html:has(body.avantazh-catalog-inner),body.avantazh-catalog-inner{background:#21201e!important;color:#fff}

/* Product catalog surface: override the legacy dark editorial shell. */
html:has(.av-apple-catalog),
body:has(.av-apple-catalog),
body:has(.av-apple-catalog) .wrapper,
body:has(.av-apple-catalog) main.page,
body:has(.av-apple-catalog) .catalog-container,
body:has(.av-apple-catalog) .catalog-container-wrapper {
    background: #eef1f4 !important;
    color: #1f2933 !important;
}

body:has(.av-apple-catalog) .catalog-filter {
    background: #ffffff !important;
    border-color: #dfe4e9 !important;
    color: #1f2933 !important;
}

body:has(.av-apple-catalog) .catalog-filter h1,
body:has(.av-apple-catalog) .smart-filter-parameters-box-title,
body:has(.av-apple-catalog) .smart-filter-parameters-box-title-text,
body:has(.av-apple-catalog) .smart-filter-checkbox-text,
body:has(.av-apple-catalog) .catalog-filter a {
    color: #1f2933 !important;
}
body.avantazh-catalog-inner .wrapper,body.avantazh-catalog-inner main.page,body.avantazh-catalog-inner .catalog-container{background:#21201e!important}
body.avantazh-catalog-inner .bc-wrapper{margin:0;background:#21201e;color:#fff}
body.avantazh-catalog-inner .bx-breadcrumb{padding:24px 0 16px;color:#c9c6c0;font-family:"Golos Text",Arial,sans-serif}
body.avantazh-catalog-inner .bx-breadcrumb a,body.avantazh-catalog-inner .bx-breadcrumb-item-text{color:#d8d5cf!important}
.avantazh-catalog-inner-hero{position:relative;max-width:1170px;min-height:360px;margin:0 auto 26px;overflow:hidden;border-radius:0 0 32px 32px;background:#151614 url('/local/templates/avantazh48_main/images/catalog-card-sinks.png') right center/auto 100% no-repeat;isolation:isolate}
.avantazh-catalog-inner-hero:before{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,#151614 6%,rgba(21,22,20,.94) 34%,rgba(21,22,20,.18) 67%,rgba(21,22,20,.04))}
.avantazh-catalog-inner-hero__content{position:absolute;top:50%;left:44px;max-width:560px;transform:translateY(-50%);font-family:"Golos Text",Arial,sans-serif}
.avantazh-catalog-inner-hero__eyebrow{margin-bottom:18px;color:rgb(0,110,219);font-size:12px;font-weight:600;letter-spacing:.14em}.avantazh-catalog-inner-hero h1{margin:0;color:#fff;font-size:clamp(42px,5vw,68px);font-weight:600;letter-spacing:-.055em;line-height:.98}.avantazh-catalog-inner-hero p{margin:16px 0 0;color:rgb(0,110,219);font-size:20px;font-weight:600}
body.avantazh-catalog-inner .catalog-container{max-width:1170px;padding-bottom:90px;font-family:"Golos Text",Arial,sans-serif}
body.avantazh-catalog-inner .catalog-container>.row{position:relative;padding-top:52px}
body.avantazh-catalog-inner .catalog-container>.row:before{position:absolute;top:0;right:15px;left:15px;height:1px;background:rgba(255,255,255,.15);content:""}
body.avantazh-catalog-inner .catalog-filter{margin-left:0!important;padding:26px!important;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#292a27}
body.avantazh-catalog-inner .catalog-filter>h1{margin:0 0 24px;color:#fff;font-size:20px;font-weight:600;letter-spacing:-.02em}.catalog-filter>.underline{display:none}
body.avantazh-catalog-inner .smart-filter-parameters-box{margin-bottom:8px!important;border:0!important;background:transparent!important}
body.avantazh-catalog-inner .smart-filter-parameters-box-title{min-height:48px;padding:0!important;display:flex!important;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);color:#fff!important;font-size:15px!important;font-weight:600;cursor:pointer}
body.avantazh-catalog-inner .smart-filter-parameters-box-title-text{color:#fff!important}.smart-filter-angle{filter:invert(1);opacity:.9}
body.avantazh-catalog-inner .smart-filter-block{padding:14px 0 8px!important;background:transparent!important}
body.avantazh-catalog-inner .form-control{height:40px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:10px!important;background:rgba(255,255,255,.05)!important;color:#fff!important;box-shadow:none!important}.smart-filter-checkbox-text{color:#d5d2cc!important}.smart-filter-slider-track{background:rgba(255,255,255,.18)!important}.smart-filter-slider-price-bar-v{background:rgb(0,110,219)!important}.smart-filter-slider-handle{border-color:rgb(0,110,219)!important;background:#21201e!important}.smart-filter-slider-ruler span{color:#bdb9b0!important}
body.avantazh-catalog-inner .smart-filter-input-group-checkbox-list{display:flex;gap:8px;flex-wrap:wrap}body.avantazh-catalog-inner .smart-filter-input-group-checkbox-list .form-group{margin:0!important}body.avantazh-catalog-inner .smart-filter-input-group-checkbox-list .checkbox{display:none}body.avantazh-catalog-inner .smart-filter-checkbox-text{display:inline-flex;min-height:34px;padding:0 13px;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.035);font-size:13px;cursor:pointer;transition:background .2s ease,color .2s ease}.smart-filter-input-group-checkbox-list input:checked+label+.smart-filter-checkbox-text,.smart-filter-input-group-checkbox-list input:checked~.smart-filter-checkbox-text{border-color:rgb(0,110,219);background:rgb(0,110,219);color:#fff!important}
body.avantazh-catalog-inner .catalog-filter .btn{min-height:42px;margin-top:18px;padding:0 18px!important;border:0!important;border-radius:999px!important;background:rgb(0,110,219)!important;color:#fff!important;font-weight:600}.catalog-filter a{color:#d9d5cd!important}
body.avantazh-catalog-inner .avantazh-catalog-inner__toolbar{position:absolute;top:0;right:15px;left:calc(25% + 15px);display:flex;align-items:center;justify-content:space-between;color:#d4d0c8;font-size:14px}.avantazh-catalog-inner__toolbar label{display:flex;align-items:center;gap:10px}.avantazh-catalog-inner__toolbar input{width:245px;height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.05);color:#fff;outline:0}.avantazh-catalog-inner__toolbar button{width:34px;height:34px;border:0;border-radius:50%;background:rgb(0,110,219);color:#fff;font-size:17px;line-height:1}
body.avantazh-catalog-inner .catalog-container select,body.avantazh-catalog-inner .catalog-container .dropdown-toggle,body.avantazh-catalog-inner .catalog-container .select2-selection{height:40px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:#292a27!important;color:#fff!important;box-shadow:none!important}body.avantazh-catalog-inner .catalog-container .dropdown-toggle span,body.avantazh-catalog-inner .catalog-container .select2-selection__rendered{color:#fff!important;line-height:38px!important}
body.avantazh-catalog-inner .catalog-container h2,body.avantazh-catalog-inner .catalog-container h3{color:#fff!important}.catalog-container hr{border-color:rgba(255,255,255,.15)!important}
body.avantazh-catalog-inner .catalog-container .catalog-list{margin-top:18px;border:0;border-radius:0;background:transparent}body.avantazh-catalog-inner .catalog-container .catalog-list-item{padding:0;border:0;background:transparent}body.avantazh-catalog-inner .catalog-container .catalog-list-item a{display:block;padding:11px 14px;border:1px solid rgba(255,255,255,.17);border-radius:12px;color:#fff!important;font-size:14px;font-weight:500}body.avantazh-catalog-inner .catalog-container .catalog-list-item+li{margin-top:8px}
body.avantazh-catalog-inner .catalog-container a{transition:opacity .2s ease}body.avantazh-catalog-inner .catalog-container a:hover{opacity:.78;text-decoration:none}
body.avantazh-catalog-inner .catalog-container .row:has(> [class*="col-"]:has(img)){display:flex;gap:18px;margin-right:0;margin-left:0;background:transparent!important}
body.avantazh-catalog-inner .catalog-container .row:has(> [class*="col-"]:has(img))>[class*="col-"]{padding:18px 16px 20px!important;flex:0 0 calc(33.333% - 12px);max-width:calc(33.333% - 12px);border-radius:28px;background:linear-gradient(145deg,#fff,#f0f0f1)!important;overflow:hidden}
body.avantazh-catalog-inner .catalog-container .row:has(> [class*="col-"]:has(img))>[class*="col-"] img{max-width:100%;margin:0 auto 13px;mix-blend-mode:multiply;object-fit:contain}
body.avantazh-catalog-inner .catalog-container .row:has(> [class*="col-"]:has(img))>[class*="col-"] *{color:#1d1d1f!important}
body.avantazh-catalog-inner .catalog-container .row:has(> [class*="col-"]:has(img))>[class*="col-"] a{font-weight:600!important;line-height:1.25!important}
body.avantazh-catalog-inner .product-card-wrapper{padding:10px!important;background:#21201e!important}
body.avantazh-catalog-inner .product-card-wrapper .product-card{display:flex;min-height:430px;padding:16px 16px 20px;flex-direction:column;border:0!important;border-radius:28px!important;background:linear-gradient(145deg,#fff,#f0f0f1)!important;box-shadow:none!important;overflow:hidden}
body.avantazh-catalog-inner .product-card-wrapper .image-wrapper{height:260px!important;margin:0 0 12px;border-radius:18px;background-color:transparent!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important}
body.avantazh-catalog-inner .product-card-wrapper .info-wrapper{margin-top:auto;text-align:left}body.avantazh-catalog-inner .product-card-wrapper .product-card,body.avantazh-catalog-inner .product-card-wrapper .product-card *{color:#1d1d1f!important}body.avantazh-catalog-inner .product-card-wrapper .product-card a{font-weight:600!important;line-height:1.24!important}body.avantazh-catalog-inner .product-card-wrapper .product-card .article{color:#6e6e73!important;font-size:12px!important}body.avantazh-catalog-inner .product-card-wrapper .product-card .price{font-size:20px!important;font-weight:700!important}
/* Clean product listing: no legacy filter column, section previews or hover panels. */
body.avantazh-catalog-inner .catalog-container>.row{padding-top:26px!important}
body.avantazh-catalog-inner .catalog-container>.row:before{display:none!important}
body.avantazh-catalog-inner .catalog-filter{display:none!important}
body.avantazh-catalog-inner .catalog-filter~[class*="col-"]{flex:0 0 100%!important;max-width:100%!important;width:100%!important}
body.avantazh-catalog-inner .catalog-container .catalog-list,
body.avantazh-catalog-inner .catalog-container .section-list,
body.avantazh-catalog-inner .catalog-container .section-list-wrapper,
body.avantazh-catalog-inner .catalog-container .catalog-section-list,
body.avantazh-catalog-inner .catalog-container .catalog-sections-wrapper,
body.avantazh-catalog-inner .catalog-container .catalog-panel-header,
body.avantazh-catalog-inner .catalog-container .view-buttons,
body.avantazh-catalog-inner .catalog-container .view-switcher,
body.avantazh-catalog-inner .catalog-container .sort-view{display:none!important}
body.avantazh-catalog-inner .avantazh-catalog-inner__toolbar{position:static;display:flex!important;margin:0 10px 22px!important;padding:0!important;justify-content:flex-end!important}
body.avantazh-catalog-inner .avantazh-catalog-inner__toolbar>span{display:none!important}
body.avantazh-catalog-inner .avantazh-catalog-inner__toolbar form{width:min(100%,360px)}
body.avantazh-catalog-inner .avantazh-catalog-inner__toolbar label{width:100%}
body.avantazh-catalog-inner .avantazh-catalog-inner__toolbar input{width:100%!important;background:#292a27!important}
body.avantazh-catalog-inner .product-card-wrapper{padding:10px!important;background:transparent!important}
body.avantazh-catalog-inner .product-card-wrapper .product-card{position:relative;min-height:420px;background:#fff!important}
body.avantazh-catalog-inner .product-card-wrapper .image-wrapper{margin:0 0 8px!important;border-radius:0!important;background-color:#fff!important}
body.avantazh-catalog-inner .product-card-wrapper .like_icons,
body.avantazh-catalog-inner .product-card-wrapper .buttons-wrapper{display:none!important}
body.avantazh-catalog-inner .product-card-wrapper .avantazh-product-cart{position:absolute;z-index:3;top:16px;right:16px;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgb(0,110,219);color:#fff;cursor:pointer;box-shadow:0 5px 16px rgba(0,110,219,.28);transition:transform .2s ease,background .2s ease}
body.avantazh-catalog-inner .product-card-wrapper .avantazh-product-cart:hover{background:#087be8;transform:translateY(-2px)}
body.avantazh-catalog-inner .product-card-wrapper .avantazh-product-cart svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
body.avantazh-catalog-inner .section-tiles{margin:0!important;padding:0!important;background:transparent!important}
body.avantazh-catalog-inner .section-tiles>.row:first-child{margin:0!important;padding:18px 10px 10px!important;border:0!important}
body.avantazh-catalog-inner .section-tiles>.row:first-child [class*="component-header"],
body.avantazh-catalog-inner .section-tiles>.row:first-child h1,
body.avantazh-catalog-inner .section-tiles>.row:first-child h2,
body.avantazh-catalog-inner .section-tiles>.row:first-child h3{margin:0!important;padding:0!important;border:0!important;color:#fff!important;font-size:24px!important;font-weight:600!important}
/* Keep the filter. It belongs on the page background, not in a grey panel. */
body.avantazh-catalog-inner .catalog-container>.row{padding-top:54px!important}
body.avantazh-catalog-inner .catalog-filter{display:block!important;margin:0!important;padding:0 16px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important}
body.avantazh-catalog-inner .catalog-filter>h1{margin:0 0 18px!important;font-size:0!important}
body.avantazh-catalog-inner .catalog-filter>h1:before{content:"Фильтры";color:#fff;font-size:16px;font-weight:600;letter-spacing:0}
body.avantazh-catalog-inner .catalog-filter~[class*="col-"]{flex:0 0 75%!important;max-width:75%!important;width:75%!important}
body.avantazh-catalog-inner .avantazh-catalog-inner__toolbar{position:absolute!important;top:0!important;right:15px!important;left:15px!important;display:flex!important;margin:0!important;padding:0 0 14px!important;border-bottom:1px solid rgba(255,255,255,.16)!important;justify-content:space-between!important}
body.avantazh-catalog-inner .avantazh-catalog-inner__toolbar>span{display:block!important;color:#e6e2da;font-size:14px;font-weight:600}
body.avantazh-catalog-inner .avantazh-catalog-inner__toolbar>span:before{content:"☷ ";opacity:.65}
body.avantazh-catalog-inner .avantazh-catalog-inner__toolbar a{color:#bdb9b0!important;text-decoration:none}
body.avantazh-catalog-inner .avantazh-catalog-inner__toolbar form{display:none!important}
body.avantazh-catalog-inner .catalog-container .catalog-panel-header{display:flex!important;min-height:0!important;margin:0 0 12px!important;padding:0!important;align-items:center;justify-content:flex-end;border:0!important;background:transparent!important}
body.avantazh-catalog-inner .catalog-container .catalog-panel-header:before{display:none!important}
@media(max-width:991px){body.avantazh-catalog-inner .catalog-filter~[class*="col-"]{flex:0 0 100%!important;max-width:100%!important;width:100%!important}body.avantazh-catalog-inner .catalog-filter{padding:0!important;margin-bottom:24px!important}.avantazh-catalog-inner__toolbar{position:static!important;margin:0 15px 20px!important}}
/* Catalog toolbar and filter: one quiet line, like the reference layout. */
body.avantazh-catalog-inner .avantazh-catalog-inner__toolbar{padding:0!important;border:0!important}
body.avantazh-catalog-inner .catalog-filter>h1{display:none!important}
body.avantazh-catalog-inner .catalog-container .catalog-panel-header{position:absolute!important;top:-95px!important;right:0!important;z-index:2;width:auto!important;margin:0!important;padding:0!important}
body.avantazh-catalog-inner .catalog-container .view-selector:not(.view-sort){display:none!important}
body.avantazh-catalog-inner .catalog-container .view-sort{display:block!important;width:226px!important;min-width:226px!important;max-width:226px!important;margin:0!important;padding:0!important}
body.avantazh-catalog-inner .catalog-container .view-sort .dropdown-toggle,body.avantazh-catalog-inner .catalog-container .view-sort select{height:34px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#d9d5ce!important;font-size:14px!important;font-weight:600!important;text-align:right!important;box-shadow:none!important}
body.avantazh-catalog-inner .catalog-container .view-sort .select2-selection,body.avantazh-catalog-inner .catalog-container .view-sort .select2-selection--single{height:34px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.avantazh-catalog-inner .catalog-container .view-sort .select2-selection__rendered{padding:0!important;color:#d9d5ce!important;line-height:34px!important;text-align:right!important}
body.avantazh-catalog-inner .select2-container--open .select2-dropdown{overflow:hidden!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:16px!important;background:#151614!important;box-shadow:0 16px 35px rgba(0,0,0,.38)!important}
body.avantazh-catalog-inner .select2-container--open .select2-results__options{padding:7px!important;background:#151614!important}
body.avantazh-catalog-inner .select2-container--open .select2-results__option{padding:10px 12px!important;border-radius:9px!important;background:transparent!important;color:#bcb9b2!important;font-size:14px!important;font-weight:600!important}
body.avantazh-catalog-inner .select2-container--open .select2-results__option--highlighted[aria-selected],body.avantazh-catalog-inner .select2-container--open .select2-results__option--selected{background:rgba(0,110,219,.22)!important;color:#fff!important}
body.avantazh-catalog-inner .select2-container--open .select2-results__option:first-child{display:none!important}
body.avantazh-catalog-inner .catalog-container .view-sort .dropdown-menu{padding:7px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;background:#2a2a28!important;box-shadow:0 14px 30px rgba(0,0,0,.25)!important}
body.avantazh-catalog-inner .catalog-container .view-sort .dropdown-menu a{padding:9px 11px!important;border-radius:8px!important;color:#fff!important;font-size:13px!important}
body.avantazh-catalog-inner .section-tiles>.row:first-child{display:none!important}
body.avantazh-catalog-inner .section-tiles>.row:nth-child(2){margin-top:0!important}
body.avantazh-catalog-inner .catalog-filter .smart-filter-input-group-checkbox-list{display:block!important}
body.avantazh-catalog-inner .catalog-filter .smart-filter-input-group-checkbox-list .form-group{display:block!important;width:100%!important;margin:0 0 8px!important}
body.avantazh-catalog-inner .catalog-filter .smart-filter-checkbox-text{display:flex!important;width:100%!important;min-height:42px!important;padding:8px 13px!important;align-items:center!important;border-color:rgba(255,255,255,.22)!important;border-radius:13px!important;background:transparent!important;color:#e7e4df!important;font-size:13px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.avantazh-catalog-inner .catalog-filter .smart-filter-parameters-box-title{min-height:48px!important}
body.avantazh-catalog-inner .catalog-filter .smart-filter-block{padding:12px 0 10px!important}
body.avantazh-catalog-inner #scrollToTop{display:flex!important;width:42px!important;height:42px!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:50%!important;background:#292a27!important;box-shadow:0 8px 22px rgba(0,0,0,.25)!important}
body.avantazh-catalog-inner #scrollToTop:before{content:"↑"!important;color:#fff!important;font-size:20px!important;font-weight:400!important;line-height:1!important}
body.avantazh-catalog-inner #scrollToTop:hover{background:rgb(0,110,219)!important;border-color:rgb(0,110,219)!important}
/* Product page: gallery, product data and purchase are arranged as one editorial block. */
body.avantazh-catalog-inner .product-card-detail-wrapper{padding:30px 0 62px!important;background:#21201e!important;color:#fff!important;font-family:"Golos Text",Arial,sans-serif}
body.avantazh-catalog-inner .product-card-detail-wrapper .container{max-width:1170px!important}
body.avantazh-catalog-inner .product-card-detail-wrapper .main-image-wrapper{display:flex!important;min-height:560px!important;align-items:center;justify-content:center;border-radius:28px!important;background:#fff!important;overflow:hidden}
body.avantazh-catalog-inner .product-card-detail-wrapper .main-image-wrapper>.row,body.avantazh-catalog-inner .product-card-detail-wrapper .main-image-wrapper .col,body.avantazh-catalog-inner .product-card-detail-wrapper .main-image-wrapper .image-wrapper{display:flex!important;width:100%!important;height:100%!important;min-height:560px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important}
body.avantazh-catalog-inner .product-card-detail-wrapper .main-image-wrapper img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important}
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper{padding-right:16px!important}
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper img{width:100%!important;margin:0 0 12px!important;padding:6px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:12px!important;background:#fff!important;object-fit:contain!important}
body.avantazh-catalog-inner .product-card-detail-wrapper .data-wrapper{padding:10px 0 0 48px!important;color:#fff!important}
body.avantazh-catalog-inner .product-card-detail-wrapper .data-wrapper *{color:#fff!important}
body.avantazh-catalog-inner .product-card-detail-wrapper .data-wrapper .article{color:#bcb9b2!important;font-size:14px!important}
body.avantazh-catalog-inner .product-card-detail-wrapper .data-wrapper h1{margin:10px 0 26px!important;color:#fff!important;font-size:clamp(32px,3.3vw,48px)!important;font-weight:600!important;letter-spacing:-.045em!important;line-height:1.05!important}
body.avantazh-catalog-inner .product-card-detail-wrapper .price-wrapper{display:flex!important;margin:0 0 24px!important;gap:15px;align-items:baseline;flex-direction:column-reverse}
body.avantazh-catalog-inner .product-card-detail-wrapper .price-wrapper .price,.product-card-detail-wrapper .price-wrapper [class*="price"]{color:#fff!important;font-size:34px!important;font-weight:600!important}
body.avantazh-catalog-inner .product-card-detail-wrapper .price-wrapper .text-warning{color:rgb(0,110,219)!important;font-size:15px!important;font-weight:600!important}
body.avantazh-catalog-inner .product-card-detail-wrapper .buy-actions-container{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.avantazh-catalog-inner .product-card-detail-wrapper .buy-actions-container .btn{display:inline-flex!important;min-width:156px!important;height:52px!important;padding:0 23px!important;align-items:center;justify-content:center;border:0!important;border-radius:999px!important;background:rgb(0,110,219)!important;color:#fff!important;font-size:16px!important;font-weight:600!important;box-shadow:none!important}
body.avantazh-catalog-inner .product-card-detail-wrapper .info{margin-top:22px!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.18)!important;color:#aaa7a0!important;font-size:13px!important;line-height:1.5!important}
body.avantazh-catalog-inner .product-card-detail-wrapper .info *{color:#aaa7a0!important}
body.avantazh-catalog-inner .product-card-detail-wrapper .info-panel-wrapper{margin-top:34px!important;padding-top:28px!important;border-top:1px solid rgba(255,255,255,.16)!important}
body.avantazh-catalog-inner .product-card-detail-wrapper .info-panel-wrapper .nav-tabs{border:0!important;gap:10px}
body.avantazh-catalog-inner .product-card-detail-wrapper .info-panel-wrapper .nav-tabs .nav-link{padding:11px 17px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;background:transparent!important;color:#fff!important}
body.avantazh-catalog-inner .product-card-detail-wrapper .info-panel-wrapper .nav-tabs .nav-link.active{border-color:#fff!important;background:#fff!important;color:#1d1d1f!important}
body.avantazh-catalog-inner .product-card-detail-wrapper .info-panel-wrapper .tab-content{padding:22px 0!important;color:#e3e1dc!important;font-size:16px!important;line-height:1.6!important}
body.avantazh-catalog-inner .product-card-detail-wrapper .info-panel-wrapper .tab-content *{color:inherit!important}
@media(max-width:991px){body.avantazh-catalog-inner .product-card-detail-wrapper .main-image-wrapper,body.avantazh-catalog-inner .product-card-detail-wrapper .main-image-wrapper>.row,body.avantazh-catalog-inner .product-card-detail-wrapper .main-image-wrapper .col,body.avantazh-catalog-inner .product-card-detail-wrapper .main-image-wrapper .image-wrapper{min-height:420px!important}body.avantazh-catalog-inner .product-card-detail-wrapper .data-wrapper{padding:28px 15px 0!important}.product-card-detail-wrapper .preview-images-wrapper{display:flex!important;padding:0 15px!important;gap:8px}.product-card-detail-wrapper .preview-images-wrapper img{width:68px!important;height:68px!important;margin:0!important}}
body.avantazh-catalog-inner .avantazh-detail-actions{margin:22px 0 0;padding:22px 0;border-top:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17)}
body.avantazh-catalog-inner .avantazh-detail-color>span{display:block;margin-bottom:9px;color:#bcb9b2;font-size:13px;font-weight:600}
body.avantazh-catalog-inner .avantazh-detail-color button{display:flex;min-width:190px;height:42px;padding:0 13px;gap:9px;align-items:center;border:1px solid rgba(255,255,255,.23);border-radius:12px;background:#292a27;color:#fff;font:inherit;text-align:left}
body.avantazh-catalog-inner .avantazh-detail-color button i{width:17px;height:17px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#a6a6a6}.avantazh-detail-color button b{font-size:14px;font-weight:600}.avantazh-detail-color button em{margin-left:auto;font-style:normal;color:#aaa7a0}
body.avantazh-catalog-inner .avantazh-detail-actions__buttons{display:flex;margin-top:14px;gap:10px;align-items:center}
body.avantazh-catalog-inner .avantazh-detail-actions .avantazh-detail-buy{display:inline-flex!important;min-width:155px!important;height:50px!important;padding:0 20px!important;align-items:center;justify-content:center;border:0!important;border-radius:999px!important;background:rgb(0,110,219)!important;color:#fff!important;font-size:15px!important;font-weight:600!important}
body.avantazh-catalog-inner .avantazh-detail-favorite{display:inline-flex;height:50px;padding:0 17px;gap:8px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff!important;cursor:pointer;font-size:14px;font-weight:600}
body.avantazh-catalog-inner .avantazh-detail-favorite svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}.avantazh-detail-favorite:hover{border-color:rgb(0,110,219);background:rgba(0,110,219,.13)}
body.avantazh-catalog-inner .avantazh-detail-params{margin:24px 0 0}.avantazh-detail-params div{display:grid;padding:9px 0;grid-template-columns:42% 58%;border-bottom:1px solid rgba(255,255,255,.12)}.avantazh-detail-params dt{color:#bcb9b2;font-size:13px;font-weight:500}.avantazh-detail-params dd{margin:0;color:#fff;font-size:13px;font-weight:600;text-align:right}
body.avantazh-catalog-inner .info-panel-wrapper{max-width:1170px!important;margin-right:auto!important;margin-left:auto!important}.avantazh-detail-accordions{border-top:1px solid rgba(255,255,255,.18)}
body.avantazh-catalog-inner .product-card-detail-wrapper~.catalog-container{display:none!important}
body.avantazh-catalog-inner .avantazh-detail-accordion{border-bottom:1px solid rgba(255,255,255,.18)}.avantazh-detail-accordion summary{display:flex;padding:24px 0;align-items:center;justify-content:space-between;color:#fff;font-size:26px;font-weight:600;cursor:pointer;list-style:none}.avantazh-detail-accordion summary::-webkit-details-marker{display:none}.avantazh-detail-accordion summary:after{content:"⌄";color:#fff;font-size:24px;font-weight:400;transition:transform .2s ease}.avantazh-detail-accordion[open] summary:after{transform:rotate(180deg)}
body.avantazh-catalog-inner .avantazh-detail-accordion .tab-pane{display:block!important;padding:0 0 30px!important;color:#e4e1dc!important;font-size:16px!important;line-height:1.65!important}.avantazh-detail-accordion .props-table-container{overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important}.avantazh-detail-accordion .props-table{width:100%!important;margin:0!important;background:transparent!important}.avantazh-detail-accordion .props-table td{padding:12px 5px!important;border-top:1px solid rgba(255,255,255,.15)!important;background:transparent!important;color:#fff!important;font-size:15px!important}.avantazh-detail-accordion .props-table td:first-child{width:45%;color:#bcb9b2!important}.avantazh-detail-accordion .props-table td:last-child{text-align:right!important;font-weight:600}
@media(max-width:700px){body.avantazh-catalog-inner .avantazh-detail-actions__buttons{flex-direction:column;align-items:stretch}.avantazh-detail-actions .avantazh-detail-buy,.avantazh-detail-favorite{width:100%!important}.avantazh-detail-accordion summary{padding:19px 0;font-size:21px}.avantazh-detail-accordion .props-table td{font-size:13px!important}.avantazh-detail-params div{grid-template-columns:45% 55%}}
@media(max-width:991px){.avantazh-catalog-inner-hero{min-height:310px;margin-right:15px;margin-left:15px}.avantazh-catalog-inner-hero__content{left:30px}.avantazh-catalog-inner__toolbar{position:static;margin:0 15px 20px}.catalog-filter{padding-bottom:26px}.catalog-container>.row{padding-top:0!important}.catalog-container>.row:before{display:none}}
@media(max-width:600px){.avantazh-catalog-inner-hero{min-height:280px;background-position:68% center}.avantazh-catalog-inner-hero__content{top:auto;right:24px;bottom:26px;left:24px;transform:none}.avantazh-catalog-inner-hero h1{font-size:40px}.avantazh-catalog-inner-hero p{font-size:16px}.avantazh-catalog-inner__toolbar{align-items:stretch;gap:9px;flex-direction:column}.avantazh-catalog-inner__toolbar input{width:100%}.avantazh-catalog-inner__toolbar label{width:100%}}
/* Gallery controls: compact neutral arrows instead of legacy white blocks. */
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper .slick-arrow,
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper button[class*="slick"]{position:absolute!important;z-index:5!important;display:flex!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;transform:translateX(-50%)!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:50%!important;background:#292a27!important;color:transparent!important;font-size:0!important;line-height:0!important;box-shadow:none!important}
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper .slick-prev{top:-4px!important;bottom:auto!important;left:50%!important}
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper .slick-next{top:auto!important;bottom:-4px!important;left:50%!important}
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper .slick-prev:before,
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper .slick-next:before{position:static!important;display:block!important;width:auto!important;height:auto!important;opacity:1!important;background:transparent!important;color:#fff!important;font-family:Arial,sans-serif!important;font-size:19px!important;font-weight:400!important;line-height:1!important}
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper .slick-prev:before{content:"⌃"!important}
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper .slick-next:before{content:"⌄"!important}
body.avantazh-catalog-inner #header{display:none!important}

/* Product gallery arrows: anchor them to the thumbnail rail itself. */
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper{
  position:relative!important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper .slick-arrow,
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper button[class*="slick"]{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  border:0!important;
  border-radius:50%!important;
  background:#273241!important;
  box-shadow:0 3px 10px rgba(20,32,45,.18)!important;
  transform:translateX(-50%)!important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper .slick-arrow:hover{
  background:#006edb!important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper .slick-prev{
  top:-17px!important;
  left:50%!important;
  bottom:auto!important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper .slick-next{
  top:auto!important;
  left:50%!important;
  bottom:-17px!important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper .slick-prev:before,
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper .slick-next:before{
  content:""!important;
  display:block!important;
  width:9px!important;
  height:9px!important;
  border:solid #fff!important;
  border-width:2px 2px 0 0!important;
  background:transparent!important;
  opacity:1!important;
  font-size:0!important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper .slick-prev:before{
  transform:translateY(3px) rotate(-45deg)!important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper .slick-next:before{
  transform:translateY(-3px) rotate(135deg)!important;
}

/* Slick injects these gallery controls as img.slider-arrows. */
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper > .slider-arrows{
  position:absolute!important;
  z-index:20!important;
  display:flex!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-radius:50%!important;
  background:#273241!important;
  box-shadow:0 3px 10px rgba(20,32,45,.18)!important;
  object-fit:contain!important;
  filter:brightness(0) invert(1)!important;
  transform:translateX(-50%)!important;
  cursor:pointer!important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper > .slider-arrows:hover{
  background:#006edb!important;
  filter:brightness(0) invert(1)!important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper > .slider-arrows.slick-prev,
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper > .slider-arrows:first-child{
  top:-25px!important;
  right:auto!important;
  bottom:auto!important;
  left:50%!important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper > .slider-arrows.slick-next,
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper > .slider-arrows:nth-child(2){
  top:auto!important;
  right:auto!important;
  bottom:-25px!important;
  left:50%!important;
}

/* Final gallery geometry: controls sit outside the first/last thumbnail. */
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper > img.slider-arrows{
  position:absolute!important;
  z-index:30!important;
  left:50%!important;
  right:auto!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:8px!important;
  box-sizing:border-box!important;
  border:1px solid #d8dee5!important;
  border-radius:50%!important;
  background:#fff!important;
  filter:none!important;
  object-fit:contain!important;
  transform:translateX(-50%)!important;
  cursor:pointer!important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper > img.slider-arrows.slick-prev,
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper > img.slider-arrows:first-child{
  top:-48px!important;
  bottom:auto!important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper > img.slider-arrows.slick-next,
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper > img.slider-arrows:nth-child(2){
  top:auto!important;
  bottom:-48px!important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper > img.slider-arrows:hover{
  border-color:#006edb!important;
  background:#f4f8fd!important;
}

/* Final catalog palette override: must come after legacy dark rules. */
html:has(body.avantazh-catalog-inner),
body.avantazh-catalog-inner,
body.avantazh-catalog-inner .wrapper,
body.avantazh-catalog-inner main.page,
body.avantazh-catalog-inner .catalog-container,
body.avantazh-catalog-inner .catalog-container-wrapper,
body.avantazh-catalog-inner .avantazh-header-spacer,
body.avantazh-catalog-inner .bc-wrapper {
    background: #eef1f4 !important;
    color: #1f2933 !important;
}

body.avantazh-catalog-inner .catalog-filter {
    background: #ffffff !important;
    border-color: #dfe4e9 !important;
}

body.avantazh-catalog-inner .catalog-filter,
body.avantazh-catalog-inner .catalog-filter h1,
body.avantazh-catalog-inner .smart-filter-parameters-box-title,
body.avantazh-catalog-inner .smart-filter-parameters-box-title-text,
body.avantazh-catalog-inner .smart-filter-checkbox-text,
body.avantazh-catalog-inner .catalog-filter a {
    color: #1f2933 !important;
}

body.avantazh-catalog-inner .catalog-filter {
    margin: 0 !important;
    padding: 24px !important;
    border: 1px solid #dfe4e9 !important;
    border-radius: 24px !important;
    background: #ffffff !important;
    box-shadow: 0 8px 24px rgba(31, 41, 51, .07) !important;
}

body.avantazh-catalog-inner .catalog-filter > h1 {
    display: block !important;
    margin: 0 0 18px !important;
    color: #1f2933 !important;
    font-size: 20px !important;
    font-weight: 700 !important;
}

body.avantazh-catalog-inner .smart-filter-parameters-box-title {
    min-height: 48px !important;
    border-bottom: 1px solid #e5e7eb !important;
    color: #1f2933 !important;
}

body.avantazh-catalog-inner .smart-filter-parameters-box-title-text {
    color: #1f2933 !important;
    font-weight: 600 !important;
}

body.avantazh-catalog-inner .smart-filter-angle {
    display: inline-flex !important;
    width: 24px !important;
    height: 24px !important;
    align-items: center !important;
    justify-content: center !important;
    filter: none !important;
    opacity: 1 !important;
}

body.avantazh-catalog-inner .smart-filter-angles:before {
    color: #667085 !important;
    font-size: 16px !important;
}

body.avantazh-catalog-inner .avantazh-catalog-inner__toolbar,
body.avantazh-catalog-inner .avantazh-catalog-inner__toolbar > span,
body.avantazh-catalog-inner .avantazh-catalog-inner__toolbar a {
    color: #344054 !important;
    opacity: 1 !important;
}

body.avantazh-catalog-inner .smart-filter-checkbox-text,
body.avantazh-catalog-inner .smart-filter-checkbox-text span,
body.avantazh-catalog-inner .smart-filter-ruler span {
    color: #475467 !important;
    opacity: 1 !important;
}

body.avantazh-catalog-inner .smart-filter-angles {
    display: block !important;
    width: 8px !important;
    height: 8px !important;
    border-right: 2px solid #667085 !important;
    border-bottom: 2px solid #667085 !important;
    background: none !important;
    opacity: 1 !important;
}

body.avantazh-catalog-inner .smart-filter-angle-down .smart-filter-angles {
    transform: rotate(45deg) translateY(-2px) !important;
}

body.avantazh-catalog-inner .smart-filter-angle-up .smart-filter-angles {
    transform: rotate(225deg) translateY(-2px) !important;
}

body.avantazh-catalog-inner .view-sort,
body.avantazh-catalog-inner .view-sort-selector,
body.avantazh-catalog-inner .view-sort-selector option {
    color: #344054 !important;
}

body.avantazh-catalog-inner .view-sort-selector {
    border-color: #cbd5e1 !important;
    background: #ffffff !important;
}

body.avantazh-catalog-inner .catalog-filter label.smart-filter-checkbox-text,
body.avantazh-catalog-inner .catalog-filter label.smart-filter-checkbox-text.form-check-label {
    color: #475467 !important;
    opacity: 1 !important;
    text-shadow: none !important;
}

body.avantazh-catalog-inner .catalog-filter #del_filter,
body.avantazh-catalog-inner .catalog-filter .btn-link {
    color: #344054 !important;
}

body.avantazh-catalog-inner .catalog-filter input.min-price,
body.avantazh-catalog-inner .catalog-filter input.max-price {
    background: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
    color: #1f2933 !important;
    -webkit-text-fill-color: #1f2933 !important;
}

body.avantazh-catalog-inner .catalog-filter input.min-price::placeholder,
body.avantazh-catalog-inner .catalog-filter input.max-price::placeholder {
    color: #667085 !important;
    opacity: 1 !important;
}

body.avantazh-catalog-inner .smart-filter-slider-ruler span,
body.avantazh-catalog-inner .smart-filter-slider-ruler span * {
    color: #667085 !important;
    opacity: 1 !important;
}

body.avantazh-catalog-inner .catalog-container,
body.avantazh-catalog-inner .catalog-container * {
    font-family: "Golos Text", Arial, sans-serif !important;
}

/* Filter interaction states. */
body.avantazh-catalog-inner .smart-filter-parameters-box {
    border-radius: 16px !important;
    transition: box-shadow .22s ease, background-color .22s ease !important;
}

body.avantazh-catalog-inner .smart-filter-parameters-box.bx-active {
    background: transparent !important;
    box-shadow: none !important;
}

body.avantazh-catalog-inner .smart-filter-parameters-box-title {
    border-radius: 14px !important;
    transition: background-color .2s ease, color .2s ease !important;
}

body.avantazh-catalog-inner .smart-filter-parameters-box-title:hover {
    background: #f4f7fa !important;
}

body.avantazh-catalog-inner .catalog-filter label.smart-filter-checkbox-text {
    border: 1px solid #dfe4ea !important;
    border-radius: 13px !important;
    background: #ffffff !important;
    color: #344054 !important;
    cursor: pointer !important;
    transition: transform .2s ease, border-color .2s ease, background-color .2s ease, box-shadow .2s ease !important;
}

body.avantazh-catalog-inner .catalog-filter label.smart-filter-checkbox-text:hover {
    border-color: #98a8bb !important;
    background: #f8fafc !important;
    box-shadow: 0 4px 12px rgba(31, 41, 51, .08) !important;
    transform: translateY(-1px) !important;
}

body.avantazh-catalog-inner .catalog-filter input:checked ~ label.smart-filter-checkbox-text,
body.avantazh-catalog-inner .catalog-filter input:checked + label.smart-filter-checkbox-text {
    border-color: #ff6b4a !important;
    background: #fff4f0 !important;
    color: #c24124 !important;
    box-shadow: 0 0 0 2px rgba(255, 107, 74, .12) !important;
}

body.avantazh-catalog-inner .catalog-filter input:checked ~ label.smart-filter-checkbox-text {
    position: relative !important;
    padding-left: 36px !important;
}

body.avantazh-catalog-inner .catalog-filter input:checked ~ label.smart-filter-checkbox-text:before {
    content: "×" !important;
    position: absolute !important;
    left: 13px !important;
    top: 50% !important;
    width: 16px !important;
    height: 16px !important;
    transform: translateY(-50%) !important;
    color: #e45735 !important;
    font-size: 19px !important;
    font-weight: 500 !important;
    line-height: 14px !important;
}

/* Final cleanup of legacy filter arrows and item states. */
body.avantazh-catalog-inner .smart-filter-angles,
body.avantazh-catalog-inner .smart-filter-angle:before,
body.avantazh-catalog-inner .smart-filter-angle:after {
    display: none !important;
    content: none !important;
    background: none !important;
}

body.avantazh-catalog-inner .smart-filter-parameters-box-title {
    position: relative !important;
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    padding-left: 14px !important;
    padding-right: 38px !important;
    overflow: hidden !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    justify-content: flex-start !important;
    text-align: left !important;
}

body.avantazh-catalog-inner .smart-filter-parameters-box-title-text {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    overflow: hidden !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    white-space: normal !important;
    line-height: 1.3 !important;
    text-align: left !important;
}

body.avantazh-catalog-inner .smart-filter-angle {
    position: absolute !important;
    top: 50% !important;
    right: 12px !important;
    display: block !important;
    width: 14px !important;
    height: 14px !important;
    margin: 0 !important;
    transform: translateY(-50%) !important;
    filter: none !important;
    opacity: 1 !important;
}

body.avantazh-catalog-inner .smart-filter-angle:after {
    display: block !important;
    width: 7px !important;
    height: 7px !important;
    margin: 2px 0 0 2px !important;
    border-right: 2px solid #667085 !important;
    border-bottom: 2px solid #667085 !important;
    content: "" !important;
}

body.avantazh-catalog-inner .smart-filter-angle-down:after {
    transform: rotate(45deg) !important;
}

body.avantazh-catalog-inner .smart-filter-angle-up:after {
    transform: rotate(225deg) !important;
}

body.avantazh-catalog-inner .catalog-filter label.smart-filter-checkbox-text {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 42px !important;
    overflow: hidden !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

body.avantazh-catalog-inner .catalog-filter label.smart-filter-checkbox-text:hover {
    transform: none !important;
    border-color: #b8c4d1 !important;
    background: #f8fafc !important;
}

body.avantazh-catalog-inner .catalog-filter input:checked ~ label.smart-filter-checkbox-text {
    transform: none !important;
    border-color: #ff6b4a !important;
    background: #fff4f0 !important;
    color: #c24124 !important;
}

body.avantazh-catalog-inner .catalog-filter:before,
body.avantazh-catalog-inner .catalog-filter:after,
body.avantazh-catalog-inner .smart-filter-parameters-box:before,
body.avantazh-catalog-inner .smart-filter-parameters-box:after,
body.avantazh-catalog-inner .smart-filter-parameters-box-title:before,
body.avantazh-catalog-inner .smart-filter-parameters-box-title:after {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    border: 0 !important;
    background: transparent !important;
    content: none !important;
}

body.avantazh-catalog-inner .smart-filter-container-modef {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Keep mobile filter values inside their cards and make the active value explicit. */
body.avantazh-catalog-inner .catalog-filter .smart-filter-input-group-checkbox-list,
body.avantazh-catalog-inner .catalog-filter .smart-filter-input-group-checkbox-list .form-group,
body.avantazh-catalog-inner .catalog-filter .smart-filter-input-group-checkbox-list .checkbox,
body.avantazh-catalog-inner .catalog-filter label.smart-filter-checkbox-text {
    box-sizing: border-box !important;
    max-width: 100% !important;
}

body.avantazh-catalog-inner .catalog-filter .smart-filter-input-group-checkbox-list .form-group {
    position: relative !important;
    width: 100% !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    overflow: hidden !important;
}

body.avantazh-catalog-inner .catalog-filter label.smart-filter-checkbox-text {
    display: flex !important;
    align-items: center !important;
    min-height: 42px !important;
    height: auto !important;
    padding: 9px 13px !important;
    overflow: hidden !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

body.avantazh-catalog-inner .catalog-filter label.smart-filter-checkbox-text:has(input:checked),
body.avantazh-catalog-inner .catalog-filter label.smart-filter-checkbox-text.is-checked,
body.avantazh-catalog-inner .catalog-filter .form-group.is-checked label.smart-filter-checkbox-text {
    position: relative !important;
    padding-left: 36px !important;
    border-color: #ff6b4a !important;
    background: #fff4f0 !important;
    color: #c24124 !important;
    box-shadow: 0 0 0 2px rgba(255, 107, 74, .12) !important;
}

body.avantazh-catalog-inner .catalog-filter label.smart-filter-checkbox-text:has(input:checked):before,
body.avantazh-catalog-inner .catalog-filter label.smart-filter-checkbox-text.is-checked:before,
body.avantazh-catalog-inner .catalog-filter .form-group.is-checked label.smart-filter-checkbox-text:before,
body.avantazh-catalog-inner .catalog-filter .form-group:has(input:checked) label.smart-filter-checkbox-text:before {
    content: "×" !important;
    position: absolute !important;
    left: 13px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    color: #e45735 !important;
    font-size: 19px !important;
    font-weight: 600 !important;
    line-height: 16px !important;
}

body.avantazh-catalog-inner .catalog-filter .form-group:has(input:checked) label.smart-filter-checkbox-text {
    position: relative !important;
    padding-left: 36px !important;
    border-color: #ff6b4a !important;
    background: #fff4f0 !important;
    color: #c24124 !important;
    box-shadow: 0 0 0 2px rgba(255, 107, 74, .12) !important;
}

@media (max-width: 991px) {
  body.avantazh-catalog-inner .product-card-wrapper .av-apple-cart-button {
    display: flex !important;
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}

/* Final product-detail typography and desktop gutter. */
body.avantazh-catalog-inner .product-card-detail-wrapper,
body.avantazh-catalog-inner .product-card-detail-wrapper * {
  font-family: "Golos Text", Arial, sans-serif !important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .data-wrapper h1,
body.avantazh-catalog-inner .product-card-detail-wrapper .data-wrapper h2,
body.avantazh-catalog-inner .product-card-detail-wrapper .data-wrapper h3,
body.avantazh-catalog-inner .product-card-detail-wrapper .data-wrapper .name-row {
  font-family: "Golos Text", Arial, sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: -.025em !important;
}
@media (min-width: 1200px) {
  body.avantazh-catalog-inner .product-card-detail-wrapper .data-wrapper {
    flex: 0 0 calc(50% - 24px) !important;
    width: calc(50% - 24px) !important;
    max-width: calc(50% - 24px) !important;
    margin-left: 24px !important;
  }
}

body.avantazh-catalog-inner .product-card-detail-wrapper .avantazh-detail-actions__buttons .quick-buy,
body.avantazh-catalog-inner .product-card-detail-wrapper .avantazh-detail-actions__buttons .quick-buy *,
body.avantazh-catalog-inner .product-card-detail-wrapper .avantazh-detail-buy,
body.avantazh-catalog-inner .product-card-detail-wrapper .avantazh-detail-buy * {
  color: #fff !important;
}

/* Product detail light theme. Scoped to the inner product page only. */
body.avantazh-catalog-inner .product-card-detail-wrapper {
  background: #eef1f4 !important;
  color: #17202a !important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .data-wrapper {
  box-sizing: border-box !important;
  padding: 30px 32px !important;
  border: 1px solid #e0e6ec !important;
  border-radius: 24px !important;
  background: #fff !important;
  color: #17202a !important;
  box-shadow: 0 14px 35px rgba(31,41,51,.08) !important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .data-wrapper *,
body.avantazh-catalog-inner .product-card-detail-wrapper .data-wrapper h1,
body.avantazh-catalog-inner .product-card-detail-wrapper .price-wrapper .price,
body.avantazh-catalog-inner .product-card-detail-wrapper .price-wrapper [class*="price"] {
  color: #17202a !important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .data-wrapper .article,
body.avantazh-catalog-inner .product-card-detail-wrapper .info,
body.avantazh-catalog-inner .product-card-detail-wrapper .info * {
  color: #667085 !important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .price-wrapper .text-warning {
  color: #087be8 !important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .data-wrapper h1 {
  margin: 8px 0 18px !important;
  font-size: clamp(28px,2.4vw,38px) !important;
  line-height: 1.12 !important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .avantazh-detail-actions {
  margin-top: 22px !important;
  padding: 22px 0 0 !important;
  border-top: 1px solid #e3e8ed !important;
  border-bottom: 0 !important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .avantazh-detail-color {
  display: none !important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .avantazh-detail-actions__buttons {
  margin-top: 0 !important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .avantazh-detail-favorite {
  border-color: #cfd7df !important;
  background: #fff !important;
  color: #17202a !important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .avantazh-detail-favorite svg {
  color: #17202a !important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .avantazh-detail-params {
  margin-top: 24px !important;
  border-top: 1px solid #e3e8ed !important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .avantazh-detail-params div {
  padding: 12px 0 !important;
  border-bottom: 1px solid #e3e8ed !important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .avantazh-detail-params dt {
  color: #667085 !important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .avantazh-detail-params dd {
  color: #17202a !important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .info {
  border-top-color: #e3e8ed !important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .info-panel-wrapper {
  border-top-color: #d8e0e7 !important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .avantazh-detail-accordions {
  border-top-color: #d8e0e7 !important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .avantazh-detail-accordion {
  border-bottom-color: #d8e0e7 !important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .avantazh-detail-accordion summary,
body.avantazh-catalog-inner .product-card-detail-wrapper .avantazh-detail-accordion summary::after,
body.avantazh-catalog-inner .product-card-detail-wrapper .avantazh-detail-accordion .tab-pane,
body.avantazh-catalog-inner .product-card-detail-wrapper .avantazh-detail-accordion .props-table td {
  color: #17202a !important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .avantazh-detail-accordion .props-table td {
  border-top-color: #dfe5eb !important;
}
body.avantazh-catalog-inner .product-card-detail-wrapper .avantazh-detail-accordion .props-table td:first-child {
  color: #667085 !important;
}

@media (max-width: 991px) {
  body.avantazh-catalog-inner .product-card-detail-wrapper {
    padding: 18px 0 42px !important;
  }
  body.avantazh-catalog-inner .product-card-detail-wrapper .data-wrapper {
    flex: 0 0 calc(100% - 30px) !important;
    width: calc(100% - 30px) !important;
    max-width: calc(100% - 30px) !important;
    margin: 18px 15px 0 !important;
    padding: 24px 20px !important;
    border-radius: 20px !important;
  }
  body.avantazh-catalog-inner .product-card-detail-wrapper .data-wrapper h1 {
    font-size: clamp(25px,7vw,34px) !important;
  }
  body.avantazh-catalog-inner .product-card-detail-wrapper .price-wrapper .price,
  body.avantazh-catalog-inner .product-card-detail-wrapper .price-wrapper [class*="price"] {
    font-size: 30px !important;
  }
  body.avantazh-catalog-inner .product-card-detail-wrapper .avantazh-detail-actions__buttons {
    display: flex !important;
    gap: 10px !important;
  }
}
  body.avantazh-catalog-inner .av-apple-cart-button {
    display: flex !important;
    box-sizing: border-box !important;
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
    min-width: 0 !important;
    margin-right: auto !important;
    margin-left: auto !important;
    padding: 0 8px !important;
    gap: 5px !important;
    overflow: hidden !important;
  }
  body.avantazh-catalog-inner .av-apple-cart-button .av-apple-cart-label {
    display: inline-block !important;
    max-width: 100% !important;
    overflow: hidden !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    font-size: 11px !important;
    line-height: 1 !important;
    letter-spacing: -.02em !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  body.avantazh-catalog-inner .av-apple-cart-button .av-apple-cart-label::after {
    display: none !important;
    content: none !important;
  }
}

@media (max-width: 991px) {
    body.avantazh-catalog-inner .catalog-container .catalog-panel-header {
        position: relative !important;
        top: auto !important;
        right: auto !important;
        width: 100% !important;
        min-height: 48px !important;
        margin: 0 15px 18px !important;
        padding: 0 15px !important;
        box-sizing: border-box !important;
        justify-content: flex-end !important;
    }
    body.avantazh-catalog-inner .catalog-container .view-sort {
        width: auto !important;
        min-width: 0 !important;
        max-width: 100% !important;
        margin-left: auto !important;
    }
    body.avantazh-catalog-inner .catalog-container .view-sort .select2-selection__rendered,
    body.avantazh-catalog-inner .catalog-container .view-sort .dropdown-toggle,
    body.avantazh-catalog-inner .catalog-container .view-sort select {
        max-width: 100% !important;
        padding-right: 22px !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        text-align: right !important;
    }

    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-button-box {
        display: flex !important;
        justify-content: center !important;
        box-sizing: border-box !important;
        margin: 18px 0 0 !important;
        padding: 14px 18px 22px !important;
    }
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-button-box > .smart-filter-block {
        display: flex !important;
        width: 100% !important;
        max-width: 420px !important;
        margin-right: auto !important;
        margin-left: auto !important;
        padding: 0 !important;
    }
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-button-box .smart-filter-block,
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-button-box .smart-filter-parameters-box-container {
        width: 100% !important;
        max-width: 420px !important;
        margin: 0 auto !important;
    }

    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-button-box #set_filter,
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-button-box #del_filter {
        max-width: none !important;
    }

    /* Center the complete button row, not only its inner contents. */
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-button-box {
        position: fixed !important;
        z-index: 10025 !important;
        right: auto !important;
        left: 50% !important;
        display: block !important;
        bottom: 0 !important;
        width: min(360px, calc(100vw - 48px)) !important;
        max-width: 360px !important;
        margin: 0 !important;
        padding: 14px 0 calc(22px + env(safe-area-inset-bottom)) !important;
        transform: translateX(-50%) !important;
        background: rgba(246,248,250,.97) !important;
        box-shadow: 0 -8px 18px rgba(31,41,51,.08) !important;
    }
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-button-box > .smart-filter-block,
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-button-box > .smart-filter-block > .smart-filter-parameters-box-container {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
    }
}

@media (min-width: 992px) {
    body.avantazh-catalog-inner .avantazh-mobile-filter-toggle,
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer,
    body.avantazh-catalog-inner .avantazh-mobile-filter-backdrop {
        display: none !important;
    }
}

@media (max-width: 991px) {
    body.avantazh-catalog-inner .catalog-filter {
        padding: 18px !important;
        border-radius: 22px !important;
    }
}

/* Mobile catalog cleanup: one toolbar, one drawer, no leaking slider layers. */
@media (max-width: 991px) {
    body.avantazh-catalog-inner .avantazh-catalog-inner__toolbar,
    body.avantazh-catalog-inner .catalog-container > .catalog-panel-header {
        display: none !important;
    }

    body.avantazh-catalog-inner .avantazh-mobile-filter-toggle {
        position: relative !important;
        z-index: 1 !important;
        width: calc(100% - 30px) !important;
        margin: 0 15px 18px !important;
        justify-content: center !important;
    }

    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer {
        box-sizing: border-box !important;
        width: 100vw !important;
        max-width: 100vw !important;
        height: 100dvh !important;
        max-height: 100dvh !important;
        overflow: hidden !important;
        padding: 0 !important;
        overscroll-behavior: contain !important;
    }

    body.avantazh-catalog-inner .avantazh-mobile-filter-head {
        flex: 0 0 76px !important;
        box-sizing: border-box !important;
        margin: 0 !important;
        padding: 0 20px !important;
    }

    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .catalog-filter {
        box-sizing: border-box !important;
        height: calc(100dvh - 76px) !important;
        max-height: calc(100dvh - 76px) !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        padding: 16px 18px 34px !important;
        -webkit-overflow-scrolling: touch !important;
    }

    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .catalog-filter > h1,
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .catalog-filter > .underline {
        display: none !important;
    }

    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter,
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-section,
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-form {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }

    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-parameters-box {
        position: relative !important;
        z-index: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 10px !important;
        overflow: hidden !important;
        border-radius: 16px !important;
        background: #fff !important;
        box-shadow: 0 1px 0 #e3e8ed !important;
    }

    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-parameters-box-title,
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-block,
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-parameters-box-container {
        position: relative !important;
        z-index: 0 !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-slider-track,
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-slider-price-bar,
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-slider-price-bar-v,
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-slider-handle,
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-slider-ruler {
        position: relative !important;
        z-index: 0 !important;
    }

    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-slider-track {
        max-width: 100% !important;
        overflow: hidden !important;
    }

    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-slider-handle {
        z-index: 1 !important;
    }

    body.avantazh-catalog-inner .catalog-container .product-card-wrapper {
        min-width: 0 !important;
        max-width: 100% !important;
        overflow: hidden !important;
    }

    body.avantazh-catalog-inner .catalog-container .product-card-wrapper .avantazh-product-cart,
    body.avantazh-catalog-inner .catalog-container .product-card-wrapper .product-card button,
    body.avantazh-catalog-inner .catalog-container .product-card-wrapper .btn {
        box-sizing: border-box !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow: hidden !important;
        white-space: nowrap !important;
        text-overflow: ellipsis !important;
        font-size: 13px !important;
    }

    body.avantazh-catalog-inner #scrollToTop {
        z-index: 20 !important;
        width: 42px !important;
        height: 42px !important;
    }
}

@media (max-width: 991px) {
    /* The drawer must use the complete viewport, including the right edge. */
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer {
        right: 0 !important;
        left: 0 !important;
        width: auto !important;
        max-width: none !important;
        margin: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
    }

    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .catalog-filter {
        border: 0 !important;
        border-radius: 0 !important;
        background: #f6f8fa !important;
    }

    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter,
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-section,
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-form,
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter > .smart-filter-section > form {
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
    }

    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-button-box {
        position: sticky !important;
        z-index: 5 !important;
        bottom: 0 !important;
        margin: 18px -18px -34px !important;
        padding: 14px 18px 22px !important;
        background: rgba(246,248,250,.96) !important;
        box-shadow: 0 -8px 18px rgba(31,41,51,.08) !important;
        backdrop-filter: blur(8px) !important;
    }

    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-button-box .smart-filter-block,
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-button-box .smart-filter-parameters-box-container {
        display: flex !important;
        width: 100% !important;
        gap: 8px !important;
        padding: 0 !important;
        background: transparent !important;
    }

    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer #set_filter,
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer #del_filter {
        flex: 1 1 0 !important;
        width: 50% !important;
        min-height: 48px !important;
        margin: 0 !important;
        border: 0 !important;
        border-radius: 14px !important;
        font: 600 15px/1 "Golos Text", Arial, sans-serif !important;
    }

    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer #set_filter {
        background: #1677d2 !important;
        color: #fff !important;
    }

    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer #del_filter {
        background: #e7edf3 !important;
        color: #344054 !important;
    }

    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-slider-track {
        height: 4px !important;
        margin: 20px 14px !important;
        overflow: visible !important;
        background: #d5dde6 !important;
    }

    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-slider-price-bar-v {
        height: 4px !important;
        background: #1677d2 !important;
    }

    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-slider-handle {
        display: block !important;
        width: 22px !important;
        height: 22px !important;
        margin-top: -9px !important;
        border: 3px solid #1677d2 !important;
        border-radius: 50% !important;
        background: #fff !important;
        box-sizing: border-box !important;
    }

    body.avantazh-catalog-inner .catalog-container {
        overflow-x: hidden !important;
    }

    body.avantazh-catalog-inner .catalog-container .product-card-wrapper .avantazh-product-cart,
    body.avantazh-catalog-inner .catalog-container .product-card-wrapper .btn {
        width: calc(100% - 24px) !important;
        margin-right: 12px !important;
        margin-left: 12px !important;
        padding-right: 10px !important;
        padding-left: 10px !important;
        font-size: 12px !important;
    }

    body.avantazh-catalog-inner #scrollToTop {
        position: fixed !important;
        right: 14px !important;
        bottom: 72px !important;
    }

    /* Use the native Bitrix slider layers; never paint a second track. */
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-slider-track {
        position: relative !important;
        height: 4px !important;
        margin: 22px 14px !important;
        background: #d5dde6 !important;
        overflow: visible !important;
    }
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-slider-price-bar-vd,
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-slider-price-bar-vn {
        display: none !important;
    }
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-slider-price-bar-v {
        position: absolute !important;
        top: 0 !important;
        height: 4px !important;
        background: #1677d2 !important;
    }
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-slider-range {
        position: absolute !important;
        z-index: 2 !important;
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
    }
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-slider-handle {
        position: absolute !important;
        top: 0 !important;
        width: 22px !important;
        height: 22px !important;
        margin-top: -9px !important;
        border: 3px solid #1677d2 !important;
        border-radius: 50% !important;
        background: #fff !important;
    }
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-slider-ruler {
        position: absolute !important;
        top: -30px !important;
        z-index: 3 !important;
        color: #667085 !important;
        white-space: nowrap !important;
    }

    /* Keep cart actions inside their card without changing their click logic. */
    body.avantazh-catalog-inner .product-card-wrapper,
    body.avantazh-catalog-inner .product-card-wrapper .product-card {
        min-width: 0 !important;
        overflow: hidden !important;
    }
    body.avantazh-catalog-inner .product-card-wrapper .buttons-wrapper,
    body.avantazh-catalog-inner .product-card-wrapper .buttons-wrapper > *,
    body.avantazh-catalog-inner .product-card-wrapper .avantazh-product-cart {
        box-sizing: border-box !important;
        max-width: calc(100% - 24px) !important;
        min-width: 0 !important;
        margin-right: 12px !important;
        margin-left: 12px !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }
    body.avantazh-catalog-inner .product-card-wrapper .buttons-wrapper .btn,
    body.avantazh-catalog-inner .product-card-wrapper .avantazh-product-cart {
        padding-right: 10px !important;
        padding-left: 10px !important;
        font-size: 12px !important;
        white-space: nowrap !important;
    }
}

/* Mobile filter drawer */
.avantazh-mobile-filter-toggle,
.avantazh-mobile-filter-backdrop,
.avantazh-mobile-filter-drawer { display: none; }

@media (max-width: 991px) {
    body.avantazh-catalog-inner .avantazh-mobile-filter-toggle {
        display: inline-flex !important;
        min-height: 48px;
        margin: 0 15px 18px;
        padding: 0 18px;
        align-items: center;
        gap: 9px;
        border: 1px solid #dfe4ea;
        border-radius: 14px;
        background: #fff;
        color: #17202a;
        font: 600 16px/1 "Golos Text", Arial, sans-serif;
        box-shadow: 0 5px 16px rgba(31,41,51,.06);
    }
    body.avantazh-catalog-inner .avantazh-mobile-filter-toggle span:first-child { color: #1677d2; font-size: 20px; }
    body.avantazh-catalog-inner .avantazh-mobile-filter-backdrop {
        position: fixed;
        z-index: 10020;
        inset: 0;
        background: rgba(15,23,42,.35);
        opacity: 0;
        pointer-events: none;
        transition: opacity .25s ease;
    }
    body.avantazh-catalog-inner .avantazh-mobile-filter-backdrop.is-visible { display: block !important; opacity: 1; pointer-events: auto; }
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer {
        position: fixed;
        z-index: 10021;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block !important;
        overflow-y: auto;
        padding: 0 18px 28px;
        background: #f6f8fa;
        transform: translateY(100%);
        transition: transform .28s ease;
    }
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer.is-open { transform: translateY(0); }
    body.avantazh-catalog-inner .avantazh-mobile-filter-head {
        position: sticky;
        z-index: 2;
        top: 0;
        display: flex;
        min-height: 76px;
        margin: 0 -18px 16px;
        padding: 0 18px;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid #e2e7ec;
        background: rgba(246,248,250,.96);
        backdrop-filter: blur(10px);
    }
    body.avantazh-catalog-inner .avantazh-mobile-filter-head strong { color: #17202a; font-size: 22px; }
    body.avantazh-catalog-inner .avantazh-mobile-filter-head button {
        width: 42px; height: 42px; border: 0; border-radius: 50%; background: #e9eef3;
        color: #344054; font-size: 28px; line-height: 1; cursor: pointer;
    }
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .catalog-filter {
        display: block !important; width: 100% !important; max-width: none !important;
        margin: 0 !important; padding: 0 !important; background: transparent !important;
    }
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-parameters-box-title { background: #fff !important; }
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-block { background: #fff !important; border-radius: 0 0 14px 14px; padding: 12px 14px 14px !important; }
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-checkbox-text { background: #fff !important; color: #344054 !important; }
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .catalog-filter input:checked ~ label.smart-filter-checkbox-text,
    body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .catalog-filter .form-group:has(input:checked) label.smart-filter-checkbox-text { background: #fff4f0 !important; color: #c24124 !important; border-color: #ff6b4a !important; }
    body.avantazh-mobile-filter-open { overflow: hidden !important; }
}

body.avantazh-catalog-inner .view-sort .select2-container,
body.avantazh-catalog-inner .view-sort .select2-selection,
body.avantazh-catalog-inner .view-sort .select2-selection--single {
    background: transparent !important;
    border: 0 !important;
    color: #344054 !important;
    box-shadow: none !important;
}

body.avantazh-catalog-inner .view-sort .select2-selection__rendered,
body.avantazh-catalog-inner .view-sort .select2-selection__placeholder {
    color: #344054 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 38px !important;
    opacity: 1 !important;
}

body.avantazh-catalog-inner .catalog-container .view-sort .select2-selection__rendered,
body.avantazh-catalog-inner .catalog-container .view-sort .select2-selection__placeholder {
    color: #344054 !important;
    -webkit-text-fill-color: #344054 !important;
}

body.avantazh-catalog-inner .view-sort .select2-selection__arrow b {
    border-color: #667085 transparent transparent transparent !important;
}
@media(max-width:700px){
  body.avantazh-catalog-inner .product-card-detail-wrapper .main-image-wrapper,
  body.avantazh-catalog-inner .product-card-detail-wrapper .main-image-wrapper>.row,
  body.avantazh-catalog-inner .product-card-detail-wrapper .main-image-wrapper .col,
  body.avantazh-catalog-inner .product-card-detail-wrapper .main-image-wrapper .image-wrapper,
  body.avantazh-catalog-inner .product-card-detail-wrapper .main-image-wrapper .slick-list,
  body.avantazh-catalog-inner .product-card-detail-wrapper .main-image-wrapper .slick-track,
  body.avantazh-catalog-inner .product-card-detail-wrapper .main-image-wrapper .slick-slide{height:420px!important;min-height:420px!important}
  body.avantazh-catalog-inner .product-card-detail-wrapper .main-image-wrapper .slick-slide{width:100%!important}
  body.avantazh-catalog-inner .product-card-detail-wrapper .main-image-wrapper .image-wrapper{display:flex!important;width:100%!important;padding:0!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;line-height:0!important}
  body.avantazh-catalog-inner .product-card-detail-wrapper .main-image-wrapper img{display:block!important;width:100%!important;height:420px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;transform:scale(1.35)!important;transform-origin:center!important}
  body.avantazh-catalog-inner .product-card-detail-wrapper .preview-images-wrapper .slick-arrow{display:none!important}
}

/* Final mobile filter button bar override: must come after legacy Bitrix rules. */
@media (max-width: 991px) {
  body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-button-box {
    position: static !important;
    z-index: auto !important;
    display: block !important;
    width: calc(100% - 48px) !important;
    max-width: 360px !important;
    min-width: 0 !important;
    margin: 18px auto 24px !important;
    padding: 14px 0 22px !important;
    transform: none !important;
    background: #f6f8fa !important;
    box-shadow: none !important;
    border-top: 1px solid #e4e9ee !important;
  }
  body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-button-box > .smart-filter-block,
  body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-button-box .smart-filter-parameters-box-container {
    display: flex !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 8px !important;
  }
  body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-button-box #set_filter,
  body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .smart-filter-button-box #del_filter {
    flex: 1 1 0 !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
  }
  body.avantazh-catalog-inner .avantazh-mobile-filter-drawer .catalog-filter {
    padding-bottom: 24px !important;
  }

  /* Compact product cart buttons for narrow cards. */
  body.avantazh-catalog-inner .product-card-wrapper .buttons-wrapper,
  body.avantazh-catalog-inner .product-card-wrapper .buttons-wrapper .btn,
  body.avantazh-catalog-inner .product-card-wrapper .avantazh-product-cart {
    box-sizing: border-box !important;
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
    min-width: 0 !important;
    margin-right: 12px !important;
    margin-left: 12px !important;
    padding-right: 8px !important;
    padding-left: 8px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: 12px !important;
    line-height: 1 !important;
  }
  body.avantazh-catalog-inner .product-card-wrapper .buttons-wrapper .btn svg,
  body.avantazh-catalog-inner .product-card-wrapper .avantazh-product-cart svg {
    width: 15px !important;
    height: 15px !important;
    flex: 0 0 15px !important;
  }
  body.avantazh-catalog-inner #scrollToTop {
    right: 10px !important;
    bottom: 84px !important;
  }
  body.avantazh-catalog-inner .product-card-wrapper .av-apple-cart-button {
    display: flex !important;
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}
