/* ZipTrading Industry 2.1 — design library imported from the legacy constructor. */

/* Shared layout hooks */
.mainbar__inner{grid-template-areas:"brand catalog search phone tools"}
.mainbar__inner>.brand{grid-area:brand}
.mainbar__inner>.catalog-trigger{grid-area:catalog}
.mainbar__inner>.search{grid-area:search}
.mainbar__inner>.header-phone{grid-area:phone}
.mainbar__inner>.header-tools{grid-area:tools}
.header-tool--cart{transition:.18s ease}

/* 01 — Header variants */
.zt-header-classic .mainbar__inner{grid-template-columns:120px 200px minmax(300px,1fr) 170px 250px}

.zt-header-compact .mainbar__inner{min-height:68px;grid-template-columns:112px 170px minmax(260px,1fr) 220px;grid-template-areas:"brand catalog search tools";gap:16px}
.zt-header-compact .header-phone{display:none}
.zt-header-compact .brand img{height:46px}
.zt-header-compact .catalog-trigger,.zt-header-compact .search{height:44px}
.zt-header-compact .categorybar__inner{height:42px}
.zt-header-compact .categorybar__inner a{padding:12px 0}

.zt-header-centered .mainbar__inner{min-height:92px;grid-template-columns:minmax(180px,1fr) 170px minmax(180px,1fr);grid-template-areas:"catalog brand tools";gap:24px}
.zt-header-centered .brand{justify-self:center;max-width:170px}
.zt-header-centered .catalog-trigger{justify-self:start;min-width:190px}
.zt-header-centered .header-tools{justify-self:end}
.zt-header-centered .search,.zt-header-centered .header-phone{display:none}
.zt-header-centered .categorybar__inner{justify-content:center;gap:34px}

