:root{--paper:#111110;--surface:#20201d;--ink:#e9e7dd;--muted:#bdb9aa;--line:#3f3f3d;--accent:#b3a66e;--focus:#e4c979;color-scheme:dark}
body{background:var(--paper)}.announcement-bar{background:#b3a66e;color:#111110}.header{background:#111110f5}.wordmark img,.footer-mark img{width:170px;height:70px;object-fit:contain}.hero{background:#1a1a17;border:1px solid var(--line)}.hero h1{font-weight:800;letter-spacing:-.055em}.hero h1 span,.closing h2 span{font-family:inherit;font-style:normal;color:var(--accent);font-weight:800}.hero-art{background:#d9d6cc}.hero-art figcaption{color:#111110}.hero-type{color:#111110}.hero-art .round-link{background:#111110;color:#e9e7dd}.primary-link{border-color:var(--accent);color:var(--accent)}.primary-link:hover{background:var(--accent);color:#111110}.search input,.search input:focus,.detail-copy select,.detail-copy input{background:#20201d;color:var(--ink);border-color:#686557}.products{grid-template-columns:repeat(auto-fit,minmax(220px,450px))}.product-image,.detail-image,.gallery-thumb{background:#dedbd2}.product-image img,.detail-image img,.gallery-thumb img{mix-blend-mode:normal}.button{background:var(--accent);border-color:var(--accent);color:#111110}.button:hover{background:#cbbc84}.secondary{background:transparent;color:var(--ink)}.closing{border-top:1px solid var(--line);background:#1a1a17}.closing-note{border-color:var(--line);color:var(--muted)}.quick-view{background:#111110ed;color:var(--ink)}.product-badge{background:#111110;color:var(--ink)}.bag-line img{background:#dedbd2}.hero-art img{mix-blend-mode:normal}.hero-description{max-width:34ch}.footer-mark{letter-spacing:normal}
@media(max-width:700px){.wordmark img{width:145px;height:55px}.products{grid-template-columns:1fr}.hero h1{font-size:clamp(3rem,12vw,4.8rem)}.hero-art img{height:330px}.editorial-strip{justify-content:space-between}.header nav{justify-content:flex-start;gap:25px}}
.hero-copy{color:var(--ink)}.hero .primary-link{color:#111110}.hero .primary-link:hover{background:#cbbc84;color:#111110}.bag-count{color:#111110;background:var(--accent)}.bag-button:hover{background:#292921}.hero-art .small-label{color:#514d40}
