

/* Start:/bitrix/templates/eshop_bootstrap_v4/css/tooltipster.bundle.css?16359473279574*/
/* This is the core CSS of Tooltipster */

/* GENERAL STRUCTURE RULES (do not edit this section) */

.tooltipster-base {
	/* this ensures that a constrained height set by functionPosition,
	if greater that the natural height of the tooltip, will be enforced
	in browsers that support display:flex */
	display: flex;
	pointer-events: none;
	/* this may be overriden in JS for fixed position origins */
	position: absolute;
}

.tooltipster-box {
	/* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
	and flex-basis auto for IE11- (at least) */
	flex: 1 1 auto;
}

.tooltipster-content {
	/* prevents an overflow if the user adds padding to the div */
	box-sizing: border-box;
	/* these make sure we'll be able to detect any overflow */
	max-height: 100%;
	max-width: 100%;
	overflow: auto;
}

.tooltipster-ruler {
	/* these let us test the size of the tooltip without overflowing the window */
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
}

/* ANIMATIONS */

/* Open/close animations */

/* fade */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade.tooltipster-show {
	opacity: 1;
}

/* grow */

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow.tooltipster-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

/* swing */

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing.tooltipster-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

/* fall */

.tooltipster-fall {
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall.tooltipster-initial {
	top: 0 !important;
}
.tooltipster-fall.tooltipster-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0 !important;
	opacity: 0;
}

/* slide */

.tooltipster-slide {
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-initial {
	left: -40px !important;
}
.tooltipster-slide.tooltipster-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0 !important;
	opacity: 0;
}

/* Update animations */

/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */

/* fade */

@keyframes tooltipster-fading {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.tooltipster-update-fade {
	animation: tooltipster-fading 400ms;
}

/* rotate */

@keyframes tooltipster-rotating {
	25% {
		transform: rotate(-2deg);
	}
	75% {
		transform: rotate(2deg);
	}
	100% {
		transform: rotate(0);
	}
}

.tooltipster-update-rotate {
	animation: tooltipster-rotating 600ms;
}

/* scale */

@keyframes tooltipster-scaling {
	50% {
		transform: scale(1.1);
	}
	100% {
		transform: scale(1);
	}
}

.tooltipster-update-scale {
	animation: tooltipster-scaling 600ms;
}

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 * 
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */

/* .tooltipster-box */

.tooltipster-sidetip .tooltipster-box {
	background: #fff;
	border: 1px solid var(--primary);
	border-radius: 8px;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
	margin-top: 8px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
	margin-right: 8px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
	margin-left: 8px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
	margin-bottom: 8px;
}

/* .tooltipster-content */

.tooltipster-sidetip .tooltipster-content {
	max-width: 340px;
	line-height: 18px;
	padding: 15px 20px;
	font-size: 14px;
}

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */

.tooltipster-sidetip .tooltipster-arrow {
	overflow: hidden;
	position: absolute;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
	height: 10px;
	/* half the width, for centering */
	margin-left: -10px;
	top: 0;
	width: 20px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	right: 0;
	/* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
	been positioned yet */
	top: 0;
	width: 10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	left: 0;
	/* same as .tooltipster-left .tooltipster-arrow */
	top: 0;
	width: 10px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
	bottom: 0;
	height: 10px;
	margin-left: -10px;
	width: 20px;
}

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */

.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
	height: 0;
	position: absolute;
	width: 0;
}

/* .tooltipster-arrow-background */

.tooltipster-sidetip .tooltipster-arrow-background {
	border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
	border-bottom-color: #fff;
	left: 0;
	top: 1px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
	border-left-color: #fff;
	left: -1px;
	top: 0;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
	border-right-color: #fff;
	left: 1px;
	top: 0;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
	border-top-color: #fff;
	left: 0;
	top: -1px;
}

/* .tooltipster-arrow-border */

.tooltipster-sidetip .tooltipster-arrow-border {
	border: 10px solid transparent;
	left: 0;
	top: 0;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
	border-bottom-color: var(--primary);
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
	border-left-color: var(--primary);
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
	border-right-color: var(--primary);
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
	border-top-color: var(--primary);
}

/* tooltipster-arrow-uncropped */

.tooltipster-sidetip .tooltipster-arrow-uncropped {
	position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
	top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
	left: -10px;
}

/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/css/page-header-hero.min.css?1781613777443*/
.workarea:has(.page-header-hero){padding-top:0}.page-header-hero{position:relative;background-size:auto 100%;background-position:right;background-repeat:no-repeat;background-color:#f8f8f8;padding:50px 0 70px;margin-bottom:20px}.page-header-hero #pagetitle{margin-bottom:0}@media (max-width:767px){.page-header-hero{padding:30px 0}.page-header-hero:has(.back-link){padding-top:14px}}.page-header-hero-description{margin-top:10px;font-size:14px}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/css/swiper-bundle.min.css?172916909117927*/
@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@font-face{font-family:"swiper-icons";src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper,.swiper-wrapper{position:relative;z-index:1}.swiper{margin-left:auto;margin-right:auto;overflow:hidden;list-style:none;padding:0;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{width:100%;height:100%;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:0;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px)0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar,.swiper-scrollbar-drag{position:relative;border-radius:var(--swiper-scrollbar-border-radius, 10px)}.swiper-scrollbar{touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100%0}.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/components/ds/js.pagedata/templates/.default/style.css?162443555183*/
.blur-filter-item
{
    filter:blur(0.4vw);
    background-size:cover !important;
}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/components/bitrix/main.userconsent.request/.default/user_consent.css?17518944454563*/
.main-user-consent-request a {
	cursor: pointer;
}

.main-user-consent-request-popup {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,0.5);
	overflow: hidden;
	z-index: 9000;
}

.main-user-consent-request-popup-cont {
	min-height: 290px; /* loader magic */
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0 auto;
	padding: 20px;
	min-width: 320px;
	background: #fff;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow-y: auto;
}

.main-user-consent-request-popup-header {
	margin: 0 0 30px 0;
	font-weight: 400;
	font-size: 18px;
	color: #000;
	text-align: left;
	max-width: 260px;
}

.main-user-consent-request-popup-textarea-block {
	margin: 0 0 20px 0;
}

.main-user-consent-request-popup-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-user-consent-request-popup-button {
	display: inline-block;
	height: 39px;
	margin: 0 10px 5px 0;
	padding: 0 18px;
	border: none;
	border-radius: 2px;
	font-weight: 400;
	font-size: 12px;
	line-height: 39px;
	color: #535c69;
	outline: none;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: background-color 0.2s linear, color 0.2s linear;
	transition: background-color 0.2s linear, color 0.2s linear;
	cursor: pointer;
}

.main-user-consent-request-popup-button-acc {
	background: #bbed21;
}

.main-user-consent-request-popup-button-acc:hover {
	background: #d2f95f;
}

.main-user-consent-request-popup-button-rej {
	-webkit-box-shadow: inset 0 0 0 1px #a1a6ac;
	box-shadow: inset 0 0 0 1px #a1a6ac;
	background: none;
}

.main-user-consent-request-popup-button-rej:hover {
	background: #cfd4d8;
}


/** LOADER **/
.main-user-consent-request-loader {
	position: relative;
	height: 100px;
	width: 100px;
	margin: 0 auto;
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%);
}

.main-user-consent-request-path {
	stroke: #80868e;
	stroke-dasharray: 100, 200;
}

.main-user-consent-request-loader:before {
	content: '';
	display: block;
	padding-top: 100%;
}

.main-user-consent-request-circular {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: inherit;
	width: inherit;
	-webkit-animation: rotate 1s linear infinite;
	animation: rotate 1s linear infinite;
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

.main-user-consent-request-path {
	stroke: #ccc;
	stroke-dasharray: 60, 200;
	stroke-dashoffset: 0;
	-webkit-animation: dash 1.5s ease-in-out infinite;
	animation: dash 1.5s ease-in-out infinite;
	stroke-linecap: round;
}

.main-user-consent-request-announce{
	cursor: pointer;
	color: inherit;
	font-size:13px;
	line-height: 15px;
}

@keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@media (max-width: 991px) {
	.main-user-consent-request-popup-cont {
		height: 100%;
		width: 100%;
		display: flex;
		flex-direction: column;
		border-radius: 0;
	}

	.main-user-consent-request-popup-header {
		margin-bottom: 15px;
		flex: 0 0 auto;
	}

	.main-user-consent-request-popup-body {
		display: flex;
		flex: 1 0 auto;
	}

	.main-user-consent-request-popup-content {
		display: flex;
		flex-direction: column;
		flex: 1 0 auto;
	}

	.main-user-consent-request-popup-textarea-block {
		display: flex;
		flex: 1 0 auto;
	}

	.main-user-consent-request-popup-text {
		flex: 1 0 auto;
	}

	.main-user-consent-request-popup-buttons {
		flex: 0 0 auto;
	}
}

@media (min-width: 992px) {

	.main-user-consent-request-popup-cont {
		min-height: 400px;
		min-width: 640px;
	}

	.main-user-consent-request-popup-header {
		max-width: 590px;
	}

	.main-user-consent-request-popup-text {
		min-height: 240px;
	}
}

.main-user-consent-request-popup-text {
	border: 1px solid #999;
	overflow: auto;
	padding: 8px;
	text-align: left;
	color: rgb(84, 84, 84);
}

/* End */


/* Start:/local/components/ds/city.selector/templates/.default/select2.min.css?164502170717213*/
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-weight: 400 !important;
  font-size: 12px !important; }

li.select2-results__option {
  font-size: 12px !important; }

/* End */


/* Start:/local/components/ds/city.selector/templates/.default/style.min.css?1781009493705*/
.towns-block{position:relative}.change-city{display:flex;align-items:center;gap:10px;padding:20px 0;cursor:pointer;color:var(--dark-gray)}.your-town strong{display:inline-block;vertical-align:baseline}.your-town{display:none;position:absolute;width:290px;top:100%;padding:25px;background:#fff;box-shadow:0 1px 25px rgba(0,0,0,.08);border-radius:5px;z-index:2}.your-town p:first-child{color:#000;padding-bottom:15px}.your-town div{display:flex;align-items:center;justify-content:space-between}.your-town small{font-size:90%}.your-town .mess{font-size:12px;text-align:center;color:#000;margin-top:14px;margin-bottom:0}.fancy-click{cursor:pointer}.select2-container{z-index:9999}#my_city_selector{width:100%}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/components/bitrix/menu/bootstrap_v4_desktop_lang/style.css?1611150326440*/
.lang-switch > span {
  vertical-align: middle;
}

.lang-switch-img {
  width: 16px;
  height: 16px;
}

.lang-switch-text {
  position: relative;
  top: 1px;
  font-size: 14px;
  line-height: 1.3;
  text-transform: uppercase;
}

.lang-switch-list {
  margin-bottom: 0;
  padding: 5px 15px;
}

.popup-dropdown.lang-switch-popup-dropdown {
  min-width: 80px;
}

.popup-dropdown-list-link {
  white-space: nowrap;
}
/* End */


/* Start:/local/components/ds/search.title/templates/desktop/style.min.css?17810094931300*/
.bx-searchtitle-container{padding-left:10px;padding-right:10px}.search-title-button{background-image:url(/local/components/ds/search.title/templates/desktop/images/icon-search.svg);background-repeat:no-repeat;background-position:center;min-width:45px}.title-search-result{margin-top:-3px;border:1px solid var(--border-bg);border-top-style:dashed;display:none;overflow:hidden;z-index:1000;background-color:#fff;padding:15px;box-shadow:0 1px 15px rgba(0,0,0,.08);border-radius:0 0 .5rem .5rem}.bx_item_block{font-size:14px;line-height:1.3;padding-bottom:5px;margin-bottom:5px}.all_result,.others_result{border:0}.all_result{margin-bottom:0}.bx-search-container{position:relative}.bx-search-container .form-control-search{padding-right:85px;background-color:#fcf8fa;transition:none;height:54px}.bx-search-container .header-search-btn{position:absolute;top:5px;right:5px;border-radius:6px;height:44px}.bx-search-container .header-search-btn:disabled{background-color:var(--border-bg);border-color:var(--border-bg);box-shadow:none;opacity:1;cursor:default}.bx_searche a{color:var(--gray)}.bx_searche a b{color:var(--black);font-weight:400}.body-search-open .form-control-search{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.body-search-open .title-search-result{border-top-left-radius:0;border-top-right-radius:0}
/* End */


/* Start:/local/components/ds/sale.basket.basket.line/templates/desktop/style.min.css?17810094934254*/
.basket-line-block{position:relative;padding-left:25px;white-space:nowrap;font-size:13px}.basket-line-block-icon-cart,.basket-line-block-icon-profile{position:relative;margin-right:10px}.basket-line-block-icon-cart:after,.basket-line-block-icon-profile:after{position:absolute;top:-1px;left:-25px;display:block;width:20px;height:20px;content:""}.basket-line-block-icon-profile:after{background:no-repeat center url(/local/components/ds/sale.basket.basket.line/templates/desktop/images/profile.svg)}.basket-line-block-icon-cart:after{background:no-repeat center url(/local/components/ds/sale.basket.basket.line/templates/desktop/images/cart.svg)}.bx-basket-fixed .basket-line-block{margin:0;padding-left:5px;padding-right:5px}.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding:12px;background:#fff;box-shadow:0 1px 15px rgba(0,0,0,.08);border-radius:12px 12px 0 0}.bx-basket-item-list{display:none}.basket-line-block-link{display:block;color:var(--gray);text-align:center}.basket-line-block-icon-container{position:relative;display:inline-block}.basket-line-block-icon{height:24px;margin-right:0;margin-bottom:4px}.basket-line-block-link-text{display:block;font-size:10px}.basket-line-block-link.is-active{color:var(--theme-color-primary)}.basket-line-block-link.is-active .basket-line-block-icon{fill:var(--theme-color-primary)}.basket-line-block-link.is-active .basket-line-block-link-text{color:var(--theme-color-primary);font-weight:600}.new-message{position:absolute;width:8px;height:8px;top:0;right:-3px;border-radius:50%;background-color:var(--theme-color-primary)}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-basket-item-list-action,.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:none}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:700;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:"";transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price,.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .basket-line{line-height:1.44em}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/components/bitrix/menu/desktop/style.min.css?178160823512876*/
.bx-top-nav-container{position:relative;padding:0 10px;border-radius:2px;background:var(--theme-color-primary);color:#fff}.bx-nav-1-lvl-link,.bx-nav-1-lvl-link-text{color:inherit;transition:250ms linear;text-decoration:none}.bx-nav-list-1-lvl{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.bx-aside-nav .bx-nav-parent,.bx-nav-1-lvl{position:relative}.bx-nav-1-lvl-link{display:block;padding-top:6px;padding-bottom:2px;border-bottom:none;border-radius:1px}.bx-nav-1-lvl-link:hover{text-decoration:none;background-color:#fff}.bx-nav-1-lvl.bx-active>.bx-nav-1-lvl-link,.bx-nav-1-lvl.bx-hover>.bx-nav-1-lvl-link,.bx-nav-1-lvl:hover>.bx-nav-1-lvl-link{border-bottom:none;background:var(--theme-color-primary)}.bx-nav-1-lvl-link-text{display:flex;padding:10px 14px 14px;text-transform:uppercase;font-weight:500;font-size:14px;align-items:center}.bx-nav-angle-bottom,.bx-nav-angle-top{position:relative;display:block;margin-left:10px;width:10px;height:10px}.bx-nav-angle-bottom:after,.bx-nav-angle-bottom:before,.bx-nav-angle-top:after,.bx-nav-angle-top:before{position:absolute;top:50%;left:50%;width:7px;height:2px;background-color:#fff;content:'';transition:250ms linear}.bx-nav-angle-bottom:after{margin-left:-2px;transform:translate(-50%,-50%) rotate(45deg)}.bx-nav-angle-bottom:before{margin-left:2px;transform:translate(-50%,-50%) rotate(-45deg)}.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:after,.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:before{background-color:var(--theme-color-primary)}.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background-color:transparent}.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link,.bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link{z-index:250;box-shadow:0 6px 13px 0 rgba(0,0,0,.13)}.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background:#fff;color:var(--primary)}.bx-nav-angle-top:after{margin-left:-2px;transform:translate(-50%,-50%) rotate(-45deg)}.bx-nav-angle-top:before{margin-left:2px;transform:translate(-50%,-50%) rotate(45deg)}.bx-aside-nav .bx-nav-angle-bottom:after,.bx-aside-nav .bx-nav-angle-bottom:before,.bx-aside-nav .bx-nav-angle-top:after,.bx-aside-nav .bx-nav-angle-top:before,.bx-aside-nav .bx-nav-catinfo,.bx-nav-parent-arrow{display:none}.bx-nav-2-lvl-container,.bx-nav-2-lvl-container-advanced{z-index:999;display:none;padding:0;min-width:100%;border-top:none;box-shadow:0 6px 13px 0 rgba(0,0,0,.13);color:#000;opacity:0}.bx-nav-2-lvl,.bx-nav-3-lvl{min-width:180px;display:block}.bx-nav-2-lvl-container-advanced>div,.bx-nav-2-lvl-container-advanced>ul,.bx-nav-2-lvl-container>div,.bx-nav-2-lvl-container>ul{flex:1}.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-nav-1-lvl.hover .bx-nav-2-lvl-container,.bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced{position:absolute;top:calc(100% - 5px);z-index:999;display:flex;background:#fff;opacity:1;align-items:stretch}.bx-nav-list-2-lvl{margin:0;padding:5px 0 12px}.bx-nav-2-lvl{padding:0}.bx-nav-2-lvl-link{display:block;padding:5px 15px;border-bottom:none;text-decoration:none}.bx-nav-2-lvl-link-text{color:var(--theme-color-primary);text-decoration:none;font-weight:700;font-size:13px;line-height:16px}.bx-nav-2-lvl>.bx-nav-list-2-lvl.bx-active .bx-nav-list-2-lvl-text,.bx-nav-2-lvl>.bx-nav-list-2-lvl:hover .bx-nav-list-2-lvl-text{background:var(--theme-color-light);color:var(--theme-color-primary)}.bx-nav-3-lvl-container-advanced:before,.bx-nav-3-lvl-container:before{position:absolute;top:-5px;right:0;left:0;display:block;height:5px;background:#fff;content:" "}.bx-nav-list-3-lvl{margin:0;padding:0 0 14px}.bx-nav-3-lvl{box-sizing:border-box;margin:0;padding:0}.bx-nav-3-lvl-link{display:block;padding:3px 15px 3px 20px;border-bottom:none;color:var(--dark-gray);text-decoration:none;font-size:13px;line-height:14px}.bx-nav-3-lvl-link.bx-active,.bx-nav-3-lvl-link:hover{background:#f0f0f0;color:var(--theme-color-primary);text-decoration:none}.bx-nav-list-4-col{position:static}.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{top:100%}.bx-nav-list-4-col .bx-nav-2-lvl-container,.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{right:0;left:0}.bx-nav-catinfo{position:relative;z-index:120;padding:15px 15px 5px;min-width:200px;border-left:1px solid #ecefef;background:#f7fafb}.bx-nav-catinfo img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;max-height:100%;width:auto;height:auto;border:1px solid #e7e9ea}.bx-nav-catinfo p{padding:20px 5px 0;font-size:13px}.bx-menu-button-mobile{position:absolute;top:4px;left:5px;z-index:10;width:40px;height:40px}.bx-aside-nav-control{position:absolute;top:0;left:0;z-index:1750;width:40px;height:40px;color:#fff;text-align:center;font-size:28px;line-height:40px;cursor:pointer;transition:left .15s linear}.bx-nav-bars{position:absolute;top:50%;left:50%;z-index:2100;display:block;padding:8px 0;width:24px;height:19px;transform:translate(-50%,-50%)}.bx-nav-bars-inner,.bx-nav-bars:after,.bx-nav-bars:before{display:block;height:3px;border-radius:3px;background:var(--black)}.bx-nav-bars:after,.bx-nav-bars:before{position:absolute;width:100%;content:''}.bx-nav-bars:before{top:0}.bx-nav-bars:after{bottom:0}.bx-aside-nav,.bx-wrapper{transition:transform .15s linear}.bx-opened .bx-footer,.bx-opened .workarea{overflow:hidden}.bx-aside-nav{position:fixed;top:0;bottom:0;left:0;z-index:1600;display:none;width:82%;background:#f9f9f9;box-shadow:0 6px 6px rgba(0,0,0,.05);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.bx-aside-nav.bx-opened{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.bx-aside-nav-inner{padding:20px 0;overflow-y:auto;height:100%}.bx-aside-nav ul{margin:0;padding:0;list-style:none}.bx-aside-nav .bx-nav-list-1-lvl{margin-bottom:15px;border-top:1px solid var(--border-bg);z-index:1700;flex-direction:column}.bx-aside-nav .bx-nav-1-lvl-link{display:flex;align-items:center;padding:0 0 0 15px;max-width:100%;height:44px;border-radius:0;border-bottom:1px solid var(--border-bg);color:var(--black);vertical-align:middle;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:44px}.bx-aside-nav .bx-nav-1-lvl-link-text{margin-right:15px;padding:0;font-size:16px;font-weight:600;color:inherit;text-transform:none}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link,.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link{box-shadow:none!important}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background:0 0;color:#fff}.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced{position:relative;box-shadow:none;background-color:transparent}.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container-advanced{display:block;opacity:1;box-shadow:none}.bx-aside-nav .bx-nav-1-lvl.bx-hover>.bx-nav-1-lvl-link,.bx-aside-nav .bx-nav-1-lvl:hover>.bx-nav-1-lvl-link{color:#fff;background-color:var(--primary);border-bottom:1px solid var(--border-bg)}.bx-aside-nav .bx-nav-1-lvl.bx-hover>.bx-nav-1-lvl-link+.bx-nav-parent-arrow,.bx-aside-nav .bx-nav-1-lvl:hover>.bx-nav-1-lvl-link+.bx-nav-parent-arrow{color:#fff}.bx-aside-nav .bx-nav-1-lvl.bx-active>.bx-nav-1-lvl-link{background-color:transparent;color:var(--primary);border-bottom:1px solid var(--border-bg)}.bx-nav-1-lvl.bx-opened{background:#44535c}.bx-aside-nav .bx-nav-1-lvl.bx-hover>a,.bx-aside-nav .bx-nav-1-lvl.bx-opened,.bx-aside-nav .bx-nav-1-lvl:hover>a,.bx-aside-nav .bx-nav-list-2-lvl{background:0 0}.bx-aside-nav .bx-nav-2-lvl-link-text,.bx-aside-nav .bx-nav-3-lvl-link-text,.bx-aside-nav .bx-nav-4-lvl-link-text{color:var(--black);font-weight:600;font-size:14px}.bx-aside-nav .bx-nav-2-lvl-link{padding:10px 30px;border-bottom:1px solid var(--border-bg)}.bx-aside-nav .bx-nav-2-lvl-link:hover{text-decoration:none}.bx-aside-nav .bx-nav-3-lvl-link{padding:0 0 0 45px}.bx-aside-nav .bx-nav-4-lvl-link{padding:0 0 0 60px}.bx-aside-nav .bx-nav-parent-arrow{position:absolute;top:0;right:0;z-index:200;margin-top:6px;width:46px;height:34px;text-align:center}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i{transition:.15s linear}.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent>ul{overflow:hidden;height:0}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent.bx-opened>ul{height:auto}.bx-aside-nav .bx-nav-angle-bottom,.bx-aside-nav .bx-nav-angle-top{position:absolute;width:7px;height:12px;transform:translate(-50%,-50%);color:inherit;left:50%;top:50%;margin:0}.bx-aside-nav .bx-nav-angle-top{transform:translate(-50%,-50%) rotate(90deg)}.bx-aside-nav .bx-nav-angle-bottom svg,.bx-aside-nav .bx-nav-angle-top svg{vertical-align:top}@media (min-width:1200px){.bx-nav-1-lvl>a{font-size:15px}.bx-nav-1-lvl>a span{padding:12px 14px 15px}}@media (min-width:992px) and (max-width:1199px){.bx-nav-1-lvl>a{font-size:13px}.bx-nav-1-lvl>a span{padding:9px 11px 12px}}@media (min-width:768px) and (max-width:991px){.bx-nav-1-lvl>a{font-size:11px}.bx-nav-1-lvl>a span{padding:5px 6px 9px}}@media (min-width:768px){.bx-aside-nav,.bx-aside-nav-control{display:none}.bx-top-nav-container{display:block}}@media (max-width:767px){.bx-aside-nav-control{display:flex;align-items:center;justify-content:center}.bx-aside-nav,.bx-aside-nav .bx-nav-parent-arrow{display:block}.bx-aside-nav .bx-nav-1-lvl-link-text .bx-nav-angle-bottom,.bx-top-nav-container{display:none}}.bx-white{--theme-color-primary:#f5f5f5;--theme-color-second:#dfdfdf}.bx-white .bx-nav-1-lvl-link-text,.bx-white .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-white .bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-white .bx-nav-2-lvl-link-text,.bx-white .bx-nav-3-lvl-link.bx-active,.bx-white .bx-nav-3-lvl-link:hover{color:#333}.bx-aside-nav-container{padding:0 15px;margin-bottom:15px}.bx-social-group-title{margin-bottom:10px;font-size:14px;line-height:1.5}.bx-social-img{width:30px;height:30px}.bx-menu-close-mobile{display:none;position:absolute;top:30px;left:100%;margin-left:20px}.bx-opened .bx-menu-close-mobile{display:block}.bx-profile-name{margin-bottom:5px;font-weight:600;font-size:18px;line-height:22px}.bx-profile-links,.sale-badge{font-size:14px}.sale-badge{background-color:var(--theme-color-primary);color:#fff;padding:7px;font-weight:400;border-radius:8px}.flex-col{display:flex;flex-wrap:wrap}.partner-shop-entry{color:#2f80ed}.partner-shop-entry:hover{color:#64a3ed}.menu-promo-card,.menu-promo-card:hover{color:inherit;text-decoration:none}.sublevel .sublevel-long{width:100%;padding-right:0}.sublevel .sublevel-long .sublevel-long-inner{display:flex;padding-right:0}.sublevel .sublevel-long .sublevel-long-inner,.sublevel-long-menu{width:100%}.sublevel-long-inner.flex-col{padding-right:0;justify-content:space-between}.sublevel-long-inner.flex-col .sublevel-long-menu{width:11%}.sublevel-long-inner.flex-col .sublevel-long-menu:last-child{width:7%}.sublevel-long-inner.flex-col .sublevel-long-menu.menu-image{width:25%;min-width:220px;max-width:280px;margin-right:20px;flex-shrink:0}.menu-promo-card{display:block}.menu-promo-card__image{line-height:0}.menu-promo-card__link,.menu-promo-card__title{font-size:14px;font-weight:400;line-height:1.4}.menu-promo-card__image img{display:block;width:100%;height:auto;border-radius:12px}.menu-promo-card__body{padding:14px 4px 0;text-align:center}.menu-promo-card__title{margin-bottom:8px;color:#333}.menu-promo-card__link{display:inline-block;color:#8e2464;transition:color .25s}.menu-promo-card:hover .menu-promo-card__link{color:#7a1f56}.sublevel-long-inner.flex-col a[href='/v-nalichii/']{color:red;font-weight:700}.sublevel .sublevel-long .sublevel-long-inner.dekor,.sublevel .sublevel-long .sublevel-long-inner.podushki{margin-left:35%;width:60%}.sublevel .sublevel-long .sublevel-long-inner.tekstil{margin-left:30%;width:70%}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/components/bitrix/breadcrumb/universal/style.min.css?1781009492709*/
.bx-breadcrumb-container{margin-bottom:2.5rem}.bx-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bx-breadcrumb-item{height:22px;white-space:nowrap}.bx-breadcrumb-item-angle{margin:0 10px;color:#b5bdc2;vertical-align:top;font-size:12px}.bx-breadcrumb-item-link{border-bottom:none;vertical-align:top;line-height:21px}.bx-breadcrumb-item-link:hover{text-decoration:none}.bx-breadcrumb-item-text{vertical-align:top;white-space:normal;font:400 13px/21px Arial,"Helvetica Neue",Helvetica,sans-serif;transition:250ms linear all}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/components/bitrix/sender.subscribe/footer-subscribe/style.min.css?17518944454404*/
@keyframes MeilSend{0%{padding:5px 60px 5px 20px}to{padding:5px 40px}}@-webkit-keyframes MeilSend{0%{padding:5px 60px 5px 20px}to{padding:5px 40px}}@keyframes MeilSendSpan{0%{color:transparent}to{color:#fff}}@-webkit-keyframes MeilSendSpan{0%{color:transparent}to{color:#fff}}@keyframes MeilSendButton{0%{width:40px;background-position:50%}to{width:0;background-position:100px 50%}}@-webkit-keyframes MeilSendButton{0%{width:40px;background-position:50%}to{width:0;background-position:100px 50%}}.bx-subscribe{margin:10px 0}.bx-subscribe div.bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-subscribe-desc{color:#aaa;font-size:12px;position:relative;margin-top:-5px;margin-bottom:3px}.bx-subscribe .bx-input-group .bx-form-control{position:relative;margin-bottom:15px;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-radius:2px;outline:0;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-subscribe .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.btn-subscribe{cursor:pointer;text-align:center;background:#70bb18;border:0;color:#fff;font-size:13px;position:relative;text-transform:uppercase;border-radius:2px;line-height:30px;height:40px;padding:5px 60px 5px 20px;vertical-align:middle;outline:0;-webkit-transition:width 5s linear;-moz-transition:width 5s linear;-ms-transition:width 5s linear;-o-transition:width 5s linear;transition:width 5s linear}.btn-subscribe:hover{background:#7ec629}.btn-subscribe:before{content:" ";position:absolute;top:0;bottom:0;right:0;width:40px;background-color:#5b9f0b;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkYyNDcxQTFERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkYyNDcxQTJERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjI0NzE5RkRGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjI0NzFBMERGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plv+rHwAAADiSURBVHjajNK9asJQFMDxG42KUqFx9kEcRO1UcBCHjh3q3NXHcBEcdHQQPxY7+AaS0a1v0UEhSlu/rv+jhxIlBQ/84OTmnHuSmzjW2qExpoK9ekDcXMcRAVw1d2hckjxqwQxTJJXEDj+ooa5rK+neoocMnvGB7s3EVxQwwhdeDBMDvEPylr3EBB6yGOhaGzE0cJ5o4enOTSzQgY8D8nhDX2ty0hPTCxt6LDmsMtb6fk+hpr9a10THJ4pw8BtVII0ydRNxb/vPplLrSGNKT/Pb3BdVpOU7jklKSNzZKD+JfxJgAAV0YSAU8mZTAAAAAElFTkSuQmCC);background-position:50%;background-repeat:no-repeat;border-radius:0 2px 2px 0}.btn-subscribe span{display:block}.btn-subscribe.send,.btn-subscribe.send:before{-webkit-animation-duration:.5s;animation-duration:.5s}.btn-subscribe.send{padding:5px 40px;-webkit-animation-name:MeilSend;animation-name:MeilSend;outline:0;color:#fff}.btn-subscribe:active,.btn-subscribe:hover,.white-links a{color:#fff}.btn-subscribe.send:before{width:0;background-position:100px 50%;-webkit-animation-name:MeilSendButton;animation-name:MeilSendButton}.bx_subscribe_response_container{padding:40px;color:#35414e}.bx_subscribe_checkbox_container{line-height:16px;font-size:13px;margin-bottom:3px;vertical-align:middle;color:#aaa}.bx-sender-subscribe-agreement .main-user-consent-request a{font:11px/10px"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif}.white-links a:hover{color:#fff}
/* End */


/* Start:/local/components/ds/main.feedback/templates/callback/style.min.css?161115035532*/
.mf-control-required{color:#f00}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/components/bitrix/news.list/bootstrap_v4_banner/style.min.css?17810094931245*/
.swiper-container-banner{margin-bottom:40px;box-shadow:0 1px 15px rgba(0,0,0,.08);border-radius:var(--border-radius);overflow:hidden}.swiper-container-banner .swiper-pagination{position:absolute;bottom:35px;left:0}.is-mobile .swiper-container-banner{margin-bottom:30px}.swiper-container-banner .swiper-button-prev{left:10px}.swiper-container-banner .swiper-button-next{right:10px}.hero-slide{position:relative;color:#fff}.hero-slide:focus,.hero-slide:hover{color:#fff}.hero-img{display:block;height:100%}.hero-img img{width:100%;height:100%}.hero-caption,.hero-slide:after{position:absolute;left:0;height:100%;width:100%}.hero-slide:after{content:"";display:block;z-index:1;bottom:0}.hero-caption{top:0;padding:25px 10px;display:flex;align-items:center;text-align:center}.hero-title{font-size:22px;font-weight:600;line-height:1.2}.hero-btn{min-width:160px}@media (orientation:portrait){.is-mobile .main-page.hero-slider-container{margin-top:-24px}.is-mobile .hero-slider-container.main-page{margin-right:-15px;margin-left:-15px}.is-mobile .main-page .hero-caption{max-width:90%;bottom:0;top:auto;left:0;height:auto;text-align:left;transform:none}}.hero-body{margin-top:20px}.hero-body .btn{background-color:var(--theme-color-primary);color:#fff}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/template_styles.min.css?178100949340030*/
:root{--headline-1:28px;--headline-2:22px;--headline-3:18px;--gray:#9b9b9b;--dark-gray:#555;--button-text:#fff;--black:#242424;--white:#fff;--body-bg:#ecf0f5;--border-bg:#e3e7ec;--error-color:#ff2e00;--success-color:#039500;--notice-color:#ffc700;--sale-color:#df1b21;--border-radius:8px;--border-radius-lg:20px;--font-family-body:Arial, "Helvetica Neue", Helvetica, sans-serif;--font-family-heading:Arial, "Helvetica Neue", Helvetica, sans-serif}.bx-theme-yellow,.bx-yellow{--primary:#f9a91d;--theme-color-primary:#f9a91d;--theme-color-second:#faba4a;--theme-color-light:#f0f0f0;--theme-b-link:#f9a91d;--theme-b-link-hover:#faba4a;--theme-b-tx-primary:#fff;--theme-b-bg-primary:#f9a91d;--theme-b-bd-primary:#f9a91d;--theme-b-sd-primary:rgba(249, 169, 29, 0.5);--theme-b-tx-primary-hover:#fff;--theme-b-bg-primary-hover:#faba4a;--theme-b-bd-primary-hover:#daa53e;--theme-b-tx-primary-active:#fff;--theme-b-bg-primary-active:#faba4a;--theme-b-bd-primary-active:#daa53e;--theme-b-tx-primary-disabled:#fff;--theme-b-bg-primary-disabled:#daa53e;--theme-b-bd-primary-disabled:#b7853b}.bx-blue,.bx-theme-blue{--primary:#171717;--theme-color-primary:#171717;--theme-color-second:#5ca6e4;--theme-color-light:var(--black);--theme-b-link:#2C5074;--theme-b-link-hover:rgba(44, 80, 116, .5);--theme-b-bg-primary:#171717;--theme-b-bd-primary:#171717;--theme-b-sd-primary:rgba(23, 23, 23, .5);--theme-b-bg-primary-hover:#343a40;--theme-b-bd-primary-hover:#343a40;--theme-b-bg-primary-active:#343a40;--theme-b-bd-primary-active:#343a40;--theme-b-bg-primary-disabled:#5599d2;--theme-b-bd-primary-disabled:#4d8bbf}.bx-blue,.bx-green,.bx-red,.bx-theme-blue,.bx-theme-green,.bx-theme-red{--theme-b-tx-primary:#fff;--theme-b-tx-primary-hover:#fff;--theme-b-tx-primary-active:#fff;--theme-b-tx-primary-disabled:#fff}.bx-red,.bx-theme-red{--primary:#762762;--theme-color-primary:#762762;--theme-color-second:#5ca6e4;--theme-color-light:var(--black);--theme-b-link:#762762;--theme-b-link-hover:#9d4d89;--theme-b-bg-primary:#762762;--theme-b-bd-primary:#762762;--theme-b-sd-primary:#cd69b4;--theme-b-bg-primary-hover:#9d4d89;--theme-b-bd-primary-hover:#9d4d89;--theme-b-bg-primary-active:#9d4d89;--theme-b-bd-primary-active:#9d4d89;--theme-b-bg-primary-disabled:rgba(118, 39, 98, .3);--theme-b-bd-primary-disabled:rgba(118, 39, 98, .3)}.bx-green,.bx-theme-green{--primary:#63aa28;--theme-color-primary:#63aa28;--theme-color-second:#5b9f0b;--theme-color-light:#a8d95b;--theme-b-link:#44b1c9;--theme-b-link-hover:#5cc3d1;--theme-b-bg-primary:#63aa28;--theme-b-bd-primary:#63aa28;--theme-b-sd-primary:rgba(99, 170, 40, 0.5);--theme-b-bg-primary-hover:#5b9f0b;--theme-b-bd-primary-hover:#56940b;--theme-b-bg-primary-active:#5b9f0b;--theme-b-bd-primary-active:#56940b;--theme-b-bg-primary-disabled:#56940b;--theme-b-bd-primary-disabled:#497c09}[role=button],[type=button],[type=reset],[type=submit]{cursor:pointer}[role=button]:focus,[type=button]:focus,[type=reset]:focus,[type=submit]:focus{outline:0}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input[type=number]{-moz-appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}input[type=text]::-ms-clear{display:none;width:0;height:0}input[type=text]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}[placeholder]{text-overflow:ellipsis}[placeholder]::-webkit-input-placeholder{color:#a7a7a7!important;text-overflow:ellipsis}[placeholder]:-moz-placeholder{color:#a7a7a7!important;text-overflow:ellipsis}[placeholder]::-moz-placeholder{color:#a7a7a7!important;text-overflow:ellipsis}[placeholder]:-ms-input-placeholder{color:#a7a7a7!important;text-overflow:ellipsis}[placeholder].placeholder{color:#a7a7a7!important;text-overflow:ellipsis}iframe{max-width:100%}select,select option{border-radius:0;box-shadow:none;text-indent:.01px;text-overflow:"";cursor:pointer;-webkit-appearance:none;appearance:none}select:-moz-focusring{color:transparent;text-shadow:0 0 0#000}select::-ms-expand{display:none}select.form-control{padding-right:25px;background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiA3Ij48cGF0aCBkPSJNNi40MSw2LjgzYS41Ny41NywwLDAsMS0uODIsMEwuMjQsMS40NEEuODYuODYsMCwwLDEsLjI0LjI1YS44My44MywwLDAsMSwxLjE4LDBMNiw0Ljg2LDEwLjU3LjI1YS44NC44NCwwLDAsMSwxLjE5LDAsLjg2Ljg2LDAsMCwxLDAsMS4xOVoiIGZpbGw9IiMyNDI0MjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)no-repeat right 10px center;background-size:12px 7px}.icon-left{margin-right:10px}body,html{width:100%;height:100%}body{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;color:var(--black);background:var(--body-bg);font-family:var(--font-family-body)}body.is-hidden{overflow:hidden}body.is-mobile{min-width:320px}body.is-desktop{min-width:1200px}.mb-2,.my-2{margin-bottom:1.25rem!important}.mb-4,.my-4{margin-bottom:2.5rem!important}.inline-dl dt:before{content:"";display:block}.inline-dl dd,.inline-dl dt{display:inline}#panel,.bx-footer,.bx-header,.marketplace-banner{-webkit-box-flex:0;flex:0 0 auto}.bx-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:clip}.bx-wrapper,.workarea{-webkit-box-flex:1;flex:1 0 auto}.nested-row{flex-wrap:nowrap}.nested-row>.col{flex-basis:auto}.btn-link,a{color:var(--theme-b-link)}.btn-link:hover,a:hover{color:var(--theme-b-link-hover)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-body);font-weight:600;line-height:1.2;margin-bottom:1.1em}.h1,h1{font-size:1.75rem}.h2,h2{font-size:1.375rem}.alert:empty,.area:empty,.h2:empty,h2:empty{display:none}.h3,h3{font-size:1.125rem}.h4,h4{font-size:1rem}@media (max-width:767px){.h1,h1{margin-bottom:20px;font-size:1.5rem}}.alert p:last-child{margin-bottom:0}.container,.container-fluid{max-width:1370px!important}.section{margin-bottom:40px}.section-header-h2{font-size:1.375rem;margin-bottom:1em}.border-top{border-top:1px solid var(--border-bg)}.bg-dark{background:var(--theme-color-primary)!important;color:#fff}.pagetitle-type{display:block;margin-bottom:5px;font-size:12px;line-height:1.2}.workarea{padding:2.8rem 0}.btn-reset{background:0 0;border:0;color:inherit;cursor:hand;line-height:normal;overflow:visible;padding:0;border-radius:0;box-shadow:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn-reset::-moz-focus-inner{border:0;padding:0}.bx-content,.bx-content-section{padding-bottom:2px}.bx-footer,.bx-header{background-color:#fff;box-shadow:0 1px 15px rgba(0,0,0,.08)}.is-mobile .bx-header{position:sticky;z-index:999;width:100%;top:0;left:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.is-mobile .bx-header+.workarea{padding-top:45px}.bx-header-section,.bx-header-section-row{position:relative}.bx-header-section-row{z-index:1;height:48px}.bx-header-logo{-webkit-box-ordinal-group:2;order:1}.bx-header-personal{-webkit-box-ordinal-group:4;order:3}.bx-header-contact{-webkit-box-ordinal-group:3;order:2}.bx-logo-block{display:block;height:72px;border-bottom:none}.bx-logo-block img{max-height:72px;width:auto}.bx-theme-blue .bx-logo-block{height:76px;margin-top:-10px;margin-bottom:-10px}.bx-theme-blue .bx-logo-block img{max-height:77px}@media (max-width:767px){.bx-theme-blue .bx-logo-block{margin-top:0;margin-bottom:0}.bx-logo-block img{max-width:100%;max-height:28px;width:auto;height:auto}.bx-header-logo{padding:10px 15px 10px 55px}.bx-logo-block{height:auto}body.bx-theme-green .bx-store-logo{background:#33b111}}.bx-header-phone-block{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.bx-header-phone-number{color:#000;white-space:nowrap;font:700 21px/28px var(--font-family-body);-webkit-transition:250ms linear all;transition:250ms linear all}.bx-header-phone-icon{margin-right:10px;width:26px;height:26px;background:no-repeat center url(/bitrix/templates/eshop_bootstrap_v4/images/phone.svg)}@media (max-width:991px){.bx-header-phone-number{font:12px/18px var(--font-family-body)}}.bx-header-worktime{color:#000;font:600 16px/22px var(--font-family-body);-webkit-transition:250ms linear all;transition:250ms linear all}.bx-worktime-schedule,.bx-worktime-title{color:#adadad;font:12px var(--font-family-body)}.bx-worktime-schedule{color:#000}@media (max-width:991px){.bx-header-worktime{font:500 15px/18px var(--font-family-body)}}.sidebar-block-title{color:#343434;text-transform:uppercase;font-weight:600;font-size:14px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}.bx-footer-feedback{padding:20px 0 10px;color:var(--white);background:url(/bitrix/templates/eshop_bootstrap_v4/./images/star-bg.png)}.ya-catalog-rating{display:inline-block;margin-bottom:10px;padding:8px 10px;font-weight:600;font-size:16px;line-height:19px;color:var(--dark-gray);border:1px dashed var(--border-bg)}.ya-catalog-rating a:hover{text-decoration:none}@media (max-width:767px){.ya-catalog-rating{margin-top:10px}}.is-mobile .collapse-arrow svg,.ya-catalog-rating>*{vertical-align:middle}.ya-catalog-rating img{margin-right:2px}.ya-catalog-rating-dig{margin-left:6px}.bx-footer-section{padding:30px 0}.prefooter-row{margin-top:-20px;margin-left:-8px;margin-right:-8px}.prefooter-col{margin-top:20px;padding-left:8px;padding-right:8px}.prefooter-list-title{margin-bottom:10px}.prefooter-list-title a{color:#000;font-weight:700}.prefooter-list-title a:hover{color:var(--theme-b-link-hover)}.prefooter-list-item{margin-bottom:5px}.bx-footer-middle{border-top:1px solid var(--border-bg)}.bx-footer-row{margin-right:-8px;margin-left:-8px;margin-top:-1rem}.bx-footer-col{padding-top:1rem;padding-left:8px;padding-right:8px;font-size:12px;line-height:14px}.bx-footer-bottom{font-size:12px}.bx-footer-bottom a{color:#fff}.bx-footer-col .collapse-box-list .nav-link{padding:0;font-size:12px}.collapse-arrow{display:none}.collapse-box-list .nav-link{padding:3px 0;font-size:14px}.smart-filter-sorting-toolbar{background-color:#fff;margin-left:-15px;margin-right:-15px;padding:.8125rem .9375rem}.smart-filter-sorting-toolbar .btn-reset{padding:.8125rem 0;margin:-.8125rem 0}.is-mobile .bx-footer-middle{padding-top:0;padding-bottom:20px}.is-mobile .bx-footer-bottom{padding-top:15px;padding-bottom:85px}.is-mobile .bx-footer-row{margin-top:0}.is-mobile .bx-footer-col{padding-top:0}.is-mobile .collapse-box{position:relative;overflow:hidden;border-bottom:1px solid var(--border-bg);margin:0}.is-mobile .collapse-box-title{position:relative;z-index:2}.is-mobile .collapse-box-list{overflow:hidden;-webkit-transition:max-height .5s;transition:max-height .5s}.is-mobile .collapse-box-list-inner{padding:0 15px 15px}.is-mobile .collapse-box-list-inner>:last-child,table p:last-child{margin-bottom:0}.is-mobile .collapse-box.is-collapsed .collapse-box-list{max-height:0}.is-mobile .collapse-box-title{display:block;margin:0;padding:9px 30px 9px 0;font-size:16px;font-weight:600;line-height:22px;color:inherit}.is-mobile .collapse-arrow{position:absolute;display:block;z-index:1;width:30px;top:0;right:0;line-height:40px;text-align:center;transform-origin:center center;transform:rotate(-90deg);-webkit-transition:.3s;transition:.3s}.is-mobile .is-collapsed .collapse-arrow{transform:rotate(90deg)}@media (min-width:992px){.bx-footer-section .bx-block-title{margin-bottom:30px;font-weight:600;font-size:16px}}.bx-footer-logo{border-bottom:none!important;text-decoration:none!important}.bx-footer-logo img{max-width:100%;height:auto}.bx-footer-col a[href^="tel:"]{font-size:16px}.bx-inclinkspersonal-item.bx-theme-blue:hover{background:#0083d1}.bx-theme-blue.bx-inclinkspersonal-selected{background:#3398d7}.bx-inclinkspersonal-item.bx-theme-black:hover{background:#303030}.bx-theme-black.bx-inclinkspersonal-selected{background:#484848}.bx-inclinkspersonal-item.bx-theme-green:hover{background:#44b1c9}.bx-theme-green.bx-inclinkspersonal-selected{background:#5cc3d1}.bx-inclinkspersonal-item.bx-theme-red:hover{background:#e63c3c}.bx-theme-red.bx-inclinkspersonal-selected{background:#e95c5c}.bx-inclinkspersonal-item.bx-theme-yellow:hover{background:#f4a52e}.bx-theme-yellow.bx-inclinkspersonal-selected{background:#fbb859}.search-container{position:relative}.search-container .form-control-search{padding-right:85px;background-color:#fff;transition:none}.search-container .search-btn{position:absolute;top:3px;right:3px;border-radius:6px;padding-top:11px;padding-bottom:11px}.search-container .search-btn:disabled{background-color:var(--border-bg);border-color:var(--border-bg);box-shadow:none;opacity:1;cursor:default}.exsmall-text{font-size:11px}.is-mobile table,.small-text{font-size:12px}.medium-text{font-size:14px}.lg-text{font-size:16px}.xl-text{font-size:22px}.subhead{font-size:16px;font-weight:600;line-height:1.2}.form-control{border-radius:.5rem;border-color:var(--border-bg);background:#fff;color:var(--black)}.form-control-lg{font-size:14px;height:auto;line-height:normal;padding:.875rem 1.25rem}.form-control-xl{padding-top:6px;padding-bottom:6px;height:48px}.form-control:focus{background-color:#fff;border-color:var(--border-bg);box-shadow:0 .125rem .375rem rgba(0,0,0,.08)}.form-control:focus-visible{text-shadow:none}.form-control-search{padding-left:2.75rem;font-size:.875rem;background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZD0iTTE1LjgyLDE1YS42Mi42MiwwLDAsMS0uODcuODdsLTIuOTUtM2EuNjIuNjIsMCwxLDEsLjg3LS44N1ptLTkuMy0xLjlhNi41Myw2LjUzLDAsMSwxLDYuNTMtNi41M0E2LjUyLDYuNTIsMCwwLDEsNi41MiwxMy4wNVptMC0xLjIzYTUuMyw1LjMsMCwxLDAtNS4yOS01LjNBNS4zLDUuMywwLDAsMCw2LjUyLDExLjgyWk0zLjQ5LDZhLjQxLjQxLDAsMCwxLS40MS40MUEuNDEuNDEsMCwwLDEsMi42Nyw2LDMuMzUsMy4zNSwwLDAsMSw2LDIuNjdhLjQxLjQxLDAsMCwxLC40MS40MUEuNDEuNDEsMCwwLDEsNiwzLjQ5LDIuNTQsMi41NCwwLDAsMCwzLjQ5LDZaIiBmaWxsPSIjMjQyNDI0Ii8+PC9zdmc+)no-repeat 15px center;background-size:16px 16px}.btn{font-size:14px;padding:.5rem 1.0625rem;border-radius:1.5625rem;line-height:1.35;box-shadow:0 2px 6px rgba(44,80,116,.25)}.btn:focus{box-shadow:0 2px 6px rgba(44,80,116,.25)}.btn-outline-dark{box-shadow:none}.btn-sm{padding:.375rem 1.375rem;line-height:1.375rem}.btn-lg{padding:.875rem 1.25rem;line-height:normal;font-size:14px;border-radius:1.5625rem}.btn-primary,.list-group-item.active{border-color:var(--theme-b-bd-primary);background-color:var(--theme-b-bg-primary);color:var(--theme-b-tx-primary)}.btn-primary:focus,.btn-primary:hover{border-color:var(--theme-b-bd-primary-hover);background-color:var(--theme-b-bg-primary-hover);color:var(--theme-b-tx-primary-hover)}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem var(--theme-b-sd-primary)}.btn-primary.disabled,.btn-primary:disabled{border-color:var(--theme-b-bg-primary);background-color:var(--theme-b-bg-primary);color:var(--theme-b-tx-primary)}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{border-color:var(--theme-b-bd-primary-active);background-color:var(--theme-b-bg-primary-active);color:var(--theme-b-tx-primary-active)}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem var(--theme-b-sd-primary)}.btn-outline-primary{color:var(--primary);border-color:var(--primary)}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled).hover,.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled):hover,.show>.btn-outline-primary.dropdown-toggle{border-color:var(--theme-b-bd-primary-hover);background-color:var(--theme-b-bg-primary-hover);color:var(--theme-b-tx-primary-hover)}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled).focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled):focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:none}.btn-link{box-shadow:none}.btn-more{text-transform:uppercase;font-weight:400}.scroll-container{overflow:hidden}.scroll-content{display:-webkit-box;display:flex;flex-wrap:wrap}.scroll-item{display:block;-webkit-box-flex:0;flex:0 0 auto;margin:0 5px;white-space:nowrap}.tag-row{margin-top:-7px}.tag-col{margin-top:7px}.tag-item{display:block;-webkit-box-flex:0;flex:0 0 auto;padding:6px 20px;background-color:var(--white);border:1px solid var(--border-bg);white-space:nowrap;font-size:14px;border-radius:20px;text-decoration:none;color:inherit;box-shadow:0 1px 25px rgba(0,0,0,.08);transition:none}.tag-item:focus,.tag-item:hover{text-decoration:none;color:inherit;outline:0;background-color:rgba(118,39,98,.1)}.tag-item.is-active{background-color:var(--theme-color-primary);border-color:var(--theme-color-primary);color:#fff}.link{text-decoration:underline;transition:.3s}.link:hover{text-decoration:none}.gray{color:var(--gray)}.dark-gray{color:var(--dark-gray)}.unlink,.unlink:hover{color:inherit}.alt-link:hover,.request-call .request-call__phone a:hover,.unlink:hover{text-decoration:none}a.text-primary:focus,a.text-primary:hover{color:var(--theme-b-link-hover)!important}.card,.card-img,.card-img-top{border-radius:0}@media (max-width:575px){.scroll-container{margin:-.625rem -.9375rem;padding:.625rem .9375rem;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.scroll-container::-webkit-scrollbar{width:0;height:0;background:0 0}.scroll-content{flex-wrap:nowrap}}.g-font-size-14{font-size:14px}.g-font-size-15{font-size:15px}.g-font-size-17{font-size:17px}.g-font-size-20{font-size:20px}.text-primary{color:var(--primary)!important}.bg-primary{background:var(--primary)!important}.border-primary{border-color:var(--primary)!important}.bx-sidebar-block{margin-bottom:30px}.is-desktop .bx-sidebar-block{width:260px}.sidebar h2,.sidebar h3,.sidebar h4,.sidebar h5,.sidebar li{font-family:"OpenSans-SemiBold","Helvetica Neue",Helvetica,Arial,sans-serif}.sidebar h2,.sidebar h3,.sidebar h4,.sidebar h5{text-transform:uppercase;font-size:14px}.sidebar li{font-size:12px}.sidebar-icon{width:27px;height:27px;margin-right:5px;border-radius:50%;background-color:var(--theme-color-primary);background-repeat:no-repeat;background-position:center}.sidebar-icon-label{background-image:url(/bitrix/templates/eshop_bootstrap_v4/images/label.svg);background-size:19px auto}.sidebar-icon-delivery{background-image:url(/bitrix/templates/eshop_bootstrap_v4/images/delivery.svg);background-size:17px auto}.sidebar-icon-sale,.sidebar-icon-self{background-image:url(/bitrix/templates/eshop_bootstrap_v4/images/sale.svg);background-size:auto 17px}.sidebar-icon-self{background-image:url(/bitrix/templates/eshop_bootstrap_v4/images/self.svg)}.sidebar-icon-phone{background-image:url(/bitrix/templates/eshop_bootstrap_v4/images/phone_white.svg);background-size:auto 21px}.bx-header-phone-icon{display:none}.overlay{position:fixed;z-index:998;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;background:rgba(0,0,0,.4);-webkit-transition:.2s ease-in;transition:.2s ease-in}.overlay.is-active{opacity:1;visibility:visible}.box-item-header{padding:20px;margin:0-20px;border-bottom:1px solid var(--border-bg)}.box-item-body{padding-top:20px;padding-bottom:20px}.box-item-footer{padding:20px;margin:0-20px;border-top:1px solid var(--border-bg)}.box-item{margin-bottom:20px;padding:20px;background:#fff;box-shadow:0 1px 25px rgba(0,0,0,.08);border-radius:var(--border-radius)}.box-item-lg{padding:30px}.box-bg{background-repeat:no-repeat;background-position:center;background-size:cover}.salon-bg{min-height:200px}.w-265{width:265px}.min-width-0{min-width:0}.mrow-5{margin-right:-5px;margin-left:-5px}.pcol-5{padding-left:5px;padding-right:5px}.mrow-10{margin-right:-10px;margin-left:-10px}.pcol-10{padding-left:10px;padding-right:10px}.mrow-v-10{margin-top:-10px}.pcol-v-10{padding-top:10px}.mrow-v-20{margin-top:-20px}.pcol-v-20{padding-top:20px}.mrow-v-30{margin-top:-30px}.pcol-v-30{padding-top:30px}.form-group-xs{margin-bottom:5px}.form-group-sm,.request-call-form p{margin-bottom:10px}.form-group-md{margin-bottom:15px}.form-group{margin-bottom:20px}.form-group-mg{margin-bottom:30px}.form-group-mp-2{margin-bottom:35px}.form-group-lg{margin-bottom:40px}.form-group-xl{margin-bottom:50px}.lh-1{line-height:1}.dash-dl dd:before{content:"-";margin:0 .31em}.no-space{letter-spacing:-.31em}.no-space>*{letter-spacing:normal}.form-control.is-valid,.was-validated .form-control:valid{padding-right:60px;border-color:var(--border-bg);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' fill='none' viewBox='0 0 16 14'%3e%3cpath d='M5.08471 11.0455L1.29164 6.69202L0 8.16406L5.08471 14L16 1.47204L14.7175 0L5.08471 11.0455Z' fill='%23039500'/%3e%3c/svg%3e");background-position:right 23px center;background-repeat:no-repeat;background-size:16px 14px}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#ff2e00;padding-right:60px;background-image:url("data:image/svg+xml,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16 1.6L14.4 0L8 6.4L1.6 0L0 1.6L6.4 8L0 14.4L1.6 16L8 9.6L14.4 16L16 14.4L9.6 8L16 1.6Z' fill='%23FF2E00'/%3e%3c/svg>");background-repeat:no-repeat;background-position:right 25px center;background-size:16px 16px}.form-control.is-invalid+.float-label,.invalid-feedback,.was-validated .form-control:invalid+.float-label{color:#ff2e00}.invalid-feedback{padding-left:20px}.form-control.is-valid:focus{border-color:var(--border-bg)}.checkbox-input,.form-check input[type=radio]{position:absolute;z-index:-1;opacity:0}.checkbox-label{margin:0;min-height:20px}.checkbox-label.small-text{padding-top:3px}.checkbox-input+.checkbox-label{position:relative;display:block;padding-left:1.75rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-input+.checkbox-label:before{content:"";position:absolute;left:0;top:0;width:1.25rem;height:1.25rem;border:1px solid var(--gray);border-radius:.25em;background-color:#fff;margin-right:.5em;background-repeat:no-repeat;background-position:center center}.checkbox-input:not(:disabled):not(:checked)+.checkbox-label:hover:before{border-color:var(--gray)}.checkbox-input:not(:disabled):checked+.checkbox-label:before{background-color:var(--primary);border-color:var(--primary);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE2IDE0Ij48cGF0aCBkPSJNNS4wOCwxMS4wNSwxLjI5LDYuNjksMCw4LjE2LDUuMDgsMTQsMTYsMS40NywxNC43MiwwWiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==)}.checkbox-input:focus+.checkbox-label:before{box-shadow:0 1px 15px rgba(0,0,0,.08)}.checkbox-input:disabled+.checkbox-label:before{opacity:.3}.form-check{padding-left:30px}.form-check small{display:block;font-size:12px;line-height:14px;color:var(--gray)}.form-check+.form-check{margin-top:15px}.form-check input[type=radio]+.form-check-label{display:block;font-weight:600;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-check input[type=radio]+.form-check-label:before{content:"";position:absolute;left:0;top:.0625rem;width:1.25rem;height:1.25rem;border:1px solid var(--primary);border-radius:50%;background-color:#fff;margin-right:.625em;background-repeat:no-repeat;background-position:center center}.form-check input[type=radio]:not(:disabled):checked+.form-check-label:after{content:"";position:absolute;left:.25rem;top:.3125rem;width:.75rem;height:.75rem;border-radius:50%;background-color:var(--primary)}.form-check input[type=radio]:not(:disabled):focus+.form-check-label:before{box-shadow:0 1px 15px rgba(0,0,0,.08)}.form-check input[type=radio]:disabled+.form-check-label{color:var(--gray)}.form-check input[type=radio]:disabled+.form-check-label:before{border-color:var(--gray);background-color:#eee}.float-label-container{position:relative}.float-label-textarea-container:before{content:"";display:block;position:absolute;z-index:1;top:1px;left:1px;width:calc(100% - 2px);background-color:#fff;border-radius:8px 8px 0 0;height:36px;pointer-events:none}.float-label{position:absolute;z-index:2;top:25px;left:20px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.33;color:var(--gray);border-radius:0;-webkit-transition:.15s ease-in-out;transition:.15s ease-in-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);pointer-events:none}.float-input,.float-textarea{padding:29px 20px 12px;font-size:14px;height:auto}.float-textarea{padding:36px 20px 12px;min-height:105px}.float-input:valid{box-shadow:none}.float-input.is-invalid:focus,.float-input.is-valid:focus,.float-input:focus{outline:0;box-shadow:0 1px 15px rgba(0,0,0,.08)}.float-input:focus+.float-label,.float-input[data-empty=false]+.float-label,.float-textarea+.float-label{font-size:11px;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.custom-control{line-height:24px}.custom-switch .custom-control-label:before{width:2rem;height:1.25rem;border-radius:.9375rem;background-color:var(--white);border-color:var(--border-bg)}.custom-switch .custom-control-label:after{top:.25rem;left:-2.25rem;width:calc(1.5rem - 4px);height:calc(1.5rem - 4px);border-radius:.625rem;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.08)}.custom-control-input:checked~.custom-control-label:before{background-color:var(--primary);border-color:var(--primary)}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:var(--border-bg)}.custom-control-input:focus~.custom-control-label:before{box-shadow:none}.custom-switch .custom-control-input:checked~.custom-control-label:after{transform:translateX(75%)}.slide-panel{display:none}.auth-container{-webkit-box-flex:0;flex:0 0 100%}.header-top{font-size:14px;line-height:1.2;background-color:#fbf7f9}.header-middle,.header-top{border-bottom:1px solid var(--border-bg)}.top-menu{margin-top:14px;margin-bottom:14px;padding-left:6.46%}.top-menu-link{color:var(--dark-gray)}.header-contacts,.header-stores{display:grid;gap:10px;grid-template-columns:auto 1fr}.header-stores{align-items:center}.header-contacts .icon,.header-stores .icon{grid-row:span 2}.header-middle-right>.col{border-right:1px solid var(--border-bg)}.header-middle-right>.col,.header-middle-right>.col-auto{display:flex;align-items:center;padding-left:20px;padding-right:20px}.contact-item-small{font-size:11px;line-height:20px;margin-bottom:6px}.contact-item-small svg{vertical-align:baseline}.contact-item-tel{font-size:18px;white-space:nowrap}.header-middle{padding:20px 0;line-height:normal}.header-middle-row{align-items:center}.mrg-7{margin-right:-7px;margin-left:-7px}.pdg-7{padding-left:7px;padding-right:7px}.pc-item-count{position:absolute;bottom:-7px;right:-4px;padding:3px;font-size:12px;min-width:13px;line-height:1;color:#fff;text-align:center;border-radius:5px;background-color:var(--primary)}.pc-item{position:relative;width:24px;height:24px;margin:0 auto 10px}.header-indicators{display:flex}.header-indicator{margin:auto}.header-indicator:nth-child(1){margin-right:12px}.header-price{font-size:22px}.header-profile-icon,.page__in_stock .form-group .filter_size label input{margin-right:5px}.bx-social-list{letter-spacing:-.31em;margin-left:-5px;margin-right:-5px}.bx-social-list-item{margin:5px;letter-spacing:normal}@media (max-width:1280px){.btn-sm-block{display:block;width:100%}.bx-sidebar-block,.slide-panel{margin-bottom:0}.slide-panel{position:fixed;display:block;top:100%;left:0;z-index:999;bottom:0;width:100%;height:100%;background:#f9f9f9;will-change:top,left;-webkit-transition:left .5s ease,top .5s ease;transition:left .5s ease,top .5s ease;-webkit-transform:translateZ(0);transform:translateZ(0)}.slide-panel.is-active{top:0}.slide-panel.is-shifted{left:-100%}.slide-panel-title{position:relative;height:44px;padding-top:11px;padding-bottom:11px;color:#000;font-size:18px;text-align:center;background:#f9f9f9;box-shadow:0 1px 15px rgba(0,0,0,.08)}.slide-panel-title-inner{margin-bottom:0;padding-left:3.375rem;padding-right:3.375rem}.btn-smart-chile-back,.btn-smart-panel-close{position:absolute;top:.6875rem;color:var(--black)}.btn-smart-panel-close{right:1.1875rem}.slide-panel-child{position:fixed;z-index:999;display:none;margin-bottom:0;height:100%;top:0;bottom:0;width:100%;padding-left:0;background:#f9f9f9;left:100%;-webkit-transform:translateZ(0);transform:translateZ(0);overflow:hidden;opacity:1}.slide-panel-child.is-active{display:block}.slide-panel-section{height:calc(100% - 112px);overflow-x:hidden}.smart-filter-container-row,.smart-filter-submit-panel-row{margin-left:0;margin-right:0}.auth-slide-section{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.bx-content+.sidebar{margin-top:30px}}.order-status-color-block{display:inline-block;padding-left:10px;padding-right:10px;font-size:14px;line-height:21px;border-radius:8px;text-align:center}.cookie-alert{position:fixed;left:.75rem;right:.75rem;bottom:0;margin:0 auto;padding:0;border:0;z-index:1000;border-radius:1rem;box-shadow:0 16px 40px 0 rgba(108,133,159,.5);font-size:.875rem;line-height:1.25rem;background-color:#fff;transform:translateY(300px);transition:transform .3s}.cookie-alert.is-active{transform:translateY(-12px)}@media (min-width:768px){.cookie-alert{left:auto;right:.75rem;width:360px}}.cookie-alert-inner{display:flex;padding:.9375rem 3rem .9375rem 1.25rem}.cookie-alert-img{min-width:68px;height:68px;background-image:url(/bitrix/templates/eshop_bootstrap_v4/./images/cookie.svg);background-size:cover}@media (min-width:480px){.cookie-alert-img{min-width:80px;height:80px}}.cookie-alert-text{margin-bottom:0;margin-right:1rem;font-weight:500}.cookie-alert-more{display:block;margin-top:.625rem}.cookie-alert-close{position:absolute;top:0;right:0}.cookie-alert-close-btn{position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer;outline:0;padding:1rem;margin:0;border:0;background:0 0;font-size:1rem;line-height:1.25rem;border-radius:12px;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s,color .2s,fill .2s}.cookie-alert-close-btn-inner{width:100%;display:flex;justify-content:center;align-items:center}.cookie-alert-close-icon{width:16px;height:16px;fill:#fff;line-height:1;display:inline-block;vertical-align:middle}.is-mobile .bx-header-logo{position:static;padding:0}.is-mobile .bx-logo-block{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:auto}.is-mobile .bx-logo-block img{max-width:100%;max-height:28px;width:auto;height:auto}.bx-theme-blue.is-mobile .bx-logo-block img{max-height:41px;margin:-4px 0}.products-carousel-container{position:relative;margin-top:-10px}.swiper-button-next,.swiper-button-prev{width:36px;height:36px;line-height:36px;background-color:#fff;border-radius:50%;color:var(--black);opacity:0;text-align:center;box-shadow:0 2px 6px rgba(44,80,116,.25)}.swiper-button-next.swiper-button-disabled,.swiper-button-next:after,.swiper-button-prev.swiper-button-disabled,.swiper-button-prev:after{display:none}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:-18px}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:-18px}@media (min-width:768px){.swiper-button-next,.swiper-button-prev{opacity:1}}.swiper-button-next svg,.swiper-button-prev svg{width:auto;height:auto}.swiper-pagination-bullet{display:inline-block;width:12px;height:12px;margin:0 5px;border-radius:50%;background-color:#fff;border:0;cursor:pointer;opacity:1;transition:all 300ms ease}.swiper-pagination-bullet-active,.swiper-pagination-bullet.active,.swiper-pagination-bullet:hover{background-color:var(--primary)}.slick-arrow{position:absolute;z-index:10;top:50%;margin-top:-18px;width:36px;height:36px;background-color:#fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.08)}.slick-vertical .slick-arrow{top:auto;margin-top:0;left:50%;margin-left:-18px;transform-origin:center;transform:rotate(90deg)}.slick-prev{left:-18px}.slick-next{right:-18px}.slick-vertical .slick-prev{top:-50px}.slick-vertical .slick-next{bottom:-50px}.head-discount__btn-close span,.request-call .request-call-form__submitted,.slick-disabled{display:none}.present-ul{max-width:965px;margin:0 auto;list-style:none;padding-left:0}.checked-list{list-style:none;padding-left:1.4em}.checked-list li{margin-bottom:.45em}.checked-list li:before{content:"";background:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.81353 9.03412L0.968732 5.76902L0 6.87304L3.81353 11.25L12 1.85403L11.0381 0.75L3.81353 9.03412Z' fill='%23039500'/%3E%3C/svg%3E%0A")no-repeat;display:inline-block;width:12px;height:12px;margin-left:-1.4em;margin-right:.5em}.present-figure{margin-top:1rem;text-align:center}.present-img{height:61px;color:var(--primary)}.present-figcaption{margin-top:1rem}.area ul:not([class]){list-style:none;padding-left:1em}.area ul:not([class]) li{margin-bottom:.5em}.area ul:not([class]) li:before{content:"•";color:var(--theme-color-primary);font-weight:700;display:inline-block;width:1em;margin-left:-1em}.login-link{display:flex;gap:10px;align-items:center}.popup-dropdown-container{position:relative}.popup-dropdown-container-link,.popup-dropdown-container:hover .popup-dropdown,.request-call small{display:block}.popup-dropdown{display:none;position:absolute;z-index:2;top:100%;padding-top:8px;width:100%;min-width:175px}.popup-dropdown-left{right:auto;left:0}.popup-dropdown-left .popup-dropdown-inner:before{left:23px}.popup-dropdown-right{left:auto;right:0}.popup-dropdown-right .popup-dropdown-inner:before{right:23px}.popup-dropdown-inner{position:relative;padding:8px 0;transition:opacity .3s,box-shadow .3s;background-color:#fff;box-shadow:0 0 30px 5px rgba(0,0,0,.15)}.popup-dropdown-inner:before{content:"";display:block;position:absolute;top:-9px;width:0;height:0;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #fff}.popup-dropdown-item{display:block;padding:5px 15px}.is-disabled{position:relative;border:0}.is-disabled:before{content:"";position:absolute;z-index:2;top:0;left:0;height:100%;width:100%;background-color:rgba(236,240,245,.5);pointer-events:none}.doc-item-icon{width:44px;height:52px}.doc-item-title{margin-bottom:3px}.doc-item-link{color:var(--primary)}.is_stuck{z-index:998}.personal-discount{position:fixed;z-index:999;top:50%;right:0;width:71px;height:194px;transform:translate3d(0,-50%,0);background:url(/bitrix/templates/eshop_bootstrap_v4/images/discount.png)}.alert-attention{padding-top:0;padding-bottom:0;color:var(--primary)}.alert-attention:before{content:"!";position:absolute;left:0;top:0;font-weight:600;font-size:28px;line-height:1}.credit-img{height:40px;max-width:140px}@media (max-width:575px){.credit-img{max-width:100%}}.no-photo-container{display:flex;justify-content:center;align-items:center;background-color:#fafafa;background-size:50%auto}.no-photo-container img{width:50%;height:auto}.__jivoMobileButton{bottom:60px!important}.is-mobile table td,.is-mobile table th{padding:8px 5px}.img-fluid-container img{max-width:100%;height:auto!important}.request-call{position:relative;max-width:1112px;min-height:445px;margin:0 auto 30px;padding:20px;font-size:12px;line-height:1.2;background-color:#fff;border-radius:8px}.request-call__text{font-size:1.75em;font-weight:600;text-transform:uppercase}.request-call__text small{font-size:.93em;text-transform:none;font-weight:400}.block_shades .block_shade img,.request-call__phone{display:block}.request-call .request-call__phone a{font-weight:700;font-size:2em;line-height:38px}.request-call-form__checkbox{font-size:.875em}.request-call__phone small,.request-disclaimer{font-size:1.5em}@media (min-width:992px){.request-call{padding:25px 43px;font-size:16px;background:#fff url(/bitrix/templates/eshop_bootstrap_v4/images/call-us.jpg)no-repeat right 33px bottom;background-size:auto 91%}.request-call__inner{max-width:69%}}.gift-action-banner,.gift-banner{display:flex;height:100%}.gift-banner-img{background-size:cover;background-position:center top;background-repeat:no-repeat;width:50%}.gift-banner-inner{display:flex;align-items:center;justify-content:center;background-color:var(--white);padding:20px 10px;width:50%;text-align:center}.gift-banner-inner>*{max-width:170px;margin:0 auto}.gift-banner .btn{max-width:140px;margin:0 auto}.gift-action-banner{flex-direction:column;color:inherit}.gift-action-banner-img{flex:1 0 0;max-width:100%;background-size:cover;background-position:left center;background-repeat:no-repeat;min-height:150px}.gift-action-banner-inner{flex:0 0 auto;background-color:var(--white);padding:10px;line-height:1.3}.head-discount{background-color:#df1b21;color:var(--white);padding:.5rem 0;font-size:1.3rem}.head-discount__row{position:relative;vertical-align:middle;text-align:center;line-height:1}.head-discount-specialpromo .head-discount__mister{bottom:5px!important}.head-discount__mister{position:absolute;bottom:-1.1rem;width:10%;height:5.4rem;left:0}.head-discount__inner{position:relative}.head-discount__inner a{color:inherit;display:block;text-decoration:none}.head-discount__text{text-align:center;font-weight:700;color:var(--white);text-decoration:none;display:inline-block;width:90%;margin-left:5%;margin-right:5%}.special-line-container .block2{grid-area:block2;font-weight:400;margin:auto;width:100%}.special-line-container .block3{font-weight:400}.special-line-container .block1{grid-area:block1;font-weight:700;margin:auto;width:100%}.head-discount-specialpromo .btn{padding:1rem}.head-discount .btn{position:relative;margin:0 auto;display:inline-flex;padding:1.5rem;text-decoration:none;align-items:center;justify-content:center;font-weight:500;font-size:1.2rem;line-height:1.5rem;text-align:center;border-radius:4px;background-color:#7b75c9;color:#fff;border:0;outline:0;transition:all .3s;cursor:pointer;max-height:40px}.head-discount__btn-close{position:absolute;align-items:baseline;background-color:transparent;border:0;padding:0;color:var(--white);outline:0;text-decoration:none;right:0;top:50%;transform:translateY(-50%)}.head-discount__btn-close svg{width:15px;height:15px;fill:currentColor}.page__in_stock .banner_img{width:100%;margin-bottom:40px}.page__in_stock .form-group .filter_size{overflow-y:auto}.page__in_stock .form-group .filter_size label{margin-bottom:0;margin-right:10px;cursor:pointer;display:inline-flex;align-items:center}.page__in_stock .form-group .filter_size label:last-child{margin-right:0}.page__in_stock .catalog-download{font-weight:700;color:var(--primary)}.block_shades{display:flex}.block_shades .block_shade{text-align:center;margin-right:10px}@media only screen and (min-width:1280px){.head-discount{font-size:1rem}.head-discount__mister{width:5.4rem;height:5.4rem}.head-discount__text{width:60%;margin-left:15%;margin-right:20%}.head-discount .btn{right:10rem}}@media (min-width:1024px){.head-discount-specialpromo .head-discount__text{width:50%}}@media (max-width:1023px){.head-discount-specialpromo .btn{display:none}}@media (min-width:768px){.head-discount-specialpromo .head-discount__mister{bottom:-22px!important}.head-discount-specialpromo .head-discount__text{width:70%}.head-discount__text{width:60%;margin-left:15%;margin-right:25%}.special-line-container{display:grid;grid-template-columns:50% 25%;grid-template-rows:50% 50%;gap:0;height:4rem;grid-template-areas:"block1 block2""block1 block3"}.special-line-container .block2,.special-line-container .block3{text-align:right}.head-discount .btn{position:absolute;top:50%;transform:translateY(-50%);font-size:inherit;right:8rem;line-height:2rem}.head-discount__btn-close{width:auto;height:auto;right:0}.head-discount__btn-close span{display:inline}.head-discount__btn-close svg{margin-left:.5rem}}@media only screen and (min-width:425px){.head-discount__mister{display:block}.head-discount__text{width:80%;margin-left:10%;margin-right:10%}}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/vendor/gift-popup.css?16450217072955*/
.gift-popup-window {
    padding: 20px;
    line-height: 1.3;
    background: url("/bitrix/templates/eshop_bootstrap_v4/vendor/../images/gift-bg.jpg") no-repeat center / cover;
}

.is-desktop .gift-popup-window {
    width: 810px;
    max-width: 100%;
}

.gift-popup-window .popup-window-content {
    background-color: transparent;
}

.gift-popup-window .popup-window-close-icon {
    right: 15px;
    top: 15px;
    width: 15px;
    height: 15px;
    opacity: 1;
    background: url("/bitrix/templates/eshop_bootstrap_v4/vendor/../images/close-popup-primary.svg") no-repeat center / 15px 15px;
}

.gift-popup-window .popup-window-close-icon:after {
    display: none;
}

.is-desktop .gift-popup-window .popup-window-close-icon {
    right: 30px;
    top: 30px;
    width: 30px;
    height: 30px;
}

.gift-popup-box {
    position: relative;
    display: none;
}

.gift-popup-box:first-child {
    display: block;
}

.welcome-gift-box {
    text-align: center;
}

.is-desktop .gift-popup-box-inner {
    display: flex;
    flex-direction: column;
    min-height: 510px;
}

.is-desktop .gift-box-content {
    flex: 1;
}

.is-desktop .gift-box-footnote {
    flex: 0 0 auto;
}

.gift-box-logo-container {
    margin-top: 30px;
    margin-bottom: 40px;
}

.gift-box-logo-container img {
    max-width: 80%;
}

.is-desktop .gift-box-logo-container img {
    max-width: 100%;
}

.gift-box-logo-container-min {
    width: 150px;
    margin: 0 0 15px;
}

.gift-box-title {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 600;
    color: #9d4d89;
}

.is-desktop .gift-box-title {
    font-size: 36px;
    font-weight: 700;
    text-align: center;
}

.gift-box-discount-text {
    margin-bottom: 50px;
    font-size: 17px;
    font-weight: 300;
}

.is-desktop .gift-box-discount-text {
    font-size: 28px;
}

.gift-box-inner-container {
    max-width: 440px;
    margin: 0 auto;
}

.gift-box-footnote {
    margin-top: 20px;
    font-size: 12px;
}

.is-desktop .gift-box-footnote {
    font-size: 16px;
    text-align: center;
}

.gift-form {
    margin-top: 20px;
}

.gift-promo-code-row {
    margin-top: 40px;
    margin-bottom: 6px;
}

.is-desktop .gift-promo-code-row {
    margin-bottom: 0;
}

.gift-promo-code-col {
    text-align: center;
    margin-bottom: 14px;
}

.gift-promo-code-text-col {
    font-size: 16px;
}

.is-desktop .gift-promo-code-text-col {
    font-size: 24px;
}

.gift-promo-code {
    display: inline-block;
    padding: 11px 7px;
    border: 1px dashed #762762;
    font-size: 36px;
    line-height: 1;
    color: #9d4d89;
}

.is-desktop .gift-promo-code {
    font-size: 58px;
}

.gift-promo-code-instructions {
    margin: 0 -20px 20px;
    padding: 10px;
    font-size: 14px;
    text-align: center;
    background: rgba(118, 39, 98, 0.1);
}

.is-desktop .gift-promo-code-instructions {
    font-size: 16px;
    margin: 0 0 20px;
}

.gift-promo-code-tooltip {
    bottom: 100%;
    left: 50%;
    transform: translate(-50%);
}

.gift-promo-code-tooltip .arrow {
    left: 50%;
    margin-left: -6px;
}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/vendor/noty/noty.css?16123406345552*/
.noty_layout_mixin, #noty_layout__top, #noty_layout__topLeft, #noty_layout__topCenter, #noty_layout__topRight, #noty_layout__bottom, #noty_layout__bottomLeft, #noty_layout__bottomCenter, #noty_layout__bottomRight, #noty_layout__center, #noty_layout__centerLeft, #noty_layout__centerRight {
  position: fixed;
  margin: 0;
  padding: 0;
  z-index: 9999999;
  -webkit-transform: translateZ(0) scale(1, 1);
          transform: translateZ(0) scale(1, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  filter: blur(0);
  -webkit-filter: blur(0);
  max-width: 90%; }

#noty_layout__top {
  top: 0;
  left: 5%;
  width: 90%; }

#noty_layout__topLeft {
  top: 20px;
  left: 20px;
  width: 300px; }

#noty_layout__topCenter {
  top: 5%;
  left: 50%;
  width: 325px;
  -webkit-transform: translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
          transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__topRight {
  top: 20px;
  right: 20px;
  width: 325px; }

#noty_layout__bottom {
  bottom: 0;
  left: 5%;
  width: 90%; }

#noty_layout__bottomLeft {
  bottom: 20px;
  left: 20px;
  width: 325px; }

#noty_layout__bottomCenter {
  bottom: 5%;
  left: 50%;
  width: 325px;
  -webkit-transform: translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
          transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__bottomRight {
  bottom: 20px;
  right: 20px;
  width: 325px; }

#noty_layout__center {
  top: 50%;
  left: 50%;
  width: 325px;
  -webkit-transform: translate(-webkit-calc(-50% - .5px), -webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
          transform: translate(calc(-50% - .5px), calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__centerLeft {
  top: 50%;
  left: 20px;
  width: 325px;
  -webkit-transform: translate(0, -webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
          transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__centerRight {
  top: 50%;
  right: 20px;
  width: 325px;
  -webkit-transform: translate(0, -webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
          transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1); }

.noty_progressbar {
  display: none; }

.noty_has_timeout.noty_has_progressbar .noty_progressbar {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background-color: #646464;
  opacity: 0.2;
  filter: alpha(opacity=10); }

.noty_bar {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate(0, 0) translateZ(0) scale(1, 1);
  -ms-transform: translate(0, 0) scale(1, 1);
      transform: translate(0, 0) scale(1, 1);
  -webkit-font-smoothing: subpixel-antialiased;
  overflow: hidden; }

.noty_effects_open {
  opacity: 0;
  -webkit-transform: translate(50%);
      -ms-transform: translate(50%);
          transform: translate(50%);
  -webkit-animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
          animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }

.noty_effects_close {
  -webkit-animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
          animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }

.noty_fix_effects_height {
  -webkit-animation: noty_anim_height 75ms ease-out;
          animation: noty_anim_height 75ms ease-out; }

.noty_close_with_click {
  cursor: pointer; }

.noty_close_button {
  position: absolute;
  top: 2px;
  right: 2px;
  font-weight: bold;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out; }

.noty_close_button:hover {
  background-color: rgba(0, 0, 0, 0.1); }

.noty_modal {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 10000;
  opacity: .3;
  left: 0;
  top: 0; }

.noty_modal.noty_modal_open {
  opacity: 0;
  -webkit-animation: noty_modal_in .3s ease-out;
          animation: noty_modal_in .3s ease-out; }

.noty_modal.noty_modal_close {
  -webkit-animation: noty_modal_out .3s ease-out;
          animation: noty_modal_out .3s ease-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }

@-webkit-keyframes noty_modal_in {
  100% {
    opacity: .3; } }

@keyframes noty_modal_in {
  100% {
    opacity: .3; } }

@-webkit-keyframes noty_modal_out {
  100% {
    opacity: 0; } }

@keyframes noty_modal_out {
  100% {
    opacity: 0; } }

@keyframes noty_modal_out {
  100% {
    opacity: 0; } }

@-webkit-keyframes noty_anim_in {
  100% {
    -webkit-transform: translate(0);
            transform: translate(0);
    opacity: 1; } }

@keyframes noty_anim_in {
  100% {
    -webkit-transform: translate(0);
            transform: translate(0);
    opacity: 1; } }

@-webkit-keyframes noty_anim_out {
  100% {
    -webkit-transform: translate(50%);
            transform: translate(50%);
    opacity: 0; } }

@keyframes noty_anim_out {
  100% {
    -webkit-transform: translate(50%);
            transform: translate(50%);
    opacity: 0; } }

@-webkit-keyframes noty_anim_height {
  100% {
    height: 0; } }

@keyframes noty_anim_height {
  100% {
    height: 0; } }
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/vendor/noty/metroui.css?16123406341058*/
.noty_theme__metroui.noty_bar {
  margin: 4px 0;
  overflow: hidden;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.298039) 0 0 5px 0; }
  .noty_theme__metroui.noty_bar .noty_progressbar {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 100%;
    background-color: #000;
    opacity: 0.2;
    filter: alpha(opacity=20); }
  .noty_theme__metroui.noty_bar .noty_body {
    padding: 1.25em;
    font-size: 14px; }
  .noty_theme__metroui.noty_bar .noty_buttons {
    padding: 0 10px .5em 10px; }

.noty_theme__metroui.noty_type__alert,
.noty_theme__metroui.noty_type__notification {
  background-color: #fff;
  color: #1d1d1d; }

.noty_theme__metroui.noty_type__warning {
  background-color: #FA6800;
  color: #fff; }

.noty_theme__metroui.noty_type__error {
  background-color: #CE352C;
  color: #FFF; }

.noty_theme__metroui.noty_type__info,
.noty_theme__metroui.noty_type__information {
  background-color: #1BA1E2;
  color: #FFF; }

.noty_theme__metroui.noty_type__success {
  background-color: #60A917;
  color: #fff; }

/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/css/components/town-choice.css?16450217077958*/
.city-check-popup {
    position: absolute;
    width: 280px;
    top: calc(100% + 10px);
    left: 0;
    padding: 20px 30px;
    box-sizing: border-box;
    box-shadow: 1px 1px 10px rgb(30 30 30/22%);
    background-color: var(--theme-b-bg-primary-active);
    color: var(--white);
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    border-radius: 5px;
    z-index: 100;
    display: none
}

.city-check-popup:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 14%;
    width: 0;
    height: 0;
    border-color: transparent transparent var(--theme-b-bg-primary-active);
    border-style: solid;
    border-width: 0 6px 8px
}

.city-check-popup > .svg-icon--close {
    position: absolute;
    top: 10px;
    right: 10px;
    fill: #fff;
    cursor: pointer;
    transition: all .3s ease;
    opacity: .5
}

.city-check-popup > .svg-icon--close:hover {
    transform: rotate(180deg)
}

.city-popup {
    position: absolute;
    top: 100%;
    left: 15px;
    width: calc(100vw - 30px);
    max-width: 1340px;
    z-index: 100;
    box-shadow: 1px 1px 10px rgba(30, 30, 30, .22);
    /*border: 1px solid #e6e6e6;*/
    background-color: var(--theme-b-bg-primary-active);
    box-sizing: border-box;
    padding: 20px 25px;
    display: none
}

@media (min-width: 1023px) {
    .city-popup {
        padding-right: 0
    }
}

.city-popup:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 48px;
    margin-bottom: -2px;
    border-color: transparent transparent var(--theme-b-bg-primary-active);
    border-style: solid;
    border-width: 0 6px 8px
}

.city-popup__in {
    display: flex;
    flex-wrap: wrap;
    /*max-height: 505px;*/
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.city-popup__in::-webkit-scrollbar {
    background-color: transparent;
    width: 5px;
    border-left: 1px solid #fff;
    box-sizing: border-box
}

.city-popup__in::-webkit-scrollbar-thumb {
    background-color: var(--primary)
}

.city-popup__title {
    display: none
}

.city-popup__close {
    position: absolute;
    top: 10px;
    right: 10px;
    fill: #fff;
    cursor: pointer;
    transition: all .3s ease;
    opacity: .5
}

.city-popup__close:hover {
    transform: rotate(180deg)
}

.city-popup__close .svg-icon {
    width: 20px;
    height: 20px;
    color: #fff
}

.city-popup__items {
    flex: 1 1;
    padding-left: 15px;
    border-left: 1px solid hsla(0, 0%, 100%, .7)
}

.city-popup__items-title {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 18px;
    padding-left: 15px
}

.city-popup__items--moscow {
    flex: 0 0 180px;
    padding-left: 0;
    border: none
}

.city-popup__items--moscow .city-popup__item {
    margin-bottom: 0
}

.city-popup__items--moscow .city-popup__items-body {
    display: block;
    padding-left: 15px;
    /*border-left: 1px solid hsla(0, 0%, 100%, .7)*/
}

.city-popup__items-body {
    display: flex;
    flex-wrap: wrap
}

.city-popup__items-column {
    flex: 0 0 20%
}

.city-popup__items-column > div:last-child {
    margin-bottom: 0
}

.city-popup__item {
    margin-bottom: 20px
}

.city-popup__item-letter {
    padding-left: 15px;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 6px;
    position: relative;
    padding-bottom: 8px
}

/*.city-popup__item-letter:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    left: 12px;*/
/*    right: 82%;*/
/*    border: 1px solid #ffdb4d*/
/*}*/

.city-popup__item-body {
    padding-left: 15px;
    /*border-left: 1px solid hsla(0, 0%, 100%, .7)*/
}

.city-check-change {
    background-color: var(--white);
    color: #444
}

.city-popup__item-link {
    display: block;
    margin-bottom: 5px;
    font-size: 13px;
    color: var(--white);
    text-decoration: none;
    padding-right: 10px
}

.city-popup__item-link.active {
    color: var(--primary)
}

.svg-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    fill: currentColor;
}

.svg-icon__link {
    vertical-align: top;
    fill: currentColor;
    width: inherit;
    height: inherit;
}


.is-mobile .city-popup {
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: 0;
    border: none;
    padding-top: 0;
    max-height: 100%;
    height: 100%;
    display: block;
    transition: all .3s ease;
    box-shadow: none;
    overflow: auto;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    -webkit-overflow-scrolling: touch
}

.is-mobile .city-popup.opened {
    opacity: 1;
    visibility: visible
}

.is-mobile .city-popup__in {
    display: block;
    max-height: 100%;
    overflow: visible
}

.is-mobile .city-popup__title {
    margin: 0 -25px 20px;
    border-bottom: 1px solid #fff;
    display: block;
    color: #fff;
    line-height: 1;
    text-align: left;
    font-size: 20px;
    position: relative;
    padding: 10px 0 10px 50px
}

.is-mobile .city-popup__title .svg-icon--angle-left {
    display: block;
    position: absolute;
    left: 16px;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    fill: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240.823 240.823' fill='%23fff'%3E%3Cpath d='M57.633 129.007L165.93 237.268c4.752 4.74 12.451 4.74 17.215 0 4.752-4.74 4.752-12.439 0-17.179l-99.707-99.671 99.695-99.671c4.752-4.74 4.752-12.439 0-17.191-4.752-4.74-12.463-4.74-17.215 0L57.621 111.816c-4.679 4.691-4.679 12.511.012 17.191z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 18px
}

.is-mobile .city-popup__title .svg-icon--angle-left svg {
    opacity: 0
}

.is-mobile .city-popup__close {
    display: none
}

.is-mobile .city-popup__items {
    display: block;
    height: auto;
    padding: 0;
    border: none
}

.is-mobile .city-popup__items-body {
    display: block
}

.is-mobile .city-popup__items--moscow {
    margin-bottom: 20px
}

.is-mobile .city-popup__items--moscow .city-popup__item-link {
    display: block
}

.is-mobile .city-popup__items--moscow .city-popup__items-body {
    padding: 0;
    border: none
}

.is-mobile .city-popup__items-title {
    font-size: 20px;
    margin-bottom: 20px
}

.is-mobile .city-popup__item {
    text-align: left;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px
}

.is-mobile .city-popup__item-body {
    border: none
}

.is-mobile .city-popup__item.opened .city-popup__item-link {
    display: block
}

.is-mobile .city-popup__item.opened .city-popup__item-letter {
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    margin-bottom: 10px
}

.is-mobile .city-popup__item.opened .city-popup__item-letter:before {
    content: "-"
}

.is-mobile .city-popup__item-link {
    position: relative;
    text-decoration: none;
    font-size: 20px;
    padding-left: 36px;
    line-height: 1.1;
    display: none;
    margin-bottom: 10px
}

.is-mobile .city-popup__item-link:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    background-color: #fff
}

.is-mobile .city-popup__item-link.active:after {
    content: "";
    position: absolute;
    left: 1px;
    top: 1px;
    width: 12px;
    height: 6px;
    margin: 4px 0 0 2px;
    border-bottom: 2px solid #fc8037;
    border-left: 2px solid #fc8037;
    transform: rotate(-50deg)
}

.is-mobile .city-popup__item-letter {
    position: relative;
    font-size: 20px;
    border: 1px solid #fff;
    border-radius: 5px;
    font-weight: 400;
    padding: 6px 46px
}

.is-mobile .city-popup__item-letter:before {
    content: "+";
    position: absolute;
    right: 22px;
    top: 50%;
    color: #fff;
    font-weight: 400;
    line-height: 1;
    margin-top: -10px;
    border: none;
    left: auto;
    bottom: auto
}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/css/dropdown-menu.min.css?178100949313203*/
.bx-header{position:relative;z-index:999}.menu-catalog-bar{position:relative;width:100%;font-size:14px}.header-bottom.sticky{position:fixed;top:0;left:0;width:100%;transform:translateZ(0);background-color:var(--white);box-shadow:0 1px 15px rgba(0,0,0,.08);z-index:1000}.header-bottom .menu{margin:0;padding:0;width:100%;list-style-type:none}.has-dropdown .dropdown{display:none;position:absolute;top:100%;left:0;z-index:999}.header-bottom .container{position:relative}.menu-catalog-block{float:left}.header-bottom .menu-container{padding-left:11.2%;height:80px}.header-bottom.test:after{content:"";display:block;position:absolute;top:50px;left:0;width:100%;height:1px;background:rgba(255,255,255,.15)}.header-bottom.test .menu-container{height:auto;overflow:visible}.background-mask{display:none;position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.4);z-index:499;transition:.3s ease;overflow:auto;opacity:1;visibility:visible}.background-mask.is-disabled{opacity:0;visibility:hidden}.menu-catalog-block{position:static;padding-top:10px;padding-bottom:10px;letter-spacing:.005em;min-width:173px}.menu-catalog-block .link-dropdown{padding-right:13px;background:#242424;font-size:16px;cursor:pointer;position:relative;border-radius:5px;z-index:1000}.menu-catalog-block .link-dropdown span{display:inline-block;vertical-align:middle;line-height:40px;font-weight:700;color:#fff}.menu-catalog-block .link-dropdown:after{display:none!important}.menu-catalog-block .link-dropdown:active,.menu-catalog-block .link-dropdown:focus,.menu-catalog-block .link-dropdown:hover{transition:all .3s}.menu-catalog-block .icon{padding:0 13px;display:inline-block;cursor:pointer;color:#fff;border-radius:1px}.menu-catalog-block .icon:before{content:"";display:block;width:24px;height:3px;background:#fff;box-shadow:0-7px 0 0#fff,0 7px 0 0#fff;border-radius:2px}.menu-catalog-block .dropdown{display:block;background:#fff;top:-9999px;left:-9999px;opacity:0;overflow:hidden;border:1px solid #fff;border-top:none;box-shadow:0 0 20px 5px rgba(0,0,0,.1);width:600px}.menu-catalog-block.is-opened .link-dropdown:before{content:"";display:block;position:absolute;bottom:-10px;left:50%;width:0;height:0;margin-left:-10px;border-style:solid;border-width:10px 10px 0;border-color:#242424 transparent transparent;z-index:1000}.menu-catalog-block.is-opened .dropdown{top:100%;left:0;opacity:1;transition:opacity .3s}@media only screen and (max-height:820px) and (min-width:900px){.menu-catalog-block.is-opened .dropdown{width:100%}.menu-catalog-block.is-opened .dropdown .menu-dropdown{padding:10px 0;-moz-column-gap:10px;column-gap:10px;position:relative;width:100%;-moz-column-count:3;column-count:3}.menu-catalog-block.is-opened .dropdown .menu-dropdown *{box-sizing:border-box}.menu-catalog-block.is-opened .dropdown .menu-dropdown li{-moz-column-break-inside:avoid;break-inside:avoid}.menu-catalog-block.is-opened .dropdown .menu-dropdown li ul{display:block;clear:both;width:100%;padding-left:5px}.menu-catalog-block.is-opened .dropdown .menu-dropdown li ul li{flex:none;width:auto}.menu-catalog-block.is-opened .dropdown .menu-dropdown li ul li a{padding:5px}}.menu-catalog-block-icon{display:none}@media (min-width:0px) and (max-width:767px) and (min-width:768px){.menu-catalog-block-icon .icon:before{width:22px;height:4px;background:#fff;box-shadow:0-8px 0 0#fff,0 8px 0 0#fff;border-radius:1px}}.menu-dropdown{overflow:hidden}.menu-dropdown a:active,.menu-dropdown a:focus,.menu-dropdown a:hover{color:#df6760;text-decoration:underline;transition:color .3s}.menu-dropdown>li{padding:0;border-top:1px solid #fff;overflow:hidden}@media (min-width:768px){.menu-dropdown>li{position:relative;background:#fff}}.menu-dropdown>li>a{display:block;float:left;vertical-align:middle;font-weight:600;color:#242424;padding:12px 30px 12px 10px}.menu-dropdown>li>a:active,.menu-dropdown>li>a:focus,.menu-dropdown>li>a:hover{text-decoration:none}.menu-dropdown-right{float:left;width:30%}.menu-dropdown-right li{border-bottom:1px solid #fff}.menu-dropdown-right li a{display:table;width:100%}.menu-dropdown-right li a>span{display:table-cell;vertical-align:middle;padding:31px 10px 32px}.menu-dropdown-right li a .img-container{width:90px;padding-left:20px;padding-right:10px;text-align:center}.menu-dropdown-right li a img{display:inline-block;max-height:60px}.menu-container .link-permanent a:active,.menu-container .link-permanent a:focus,.menu-container .link-permanent a:hover,.menu-dropdown-right li a:active,.menu-dropdown-right li a:focus,.menu-dropdown-right li a:hover{opacity:.7;transition:all .3s}.menu-dropdown-sublevel{padding:0;margin:0}.menu-dropdown-sublevel li{display:inline-block}.menu-dropdown-sublevel li a{display:block;padding:12px 10px}.menu-secondary-container .menu-main{border-top:1px solid #294162;background:#002855;right:0;top:100%;width:100%;padding-left:161px;z-index:100}.menu-container .menu-main li.is-moved{position:absolute;top:-9999px;left:-9999px}.menu-container .link-permanent{position:absolute;top:50%;left:0;transform:translateY(-50%)}.menu-container .link-permanent a{display:block;padding:10px 17px;border-radius:6px;background-color:var(--theme-color-primary);font-size:14px;color:#fff}.menu-container .link-permanent a:hover,.menu-main>li>a{text-decoration:none}.menu-main{display:flex;gap:10px;text-align:center;justify-content:space-between;align-items:center;padding-left:12px}.menu-main>li{font-size:16px}.menu-main>li>a{display:block;padding:28px 0;color:#242424;white-space:nowrap;transition:all .3s}@media (max-width:1199px){.menu-main>li>a{padding:18px 0;font-size:14px}}.menu-main>li>a.in-stock{position:relative;padding-left:16px}.menu-main>li>a.in-stock:before{content:"";position:absolute;top:50%;margin-top:-3px;left:0;width:6px;height:6px;background:#3c9e21;border-radius:50%}.menu-main>li.is-active>a,.menu-main>li>a:hover{color:var(--theme-b-link-hover)}.menu-main>li>a.is-active{color:#242424}.menu-main>li.active>a{position:relative}.menu-main>li.active>a:after{content:"";position:absolute;bottom:0;left:-5px;width:calc(100% + 10px);height:5px;background:var(--primary);border-radius:10px 10px 0 0}.menu-main.is-lg .link-permanent{right:60px}@media (min-width:992px) and (max-width:1279px){.menu-main{padding-left:22px}}@media (min-width:768px) and (max-width:991px){.menu-main{padding-left:2px}}.sublevel{display:none;position:absolute;top:100%;width:100%;background:#fff;border:0;text-align:left;z-index:1010}.sublevel:after,.sublevel:before{position:absolute;left:-100%;right:-100%;content:""}.sublevel:before{top:0;z-index:-1;height:100%;background-color:#fff}.sublevel:after{bottom:-11px;height:11px;background-color:transparent;box-shadow:inset 0 5px 8px 0 rgba(0,0,0,.1)}.sublevel-side:first-child{padding-left:0}.sublevel-side+.sublevel-side{border-left:1px solid #f2f2f2}.sublevel-long{width:75%;padding:30px 30px 20px;overflow:hidden}.sublevel-long-inner{padding-right:6%}.sublevel-long-menu{float:left;width:33.33%}.sublevel-long-bottom{padding:10px 0;overflow:hidden;clear:both}.sublevel-long-bottom .name{display:block;font-size:16px;padding:10px}.sublevel-long-bottom .rounded-links{width:75%;float:left}.sublevel-long-bottom .button:active,.sublevel-long-bottom .button:focus,.sublevel-long-bottom .button:hover{color:#1d375a;border-color:#1d375a;transition:all .3s}@media (max-width:1279px){.sublevel-long{padding-left:30px;padding-right:30px}}@media (max-width:991px){.sublevel-long{width:100%;padding:15px;border-right:none}}.sublevel-short{width:25%;padding:30px;text-align:center;margin-left:-1px;color:#464445;line-height:1.5625}.sublevel-short-menu{float:left;width:50%}.top-product-link .text{line-height:1.5625;letter-spacing:.025em}.top-product-link{color:inherit}.top-product-img-container{position:relative;margin-bottom:20px}.top-product-discount{position:absolute;z-index:2;bottom:-26px;left:8px}.top-product-discount span{display:inline-block;clear:both;margin-bottom:2px;width:52px;height:52px;line-height:52px;font-size:16px;background-size:52px 52px;background:#ff200e url(/bitrix/templates/eshop_bootstrap_v4/css/./components/img/sale-ring.svg);border-radius:50%;color:#fff;vertical-align:middle;text-align:center;transition:all 250ms ease;text-transform:uppercase}.top-product-link span.text{margin-top:20px;color:#242424}.top-product-link:hover{text-decoration:none}.top-product-link .price{color:#242424;font-size:18px;padding-top:10px}.top-product-link .price-currency{font-size:14px;display:inline-block}.top-product-link img{transition:all .3s;max-height:300px}.top-product-link img+span{margin-top:28px}.sublevel-short:active .top-product-link img,.sublevel-short:focus .top-product-link img,.sublevel-short:hover .top-product-link img{transform:scale(1.1)}@media (max-width:991px){.sublevel-short{display:none}}.menu-sublevel{list-style:none;color:#242424;text-align:left}.menu-sublevel-down{padding-left:0}.menu-sublevel span{display:block;font-size:14px;font-weight:700;padding:5px 10px 14px}.menu-sublevel a{color:var(--theme-b-link);font-size:14px}.menu-sublevel a:active,.menu-sublevel a:focus,.menu-sublevel a:hover{text-decoration:none;color:var(--theme-b-link-hover);transition:all .3s}.menu-sublevel a:active:before,.menu-sublevel a:focus:before,.menu-sublevel a:hover:before{text-decoration:none}.menu-sublevel .link-all{margin-left:10px;padding-top:5px}.menu-sublevel .link-all a{display:inline-block;position:relative;padding:0;border-bottom:1px solid transparent}.menu-sublevel .link-all:active a,.menu-sublevel .link-all:focus a,.menu-sublevel .link-all:hover a{color:#242424;text-decoration:none;border-bottom-color:#242424;transition:all .3s}.menu-sublevel .divider{margin:15px 0 14px 10px;max-width:130px;border-bottom:1px solid #f2f2f2}.menu-sublevel-item>a,.menu-sublevel-item>span{display:block;padding:4px 10px 4px 0;text-align:left;letter-spacing:.025em}.menu-sublevel-down a{color:#555}.rounded-links{overflow:hidden}.rounded-links a{display:block;float:left;width:33.33%;overflow:hidden;color:#464445;font-size:14px}.rounded-links a .icon-round{display:block;width:12px;height:12px;margin-bottom:10px;background:#fff;border:1px solid #f2f2f2;border-radius:100%;position:relative}.rounded-links a .icon-round:after{content:"";display:block;position:absolute;top:5px;left:0;width:300px;height:1px;background:#f2f2f2;z-index:-1}.rounded-links a:last-child .icon-round:after{display:none}.rounded-links a:active .icon-round,.rounded-links a:focus .icon-round,.rounded-links a:hover .icon-round{border-color:#d4494c;background-color:#d4494c;transition:all .3s}.rounded-links a:active .text,.rounded-links a:focus .text,.rounded-links a:hover .text{color:#d4494c;transition:all .3s}.has-sublevel .sublevel .sublevel-all,.rounded-links a .text{display:block}.has-sublevel .sublevel .sublevel-back,.has-sublevel .sublevel .sublevel-title{display:block;color:#002855;padding:15px}.has-sublevel .sublevel-sm .sublevel-all{display:block}.has-sublevel .sublevel-sm .sublevel-back,.has-sublevel .sublevel-sm .sublevel-title{display:block;color:#002855;padding:15px}.has-sublevel .sublevel .sublevel-back,.has-sublevel .sublevel-sm .sublevel-back{padding-left:5px;font-size:16px}.has-sublevel .sublevel .sublevel-all,.has-sublevel .sublevel-sm .sublevel-all{max-width:290px;margin:20px auto;padding:10px;border:1px solid #002855;text-align:center;border-radius:5px;color:#002855}.has-sublevel .sublevel .sublevel-title,.has-sublevel .sublevel-sm .sublevel-title{background:#f0f0f0;font-size:18px;border-bottom:1px solid #aca8a7;position:relative}.has-sublevel .sublevel .sublevel-title:before{content:"";display:block;position:absolute;left:20px;width:0;height:0;border-style:solid;border-width:10px 10px 0;border-color:#f0f0f0 transparent transparent}.has-sublevel .sublevel .sublevel-title:after{bottom:-10px}.has-sublevel .sublevel .sublevel-title:after,.has-sublevel .sublevel-sm .sublevel-title:after,.has-sublevel .sublevel-sm .sublevel-title:before{content:"";display:block;position:absolute;left:20px;width:0;height:0;border-style:solid;border-width:10px 10px 0;border-color:#f0f0f0 transparent transparent}.has-sublevel .sublevel-sm .sublevel-title:after{bottom:-10px}.has-sublevel .sublevel .sublevel-title:before,.has-sublevel .sublevel-sm .sublevel-title:before{bottom:-9px;z-index:1}.has-sublevel .sublevel .sublevel-title:after,.has-sublevel .sublevel-sm .sublevel-title:after{border-top-color:#aca8a7}.is-active.has-sublevel .sublevel,.is-active.has-sublevel .sublevel-sm{display:flex;left:0}.has-sublevel-sm,.is-active.has-sublevel>a{position:relative}.is-active.has-sublevel>a.is-active:after{border-color:#fff transparent transparent}.has-sublevel-sm:active>a:after,.has-sublevel-sm:focus>a:after,.has-sublevel-sm:hover>a:after{display:none}@-moz-document url-prefix(){.has-sublevel:hover>a:after{bottom:-8px}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.is-active .has-sublevel:hover>a:after{bottom:-8px}}@supports (-ms-ime-align:auto){.is-active .has-sublevel:hover>a:after{bottom:-8px}}.menu-dropdown-item.promo-discount{border-top:1px dashed #dadada}.sublevel-long-bottom .button{background-color:#f2f2f2;color:#464445;border:0;border-bottom:2px solid #e6e6e6;padding-top:11px;padding-bottom:12px}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/css/submenu.css?1645021707779*/
.menu-submenu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  text-align: left;
  background-color: #fff;
  box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13);
}

.menu-submenu a {
  display: block;
  min-width: 200px;
  padding: 10px 15px;
  font-size: 14px;
}

.menu-submenu a:hover,
.has-submenu-left:hover > a {
  text-decoration: none;
}

.menu-submenu-left {
  top: 0;
  left: 100%;
}

.has-submenu {
  position: relative;
}

.has-submenu:hover > a {
  color: var(--primary);
}

.is-active.has-submenu .menu-submenu-vertical,
.is-active.has-submenu .menu-submenu-left {
  display: block;
}

.menu-submenu-item + .menu-submenu-item,
.menu-submenu-left-item + .menu-submenu-left-item {
  border-top: 1px solid #ecefef;
}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/css/components/catalog.section.list_cloth.min.css?17291690911216*/
.cloth-category-row,.swiper .cloth-category-row{margin-top:-30px}.cloth-category-col{display:flex;margin-top:30px}.cloth-category{flex:1;display:block;background:#fff}.swiper .cloth-category-img{padding-top:50%}.swiper .cloth-category-descr{max-height:100px;overflow:hidden}.swiper .cloth-category-descr.is-full{max-height:none}.cloth-category-descr-expand{visibility:hidden;margin-top:10px}.ddd-truncated .cloth-category-descr-expand,.is-full .cloth-category-descr-expand{visibility:visible}.swiper .cloth-category-row{margin-right:-7px;margin-left:-7px}.swiper .cloth-category-col{padding-left:7px;padding-right:7px;width:245px;height:auto}.cloth-category-img{padding-top:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.cloth-category-img-wide{padding-top:60%}.cloth-category-caption{padding:15px}.cloth-category-title{font-size:18px;font-weight:600;line-height:1.2}.cloth-category-descr{margin-top:10px;font-size:14px}.is-mobile .cloth-category-row{margin-left:-5px;margin-right:-5px}.is-mobile .cloth-category-col{padding-left:5px;padding-right:5px;margin-bottom:10px}.is-mobile .cloth-category-title{font-size:14px}@media (max-width:767px){.materials-slider{overflow:visible}}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/css/components/catalog.includes.min.css?178964458311106*/
.product-item-line-card .product-item-scu-container{text-align:left}.product-item-scu-container-title{color:#333;font-size:12px}.is-mobile .product-item-label-text .trend-badge span,.product-item-scu-block-title{font-size:12px}.product-item-scu-list{margin:0}.product-item-scu-item-list{overflow:hidden;margin:0-2px;padding:0;list-style:none;letter-spacing:-.31em}.product-item-scu-item-color-container{display:inline-block;vertical-align:top;box-sizing:border-box;padding:2px;border-radius:50%;letter-spacing:normal}.product-item-scu-item-text-container{display:inline-block;vertical-align:baseline;letter-spacing:normal}.product-item-scu-item-text-block{padding-left:6px;padding-right:6px;margin:2px;text-align:center;background:#fff;border:1px solid #e3e7ec;border-radius:8px;color:#9b9b9b;font-size:11px;line-height:15px;cursor:pointer}.product-item-scu-item-color-container.selected .product-item-scu-item-color-block,.product-item-scu-item-text-container.selected .product-item-scu-item-text-block{border-color:var(--primary)}.product-item-scu-item-color-container{max-width:24px;width:25%}.product-item-scu-item-color-block{position:relative;padding-top:calc(100% - 2px);border:1px solid transparent;cursor:pointer;border-radius:50%;background-color:#fff}.bx-no-touch .product-item-scu-item-color-block{-webkit-transition:outline 200ms ease;transition:outline 200ms ease}.bx-retina .product-item-scu-item-color-block{outline-width:.5px}.product-item-scu-item-color{position:absolute;top:50%;left:50%;margin:-7px 0 0-7px;width:14px;height:14px;border-radius:50%;background-position:center;background-size:cover;background-repeat:no-repeat}.bx-no-touch .product-item-scu-item-text-block{-webkit-transition:outline 300ms ease;transition:outline 300ms ease}.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block{position:relative;outline-color:#a9adb4!important}.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:rgba(255,255,255,.75)url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=)no-repeat center;background-size:80% 80%;content:""}.product-item-label-ring,.product-item-label-text{position:absolute;z-index:16;display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0;max-width:50%}.is-mobile .product-item-label-ring,.is-mobile .product-item-label-text{display:block}.product-item-label-ring span,.product-item-label-text span{display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:36px;margin:0 0 5px;background:#df1b21;color:#fff;text-align:center;font-size:12px;font-weight:700;line-height:1.2;padding:5px 9px;border-radius:8px;transition:all 250ms ease;vertical-align:top}.is-mobile .product-item-label-text span{height:30px;font-size:10px}.product-item-label-text .trend-badge span{font-size:16px;font-weight:400}.product-item-label-text .delivery-badge span{background:#6fcf97}.is-mobile .product-item-label-text .delivery-badge span{font-size:10px;font-weight:400}.product-item-label-text .gift-badge span{background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAADzUlEQVR42u2UA4wsaRSFa81orWjt7pqaVrm1tm3btm3bNp5tRVqE++I3Rltnz+1/VNNPijZbyZe+qXvPOT9qRht+YBhbIO1finRyMbLJach6J+NIZ3c8+OCm2hoemUEqtqtoqP0ZGf8PZJIXiGfrcCZjs/k3hzBEiSxE1r8Wvr8vruBCNG2TbzRtM0Fqvt8cSesQWSADJg9pMMQ/SKWOD4YwmYN3sFksuxbyZhwFKwGp6ym3hLT3S90z7+hua7u5MxR6eEUo9IjUdc+6mSG/1NNuv8yKRrQlx4J40fMlWcxokO9vz8aLhMMyaGJY2BdpR8GMN4p2otAVDpc6QqGG0KmH8zQtSI8zIwsTbS4RV7tK+9+ItwqZsO9WeC+xA07z78QR/mAj7TUIGmmfeKglXQpj6DHa0BkOgyFCs+aumjuo+o7MKnMiHjja68FJ3iviLRkaFppXY7H9PGZar+JRZxmu8Mo4h6ITyJEiVBRtsyWIISN9ZIloziSXeVU85i7FDOs18WbG9QyySgQjzCU/2ai+GkPxrJgcRXNXPLqVBslu5MjKp5rA2w7wg608Fo7FLEsQxlOfF0funRB6jgnxeHT0thtCS9DQezWTMVD9LCH6ldIS1FhgovyrgZ6LD0OnLqajyD3J6iueJXWgJ+SujqAx2VxlUHXsi9rcGPLvHIbaicqQHwJX3Y6eiIFy0hy5k5KbQE+sTXrNmTJnG6e4wAc2sKAlqKZhgflTY775d3VOtF6dHUVxgo7i/YaYjVDPeqicxHs4gbvNWE1KxydQOjmOetoLzDbu5f1Oi0G8avQUbwb9rGGZs3tpmn5rbsIh+f7fDsLgZ4egfroTDDrFRuFK3kdaR3dM0ZvSkbvMQOMENzh7qovBzw9F02vCwcXCFP1WLPL30uQZnBg6JTfx0M6BCYeg9LQhn2pAXL3cRO65MPpScvmKfta5h3XULjOD86xLjxkQr8GJh/TnJx92kjb8YL6Z4vb+bJ7txYGjUCYf2cC35OyRnqo/sRUnjNOcSuhFlot3a9BvFJ08TnS6B8y3Vh0kvUvGaYQJqwt61wGO59Cx5Lghwe0usHA1QdJ7UN0TNYoseddeTdD9FFzgqU/0bkf9C3rHWXPQh5w5wheNqi9l7wF3FUHzGPQqh34cOo7v+XuNBx7nmoNk5gpPNOpuJvH3eXrNXcWOCAJ8Z8vwmoNmka9UHWDBmoKCrDlI8Z8I+j9okZXEQvOPjR9kLsdC2x8NWpY4kC+/4QqKDKyslG/sKs71GvKHKTTrj/luFfP0K3ID07GkfW/J+Bcol2XD8Uf5fQAAAABJRU5ErkJggg==)no-repeat center;box-shadow:0 2px 6px rgba(0,0,0,.08)}.is-mobile .gift-badge{display:none}.product-item-label-text .newproduct span{background-color:var(--primary)}.product-item-label-text .black-friday span{background-color:var(--black)}.product-item-label-text .warranty-25-years span{background-color:var(--orange)}.product-item-label-top{top:8px}.product-item-label-center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.product-item-label-center>div{text-align:center}.product-item-label-left{left:8px}.is-mobile .product-item-label-left.product-item-label-top{display:flex;flex-wrap:wrap;width:50%}.product-item-label-left>div{text-align:left}.product-item-label-bottom{bottom:8px}.product-item-label-middle{top:50%;transform:translateY(-50%)}.product-item-label-right{right:8px}.product-item-label-right+.product-item-label-right{right:48px}.product-item-label-right>div{text-align:right}.product-item-label-center.product-item-label-middle{transform:translate(-50%,-50%)}.product-item-label-text-link{color:inherit}.btn.cart-btn,.cart-btn{padding:0;width:36px;height:36px;text-align:center;line-height:36px;border:0;background-color:#fff;color:var(--theme-color-primary);box-shadow:0 2px 6px rgba(44,80,116,.25)}.btn.cart-btn,.btn.fav-btn,.cart-btn,.fav-btn,.fav-btn svg{-webkit-transition:.3s;transition:.3s}.btn.fav-btn,.fav-btn{padding:0;text-align:center;border:0;background-color:#fff;color:var(--theme-color-primary);box-shadow:0 2px 6px rgba(44,80,116,.25);width:30px;height:30px;line-height:30px;border-radius:50%;min-width:30px}.cart-btn.is-active{background-color:var(--theme-color-primary);color:#fff}.btn.fav-btn.is-active,.fav-btn.is-active{color:var(--theme-color-primary);background-color:#fff}.fav-btn svg{fill:transparent;stroke:#9b9b9b}.fav-btn.is-active svg{fill:var(--theme-color-primary);stroke:var(--theme-color-primary)}.btn.fav-remove-btn,.fav-remove-btn{background:0 0}.compare-btn-label{width:30px;height:30px;line-height:28px;border-radius:50%;background-color:#fff;text-align:center;color:#9b9b9b;cursor:pointer;transition:.3s;box-shadow:0 2px 6px rgba(44,80,116,.25)}.compare-btn-label svg{width:16px;height:18px;vertical-align:middle;transition:.3s}.compare-btn-label svg g{fill:none;transition:.3s}.compare-btn-input:checked+.compare-btn-label{color:var(--theme-color-primary)}.compare-btn-input:checked+.compare-btn-label svg g{fill:currentColor}@media (min-width:992px){.cart-btn:hover{background-color:var(--theme-color-primary);color:#fff}.fav-btn:hover svg{fill:var(--theme-color-primary);stroke:var(--theme-color-primary)}.compare-btn-label:hover{color:var(--theme-color-primary)}.compare-btn-label:hover svg g{fill:currentColor}}.popup-window.cart-popup-window,.popup-window.popup-window-with-titlebar.cart-popup-window{font-family:var(--font-family-body);padding:50px 15px 0!important}.cart-popup-window .popup-window-titlebar:empty{display:none}.cart-popup-window .smart-sort-panel-title{padding-top:0;padding-bottom:0;margin-bottom:7px}.cart-popup-window .popup-window-content{padding:0;background:0 0}.popup-window-descr-text{text-align:center;color:#9b9b9b}.articul-cart-entry{max-height:430px;overflow:auto}.articul-cart-item{position:relative;background:#fff;border-radius:8px}.articul-cart-item-header{margin-bottom:30px}.articul-cart-item{margin-bottom:15px}.articul-cart-item-content{padding:8px 15px 8px 5px}.articul-cart-item-row{margin-right:0;margin-left:0}.articul-cart-item-col{padding-left:0;padding-right:0}.articul-cart-item-img-col{width:105px;text-align:center;padding:5px}.articul-cart-item-img{border-radius:8px;max-height:130px;max-width:95px}.articul-cart-model-title{margin-bottom:8px;font-weight:600;font-size:16px;line-height:19px;color:#242424}.articul-size-container{margin-left:0;margin-right:0;text-align:left}.articul-popup-text{font-size:11px;line-height:13px;color:#9b9b9b}.articul-popup-bottom-row{align-items:center;margin-left:-7px;margin-right:-7px}.articul-popup-bottom-col{margin-top:15px;padding-left:7px;padding-right:7px}.noCartMessage{text-align:center;font-size:12px}.cart-popup-window .articul-cart-item{margin-bottom:2px}.cart-popup-window .articul-cart-model-title{margin-bottom:0}.cart-popup-window .articul-popup-bottom-col{margin-top:0}@media (max-width:767px){.cart-popup-window,.cart-popup-window.popup-window-with-titlebar{position:fixed!important;top:auto!important;bottom:0;left:0!important;width:100%;max-height:75vh;max-width:none;padding-top:1.875rem;background:#f9f9f9;box-shadow:0-4px 30px rgba(0,0,0,.08);border-radius:34px 34px 0 0;will-change:transform;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-transform:translate3d(0,105%,0);transform:translate3d(0,105%,0)}.cart-popup-window.is-active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.cart-popup-window:before{content:"";display:block;position:absolute;width:60px;height:6px;left:50%;top:14px;margin:0 0 0-30px;background:#9b9b9b;border-radius:3px}.cart-popup-window .popup-window-content{max-height:calc(75vh - 108px);display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;background-color:transparent}.articul-cart-item-header{-webkit-box-flex:0;flex:0 0 auto}.articul-cart-entry{-webkit-box-flex:1;flex:1 1 auto;overflow:auto}.cart-popup-window .popup-window-close-icon{display:none}.btn.popup-cart-btn,.popup-cart-btn{padding-left:13px;padding-right:13px;min-width:110px}.popup-cart-btn,.popup-cart-item-amount{max-width:110px}.cart-popup-window .popup-window-buttons{margin-right:-15px;margin-left:-15px;padding-left:15px;padding-right:15px;background:#fff;box-shadow:0 1px 15px rgba(0,0,0,.08)}.popup-window-buttons .btn-sm{font-size:12px;padding-left:10px;padding-right:10px}.btn.btn-to-cart{display:block;width:100%;padding:.875rem;text-transform:uppercase;font-size:14px;line-height:1.35}}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/css/components/catalog.element.min.css?178100949326191*/
@-webkit-keyframes imgPopupShow{0%{opacity:0}to{opacity:1}}@keyframes imgPopupShow{0%{opacity:0}to{opacity:1}}.grid .bx_content_section,.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;box-sizing:border-box}@media (max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media (max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media (max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:700;text-align:left;margin:5px 0;padding:5px 0;border-bottom:2px solid #d9dee6;border-bottom-color:var(--primary);color:#000}.product-item-detail-pay-block{position:relative;margin-bottom:15px;padding:15px 15px 0;border:1px solid #e4e4e4;border-radius:3px;background-color:#fff}.bx-retina .product-item-detail-pay-block{border-width:.5px}.product-item-detail-compare-container{position:relative;margin:0-15px 1px -14px;padding:4px 15px;min-height:30px;border-top:1px solid #e4e4e4;background:#f3f3f3;box-shadow:inset 0 1px 1px 0#eee;color:#4e4e4e;vertical-align:middle;font-size:12px;line-height:20px;border-radius:1px}.product-item-detail-compare .checkbox{margin:0;padding:0}.product-item-detail-price-current{margin-right:10px;font-size:36px;line-height:33px;white-space:nowrap;-webkit-transition:font-size 200ms ease;transition:font-size 200ms ease}.color-price-red{color:#ff200e}.product-item-detail-price-old{color:#bdbdbd;text-decoration:line-through;white-space:nowrap;font-size:22px}.product-item-detail-economy-price{color:#333;white-space:nowrap;font-weight:700;font-size:14px;line-height:normal}.product-item-detail-info-container-title,.product-item-scu-container-title{color:#a5a5a5;font-size:12px}.product-item-selected-scu-container{word-spacing:1px}.product-item-selected-scu{display:inline-block;overflow:hidden;padding:0 5px;min-width:22px;height:22px;outline:1px solid #c0cfda;outline-color:var(--theme-color-primary);vertical-align:middle;text-align:center;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:22px}.bx-retina .product-item-selected-scu{outline-width:.5px}.product-item-selected-scu-color{background-position:center top;background-size:cover;background-repeat:no-repeat}.product-item-scu-item-img-container{display:inline-block;vertical-align:top;margin:3px;border-radius:.5rem;max-width:100%;letter-spacing:normal;border:2px solid transparent}.product-item-scu-item-img-block{position:relative;cursor:pointer;border-radius:6px;overflow:hidden;background-color:#fff}.product-item-scu-item-img-container.selected{border-color:var(--theme-color-primary)}.product-item-scu-item-img{width:70px;height:52px;background-size:auto 52px;background-position:center top;background-repeat:no-repeat}.product-item-amount-field-container-lg{height:48px}.product-item-price-container{line-height:1}.product-item-price,.product-item-price-current{white-space:nowrap;font-size:16px;line-height:1.5}.product-item-price-current{color:#ff200e}.product-item-price-old{color:#9b9b9b;text-decoration:line-through;white-space:nowrap;font-size:11px;line-height:13px}.product-item-big-card .product-item-price,.product-item-big-card .product-item-price-current,.product-item-big-card .product-item-price-old{vertical-align:middle;line-height:20px}.product-item-big-card .product-item-price,.product-item-big-card .product-item-price-current{font-size:18px}.product-item-big-card .product-item-price-old{font-size:15px}.product-item-info-container-title{font-size:12px}.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden{-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease}.bx-touch .product-item-info-container.product-item-touch-hidden{display:none!important}.bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden,.bx-touch .product-item-info-container.product-item-hidden,.product-item-line-card .product-item-container .product-item-info-container.product-item-hidden{display:block;opacity:1}.product-item-amount{padding:0;text-align:center}.product-item-amount-field-container{letter-spacing:-.31em}.product-item-amount-field-container>*{letter-spacing:normal}.product-item-amount-field-btn-minus,.product-item-amount-field-btn-plus{position:relative;display:inline-block;min-width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.08);color:#9b9b9b;vertical-align:middle;text-align:center;cursor:pointer;-webkit-transition:background 300ms ease,opacity 300ms ease;transition:background 300ms ease,opacity 300ms ease}.bx-retina .product-item-amount-field-btn-minus,.bx-retina .product-item-amount-field-btn-plus{border-width:.5px}.product-item-amount-field-btn-minus:hover,.product-item-amount-field-btn-plus:hover{background:#d3d3d3}.product-item-amount-field-btn-minus:after,.product-item-amount-field-btn-plus:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.8;-webkit-transition:opacity 300ms ease,background 300ms ease;transition:opacity 300ms ease,background 300ms ease}.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after,.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after{opacity:.3!important;cursor:default}.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover,.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover{background-color:#f2f2f2}.product-item-amount-field-btn-plus:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==)no-repeat center;background-size:10px}.product-item-amount-field-btn-minus:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)no-repeat center;background-size:10px}.product-item-amount-field-btn-minus:hover:after,.product-item-amount-field-btn-plus:hover:after,.product-item-detail-slider-container.popup .product-item-detail-slider-close:hover{opacity:1}.product-item-amount-field{display:inline-block;padding:0;max-width:38px;width:auto;height:36px;border:0;border-radius:2px;background:0 0!important;color:#242424;font-size:16px;vertical-align:middle;text-align:center;line-height:36px;-webkit-transition:border 300ms ease;transition:border 300ms ease}.bx-retina .product-item-amount-field{border-width:.5px}.product-item-amount-field:focus{outline:0!important}.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button,.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.product-item-amount-description-container{color:#a5a5a5;font-size:12px}.product-item-amount-description-container strong{color:#333;white-space:nowrap}.product-item-amount-label-container{margin:5px 0;color:#a5a5a5;font-weight:700;font-size:12px}.product-item-quantity{color:#333;font-weight:400;font-size:12px}.btn.product-item-detail-buy-button{position:relative;display:block;max-width:100%;font-weight:400}.product-item-detail-short-card-btn .btn.product-item-detail-buy-button{margin:0}.btn-link.product-item-detail-buy-button{height:25px}.product-item-detail-slider-container{position:relative;max-width:100%;background:0 0;-webkit-transition:background 800ms ease;transition:background 800ms ease;z-index:1}.product-item-detail-slider-block{position:relative;box-sizing:border-box;padding-top:505px;height:0}.product-item-detail-slider-block.product-item-detail-slider-block-square{padding-top:100%}.product-item-detail-slider-images-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.product-item-detail-slider-image{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;opacity:0;-webkit-transition:opacity 250ms linear;transition:opacity 250ms linear}.product-item-detail-slider-image.active{z-index:10;opacity:1}.product-item-detail-slider-controls-image img,.product-item-detail-slider-image img{position:absolute;top:50%;left:50%;width:auto;height:auto;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.product-item-detail-slider-image img{max-width:100%;max-height:100%;outline:1px solid transparent;background-position:center;background-repeat:no-repeat;-webkit-transition:background-size 450ms ease,width 450ms ease,height 450ms ease,outline 450ms ease;transition:background-size 450ms ease,width 450ms ease,height 450ms ease,outline 450ms ease}.product-item-detail-slider-image.no-photo-container img{width:50%}.product-item-detail-slider-progress-bar{position:absolute;bottom:0;left:0;z-index:180;height:3px;background-color:#006cc0;background-color:var(--theme-color-primary)}.product-item-detail-slider-controls-block{padding:10px 0;text-align:center}.product-item-detail-slider-controls-image{position:relative;display:inline-block;overflow:hidden;width:65px;height:65px;outline:1px solid #c0cfda;background-color:#fff;text-align:center;cursor:pointer}.product-item-detail-slider-controls-image.active,.product-item-detail-slider-controls-image:hover{outline-color:var(--theme-color-primary)}.bx-no-retina .product-item-detail-slider-controls-image.active{outline-width:2px}.bx-retina .product-item-detail-slider-controls-image{outline-width:.5px}.bx-retina .product-item-detail-slider-controls-image.active{outline-width:1px}.product-item-detail-slider-controls-image img{max-width:65px;max-height:65px}.product-item-detail-slider-left,.product-item-detail-slider-right{position:absolute;display:block;z-index:111;top:50%;margin-top:-18px;width:36px;height:36px;line-height:35px;text-align:center;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.08);border-radius:50%;cursor:pointer;-webkit-transition:all 300ms ease;transition:all 300ms ease}.product-item-detail-slider-left{left:10px}.product-item-detail-slider-right{right:10px}.product-item-detail-slider-close{display:none}.product-item-detail-slider-container.popup .product-item-detail-slider-close{position:absolute;top:4px;right:110px;bottom:0;z-index:150;display:block;width:50px;height:50px;border-radius:50%;background:#fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2015.1%208.944%208%2016%201%2015.006%200%208.05%207%20.994%200%200%201%207.056%208%200%2015.1%20.994%2016%208.05%209%2015.006%2016%22%2F%3E%3C%2Fsvg%3E)no-repeat center;opacity:.27;cursor:pointer;-webkit-transition:all 300ms ease;transition:all 300ms ease}.product-item-detail-slider-container.popup .product-item-detail-slider-right{right:105px}.product-item-detail-slider-container.magnified .product-item-detail-slider-image{z-index:100}.product-item-detail-slider-container.magnified .product-item-detail-slider-image img{outline-color:#ddd}.product-item-detail-slider-container.magnified .product-item-detail-slider-left,.product-item-detail-slider-container.magnified .product-item-detail-slider-right{z-index:50}.product-item-detail-slider-container.magnified .product-item-label-ring,.product-item-detail-slider-container.magnified .product-item-label-text{opacity:0}.product-item-detail-slider-container.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:#fff;-webkit-animation-name:imgPopupShow;animation-name:imgPopupShow;-webkit-animation-duration:300ms;animation-duration:300ms}.product-item-detail-slider-container.popup .product-item-detail-slider-images-container{right:105px}.product-item-detail-slider-container.popup .product-item-detail-slider-block{padding-top:0;height:100vh}.product-item-detail-slider-container.popup .product-item-detail-slider-image{position:absolute;top:50%;left:50%;max-height:100vh;width:calc(100% - 150px);-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.product-item-detail-slider-container.popup .product-item-detail-slider-image img{max-width:100%;max-height:90vh;width:auto;cursor:default}.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block{position:absolute;top:0;right:0;bottom:0;overflow-y:auto;padding:20px;border-left:1px solid #d3d3d3;background-color:#fff}.product-item-detail-slider-container.popup .product-item-detail-slider-controls-image{display:block;margin-bottom:20px}@media (max-width:767px){.product-item-detail-slider-container.popup .product-item-detail-slider-images-container{right:0}.product-item-detail-slider-container.popup .product-item-detail-slider-block{padding-top:0;height:calc(100vh - 111px)}.product-item-detail-slider-container.popup .product-item-detail-slider-image{width:90%}.product-item-detail-slider-container.popup .product-item-detail-slider-image img{max-width:100%;max-height:calc(100vh - 115px);width:auto;cursor:default}.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block{position:absolute;top:auto;right:0;bottom:0;left:0;overflow-x:auto;max-height:111px;border-top:1px solid #d3d3d3;border-left:none;white-space:nowrap}.product-item-detail-slider-container.popup .product-item-detail-slider-controls-image{display:inline-block;margin-bottom:0}.product-item-detail-slider-container.popup .product-item-detail-slider-close{right:10px;z-index:200}.product-item-detail-slider-left,.product-item-detail-slider-right{max-width:75px}.product-item-detail-slider-container.popup .product-item-detail-slider-right{right:0}}.product-detail-content{font-size:14px}.product-detail-content-row{margin-left:-8px;margin-right:-8px}.product-detail-content-col{padding-left:8px;padding-right:8px}.product-item-detail-tabs-list{display:block;margin:-10px -20px;padding:0;list-style:none;letter-spacing:-.31em}.product-item-detail-tab{display:inline-block;vertical-align:baseline;padding:10px 20px;letter-spacing:normal}.product-item-detail-tab-link{margin:0;color:var(--black);-webkit-transition:all 250ms ease;transition:all 250ms ease}.product-item-detail-tab-link:hover,.product-item-detail-tab.active .product-item-detail-tab-link{color:var(--theme-color-primary);text-decoration:none}.product-item-detail-short-card-fixed,.product-item-detail-tabs-container-fixed{position:fixed;right:0;left:0;background-color:#fff;box-shadow:0 4px 14px 0 rgba(32,54,74,.23)}.product-item-detail-tabs-container-fixed{top:-100px;z-index:300;-webkit-transition:top 350ms linear;transition:top 350ms linear;min-height:45px;background:#fff}.product-item-detail-tabs-container-fixed.active{top:0;opacity:1}.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list{margin:0 auto;max-width:1048px}.product-item-detail-tabs-container-fixed .product-item-detail-tab{min-height:45px}.product-item-detail-tabs-container-fixed .product-item-detail-tab-link{padding:10px 25px;height:45px;line-height:25px}.bx-touch .product-item-detail-tabs-container-fixed{display:none!important}.product-item-detail-short-card-fixed{top:-85px;z-index:310;box-sizing:border-box;height:85px;-webkit-transition:top 220ms linear;transition:top 220ms linear}.product-item-detail-short-card-fixed.active{top:0;opacity:1}.product-item-detail-short-card-fixed.active+.product-item-detail-tabs-container-fixed.active{top:85px}.bx-touch .product-item-detail-short-card-fixed{display:none!important}.product-item-detail-short-card-fixed .product-item-detail-short-card-content-container{margin:0 auto;max-width:1048px;display:-webkit-box;display:flex;width:100%;-webkit-box-align:center;align-items:center}.product-item-detail-short-card-image{padding-right:15px;width:80px;max-width:80px;vertical-align:middle;text-align:center}.product-item-detail-short-card-image img{max-width:none;height:65px}.product-item-detail-short-title-container{max-width:650px;-webkit-box-flex:1;flex:1}.product-item-detail-short-title-text{display:block;color:#000;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:16px}.product-item-detail-short-card-price{padding:0 10px;vertical-align:middle;text-align:right}.product-item-detail-short-card-btn{padding-left:10px;min-width:120px}.product-item-detail-tab-content{display:none}.product-item-detail-tab-content.active{display:block}.product-item-detail-content{font-size:14px}.product-item-detail-content img{max-width:100%;height:auto!important}.product-item-detail-content p{margin-bottom:18px}.product-item-detail-content ol:not([class]),.product-item-detail-content ul:not([class]){padding-left:1em}.product-item-detail-content ol:not([class]) li,.product-item-detail-content ul:not([class]) li{margin-bottom:7px}.product-item-detail-content .checklist{list-style:none;padding-left:0}.product-item-detail-content .checklist li{padding-left:1.5em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 449.9 449.9' fill='%23941c94'%3E%3Cpath d='M393.8,0H56.2A56.38,56.38,0,0,0,0,56.2V393.7a56.38,56.38,0,0,0,56.2,56.2H393.7a56.38,56.38,0,0,0,56.2-56.2V56.2A56.23,56.23,0,0,0,393.8,0ZM196.9,349.1,92.6,244.9l39.8-39.8,64.5,64.5L331.7,134.8l39.8,39.8C371.4,174.6,196.9,349.1,196.9,349.1Z'/%3E%3C/svg%3E")no-repeat 0 2px}.product-item-detail-tab-content h3{margin-bottom:10px;font-weight:700;font-size:14px}.product-item-detail-properties{padding:0;line-height:1;list-style:none}.product-item-detail-properties-item{width:100%}.product-item-detail-properties-dots{border-bottom:1px dotted #a5a5a5;flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}.product-item-detail-properties-name,.product-item-detail-properties-value{display:block;padding:7px 0}.product-item-detail-properties-name{width:158px;padding-right:20px}.product-detail-preview{padding-top:1em}.product-detail-preview ul:not([class]){list-style:none;padding-left:1em}.product-detail-preview ul:not([class]) li{margin-bottom:.5em}.product-detail-preview ul:not([class]) li:before{content:"•";color:var(--theme-color-primary);font-weight:700;display:inline-block;width:1em;margin-left:-1em}.product-detail-preview>:last-child{margin-bottom:0}@media (min-width:992px){.product-item-detail-content .bx-block-subtitle{margin-bottom:18px}}.product-item-detail-properties-item{margin-bottom:2px}.product-item-detail-properties.table-view{display:table}.table-view .product-item-detail-properties-item{display:table-row;margin-bottom:0}.table-view .product-item-detail-properties-name,.table-view .product-item-detail-properties-value{display:table-cell}.table-view .product-item-detail-properties-name{margin-bottom:0;min-width:120px;padding-right:10px}.inline-view .product-item-detail-properties-name,.inline-view .product-item-detail-properties-value{display:inline}@media (max-width:767px){.btn.product-item-detail-buy-button{max-width:none}}.slick-product-slider{margin-top:20px;margin-bottom:10px}.slick-product-slider .product-slide{width:70px}.product-slide-link{display:block;border:1px solid #e3e7ec}.slick-current .product-slide-link{border-color:var(--theme-color-primary);background-color:var(--theme-color-primary)}.slick-product-slider .product-slide img{width:70px;height:52px;margin:0 auto}.zoom{display:inline-block;position:relative}.zoom img{display:block}.product-item-detail-slider-image .zoomImg{transform:none;transition:none;-webkit-transform:none;-webkit-transition:none}@media (max-width:767px){.slick-product-slider{text-align:center}.slick-product-slider .product-slide{display:inline-block;vertical-align:top;padding:0;margin:2px}.product-slide-link{width:100%;height:100%;border-radius:8px;border:2px solid transparent}.product-slide-link img{border-radius:6px}}.product-item-fav-btn-title{color:#9b9b9b;margin-left:10px}.product-item-detail-properties-value .sizes_container span{border-radius:7px;font-size:15px;line-height:23px;padding-left:10px;padding-right:10px;color:#212529}.bx-catalog-subscribe-button{margin-bottom:6px;display:inline-block}.bx-catalog-popup-content{width:90%;max-width:280px}.bx-catalog-subscribe-form-container-label{font-size:13px;color:#5a6c77;padding-bottom:2px}.bx-catalog-subscribe-form-container-input{position:relative}.bx-catalog-subscribe-form-container-input input[type=text]{display:block;width:100%;font-size:18px;height:38px;margin:0;padding:0 4px;border:1px solid #ccd5db;border-radius:2px;background:#f8fafc;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-catalog-subscribe-form-star-required{color:#d93333}.bx-catalog-subscribe-form-container .bx-captcha{margin-bottom:10px}.bx-catalog-popup-message{font-weight:700;min-width:240px;margin:0}.bx-catalog-subscribe-alert{background-color:#edf6fc;color:#000;font-size:15px;min-height:45px;text-align:center;padding:12px 40px 12px 60px;position:relative;width:280px}.bx-catalog-subscribe-aligner{height:45px;margin-left:-1px;width:1px}.bx-catalog-subscribe-alert-text,.bx-catalog-subscribe-aligner{display:inline-block;vertical-align:middle}.bx-catalog-subscribe-alert-footer{text-align:center}.bx-catalog-subscribe-alert-popup{background-color:#edf6fc!important;border:1px solid #edf6fc!important;border-radius:3px!important;-webkit-box-shadow:0 19px 24px rgba(88,112,118,.17)!important;box-shadow:0 19px 24px rgba(88,112,118,.17)!important}.catalog-element-popup-wrapper{position:absolute;box-sizing:border-box;border-radius:3px;background:rgba(0,0,0,.77)}.catalog-element-popup-inner{padding:20px;max-width:300px;font-size:13px}.catalog-element-popup-element{color:#ffa801;font-size:13px;font-weight:700}.catalog-products-viewed-header{margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000;text-align:left;font-weight:700;font-size:14px}.write-comment-btn{font-size:14px;line-height:1}.write-comment-btn img,.write-comment-btn svg{width:15px;height:15px;vertical-align:middle}.product-card-main-properties-prop,.product-card-main-properties-value{line-height:1}.product-card-main-properties-img{width:auto;height:30px}.product-card-main-properties-value{font-size:16px}.timer-body-block{position:relative;height:70px;border:1px solid var(--white);border-radius:6px;text-align:center;background-color:var(--border-bg)}.timer-body-block .spinner-border{position:absolute;top:50%;left:50%;margin:-17px 0 0-17px}.timer-body-block .time-over{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.syotimer__body{margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.syotimer-cell{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;padding:9px 0;line-height:1.2}.syotimer-cell+.syotimer-cell{border-left:1px solid var(--white)}.syotimer-cell__value{font-size:32px}.syotimer-cell__unit{font-size:12px}.product-item-detail-price-container{margin-bottom:18px}.popup-window.popup-cloth-window{width:1110px;max-width:100%;max-height:100%;overflow:auto}.cloth-choice-popup-col{padding-bottom:20px}.cloth-choice{margin:-5px}.cloth-choice-item{padding:5px;max-width:45px}.cloth-choice-link{display:block;border:2px solid transparent;border-radius:11px}.cloth-choice-link.is-active{border-color:var(--primary)}.cloth-choice-img{border-radius:8px}.cloth-choice-popup-img-col-inner{max-width:253px;margin:0 auto;text-align:center}.size-choose-selected-img{width:32px;height:32px;border-radius:50%}@media (min-width:768px){.cloth-choice-popup-row{flex-direction:row}.popup-cloth-window .cloth-choice-popup,.popup-cloth-window .cloth-choice-popup-row,.popup-cloth-window .popup-window-content,.popup-cloth-window .popup-window-content-inner{display:flex;flex:1;min-height:0}.popup-cloth-window .cloth-choice-popup-col{flex:1;min-height:0}.popup-window.popup-cloth-window{max-height:90%}.cloth-choice-popup-col{padding-top:0;padding-bottom:0}.cloth-choice-popup-list-col{border-right:1px solid var(--primary);border-bottom:none;max-height:100%;overflow-x:hidden;overflow-y:auto}.cloth-choice-item{max-width:none}.cloth-choice-popup-list-col .h2,.cloth-choice-popup-list-col h2{margin-top:1.5em}.is-mobile.cloth-choice-popup-list-col .h2,.is-mobile.cloth-choice-popup-list-col h2{margin-top:0;padding-left:0}.size-choose-selected-img{width:100%}}.product-slide-link.yt-modal,.select-vis-container{position:relative}.select-vis-placeholder{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.product-slide-link.yt-modal:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:6px;background:url(/bitrix/templates/eshop_bootstrap_v4/css/components/../../images/play.svg)rgba(0,0,0,.5) no-repeat center}.collection-link-container{margin-top:-1.2rem}.mx-tiny{margin:-2.5px}.px-tiny{padding:2.5px}.color-check-label,.color-check-label span,.model-check-label,.model-check-label span{display:block;cursor:pointer}.color-check-label{padding:6px 2px 2px;border-radius:5px;text-align:center;font-weight:700}.model-check-label{padding:10px 5px;font-size:12px;line-height:18px;text-align:center;border:1px solid var(--border-bg);border-radius:8px}:checked+.color-check-label,:checked+.model-check-label{background-color:var(--primary);border-color:var(--primary);color:var(--theme-b-tx-primary)}.color-check-text,.model-check-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.color-check-text{margin-bottom:3px;font-size:10px;line-height:12px}.color-check-img img{border-radius:5px;width:100%}.detail-badge{position:absolute;top:0;right:30px}.badge-in-stock{display:flex;justify-content:center;align-items:center;width:180px;height:90px;text-align:center;text-transform:uppercase;font-size:16px;font-weight:700;line-height:1.2;border-radius:0 0 15px 15px;background:#6fcf97;color:#fff}.is-mobile .badge-in-stock{width:90px;height:25px;font-size:12px;border-radius:0 0 10px 10px}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/css/components/compound.css?1645021707986*/
.product-layer {
    position: relative;
    margin-bottom: 3px
}

.product-layer .layer {
    position: relative;
    padding-bottom: 2px;
    /*white-space: nowrap*/
}

.product-layer .layer.nobottomp {
    padding-bottom: 0
}

.product-layer .layer.notopp {
    margin-top: -2px
}

.product-layer .layer-texture {
    width: 60px
}

.product-layer .layer-title {
    z-index: 10;
    position: absolute;
    max-width: 100%;
    padding-left: 64px;
    top: 50%;
    transform: translateY(-65%);
}

.product-layer .layer-title .layer-title-content {
    position: relative;
    display: inline-block;
    padding-left: 17px;
    font-size: 12px;
    line-height: 15px
}

.product-layer .layer-title .layer-title-content:before {
    content: "— ";
    position: absolute;
    left: 0
}

/*.product-layer .layer-title.noTop15 {*/
/*    top: -14px*/
/*}*/

/*.product-layer .layer-title.noTop {*/
/*    top: -11px*/
/*}*/

/*.product-layer .layer-title.top15 {*/
/*    top: 0*/
/*}*/
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/css/components/bx-red.css?17810094936586*/
/*.product-item-info-container {*/
/*    padding-left: 10px;*/
/*    padding-right: 10px;*/
/*}*/

/*.product-item-title {*/
/*    align-items: flex-start;*/
/*    padding: 0;*/
/*    margin-bottom: 10px;*/
/*    min-height: 38px;*/
/*    line-height: 1.1;*/
/*}*/

/*.product-item-label-bottom {*/
/*    bottom: -15px;*/
/*}*/

/*.product-item-type {*/
/*    min-height: 15px;*/
/*    font-size: 12px;*/
/*    line-height: 1.2;*/
/*}*/

/*.product-item-scu-item-text-volume,*/
/*.product-item-scu-item-text-price {*/
/*    display: block;*/
/*}*/

/*.product-item-scu-item-text-block {*/
/*    padding-top: 3px;*/
/*    padding-bottom: 3px;*/
/*}*/

/*.product-item-scu-item-text-block.product-item-scu-item-text-block-lg {*/
/*    min-width: 40px;*/
/*    padding: 3px 16px;*/
/*    color: inherit;*/
/*}*/

/*.selected .product-item-scu-item-text-block {*/
/*    background-color: var(--primary);*/
/*    color: #fff;*/
/*}*/

/*.product-item-properties {*/
/*    margin-top: -4px;*/
/*}*/

/*.product-item-properties.product-item-sku-prop {*/
/*    margin-bottom: 4px;*/
/*}*/

/*.product-item-properties dt {*/
/*    font-weight: 400;*/
/*}*/

/*.product-item-alt .product-item-properties dt:before {*/
/*    content: "";*/
/*    height: 3px;*/
/*}*/

/*.product-item-alt .product-item-price,*/
/*.product-item-alt .product-item-price-current {*/
/*    font-size: 24px;*/
/*    line-height: 1.3;*/
/*}*/

/*.product-item-alt .product-item-price .price-wrapper-sub,*/
/*.product-item-alt .product-item-price-current .price-wrapper-sub {*/
/*    font-size: 14px;*/
/*}*/

/*.product-item-alt .product-item-title {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    min-height: 62px;*/
/*    padding-bottom: 3px;*/
/*    line-height: 1.3;*/
/*}*/

/*.product-item-price,*/
/*.product-item-price-current {*/
/*    font-size: 24px;*/
/*    line-height: 1;*/
/*}*/

/*.product-item-price-old {*/
/*    font-size: 16px;*/
/*}*/

/*.product-item-price-old .price-wrapper-sub {*/
/*    font-size: 14px;*/
/*}*/

/*.product-item-price .price-wrapper-sub,*/
/*.product-item-price-current .price-wrapper-sub {*/
/*    font-size: 14px;*/
/*}*/

/*.product-item-price-col {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    justify-content: center;*/
/*    line-height: 18px;*/
/*}*/

/*.product-item-scu-container {*/
/*    margin-bottom: 3px;*/
/*}*/

/*.product-item-price-per-liter {*/
/*    margin-bottom: 5px;*/
/*}*/

/*.product-item-alt .product-item-label-ring,*/
/*.product-item-alt .product-item-label-bf-ring,*/
/*.product-item-alt .product-item-label-warranty-25-years-ring {*/
/*    border-radius: 29px;*/
/*}*/

/*.fav-btn svg {*/
/*    stroke: var(--theme-color-primary);*/
/*}*/

/*.product-item-price,*/
/*.product-item-price-current {*/
/*    font-size: 14px;*/
/*    font-weight: 600;*/
/*}*/

/*.product-item-price-old {*/
/*    font-size: 12px;*/
/*}*/

/*.product-item-properties.table-view {*/
/*    display: table;*/
/*}*/

/*.table-view .product-item-properties-item {*/
/*    display: table-row;*/
/*    margin-bottom: 0;*/
/*}*/

/*.table-view .product-item-properties-name,*/
/*.table-view .product-item-properties-value {*/
/*    display: table-cell;*/
/*    padding-bottom: 2px;*/
/*}*/

/*.table-view .product-item-properties-name {*/
/*    padding-right: 7px;*/
/*}*/

/*.table-view .product-item-properties-value {*/
/*    vertical-align: middle;*/
/*}*/

/*.product-item .product-item-price-container {*/
/*    padding-bottom: 13px;*/
/*    margin-top: auto;*/
/*}*/

/*.product-item .product-item-button-container {*/
/*    margin-top: 4px;*/
/*}*/

/*.product-item .product-item-label-ring span {*/
/*    padding: 0;*/
/*    background-image: url("/bitrix/templates/eshop_bootstrap_v4/css/components/./img/sale-ring.svg");*/
/*    border-radius: 50%;*/
/*}*/

/*.product-item .product-item-label-bf-ring span {*/
/*    padding: 0;*/
/*    background-image: url("/bitrix/templates/eshop_bootstrap_v4/css/components/./img/sale-ring-bf.svg");*/
/*    border-radius: 50%;*/
/*}*/

/*.product-item-label-ring span {*/
/*    padding: 0;*/
/*    background-image: url("/bitrix/templates/eshop_bootstrap_v4/css/components/./img/sale-ring.svg");*/
/*    border-radius: 50%;*/
/*}*/

/*.product-item-label-bf-ring span {*/
/*    padding: 0;*/
/*    background: #000000;*/
/*    background-image: url("/bitrix/templates/eshop_bootstrap_v4/css/components/./img/sale-ring-bf.svg");*/
/*    border-radius: 50%;*/
/*}*/

/*.product-item .product-item-label-warranty-ring span {*/
/*   padding: 0;*/
/*   background-image: url("/bitrix/templates/eshop_bootstrap_v4/css/components/./img/sale-warranty-25-years-ring.svg");*/
/*   border-radius: 50%;*/
/*}*/

/*.product-item .product-item-label-warranty-25-years-ring span {*/
/*    padding: 0;*/
/*    background-image: url("/bitrix/templates/eshop_bootstrap_v4/css/components/./img/sale-ring-w.svg");*/
/*    border-radius: 50%;*/
/*}*/

/*.product-item-label-warranty-ring span {*/
/*    padding: 0;*/
/*    background-image: url("/bitrix/templates/eshop_bootstrap_v4/css/components/./img/sale-warranty-25-years-ring.svg");*/
/*    border-radius: 50%;*/
/*}*/

/*.product-item-label-warranty-25-years-ring span {*/
/*    padding: 0;*/
/*    background: #000000;*/
/*    background-image: url("/bitrix/templates/eshop_bootstrap_v4/css/components/./img/sale-warranty-25-years-ring.svg");*/
/*    border-radius: 50%;*/
/*}*/

/*.product-item-label-warranty-25-years-ring {*/
/*    bottom: 94px !important;*/
/*}*/

/*.is-mobile .product-item-label-warranty-25-years-ring {*/
/*    bottom: 64px !important;*/
/*}*/

/*.product-item-label-ring span,*/
/*.product-item-label-bf-ring span {*/
/*    width: 72px;*/
/*    height: 72px;*/
/*    line-height: 72px;*/
/*    font-size: 26px;*/
/*    background-size: 72px 72px;*/
/*}*/

/*.is-mobile .product-item-label-ring span,*/
/*.is-mobile .product-item-label-bf-ring span {*/
/*    width: 60px;*/
/*    height: 60px;*/
/*    line-height: 60px;*/
/*    font-size: 26px;*/
/*    background-size: 60px 60px;*/
/*}*/

/*.product-item.is-disabled {*/
/*    border: none;*/
/*}*/

/*.product-item.is-disabled .product-item-price-container {*/
/*    position: relative;*/
/*    z-index: 3;*/
/*}*/

/*.product-item-out-of-stock {*/
/*    font-size: 12px;*/
/*    padding-top: 7px;*/
/*    line-height: 1.2;*/
/*}*/

/*.product-item-status-container,*/
/*.product-item-delivery-item {*/
/*    margin-bottom: 20px;*/
/*}*/

/*.product-item-availability {*/
/*    position: relative;*/
/*    padding-left: 12px;*/
/*    margin-bottom: 10px;*/
/*    height: 14px;*/
/*    font-weight: normal;*/
/*    font-size: 12px;*/
/*    line-height: 1.2;*/
/*    color: #039500!important;*/
/*}*/

/*.product-item-availability:before {*/
/*    content:"";*/
/*    position: absolute;*/
/*    display: block;*/
/*    top: 50%;*/
/*    left: 0;*/
/*    margin-top: -3.5px;*/
/*    width: 7px;*/
/*    height: 7px;*/
/*    border-radius: 50%;*/
/*    background-color: var(--success-color);*/
/*}*/
/* End */


/* Start:/local/components/ds/catalog.element/templates/bootstrap_v4_alt/assets/css/styles.css?1792150121113665*/
/* sonberry-refresh.css */

/* SONBERRY / SILVER SOFT — iteration 01.
   Load AFTER the original template CSS. All product styles are opt-in via
   .sb-refresh; no global .btn/.row/h1 overrides. Helper classes annotate
   existing nodes. See integration/CHANGES.md before production use. */
.sb-refresh {
    --sb-ink: #242424;
    --sb-brand: #762762;
    --sb-brand-hover: #9d4d89;
    --sb-muted: #64646b;
    --sb-line: #e3e7ec;
    --sb-tint: #f8f4f7;
    --sb-radius: 16px;
    color: var(--sb-ink);
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.sb-refresh > .row.mb-4 {
    display: grid;
    grid-template-columns:minmax(0, 3fr) minmax(0, 2fr);
    column-gap: 28px;
    row-gap: 0;
    margin: 0 !important;
    align-items: start;
}

.sb-refresh .sb-content-col {
    display: contents;
}

.sb-refresh .sb-content-col > * {
    grid-column: 1;
    min-width: 0;
}

.sb-refresh .sb-side-col {
    grid-column: 2;
    grid-row: 1 / span 8;
    width: 100%;
    max-width: none;
    padding: 0;
    min-width: 0;
}

.sb-refresh #sticky-sidebar {
    position: static !important;
    width: auto !important;
    top: auto !important;
}

.sb-refresh .sb-hero {
    display: flex;
    flex-direction: column;
    padding: 24px !important;
    border-radius: var(--sb-radius);
    box-shadow: 0 2px 12px #24242405;
    margin-bottom: 24px !important;
}

.sb-refresh .sb-hero .product-card-heading {
    margin: 0 0 8px;
}

.sb-refresh .sb-hero h1 {
    font-size: 28px;
    line-height: 1.18;
    font-weight: 600;
    letter-spacing: -.45px;
}

.sb-refresh .product-card-type {
    font-size: 14px;
    line-height: 20px;
    color: var(--sb-muted);
    margin-bottom: 7px;
    letter-spacing: 0;
}

.sb-refresh .product-card-heading .row {
    flex-wrap: nowrap;
    gap: 12px;
}

.sb-refresh .product-card-heading h1 {
    flex: 1 1 auto;
    min-width: 0;
    max-width: none;
    width: auto;
}

.sb-refresh .product-card-heading .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
}

.sb-refresh .catalog-download {
    background: none;
    border: 1px solid var(--sb-line);
    box-shadow: none;
    color: var(--sb-brand);
    border-radius: 8px;
    font-size: 13px;
    padding: 8px 12px;
    min-height: 36px;
}

.sb-refresh .collection-link-container {
    font-size: 13px;
    margin-top: 0 !important;
    margin-bottom: 16px !important;
}

.sb-refresh .collection-link-container a {
    font-size: 13px;
    text-decoration: none;
    border-bottom: 1px solid #76276233;
}

.sb-refresh .product-card-main-properties {
    order: 0;
    margin: 0 0 18px;
    border-bottom: 1px solid var(--sb-line);
    padding-bottom: 16px;
}

.sb-refresh .product-card-main-properties-row {
    margin: 0;
    display: flex;
    gap: 18px;
    flex-wrap: wrap;
}

.sb-refresh .product-card-main-properties-row:empty {
    display: none;
}

.sb-refresh .product-card-main-properties-col {
    padding: 0;
    margin: 0;
    flex: 1 1 auto;
}

.sb-refresh .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) {
    order: 5;
    flex: 0 0 100%;
}

.sb-refresh [data-prop-code="PSEUDO_PROPERTY_WEIGHT"] {
    font-size: 12px !important;
    color: var(--sb-muted);
    font-weight: 400 !important;
}

.sb-refresh .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) .product-card-main-properties-img {
    width: 18px;
    height: 18px;
}

.sb-refresh .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) .product-card-main-properties-item-col:last-child {
    display: flex;
    gap: 6px;
    align-items: center;
}

.sb-refresh .product-card-main-properties-img {
    width: 23px;
    height: 28px;
    object-fit: contain;
}

.sb-refresh .product-card-main-properties-value {
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
}

.sb-refresh .product-card-main-properties-prop {
    font-size: 12px;
    line-height: 18px;
    color: var(--sb-muted);
}

.sb-refresh .product-card-main-properties-item-row {
    align-items: center;
}

.sb-refresh .product-item-detail-slider-block {
    padding: 0;
    margin: 0;
    height: auto;
    aspect-ratio: 1.85;
    min-height: 0;
    overflow: hidden;
    border-radius: 12px;
    background: #fff;
}

.sb-refresh .product-item-detail-slider-images-container {
    cursor: zoom-in;
}

.sb-refresh .product-item-detail-slider-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-width: 100%;
    max-height: 100%;
}

.sb-refresh .product-item-detail-slider-left, .sb-refresh .product-item-detail-slider-right {
    width: 36px;
    height: 36px;
    box-shadow: 0 1px 6px #2424241a;
    background-color: #fff;
    border: 1px solid var(--sb-line);
}

.sb-refresh .product-item-detail-slider-left {
    left: 8px;
}

.sb-refresh .product-item-detail-slider-right {
    right: 8px;
}

.sb-refresh .product-item-label-text span, .sb-refresh .product-item-label-text div {
    border-radius: 6px;
}

.sb-refresh .slick-product-slider {
    margin-top: 14px;
}

.sb-refresh .product-slide-link {
    border-radius: 8px;
    overflow: hidden;
    box-shadow: none;
    border: 2px solid transparent !important;
}

.sb-refresh .product-slide-link.is-active {
    border-color: var(--sb-brand) !important;
    box-shadow: none !important;
}

.sb-refresh .product-slide-link img {
    border-radius: 5px;
}

.sb-refresh .sb-config {
    padding: 24px !important;
    border-radius: var(--sb-radius);
    box-shadow: 0 2px 12px #24242405;
    margin-bottom: 20px;
}

.sb-refresh .sb-config .form-group {
    margin-bottom: 18px;
}

.sb-refresh .sb-config .subhead {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: var(--sb-ink);
    margin-bottom: 8px;
}

.sb-refresh .product-detail-size-choice {
    display: grid;
    grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);
    gap: 0 16px;
    margin-bottom: 18px !important;
}

.sb-refresh .product-detail-size-choice > .form-group {
    margin: 0;
    min-width: 0;
}

.sb-refresh .product-detail-size-choice > .hidden-input {
    display: none;
}

.sb-refresh .sb-config select.form-control {
    border: 1px solid #d4d9e0;
    box-shadow: none;
    background-color: #fff;
    border-radius: 8px;
    height: 46px;
    padding: 9px 36px 9px 13px;
    font-size: 16px;
    line-height: 24px;
    color: var(--sb-ink);
    margin-bottom: 6px;
}

.sb-refresh .sb-config select.form-control:hover {
    border-color: #b5a3b0;
}

.sb-refresh #click_popup_size_callback {
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    padding: 2px 0;
    text-underline-offset: 3px;
}

.sb-refresh .sb-color-group > .row {
    display: grid;
    grid-template-columns:repeat(6, minmax(0, 1fr));
    gap: 8px 7px;
    margin: 0;
}

.sb-refresh .sb-color-group .col-4 {
    padding: 0;
    width: 100%;
    max-width: none;
    min-width: 0;
}

.sb-refresh .color-check-item {
    margin: 0;
}

.sb-refresh .color-check-label {
    display: flex;
    flex-direction: column-reverse;
    gap: 5px;
    border: 2px solid transparent;
    border-radius: 8px;
    padding: 3px;
    min-height: 64px;
    margin: 0;
    background: transparent;
    color: var(--sb-ink);
    font-weight: 400;
}

.sb-refresh .color-check-img {
    width: 100%;
    height: 34px;
    border-radius: 4px;
    overflow: hidden;
}

.sb-refresh .color-check-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sb-refresh .color-check-text {
    font-size: 10px;
    line-height: 13px;
    white-space: normal;
    overflow-wrap: anywhere;
}

.sb-refresh .color-check-input:checked + .color-check-label {
    border-color: var(--sb-brand);
    background: var(--sb-tint);
    color: var(--sb-brand);
    font-weight: 600;
}

.sb-refresh .color-check-label:hover {
    border-color: #c8b6c2;
}

.sb-refresh [data-sb-selected-color] {
    color: var(--sb-brand);
    font-weight: 400;
}

.sb-refresh .sb-model-group > .row {
    display: grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin: 0;
}

.sb-refresh .sb-model-group .col-4 {
    width: 100%;
    max-width: none;
    padding: 0;
}

.sb-refresh .model-check-item {
    margin: 0;
}

.sb-refresh .model-check-label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    border: 1px solid #d4d9e0;
    border-radius: 8px;
    min-height: 48px;
    padding: 9px 12px;
    color: var(--sb-ink);
    background: #fff;
}

.sb-refresh .model-check-text {
    font-size: 12px;
    line-height: 17px;
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
    text-align: center;
}

.sb-refresh .model-check-input:checked + .model-check-label {
    background: var(--sb-tint);
    border-color: var(--sb-brand);
    color: var(--sb-brand);
    box-shadow: inset 0 0 0 1px var(--sb-brand);
    font-weight: 600;
}

.sb-refresh .sb-purchase {
    display: grid;
    grid-template-columns:1fr 1fr;
    gap: 10px 12px;
    border-top: 1px solid var(--sb-line);
    padding-top: 16px;
    margin: 4px 0 0 !important;
}

.sb-refresh .sb-purchase > .product-item-detail-price-container {
    flex-direction: row;
    grid-column: 1/-1;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 2px 12px;
    margin: 0 0 2px;
}

.sb-refresh .sb-selection-summary {
    order: 0;
    flex: 0 0 100%;
    margin: 0 0 4px;
    font-size: 12px;
    line-height: 18px;
    color: var(--sb-muted);
}

.sb-refresh .product-item-detail-price-current {
    order: 1;
    font-size: 32px !important;
    line-height: 1.2;
    font-weight: 600;
    letter-spacing: -.6px;
    margin: 0 !important;
}

.sb-refresh .product-item-detail-price-old {
    order: 2;
    font-size: 16px;
    line-height: 24px;
    color: var(--sb-muted);
    margin: 0 !important;
}

.sb-refresh .sb-purchase .product-item-detail-price-container > div.mb-1:first-of-type {
    order: 4;
    flex: 0 0 100%;
    margin-top: 3px !important;
}

.sb-refresh #button-subscribe-lower-price {
    font-size: 12px;
    color: var(--sb-muted);
    text-decoration: none;
    border-bottom: 1px dotted #a4a4ab;
}

.sb-refresh .sb-purchase > .main-button-container:not(.d-none) {
    grid-column: 1/-1;
}

.sb-refresh .sb-purchase [data-entity="main-button-container"] .form-group {
    margin-bottom: 0;
}

.sb-refresh .sb-purchase [id$="_add_basket_link"], .sb-refresh .sb-purchase > .sb-always-pay {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 50px;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    border-radius: 10px;
    box-shadow: none;
    background: var(--sb-brand);
    border-color: var(--sb-brand);
    color: #fff;
    text-decoration: none;
}

.sb-refresh .sb-purchase [id$="_add_basket_link"]:hover, .sb-refresh .sb-purchase > .sb-always-pay:hover {
    background: #642054;
    border-color: #642054;
    color: #fff;
}

.sb-refresh .sb-purchase [id$="_qo"] {
    grid-column: 1/-1;
    margin: 0;
    min-height: 44px;
    box-shadow: none;
    border: 1px solid #d4d9e0;
    border-radius: 9px;
    font-size: 14px;
    line-height: 20px;
    background: #fff;
    color: var(--sb-brand);
}

.sb-refresh .sb-purchase > br {
    display: none;
}

.sb-refresh .sb-purchase #btn_bye_credit_tinkoff, .sb-refresh .sb-purchase #btn_bye_credit_tinkoff_kredit {
    width: 100%;
    margin: 0;
    border: 0;
    border-radius: 6px;
    background: none;
    box-shadow: none;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    padding: 6px;
    min-height: 32px;
    color: var(--sb-brand);
    text-decoration: underline;
    text-underline-offset: 3px;
}

.sb-refresh .sb-config .sb-delivery {
    border-top: 1px solid var(--sb-line);
    padding-top: 14px;
    margin-top: 12px;
}

.sb-refresh .sb-delivery .product-item-delivery-descr {
    font-size: 12px;
    line-height: 18px;
    color: var(--sb-muted);
}

.sb-refresh .sb-delivery .product-item-delivery-item {
    margin: 0;
}

.sb-refresh .product-item-fav-container-catalog-element {
    margin-top: 14px;
    padding-top: 12px;
}

.sb-refresh .product-item-fav-container-catalog-element .fav-btn {
    height: 36px;
    padding: 6px 0;
    box-shadow: none;
    border: 0;
    background: none;
    font-size: 12px;
}

.sb-refresh .sb-config > .product-item-border-container:last-child:empty {
    display: none;
}

.sb-refresh .sb-side-col .box-item + .box-item {
    box-shadow: none;
    border: 1px solid var(--sb-line);
    background: #ffffff66;
    border-radius: 12px;
    padding: 20px;
}

.sb-refresh .sb-side-col .box-item + .box-item .subhead {
    font-size: 15px;
}

.sb-refresh .sb-side-col .box-item + .box-item li {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 6px;
}

.sb-refresh .js-nav-sticky-panel {
    box-shadow: none;
    padding: 15px 18px;
}

.sb-refresh .product-item-detail-tab-link {
    font-size: 13px;
    line-height: 20px;
}

.sb-refresh :is(a,button,select,[tabindex]):focus-visible {
    outline: 3px solid var(--sb-brand);
    outline-offset: 3px;
}

.sb-refresh .color-check-input:focus-visible + label, .sb-refresh .model-check-input:focus-visible + label {
    outline: 3px solid var(--sb-brand);
    outline-offset: 3px;
}

.sb-refresh .color-check-input:disabled + label {
    opacity: .42;
    cursor: not-allowed;
}

.sb-refresh [aria-disabled="true"] {
    opacity: .5;
    cursor: not-allowed;
}

@media (max-width: 1199px) and (min-width: 992px) {
    .sb-refresh > .row.mb-4 {
        grid-template-columns:1.2fr 1fr;
        gap: 20px;
    }

    .sb-refresh .sb-config, .sb-refresh .sb-hero {
        padding: 20px !important;
    }

    .sb-refresh .sb-hero h1 {
        font-size: 25px;
    }

    .sb-refresh .product-card-main-properties-row {
        gap: 16px;
    }
}

@media (max-width: 991px) {
    /* Flatten the original columns visually. The purchase card must precede
    the original long description, without moving any product controls. */
    .sb-refresh > .row.mb-4 {
        display: flex;
        flex-direction: column;
        gap: 0;
    }

    .sb-refresh .sb-content-col, .sb-refresh .sb-side-col, .sb-refresh #sticky-sidebar {
        display: contents;
    }

    .sb-refresh .sb-content-col > * {
        order: 5;
        width: 100%;
    }

    .sb-refresh .sb-content-col > .sb-hero {
        order: 1;
        margin-bottom: 16px !important;
    }

    .sb-refresh .sb-config {
        order: 2;
        width: 100%;
    }

    .sb-refresh #sticky-sidebar > .box-item + .box-item {
        order: 3;
        width: 100%;
    }

    .sb-refresh .js-nav-sticky-panel {
        order: 4 !important;
        display: block !important;
        width: 100%;
    }

    .sb-refresh .product-item-detail-tabs-list {
        overflow-x: auto;
        flex-wrap: nowrap;
        white-space: nowrap;
        display: flex;
        gap: 16px;
        margin: 0;
    }

    .sb-refresh .product-item-detail-tab {
        flex: 0 0 auto;
    }

    .sb-refresh .product-item-detail-slider-block {
        aspect-ratio: 1.8;
    }

    .sb-refresh .sb-color-group > .row {
        grid-template-columns:repeat(6, minmax(0, 1fr));
        gap: 8px;
    }

    .sb-refresh .color-check-img {
        height: 46px;
    }

    .sb-refresh .color-check-text {
        font-size: 11px;
    }
}

@media (max-width: 575px) {
    .sb-refresh {
        padding-left: 12px;
        padding-right: 12px;
    }

    .sb-refresh .sb-hero, .sb-refresh .sb-config {
        padding: 18px !important;
        border-radius: 12px;
    }

    .sb-refresh .sb-hero h1 {
        font-size: 23px;
        line-height: 28px;
        letter-spacing: -.3px;
    }

    .sb-refresh .product-card-type {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 5px;
    }

    .sb-refresh .product-card-heading .row {
        position: relative;
    }

    .sb-refresh .product-card-heading .col-xl-auto {
        display: none;
    }

    .sb-refresh .collection-link-container {
        font-size: 12px;
        margin-bottom: 12px !important;
    }

    .sb-refresh .product-item-detail-slider-block {
        aspect-ratio: 1.25;
        margin: 0 -6px;
    }

    .sb-refresh .product-item-detail-slider-left, .sb-refresh .product-item-detail-slider-right {
        width: 32px;
        height: 32px;
    }

    .sb-refresh .product-card-main-properties {
        margin-bottom: 14px;
        padding-bottom: 14px;
    }

    .sb-refresh .product-card-main-properties-row {
        display: grid;
        grid-template-columns:1fr 1fr;
        gap: 12px 10px;
    }

    .sb-refresh .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) {
        grid-column: 1/-1;
    }

    .sb-refresh .product-card-main-properties-value {
        font-size: 14px;
        line-height: 20px;
    }

    .sb-refresh .product-card-main-properties-prop {
        font-size: 11px;
        line-height: 16px;
    }

    .sb-refresh .product-detail-size-choice {
        gap: 12px;
    }

    .sb-refresh .sb-config .subhead {
        font-size: 13px;
        line-height: 19px;
    }

    .sb-refresh .sb-config select.form-control {
        height: 46px;
        padding-left: 10px;
    }

    .sb-refresh .sb-color-group > .row {
        grid-template-columns:repeat(4, minmax(0, 1fr));
        gap: 7px;
    }

    .sb-refresh .color-check-img {
        height: 34px;
    }

    .sb-refresh .color-check-text {
        font-size: 10px;
        line-height: 13px;
    }

    .sb-refresh .color-check-label {
        min-height: 62px;
    }

    .sb-refresh .model-check-label {
        padding: 8px;
        min-height: 54px;
    }

    .sb-refresh .model-check-text {
        font-size: 12px;
        line-height: 17px;
    }

    .sb-refresh .sb-purchase {
        padding-top: 16px;
    }

    .sb-refresh .product-item-detail-price-current {
        font-size: 30px !important;
    }

    .sb-refresh .product-item-detail-price-old {
        font-size: 14px;
    }

    .sb-refresh .sb-config .form-group {
        margin-bottom: 16px;
    }

    .sb-refresh .sb-side-col .box-item + .box-item {
        padding: 16px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .sb-refresh * {
        scroll-behavior: auto !important;
        transition: none !important;
        animation: none !important;
    }
}

/* The sole new layout wrapper contains intact existing lower sections.
   It comes AFTER the purchase column in DOM for mobile/keyboard reading. */
.sb-refresh .sb-lower {
    grid-column: 1;
    grid-row: 2;
    min-width: 0;
}

.sb-refresh .sb-side-col {
    grid-row: 1 / span 2;
}

.sb-refresh .sb-model-group {
    border-top: 1px solid var(--sb-line);
    padding-top: 16px;
    margin-top: 14px;
    margin-bottom: 0 !important;
}

.sb-refresh .sb-model-group .subhead {
    font-weight: 400;
    color: var(--sb-muted);
    font-size: 13px;
}

@media (max-width: 991px) {
    .sb-refresh .sb-lower {
        order: 4;
        width: 100%;
    }
}

@media (max-width: 575px) {
    .sb-refresh .product-item-detail-slider-left, .sb-refresh .product-item-detail-slider-right {
        width: 44px;
        height: 44px;
    }
}


/* sonberry-revision-v2.css */

/* SONBERRY / SILVER SOFT — product-area revisions.
   Load AFTER sonberry-refresh.css. The original site's outer
   .container/.container-fluid width is unchanged. HTML changes are recorded
   in integration/CHANGES_V2.md and integration/DETAIL_CONTENT_UPDATE.md. */

/* Restore the larger product column, approximately the source 8/4 grid.
   At smaller desktop widths retain v1's responsive balance for usable fields. */
@media (min-width: 1200px) {
    .sb-refresh > .row.mb-4 {
        grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);
        column-gap: 30px;
    }
}

/* The photograph, not an arbitrary low aspect-ratio, defines gallery height.
   All existing photos remain uncropped and undistorted. Hidden slides do not
   reserve space. The navigation and badges share this image-sized container. */
.sb-refresh .product-item-detail-slider-block {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 0;
    padding: 0;
    margin: 0;
    aspect-ratio: auto;
    overflow: hidden;
    border: 1px solid #edf0f3;
    border-radius: 12px;
    background: #fff;
}

.sb-refresh .product-item-detail-slider-images-container {
    position: relative;
    inset: auto;
    display: block;
    width: 100%;
    height: auto;
}

.sb-refresh .product-item-detail-slider-image {
    position: relative !important;
    inset: auto;
    display: none;
    width: 100%;
    height: auto;
    transform: none;
    transition: none;
}

.sb-refresh .product-item-detail-slider-image.active {
    display: block;
}

.sb-refresh .product-item-detail-slider-image img {
    position: static;
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: none;
    transform: none;
    -webkit-transform: none;
    transition: none;
    outline: 0;
}

.sb-refresh .product-item-detail-slider-left,
.sb-refresh .product-item-detail-slider-right {
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    margin-top: 0;
    transform: translateY(-50%);
    width: 44px;
    height: 44px;
    line-height: 1;
}

.sb-refresh .product-item-detail-slider-left {
    left: 12px;
}

.sb-refresh .product-item-detail-slider-right {
    right: 12px;
}

.sb-refresh .product-item-detail-slider-block .product-item-label-top {
    top: 12px;
}

.sb-refresh .product-item-detail-slider-block .product-item-label-bottom {
    bottom: 12px;
}

.sb-refresh .product-item-detail-slider-block .product-item-label-left {
    left: 12px;
}

.sb-refresh .product-item-detail-slider-block .product-item-label-right {
    right: 12px;
}

/* Keep thumbnails swipeable without showing a native horizontal scrollbar. */
.sb-refresh .slick-product-slider .slick-list {
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.sb-refresh .slick-product-slider .slick-list::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
}

/* Mobile tab arrows reuse the gallery arrow artwork. Both strips keep touch scrolling. */
.sb-refresh .sb-tabs-arrow[hidden] {
    display: none !important;
}

.sb-refresh .sb-tabs-arrow {
    display: none;
}

@media (min-width: 992px) {
    .sb-refresh .js-nav-sticky-panel .product-item-detail-tab-link {
        font-size: 15px;
    }
}

@media (max-width: 991px) {
    .sb-refresh .js-nav-sticky-panel .product-item-detail-tabs-container {
        display: flex;
        align-items: center;
        gap: 6px;
    }

    .sb-refresh .js-nav-sticky-panel .product-item-detail-tabs-list {
        flex: 1 1 auto;
        min-width: 0;
        overflow-x: auto;
        overflow-y: hidden;
        scrollbar-width: none;
        -ms-overflow-style: none;
        -webkit-overflow-scrolling: touch;
    }

    .sb-refresh .js-nav-sticky-panel .product-item-detail-tabs-list::-webkit-scrollbar {
        display: none;
        width: 0;
        height: 0;
    }

    .sb-refresh .js-nav-sticky-panel .sb-tabs-arrow:not([hidden]) {
        display: inline-flex;
        flex: 0 0 30px;
        align-items: center;
        justify-content: center;
        width: 30px;
        height: 30px;
        padding: 0;
        border: 1px solid var(--sb-line);
        border-radius: 50%;
        background: #fff;
        color: var(--sb-brand);
        box-shadow: 0 2px 6px #00000014;
        cursor: pointer;
    }

    .sb-refresh .js-nav-sticky-panel .sb-tabs-arrow:hover {
        border-color: var(--sb-brand);
        background: var(--sb-tint);
    }

    .sb-refresh .js-nav-sticky-panel .sb-tabs-arrow svg {
        display: block;
    }
}

/* Five equally styled specifications; the weight is no longer a footnote. */
.sb-refresh .product-card-main-properties-row {
    display: grid;
    grid-template-columns:repeat(5, minmax(0, 1fr));
    gap: 16px;
    margin: 0;
}

.sb-refresh .product-card-main-properties-row:empty {
    display: none;
}

.sb-refresh .product-card-main-properties-col,
.sb-refresh .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) {
    min-width: 0;
    width: 100%;
    max-width: none;
    padding: 0;
    margin: 0;
    flex: none;
    grid-column: auto;
}

.sb-refresh .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) {
    order: 5;
}

.sb-refresh .product-card-main-properties-item-row {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 8px;
    margin: 0;
}

.sb-refresh .product-card-main-properties-item-col {
    padding: 0;
    min-width: 0;
}

.sb-refresh .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) .product-card-main-properties-item-col:last-child {
    display: block;
}

.sb-refresh .product-card-main-properties-img,
.sb-refresh .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) .product-card-main-properties-img {
    width: 24px;
    height: 28px;
    object-fit: contain;
}

.sb-refresh .product-card-main-properties-value,
.sb-refresh [data-prop-code="PSEUDO_PROPERTY_WEIGHT"] {
    color: var(--sb-ink);
    font-size: 14px !important;
    line-height: 20px;
    font-weight: 600 !important;
}

.sb-refresh .product-card-main-properties-prop {
    font-size: 11px;
    line-height: 17px;
}

/* 3 columns at every width, any number of real colors. The grid adds rows naturally;
   no inner vertical scroll, height clamp, hidden colors or hardcoded count. */
.sb-refresh .sb-color-group > .row {
    grid-template-columns:repeat(3, minmax(0, 1fr));
    grid-auto-rows: auto;
    gap: 10px 8px;
    max-height: none;
    overflow: visible;
}

.sb-refresh .sb-color-group.sb-colors-collapsed > .row > :nth-child(n+7) {
    display: none;
}

.sb-refresh .sb-colors-toggle[hidden] {
    display: none !important;
}

.sb-refresh .sb-colors-toggle {
    display: flex;
    align-items: center;
    gap: 4px;
    width: max-content;
    margin: 8px auto 0;
    padding: 3px 0;
    border: 0;
    background: none;
    color: var(--sb-brand);
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    cursor: pointer;
}

.sb-refresh .sb-colors-toggle:hover {
    color: #9d4d89;
}

.sb-refresh .sb-colors-toggle svg {
    width: 16px;
    height: 16px;
    fill: currentColor;
    transition: transform .18s ease;
}

.sb-refresh .sb-colors-toggle[aria-expanded="true"] svg {
    transform: rotate(180deg);
}

.sb-refresh .color-check-label {
    padding: 3px;
    gap: 6px;
    min-height: 0;
    height: 100%;
}

.sb-refresh .color-check-img {
    height: 54px;
    min-height: 54px;
    border-radius: 5px;
}

.sb-refresh .color-check-text {
    font-size: 11px;
    line-height: 15px;
    white-space: normal;
    overflow-wrap: anywhere;
}

/* One-click purchase and finance actions share the same outline treatment. */
.sb-refresh .sb-purchase [id$="_qo"],
.sb-refresh .sb-purchase #btn_bye_credit_tinkoff,
.sb-refresh .sb-purchase #btn_bye_credit_tinkoff_kredit {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 0;
    min-height: 46px;
    margin: 0;
    padding: 10px 8px;
    border: 1px solid #cbb8c6;
    border-radius: 8px;
    box-shadow: none;
    background: #fff;
    color: var(--sb-brand);
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    white-space: normal;
    text-decoration: none;
}

.sb-refresh .sb-purchase #btn_bye_credit_tinkoff {
    grid-column: 1;
}

.sb-refresh .sb-purchase #btn_bye_credit_tinkoff_kredit {
    grid-column: 2;
}

.sb-refresh .sb-purchase [id$="_qo"]:hover,
.sb-refresh .sb-purchase #btn_bye_credit_tinkoff:hover,
.sb-refresh .sb-purchase #btn_bye_credit_tinkoff_kredit:hover {
    background: var(--sb-tint);
    border-color: var(--sb-brand);
    color: var(--sb-brand);
}

.sb-refresh .sb-purchase > .sb-always-pay {
    grid-column: 1/-1;
    margin: 0 !important;
    text-align: center;
}

/* Model choices: selected brand fill and the same outline treatment as quick buy. */
.sb-refresh .sb-config .sb-model-group .subhead {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: var(--sb-ink);
    margin-bottom: 8px;
}

.sb-refresh .sb-model-group > .row > .col-4,
.sb-refresh .sb-model-group .model-check-item {
    display: flex;
}

.sb-refresh .sb-model-group .model-check-item {
    flex: 1;
}

.sb-refresh .sb-model-group .model-check-label {
    flex: 1;
    min-height: 46px;
    padding: 10px 8px;
    border: 1px solid #cbb8c6;
    border-radius: 8px;
    background: #fff;
    color: var(--sb-brand);
    box-shadow: none;
    cursor: pointer;
    transition: background-color .16s ease, border-color .16s ease, color .16s ease;
}

.sb-refresh .sb-model-group .model-check-text {
    font-size: 13px;
    line-height: 18px;
}

.sb-refresh .sb-model-group .model-check-input:not(:checked) + .model-check-label:hover {
    background: var(--sb-tint);
    border-color: var(--sb-brand);
    color: var(--sb-brand);
}

.sb-refresh .sb-model-group .model-check-input:checked + .model-check-label {
    background: #642054;
    border-color: #642054;
    color: #fff;
    box-shadow: none;
    cursor: default;
}

/* The payment card uses the same surface as the product configuration card. */
@media (min-width: 992px) {
    .sb-refresh .sb-side-col {
        align-self: stretch;
    }

    .sb-demo .sb-refresh .js-nav-sticky-panel {
        position: sticky !important;
        top: 0 !important;
        z-index: 110;
    }

    .sb-demo .sb-refresh #sticky-sidebar.js-sticky {
        position: sticky !important;
        top: var(--sb-sticky-top, 16px) !important;
    }
}

.sb-refresh #sticky-sidebar > .box-item + .box-item {
    padding: 24px;
    border: 0;
    border-radius: var(--sb-radius);
    background: #fff;
    box-shadow: 0 2px 12px #24242405;
}

/* Move the existing wishlist control over the gallery without replacing its handler. */
.sb-refresh .sb-gallery-fav {
    position: absolute;
    z-index: 120;
    top: 12px;
    right: 12px;
    width: 42px;
    height: 42px;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: none !important;
}

.sb-refresh .sb-gallery-fav > .row {
    margin: 0;
    gap: 0;
}

.sb-refresh .sb-gallery-fav > .row > .col-auto {
    padding: 0;
    max-width: none;
}

.sb-refresh .sb-gallery-fav .fav-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    margin: 0;
    padding: 0 !important;
    border: 1px solid var(--sb-line) !important;
    border-radius: 50%;
    background: #fff !important;
    box-shadow: 0 2px 6px #00000014 !important;
    color: var(--sb-muted);
    cursor: pointer;
    transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.sb-refresh .sb-gallery-fav .fav-btn svg {
    position: static;
    display: block;
    flex: none;
    width: 24px;
    height: 24px;
    margin: 0;
    padding: 0;
    background: none;
    box-shadow: none;
    fill: transparent;
    stroke: #9b9b9b;
    transform: none;
    transition: fill .18s ease, stroke .18s ease;
}

.sb-refresh .sb-gallery-fav .fav-btn:hover {
    border-color: #cbb8c6 !important;
    background: var(--sb-tint) !important;
}

.sb-refresh .sb-gallery-fav .fav-btn:hover svg {
    stroke: var(--sb-brand);
}

.sb-refresh .sb-gallery-fav .fav-btn[aria-pressed="true"] svg {
    fill: var(--sb-brand);
    stroke: var(--sb-brand);
}

.sb-refresh .sb-gallery-fav .fav-btn-text {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
}

.sb-refresh .sb-share {
    margin-top: 18px;
    padding-top: 20px;
    border-top: 1px dashed var(--sb-line);
}

.sb-refresh .sb-share-links {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}

.sb-refresh .sb-share-links a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    transition: transform .16s ease, opacity .16s ease;
}

.sb-refresh .sb-share-links a:hover {
    transform: translateY(-2px);
    opacity: .85;
}

.sb-refresh .sb-share-links svg {
    display: block;
    width: 24px;
    height: 24px;
}

@media (max-width: 1199px) {
    .sb-refresh .product-card-main-properties-row {
        gap: 12px 8px;
    }

    .sb-refresh .product-card-main-properties-item-row {
        flex-direction: column;
        gap: 5px;
        text-align: center;
    }

    .sb-refresh .product-card-main-properties-item-col {
        flex: none;
        width: 100%;
    }

    .sb-refresh .product-card-main-properties-value,
    .sb-refresh [data-prop-code="PSEUDO_PROPERTY_WEIGHT"] {
        font-size: 12px !important;
        line-height: 18px;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .sb-refresh #sticky-sidebar > .box-item + .box-item {
        padding: 20px;
    }

    .sb-refresh .product-card-heading .col-xl-auto {
        padding-left: 0;
    }

    .sb-refresh .catalog-download {
        font-size: 12px;
        padding-left: 8px;
        padding-right: 8px;
    }
}

@media (max-width: 991px) {
    .sb-refresh .sb-color-group > .row {
        gap: 10px 7px;
    }

    .sb-refresh .product-item-detail-slider-block .trend span,
    .sb-refresh .product-item-detail-slider-block .newproduct span,
    .sb-refresh .product-item-detail-slider-block .product-item-label-ring > span {
        height: 30px;
        min-width: 0;
        padding: 4px 8px;
        border-radius: 6px;
        font-size: 11px;
        line-height: 14px;
    }
}

@media (max-width: 575px) {
    .sb-refresh #sticky-sidebar > .box-item + .box-item {
        padding: 18px;
        border-radius: 12px;
    }

    .sb-refresh .product-card-main-properties-row {
        grid-template-columns:repeat(3, minmax(0, 1fr));
        gap: 16px 8px;
    }

    .sb-refresh .color-check-img {
        height: 50px;
        min-height: 50px;
    }

    .sb-refresh .color-check-text {
        font-size: 11px;
        line-height: 15px;
    }

    .sb-refresh .product-item-detail-slider-left {
        left: 8px;
    }

    .sb-refresh .product-item-detail-slider-right {
        right: 8px;
    }

    .sb-refresh .product-item-detail-slider-block .product-item-label-top {
        top: 8px;
    }

    .sb-refresh .product-item-detail-slider-block .product-item-label-bottom {
        bottom: 8px;
    }

    .sb-refresh .product-item-detail-slider-block .product-item-label-left {
        left: 8px;
    }

    .sb-refresh .sb-purchase #btn_bye_credit_tinkoff,
    .sb-refresh .sb-purchase #btn_bye_credit_tinkoff_kredit {
        font-size: 12px;
        padding: 10px 6px;
    }
}

@media (max-width: 359px) {
    .sb-refresh .product-card-main-properties-value,
    .sb-refresh [data-prop-code="PSEUDO_PROPERTY_WEIGHT"] {
        font-size: 11px !important;
    }
}

/* Long-form product details: one left-aligned reading column. */
.sb-refresh #detail-description [id$="_tab_containers"] {
    display: block;
}

.sb-refresh #detail-description .product-item-detail-content {
    width: 100%;
    max-width: 760px;
    margin: 0;
    color: var(--sb-ink);
    font-size: 16px;
    line-height: 1.56;
}

.sb-refresh #detail-description .product-item-detail-content > div {
    width: 100%;
}

.sb-refresh #detail-description .bx-block-title {
    margin: 0 0 20px;
    color: var(--sb-ink);
    font-size: 25px;
    line-height: 1.25;
    font-weight: 600;
}

.sb-refresh #detail-description .bx-block-subtitle {
    margin: 0 0 18px;
    color: var(--sb-ink);
    font-size: 21px;
    line-height: 1.32;
    font-weight: 600;
}

.sb-refresh #detail-description .sb-description-copy p {
    margin: 0 0 18px;
    font-size: 16px;
    line-height: 25px;
}

.sb-refresh #detail-description .sb-description-copy p:last-child {
    margin-bottom: 0;
}

.sb-refresh #detail-description .sb-description-copy .sb-description-lead {
    font-size: 18px;
    line-height: 27px;
}

.sb-refresh #detail-description .sb-benefits,
.sb-refresh #detail-description .product-item-detail-content[data-value="properties1"],
.sb-refresh #detail-description .product-item-detail-content[data-value="properties"] {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid var(--sb-line);
}

.sb-refresh #detail-description .product-item-detail-content[data-value="properties1"],
.sb-refresh #detail-description .product-item-detail-content[data-value="properties"] {
    width: calc(100% - 30px);
    margin-left: 15px;
}

/* Reuse the site's existing check shape without its checkbox square. */
.sb-refresh #detail-description .sb-benefits .checklist {
    display: grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap: 14px 28px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sb-refresh #detail-description .sb-benefits .checklist li {
    position: relative;
    margin: 0;
    padding: 0 0 0 26px;
    background: none;
    font-size: 16px;
    line-height: 24px;
}

.sb-refresh #detail-description .sb-benefits .checklist li::before {
    content: "";
    position: absolute;
    left: 1px;
    top: 6px;
    width: 14px;
    height: 14px;
    background: var(--sb-brand);
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.81353 9.03412L0.968732 5.76902L0 6.87304L3.81353 11.25L12 1.85403L11.0381 0.75L3.81353 9.03412Z'/%3E%3C/svg%3E") center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.81353 9.03412L0.968732 5.76902L0 6.87304L3.81353 11.25L12 1.85403L11.0381 0.75L3.81353 9.03412Z'/%3E%3C/svg%3E") center/contain no-repeat;
}

.sb-refresh #detail-description .sb-layer-list {
    margin: 0;
    padding-left: 24px;
    list-style: decimal;
}

.sb-refresh #detail-description .sb-layer-list li {
    display: list-item;
    margin: 0;
    padding: 9px 0 9px 2px;
    border-bottom: 1px solid var(--sb-line);
    color: var(--sb-ink);
    font-size: 16px;
    line-height: 24px;
}

.sb-refresh #detail-description .sb-layer-list li:first-child {
    padding-top: 0;
}

.sb-refresh #detail-description .sb-layer-list li:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.sb-refresh #detail-description .sb-layer-list li::marker {
    color: var(--sb-brand);
    font-weight: 600;
}

.sb-refresh #detail-description .product-item-detail-properties {
    display: grid;
    grid-template-columns:1fr;
    gap: 0 24px;
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: normal;
}

.sb-refresh #detail-description .product-item-detail-properties-item {
    display: grid;
    grid-template-columns:minmax(0, 42%) minmax(0, 1fr);
    align-items: baseline;
    gap: 12px;
    width: auto;
    margin: 0;
    padding: 10px 0;
    border-bottom: 1px solid var(--sb-line);
}

.sb-refresh #detail-description .product-item-detail-properties-item:last-child {
    border-bottom: 0;
}

.sb-refresh #detail-description .product-item-detail-properties-name,
.sb-refresh #detail-description .product-item-detail-properties-value {
    display: block;
    width: auto;
    min-width: 0;
    line-height: 23px;
}

.sb-refresh #detail-description .product-item-detail-properties-name {
    color: var(--sb-muted);
    font-size: 14px;
    font-weight: 400;
}

.sb-refresh #detail-description .product-item-detail-properties-value {
    color: var(--sb-ink);
    font-size: 15px;
    font-weight: 400;
    overflow-wrap: anywhere;
}

.sb-refresh #detail-description .product-item-detail-properties-value a {
    color: var(--sb-brand);
    font-weight: 400;
    text-decoration: underline;
    text-decoration-color: #76276266;
    text-underline-offset: 3px;
}

.sb-refresh #detail-description .product-item-detail-properties-value a:hover {
    color: var(--sb-brand-hover);
}

/* Keep action buttons pill-shaped; model options remain rounded rectangles. */
.sb-refresh .btn:not(.fav-btn),
.sb-refresh .sb-purchase #btn_bye_credit_tinkoff,
.sb-refresh .sb-purchase #btn_bye_credit_tinkoff_kredit {
    border-radius: 999px;
}

@media (min-width: 1024px) {
    .sb-refresh #detail-description .product-item-detail-properties {
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }

    .sb-refresh #detail-description .product-item-detail-properties-item:nth-last-child(2) {
        border-bottom: 0;
    }
}

@media (max-width: 767px) {
    .sb-refresh #detail-description .bx-block-title {
        font-size: 24px;
    }

    .sb-refresh #detail-description .bx-block-subtitle {
        font-size: 20px;
    }

    .sb-refresh #detail-description .sb-description-copy p {
        line-height: 24px;
    }

    .sb-refresh #detail-description .sb-description-copy .sb-description-lead {
        font-size: 17px;
        line-height: 26px;
    }

    .sb-refresh #detail-description .sb-benefits,
    .sb-refresh #detail-description .product-item-detail-content[data-value="properties1"],
    .sb-refresh #detail-description .product-item-detail-content[data-value="properties"] {
        margin-top: 18px;
        padding-top: 18px;
    }

    .sb-refresh #detail-description .sb-benefits .checklist {
        grid-template-columns:1fr;
        gap: 12px;
    }
}


/* sonberry-layout-v2.css */

/* Sonberry product card, layout concept 02. Loaded after the earlier design
   layers so the established palette and component treatments remain intact. */
.sb-refresh.sb-layout-v2 > .row.mb-4 {
    grid-template-columns:minmax(0, 1.93fr) minmax(0, 1fr);
    gap: 24px 28px;
}

.sb-refresh.sb-layout-v2 .sb-hero {
    align-self: start;
    padding: 16px !important;
    margin-bottom: 20px !important;
}

.sb-refresh.sb-layout-v2 .sb-v2-mobile-head {
    display: none;
}

.sb-refresh.sb-layout-v2 .sb-hero .product-item-detail-slider-container {
    order: 1;
    min-width: 0;
}

.sb-refresh.sb-layout-v2 .sb-hero .product-card-main-properties {
    order: 2;
    margin: 18px 0 0;
    padding: 18px 4px 0;
    border: 0;
    border-top: 1px solid var(--sb-line);
}

.sb-refresh.sb-layout-v2 .product-item-detail-slider-block {
    height: clamp(430px, 43vw, 620px);
    aspect-ratio: auto;
    border-color: var(--sb-line);
}

.sb-refresh.sb-layout-v2 .product-item-detail-slider-images-container {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.sb-refresh.sb-layout-v2 .product-item-detail-slider-image {
    position: absolute !important;
    inset: 0 !important;
    width: 100%;
    height: 100%;
}

.sb-refresh.sb-layout-v2 .product-item-detail-slider-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.sb-refresh.sb-layout-v2 .product-item-detail-slider-block .product-item-label-top {
    display: none;
}

.sb-refresh.sb-layout-v2 .product-item-detail-slider-block .product-item-label-bottom {
    top: 12px;
    bottom: auto;
}

.sb-refresh.sb-layout-v2 .slick-product-slider {
    margin: 14px 0 0;
}

.sb-demo .sb-refresh.sb-layout-v2 .slick-product-slider .slick-track {
    gap: 8px;
}

.sb-demo .sb-refresh.sb-layout-v2 .slick-product-slider .product-slide {
    flex: 0 0 90px;
    width: 90px !important;
}

.sb-demo .sb-refresh.sb-layout-v2 .slick-product-slider .product-slide-link {
    width: 90px;
    height: 70px;
}

.sb-refresh.sb-layout-v2 .product-slide-link img {
    object-fit: contain;
    background: #fff;
}

/* Keep the purchase sidebar in view until the product grid ends, immediately
   before “С этим товаром покупают”. JS changes the offset with scroll direction. */
@media (min-width: 992px) {
    .sb-refresh.sb-layout-v2 .sb-side-col {
        align-self: stretch;
    }

    .sb-refresh.sb-layout-v2 #sticky-sidebar.js-sticky {
        position: sticky !important;
        top: var(--sb-sticky-top, 16px) !important;
    }
}

.sb-refresh.sb-layout-v2 .sb-config {
    padding: 24px !important;
    margin-bottom: 18px;
}

.sb-refresh.sb-layout-v2 .sb-config > .product-card-heading {
    margin: 0 0 8px;
}

.sb-refresh.sb-layout-v2 .product-card-heading .row {
    position: relative;
}

.sb-refresh.sb-layout-v2 .sb-config > .product-card-heading .row {
    flex-direction: column;
    align-items: flex-start;
}

.sb-refresh.sb-layout-v2 .sb-config > .product-card-heading h1 {
    flex: none;
    width: 100%;
    padding-bottom: 0 !important;
}

.sb-refresh.sb-layout-v2 .product-card-heading .col-xl-auto {
    position: absolute;
    top: 0;
    right: 15px;
    display: flex;
    align-items: center;
    height: 20px;
    padding: 0 !important;
}

.sb-refresh.sb-layout-v2 .product-card-heading .product-card-type {
    padding-right: 165px;
}

.sb-refresh.sb-layout-v2 .sb-config > .collection-link-container {
    margin: 0 0 14px !important;
}

.sb-refresh.sb-layout-v2 .product-card-heading .catalog-download {
    display: inline;
    min-height: 0;
    border: 0;
    border-radius: 0;
    background: none;
    box-shadow: none;
    color: var(--sb-brand);
    font-size: 12px;
    line-height: 20px;
    padding: 0;
    white-space: nowrap;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.sb-refresh.sb-layout-v2 .product-card-heading .catalog-download:hover {
    color: #9d4d89;
}

.sb-refresh.sb-layout-v2 .sb-v2-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 7px;
    margin: 0 0 22px;
}

.sb-refresh.sb-layout-v2 .sb-v2-badge {
    display: inline-flex;
    align-items: center;
    min-height: 25px;
    padding: 3px 9px;
    border-radius: 6px;
    color: #fff;
    background: var(--sb-brand);
    font-size: 11px;
    font-weight: 600;
}

.sb-refresh.sb-layout-v2 .sb-v2-badge-0 {
    background: #db1e2b;
}

.sb-refresh.sb-layout-v2 .sb-v2-rating {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    margin-left: 4px;
    color: var(--sb-brand);
    font-size: 12px;
    line-height: 20px;
    text-decoration: none;
}

.sb-refresh.sb-layout-v2 .sb-v2-rating:hover {
    text-decoration: underline;
}

.sb-refresh.sb-layout-v2 .sb-v2-rating-stars {
    position: relative;
    display: inline-block;
    flex: none;
    color: #d8cdd5;
    font-size: 15px;
    line-height: 1;
    letter-spacing: 1px;
    white-space: nowrap;
}

.sb-refresh.sb-layout-v2 .sb-v2-rating-stars > span:last-child {
    position: absolute;
    inset: 0 auto auto 0;
    width: var(--sb-rating-fill);
    overflow: hidden;
    color: var(--sb-brand);
}

.sb-refresh.sb-layout-v2 .sb-v2-summary-card {
    padding: 16px;
    border: 1px solid var(--sb-line);
    border-radius: 12px;
    background: #fff;
}

.sb-refresh.sb-layout-v2 .sb-v2-summary-card h2,
.sb-refresh.sb-layout-v2 .sb-v2-about h2 {
    margin: 0 0 12px;
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    color: var(--sb-ink);
}

.sb-refresh.sb-layout-v2 .sb-v2-summary-hint {
    margin: -5px 0 10px;
    color: var(--sb-muted);
    font-size: 12px;
    line-height: 18px;
}

.sb-refresh.sb-layout-v2 .sb-v2-summary-hint[hidden] {
    display: none;
}

.sb-refresh.sb-layout-v2 .sb-v2-summary-card dl {
    margin: 0 0 14px;
}

.sb-refresh.sb-layout-v2 .sb-v2-summary-card dl > div {
    display: grid;
    grid-template-columns:minmax(100px, 42%) minmax(0, 1fr);
    gap: 12px;
    padding: 4px 0;
    font-size: 13px;
    line-height: 20px;
}

.sb-refresh.sb-layout-v2 .sb-v2-summary-card dt {
    color: var(--sb-muted);
    font-weight: 400;
}

.sb-refresh.sb-layout-v2 .sb-v2-summary-card dd {
    margin: 0;
    color: var(--sb-ink);
    font-weight: 500;
}

.sb-refresh.sb-layout-v2 .sb-v2-open {
    width: 100%;
    min-height: 44px;
    padding: 10px 14px;
    border: 1px solid #cbb8c6;
    border-radius: 999px;
    background: #fff;
    box-shadow: none;
    color: var(--sb-brand);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    transition: background-color .18s ease, border-color .18s ease;
}

.sb-refresh.sb-layout-v2 .sb-v2-open:hover {
    background: var(--sb-tint);
    border-color: var(--sb-brand);
    color: var(--sb-brand);
}

.sb-refresh.sb-layout-v2 .sb-v2-about {
    margin: 22px 0 20px;
}

.sb-refresh.sb-layout-v2 .sb-v2-about p {
    margin: 0 0 7px;
    color: var(--sb-muted);
    font-size: 14px;
    line-height: 21px;
}

.sb-refresh.sb-layout-v2 .sb-v2-about a {
    font-size: 13px;
    text-underline-offset: 3px;
}

.sb-refresh.sb-layout-v2 .sb-purchase {
    display: grid;
    grid-template-columns:minmax(0, 1fr);
    gap: 10px 12px;
    margin: 0 !important;
    padding: 10px 0 0;
    border: 0;
}

.sb-refresh.sb-layout-v2 .sb-purchase > .product-item-detail-price-container {
    grid-column: 1/-1;
    gap: 4px 12px;
    margin-bottom: 14px;
}

.sb-refresh.sb-layout-v2 .sb-selection-summary {
    display: none;
}

.sb-refresh.sb-layout-v2 .sb-v2-price-badge,
.sb-refresh.sb-layout-v2 .sb-v2-drawer-prices > span:not(:empty) {
    display: inline-flex;
    align-items: center;
    padding: 4px 9px;
    border-radius: 999px;
    background: var(--sb-tint);
    color: var(--sb-brand);
    font-size: 12px;
    line-height: 18px;
}

.sb-refresh.sb-layout-v2 .sb-v2-price-badge {
    order: 3;
}

.sb-refresh.sb-layout-v2 .sb-v2-price-badge:empty {
    display: none;
}

.sb-refresh.sb-layout-v2 .sb-purchase .product-item-detail-price-container > div.mb-1:first-of-type {
    order: 4;
}

.sb-refresh.sb-layout-v2 .sb-purchase .product-item-detail-price-container > div.mb-1:first-of-type[hidden] {
    display: none !important;
}

.sb-refresh.sb-layout-v2 .sb-v2-promo-end {
    color: var(--sb-muted);
    font-size: 12px;
    line-height: 18px;
}

.sb-refresh.sb-layout-v2 .sb-purchase > .main-button-container:not(.d-none) {
    grid-column: 1/-1;
}

.sb-refresh.sb-layout-v2 .sb-v2-secondary {
    display: grid;
    grid-column: 1/-1;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.sb-refresh.sb-layout-v2 .sb-v2-secondary [id$="_qo"],
.sb-refresh.sb-layout-v2 .sb-v2-secondary #btn_bye_credit_tinkoff,
.sb-refresh.sb-layout-v2 .sb-v2-secondary #btn_bye_credit_tinkoff_kredit {
    min-width: 0;
    min-height: 44px;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}

.sb-refresh.sb-layout-v2 .sb-v2-secondary [id$="_qo"] {
    grid-column: 1/-1;
}

.sb-refresh.sb-layout-v2 .sb-v2-secondary #btn_bye_credit_tinkoff {
    grid-column: 1/-1;
}

.sb-refresh.sb-layout-v2 .sb-v2-secondary #btn_bye_credit_tinkoff_kredit[hidden] {
    display: none !important;
}

.sb-refresh.sb-layout-v2 .sb-purchase > .sb-always-pay {
    grid-column: 1/-1;
}

.sb-refresh.sb-layout-v2 .sb-config .sb-delivery {
    margin-top: 24px;
}

.sb-refresh.sb-layout-v2 .sb-config .sb-share {
    margin-top: 16px;
    padding-top: 16px;
}

body.sb-v2-drawer-open {
    overflow: hidden;
}

.sb-refresh.sb-layout-v2 .sb-v2-backdrop[hidden],
.sb-refresh.sb-layout-v2 .sb-v2-drawer[hidden] {
    display: none !important;
}

.sb-refresh.sb-layout-v2 .sb-v2-backdrop {
    position: fixed;
    z-index: 1800;
    inset: 0;
    background: #24242480;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer {
    position: fixed;
    z-index: 1801;
    top: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    width: min(430px, 100vw);
    height: 100vh;
    height: 100dvh;
    overflow: hidden;
    background: #fff;
    color: var(--sb-ink);
    box-shadow: -12px 0 36px #24242426;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer-head {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 14px 24px;
    border-bottom: 1px solid var(--sb-line);
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer-head h2 {
    margin: 0;
    font-size: 19px;
    line-height: 26px;
    font-weight: 600;
}

.sb-refresh.sb-layout-v2 .sb-v2-close {
    flex: 0 0 36px;
    width: 36px;
    height: 36px;
    padding: 0;
    border: 1px solid var(--sb-line);
    border-radius: 50%;
    background: #fff;
    color: var(--sb-ink);
    font-size: 24px;
    line-height: 32px;
    cursor: pointer;
}

.sb-refresh.sb-layout-v2 .sb-v2-close:hover {
    background: var(--sb-tint);
    color: var(--sb-brand);
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer-body {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    padding: 16px 24px;
    overscroll-behavior: contain;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .product-detail-size-choice {
    display: grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin: 0 0 16px !important;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .product-detail-size-choice > .form-group {
    margin: 0;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .subhead {
    display: block;
    margin: 0 0 6px;
    color: var(--sb-ink);
    font-size: 13px;
    font-weight: 600;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer select.form-control {
    width: 100%;
    height: 42px;
    padding: 7px 32px 7px 10px;
    margin: 0 0 4px;
    border: 1px solid #d4d9e0;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: none;
    color: var(--sb-ink);
    font-size: 14px;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-color-group {
    margin: 0 0 12px;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-color-group > .row {
    gap: 6px 8px;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-color-group.sb-colors-collapsed > .row > :nth-child(n+7) {
    display: block;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-colors-toggle {
    display: none !important;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .color-check-label {
    gap: 3px;
    padding: 2px;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .color-check-img {
    height: 42px;
    min-height: 42px;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .color-check-text {
    font-size: 10px;
    line-height: 13px;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-model-group {
    margin: 0 !important;
    padding: 12px 0 0;
    border-top: 1px solid var(--sb-line);
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-model-group .subhead {
    color: var(--sb-ink);
    font-size: 13px;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-model-group > .row {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    gap: 8px;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-model-group .col-4 {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-model-group .model-check-item {
    max-width: 100%;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-model-group .model-check-label {
    min-height: 36px;
    max-width: 100%;
    padding: 7px 14px;
    border-radius: 999px;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-model-group .model-check-text {
    max-width: 100%;
    font-size: 12px;
    line-height: 18px;
    white-space: normal;
    overflow-wrap: anywhere;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer-footer {
    flex: 0 0 auto;
    padding: 12px 24px calc(14px + env(safe-area-inset-bottom));
    border-top: 1px solid var(--sb-line);
    background: #fff;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer-prices {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 5px 10px;
    margin-bottom: 8px;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer-prices strong {
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer-prices del {
    font-size: 13px;
    color: var(--sb-muted);
}

.sb-refresh.sb-layout-v2 .sb-v2-apply {
    width: 100%;
    min-height: 44px;
    border-radius: 999px;
    background: var(--sb-brand);
    border-color: var(--sb-brand);
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}

.sb-refresh.sb-layout-v2 .sb-v2-apply:hover {
    background: #642054;
    border-color: #642054;
    color: #fff;
}

.sb-refresh.sb-layout-v2 .sb-v2-apply:disabled {
    opacity: .5;
    cursor: not-allowed;
}

.sb-demo .sb-dialog .sb-dialog-config {
    margin: 12px 0 18px;
    padding: 14px 16px;
    border: 1px solid #dce4ee;
    border-radius: 12px;
}

.sb-demo .sb-dialog .sb-dialog-config h3 {
    margin: 0 0 10px;
    color: #242424;
    font: 600 15px/22px Arial, sans-serif;
}

.sb-demo .sb-dialog .sb-dialog-config .sb-dialog-config-hint {
    margin: 0 0 10px;
    color: #64646b;
    font-size: 13px;
    line-height: 19px;
}

.sb-demo .sb-dialog .sb-dialog-config dl {
    margin: 0;
}

.sb-demo .sb-dialog .sb-dialog-config dl > div {
    display: grid;
    grid-template-columns:minmax(90px, 42%) minmax(0, 1fr);
    gap: 10px;
    padding: 3px 0;
    font: 14px/21px Arial, sans-serif;
}

.sb-demo .sb-dialog .sb-dialog-config dt {
    color: #64646b;
    font-weight: 400;
}

.sb-demo .sb-dialog .sb-dialog-config dd {
    margin: 0;
    color: #242424;
    font-weight: 400;
}

.sb-demo .sb-dialog .sb-dialog-config-price {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #dce4ee;
    font: 14px/21px Arial, sans-serif;
}

.sb-demo .sb-dialog .sb-dialog-config-price strong {
    font-weight: 600;
}

.sb-demo .sb-dialog .sb-dialog-config-edit {
    margin-top: 8px;
    padding: 0;
    border: 0;
    background: none;
    color: #642054;
    font: 13px/20px Arial, sans-serif;
    text-decoration: underline;
    text-underline-offset: 3px;
    cursor: pointer;
}

.sb-demo .sb-dialog .sb-dialog-config-edit:hover {
    color: #8b2b75;
}

.sb-demo .sb-dialog .sb-dialog-back {
    padding: 0;
    margin: 0 0 14px;
    border: 0;
    background: none;
    color: #642054;
    font: 13px/20px Arial, sans-serif;
    text-decoration: underline;
    text-underline-offset: 3px;
    cursor: pointer;
}

.sb-demo .sb-dialog .sb-dialog-options {
    display: grid;
    gap: 10px;
    margin: 16px 0;
}

.sb-demo .sb-dialog .sb-dialog-options button {
    width: 100%;
    min-height: 46px;
    padding: 10px 16px;
    border: 1px solid #cbb8c6;
    border-radius: 999px;
    background: #fff;
    color: #642054;
    font: 400 14px/normal Arial, sans-serif;
    cursor: pointer;
    transition: background-color .18s ease, border-color .18s ease;
}

.sb-demo .sb-dialog .sb-dialog-options button:hover {
    background: #f8f2f7;
    border-color: #642054;
}

.sb-demo .sb-dialog .sb-dialog-options button:focus-visible {
    outline: 3px solid #642054;
    outline-offset: 3px;
}

.sb-demo .sb-dialog.sb-dialog-contact {
    width: min(680px, calc(100vw - 32px));
}

.sb-demo .sb-dialog .sb-dialog-name-row {
    display: grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.sb-demo .sb-dialog.sb-dialog-contact form > label:not(.sb-dialog-consent) input {
    margin: 5px 0 10px;
}

.sb-demo .sb-dialog.sb-dialog-contact .sb-dialog-name-row input {
    margin: 5px 0 10px;
}

.sb-demo .sb-dialog .sb-dialog-required {
    color: #642054;
}

.sb-demo .sb-dialog .sb-dialog-consent {
    display: grid;
    grid-template-columns:18px minmax(0, 1fr);
    align-items: start;
    gap: 10px;
    margin: 8px 0 20px;
    cursor: pointer;
}

.sb-demo .sb-dialog .sb-dialog-consent input {
    width: 18px;
    height: 18px;
    min-height: 18px;
    margin: 2px 0 0;
    padding: 0;
    accent-color: #642054;
}

.sb-demo .sb-dialog .sb-dialog-consent span {
    font: 13px/19px Arial, sans-serif;
}

.sb-demo .sb-dialog .sb-dialog-consent a {
    color: #642054;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.sb-demo .sb-dialog .sb-dialog-consent a:hover {
    color: #8b2b75;
}

@media (max-width: 575px) {
    .sb-demo .sb-dialog .sb-dialog-name-row {
        grid-template-columns:minmax(0, 1fr);
        gap: 0;
    }
}

@media (max-height: 700px) {
    .sb-refresh.sb-layout-v2 .sb-v2-drawer-head {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .sb-refresh.sb-layout-v2 .sb-v2-drawer-body {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .sb-refresh.sb-layout-v2 .sb-v2-drawer .product-detail-size-choice {
        margin-bottom: 10px !important;
    }

    .sb-refresh.sb-layout-v2 .sb-v2-drawer .subhead {
        margin-bottom: 4px;
    }

    .sb-refresh.sb-layout-v2 .sb-v2-drawer select.form-control {
        height: 40px;
    }

    .sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-color-group {
        margin-bottom: 7px;
    }

    .sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-color-group > .row {
        row-gap: 4px;
    }

    .sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-model-group {
        padding-top: 8px;
    }

    .sb-refresh.sb-layout-v2 .sb-v2-drawer-footer {
        padding-top: 9px;
        padding-bottom: calc(10px + env(safe-area-inset-bottom));
    }

    .sb-refresh.sb-layout-v2 .sb-v2-drawer-prices {
        margin-bottom: 6px;
    }
}

@media (max-width: 991px) {
    .sb-refresh.sb-layout-v2 > .row.mb-4 {
        display: flex;
        flex-direction: column;
        gap: 0;
    }

    .sb-refresh.sb-layout-v2 .sb-hero {
        order: 1;
        margin-bottom: 16px !important;
    }

    .sb-refresh.sb-layout-v2 .sb-config {
        order: 2;
        width: 100%;
    }

    .sb-refresh.sb-layout-v2 .sb-v2-mobile-head {
        display: block;
        order: 0;
        margin: 0 0 14px;
    }

    .sb-refresh.sb-layout-v2 .sb-v2-mobile-head .product-card-heading {
        margin-bottom: 0;
        padding-bottom: 0 !important;
    }

    .sb-refresh.sb-layout-v2 .sb-v2-mobile-head .product-card-heading h1 {
        padding-bottom: 0 !important;
    }

    .sb-refresh.sb-layout-v2 .sb-v2-mobile-head .collection-link-container {
        margin-top: 5px !important;
        margin-bottom: 0 !important;
    }

    .sb-refresh.sb-layout-v2 .sb-v2-mobile-head .sb-v2-meta {
        margin: 12px 0 0;
    }

    .sb-refresh.sb-layout-v2 .sb-config > .product-card-heading,
    .sb-refresh.sb-layout-v2 .sb-config > .collection-link-container,
    .sb-refresh.sb-layout-v2 .sb-config > .sb-v2-meta {
        display: none;
    }

    .sb-refresh.sb-layout-v2 .product-item-detail-slider-block {
        height: auto;
        aspect-ratio: 1.15;
    }

    .sb-refresh.sb-layout-v2 .sb-hero .product-card-main-properties {
        margin-top: 14px;
        padding-top: 14px;
    }
}

@media (max-width: 575px) {
    .sb-refresh.sb-layout-v2 .sb-hero,
    .sb-refresh.sb-layout-v2 .sb-config {
        padding: 18px !important;
    }

    .sb-refresh.sb-layout-v2 .sb-v2-mobile-head .product-card-heading {
        margin-bottom: 0;
    }

    .sb-refresh.sb-layout-v2 .product-item-detail-slider-block {
        aspect-ratio: 1.1;
        margin: 0;
    }

    .sb-demo .sb-refresh.sb-layout-v2 .slick-product-slider .product-slide {
        flex-basis: 78px;
        width: 78px !important;
    }

    .sb-demo .sb-refresh.sb-layout-v2 .slick-product-slider .product-slide-link {
        width: 78px;
        height: 62px;
    }

    .sb-refresh.sb-layout-v2 .sb-v2-summary-card {
        padding: 15px;
    }

    .sb-refresh.sb-layout-v2 .sb-purchase {
        gap: 9px;
    }

    .sb-refresh.sb-layout-v2 .sb-v2-drawer-head,
    .sb-refresh.sb-layout-v2 .sb-v2-drawer-body,
    .sb-refresh.sb-layout-v2 .sb-v2-drawer-footer {
        padding-left: 18px;
        padding-right: 18px;
    }
}

@media (prefers-reduced-motion: no-preference) {
    .sb-refresh.sb-layout-v2 .sb-v2-backdrop {
        animation: sb-v2-fade .18s ease-out;
    }

    .sb-refresh.sb-layout-v2 .sb-v2-drawer {
        animation: sb-v2-slide .2s ease-out;
    }
}

@keyframes sb-v2-fade {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes sb-v2-slide {
    from {
        transform: translateX(100%);
    }
    to {
        transform: translateX(0);
    }
}

/* === Finance actions: branded hierarchy (iteration 03) === */
.sb-refresh.sb-layout-v2 .sb-v2-secondary {
    display: block;
    grid-column: 1/-1;
}

.sb-refresh.sb-layout-v2 .sb-v2-secondary [id$="_qo"] {
    width: 100%;
    min-height: 48px;
    border: 1px solid #8a2a70;
    border-radius: 999px;
    background: #fff;
    color: var(--sb-brand);
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}

.sb-refresh.sb-layout-v2 .sb-v2-secondary [id$="_qo"]:hover {
    background: var(--sb-tint);
    border-color: var(--sb-brand);
}

.sb-refresh.sb-layout-v2 .sb-v2-finance-group {
    grid-column: 1/-1;
    margin-top: 10px;
    padding-top: 20px;
    border-top: 1px solid #e7e1e5;
}

.sb-refresh.sb-layout-v2 .sb-v2-finance-group > h3 {
    margin: 0 0 10px;
    color: var(--sb-ink);
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}

.sb-refresh.sb-layout-v2 .sb-v2-finance-list {
    display: grid;
    gap: 9px;
}

.sb-refresh.sb-layout-v2 .sb-v2-finance-card,
.sb-refresh.sb-layout-v2 #btn_bye_credit_tinkoff.sb-v2-finance-card {
    appearance: none;
    -webkit-appearance: none;
    display: grid;
    grid-template-columns:40px minmax(0, 1fr) 20px;
    align-items: center;
    gap: 12px;
    width: 100%;
    min-height: 70px;
    margin: 0;
    padding: 12px 14px;
    border: 1px solid #e3e0e2;
    border-radius: 12px;
    box-shadow: none;
    background: #fff;
    color: #242424;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease, background-color .18s ease;
}

.sb-refresh.sb-layout-v2 #btn_bye_credit_tinkoff.sb-v2-finance-card-tbank {
    border-color: #eadc88;
    background: #fffdf2;
}

.sb-refresh.sb-layout-v2 .sb-v2-finance-card-always {
    border-color: #eadde7;
    background: #fcf8fb;
}

.sb-refresh.sb-layout-v2 .sb-v2-finance-card:hover,
.sb-refresh.sb-layout-v2 #btn_bye_credit_tinkoff.sb-v2-finance-card:hover {
    transform: translateY(-1px);
    box-shadow: 0 7px 20px rgba(36, 36, 36, .07);
}

.sb-refresh.sb-layout-v2 #btn_bye_credit_tinkoff.sb-v2-finance-card-tbank:hover {
    border-color: #d9bf37;
    background: #fffbed;
}

.sb-refresh.sb-layout-v2 .sb-v2-finance-card-always:hover {
    border-color: #c99abb;
    background: #fbf4f9;
}

.sb-refresh.sb-layout-v2 .sb-v2-finance-brand,
.sb-refresh.sb-layout-v2 .sb-v2-tbank-logo {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 9px;
    background: #ffdd2d;
    color: #111;
    flex: none;
}

.sb-refresh.sb-layout-v2 .sb-v2-tbank-logo::before {
    content: "";
    position: absolute;
    left: 8px;
    right: 8px;
    top: 9px;
    height: 5px;
    border-radius: 2px 2px 7px 7px;
    background: #111;
}

.sb-refresh.sb-layout-v2 .sb-v2-tbank-logo span {
    position: relative;
    z-index: 1;
    margin-top: 6px;
    font: 700 17px/1 Arial, sans-serif;
}

.sb-refresh.sb-layout-v2 .sb-v2-finance-copy {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    min-width: 0;
    gap: 2px;
}

.sb-refresh.sb-layout-v2 .sb-v2-finance-copy strong {
    color: #242424;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
}

.sb-refresh.sb-layout-v2 .sb-v2-finance-copy small {
    color: #77737a;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
}

.sb-refresh.sb-layout-v2 .sb-v2-finance-arrow {
    justify-self: end;
    color: #4f4850;
    font: 300 29px/1 Arial, sans-serif;
}

.sb-refresh.sb-layout-v2 .sb-v2-always-logo {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 84px;
    height: 34px;
    letter-spacing: -.3px;
    white-space: nowrap;
}

.sb-refresh.sb-layout-v2 .sb-v2-finance-card-always {
    grid-template-columns:84px minmax(0, 1fr) 20px;
}

.sb-refresh.sb-layout-v2 .sb-v2-always-logo b {
    color: #242424;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
}

.sb-refresh.sb-layout-v2 .sb-v2-always-logo i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 27px;
    height: 27px;
    margin-left: 2px;
    border-radius: 50%;
    background: #b33187;
    color: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
}

/* T-Bank chooser modal */
.sb-demo .sb-dialog.sb-dialog-finance {
    width: min(760px, calc(100vw - 32px));
    padding: 30px;
    overflow-y: auto;
}

.sb-demo .sb-dialog.sb-dialog-finance .sb-dialog-inner {
    min-width: 0;
}

.sb-demo .sb-dialog .sb-finance-modal-head {
    display: grid;
    grid-template-columns:48px minmax(0, 1fr);
    gap: 14px;
    align-items: start;
    margin-bottom: 20px;
}

.sb-demo .sb-dialog .sb-finance-modal-head h2 {
    margin: 0 36px 4px 0;
    font-size: 24px;
    line-height: 30px;
}

.sb-demo .sb-dialog .sb-finance-modal-head p {
    margin: 0;
    color: #67636a;
    font-size: 14px;
    line-height: 20px;
}

.sb-demo .sb-dialog .sb-finance-modal-mark {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 12px;
    background: #ffdd2d;
    color: #111;
}

.sb-demo .sb-dialog .sb-finance-modal-mark::before {
    content: "";
    position: absolute;
    left: 10px;
    right: 10px;
    top: 10px;
    height: 6px;
    border-radius: 2px 2px 8px 8px;
    background: #111;
}

.sb-demo .sb-dialog .sb-finance-modal-mark span {
    position: relative;
    z-index: 1;
    margin-top: 8px;
    font: 700 20px/1 Arial, sans-serif;
}

.sb-demo .sb-dialog .sb-finance-modal-grid {
    display: grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.sb-demo .sb-dialog .sb-finance-choice {
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: 18px;
    border: 1px solid #eadf9d;
    border-radius: 14px;
    background: linear-gradient(180deg, #fffdf3 0%, #fff 100%);
}

.sb-demo .sb-dialog .sb-finance-choice-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 54px;
    height: 54px;
    margin-bottom: 14px;
}

.sb-demo .sb-dialog .sb-finance-choice-icon-installment {
    position: relative;
    border-radius: 50%;
    background: #f1f1f1;
    box-shadow: inset -6px -5px 12px rgba(0, 0, 0, .05);
}

.sb-demo .sb-dialog .sb-finance-choice-icon-installment span {
    position: absolute;
    top: 0;
    right: 0;
    width: 27px;
    height: 27px;
    border-radius: 0 27px 0 0;
    background: #ffdd2d;
}

.sb-demo .sb-dialog .sb-finance-choice-icon-credit {
    position: relative;
    width: 58px;
}

.sb-demo .sb-dialog .sb-finance-choice-icon-credit::before,
.sb-demo .sb-dialog .sb-finance-choice-icon-credit::after {
    content: "";
    position: absolute;
    bottom: 7px;
    width: 28px;
    height: 34px;
    border: 2px solid #c39a20;
    border-radius: 50%;
    background: #ffe775;
    box-shadow: 0 -7px 0 -1px #ffe775, 0 -7px 0 1px #c39a20;
}

.sb-demo .sb-dialog .sb-finance-choice-icon-credit::before {
    left: 1px;
}

.sb-demo .sb-dialog .sb-finance-choice-icon-credit::after {
    right: 1px;
    bottom: 13px;
}

.sb-demo .sb-dialog .sb-finance-choice-icon-credit span {
    position: relative;
    z-index: 2;
    color: #6f5500;
    font: 700 17px/1 Arial, sans-serif;
}

.sb-demo .sb-dialog .sb-finance-choice h3 {
    margin: 0 0 6px;
    color: #242424;
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
}

.sb-demo .sb-dialog .sb-finance-choice > p {
    min-height: 58px;
    margin: 0 0 16px;
    color: #666168;
    font-size: 13px;
    line-height: 19px;
}

.sb-demo .sb-dialog .sb-finance-choice button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 46px;
    margin: 0 0 16px;
    padding: 10px 14px;
    border-radius: 999px;
    font: 600 13px/18px Arial, sans-serif;
    cursor: pointer;
}

.sb-demo .sb-dialog .sb-finance-choice-primary {
    border: 1px solid #ffdd2d;
    background: #ffdd2d;
    color: #111;
}

.sb-demo .sb-dialog .sb-finance-choice-primary:hover {
    background: #ffd520;
    border-color: #ffd520;
}

.sb-demo .sb-dialog .sb-finance-choice-secondary {
    border: 1px solid #8a2a70;
    background: #fff;
    color: #762762;
}

.sb-demo .sb-dialog .sb-finance-choice-secondary:hover {
    background: #fbf5f9;
}

.sb-demo .sb-dialog .sb-finance-choice ul {
    display: grid;
    gap: 8px;
    margin: auto 0 0;
    padding: 0;
    list-style: none;
}

.sb-demo .sb-dialog .sb-finance-choice li {
    position: relative;
    padding-left: 23px;
    color: #555159;
    font-size: 12px;
    line-height: 17px;
}

.sb-demo .sb-dialog .sb-finance-choice li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #ffdd2d;
    color: #111;
    font-size: 10px;
    font-weight: 700;
}

.sb-demo .sb-dialog .sb-finance-note {
    display: grid;
    grid-template-columns:24px minmax(0, 1fr);
    gap: 10px;
    align-items: start;
    margin-top: 14px;
    padding: 12px 14px;
    border-radius: 10px;
    background: #f6f6f8;
}

.sb-demo .sb-dialog .sb-finance-note > span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border: 1px solid #6e6a70;
    border-radius: 50%;
    color: #4d4950;
    font: 600 12px/1 Arial, sans-serif;
}

.sb-demo .sb-dialog .sb-finance-note p {
    margin: 0;
    color: #6e6a70;
    font-size: 12px;
    line-height: 18px;
}

@media (max-width: 767px) {
    .sb-demo .sb-dialog.sb-dialog-finance {
        padding: 24px 18px;
    }

    .sb-demo .sb-dialog .sb-finance-modal-head {
        grid-template-columns:40px minmax(0, 1fr);
        gap: 10px;
    }

    .sb-demo .sb-dialog .sb-finance-modal-mark {
        width: 40px;
        height: 40px;
        border-radius: 10px;
    }

    .sb-demo .sb-dialog .sb-finance-modal-mark::before {
        left: 8px;
        right: 8px;
        top: 8px;
        height: 5px;
    }

    .sb-demo .sb-dialog .sb-finance-modal-mark span {
        font-size: 17px;
    }

    .sb-demo .sb-dialog .sb-finance-modal-head h2 {
        font-size: 20px;
        line-height: 25px;
    }

    .sb-demo .sb-dialog .sb-finance-modal-grid {
        grid-template-columns:minmax(0, 1fr);
    }

    .sb-demo .sb-dialog .sb-finance-choice > p {
        min-height: 0;
    }
}


/* sonberry-editorial-v5.css */

/* V5: editorial gallery + long-form product content inspired by the spatial composition of the supplied reference. */

/* The legacy Bitrix slider remains in DOM for offer logic, but the review layout uses the editorial grid. */
.sb-refresh.sb-layout-v2 .sb-hero > .product-item-detail-slider-container,
.sb-refresh.sb-layout-v2 .sb-hero > .product-card-main-properties {
    display: none !important;
}

.sb-refresh.sb-layout-v2 .js-nav-sticky-panel {
    display: none !important;
}

.sb-refresh.sb-layout-v2 .sb-legacy-detail,
.sb-refresh.sb-layout-v2 .sb-legacy-materials {
    display: none !important;
}

.sb-refresh.sb-layout-v2 .sb-hero {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible;
}

.sb-refresh.sb-layout-v2 .sb-editorial-gallery {
    display: grid;
    gap: 16px;
    width: 100%;
}

.sb-refresh.sb-layout-v2 .sb-editorial-gallery-pair {
    display: grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.sb-refresh.sb-layout-v2 .sb-editorial-gallery-item {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 0;
    border-radius: 18px;
    background: #f5f5f3;
    aspect-ratio: 1.18;
    cursor: zoom-in;
}

.sb-refresh.sb-layout-v2 .sb-editorial-gallery-item-wide {
    aspect-ratio: 1.47;
}

.sb-refresh.sb-layout-v2 .sb-editorial-gallery-item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    transition: transform .35s ease;
}

.sb-refresh.sb-layout-v2 .sb-editorial-gallery-item:hover img {
    transform: scale(1.015);
}

.sb-refresh.sb-layout-v2 .sb-editorial-gallery-item:focus-visible,
.sb-refresh.sb-layout-v2 .sb-editorial-gallery-more:focus-visible {
    outline: 3px solid rgba(118, 39, 98, .28);
    outline-offset: 3px;
}

.sb-refresh.sb-layout-v2 .sb-editorial-gallery-more {
    justify-self: center;
    min-width: 210px;
    min-height: 52px;
    margin: 4px auto 0;
    padding: 13px 28px;
    border: 1px solid #762762;
    border-radius: 999px;
    background: #fff;
    color: #762762;
    font: 600 15px/22px Arial, sans-serif;
    cursor: pointer;
    transition: background .2s ease, color .2s ease;
}

.sb-refresh.sb-layout-v2 .sb-editorial-gallery-more:hover {
    background: #762762;
    color: #fff;
}

/* Long-form description is intentionally not another white card. */
.sb-refresh.sb-layout-v2 .sb-lower {
    grid-column: 1 / -1;
    grid-row: 2;
    margin-top: 58px;
    min-width: 0;
}

.sb-refresh.sb-layout-v2 .sb-side-col {
    grid-row: 1;
}

.sb-refresh.sb-layout-v2 .sb-editorial-detail {
    color: #424249;
    margin: 0 0 72px;
}

.sb-refresh.sb-layout-v2 .sb-editorial-section-head {
    padding: 0 0 28px;
    margin: 0 0 34px;
    border-bottom: 1px solid #dfe1e4;
}

.sb-refresh.sb-layout-v2 .sb-editorial-section-head h2 {
    margin: 0;
    color: #3f4145;
    font: 500 clamp(34px, 3.2vw, 48px)/1.12 Arial, sans-serif;
    letter-spacing: -.025em;
}

.sb-refresh.sb-layout-v2 .sb-editorial-description {
    max-width: 1380px;
    margin-bottom: 48px;
}

.sb-refresh.sb-layout-v2 .sb-editorial-description p {
    max-width: 1320px;
    margin: 0 0 17px;
    color: #55575d;
    font: 400 18px/1.65 Arial, sans-serif;
}

.sb-refresh.sb-layout-v2 .sb-editorial-description strong {
    color: #33353a;
    font-weight: 600;
}

.sb-refresh.sb-layout-v2 .sb-editorial-composition {
    padding: 38px 0 42px;
    border-top: 1px solid #e1e2e5;
    border-bottom: 1px solid #e1e2e5;
}

.sb-refresh.sb-layout-v2 .sb-editorial-composition h3,
.sb-refresh.sb-layout-v2 .sb-editorial-benefits h3 {
    margin: 0 0 24px;
    color: #3f4145;
    font: 600 26px/1.25 Arial, sans-serif;
}

.sb-refresh.sb-layout-v2 .sb-editorial-composition ol {
    display: grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    column-gap: 58px;
    row-gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sb-refresh.sb-layout-v2 .sb-editorial-composition li {
    display: grid;
    grid-template-columns:38px minmax(0, 1fr);
    gap: 12px;
    align-items: start;
    padding: 13px 0;
    border-bottom: 1px solid #ececef;
}

.sb-refresh.sb-layout-v2 .sb-editorial-composition li span {
    color: #9d7895;
    font: 600 12px/1.7 Arial, sans-serif;
    letter-spacing: .08em;
}

.sb-refresh.sb-layout-v2 .sb-editorial-composition li p {
    margin: 0;
    color: #505258;
    font: 400 16px/1.55 Arial, sans-serif;
}

.sb-refresh.sb-layout-v2 .sb-editorial-features {
    padding-top: 72px;
}

.sb-refresh.sb-layout-v2 .sb-editorial-features-head {
    margin-bottom: 54px;
}

.sb-refresh.sb-layout-v2 .sb-editorial-feature {
    display: grid;
    grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);
    gap: 7.5%;
    align-items: center;
    margin: 0 0 68px;
}

.sb-refresh.sb-layout-v2 .sb-editorial-feature:last-of-type {
    margin-bottom: 0;
}

.sb-refresh.sb-layout-v2 .sb-editorial-feature-reverse figure {
    order: 2;
}

.sb-refresh.sb-layout-v2 .sb-editorial-feature-reverse .sb-editorial-feature-copy {
    order: 1;
}

.sb-refresh.sb-layout-v2 .sb-editorial-feature figure {
    margin: 0;
    overflow: hidden;
    border-radius: 22px;
    background: #f3f3f1;
    aspect-ratio: 1.42;
}

.sb-refresh.sb-layout-v2 .sb-editorial-feature figure img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sb-refresh.sb-layout-v2 .sb-editorial-feature-copy {
    max-width: 580px;
}

.sb-refresh.sb-layout-v2 .sb-editorial-feature-kicker {
    margin: 0 0 11px !important;
    color: #8b2b75 !important;
    font: 600 12px/1.4 Arial, sans-serif !important;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.sb-refresh.sb-layout-v2 .sb-editorial-feature h3 {
    margin: 0 0 18px;
    color: #3f4145;
    font: 500 clamp(25px, 2.35vw, 34px)/1.2 Arial, sans-serif;
    letter-spacing: -.015em;
}

.sb-refresh.sb-layout-v2 .sb-editorial-feature-copy p:not(.sb-editorial-feature-kicker) {
    margin: 0 0 12px;
    color: #56585e;
    font: 400 17px/1.62 Arial, sans-serif;
}

.sb-refresh.sb-layout-v2 .sb-editorial-benefits {
    margin-top: 74px;
    padding: 36px 0 0;
    border-top: 1px solid #dfe1e4;
}

.sb-refresh.sb-layout-v2 .sb-editorial-benefits ul {
    display: grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap: 12px 30px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sb-refresh.sb-layout-v2 .sb-editorial-benefits li {
    position: relative;
    padding: 0 0 0 24px;
    color: #505258;
    font: 400 16px/1.5 Arial, sans-serif;
}

.sb-refresh.sb-layout-v2 .sb-editorial-benefits li::before {
    content: '✓';
    position: absolute;
    left: 0;
    top: 0;
    color: #8b2b75;
    font-weight: 700;
}

/* Gallery lightbox: keep the existing functional dialog but make it feel like a photo viewer. */
.sb-demo .sb-dialog.sb-lightbox {
    width: min(1180px, calc(100vw - 36px));
    max-height: calc(100vh - 28px);
    padding: 42px 22px 16px;
    border-radius: 18px;
}

.sb-demo .sb-lightbox .sb-large-photo {
    height: min(76vh, 820px);
    border-radius: 12px;
    background: #f7f7f5;
}

@media (max-width: 991px) {
    .sb-refresh.sb-layout-v2 .sb-lower {
        grid-column: auto;
        grid-row: auto;
    }

    .sb-refresh.sb-layout-v2 .sb-side-col {
        grid-row: auto;
    }

    .sb-refresh.sb-layout-v2 .sb-hero {
        margin-bottom: 0 !important;
    }

    .sb-refresh.sb-layout-v2 .sb-editorial-gallery {
        gap: 10px;
    }

    .sb-refresh.sb-layout-v2 .sb-editorial-gallery-pair {
        gap: 10px;
    }

    .sb-refresh.sb-layout-v2 .sb-editorial-gallery-item {
        border-radius: 13px;
    }

    .sb-refresh.sb-layout-v2 .sb-editorial-gallery-item-wide {
        aspect-ratio: 1.25;
    }

    .sb-refresh.sb-layout-v2 .sb-editorial-gallery-more {
        min-height: 48px;
        margin-top: 2px;
    }

    .sb-refresh.sb-layout-v2 .sb-lower {
        margin-top: 38px;
    }

    .sb-refresh.sb-layout-v2 .sb-editorial-section-head {
        padding-bottom: 20px;
        margin-bottom: 25px;
    }

    .sb-refresh.sb-layout-v2 .sb-editorial-description p {
        font-size: 16px;
        line-height: 1.62;
    }

    .sb-refresh.sb-layout-v2 .sb-editorial-composition {
        padding: 28px 0 30px;
    }

    .sb-refresh.sb-layout-v2 .sb-editorial-composition ol {
        grid-template-columns:minmax(0, 1fr);
    }

    .sb-refresh.sb-layout-v2 .sb-editorial-feature {
        grid-template-columns:minmax(0, 1fr);
        gap: 22px;
        margin-bottom: 48px;
    }

    .sb-refresh.sb-layout-v2 .sb-editorial-feature-reverse figure,
    .sb-refresh.sb-layout-v2 .sb-editorial-feature-reverse .sb-editorial-feature-copy {
        order: initial;
    }

    .sb-refresh.sb-layout-v2 .sb-editorial-feature figure {
        border-radius: 16px;
        aspect-ratio: 1.38;
    }

    .sb-refresh.sb-layout-v2 .sb-editorial-feature-copy {
        max-width: none;
    }

    .sb-refresh.sb-layout-v2 .sb-editorial-benefits {
        margin-top: 52px;
    }

    .sb-refresh.sb-layout-v2 .sb-editorial-benefits ul {
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 575px) {
    .sb-refresh.sb-layout-v2 .sb-editorial-gallery-pair {
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }

    .sb-refresh.sb-layout-v2 .sb-editorial-gallery-item {
        aspect-ratio: 1;
    }

    .sb-refresh.sb-layout-v2 .sb-editorial-gallery-item-wide {
        aspect-ratio: 1.1;
    }

    .sb-refresh.sb-layout-v2 .sb-editorial-gallery-more {
        width: 100%;
    }

    .sb-refresh.sb-layout-v2 .sb-editorial-benefits ul {
        grid-template-columns:minmax(0, 1fr);
    }
}


/* sonberry-editorial-v6.css */

/* V6: keep editorial product content in the left column and lift price directly under rating. */

@media (min-width: 992px) {
    .sb-refresh.sb-layout-v2 .sb-left-detail-flow {
        grid-column: 1;
        grid-row: 2;
        min-width: 0;
        margin-top: 42px;
    }

    .sb-refresh.sb-layout-v2 .sb-side-col {
        grid-row: 1 / span 2;
        align-self: stretch;
    }

    .sb-refresh.sb-layout-v2 .sb-lower {
        grid-column: 1 / -1;
        grid-row: 3;
        margin-top: 62px;
    }
}

/* Price now sits immediately after badges/rating, before configuration and product intro. */
.sb-refresh.sb-layout-v2 .sb-v2-meta {
    margin-bottom: 8px;
}

.sb-refresh.sb-layout-v2 .sb-purchase {
    padding-top: 8px;
    margin-bottom: 24px !important;
}

.sb-refresh.sb-layout-v2 .sb-v2-summary-card {
    margin-top: 0;
}

.sb-refresh.sb-layout-v2 .sb-v2-about {
    margin: 22px 0 20px;
}

/* Editorial text is sized for the narrower left reading column rather than full-page width. */
.sb-refresh.sb-layout-v2 .sb-left-detail-flow .sb-editorial-detail {
    width: 100%;
    margin: 0;
    border-radius: var(--sb-radius);
}

.sb-refresh.sb-layout-v2 .sb-left-detail-flow .sb-editorial-section-head {
    padding-bottom: 22px;
    margin-bottom: 28px;
}

.sb-refresh.sb-layout-v2 .sb-left-detail-flow .sb-editorial-section-head h2 {
    font-size: clamp(32px, 2.65vw, 42px);
}

.sb-refresh.sb-layout-v2 .sb-left-detail-flow .sb-editorial-description {
    max-width: none;
    margin-bottom: 42px;
}

.sb-refresh.sb-layout-v2 .sb-left-detail-flow .sb-editorial-description p {
    max-width: none;
    font-size: 17px;
    line-height: 1.62;
}

.sb-refresh.sb-layout-v2 .sb-left-detail-flow .sb-editorial-composition {
    padding: 32px 0 36px;
}

.sb-refresh.sb-layout-v2 .sb-left-detail-flow .sb-editorial-composition ol {
    column-gap: 34px;
}

.sb-refresh.sb-layout-v2 .sb-left-detail-flow .sb-editorial-features {
    padding-top: 58px;
}

.sb-refresh.sb-layout-v2 .sb-left-detail-flow .sb-editorial-features-head {
    margin-bottom: 42px;
}

.sb-refresh.sb-layout-v2 .sb-left-detail-flow .sb-editorial-feature {
    gap: 5.5%;
    margin-bottom: 58px;
}

.sb-refresh.sb-layout-v2 .sb-left-detail-flow .sb-editorial-feature figure {
    border-radius: 18px;
}

.sb-refresh.sb-layout-v2 .sb-left-detail-flow .sb-editorial-feature h3 {
    font-size: clamp(24px, 2vw, 31px);
}

.sb-refresh.sb-layout-v2 .sb-left-detail-flow .sb-editorial-feature-copy p:not(.sb-editorial-feature-kicker) {
    font-size: 16px;
    line-height: 1.6;
}

.sb-refresh.sb-layout-v2 .sb-left-detail-flow .sb-editorial-benefits {
    margin-top: 60px;
}

.sb-refresh.sb-layout-v2 .sb-left-detail-flow .sb-editorial-benefits ul {
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap: 12px 28px;
}

/* Reviews belong to the same left-column reading flow, immediately after advantages. */
.sb-refresh.sb-layout-v2 .sb-left-detail-flow #detail-comments {
    width: 100%;
    margin: 72px 0 0 !important;
    padding: 28px !important;
    border-radius: var(--sb-radius);
    box-shadow: 0 2px 12px #24242408;
}

.sb-refresh.sb-layout-v2 .sb-left-detail-flow #detail-comments .box-item-header h2 {
    font-size: 26px;
    line-height: 1.25;
}

@media (max-width: 1199px) and (min-width: 992px) {
    .sb-refresh.sb-layout-v2 .sb-left-detail-flow .sb-editorial-composition ol {
        grid-template-columns:minmax(0, 1fr);
    }

    .sb-refresh.sb-layout-v2 .sb-left-detail-flow .sb-editorial-feature {
        grid-template-columns:minmax(0, 1fr);
        gap: 22px;
    }

    .sb-refresh.sb-layout-v2 .sb-left-detail-flow .sb-editorial-feature-reverse figure,
    .sb-refresh.sb-layout-v2 .sb-left-detail-flow .sb-editorial-feature-reverse .sb-editorial-feature-copy {
        order: initial;
    }
}

@media (max-width: 991px) {
    .sb-refresh.sb-layout-v2 .sb-left-detail-flow {
        order: 3;
        width: 100%;
        min-width: 0;
        margin-top: 38px;
    }

    .sb-refresh.sb-layout-v2 .sb-lower {
        order: 4;
        width: 100%;
        margin-top: 42px;
    }

    .sb-refresh.sb-layout-v2 .sb-left-detail-flow #detail-comments {
        margin-top: 52px !important;
        padding: 20px !important;
        border-radius: 14px;
    }
}

@media (max-width: 575px) {
    .sb-refresh.sb-layout-v2 .sb-left-detail-flow {
        margin-top: 30px;
    }

    .sb-refresh.sb-layout-v2 .sb-left-detail-flow .sb-editorial-section-head h2 {
        font-size: 30px;
    }

    .sb-refresh.sb-layout-v2 .sb-left-detail-flow .sb-editorial-benefits ul {
        grid-template-columns:minmax(0, 1fr);
    }

    .sb-refresh.sb-layout-v2 .sb-left-detail-flow #detail-comments {
        padding: 16px !important;
    }

    .sb-refresh.sb-layout-v2 .sb-left-detail-flow #detail-comments .box-item-header h2 {
        font-size: 22px;
    }
}


/* sonberry-editorial-v7.css */

/* V7: gallery tiles always fill their placeholders. Images are cropped at the edges instead of letterboxed. */
.sb-refresh.sb-layout-v2 .sb-editorial-gallery-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}

/* Small focal-point corrections for source images with a noticeably different aspect ratio. */
.sb-refresh.sb-layout-v2 .sb-editorial-gallery-item[data-editorial-photo="1"] img {
    object-position: 50% 50%;
}

.sb-refresh.sb-layout-v2 .sb-editorial-gallery-item[data-editorial-photo="3"] img {
    object-position: 50% 44%;
}


/* sonberry-editorial-v8.css */

/* V8: compact sidebar anchors, visible characteristics and delivery/payment drawer. */

.sb-refresh.sb-layout-v2 .sb-v2-section-links {
    margin: 20px 0 4px;
    border-top: 1px solid var(--sb-line);
}

.sb-refresh.sb-layout-v2 .sb-v2-section-links a,
.sb-refresh.sb-layout-v2 .sb-v2-section-links button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    width: 100%;
    min-height: 52px;
    padding: 13px 2px;
    border: 0;
    border-bottom: 1px solid var(--sb-line);
    background: transparent;
    color: var(--sb-ink);
    font: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
}

.sb-refresh.sb-layout-v2 .sb-v2-section-links a:hover,
.sb-refresh.sb-layout-v2 .sb-v2-section-links button:hover {
    color: var(--sb-brand);
}

.sb-refresh.sb-layout-v2 .sb-v2-section-links b {
    flex: 0 0 auto;
    margin-right: 2px;
    color: #4e5156;
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
}

.sb-refresh.sb-layout-v2 .sb-v2-section-links a:hover b,
.sb-refresh.sb-layout-v2 .sb-v2-section-links button:hover b {
    color: var(--sb-brand);
}

.sb-refresh.sb-layout-v2 #detail-description,
.sb-refresh.sb-layout-v2 #detail-characteristics,
.sb-refresh.sb-layout-v2 #detail-comments {
    scroll-margin-top: 22px;
}

.sb-refresh.sb-layout-v2 .sb-editorial-characteristics {
    margin-top: 64px;
    padding-top: 4px;
}

.sb-refresh.sb-layout-v2 .sb-editorial-characteristics .sb-editorial-section-head {
    margin-bottom: 10px;
}

.sb-refresh.sb-layout-v2 .sb-editorial-characteristics dl {
    margin: 0;
    border-top: 1px solid var(--sb-line);
}

.sb-refresh.sb-layout-v2 .sb-editorial-characteristics dl > div {
    display: grid;
    grid-template-columns:minmax(150px, 34%) minmax(0, 1fr);
    gap: 28px;
    padding: 15px 0;
    border-bottom: 1px solid var(--sb-line);
}

.sb-refresh.sb-layout-v2 .sb-editorial-characteristics dt,
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics dd {
    margin: 0;
    font-size: 15px;
    line-height: 1.45;
}

.sb-refresh.sb-layout-v2 .sb-editorial-characteristics dt {
    color: var(--sb-muted);
    font-weight: 400;
}

.sb-refresh.sb-layout-v2 .sb-editorial-characteristics dd {
    color: var(--sb-ink);
    font-weight: 500;
}

.sb-refresh.sb-layout-v2 .sb-delivery-info-drawer {
    width: min(520px, 100vw);
}

.sb-refresh.sb-layout-v2 .sb-delivery-info-body {
    padding-top: 22px;
    padding-bottom: 36px;
}

.sb-refresh.sb-layout-v2 .sb-delivery-info-body .sb-delivery-info-lead {
    margin: 0 0 24px;
    padding: 15px 17px;
    border-radius: 12px;
    background: #fbf3f8;
    color: var(--sb-ink);
    font-size: 15px;
    line-height: 1.5;
    font-weight: 600;
}

.sb-refresh.sb-layout-v2 .sb-delivery-info-body section {
    padding: 22px 0;
    border-top: 1px solid var(--sb-line);
}

.sb-refresh.sb-layout-v2 .sb-delivery-info-body section:first-of-type {
    padding-top: 0;
    border-top: 0;
}

.sb-refresh.sb-layout-v2 .sb-delivery-info-body h3 {
    margin: 0 0 12px;
    color: var(--sb-ink);
    font-size: 17px;
    line-height: 1.35;
    font-weight: 600;
}

.sb-refresh.sb-layout-v2 .sb-delivery-info-body p,
.sb-refresh.sb-layout-v2 .sb-delivery-info-body li {
    color: #575a60;
    font-size: 14px;
    line-height: 1.55;
}

.sb-refresh.sb-layout-v2 .sb-delivery-info-body p {
    margin: 10px 0 0;
}

.sb-refresh.sb-layout-v2 .sb-delivery-info-body ol {
    margin: 0;
    padding-left: 22px;
}

.sb-refresh.sb-layout-v2 .sb-delivery-info-body li + li {
    margin-top: 6px;
}

.sb-refresh.sb-layout-v2 .sb-delivery-price-list {
    margin: 0;
    border-top: 1px solid #eceef1;
}

.sb-refresh.sb-layout-v2 .sb-delivery-price-list > div {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 18px;
    padding: 10px 0;
    border-bottom: 1px solid #eceef1;
}

.sb-refresh.sb-layout-v2 .sb-delivery-price-list dt,
.sb-refresh.sb-layout-v2 .sb-delivery-price-list dd {
    margin: 0;
    font-size: 13px;
    line-height: 1.45;
}

.sb-refresh.sb-layout-v2 .sb-delivery-price-list dt {
    color: #575a60;
    font-weight: 400;
}

.sb-refresh.sb-layout-v2 .sb-delivery-price-list dd {
    flex: 0 0 auto;
    color: var(--sb-ink);
    font-weight: 600;
}

@media (max-width: 991px) {
    .sb-refresh.sb-layout-v2 .sb-v2-section-links {
        margin-top: 18px;
    }

    .sb-refresh.sb-layout-v2 .sb-editorial-characteristics {
        margin-top: 48px;
    }
}

@media (max-width: 575px) {
    .sb-refresh.sb-layout-v2 .sb-v2-section-links a,
    .sb-refresh.sb-layout-v2 .sb-v2-section-links button {
        min-height: 50px;
        padding: 12px 0;
        font-size: 14px;
    }

    .sb-refresh.sb-layout-v2 .sb-editorial-characteristics dl > div {
        grid-template-columns:1fr;
        gap: 4px;
        padding: 13px 0;
    }

    .sb-refresh.sb-layout-v2 .sb-delivery-info-drawer {
        width: 100vw;
    }

    .sb-refresh.sb-layout-v2 .sb-delivery-info-body {
        padding-left: 18px;
        padding-right: 18px;
    }
}

/* V12: catalog document action lives on the same line as the product title.
   No commerce controls or drawer markup are changed here. */
.sb-refresh.sb-layout-v2 .sb-config > .product-card-heading .row {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    gap: 14px;
}

.sb-refresh.sb-layout-v2 .sb-config > .product-card-heading h1 {
    flex: 1 1 auto;
    min-width: 0;
    width: auto;
    max-width: none;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
}

.sb-refresh.sb-layout-v2 .sb-config > .product-card-heading .col-xl-auto {
    position: static;
    inset: auto;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    width: auto;
    height: auto;
    padding: 0 !important;
}

.sb-refresh.sb-layout-v2 .product-card-heading .catalog-download {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-height: 34px;
    padding: 6px 10px;
    border: 1px solid #e5d6e1;
    border-radius: 8px;
    background: #fbf7fa;
    color: var(--sb-brand, #762762);
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    white-space: nowrap;
    text-decoration: none;
    transition: background-color .18s ease, border-color .18s ease, color .18s ease;
}

.sb-refresh.sb-layout-v2 .product-card-heading .catalog-download::before {
    content: "";
    flex: 0 0 15px;
    width: 15px;
    height: 17px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='17' viewBox='0 0 15 17' fill='none'%3E%3Cpath d='M3 1.25h5.35L12.5 5.4v8.85A1.5 1.5 0 0 1 11 15.75H3a1.5 1.5 0 0 1-1.5-1.5V2.75A1.5 1.5 0 0 1 3 1.25Z' stroke='%23762762' stroke-width='1.35'/%3E%3Cpath d='M8.1 1.5v3.55c0 .42.34.75.75.75h3.35' stroke='%23762762' stroke-width='1.35' stroke-linejoin='round'/%3E%3Cpath d='M4.15 9h5.7M4.15 11.65h4.2' stroke='%23762762' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.sb-refresh.sb-layout-v2 .product-card-heading .catalog-download:hover {
    color: #642054;
    border-color: #cdaec4;
    background: #f5edf3;
    text-decoration: none;
}

.sb-refresh.sb-layout-v2 .product-card-heading .catalog-download:focus-visible {
    outline: 2px solid rgba(118, 39, 98, .28);
    outline-offset: 2px;
}

@media (max-width: 1199px) {
    .sb-refresh.sb-layout-v2 .sb-v2-mobile-head .product-card-heading .row {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        flex-wrap: nowrap;
        gap: 10px;
    }

    .sb-refresh.sb-layout-v2 .sb-v2-mobile-head .product-card-heading h1 {
        flex: 1 1 auto;
        min-width: 0;
        width: auto;
    }

    .sb-refresh.sb-layout-v2 .sb-v2-mobile-head .product-card-heading .col-xl-auto {
        position: static;
        flex: 0 0 auto;
        display: flex;
        width: auto;
        height: auto;
        padding: 0 !important;
    }
}

@media (max-width: 575px) {
    .sb-refresh.sb-layout-v2 .sb-v2-mobile-head .product-card-heading .row {
        gap: 8px;
    }

    .sb-refresh.sb-layout-v2 .sb-v2-mobile-head .product-card-heading .catalog-download {
        width: 34px;
        min-width: 34px;
        height: 34px;
        min-height: 34px;
        padding: 0;
        border-radius: 8px;
    }

    .sb-refresh.sb-layout-v2 .sb-v2-mobile-head .product-card-heading .catalog-download__label {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }
}


/* V13: catalog document action moved out of the title and placed before share links. */
.sb-refresh.sb-layout-v2 .sb-config > .product-card-heading .row {
    display: block;
}

.sb-refresh.sb-layout-v2 .sb-config > .product-card-heading h1 {
    display: block;
    width: 100%;
    max-width: none;
    padding-right: 0 !important;
    padding-bottom: .5rem !important;
}

.sb-refresh.sb-layout-v2 .sb-config > .product-card-heading .col-xl-auto {
    display: none !important;
}

.sb-refresh.sb-layout-v2 .sb-share {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}

.sb-refresh.sb-layout-v2 .sb-share .catalog-download {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    min-height: 28px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--sb-brand, #762762);
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    white-space: nowrap;
    text-decoration: none;
    transition: color .16s ease, opacity .16s ease;
}

.sb-refresh.sb-layout-v2 .sb-share .catalog-download::before {
    content: "";
    flex: 0 0 15px;
    width: 15px;
    height: 17px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='17' viewBox='0 0 15 17' fill='none'%3E%3Cpath d='M3 1.25h5.35L12.5 5.4v8.85A1.5 1.5 0 0 1 11 15.75H3a1.5 1.5 0 0 1-1.5-1.5V2.75A1.5 1.5 0 0 1 3 1.25Z' stroke='%23762762' stroke-width='1.35'/%3E%3Cpath d='M8.1 1.5v3.55c0 .42.34.75.75.75h3.35' stroke='%23762762' stroke-width='1.35' stroke-linejoin='round'/%3E%3Cpath d='M4.15 9h5.7M4.15 11.65h4.2' stroke='%23762762' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.sb-refresh.sb-layout-v2 .sb-share .catalog-download:hover {
    color: #9d4d89;
    background: transparent;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.sb-refresh.sb-layout-v2 .sb-share .catalog-download:focus-visible {
    outline: 2px solid rgba(118, 39, 98, .28);
    outline-offset: 3px;
}

.sb-refresh.sb-layout-v2 .sb-share .sb-share-links {
    padding-left: 12px;
    border-left: 1px solid #e5dfe3;
}

@media (max-width: 575px) {
    .sb-refresh.sb-layout-v2 .sb-share {
        gap: 9px;
    }

    .sb-refresh.sb-layout-v2 .sb-share .catalog-download {
        width: auto;
        min-width: 0;
        height: auto;
        min-height: 28px;
        padding: 0;
    }

    .sb-refresh.sb-layout-v2 .sb-share .catalog-download__label {
        position: static;
        width: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: nowrap;
    }

    .sb-refresh.sb-layout-v2 .sb-share .sb-share-links {
        padding-left: 9px;
    }
}


/* sonberry-styled-selects.css */

/* Sonberry styled selects — visual layer over the existing SKU selects. */
.sb-refresh.sb-layout-v2 .sb-v2-drawer .select-vis-container.sb-styled-select-host {
    position: relative;
    margin: 0 0 4px;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .select-vis-container.sb-styled-select-host > select.sb-native-select {
    display: none !important;
}

.sb-refresh.sb-layout-v2 .sb-styled-select {
    position: relative;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
}

.sb-refresh.sb-layout-v2 .sb-styled-select__trigger {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    height: 44px;
    padding: 0 42px 0 13px;
    border: 1px solid #d5d8de;
    border-radius: 8px;
    background: #fff;
    color: #2b2b2b;
    font: inherit;
    font-weight: 500;
    text-align: left;
    cursor: pointer;
    transition: border-color .16s ease, box-shadow .16s ease, background-color .16s ease;
}

.sb-refresh.sb-layout-v2 .sb-styled-select__trigger:hover {
    border-color: #aaaeb6;
}

.sb-refresh.sb-layout-v2 .sb-styled-select__trigger:focus-visible,
.sb-refresh.sb-layout-v2 .sb-styled-select.is-open .sb-styled-select__trigger {
    outline: none;
    border-color: #762762;
    box-shadow: 0 0 0 3px rgba(118, 39, 98, .10);
}

.sb-refresh.sb-layout-v2 .sb-styled-select__value {
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.sb-refresh.sb-layout-v2 .sb-styled-select__chevron {
    position: absolute;
    top: 50%;
    right: 14px;
    width: 9px;
    height: 9px;
    margin-top: -6px;
    border-right: 1.7px solid #762762;
    border-bottom: 1.7px solid #762762;
    transform: rotate(45deg);
    transform-origin: 65% 65%;
    transition: transform .16s ease, margin .16s ease;
    pointer-events: none;
}

.sb-refresh.sb-layout-v2 .sb-styled-select.is-open .sb-styled-select__chevron {
    margin-top: -2px;
    transform: rotate(225deg);
}

.sb-refresh.sb-layout-v2 .sb-styled-select__list {
    position: absolute;
    z-index: 1905;
    top: calc(100% + 6px);
    left: 0;
    width: 100%;
    max-height: 260px;
    padding: 5px;
    overflow-y: auto;
    overscroll-behavior: contain;
    border: 1px solid #e0e1e5;
    border-radius: 9px;
    background: #fff;
    box-shadow: 0 12px 30px rgba(34, 25, 32, .14);
    scrollbar-width: thin;
    scrollbar-color: #c8c8cc transparent;
}

.sb-refresh.sb-layout-v2 .sb-styled-select__list[hidden] {
    display: none !important;
}

.sb-refresh.sb-layout-v2 .sb-styled-select__option {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 38px;
    padding: 8px 35px 8px 10px;
    border: 0;
    border-radius: 6px;
    background: transparent;
    color: #2b2b2b;
    font: inherit;
    font-weight: 400;
    text-align: left;
    cursor: pointer;
}

.sb-refresh.sb-layout-v2 .sb-styled-select__option:hover,
.sb-refresh.sb-layout-v2 .sb-styled-select__option:focus-visible {
    outline: none;
    background: #f7f2f6;
    color: #642054;
}

.sb-refresh.sb-layout-v2 .sb-styled-select__option[aria-selected="true"] {
    background: #f5ebf2;
    color: #762762;
    font-weight: 600;
}

.sb-refresh.sb-layout-v2 .sb-styled-select__option[aria-selected="true"]::after {
    content: "";
    position: absolute;
    right: 13px;
    top: 50%;
    width: 10px;
    height: 6px;
    border-left: 2px solid #762762;
    border-bottom: 2px solid #762762;
    transform: translateY(-65%) rotate(-45deg);
}

/* Long size list gets a little more room without making the drawer feel heavy. */
.sb-refresh.sb-layout-v2 #SIZE_REF + .sb-styled-select .sb-styled-select__list,
.sb-refresh.sb-layout-v2 .sb-styled-select[data-select-id="SIZE_REF"] .sb-styled-select__list {
    max-height: 286px;
}

@media (max-height: 700px) {
    .sb-refresh.sb-layout-v2 .sb-styled-select__trigger {
        height: 40px;
    }

    .sb-refresh.sb-layout-v2 .sb-styled-select__list {
        max-height: 210px;
    }
}

@media (max-width: 575px) {
    .sb-refresh.sb-layout-v2 .sb-styled-select__trigger {
        padding-left: 12px;
        padding-right: 38px;
    }

    .sb-refresh.sb-layout-v2 .sb-styled-select__list {
        max-height: min(260px, 38vh);
    }
}


/* sonberry-series-models-v14.css */

/* v14 — model choices as compact product rows inside the mattress configurator */
.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-series-models {
    margin-top: 2px !important;
    padding-top: 14px;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-series-models .subhead {
    margin-bottom: 7px;
    color: var(--sb-ink);
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-series-model-list {
    display: block;
    width: 100%;
    margin: 0 !important;
    border-top: 1px solid var(--sb-line);
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-series-model-list > .col-12 {
    width: 100%;
    max-width: none;
    padding: 0 !important;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-series-model-item {
    width: 100%;
    max-width: none;
    margin: 0;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-series-model-label {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    width: 100%;
    min-height: 76px;
    margin: 0;
    padding: 9px 2px;
    border: 0 !important;
    border-bottom: 1px solid var(--sb-line) !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--sb-ink) !important;
    box-shadow: none !important;
    text-align: left;
    cursor: pointer;
    transition: background-color .16s ease;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-series-model-label:hover {
    background: #fbf8fa !important;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .model-check-input:focus-visible + .sb-series-model-label {
    outline: 2px solid rgba(130, 37, 105, .32);
    outline-offset: 2px;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .model-check-input:checked + .sb-series-model-label {
    background: transparent !important;
    border-color: var(--sb-line) !important;
    color: var(--sb-ink) !important;
    box-shadow: none !important;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-series-model-thumb {
    display: flex !important;
    flex: 0 0 68px;
    width: 68px;
    height: 54px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid #e7e2e6;
    border-radius: 7px;
    background: #fff;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-series-model-thumb img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-series-model-copy {
    display: flex !important;
    flex: 1 1 auto;
    min-width: 0;
    flex-direction: column;
    gap: 3px;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-series-model-title {
    display: block !important;
    min-width: 0;
    overflow: hidden;
    color: var(--sb-ink);
    font-size: 13px !important;
    line-height: 18px !important;
    font-weight: 500;
    white-space: nowrap !important;
    text-overflow: ellipsis;
    text-align: left !important;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-series-model-meta {
    display: block !important;
    color: var(--sb-muted);
    font-size: 11px;
    line-height: 15px;
    font-weight: 400;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-series-model-action {
    display: flex !important;
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    border: 1px solid #d9dfe5;
    border-radius: 8px;
    background: #fff;
    color: #27272a;
    font-size: 22px;
    line-height: 1;
    font-weight: 400;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-series-model-current {
    border-color: rgba(130, 37, 105, .24);
    background: #fbf5f9;
    color: var(--sb-brand);
    font-size: 16px;
    font-weight: 700;
}

@media (max-width: 575px) {
    .sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-series-model-label {
        min-height: 70px;
        gap: 10px;
        padding: 8px 0;
    }

    .sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-series-model-thumb {
        flex-basis: 62px;
        width: 62px;
        height: 50px;
    }

    .sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-series-model-action {
        flex-basis: 30px;
        width: 30px;
        height: 30px;
    }
}


.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-series-model-price {
    display: block !important;
    color: var(--sb-ink);
    font-size: 13px;
    line-height: 17px;
    font-weight: 600;
}

.sb-refresh.sb-layout-v2 .sb-v2-drawer .sb-series-model-item.is-current .sb-series-model-price {
    color: var(--sb-brand);
}


/* sonberry-gallery-actions-v16.css */

/* V16 — isolated overlay actions. Does not alter the existing gallery/grid structure. */
.sb-refresh.sb-layout-v2 .sb-editorial-gallery {
    position: relative;
}

.sb-refresh.sb-layout-v2 .sb-photo-actions {
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 30;
    display: flex;
    align-items: center;
    gap: 10px;
}

.sb-refresh.sb-layout-v2 .sb-photo-actions button {
    appearance: none;
    -webkit-appearance: none;
    border: 1px solid rgba(36, 36, 36, .10);
    background: rgba(255, 255, 255, .96);
    color: #5f6066;
    box-shadow: 0 2px 8px rgba(36, 36, 36, .10);
    cursor: pointer;
    transition: border-color .18s ease, color .18s ease, background-color .18s ease, box-shadow .18s ease;
}

.sb-refresh.sb-layout-v2 .sb-photo-actions button:hover {
    color: #762762;
    border-color: rgba(118, 39, 98, .30);
    background: #fff;
    box-shadow: 0 4px 12px rgba(36, 36, 36, .13);
}

.sb-refresh.sb-layout-v2 .sb-photo-compare {
    height: 42px;
    padding: 0 15px;
    border-radius: 21px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font: 400 14px/1 Arial, sans-serif;
}

.sb-refresh.sb-layout-v2 .sb-photo-compare svg {
    flex: 0 0 auto;
}

.sb-refresh.sb-layout-v2 .sb-photo-compare[aria-pressed="true"] {
    color: #762762;
}

.sb-refresh.sb-layout-v2 .sb-photo-compare[aria-pressed="true"] svg g {
    fill: currentColor;
}

.sb-refresh.sb-layout-v2 .sb-photo-fav {
    width: 42px;
    height: 42px;
    padding: 0;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.sb-refresh.sb-layout-v2 .sb-photo-fav svg {
    fill: transparent;
    stroke: #8f9095;
    stroke-width: 1;
}

.sb-refresh.sb-layout-v2 .sb-photo-fav:hover svg {
    stroke: #762762;
}

.sb-refresh.sb-layout-v2 .sb-photo-fav[aria-pressed="true"] svg {
    fill: #762762;
    stroke: #762762;
}

@media (max-width: 1299.98px) {
    .sb-refresh.sb-layout-v2 .sb-photo-compare span {
        display: none;
    }

    .sb-refresh.sb-layout-v2 .sb-photo-compare {
        width: 42px;
        padding: 0;
        justify-content: center;
    }
}

@media (max-width: 767.98px) {
    .sb-refresh.sb-layout-v2 .sb-photo-actions {
        top: 10px;
        right: 10px;
        gap: 8px;
    }

    .sb-refresh.sb-layout-v2 .sb-photo-compare {
        width: 38px;
        height: 38px;
        padding: 0;
        border-radius: 19px;
        font-size: 13px;
        justify-content: center;
    }

    .sb-refresh.sb-layout-v2 .sb-photo-fav {
        width: 38px;
        height: 38px;
    }
}


/* End */


/* Start:/local/components/ds/catalog.element/templates/bootstrap_v4_alt/assets/css/sonberry-inline-settings-v10.css?179215012112081*/
/* V9 — open configuration controls in the right product column */
.sb-refresh.sb-layout-v2 .sb-v2-meta .sb-v2-rating {
  flex: 0 0 100%;
  width: 100%;
  margin-left: 0;
  margin-top: 2px;
}

.sb-refresh.sb-layout-v2 .sb-inline-settings {
  margin: 18px 0 0;
  padding: 18px 0 4px;
  border-top: 1px solid var(--sb-line);
}
.sb-refresh.sb-layout-v2 .sb-inline-setting {
  margin: 0 0 20px;
}
.sb-refresh.sb-layout-v2 .sb-inline-setting:last-child {
  margin-bottom: 12px;
}
.sb-refresh.sb-layout-v2 .sb-inline-setting-title {
  display: block;
  margin: 0 0 8px;
  color: var(--sb-ink);
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
}
.sb-refresh.sb-layout-v2 .sb-inline-setting-title span {
  color: var(--sb-muted);
  font-weight: 500;
}

/* Size: one full-width control. */
.sb-refresh.sb-layout-v2 .sb-inline-size-control {
  position: relative;
  width: 100%;
}
.sb-refresh.sb-layout-v2 .sb-inline-size-control select {
  display: block;
  width: 100%;
  height: 46px;
  margin: 0;
  padding: 0 42px 0 14px;
  border: 1px solid #d4d9e0;
  border-radius: 10px;
  background: #fff;
  color: var(--sb-ink);
  font: inherit;
  font-size: 14px;
  line-height: 46px;
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease;
}
.sb-refresh.sb-layout-v2 .sb-inline-size-control select:hover {
  border-color: #c3a6bb;
}
.sb-refresh.sb-layout-v2 .sb-inline-size-control select:focus-visible {
  border-color: var(--sb-brand);
  box-shadow: 0 0 0 3px rgba(118,39,98,.09);
}
.sb-refresh.sb-layout-v2 .sb-inline-size-chevron {
  position: absolute;
  top: 50%;
  right: 15px;
  width: 8px;
  height: 8px;
  border-right: 1.5px solid var(--sb-ink);
  border-bottom: 1.5px solid var(--sb-ink);
  transform: translateY(-68%) rotate(45deg);
  pointer-events: none;
}

/* Fabric: three compact photo cards in one row. */
.sb-refresh.sb-layout-v2 .sb-inline-fabric-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}
.sb-refresh.sb-layout-v2 .sb-inline-fabric-card,
.sb-refresh.sb-layout-v2 .sb-inline-color-card {
  position: relative;
  min-width: 0;
  box-sizing: border-box;
  padding: 0;
  overflow: hidden;
  border: 1px solid #dfe3e8;
  border-radius: 10px;
  background: #fff;
  color: var(--sb-ink);
  box-shadow: none;
  text-align: left;
  cursor: pointer;
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
.sb-refresh.sb-layout-v2 .sb-inline-fabric-card::after,
.sb-refresh.sb-layout-v2 .sb-inline-color-card::after {
  display:none;
}
.sb-refresh.sb-layout-v2 .sb-inline-fabric-card:hover,
.sb-refresh.sb-layout-v2 .sb-inline-color-card:hover {
  border-color: #c5a8bc;
}
.sb-refresh.sb-layout-v2 .sb-inline-fabric-card.is-active,
.sb-refresh.sb-layout-v2 .sb-inline-color-card.is-active {
  border-color: var(--sb-brand);
  box-shadow: none;
}
.sb-refresh.sb-layout-v2 .sb-inline-fabric-card:focus-visible,
.sb-refresh.sb-layout-v2 .sb-inline-color-card:focus-visible {
  outline: 2px solid rgba(118,39,98,.24);
  outline-offset: 2px;
}
.sb-refresh.sb-layout-v2 .sb-inline-fabric-image {
  display: block;
  height: 64px;
  overflow: hidden;
  background: #f5f5f5;
}
.sb-refresh.sb-layout-v2 .sb-inline-fabric-image img,
.sb-refresh.sb-layout-v2 .sb-inline-color-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sb-refresh.sb-layout-v2 .sb-inline-fabric-name {
  display: block;
  padding: 7px 8px 8px;
  overflow: hidden;
  font-size: 11px;
  line-height: 15px;
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sb-refresh.sb-layout-v2 .sb-inline-check {
  position: absolute;
  top: 6px;
  right: 6px;
  display: grid;
  place-items: center;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: var(--sb-brand);
  color: #fff;
  font-size: 11px;
  line-height: 1;
  opacity: 0;
  transform: scale(.82);
  transition: opacity .18s ease, transform .18s ease;
}
.sb-refresh.sb-layout-v2 .is-active > .sb-inline-check {
  opacity: 1;
  transform: scale(1);
}

/* Suede colors: one horizontal slider row. */
.sb-refresh.sb-layout-v2 .sb-inline-setting-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 8px;
}
.sb-refresh.sb-layout-v2 .sb-inline-setting-head .sb-inline-setting-title {
  margin: 0;
}
.sb-refresh.sb-layout-v2 .sb-inline-color-nav {
  display: flex;
  flex: 0 0 auto;
  gap: 5px;
}
.sb-refresh.sb-layout-v2 .sb-inline-color-nav button {
  display: grid;
  place-items: center;
  width: 26px;
  height: 26px;
  padding: 0 0 2px;
  border: 1px solid #dfe3e8;
  border-radius: 50%;
  background: #fff;
  color: var(--sb-ink);
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
}
.sb-refresh.sb-layout-v2 .sb-inline-color-nav button:hover {
  border-color: var(--sb-brand);
  color: var(--sb-brand);
}
.sb-refresh.sb-layout-v2 .sb-inline-color-track {
  display: flex;
  gap: 8px;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 1px 1px 7px;
  scroll-snap-type: x proximity;
  scrollbar-width: none;
  overscroll-behavior-inline: contain;
  -webkit-overflow-scrolling: touch;
}
.sb-refresh.sb-layout-v2 .sb-inline-color-track::-webkit-scrollbar { display: none; }
.sb-refresh.sb-layout-v2 .sb-inline-color-card {
  flex: 0 0 74px;
  width: 74px;
  scroll-snap-align: start;
}
.sb-refresh.sb-layout-v2 .sb-inline-color-image {
  display: block;
  height: 52px;
  overflow: hidden;
  background: #f4f4f4;
}
.sb-refresh.sb-layout-v2 .sb-inline-color-name {
  display: block;
  padding: 6px 6px 7px;
  overflow: hidden;
  color: var(--sb-ink);
  font-size: 10px;
  line-height: 13px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (max-width: 991px) {
  .sb-refresh.sb-layout-v2 .sb-inline-settings {
    margin-top: 16px;
    padding-top: 16px;
  }
  .sb-refresh.sb-layout-v2 .sb-inline-fabric-image { height: 78px; }
  .sb-refresh.sb-layout-v2 .sb-inline-color-card { flex-basis: 82px; width: 82px; }
  .sb-refresh.sb-layout-v2 .sb-inline-color-image { height: 58px; }
}

@media (max-width: 575px) {
  .sb-refresh.sb-layout-v2 .sb-inline-setting { margin-bottom: 18px; }
  .sb-refresh.sb-layout-v2 .sb-inline-fabric-grid { gap: 7px; }
  .sb-refresh.sb-layout-v2 .sb-inline-fabric-image { height: 68px; }
  .sb-refresh.sb-layout-v2 .sb-inline-fabric-name { padding-left: 7px; padding-right: 7px; }
  .sb-refresh.sb-layout-v2 .sb-inline-color-nav { display: none; }
}

/* V10 — inline size uses the same custom select UI as the configurator drawer. */
.sb-refresh.sb-layout-v2 .sb-inline-settings .select-vis-container.sb-styled-select-host {
  position: relative;
  margin: 0;
}
.sb-refresh.sb-layout-v2 .sb-inline-settings .select-vis-container.sb-styled-select-host > select.sb-native-select {
  display: none !important;
}
.sb-refresh.sb-layout-v2 .sb-inline-size-head {
  align-items: baseline;
  margin-bottom: 8px;
}
.sb-refresh.sb-layout-v2 .sb-inline-size-head .sb-inline-setting-title {
  margin: 0;
}
.sb-refresh.sb-layout-v2 .sb-inline-custom-size {
  flex: 0 0 auto;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--sb-muted);
  font: inherit;
  font-size: 11px;
  line-height: 16px;
  text-decoration: underline;
  text-underline-offset: 2px;
  cursor: pointer;
}
.sb-refresh.sb-layout-v2 .sb-inline-custom-size:hover,
.sb-refresh.sb-layout-v2 .sb-inline-custom-size:focus-visible {
  color: var(--sb-brand);
}
.sb-refresh.sb-layout-v2 .sb-inline-custom-size:focus-visible {
  outline: 2px solid rgba(118,39,98,.18);
  outline-offset: 3px;
  border-radius: 3px;
}
.sb-refresh.sb-layout-v2 .sb-inline-size-control .sb-styled-select__list {
  max-height: 286px;
}

/* A little tighter than V9: same three-card composition, less vertical weight. */
.sb-refresh.sb-layout-v2 .sb-inline-fabric-setting {
  margin-bottom: 17px;
}
.sb-refresh.sb-layout-v2 .sb-inline-fabric-image {
  height: 50px;
}
.sb-refresh.sb-layout-v2 .sb-inline-fabric-name {
  padding: 5px 7px 6px;
  font-size: 10.5px;
  line-height: 14px;
}
.sb-refresh.sb-layout-v2 .sb-inline-fabric-card .sb-inline-check {
  top: 5px;
  right: 5px;
  width: 17px;
  height: 17px;
  font-size: 10px;
}

/* Series alternatives now live under suede color in the product column. */
.sb-refresh.sb-layout-v2 .sb-inline-settings .sb-series-models {
  margin: 2px 0 8px !important;
  padding-top: 2px;
}
.sb-refresh.sb-layout-v2 .sb-inline-settings .sb-series-models .subhead {
  margin-bottom: 7px;
  color: var(--sb-ink);
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
}
.sb-refresh.sb-layout-v2 .sb-inline-settings .sb-series-model-list {
  display: block;
  width: 100%;
  margin: 0 !important;
  border-top: 1px solid var(--sb-line);
}
.sb-refresh.sb-layout-v2 .sb-inline-settings .sb-series-model-list > .col-12 {
  width: 100%;
  max-width: none;
  padding: 0 !important;
}
.sb-refresh.sb-layout-v2 .sb-inline-settings .sb-series-model-item {
  width: 100%;
  max-width: none;
  margin: 0;
}
.sb-refresh.sb-layout-v2 .sb-inline-settings .sb-series-model-label {
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  width: 100%;
  min-height: 68px;
  margin: 0;
  padding: 8px 2px;
  border: 0 !important;
  border-bottom: 1px solid var(--sb-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--sb-ink) !important;
  box-shadow: none !important;
  text-align: left;
  cursor: pointer;
  transition: background-color .16s ease;
}
.sb-refresh.sb-layout-v2 .sb-inline-settings .sb-series-model-label:hover {
  background: #fbf8fa !important;
}
.sb-refresh.sb-layout-v2 .sb-inline-settings .model-check-input:focus-visible + .sb-series-model-label {
  outline: 2px solid rgba(130,37,105,.28);
  outline-offset: 2px;
}
.sb-refresh.sb-layout-v2 .sb-inline-settings .sb-series-model-thumb {
  display: flex !important;
  flex: 0 0 62px;
  width: 62px;
  height: 48px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 1px solid #e7e2e6;
  border-radius: 7px;
  background: #fff;
}
.sb-refresh.sb-layout-v2 .sb-inline-settings .sb-series-model-thumb img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.sb-refresh.sb-layout-v2 .sb-inline-settings .sb-series-model-copy {
  display: flex !important;
  flex: 1 1 auto;
  min-width: 0;
  flex-direction: column;
  gap: 2px;
}
.sb-refresh.sb-layout-v2 .sb-inline-settings .sb-series-model-title {
  display: block !important;
  min-width: 0;
  overflow: hidden;
  color: var(--sb-ink);
  font-size: 12px !important;
  line-height: 17px !important;
  font-weight: 500;
  white-space: nowrap !important;
  text-overflow: ellipsis;
  text-align: left !important;
}
.sb-refresh.sb-layout-v2 .sb-inline-settings .sb-series-model-meta {
  display: block !important;
  color: var(--sb-muted);
  font-size: 10.5px;
  line-height: 14px;
  font-weight: 400;
}
.sb-refresh.sb-layout-v2 .sb-inline-settings .sb-series-model-price {
  display: block !important;
  color: var(--sb-ink);
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
}
.sb-refresh.sb-layout-v2 .sb-inline-settings .sb-series-model-action {
  display: flex !important;
  flex: 0 0 30px;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  border: 1px solid #d9dfe5;
  border-radius: 8px;
  background: #fff;
  color: #27272a;
  font-size: 20px;
  line-height: 1;
  font-weight: 400;
}

@media (max-width: 991px) {
  .sb-refresh.sb-layout-v2 .sb-inline-fabric-image { height: 62px; }
  .sb-refresh.sb-layout-v2 .sb-inline-settings .sb-series-model-label { min-height: 72px; }
}

@media (max-width: 575px) {
  .sb-refresh.sb-layout-v2 .sb-inline-size-head {
    gap: 8px;
  }
  .sb-refresh.sb-layout-v2 .sb-inline-custom-size {
    font-size: 10.5px;
  }
  .sb-refresh.sb-layout-v2 .sb-inline-fabric-image { height: 56px; }
}

/* End */


/* Start:/local/components/ds/catalog.element/templates/bootstrap_v4_alt/assets/css/sonberry-compact-panel-v11.css?179215012110926*/
/* V11 — compact right product panel.
   Keep separators only in the final section-link list. */

/* Overall rhythm: less vertical air without shrinking touch targets too far. */
.sb-refresh.sb-layout-v2 .sb-config {
  padding: 20px !important;
}
.sb-refresh.sb-layout-v2 .sb-config > .product-card-heading {
  margin-bottom: 6px;
}
.sb-refresh.sb-layout-v2 .sb-v2-meta {
  gap: 5px;
  margin-bottom: 12px;
}
.sb-refresh.sb-layout-v2 .sb-purchase {
  gap: 8px;
  padding-top: 4px;
  border: 0 !important;
}
.sb-refresh.sb-layout-v2 .sb-purchase > .product-item-detail-price-container {
  gap: 2px 9px;
  margin-bottom: 8px;
}

/* Price is still prominent, just 12.5% smaller than the previous 32px. */
.sb-refresh.sb-layout-v2 .product-item-detail-price-current {
  font-size: 28px !important;
  line-height: 1.16;
  letter-spacing: -.45px;
}
.sb-refresh.sb-layout-v2 .product-item-detail-price-old {
  font-size: 14px;
  line-height: 20px;
}
.sb-refresh.sb-layout-v2 .sb-v2-price-badge {
  padding: 3px 8px;
  font-size: 11px;
  line-height: 17px;
}
.sb-refresh.sb-layout-v2 .sb-v2-promo-end {
  font-size: 11px;
  line-height: 16px;
}

/* Primary actions remain comfortable, but the gap is tighter. */
.sb-refresh.sb-layout-v2 .sb-purchase [id$="_add_basket_link"] {
  min-height: 48px;
}
.sb-refresh.sb-layout-v2 .sb-v2-secondary {
  gap: 8px;
}
.sb-refresh.sb-layout-v2 .sb-v2-secondary [id$="_qo"] {
  min-height: 42px;
}

/* Finance: one 50/50 row, smaller brand marks, no separator line above. */
.sb-refresh.sb-layout-v2 .sb-v2-finance-group {
  margin-top: 4px;
  padding-top: 4px;
  border-top: 0 !important;
}
.sb-refresh.sb-layout-v2 .sb-v2-finance-group > h3 {
  margin-bottom: 7px;
  font-size: 13px;
  line-height: 18px;
}
.sb-refresh.sb-layout-v2 .sb-v2-finance-list {
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 8px;
}
.sb-refresh.sb-layout-v2 .sb-v2-finance-card,
.sb-refresh.sb-layout-v2 #btn_bye_credit_tinkoff.sb-v2-finance-card {
  grid-template-columns: 28px minmax(0,1fr) 12px;
  gap: 7px;
  min-height: 56px;
  padding: 8px 9px;
  border-radius: 10px;
}
.sb-refresh.sb-layout-v2 .sb-v2-finance-brand,
.sb-refresh.sb-layout-v2 .sb-v2-tbank-logo {
  width: 28px;
  height: 28px;
  border-radius: 7px;
}
.sb-refresh.sb-layout-v2 .sb-v2-tbank-logo::before {
  left: 6px;
  right: 6px;
  top: 6px;
  height: 4px;
}
.sb-refresh.sb-layout-v2 .sb-v2-tbank-logo span {
  margin-top: 5px;
  font-size: 12px;
}
.sb-refresh.sb-layout-v2 .sb-v2-finance-copy {
  gap: 0;
}
.sb-refresh.sb-layout-v2 .sb-v2-finance-copy strong {
  font-size: 12px;
  line-height: 15px;
  white-space: nowrap;
}
.sb-refresh.sb-layout-v2 .sb-v2-finance-copy small {
  font-size: 10px;
  line-height: 13px;
}
.sb-refresh.sb-layout-v2 .sb-v2-finance-arrow {
  font-size: 19px;
}
.sb-refresh.sb-layout-v2 .sb-v2-finance-card-always {
  grid-template-columns: 55px minmax(0,1fr) 12px;
}
.sb-refresh.sb-layout-v2 .sb-v2-always-logo {
  width: 55px;
  height: 28px;
  letter-spacing: -.25px;
}
.sb-refresh.sb-layout-v2 .sb-v2-always-logo b {
  font-size: 11px;
}
.sb-refresh.sb-layout-v2 .sb-v2-always-logo i {
  width: 21px;
  height: 21px;
  margin-left: 1px;
  font-size: 10px;
}

/* Open settings: no horizontal divider; tighter sectional rhythm. */
.sb-refresh.sb-layout-v2 .sb-inline-settings {
  margin: 12px 0 0;
  padding: 8px 0 0;
  border-top: 0 !important;
}
.sb-refresh.sb-layout-v2 .sb-inline-setting {
  margin-bottom: 14px;
}
.sb-refresh.sb-layout-v2 .sb-inline-setting:last-child {
  margin-bottom: 8px;
}
.sb-refresh.sb-layout-v2 .sb-inline-setting-title {
  margin-bottom: 6px;
  font-size: 12.5px;
  line-height: 17px;
}
.sb-refresh.sb-layout-v2 .sb-inline-setting-head,
.sb-refresh.sb-layout-v2 .sb-inline-size-head {
  margin-bottom: 6px;
}
.sb-refresh.sb-layout-v2 .sb-inline-settings .sb-styled-select__trigger {
  height: 42px;
}

/* Fabric cards: same 3-up layout, lower vertical profile. */
.sb-refresh.sb-layout-v2 .sb-inline-fabric-setting {
  margin-bottom: 13px;
}
.sb-refresh.sb-layout-v2 .sb-inline-fabric-image {
  height: 44px;
}
.sb-refresh.sb-layout-v2 .sb-inline-fabric-name {
  padding: 4px 6px 5px;
  font-size: 10px;
  line-height: 13px;
}
.sb-refresh.sb-layout-v2 .sb-inline-fabric-card .sb-inline-check {
  width: 16px;
  height: 16px;
  top: 4px;
  right: 4px;
  font-size: 9px;
}

/* Suede strip gets a little shorter. */
.sb-refresh.sb-layout-v2 .sb-inline-color-track {
  gap: 7px;
  padding-bottom: 4px;
}
.sb-refresh.sb-layout-v2 .sb-inline-color-card {
  flex-basis: 68px;
  width: 68px;
}
.sb-refresh.sb-layout-v2 .sb-inline-color-image {
  height: 46px;
}
.sb-refresh.sb-layout-v2 .sb-inline-color-name {
  padding: 4px 5px 5px;
  font-size: 9.5px;
  line-height: 12px;
}
.sb-refresh.sb-layout-v2 .sb-inline-color-nav button {
  width: 24px;
  height: 24px;
  font-size: 18px;
}

/* Series model block: no separator strips; compact card-like row instead. */
.sb-refresh.sb-layout-v2 .sb-inline-settings .sb-series-models {
  margin: 0 0 4px !important;
  padding-top: 0;
  border-top: 0 !important;
}
.sb-refresh.sb-layout-v2 .sb-inline-settings .sb-series-models .subhead {
  margin-bottom: 6px;
  font-size: 12.5px;
  line-height: 17px;
}
.sb-refresh.sb-layout-v2 .sb-inline-settings .sb-series-model-list {
  border-top: 0 !important;
}
.sb-refresh.sb-layout-v2 .sb-inline-settings .sb-series-model-label {
  min-height: 58px;
  padding: 5px 7px;
  border: 0 !important;
  border-radius: 9px !important;
  background: #f8f7f8 !important;
  gap: 8px;
}
.sb-refresh.sb-layout-v2 .sb-inline-settings .sb-series-model-label:hover {
  background: #f4eff3 !important;
}
.sb-refresh.sb-layout-v2 .sb-inline-settings .sb-series-model-thumb {
  flex-basis: 54px;
  width: 54px;
  height: 42px;
}
.sb-refresh.sb-layout-v2 .sb-inline-settings .sb-series-model-action {
  flex-basis: 28px;
  width: 28px;
  height: 28px;
}

/* The only remaining separator lines are BETWEEN the four navigation links. */
.sb-refresh.sb-layout-v2 .sb-v2-section-links {
  margin-top: 14px;
  border-top: 0 !important;
}
.sb-refresh.sb-layout-v2 .sb-v2-section-links a,
.sb-refresh.sb-layout-v2 .sb-v2-section-links button {
  min-height: 46px;
  padding: 10px 2px;
}
.sb-refresh.sb-layout-v2 .sb-v2-section-links > :last-child {
  border-bottom: 0 !important;
}

/* Kill old separator rules that can leak back in from earlier design layers. */
.sb-refresh.sb-layout-v2 .sb-model-group,
.sb-refresh.sb-layout-v2 .sb-config .sb-delivery,
.sb-refresh.sb-layout-v2 .sb-config .sb-share {
  border-top: 0 !important;
}

@media (max-width: 991px) {
  .sb-refresh.sb-layout-v2 .sb-config { padding: 18px !important; }
  .sb-refresh.sb-layout-v2 .sb-inline-settings { margin-top: 10px; padding-top: 6px; }
  .sb-refresh.sb-layout-v2 .sb-inline-fabric-image { height: 50px; }
  .sb-refresh.sb-layout-v2 .sb-inline-color-card { flex-basis: 72px; width: 72px; }
  .sb-refresh.sb-layout-v2 .sb-inline-color-image { height: 50px; }
}

@media (max-width: 575px) {
  .sb-refresh.sb-layout-v2 .sb-v2-finance-list { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .sb-refresh.sb-layout-v2 .sb-v2-finance-card,
  .sb-refresh.sb-layout-v2 #btn_bye_credit_tinkoff.sb-v2-finance-card {
    min-height: 54px;
    padding: 7px 8px;
  }
  .sb-refresh.sb-layout-v2 .sb-v2-finance-copy strong { font-size: 11.5px; }
  .sb-refresh.sb-layout-v2 .sb-v2-finance-copy small { font-size: 9.5px; }
  .sb-refresh.sb-layout-v2 .sb-inline-setting { margin-bottom: 13px; }
  .sb-refresh.sb-layout-v2 .sb-inline-fabric-image { height: 46px; }
}

/* V12 — compact product lead directly under the product name. */
.sb-refresh.sb-layout-v2 .sb-v2-compact-description {
  margin: 0 0 10px;
  color: #6f6a6e;
  font-size: 13px;
  line-height: 1.42;
}
@media (max-width: 991.98px) {
  .sb-refresh.sb-layout-v2 .sb-config > .sb-v2-compact-description {display:none;}
  .sb-refresh.sb-layout-v2 .sb-v2-mobile-head .sb-v2-compact-description {
    display:block;
    margin: 7px 0 0;
    font-size: 13px;
    line-height: 1.4;
  }
}


/* V13 — use supplied official partner logos in the compact finance UI. */
.sb-refresh.sb-layout-v2 .sb-v2-tbank-logo,
.sb-refresh.sb-layout-v2 .sb-v2-finance-brand {
  background: transparent;
  border-radius: 0;
}
.sb-refresh.sb-layout-v2 .sb-v2-tbank-logo::before,
.sb-refresh.sb-layout-v2 .sb-v2-tbank-logo span {
  display: none;
}
.sb-refresh.sb-layout-v2 .sb-v2-tbank-logo img {
  display: block;
  width: 22px;
  height: 26px;
  object-fit: contain;
}
.sb-refresh.sb-layout-v2 .sb-v2-always-logo {
  width: 58px;
  height: 24px;
}
.sb-refresh.sb-layout-v2 .sb-v2-always-logo b,
.sb-refresh.sb-layout-v2 .sb-v2-always-logo i {
  display: none;
}
.sb-refresh.sb-layout-v2 .sb-v2-always-logo img {
  display: block;
  width: 58px;
  height: auto;
  max-height: 24px;
  object-fit: contain;
  object-position: left center;
}
.sb-refresh.sb-layout-v2 .sb-v2-finance-card-always {
  grid-template-columns: 58px minmax(0,1fr) 12px;
}


/* V20: unified chevrons reuse the select-style arrow language across controls. */
.sb-refresh.sb-layout-v2 .sb-ui-chevron {
  display:inline-block;
  width:8px;
  height:8px;
  border-right:1.5px solid currentColor;
  border-bottom:1.5px solid currentColor;
  flex:0 0 8px;
  pointer-events:none;
}
.sb-refresh.sb-layout-v2 .sb-ui-chevron--down { transform:rotate(45deg); }
.sb-refresh.sb-layout-v2 .sb-ui-chevron--right { transform:rotate(-45deg); }
.sb-refresh.sb-layout-v2 .sb-ui-chevron--left { transform:rotate(135deg); }
.sb-refresh.sb-layout-v2 .sb-ui-chevron--up { transform:rotate(-135deg); }

.sb-refresh.sb-layout-v2 .sb-v2-finance-arrow {
  display:flex;
  align-items:center;
  justify-content:flex-end;
  color:#4f4850;
  font:inherit;
}
.sb-refresh.sb-layout-v2 .sb-v2-finance-arrow .sb-ui-chevron {
  width:9px;
  height:9px;
  border-right-width:1.6px;
  border-bottom-width:1.6px;
  flex-basis:9px;
}

.sb-refresh.sb-layout-v2 .sb-v2-section-links .sb-ui-chevron {
  color:#4e5156;
  width:8px;
  height:8px;
  border-right-width:1.5px;
  border-bottom-width:1.5px;
}
.sb-refresh.sb-layout-v2 .sb-v2-section-links a:hover .sb-ui-chevron,
.sb-refresh.sb-layout-v2 .sb-v2-section-links button:hover .sb-ui-chevron {
  color:var(--sb-brand);
}

.sb-refresh.sb-layout-v2 .sb-inline-color-nav button {
  padding:0;
  font-size:0;
}
.sb-refresh.sb-layout-v2 .sb-inline-color-nav button .sb-ui-chevron {
  color:var(--sb-ink);
}
.sb-refresh.sb-layout-v2 .sb-inline-color-nav button:hover .sb-ui-chevron {
  color:var(--sb-brand);
}

/* Selected cards: one clean border, no doubled ring. */
.sb-refresh.sb-layout-v2 .sb-inline-fabric-card::after,
.sb-refresh.sb-layout-v2 .sb-inline-color-card::after {
  display:none !important;
}
.sb-refresh.sb-layout-v2 .sb-inline-fabric-card.is-active,
.sb-refresh.sb-layout-v2 .sb-inline-color-card.is-active {
  border-color:var(--sb-brand) !important;
  border-width:1px !important;
  box-shadow:none !important;
}

/* End */


/* Start:/local/components/ds/catalog.element/templates/bootstrap_v4_alt/assets/css/sonberry-reviews-v15.css?17921501215650*/
/* v15: review header refresh with no review DOM restructuring. */
.sb-refresh #detail-comments > .box-item-header > .comment-box-header-row {
  display:flex;
  align-items:center!important;
  flex-wrap:wrap;
  margin-left:0;
  margin-right:0;
  gap:18px 24px;
  padding:0 0 22px;
  border-bottom:1px solid #e7e7e7;
}
.sb-refresh #detail-comments > .box-item-header > .comment-box-header-row > .comment-box-header-col {
  padding-left:0;
  padding-right:0;
  margin:0;
}
.sb-refresh #detail-comments > .box-item-header > .comment-box-header-row > .col-lg:first-child {
  flex:1 1 220px;
  max-width:none;
}
.sb-refresh #detail-comments > .box-item-header h2 {
  margin:0!important;
  font-size:30px;
  line-height:1.15;
  font-weight:600;
  color:#4f5053;
}
.sb-refresh #detail-comments .sb-reviews-summary-col {
  flex:0 0 auto;
  width:auto;
  max-width:none;
}
.sb-refresh #detail-comments .sb-reviews-summary {
  display:flex;
  align-items:center;
  gap:12px;
  white-space:nowrap;
}
.sb-refresh #detail-comments .sb-reviews-score {
  font-size:42px;
  line-height:1;
  font-weight:500;
  letter-spacing:-.035em;
  color:#4f5053;
}
.sb-refresh #detail-comments .sb-reviews-rating-meta {
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:3px;
}
.sb-refresh #detail-comments .sb-reviews-stars {
  color:#f39b8b;
  font-size:19px;
  line-height:1;
  letter-spacing:1px;
}
.sb-refresh #detail-comments .sb-reviews-count {
  font-size:14px;
  line-height:1.3;
  color:#a7a8ab;
}
.sb-refresh #detail-comments .sb-reviews-write-link {
  display:inline-flex!important;
  align-items:center;
  gap:7px;
  padding:0!important;
  margin:0;
  min-height:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#8f2b75!important;
  font-size:15px;
  line-height:1.3;
  font-weight:500;
  text-decoration:none!important;
}
.sb-refresh #detail-comments .sb-reviews-write-link .icon-left {
  width:15px;
  height:15px;
  margin:0;
}
.sb-refresh #detail-comments .sb-reviews-write-link:hover { color:#6f1f5a!important; }
.sb-refresh #detail-comments > .box-item-footer.js-comments-show-more-container {
  display:flex;
  justify-content:center;
  padding:18px 0 2px;
  background:transparent;
  border:0;
}
.sb-refresh #detail-comments .sb-reviews-more-link {
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:7px;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#8f2b75!important;
  font-size:15px;
  line-height:1.3;
  font-weight:500;
  text-decoration:none!important;
}
.sb-refresh #detail-comments .sb-reviews-more-icon { width:14px; height:14px; flex:0 0 14px; }
.sb-refresh #detail-comments .sb-reviews-more-link:hover { color:#6f1f5a!important; }
@media (max-width:767px) {
  .sb-refresh #detail-comments > .box-item-header > .comment-box-header-row {
    gap:14px 18px;
    padding-bottom:18px;
  }
  .sb-refresh #detail-comments > .box-item-header > .comment-box-header-row > .col-lg:first-child {
    flex:1 1 100%;
  }
  .sb-refresh #detail-comments .sb-reviews-score { font-size:36px; }
  .sb-refresh #detail-comments .sb-reviews-stars { font-size:17px; }
}
@media (max-width:480px) {
  .sb-refresh #detail-comments .sb-reviews-summary-col { flex:1 1 auto; }
  .sb-refresh #detail-comments .sb-reviews-write-link { font-size:14px; }
}


/* V23: remove extra rules and keep only separators between real reviews. */
.sb-refresh #detail-comments > .box-item-header > .comment-box-header-row {
  padding: 0 0 8px !important;
  border-bottom: 0 !important;
}
.sb-refresh #detail-comments .box-item-header {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.sb-refresh #detail-comments .box-item-body.js-comments-container {
  border-top: 0 !important;
  padding-top: 18px !important;
}
.sb-refresh #detail-comments .comment-item {
  padding: 0 !important;
  margin: 0 !important;
}
.sb-refresh #detail-comments .comment-item + .comment-item {
  margin-top: 24px !important;
  padding-top: 24px !important;
  border-top: 1px solid #e7e7e7 !important;
}
@media (max-width:767px) {
  .sb-refresh #detail-comments .box-item-body.js-comments-container {padding-top: 16px !important;}
  .sb-refresh #detail-comments .comment-item + .comment-item {
    margin-top: 20px !important;
    padding-top: 20px !important;
  }
}

.sb-refresh #detail-comments .comment-item .comment-item-rating-container {
  overflow: hidden;
}
.sb-refresh #detail-comments .comment-item .comment-item-rating-bg,
.sb-refresh #detail-comments .comment-item .comment-item-rating-progress {
  background-repeat: repeat-x;
  background-position: left center;
  background-size: 20px 15px;
}
.sb-refresh #detail-comments .comment-item .comment-item-rating-bg {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='15' viewBox='0 0 20 15'%3E%3Cpath fill='%23d8cdd5' d='M10 1.15 12.06 5.9l5.14.46-3.9 3.36 1.18 5.03L10 12.15 5.52 14.75l1.18-5.03L2.8 6.36l5.14-.46z'/%3E%3C/svg%3E");
}
.sb-refresh #detail-comments .comment-item .comment-item-rating-progress {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='15' viewBox='0 0 20 15'%3E%3Cpath fill='%23f39b8b' d='M10 1.15 12.06 5.9l5.14.46-3.9 3.36 1.18 5.03L10 12.15 5.52 14.75l1.18-5.03L2.8 6.36l5.14-.46z'/%3E%3C/svg%3E");
}

/* End */


/* Start:/local/components/ds/catalog.element/templates/bootstrap_v4_alt/assets/css/sonberry-content-actions-v16.css?17921501214275*/
/* V16: one quiet UI language for secondary content actions.
   These are navigation/content actions, not purchase CTAs. */
.sb-refresh .sb-content-action {
  -webkit-appearance:none;
  appearance:none;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  min-height:40px!important;
  height:auto!important;
  padding:8px 4px!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#5b5c61!important;
  font-family:inherit!important;
  font-size:15px!important;
  font-weight:500!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  text-transform:none!important;
  text-decoration:none!important;
  white-space:nowrap;
  cursor:pointer;
  transition:color .18s ease, opacity .18s ease;
}
.sb-refresh .sb-content-action:hover,
.sb-refresh .sb-content-action:focus-visible {
  color:#762762!important;
  background:transparent!important;
  box-shadow:none!important;
}
.sb-refresh .sb-content-action:focus-visible {
  outline:2px solid rgba(118,39,98,.24)!important;
  outline-offset:3px;
  border-radius:4px!important;
}
.sb-refresh .sb-content-action__icon {
  width:18px;
  height:18px;
  flex:0 0 18px;
  display:block;
}

/* Gallery: surface the action on top of the last visible photo. */
.sb-refresh.sb-layout-v2 .sb-editorial-gallery-pair-last {
  position:relative;
}
.sb-refresh.sb-layout-v2 .sb-editorial-gallery-pair-last .sb-editorial-gallery-more.sb-content-action {
  position:absolute;
  right:16px;
  bottom:16px;
  z-index:4;
  justify-self:auto;
  align-self:auto;
  gap:8px;
  min-height:46px!important;
  padding:0 18px!important;
  margin:0!important;
  border:1px solid rgba(36,36,36,.06)!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(31,33,38,.12)!important;
  color:#3f4145!important;
  font-family:inherit!important;
  font-size:15px!important;
  font-weight:500!important;
  line-height:1.35!important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-gallery-pair-last .sb-editorial-gallery-more.sb-content-action:hover {
  color:#762762!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(31,33,38,.16)!important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-gallery-pair-last .sb-editorial-gallery-more.sb-content-action .sb-content-action__icon {
  width:16px;
  height:16px;
  flex:0 0 16px;
}

/* Review footer: same typographic/action treatment as gallery. */
.sb-refresh #detail-comments > .box-item-footer.js-comments-show-more-container {
  display:flex;
  justify-content:center;
  padding:18px 0 2px;
  background:transparent;
  border:0;
}
.sb-refresh #detail-comments .sb-reviews-more-link.sb-content-action {
  color:#5b5c61!important;
  font-size:15px!important;
  font-weight:500!important;
  text-transform:none!important;
  letter-spacing:0!important;
}

/* Write-review is from the same family but stays in the header. */
.sb-refresh #detail-comments .sb-reviews-write-link.sb-content-action {
  justify-content:flex-start;
  color:#5b5c61!important;
  font-size:15px!important;
  font-weight:500!important;
  text-transform:none!important;
}
.sb-refresh #detail-comments .sb-reviews-write-link.sb-content-action .icon-left {
  width:16px;
  height:16px;
  flex:0 0 16px;
  margin:0;
}
.sb-refresh #detail-comments .sb-reviews-write-link.sb-content-action:hover {
  color:#762762!important;
}

@media (max-width:767.98px) {
  .sb-refresh .sb-content-action { font-size:14px!important; min-height:40px!important; }
  .sb-refresh.sb-layout-v2 .sb-editorial-gallery-more.sb-content-action { width:auto!important; }
}

@media (max-width: 767.98px) {
  .sb-refresh.sb-layout-v2 .sb-editorial-gallery-pair-last .sb-editorial-gallery-more.sb-content-action {
    right:10px;
    bottom:10px;
    min-height:42px!important;
    padding:0 14px!important;
    font-size:14px!important;
    box-shadow:0 8px 18px rgba(31,33,38,.14)!important;
  }
  .sb-refresh.sb-layout-v2 .sb-editorial-gallery-pair-last .sb-editorial-gallery-more.sb-content-action .sb-content-action__icon {
    width:15px;
    height:15px;
    flex-basis:15px;
  }
}

/* End */


/* Start:/local/components/ds/catalog.element/templates/bootstrap_v4_alt/assets/css/sonberry-composition-v21.css?17921501212288*/
/* V21: composition is editorial text, not a separate card UI. */
.sb-refresh.sb-layout-v2 .sb-editorial-composition.sb-editorial-composition-v21 {
  padding:32px 0 38px;
  border-top:1px solid #dfe1e4;
  border-bottom:1px solid #dfe1e4;
}
.sb-refresh.sb-layout-v2 .sb-editorial-composition.sb-editorial-composition-v21 h3 {
  margin:0 0 22px;
  color:#3f4145;
  font:600 26px/1.25 Arial,sans-serif;
}
.sb-refresh.sb-layout-v2 .sb-editorial-composition.sb-editorial-composition-v21 .sb-composition-list {
  display:block;
  width:100%;
  margin:0;
  padding:0;
  list-style:none;
}
.sb-refresh.sb-layout-v2 .sb-editorial-composition.sb-editorial-composition-v21 .sb-composition-list li {
  display:block;
  width:100%;
  margin:0;
  padding:15px 0 16px;
  border-bottom:1px solid #e6e7ea;
}
.sb-refresh.sb-layout-v2 .sb-editorial-composition.sb-editorial-composition-v21 .sb-composition-list li:first-child {
  padding-top:0;
}
.sb-refresh.sb-layout-v2 .sb-editorial-composition.sb-editorial-composition-v21 .sb-composition-list li:last-child {
  padding-bottom:0;
  border-bottom:0;
}
.sb-refresh.sb-layout-v2 .sb-editorial-composition.sb-editorial-composition-v21 .sb-composition-list p {
  max-width:920px;
  margin:0;
  color:#575960;
  font:400 16px/1.55 Arial,sans-serif;
}
.sb-refresh.sb-layout-v2 .sb-editorial-composition.sb-editorial-composition-v21 .sb-composition-list strong {
  color:#33353a;
  font-weight:600;
}
/* Neutralize older two-column/number rules even when previous CSS is present. */
.sb-refresh.sb-layout-v2 .sb-left-detail-flow .sb-editorial-composition.sb-editorial-composition-v21 .sb-composition-list {
  display:block;
  grid-template-columns:none;
  column-gap:0;
}
@media (max-width:767.98px) {
  .sb-refresh.sb-layout-v2 .sb-editorial-composition.sb-editorial-composition-v21 {
    padding:26px 0 30px;
  }
  .sb-refresh.sb-layout-v2 .sb-editorial-composition.sb-editorial-composition-v21 h3 {
    margin-bottom:18px;
    font-size:23px;
  }
  .sb-refresh.sb-layout-v2 .sb-editorial-composition.sb-editorial-composition-v21 .sb-composition-list li {
    padding:13px 0 14px;
  }
  .sb-refresh.sb-layout-v2 .sb-editorial-composition.sb-editorial-composition-v21 .sb-composition-list p {
    max-width:none;
    font-size:15px;
    line-height:1.5;
  }
}

/* End */


/* Start:/local/components/ds/catalog.element/templates/bootstrap_v4_alt/assets/css/sonberry-content-cleanup-v22.css?17921501216769*/
/* V22: quieter composition + compact dotted-leader characteristics. */

/* Composition: pure editorial text. No table/card separators. */
.sb-refresh.sb-layout-v2 .sb-editorial-composition.sb-editorial-composition-v21 {
  padding: 24px 0 28px;
  border-top: 0 !important;
  border-bottom: 0 !important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-composition.sb-editorial-composition-v21 h3 {
  margin: 0 0 18px;
}
.sb-refresh.sb-layout-v2 .sb-editorial-composition.sb-editorial-composition-v21 .sb-composition-list li {
  margin: 0;
  padding: 6px 0;
  border: 0 !important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-composition.sb-editorial-composition-v21 .sb-composition-list li:first-child,
.sb-refresh.sb-layout-v2 .sb-editorial-composition.sb-editorial-composition-v21 .sb-composition-list li:last-child {
  padding-top: 6px;
  padding-bottom: 6px;
}
.sb-refresh.sb-layout-v2 .sb-editorial-composition.sb-editorial-composition-v21 .sb-composition-list p {
  max-width: 920px;
  line-height: 1.5;
}

/* Characteristics: label ··· value. No row rules or boxes. */
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics {
  margin-top: 56px;
  padding-top: 0;
}
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics .sb-editorial-section-head {
  margin-bottom: 18px;
}
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics dl {
  width: 100%;
  max-width: 920px;
  margin: 0;
  border: 0 !important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics dl > div {
  display: grid;
  grid-template-columns: max-content minmax(40px,1fr) minmax(150px,max-content);
  align-items: baseline;
  gap: 14px;
  padding: 7px 0;
  border: 0 !important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics dl > div::before {
  content: "";
  grid-column: 2;
  align-self: center;
  min-width: 40px;
  border-bottom: 1px dotted #b9bcc2;
  transform: translateY(2px);
}
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics dt {
  grid-column: 1;
  color: #3f4145;
  font-weight: 400;
}
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics dd {
  grid-column: 3;
  color: #2f3135;
  font-weight: 400;
  text-align: left;
}
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics dt,
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics dd {
  margin: 0;
  font-size: 16px;
  line-height: 1.45;
}

@media (max-width: 767.98px) {
  .sb-refresh.sb-layout-v2 .sb-editorial-composition.sb-editorial-composition-v21 {
    padding: 20px 0 24px;
  }
  .sb-refresh.sb-layout-v2 .sb-editorial-composition.sb-editorial-composition-v21 h3 {
    margin-bottom: 14px;
  }
  .sb-refresh.sb-layout-v2 .sb-editorial-composition.sb-editorial-composition-v21 .sb-composition-list li {
    padding: 5px 0;
  }
  .sb-refresh.sb-layout-v2 .sb-editorial-characteristics {
    margin-top: 44px;
  }
  .sb-refresh.sb-layout-v2 .sb-editorial-characteristics dl {
    max-width: none;
  }
  .sb-refresh.sb-layout-v2 .sb-editorial-characteristics dl > div {
    grid-template-columns: minmax(0,1fr) auto;
    gap: 16px;
    padding: 8px 0;
  }
  .sb-refresh.sb-layout-v2 .sb-editorial-characteristics dl > div::before {
    display: none;
  }
  .sb-refresh.sb-layout-v2 .sb-editorial-characteristics dt {
    grid-column: 1;
  }
  .sb-refresh.sb-layout-v2 .sb-editorial-characteristics dd {
    grid-column: 2;
    text-align: right;
  }
  .sb-refresh.sb-layout-v2 .sb-editorial-characteristics dt,
  .sb-refresh.sb-layout-v2 .sb-editorial-characteristics dd {
    font-size: 15px;
  }
}


/* V23: tighten characteristics to match reference more closely. */
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics {
  margin-top: 42px !important;
  padding-top: 0 !important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics .sb-editorial-section-head {
  margin: 0 0 18px !important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics .sb-editorial-section-head h2 {
  margin: 0 !important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics dl {
  max-width: 1080px;
  margin: 0 !important;
  border: 0 !important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics dl > div {
  display: flex !important;
  align-items: baseline !important;
  gap: 0 !important;
  padding: 10px 0 !important;
  border: 0 !important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics dl > div::before {
  content: "";
  order: 2;
  flex: 1 1 auto;
  min-width: 48px;
  margin: 0 16px;
  border-bottom: 2px dotted #c7cbd1;
  transform: translateY(-3px);
}
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics dt,
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics dd {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.45 !important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics dt {
  order: 1;
  flex: 0 0 auto;
  color: #3f4145 !important;
  font-weight: 400 !important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics dd {
  order: 3;
  flex: 0 0 220px;
  color: #2f3135 !important;
  font-weight: 400 !important;
  text-align: left !important;
}
@media (max-width: 991.98px) {
  .sb-refresh.sb-layout-v2 .sb-editorial-characteristics dl {max-width: none;}
  .sb-refresh.sb-layout-v2 .sb-editorial-characteristics dd {flex-basis: 180px;}
}
@media (max-width: 767.98px) {
  .sb-refresh.sb-layout-v2 .sb-editorial-characteristics {margin-top: 36px !important;}
  .sb-refresh.sb-layout-v2 .sb-editorial-characteristics .sb-editorial-section-head {margin-bottom: 14px !important;}
  .sb-refresh.sb-layout-v2 .sb-editorial-characteristics dl > div {
    align-items: flex-start !important;
    padding: 8px 0 !important;
  }
  .sb-refresh.sb-layout-v2 .sb-editorial-characteristics dl > div::before {display: none !important;}
  .sb-refresh.sb-layout-v2 .sb-editorial-characteristics dt {flex: 1 1 auto;}
  .sb-refresh.sb-layout-v2 .sb-editorial-characteristics dd {flex: 0 0 auto; text-align: right !important;}
}


/* V24: remove the global footer, reorder left-column content, and place description inside “Особенности матраса”. */
.sb-after .bx-footer {display:none !important;}
.sb-refresh.sb-layout-v2 .sb-editorial-features-intro {
  margin: 0 0 34px;
}
.sb-refresh.sb-layout-v2 .sb-editorial-features-intro .sb-editorial-description {
  max-width: none;
  margin: 0;
}
.sb-refresh.sb-layout-v2 .sb-editorial-features-intro .sb-editorial-description p {
  max-width: none;
  margin: 0 0 14px;
  color: #56585e;
  font: 400 17px/1.62 Arial,sans-serif;
}
.sb-refresh.sb-layout-v2 .sb-editorial-features-intro .sb-editorial-description p:last-child {margin-bottom: 0;}
@media (max-width: 991.98px) {
  .sb-refresh.sb-layout-v2 .sb-editorial-features-intro {margin-bottom: 28px;}
  .sb-refresh.sb-layout-v2 .sb-editorial-features-intro .sb-editorial-description p {font-size: 16px; line-height: 1.58;}
}

/* End */


/* Start:/local/components/ds/catalog.element/templates/bootstrap_v4_alt/assets/css/sonberry-top-media-v27.css?17921501217921*/
/* v27 — additive-only top-card changes. Does not replace existing Sonberry DOM. */

/* 1) Rating above product title */
.sb-refresh.sb-layout-v2 .sb-v27-rating-top {
  display:inline-flex;
  align-items:center;
  gap:6px;
  width:max-content;
  max-width:100%;
  margin:0 0 9px;
  color:#6f235e;
  font-size:12px;
  line-height:18px;
  text-decoration:none;
}
.sb-refresh.sb-layout-v2 .sb-v27-rating-top:hover { text-decoration:underline; }
.sb-refresh.sb-layout-v2 .sb-v27-rating-top .sb-v2-rating-stars {
  color:#eadfb9;
  font-size:16px;
  letter-spacing:1px;
}
.sb-refresh.sb-layout-v2 .sb-v27-rating-top .sb-v2-rating-stars > span:first-child {
  color:#eadfb9;
}
.sb-refresh.sb-layout-v2 .sb-v27-rating-top .sb-v2-rating-stars > span:last-child {
  color:#f39b8b;
}
/* The meta row keeps only badges after JS moves the rating. */
.sb-refresh.sb-layout-v2 .sb-config > .sb-v2-meta { margin-top:8px; }

/* 2) Existing Sonberry main properties become a strip directly above gallery. */
.sb-refresh.sb-layout-v2 .sb-hero > .product-card-main-properties.sb-v27-media-strip {
  display:flex!important;
  align-items:center;
  gap:16px;
  width:100%;
  margin:4px 0 16px!important;
  padding:12px 14px!important;
  border:1px solid #e5dce2!important;
  border-radius:12px;
  background:#fff;
  box-shadow:0 4px 14px rgba(50,30,47,.04);
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip > .product-card-main-properties-row:first-of-type {
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr));
  align-items:center;
  gap:8px 12px;
  flex:1 1 auto;
  min-width:0;
  margin:0!important;
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip > .product-card-main-properties-row:empty { display:none!important; }
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-col,
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) {
  order:initial!important;
  flex:none!important;
  width:auto!important;
  max-width:none!important;
  padding:0!important;
  margin:0!important;
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-item-row {
  display:flex!important;
  align-items:center!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  margin:0!important;
  text-align:left!important;
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-item-col {
  flex:0 0 auto!important;
  width:auto!important;
  max-width:none!important;
  padding:0!important;
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-item-col:last-child {
  display:block!important;
  min-width:0;
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-img,
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) .product-card-main-properties-img {
  width:25px!important;
  height:28px!important;
  object-fit:contain;
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-prop {
  font-size:10px!important;
  line-height:13px!important;
  color:#8e828b!important;
  white-space:nowrap;
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-value {
  font-size:13px!important;
  line-height:17px!important;
  font-weight:600!important;
  color:#2c252b!important;
  white-space:nowrap;
}

/* Video action on the left of the strip. */
.sb-refresh.sb-layout-v2 .sb-v27-video-chip {
  display:flex;
  align-items:center;
  gap:7px;
  flex:0 0 auto;
  min-height:44px;
  padding:0 12px;
  border:1px solid rgba(118,39,98,.18);
  border-radius:9px;
  background:#fbf6f9;
  color:#762762;
  font:600 12px/16px Arial,"Helvetica Neue",Helvetica,sans-serif;
  cursor:pointer;
  box-shadow:none;
}
.sb-refresh.sb-layout-v2 .sb-v27-video-chip:hover { background:#f6edf3; border-color:rgba(118,39,98,.3); }
.sb-refresh.sb-layout-v2 .sb-v27-video-chip svg { width:20px; height:20px; flex:none; }

/* 3) Video thumbnail is inserted into the existing thumbnail track. */
.sb-demo .sb-refresh.sb-layout-v2 .slick-product-slider .product-slide.sb-v27-video-slide {
  flex:0 0 90px;
  width:90px!important;
}
.sb-refresh.sb-layout-v2 .sb-v27-video-thumb {
  position:relative;
  display:block;
  width:90px;
  height:70px;
  padding:0;
  overflow:hidden;
  border:1px solid #e0d9df;
  border-radius:8px;
  background:#fff;
  cursor:pointer;
}
.sb-refresh.sb-layout-v2 .sb-v27-video-thumb img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:.74;
}
.sb-refresh.sb-layout-v2 .sb-v27-video-thumb::after {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(rgba(30,15,28,.04),rgba(30,15,28,.24));
}
.sb-refresh.sb-layout-v2 .sb-v27-video-thumb-play {
  position:absolute;
  z-index:2;
  top:50%;
  left:50%;
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  border-radius:50%;
  background:#762762;
  color:#fff;
  transform:translate(-50%,-50%);
  box-shadow:0 4px 12px rgba(0,0,0,.18);
}
.sb-refresh.sb-layout-v2 .sb-v27-video-thumb-play svg { width:15px; height:15px; margin-left:2px; }
.sb-refresh.sb-layout-v2 .sb-v27-video-thumb-label {
  position:absolute;
  z-index:2;
  right:4px;
  bottom:4px;
  left:4px;
  overflow:hidden;
  color:#fff;
  font-size:9px;
  line-height:11px;
  font-weight:600;
  white-space:nowrap;
  text-overflow:ellipsis;
  text-align:center;
}

/* Video popup */
.sb-v27-video-modal[hidden] { display:none!important; }
.sb-v27-video-modal { position:fixed; inset:0; z-index:5000; display:grid; place-items:center; padding:24px; }
.sb-v27-video-backdrop { position:absolute; inset:0; background:rgba(20,16,20,.72); backdrop-filter:blur(4px); }
.sb-v27-video-dialog {
  position:relative;
  z-index:1;
  width:min(960px,100%);
  max-height:calc(100vh - 48px);
  padding:16px;
  border-radius:16px;
  background:#fff;
  box-shadow:0 24px 70px rgba(0,0,0,.32);
}
.sb-v27-video-close {
  position:absolute;
  z-index:2;
  top:10px;
  right:10px;
  width:36px;
  height:36px;
  padding:0;
  border:0;
  border-radius:50%;
  background:rgba(20,16,20,.72);
  color:#fff;
  font-size:26px;
  line-height:34px;
  cursor:pointer;
}
.sb-v27-video-title { margin:0 46px 12px 0; font-size:18px; line-height:24px; font-weight:600; }
.sb-v27-video-player { display:block; width:100%; max-height:calc(100vh - 130px); border-radius:10px; background:#000; }
body.sb-v27-video-open { overflow:hidden; }

@media (max-width:1199.98px) {
  .sb-refresh.sb-layout-v2 .sb-v27-media-strip > .product-card-main-properties-row:first-of-type {
    grid-template-columns:repeat(3,minmax(0,1fr));
    row-gap:10px;
  }
}
@media (max-width:991.98px) {
  .sb-refresh.sb-layout-v2 .sb-hero > .product-card-main-properties.sb-v27-media-strip {
    display:flex!important;
    flex-direction:column;
    align-items:stretch;
    gap:10px;
    margin-top:12px!important;
  }
  .sb-refresh.sb-layout-v2 .sb-v27-video-chip { justify-content:center; width:100%; }
  .sb-refresh.sb-layout-v2 .sb-v27-media-strip > .product-card-main-properties-row:first-of-type {
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
@media (max-width:575.98px) {
  .sb-refresh.sb-layout-v2 .sb-v27-media-strip > .product-card-main-properties-row:first-of-type {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-value { white-space:normal; }
  .sb-v27-video-modal { padding:10px; }
  .sb-v27-video-dialog { padding:12px; border-radius:12px; }
}


/* v28: media strip should sit above all gallery photos */
.sb-refresh.sb-layout-v2 .sb-hero > .product-card-main-properties.sb-v27-media-strip {
  order: 0 !important;
}
.sb-refresh.sb-layout-v2 .sb-hero > .sb-editorial-gallery {
  order: 1;
}
.sb-refresh.sb-layout-v2 .sb-hero > .product-item-detail-slider-container {
  order: 2;
}

/* End */


/* Start:/local/components/ds/catalog.element/templates/bootstrap_v4_alt/assets/css/sonberry-gallery-call-v29.css?17921501217990*/
/* v29 — changes agreed in the 25 Sep review. Additive overrides only. */

/* Characteristics strip is an overlay on top of the first gallery image. */
.sb-refresh.sb-layout-v2 .sb-editorial-gallery {
  position:relative;
}
.sb-refresh.sb-layout-v2 .sb-editorial-gallery > .product-card-main-properties.sb-v27-media-strip {
  position:absolute!important;
  z-index:13;
  top:16px;
  left:16px;
  right:158px;
  width:auto!important;
  margin:0!important;
  padding:10px 13px!important;
  display:block!important;
  border:1px solid rgba(224,214,221,.95)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 7px 20px rgba(45,31,42,.08)!important;
  backdrop-filter:blur(6px);
}
.sb-refresh.sb-layout-v2 .sb-editorial-gallery > .sb-v27-media-strip > .product-card-main-properties-row:first-of-type {
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:8px 12px!important;
  width:100%;
  margin:0!important;
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-item-row {
  gap:7px!important;
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-img,
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) .product-card-main-properties-img {
  width:23px!important;
  height:25px!important;
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-prop {
  font-size:9px!important;
  line-height:11px!important;
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-value {
  font-size:12px!important;
  line-height:15px!important;
}
.sb-refresh.sb-layout-v2 .sb-v27-video-chip {display:none!important;}

/* Gallery composition from the supplied mock-up: main photo, video + cutaway, four small photos. */
.sb-refresh.sb-layout-v2 .sb-editorial-gallery {
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:10px!important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-gallery > .sb-v29-main-photo {
  aspect-ratio:1.55!important;
  border-radius:16px!important;
}
.sb-refresh.sb-layout-v2 .sb-v29-feature-row {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.sb-refresh.sb-layout-v2 .sb-v29-feature-row > .sb-editorial-gallery-item,
.sb-refresh.sb-layout-v2 .sb-v29-video-card {
  aspect-ratio:1.28!important;
  border-radius:14px!important;
}
.sb-refresh.sb-layout-v2 .sb-v29-mini-row {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
}
.sb-refresh.sb-layout-v2 .sb-v29-mini-row .sb-editorial-gallery-item,
.sb-refresh.sb-layout-v2 .sb-v29-more-wrap {
  aspect-ratio:1.12!important;
  min-width:0;
  border-radius:12px!important;
}
.sb-refresh.sb-layout-v2 .sb-v29-more-wrap {
  position:relative;
  overflow:hidden;
}
.sb-refresh.sb-layout-v2 .sb-v29-more-wrap > .sb-editorial-gallery-item {
  width:100%;
  height:100%;
  aspect-ratio:auto!important;
  border-radius:12px!important;
}
.sb-refresh.sb-layout-v2 .sb-v29-more-wrap > .sb-editorial-gallery-more {
  position:absolute;
  z-index:4;
  right:8px;
  bottom:8px;
  left:8px;
  min-width:0;
  min-height:34px;
  margin:0;
  padding:7px 10px;
  border:0;
  border-radius:999px;
  background:rgba(255,255,255,.94);
  color:#762762;
  font-size:11px;
  line-height:16px;
  box-shadow:0 5px 16px rgba(30,20,29,.14);
  backdrop-filter:blur(5px);
}
.sb-refresh.sb-layout-v2 .sb-v29-more-wrap > .sb-editorial-gallery-more:hover {
  background:#fff;
  color:#762762;
}
.sb-refresh.sb-layout-v2 .sb-v29-video-card {
  position:relative;
  display:block;
  width:100%;
  padding:0;
  overflow:hidden;
  border:0;
  background:#f3f3f1;
  cursor:pointer;
}
.sb-refresh.sb-layout-v2 .sb-v29-video-card img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:50% 46%;
  filter:saturate(.92) brightness(.95);
}
.sb-refresh.sb-layout-v2 .sb-v29-video-card::after {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(30,20,28,.03),rgba(30,20,28,.12));
}
.sb-refresh.sb-layout-v2 .sb-v29-video-play {
  position:absolute;
  z-index:2;
  top:50%;
  left:50%;
  display:grid;
  place-items:center;
  width:54px;
  height:54px;
  border-radius:50%;
  background:rgba(82,82,82,.76);
  color:#fff;
  transform:translate(-50%,-50%);
  box-shadow:0 8px 24px rgba(0,0,0,.22);
}
.sb-refresh.sb-layout-v2 .sb-v29-video-play svg {width:22px;height:22px;margin-left:3px;}

/* Stock status next to Action/New. */
.sb-refresh.sb-layout-v2 .sb-v2-badge.sb-v29-stock-badge {
  background:#e8f6ed;
  color:#267846;
  border:1px solid #cdebd7;
}

/* Compact white characteristics/composition, as discussed. */
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics,
.sb-refresh.sb-layout-v2 .sb-editorial-composition-v21 {
  box-sizing:border-box;
  background:#fff;
  border:1px solid #e8e3e7;
  border-radius:16px;
  padding:22px 24px!important;
  box-shadow:0 4px 14px rgba(50,30,47,.035);
}
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics {margin-top:44px!important;}
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics .sb-editorial-section-head {
  padding:0!important;
  margin:0 0 10px!important;
  border-bottom:0!important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics .sb-editorial-section-head h2,
.sb-refresh.sb-layout-v2 .sb-editorial-composition-v21 h3 {
  margin:0 0 12px!important;
  color:#343238!important;
  font:600 22px/1.25 Arial,sans-serif!important;
  letter-spacing:-.01em!important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics dl > div {
  gap:20px!important;
  padding:10px 0!important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics dt,
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics dd {
  font-size:14px!important;
  line-height:1.4!important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-composition-v21 {
  margin-top:16px!important;
  border-top:1px solid #e8e3e7!important;
  border-bottom:1px solid #e8e3e7!important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-composition-v21 ol {
  column-gap:36px!important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-composition-v21 li {
  padding:9px 0!important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-composition-v21 li p {
  font-size:14px!important;
  line-height:1.45!important;
}

@media (max-width:1199.98px) {
  .sb-refresh.sb-layout-v2 .sb-editorial-gallery > .product-card-main-properties.sb-v27-media-strip {
    right:130px;
    padding:9px 10px!important;
  }
}
@media (max-width:991.98px) {
  .sb-refresh.sb-layout-v2 .sb-editorial-gallery > .product-card-main-properties.sb-v27-media-strip {
    top:10px;
    left:10px;
    right:10px;
    display:block!important;
    border-radius:10px!important;
  }
  .sb-refresh.sb-layout-v2 .sb-editorial-gallery > .sb-v27-media-strip > .product-card-main-properties-row:first-of-type {
    grid-template-columns:repeat(5,minmax(max-content,1fr));
    overflow-x:auto;
    padding-bottom:2px;
  }
  .sb-refresh.sb-layout-v2 .sb-photo-actions {top:68px!important;right:10px!important;}
  .sb-refresh.sb-layout-v2 .sb-v29-feature-row {grid-template-columns:repeat(2,minmax(0,1fr));}
  .sb-refresh.sb-layout-v2 .sb-v29-mini-row {grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media (max-width:575.98px) {
  .sb-refresh.sb-layout-v2 .sb-editorial-gallery > .product-card-main-properties.sb-v27-media-strip {
    overflow-x:auto;
  }
  .sb-refresh.sb-layout-v2 .sb-editorial-gallery > .sb-v27-media-strip > .product-card-main-properties-row:first-of-type {
    min-width:560px;
  }
  .sb-refresh.sb-layout-v2 .sb-v29-feature-row {gap:8px;}
  .sb-refresh.sb-layout-v2 .sb-v29-mini-row {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
  .sb-refresh.sb-layout-v2 .sb-v29-more-wrap > .sb-editorial-gallery-more {font-size:10px;}
  .sb-refresh.sb-layout-v2 .sb-editorial-characteristics,
  .sb-refresh.sb-layout-v2 .sb-editorial-composition-v21 {padding:18px!important;border-radius:13px;}
}

/* End */


/* Start:/local/components/ds/catalog.element/templates/bootstrap_v4_alt/assets/css/sonberry-polish-v31.css?179326417724702*/
/* v31 — precise polish on top of the complete v29 build. */

/* Top mattress facts: one intentional white strip, aligned with compare/favorite. */
.sb-refresh.sb-layout-v2 .sb-editorial-gallery > .product-card-main-properties.sb-v27-media-strip {
  top:16px!important;
  left:16px!important;
  right:164px!important;
  width:auto!important;
  min-height:58px;
  margin:0!important;
  padding:10px 14px!important;
  border:1px solid rgba(118,39,98,.12)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 8px 22px rgba(35,28,34,.09)!important;
  backdrop-filter:blur(8px);
}
.sb-refresh.sb-layout-v2 .sb-editorial-gallery > .sb-v27-media-strip > .product-card-main-properties-row:first-of-type {
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  width:100%!important;
  margin:0!important;
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-col,
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) {
  position:relative;
  order:initial!important;
  flex:none!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:3px 14px!important;
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-col:not(:last-child)::after {
  content:"";
  position:absolute;
  top:4px;
  right:0;
  bottom:4px;
  width:1px;
  background:#eee7ec;
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-item-row {
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  margin:0!important;
  text-align:left!important;
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-item-col,
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) .product-card-main-properties-item-col {
  flex:0 0 auto!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  padding:0!important;
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-item-col:last-child,
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) .product-card-main-properties-item-col:last-child {
  display:block!important;
  min-width:0!important;
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-img,
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) .product-card-main-properties-img {
  width:27px!important;
  height:27px!important;
  object-fit:contain!important;
  flex:none!important;
  margin-right:8px!important;
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-prop {
  display:block!important;
  margin:0 0 2px!important;
  color:#8d818a!important;
  font:400 10px/12px Arial,sans-serif!important;
  white-space:nowrap!important;
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-value,
.sb-refresh.sb-layout-v2 .sb-v27-media-strip [data-prop-code="PSEUDO_PROPERTY_WEIGHT"] {
  color:#2f2b2f!important;
  font:600 14px/17px Arial,sans-serif!important;
  white-space:nowrap!important;
}
.sb-refresh.sb-layout-v2 .sb-photo-actions {
  top:22px!important;
  right:16px!important;
}

/* Restore the pre-v29 “All photos” action language; only its wrapper changed in v29. */
.sb-refresh.sb-layout-v2 .sb-v29-more-wrap > .sb-editorial-gallery-more.sb-content-action {
  position:absolute!important;
  right:10px!important;
  bottom:10px!important;
  left:auto!important;
  width:auto!important;
  min-width:0!important;
  min-height:42px!important;
  margin:0!important;
  padding:0 14px!important;
  border:1px solid rgba(36,36,36,.06)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#3f4145!important;
  box-shadow:0 8px 18px rgba(31,33,38,.14)!important;
  font-family:inherit!important;
  font-size:14px!important;
  font-weight:500!important;
  line-height:1.35!important;
  backdrop-filter:none!important;
}
.sb-refresh.sb-layout-v2 .sb-v29-more-wrap > .sb-editorial-gallery-more.sb-content-action:hover {
  color:#762762!important;
  background:#fff!important;
  box-shadow:0 10px 22px rgba(31,33,38,.16)!important;
}
.sb-refresh.sb-layout-v2 .sb-v29-more-wrap > .sb-editorial-gallery-more.sb-content-action .sb-content-action__icon {
  width:15px!important;
  height:15px!important;
  flex:0 0 15px!important;
}

.sb-refresh.sb-layout-v2 .sb-left-detail-flow > .sb-editorial-detail {
  box-sizing:border-box;
}

/* Characteristics + advantages side by side. JS moves the existing blocks here. */
.sb-refresh.sb-layout-v2 .sb-v31-info-pair {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:0;
  margin:0 0 32px;
  padding:0 0 30px;
  border-bottom:1px solid #e8e3e7;
}
.sb-refresh.sb-layout-v2 .sb-v31-info-pair > .sb-editorial-characteristics,
.sb-refresh.sb-layout-v2 .sb-v31-info-pair > .sb-editorial-benefits {
  box-sizing:border-box;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.sb-refresh.sb-layout-v2 .sb-v31-info-pair > .sb-editorial-benefits {
  padding-left:30px!important;
  border-left:1px solid #e8e3e7!important;
}
.sb-refresh.sb-layout-v2 .sb-v31-info-pair > .sb-editorial-characteristics {
  padding-right:30px!important;
}

/* Main section headings: same size and weight. */
.sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-section-head,
.sb-refresh.sb-layout-v2 .sb-editorial-composition-v21 > h3,
.sb-refresh.sb-layout-v2 .sb-editorial-features-head {
  margin:0 0 20px!important;
  padding:0!important;
  border:0!important;
}
.sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-section-head h2,
.sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-benefits > h3,
.sb-refresh.sb-layout-v2 .sb-editorial-composition-v21 > h3,
.sb-refresh.sb-layout-v2 .sb-editorial-features-head > h2 {
  margin:0!important;
  color:#343238!important;
  font:600 26px/1.2 Arial,sans-serif!important;
  letter-spacing:-.015em!important;
}

/* Compact characteristics list. */
.sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-characteristics dl {
  display:block!important;
  max-width:none!important;
  margin:0!important;
}
.sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-characteristics dl > div {
  display:flex!important;
  align-items:baseline!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:0!important;
  padding:9px 0!important;
  border-bottom:1px solid #eee9ed!important;
}
.sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-characteristics dl > div:last-child {border-bottom:0!important;}
.sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-characteristics dl > div::before {display:none!important;}
.sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-characteristics dt,
.sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-characteristics dd {
  margin:0!important;
  padding:0!important;
  font:400 14px/1.45 Arial,sans-serif!important;
}
.sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-characteristics dt {color:#8a8289!important;}
.sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-characteristics dd {color:#343238!important;font-weight:500!important;text-align:right!important;}

/* Advantages in the neighbouring column, still the existing content. */
.sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-benefits ul {
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:9px!important;
  margin:0!important;
  padding:0!important;
}
.sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-benefits li {
  margin:0!important;
  padding-left:23px!important;
  color:#505258!important;
  font:400 14px/1.5 Arial,sans-serif!important;
}

/* Composition is part of the same white surface, not a separate floating card. */
.sb-refresh.sb-layout-v2 .sb-editorial-composition-v21 {
  box-sizing:border-box;
  margin:0 0 36px!important;
  padding:0 0 32px!important;
  border:0!important;
  border-bottom:1px solid #e8e3e7!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-composition-v21 li {padding:8px 0!important;}
.sb-refresh.sb-layout-v2 .sb-editorial-composition-v21 li p {
  color:#505258!important;
  font-size:14px!important;
  line-height:1.48!important;
}

/* Features remain editorial, but inside the same white background. */
.sb-refresh.sb-layout-v2 .sb-editorial-features {
  padding-top:0!important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-features-head {
  padding-top:0!important;
  margin-bottom:30px!important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-feature {
  gap:28px!important;
  margin-bottom:42px!important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-feature:last-of-type {margin-bottom:0!important;}
.sb-refresh.sb-layout-v2 .sb-editorial-feature h3 {
  font-size:23px!important;
  line-height:1.24!important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-feature-copy p:not(.sb-editorial-feature-kicker) {
  font-size:15px!important;
  line-height:1.58!important;
}

@media (max-width:1199.98px) {
  .sb-refresh.sb-layout-v2 .sb-editorial-gallery > .product-card-main-properties.sb-v27-media-strip {
    right:136px!important;
    padding:9px 8px!important;
  }
  .sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-col,
  .sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) {
    padding:3px 9px!important;
  }
  .sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-img,
  .sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) .product-card-main-properties-img {
    width:24px!important;
    height:24px!important;
  }
  .sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-value,
  .sb-refresh.sb-layout-v2 .sb-v27-media-strip [data-prop-code="PSEUDO_PROPERTY_WEIGHT"] {font-size:12px!important;}
}

@media (max-width:991.98px) {
  .sb-refresh.sb-layout-v2 .sb-editorial-gallery > .product-card-main-properties.sb-v27-media-strip {
    top:10px!important;
    left:10px!important;
    right:10px!important;
    overflow-x:auto!important;
  }
  .sb-refresh.sb-layout-v2 .sb-editorial-gallery > .sb-v27-media-strip > .product-card-main-properties-row:first-of-type {
    min-width:600px!important;
  }
  .sb-refresh.sb-layout-v2 .sb-photo-actions {top:80px!important;right:10px!important;}
  .sb-refresh.sb-layout-v2 .sb-v31-info-pair {grid-template-columns:1fr;gap:26px;}
  .sb-refresh.sb-layout-v2 .sb-v31-info-pair > .sb-editorial-characteristics {padding-right:0!important;}
  .sb-refresh.sb-layout-v2 .sb-v31-info-pair > .sb-editorial-benefits {padding-left:0!important;border-left:0!important;}
}

@media (max-width:575.98px) {
  .sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-section-head h2,
  .sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-benefits > h3,
  .sb-refresh.sb-layout-v2 .sb-editorial-composition-v21 > h3,
  .sb-refresh.sb-layout-v2 .sb-editorial-features-head > h2 {font-size:24px!important;}
  .sb-refresh.sb-layout-v2 .sb-v29-more-wrap > .sb-editorial-gallery-more.sb-content-action {
    right:8px!important;bottom:8px!important;min-height:38px!important;padding:0 11px!important;font-size:12px!important;
  }
}


/* v32 — lighter styling refinements on top of v31 */
.sb-refresh.sb-layout-v2 .sb-editorial-gallery > .product-card-main-properties.sb-v27-media-strip {
  top:14px!important;
  left:14px!important;
  right:150px!important;
  min-height:54px;
  padding:8px 12px!important;
  border-color:rgba(118,39,98,.10)!important;
  border-radius:14px!important;
  box-shadow:0 5px 14px rgba(35,28,34,.06)!important;
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-col,
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) {
  padding:2px 12px!important;
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-col:not(:last-child)::after {
  top:6px;
  bottom:6px;
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-item-row {
  margin:0!important;
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-img,
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) .product-card-main-properties-img {
  width:24px!important;
  height:24px!important;
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-prop {
  margin:0 0 1px!important;
  font:400 10px/11px Arial,sans-serif!important;
}
.sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-value,
.sb-refresh.sb-layout-v2 .sb-v27-media-strip [data-prop-code="PSEUDO_PROPERTY_WEIGHT"] {
  font:600 13px/15px Arial,sans-serif!important;
}
.sb-refresh.sb-layout-v2 .sb-photo-actions {
  top:18px!important;
}

.sb-refresh.sb-layout-v2 .sb-v31-info-pair {
  margin:0 0 26px;
  padding:0 0 24px;
}
.sb-refresh.sb-layout-v2 .sb-v31-info-pair > .sb-editorial-benefits {
  padding-left:26px!important;
}
.sb-refresh.sb-layout-v2 .sb-v31-info-pair > .sb-editorial-characteristics {
  padding-right:26px!important;
}
.sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-section-head,
.sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-benefits > h3,
.sb-refresh.sb-layout-v2 .sb-editorial-composition-v21 > h3,
.sb-refresh.sb-layout-v2 .sb-editorial-features-head {
  margin-bottom:16px!important;
}
.sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-section-head h2,
.sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-benefits > h3,
.sb-refresh.sb-layout-v2 .sb-editorial-composition-v21 > h3,
.sb-refresh.sb-layout-v2 .sb-editorial-features-head > h2 {
  font:600 24px/1.2 Arial,sans-serif!important;
}
.sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-characteristics dl > div {
  padding:8px 0!important;
}
.sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-benefits ul {
  margin-top:12px!important;
  gap:8px!important;
}
.sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-benefits li {
  padding-left:22px!important;
  font:400 15px/1.5 Arial,sans-serif!important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-composition-v21 {
  margin:0 0 30px!important;
  padding:0 0 24px!important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-features-head {
  margin-bottom:24px!important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-feature {
  gap:24px!important;
  margin-bottom:34px!important;
}
.sb-refresh.sb-layout-v2 .sb-editorial-feature h3 {
  font-size:24px!important;
}

@media (max-width:1199.98px) {
  .sb-refresh.sb-layout-v2 .sb-editorial-gallery > .product-card-main-properties.sb-v27-media-strip {
    right:128px!important;
    padding:8px 7px!important;
  }
  .sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-col,
  .sb-refresh.sb-layout-v2 .sb-v27-media-strip .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) {
    padding:2px 8px!important;
  }
}
@media (max-width:991.98px) {
  .sb-refresh.sb-layout-v2 .sb-v31-info-pair {
    gap:22px;
  }
  .sb-refresh.sb-layout-v2 .sb-v31-info-pair > .sb-editorial-benefits,
  .sb-refresh.sb-layout-v2 .sb-v31-info-pair > .sb-editorial-characteristics {
    padding-left:0!important;
    padding-right:0!important;
  }
}
@media (max-width:575.98px) {
  .sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-section-head h2,
  .sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-benefits > h3,
  .sb-refresh.sb-layout-v2 .sb-editorial-composition-v21 > h3,
  .sb-refresh.sb-layout-v2 .sb-editorial-features-head > h2 {
    font-size:22px!important;
  }
}

/* Facts sit beside compare/favorite and shrink with the gallery. Bootstrap
   steps: the button cluster keeps its own width (label hidden ≤420px), and
   the facts reflow from the strip’s own width, not the viewport. */
.sb-refresh.sb-layout-v2 .sb-editorial-gallery > .sb-v32-media-bar {
  position:absolute;
  z-index:30;
  top:14px;
  left:14px;
  right:14px;
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
  pointer-events:none;
}
.sb-refresh.sb-layout-v2 .sb-v32-media-bar > .product-card-main-properties.sb-v27-media-strip {
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  flex:0 1 auto;
  width:max-content!important;
  max-width:100%;
  min-width:0;
  min-height:0;
  margin:0!important;
  padding:5px 8px!important;
  border:0!important;
  /*border-radius:14px!important;
  background:#fff!important;*/
  overflow:hidden!important;
  order:0!important;
  pointer-events:auto;
}
.sb-refresh.sb-layout-v2 .sb-v32-media-bar > .sb-photo-actions {
  position:relative!important;
  top:auto!important;
  right:auto!important;
  left:auto!important;
  flex:0 0 auto;
  margin-left:auto;
  order:1!important;
  pointer-events:auto;
}
.sb-refresh.sb-layout-v2 .sb-v32-media-bar > .sb-v27-media-strip > .product-card-main-properties-row:first-of-type {
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  gap:0!important;
}
.sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-col,
.sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) {
  flex:0 0 auto!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:2px 0!important;
  padding:0 6px!important;
}
.sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-col:not(:last-child)::after {
  display:none;
}
.sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-item-row {
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  text-align:left!important;
  gap:0!important;
}
.sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-item-col,
.sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-item-col:last-child,
.sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) .product-card-main-properties-item-col,
.sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) .product-card-main-properties-item-col:last-child {
  display:block!important;
  flex:0 0 auto!important;
  width:auto!important;
  max-width:none!important;
  min-width:auto!important;
  padding:0!important;
}
.sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-item-col:first-child {
  flex:0 0 auto!important;
}
.sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-img,
.sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) .product-card-main-properties-img {
  width:16px!important;
  height:16px!important;
  margin-right:6px!important;
}
.sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-prop {
  display:block!important;
}
.sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-value,
.sb-refresh.sb-layout-v2 .sb-v32-media-bar [data-prop-code="PSEUDO_PROPERTY_WEIGHT"] {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap!important;
  font:600 12px/16px Arial,sans-serif!important;
}

@media (min-width:576px) and (max-width:767.98px) {
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-col,
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) {
    padding:0 4px!important;
  }
}

/* Bootstrap xl (≥1200): icon beside the caption, five facts in one row. */
@media (min-width:1200px) {
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar > .product-card-main-properties.sb-v27-media-strip {
    padding:8px 10px!important;
  }
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-img,
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) .product-card-main-properties-img {
    width:24px!important;
    height:24px!important;
  }
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-prop {
    display:block!important;
  }
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar > .sb-v27-media-strip > .product-card-main-properties-row:first-of-type {
    flex-wrap:nowrap!important;
  }
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-col,
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) {
    flex:0 0 auto!important;
    margin:0!important;
    padding:0 8px!important;
  }
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-col:not(:last-child)::after {
    display:block;
  }
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-item-row {
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    text-align:left!important;
  }
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-item-col,
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-item-col:last-child,
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) .product-card-main-properties-item-col,
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) .product-card-main-properties-item-col:last-child {
    display:block!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
  }
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-item-col:first-child {
    flex:0 0 auto!important;
    width:auto!important;
  }
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-item-col:last-child,
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) .product-card-main-properties-item-col:last-child {
    flex:1 1 auto!important;
    width:auto!important;
    min-width:auto!important;
  }
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-prop,
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-value,
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar [data-prop-code="PSEUDO_PROPERTY_WEIGHT"] {
    overflow:visible;
    text-overflow:clip;
  }
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-value,
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar [data-prop-code="PSEUDO_PROPERTY_WEIGHT"] {
    font:600 13px/16px Arial,sans-serif!important;
  }
}
@media (max-width:991.98px) {
  .sb-refresh.sb-layout-v2 .sb-editorial-gallery > .sb-v32-media-bar {
    top:10px;
    left:10px;
    right:10px;
    gap:10px;
  }
}
@media (max-width:575.98px) {
  .sb-refresh.sb-layout-v2 .sb-editorial-gallery > .sb-v32-media-bar {
    display:contents;
  }
  .sb-refresh.sb-layout-v2 .sb-editorial-gallery > .sb-v29-main-photo {order:0;}
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar > .product-card-main-properties.sb-v27-media-strip {
    display:none;
  }
  .sb-refresh.sb-layout-v2 .sb-editorial-gallery > .sb-v29-feature-row {order:2;}
  .sb-refresh.sb-layout-v2 .sb-editorial-gallery > .sb-v29-mini-row {order:3;}
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar > .sb-v27-media-strip > .product-card-main-properties-row:first-of-type {
    width:100%!important;
  }
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-col,
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties-col:has([data-prop-code="PSEUDO_PROPERTY_WEIGHT"]) {
    flex:0 0 33.333333%!important;
    max-width:33.333333%!important;
  }
  .sb-refresh.sb-layout-v2 .sb-v32-media-bar > .sb-photo-actions {
    position:absolute!important;
    top:8px!important;
    right:8px!important;
    left:auto!important;
    margin-left:0;
    z-index:30;
  }
}

/* End */


/* Start:/local/components/ds/catalog.element/templates/bootstrap_v4_alt/assets/css/sonberry-production.css?179335017252972*/
/* Live Bitrix integration of the v32 product layout. Loaded last. */
.sb-refresh .sb-offer-status { margin-top: 10px; color: #666; font-size: 13px; }
.sb-refresh .sb-offer-status--loading { position: absolute; width: 1px; height: 1px; margin: 0; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap; }
.sb-refresh.sb-offer-loading .sb-v29-main-photo { position: relative; }
.sb-refresh.sb-offer-loading .sb-v29-main-photo::after { content: ''; position: absolute; inset: 0; z-index: 3; border-radius: inherit; background: rgba(255, 255, 255, .7); pointer-events: none; }
.sb-refresh.sb-offer-loading .sb-v29-main-photo::before { content: ''; position: absolute; top: 50%; left: 50%; z-index: 4; width: 24px; height: 24px; margin: -12px 0 0 -12px; box-sizing: border-box; border: 2px solid #eadde6; border-top-color: #762762; border-radius: 50%; pointer-events: none; animation: sb-offer-spin .7s linear infinite; }
.sb-refresh.sb-offer-loading .sb-production-photos > :not(.sb-v29-main-photo) { opacity: .5; }
@keyframes sb-offer-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .sb-refresh.sb-offer-loading .sb-v29-main-photo::before { animation: none; } }
.sb-refresh .sb-offer-status button { margin-left: 8px; border: 0; padding: 0; background: none; color: #762762; text-decoration: underline; cursor: pointer; }
.sb-refresh.sb-offer-loading .product-item-detail-price-current { opacity: .5; }
.sb-refresh.sb-layout-v2 { font-family: inherit; }
.sb-refresh.sb-layout-v2 > .row.mb-4 {
    display: grid;
    grid-template-columns: minmax(0, 1.93fr) minmax(0, 1fr);
    gap: 24px 28px;
    align-items: start;
}
.sb-refresh.sb-layout-v2 .sb-content-col { display: block; width: 100%; max-width: none; padding: 0; grid-column: 1; grid-row: 1; }
.sb-refresh.sb-layout-v2 .sb-side-col { display: block; width: 100%; max-width: none; padding: 0; grid-column: 2; grid-row: 1 / span 2; align-self: stretch; }
.sb-refresh.sb-layout-v2 .sb-left-detail-flow { grid-column: 1; grid-row: 2; min-width: 0; }
.sb-refresh.sb-layout-v2 .sb-left-detail-flow > #detail-comments + #detail-buy { margin-top: 24px; }
.sb-refresh.sb-layout-v2 .products-carousel,
.sb-refresh.sb-layout-v2 .swiper { max-width: 100%; min-width: 0; overflow: hidden; }
.sb-refresh.sb-layout-v2 .products-carousel-container { overflow: clip; }
.sb-refresh.sb-layout-v2 .product-item-detail-short-card-fixed,
.sb-refresh.sb-layout-v2 .product-item-detail-tabs-container-fixed { display: none !important; }
.sb-refresh.sb-layout-v2 .swiper-button-next { right: 0; }
.sb-refresh.sb-layout-v2 .swiper-button-prev { left: 0; }
/* Override the earlier #sticky-sidebar static !important rule on desktop. */
@media (min-width: 992px) {
    .sb-refresh.sb-layout-v2 #sticky-sidebar.sb-sticky-sidebar {
        position: sticky !important;
        top: var(--sb-sticky-top, 16px) !important;
        transition: none !important;
        overflow-anchor: none;
    }
}
.sb-refresh.sb-layout-v2 .sb-hero { padding: 0 !important; background: transparent; box-shadow: none; }
.sb-refresh.sb-layout-v2 .sb-production-photos { display: grid; gap: 10px; min-width: 0; }
.sb-refresh.sb-layout-v2 .sb-production-photos > .sb-v29-main-photo { aspect-ratio: 1.55; border-radius: 16px; }
.sb-refresh.sb-layout-v2 .sb-production-photos .sb-editorial-gallery-item { min-height: 0; }
.sb-refresh.sb-layout-v2 .sb-production-photos .sb-v29-mini-row .sb-editorial-gallery-item { aspect-ratio: 1.12 !important; }
.sb-refresh.sb-layout-v2 .sb-editorial-gallery:empty { display: none !important; }
/* The original slider remains the source of offer photos, but only the new
   gallery is presented after successful initialization. */
.sb-refresh.sb-layout-v2:not(.sb-gallery-ready) .sb-hero > .product-item-detail-slider-container { display: block !important; }
.sb-refresh.sb-layout-v2.sb-gallery-ready .sb-hero > .product-item-detail-slider-container { display: none !important; }
.sb-refresh.sb-layout-v2.sb-gallery-ready .product-item-detail-compare-container,
.sb-refresh.sb-layout-v2.sb-production-ready .product-item-fav-container-catalog-element:has(.js-fav-btn) { display: none; }
.sb-refresh.sb-layout-v2 .sb-production-photos .sb-v29-video-card { position: relative; }
.sb-refresh.sb-layout-v2 .sb-production-photos .sb-editorial-gallery-item img[hidden] { display: none !important; }
.sb-refresh.sb-layout-v2 .sb-v29-video-play { display: grid; place-items: center; }
.sb-refresh.sb-layout-v2 .sb-v32-media-bar { min-width: 0; }
.sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties { flex: 1 1 auto; min-width: 0; }
.sb-refresh.sb-layout-v2 .sb-v32-media-bar .product-card-main-properties[hidden] { display: none !important; }
.sb-refresh.sb-layout-v2 .sb-delivery-price-table { width: 100%; border-collapse: collapse; font-size: 13px; }
.sb-refresh.sb-layout-v2 .sb-delivery-price-table th,
.sb-refresh.sb-layout-v2 .sb-delivery-price-table td { padding: 11px 0; border-top: 1px solid #e3e7ec; line-height: 1.35; vertical-align: top; }
.sb-refresh.sb-layout-v2 .sb-delivery-price-table th { padding-right: 16px; font-weight: 400; text-align: left; }
.sb-refresh.sb-layout-v2 .sb-delivery-price-table td { text-align: right; font-weight: 600; white-space: nowrap; }
.sb-refresh.sb-layout-v2 .sb-delivery-price-table tr:last-child > * { border-bottom: 1px solid #e3e7ec; }
.sb-refresh.sb-layout-v2 .sb-photo-actions { flex: 0 0 auto; }
.sb-refresh.sb-layout-v2 .sb-photo-actions button { background: rgba(255, 255, 255, .96); }
.sb-refresh.sb-layout-v2 .sb-photo-compare svg { width: 18px; height: 18px; }
.sb-refresh.sb-layout-v2 .sb-photo-fav svg { width: 20px; height: 20px; fill: transparent; stroke: #8f9095; stroke-width: 1; }
.sb-refresh.sb-layout-v2 .sb-photo-fav:hover svg { stroke: var(--sb-brand); }
.sb-refresh.sb-layout-v2 .sb-photo-fav[aria-pressed="true"] svg { fill: var(--sb-brand); stroke: var(--sb-brand); }
.sb-refresh.sb-layout-v2 .sb-photo-actions [aria-pressed="true"] { color: var(--sb-brand); }
.sb-refresh.sb-layout-v2 .sb-production-photos .sb-v29-feature-row:has(> :only-child:not(.sb-v29-video-card)) { grid-template-columns: 1fr; }
.sb-refresh.sb-layout-v2 .sb-production-photos .sb-v29-video-card:only-child { aspect-ratio: 16 / 9 !important; }
.sb-refresh.sb-layout-v2 .sb-mobile-photo-strip { display: none; }
@media (max-width: 991.98px) {
    .sb-refresh.sb-layout-v2 .sb-production-photos { grid-template-rows: auto 88px; }
    .sb-refresh.sb-layout-v2 .sb-production-photos > :not(.sb-v29-main-photo):not(.sb-mobile-photo-strip) { display: none !important; }
    .sb-refresh.sb-layout-v2 .sb-production-photos > .sb-v29-main-photo { height: auto !important; aspect-ratio: 1.55 !important; }
    .sb-refresh.sb-layout-v2 .sb-mobile-photo-strip { display: flex; gap: 8px; height: 88px; min-width: 0; padding: 4px 0; box-sizing: border-box; overflow-x: auto; overflow-y: hidden; scrollbar-width: none; overscroll-behavior-x: contain; }
    .sb-refresh.sb-layout-v2 .sb-mobile-photo-strip::-webkit-scrollbar { display: none; }
    .sb-refresh.sb-layout-v2 .sb-mobile-photo-strip > .sb-mobile-photo-thumb { flex: 0 0 100px; width: 100px; height: 80px; box-sizing: border-box; aspect-ratio: auto !important; border: 2px solid transparent; border-radius: 10px; }
    .sb-refresh.sb-layout-v2 .sb-mobile-photo-thumb[aria-pressed="true"] { border-color: #772768; }
    .sb-refresh.sb-layout-v2 .sb-mobile-photo-more { flex: 0 0 104px; height: 80px; padding: 10px; border: 1px solid #e4dce2; border-radius: 10px; background: #fff; color: #772768; font: 600 13px/18px Arial, sans-serif; cursor: pointer; }
    .sb-refresh.sb-layout-v2 .sb-mobile-photo-more:focus-visible { outline: 2px solid #772768; outline-offset: 2px; }
}
/* Use the catalog badges in the product configuration panel. */
.sb-refresh.sb-layout-v2 .sb-hero > #badge-in-stock { display: none !important; }
.sb-refresh.sb-layout-v2 .sb-v2-meta .sb-v2-badge { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; height: 25px; min-height: 25px; min-width: 0; padding: 3px 9px; border: 0; border-radius: 6px; font-size: 11px; font-weight: 600; line-height: 1.2; white-space: nowrap; }
.sb-refresh.sb-layout-v2 .sb-v2-meta .sb-catalog-badge { background: #df1b21; color: #fff; text-align: center; }
.sb-refresh.sb-layout-v2 .sb-v2-meta .sb-catalog-badge[hidden] { display: none !important; }
.sb-refresh.sb-layout-v2 .sb-v2-meta .sb-catalog-badge--stock,
.sb-refresh.sb-layout-v2 .sb-v2-meta .sb-catalog-badge--delivery { background: #6fcf97; }
.sb-refresh.sb-layout-v2 .sb-v2-meta .sb-catalog-badge--gift { background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAADzUlEQVR42u2UA4wsaRSFa81orWjt7pqaVrm1tm3btm3bNp5tRVqE++I3Rltnz+1/VNNPijZbyZe+qXvPOT9qRht+YBhbIO1finRyMbLJach6J+NIZ3c8+OCm2hoemUEqtqtoqP0ZGf8PZJIXiGfrcCZjs/k3hzBEiSxE1r8Wvr8vruBCNG2TbzRtM0Fqvt8cSesQWSADJg9pMMQ/SKWOD4YwmYN3sFksuxbyZhwFKwGp6ym3hLT3S90z7+hua7u5MxR6eEUo9IjUdc+6mSG/1NNuv8yKRrQlx4J40fMlWcxokO9vz8aLhMMyaGJY2BdpR8GMN4p2otAVDpc6QqGG0KmH8zQtSI8zIwsTbS4RV7tK+9+ItwqZsO9WeC+xA07z78QR/mAj7TUIGmmfeKglXQpj6DHa0BkOgyFCs+aumjuo+o7MKnMiHjja68FJ3iviLRkaFppXY7H9PGZar+JRZxmu8Mo4h6ITyJEiVBRtsyWIISN9ZIloziSXeVU85i7FDOs18WbG9QyySgQjzCU/2ai+GkPxrJgcRXNXPLqVBslu5MjKp5rA2w7wg608Fo7FLEsQxlOfF0funRB6jgnxeHT0thtCS9DQezWTMVD9LCH6ldIS1FhgovyrgZ6LD0OnLqajyD3J6iueJXWgJ+SujqAx2VxlUHXsi9rcGPLvHIbaicqQHwJX3Y6eiIFy0hy5k5KbQE+sTXrNmTJnG6e4wAc2sKAlqKZhgflTY775d3VOtF6dHUVxgo7i/YaYjVDPeqicxHs4gbvNWE1KxydQOjmOetoLzDbu5f1Oi0G8avQUbwb9rGGZs3tpmn5rbsIh+f7fDsLgZ4egfroTDDrFRuFK3kdaR3dM0ZvSkbvMQOMENzh7qovBzw9F02vCwcXCFP1WLPL30uQZnBg6JTfx0M6BCYeg9LQhn2pAXL3cRO65MPpScvmKfta5h3XULjOD86xLjxkQr8GJh/TnJx92kjb8YL6Z4vb+bJ7txYGjUCYf2cC35OyRnqo/sRUnjNOcSuhFlot3a9BvFJ08TnS6B8y3Vh0kvUvGaYQJqwt61wGO59Cx5Lghwe0usHA1QdJ7UN0TNYoseddeTdD9FFzgqU/0bkf9C3rHWXPQh5w5wheNqi9l7wF3FUHzGPQqh34cOo7v+XuNBx7nmoNk5gpPNOpuJvH3eXrNXcWOCAJ8Z8vwmoNmka9UHWDBmoKCrDlI8Z8I+j9okZXEQvOPjR9kLsdC2x8NWpY4kC+/4QqKDKyslG/sKs71GvKHKTTrj/luFfP0K3ID07GkfW/J+Bcol2XD8Uf5fQAAAABJRU5ErkJggg==") no-repeat center; min-width: 25px; background-size: 18px 18px; box-shadow: 0 2px 6px rgba(0, 0, 0, .08); }
.sb-refresh.sb-layout-v2 .product-card-type,
.sb-refresh.sb-layout-v2 .collection-link-container,
.sb-refresh.sb-layout-v2 .catalog-download { display: none !important; }
.sb-refresh.sb-layout-v2 .product-card-heading .col-xl-auto:has(.catalog-download) { display: none !important; }
.sb-refresh.sb-layout-v2 .product-card-heading { width: 100%; }
.sb-refresh.sb-layout-v2 .product-card-heading .row { gap: 0; }
.sb-refresh.sb-layout-v2 .sb-v2-finance-card { margin: 0 !important; border: 1px solid #e4dce2 !important; border-radius: 10px !important; color: var(--sb-ink) !important; box-shadow: none !important; text-transform: none; }
/* The credit-only fallback must use the same slot and layout as installments. */
.sb-refresh.sb-layout-v2 .sb-v2-finance-list #btn_bye_credit_tinkoff_kredit.sb-v2-finance-card {
    display: grid;
    grid-column: 1;
    grid-template-columns: 28px minmax(0, 1fr) 12px;
    gap: 7px;
    min-height: 56px;
    padding: 8px 9px;
    text-align: left;
}
@media (max-width: 575px) {
    .sb-refresh.sb-layout-v2 .sb-v2-finance-list #btn_bye_credit_tinkoff_kredit.sb-v2-finance-card {
        min-height: 54px;
        padding: 7px 8px;
    }
}
.sb-refresh.sb-layout-v2 .sb-v2-finance-card-tbank { border-color: #eadc88 !important; background: #fffdf2 !important; }
.sb-refresh.sb-layout-v2 .sb-v2-finance-card-always { border-color: #eadde7 !important; background: #fcf8fb !important; }
.sb-refresh.sb-layout-v2 .sb-v2-finance-card img { width: 100%; height: 100%; object-fit: contain; }
.sb-refresh.sb-layout-v2 .sb-v2-finance-card .sb-v2-tbank-logo::before { display: none; }
.sb-refresh.sb-layout-v2 .sb-always-pay.sb-v2-finance-card { grid-template-columns: 64px minmax(0, 1fr) 12px; }
.sb-refresh.sb-layout-v2 .sb-always-pay .sb-v2-always-logo { display: block; width: 64px; height: 28px; }
.sb-refresh.sb-layout-v2 .sb-always-pay .sb-v2-finance-copy strong { display: none; }
.sb-refresh.sb-layout-v2 .sb-v2-mobile-head h2 { margin: 0; font-size: 28px; font-weight: 600; line-height: 1.2; }
.sb-refresh.sb-layout-v2 .sb-v2-mobile-head .product-card-heading > .row > .col-12 { flex-basis: 100%; min-width: 0; }
.sb-refresh.sb-layout-v2 .sb-config > .product-detail-action { margin-bottom: 12px; }
.sb-refresh.sb-layout-v2 .sb-config > .product-detail-action .subhead { font-size: 12px; }
.sb-refresh.sb-layout-v2 .sb-purchase .main-button-container { width: 100%; }
.sb-refresh.sb-layout-v2 .sb-v2-secondary:empty { display: none; }
.sb-refresh.sb-layout-v2 .sb-v2-secondary { grid-template-columns: 1fr; }
.sb-refresh.sb-layout-v2 .sb-v2-secondary [id$="_qo"] { width: 100%; }
.sb-refresh.sb-layout-v2 .sb-inline-settings > .product-detail-size-choice { display: block !important; grid-template-columns: none; margin: 0; }
.sb-refresh.sb-layout-v2 .sb-inline-settings > .product-detail-size-choice > [data-entity="sku-line-block"] { width: 100%; max-width: none; }
.sb-refresh.sb-layout-v2 .sb-inline-size-head { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; }
.sb-refresh.sb-layout-v2 .sb-inline-size-head .sb-inline-setting-title { margin: 0; flex: 0 0 auto; }
.sb-refresh.sb-layout-v2 .sb-inline-size-head .sb-inline-custom-size { margin: 0; padding: 0 !important; color: var(--sb-muted); font-size: 11px !important; line-height: 16px !important; text-decoration: underline; text-underline-offset: 2px; }
.sb-refresh.sb-layout-v2 .sb-inline-size-head .sb-inline-custom-size:hover { color: var(--sb-brand); }
.sb-refresh.sb-layout-v2 .sb-inline-size-control { width: 100%; }
/* Match the layout's styled trigger while retaining the native SKU select. */
.sb-refresh.sb-layout-v2 .sb-config .sb-inline-size-control select { height: 42px; padding: 0 42px 0 13px; border-color: #d5d8de; border-radius: 8px; color: #2b2b2b; font-size: 14px; font-weight: 500; line-height: 20px; }
.sb-refresh.sb-layout-v2 .sb-config .sb-inline-size-chevron { right: 14px; width: 9px; height: 9px; border-color: var(--sb-brand); border-width: 1.7px; }
.sb-refresh.sb-layout-v2 .sb-inline-fabric-grid { width: 100%; }
.sb-refresh.sb-layout-v2 .sb-fabric-secondary[hidden],
.sb-refresh.sb-layout-v2 .sb-fabric-swatches-source[hidden] { display: none !important; }
.sb-refresh.sb-layout-v2 .sb-fabric-ready > .select-vis-container { display: none !important; }
.sb-refresh.sb-layout-v2 .sb-fabric-ready > .size-choose-selected-element { margin-top: 8px; font-size: 12px; }
.sb-refresh.sb-layout-v2 .sb-inline-fabric-card:disabled { opacity: .45; cursor: default; }
.sb-refresh.sb-layout-v2 .sb-glass-setting > .select-vis-container { display: none !important; }
.sb-refresh.sb-layout-v2 .sb-glass-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.sb-refresh.sb-layout-v2 .sb-glass-card .sb-inline-fabric-name { white-space: normal; min-height: 0; margin: 0; padding: 5px 7px 6px; text-overflow: clip; overflow-wrap: anywhere; }
.sb-refresh.sb-layout-v2 .sb-glass-card .sb-inline-check { visibility: hidden; }
.sb-refresh.sb-layout-v2 .sb-glass-card.is-active .sb-inline-check { visibility: visible; }
.sb-refresh.sb-layout-v2 .sb-glass-sample { display: block; height: 58px; border-bottom: 1px solid #e5e7eb; background: linear-gradient(125deg, #e4e7e8, #fff 45%, #eceff0); }
.sb-refresh.sb-layout-v2 .sb-glass-sample[data-glass-tone="black"] { background: linear-gradient(125deg, #111, #484848 48%, #191919 50%, #303030); }
.sb-refresh.sb-layout-v2 .sb-glass-sample[data-glass-tone="transparent"] { background: linear-gradient(125deg, #d8e5e7, #f5fafa 42%, #fff 44%, #d2e0e3 47%, #eef5f6 70%); }
.sb-refresh.sb-layout-v2 .sb-color-group > .subhead { position: relative; padding-right: 74px; }
.sb-refresh.sb-layout-v2 .sb-color-group .sb-inline-color-nav { position: absolute; top: 0; right: 0; }
.sb-refresh.sb-layout-v2 .sb-color-group > .subhead:has(.sb-inline-color-nav[hidden]) { padding-right: 0; }
.sb-refresh.sb-layout-v2 .sb-inline-color-track { display: flex; flex-wrap: nowrap; margin: 0; gap: 7px; overflow-x: auto; scroll-snap-type: x proximity; }
.sb-refresh.sb-layout-v2 .sb-inline-color-track { padding-bottom: 4px; scrollbar-width: none; }
.sb-refresh.sb-layout-v2 .sb-inline-color-track::-webkit-scrollbar { display: none; }
.sb-refresh.sb-layout-v2 .sb-inline-color-track > .col-4 { flex: 0 0 68px; width: 68px; max-width: none; padding: 0 !important; scroll-snap-align: start; }
.sb-refresh.sb-layout-v2 .sb-inline-color-track .color-check-label { position: relative; display: flex; flex-direction: column-reverse; gap: 0; width: 100%; margin: 0; padding: 0; overflow: hidden; border: 1px solid #dfe3e8; border-radius: 8px; background: white; }
.sb-refresh.sb-layout-v2 .sb-inline-color-track .color-check-img { position: static; display: block; width: 100%; height: 46px; min-height: 0; margin: 0; padding: 0; border-radius: 0; }
.sb-refresh.sb-layout-v2 .sb-inline-color-track .color-check-img img { display: block; width: 100%; height: 46px; aspect-ratio: auto; object-fit: cover; border-radius: 0; }
.sb-refresh.sb-layout-v2 .sb-inline-color-track .color-check-text { min-height: 0; margin: 0; padding: 4px 5px 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; font-size: 9.5px; line-height: 12px; font-weight: 500; color: var(--sb-ink); }
.sb-refresh.sb-layout-v2 .sb-inline-color-track .sb-inline-check { width: 16px; height: 16px; top: 4px; right: 4px; }
.sb-refresh.sb-layout-v2 [data-sb-selected-color] { color: var(--sb-muted); font-weight: 400; }
.sb-refresh.sb-layout-v2 .sb-inline-color-track :is(.color-check-input, .sb-cart-color-input):checked + label > .sb-inline-check { opacity: 1; transform: scale(1); }
.sb-refresh.sb-layout-v2 .sb-inline-color-track :is(.color-check-input, .sb-cart-color-input):checked + label { border-color: var(--sb-brand); box-shadow: none; }
.sb-refresh.sb-layout-v2 .sb-inline-color-track :is(.color-check-input, .sb-cart-color-input):focus-visible + label { outline: 2px solid var(--sb-brand); outline-offset: 2px; }
.sb-refresh.sb-layout-v2 .sb-inline-color-track :is(.color-check-input, .sb-cart-color-input):disabled + label { opacity: .45; cursor: not-allowed; }
.sb-refresh.sb-layout-v2 .sb-section-list { list-style: none; margin: 0; padding: 0; }
.sb-refresh.sb-layout-v2 .sb-section-list li { display: block; float: none; width: 100%; margin: 0; padding: 0; }
.sb-refresh.sb-layout-v2 .sb-v2-section-links .product-item-detail-tabs-container { display: block; margin: 0; padding: 0; border: 0; }
.sb-refresh.sb-layout-v2 [hidden] { display: none !important; }
.sb-refresh.sb-layout-v2 .sb-section-list a::after { content: ''; width: 7px; height: 7px; margin-right: 3px; border-top: 1.5px solid currentColor; border-right: 1.5px solid currentColor; transform: rotate(45deg); }
.sb-refresh.sb-layout-v2 .sb-inline-settings .sb-series-model-list { display: grid !important; gap: 10px !important; }
.sb-refresh.sb-layout-v2 .sb-series-model-label { display: flex; align-items: center; width: 100%; text-decoration: none; color: var(--sb-ink); }
.sb-refresh.sb-layout-v2 .sb-series-model-thumb { display: block; flex: 0 0 54px; width: 54px; height: 42px; overflow: hidden; border: 1px solid #e2e3e7; border-radius: 8px; background: #fff; }
.sb-refresh.sb-layout-v2 .sb-series-model-thumb img { display: block; width: 100%; height: 100%; object-fit: contain; }
.sb-refresh.sb-layout-v2 .sb-series-model-copy { display: flex; flex: 1 1 auto; min-width: 0; flex-direction: column; gap: 2px; }
.sb-refresh.sb-layout-v2 .sb-series-model-title { font-size: 12px; line-height: 16px; font-weight: 500; }
.sb-refresh.sb-layout-v2 .sb-series-model-meta { font-size: 10px; line-height: 13px; color: var(--sb-muted); }
.sb-refresh.sb-layout-v2 .sb-series-model-price { font-size: 12px; line-height: 16px; font-weight: 600; }
.sb-refresh.sb-layout-v2 .sb-series-model-action { display: grid; place-items: center; flex: 0 0 28px; width: 28px; height: 28px; margin-left: auto; border: 1px solid #d4d9e0; border-radius: 8px; background: #fff; }
.sb-refresh.sb-layout-v2 .sb-share { display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; gap: 12px; margin-top: 16px; padding-top: 4px; }
.sb-refresh.sb-layout-v2 .sb-collection-catalog { display: inline-flex; align-items: center; gap: 7px; min-height: 28px; flex: 0 0 auto; padding: 0; border: 0; background: transparent; font-size: 12px; line-height: 18px; font-weight: 500; color: var(--sb-brand); text-decoration: none; }
.sb-refresh.sb-layout-v2 .sb-collection-catalog:hover { color: #9d4d89; text-decoration: underline; text-underline-offset: 3px; }
.sb-refresh.sb-layout-v2 .sb-catalog-icon { flex: 0 0 15px; width: 15px; height: 17px; }
.sb-refresh.sb-layout-v2 .sb-share .ya-share2 { flex: 0 0 auto; margin: 0; padding-left: 12px; border-left: 1px solid #e5dfe3; }
.sb-refresh.sb-layout-v2 .sb-config .sb-section-list li:last-child a { border-bottom: 0 !important; }
.sb-refresh.sb-layout-v2 .sb-payment-info { display: none; }
.sb-refresh.sb-layout-v2 .sb-editorial-detail .bx-block-title,
.sb-refresh.sb-layout-v2 .sb-editorial-detail .bx-block-subtitle { margin: 0 0 24px; font-size: 24px; line-height: 1.2; font-weight: 600; color: #343238; }
.sb-refresh.sb-layout-v2 .sb-left-detail-flow > .sb-editorial-detail { padding: 20px !important; margin: 0 0 24px; border-radius: 16px; background: #fff; box-shadow: none; }
/* Only the reference sections are visible; native tabs remain controller sources. */
.sb-refresh.sb-layout-v2 .sb-editorial-sources { display: none !important; }
.sb-refresh.sb-layout-v2 .sb-editorial-ready { color: #424249; font: 400 16px/1.3 Arial, "Helvetica Neue", Helvetica, sans-serif; }
.sb-refresh.sb-layout-v2 .sb-editorial-ready .sb-editorial-description { margin: 0; }
.sb-refresh.sb-layout-v2 .sb-editorial-ready .sb-editorial-description :is(img, video, iframe) { max-width: 100%; }
.sb-refresh.sb-layout-v2 .sb-editorial-ready .sb-editorial-description :is(img, video) { height: auto; }
.sb-refresh.sb-layout-v2 .sb-left-detail-flow .sb-editorial-ready .sb-editorial-features-intro .sb-editorial-description p { margin: 0 0 14px; color: #56585e; font: 400 17px/1.62 Arial, sans-serif; }
.sb-refresh.sb-layout-v2 .sb-left-detail-flow .sb-editorial-ready .sb-editorial-features-intro .sb-editorial-description p:last-child { margin-bottom: 0; }
@media (max-width: 991.98px) {
    .sb-refresh.sb-layout-v2 .sb-left-detail-flow .sb-editorial-ready .sb-editorial-features-intro .sb-editorial-description p { font-size: 16px; line-height: 1.58; }
}
/* Facts, benefits and description share the same white surface. */
.sb-refresh.sb-layout-v2 .sb-editorial-detail > .sb-info-pair-single { grid-template-columns: minmax(0, 1fr); }
.sb-refresh.sb-layout-v2 .sb-info-pair-single > .sb-editorial-characteristics { padding-right: 0 !important; }
.sb-refresh.sb-layout-v2 .sb-info-pair-single > .sb-editorial-benefits { padding-left: 0 !important; border-left: 0 !important; }
/* Neutralize the nested Bootstrap gutters without moving the native tab IDs. */
.sb-refresh.sb-layout-v2 .sb-editorial-detail .row { margin-left: 0; margin-right: 0; }
.sb-refresh.sb-layout-v2 .sb-editorial-detail .row > .col { min-width: 0; padding-left: 0; padding-right: 0; }
.sb-refresh.sb-layout-v2 .sb-editorial-detail [data-entity="tab-container"],
.sb-refresh.sb-layout-v2 .sb-properties-open { display: block !important; opacity: 1; visibility: visible; }
.sb-refresh.sb-layout-v2 .sb-editorial-detail .product-item-detail-tabs-container,
.sb-refresh.sb-layout-v2 .sb-editorial-detail .product-item-detail-tabs-container-fixed { display: none !important; }
.sb-refresh.sb-layout-v2 .sb-editorial-detail > .sb-editorial-characteristics { margin: 0 0 26px; padding: 0 0 24px; border-bottom: 1px solid #e8e3e7; }
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics .sb-editorial-section-head { margin: 0 0 16px !important; padding: 0 !important; border: 0; }
.sb-refresh.sb-layout-v2 .sb-editorial-characteristics .sb-editorial-section-head h2 { font: 600 24px/1.2 Arial, sans-serif; letter-spacing: -.015em; }
.sb-refresh.sb-layout-v2 #detail-characteristics .sb-source-properties { display: none !important; }
.sb-refresh.sb-layout-v2 #detail-characteristics .sb-editorial-property-list { display: block; width: 100%; margin: 0; padding: 0; }
.sb-refresh.sb-layout-v2 #detail-characteristics .sb-editorial-property-list > div { display: flex; align-items: baseline; justify-content: space-between; gap: 18px; margin: 0; padding: 8px 0; border-bottom: 1px solid #eee9ed; }
.sb-refresh.sb-layout-v2 #detail-characteristics .sb-editorial-property-list > div:last-child { border-bottom: 0; }
.sb-refresh.sb-layout-v2 #detail-characteristics .sb-editorial-property-list dt,
.sb-refresh.sb-layout-v2 #detail-characteristics .sb-editorial-property-list dd { margin: 0; padding: 0; font: 400 14px/1.45 Arial, sans-serif; }
.sb-refresh.sb-layout-v2 #detail-characteristics .sb-editorial-property-list dt { min-width: 0; color: #8a8289; }
.sb-refresh.sb-layout-v2 #detail-characteristics .sb-editorial-property-list dd { min-width: 0; text-align: right; color: #343238; font-weight: 500; overflow-wrap: anywhere; }
.sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-benefits li { background: none !important; list-style: none; }
.sb-refresh.sb-layout-v2 .sb-v31-info-pair .sb-editorial-benefits li :is(b, strong, font, span) { color: inherit; font: inherit; }
.sb-refresh.sb-layout-v2 #materials.sb-materials-ready { width: 100%; margin: 0; padding: 0; }
.sb-refresh.sb-layout-v2 #materials.sb-materials-ready .sb-materials-source { display: none !important; }
.sb-refresh.sb-layout-v2 #materials.sb-materials-ready .sb-editorial-feature { align-items: center; }
.sb-refresh.sb-layout-v2 #materials.sb-materials-ready .sb-editorial-feature figure { align-self: center; width: 100%; min-width: 0; }
.sb-refresh.sb-layout-v2 #materials.sb-materials-ready .sb-editorial-feature.sb-feature-expanded figure { align-self: start; }
.sb-refresh.sb-layout-v2 #materials.sb-materials-ready .sb-editorial-feature figure img { width: 100%; height: 100%; object-fit: cover; }
.sb-refresh.sb-layout-v2 #materials.sb-materials-ready .sb-editorial-feature-copy { min-width: 0; align-self: center; }
.sb-refresh.sb-layout-v2 #materials .sb-feature-text { display: flow-root; }
.sb-refresh.sb-layout-v2 #materials .sb-feature-collapsed .sb-feature-text { overflow: hidden; mask-image: linear-gradient(to bottom, #000 calc(100% - 24px), transparent); }
.sb-refresh.sb-layout-v2 #materials .sb-feature-toggle { display: block; margin: 10px 0 0; padding: 0; border: 0; background: transparent; color: var(--sb-brand); font: 600 14px/20px Arial, sans-serif; cursor: pointer; }
.sb-refresh.sb-layout-v2 #materials .sb-feature-toggle:hover { text-decoration: underline; }
.sb-refresh.sb-layout-v2 #materials .sb-feature-toggle:focus-visible { outline: 2px solid var(--sb-brand); outline-offset: 3px; }
.sb-refresh.sb-layout-v2 #detail-description .sb-editorial-characteristics .sb-properties-open { margin: 0; padding: 0; }
.sb-refresh.sb-layout-v2 #detail-description .sb-editorial-characteristics .product-item-detail-properties { display: block; width: 100%; margin: 0; padding: 0; }
.sb-refresh.sb-layout-v2 #detail-description .sb-editorial-characteristics .product-item-detail-properties-item { display: flex; align-items: baseline; justify-content: space-between; gap: 18px; width: 100%; margin: 0; padding: 8px 0; border: 0; border-bottom: 1px solid #eee9ed; background: transparent; }
.sb-refresh.sb-layout-v2 #detail-description .sb-editorial-characteristics .product-item-detail-properties-item:last-child { border-bottom: 0; }
.sb-refresh.sb-layout-v2 #detail-description .sb-editorial-characteristics .product-item-detail-properties-name { display: block; flex: 1; width: auto; float: none; min-width: 0; padding: 0; font: 400 14px/1.45 Arial, sans-serif; color: #8a8289; }
.sb-refresh.sb-layout-v2 #detail-description .sb-editorial-characteristics .product-item-detail-properties-name::after { display: none; }
.sb-refresh.sb-layout-v2 #detail-description .sb-editorial-characteristics .product-item-detail-properties-value { display: block; flex: 0 1 auto; width: auto; float: none; max-width: 48%; padding: 0; text-align: right; font: 500 14px/1.45 Arial, sans-serif; color: #343238; }
@media (max-width: 575.98px) {
    .sb-refresh.sb-layout-v2 .sb-editorial-characteristics .sb-editorial-section-head h2 { font-size: 22px; }
}
.sb-refresh.sb-layout-v2 .sb-mobile-bar[hidden] { display: none !important; }
.sb-refresh.sb-layout-v2 .sb-mobile-info { display: flex; flex-direction: column; min-width: 0; }
.sb-refresh.sb-layout-v2 .sb-mobile-info span { color: var(--sb-muted); font-size: 12px; }
.sb-production-lightbox { width: min(1100px, 96vw); max-height: 94vh; padding: 40px 20px 18px; border: 0; border-radius: 14px; background: #fff; color: #343438; }
.sb-production-lightbox::backdrop { background: rgba(0, 0, 0, .65); }
.sb-production-lightbox-close { position: absolute; top: 4px; right: 12px; padding: 0 8px; border: 0; background: transparent; color: #343438; font-size: 32px; cursor: pointer; }
.sb-production-lightbox-body { display: grid; place-items: center; height: min(72vh, 720px); }
.sb-production-lightbox-body img { max-width: 100%; max-height: 100%; object-fit: contain; }
.sb-production-lightbox-body iframe { width: 100%; height: 100%; border: 0; }
.sb-production-lightbox-nav { display: flex; align-items: center; justify-content: center; gap: 24px; margin-top: 12px; }
.sb-production-lightbox-nav button { display: grid; place-items: center; width: 44px; height: 40px; border: 1px solid #e4dce2; border-radius: 8px; background: #fff; color: #762762; cursor: pointer; }
.sb-production-lightbox .sb-ui-chevron { display: block; width: 8px; height: 8px; border-top: 1.5px solid currentColor; border-right: 1.5px solid currentColor; transform: rotate(45deg); }
.sb-production-lightbox .sb-ui-chevron--left { transform: rotate(-135deg); }
.sb-refresh.sb-layout-v2 .sb-production-drawer { inset: 0 0 0 auto; margin: 0; padding: 0; border: 0; border-radius: 0; max-width: 100vw; height: 100dvh; max-height: 100dvh; }
.sb-refresh.sb-layout-v2 .sb-production-drawer:not([open]) { display: none !important; }
.sb-production-drawer::backdrop { background: #24242440; }
.sb-refresh.sb-layout-v2 .sb-cart-drawer .product-detail-size-choice { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sb-refresh.sb-layout-v2 .sb-cart-drawer .sb-inline-setting { min-width: 0; margin: 0; }
.sb-refresh.sb-layout-v2 .sb-cart-drawer .sb-glass-setting { grid-column: 1 / -1; display: flex; flex-direction: column; gap: 6px; }
.sb-refresh.sb-layout-v2 .sb-cart-drawer .sb-inline-size-head { display: contents; }
.sb-refresh.sb-layout-v2 .sb-cart-drawer :is(.sb-inline-size-setting, .sb-inline-fabric-setting, .sb-inline-property-setting) { display: flex; flex-direction: column; gap: 6px; }
.sb-refresh.sb-layout-v2 .sb-cart-drawer .sb-inline-setting-title { margin: 0; line-height: 18px; }
.sb-refresh.sb-layout-v2 .sb-cart-drawer .select-vis-container { margin: 0; width: 100%; }
.sb-refresh.sb-layout-v2 .sb-cart-drawer select.form-control { display: block; box-sizing: border-box; width: 100%; margin: 0; }
.sb-refresh.sb-layout-v2 .sb-cart-drawer .sb-inline-size-control { order: 1; }
/* Native dimensions/stock placeholders must follow the size control. */
.sb-refresh.sb-layout-v2 .sb-cart-drawer .sb-inline-size-setting > div:not(.sb-inline-size-head):not(.sb-inline-size-control) { order: 3; }
.sb-refresh.sb-layout-v2 .sb-cart-drawer .select-vis-container { position: relative; }
.sb-refresh.sb-layout-v2 .sb-cart-drawer .select-vis-container::after { content: ''; position: absolute; top: 50%; right: 14px; width: 9px; height: 9px; border-right: 1.7px solid var(--sb-brand); border-bottom: 1.7px solid var(--sb-brand); transform: translateY(-68%) rotate(45deg); pointer-events: none; }
.sb-refresh.sb-layout-v2 .sb-cart-drawer .select-vis-container select { height: 44px; padding: 0 42px 0 13px; border-color: #d5d8de; border-radius: 8px; color: #2b2b2b; font-size: 14px; font-weight: 500; line-height: 20px; appearance: none; background-image: none; }
.sb-refresh.sb-layout-v2 .sb-cart-drawer .sb-inline-size-chevron { display: none; }
.sb-refresh.sb-layout-v2 .sb-cart-drawer .sb-inline-custom-size { order: 2; font-size: 12px !important; line-height: 18px !important; color: var(--sb-brand); }
.sb-refresh.sb-layout-v2 .sb-cart-drawer .sb-inline-fabric-grid { display: none; }
.sb-refresh.sb-layout-v2 .sb-cart-drawer .sb-fabric-ready > .select-vis-container { display: block !important; }
.sb-refresh.sb-layout-v2 .sb-cart-drawer .sb-inline-color-track { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; overflow: visible; padding: 0; }
.sb-refresh.sb-layout-v2 .sb-cart-drawer .sb-inline-color-track > .col-4 { width: 100%; max-width: none; }
.sb-refresh.sb-layout-v2 .sb-cart-drawer .sb-inline-color-nav { display: none; }
.sb-refresh.sb-layout-v2 .sb-cart-drawer .sb-color-group > .subhead { padding-right: 0; }
.sb-refresh.sb-layout-v2 .sb-cart-drawer .color-check-label { width: 100%; }
.sb-refresh.sb-layout-v2 .sb-cart-drawer .sb-cart-color-input:disabled + label { opacity: .45; cursor: default; }
.sb-refresh.sb-layout-v2 .sb-cart-drawer .sb-cart-model-input:checked + label { background: #642054; border-color: #642054; color: #fff; box-shadow: none; cursor: default; }
.sb-refresh.sb-layout-v2 .sb-cart-drawer .sb-cart-model-input:focus-visible + label { outline: 2px solid var(--sb-brand); outline-offset: 2px; }
.sb-delivery-bank-terms { margin-top: 22px; padding-top: 22px; border-top: 1px solid #dce4ee; }
.sb-delivery-bank-terms summary { margin-bottom: 12px; font-size: 15px; font-weight: 600; cursor: pointer; }
.sb-refresh.sb-layout-v2 .sb-delivery-info-body a { color: var(--sb-brand); text-decoration: underline; text-underline-offset: 2px; }
.sb-quick-dialog { width: min(680px, calc(100vw - 32px)); max-width: calc(100vw - 32px); max-height: calc(100dvh - 32px); margin: auto; padding: 32px; overflow-y: auto; border: 1px solid #e3e7ec; border-radius: 18px; background: #fff; color: #242424; box-shadow: 0 20px 80px #24242440; font-family: Arial, sans-serif; }
.sb-quick-dialog::backdrop { background: #24242466; }
.sb-quick-dialog [hidden] { display: none !important; }
.sb-quick-dialog .sb-dialog-close { position: absolute; top: 12px; right: 12px; display: grid; place-items: center; width: 36px; height: 36px; padding: 0; border: 0; border-radius: 50%; background: #f3f3f5; color: #242424; font-size: 24px; cursor: pointer; }
.sb-quick-dialog h2 { margin: 0 30px 16px 0; font: 600 24px/30px Arial, sans-serif; }
.sb-quick-dialog p { margin: 0 0 16px; font: 14px/21px Arial, sans-serif; }
.sb-quick-dialog label { display: block; width: 100%; font: 14px/20px Arial, sans-serif; }
.sb-quick-dialog input:not([type="hidden"]) { display: block; width: 100%; min-height: 46px; padding: 10px 12px; border: 1px solid #d4d9e0; border-radius: 8px; margin: 6px 0 14px; background: #fff; color: #242424; font: 14px/20px Arial, sans-serif; }
.sb-quick-dialog .sb-dialog-primary { width: 100%; min-height: 46px; padding: 12px 18px; border: 0; border-radius: 999px; background: #762762; color: #fff; font: 400 14px/normal Arial, sans-serif; cursor: pointer; }
.sb-quick-dialog .sb-dialog-primary:disabled { opacity: .5; cursor: wait; }
.sb-quick-dialog input:focus-visible { outline: 2px solid #762762; outline-offset: 2px; }
.sb-quick-dialog .sb-quick-result { padding: 12px 16px; border-radius: 8px; background: #fbf3f8; overflow-wrap: anywhere; }
.sb-size-popup { position: fixed !important; top: 50% !important; left: 50% !important; width: min(440px, calc(100vw - 32px)) !important; max-height: calc(100dvh - 32px); transform: translate(-50%, -50%); padding: 28px !important; overflow: auto; border: 0 !important; border-radius: 18px !important; box-shadow: 0 22px 70px rgba(0,0,0,.22) !important; background: #fff; }
.sb-size-popup .popup-window-titlebar { height: auto; padding: 0 24px 20px 0; }
.sb-size-popup .popup-window-titlebar-text { height: auto; padding: 0; color: #262626; font-size: 24px; line-height: 1.25; font-weight: 600; white-space: normal; }
.sb-size-popup .popup-window-content, .sb-size-popup .popup-window-content-inner, .sb-size-popup .popup-window-content-inner .popup-window-content-inner { padding: 0; background: #fff; }
.sb-size-popup [hidden] { display: none !important; }
.sb-size-popup .sb-size-dimensions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-bottom: 16px; }
.sb-size-popup .sb-size-dimensions label, .sb-size-popup .float-label-container { display: flex; flex-direction: column; gap: 6px; margin: 0; font-size: 13px; font-weight: 500; }
.sb-size-popup .float-label { position: static; order: -1; margin: 0; padding: 0; transform: none; color: #262626; font-size: 13px; line-height: 18px; }
.sb-size-popup input.form-control { width: 100%; height: 44px; padding: 10px 12px; border: 1px solid #d4d9e0; border-radius: 8px; background: #fff; box-shadow: none; font-size: 14px; }
.sb-size-popup .form-group { margin-bottom: 16px; }
.sb-size-popup .sb-size-captcha { display: grid; grid-template-columns: 180px minmax(0, 1fr); gap: 12px; align-items: end; margin: 0 0 16px; }
.sb-size-popup .sb-size-captcha > .form-group { width: auto; min-width: 0; max-width: none; margin: 0; padding: 0; }
.sb-size-popup .sb-size-captcha > .form-group:first-child { display: flex; align-items: center; align-self: end; height: 44px; }
.sb-size-popup .sb-size-captcha img { display: block; width: 180px; height: 38px; max-width: 100%; object-fit: contain; border-radius: 4px; }
.sb-size-popup .sb-size-captcha-field { display: flex; flex-direction: column; gap: 6px; }
.sb-size-popup .sb-size-captcha-field input { min-width: 0; box-sizing: border-box; margin: 0; }
@media (max-width: 420px) {
    .sb-size-popup .sb-size-captcha { grid-template-columns: minmax(0, 1fr); }
}
.sb-size-popup .checkbox-label { font-size: 11px; line-height: 1.45; }
.sb-size-popup [type="submit"] { width: 100%; min-height: 44px; padding: 10px 16px; border: 0; border-radius: 24px; background: #762762; color: #fff; font-size: 14px; font-weight: 600; cursor: pointer; }
@media (max-width: 991.98px) {
    .sb-refresh.sb-layout-v2 > .row.mb-4 { display: flex; flex-direction: column; gap: 0; }
    .sb-refresh.sb-layout-v2 .sb-content-col { order: 1; }
    .sb-refresh.sb-layout-v2 .sb-side-col { order: 2; }
    .sb-refresh.sb-layout-v2 .sb-left-detail-flow { order: 3; width: 100%; }
    .sb-refresh.sb-layout-v2 .sb-sticky-sidebar { position: static; }
    .sb-refresh.sb-layout-v2 .sb-config .sb-inline-color-track > .col-4 { flex-basis: 72px; width: 72px; }
    .sb-refresh.sb-layout-v2 .sb-config .sb-inline-color-track .color-check-img,
    .sb-refresh.sb-layout-v2 .sb-config .sb-inline-color-track .color-check-img img { height: 50px; }
    .sb-refresh.sb-layout-v2 .sb-v2-mobile-head { display: block; padding: 0 0 16px; }
    .sb-refresh.sb-layout-v2 .sb-hero .row,
    .sb-refresh.sb-layout-v2 .sb-left-detail-flow .row { margin-left: 0; margin-right: 0; }
    .sb-refresh.sb-layout-v2 .sb-v2-mobile-head h2 { padding-left: 0; padding-right: 0; }
    .sb-refresh.sb-layout-v2 .sb-config > .product-card-heading,
    .sb-refresh.sb-layout-v2 .sb-config > .sb-v27-rating-top { display: none; }
    .sb-refresh.sb-layout-v2 .sb-config > .sb-v2-meta { display: flex; }
    .sb-refresh.sb-layout-v2 .sb-mobile-bar { display: flex; align-items: center; justify-content: space-between; gap: 12px; position: fixed; z-index: 900; bottom: 0; left: 0; right: 0; padding: 12px 16px calc(12px + env(safe-area-inset-bottom)); background: white; border-top: 1px solid #e4dce2; }
    .sb-refresh.sb-layout-v2 { padding-bottom: 80px; }
}
@media (max-width: 575px) {
    .sb-refresh.sb-layout-v2 .sb-config .sb-inline-size-head { gap: 8px; }
    .sb-refresh.sb-layout-v2 .sb-config .sb-inline-custom-size { font-size: 10.5px !important; }
}
@media (prefers-reduced-motion: reduce) {
    .sb-refresh.sb-layout-v2 * { scroll-behavior: auto !important; transition: none !important; }
}

/* Purchase dialog content from the supplied layout. */
.sb-quick-dialog .sb-dialog-config {
  margin:12px 0 18px;
  padding:14px 16px;
  border:1px solid #dce4ee;
  border-radius:12px;
}
.sb-quick-dialog .sb-dialog-config h3 {
  margin:0 0 10px;
  color:#242424;
  font:600 15px/22px Arial,sans-serif;
}
.sb-quick-dialog .sb-dialog-config .sb-dialog-config-hint {
  margin:0 0 10px;
  color:#64646b;
  font-size:13px;
  line-height:19px;
}
.sb-quick-dialog .sb-dialog-config dl {margin:0;}
.sb-quick-dialog .sb-dialog-config dl > div {
  display:grid;
  grid-template-columns:minmax(90px,42%) minmax(0,1fr);
  gap:10px;
  padding:3px 0;
  font:14px/21px Arial,sans-serif;
}
.sb-quick-dialog .sb-dialog-config dt {color:#64646b;font-weight:400;}
.sb-quick-dialog .sb-dialog-config dd {margin:0;color:#242424;font-weight:400;}
.sb-quick-dialog .sb-dialog-config-price {
  display:flex;
  justify-content:space-between;
  gap:12px;
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid #dce4ee;
  font:14px/21px Arial,sans-serif;
}
.sb-quick-dialog .sb-dialog-config-price strong {font-weight:600;}
.sb-quick-dialog .sb-dialog-config-edit {
  margin-top:8px;
  padding:0;
  border:0;
  background:none;
  color:#642054;
  font:13px/20px Arial,sans-serif;
  text-decoration:underline;
  text-underline-offset:3px;
  cursor:pointer;
}
.sb-quick-dialog .sb-dialog-config-edit:hover {color:#8b2b75;}
.sb-quick-dialog .sb-dialog-back {
  padding:0;
  margin:0 0 14px;
  border:0;
  background:none;
  color:#642054;
  font:13px/20px Arial,sans-serif;
  text-decoration:underline;
  text-underline-offset:3px;
  cursor:pointer;
}
.sb-quick-dialog .sb-dialog-options {display:grid;gap:10px;margin:16px 0;}
.sb-quick-dialog .sb-dialog-options button {
  width:100%;
  min-height:46px;
  padding:10px 16px;
  border:1px solid #cbb8c6;
  border-radius:999px;
  background:#fff;
  color:#642054;
  font:400 14px/normal Arial,sans-serif;
  cursor:pointer;
  transition:background-color .18s ease,border-color .18s ease;
}
.sb-quick-dialog .sb-dialog-options button:hover {background:#f8f2f7;border-color:#642054;}
.sb-quick-dialog .sb-dialog-options button:focus-visible {outline:3px solid #642054;outline-offset:3px;}
.sb-quick-dialog {width:min(680px,calc(100vw - 32px));}
.sb-quick-dialog .sb-dialog-name-row {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.sb-quick-dialog form > label:not(.sb-dialog-consent) input {margin:5px 0 10px;}
.sb-quick-dialog .sb-dialog-name-row input {margin:5px 0 10px;}
.sb-quick-dialog .sb-dialog-required {color:#642054;}
.sb-quick-dialog .sb-dialog-consent {
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  align-items:start;
  gap:10px;
  margin:8px 0 20px;
  cursor:pointer;
}
.sb-quick-dialog .sb-dialog-consent input {
  width:18px;
  height:18px;
  min-height:18px;
  margin:2px 0 0;
  padding:0;
  accent-color:#642054;
}
.sb-quick-dialog .sb-dialog-consent span {font:13px/19px Arial,sans-serif;}
.sb-quick-dialog .sb-dialog-consent a {color:#642054;text-decoration:underline;text-underline-offset:2px;}
.sb-quick-dialog .sb-dialog-consent a:hover {color:#8b2b75;}

@media (max-width:575px) {
  .sb-quick-dialog .sb-dialog-name-row {grid-template-columns:minmax(0,1fr);gap:0;}
}

/* Partner dialogs from the v32 layout, scoped to this template. */
.sb-finance-dialog button:disabled { opacity: .45; cursor: default; }
.sb-finance-dialog .sb-finance-period-list { display: grid; gap: 12px; }
.sb-finance-dialog .sb-finance-period-list .tinkoff-btn-container { margin: 0; }
.sb-finance-dialog .sb-finance-period-list tinkoff-create-button { display: block; }
.sb-finance-dialog .sb-finance-period-title { margin: 20px 0 12px; font: 600 18px/24px Arial, sans-serif; }
.sb-finance-dialog .sb-finance-period { display: grid; grid-template-columns: 24px minmax(0, 1fr) 24px; align-items: center; gap: 12px; padding: 11px 20px; border: 1px solid #eadc88; border-radius: 24px; background: #ffdf2b; color: #242424; font: 600 14px/20px Arial, sans-serif; cursor: pointer; }
.sb-finance-dialog .sb-finance-period::before { content: ''; width: 24px; height: 24px; background: url('/local/components/ds/catalog.element/templates/bootstrap_v4_alt/assets/css/../images/tbank-logo.svg') center / contain no-repeat; }
.sb-finance-dialog .sb-finance-period::after { content: ''; }
.sb-finance-dialog .sb-finance-period:hover { background: #ffd520; }
.sb-finance-dialog .sb-finance-period:focus-visible { outline: 2px solid #772768; outline-offset: 3px; }
.sb-finance-dialog .sb-finance-period-note { margin: 12px 0 0; color: #62616b; font: 13px/19px Arial, sans-serif; }
.sb-finance-dialog .sb-finance-result { margin: 16px 0 0; color: #a12642; font: 14px/20px Arial, sans-serif; }
.sb-finance-dialog .sb-finance-result a { color: #772768; text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
.sb-finance-dialog .sb-finance-result a:hover { color: #52204a; }
/* T-Bank chooser modal */
.sb-quick-dialog.sb-finance-dialog {
  width:min(760px,calc(100vw - 32px));
  padding:30px;
  overflow-y:auto;
}
.sb-quick-dialog.sb-finance-dialog.sb-finance-detail-dialog { width: min(680px, calc(100vw - 32px)); padding: 32px; }
.sb-quick-dialog.sb-finance-dialog .sb-dialog-inner {
  min-width:0;
}
.sb-quick-dialog .sb-finance-modal-head {
  display:grid;
  grid-template-columns:48px minmax(0,1fr);
  gap:14px;
  align-items:start;
  margin-bottom:20px;
}
.sb-quick-dialog .sb-finance-modal-head h2 {
  margin:0 36px 4px 0;
  font-size:24px;
  line-height:30px;
}
.sb-quick-dialog .sb-finance-modal-head p {
  margin:0;
  color:#67636a;
  font-size:14px;
  line-height:20px;
}
.sb-quick-dialog .sb-finance-modal-mark {
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  width:48px;
  height:48px;
  border-radius:12px;
  background:#ffdd2d;
  color:#111;
}
.sb-quick-dialog .sb-finance-modal-mark::before {
  content:"";
  position:absolute;
  left:10px;
  right:10px;
  top:10px;
  height:6px;
  border-radius:2px 2px 8px 8px;
  background:#111;
}
.sb-quick-dialog .sb-finance-modal-mark span {
  position:relative;
  z-index:1;
  margin-top:8px;
  font:700 20px/1 Arial,sans-serif;
}
.sb-quick-dialog .sb-finance-modal-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.sb-quick-dialog .sb-finance-choice {
  display:flex;
  flex-direction:column;
  min-width:0;
  padding:18px;
  border:1px solid #eadf9d;
  border-radius:14px;
  background:linear-gradient(180deg,#fffdf3 0%,#fff 100%);
}
.sb-quick-dialog .sb-finance-choice-icon {
  display:flex;
  align-items:center;
  justify-content:center;
  width:54px;
  height:54px;
  margin-bottom:14px;
}
.sb-quick-dialog .sb-finance-choice-icon-installment {
  position:relative;
  border-radius:50%;
  background:#f1f1f1;
  box-shadow:inset -6px -5px 12px rgba(0,0,0,.05);
}
.sb-quick-dialog .sb-finance-choice-icon-installment span {
  position:absolute;
  top:0;
  right:0;
  width:27px;
  height:27px;
  border-radius:0 27px 0 0;
  background:#ffdd2d;
}
.sb-quick-dialog .sb-finance-choice-icon-credit {
  width:58px;
}
.sb-quick-dialog .sb-finance-choice-icon-credit img {
  display:block;
  width:54px;
  height:54px;
}
.sb-quick-dialog .sb-finance-choice h3 {
  margin:0 0 6px;
  color:#242424;
  font-size:18px;
  font-weight:600;
  line-height:23px;
}
.sb-quick-dialog .sb-finance-choice > p {
  min-height:58px;
  margin:0 0 16px;
  color:#666168;
  font-size:13px;
  line-height:19px;
}
.sb-quick-dialog .sb-finance-choice button {
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:46px;
  margin:0 0 16px;
  padding:10px 14px;
  border-radius:999px;
  font:600 13px/18px Arial,sans-serif;
  cursor:pointer;
}
.sb-quick-dialog .sb-finance-choice-primary {
  border:1px solid #ffdd2d;
  background:#ffdd2d;
  color:#111;
}
.sb-quick-dialog .sb-finance-choice-primary:hover {background:#ffd520;border-color:#ffd520;}
.sb-quick-dialog .sb-finance-choice-secondary {
  border:1px solid #8a2a70;
  background:#fff;
  color:#762762;
}
.sb-quick-dialog .sb-finance-choice-secondary:hover {background:#fbf5f9;}
.sb-quick-dialog .sb-finance-choice ul {
  display:grid;
  gap:8px;
  margin:auto 0 0;
  padding:0;
  list-style:none;
}
.sb-quick-dialog .sb-finance-choice li {
  position:relative;
  padding-left:23px;
  color:#555159;
  font-size:12px;
  line-height:17px;
}
.sb-quick-dialog .sb-finance-choice li::before {
  content:"✓";
  position:absolute;
  left:0;
  top:0;
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  border-radius:50%;
  background:#ffdd2d;
  color:#111;
  font-size:10px;
  font-weight:700;
}
.sb-quick-dialog .sb-finance-note {
  display:grid;
  grid-template-columns:24px minmax(0,1fr);
  gap:10px;
  align-items:start;
  margin-top:14px;
  padding:12px 14px;
  border-radius:10px;
  background:#f6f6f8;
}
.sb-quick-dialog .sb-finance-note > span {
  display:flex;
  align-items:center;
  justify-content:center;
  width:20px;
  height:20px;
  border:1px solid #6e6a70;
  border-radius:50%;
  color:#4d4950;
  font:600 12px/1 Arial,sans-serif;
}
.sb-quick-dialog .sb-finance-note p {
  margin:0;
  color:#6e6a70;
  font-size:12px;
  line-height:18px;
}

@media (max-width:767px) {
  .sb-quick-dialog.sb-finance-dialog {padding:24px 18px;}
  .sb-quick-dialog .sb-finance-modal-head {grid-template-columns:40px minmax(0,1fr);gap:10px;}
  .sb-quick-dialog .sb-finance-modal-mark {width:40px;height:40px;border-radius:10px;}
  .sb-quick-dialog .sb-finance-modal-mark::before {left:8px;right:8px;top:8px;height:5px;}
  .sb-quick-dialog .sb-finance-modal-mark span {font-size:17px;}
  .sb-quick-dialog .sb-finance-modal-head h2 {font-size:20px;line-height:25px;}
  .sb-quick-dialog .sb-finance-modal-grid {grid-template-columns:minmax(0,1fr);}
  .sb-quick-dialog .sb-finance-choice {display:grid;grid-template-columns:58px minmax(0,1fr);column-gap:12px;align-content:start;}
  .sb-quick-dialog .sb-finance-choice-icon {grid-column:1;grid-row:1 / 3;align-self:start;margin-bottom:0;}
  .sb-quick-dialog .sb-finance-choice h3 {grid-column:2;grid-row:1;}
  .sb-quick-dialog .sb-finance-choice > p {grid-column:2;grid-row:2;min-height:0;}
  .sb-quick-dialog .sb-finance-choice > button,
  .sb-quick-dialog .sb-finance-choice > ul {grid-column:1 / -1;}
}


/* V13 partner logos inside finance/contact popups. */
.sb-quick-dialog .sb-finance-modal-mark {
  background: transparent;
  border-radius: 0;
}
.sb-quick-dialog .sb-finance-modal-mark::before,
.sb-quick-dialog .sb-finance-modal-mark > span {
  display: none;
}
.sb-quick-dialog .sb-finance-modal-mark img {
  display: block;
  width: 29px;
  height: 34px;
  object-fit: contain;
}
.sb-quick-dialog .sb-brand-dialog-head {
  display:flex;
  align-items:center;
  gap:12px;
  margin:0 38px 16px 0;
}
.sb-quick-dialog .sb-brand-dialog-head h2 {
  margin:0;
}
.sb-quick-dialog .sb-brand-dialog-head-tbank img {
  width:29px;
  height:34px;
  flex:none;
}
.sb-quick-dialog .sb-brand-dialog-head-always img {
  width:118px;
  height:auto;
  max-height:30px;
  flex:none;
}
@media (max-width:575px) {
  .sb-quick-dialog .sb-brand-dialog-head {gap:10px;margin-right:30px;}
  .sb-quick-dialog .sb-brand-dialog-head-always {align-items:flex-start;flex-direction:column;gap:8px;}
  .sb-quick-dialog .sb-brand-dialog-head-always img {width:104px;max-height:24px;}
}

/* The layout's custom list is a presentation layer over the native SKU control. */
.sb-refresh.sb-layout-v2 .select-vis-container.sb-styled-select-host { position: relative; }
.sb-refresh.sb-layout-v2 .select-vis-container.sb-styled-select-host > select.sb-native-select { display: none !important; }
.sb-refresh.sb-layout-v2 .sb-styled-select-host > .sb-inline-size-chevron { display: none; }
.sb-refresh.sb-layout-v2 .sb-cart-drawer .select-vis-container.sb-styled-select-host { margin: 0; }
.sb-refresh.sb-layout-v2 .sb-cart-drawer .select-vis-container.sb-styled-select-host::after { content: none; }
.sb-refresh.sb-layout-v2 .sb-styled-select__trigger:disabled { opacity: .5; cursor: default; box-shadow: none; }
.sb-refresh.sb-layout-v2 .sb-styled-select[data-select-kind="size"] .sb-styled-select__list { max-height: 286px; }
@media (max-height: 700px) {
    .sb-refresh.sb-layout-v2 .sb-styled-select[data-select-kind="size"] .sb-styled-select__list { max-height: 210px; }
}
@media (max-width: 575px) {
    .sb-refresh.sb-layout-v2 .sb-styled-select[data-select-kind="size"] .sb-styled-select__list { max-height: min(260px, 38vh); }
}

/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/css/components/catalog.item.min.css?178160823518456*/
@-webkit-keyframes product-item-hover{0%{position:absolute;left:0;right:0;border:1px solid transparent;box-shadow:0 0 0 0 transparent;padding-left:0;padding-right:0}to{border:1px solid transparent;box-shadow:0 7px 15px 0 rgba(0,0,0,.19);left:-15px;right:-15px;padding-left:15px;padding-right:15px}}@keyframes product-item-hover{0%{position:absolute;left:0;right:0;border:1px solid transparent;box-shadow:0 0 0 0 transparent;padding-left:0;padding-right:0}to{border:1px solid transparent;box-shadow:0 7px 15px 0 rgba(0,0,0,.19);left:-15px;right:-15px;padding-left:15px;padding-right:15px}}.product-item-card-row{margin-left:-10px;margin-right:-10px}.product-item-card-col{display:flex;padding:10px;height:auto}.is-mobile .product-item-card-col{padding:5px}.product-item-card-row:first-child{margin-top:-10px}.product-item-container{position:relative;display:flex;flex:1 0 100%;max-width:100%;height:auto!important}.product-item-container.hover{z-index:17}.product-item{display:flex;flex-direction:column;flex:1 0 100%;box-sizing:border-box;width:100%;background:#fff;box-shadow:0 1px 15px rgba(0,0,0,.08);border-radius:10px}.product-item-type{min-height:15px;font-size:12px;line-height:1.2}.product-item-line-card .product-item{border-bottom:1px solid #dadada}.bx-touch .product-item{width:auto}.product-item-image-wrapper{position:relative;z-index:1;display:block;margin:0;padding-top:136%;width:100%;-webkit-transition:all 300ms ease;transition:all 300ms ease}.product-item-container.hover.product-item-scalable-card .product-item-image-wrapper{padding-top:54%}.product-item-image-alternative,.product-item-image-original{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;-webkit-transition:opacity 300ms linear;transition:opacity 300ms linear;transform:translateZ(0)}.product-item-image-alternative.no-photo-container,.product-item-image-original.no-photo-container{background-size:50%auto}.product-item-image-original{z-index:11}.product-item-image-alternative{z-index:13;opacity:0}.bx-no-touch .product-item-container.hover .product-item-image-original{opacity:0}.bx-no-touch .product-item-container.hover .product-item-image-alternative{opacity:1}.product-item-image-slider-slide-container{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;width:100%;height:100%;border-radius:10px 10px 0 0;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease}.product-item-image-slide{position:relative;display:none;height:100%;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}@media all and (transform-3d),(-webkit-transform-3d){.product-item-image-slide{transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.product-item-image-slide.active.right,.product-item-image-slide.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.product-item-image-slide.active.left,.product-item-image-slide.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.product-item-image-slide.active,.product-item-image-slide.next.left,.product-item-image-slide.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.product-item-image-slider-slide-container>.active,.product-item-image-slider-slide-container>.next,.product-item-image-slider-slide-container>.prev{display:block}.product-item-image-slider-slide-container>.active,.product-item-image-slider-slide-container>.next.left,.product-item-image-slider-slide-container>.prev.right{left:0}.product-item-image-slider-slide-container>.next,.product-item-image-slider-slide-container>.prev{position:absolute;top:0;width:100%}.product-item-image-slider-slide-container>.next{left:100%}.product-item-image-slider-slide-container>.prev{left:-100%}.product-item-image-slider-progress-bar-container{position:absolute;right:0;top:2px;left:0;display:block;width:100%;height:1px}.product-item-image-slider-progress-bar{position:absolute;top:0;bottom:0;left:0;display:block;height:1px;background-color:var(--theme-color-primary);opacity:.8}.product-item-image-slider-control-container{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:block;padding:0;text-align:center;opacity:0;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease}.product-item-container.hover .product-item-image-slider-control-container,.product-item-line-card:hover .product-item-image-slider-control-container{opacity:1}.product-item-image-slider-control{display:inline-block;width:12px;height:12px;border-radius:50%;background-color:#fff;border:1px solid var(--border-bg);cursor:pointer;opacity:1;-webkit-transition:all 300ms ease;transition:all 300ms ease}.product-item-image-slider-control.active,.product-item-image-slider-control.swiper-pagination-bullet-active,.product-item-image-slider-control:hover{background-color:var(--primary);border:1px solid var(--primary)}.product-item-title{margin:0;min-height:48px;font-weight:700;line-height:1.2;overflow:hidden}@media (max-width:991px){.product-item-title{font-size:14px}}.bx-touch .product-item-title,.product-item-container.hover .product-item-title{overflow:auto;white-space:normal}.product-item-title a,.product-item-title-link{font-size:14px;line-height:normal;text-decoration:none;-webkit-transition:250ms linear all;transition:250ms linear all}.product-item-line-card .product-item-title{white-space:normal;text-align:left}.product-item-price-container{padding-bottom:15px;margin-top:auto;line-height:1.5}.product-item-price .price-wrapper-main{font-weight:700}.product-item-price,.product-item-price-current{white-space:nowrap}.product-item-price-current{color:#ff200e}.product-item-price-old{color:#9b9b9b;text-decoration:line-through;white-space:nowrap;font-size:11px;line-height:13px}.product-item-info-container{clear:both;padding-left:15px;padding-right:15px}.product-item-properties-container{min-height:56px}.product-item-info-container-title{font-size:12px}.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden{-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease}.bx-touch .product-item-info-container.product-item-touch-hidden{display:none!important}.bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden,.bx-touch .product-item-info-container.product-item-hidden,.product-item-line-card .product-item-container .product-item-info-container.product-item-hidden{display:block;opacity:1}.product-item-amount{padding:0;text-align:center}.product-item-amount-field-container{letter-spacing:-.31em}.product-item-amount-field-container>*{letter-spacing:normal}.product-item-amount-field-btn-minus,.product-item-amount-field-btn-plus{position:relative;display:inline-block;min-width:36px;height:36px;border-radius:25px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.08);color:#9b9b9b;vertical-align:middle;text-align:center;cursor:pointer;-webkit-transition:background 300ms ease,opacity 300ms ease;transition:background 300ms ease,opacity 300ms ease}.bx-retina .product-item-amount-field-btn-minus,.bx-retina .product-item-amount-field-btn-plus{border-width:.5px}.product-item-amount-field-btn-minus:hover,.product-item-amount-field-btn-plus:hover{background:#d3d3d3}.product-item-amount-field-btn-minus:after,.product-item-amount-field-btn-plus:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.8;-webkit-transition:opacity 300ms ease,background 300ms ease;transition:opacity 300ms ease,background 300ms ease}.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after,.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after{opacity:.3!important;cursor:default}.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover,.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover{background-color:#f2f2f2}.product-item-amount-field-btn-plus:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==)no-repeat center;background-size:10px}.product-item-amount-field-btn-minus:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)no-repeat center;background-size:10px}.product-item-amount-field-btn-minus:hover:after,.product-item-amount-field-btn-plus:hover:after{opacity:1}.product-item-amount-field{display:inline-block;padding:0;max-width:38px;width:auto;height:36px;border:0;border-radius:2px;background:0 0!important;color:#242424;font-size:16px;vertical-align:middle;text-align:center;line-height:36px;-webkit-transition:border 300ms ease;transition:border 300ms ease}.bx-retina .product-item-amount-field{border-width:.5px}.product-item-amount-field:focus{outline:0!important}.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button,.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.product-item-amount-description-container{display:block;color:#a5a5a5;white-space:nowrap;font-size:12px}.product-item-amount-description-container strong{color:#333;white-space:nowrap}.product-item-amount-label-container{margin:5px 0;color:#a5a5a5;font-weight:700;font-size:12px}.product-item-properties,.product-item-quantity{font-size:12px}.product-item-properties.column-view{display:flex;flex-wrap:wrap;gap:4px}.column-view .product-item-properties-item{flex:0 0 calc(50% - 2px);max-width:calc(50% - 2px);display:flex;gap:5px;padding:8px 8px 8px 3px}.column-view .product-item-properties-name{flex:0 0 30px}.product-item-description{display:flex;gap:5px;padding:8px 5px;margin-bottom:5px;background:#f7f6fb;border-radius:5px}.is-mobile .product-item-description img{display:none}.product-item-description .small-text{max-width:220px}.sizes_container{display:block;text-align:center;letter-spacing:-.31em;margin-left:-2px;margin-right:-2px}.sizes_container>a,.sizes_container>span{display:inline-block;vertical-align:baseline;padding-left:6px;padding-right:6px;margin:2px;text-align:center;text-decoration:none;background:#fff;border:1px solid var(--border-bg);border-radius:8px;color:var(--dark-gray);font-size:11px;line-height:15px;letter-spacing:normal}.sizes_container>a.is-active,.sizes_container>span.is-active{background:var(--primary);color:var(--button-text);border-color:var(--primary)}.product-item-compare-container{position:relative;display:none;margin:0-15px;padding:4px 15px;min-height:30px;border-top:1px solid #e6e6e6;background:#f3f3f3;box-shadow:inset 0 1px 1px 0#eee;vertical-align:middle;font-size:12px;line-height:20px}.product-item-line-card .product-item-compare-container{margin:0;border:0;background-color:transparent;box-shadow:none;text-align:center}.bx-touch .product-item-compare-container{display:none}.product-item-container.hover .product-item-compare-container,.product-item-line-card .product-item-compare-container{display:block}.product-item-compare .checkbox{margin:0;padding:0}.product-item-description-container p{color:#575757;font-size:13px}.product-item-button-container{text-align:center}.product-item-button-container:empty{display:none}.product-item-button-container .btn{margin-bottom:2px;font-size:14px}.product-item-sticker,.product-item-sticker-round{display:none}.product-item-more-container{position:relative;display:block;box-sizing:border-box;padding:15px 15px 5px;width:100%;border:1px solid transparent;border-radius:2px;-webkit-transition:all 300ms ease;transition:all 300ms ease}.product-item-more-wrapper{position:relative;display:block;margin-bottom:15px;padding-top:116%;width:100%}.product-item-more{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background:#f3f3f3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjk3LjYxMyAyOTcuNjEzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjxjaXJjbGUgY3g9IjE1LjI3OSIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iMTQuODMiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjU5Ljc2OSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTAzLjgxIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIxNC44MyIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE0OC4zMDIiIGN5PSIxMDMuODEiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5Mi4zNDMiIGN5PSI1OS43NjkiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjM4LjIzOCIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNS4yNzkiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjI4Mi43ODIiIHI9IjE0LjgzMSIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMjgyLjc4MiIgcj0iMTQuODMxIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjgyLjMzNCIgY3k9IjE0Ny44NTIiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjwvc3ZnPg==)no-repeat center;background-size:50%;opacity:.7;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease}.bx-touch .product-item-more,.product-item-container.hover .product-item-more{opacity:1}.product-item-more-title{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.product-item-properties-name img{width:30px;height:30px}.product-item-overlay-link{position:absolute;z-index:2;top:0;left:0;right:0;bottom:0}.product-item-content-wrapper{position:relative;padding-top:15px;flex:1;display:flex;flex-direction:column;gap:15px}.is-mobile .product-item-content-wrapper{gap:10px}.product-item-info-price-container{position:absolute;width:100%;bottom:13px;right:10px;z-index:3;pointer-events:none}.product-item-info-price-container .product-item-button-container{pointer-events:auto}.product-item-rating-container{font-size:12px;line-height:1.2}.comment-item-rating-container{position:relative;width:100px;height:15px;background-size:100% 100%}.comment-item-rating-bg,.comment-item-rating-progress{position:absolute;top:0;bottom:0;left:0;background-size:auto 100%}.comment-item-rating-bg{right:0;background:url(/local/components/ds/forum.topic.reviews/templates/bootstrap_v4/images/star.svg)repeat-x}.comment-item-rating-progress{width:0;background:url(/local/components/ds/forum.topic.reviews/templates/bootstrap_v4/images/star-active.svg)repeat-x}.rounded-pos,.rounded-pos-row{display:flex;align-items:center;gap:5px}.rounded-pos{justify-content:center;padding:4px 6px;gap:10px;background:#f7f6fb;border-radius:20px;font-weight:400;font-size:12px;line-height:14px;color:#9d4d89}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/css/components/catalog.item.slider.min.css?17810094931201*/
.products-carousel{margin-left:-7px;margin-bottom:-10px;overflow:hidden}.products-carousel .swiper-wrapper{flex-wrap:nowrap;margin:0}.products-carousel .swiper-slide{max-width:338px;padding-left:5px;padding-right:5px;height:auto}.products-carousel .product-item-image-wrapper{padding-top:80%}.products-carousel .product-item-card-col{width:181px}.products-carousel .sizes_container{margin:-3px -4px}.products-carousel .sizes_container span{margin:1px}.product-item-properties.table-view{display:table;word-break:break-word}.table-view .product-item-properties-item{display:table-row;margin-bottom:0}.table-view .product-item-properties-name,.table-view .product-item-properties-value{display:table-cell;padding-bottom:2px}.table-view .product-item-properties-name{padding-right:7px;width:45%}.table-view .product-item-properties-value{vertical-align:middle}@media (max-width:575px){.products-carousel{margin-right:-15px;margin-left:-15px;padding-left:15px;padding-right:15px}}@media (min-width:576px){.product-item-base-card .btn.cart-btn{padding:9px 22px;width:auto;line-height:normal;border-color:var(--theme-b-bd-primary);background-color:var(--theme-b-bg-primary);color:var(--theme-b-tx-primary)}}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/components/bitrix/catalog.item/bootstrap_v4_slider/style.css?1611150326339*/
.product-item-base-slide .product-item-image-wrapper {
  padding-top: 124px;
  margin-bottom: 25px;
}

.product-item-base-slide .product-item-label-ring span {
  width: 42px;
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  background-size: 42px 42px;
}

.product-item-base-slide .product-item-label-bottom {
  bottom: -21px;
}



/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/components/bitrix/catalog.item/bootstrap_v4/style.css?16359473271082*/
.product-item-base-card .product-item-image-wrapper {
    padding-top: 70%;
    margin-bottom: 0;
}

.product-item-base-card .product-item-label-ring span {
    width: 52px;
    height: 52px;
    line-height: 52px;
    font-size: 16px;
    background-size: 52px 52px;
}

.product-item-base-card .product-item-label-bottom {
    bottom: 10px;
}

.product-item-base-card .product-item-type {
    margin-bottom: 5px;
}

.product-item-base-card .table-view .product-item-properties-name {
    padding-right: 15px;
}

@media (min-width: 576px) {
    .product-item-base-card .btn.cart-btn {
        padding: 9px 22px;
        width: auto;
        line-height: normal;
        border-color: var(--theme-b-bd-primary);
        background-color: var(--theme-b-bg-primary);
        color: var(--theme-b-tx-primary)
    }

    .product-item-base-card .btn.cart-btn:hover,
    .product-item-base-card .btn.cart-btn:focus {
        border-color: var(--theme-b-bd-primary-hover);
        background-color: var(--theme-b-bg-primary-hover);
        color: var(--theme-b-tx-primary-hover);
    }
}


/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/css/jivo-like.css?16111503263673*/
body > jdiv {
  z-index: 998;
}

.jivo-like-panel {
  position: fixed;
  z-index: 998;
  left: 0;
  display: block;
  bottom: 20px;
  width: 45px;
  border-radius: 5px;
  background-color: #6a1b5e;
  color: #fff;
  text-decoration: none;
  padding: 15px 9px;
  text-align: center;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.is-mobile .jivo-like-panel {
  top: 48px;
  width: 100%;
  height: 45px;
  border-radius: 0;
  padding: 9px 15px;
}

.jivo-like-panel:hover {
  color: #fff;
  text-decoration: none;
}

.jivo-btn-link-lg {
  display: block;
  width: 25px;
  height: 25px;
  margin: 5px auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 25px 25px;
  cursor: pointer;
  outline: 0 none;
}

.is-mobile .jivo-btn-link-lg {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  transform: rotate(90deg);
}

.jivo-var-1-lg {
  background-image: url("/bitrix/templates/eshop_bootstrap_v4/css/../images/jivo/video-lg.png");
}

.jivo-var-2-lg {
  background-image: url("/bitrix/templates/eshop_bootstrap_v4/css/../images/jivo/tel-lg.png");
}

.jivo-like-panel-text {
  font-size: 11px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: .1em;
}

.is-desktop .jivo-like-panel .jivo-like-panel-text {
  writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  transform: rotate(-180deg);
}

.jivo-like-form-box {
  position: fixed;
  max-height: 100%;
  z-index: 2147483648;
  bottom: -110%;
  left: 50px;
  max-width: 320px;
  background-color: #f4f4f4;
  font-size: 14px;
  color: #616161;
  border-radius: 4px 20px 4px 4px;
  box-shadow: 0 20px 40px 8px rgba(0, 0, 0, .25);
  transition: bottom .3s ease-in-out;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.is-mobile .jivo-like-form-box {
  left: 38px;
}

.jivo-like-form-box.is-active {
  bottom: 0;
}

.jivo-like-form-header {
  background-color: #6a1b5e;
  border-top-right-radius: 20px;
  border-top-left-radius: 4px;
  color: #fff;
  overflow: hidden;
}

.jivo-like-form-header-inner {
  position: relative;
  padding: 15px 22px 15px 15px;
}

.jivo-like-form-header-inner:before {
  content: "";
  position: absolute;
  z-index: 2;
  top: -20px;
  right: -20px;
  width: 40px;
  height: 40px;
  background-color: #bfbfbf;
  border-radius: 50%;
}

.jivo-like-form-header-row {
  margin-left: -2px;
  margin-right: -2px;
}

.jivo-like-form-header-col {
  padding-left: 2px;
  padding-right: 2px;
}

.jivo-like-form-body {
  padding: 15px;
}

.jivo-control {
  border-radius: 12px;
  height: 24px;
}

.jivo-btn-link-sm {
  display: block;
  width: 33px;
  height: 33px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  outline: 0 none;
}

.jivo-var-1-sm {
  background-image: url("/bitrix/templates/eshop_bootstrap_v4/css/../images/jivo/video-sm.png");
}

.jivo-var-2-sm {
  background-image: url("/bitrix/templates/eshop_bootstrap_v4/css/../images/jivo/tel-sm.png");
}

.jivo-label {
  margin: 0;
  white-space: nowrap;
}

.form-check input[type="radio"] + .jivo-check-label {
  font-weight: 400;
  font-size: 14px;
}

.req {
  color: #d93333
}

.jivo-like-form-table td {
  padding: 5px;
  vertical-align: middle;
}

.jivo-btn {
  text-transform: uppercase;
  border-radius: 8px;
}

.jivo-small {
  display: block;
  font-size: 10px;
  color: #646464;
}

.jivo-close-btn {
  position: absolute;
  display: block;
  margin-top: 0;
  margin-left: -34px;
  width: 23px;
  height: 23px;
  background-color: #fff;
  border: 1px solid #6a1b5e;
  cursor: pointer;
  text-align: center;
  border-radius: 50%;
  opacity: .85;
  transition: opacity .3s cubic-bezier(.39, .24, .21, .99);
}

.jivo-close-btn:hover {
  opacity: 1;
}

.jivo-close-btn:before {
  content: "\00d7";
  line-height: 21px;
  font-size: 20px;
  color: #000;
}

/* End */
/* /bitrix/templates/eshop_bootstrap_v4/css/tooltipster.bundle.css?16359473279574 */
/* /bitrix/templates/eshop_bootstrap_v4/css/page-header-hero.min.css?1781613777443 */
/* /bitrix/templates/eshop_bootstrap_v4/css/swiper-bundle.min.css?172916909117927 */
/* /local/components/ds/js.pagedata/templates/.default/style.css?162443555183 */
/* /bitrix/templates/eshop_bootstrap_v4/components/bitrix/main.userconsent.request/.default/user_consent.css?17518944454563 */
/* /local/components/ds/city.selector/templates/.default/select2.min.css?164502170717213 */
/* /local/components/ds/city.selector/templates/.default/style.min.css?1781009493705 */
/* /bitrix/templates/eshop_bootstrap_v4/components/bitrix/menu/bootstrap_v4_desktop_lang/style.css?1611150326440 */
/* /local/components/ds/search.title/templates/desktop/style.min.css?17810094931300 */
/* /local/components/ds/sale.basket.basket.line/templates/desktop/style.min.css?17810094934254 */
/* /bitrix/templates/eshop_bootstrap_v4/components/bitrix/menu/desktop/style.min.css?178160823512876 */
/* /bitrix/templates/eshop_bootstrap_v4/components/bitrix/breadcrumb/universal/style.min.css?1781009492709 */
/* /bitrix/templates/eshop_bootstrap_v4/components/bitrix/sender.subscribe/footer-subscribe/style.min.css?17518944454404 */
/* /local/components/ds/main.feedback/templates/callback/style.min.css?161115035532 */
/* /bitrix/templates/eshop_bootstrap_v4/components/bitrix/news.list/bootstrap_v4_banner/style.min.css?17810094931245 */
/* /bitrix/templates/eshop_bootstrap_v4/template_styles.min.css?178100949340030 */
/* /bitrix/templates/eshop_bootstrap_v4/vendor/gift-popup.css?16450217072955 */
/* /bitrix/templates/eshop_bootstrap_v4/vendor/noty/noty.css?16123406345552 */
/* /bitrix/templates/eshop_bootstrap_v4/vendor/noty/metroui.css?16123406341058 */
/* /bitrix/templates/eshop_bootstrap_v4/css/components/town-choice.css?16450217077958 */
/* /bitrix/templates/eshop_bootstrap_v4/css/dropdown-menu.min.css?178100949313203 */
/* /bitrix/templates/eshop_bootstrap_v4/css/submenu.css?1645021707779 */
/* /bitrix/templates/eshop_bootstrap_v4/css/components/catalog.section.list_cloth.min.css?17291690911216 */
/* /bitrix/templates/eshop_bootstrap_v4/css/components/catalog.includes.min.css?178964458311106 */
/* /bitrix/templates/eshop_bootstrap_v4/css/components/catalog.element.min.css?178100949326191 */
/* /bitrix/templates/eshop_bootstrap_v4/css/components/compound.css?1645021707986 */
/* /bitrix/templates/eshop_bootstrap_v4/css/components/bx-red.css?17810094936586 */
/* /local/components/ds/catalog.element/templates/bootstrap_v4_alt/assets/css/styles.css?1792150121113665 */
/* /local/components/ds/catalog.element/templates/bootstrap_v4_alt/assets/css/sonberry-inline-settings-v10.css?179215012112081 */
/* /local/components/ds/catalog.element/templates/bootstrap_v4_alt/assets/css/sonberry-compact-panel-v11.css?179215012110926 */
/* /local/components/ds/catalog.element/templates/bootstrap_v4_alt/assets/css/sonberry-reviews-v15.css?17921501215650 */
/* /local/components/ds/catalog.element/templates/bootstrap_v4_alt/assets/css/sonberry-content-actions-v16.css?17921501214275 */
/* /local/components/ds/catalog.element/templates/bootstrap_v4_alt/assets/css/sonberry-composition-v21.css?17921501212288 */
/* /local/components/ds/catalog.element/templates/bootstrap_v4_alt/assets/css/sonberry-content-cleanup-v22.css?17921501216769 */
/* /local/components/ds/catalog.element/templates/bootstrap_v4_alt/assets/css/sonberry-top-media-v27.css?17921501217921 */
/* /local/components/ds/catalog.element/templates/bootstrap_v4_alt/assets/css/sonberry-gallery-call-v29.css?17921501217990 */
/* /local/components/ds/catalog.element/templates/bootstrap_v4_alt/assets/css/sonberry-polish-v31.css?179326417724702 */
/* /local/components/ds/catalog.element/templates/bootstrap_v4_alt/assets/css/sonberry-production.css?179335017252972 */
/* /bitrix/templates/eshop_bootstrap_v4/css/components/catalog.item.min.css?178160823518456 */
/* /bitrix/templates/eshop_bootstrap_v4/css/components/catalog.item.slider.min.css?17810094931201 */
/* /bitrix/templates/eshop_bootstrap_v4/components/bitrix/catalog.item/bootstrap_v4_slider/style.css?1611150326339 */
/* /bitrix/templates/eshop_bootstrap_v4/components/bitrix/catalog.item/bootstrap_v4/style.css?16359473271082 */
/* /bitrix/templates/eshop_bootstrap_v4/css/jivo-like.css?16111503263673 */
