/* =============================================================================
   Mehoff custom CSS — ЕДИНСТВЕННЫЙ файл кастомизации витрины
   Подключается из header.twig ПОСЛЕ merged CSS (вне merge UniShop).
   НЕ писать кастом в generated-user-style.0.css
   ============================================================================= */

/* ---- Font Awesome: не ломать иконки font-weight кнопки ---- */
.fa,
.fas,
.far,
.fal,
.fab,
i.fa,
i.fas,
i.far,
i.fal,
i.fab{
	font-family:"Font Awesome 5 Free"!important;
	font-style:normal!important;
	font-variant:normal!important;
	text-rendering:auto!important;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	background:none!important;
	border:0!important;
	box-shadow:none!important;
	line-height:1!important;
	transform:none!important;
}
.fa,
.fas,
i.fa,
i.fas{font-weight:900!important}
.far,
i.far,
.fal,
i.fal{font-weight:400!important}
.fab,
i.fab{
	font-family:"Font Awesome 5 Brands"!important;
	font-weight:400!important;
}
.product-page__add-to-cart .fa,
.product-page__add-to-cart .fas,
#button-cart .fa,
#button-cart .fas,
.add_to_cart .fa,
.add_to_cart .fas{
	display:inline-block!important;
	font-size:16px!important;
	color:inherit!important;
	margin-right:8px!important;
	vertical-align:middle!important;
	width:auto!important;
	height:auto!important;
}
.product-page__wishlist-btn .far,
.product-page__wishlist-btn .fa{
	display:inline-block!important;
	font-size:18px!important;
	color:inherit!important;
	vertical-align:middle!important;
}
.qty-switch__btn.fa,
.qty-switch__btn.fas{
	display:block!important;
	width:20px!important;
	height:16px!important;
	line-height:15px!important;
	font-size:.5em!important;
	color:#666!important;
	background:#f2f2f2!important;
	border:solid 1px #e3e3e3!important;
	font-weight:900!important;
}

