/* Content-only adjustments; base layout remains the supplied stylesheet. */
.redesign-content-page .breadcrumbs ul li::after{content:"›";top:0;font-size:inherit;right:-13px;}
.redesign-content-page .description{overflow-wrap:anywhere}
.redesign-content-page .description img,.redesign-content-page .description iframe{max-width:100%}
.redesign-content-page .description img{height:auto}
.redesign-content-page .description table{display:block;max-width:100%;overflow-x:auto}
.content-article-date{margin-bottom:24px;color:#6c6c6c;font-size:16px;line-height:1.5}
.content-article-image{display:block;max-width:100%;height:auto;margin:0 0 36px;border-radius:10px}
.content-empty{padding:24px 0;font-size:20px;line-height:1.5}
.content-error{margin:20px 0;color:#b80015;font-size:16px;line-height:1.5}
.content-error[hidden],.redesign-content-page .showMore[hidden]{display:none}
.content-pagination{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:30px;list-style:none}
.content-pagination a,.content-pagination span{display:flex;min-width:42px;height:42px;padding:0 10px;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:8px;font-size:16px;line-height:1}
.content-pagination [aria-current="page"]{background:#f58f00;border-color:#f58f00;color:#fff}
[data-content-more][aria-busy="true"]{pointer-events:none;opacity:.55}
[data-catalog-page][aria-busy="true"]{cursor:progress}
[data-catalog-page][aria-busy="true"] [data-category-switch]{pointer-events:none}
/* Product card: an unavailable product locks the quantity buttons; the layout's hover would still light them up. */
.boxQuantity__minus:disabled,.boxQuantity__plus:disabled{pointer-events:none}
/* modalClick dialogs (review form) switch states with [hidden]; layout buttons set their own display. */
.modalClick [hidden]{display:none!important}
/* Review dialog: the layout gives every .formAuthorization__input (also .area) a fixed 46px height. */
#modal-review .formAuthorization__input.area{height:120px;resize:vertical}
/* Product without reviews: the home reviews band holds one line, so use the layout's own phone padding (40px). */
.homeReviews.product-reviews-empty{padding:40px 0}
/* Product sliders (.sliderAlso): Swiper gives slides height:100% of an auto-height wrapper, so each card kept its own height and
   price/button rows (absolute at the card bottom) sat at different levels when a title wrapped. Let slides stretch to the row. */
.sliderAlso .swiper-slide{height:auto}
/* Checkout conditions under the agreement: the layout lists them as plain text in .boxInfo; keep them links, without the browser's blue. */
.boxInfo li a{color:inherit}
.boxInfo li a:hover{color:var(--orange-accent,#f58f00)}
/* Checkout with a single pickup point: its address in place of the select, as text in the field style that wraps instead of being cut. */
.boxDelivery__point{height:auto;min-height:46px;padding:11px 0;line-height:1.3;white-space:normal;overflow-wrap:anywhere}
/* FAQ answers opened from the cabinet "Допомога" links (#faq-ID): stop below the fixed header (134px, 46px on narrow screens). */
.listQuestion li[id]{scroll-margin-top:154px}
@media(max-width:1199px){.listQuestion li[id]{scroll-margin-top:66px}}
/* Checkout note for weight goods (the weight and so the sum may change): asked to stand out, so the brand orange instead of the grey of greyInfo. */
.greyInfo[data-checkout-weight-note]{color:var(--orange-accent,#f58f00);font-weight:500}
.boxContact__left {
	width: 50%;
	box-sizing: border-box;
	padding-right: 60px;
}
.boxContact__map {
	width: 50%;
	box-sizing: border-box;
	padding: 5px;
	border: 1px solid #000;
	border-radius: 10px;
	font-size: 0;
}
.boxContact__map iframe {
	width: 100% !important;
	height: 400px !important;
	border-radius: 8px;
}
.boxContact__address,
.boxContact__text {
	margin: 15px 0;
}
.boxContact__text a {
	display: inline-block;
	font-size: 28px;
	line-height: 1.22;
	color: #000;
	text-decoration: none;
}
.boxContact__address a:hover,
.boxContact__text a:hover {
	color: var(--orange-accent, #f58f00);
}
.boxContact__address a {
	display: inline-block;
	font-size: 22px;
	line-height: 1.22;
	color: #000;
	text-decoration: none;
}
@media(max-width:1199px) {
	.boxContact {
		display: block;
	}
	.boxContact__left {
		width: 100%;
		padding: 0 0 30px 0;
	}

	.boxContact__map {
		width: 100%;
	}
}

@media(max-width:768px) {
	.boxContact__text a {
		font-size: 22px;
	}
	.boxContact__address a {
		font-size: 18px;
	}
}/* Wishlist for guests: the notice and the login button in one row (wraps on phones). */
.wishlist-guest{gap:12px 24px}
.wishlist-guest .description{margin:0}
.wishlist-guest .buttonDefault{flex:0 0 auto;min-width:160px}
/* Checkout: the address card (delivery only) under the delivery card; the layout has one card, so the two touched. */
[data-checkout-shipping-group] > .boxDelivery{margin-top:24px}
@media(max-width:768px){[data-checkout-shipping-group] > .boxDelivery{margin-top:16px}}
