:root{--ink:#191714;--ink-soft:#423d37;--muted:#7a736b;--faint:#a9a199;--bg:#fbfaf8;--surface:#fff;--tile:#f1eee9;--tile-deep:#e7e2da;--line:#e7e2d9;--line-strong:#d6cec2;--accent:#9a4a20;--accent-soft:#f6ece4;--on-accent:#fff;--positive:#2f6b4f;--alert:#a8302c;--warn:#8a5a12;--radius-sm:8px;--radius:12px;--radius-lg:18px;--pill:999px;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--gap:22px;--measure:1280px;--header-h:62px;--search-h:0px;--shadow:0 1px 2px #1917140a, 0 8px 24px #1917140f;--shadow-lift:0 2px 6px #1917140f, 0 18px 40px #1917141a}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font:15px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.wrap{max-width:var(--measure);margin:0 auto;padding:0 28px}.display{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:18px;margin:0;font-weight:400;line-height:1.1;display:flex}.display:after{content:"";background:var(--ink);flex:0 0 56px;height:1px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.muted{color:var(--muted)}.announce{background:var(--ink);color:#f3efe9}.announce .wrap{letter-spacing:.12em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:20px;min-height:34px;font-size:11px;font-weight:500;display:flex}.site-header{z-index:40;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .wrap{height:var(--header-h);align-items:center;gap:24px;display:flex;position:relative}.brand{font-family:var(--font-display);letter-spacing:-.015em;white-space:nowrap;font-size:20px;line-height:1}.brand-logo{object-fit:contain;width:auto;max-width:180px;height:30px;display:block}.site-nav{scrollbar-width:none;flex:0 auto;align-items:center;gap:24px;min-width:0;display:flex;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a{color:var(--ink-soft);white-space:nowrap;border-bottom:2px solid #0000;padding:6px 0;font-size:14px}.site-nav a:hover{color:var(--ink)}.site-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.cart-button{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--pill);cursor:pointer;align-items:center;gap:8px;padding:7px 14px 7px 12px;font-size:13px;transition:border-color .15s,background .15s;display:inline-flex}.cart-button:hover{border-color:var(--ink)}.cart-count{border-radius:var(--pill);background:var(--ink);min-width:19px;height:19px;color:var(--surface);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.cart-count[data-empty=true]{background:var(--tile-deep);color:var(--muted)}main{min-height:60vh;padding-bottom:90px}.hero{border-bottom:1px solid var(--line);padding:54px 0 30px}.hero.has-image{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:40px;display:grid}.hero-figure{aspect-ratio:4/3;background:var(--tile,#f4f2ef);border:1px solid var(--line);border-radius:4px;max-width:100%;margin:0;overflow:hidden}.hero-figure img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:860px){.hero.has-image{grid-template-columns:minmax(0,1fr);gap:24px}.hero-figure{aspect-ratio:16/9}}.hero h1{font-family:var(--font-display);letter-spacing:-.02em;max-width:18ch;margin:0;font-size:clamp(34px,5vw,52px);font-weight:400;line-height:1.04}.hero p{color:var(--muted);max-width:58ch;margin:16px 0 0;font-size:16px}.hero .eyebrow{margin-bottom:14px;display:block}.section-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:27px;font-weight:400}.section-head{justify-content:space-between;align-items:baseline;gap:20px;margin:54px 0 20px;display:flex}.section-head p{color:var(--muted);max-width:60ch;margin:6px 0 0;font-size:14px}.count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.crumb{color:var(--muted);align-items:center;gap:6px;padding:22px 0 0;font-size:13px;display:inline-flex}.crumb:hover{color:var(--ink)}.empty{color:var(--muted);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius);margin-top:24px;padding:56px 0}.grid{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex;overflow:hidden}.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.card-body{flex-direction:column;flex:auto;gap:7px;padding:14px 15px 4px;display:flex}.card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.card-specs{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 15px 14px;display:flex}.price{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:16px;font-weight:560}.stock{color:var(--muted);font-size:12px}.stock.out{color:var(--alert)}.stock.held{color:var(--warn)}.tile{background:var(--tile);aspect-ratio:4/3;border-bottom:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.tile img{object-fit:contain;width:100%;height:100%;padding:14px}.tile-mark{letter-spacing:.22em;text-transform:uppercase;color:var(--faint);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 16px;font-size:clamp(11px,2.2vw,14px);font-weight:600;line-height:1.4;overflow:hidden}.badges{flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:10px;left:10px;right:10px}.badge{border:1px solid var(--line);border-radius:var(--pill);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffffff0;padding:3px 9px;font-size:10px;font-weight:600}.badge.deal{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn{border-radius:var(--pill);border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:520;transition:opacity .15s,background .15s,border-color .15s;display:inline-flex}.btn:hover{opacity:.86}.btn[disabled]{background:var(--tile);border-color:var(--line);color:var(--muted);cursor:not-allowed;opacity:1}.btn.ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn.ghost:hover{border-color:var(--ink);opacity:1}.btn.small{padding:6px 14px;font-size:12.5px}.btn.block{width:100%;padding:14px 22px;font-size:15px}.filterbar{top:calc(var(--header-h) + var(--search-h));z-index:30;background:var(--surface);border-bottom:1px solid var(--line);position:sticky}.filterbar-row{flex-wrap:nowrap;align-items:center;gap:8px;min-height:54px;padding:8px 0;display:flex}.filterbar-row .right{flex-shrink:0;align-items:center;gap:16px;margin-left:auto;display:flex}.filter-scroll-row{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.filter-chips{overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:8px;min-width:0;padding:4px 2px;display:flex;overflow-x:auto}.filter-chips::-webkit-scrollbar{display:none}.filter-chips>.chip{cursor:inherit;flex-shrink:0}.filter-chips[data-dragging=true]{cursor:grabbing}.filter-scroll-button{border:1px solid var(--line-strong);border-radius:var(--pill);background:var(--surface);cursor:pointer;flex:0 0 30px;place-items:center;height:30px;transition:opacity .15s,border-color .15s;display:grid}.filter-scroll-button:hover:not(:disabled){border-color:var(--ink)}.filter-scroll-button:disabled{opacity:.3;cursor:default}@media (max-width:760px){.filterbar-row{flex-wrap:wrap}.filter-scroll-row{flex-basis:100%}.filterbar-row .right{margin-left:auto}}.chip{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--pill);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip[aria-expanded=true]{border-color:var(--ink);background:var(--tile)}.chip[data-active=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.chip .caret{opacity:.7;flex-shrink:0;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.chip[aria-expanded=true] .caret{transform:rotate(180deg)}.chip .n{font-variant-numeric:tabular-nums;font-weight:600}.chip.lead{border-color:var(--ink);background:var(--ink);color:#fff}.chip.clear{color:var(--muted);border-style:dashed}.filter-panel{background:var(--surface);overflow-anchor:none;height:0;transition:height .24s cubic-bezier(.2,.8,.2,1);overflow:clip}.filter-panel-content{border-top:1px solid var(--line);opacity:0;transition:opacity .16s}.filter-panel[data-open=true] .filter-panel-content{opacity:1}@media (prefers-reduced-motion:reduce){.filter-panel,.filter-panel-content,.chip .caret{transition:none}}.filter-panel .wrap{padding-top:20px;padding-bottom:22px}.filter-groups{grid-template-columns:minmax(0,1fr);gap:22px 28px;display:grid}.filter-group h4{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 9px;font-size:10.5px;font-weight:600}.filter-options{grid-auto-flow:column;gap:8px 24px;display:grid}.filter-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.filter-pagination>span{margin-right:4px}.filter-option>span:first-of-type{overflow-wrap:anywhere;min-width:0}.filter-option{cursor:pointer;border-radius:var(--radius-sm);align-items:flex-start;gap:9px;padding:8px 2px;font-size:13px;line-height:1.35;display:flex}.filter-option:hover{background:var(--tile)}.filter-option input{accent-color:var(--ink);flex:none;margin:2px 0 0}.filter-option .opt-count{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:8px;font-size:11.5px}.filter-option[data-disabled=true]{color:var(--faint)}.panel-foot{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.active-filters{flex-wrap:wrap;gap:7px;padding:0 0 12px;display:flex}.active-pill{border-radius:var(--pill);background:var(--accent-soft);color:var(--accent);cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:5px 6px 5px 12px;font-size:12px;display:inline-flex}.active-pill:hover{border-color:var(--accent)}.active-pill .x{opacity:.7;padding:0 4px;font-size:13px;line-height:1}.sort{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.sort select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--pill);cursor:pointer;padding:7px 12px;font-size:12.5px}.sort select:hover{border-color:var(--ink)}.tiles{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:40px 0 0;display:grid}.entry-tile{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(155deg, var(--surface) 20%, var(--tile) 100%);flex-direction:column;justify-content:flex-end;min-height:180px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.entry-tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.entry-tile .name{font-family:var(--font-display);letter-spacing:-.01em;font-size:23px;line-height:1.15}.entry-tile .go{color:var(--muted);align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:inline-flex}.entry-tile:hover .go{color:var(--accent)}.rail{gap:var(--gap);scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:232px;grid-auto-flow:column;padding-bottom:4px;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}@media (min-width:1100px){.rail{grid-auto-columns:calc((100% - 4 * var(--gap)) / 5)}}.rail-nav{gap:8px;display:inline-flex}.rail-nav button{border-radius:var(--pill);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;place-items:center;width:36px;height:36px;font-size:14px;transition:border-color .15s;display:grid}.rail-nav button:hover:not([disabled]){border-color:var(--ink)}.rail-nav button[disabled]{opacity:.35;cursor:default}.detail{grid-template-columns:minmax(0,560px) minmax(360px,1fr);align-items:start;gap:56px;padding-top:26px;display:grid}.media{top:calc(var(--header-h) + var(--search-h) + 24px);grid-template-columns:1fr 1fr;gap:10px;display:grid;position:sticky}.media .tile{border:1px solid var(--line);border-radius:var(--radius);aspect-ratio:1}.media[data-count="1"]{grid-template-columns:1fr}.buy{padding-top:4px}.buy h1{font-family:var(--font-display);letter-spacing:-.015em;margin:10px 0 0;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.15}.buy .price{margin:22px 0 6px;font-size:28px;display:block}.buy-actions{align-items:stretch;gap:12px;margin:22px 0 0;display:flex}.notice{color:var(--ink-soft);background:var(--tile);border-radius:var(--radius-sm);align-items:flex-start;gap:9px;margin-top:12px;padding:10px 13px;font-size:13px;display:flex}.notice .mark{color:var(--warn);font-weight:700;line-height:1.2}.fact-row{flex-wrap:wrap;gap:8px 10px;margin-top:18px;display:flex}.fact{border:1px solid var(--line);border-radius:var(--pill);color:var(--ink-soft);background:var(--surface);padding:5px 12px;font-size:12px}.description{color:var(--ink-soft);margin:26px 0 0;font-size:14.5px;line-height:1.65}.blocks{margin-top:34px}details.block{border-top:1px solid var(--line)}details.block:last-of-type{border-bottom:1px solid var(--line)}details.block summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;padding:17px 0;font-size:10.5px;font-weight:600;list-style:none;display:flex}details.block summary::-webkit-details-marker{display:none}details.block summary:after{content:"+";letter-spacing:0;color:var(--muted);font-size:17px;font-weight:400}details.block[open] summary:after{content:"–"}details.block>.block-body{color:var(--ink-soft);padding:0 0 20px;font-size:14px;line-height:1.6}dl.specs{grid-template-columns:minmax(130px,max-content) 1fr;gap:9px 26px;margin:0;font-size:13.5px;display:grid}dl.specs dt{color:var(--muted)}dl.specs dd{color:var(--ink);margin:0}.stepper{border:1px solid var(--line-strong);border-radius:var(--pill);background:var(--surface);align-items:stretch;display:inline-flex;overflow:hidden}.stepper button{cursor:pointer;width:40px;color:var(--ink);background:0 0;border:0;font-size:16px;line-height:1}.stepper button:hover:not([disabled]){background:var(--tile)}.stepper button[disabled]{color:var(--faint);cursor:not-allowed}.stepper input{text-align:center;width:48px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);-moz-appearance:textfield;background:0 0;border:0;font-size:14px}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper.compact button{width:30px;font-size:14px}.stepper.compact input{width:36px;font-size:13px}.scrim{z-index:60;background:#19171452;animation:.18s fade;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.drawer{background:var(--surface);z-index:61;width:min(430px,100vw);box-shadow:var(--shadow-lift);flex-direction:column;animation:.22s cubic-bezier(.22,.8,.3,1) slide;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes slide{0%{transform:translate(100%)}}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.drawer-head h2{font-family:var(--font-display);margin:0;font-size:21px;font-weight:400}.icon-button{border-radius:var(--pill);cursor:pointer;width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;font-size:16px;display:grid}.icon-button:hover{background:var(--tile);color:var(--ink)}.drawer-body{flex:auto;padding:6px 22px;overflow-y:auto}.line{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;gap:14px;padding:18px 0;display:grid}.line .tile{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--line)}.line .tile .tile-mark{letter-spacing:.12em;font-size:9px}.line-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.line-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.line-remove{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;text-decoration:underline}.line-remove:hover{color:var(--alert)}.drawer-foot{border-top:1px solid var(--line);padding:20px 22px calc(20px + env(safe-area-inset-bottom));background:var(--surface);flex-direction:column;gap:14px;display:flex}.total{justify-content:space-between;align-items:baseline;display:flex}.total .price{font-size:21px}.site-footer{border-top:1px solid var(--line);background:var(--surface);padding:52px 0 40px;font-size:13.5px}.footer-grid{grid-template-columns:minmax(240px,1.4fr) repeat(auto-fit,minmax(150px,1fr));gap:36px;display:grid}.policy{max-width:70ch;padding:48px 0 88px}.policy h1{margin-bottom:28px;font-size:40px}.policy h2{font-family:var(--font-display);margin:32px 0 10px;font-size:22px;font-weight:400}.policy p,.policy li{color:var(--ink-soft)}.policy a{color:var(--accent);text-decoration:underline}.policy-placeholder{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);margin:0 0 28px;padding:14px 16px;font-size:13px}.footer-brand .brand{font-size:22px}.footer-brand p{color:var(--muted);max-width:40ch;margin:12px 0 0}.footer-col h4{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:10.5px;font-weight:600}.footer-col ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--ink-soft)}.footer-col a:hover{color:var(--accent)}.footer-assurances{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 28px;margin:40px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.footer-assurances a{color:var(--ink-soft)}.footer-assurances a:hover{color:var(--accent)}.legal a{color:inherit}.legal{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-top:44px;padding-top:20px;font-size:12.5px;display:flex}@media (max-width:900px){.detail{grid-template-columns:1fr;gap:32px}.media{position:static}}@media (max-width:620px){.wrap{padding:0 18px}.grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.hero{padding:34px 0 22px}.section-head{margin:38px 0 16px}.site-header .wrap{gap:14px}.header-link{display:none}.footer-grid{grid-template-columns:1fr;gap:28px}.filter-groups{grid-template-columns:1fr}}.header-link{color:var(--ink-soft);padding:6px 4px;font-size:14px}.header-link:hover{color:var(--accent)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.store-search{flex:1 0 240px;min-width:0}.store-search[data-expanded=true] .search-form{width:100%}.search-form{border:1px solid var(--line-strong);border-radius:var(--pill);background:var(--bg);align-items:center;width:240px;max-width:100%;height:36px;margin-left:auto;transition:width .18s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .18s;display:flex}.search-form:focus-within{border-color:var(--muted);box-shadow:0 0 0 2px #7a736b1a}.search-form input{border-radius:var(--pill);width:0;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:7px 0 7px 12px;font-size:13px}.search-submit{border-radius:var(--pill);cursor:pointer;background:0 0;border:0;flex:0 0 34px;place-items:center;height:34px;padding:0;display:grid}.search-submit:hover{color:var(--accent)}.search-results{overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:min(560px,100% - 56px);max-height:min(65dvh,620px);box-shadow:var(--shadow-lift);padding:8px 16px 12px;position:absolute;top:calc(100% - 4px);right:28px;overflow-y:auto}.search-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.search-close{cursor:pointer;background:0 0;border:0;padding:10px 4px}.search-list{margin:0;padding:0;list-style:none}.search-list a{border-top:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:20px;padding:14px 8px;display:flex}.search-list a:hover{background:var(--tile)}.search-title{overflow-wrap:anywhere;font-weight:500;display:block}.search-mpn,.product-mpn{color:var(--ink-soft);font:12px/1.6 var(--font-mono);overflow-wrap:anywhere;display:block}.product-mpn{margin:0 0 20px;font-size:13px}.product-mpn abbr{text-decoration:none}.search-price{white-space:nowrap;font-variant-numeric:tabular-nums}.search-empty{color:var(--muted);margin:12px 0}.search-more{margin-top:12px}@media (max-width:620px){.site-header .wrap{gap:8px}.site-header .brand{font-size:18px}.search-results{width:auto;left:18px;right:18px}.search-list a{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:760px){.store-search{flex-basis:36px}.search-form{width:36px}.search-form input{opacity:0;flex:0 0 0;padding:0}.store-search[data-expanded=true] .search-form{z-index:1;background:var(--surface);width:calc(100% - 36px);position:absolute;top:calc(100% + 8px);left:18px;right:18px}.store-search[data-expanded=true] input{opacity:1;flex:1;padding:7px 0 7px 12px;font-size:16px}.store-search[data-expanded=true] .search-results{top:calc(100% + 52px)}}@media (prefers-reduced-motion:reduce){.search-form{transition:none}}
