/* Native Senkyra header rules, isolated from the validated product design. */
header.senkyra-native-head{--kinu:#f3e8d7;--carmine:#b52026;--sumi:#1a1512;--disp:'Tenor Sans',Arial,sans-serif;--jp:'Noto Serif JP',serif;--ink-soft:#6a5f52;--ink-mute:#675d4e;--ease:cubic-bezier(.16,1,.3,1);position:sticky;top:0;z-index:50;background:rgba(243,232,215,.9);backdrop-filter:blur(12px);border-bottom:1px solid #e0d3bd}
.senkyra-native-head .wrap{width:100%;max-width:1300px;margin:0 auto;padding:0 24px}
.senkyra-native-head .nav{display:flex;align-items:center;justify-content:space-between;height:62px;gap:14px}
.senkyra-native-head .brandbox{display:flex;align-items:center;gap:11px}
.senkyra-native-head .seal{width:38px;height:38px;border:1.5px solid var(--carmine);border-radius:50%;display:grid;place-items:center;flex:none;position:relative;color:var(--sumi)}
.senkyra-native-head .seal::before{content:'';position:absolute;inset:3px;border:1px solid rgba(181,32,38,.35);border-radius:50%}
.senkyra-native-head .seal .k{font-family:var(--jp);font-size:12px;color:var(--sumi);line-height:1;letter-spacing:-1px}
.senkyra-native-head .brand{font-family:var(--disp);letter-spacing:.28em;font-size:15px;padding-left:.28em;white-space:nowrap}
.senkyra-native-head .desknav{display:none;gap:16px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}
.senkyra-native-head .desknav a{position:relative;padding:26px 0;white-space:nowrap}
.senkyra-native-head .desknav a::after{content:'';position:absolute;left:0;right:0;bottom:20px;height:1.5px;width:0;margin:auto;background:var(--carmine);transition:width .3s var(--ease)}
.senkyra-native-head .desknav a:hover::after{width:100%}.senkyra-native-head .desknav a.hot{color:var(--carmine)}
.senkyra-native-head .tools{display:flex;gap:14px;align-items:center}
.senkyra-native-head .tools button,.senkyra-native-head .tools a{background:none;border:0;cursor:pointer;color:var(--ink);display:grid;place-items:center;padding:6px;min-width:44px;min-height:44px}
.senkyra-native-head .tools svg{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:1.5}
.senkyra-native-head .cartbtn{position:relative}.senkyra-native-head .cartbtn .b{position:absolute;top:2px;right:2px;background:var(--carmine);color:#fff;font-size:9px;min-width:15px;height:15px;border-radius:8px;display:grid;place-items:center;font-weight:700;padding:0 3px}
.senkyra-native-head .cartbtn .b[hidden]{display:none}
.senkyra-native-head .tools .sk-language-trigger{display:inline-flex;gap:5px;padding:0 3px;min-width:44px;font-size:11px}.senkyra-native-head .tools .sk-language-trigger>svg{width:18px;height:18px}.senkyra-native-head.senkyra-menu-compact .desknav{display:none}.senkyra-native-head.senkyra-menu-compact .sk-burger{display:grid}
@media(min-width:760px){.senkyra-native-head .wrap{padding:0 34px}.senkyra-native-head .nav{height:72px}.senkyra-native-head .brand{font-size:17px;letter-spacing:.34em}.senkyra-native-head .tools{gap:18px}}
@media(min-width:1280px){.senkyra-native-head .desknav{display:flex}}
@media(max-width:759px){.senkyra-native-head .brand{font-size:12.5px;letter-spacing:.18em;padding-left:.18em}.senkyra-native-head .nav{gap:8px}.senkyra-native-head .tools{gap:8px}}
@media(max-width:1279px){.senkyra-native-head .sk-burger{display:grid}}
@media(max-width:479px){.senkyra-native-head .brand{font-size:12px;letter-spacing:.14em;padding-left:.14em}.senkyra-native-head .brandbox{gap:8px;min-width:0}.senkyra-native-head .tools{gap:4px}.senkyra-native-head .tools a,.senkyra-native-head .tools button{min-width:40px;padding:6px 2px}}

/* Existing hoodie index: stack cards on small screens to avoid intrinsic-width overflow. */
@media(max-width:767px){.hoodie-index .hoodie-index-grid{grid-template-columns:minmax(0,1fr)}.hoodie-index .hoodie-index-card{min-width:0}}
