

/* Start:/bitrix/templates/sl/components/bitrix/catalog/lens/bitrix/catalog.element/.default/style.css?179096342517143*/
.badge_block{z-index:10;}
.main_slider{height:300px;overflow:hidden;}
.main_slider > div{text-align:center;}
.main_slider > div > img{display:inline-block;}
.main_slider_index > div{cursor:pointer;}
.main_slider_index img{max-width:100px;max-height:100px;}
.main_slider div.owl-item{height:300px;text-align:center;vertical-align:middle;}
.main_slider div.owl-item > div{height:300px;line-height:300px;vertical-align:middle;}
.main_slider div.owl-item img{max-height:300px;max-width:100%;width:auto;height:auto;vertical-align:middle;}
.main_slider .owl-dots{position:static;}
@media(min-width:992px){.main_slider .owl-dots{position:inherit;display:none !important;}}
.props_block{border:1px solid var(--line-color);}
.sp1{position:relative;background:url(/bitrix/templates/sl/components/bitrix/catalog/lens/bitrix/catalog.element/.default/images/s1.png) top right no-repeat;display:inline-block;height:20px;width:20px;margin:0 5px 0 0;}
.sp1.s0{background-position:1px 0;}
.sp1.s3{background:url(/bitrix/templates/sl/components/bitrix/catalog/lens/bitrix/catalog.element/.default/images/calc.png) top right no-repeat;background-size:cover;}
.tab-pane{border:1px solid var(--line-color);padding:1rem;border-top:0;}
.props-right-list .help{position:absolute;background:#fff;border:1px solid var(--primary-color);border-radius:5px;padding:.5rem 1rem;bottom:calc(100% + .5rem);display:none;}
.props-right-list .show + .help{display:block;}
.property-table .row:nth-child(2n-1) >div{background:var(--line-color);}
.prop_add{display:none;}
.same{cursor:pointer;}
.same.active{background:var(--primary-color);color:#fff;}
.offer_price{border:1px solid var(--line-color);}
.sl-google-pay__slot:empty{width:100%;height:54px;background:#e9e4ee;border-radius:12px;animation:sl-pulse 1.5s infinite ease-in-out;}
@keyframes sl-pulse{0%{opacity:.6;}50%{opacity:1;}100%{opacity:.6;}}

/* Superlens: product page only. Keep all purchase IDs and handlers intact. */
.sl-product-page{
 --sl-card-line:#e6dff3;
 --sl-card-soft:#f8f5fd;
 --sl-card-ink:#272231;
 color:var(--sl-card-ink);
}
.sl-product-page > .page_title{font-size:clamp(21px,2vw,28px);line-height:1.3;margin-bottom:14px;}
.sl-product-page > hr{border-color:var(--sl-card-line);opacity:1;margin-bottom:22px !important;}
.sl-product-layout{--bs-gutter-x:28px;--bs-gutter-y:16px;}
.sl-product-gallery,.sl-product-details,.sl-product-purchase,.sl-product-summary{min-width:0;}
.sl-product-page .fotoproduct{position:relative;background:#fff;border:1px solid var(--sl-card-line);border-radius:18px;padding:16px;}
.sl-product-page .badge_block{top:12px;left:12px;}
.sl-product-page .badge{border-radius:6px;padding:5px 9px;font-size:12px;}
.sl-product-page .main_slider{height:auto;min-height:240px;margin-bottom:12px !important;}
.sl-product-page .main_slider .owl-item{height:340px;}
.sl-product-page .main_slider .owl-item > a,
.sl-product-page .main_slider .owl-item > a > div,
.sl-product-page .main_slider .owl-item > div{display:flex;align-items:center;justify-content:center;height:340px;line-height:normal;}
.sl-product-page .main_slider picture{display:flex;align-items:center;justify-content:center;max-width:100%;height:100%;}
.sl-product-page .main_slider .owl-item img{max-height:320px;max-width:100%;width:auto;height:auto;object-fit:contain;}
.sl-product-page .main_slider iframe{height:320px;}
.sl-product-page .main_slider_index{margin-bottom:0 !important;gap:4px;}
.sl-product-page .main_slider_index > div{border:1px solid var(--sl-card-line);border-radius:9px;padding:5px !important;}
.sl-product-page .main_slider_index img{max-width:54px;max-height:54px;object-fit:contain;}
.sl-product-tools{margin-bottom:12px !important;}
.sl-product-tools .btn{margin-bottom:0 !important;padding:8px 10px;border-radius:9px;font-size:13px;}
.sl-product-tools .stars{margin-bottom:0 !important;}
.sl-product-purchase form[name="BASKET"]{padding:18px;border:1px solid var(--sl-card-line);border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(69,39,112,.06);}
.sl-product-purchase .props_block{padding:0 !important;border:0;background:transparent;font-size:14px;}
.sl-product-purchase .props_block > .row{margin-bottom:12px !important;}
.sl-product-purchase .props_block .font-size-075{font-size:14px;}
.sl-product-purchase .form-select,.sl-product-purchase .form-control{font-size:16px !important;min-height:42px;border-color:#dcd4eb;border-radius:9px;}
.sl-product-purchase .form-select:focus,.sl-product-purchase .form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(123,79,227,.12);}
.sl-product-purchase .same{justify-content:center;min-height:40px;border-radius:9px !important;border-color:var(--sl-card-line);background:var(--sl-card-soft);font-weight:600;white-space:normal;text-align:center;}
.sl-product-purchase .same.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color);}
.sl-product-purchase .countPicker{flex-wrap:nowrap;}
.sl-product-purchase .countPicker .input-group-text{min-width:40px;justify-content:center;cursor:pointer;}
.sl-product-purchase .countPicker .form-control{min-width:0;}
.sl-product-purchase .offer_price{flex-wrap:nowrap;align-items:stretch;border:1px solid var(--sl-card-line);border-radius:11px;overflow:hidden;margin-bottom:8px !important;background:var(--sl-card-soft);}
.sl-product-purchase .offer_price:has(input:checked){border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color);background:#f0e9fc;}
.sl-product-purchase .offer_price > .input-group-text{background:transparent;white-space:normal;min-width:0;padding:9px 8px;border-radius:0;}
.sl-product-purchase .offer_price > .input-group-text:first-child{flex:0 0 34px;justify-content:center;}
.sl-product-purchase .offer_price > .input-group-text:last-child{flex:0 0 auto;max-width:48%;margin-left:auto;white-space:nowrap;}
.sl-product-purchase .offer_price .text-decoration-line-through{font-size:12px;color:#8b8494;}
.sl-product-purchase .offer_price .text-primary{font-size:17px;line-height:1.35;}
.sl-product-purchase .offer_price .form-check-input{width:18px;height:18px;flex-shrink:0;cursor:pointer;}
.sl-product-purchase #propsmess,.sl-product-purchase #tpmess{font-size:13px;line-height:1.45;color:#8a5a16 !important;}
.sl-product-purchase #propsmess:not(:empty),.sl-product-purchase #tpmess:not(:empty){background:#fff8e9;border:1px solid #f2dfb8;border-radius:9px;padding:10px 12px;margin-bottom:12px;}
.sl-product-purchase #propsmess > div,.sl-product-purchase #tpmess > div{margin:0 !important;}
.sl-product-purchase #econommess{color:var(--primary-color) !important;font-size:13px;font-weight:600;}
.sl-product-purchase #econommess > div{margin-bottom:10px !important;}
.sl-product-purchase .product_price_cur{font-size:24px;line-height:1.25;}
.sl-product-purchase .product_price_old{font-size:13px;color:#8b8494;}
.sl-product-purchase form[name="BASKET"] > .row.align-items-center > .text-center{font-size:13px;text-align:right !important;}
.sl-product-summary .props-right-list{font-size:13px;line-height:1.5;padding:14px;background:var(--sl-card-soft);border:1px solid var(--sl-card-line);border-radius:14px;}
.sl-product-summary .props-right-list > .mb-1{margin-bottom:6px !important;}
.sl-product-summary .props-right-list .btn{font-size:13px;min-height:36px;}
.sl-product-summary .help{z-index:20;max-width:100%;box-shadow:0 6px 18px rgba(69,39,112,.12);}
.sl-product-page #sl-card-extra{font-size:13px;border-color:var(--sl-card-line);border-radius:12px;}
.sl-product-page .sl-card-with__item{min-height:40px;}
.sl-product-page .sl-card-with__btn{min-width:32px;min-height:32px;}
.sl-product-page #productAccordion{border:1px solid var(--sl-card-line);border-radius:16px;overflow:hidden;}
.sl-product-page #productAccordion .accordion-item{border-width:0 0 1px;border-color:var(--sl-card-line);}
.sl-product-page #productAccordion .accordion-item:last-child{border-bottom:0;}
.sl-product-page #productAccordion .accordion-button{font-size:16px;padding:16px 18px;}
.sl-product-page #productAccordion .accordion-button:not(.collapsed){background:var(--sl-card-soft);color:var(--primary-color);box-shadow:none;}
.sl-product-page #productAccordion .accordion-body{padding:16px 18px;}
.sl-product-page .property-table .row{--bs-gutter-x:0;margin:0;align-items:stretch;border-bottom:1px solid #eee9f5;}
.sl-product-page .property-table .row > div{padding:10px 12px !important;font-size:14px;line-height:1.45;overflow-wrap:anywhere;}
.sl-product-page .property-table .row:nth-child(2n-1) > div{background:var(--sl-card-soft);}
.sl-product-page .property-table .row > div:first-child{text-align:left !important;font-weight:600;color:#625b6f;}
.sl-product-page .props-container h2{font-size:18px;margin-bottom:12px;}
@media(min-width:992px){
 .sl-product-gallery{width:40%;}
 .sl-product-details{width:60%;}
 .sl-product-purchase{width:60%;}
 .sl-product-summary{width:40%;}
 .sl-product-purchase-layout{--bs-gutter-x:20px;}
}
@media(min-width:992px) and (max-width:1199px){
 .sl-product-purchase{width:100%;}
 .sl-product-summary{width:100%;margin-top:16px;}
}
@media(max-width:991px){
 .sl-product-layout{--bs-gutter-x:20px;--bs-gutter-y:12px;}
 .sl-product-page > .page_title{font-size:22px;line-height:1.3;}
 .sl-product-page > hr{margin-bottom:14px !important;}
 .sl-product-page .fotoproduct{padding:10px;border-radius:14px;}
 .sl-product-page .main_slider{min-height:210px;margin-bottom:0 !important;}
 .sl-product-page .main_slider .owl-item,
 .sl-product-page .main_slider .owl-item > a,
 .sl-product-page .main_slider .owl-item > a > div,
 .sl-product-page .main_slider .owl-item > div{height:220px;}
 .sl-product-page .main_slider .owl-item img{max-height:205px;}
 .sl-product-page .main_slider iframe{height:210px;}
 .sl-product-page .main_slider .owl-dots{line-height:1;margin-top:4px;}
 .sl-product-page .main_slider .owl-dot span{width:8px;height:8px;margin:6px;}
 .sl-product-tools{margin-bottom:12px !important;}
 .sl-product-tools .btn{min-height:36px;padding:7px 10px;}
 .sl-product-purchase,.sl-product-summary{width:100%;}
 .sl-product-summary{margin-top:14px;}
 .sl-product-summary .props-right-list{font-size:14px;}
}
@media(max-width:767px){
 .sl-product-purchase form[name="BASKET"]{padding:14px;border-radius:14px;}
 .sl-product-purchase .props_block .row > .text-center{width:100%;text-align:left !important;margin-bottom:5px;padding-left:4px;}
 .sl-product-purchase .prop_same > .row > div:first-child,
 .sl-product-purchase .prop_add > .row > div:first-child{display:none;}
 .sl-product-purchase .prop_same > .row > div:last-child{width:100%;}
 .sl-product-purchase .prop_same .input-group-text,
 .sl-product-purchase .prop_add .input-group-text{justify-content:center;font-size:12px;background:var(--sl-card-soft);border-color:var(--sl-card-line);}
 .sl-product-purchase .props_block .row{margin-bottom:10px !important;}
 .sl-product-purchase .product_price_cur{font-size:23px;}
 .sl-product-page .property-table .row > div:first-child{width:46%;}
 .sl-product-page .property-table .row > div:last-child{width:54%;}
 .sl-product-page .property-table .row > div{font-size:13px;padding:9px 8px !important;}
 .sl-product-page #productAccordion .accordion-body{padding:12px;}
 .sl-product-page #productAccordion .accordion-button{padding:14px;font-size:15px;}
 .sl-product-page .sl-card-with__name{font-size:13px;}
 .sl-product-page .sl-card-with__price{font-size:13px;white-space:nowrap;}
}
@media(prefers-reduced-motion:reduce){.sl-product-page .sl-google-pay__slot:empty{animation:none;}}

/* v2: wide desktop purchase; one set of lens parameters in a single row. */
@media(min-width:992px){
 .sl-product-page .sl-product-gallery{width:42%;}
 .sl-product-page .sl-product-details{width:58%;}
 .sl-product-page .sl-product-purchase,.sl-product-page .sl-product-summary{width:100%;}
 .sl-product-page .sl-product-summary{margin-top:16px;}
 .sl-product-purchase form[name="BASKET"]{padding:20px;}
 .sl-product-page #sl-card-extra{max-width:none;font-size:14px;}
 .sl-product-page .sl-card-with__name{font-size:14px;}
 .sl-product-page .sl-card-with__price{font-size:14px;}
 .sl-product-page .sl-card-extra__row{font-size:14px;}
 .sl-product-summary .props-right-list{font-size:14px;}
}
.sl-product-purchase .props_block:has(.same.active[for$="_lt_right"]),
.sl-product-purchase .props_block:not(:has(.same)){
 display:flex;flex-wrap:wrap;column-gap:10px;align-items:flex-start;
 --sl-param-width:calc((100% - 20px)/3);
}
.sl-product-purchase .props_block > *{min-width:0;}
.sl-product-purchase .props_block:has(.same.active[for$="_lt_right"]) > *,
.sl-product-purchase .props_block:not(:has(.same)) > *{width:100%;}
.sl-product-purchase .props_block:has(.same.active[for$="_lt_right"]) > .sl-product-param,
.sl-product-purchase .props_block:not(:has(.same)) > .sl-product-param{
 flex:0 0 var(--sl-param-width);width:var(--sl-param-width);
 margin-left:0;margin-right:0;--bs-gutter-x:0;
}
.sl-product-purchase .props_block:has(.same.active[for$="_lt_right"]) > .sl-product-param > .text-center,
.sl-product-purchase .props_block:not(:has(.same)) > .sl-product-param > .text-center{
 width:100%;text-align:left !important;padding:0 !important;margin-bottom:6px;font-size:13px;
}
.sl-product-purchase .props_block:has(.same.active[for$="_lt_right"]) > .sl-product-param > .px-1,
.sl-product-purchase .props_block:not(:has(.same)) > .sl-product-param > .px-1{
 width:100%;padding-left:0 !important;padding-right:0 !important;
}
.sl-product-purchase .sl-product-param .countPicker .input-group-text{min-width:28px;padding-left:7px;padding-right:7px;}
.sl-product-purchase .sl-product-param .countPicker .form-control{padding-left:2px;padding-right:2px;}
.sl-product-purchase .props_block:has(.sl-product-param ~ .sl-product-param ~ .sl-product-param ~ .sl-product-param){
 --sl-param-width:calc((100% - 10px)/2);
}
.sl-product-purchase .props_block:has(.same.active[for$="_lt_right"]):has(.sl-product-param ~ .sl-product-param ~ .sl-product-param ~ .sl-product-param) > .sl-product-param--quantity,
.sl-product-purchase .props_block:not(:has(.same)):has(.sl-product-param ~ .sl-product-param ~ .sl-product-param ~ .sl-product-param) > .sl-product-param--quantity{
 flex-basis:100%;width:100%;
}
.sl-product-purchase .props_block:has(.same.active[for$="_lt_right"]):has(.sl-product-param ~ .sl-product-param ~ .sl-product-param ~ .sl-product-param) .sl-product-param--quantity .countPicker,
.sl-product-purchase .props_block:not(:has(.same)):has(.sl-product-param ~ .sl-product-param ~ .sl-product-param ~ .sl-product-param) .sl-product-param--quantity .countPicker{max-width:160px;}
@media(max-width:767px){
 .sl-product-purchase .sl-product-param .form-select{padding-left:8px;padding-right:23px;background-position:right 6px center;background-size:12px 10px;}
 .sl-product-purchase .sl-product-param .countPicker .input-group-text{min-width:26px;padding-left:5px;padding-right:5px;}
}

/* v3: full-width same-eye caption; independent desktop columns. */
.sl-product-page .sl-product-purchase .prop_same > .row > div:first-child{display:none;}
.sl-product-page .sl-product-purchase .prop_same > .row > div:last-child{width:100%;}
.sl-product-page .sl-product-purchase .prop_same > .row{margin-left:0;margin-right:0;}
.sl-product-page .sl-product-purchase .prop_same > .row > div:last-child{padding-left:0 !important;padding-right:0 !important;}
.sl-product-page .sl-product-purchase .prop_same .input-group-text{justify-content:center;}
@media(min-width:992px){
 /* display:contents preserves the DOM, form IDs and all purchase handlers. */
 .sl-product-page .sl-product-layout{display:flow-root;margin-left:0;margin-right:0;}
 .sl-product-page .sl-product-details,
 .sl-product-page .sl-product-purchase-layout{display:contents;}
 .sl-product-page .sl-product-gallery,
 .sl-product-page .sl-product-summary{float:left;width:calc(42% - 12px);padding-left:0;padding-right:0;}
 .sl-product-page .sl-product-tools,
 .sl-product-page .sl-product-purchase{float:right;width:calc(58% - 12px);padding-left:0;padding-right:0;}
 .sl-product-page .sl-product-tools{margin-left:0;margin-right:0;margin-top:0;}
 .sl-product-page .sl-product-gallery{margin-top:0;}
 .sl-product-page .sl-product-purchase{margin-top:0;}
 .sl-product-page .sl-product-summary{clear:left;margin-top:18px;}
 .sl-product-page .sl-product-summary .props-right-list{font-size:14px;padding:16px;}
 .sl-product-page .sl-product-summary > .btn{font-size:14px;min-height:40px;}
}

/* v4: eye-mode buttons share the exact bounds of the parameter fields. */
.sl-product-page .sl-product-purchase .props_block > .row.align-items-stretch:has(.same){
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;
 width:100%;margin-left:0;margin-right:0;--bs-gutter-x:0;
}
.sl-product-page .sl-product-purchase .props_block > .row.align-items-stretch:has(.same) > div{
 width:100%;min-width:0;padding-left:0 !important;padding-right:0 !important;
}
.sl-product-page .sl-product-purchase .same{
 width:100%;min-width:0;min-height:40px;margin:0;
 padding:8px 10px;line-height:1.3;align-items:center;justify-content:center;
}

/* v5: validation under one eye must not move the other eye's control. */
.sl-product-page .sl-product-purchase .sl-product-param > .px-1{
 align-self:flex-start;
}

/* End */
/* /bitrix/templates/sl/components/bitrix/catalog/lens/bitrix/catalog.element/.default/style.css?179096342517143 */
