/* The approved geometry is retained; only the header lockup grows slightly. */
.storein-logo{display:block;max-width:100%;height:auto;overflow:visible;flex-shrink:0}
body .site-header .brand>.storein-logo,body .site-header .brand>img:not(.storein-custom-logo){width:230.4px;height:auto}
.footer-brand .storein-logo{width:177px;height:auto}
.account-sidebar>.storein-logo{width:140px;height:auto;margin-bottom:33px}
.storein-logo .si-glass{color:inherit}
.storein-logo .si-highlight{opacity:.4}
.brand-lockup{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0;color:var(--ui-chrome-ink,currentColor)}
.logo-power-control{display:grid;place-items:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;background:transparent;color:inherit;border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:50%;opacity:.7;cursor:pointer;transition:background .15s,opacity .15s,border-color .15s}
.logo-power-control>svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.logo-power-control:hover,.logo-power-control:focus-visible{opacity:1;border-color:color-mix(in srgb,currentColor 40%,transparent)}
.logo-power-control[aria-pressed="true"],.logo-power-control[data-logo-motion="opening"],.logo-power-control[data-logo-motion="closing"],.brand-lockup[data-logo-motion="opening"] .logo-power-control,.brand-lockup[data-logo-motion="closing"] .logo-power-control{opacity:1;background:color-mix(in srgb,currentColor 6%,transparent);border-color:color-mix(in srgb,currentColor 30%,transparent)}
.logo-power-control:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.logo-power-control:disabled{cursor:default;opacity:.45}
@media(max-width:1150px){body .site-header .brand>.storein-logo,body .site-header .brand>img:not(.storein-custom-logo){width:204px}}
@media(max-width:1050px){
  body .site-header .desktop-nav{display:none}
  body .site-header .menu-toggle{display:grid;place-items:center;min-width:30px;min-height:44px}
  body .site-header .header-actions{gap:12px}
}
@media(max-width:650px){
  html{scroll-padding-top:78px}
  body .site-header{height:78px;padding-inline:12px;gap:6px}
  body .mobile-nav{top:102px}
  body .hero{height:calc(100svh - 102px)}
  body .site-header .brand>.storein-logo,body .site-header .brand>img:not(.storein-custom-logo){width:184.8px}
  .brand-lockup{gap:4px}
  body .site-header .header-actions{gap:4px}
  body .site-header .language-switch a{min-width:24px}
  .footer-brand .storein-logo{width:165px}
  .account-sidebar>.storein-logo{width:120px;margin:0 auto 12px 0}
}
@media(max-width:420px){body .site-header .header-actions>.language-switch{display:none}}
@media(max-width:350px){
  body .site-header{padding-inline:4px;gap:0}
  .brand-lockup{gap:0}
  body .site-header .header-actions{gap:0}
}
@media(prefers-reduced-motion:reduce){.logo-power-control{transition:none}}
