/* One WooCommerce cart across every YIVO route; original translated navigation stays intact. */
.yv25-header-inner{gap:20px}.yivo-global-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.yivo-global-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;min-width:42px;border-radius:999px;color:#234b1e;text-decoration:none}.yivo-global-actions svg{width:21px;height:21px;flex-shrink:0}.yivo-global-cart{border:1px solid #3da007;padding:8px 12px;font-size:13px;font-weight:600}.yivo-global-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:50%;background:#3da007;color:white;font-size:11px;padding-inline:4px}.yivo-global-actions a:hover{background:#edf6e8}.yivo-global-actions a:focus-visible{outline:3px solid #3da007;outline-offset:3px}.yv25-nav{min-width:0}.yv25-nav>a{white-space:nowrap}.yivo-store .yv25-header{position:sticky;top:0;z-index:50}.admin-bar .yv25-header{top:32px}
@media(min-width:1101px) and (max-width:1360px){.yv25-header-inner{gap:12px}.yv25-nav{gap:14px!important}.yv25-nav>a{font-size:12px!important}.yivo-cart-label{display:none}.yivo-global-actions{gap:4px}}
@media(max-width:1100px){.yv25-header-inner{gap:10px}.yv25-brand{margin-right:auto}.yivo-global-actions{margin-left:0}.yv25-toggle{order:3}.yivo-global-actions{order:2}}
@media(max-width:520px){.yivo-cart-label{display:none}.yivo-global-cart{padding:7px 9px}.yivo-global-actions{gap:3px}.yv25-brand img{width:90px!important}.yv25-toggle{font-size:12px!important;padding:8px!important}.yv25-header-inner{gap:6px!important}.yivo-global-actions a{min-height:40px;min-width:36px}.yv25-container{width:calc(100% - 24px)!important}}
@media(max-width:782px){.admin-bar .yv25-header{top:46px}}

.yivo-global-shop{font-size:13px;font-weight:600;padding-inline:8px}.yv25-header .yv25-nav{flex:1}@media(max-width:390px){.yivo-global-shop{font-size:11px;padding-inline:2px!important;min-width:28px!important}.yivo-global-actions{gap:0}}

/* Mobile header: the original shell has higher-specificity margins and a 120px logo. */
@media(max-width:1100px){
 .yv25-header .yv25-header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;align-items:center!important;gap:12px!important;width:calc(100% - 32px)!important;min-height:84px;padding-block:10px!important}
 .yv25-header .yv25-brand{grid-column:1;grid-row:1;margin:0!important;min-width:0}
 .yv25-header .yv-lang{grid-column:2;grid-row:1;margin:0!important;justify-self:end;min-width:0}
 .yv25-header .yivo-global-actions{grid-column:3;grid-row:1;margin:0!important;gap:6px}
 .yv25-header .yv25-toggle{grid-column:4;grid-row:1;margin:0!important;white-space:nowrap;min-width:76px;min-height:44px}
 .yv25-header .yv25-nav{grid-column:1/-1;grid-row:2;min-width:0}
 .yv25-header .yv-lang-menu{position:absolute;top:calc(100% + 8px);right:0;max-height:calc(100dvh - 160px);z-index:80}
}
@media(max-width:700px){
 .yv25-header .yv25-header-inner{grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;padding-block:10px 12px!important}
 .yv25-header .yv25-brand{grid-column:1;grid-row:1}
 .yv25-header .yv-lang{grid-column:2;grid-row:1}
 .yv25-header .yivo-global-actions{grid-column:1;grid-row:2;justify-self:start;gap:8px}
 .yv25-header .yv25-toggle{grid-column:2;grid-row:2;justify-self:end;padding:9px 12px!important;font-size:13px!important}
 .yv25-header .yv25-nav{grid-column:1/-1;grid-row:3}
 .yv25-header .yivo-global-actions a{min-width:44px;min-height:44px}
 .yv25-header .yivo-global-shop{font-size:13px;padding-inline:8px!important}
 .yv25-header .yivo-global-cart{padding:8px 12px}
 .yv25-header .yivo-cart-label{display:inline}
}
@media(max-width:360px){.yv25-header .yivo-cart-label{display:none}.yv25-header .yivo-global-actions{gap:5px}}

/* Commerce shortcuts are available inside the native navigation drawer. */
.yv25-header .yv25-nav .yivo-menu-commerce{display:none}
.yv25-dialog .yv25-nav .yivo-menu-commerce{display:flex}
.yv25-header .yv25-arrow{display:none}
.yv25-header .yv25-toggle svg{width:20px;height:20px;flex:0 0 20px}
@media(max-width:1100px){.yv25-header .yv25-nav .yivo-menu-commerce{display:inline-flex}}

/* The dialog owns mobile navigation; keep its pre-initialization header copy hidden. */
@media(max-width:1100px){.yv25-header #yv25-nav{display:none!important}}
