
.skip-link{position:fixed;left:12px;top:-100px;z-index:1000;background:var(--paper);color:var(--ink);padding:14px;border:2px solid currentColor}.skip-link:focus{top:12px}
.info-nav,body.public-info footer nav{display:flex;flex-wrap:wrap;gap:8px 18px;padding:16px 0}.info-nav a,body.public-info footer nav a{min-height:24px;font-size:12px;color:var(--ink)}
.cookie-settings{margin-top:12px;background:var(--ink);color:var(--paper);padding:12px 18px;border:1px solid var(--ink);border-radius:8px;cursor:pointer}
.consent[hidden]{display:none}.consent{position:fixed;bottom:16px;left:16px;z-index:100;width:min(460px,calc(100vw - 32px));background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 6px 30px #0003}.consent h2{font-size:20px;margin:0 0 12px}.consent p{font-size:14px;line-height:1.6}.consent>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.consent button{min-height:44px;padding:12px 18px;border-radius:8px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer}.consent [data-consent-accept]{background:var(--ink);color:var(--paper)}
body.public-info main{max-width:960px;margin:40px auto;padding:0 5%;min-height:45vh;overflow-wrap:anywhere}body.public-info h1{font-size:clamp(30px,5vw,50px);margin:20px 0}body.public-info p{font-size:16px;line-height:1.85;margin:16px 0}body.public-info a:not(.logo){text-decoration:underline;text-underline-offset:3px}body.public-info header{justify-content:space-between}body.public-info footer{margin-top:60px}
:focus-visible{outline:3px solid #b84b20;outline-offset:4px}.hero-mini h2{font-size:25px;letter-spacing:-1px;line-height:1.15;margin:12px 0}.hero-mini.orange h2{font-size:24px}.logo small{color:#526171}.cart-link b{background:#a93c15;color:white}#category-nav button.active{color:#aa4018;border-color:#aa4018}.filter-chips button.active{background:#1d3146;color:#fff}.hero-price{color:#233546}.hero-device-label small{color:#4e6258}.hero-device-label strong{color:#162b24}.hero-device-label .text-button{color:#293f34}.hero-mini .eyebrow{color:#526171}.hero-mini.orange .eyebrow{color:#763b1c}.hero-mini.orange a{color:#75300e}.product-category{color:var(--muted)}.price small{color:var(--muted)}
html[data-theme=dark] :focus-visible{outline-color:#ffad86}html[data-theme=dark] .logo small{color:#a8b7c8}html[data-theme=dark] #category-nav button.active{color:#ffad86;border-color:#ffad86}html[data-theme=dark] .hero-mini .eyebrow{color:#a8b7c8}html[data-theme=dark] .hero-mini.orange{background:#593520}html[data-theme=dark] .hero-mini.orange .eyebrow,html[data-theme=dark] .hero-mini.orange a{color:#ffcca7}html[data-theme=dark] .collection-banner h2 strong{color:#ffad86}

:root{--orange:#b64719;--muted:#596475}html[data-theme=dark]{--orange:#ffad86;--muted:#a8b7c8}.button{background:#b64719;color:#fff}.button.secondary{background:transparent;color:var(--ink)}.hero-mini .eyebrow{color:#b5c7d5}.product-tag{color:#526171}#search>span{color:#596475}html[data-theme=dark] #search>span{color:#a8b7c8}

.public-faq{padding:40px 5%;background:var(--paper);color:var(--ink)}.public-faq h2{font-size:26px;margin-bottom:20px}.public-faq details{max-width:1000px;border-bottom:1px solid var(--line);padding:18px 0}.public-faq summary{cursor:pointer;font-weight:650}.public-faq p{margin-top:14px;line-height:1.75;color:var(--muted)}
