/* Product page, including the unavailable state. Catalog data stays authoritative. */
.page-product .content>.container,.page-product .banner>.container{max-width:1210px}
.page-product .product-detail{min-height:600px;padding:54px 58px 64px 637px;margin-bottom:54px;box-shadow:0 4px 18px #00000014}
.page-product .item__title{font-size:38px;line-height:1.3;font-weight:400;margin-bottom:18px}
.page-product .item__price-new{color:#171717;font-size:30px}
.page-product .item__price{margin:12px 0 18px}
.page-product .item__text{font-size:15px;line-height:1.35;color:#7d7e84;opacity:.65;margin-bottom:24px}
.page-product .item__view{top:56px;left:129px;width:470px}
.page-product .item__slide a{display:block;width:100%}
.page-product .item__slide img{width:100%;aspect-ratio:3/2;object-fit:cover}
.page-product .item__slider .slick-dots{width:94px;margin:-7px 18px 0 0;overflow-y:auto;scrollbar-width:none}
.page-product .item__slider .slick-dots::-webkit-scrollbar{display:none}
.page-product .item__slider .slick-dots li{width:94px;height:94px;padding:5px;border:3px solid transparent;margin:0 0 6px;display:block}
.page-product .item__slider .slick-dots li.slick-active{border-color:#cfa074}
.page-product .item__slider .slick-dots li button{background:#eee;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.page-product .item__slider .slick-dots li button:before{display:none}
.page-product .item__slider .slick-dots li img{display:block;width:100%;height:100%;object-fit:contain}
.product-detail__stamp{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);border-block:2px solid #bb2331;padding:12px 24px;color:#bb2331;font:24px/1.2 'PF Din Text Cond Pro',sans-serif;text-transform:uppercase;letter-spacing:3px;pointer-events:none;white-space:nowrap}
.product-detail--soldout .item__slider .slick-list{opacity:.45}
.product-detail--soldout .item__val,.product-detail--soldout .item__list{display:none}
.page-product .product-detail--soldout .item__action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;margin-top:10px;white-space:normal;align-items:center}
.product-detail__unavailable{grid-column:1/-1;order:0;background:#efefef;color:#a4a4a4;font-size:15px;line-height:1.4;text-align:center;padding:4px 10px;margin:0 0 10px}
.page-product .product-detail--soldout .item__summa{order:1;font-size:30px;line-height:1.2;color:#aaa;margin:0;white-space:nowrap}
.product-detail__notify{order:2;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid #393b41;background:white;color:#393b41;font:600 13px/1.3 Montserrat,sans-serif;padding:10px;cursor:pointer}
.product-detail__notify:hover{background:#f6f1eb;border-color:#cfa074}
.product-detail__notify:focus-visible{outline:2px solid #cfa074;outline-offset:3px}
.page-product .product-detail--soldout .item__btns{order:3;margin:0;gap:16px}
.page-product .product-detail--soldout .item__btn{margin:0;color:#53555a;font-size:24px}
.page-product .product-detail--soldout .item__summa-info{grid-column:1/-1;order:4;position:static;margin:0;font-size:13px;line-height:1.4;color:#aaa}
.page-product .product-tile__subscribe-source{display:none!important}
.page-product .item__tabs .tabs__controls{display:flex;justify-content:space-between;border-bottom:1px solid #d5d5d5;margin-bottom:36px}
.page-product .item__tabs .tabs__btn{background:none;color:#53555c;font:22px/1.3 'PF Din Text Cond Pro',sans-serif;text-transform:uppercase;padding:0 0 20px;border-bottom:5px solid transparent;flex:none}
.page-product .item__tabs .tabs__btn.active{border-bottom-color:#cfa074}
.page-product .item__tabs .tabs__btn:after{display:none}
.page-product .item__tabs .text{font-size:15px;line-height:1.55;color:#797a80}
.page-product .item__tabs .text b{color:#55565d}
.page-product .item__tabs .text--cols{display:flex;gap:45px;margin-right:0}
.page-product .item__tabs .text__col--lg{width:auto;flex:1;padding:0}
.page-product .item__tabs .text__col--sm{width:350px;flex:none;padding:0}
.page-product .item__tabs .text__line{margin-bottom:18px}
.page-product .item__tabs .text__pic{margin-top:24px;max-width:350px}
.page-product .item__tabs{margin-bottom:170px}
.page-product .hr-single{max-width:1170px;margin:0 auto 50px}
.page-product .slider--default-card{max-width:900px;margin:0 auto}
.page-product .slider--default-card .card,.page-product .slider--default-card .card:hover{box-shadow:none;border:0}
.page-product .slider--default-card .card__drop{display:none!important}
.page-product .slider--default-card .card__title{font-size:15px;line-height:1.35}
.page-product .slider--default-card .card__img{height:250px}
.page-product .slider--default-card .card__img img{height:100%;width:100%;object-fit:contain}
.page-product .slider--default-card .card__favorite{display:none}
.page-product .slider--default-card .card__img:before{display:none}
.page-product .section--slider>.container{max-width:1210px;padding-bottom:60px}
.page-product .section--slider .section__title{font-size:24px;font-weight:400}
.page-product .choice__title{font-size:38px;font-weight:400}
.page-product .subscribe__title{font:400 32px/1.3 Montserrat,sans-serif}
@media(max-width:991px){
 .page-product .header-mobile__btns img{filter:brightness(0) saturate(100%) invert(70%) sepia(32%) saturate(600%) hue-rotate(345deg)}
 .page-product .header-mobile__user .icon{color:#cfa074}
 .page-product .section--slider>.container{padding-bottom:40px}
}
@media(min-width:992px) and (max-width:1279px){
 .page-product .product-detail{padding:40px 28px 60px 53%;min-height:540px}
 .page-product .item__view{top:40px;left:100px;width:calc(53% - 130px)}
 .page-product .item__title{font-size:32px}
 .page-product .item__slider .slick-dots{width:72px;margin-right:12px}
 .page-product .item__slider .slick-dots li{width:72px;height:72px}
 .page-product .product-detail--soldout .item__action{gap:12px}
 .page-product .product-detail--soldout .item__summa{font-size:25px}
 .product-detail__notify{font-size:11px}
}
@media(max-width:991px){
 .page-product .product-detail{padding:0;margin-top:24px;min-height:0;margin-bottom:40px;box-shadow:none}
 .page-product .item__view{position:relative;left:auto;top:auto;width:calc(100% + 40px);margin:16px -20px 24px;order:0;padding:0}
 .page-product .item__slider .slick-dots{display:none!important}
 .page-product .item__slide img{height:auto}
 .page-product .item__title{font-size:30px}
 .page-product .item__text{font-size:13px;margin-bottom:18px}
 .page-product .item__price-new{font-size:26px}
 .page-product .item__tabs{margin-bottom:60px}
 .page-product .item__tabs .tabs__controls{display:none}
 .page-product .item__tabs .text--cols{display:block}
 .page-product .item__tabs .text__col--sm{width:100%;margin-top:24px}
 .page-product .item__tabs .text{font-size:13px}
 .page-product .product-detail--soldout .item__summa-info{display:block;text-align:left}
 .page-product .product-detail--soldout .item__summa-info span{max-width:none}
 .product-detail__stamp{left:50%;font-size:20px;padding:8px 16px}
}
@media(max-width:575px){
 .page-product .container[itemtype="http://schema.org/Product"]{padding-inline:12px}
 .page-product .product-detail{padding:0;margin-inline:0}
 .page-product .item__title{font-size:26px}
 .page-product .item__price-new{font-size:22px}
 .page-product .product-detail--soldout .item__action{grid-template-columns:1fr auto;gap:16px 12px}
 .page-product .product-detail--soldout .item__summa{font-size:26px}
 .page-product .product-detail--soldout .item__btns{order:1;grid-column:2;grid-row:2}
 .product-detail__notify{grid-column:1/-1;font-size:13px}
 .product-detail__unavailable{font-size:12px;margin-bottom:0}
 .page-product .item__view{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}
 .product-detail__stamp{left:50%;font-size:20px;letter-spacing:2px;padding:8px 20px}
}
