
/* V9: consistent responsive header and safe-area spacing */
html{scroll-padding-top:110px}body{overflow-x:clip}.announcement{font-size:clamp(.68rem,1.5vw,.84rem);padding:7px 12px;line-height:1.35;white-space:normal;text-wrap:balance}.header{z-index:40}.nav{display:flex;flex-wrap:nowrap;gap:clamp(8px,1.2vw,18px);min-height:76px}.brand{flex:0 1 auto;min-width:0}.brand img{width:clamp(110px,12vw,155px);max-height:70px;object-fit:contain}.links{display:flex;align-items:center;gap:clamp(9px,1.5vw,22px);flex-wrap:nowrap;min-width:0}.links a{font-size:clamp(.79rem,.92vw,.96rem);white-space:nowrap;line-height:1.25}.actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.header-icon-link{flex-shrink:0}.icon-link-label{display:none!important}.menu{display:none!important}.actions .pill{white-space:nowrap}.cart-control{padding:9px 13px!important}.cart-count{min-width:25px;min-height:25px}.header .wrap{max-width:1380px}
@media(max-width:1120px){.links{display:none!important}.menu{display:inline-flex!important}.header-icon-link{min-width:40px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.nav{min-height:72px}}
@media(max-width:520px){.nav{gap:5px;min-height:64px}.brand img{width:clamp(88px,25vw,120px)}.actions{gap:4px}.header-icon-link{min-width:32px;padding:4px}.actions .pill{padding:8px 10px!important;min-height:42px}.cart-label{display:none!important}.cart-control{gap:5px!important}.announcement{font-size:.72rem}.wrap{padding-inline:14px}}
@media(max-width:350px){.brand img{width:80px}.actions{gap:2px}.header-icon-link{min-width:29px}.actions .pill{padding:7px!important}}
.drawer{width:min(390px,100vw);max-width:100vw;padding:24px max(18px,env(safe-area-inset-right));z-index:100}.backdrop{z-index:90}.drawer .mobile-links a{min-height:48px}.header-icon-link:focus-visible,.menu:focus-visible{outline:3px solid #BE9A51;outline-offset:3px}
/* Shorter homepage: discovery before long brand copy */
.hero-grid{min-height:unset!important;padding-top:clamp(20px,3vw,42px)!important;padding-bottom:clamp(20px,3vw,42px)!important;gap:clamp(16px,3vw,34px)}.hero h1{font-size:clamp(2.25rem,4.6vw,4.6rem);line-height:1.05}.hero-visual{min-height:0!important;padding:14px!important;border-radius:22px}.hero-visual img{max-height:280px;object-fit:contain;mix-blend-mode:normal}.hero-visual small{display:none}.hero p{margin-bottom:12px}.section{padding-block:clamp(30px,4vw,55px)}.section-head{margin-bottom:20px}.category-icon{min-height:95px}.category-body{padding:15px}.category h3{font-size:1.15rem}.category p{margin-bottom:8px}.v8-top-note{display:none!important}
@media(max-width:650px){.hero-grid{grid-template-columns:1fr 0.65fr!important;gap:10px!important}.hero h1{font-size:clamp(1.9rem,7vw,2.8rem)}.hero-visual{padding:5px!important}.hero p{font-size:.9rem}.hero .pill{padding:10px 13px;font-size:.88rem}.hero .eyebrow{font-size:.66rem}.grid4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.category-body{padding:12px}.category h3{font-size:1.05rem}.category p{font-size:.82rem}.category-icon{min-height:72px;font-size:2.5rem}.section-head h2{font-size:1.85rem}}
@media(max-width:360px){.hero-grid{grid-template-columns:1fr!important}.hero-visual{display:none}.hero h1{font-size:2.1rem}}
/* account page: readable, comfortable controls */
input,select,textarea{max-width:100%}button,a{touch-action:manipulation}
