/* =========================================================================
   ZAZO core – общи стилове (бранд бук v1.0)
   Зарежда се само на страници с клас body.zz-skin.
   Секции: 1 токени · 2 шрифтове · 3 хедър/футър · 4 продуктова карта
           5 карусел · 6 бутони · 7 бюлетин
   ========================================================================= */

/* 1. Токени ------------------------------------------------------------- */
:root{
 --zh-forest:#1F3D2B;--zh-green:#4C7E18;--zh-yellow:#F4C542;--zh-yellow-h:#E6B52C;
 --zh-red:#D8342A;--zh-cart:#FF5A36;--zh-cart-h:#E64A28;
 --zh-text:#1B1F1C;--zh-muted:#5F6862;--zh-old:#9AA19C;--zh-surface:#F6F4EF;--zh-border:#E6E8E3;
 --zh-cart-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 11h10.8L21 8H6.2'/%3E%3Ccircle cx='9' cy='19.5' r='1.4'/%3E%3Ccircle cx='17' cy='19.5' r='1.4'/%3E%3C/svg%3E");
 --zh-check-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")
}

/* 2. Шрифтове (с кирилица, от нашия сървър) -------------------------------- */
@font-face{font-family:'ZazoSans';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/roboto-cyrillic-400.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'ZazoSans';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/roboto-latin-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'ZazoSans';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/roboto-cyrillic-500.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'ZazoSans';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/roboto-latin-500.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'ZazoSans';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/roboto-cyrillic-700.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'ZazoSans';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/roboto-latin-700.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'ZazoCond';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/roboto-condensed-cyrillic-600.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'ZazoCond';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/roboto-condensed-latin-600.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'ZazoCond';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/roboto-condensed-cyrillic-700.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'ZazoCond';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/roboto-condensed-latin-700.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'ZazoHand';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/caveat-cyrillic-600.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'ZazoHand';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/caveat-latin-600.woff2) format('woff2');unicode-range:U+0000-00FF,U+2000-206F}
.zh,.zh p,.zh a,.zh span,.zh div,.zh li,.zh input,.zh button,.zh label{font-family:ZazoSans,Arial,sans-serif}
.zh h1,.zh h2,.zh h3,.zh h1 *,.zh h2 *,.zh h3 *{font-family:ZazoCond,ZazoSans,Arial,sans-serif!important;letter-spacing:-.005em}
.zh h1.elementor-heading-title,.zh h2.elementor-heading-title{font-weight:700!important}