.zt-header-search-first .mainbar__inner{grid-template-columns:120px minmax(420px,1fr) 190px 220px;grid-template-areas:"brand search catalog tools";gap:18px}
.zt-header-search-first .header-phone{display:none}
.zt-header-search-first .search{height:54px;border-width:2px;border-color:color-mix(in srgb,var(--secondary) 45%,#fff)}
.zt-header-search-first .search__button{background:var(--secondary);color:#fff}

.zt-header-dark .topbar{background:var(--secondary-2)}
.zt-header-dark .mainbar,.zt-header-dark .categorybar{background:var(--secondary);border-color:rgba(255,255,255,.12)}
.zt-header-dark .header-phone>a,.zt-header-dark .header-tool,.zt-header-dark .categorybar__inner a{color:#fff}
.zt-header-dark .link-button{color:#d7e6ff}
.zt-header-dark .search{border-color:rgba(255,255,255,.18)}
.zt-header-dark .catalog-trigger{background:var(--primary)}
.zt-header-dark .counter{background:#fff;color:var(--secondary)}
.zt-header-dark .counter--yellow{background:var(--primary);color:#fff}

.zt-header-minimal .topbar,.zt-header-minimal .categorybar{display:none!important}
.zt-header-minimal .mainbar__inner{min-height:72px;grid-template-columns:130px minmax(280px,1fr) 170px 220px;grid-template-areas:"brand search phone tools";gap:18px}
.zt-header-minimal .catalog-trigger{display:none}
.zt-header-minimal .brand img{height:48px}

.zt-header-catalog-left .mainbar__inner{grid-template-columns:210px 120px minmax(280px,1fr) 170px 240px;grid-template-areas:"catalog brand search phone tools";gap:20px}
.zt-header-catalog-left .catalog-trigger{height:56px;font-size:15px}

.zt-header-corporate .topbar{background:#f3f6f9;color:var(--muted);border-bottom:1px solid var(--line)}
.zt-header-corporate .topbar a{color:var(--secondary)}
.zt-header-corporate .mainbar__inner{min-height:96px;grid-template-columns:145px 190px minmax(280px,1fr) 185px 235px}
.zt-header-corporate .catalog-trigger,.zt-header-corporate .search,.zt-header-corporate .btn{border-radius:2px}
.zt-header-corporate .categorybar{background:var(--secondary)}
.zt-header-corporate .categorybar__inner a{color:#fff}

.zt-header-marketplace .mainbar__inner{min-height:88px;grid-template-columns:120px 170px minmax(430px,1fr) 250px;grid-template-areas:"brand catalog search tools";gap:14px}
.zt-header-marketplace .header-phone{display:none}
.zt-header-marketplace .search{height:54px;border:2px solid var(--primary);border-radius:12px}
.zt-header-marketplace .search__button{width:60px;background:var(--primary);color:#fff}
.zt-header-marketplace .header-tool{min-width:62px;padding:8px;border-radius:12px;background:var(--surface)}
.zt-header-marketplace .categorybar__inner{justify-content:flex-start;gap:30px}

.zt-header-logo-stack .mainbar__inner{padding:14px 0;grid-template-columns:150px 190px minmax(300px,1fr) 180px 235px;grid-template-areas:"brand phone phone phone tools" "catalog search search search tools";row-gap:10px}
.zt-header-logo-stack .brand img{height:54px}
.zt-header-logo-stack .header-phone{justify-self:start;align-self:center}
.zt-header-logo-stack .catalog-trigger,.zt-header-logo-stack .search{height:46px}

.zt-header-nav-centered .mainbar__inner{grid-template-columns:130px minmax(340px,1fr) 180px 235px;grid-template-areas:"brand search phone tools"}
.zt-header-nav-centered .catalog-trigger{display:none}
.zt-header-nav-centered .categorybar{background:var(--secondary)}
.zt-header-nav-centered .categorybar__inner{justify-content:center;gap:36px}
.zt-header-nav-centered .categorybar__inner a{color:#fff}

.zt-header-search-bottom .mainbar__inner{padding:12px 0;grid-template-columns:130px 200px minmax(160px,1fr) 180px 235px;grid-template-areas:"brand catalog . phone tools" "search search search search search";row-gap:10px}
.zt-header-search-bottom .search{height:44px}

.zt-header-phone-first .mainbar__inner{grid-template-columns:125px 190px 200px minmax(280px,1fr) 220px;grid-template-areas:"brand phone catalog search tools";gap:18px}
.zt-header-phone-first .header-phone>a{font-size:20px}
.zt-header-phone-first .header-phone{padding-left:16px;border-left:3px solid var(--primary)}

.zt-header-icons-only .topbar,.zt-header-icons-only .categorybar{display:none!important}
.zt-header-icons-only .mainbar__inner{min-height:70px;grid-template-columns:110px minmax(300px,1fr) 58px 180px;grid-template-areas:"brand search catalog tools";gap:12px}
.zt-header-icons-only .header-phone{display:none}
.zt-header-icons-only .catalog-trigger{width:50px;min-width:50px;padding:0;justify-content:center}
.zt-header-icons-only .catalog-trigger>span:first-child{display:none}
.zt-header-icons-only .header-tool>span:not(.header-tool__icon),.zt-header-icons-only .header-tool>span+span{display:none}
.zt-header-icons-only .header-tool{min-width:48px;width:48px;height:48px;justify-content:center}

.zt-header-transparent .site-header{background:rgba(9,25,50,.78);box-shadow:0 1px 0 rgba(255,255,255,.12)}
.zt-header-transparent .topbar{background:rgba(7,20,42,.72)}
.zt-header-transparent .mainbar,.zt-header-transparent .categorybar{background:rgba(12,29,58,.72);border-color:rgba(255,255,255,.12);backdrop-filter:blur(14px)}
.zt-header-transparent .header-phone>a,.zt-header-transparent .header-tool,.zt-header-transparent .categorybar__inner a{color:#fff}
.zt-header-transparent .link-button{color:#d5e7ff}
.zt-header-transparent .counter{background:#fff;color:var(--secondary)}
body.home.zt-header-transparent .site-header{position:absolute;z-index:90;left:0;right:0;top:0}
body.home.zt-header-transparent .hero--home{padding-top:173px}

/* 02 — Catalog navigation types */
.zt-nav-dropdown .catalog-mega{left:max(20px,calc((100% - var(--container))/2 + 120px));right:auto;width:390px;border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius) var(--radius);overflow:hidden}
.zt-nav-dropdown .catalog-mega__grid{display:block;padding:10px}
.zt-nav-dropdown .catalog-mega__grid>div:first-child{display:none}
.zt-nav-dropdown .catalog-mega__links{display:grid;grid-template-columns:1fr;gap:0}
.zt-nav-dropdown .catalog-mega__links a{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 13px}
.zt-nav-dropdown .catalog-mega__links a:last-child{border-bottom:0}

.zt-nav-links .catalog-trigger,.zt-nav-links .catalog-mega{display:none!important}
.zt-nav-links .mainbar__inner{grid-template-columns:130px minmax(360px,1fr) 180px 240px;grid-template-areas:"brand search phone tools"}
.zt-nav-links .categorybar{background:var(--secondary)}
.zt-nav-links .categorybar__inner{justify-content:flex-start;gap:30px}
.zt-nav-links .categorybar__inner a{color:#fff}

.zt-nav-sidebar .catalog-mega__grid{grid-template-columns:270px minmax(0,1fr);gap:24px}
.zt-nav-sidebar .catalog-mega__grid>div:first-child{padding:20px;border-radius:var(--radius);background:var(--surface)}
.zt-nav-sidebar .catalog-mega__links{grid-template-columns:repeat(2,minmax(0,1fr))}

.zt-nav-none .catalog-trigger,.zt-nav-none .catalog-mega{display:none!important}
.zt-nav-none .mainbar__inner{grid-template-columns:130px minmax(360px,1fr) 180px 240px;grid-template-areas:"brand search phone tools"}

/* 03 — Header cart */
.zt-cart-tool-pill .header-tool--cart{min-width:132px;min-height:48px;padding:7px 15px;border-radius:999px;background:var(--primary);color:#fff;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto;align-items:center;text-align:left}
.zt-cart-tool-pill .header-tool--cart .header-tool__icon{grid-column:1;width:26px}
.zt-cart-tool-pill .header-tool--cart>span:not(.header-tool__icon){grid-column:2;font-size:12px;font-weight:800}
.zt-cart-tool-pill .header-tool--cart .counter{top:-5px;right:-3px;background:var(--secondary);color:#fff}
.zt-cart-tool-compact .header-tool--cart{min-width:48px;width:48px;height:48px;padding:0;border:1px solid var(--line);border-radius:var(--radius);justify-content:center}
.zt-cart-tool-compact .header-tool--cart>span:not(.header-tool__icon){display:none}
.zt-cart-tool-compact .header-tool--cart .counter{right:-4px;top:-5px}

/* 04 — Filters */
.zt-filter-drawer .catalog-layout{grid-template-columns:1fr}
.zt-filter-drawer .filters{position:fixed;z-index:130;left:0;top:0;bottom:0;width:min(360px,92vw);max-height:none;border-radius:0;transform:translateX(-105%);transition:transform .24s ease;box-shadow:20px 0 50px rgba(10,32,60,.18)}
.zt-filter-drawer .filters.is-open{transform:translateX(0)}
.zt-filter-drawer .filters__mobile-head{display:flex}
.zt-filter-drawer .catalog-toolbar .js-filter-toggle{display:inline-flex}

.zt-filter-top .catalog-layout{display:block}
.zt-filter-top .filters{position:static;max-height:none;overflow:visible;margin-bottom:24px;padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-radius:var(--radius)}
.zt-filter-top .filters__mobile-head{display:none}
.zt-filter-top .filter-block{border:1px solid var(--line);border-radius:calc(var(--radius) * .8);overflow:hidden}
.zt-filter-top .filters>.btn{width:auto;margin:0;align-self:end}
.zt-filter-top .catalog-toolbar .js-filter-toggle{display:none}

.zt-filter-none .catalog-layout{grid-template-columns:1fr}
.zt-filter-none .filters,.zt-filter-none .catalog-toolbar .js-filter-toggle{display:none!important}

/* Catalog columns */
.zt-catalog-cols-3 .catalog-products{grid-template-columns:repeat(3,minmax(0,1fr))}
.zt-catalog-cols-4 .catalog-products{grid-template-columns:repeat(4,minmax(0,1fr))}
.zt-catalog-cols-5 .catalog-products{grid-template-columns:repeat(5,minmax(0,1fr))}

/* 05 — Product card variants */
.zt-card-compact .product-card__visual{height:165px;padding:12px}
.zt-card-compact .product-card__body{min-height:155px;padding:12px}
.zt-card-compact .product-card__title{font-size:13px;min-height:48px}
.zt-card-compact .product-row{grid-auto-columns:minmax(205px,1fr)}

.zt-card-image-first .product-card__visual{height:285px;padding:12px;background:#fff}
.zt-card-image-first .product-card__visual img{width:94%;height:94%;object-fit:contain}
.zt-card-image-first .product-card__body{min-height:166px}
.zt-card-image-first .product-card__title{font-size:15px}

.zt-card-bordered .product-card{border:2px solid var(--secondary);box-shadow:none}
.zt-card-bordered .product-card:hover{box-shadow:none;border-color:var(--primary)}

.zt-card-minimal .product-card{border-color:transparent;background:transparent;box-shadow:none;overflow:visible}
.zt-card-minimal .product-card__visual{border:1px solid var(--line);border-radius:var(--radius);background:#fff}
.zt-card-minimal .product-card__body{padding:14px 2px 2px;border:0;background:transparent}
.zt-card-minimal .product-card:hover{box-shadow:none}

.zt-card-horizontal .catalog-products{grid-template-columns:repeat(2,minmax(0,1fr))}
.zt-card-horizontal .product-row{grid-auto-columns:minmax(540px,1fr)}
.zt-card-horizontal .product-card{grid-template-columns:minmax(180px,42%) minmax(0,1fr);grid-template-rows:1fr;min-height:250px}
.zt-card-horizontal .product-card__visual{height:100%;min-height:250px}
.zt-card-horizontal .product-card__body{border-top:0;border-left:1px solid var(--line);justify-content:center}

.zt-hide-card-badges .product-card .badge{display:none!important}
.zt-hide-card-compare .product-card__tools .js-compare{display:none!important}
.zt-hide-card-favorites .product-card__tools .js-favorite{display:none!important}

/* 06 — Product page layouts */
.zt-product-layout-gallery-right .product-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
.zt-product-layout-gallery-right .product-gallery{order:2}
.zt-product-layout-gallery-right .product-summary{order:1}

.zt-product-layout-sticky-buy .product-summary{position:sticky;top:24px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 14px 40px rgba(7,38,68,.06)}
.zt-product-layout-sticky-buy .product-buy{max-width:none}

.zt-product-stacked .tabs-nav{display:none}
.zt-product-stacked .tab-panel{display:block!important;margin-bottom:32px;border-bottom:1px solid var(--line);padding-bottom:28px}

/* 07 — Cart page layouts */
.zt-cart-page-table .commerce-cart-layout{grid-template-columns:1fr}
.zt-cart-page-table .commerce-summary{position:static;display:grid;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:24px}
.zt-cart-page-table .commerce-summary-head,.zt-cart-page-table .commerce-summary-total{margin:0}
.zt-cart-page-table .commerce-summary-lines{border:0;padding:0}
.zt-cart-page-table .commerce-assurances{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}

.zt-cart-page-cards .commerce-cart-layout{grid-template-columns:minmax(0,1fr) 360px}
.zt-cart-page-cards .commerce-cart-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}
.zt-cart-page-cards .commerce-cart-item{min-height:0;padding:18px;border:1px solid #eceef2;border-radius:var(--radius);display:grid;grid-template-columns:100px minmax(0,1fr) 38px;grid-template-rows:auto auto auto;align-items:start}
.zt-cart-page-cards .commerce-cart-image{grid-row:1 / span 3;width:100px;height:100px}
.zt-cart-page-cards .commerce-cart-copy{grid-column:2;grid-row:1}
.zt-cart-page-cards .commerce-qty-wrap{grid-column:2;grid-row:2;margin-top:10px}
.zt-cart-page-cards .commerce-line-price{grid-column:2;grid-row:3;margin-top:10px;text-align:left}
.zt-cart-page-cards .commerce-remove{grid-column:3;grid-row:1}

/* 08 — Home hero */
.zt-hero-centered .hero--home{background:linear-gradient(90deg,color-mix(in srgb,var(--secondary) 94%,transparent),color-mix(in srgb,var(--secondary-2) 82%,transparent)),url("../images/hero-bg.jpg") center/cover no-repeat}
.zt-hero-centered .hero__inner{justify-content:center;text-align:center;min-height:560px}
.zt-hero-centered .hero__content{max-width:930px}
.zt-hero-centered .hero h1,.zt-hero-centered .hero p{margin-left:auto;margin-right:auto}
.zt-hero-centered .hero__usp,.zt-hero-centered .hero__actions{justify-content:center}

.zt-hero-split .hero--home{background:linear-gradient(90deg,#fff 0 52%,rgba(255,255,255,.92) 58%,rgba(255,255,255,.08) 78%),url("../images/hero-bg.jpg") right center/56% auto no-repeat;color:var(--ink);border-bottom:1px solid var(--line)}
.zt-hero-split .hero__inner{min-height:520px}
.zt-hero-split .hero__content{max-width:650px}
.zt-hero-split .hero .eyebrow{color:var(--primary)}
.zt-hero-split .hero p,.zt-hero-split .hero__usp{color:var(--muted)}
.zt-hero-split .hero .btn--light{border-color:var(--secondary);color:var(--secondary)}

/* 09 — Footer variants */
.zt-footer-compact .footer-grid{grid-template-columns:1.5fr repeat(2,1fr);gap:28px;padding-top:34px;padding-bottom:28px}
.zt-footer-compact .footer-grid>.footer-col:nth-of-type(1),.zt-footer-compact .footer-grid>.footer-col:nth-of-type(3){display:none}

.zt-footer-light .site-footer{background:#fff;color:var(--ink);border-top:1px solid var(--line)}
.zt-footer-light .site-footer a,.zt-footer-light .site-footer p,.zt-footer-light .site-footer span{color:var(--muted)}
.zt-footer-light .site-footer h4,.zt-footer-light .footer-contacts a{color:var(--ink)}
.zt-footer-light .footer-bottom{border-top-color:var(--line)}

.zt-footer-centered .footer-grid{grid-template-columns:1fr 1fr;max-width:900px;margin-inline:auto;text-align:center}
.zt-footer-centered .footer-brand{grid-column:1/-1;justify-self:center;max-width:620px}
.zt-footer-centered .footer-brand img{margin-inline:auto}
.zt-footer-centered .footer-grid>.footer-col:nth-of-type(1),.zt-footer-centered .footer-grid>.footer-col:nth-of-type(2){display:none}
.zt-footer-centered .footer-bottom{justify-content:center;gap:24px;flex-wrap:wrap;text-align:center}

.zt-footer-minimal .footer-grid{grid-template-columns:1fr auto;align-items:center;padding:30px 0}
.zt-footer-minimal .footer-grid>.footer-col:not(.footer-contacts){display:none}
.zt-footer-minimal .footer-brand p{max-width:650px}
.zt-footer-minimal .footer-contacts{text-align:right}

.zt-footer-corporate .site-footer{background:var(--secondary-2);border-top:5px solid var(--primary)}
.zt-footer-corporate .footer-grid{grid-template-columns:1.4fr repeat(4,1fr);padding-top:54px}
.zt-footer-corporate .footer-col h4{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.18)}

/* 10 — Appearance tokens */
.zt-density-compact .section{padding-top:48px;padding-bottom:48px}
.zt-density-compact .mainbar__inner{min-height:min(72px,100%)}
.zt-density-compact .product-card__body{padding:12px}
.zt-density-compact .catalog-section{padding-top:32px;padding-bottom:46px}
.zt-density-roomy .section{padding-top:92px;padding-bottom:92px}
.zt-density-roomy .mainbar__inner{min-height:104px}
.zt-density-roomy .product-card__body{padding:20px}
.zt-density-roomy .catalog-section{padding-top:58px;padding-bottom:80px}

.zt-background-hero{background:linear-gradient(135deg,var(--secondary-2),var(--secondary)) fixed;color:#fff}
.zt-background-parts{background:radial-gradient(circle at 85% 15%,rgba(110,125,145,.18) 0 15px,transparent 16px),radial-gradient(circle at 15% 65%,rgba(110,125,145,.12) 0 22px,transparent 23px),#eef2f5 fixed}
.zt-background-hero .site-shell,.zt-background-parts .site-shell{background:transparent}

.zt-buttons-outline .btn--accent,.zt-buttons-outline .button.blue,.zt-buttons-outline .catalog-trigger{background:transparent;color:var(--primary);border:2px solid var(--primary);box-shadow:none}
.zt-buttons-outline .btn--accent:hover,.zt-buttons-outline .button.blue:hover,.zt-buttons-outline .catalog-trigger:hover{background:var(--primary);color:#fff}
.zt-buttons-rounded .btn,.zt-buttons-rounded .button,.zt-buttons-rounded .catalog-trigger{border-radius:999px}

.product-card,.product-card__visual,.filters,.catalog-hero__panel,.product-gallery__main,.product-summary,.commerce-cart-card,.commerce-summary,.category-card,.review-card,.blog-card,.file-card,.search,.catalog-trigger,.btn,.button{border-radius:var(--radius)}

/* Tablet / mobile safeguards for imported desktop variants */
@media(max-width:1180px){
    .mainbar__inner,
    .zt-header-classic .mainbar__inner,.zt-header-compact .mainbar__inner,.zt-header-centered .mainbar__inner,.zt-header-search-first .mainbar__inner,.zt-header-minimal .mainbar__inner,.zt-header-catalog-left .mainbar__inner,.zt-header-corporate .mainbar__inner,.zt-header-marketplace .mainbar__inner,.zt-header-logo-stack .mainbar__inner,.zt-header-nav-centered .mainbar__inner,.zt-header-search-bottom .mainbar__inner,.zt-header-phone-first .mainbar__inner,.zt-header-icons-only .mainbar__inner{grid-template-columns:120px minmax(260px,1fr) auto;grid-template-areas:"brand search tools";gap:14px}
    .mainbar__inner>.catalog-trigger,.mainbar__inner>.header-phone{display:none}
    .zt-header-centered .brand{justify-self:start}
    .zt-header-transparent .mainbar__inner>.catalog-trigger,.zt-header-transparent .mainbar__inner>.header-phone{display:none}
    .zt-nav-links .mainbar__inner,.zt-nav-none .mainbar__inner{grid-template-columns:120px minmax(260px,1fr) auto;grid-template-areas:"brand search tools"}
    .zt-filter-top .filters{grid-template-columns:repeat(2,minmax(0,1fr))}
    .zt-catalog-cols-5 .catalog-products,.zt-catalog-cols-4 .catalog-products{grid-template-columns:repeat(3,minmax(0,1fr))}
    .zt-card-horizontal .catalog-products{grid-template-columns:1fr}
    .zt-cart-page-cards .commerce-cart-items{grid-template-columns:1fr}
}

@media(max-width:760px){
    body.home.zt-header-transparent .site-header{position:relative}
    body.home.zt-header-transparent .hero--home{padding-top:0}
    .zt-header-transparent .topbar{display:none}
    .mainbar__inner,
    .zt-header-classic .mainbar__inner,.zt-header-compact .mainbar__inner,.zt-header-centered .mainbar__inner,.zt-header-search-first .mainbar__inner,.zt-header-minimal .mainbar__inner,.zt-header-catalog-left .mainbar__inner,.zt-header-corporate .mainbar__inner,.zt-header-marketplace .mainbar__inner,.zt-header-logo-stack .mainbar__inner,.zt-header-nav-centered .mainbar__inner,.zt-header-search-bottom .mainbar__inner,.zt-header-phone-first .mainbar__inner,.zt-header-icons-only .mainbar__inner,.zt-nav-links .mainbar__inner,.zt-nav-none .mainbar__inner{grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"brand search tools";min-height:70px;padding:8px 0}
    .mainbar__inner>.catalog-trigger,.mainbar__inner>.header-phone{display:none}
    .zt-header-centered .brand{justify-self:start}
    .zt-header-centered .search,.zt-header-minimal .search,.zt-header-icons-only .search{display:flex}
    .zt-header-dark .mobile-burger,.zt-header-transparent .mobile-burger{border:1px solid rgba(255,255,255,.25)}
    .zt-nav-dropdown .catalog-mega{left:12px;right:12px;width:auto}
    .zt-filter-top .filters{display:block;padding:0;border:0}
    .zt-filter-top .filter-block{margin-bottom:8px}
    .zt-filter-top .filters>.btn{width:100%;margin-top:8px}
    .zt-catalog-cols-3 .catalog-products,.zt-catalog-cols-4 .catalog-products,.zt-catalog-cols-5 .catalog-products{grid-template-columns:repeat(2,minmax(0,1fr))}
    .zt-card-horizontal .product-card{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:0}
    .zt-card-horizontal .product-card__visual{height:200px;min-height:0}
    .zt-card-horizontal .product-card__body{border-left:0;border-top:1px solid var(--line)}
    .zt-card-horizontal .product-row{grid-auto-columns:76%}
    .zt-product-layout-gallery-right .product-gallery{order:0}
    .zt-product-layout-sticky-buy .product-summary{position:static;padding:0;border:0;box-shadow:none}
    .zt-cart-page-table .commerce-summary{display:block}
    .zt-cart-page-table .commerce-assurances{display:grid;grid-template-columns:1fr}
    .zt-cart-page-cards .commerce-cart-items{display:block;padding:0 20px}
    .zt-cart-page-cards .commerce-cart-item{border:0;border-radius:0;padding:18px 0}
    .zt-hero-split .hero--home{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.88)),url("../images/hero-bg.jpg") center/cover no-repeat}
    .zt-footer-centered .footer-grid,.zt-footer-minimal .footer-grid{grid-template-columns:1fr;text-align:left}
    .zt-footer-centered .footer-brand,.zt-footer-minimal .footer-brand{grid-column:auto;justify-self:stretch}
    .zt-footer-centered .footer-brand img{margin-inline:0}
    .zt-footer-minimal .footer-contacts{text-align:left}
}
