

/* Start:/bitrix/templates/v11/components/bitrix/catalog/.default/style.css?17603536311234*/
.ds-catalog-l-section{width:256px;margin-right:44px;flex:0 0 auto;}
.ds-catalog-r-section{width:100%}
.catalog-block-header,.ds-product-desc h2{font-weight:600;font-size:1.2rem;padding-right:50px}
.ds-cat-sub-menu-cont{margin-bottom:1rem}
.ds-cat-sub-menu-cont .ds-cat-sub-menu-a{color:#424242;margin:0 15px 10px 0;padding:6px 14px;display:inline-block;border-radius:6px;background-color:#fafafa;font-size:0.9rem}
@media (max-width: 991px){
	.ds-catalog-l-section{width:100%;margin-right:0}
	.ds-catalog-row{flex-direction:column!important}
	.ds-catalog-top-cont{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}
	.ds-catalog-filter-cont{font-size:0.9rem;}
	.ds-catalog-filter-cont i{font-size:0.9rem;margin-right:5px;}
	.ds-catalog-filter{position:fixed;overflow:auto;display:block!important;top:0;left:0;right:0;bottom:0;background:#fff;margin:0 auto;padding:15px 15px 0;z-index:200000000}
	.ds-cat-sub-menu-cont{height:50px;overflow:hidden;white-space:nowrap;overflow-x:scroll;font-size:0.8rem;margin-bottom:0}
	.ds-cat-sub-menu-cont .ds-cat-sub-menu-a{margin:0 5px 5px 0}
	.ds-cat-sub-menu-cont::-webkit-scrollbar {display:none}
	.ds-cat-sub-menu-cont{-ms-overflow-style:none;scrollbar-width:none}
}

/* End */


/* Start:/bitrix/templates/v11/components/bitrix/catalog.element/bootstrap_v4_0226/style.css?178365974727385*/
.dpoffname-cont{font-weight:600;font-size:0.85rem;margin-bottom:10px}
.slovar1{cursor:pointer;color:#da3737;padding-left:3px;font-size:0.85rem}
.bx-catalog-element .dpavc{font-size:0.8rem;margin-bottom:5px}
.ds-av-date{border-bottom:1px dashed green;display:none!important}
.bx-catalog-element .dpavc .availis{color:green;font-weight:600}
.bx-catalog-element .dpavc .avail{color:#675333;font-weight:600}
.bx-catalog-element .dpavc .noavail{color:#075E97;font-weight:600}
.ds-bonus{font-size:0.8rem;color:#0a3622;cursor:pointer} 
.ds-bonus-img{display:inline-block;height:22px;width:22px;margin-right:3px;background:url(/images/pay/ds-bonus-img.png) 0 0 no-repeat;background-size:auto 20px;vertical-align:middle}
.ds-plus{margin:4px 0 0;font-size:0.8rem;}
.ds-plus #pluscount-cont{display:inline-block;background:linear-gradient(to right, #FF5C4D, #8341EF);color:#fff;line-height:18px;height:18px;border-radius:10px 0 0 10px}
.ds-plus #pluscount-cont i{display:inline-block;background:url(/images/plus.png) 2px 0 no-repeat;width:19px;height:14px;background-size:contain;margin-top:2px}
.ds-plus #pluscount{display:inline-block;line-height:18px;height:18px;padding-right:3px;vertical-align:top;}
.ds-plus .pluscount-end{position:relative;top:-2px;font-size:0.9rem}
.ds-cat-info{display:grid;grid-template-columns: 1fr 1fr;grid-gap:0.5rem;align-items:end}
.ds-cat-info > div{text-align:center;font-size:0.8rem;cursor:pointer;transition:color 200ms ease}
.ds-cat-info > div:hover{color:#999}
.ds-cat-info i{font-size:1.5rem;color:#177585}

.ds-mobile-authenticity {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 12px 20px;
	background: #fafafa;
	border: 1px solid #f0f0f0;
	border-radius: 12px;
	box-shadow: 0 4px 14px 0 rgba(32,54,74,.08);
}

.ds-mobile-authenticity__icon {
	flex: 0 0 42px;
	width: 42px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	background: rgba(218,55,55,.08);
	color: #da3737;
}

.ds-mobile-authenticity__icon i {
	font-size: 22px;
	line-height: 1;
}

.ds-mobile-authenticity__content {
	min-width: 0;
	margin: 0 auto;
	text-align: center;
}

.ds-mobile-authenticity__title {
	font-size: .9rem;
	font-weight: 600;
	line-height: 1.25;
	color: #2a2a2a;
	margin-bottom: 2px;
}

.ds-mobile-authenticity__link {
	font-size: .82rem;
	line-height: 1.25;
	color: #075e97;
	text-decoration: none;
}

.ds-mobile-authenticity__link:hover,
.ds-mobile-authenticity__link:focus {
	color: #da3737;
	border-bottom-color: rgba(218,55,55,.45);
}

.desc-img{position:relative}
.desc-img img{max-width:35%;height:auto;margin: 0 5% 20px;}
.desc-img img.imgfull{display:block;margin:0 auto 20px}
.promo-desc{margin:0 auto 30px;background-color:#fafafa;padding:30px 30px 20px;position:relative;border-radius:20px;max-width:420px;margin-left:12px}
.promo-desc i{font-size:50px;color:#da3737}
.promo-desc p{color:#777}
.promo-desc h2{font-size:16px!important}
.promo-desc .line{background:#da3737;width:70%;height:1px;margin:10px auto}
.promo-desc.promo-glare {
	position: relative;
	overflow: hidden;
}

.promo-desc.promo-glare:before {
	content: "";
	position: absolute;
	top: -50%;
	left: 0;
	width: 100%;
	height: 220%;
	z-index: 1;
	pointer-events: none;
	opacity: 0;
	background: linear-gradient(
		135deg,
		rgba(255,255,255,0) 0%,
		rgba(255,255,255,0) 38%,
		rgba(255,255,255,0.25) 46%,
		rgba(255,255,255,0.85) 50%,
		rgba(255,255,255,0.25) 54%,
		rgba(255,255,255,0) 62%,
		rgba(255,255,255,0) 100%
	);
	transform: translate(-120%, -120%);
	animation: promoGlareShine 4s linear infinite;
}

.promo-desc.promo-glare > * {
	position: relative;
	z-index: 2;
}

@keyframes promoGlareShine {
	0% {
		transform: translate(-120%, -120%);
		opacity: 0;
	}
	12% {
		opacity: 1;
	}
	55% {
		transform: translate(120%, 120%);
		opacity: 1;
	}
	70% {
		opacity: 0;
	}
	100% {
		transform: translate(120%, 120%);
		opacity: 0;
	}
}
.jakor{position:relative;top:-100px}
.h1,h1{font-size:1.8rem!important}
h1.pt{font-size:1.7rem!important}
.breadcrumb-container{margin-bottom:0!important}
.bx-breadcrumb span:nth-last-child(2) a span{border-bottom:1px dashed #075e97;color:#075e97!important;}
.bx-rating{text-align:left!important}
.bx-rating svg{vertical-align:baseline;position:relative;top:2px}
.ds-element-top-line{display:flex;justify-content:flex-start;align-items:flex-end}
.ds-element-top-line > div{margin-right:15px}
.isinfo{position:absolute;top:2px;right:8px;color:#ccc;font-size:16px}
.modal-body .delivery-product-table #product-post{margin:10px 0;border:1px solid #ddd;padding:15px;border-radius:8px;position:relative}
.modal-body .delivery-product-table #product-post:hover{background-color:#fafafa}
.modal-body #postpricerussia{font-weight:600;position:absolute;right:10px;}
/*Sidebar */
.product-item-detail-pay-block{position:relative;margin-bottom:25px;padding:20px;box-shadow:0 4px 14px 0 rgba(32,54,74,.23);border-radius:0.7rem}
.bx-retina .product-item-detail-pay-block{border-width:.5px}
.product-item-detail-pay-block > div{ align-items:center}
.product-item-detail-delivery-block{position:relative;margin-bottom:25px;padding:20px;border-radius:3px;background-color:var(--bs-gray-100);border-radius:0.7rem;font-size:0.8rem}
/*Price */
.product-item-detail-price-current{color:#2a2a2a;white-space:nowrap;font-weight:var(--ui-font-weight-bold);text-align:left;font-size:1.65rem;line-height:2rem;transition:font-size 200ms ease;margin-right:10px}
.product-item-detail-price-old{color:#bdbdbd;text-align:left;text-decoration:line-through;white-space:nowrap;font-weight:var(--ui-font-weight-bold);font-size:1rem;line-height:2rem}
.product-item-detail-short-card-price .product-item-detail-price-current{font-size:1.4rem;line-height:1.5rem;font-weight:600;margin-right:0;text-align:right}
.product-item-detail-short-card-price .product-item-detail-price-old{font-size:0.9rem;line-height:1.5rem;font-weight:600;text-align:right}
.product-item-detail-economy-price{color:#333;text-align:left;font-weight:var(--ui-font-weight-bold);font-size:14px;line-height:17px}
.product-item-detail-info-container-title{font-size:0.8rem}
.product-item-detail-discount-price{display:inline-block;margin-left:10px;background:#fce000;border-radius:8px;padding:2px 6px;font-weight:600}
.ds-img-percent{top:-9999999px!important}
/* SCU */
.bx-catalog-element .product-item-scu-container-title{font-size:0.8rem;font-weight:600}
.bx-catalog-element .product-item-scu-list{margin:0}
.bx-catalog-element .product-item-scu-item-list{overflow:hidden;margin:0;padding:0;list-style:none}
.bx-catalog-element .product-item-scu-item-color-container,.bx-catalog-element .product-item-scu-item-text-container{display:inline-block;box-sizing:border-box;padding:5px 3px;max-width:100%;vertical-align:middle}
.bx-catalog-element .product-item-scu-item-text-container{min-width:48px}
.bx-catalog-element .product-item-scu-item-color-container{max-width:60px;width:25%}
.bx-catalog-element .product-item-scu-item-color-block{position:relative;padding-top:100%;outline:1px solid #ccc;cursor:pointer;border-radius:4px}
.bx-catalog-element .product-item-scu-item-color-container.selected .product-item-scu-item-color-block,.bx-catalog-element .product-item-scu-item-color-container .product-item-scu-item-color-block:hover{outline-width:1px}
.bx-catalog-element .product-item-scu-item-color{position:absolute;top:2px;right:2px;bottom:2px;left:2px;background-position:center;background-size:contain;background-repeat:no-repeat}
.bx-catalog-element .product-item-scu-item-text-block{position:relative;padding:0 8px;outline:0.07rem solid #aaa;cursor:pointer;border-radius:4px;font-weight:600}
.bx-catalog-element .product-item-scu-item-text-block:hover,.bx-catalog-element .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-catalog-element .product-item-scu-item-color-block:hover,.bx-catalog-element .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#444}
.bx-catalog-element .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-catalog-element .product-item-scu-item-text-block:hover{outline-width:1px;border-radius:4px;background:#444;color:#fff}
.bx-catalog-element .product-item-scu-item-text{overflow:hidden;max-width:100%;vertical-align:middle;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:0.8rem;line-height:1.7rem}
.bx-catalog-element .product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,.bx-catalog-element .product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block{position:relative;overflow:hidden;outline-color:#ddd !important;border-radius:4px}
.bx-catalog-element .product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,.bx-catalog-element .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,0.6);content:""}
.bx-catalog-element .product-item-selected-scu-container{word-spacing:1px }
.bx-catalog-element .product-item-selected-scu{display:inline-block;overflow:hidden;padding:0 5px;min-width:22px;height:22px;outline:1px solid #eeeeee;outline-color:var(--theme-color-primary);vertical-align:middle;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:0.7rem;line-height:22px}
.bx-catalog-element .product-item-selected-scu-color{background-position:center;background-size:20px 20px;background-repeat:no-repeat}
/* Buy button*/
.ds-button-container{display:flex;flex-wrap:wrap}
.btn.product-item-detail-buy-button{position:relative;display:block;margin:0 auto;width:100%;max-width:350px;min-height:48px;line-height:48px;padding:0;font-weight:600}
.product-item-detail-short-card-btn .btn.product-item-detail-buy-button{margin:0 auto;max-width:250px}
.btn-link.product-item-detail-buy-button{height:25px}
.bx-catalog-subscribe-button{background:#fff!important}
.bx-catalog-subscribe-button:hover{background:#da3737!important}
/* Slider */
.product-item-detail-slider-container{position:relative;max-width:100%;background:transparent;transition:background 800ms ease;z-index:90;}
.product-item-detail-slider-container::before{content: "";position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(41,43,83,.03);z-index:200;pointer-events:none;border-radius:20px}
.product-item-detail-slider-block{position:relative;box-sizing:border-box;padding-top:80%;height:0;margin-bottom:20px}
.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}
.product-item-detail-slider-image{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;opacity:0;transition:opacity 250ms linear}
.product-item-detail-slider-image.active{z-index:10;opacity:1}
.product-item-detail-slider-image img{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;width:auto;height:auto;outline:1px solid transparent;background-position:center;background-repeat:no-repeat;transition:background-size 450ms ease,width 450ms ease,height 450ms ease,outline 450ms ease;transform:translateY(-50%) translateX(-50%);border-radius:10px}
.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)}
/* Slider Controls*/
.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:70px;height:70px;background-color:#fff;text-align:center;cursor:pointer;margin:0 10px}
.product-item-detail-slider-controls-image:hover,.product-item-detail-slider-controls-image.active{outline:1px solid #ccc;border-radius:6px}
.bx-no-retina .product-item-detail-slider-controls-image.active{outline-width:2px}
.bx-retina .product-item-detail-slider-controls-image.active{outline-width:1px}
.product-item-detail-slider-controls-image img{position:absolute;top:50%;left:50%;max-width:60px;max-height:60px;width:auto;height:auto;transform:translateY(-50%) translateX(-50%)}
.product-item-detail-slider-left,.product-item-detail-slider-right{position:absolute;top:0;bottom:0;z-index:111;display:block;width:25%;background:rgba(255,255,255,0) 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%2230%22%20viewBox%3D%220%200%2016%2030%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2050%202%2036%2016%2022%2015%2021%201%2035%200%2036%201%2037%2015%2051%22%20transform%3D%22translate(0%20-21)%22%2F%3E%3C%2Fsvg%3E') no-repeat center;opacity:0;cursor:pointer;transition:all 300ms ease}
.product-item-detail-slider-left{left:0}
.product-item-detail-slider-right{right:0;transform:rotate(180deg)}
.product-item-detail-slider-left:hover,.product-item-detail-slider-right:hover{background-color:rgba(255,255,255,.4);opacity:.1}
.product-item-detail-slider-close{display:none}
.product-item-detail-slider-container.popup .product-item-detail-slider-close{position:absolute;top:4px;right:140px;bottom:0;z-index:150;display:block;width:50px;height:50px;background: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;transition:all 300ms ease}
.product-item-detail-slider-container.popup .product-item-detail-slider-close:hover{opacity:1}
.product-item-detail-slider-container.popup .product-item-detail-slider-right{right:105px}
/* magnified*/
.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-text,
.product-item-detail-slider-container.magnified .product-item-label-ring{opacity:0}
/* popup */
.product-item-detail-slider-container.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:#fff;animation-name:imgPopupShow;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);transform:translateY(-50%) translateX(-50%)}
@-webkit-keyframes imgPopupShow{from{opacity:0}
	to{opacity:1}
}
@-moz-keyframes imgPopupShow{from{opacity:0}
	to{opacity:1}
}
@-ms-keyframes imgPopupShow{from{opacity:0}
	to{opacity:1}
}
@-o-keyframes imgPopupShow{from{opacity:0}
	to{opacity:1}
}
@keyframes imgPopupShow{from{opacity:0}
	to{opacity:1}
}
.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}
.product-item-label-cz{width:110px;height:50px;position:absolute;bottom:15px;right:15px;z-index:190;background:url(/bitrix/templates/v11/components/bitrix/catalog.element/bootstrap_v4_0226/images/cz.jpg) 0 50% no-repeat;border-radius:10px}
.product-item-label-cz a{display:block;width:100%;height:100%}
/* Label*/
.product-item-label-text,.product-item-label-ring{position:absolute;z-index:190;opacity:1;transition:opacity 450ms ease}
.product-item-label-text span,.product-item-label-ring{display:inline-block;clear:both;margin-bottom:2px;background:#f42c2c;color:#fff;vertical-align:middle;text-align:center;transition:all 250ms ease}
.bx-red .product-item-label-ring{background-color:#da3737}
.bx-catalog-element.bx-red .free-labellass span{background-color:#00a650!important}
.bx-catalog-element.bx-red .halva-labellass span{background-color:#11639c!important}
.bx-red .product-item-label-text span{background-color:#ffc139;border-radius:0 6px 6px 0}
.product-item-label-text > div,.product-item-label-ring > div{line-height:0}
.product-item-detail-slider-container.popup .product-item-label-text,.product-item-detail-slider-container.popup .product-item-label-ring{display:none}
/* TEXT */
.product-item-label-text span{padding:2px 5px;vertical-align:middle;font-weight:var(--ui-font-weight-bold)}
.product-item-label-text.product-item-label-small span{margin-bottom:1px;padding:2px 7px;font-weight:normal;font-size:13px;line-height:14px}
.product-item-label-text.product-item-label-big span{padding:6px 12px;font-size:0.9rem;line-height:1rem}
/*RING*/
.product-item-label-ring{box-sizing:border-box;font-weight:var(--ui-font-weight-bold);border-radius:6px 0 0 6px;box-shadow:0 2px 4px #ccc}
.product-item-label-ring.product-item-label-small{font-size:0.9rem}
.product-item-label-ring.product-item-label-big{font-size:0.9rem;padding:6px 12px;line-height:1rem}
.product-item-label-top{top:15px}
.product-item-label-center{left:50%;transform:translateX(-50%)}
.product-item-label-center > div{text-align:center}
.product-item-label-left{left:0}
.product-item-label-left > div{text-align:left}
.product-item-label-bottom{bottom:-5px}
.product-item-label-middle{top:50%;transform:translateY(-50%)}
.product-item-label-right{right:0}
.product-item-label-right > div{text-align:right}
.product-item-label-center.product-item-label-middle{transform:translateY(-50%) translateX(-50%)}
/* Small Card*/
.product-item-detail-short-card-fixed{position:fixed;top:-85px;right:0;left:0;z-index:310;box-sizing:border-box;height:85px;background-color:#fff;box-shadow:0 4px 14px 0 rgba(32,54,74,.23);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:1470px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:space-evenly}
.product-item-detail-short-card-fixed .product-item-detail-short-card-content-container > div{flex:1 100%}
.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:100%;height:auto;max-height:65px;width:auto}
.product-item-detail-short-title-container{max-width:650px;-webkit-box-flex:1;-ms-flex:1;flex:1}
.product-item-detail-short-title-text{display:block;color:#000;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:16px;font-family:var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-regular,400)}
.product-item-detail-short-card-price{padding:0 10px;vertical-align:middle;max-width:150px}
.product-item-detail-short-card-btn{padding-left:10px;min-width:120px;max-width:300px}
/* Properties */
.product-item-detail-tab-content{display:none}
.product-item-detail-tab-content.active{display:block}
.product-item-detail-tab-content h3{margin-bottom:10px;font-weight:var(--ui-font-weight-bold);font-size:14px}
.product-item-detail-properties{margin:0;padding:0;list-style:none;display:block;color:#666}
.product-item-detail-properties-item{margin-bottom:5px;display:flex;align-items:stretch}
.product-item-detail-properties-dots{border-bottom:1px dotted #a5a5a5;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.product-item-detail-properties-name,.product-item-detail-properties-value{-ms-flex:0 0 auto;flex:0 0 auto;max-width:85%;width:auto;font-size:0.8rem}
.product-item-detail-properties-name{padding-right:3px;color:#999}
.product-item-detail-properties-value{padding-left:3px;text-align:right;color:#000}
.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-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none} 
.ds-mid-brand a{font-size:0.8rem}
.ya-pay-widget{border:1px solid #ddd;border-radius:10px}
#ds-tester-slovar,#ds-otlivant-slovar{font-size: .85rem;cursor:pointer;border-bottom:1px dashed}
.bnpl-icons{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:5px;cursor:pointer}
.bnpl-icons a{height:20px;background-image:url(/images/pay/bnpl.png);background-repeat:no-repeat;background-size:25px auto;margin-bottom:5px}
.bnpl-icons .ds-bnpl-split{width:20px;background-position:0 -88px}
.bnpl-icons .ds-bnpl-dolyame,#dsModal-5 .nav-item .ds-bnpl-dolyame{width:25px;background-position:0 -22px}
.bnpl-icons .ds-bnpl-halva,#dsModal-5 .nav-item .ds-bnpl-halva{width:20px;background-position:0 -110px}
.bnpl-icons .ds-bnpl-plait,#dsModal-5 .nav-item .ds-bnpl-plait{width:20px;background-position:0 -44px}
.bnpl-icons .ds-bnpl-podeli,#dsModal-5 .nav-item .ds-bnpl-podeli{width:20px;background-position:0 -66px}
.bnpl-icons .ds-bnpl-davay-delit,#dsModal-5 .nav-item .ds-bnpl-davay-delit{width:20px;background-position:0 -132px}
.bnpl-icons .ds-bnpl-platichastyami,#dsModal-5 .nav-item .ds-bnpl-platichastyami{width:20px;background-position:0 0}
#dsModal-5 .modal-dialog .nav-link{padding-top:0;color:#424242}
#dsModal-5 .modal-dialog .nav-item:hover,#dsModal-5 .modal-dialog .nav-item:has(.active){background-color:#fafafa;border-bottom:1px solid #eee;color:#424242}
#dsModal-5 .nav-item span{display:block;height:20px;background-image:url(/images/pay/bnpl.png);background-repeat:no-repeat;background-size:25px auto;margin:0 auto}
#dsModal-5 .nav-item{padding-top:10px}
#dsModal-5 .nav-item .ds-bnpl-split{width:20px;background-position:0 -88px}
.bnplcont{font-size:0.8rem;cursor:pointer}
.bnplcont b{background-color:#f8d7da;font-weight:600;padding:3px 10px;border-radius:6px;font-style:normal}
.ds-bnpl{font-size:0.8rem;cursor:pointer;color:#0a3622}
.ds-bnpl .ds-service-cont-two-int{background-color:#d1e7dd;padding:4px 8px;border-radius:6px;font-weight:600}
.ds-bnpl i,.ds-bonus i{color:#ccc}
.product-item-detail-properties-item-set a{display:flex;margin-bottom:1rem;border-bottom:1px solid #eee;align-items:center}
.product-item-detail-properties-item-set .setItemListImg{max-width:50px}
.product-item-detail-properties-item-set .setItemListImg img{width:100%}
.product-item-detail-properties-item-set .setItemListTitle{padding:0 10px;flex-grow:1}
.product-item-detail-properties-item-set .setItemListTitle1{display:block;font-size:0.9rem;color:#424242}
.product-item-detail-properties-item-set .setItemListTitle{display:block;font-size:0.8rem;color:#888}
.dp_brand_detail_picture img{width:120px!important;height:auto}
.dselwcont{height:24px}
.dselwcont button.catalog-item__wishlist{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;background:none;color:#075e97}
.dselwcont button.catalog-item__wishlist svg.wishlist-icon{width:20px;height:20px;color:#b3b3b3;fill:transparent;stroke:#b3b3b3;flex:0 0 20px}

@media (max-width:991px){
	footer .ds-wcontainer{padding-bottom:120px!important}
	.product-item-detail-tabs-container{display:none!important}
	.product-item-detail-tab-content{display:block!important}
	.breadcrumb-container{display:none!important}
	.ds-element-top-line{flex-wrap:wrap;justify-content:center}
	.product-item-detail-slider-container{max-width:500px;margin:0 auto}
	.product-item-detail-slider-controls-block,.product-item-detail-slider-container::before{display:none!important}
	.product-item-detail-slider-left,.product-item-detail-slider-right{max-width:25px;opacity:0.1!important}
	.ds-button-container{display:flex;flex-wrap:nowrap;justify-content:space-between;position:fixed;bottom:70px;left:15px;right:15px;z-index:100;column-gap:15px}
	.ds-button-container span,.ds-button-container a{margin:0!important;padding:0 5px!important;height:50px!important;line-height:50px!important;max-width:500px!important}
	.ds-button-container a.dsol,span.bx-catalog-subscribe-button{width:100%!important}
	.ds-button-container:has(.bx-catalog-subscribe-button){position:static!important}
	.dpoffname-cont{margin-bottom:20px;font-size:1rem}
	.ds-mid-col,.ds-cat-row{display:flex;flex-direction:column}
	.ds-mid-col .ds-mid-value,.ds-cat-row .ds-right-col{order:3}
	.ds-mid-col .dpoffname-cont,.ds-cat-row .ds-element-top-line{order:2}
	.ds-mid-col .ds-mid-brand,.ds-cat-row .ds-img-col{order:1}
	.ds-cat-row .ds-right-col{width:auto;margin:0 15px;padding:0;}
	.ds-cat-row .ds-element-top-line{box-shadow:0 4px 14px 0 rgba(32,54,74,.23);border-radius:0.7rem;margin:0 15px;padding:10px 5px;width:auto!important}
	.product-item-detail-slider-block{margin-bottom:0}
	.desc-img img.imgfull{display:inline;text-align:center}
	.ds-mid-brand a{font-size:1.05rem}
	.api_row.api_buttons{margin-bottom:60px}
	.bx-catalog-element .product-item-scu-item-text{line-height:2rem}
	#dsModal-5 .modal-dialog .nav-link{font-size:0.8rem}
	.product-item-detail-discount-price{font-size:0.9rem}
}
@media (max-width:767px){
	.product-item-detail-slider-block{padding-top:100%}
	.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-container.popup .product-item-detail-slider-right{right:0}
	.product-item-detail-slider-container.popup .product-item-label-cz{display:none}
	.desc-img img{margin-bottom:20px!important;max-width:80%}
	.desc-img img.imgfull{display:block}
	.bx-red .product-item-label-text span,.product-item-label-ring{box-shadow:none}
	.product-item-detail-delivery-block,.product-item-detail-pay-block{margin-bottom:0}
}
@media (max-width:390px){
	.ds-button-container span{font-size:0.8rem}
}
/* End */


/* Start:/bitrix/templates/v11/components/bitrix/iblock.vote/bootstrap_v4/style.css?1722429421253*/
.bx-rating{display:block;text-align:center}
.bx-rating.text-primary{color:#075e97!important}
.bx-rating-icon-container{margin-right:3px;cursor:pointer}
.bx-rating .bx-rating-icon-container:last-child{margin-right:0}
.bx-rating-icon{fill: var(--primary)}
/* End */


/* Start:/bitrix/templates/v11/components/arturgolubev/yandex.share/.default/style.css?17552528311777*/
.ar_al_left{text-align:left}
.ar_al_center{text-align:center}
.ar_al_right{text-align:right}
.ya-share-text-wrap{display:inline-block;vertical-align:middle}
.ya-share-wrap{display:inline-block;vertical-align:middle}
html .ya-share2__list_direction_horizontal > .ya-share2__item{margin-bottom:5px}
.ya-share2__popup.ya-share2__popup_direction_bottom.ya-share2__popup_list-direction_horizontal.ya-share2__popup_visible.ya-share2__popup_x-direction_left{width:190px;padding-left:5px;padding-top:5px}
.ya-share2__container_size_s.ya-share2__container_alone .ya-share2__popup_direction_bottom, .ya-share2__container_size_s .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__popup_direction_bottom{left:-80px}
.ya-share2__list.ya-share2__list_direction_vertical{width:100%}
.ya-share2__popup .ya-share2__item{display:inline-block!important;line-height:28px;height:28px}
.ya-share2__popup .ya-share2__item.ya-share2__item_copy{margin-top:10px!important;display:block!important;margin-right: 5px!important}
.ya-share2__popup .ya-share2__link{display:inline}
.ya-share2__popup .ya-share2__item_copy .ya-share2__link{display:block}
.ya-share2__popup .ya-share2__title{display:none}
.ya-share2__popup .ya-share2__link_copy .ya-share2__title{display:inline;line-height:22px}
.ya-share2__popup .ya-share2__badge .ya-share2__icon{height:24px;width:24px;background-size:24px 24px}
.ya-share2__popup .ya-share2__link_copy .ya-share2__badge .ya-share2__icon{height:22px;width:22px;background-size:22px 22px}
@media (max-width: 991px){
	.ya-share2__container_size_s.ya-share2__container_alone .ya-share2__popup_direction_bottom, .ya-share2__container_size_s .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__popup_direction_bottom{left:-120px}
}
/* End */


/* Start:/local/assets/fragrance-finder/fragrance-finder.css?178230899510192*/
/* ============================================================
   Fragrance Finder — кнопка, модалка выбора канала, чат-виджет
   de-parfum.ru
   ============================================================ */

:root{
  --ff-accent:#1a1a2e;
  --ff-accent-2:#16213e;
  --ff-gold:#c9a96a;
  --ff-bg:#ffffff;
  --ff-text:#23252b;
  --ff-muted:#7a818c;
  --ff-line:#e6e8ee;
  --ff-user-bubble:#1a1a2e;
  --ff-bot-bubble:#f3f4f8;
  --ff-radius:14px;
  --ff-shadow:0 18px 60px rgba(15,18,40,.22);
}

/* ---------- Кнопка "Подобрать аромат" ---------- */
.ff-trigger{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  padding:10px 21px;margin-bottom:1rem;border:none;border-radius:10px;cursor:pointer;
  font:600 16px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  color:#fff;background:#177585/*linear-gradient(120deg,#3f4847,#009688)*/;
  /*box-shadow:0 8px 24px rgba(100,0,79,.35);*/
  transition:transform .15s ease,box-shadow .15s ease;
  -webkit-tap-highlight-color:transparent;
}
.ff-trigger:hover{transform:translateY(-2px);/*box-shadow:0 12px 30px rgba(100,0,79,.45)*/}
.ff-trigger:active{transform:translateY(0)}
.ff-trigger svg{width:20px;height:20px;flex:0 0 auto}

/* ---------- Overlay + модалка ---------- */
.ff-overlay{
  position:fixed;inset:0;z-index:100010;display:none;
  background:rgba(12,14,28,.55);backdrop-filter:blur(3px);
  align-items:center;justify-content:center;padding:16px;
}
.ff-overlay.ff-open{display:flex;animation:ff-fade .2s ease}
@keyframes ff-fade{from{opacity:0}to{opacity:1}}

.ff-modal{
  width:100%;max-width:440px;background:var(--ff-bg);
  border-radius:18px;box-shadow:var(--ff-shadow);overflow:hidden;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  animation:ff-pop .22s cubic-bezier(.2,.8,.2,1);
}
@keyframes ff-pop{from{transform:translateY(14px) scale(.98);opacity:0}to{transform:none;opacity:1}}

.ff-modal__head{
  position:relative;padding:26px 24px 18px;
  background:linear-gradient(135deg,var(--ff-accent),var(--ff-accent-2));color:#fff;
}
.ff-modal__head h3{margin:0 0 6px;font-size:20px;font-weight:700}
.ff-modal__head p{margin:0;font-size:13.5px;opacity:.82;line-height:1.5}
.ff-modal__close{
  position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;
  border-radius:50%;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;
  font-size:18px;line-height:32px;text-align:center;transition:background .15s;
}
.ff-modal__close:hover{background:rgba(255,255,255,.28)}

.ff-channels{padding:18px 20px 22px;display:flex;flex-direction:column;gap:12px}
.ff-channel{
  display:flex;align-items:center;gap:14px;padding:15px 16px;cursor:pointer;
  border:1.5px solid var(--ff-line);border-radius:var(--ff-radius);
  text-decoration:none;color:var(--ff-text);background:#fff;
  transition:border-color .15s,transform .12s,box-shadow .15s;
}
.ff-channel:hover{border-color:#22a06b;transform:translateY(-1px);box-shadow:0 6px 18px rgba(34,160,107,.18)}
.ff-channel__ico{
  width:46px;height:46px;flex:0 0 auto;border-radius:12px;
  display:flex;align-items:center;justify-content:center;
}
.ff-channel__ico svg{width:26px;height:26px}
.ff-channel__ico--site{background:linear-gradient(135deg,#1f9d57,#34c759)}
.ff-channel__ico--max{background:#2d7ff9}
.ff-channel__ico--tg{background:#28a8e9}
.ff-channel__txt b{display:block;font-size:15.5px;font-weight:700;margin-bottom:2px}
.ff-channel__txt span{font-size:12.5px;color:var(--ff-muted)}
.ff-channel__arr{margin-left:auto;color:var(--ff-muted);font-size:20px}

/* ---------- Встроенный чат ---------- */
/* Окно открывается СВЕРХУ ПО ЦЕНТРУ, чтобы не перекрывать
   штатный чат сайта в правом нижнем углу. */
.ff-chat{
  position:fixed;z-index:100020;top:3vh;left:50%;transform:translateX(-50%);
  width:600px;max-width:calc(100vw - 24px);height:80vh;max-height:calc(100vh - 40px);
  background:#fff;border-radius:18px;box-shadow:var(--ff-shadow);
  display:none;flex-direction:column;overflow:hidden;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}
/* Анимация появления СОХРАНЯЕТ горизонтальное центрирование. */
.ff-chat.ff-open{display:flex;animation:ff-pop-top .22s ease}
@keyframes ff-pop-top{
  from{transform:translateX(-50%) translateY(-14px);opacity:0}
  to{transform:translateX(-50%) translateY(0);opacity:1}
}

.ff-chat__head{
  padding:16px 18px;background:linear-gradient(135deg,var(--ff-accent),var(--ff-accent-2));
  color:#fff;display:flex;align-items:center;gap:12px;flex:0 0 auto;
}
.ff-chat__avatar{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.14);
  display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff}
.ff-chat__avatar svg{width:22px;height:22px}
.ff-chat__title b{display:block;font-size:15px}
.ff-chat__title span{font-size:11.5px;opacity:.8}
.ff-chat__head .ff-modal__close{position:static}
.ff-chat__clear{
  margin-left:auto;width:30px;height:30px;border:none;border-radius:50%;
  background:rgba(255,255,255,.14);color:#fff;cursor:pointer;
  display:flex;align-items:center;justify-content:center;transition:background .15s;
}
.ff-chat__clear:hover{background:rgba(255,255,255,.28)}
.ff-chat__clear svg{width:16px;height:16px}
.ff-history-sep{
  align-self:center;margin:6px 0;font-size:11px;opacity:.55;color:var(--ff-text);
  letter-spacing:.02em;text-align:center;
}

.ff-chat__body{
  flex:1 1 auto;overflow-y:auto;padding:18px 16px;background:#fafbfd;
  display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth;
}
.ff-msg{max-width:84%;padding:11px 14px;border-radius:16px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}
.ff-msg--bot{align-self:flex-start;background:var(--ff-bot-bubble);color:var(--ff-text);border-bottom-left-radius:4px}
.ff-msg--user{align-self:flex-end;background:var(--ff-user-bubble);color:#fff;border-bottom-right-radius:4px}
.ff-msg a{color:var(--ff-gold);font-weight:600}
.ff-msg--bot a{color:#b5893f}

/* карточки товаров внутри ответа */
.ff-cards{display:flex;flex-direction:column;gap:10px;align-self:flex-start;max-width:92%;width:100%}
.ff-card{display:flex;flex-direction:column;border:1px solid var(--ff-line);border-radius:12px;background:#fff;color:var(--ff-text);transition:box-shadow .15s,transform .12s;overflow:hidden}
.ff-card:hover{box-shadow:0 6px 18px rgba(15,18,40,.1);transform:translateY(-1px)}
.ff-card__link{display:flex;gap:12px;padding:10px;text-decoration:none;color:inherit}
.ff-card img{width:60px;height:60px;object-fit:cover;border-radius:8px;flex:0 0 auto;background:#f0f1f5}
.ff-card__info b{display:block;font-size:13.5px;line-height:1.3;margin-bottom:3px}
.ff-card__info .ff-card__brand{font-size:11.5px;color:var(--ff-muted)}
.ff-card__info .ff-card__price{display:block;font-size:13px;font-weight:700;color:var(--ff-accent);margin-top:4px}
.ff-card__info .ff-card__price--na{color:var(--ff-muted);font-weight:600}
.ff-card__info .ff-card__vols{display:block;font-size:11px;color:var(--ff-muted);margin-top:3px}

/* чипы-подсказки */
.ff-chips{display:flex;flex-wrap:wrap;gap:8px;align-self:flex-start;max-width:92%}
.ff-chip{padding:7px 14px;border:1px solid var(--ff-line);border-radius:18px;background:#fff;cursor:pointer;font:500 13px inherit;color:var(--ff-accent);transition:border-color .15s,background .15s}
.ff-chip:hover{border-color:var(--ff-gold);background:#fbf7ef}

.ff-typing{align-self:flex-start;display:flex;gap:4px;padding:13px 16px;background:var(--ff-bot-bubble);border-radius:16px;border-bottom-left-radius:4px}
.ff-typing span{width:7px;height:7px;border-radius:50%;background:#b9bfca;animation:ff-blink 1.2s infinite}
.ff-typing span:nth-child(2){animation-delay:.2s}
.ff-typing span:nth-child(3){animation-delay:.4s}
@keyframes ff-blink{0%,60%,100%{opacity:.3}30%{opacity:1}}

.ff-chat__foot{flex:0 0 auto;border-top:1px solid var(--ff-line);padding:12px;background:#fff}
.ff-chat__inputwrap{display:flex;align-items:flex-end;gap:8px;background:#f3f4f8;border-radius:24px;padding:6px 6px 6px 8px}
.ff-chat__attach{width:38px;height:38px;flex:0 0 auto;border:none;border-radius:50%;cursor:pointer;background:transparent;color:#7a818c;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}
.ff-chat__attach:hover{color:var(--ff-accent);background:#e9ebf2}
.ff-chat__attach svg{width:20px;height:20px}
.ff-chat__mic.ff-rec{color:#fff;background:#e0245e;animation:ff-pulse 1.1s infinite}
@keyframes ff-pulse{0%{box-shadow:0 0 0 0 rgba(224,36,94,.45)}70%{box-shadow:0 0 0 9px rgba(224,36,94,0)}100%{box-shadow:0 0 0 0 rgba(224,36,94,0)}}
.ff-chat__input{flex:1 1 auto;border:none;background:transparent;resize:none;outline:none;font:400 14px/1.4 inherit;max-height:96px;padding:8px 0;color:var(--ff-text)}
.ff-chat__send{width:38px;height:38px;flex:0 0 auto;border:none;border-radius:50%;cursor:pointer;background:var(--ff-accent);color:#fff;display:flex;align-items:center;justify-content:center;transition:background .15s}
.ff-chat__send:hover{background:var(--ff-gold)}
.ff-chat__send:disabled{opacity:.4;cursor:default}
.ff-chat__send svg{width:18px;height:18px}
.ff-consent{font-size:10.5px;color:var(--ff-muted);text-align:center;margin-top:8px;line-height:1.4}
.ff-consent a{color:var(--ff-muted);text-decoration:underline}

@media(max-width:480px){
  /* На телефоне — почти на весь экран, но С ОТСТУПОМ СНИЗУ ≥100px,
     чтобы фиксированное меню сайта внизу не перекрывало чат.
     Отступ учитывает безопасную зону iOS (env(safe-area-inset-bottom)). */
  .ff-chat{
    top:0;left:0;transform:none;width:100%;border-radius:0;
    height:auto;max-height:none;
    /*bottom:calc(100px + env(safe-area-inset-bottom, 0px));*/
	bottom:0;
	max-width:100%;
	z-index:99999999;
  }
  .ff-chat.ff-open{animation:ff-pop .22s ease}
}

/* End */


/* Start:/bitrix/templates/v11/components/bitrix/catalog.product.subscribe/.default/style.css?17783138701998*/
.popup-window.dssubclass{width:90%;max-width:500px;padding:20px!important;box-shadow:0 20px 60px rgba(0, 0, 0, .22);font-family:inherit!important}
.dssubclass .popup-window-titlebar-text{color:rgb(56, 59, 71);font-size:1.3rem;font-weight:500;line-height:1.2;margin-bottom:10px;padding:0}
.dssubclass .popup-window-content{padding:0!important}
/* Button */
.bx-catalog-subscribe-button{margin-bottom:6px;display:inline-block}
.bx-catalog-popup-content{width:90%;max-width:280px}
/* Subscribe popup */
.bx-catalog-subscribe-form-container-label{font-size:0.9rem;padding-bottom:10px}
.bx-catalog-subscribe-form-container-input{position:relative}
.bx-catalog-subscribe-form-container-input input[type="text"]{display:block;width:100%;font-size:0.9rem;height:38px;margin:0;padding:0 4px;border:1px solid #CCD5DB;border-radius:8px;background:#f8fafc;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.bx-catalog-subscribe-form-container-input input[type="text"]:focus{background:none}
.bx-catalog-subscribe-form-star-required{color:#d93333}
.bx-catalog-subscribe-form-container .bx-captcha{margin-bottom:10px}
.bx-catalog-popup-message{font-weight:bold;min-width:240px;margin:0 0 0}
/* Alert style */
.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{display:inline-block;height:45px;margin-left:-1px;vertical-align:middle;width:1px}
.bx-catalog-subscribe-alert-text{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, 0.17)!important;box-shadow:0 19px 24px rgba(88, 112, 118, 0.17) !important}
@media (max-width:460px){
	.dssubclass .popup-window-titlebar-text{font-size:1.1rem}
}
/* End */


/* Start:/bitrix/components/api/reviews/templates/.default/style.css?17781545138177*/
/* General
 ========================================================================== */
.api-reviews *{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.api-reviews{ font-size: 14px; line-height: 20px }
.api-reviews .api-block-top{
	margin: 0 0 15px; background: #fff;	-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .25); -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, .25); box-shadow: 0 3px 3px rgba(0, 0, 0, .25);
}
.api-reviews .api-block-header{ position: relative; overflow: hidden; padding: 20px; }

.api-reviews .api-block-title{ padding: 10px 20px; line-height: 32px;}
.api-reviews .api-block-title:after {content: "";display: table;clear: both;}
.api-reviews .api-block-title .api-block-left{font-weight: bold; font-size: 20px; float: left; }
.api-reviews .api-block-title .api-block-right{float: right; text-align: right}

.api-reviews .api-block-header .api-reviews-stat,
.api-reviews .api-block-header .api-reviews-form{ float: left; width: 100%; padding-left: 10px; }
.api-reviews .api-block-sort{position:absolute;left:-1000px;padding: 13px 20px 10px; border-top: 1px solid #f0f0f0; }

/* .api-field-files */
.api-reviews .api-field-files .api-attachment-wrap{
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0 6px 6px 0;
}
.api-reviews .api-field-files a{
	text-decoration: none;
	display: block;
	border: 1px solid rgba(0, 0, 0, .1);
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-radius: 10px;
	overflow: hidden;
}
.api-reviews  .api-field-files a:hover{
	border: 1px solid rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, .2);
	box-shadow: 0 0 2px rgba(0, 0, 0, .2);
}
.api-reviews  .api-field-files .api-file-outer{
	border: 1px solid #fff;
}
.api-reviews  .api-file-content{
	font-size: 13px;
	line-height: 15px;
	max-height: 30px;
	overflow: hidden;
	display: block;
}
.api-reviews  .api-file-thumbnail{
	display: block;
	width: 114px;
	height: 72px;
	background-size: contain;
	background-position: center;
	background-color: rgba(0,0,0,.05);
	background-repeat: no-repeat;
	overflow: hidden;
	position: relative;
}
.api-reviews  .api-file-attachment{
	display: block;
	width: 114px;
	height: 72px;
	background: #eeece9;
	color: #000;
	padding: 5px 7px;
	overflow: hidden;
	position: relative;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}
.api-reviews  .api-file-extension{
	display: block;
	padding: 0 4px;
	text-transform: uppercase;
	color: #fff;
	position: absolute;
	bottom: 5px;
	left: 5px;
	background: #60605a;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}

.api-reviews  .api-file-delete{
	display: block;
	position: absolute;
	z-index: 1;
	right: -10px;
	top: -10px;
	width: 16px;
	height: 16px;
	background: #FFF;
	color: #000;
	opacity: .75;
	filter: alpha(opacity=75);
	line-height: 16px;
	font-size: 20px;
	font-family: sans-serif;
	text-align: center;
	cursor: pointer;
	-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;
	-webkit-transition: all 50ms linear 0s; -moz-transition: all 50ms linear 0s; -ms-transition: all 50ms linear 0s; -o-transition: all 50ms linear 0s; transition: all 50ms linear 0s;
}
.api-reviews  .api-file-delete:hover{
	background: #F00;
	color: #FFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .5);
}
.api-reviews  .api-file-delete:active{
	opacity: .3;
	filter: alpha(opacity=30);
}

.api-reviews .api-file-ext-mp3,
.api-reviews .api-file-ext-wav,
.api-reviews .api-file-ext-midi,
.api-reviews .api-file-ext-snd,
.api-reviews .api-file-ext-au,
.api-reviews .api-file-ext-wma,
.api-reviews .api-file-ext-ogg,
.api-reviews .api-file-ext-aac,
.api-reviews .api-file-ext-flac,
.api-reviews .api-file-ext-cda{background: #23a9db;}

.api-reviews .api-file-ext-mpg,
.api-reviews .api-file-ext-avi,
.api-reviews .api-file-ext-wmv,
.api-reviews .api-file-ext-mpeg,
.api-reviews .api-file-ext-mpe,
.api-reviews .api-file-ext-flv,
.api-reviews .api-file-ext-mkv,
.api-reviews .api-file-ext-mov,
.api-reviews .api-file-ext-wma,
.api-reviews .api-file-ext-mp4,
.api-reviews .api-file-ext-xvid,
.api-reviews .api-file-ext-asf,
.api-reviews .api-file-ext-divx,
.api-reviews .api-file-ext-vob{background: #7e70ee;}
.api-reviews .api-file-ext-swf{background: #A42222;}

.api-reviews .api-file-ext-odt,
.api-reviews .api-file-ext-doc,
.api-reviews .api-file-ext-docx{background: #03689b;}

.api-reviews .api-file-ext-csv,
.api-reviews .api-file-ext-ods,
.api-reviews .api-file-ext-xls,
.api-reviews .api-file-ext-xlsx{background: #5bab6e;}

.api-reviews .api-file-ext-odp,
.api-reviews .api-file-ext-ppt,
.api-reviews .api-file-ext-pptx{background: #f1592a;}

.api-reviews .api-file-ext-rar,
.api-reviews .api-file-ext-tar,
.api-reviews .api-file-ext-7zip,
.api-reviews .api-file-ext-zip{background: #867c75;}

.api-reviews .api-file-ext-djvu,
.api-reviews .api-file-ext-epub,
.api-reviews .api-file-ext-tiff,
.api-reviews .api-file-ext-xps{background: #3468b0;}
.api-reviews .api-file-ext-pdf{background: #d00;}

.api-reviews .api-file-ext-txt{background: #a4a7ac;}
.api-reviews .api-file-ext-rtf{background: #a94bb7;}

.api-reviews .api-file-ext-app{background: #ed558f;}
.api-reviews .api-file-ext-php{background: #8993BE;}
.api-reviews .api-file-ext-js{background: #d0c54d;}
.api-reviews .api-file-ext-css{background: #44afa6;}

.api-reviews .api-file-ext-jpeg,
.api-reviews .api-file-ext-jpg{background: #e15955;}

/* Adobe */
.api-reviews .api-file-ext-psd{background: #26cdf7;}
.api-reviews .api-file-ext-ae{background: #d4a6ff;}
.api-reviews .api-file-ext-au{background: #00dfb9;}
.api-reviews .api-file-ext-an{background: #ff4926;}
.api-reviews .api-file-ext-ai{background: #ff7e19;}
.api-reviews .api-file-ext-ic{background: #fc64f6;}
.api-reviews .api-file-ext-id{background: #ff3f8d;}
.api-reviews .api-file-ext-mu{background: #d0e73e;}
.api-reviews .api-file-ext-pr{background: #e383ff;}


/* Display
 ========================================================================== */
.api-hidden{ display: none !important; visibility: hidden !important; }
.api-display-block{ display: block !important; }
.api-display-inline{ display: inline !important; }
.api-display-inline-block{ display: inline-block !important; }

/* Wait
 ========================================================================== */
#api-reviews-wait{ display: none; position: fixed; top: 0; left: 0; height: 100%; width: 100%; z-index: 9999; overflow: hidden; }
#api-reviews-wait .api-image{
	z-index: 2; position: absolute; top: 50%; left: 50%; height: 56px; width: 56px; margin: -28px 0 0 -28px;
	background-image: url("/bitrix/components/api/reviews/templates/.default/images/wait.svg"); background-repeat: no-repeat; background-size: contain;background-color: rgba(255, 255, 255, .7);
	-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;
	-webkit-box-shadow: 0 0 7px 3px rgba(255, 255, 255, .7); -moz-box-shadow: 0 0 7px 3px rgba(255, 255, 255, .7); box-shadow: 0 0 7px 3px rgba(255, 255, 255, .7);
	-webkit-animation:loader 5s linear infinite; -o-animation:loader 5s linear infinite; animation:loader 5s linear infinite;
}
@keyframes loader{
	100%{-webkit-transform: rotate(-360deg);transform: rotate(-360deg); }
}
#api-reviews-wait .api-bg{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: #fff; opacity: .4; }

/* @media
 ========================================================================== */
@media (min-width: 768px){
	.api-reviews .api-block-header .api-reviews-stat{width: 66.666%;margin-bottom: 0;}
	.api-reviews:not(.api-stat-off) .api-block-header .api-reviews-form{width: 33.333%;}
}
@media (max-width: 768px){
	.api-reviews .api-block-title > div{width: 100% !important; float: none !important; text-align: left !important;}
}

/* End */


/* Start:/bitrix/components/api/reviews/templates/.default/theme/flat/style.css?16663872931671*/
.arbt-color-orange1 .api-block-title,
.arbt-color-orange1 .api-block-sort{ background: #f8f8f8; }

.arbt-color-orange2{border: 1px solid #ededed;}
.arbt-color-orange2 .api-block-title{background: #fffefb;border-bottom: 1px solid #f0f0f0; }
.arbt-color-orange2 .api-block-sort{ background: #fffefb; }

.arbt-color-orange3{border: 1px solid #ededed;}
.arbt-color-orange3 .api-block-header{ border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf;}
.arbt-color-orange3 .api-block-sort{ border-top: 0}

.arbt-color-blue1 .api-block-title,
.arbt-color-blue1 .api-block-sort{ background: #edf5f8; }

.arbt-color-blue2 .api-block-title,
.arbt-color-blue2 .api-block-sort{ background: rgba(0, 131, 209, 0.1); }

.arbt-color-blue3 .api-block-title,
.arbt-color-blue3 .api-block-sort{ background: rgba(63, 188, 239, 0.1); }

.arbt-color-black1 .api-block-title,
.arbt-color-black1 .api-block-sort{ background: #f5f5f5; }

.arbt-color-red1 .api-block-title,
.arbt-color-red1 .api-block-sort{ background: #fff9f9; }

.arbt-color-pink1 .api-block-title,
.arbt-color-pink1 .api-block-sort{ background: #fbfbfb; }

.arbt-color-yellow1 .api-block-title,
.arbt-color-yellow1 .api-block-sort{ background: #fcf8e3; }

.arbt-color-green1 .api-block-title,
.arbt-color-green1 .api-block-sort{ background: rgba(121, 196, 113, 0.1); }

.arbt-color-green2 .api-block-title,
.arbt-color-green2 .api-block-sort{ background: #e2f3eb }

.arbt-color-green3 .api-block-title,
.arbt-color-green3 .api-block-sort{ background: #e2f3eb }

.arbt-color-purple1 .api-block-title,
.arbt-color-purple1 .api-block-sort{ background: rgba(199, 144, 185, 0.1); }

/* End */


/* Start:/local/components/custom/catalog.section.optimized/templates/.default/style.css?17836059162261*/
.ds-hid{display:none}
.ds-hid:has(.ds-section-slide){display:block}
.ds-section-slide{margin:0 -7.5px}
.catalog-item{display:block;height:100%;padding:15px}
.catalog-item__inner{position:relative;height:100%;display:flex;flex-direction:column}
.catalog-item__link{display:flex;flex-direction:column;flex-grow:1;text-decoration:none;color:inherit;overflow:hidden;background:#fff;position:relative;z-index:1}
.catalog-item__link:hover{text-decoration:none}
.catalog-item__image{position:relative;width:90%;padding-top:100%;overflow:hidden;margin:0 auto}
.catalog-item__image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.catalog-item__image--no-photo{display:flex;align-items:center;justify-content:center;background:#f0f0f0}
.no-photo{color:#999;font-size:14px;text-align:center}
.catalog-item__info{padding:30px 0;flex-grow:1;display:flex;flex-direction:column}
.catalog-item__brand{margin-bottom:5px;line-height:1.2}
.catalog-item__brand a{font-size:12px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;display:inline-block}
.catalog-item__name{overflow: hidden;text-overflow:ellipsis;white-space:nowrap;line-height:22px}
.catalog-item__name a{color:#222;text-decoration:none;font-size:.9rem}
.catalog-item__price{font-size:1.1rem;font-weight:bold;color:#222;margin-bottom:5px;line-height:22px;height:22px}
.catalog-item__quick-view{position:absolute;right:0;bottom:75px;z-index:20}
#quickViewModal .modal-dialog{max-width:900px}
#quickViewModal .modal-body{min-height:400px}
#quickViewModal .spinner-border{width:3rem;height:3rem;border-width:0.3em}
@media (max-width:1199px){
	.catalog-item__price{font-size:16px}
}
@media (max-width:991px){
	.catalog-item{padding:15px 5px 5px}
	.catalog-item__info{padding:10px}
    .catalog-item__name{line-height:24px;height:24px}
	.catalog-item__name a{font-size:0.8rem;color:#666;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;display:inline-block}
	.catalog-item__brand{margin-bottom:0}
	.catalog-item__brand a{font-size:0.8rem;font-weight:bold;color:#000}
    .catalog-item__price{font-size:15px}
    .catalog-item__quick-view{right:0;bottom:65px}
}
/* End */


/* Start:/local/components/custom/catalog.viewed/templates/.default/style.css?17728837712164*/
.ds-section-slide{margin:0 -7.5px}
.catalog-item{display:block;height:100%;padding:15px}
.catalog-item__inner{position:relative;height:100%;display:flex;flex-direction:column}
.catalog-item__link{display:flex;flex-direction:column;flex-grow:1;text-decoration:none;color:inherit;overflow:hidden;background:#fff;position:relative;z-index:1}
.catalog-item__link:hover{text-decoration:none}
.catalog-item__image{position:relative;width:90%;padding-top:100%;overflow:hidden;margin:0 auto}
.catalog-item__image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.catalog-item__image--no-photo{display:flex;align-items:center;justify-content:center;background:#f0f0f0}
.no-photo{color:#999;font-size:14px;text-align:center}
.catalog-item__info{padding:30px 0;flex-grow:1;display:flex;flex-direction:column}
.catalog-item__brand{margin-bottom:5px;line-height:1.2}
.catalog-item__brand a{font-size:12px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;display:inline-block}
.catalog-item__name{overflow: hidden;text-overflow:ellipsis;white-space:nowrap;line-height:22px}
.catalog-item__name a{color:#222;text-decoration:none;font-size:.9rem}
.catalog-item__price{font-size:1.1rem;font-weight:bold;color:#222;margin-bottom:5px}
.catalog-item__quick-view{position:absolute;right:0;bottom:75px;z-index:20}
#quickViewModal .modal-dialog{max-width:900px}
#quickViewModal .modal-body{min-height:400px}
#quickViewModal .spinner-border{width:3rem;height:3rem;border-width:0.3em}
@media (max-width:1199px){
	.catalog-item__price{font-size:16px}
}
@media (max-width:991px){
	.catalog-item{padding:15px 5px 5px}
	.catalog-item__info{padding:10px}
    .catalog-item__name{line-height:24px;height:24px}
	.catalog-item__name a{font-size:0.8rem;color:#666;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;display:inline-block}
	.catalog-item__brand{margin-bottom:0}
	.catalog-item__brand a{font-size:0.8rem;font-weight:bold;color:#000}
    .catalog-item__price{font-size:15px}
    .catalog-item__quick-view{right:0;bottom:65px}
}
/* End */


/* Start:/bitrix/templates/v11/components/bitrix/news.list/certlist/style.css?1755252391186*/
.ds-cert-slide .item{cursor:pointer}
.ds-cert-slide img{max-height:160px;width:auto!important}
.ds-cert-modal .modal-body{padding:0;text-align:center}
.ds-cert-modal img{max-height:100%}
/* End */
/* /bitrix/templates/v11/components/bitrix/catalog/.default/style.css?17603536311234 */
/* /bitrix/templates/v11/components/bitrix/catalog.element/bootstrap_v4_0226/style.css?178365974727385 */
/* /bitrix/templates/v11/components/bitrix/iblock.vote/bootstrap_v4/style.css?1722429421253 */
/* /bitrix/templates/v11/components/arturgolubev/yandex.share/.default/style.css?17552528311777 */
/* /local/assets/fragrance-finder/fragrance-finder.css?178230899510192 */
/* /bitrix/templates/v11/components/bitrix/catalog.product.subscribe/.default/style.css?17783138701998 */
/* /bitrix/components/api/reviews/templates/.default/style.css?17781545138177 */
/* /bitrix/components/api/reviews/templates/.default/theme/flat/style.css?16663872931671 */
/* /local/components/custom/catalog.section.optimized/templates/.default/style.css?17836059162261 */
/* /local/components/custom/catalog.viewed/templates/.default/style.css?17728837712164 */
/* /bitrix/templates/v11/components/bitrix/news.list/certlist/style.css?1755252391186 */