/* ---- Чат FAB: одна иконка (крест только когда открыт) ---- */
.app-chats{
	position:fixed!important;
	right:20px!important;
	left:auto!important;
	bottom:96px!important;
	z-index:1030!important;
}
.app-chats__toggle{
	width:56px!important;
	height:56px!important;
	border:0!important;
	border-radius:50%!important;
	cursor:pointer;
	background:#ea5528!important;
	color:#fff!important;
	box-shadow:0 6px 20px rgba(26,26,26,.22)!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	padding:0!important;
}
.app-chats__toggle:hover{background:#c9441f!important}
.app-chats__toggle-open,
.app-chats__toggle-close{
	font-size:22px!important;
	line-height:1!important;
	color:#fff!important;
	margin:0!important;
	width:auto!important;
	height:auto!important;
	background:none!important;
	border:0!important;
}
.app-chats__toggle-close{display:none!important}
.app-chats.is-open .app-chats__toggle-open{display:none!important}
.app-chats.is-open .app-chats__toggle-close{display:inline-block!important}
.app-chats__dropdown{
	position:absolute!important;
	right:0!important;
	left:auto!important;
	bottom:68px!important;
	min-width:190px;
	background:#fff!important;
	border:1px solid #ebebeb!important;
	border-radius:10px!important;
	box-shadow:0 10px 28px rgba(26,26,26,.16)!important;
	padding:8px!important;
}
.app-chats__list{list-style:none;margin:0;padding:0}
.app-chats__item{
	display:flex!important;
	align-items:center!important;
	gap:10px!important;
	padding:10px 12px!important;
	border-radius:8px!important;
	color:#1a1a1a!important;
	text-decoration:none!important;
}
.app-chats__item:hover{background:#f6f6f6!important}
.app-chats__item-icon{
	width:36px!important;
	height:36px!important;
	border-radius:50%!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	color:#fff!important;
	font-size:18px!important;
	flex:0 0 36px!important;
	background:none;
}
.app-chats__item--viber .app-chats__item-icon{background:#7360f2!important}
.app-chats__item--whatsapp .app-chats__item-icon{background:#25d366!important}
.app-chats__item--telegram .app-chats__item-icon{background:#2aabee!important}
.app-chats__item-icon .fab,
.app-chats__item-icon i{
	color:#fff!important;
	font-size:18px!important;
	margin:0!important;
}
@media (max-width:991px){
	.app-chats{left:14px!important;right:auto!important;bottom:90px!important}
	.app-chats__dropdown{left:0!important;right:auto!important}
	.app-chats__toggle{width:52px!important;height:52px!important}
}

/* ---- PDP sticky bar ---- */
.mehoff-pdp-sticky{
	position:fixed!important;
	left:0!important;
	right:0!important;
	bottom:0!important;
	top:auto!important;
	z-index:1030!important;
	background:#fff!important;
	border-top:1px solid #eee!important;
	box-shadow:0 -4px 18px rgba(0,0,0,.06)!important;
	transform:translateY(110%);
	transition:transform .28s ease;
	pointer-events:none;
}
.mehoff-pdp-sticky.is-show{
	transform:translateY(0);
	pointer-events:auto;
}
.mehoff-pdp-sticky__inner{
	display:flex!important;
	align-items:center!important;
	gap:12px!important;
	min-height:64px;
	padding:10px 0;
}
.mehoff-pdp-sticky__img{
	width:48px!important;
	height:64px!important;
	object-fit:cover!important;
	flex:0 0 48px;
	background:#f6f6f6;
}
.mehoff-pdp-sticky__meta{flex:1 1 auto;min-width:0}
.mehoff-pdp-sticky__name{
	font-size:14px!important;
	font-weight:600!important;
	color:#1a1a1a!important;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.mehoff-pdp-sticky__price{
	color:#ea5528!important;
	font-weight:700!important;
	font-size:15px!important;
	margin-top:2px;
}
.mehoff-pdp-sticky__select{
	flex:0 0 auto;
	height:44px!important;
	min-width:128px;
	padding:0 22px!important;
	border:0!important;
	border-radius:0!important;
	background:#1a1a1a!important;
	color:#fff!important;
	font-weight:600!important;
	font-size:13px!important;
	cursor:pointer;
}
.mehoff-pdp-sticky__select:hover{background:#000!important;color:#fff!important}
.mehoff-pdp-sticky__wish{
	flex:0 0 44px;
	width:44px!important;
	height:44px!important;
	border:0!important;
	border-radius:0!important;
	padding:0!important;
	background:#1a1a1a!important;
	color:#fff!important;
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	font-size:16px!important;
	cursor:pointer;
}
.mehoff-pdp-sticky__wish:hover{background:#000!important;color:#fff!important}
.mehoff-pdp-sticky__wish .far,
.mehoff-pdp-sticky__wish .fa{
	color:#fff!important;
	margin:0!important;
}
body.mehoff-pdp-sticky-on{padding-bottom:84px!important}
@media (max-width:991px){
	.mehoff-pdp-sticky{bottom:64px!important}
	body.mehoff-pdp-sticky-on{padding-bottom:140px!important}
	.mehoff-pdp-sticky__name{font-size:13px!important}
	.mehoff-pdp-sticky__select{min-width:96px;padding:0 14px!important}
}

/* ---- Модули товаров: чёрные кнопки, без точек карусели ---- */
.home-page .uni-module .owl-dots,
.uni-module .owl-dots,
.products-block .owl-dots,
#product .product-related .owl-dots,
#product .autorelated-module .owl-dots,
#content .viewed-module .owl-dots{
	display:none!important;
}
.home-page .product-thumb__add-to-cart.btn,
.home-page .product-thumb__add-to-cart,
.home-page .product-thumb__cart .add_to_cart,
.products-block .product-thumb__add-to-cart,
.products-block .product-thumb__cart .add_to_cart,
.uni-module .product-thumb__add-to-cart,
.uni-module .product-thumb__cart .add_to_cart,
#product .product-related .product-thumb__add-to-cart,
#product .autorelated-module .product-thumb__add-to-cart,
#content .viewed-module .product-thumb__add-to-cart{
	background:#1a1a1a!important;
	border-color:#1a1a1a!important;
	color:#fff!important;
	border-radius:0!important;
	font-weight:600!important;
}
.home-page .product-thumb__add-to-cart:hover,
.products-block .product-thumb__add-to-cart:hover,
.uni-module .product-thumb__add-to-cart:hover{
	background:#000!important;
	border-color:#000!important;
	color:#fff!important;
}
.product-page__quick-order,
.product-thumb__quick-order,
.quick-order.btn,
button.quick-order{
	display:none!important;
}

/* ---- PDP: скрыть product text-banners UniShop ---- */
.product-banner{display:none!important}

/* ---- USP преимущества: на ширину контента, ровно 3 колонки ---- */
.home-banner--fur-wall,
.home-page .home-banner,
.content-top .home-banner{
	display:flex!important;
	flex-wrap:nowrap!important;
	justify-content:stretch!important;
	align-items:stretch!important;
	gap:0!important;
	width:100%!important;
	max-width:100%!important;
	margin:12px auto 0!important;
	padding:0!important;
	border:none!important;
	border-bottom:1px solid #ece8e4!important;
	background:#fff!important;
	float:none!important;
}
.home-banner--fur-wall > [class*="col-"],
.home-page .home-banner > [class*="col-"],
.content-top .home-banner > [class*="col-"]{
	flex:1 1 0!important;
	width:auto!important;
	max-width:none!important;
	min-width:0!important;
	float:none!important;
	padding:0!important;
	display:flex!important;
	justify-content:center!important;
}
.home-banner--fur-wall .home-banner__item,
.home-page .home-banner__item,
.content-top .home-banner .home-banner__item{
	display:flex!important;
	flex-direction:column!important;
	align-items:center!important;
	justify-content:flex-start!important;
	text-align:center!important;
	gap:12px!important;
	width:100%!important;
	min-height:0!important;
	padding:32px 28px!important;
	margin:0!important;
	background:transparent!important;
	border:none!important;
	border-left:1px solid #ece8e4!important;
	border-radius:0!important;
	box-shadow:none!important;
}
.home-banner--fur-wall > [class*="col-"]:first-child .home-banner__item,
.home-page .home-banner > [class*="col-"]:first-child .home-banner__item,
.content-top .home-banner > [class*="col-"]:first-child .home-banner__item{
	border-left:none!important;
}
.home-banner--fur-wall .home-banner__icon-wrap,
.home-page .home-banner__icon-wrap,
.content-top .home-banner__icon-wrap{
	flex:0 0 72px!important;
	width:72px!important;
	height:72px!important;
	margin:0 auto!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	background:#f3efe9!important;
	border-radius:50%!important;
}
.home-banner--fur-wall .home-banner__icon,
.home-page .home-banner__icon,
.content-top .home-banner__icon{
	font-size:26px!important;
	color:#a38c76!important;
	width:auto!important;
	height:auto!important;
}
.home-banner--fur-wall .home-banner__image,
.home-page .home-banner__image{display:none!important}
.home-banner--fur-wall .home-banner__text,
.home-page .home-banner__text,
.content-top .home-banner__text{
	padding:0!important;
	margin:0!important;
	text-align:center!important;
	color:#666!important;
	font-size:13px!important;
	line-height:1.45!important;
	max-width:260px!important;
}
.home-banner--fur-wall .home-banner__text-1,
.home-page .home-banner__text-1,
.content-top .home-banner__text-1{
	display:block!important;
	margin:0 0 4px!important;
	font-size:13px!important;
	font-weight:700!important;
	letter-spacing:.06em!important;
	text-transform:uppercase!important;
	color:#1a1a1a!important;
	text-decoration:none!important;
}
@media (max-width:767px){
	.home-banner--fur-wall,
	.home-page .home-banner,
	.content-top .home-banner{
		flex-direction:column!important;
		flex-wrap:wrap!important;
	}
	.home-banner--fur-wall > [class*="col-"],
	.home-page .home-banner > [class*="col-"],
	.content-top .home-banner > [class*="col-"]{
		flex:1 1 auto!important;
		width:100%!important;
	}
	.home-banner--fur-wall .home-banner__item,
	.home-page .home-banner__item{
		border-left:none!important;
		border-top:1px solid #ece8e4!important;
		padding:22px 16px!important;
	}
	.home-banner--fur-wall > [class*="col-"]:first-child .home-banner__item,
	.home-page .home-banner > [class*="col-"]:first-child .home-banner__item{
		border-top:none!important;
	}
}

/* ---- Каталог (категории): на всю ширину контейнера ---- */
.home-page .category-wall__heading,
.category-wall__heading{
	text-align:center!important;
	margin:32px 0 18px!important;
	font-size:22px!important;
	font-weight:600!important;
	letter-spacing:.02em;
}
.home-page .category-wall--fur-wall.category-wall--mf-scroll,
.home-page .category-wall--mf-scroll,
.category-wall--mf-scroll.category-wall--nav{
	margin:0 0 12px!important;
	width:100%!important;
	max-width:100%!important;
	padding:0 0 24px!important;
	left:auto!important;
	right:auto!important;
	position:relative!important;
}
.category-wall--mf-scroll .category-wall__row{
	display:grid!important;
	grid-template-columns:repeat(6,minmax(0,1fr))!important;
	grid-auto-flow:unset!important;
	grid-auto-columns:unset!important;
	justify-content:stretch!important;
	align-items:start!important;
	gap:10px!important;
	overflow:visible!important;
	padding:0!important;
	margin:0!important;
	width:100%!important;
	scroll-snap-type:none;
}
.category-wall--mf-scroll .category-wall__row::-webkit-scrollbar{display:none}
.category-wall--mf-scroll .category-wall__link{
	display:flex!important;
	flex-direction:column!important;
	align-items:center!important;
	gap:10px!important;
	flex:none!important;
	width:auto!important;
	min-width:0!important;
	max-width:none!important;
	margin:0!important;
	padding:0!important;
	text-decoration:none!important;
	color:#1a1a1a!important;
	text-align:center!important;
}
.category-wall--mf-scroll .category-wall__thumb,
.category-wall--mf-scroll .category-wall__circle{
	display:block!important;
	width:100%!important;
	aspect-ratio:3/4!important;
	overflow:hidden!important;
	background:#f0eeec!important;
	border:none!important;
	border-radius:0!important;
}
.category-wall--mf-scroll .category-wall__thumb img,
.category-wall--mf-scroll .category-wall__circle img{
	width:100%!important;
	height:100%!important;
	object-fit:cover!important;
	object-position:center 18%!important;
	display:block!important;
}
.category-wall--mf-scroll .category-wall__name{
	display:block!important;
	width:100%!important;
	margin:0!important;
	padding:0!important;
	font-size:13px!important;
	font-weight:500!important;
	line-height:1.3!important;
	text-align:center!important;
	color:#1a1a1a!important;
	white-space:nowrap!important;
	overflow:visible!important;
	text-decoration:none!important;
}
.category-wall--mf-scroll .category-wall__link:hover .category-wall__name{
	color:#666!important;
}
@media (max-width:991px){
	.category-wall--mf-scroll .category-wall__row{
		display:flex!important;
		flex-wrap:nowrap!important;
		justify-content:flex-start!important;
		gap:8px!important;
		overflow-x:auto!important;
		-webkit-overflow-scrolling:touch;
		scrollbar-width:none;
		padding:0 4px 8px!important;
		grid-template-columns:none!important;
	}
	.category-wall--mf-scroll .category-wall__link{
		flex:0 0 140px!important;
		width:140px!important;
		min-width:140px!important;
		max-width:140px!important;
	}
}
@media (max-width:767px){
	.category-wall--mf-scroll .category-wall__link{
		flex-basis:118px!important;
		width:118px!important;
		min-width:118px!important;
		max-width:118px!important;
	}
	.home-page .category-wall--mf-scroll,
	.category-wall--mf-scroll.category-wall--nav{
		padding:0 0 16px!important;
	}
}

/* ---- PDP gallery (Bellavka grid) — критично вне merged ---- */
.product-gallery-bv__grid{
	display:grid!important;
	grid-template-columns:1fr 1fr!important;
	gap:4px!important;
	margin:0 0 14px!important;
}
.product-gallery-bv__link,
.product-gallery-bv__item{
	margin:0!important;
	background:#f6f6f6!important;
	overflow:hidden!important;
	cursor:zoom-in!important;
	display:block!important;
	text-decoration:none!important;
}
.product-gallery-bv__img{
	width:100%!important;
	height:auto!important;
	aspect-ratio:3/4;
	object-fit:cover!important;
	display:block!important;
}
.product-gallery-bv__all{
	display:block!important;
	width:100%!important;
	max-width:280px!important;
	margin:0 auto!important;
	padding:12px 20px!important;
	border:0!important;
	background:#1a1a1a!important;
	color:#fff!important;
	font-size:13px!important;
	font-weight:600!important;
	letter-spacing:.02em;
	cursor:pointer;
}
.product-gallery-bv__item--video{
	cursor:default!important;
	position:relative;
	background:#111!important;
	aspect-ratio:3/4;
}
.product-gallery-bv__item--video iframe{
	position:absolute;
	top:50%;
	left:50%;
	height:100%;
	width:237.78%;
	transform:translate(-50%,-50%);
	border:0;
	background:#111;
	pointer-events:none;
}
.product-gallery-bv__item--video video{
	width:100%!important;
	height:100%!important;
	aspect-ratio:3/4;
	object-fit:cover!important;
	display:block!important;
	background:#111;
}
@media (max-width:767px){
	.product-gallery-bv__grid{grid-template-columns:1fr!important;gap:2px!important}
}

/* Magnific lightbox */
.mfp-bg.mfp-mehoff-gallery,
.mfp-wrap.mfp-mehoff-gallery{z-index:13000!important}
.mfp-mehoff-gallery.mfp-bg{opacity:.88!important;background:#0a0a0a!important}
.mfp-mehoff-gallery .mfp-content{max-width:min(96vw,1200px)!important}
.mfp-mehoff-gallery .mfp-container{padding:48px 16px 56px!important}
.mfp-mehoff-gallery .mfp-figure{background:transparent!important;box-shadow:none!important}
.mfp-mehoff-gallery .mfp-figure:after{display:none!important}
.mfp-mehoff-gallery .mfp-img{
	padding:0!important;
	max-height:82vh!important;
	width:auto!important;
	margin:0 auto!important;
}
.mfp-mehoff-gallery .mfp-close{
	color:#fff!important;
	right:8px!important;
	top:8px!important;
	width:44px!important;
	height:44px!important;
	line-height:44px!important;
	font-size:32px!important;
	opacity:.9!important;
	background:transparent!important;
}
.mfp-mehoff-gallery .mfp-bottom-bar{
	position:absolute!important;
	left:0;right:0;bottom:0;
	margin:0!important;
	padding:16px 20px;
	background:linear-gradient(transparent,rgba(0,0,0,.65));
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.mfp-mehoff-gallery .mfp-title{color:#fff!important;padding:0!important}
.mfp-mehoff-gallery .mfp-counter{color:rgba(255,255,255,.85)!important;position:static}

/* ---- mobile touch-scroll unlock ---- */
@media (max-width:991px){
	html{
		height:auto!important;
		max-height:none!important;
		overflow:visible!important;
		overscroll-behavior:auto!important;
	}
	body:not(.modal-open):not(.fw-drawer-open):not(.scroll-disabled):not(.scroll-disabled2){
		height:auto!important;
		max-height:none!important;
		min-height:100%!important;
		min-height:100dvh!important;
		overflow:visible!important;
		overflow-x:visible!important;
		overflow-y:visible!important;
		position:static!important;
		touch-action:pan-y!important;
		-webkit-overflow-scrolling:touch;
	}
	#wrap,
	main,
	.home-page,
	.content-wrapper,
	.content-top,
	.content-bottom{
		overflow:visible!important;
		max-height:none!important;
	}
}

/* =============================================================================
   PDP Fur Wall — цена, опции, кнопки, sticky-колонка
   (раньше жили в generated-user / merge — на проде часто не доезжали)
   ============================================================================= */

/* База правой колонки */
.product-page--fur-wall .product-block{padding-left:20px}
.product-page--fur-wall .product-page__price{
	color:#ea5528;font-size:28px;font-weight:700;line-height:1.2;margin:0 0 10px;
}
.product-page--fur-wall .product-page__price .price-old{
	color:#888;font-size:18px;font-weight:500;margin-right:10px;text-decoration:line-through;
}
.product-page--fur-wall .product-page__price .price-new{color:#ea5528;font-weight:700}
.product-page--fur-wall .product-page__stock{
	margin:0 0 14px;font-size:13px;color:#666;
}
.product-page--fur-wall .product-page__stock-value{color:#1a1a1a;font-weight:600}
.product-page--fur-wall .product-page__stock .qty-indicator{
	margin:0;font-size:13px;color:#666;white-space:normal;
}
.product-page--fur-wall .product-page__stock .qty-indicator:before{color:#666;margin-right:6px}
.product-page--fur-wall .product-page__stock .qty-indicator__text{
	color:#1a1a1a;font-weight:600;
}
.product-page--fur-wall .product-page__stock .qty-indicator__text.t-0{color:#888;font-weight:500}
.product-page--fur-wall .product-data{margin:0 0 12px}
.product-page--fur-wall .product-data__item{font-size:13px;color:#666}
.product-page--fur-wall .product-page__option{margin:0 0 16px}
.product-page--fur-wall .product-page__textblock{
	margin:16px 0 0;padding:12px 0 0;border-top:1px solid #eee;font-size:13px;color:#666;line-height:1.55;
}
.product-page--fur-wall .product-page__textblock a{color:#1a1a1a;text-decoration:underline}
.product-page--fur-wall .qty-switch{display:none!important}
.fly-menu__product{align-items:center}
.fly-menu__product-price{color:#ea5528!important;font-weight:700}
.fly-menu__product-btn.btn-primary{border-radius:0;font-weight:600}

/* Размеры — квадратные чипы */
.product-page--fur-wall .option__group--size .option__group-name{
	display:block;margin:0 0 8px;font-size:13px;font-weight:600;color:#1a1a1a;
}
.product-page--fur-wall .option__size-grid{display:flex;flex-wrap:wrap;gap:8px}
.product-page--fur-wall .option__item--size{float:none;margin:0}
.product-page--fur-wall .option__item--size .option__name{
	min-width:44px;height:40px;line-height:38px;padding:0 12px;text-align:center;
	font-size:14px;font-weight:500;color:#1a1a1a;background:#fff;
	border:1px solid #1a1a1a;border-radius:0;
}
.product-page--fur-wall .option__item--size:hover .option__name{
	background:#f6f6f6;border-color:#1a1a1a;
}
.product-page--fur-wall .option__item--size input:checked + .option__name{
	color:#fff;background:#1a1a1a;border-color:#1a1a1a;
}
.product-page--fur-wall .option__item--size.ended .option__name,
.product-page--fur-wall .option__item.is-preorder .option__name,
.product-page--fur-wall .option__item.is-out .option__name{
	opacity:.45;text-decoration:line-through;color:#888;
}
.product-page--fur-wall .option__item--size.is-preorder input:checked + .option__name,
.product-page--fur-wall .option__item.is-preorder input:checked + .option__name{
	opacity:1;color:#fff;background:#1a1a1a;text-decoration:line-through;
}
.product-page--fur-wall .option__item.is-out{pointer-events:none}

/* Фасон / pill-опции */
.product-page--fur-wall .option__group[data-mehoff-opt="fason"],
.product-page--fur-wall .option__group--fason{
	margin:0 0 14px;
}
.product-page--fur-wall .option__group[data-mehoff-opt="fason"] .option__group-name,
.product-page--fur-wall .option__group--fason .option__group-name{
	display:block;margin:0 0 8px;font-size:13px;font-weight:600;color:#1a1a1a;
}
.product-page--fur-wall .option__group[data-mehoff-opt="fason"] > div,
.product-page--fur-wall .option__group--fason > div,
.product-page--fur-wall .option__pill-grid{
	display:flex;flex-wrap:wrap;gap:8px;
}
.product-page--fur-wall .option__group[data-mehoff-opt="fason"] .option__item,
.product-page--fur-wall .option__group[data-mehoff-opt="fason"] label.option__item,
.product-page--fur-wall .option__group--fason .option__item,
.product-page--fur-wall .option__item--fason,
.product-page--fur-wall .option__item--pill{
	margin:0!important;float:none!important;display:inline-flex!important;
}
.product-page--fur-wall .option__group[data-mehoff-opt="fason"] .option__name,
.product-page--fur-wall .option__group[data-mehoff-opt="fason"] input + .option__name,
.product-page--fur-wall .option__group--fason .option__name,
.product-page--fur-wall .option__item--fason .option__name,
.product-page--fur-wall .option__item--pill .option__name,
.product-page--fur-wall .option__group--color .option__item--pill .option__name{
	min-height:40px;padding:0 18px!important;display:inline-flex!important;align-items:center;justify-content:center;
	border:1px solid transparent!important;border-radius:999px!important;
	background:#f3f1ef!important;color:#1a1a1a!important;
	font-size:12px!important;font-weight:600!important;letter-spacing:.04em;text-transform:uppercase;
	line-height:1!important;box-shadow:none!important;
}
.product-page--fur-wall .option__group[data-mehoff-opt="fason"] .option__item:hover .option__name,
.product-page--fur-wall .option__group--fason .option__item:hover .option__name,
.product-page--fur-wall .option__item--pill:hover .option__name{
	background:#ebe7e3!important;
}
.product-page--fur-wall .option__group[data-mehoff-opt="fason"] input:checked + .option__name,
.product-page--fur-wall .option__group--fason input:checked + .option__name,
.product-page--fur-wall .option__item--fason input:checked + .option__name,
.product-page--fur-wall .option__item--pill input:checked + .option__name{
	background:#1a1a1a!important;border-color:#1a1a1a!important;color:#fff!important;
}
.product-page--fur-wall .option__group[data-mehoff-opt="fason"] .option__item.is-preorder .option__name,
.product-page--fur-wall .option__group[data-mehoff-opt="fason"] .option__item.ended .option__name,
.product-page--fur-wall .option__item--fason.is-preorder .option__name,
.product-page--fur-wall .option__item--pill.ended .option__name{
	text-decoration:line-through;opacity:.55;
}

/* Цвет — как ConteShop: мини-фото модели, чёрная рамка у выбранного */
.product-page--fur-wall .option__group--color,
.product-page--fur-wall .option__group[data-mehoff-opt="color"]{
	margin:0 0 16px;
}
.product-page--fur-wall .option__group--color .option__group-head,
.product-page--fur-wall .option__group[data-mehoff-opt="color"] .option__group-head{
	margin:0 0 10px;
}
.product-page--fur-wall .option__group--color .option__group-name,
.product-page--fur-wall .option__group[data-mehoff-opt="color"] .option__group-name{
	display:block;margin:0;font-size:14px;font-weight:500;color:#1a1a1a;letter-spacing:0;text-transform:none;
}
.product-page--fur-wall .option__color-current{
	font-weight:400;color:#666;text-transform:none;letter-spacing:0;
}
.product-page--fur-wall .option__color-grid,
.product-page--fur-wall .option__group--color .option__color-grid,
.product-page--fur-wall .option__group[data-mehoff-opt="color"] > div{
	display:flex!important;flex-wrap:wrap;gap:8px;align-items:flex-start;
}
.product-page--fur-wall .option__item--color,
.product-page--fur-wall .option__group--color .option__item,
.product-page--fur-wall .option__group[data-mehoff-opt="color"] .option__item,
.product-page--fur-wall .option__group[data-option-id="2"] .option__item{
	margin:0!important;float:none!important;padding:0!important;
	display:block!important;width:auto!important;background:transparent!important;
	border:0!important;box-shadow:none!important;cursor:pointer;
}
.product-page--fur-wall .option__item--color input,
.product-page--fur-wall .option__group--color .option__item input{
	position:absolute!important;opacity:0!important;pointer-events:none;
}
.product-page--fur-wall .option__item--color .option__name{
	display:none!important;
}
.product-page--fur-wall .option__item--color .option__img,
.product-page--fur-wall .option__img--color,
.product-page--fur-wall .option__group--color .option__img{
	width:68px!important;height:90px!important;max-width:68px!important;max-height:90px!important;
	object-fit:cover;object-position:center 20%;
	border:2px solid #e6e6e6!important;border-radius:0!important;
	display:block;margin:0;padding:0;background:#f6f6f6;
	box-shadow:none!important;outline:none!important;transition:border-color .12s;
	box-sizing:border-box;
}
.product-page--fur-wall .option__item--color:hover .option__img,
.product-page--fur-wall .option__group--color .option__item:hover .option__img{
	border-color:#1a1a1a!important;
}
.product-page--fur-wall .option__item--color input:checked + .option__img,
.product-page--fur-wall .option__item--color input:checked ~ .option__img,
.product-page--fur-wall .option__group--color .option__item input:checked + .option__img{
	border:2px solid #1a1a1a!important;width:68px!important;height:90px!important;
}
.product-page--fur-wall .option__item--color.is-preorder .option__img,
.product-page--fur-wall .option__item--color.is-out .option__img{
	opacity:.5;filter:grayscale(.2);
}
.product-page--fur-wall .option__img--color[src=""],
.product-page--fur-wall .option__img--color:not([src]){
	visibility:hidden;
}

/* остальные опции с фото (не цвет) */
.product-page--fur-wall .option__item:not(.option__item--color) .option__img{
	width:96px!important;height:128px!important;max-width:96px!important;
	object-fit:cover;border:1px solid #e8e4e0!important;border-radius:0;display:block;
	margin:0;cursor:pointer;transition:border-color .15s;box-shadow:none!important;
	outline:none!important;
}

/* Корзина оранжевая + wishlist чёрный квадрат */
.product-page--fur-wall .product-page__actions{
	display:flex;align-items:stretch;gap:8px;margin:0 0 18px;width:100%;
}
.product-page--fur-wall .product-page__actions .qty-switch{display:none!important}
.product-page--fur-wall .product-page__add-to-cart,
.product-page--fur-wall .product-page__add-to-cart.btn-preorder,
.product-page--fur-wall .product-page__add-to-cart.in_cart,
.product-page--fur-wall #button-cart{
	flex:1 1 auto;min-width:0;height:48px!important;min-height:48px!important;max-height:48px!important;
	margin:0!important;padding:0 20px!important;border:0!important;border-radius:0!important;
	font-weight:600!important;font-size:14px!important;letter-spacing:.02em;line-height:1!important;
	display:inline-flex!important;align-items:center;justify-content:center;gap:8px;
	background:#ea5528!important;border-color:#ea5528!important;color:#fff!important;
	box-shadow:none!important;text-shadow:none!important;
}
.product-page--fur-wall .product-page__add-to-cart:hover,
.product-page--fur-wall .product-page__add-to-cart.btn-preorder:hover,
.product-page--fur-wall .product-page__add-to-cart.in_cart:hover,
.product-page--fur-wall #button-cart:hover{
	background:#c9441f!important;border-color:#c9441f!important;color:#fff!important;
}
.product-page--fur-wall .product-page__add-to-cart i,
.product-page--fur-wall #button-cart i{
	font-size:15px;margin:0;line-height:1;
}
.product-page--fur-wall .product-page__add-to-cart span,
.product-page--fur-wall #button-cart span{margin:0}
.product-page--fur-wall .product-page__wishlist-btn{
	flex:0 0 48px!important;width:48px!important;height:48px!important;
	min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;
	margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
	display:inline-flex!important;align-items:center;justify-content:center;
	background:#1a1a1a!important;color:#fff!important;cursor:pointer;
	font-size:18px!important;line-height:1!important;text-decoration:none!important;
	box-shadow:none!important;
}
.product-page--fur-wall .product-page__wishlist-btn:hover,
.product-page--fur-wall .product-page__wishlist-btn:focus{
	background:#000!important;color:#fff!important;outline:none;
}
.product-page--fur-wall .product-page__wishlist-btn i{margin:0;line-height:1}
.product-page--fur-wall .product-page__wishlist-btn span{display:none!important}
.product-page--fur-wall .product-page__compare-btn,
.product-page--fur-wall .product-block .compare{display:none!important}
.product-page--fur-wall .product-page__cart{display:none!important}

/* Sticky правая колонка (покупка + описание/отзывы) */
@media (min-width:768px){
	.product-page--fur-wall > .row,
	.product-page--fur-wall .product-page > .row{
		display:flex;flex-wrap:wrap;align-items:flex-start;
	}
	.product-page--fur-wall .product-block{
		position:sticky;
		top:72px;
		z-index:3;
		max-height:none;
		overflow:visible;
		padding-right:0;
		align-self:flex-start;
	}
	.product-page--fur-wall .product-block__buy{
		position:static;
		top:auto;
		margin:0 0 20px;
		padding:0 0 16px;
		border-bottom:1px solid #eee;
		background:#fff;
		box-shadow:none;
	}
	.fly-menu.show ~ * .product-page--fur-wall .product-block,
	body:has(.fly-menu:not(.bottom).show) .product-page--fur-wall .product-block{
		top:88px;
	}
}

/* Share между секциями */
.product-page--fur-wall .product-page__share--hr{
	margin:0;padding:16px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
.product-page--fur-wall .product-page__share--hr #goodshare,
.product-page--fur-wall .product-page__share--hr .goodshare{
	display:flex;flex-wrap:wrap;gap:8px;align-items:center;
}

@media (max-width:767px){
	.product-page--fur-wall .product-block{padding-left:15px;padding-right:15px;margin-top:12px}
	.product-page--fur-wall .product-page__price{font-size:24px}
}

/* ---- OCFilter: слайдер цены в акцентный (#3366d5 → #ea5528) ---- */
.ocf-noUi-connect:before,
.ocf-noUi-handle,
.ocfilter .noUi-connect,
.ocfilter .noUi-connect:before,
.ocfilter .noUi-handle,
#column-left .noUi-connect,
#ocfilter .noUi-connect{
	background-color:#ea5528!important;
	background:#ea5528!important;
}
.ocf-noUi-active{
	box-shadow:0 0 0 6px rgba(234,85,40,.25)!important;
}
.ocf-noUi-handle{
	border-color:#fff!important;
}
.ocf-selected .ocf-value-input::before{
	border-color:#ea5528!important;
	background-color:#ea5528!important;
}

/* =============================================================================
   Инфо-страницы, блог, попап размеров
   ============================================================================= */
.mehoff-page{
	margin:0 auto;
	padding:8px 0 56px;
	overflow-x:hidden;
	max-width:none;
	width:100%;
}
.mehoff-page--blog{max-width:none}
#content.info-page,
.info-page--docs,
.info-page--table,
.info-page--hub,
.info-page--map{
	max-width:none;
	width:100%;
}
.mehoff-page__crumbs.breadcrumb,
.mehoff-page .breadcrumb{
	display:flex!important;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	gap:6px 8px;
	margin:0 0 12px!important;
	padding:0!important;
	float:none!important;
	width:100%!important;
	text-align:center;
	font-size:12px;
	color:#888;
	background:none!important;
}
.mehoff-page__crumbs > li,
.mehoff-page .breadcrumb > li{
	float:none!important;
	display:inline;
	padding:0;
}
.mehoff-page__crumbs a{color:#888}
.mehoff-page__crumbs a:hover{color:#ea5528}
.mehoff-page__title,
.mehoff-page h1.mehoff-page__title{
	display:block!important;
	width:100%;
	margin:0 0 28px!important;
	padding:0!important;
	text-align:center;
	font-size:32px!important;
	font-weight:700!important;
	line-height:1.25!important;
	letter-spacing:-.02em;
	color:#1a1a1a;
	text-transform:none;
}
.breadcrumb-h1 h1.heading.mehoff-page__title,
.breadcrumb-h1 .mehoff-page__title{
	display:block!important;
	text-align:center;
}
.breadcrumb-h1 h1.heading.mehoff-page__title:after{display:none!important;content:none!important;border:0!important}
.mehoff-page__meta{
	margin:0 0 10px;
	text-align:center;
	font-size:12px;
	letter-spacing:.08em;
	text-transform:uppercase;
	color:#888;
}
.info-page,
.blog-page,
.blog-story{
	overflow-x:hidden;
	width:100%;
	max-width:none;
}
.mehoff-prose,
.news-page__description{
	max-width:680px;
	margin-left:auto;
	margin-right:auto;
	color:#1a1a1a;
	font-size:17px;
	line-height:1.75;
	overflow-wrap:anywhere;
	word-break:break-word;
}
.info-article{
	color:#1a1a1a;
	font-size:17px;
	line-height:1.75;
	overflow-wrap:anywhere;
	word-break:break-word;
}
.info-article--docs,
.info-article--table,
.info-article--hub,
.info-article--map{
	max-width:none!important;
	width:100%;
	margin:0;
}
.info-page .mehoff-stores-map,
.info-article--map .mehoff-stores-map,
.info-article--map .mehoff-stores-map__layout{
	max-width:none!important;
	width:100%;
}
.mehoff-prose p,
.info-article p,
.news-page__description p{
	margin:0 0 1em;
}
.mehoff-prose h2,
.info-article h2,
.news-page__description h2{
	margin:1.6em 0 .55em;
	font-size:22px;
	font-weight:700;
	line-height:1.3;
}
.mehoff-prose h3,
.info-article h3{
	margin:1.3em 0 .4em;
	font-size:18px;
	font-weight:700;
}
.mehoff-prose ol,
.mehoff-prose ul,
.info-article ol,
.info-article ul,
.news-page__description ol,
.news-page__description ul{
	margin:0 0 1.2em;
	padding-left:1.25em;
}
.mehoff-prose li,
.info-article li{margin:0 0 .45em}
.mehoff-prose a,
.info-article a{
	color:#1a1a1a;
	text-decoration:underline;
	text-underline-offset:2px;
}
.mehoff-prose a:hover,
.info-article a:hover{color:#ea5528}
.mehoff-prose img,
.info-article:not(.info-article--map) img,
.news-page__description img,
.info-article table img{
	max-width:100%!important;
	height:auto!important;
	display:block;
}
.mehoff-prose iframe,
.info-article:not(.info-article--map) iframe,
.news-page__description iframe{
	max-width:100%!important;
	display:block;
}
.info-article--map iframe,
.mehoff-stores-map iframe{
	max-width:none!important;
}
/* Не форсируем height на ymaps/* — ломает тайлы (белый прямоугольник) */
.mehoff-stores-map .mehoff-stores-map__canvas > ymaps{
	display:block;
	width:100%;
	height:100%;
}
.info-article__zoom{display:block;margin:0 0 18px}
.info-article__zoom img,
.info-article--docs img,
.mehoff-doc-page{
	width:100%;
	max-width:100%!important;
	height:auto!important;
	display:block;
	background:#f4f2f0;
	box-shadow:0 8px 28px rgba(0,0,0,.08);
}
/* Политика / оферта в Bootstrap-модалке чекаута */
#modal-agree .modal-dialog{
	width:auto;
	max-width:min(920px, calc(100vw - 24px));
	margin:20px auto;
}
#modal-agree .modal-content{
	overflow:hidden;
}
#modal-agree .modal-body{
	max-height:calc(100vh - 120px);
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	padding:16px 18px;
}
#modal-agree .modal-body p{
	margin:0 0 12px;
	max-width:100%;
}
#modal-agree .modal-body img,
#modal-agree .mehoff-doc-page{
	width:100%;
	max-width:100%!important;
	height:auto!important;
	display:block;
	margin:0;
}
.mehoff-embed{
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
	margin:1.4em 0 1.8em;
	background:#111;
}
.mehoff-embed iframe{
	position:absolute;inset:0;width:100%!important;height:100%!important;
	border:0;
}
.mehoff-table-wrap{
	overflow-x:auto;
	-webkit-overflow-scrolling:touch;
	margin:1.2em 0 1.6em;
	border:1px solid #ece8e4;
}
.mehoff-table-wrap table,
.info-article table,
.mehoff-modal__body table{
	width:100%!important;
	max-width:100%!important;
	margin:0;
	border-collapse:collapse;
	font-size:14px;
	background:#fff;
}
.mehoff-table-wrap th,
.mehoff-table-wrap td,
.mehoff-modal__body th,
.mehoff-modal__body td{
	padding:10px 12px;
	border:1px solid #ece8e4;
	text-align:left;
	white-space:nowrap;
}
.mehoff-table-wrap th,
.mehoff-modal__body th{
	background:#f6f4f2;
	font-weight:600;
}
.info-step{
	position:relative;
	padding:12px 16px 12px 18px!important;
	margin:0 0 12px!important;
	background:#f7f5f3;
	border-left:3px solid #1a1a1a;
}
.info-article--hub ul{
	list-style:none;
	padding:0;
	display:grid;
	grid-template-columns:repeat(auto-fill,minmax(220px,1fr));
	gap:10px;
}
.info-article--hub li{margin:0}
.info-article--hub li a{
	display:block;
	padding:16px 18px;
	background:#f7f5f3;
	text-decoration:none;
	font-weight:600;
	font-size:15px;
	transition:background .15s,color .15s;
}
.info-article--hub li a:hover{background:#1a1a1a;color:#fff}
.info-article a[href^="tel:"]{font-weight:600;text-decoration:none;white-space:nowrap}
.info-market-link{
	display:inline-block;
	margin:0 6px 8px 0;
	padding:8px 14px;
	background:#1a1a1a;
	color:#fff!important;
	text-decoration:none!important;
	font-weight:600;
	font-size:14px;
}
.info-market-link:hover{background:#ea5528;color:#fff!important}
.info-article--docs .info-article__zoom{margin:0 0 12px}
.info-article--docs p > img + img{margin-top:12px}

@media (max-width:767px){
	.mehoff-page{padding:4px 0 40px}
	.mehoff-page__title,
	.mehoff-page h1.mehoff-page__title{
		font-size:26px!important;
		margin:0 0 18px!important;
	}
	.mehoff-prose,
	.info-article,
	.news-page__description{
		font-size:16px;
		line-height:1.7;
	}
}

/* Блог — список */
.blog-page__intro{
	max-width:560px;
	margin:0 auto 28px;
	text-align:center;
	color:#666;
	font-size:15px;
	line-height:1.65;
}
.blog-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 24px}
.blog-cats__item{
	display:inline-flex;align-items:center;
	padding:6px 12px;background:#f3f1ef;color:#1a1a1a;
	font-size:13px;font-weight:600;text-decoration:none;
}
.blog-cats__item:hover{background:#1a1a1a;color:#fff}
.blog-grid{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:2px;
	margin:0 0 32px;
}
@media (min-width:900px){
	.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.blog-card{min-width:0;background:#fff}
.blog-card__link{
	display:flex;flex-direction:column;height:100%;
	color:inherit;text-decoration:none;background:#fff;
	border:0;
}
.blog-card__link:hover,.blog-card__link:focus{color:inherit;text-decoration:none}
.blog-card__media{display:block;overflow:hidden;background:#f6f6f6}
.blog-card__media img{
	width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block;
	transition:transform .35s ease;
}
.blog-card__link:hover .blog-card__media img{transform:scale(1.03)}
.blog-card__body{display:flex;flex-direction:column;padding:14px 8px 22px;text-align:center}
.blog-card__meta{font-size:11px;color:#888;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}
.blog-card__title{
	display:block;font-size:15px;font-weight:600;line-height:1.35;color:#1a1a1a;margin:0;
}

@media (max-width:767px){
	.blog-grid{grid-template-columns:1fr 1fr;gap:2px}
}

/* Блог — статья */
.blog-story .news-page{max-width:680px;margin:0 auto;float:none}
.blog-story__hero{margin:0 0 28px}
.blog-story__hero-img{width:100%;height:auto;display:block;background:#f6f6f6}
.blog-story .news-page__image{float:none!important;max-width:100%!important;margin:0 0 24px!important}
.blog-story .news-page__img{width:100%;height:auto;display:block}
.blog-story .news-page ol,
.blog-story .news-page ul{display:block!important;float:none}
.blog-story__share{margin:24px 0 0;text-align:center}
.mehoff-page__related{margin:40px 0 0;padding:28px 0 0;border-top:1px solid #eee}
.mehoff-page__related-title{
	margin:0 0 16px;text-align:center;font-size:18px;font-weight:600;color:#1a1a1a;
}
.blog-story .news-prevnext{
	display:grid;grid-template-columns:1fr 1fr;gap:12px;
	margin:36px 0 0;padding:24px 0 0;background:transparent;border-radius:0;
	border-top:1px solid #eee;
}
.blog-story .news-prevnext__item{
	display:flex;flex-direction:column;gap:4px;
	padding:0;background:transparent;text-decoration:none;color:#1a1a1a;height:auto;
}
.blog-story .news-prevnext__item:hover{color:#ea5528;background:transparent}
.blog-story .news-prevnext__item.is-empty{background:transparent;padding:0}
.blog-story .news-prevnext__item.prev{text-align:left;align-items:flex-start}
.blog-story .news-prevnext__item.next{text-align:right;align-items:flex-end}
.blog-story .news-prevnext__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#888}
.blog-story .news-prevnext__name{font-size:14px;font-weight:600;line-height:1.35}

/* Попап таблицы размеров */
body.mehoff-modal-lock{overflow:hidden}
.mehoff-modal[hidden]{display:none!important}
.mehoff-modal{
	position:fixed;inset:0;z-index:1080;
	display:flex;align-items:center;justify-content:center;
	padding:16px;
}
.mehoff-modal__backdrop{
	position:absolute;inset:0;background:rgba(20,18,16,.55);
}
.mehoff-modal__dialog{
	position:relative;z-index:1;
	width:100%;max-width:680px;max-height:calc(100vh - 32px);
	display:flex;flex-direction:column;
	background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.28);
}
.mehoff-modal__head{
	display:flex;align-items:center;justify-content:space-between;gap:12px;
	padding:16px 18px;border-bottom:1px solid #eee;flex:0 0 auto;
}
.mehoff-modal__head h2{
	margin:0;font-size:18px;font-weight:700;line-height:1.3;
}
.mehoff-modal__close{
	width:36px;height:36px;border:0;background:transparent;
	font-size:28px;line-height:1;color:#1a1a1a;cursor:pointer;
}
.mehoff-modal__close:hover{color:#ea5528}
.mehoff-modal__body{
	overflow:auto;padding:18px;max-width:none;font-size:15px;
}
.mehoff-modal__body p{margin:0 0 12px}
.mehoff-modal__body .mehoff-table-wrap{margin:8px 0 14px}
@media (max-width:575px){
	.mehoff-modal{padding:0;align-items:stretch}
	.mehoff-modal__dialog{max-width:none;max-height:none;height:100%}
}

/* PDP: модель / артикул справа */
.product-page--fur-wall .product-block__ident{margin:0 0 14px}
.product-page--fur-wall .product-block__model-name{
	margin:0 0 6px;
	font-size:22px;
	font-weight:700;
	line-height:1.25;
	color:#1a1a1a;
}
.product-page--fur-wall .product-block__meta{
	display:flex;
	flex-wrap:wrap;
	gap:8px 16px;
	font-size:13px;
	color:#666;
}
.product-page--fur-wall .product-block__meta strong{color:#1a1a1a;font-weight:600}
.product-page--fur-wall .product-data__item.model,
.product-page--fur-wall .product-data__item.sku{display:none}

.product-page--fur-wall .option__group-head{
	display:flex;
	align-items:baseline;
	justify-content:space-between;
	gap:12px;
	margin:0 0 8px;
}
.product-page--fur-wall .option__group-head .option__group-name{margin:0}
.product-page--fur-wall .option__size-chart{
	font-size:13px;
	font-weight:500;
	color:#1a1a1a;
	text-decoration:underline;
	text-underline-offset:2px;
	white-space:nowrap;
	cursor:pointer;
}
.product-page--fur-wall .option__size-chart:hover{color:#ea5528}
.product-page--fur-wall .option__color-current{font-weight:500;text-transform:none;letter-spacing:0}

.product-page--fur-wall .product-block__video{margin:0 0 18px}
.product-page--fur-wall .product-block__video-title{
	margin:0 0 8px;
	font-size:13px;
	font-weight:600;
	color:#1a1a1a;
}
.product-page--fur-wall .product-block__video-frame{
	position:relative;
	width:100%;
	aspect-ratio:3/4;
	background:#111;
	overflow:hidden;
}
.product-page--fur-wall .product-block__video-frame iframe,
.product-page--fur-wall .product-block__video-frame video{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	border:0;
	object-fit:cover;
}

/* Мобильная галерея — как ConteShop: полноширинный слайдер + точки */
.product-gallery-bv__dots{display:none}
@media (max-width:767px){
	.product-page--fur-wall .product-block__model-name{font-size:20px}
	.product-page__image{margin:0 -15px 12px!important}
	.product-gallery-bv__grid{
		display:flex!important;
		flex-wrap:nowrap!important;
		gap:0!important;
		overflow-x:auto!important;
		scroll-snap-type:x mandatory;
		-webkit-overflow-scrolling:touch;
		scrollbar-width:none;
	}
	.product-gallery-bv__grid::-webkit-scrollbar{display:none}
	.product-gallery-bv__link,
	.product-gallery-bv__item{
		flex:0 0 100%!important;
		width:100%!important;
		max-width:100%!important;
		scroll-snap-align:start;
		cursor:grab;
	}
	.product-gallery-bv__img{aspect-ratio:3/4;object-fit:cover}
	.product-gallery-bv__dots{
		display:flex!important;
		justify-content:center;
		align-items:center;
		gap:6px;
		margin:10px 0 4px;
	}
	.product-gallery-bv__dot{
		width:7px;
		height:7px;
		padding:0;
		border:0;
		border-radius:50%;
		background:#d0d0d0;
		cursor:pointer;
	}
	.product-gallery-bv__dot.is-active{background:#1a1a1a;transform:scale(1.15)}
	.product-gallery-bv__all{max-width:none!important;margin:8px 15px 0!important}
}