/* 3. Хедър и футър ------------------------------------------------------ */
body.zz-skin .nasa-bg-dark{background:#fff!important;border-top:1px solid var(--zh-border);border-bottom:1px solid var(--zh-border)}
body.zz-skin .nasa-bg-dark .nav-wrapper .root-item>a{color:var(--zh-text)!important;font-family:ZazoSans,Arial,sans-serif!important;font-size:15px!important;font-weight:500!important}
body.zz-skin .nasa-bg-dark .nav-wrapper .root-item:hover>a{color:var(--zh-forest)!important}
body.zz-skin .nasa-bg-dark .nav-wrapper .root-item>a:after{border-color:var(--zh-forest)!important}
/* Падащите подкатегории – шрифтът и цветовете на марката (темата дава Jost 13px, сиво и своето зелено) */
body.zz-skin .nasa-bg-dark .nav-wrapper .nav-dropdown>.sub-menu{background:#fff!important;border:1px solid var(--zh-border)!important;border-radius:12px!important;box-shadow:0 12px 30px rgba(31,61,43,.14)!important;padding:8px 0!important;margin:0!important;overflow:hidden}
body.zz-skin .nasa-bg-dark .nav-wrapper .nav-dropdown .sub-menu>li{padding:0!important;margin:0!important;border:0!important}
body.zz-skin .nasa-bg-dark .nav-wrapper .nav-dropdown .sub-menu a{display:block;padding:9px 20px!important;font-family:ZazoSans,Arial,sans-serif!important;font-size:14.5px!important;font-weight:400!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;color:var(--zh-text)!important;background:transparent}
body.zz-skin .nasa-bg-dark .nav-wrapper .nav-dropdown .sub-menu a:hover,body.zz-skin .nasa-bg-dark .nav-wrapper .nav-dropdown .sub-menu .current-menu-item>a{color:var(--zh-forest)!important;background:var(--zh-surface)!important}
body.zz-skin .nasa-bg-dark .nav-wrapper .nav-dropdown .sub-menu a:focus-visible{outline:3px solid var(--zh-forest);outline-offset:-3px}
/* Пункт „Търгове“ в главното меню – жълт акцент с чукче, като бутона „Разгледай ZAZO Finds“ (заобляне 8px); центриран спрямо другите пунктове (те са 54px високи) */
body.zz-skin .nav-wrapper .root-item.zz-menu-auctions>a{display:inline-flex!important;align-items:center;gap:6px}
body.zz-skin .nav-wrapper .root-item.zz-menu-auctions>a:before{content:'';width:16px;height:16px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F3D2B' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m14 13-8.4 8.4a1 1 0 0 1-3-3l8.4-8.4'/%3E%3Cpath d='m16 16 6-6'/%3E%3Cpath d='m21.5 10.5-8-8'/%3E%3Cpath d='m8 8 6-6'/%3E%3Cpath d='m8.5 7.5 8 8'/%3E%3C/svg%3E") center/contain no-repeat}
body.zz-skin .nasa-bg-dark .nav-wrapper .root-item.zz-menu-auctions>a{background:var(--zh-yellow);color:var(--zh-forest)!important;border-radius:8px!important;height:34px;padding:0 14px!important;margin:10px 0!important;font-weight:700!important;line-height:34px!important;box-sizing:border-box}
body.zz-skin .nasa-bg-dark .nav-wrapper .root-item.zz-menu-auctions>a:after{display:none!important}
body.zz-skin .nasa-bg-dark .nav-wrapper .root-item.zz-menu-auctions:hover>a{background:var(--zh-yellow-h);color:var(--zh-forest)!important}
body.zz-skin img.header_logo:not(.logo_sticky):not(.logo_mobile){content:url(https://zazo.bg/wp-content/uploads/2026/10/zazo-logo-black-tagline.png);height:52px!important;width:auto!important;max-height:none!important}
body.zz-skin img.header_logo.logo_sticky,body.zz-skin img.header_logo.logo_mobile{content:url(https://zazo.bg/wp-content/uploads/2026/10/zazo-logo-black.png);height:36px!important;width:auto!important;max-height:none!important}
body.zz-skin .footer-wrapper img.nasa-image:is([src*="cropped-chatgpt-image"],[data-lazy-src*="cropped-chatgpt-image"]){content:url(https://zazo.bg/wp-content/uploads/2026/10/zazo-logo-black-tagline.png);width:260px!important;height:auto!important;max-width:100%}
body.zz-skin .header-icons .nasa-mini-number{position:absolute!important;top:-8px!important;right:-10px!important;left:auto!important;background:var(--zh-cart)!important;color:#fff!important;border:0!important;font-weight:700}
body.zz-skin .header-icons .nasa-mini-number.nasa-product-empty{display:none!important}
@media (min-width:1025px){
 body.zz-skin .nasa-flex-item-1-2:has(.nasa-search-space, form, .search-wrapper){flex:1 1 auto!important;width:auto!important;margin:0 32px!important}
 body.zz-skin .nasa-flex-item-1-4:has(.nasa-header-icons-wrap){flex:0 0 auto!important;width:auto!important}
 body.zz-skin .nasa-header-icons-wrap{position:relative}
 body.zz-skin .header-icons{display:flex!important;align-items:center;gap:26px}
 body.zz-skin .header-icons>li{margin:0!important;padding:0!important}
 body.zz-skin .header-icons>li.menus-account{order:1}
 body.zz-skin .header-icons>li.nasa-icon-wishlist{order:2}
 body.zz-skin .header-icons>li.nasa-icon-mini-cart{order:3}
 body.zz-skin .header-icons>li>a{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px;color:var(--zh-text)!important;width:auto!important;height:auto!important}
 body.zz-skin .header-icons>li>a .icon-wrap{position:relative;display:inline-flex!important;margin:0!important}
 body.zz-skin .header-icons>li>a svg{width:26px!important;height:26px!important}
 body.zz-skin .header-icons .icon-text{display:inline!important;margin:0!important;white-space:nowrap;font-family:ZazoSans,Arial,sans-serif!important;font-size:13px!important;line-height:1.2;color:var(--zh-text)!important;font-weight:400!important}
 body.zz-skin .header-icons>li.menus-account>a::after{content:'Вход\A Регистрация';white-space:pre;font-family:ZazoSans,Arial,sans-serif;font-size:13px;line-height:1.25;color:var(--zh-text);text-align:left}
 body.zz-skin.logged-in .header-icons>li.menus-account>a::after{content:'Моят\A профил'}
}

/* 4. Продуктова карта ----------------------------------------------------
   .zh-products   = блокове [zazo_products] (Elementor и др.)
   .related-product = "Хората също харесват" / "Подобни продукти" (slick)  */

/* 4a. решетка/ред (само за [zazo_products]) */
.zh-products ul.products{margin:0!important;display:flex!important;flex-wrap:wrap}
.zh-products ul.products>li{display:flex;float:none!important;margin-bottom:12px!important}
.zh-products ul.products>li,.zh-products .product-item{height:auto!important;min-height:0!important}
.zh-products .product-item{flex:1;background:#fff;border:1px solid var(--zh-border);border-radius:12px;padding:10px 10px 12px;box-shadow:0 2px 10px rgba(0,0,0,.06);container-type:inline-size}

/* 4b. slick карусел на темата: картата е ::before, за да не се чупи ширината */
body.zz-skin .related-product .product-item{position:relative;isolation:isolate;background:transparent!important;border:0!important;box-shadow:none!important;padding:12px 20px 14px!important;container-type:inline-size}
body.zz-skin .related-product .product-item::before{content:'';position:absolute;top:0;bottom:0;left:8px;right:8px;z-index:-1;background:#fff;border:1px solid var(--zh-border);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06)}
body.zz-skin .related-product .slick-list{padding-top:4px!important}
body.zz-skin .related-product h2,body.zz-skin .related-product .nasa-title-heading,body.zz-skin .related-product .nasa-heading-title{font-size:24px!important;text-align:left!important}

/* 4c. вътрешност на картата – еднаква навсякъде */
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .product-img-wrap{height:auto!important;min-height:0!important;padding-bottom:36px!important;overflow:visible!important}
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .nasa-group-btns{height:auto!important;min-height:0!important}
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .product-img-wrap>a.product-img{display:block!important;position:relative;aspect-ratio:1/1;height:auto!important;min-height:0!important;overflow:hidden;background:#fff;border-radius:8px}
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .product-img-wrap>a.product-img :is(.main-img,.back-img){position:absolute!important;inset:0;width:100%!important;height:100%!important;margin:0!important}
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .product-img-wrap>a.product-img img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:8px}
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .product-info-wrap{position:relative;padding:4px 2px 0;text-align:left!important}
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) :is(.woocommerce-loop-product__title,.name){color:var(--zh-text)!important;font-weight:500!important;font-size:14px!important;line-height:1.3!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;max-height:2.6em!important;height:auto!important;padding:0!important;margin:0 0 4px!important}
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .price{display:flex!important;flex-direction:column-reverse;align-items:flex-start;justify-content:center;gap:2px;margin-top:6px;padding-right:52px;min-height:44px}
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .price ins{text-decoration:none}
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .price .amount{white-space:nowrap}
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) :is(.price ins .amount,.price>.amount,.price>span>.amount){color:var(--zh-red)!important;font-size:20px!important;font-weight:700!important;line-height:1.1}
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) :is(.price del,.price del .amount){color:var(--zh-old)!important;font-size:13px!important;font-weight:400!important}
@container (max-width:190px){
 :is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .price{padding-right:50px}
 :is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) :is(.price ins .amount,.price>.amount,.price>span>.amount){font-size:16px!important;letter-spacing:-.01em}
 :is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .price del .amount{font-size:12px!important}
}

/* 4d. етикет за състоянието: под снимката, точка + текст */
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .advanced-woo-labels{bottom:2px!important;left:0!important;right:0!important;top:auto!important;max-width:100%;height:auto!important;align-items:flex-end!important;gap:4px;line-height:1.2!important}
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .awl-label-wrap{max-width:100%;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1.2!important}
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .awl-product-label{display:inline-flex!important;align-items:center;gap:6px;flex-wrap:nowrap;max-width:100%;height:auto!important;min-height:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;margin:0!important;line-height:1.2!important;background:#fff!important;border:1px solid var(--zh-border)!important;border-radius:99px!important;padding:4px 9px!important;font-size:12px!important;box-shadow:none!important}
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .awl-product-label>*{display:block!important;min-width:0;overflow:hidden;text-overflow:ellipsis}
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .awl-product-label *{white-space:nowrap!important;padding:0!important;margin:0!important;line-height:1.2!important;height:auto!important;min-height:0!important;font-size:12px!important;color:var(--zh-text)!important;background-color:transparent!important;font-family:ZazoSans,Arial,sans-serif!important}
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .awl-product-label{color:var(--zh-text)!important;font-family:ZazoSans,Arial,sans-serif!important}
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .awl-product-label:before{content:'';flex:none;width:8px;height:8px;border-radius:50%;background:var(--zh-dot,#5F6862)}
.awl-label-id-4291{--zh-dot:#2E9C4E}.awl-label-id-4299{--zh-dot:#2563EB}.awl-label-id-4301{--zh-dot:#E0892B}.awl-label-id-4300{--zh-dot:#D8342A}

/* 4e. коралов бутон-икона "Добави в количката" */
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .product-info-wrap :is(.add_to_cart_button,a.button){position:absolute!important;right:0;bottom:0;top:auto!important;left:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;display:block!important;width:44px!important;height:44px!important;min-height:44px;margin:0!important;padding:0!important;border:0!important;border-radius:8px!important;overflow:hidden;font-size:0!important;line-height:0!important;color:transparent!important;text-indent:-9999px;background:var(--zh-cart) var(--zh-cart-icon) center/22px 22px no-repeat!important;box-shadow:0 2px 6px rgba(255,90,54,.3)}
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .product-info-wrap :is(.add_to_cart_button,a.button):hover{background-color:var(--zh-cart-h)!important}
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .product-info-wrap .add_to_cart_button:focus-visible{outline:3px solid var(--zh-forest);outline-offset:2px}
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .product-info-wrap .add_to_cart_button:is(:before,:after){display:none!important}
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .product-info-wrap .add_to_cart_button.loading{opacity:.6!important;cursor:wait}
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .product-info-wrap .add_to_cart_button.added{background-image:var(--zh-check-icon)!important;background-color:var(--zh-forest)!important}
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .added_to_cart{display:none!important}

/* 5. Карусел (.zh-carousel, стрелки от zazo-core.js) ---------------------- */
.zh-carousel{position:relative}
.zh-carousel ul.products{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden!important;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:12px;padding:8px 2px 12px!important;scrollbar-width:thin;scrollbar-color:#C9D3CC transparent}
.zh-carousel ul.products::-webkit-scrollbar{height:6px}
.zh-carousel ul.products::-webkit-scrollbar-thumb{background:#C9D3CC;border-radius:3px}
.zh-carousel ul.products>li{flex:0 0 220px!important;width:220px!important;max-width:220px!important;scroll-snap-align:start;margin:0!important;padding:0!important}
.zh-carousel .product-item,.zh-carousel .product-item:hover{transform:none!important;margin:0!important}
.zh-carousel .product-item:hover{box-shadow:0 6px 18px rgba(0,0,0,.10)}
.zh-carousel .product-item :is(.nasa-sc-pdeal-countdown,.product-des-wrap){display:none!important}
.zh-carousel-wide ul.products>li{flex:0 0 calc((100% - 60px)/6)!important;width:calc((100% - 60px)/6)!important;max-width:none!important}
.zh-carousel .zh-arrow{position:absolute;top:38%;z-index:5;width:42px;height:42px;border-radius:50%;border:1px solid var(--zh-border)!important;background:#fff!important;color:var(--zh-forest)!important;font-size:20px;font-weight:700!important;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.12);transition:opacity .15s;padding:0!important;min-height:0!important;margin:0!important}
.zh-carousel .zh-arrow:hover{background:var(--zh-forest)!important;color:#fff!important}
.zh-carousel .zh-arrow[disabled]{opacity:0;pointer-events:none}
.zh-carousel .zh-prev{left:-14px}.zh-carousel .zh-next{right:-14px}
.zh-carousel-wide .zh-prev{left:-8px}.zh-carousel-wide .zh-next{right:-8px}
@media (max-width:1100px){.zh-carousel-wide ul.products>li{flex-basis:calc((100% - 36px)/4)!important;width:calc((100% - 36px)/4)!important}}
@media (max-width:767px){
 .zh-carousel ul.products>li,.zh-carousel-wide ul.products>li{flex-basis:46%!important;width:46%!important;max-width:46%!important}
 .zh-carousel .zh-arrow{display:none}
 :is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) :is(.price ins .amount,.price>.amount){font-size:18px!important}
}

/* 6. Бутони и фокус ---------------------------------------------------- */
.zh .elementor-button{min-height:44px;display:inline-flex;align-items:center}
.zh :is(a,.elementor-button):focus-visible{outline:3px solid var(--zh-forest);outline-offset:3px}
.zh .zh-viewall .elementor-heading-title{white-space:nowrap}
.zh .zh-viewall .elementor-heading-title a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 16px;background:var(--zh-cart);color:#fff!important;border-radius:8px;font-family:ZazoSans,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.2;text-decoration:none;box-shadow:0 2px 6px rgba(255,90,54,.3);transition:background .15s}
.zh .zh-viewall .elementor-heading-title a:hover{background:var(--zh-cart-h);color:#fff!important}
.zh .zh-viewall .elementor-heading-title a:focus-visible{outline:3px solid var(--zh-forest);outline-offset:2px}
@media (max-width:767px){.zh .zh-viewall .elementor-heading-title a{min-height:36px;padding:7px 12px;font-size:13px!important}}

/* 7. Бюлетин (Klaviyo) ------------------------------------------------- */
.zh-klaviyo input:is([type=email],[type=text]){background:#fff!important;border:1px solid var(--zh-border)!important;border-radius:8px!important;min-height:44px}
.zh-klaviyo :is(button,input[type=submit]){background:var(--zh-forest)!important;border-color:var(--zh-forest)!important;color:#fff!important;border-radius:8px!important;min-height:44px;text-transform:none!important;letter-spacing:0!important;font-weight:700!important}

/* =========================================================================
   Широка рамка (body.zz-wide): от край до край с 32px поле, най-много 1600px.
   Хедър, breadcrumb и футър стоят на същата линия като съдържанието.
   ========================================================================= */
body.zz-wide{--zz-frame:1600px;--zz-pad:32px}
@media (min-width:768px){
 /* Foundation редове: 22px + 10px поле на колоната = 32px */
 body.zz-wide :is(.site-header,.nasa-breadcrumb) .row:not(.row .row){max-width:var(--zz-frame)!important;padding-left:calc(var(--zz-pad) - 10px)!important;padding-right:calc(var(--zz-pad) - 10px)!important}
 /* Футър (Elementor): 22px + 10px поле на колоната */
 body.zz-wide footer .elementor-section>.elementor-container{max-width:var(--zz-frame)!important;padding-left:calc(var(--zz-pad) - 10px)!important;padding-right:calc(var(--zz-pad) - 10px)!important}
}
@media (min-width:768px){
 /* По-малко празно място между реда с търсачката и менюто с категориите (темата дава 30px) */
 body.zz-wide .site-header .nasa-elements-wrap-main-menu{margin-top:6px!important}
}
@media (min-width:1025px){
 /* Най-горната лента (блок "Topbar"): текстът на линията на логото */
 body.zz-wide .zazo-ticker .zazo-desktop{max-width:var(--zz-frame);margin:0 auto;padding:0 var(--zz-pad)}
}
/* Горната лента и търсачката – шрифтът на марката (темата дава Jost) */
body.zz-skin .zazo-ticker,body.zz-skin .zazo-ticker *,body.zz-skin .site-header input,body.zz-skin .site-header input::placeholder{font-family:ZazoSans,Arial,sans-serif!important}

/* Футър: шрифтове и цвят по бранда (вместо Jost и лилаво-сивите заглавия на темата). */
body.zz-skin .footer-wrapper :is(p,li,a,span,div){font-family:ZazoSans,Arial,sans-serif}
body.zz-skin .footer-wrapper .elementor-heading-title{font-family:ZazoCond,ZazoSans,Arial,sans-serif!important;font-weight:700!important;color:var(--zh-text,#1B1F1C)!important;letter-spacing:0!important}
body.zz-skin .footer-wrapper a{color:var(--zh-text,#1B1F1C)}
body.zz-skin .footer-wrapper a:hover{color:#4C7E18}

/* Падащо меню „Моят профил“ в хедъра – новият шрифт */
body.zz-skin .menus-account .sub-menu,body.zz-skin .menus-account .sub-menu :is(li,a){font-family:ZazoSans,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
body.zz-skin .menus-account .sub-menu .nasa-hello-acc{font-weight:700!important;color:var(--zh-text,#1B1F1C)!important}
body.zz-skin .menus-account .sub-menu a{font-size:14.5px!important;color:#1B1F1C!important}
body.zz-skin .menus-account .sub-menu a:hover{color:#1F3D2B!important;text-decoration:underline}

/* ПЦД (препоръчителна цена на доставчика) */
.zz-rrp-l{display:inline-block;font-size:.85em;color:#5F6862;font-weight:500;margin-right:3px;text-decoration:none!important}
.zz-rrp-note{font-size:12.5px!important;color:#5F6862!important;margin:6px 0 0!important;line-height:1.4!important}
body.zz-skin .badge.sale-label{display:none!important}
.zz-rrp-l{text-transform:none!important;font-variant:normal!important;letter-spacing:0!important}
body.zh-pdp .zh-save{background:#EEF3EA!important;color:#2F5A12!important}
body.zh-pdp .zh-save .amount,body.zh-pdp .zh-save .amount *{color:#2F5A12!important}
/* задрасканата ПЦД сума на картите – по-четима */
:is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .price del .amount{font-size:14px!important;color:#5F6862!important;text-decoration:line-through;text-decoration-color:rgba(95,104,98,.7);text-decoration-thickness:1px}
@container (max-width:190px){
 :is(.zh-products,body.zz-skin .related-product,body.zh-arch .nasa-content-page-products) .price del .amount{font-size:13px!important}
}
