/* Source-only scoped Shop adapter, R21b. Keep WooCommerce body/layout unchanged. */
.zsk-unified-header{position:sticky;top:0;z-index:100;background:#252d3d;color:#fff;font:400 13.5px/1.5 var(--font-family-serif,"Noto Sans SC",Roboto,Arial,"Microsoft YaHe",SimHei,helvetica,arial,verdana,tahoma,sans-serif)}
.zsk-unified-header a{color:inherit;text-decoration:none;font:inherit}.zsk-unified-header a:hover{text-decoration:underline}.zsk-unified-header a:focus-visible,.zsk-unified-header summary:focus-visible,.zsk-unified-header input:focus-visible{outline:2px solid #8ab6ff;outline-offset:3px}
.zsk-unified-inner{box-sizing:border-box;max-width:1180px;padding:0 28px;margin:auto;display:grid;grid-template-columns:minmax(120px,1fr) max-content minmax(max-content,1fr);align-items:center;gap:12px;min-height:70px}
.zsk-unified-logo{grid-column:1;justify-self:start;width:120px;display:flex}.zsk-unified-logo img{display:block;width:120px;height:38.4px;object-fit:contain}
.zsk-unified-main{grid-column:2;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:14px;min-width:max-content}.zsk-unified-main>a{white-space:nowrap}
.zsk-unified-tools{grid-column:3;justify-self:end;display:flex;align-items:center;gap:6px;min-width:0}.zsk-unified-tools>a{display:flex;align-items:center;justify-content:center;min-height:36px}.zsk-unified-tools svg{fill:none;stroke:currentColor;stroke-width:1.7}.zsk-unified-cart{width:28px;flex:0 0 28px}.zsk-unified-account{white-space:nowrap;gap:6px}.zsk-unified-account svg{display:none}.zsk-unified-language{max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.zsk-unified-model-inline{width:144px;flex:0 0 144px}.zsk-unified-model-compact{display:none}.zsk-unified-model-compact,.zsk-unified-shops{position:relative;flex:0 0 28px;width:28px}.zsk-unified-header summary{cursor:pointer;list-style:none;min-height:36px;display:flex;align-items:center;justify-content:center}.zsk-unified-header summary::-webkit-details-marker{display:none}
.zsk-unified-header details>nav,.zsk-unified-model-compact>div{position:absolute;inset-inline-end:0;top:100%;padding:16px;background:#252d3d;color:#fff;border:1px solid #667084;min-width:220px;max-width:calc(100vw - 32px);box-sizing:border-box;z-index:110;max-height:calc(100dvh - 90px);overflow-y:auto}.zsk-unified-header details>nav>a{display:block;padding:10px 0}.zsk-unified-model-compact>div{width:280px}
.zsk-unified-mobile{display:none;position:relative}.zsk-unified-model-search{position:relative;margin:0;min-width:0;width:100%}.zsk-unified-model-search input{box-sizing:border-box;width:100%;min-width:0;height:32px;border:1px solid #bcc8d1;border-radius:16px;padding:5px 10px;font:inherit;background:#fff;color:#182a3a}.zsk-model-results{position:absolute;top:100%;inset-inline-start:0;width:max(100%,260px);max-width:calc(100vw - 36px);max-height:240px;overflow:auto;list-style:none;margin:6px 0 0;padding:8px;background:#fff;color:#182a3a;border:1px solid #bcc8d1;z-index:130}.zsk-model-results[hidden]{display:none}.zsk-model-results a{display:block;padding:8px}.zsk-nav-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1399px){.zsk-unified-model-inline{width:128px;flex-basis:128px}.zsk-unified-account{width:36px;flex:0 0 36px}.zsk-unified-account svg{display:block}.zsk-unified-account>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}
@media(max-width:1100px){.zsk-unified-model-inline{display:none}.zsk-unified-model-compact{display:block;width:36px;flex-basis:36px}.zsk-unified-tools{gap:4px}.zsk-unified-language{max-width:60px}.zsk-unified-main{gap:12px}}
@media(max-width:799px){.zsk-unified-main{display:none}.zsk-unified-mobile{display:block;grid-column:2;justify-self:center}.zsk-unified-inner{grid-template-columns:120px minmax(0,1fr) auto;padding-inline:18px;gap:8px}}
@media(max-width:600px){.zsk-unified-inner{min-height:64px}.zsk-unified-tools>.zsk-unified-model-compact,.zsk-unified-tools>.zsk-unified-shops,.zsk-unified-tools>.zsk-unified-account{display:none}.zsk-unified-header .zsk-unified-mobile>nav{position:fixed;inset-inline:18px;top:64px;max-width:none;min-width:0;width:auto;max-height:calc(100dvh - 82px)}.zsk-unified-mobile .zsk-model-results{position:static;width:100%;max-width:none}}
@media(max-width:420px){.zsk-unified-mobile>summary{font-size:0}.zsk-unified-mobile>summary:after{content:'☰';font-size:22px}}

/* R32: active Blocksy product-search controls inherit approved navigation typography. */
.zsk-unified-header .zsk-unified-model-search,.zsk-unified-header .zsk-unified-model-search.zsk-shop-product-search input[type=search]{font-family:inherit;font-size:13.5px;font-weight:400;line-height:1.5}

/* R32b: symmetric document gutters align the independent Shop header. */
html{scrollbar-gutter:stable both-edges}
