/*
Theme Name: İZ OUTDOOR
Theme URI: https://izoutdoor.com
Author: İZ OUTDOOR
Description: İZ OUTDOOR kamp ve outdoor mağazası için WooCommerce uyumlu özel klasik WordPress teması.
Version: 0.2.2
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: iz-outdoor
License: GPL-2.0-or-later
*/
:root {
  --izo-forest:#063f2b;--izo-deep:#052c1f;--izo-green:#147e48;--izo-leaf:#25a363;
  --izo-orange:#ee7900;--izo-cream:#fffdf6;--izo-surface:#f6f8f4;--izo-text:#1c2923;
  --izo-muted:#617369;--izo-border:#e0e8e0;--izo-radius:18px;--izo-shadow:0 14px 48px rgba(2,44,27,.09);
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}body{margin:0;color:var(--izo-text);background:white;font:16px/1.6 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
body.admin-bar .izo-site-header{top:32px}
img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--izo-green)}
button,input,select,textarea{font:inherit}button{cursor:pointer}
:focus-visible{outline:3px solid var(--izo-orange);outline-offset:3px}
.izo-container{width:min(1220px,calc(100% - 40px));margin-inline:auto}
.screen-reader-text:not(:focus){clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}
.izo-skip-link:focus{position:fixed;z-index:99999;top:8px;left:8px;background:white;padding:10px}
.izo-topbar{background:var(--izo-deep);color:#c9e6d7;text-align:center;font-size:12px;letter-spacing:.1em;padding:7px 0}
.izo-site-header{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--izo-border);z-index:100}
.izo-header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}
.izo-brand{flex:0 0 auto}.izo-brand-link{display:flex;align-items:center}.izo-brand-img{max-height:65px;max-width:220px;object-fit:contain;width:auto}
.izo-brand-text{display:inline-block;color:var(--izo-forest);font-size:clamp(20px,2vw,31px);font-weight:950;letter-spacing:-.06em;line-height:1.15;font-style:italic;white-space:nowrap}
.izo-brand-text strong{font-weight:950}
.izo-desktop-nav{min-width:0}.izo-nav-list,.izo-mobile-list{display:flex;align-items:center;gap:26px;list-style:none;padding:0;margin:0}
.izo-nav-list li{position:relative}.izo-nav-list a{font-size:14px;font-weight:700;display:block;padding:15px 0}
.izo-nav-list li:hover>.sub-menu,.izo-nav-list li:focus-within>.sub-menu{display:block}
.izo-nav-list .sub-menu{display:none;position:absolute;left:-16px;top:100%;min-width:210px;padding:10px 16px;list-style:none;background:#fff;border:1px solid var(--izo-border);border-radius:12px;box-shadow:var(--izo-shadow);z-index:50}
.izo-nav-list .sub-menu a{padding:8px 0}
.izo-header-actions{display:flex;align-items:center;gap:15px;flex:0 0 auto}
.izo-action-link{font-weight:650;font-size:13px}
.izo-cart-link{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;background:var(--izo-forest);border-radius:10px;color:white;font-weight:750;font-size:13px}
.izo-cart-link:hover{background:var(--izo-green);color:#fff}
.izo-cart-count{display:grid;place-items:center;min-width:22px;height:22px;border-radius:100px;background:var(--izo-orange);color:white;padding:0 5px;font-size:12px}
.izo-mobile-toggle{display:none;border:1px solid var(--izo-border);background:#fff;border-radius:8px;font-size:22px;padding:5px 10px}
.izo-mobile-nav{border-top:1px solid var(--izo-border);background:#fff}
.izo-mobile-nav[hidden]{display:none!important}
.izo-mobile-list{flex-direction:column;align-items:stretch;gap:0;padding:10px 0}
.izo-mobile-list li{list-style:none}.izo-mobile-list a{display:block;padding:10px 0;font-weight:700}
.izo-mobile-list .sub-menu{padding:0 0 0 22px;list-style:none}
.izo-hero{background:radial-gradient(ellipse at 75% 30%,#356c4c 0%,#103e2b 40%,#052c1f 100%);color:#fff;overflow:hidden}
.izo-hero-inner{min-height:530px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;padding-block:70px}
.izo-hero-copy{max-width:610px;position:relative;z-index:1}
.izo-eyebrow{display:block;color:var(--izo-orange);letter-spacing:.19em;font-size:12px;font-weight:850;margin-bottom:18px}
.izo-hero .izo-eyebrow{color:#b3f5c7}
.izo-hero h1{margin:0 0 22px;font-size:clamp(43px,5.3vw,76px);font-weight:900;line-height:1.07;letter-spacing:-.055em}
.izo-hero p{max-width:485px;margin:0 0 32px;color:#d5e7dd;font-size:17px}
.izo-hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.izo-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;border-radius:10px;padding:14px 22px;font-weight:800;font-size:14px;transition:transform .18s,background .18s}
.izo-button:hover{transform:translateY(-2px)}
.izo-button-primary{background:var(--izo-orange);color:white}.izo-button-primary:hover{color:white;background:#cc6400}
.izo-button-secondary{border:1px solid rgba(255,255,255,.45);color:#fff}.izo-button-secondary:hover{background:#ffffff18;color:#fff}
.izo-button-light{background:#fff;color:var(--izo-forest)}
.izo-hero-visual{position:relative;min-height:310px;display:flex;align-items:center;justify-content:center}
.izo-mountain{width:min(420px,90%);height:270px;clip-path:polygon(0 83%,18% 54%,29% 62%,48% 14%,60% 44%,69% 35%,100% 86%,100% 100%,0 100%);background:linear-gradient(155deg,#d2f8d9 5%,#86cfa3 44%,#1c6e47 45%,#0a482f 100%);filter:drop-shadow(0 14px 40px #0005);display:flex;align-items:end;justify-content:center;padding-bottom:22px}
.izo-mountain span{font-style:italic;font-size:92px;font-weight:950;line-height:1;color:white;opacity:.83;letter-spacing:-.09em}
.izo-hero-badge{position:absolute;right:0;bottom:2%;border:1px solid #ffffff6b;border-radius:30px;color:white;padding:9px 17px;font-size:11px;font-weight:850;letter-spacing:.15em;transform:rotate(-5deg)}
.izo-benefits{background:var(--izo-cream);border-bottom:1px solid var(--izo-border)}
.izo-benefits-row{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding-block:20px;font-size:13px;font-weight:750;color:var(--izo-forest)}
.izo-benefits-row div{display:flex;gap:10px;align-items:center}
.izo-section{padding:78px 0}.izo-products-section{background:var(--izo-surface)}
.izo-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px}
.izo-section-heading .izo-eyebrow{margin-bottom:7px}.izo-section h2,.izo-banner h2{font-size:clamp(28px,3.3vw,44px);line-height:1.2;letter-spacing:-.045em;margin:0}
.izo-inline-link{font-size:14px;font-weight:800;color:var(--izo-green);white-space:nowrap}
.izo-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.izo-category-card{position:relative;display:flex;align-items:end;overflow:hidden;min-height:245px;background:linear-gradient(135deg,#d8e7dc,#95b9a1);border-radius:var(--izo-radius);isolation:isolate}
.izo-category-card::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#092d1fc7,transparent 64%);z-index:1}
.izo-category-card:nth-child(2){background:linear-gradient(125deg,#e7e0c7,#98b6a4)}
.izo-category-card:nth-child(3){background:linear-gradient(125deg,#bad8c4,#d8bb94)}
.izo-category-card:nth-child(4){background:linear-gradient(125deg,#95b19d,#dddfc5)}
.izo-category-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.izo-category-card:hover .izo-category-image{transform:scale(1.06)}
.izo-category-name{display:flex;align-items:center;justify-content:space-between;position:relative;width:100%;padding:18px;color:#fff;z-index:2;font-size:17px;font-weight:850}
.izo-empty-state{padding:30px;border:1px dashed #a6c9b5;border-radius:12px;background:#fff;color:var(--izo-muted);grid-column:1/-1}
.izo-banner{padding:70px 0;background:linear-gradient(110deg,var(--izo-deep),#157144);color:white}
.izo-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}
.izo-banner h2{max-width:670px}.izo-banner p{color:#d8eadf;margin-bottom:0}
.izo-content-page,.izo-commerce-page{padding-block:58px;min-height:48vh}
.izo-page-heading{margin-bottom:28px}.izo-page-heading h1{font-size:clamp(28px,3.6vw,46px);line-height:1.2;margin:0 0 10px}
.izo-entry-content{max-width:100%;overflow-wrap:break-word}.izo-entry-content img{max-width:100%}
.izo-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.izo-article-card{border:1px solid var(--izo-border);border-radius:12px;padding:20px}
.izo-article-card img{border-radius:9px;aspect-ratio:3/2;object-fit:cover}
.izo-article-card h2{font-size:21px;line-height:1.3}
.izo-prose{max-width:850px}.izo-prose .izo-entry-content{line-height:1.85}
.izo-shop-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:35px;align-items:start}
.izo-shop-sidebar{padding:22px;background:var(--izo-surface);border:1px solid var(--izo-border);border-radius:14px}
.izo-sidebar-heading{font-size:21px;margin:0 0 20px}
.izo-filter-widget{margin-bottom:26px}.izo-filter-title,.izo-filter-widget h3{font-size:16px;margin:0 0 12px}
.izo-filter-widget ul{padding-left:18px;margin:0}.izo-filter-widget li{margin:8px 0}
.izo-sidebar-hint{font-size:12px;color:var(--izo-muted)}
.izo-woocommerce-content{min-width:0}
.izo-woocommerce-content .woocommerce-breadcrumb{margin-bottom:20px}
.izo-woocommerce-content ul.products,.izo-products-section .woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0}
.izo-products-section .woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}
.izo-woocommerce-content ul.products::before,.izo-woocommerce-content ul.products::after,.izo-products-section .woocommerce ul.products::before,.izo-products-section .woocommerce ul.products::after{display:none!important}
.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;clear:none!important;min-width:0;list-style:none;background:white;border:1px solid var(--izo-border);border-radius:15px;padding:12px!important;transition:box-shadow .2s,transform .2s}
.woocommerce ul.products li.product:hover{box-shadow:var(--izo-shadow);transform:translateY(-3px)}
.woocommerce ul.products li.product img{border-radius:9px;aspect-ratio:1/1;object-fit:cover;margin-bottom:10px!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;line-height:1.4;font-weight:760;min-height:2.8em}
.woocommerce ul.products li.product .price{font-weight:850!important;color:var(--izo-forest)!important;font-size:16px!important}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--izo-forest);color:#fff;border-radius:8px;font-weight:700;padding:12px 16px}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--izo-green);color:white}
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{border-top-color:var(--izo-green)}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--izo-forest);font-weight:850}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#e4f3e8}
.woocommerce .quantity .qty{min-height:42px}
.woocommerce ul.products li.product .onsale{right:8px;top:8px;margin:0}
.izo-site-footer{background:var(--izo-deep);color:#e7f2e9;padding:64px 0 25px}
.izo-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}
.izo-footer-brand{color:#fff}.izo-footer-grid p{max-width:360px;color:#bed1c5}
.izo-footer-grid h3{margin-top:0;font-size:16px}.izo-footer-links{padding:0;list-style:none}
.izo-footer-links li{margin-bottom:8px}.izo-footer-links a{color:#d1e6d8}
.izo-footer-bottom{margin-top:40px;border-top:1px solid #ffffff23;padding-top:22px;display:flex;justify-content:space-between;font-size:13px;color:#b4cbbc}
.izo-footer-bottom a{color:#b4cbbc}
.izo-specs-table{border-collapse:collapse;width:100%}.izo-specs-table th,.izo-specs-table td{text-align:left;padding:11px;border-bottom:1px solid var(--izo-border)}
@media (max-width:1050px){.izo-nav-list{gap:12px}.izo-desktop-nav{display:none}.izo-mobile-toggle{display:block}.izo-header-row{min-height:74px}.izo-hero-inner{min-height:440px}}
@media (max-width:782px){body.admin-bar .izo-site-header{top:46px}}
@media (max-width:600px){body.admin-bar .izo-site-header{top:0}}
@media (max-width:760px){.izo-container{width:min(100% - 28px,1220px)}.izo-header-row{gap:10px}.izo-brand-img{max-height:48px;max-width:160px}.izo-account-link,.izo-action-link{display:none}.izo-hero-inner{grid-template-columns:1fr;padding-block:54px 26px;gap:8px}.izo-hero h1{font-size:clamp(40px,9vw,60px)}.izo-hero-visual{min-height:220px}.izo-mountain{height:220px}.izo-section{padding:48px 0}.izo-section-heading{align-items:start;flex-direction:column;gap:12px}.izo-category-grid{grid-template-columns:repeat(2,1fr);gap:12px}.izo-category-card{min-height:170px}.izo-category-name{font-size:14px}.izo-banner-inner{display:block}.izo-banner .izo-button{margin-top:22px}.izo-shop-layout{grid-template-columns:1fr}.izo-shop-sidebar{width:100%}.izo-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.izo-footer-grid>div:first-child{grid-column:1/-1}.izo-article-grid{grid-template-columns:1fr 1fr}.izo-products-section .woocommerce ul.products,.izo-woocommerce-content ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.izo-woocommerce-content .woocommerce-result-count,.izo-woocommerce-content .woocommerce-ordering{float:none}.izo-header-actions{gap:8px}}
@media (max-width:440px){.izo-cart-link{padding:8px}.izo-category-grid{grid-template-columns:1fr 1fr}.izo-benefits-row{flex-direction:column}.izo-footer-grid,.izo-article-grid{grid-template-columns:1fr}.izo-products-section .woocommerce ul.products,.izo-woocommerce-content ul.products{gap:9px}.woocommerce ul.products li.product{padding:8px!important}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Shop product search */
.izo-search-bar{background:#f7faf7;border-top:1px solid var(--izo-border)}
.izo-search-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:10px}
.izo-search-form{flex:1;max-width:580px}
.izo-search-form form{display:flex;gap:8px;align-items:center;width:100%;margin:0}
.izo-search-form .search-field{flex:1;min-width:0;min-height:40px;border:1px solid #cad9cc;border-radius:9px;padding:8px 13px;background:#fff}
.izo-search-form button,.izo-search-form input[type="submit"]{background:var(--izo-forest);color:#fff;border:0;border-radius:9px;padding:10px 17px;font-weight:700}
.izo-search-caption{color:var(--izo-muted);font-size:12px;letter-spacing:.03em}
@media(max-width:760px){.izo-search-caption{display:none}.izo-search-form{max-width:none}}

/* Defensive sizing for legacy WooCommerce product search overrides on the server.
   Search is intentionally NOT rendered in the site header at this stage. */
.woocommerce-product-search .izo-search-icon{display:inline-block;width:22px;height:22px;max-width:22px;max-height:22px;flex:0 0 22px;vertical-align:middle}

/* Primary navigation: native menu links, category groups and a managed category card. */
.izo-menu-root .izo-menu-item{position:static;min-width:0}
.izo-menu-row{display:flex;align-items:center;gap:4px;min-width:0}
.izo-menu-row>a{overflow-wrap:anywhere;min-width:0}
.izo-menu-root a:hover,.izo-menu-root a:focus-visible,.izo-menu-root .current-menu-item>.izo-menu-row>a{color:var(--izo-green)}
.izo-submenu-toggle{display:none;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--izo-forest)}
.izo-nav-ready .izo-submenu-toggle{display:inline-flex}
.izo-submenu-toggle span{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px}
.izo-submenu-toggle[aria-expanded="true"] span{transform:rotate(225deg);margin-top:4px}
.izo-submenu-toggle:hover{background:var(--izo-surface)}
.izo-menu-root [hidden]{display:none!important}
.izo-mega-panel{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid var(--izo-border);border-bottom:1px solid var(--izo-border);border-radius:0 0 20px 20px;box-shadow:0 24px 35px rgba(5,44,31,.12);padding:30px 0;max-height:var(--izo-menu-available,70vh);overflow-y:auto;overscroll-behavior:contain}
.izo-nav-ready .izo-mega-panel:not([hidden]),.izo-menu-root:not(.izo-nav-ready)>li:hover>.izo-mega-panel,.izo-menu-root:not(.izo-nav-ready)>li:focus-within>.izo-mega-panel{display:block}
.izo-mega-content{width:min(1220px,calc(100% - 40px));margin-inline:auto;display:flex;align-items:stretch;gap:30px}
.izo-mega-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:26px;flex:1;min-width:0;list-style:none;padding:0;margin:0}
.izo-mega-groups>.izo-menu-item{padding-inline-end:20px;border-inline-end:1px solid var(--izo-border)}
.izo-menu-root .izo-mega-groups>.izo-menu-item>.izo-menu-row>a{padding:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;line-height:1.6}
.izo-menu-root .izo-submenu{list-style:none;padding:0;margin:0}
.izo-menu-root .izo-submenu a{padding:7px 0;font-size:14px;font-weight:500;line-height:1.5}
.izo-menu-root .izo-submenu .izo-submenu{padding-inline-start:14px;border-inline-start:1px solid var(--izo-border)}
.izo-mega-promo{flex:0 0 270px;min-width:0;align-self:start;overflow:hidden;border-radius:14px;background:var(--izo-surface);border:1px solid var(--izo-border)}
.izo-mega-image{display:block;width:100%;height:165px;object-fit:cover}
.izo-mega-image-placeholder{height:76px;background:linear-gradient(145deg,var(--izo-deep),var(--izo-green));border-bottom:4px solid var(--izo-orange)}
.izo-mega-promo-copy{padding:20px}
.izo-mega-promo-title{margin:0 0 10px;font-size:20px;font-weight:800;line-height:1.25;color:var(--izo-forest);overflow-wrap:anywhere}
.izo-mega-description{margin:0 0 16px;font-size:13px;line-height:1.65;color:var(--izo-muted);overflow-wrap:anywhere}
.izo-menu-root .izo-mega-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 0 0;color:var(--izo-forest);font-size:13px;font-weight:800}
@media(min-width:1051px){
  .izo-desktop-nav{display:flex;flex:1;align-self:stretch;align-items:center;justify-content:center}
  .izo-desktop-nav>.izo-nav-list{flex-wrap:wrap;justify-content:center;gap:0 20px;max-width:100%}
  .izo-desktop-nav .izo-mega-panel .izo-submenu-toggle{display:none}
  .izo-desktop-nav .izo-mega-panel .izo-submenu{display:block}
  .izo-desktop-nav>.izo-nav-list>.izo-menu-item>.izo-menu-row{min-height:88px}
}
@media(max-width:1050px){
  .izo-mobile-nav{max-height:var(--izo-menu-available,65vh);overflow-y:auto;overscroll-behavior:contain}
  .izo-mobile-nav .izo-menu-row{justify-content:space-between;gap:8px}
  .izo-mobile-nav .izo-menu-row>a{flex:1;padding:14px 0}
  .izo-mobile-nav .izo-menu-root>.izo-menu-item{border-bottom:1px solid var(--izo-border)}
  .izo-mobile-nav .izo-submenu-toggle{flex-basis:44px;width:44px}
  .izo-mobile-nav .izo-mega-panel{position:static;display:block;border:0;box-shadow:none;border-radius:0;padding:0 0 14px;max-height:none;overflow:visible}
  .izo-mobile-nav .izo-mega-content{display:block;width:100%;margin:0;padding-inline-start:14px;border-inline-start:2px solid var(--izo-border)}
  .izo-mobile-nav .izo-mega-groups{display:block}
  .izo-mobile-nav .izo-mega-groups>.izo-menu-item{border:0;padding:0}
  .izo-mobile-nav .izo-menu-root .izo-mega-groups>.izo-menu-item>.izo-menu-row>a{padding:12px 0;font-size:12px}
  .izo-mobile-nav .izo-submenu{padding-inline-start:14px}
  .izo-mobile-nav .izo-mega-promo{display:none}
}

/* 2026-11-07: V2-inspired IZ OUTDOOR header finish; presentation only. */
@media (min-width: 1051px) {
  .izo-site-header .izo-header-row { width:min(1220px,calc(100% - 40px)); min-height:82px; gap:28px; }
  .izo-site-header .izo-brand-img { max-height:69px; max-width:215px; }
  .izo-site-header .izo-desktop-nav > .izo-nav-list { gap:0 28px; }
  .izo-site-header .izo-desktop-nav > .izo-nav-list > .izo-menu-item > .izo-menu-row { min-height:82px; }
  .izo-site-header .izo-desktop-nav > .izo-nav-list > .izo-menu-item > .izo-menu-row > a {
    font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
    color:#14243a;font-size:16px;font-weight:600;letter-spacing:-.015em;line-height:1.4;
    white-space:nowrap;overflow-wrap:normal;
  }
  .izo-site-header .izo-desktop-nav > .izo-nav-list > .izo-menu-item:hover > .izo-menu-row > a,
  .izo-site-header .izo-desktop-nav > .izo-nav-list > .izo-menu-item:focus-within > .izo-menu-row > a,
  .izo-site-header .izo-desktop-nav > .izo-nav-list > .current-menu-item > .izo-menu-row > a { color:#13a44e; }
  .izo-site-header .izo-desktop-nav .izo-submenu-toggle { width:22px;flex-basis:22px;height:38px;color:#82919c; }
  .izo-site-header .izo-desktop-nav .izo-menu-row { gap:6px; }
  .izo-site-header .izo-desktop-nav .izo-submenu-toggle span { width:6px;height:6px; }
  .izo-site-header .izo-mega-content { width:min(1320px,calc(100% - 40px)); gap:22px; }
  .izo-site-header .izo-mega-groups { gap:24px; }
  .izo-site-header .izo-mega-panel:has(.izo-mega-groups > .izo-menu-item:only-child) .izo-mega-content { max-width:850px; }
  .izo-site-header .izo-mega-groups:has(> .izo-menu-item:only-child) { grid-template-columns:minmax(0,1fr); }
}
.izo-site-header .izo-header-actions { gap:16px; }
.izo-site-header .izo-account-link,
.izo-site-header .izo-cart-link {
  position:relative;display:inline-flex;align-items:center;justify-content:center;
  flex:0 0 42px;width:42px;height:42px;min-width:42px;padding:0;
  background:transparent;border:0;border-radius:9px;color:#22374c;
  font-size:0;line-height:1;
}
.izo-site-header .izo-account-link::before,
.izo-site-header .izo-cart-link::before { content:"";display:block;width:25px;height:25px;background-position:center;background-repeat:no-repeat;background-size:contain; }
.izo-site-header .izo-account-link::before { background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%2323374c" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"%3E%3Ccircle cx="12" cy="7.5" r="3.5"/%3E%3Cpath d="M4.4 20v-1.6c0-3 2.7-5.1 7.6-5.1s7.6 2.1 7.6 5.1V20"/%3E%3C/svg%3E'); }
.izo-site-header .izo-cart-link::before { background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%2323374c" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M4.6 8h14.8l-1.1 12.3H5.7L4.6 8Z"/%3E%3Cpath d="M8.3 9V6.7a3.7 3.7 0 0 1 7.4 0V9"/%3E%3C/svg%3E'); }
.izo-site-header .izo-account-link:hover,
.izo-site-header .izo-cart-link:hover { background:#f1f7f3;color:#147e48; }
.izo-site-header .izo-cart-count {
  position:absolute;top:0;right:0;display:grid;place-items:center;
  min-width:18px;height:18px;padding:0 4px;background:#16b753;border-radius:99px;
  color:#fff;font:700 10px/1 system-ui,-apple-system,"Segoe UI",sans-serif;
}
.izo-site-header .izo-mega-panel { border-radius:0 0 14px 14px;box-shadow:0 15px 28px rgba(12,32,40,.13); }
.izo-site-header .izo-mega-promo { background:#e2f9e9; }
.izo-site-header .izo-mega-promo-copy { background:#e2f9e9; }
.izo-site-header .izo-mega-groups > .izo-menu-item > .izo-menu-row > a { color:#95a0ac;letter-spacing:.07em; }
.izo-site-header .izo-menu-root .izo-submenu a { color:#273344;font-size:14px;font-weight:500; }
.izo-site-header .izo-menu-root .izo-submenu a:hover { color:#13a44e; }
.izo-site-header .izo-menu-root .izo-mega-cta { display:inline-flex;background:#13a44e;border-radius:8px;padding:10px 15px;color:#fff;font-weight:750; }
.izo-site-header .izo-menu-root .izo-mega-cta:hover { color:#fff;background:#108c43; }
@media (max-width:1050px) {
  .izo-site-header .izo-header-row { gap:12px; }
  .izo-site-header .izo-header-actions { gap:6px; }
  .izo-site-header .izo-mobile-nav .izo-menu-row > a { font-size:15px;font-weight:600;letter-spacing:-.01em; }
}
@media (max-width:760px) {
  .izo-site-header .izo-header-actions .izo-account-link { display:inline-flex; }
  .izo-site-header .izo-cart-link,
  .izo-site-header .izo-account-link { flex-basis:36px;width:36px;min-width:36px;height:40px; }
  .izo-site-header .izo-header-actions { gap:3px; }
}
@media (max-width:360px) {
  .izo-site-header .izo-brand-img { max-width:118px; }
  .izo-site-header .izo-header-row { gap:6px; }
}
