:root{--bg:#fff;--text:#1a1a1a;--title:#1a1a1a;--font-title:Georgia, "Times New Roman", serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-meta:var(--font-body);--vibe-dur-fast:.15s;--vibe-dur:.22s;--vibe-dur-slow:.5s;--vibe-ease:cubic-bezier(.2, .7, .2, 1);--vibe-card-shadow:0 16px 32px -20px #1f1d1a52;--vibe-scale:1.04;--vibe-button-scale:1.02;--paper:#f6f3ea;--surface:#fff;--ink:#17140f;--muted:#6b665e;--line:#17140f24;--field-border:#cdc7bc;--accent:#2447c5;--accent-ink:#1b37a0;--on-accent:#fff;--stamp:#d23b2e;--butter:#ffc94b;--font-till-body:"Uncut Sans", var(--font-sans);--font-till:"Departure Mono", "SF Mono", ui-monospace, Menlo, monospace;--font-sign:"Chicago Kare", "Chicago", "Charcoal", "Departure Mono", monospace;--ok:#2c7a4b;--danger:#c0392b;--warn:#b8860b;--font-serif:Georgia, "Times New Roman", serif;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"SF Mono", ui-monospace, Menlo, "Courier New", monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:48px;--s9:64px;--s10:96px;--r-sm:4px;--r:8px;--r-md:10px;--r-lg:12px;--r-pill:999px;--shadow-1:0 18px 40px -28px #1f1d1a66;--shadow-2:0 24px 60px -30px #1f1d1a66;--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.15s;--dur:.22s;--dur-slow:.5s;--gutter:clamp(20px, 4vw, 44px);--content:1000px;--reading:640px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg)}img{max-width:100%}a{color:inherit}a,button:not(:disabled){cursor:pointer}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.storefront{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);flex-direction:column;font-size:17px;line-height:1.6;display:flex}.storefront main{width:100%;max-width:var(--content);padding:var(--s2) var(--gutter) var(--s10);flex:1;margin:0 auto}h1,h2,h3{font-family:var(--font-title);color:var(--title);font-weight:400;line-height:1.15}.label{font-family:var(--font-meta);letter-spacing:.16em;text-transform:uppercase;opacity:.55;font-size:12px}.shop-header{max-width:var(--content);width:100%;padding:var(--s8) var(--gutter) var(--s7);margin:0 auto}.wordmark{font-family:var(--font-title);color:var(--title);font-size:26px;text-decoration:none;display:inline-block}.tagline{opacity:.72;max-width:54ch;margin-top:var(--s2);font-size:15px;line-height:1.55}.storefront[data-title-font=anton] .wordmark{font-size:clamp(34px,6vw,48px);line-height:1.05}.storefront[data-title-font=anton] .card h3{font-size:23px}.storefront[data-title-font=anton] .product h1{font-size:clamp(34px,5vw,46px);line-height:1.05}.shop-footer{max-width:var(--content);width:100%;margin:var(--s8) auto 0;padding:var(--s7) var(--gutter) var(--s8);border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent)}.grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--card-min,260px), 100%), 1fr));gap:var(--s8) var(--s7);margin-top:var(--s6);display:grid}.card{text-decoration:none;display:block}.card-media{border-radius:var(--r-sm);transition:box-shadow var(--vibe-dur) var(--vibe-ease);overflow:hidden}.card:hover .card-media{box-shadow:var(--vibe-card-shadow)}.card-media img{width:100%;aspect-ratio:var(--img-ratio,4 / 3);object-fit:cover;background:color-mix(in srgb, var(--text) 7%, transparent);transition:transform var(--vibe-dur-slow) var(--vibe-ease);display:block}.card:hover .card-media img{transform:scale(var(--vibe-scale))}.card h3{margin:var(--s6) 0 var(--s3);height:calc(3.75em + 2px);transition:color var(--vibe-dur-fast) var(--vibe-ease);font-size:20px;line-height:1.25;overflow:hidden}.card:hover h3{color:color-mix(in srgb, var(--title) 78%, var(--text))}.card .meta{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.badge{font-family:var(--font-meta);letter-spacing:.1em;text-transform:uppercase;padding:var(--s1) 10px;border-radius:var(--r-pill);white-space:nowrap;border:1px solid;font-size:11px}.product{gap:var(--s9);padding-top:var(--s2);grid-template-columns:1.1fr 1fr;align-items:start;max-width:1400px;margin-inline:auto;display:grid}.product .images{gap:var(--s5);flex-direction:column;display:flex}.product .images img{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 7%, transparent);width:100%;display:block}.product .label{margin-bottom:var(--s3);display:block}.product h1{margin:0 0 var(--s4);font-size:30px}.price{font-family:var(--font-title);margin:0 0 var(--s1);font-size:24px}.stock{margin:0 0 var(--s6);opacity:.72;font-size:15px}.description{margin:var(--s6) 0}.description p{margin:0 0 var(--s4);line-height:1.72}.description p:last-child{margin-bottom:0}.description a{text-underline-offset:2px;transition:color var(--vibe-dur-fast) var(--vibe-ease);text-decoration:underline}.storefront .badge{color:var(--accent);border-color:var(--accent)}.storefront .description a:hover{color:var(--accent)}.logo-img{width:auto;height:auto;max-width:var(--logo-max,140px);max-height:54px;display:block}.storefront[data-header=center] .shop-header{text-align:center}.storefront[data-header=center] .logo-img{margin:0 auto}.storefront[data-header=center] .tagline{margin-left:auto;margin-right:auto}.collection.with-filters{gap:var(--s7);margin-top:var(--s6);grid-template-columns:minmax(150px,190px) 1fr;align-items:start;display:grid}.collection.with-filters .grid{margin-top:0}.filters{top:var(--s5);gap:var(--s2);flex-direction:column;display:flex;position:sticky}.filters .fl{letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin-bottom:var(--s1);font-size:11px}.fchip{text-align:left;font:inherit;color:var(--text);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:var(--r-sm);cursor:pointer;transition:color var(--vibe-dur-fast) var(--vibe-ease), background var(--vibe-dur-fast) var(--vibe-ease), border-color var(--vibe-dur-fast) var(--vibe-ease);background:0 0;padding:7px 12px;font-size:13px}.fchip:hover{border-color:var(--accent)}.fchip.on{background:var(--accent);color:var(--bg);border-color:var(--accent)}@media (width<=640px){.collection.with-filters{grid-template-columns:1fr}.filters{flex-flow:wrap;position:static}}.storefront[data-layout=bold-drop] .card-media{box-shadow:0 12px 32px -22px #0000008c}.storefront[data-layout=bold-drop] .card:hover .card-media{box-shadow:0 12px 32px -22px #0000008c, var(--vibe-card-shadow)}.storefront[data-layout=bold-drop] .badge{background:color-mix(in srgb, var(--accent) 16%, var(--bg));color:color-mix(in srgb, var(--accent) 62%, var(--text));border-color:color-mix(in srgb, var(--accent) 55%, transparent);font-weight:600}.storefront[data-layout=editorial-serif] .card-media{border-radius:var(--r-md)}.storefront[data-layout=editorial-serif] .card h3{height:calc(3.6em + 2px);font-size:24px}.storefront[data-layout=editorial-serif] .product h1{font-size:clamp(34px,5vw,52px)}.storefront[data-layout=editorial-serif] .price{font-size:28px}.storefront[data-layout=luxe-lookbook] .card-media{border-radius:0}.storefront[data-layout=luxe-lookbook] .card h3{letter-spacing:.14em;text-transform:uppercase;height:calc(2.5em + 2px);margin-bottom:var(--s2);font-size:13px;font-weight:500}.storefront[data-layout=luxe-lookbook] .badge{color:color-mix(in srgb, var(--text) 66%, transparent);border-color:color-mix(in srgb, var(--text) 34%, transparent);letter-spacing:.1em}.storefront[data-layout=luxe-lookbook] .price{letter-spacing:.06em}.storefront[data-layout=warm-wellness] .card{background:color-mix(in srgb, #fff 72%, var(--bg));border-radius:var(--r-lg);padding:10px 10px var(--s4);box-shadow:0 1px #00000008,0 18px 34px -28px #00000073}.storefront[data-layout=warm-wellness] .card-media{border-radius:var(--r-md)}.storefront[data-layout=warm-wellness] .card h3,.storefront[data-layout=warm-wellness] .meta{padding-left:4px;padding-right:4px}.storefront[data-layout=catalogue-dense] .grid{gap:var(--s5) var(--s4)}.storefront[data-layout=catalogue-dense] .card{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:var(--r-sm);padding:8px 8px var(--s3)}.storefront[data-layout=catalogue-dense] .card-media{border-radius:4px}.storefront[data-layout=catalogue-dense] .card h3{height:calc(2.5em + 2px);margin:var(--s3) 0 var(--s2);font-size:15px}.storefront[data-layout=spotlight] .card-media{border-radius:var(--r-md)}.storefront[data-layout=spotlight] .badge{background:color-mix(in srgb, var(--accent) 10%, var(--bg));border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:color-mix(in srgb, var(--accent) 70%, var(--text))}.storefront[data-layout=simple] .shop-header{padding-top:var(--s9)}.storefront[data-layout=simple] .grid{gap:var(--s9) var(--s8)}.storefront[data-layout=simple] .card-media{border-radius:0}.storefront[data-layout=simple] .card h3{font-size:21px;font-weight:400}.storefront[data-layout=simple] .badge{letter-spacing:.12em;border:none;padding-inline:0}.storefront[data-layout=ride] .card h3{text-transform:uppercase;letter-spacing:.02em}.storefront[data-layout=ride] .card-media{border-radius:var(--r-sm);box-shadow:0 14px 34px -24px #000c}.storefront[data-layout=ride] .card:hover .card-media{box-shadow:0 14px 34px -24px #000c, var(--vibe-card-shadow)}.storefront[data-layout=ride] .badge{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:600}.storefront[data-layout=ride] .price{color:var(--accent)}.storefront[data-layout=studio] .shop-header{padding-top:var(--s9);padding-bottom:var(--s8)}.storefront[data-layout=studio] .grid{gap:var(--s10) var(--s9)}.storefront[data-layout=studio] .card-media{border-radius:0}.storefront[data-layout=studio] .card h3{letter-spacing:.02em;height:calc(2.5em + 2px);margin-top:var(--s4);font-size:16px}.storefront[data-layout=studio] .badge{border:none;padding-inline:0}.storefront[data-layout=venture] .card{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:var(--r-sm);padding:8px 8px var(--s3);background:color-mix(in srgb, #fff 55%, var(--bg))}.storefront[data-layout=venture] .card h3{height:calc(2.5em + 2px);margin:var(--s3) 0 var(--s2);font-size:16px;font-weight:600}.storefront[data-layout=venture] .badge{border-radius:var(--r-sm)}.storefront[data-layout=debut] .card-media{border-radius:var(--r-md);box-shadow:0 10px 26px -20px #00000059}.storefront[data-layout=debut] .card:hover .card-media{box-shadow:0 10px 26px -20px #00000059, var(--vibe-card-shadow)}.storefront[data-layout=debut] .card h3{font-size:18px}.storefront[data-layout=brooklyn] .wordmark{letter-spacing:.18em;text-transform:uppercase}.storefront[data-layout=brooklyn] .card-media{border-radius:0}.storefront[data-layout=brooklyn] .card h3{letter-spacing:.16em;text-transform:uppercase;height:calc(2.5em + 2px);font-size:14px;font-weight:500}.storefront[data-layout=brooklyn] .badge{letter-spacing:.14em;border-radius:0}.storefront[data-layout=pipeline] .grid{gap:var(--s6) var(--s5)}.storefront[data-layout=pipeline] .card{background:color-mix(in srgb, #fff 80%, var(--bg));border-radius:var(--r-sm);padding:10px 10px var(--s4)}.storefront[data-layout=pipeline] .card h3{height:calc(2.5em + 2px);margin:var(--s3) 0 var(--s2);font-size:16px}.storefront[data-layout=pipeline] .badge{border-radius:var(--r-sm)}.storefront[data-layout=ride] .hero,.storefront[data-layout=brooklyn] .hero{margin-inline:calc(-1 * var(--gutter));border-radius:0}button.buy,.waitlist button{font:inherit;letter-spacing:.09em;text-transform:uppercase;background:var(--title);color:var(--bg);border-radius:var(--r-pill);cursor:pointer;margin-top:var(--s2);transition:transform var(--vibe-dur-fast) var(--vibe-ease), opacity var(--vibe-dur-fast);border:none;padding:15px 38px;font-size:14px}button.buy:hover,.waitlist button:hover{transform:scale(var(--vibe-button-scale))}button.buy:active,.waitlist button:active{transform:scale(.98)}button.buy:disabled{opacity:.4;cursor:not-allowed}.storefront[data-controls=sharp] button.buy,.storefront[data-controls=sharp] .waitlist button,.storefront[data-controls=sharp] .hcta{border-radius:var(--r-sm)}.storefront[data-controls=outline] button.buy,.storefront[data-controls=outline] .waitlist button,.storefront[data-controls=outline] .hcta{border:2px solid var(--title);color:var(--title);background:0 0}.storefront[data-controls=outline] button.buy:hover,.storefront[data-controls=outline] .waitlist button:hover,.storefront[data-controls=outline] .hcta:hover{background:color-mix(in srgb, var(--title) 8%, transparent)}.waitlist input{font:inherit;border:1px solid color-mix(in srgb, var(--text) 35%, transparent);border-radius:var(--r-sm);color:var(--text);width:100%;max-width:340px;margin-top:var(--s1);margin-bottom:var(--s3);background:0 0;padding:14px 15px}.storefront[data-controls=sharp] .waitlist input{border-radius:0}.notice{border:1px solid color-mix(in srgb, var(--text) 20%, transparent);border-radius:var(--r-sm);margin:var(--s5) 0;padding:18px 20px}.notice p{margin:0 0 var(--s2)}.notice p:last-child{margin-bottom:0}.shipping-note{opacity:.7;margin-top:10px;font-size:14px}.narrow{max-width:480px}@media (width<=760px){.product{gap:var(--s7);grid-template-columns:1fr}.product h1{font-size:27px}}.collection-head{margin-top:var(--s4);max-width:62ch}.collection-head h1{margin-bottom:var(--s2);font-size:clamp(28px,4vw,44px)}.collection-desc{opacity:.72;font-size:16px}.collection-empty{opacity:.6;padding:var(--s7) 0}.storefront .card.showcase-hero{margin-top:var(--s6)}.storefront .card.showcase-hero .card-media img{aspect-ratio:21/9}.storefront .card.showcase-hero h3{height:auto;margin:var(--s5) 0 var(--s3);letter-spacing:normal;text-transform:none;font-size:clamp(24px,3.4vw,40px)}.storefront .card.showcase-hero .meta{justify-content:flex-start;gap:var(--s5)}.storefront .card.showcase-hero .price{margin:0;font-size:20px}@media (width<=640px){.storefront .card.showcase-hero .card-media img{aspect-ratio:4/3}}.storefront .rail{gap:var(--s6);scroll-snap-type:x mandatory;margin-top:var(--s6);padding:2px 2px var(--s5);scrollbar-width:thin;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.storefront .rail .card{flex:0 0 min(var(--card-min,260px), 78vw);scroll-snap-align:start}.storefront .rail:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.storefront.reveal-armed .reveal{transition:opacity var(--vibe-dur-slow) var(--vibe-ease), transform var(--vibe-dur-slow) var(--vibe-ease);transition-delay:calc(var(--reveal-i,0) * 70ms)}.storefront.reveal-armed[data-reveal=fade] .reveal:not(.revealed){opacity:0}.storefront.reveal-armed[data-reveal=fade-up] .reveal:not(.revealed){opacity:0;transform:translateY(26px)}.storefront.reveal-armed[data-reveal=zoom] .reveal:not(.revealed){opacity:0;transform:scale(.965)}.home.reveal-armed .reveal{transition:opacity .65s var(--ease), transform .65s var(--ease);transition-delay:calc(var(--reveal-i,0) * 70ms)}.home.reveal-armed[data-reveal=fade-up] .reveal:not(.revealed){opacity:0;transform:translateY(26px)}}.dash{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55}.dash nav{max-width:860px;padding:22px var(--gutter);justify-content:space-between;align-items:center;gap:var(--s4);border-bottom:1px solid var(--line);margin:0 auto;display:flex}.dash nav .brand{font-family:var(--font-serif);color:var(--ink);transition:color var(--dur-fast) var(--ease);font-size:21px;text-decoration:none}.dash nav .till-brand{font-family:var(--font-sign);font-size:22px}.dash nav span{color:var(--muted);font-size:14px}.dash main{max-width:860px;padding:var(--s8) var(--gutter) var(--s10);margin:0 auto}:is(.dash main:has(.dash-shell),.dash main:has(.tb-shell)){max-width:1400px}.dash-shell{gap:var(--s9);grid-template-columns:190px minmax(0,1fr);align-items:start;display:grid}.dash-rail{top:var(--s6);position:sticky}.rail-shop{margin-bottom:var(--s6);flex-direction:column;gap:4px;display:flex}.rail-shop-name{font-family:var(--font-serif);color:var(--ink);font-size:19px;line-height:1.2}.rail-view{font-size:13px}.dash-rail nav{border-bottom:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;max-width:none;margin:0;padding:0;display:flex}.dash-rail nav a{color:var(--ink);border-radius:var(--r-sm);transition:background var(--dur-fast) var(--ease);padding:7px 10px;font-size:14.5px;text-decoration:none}.dash-rail nav a:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.dash-rail nav a.active{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--ink);font-weight:600}.rail-group{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:var(--s5) 0 4px;padding:0 10px;font-size:11px;font-weight:600}.dash-content{min-width:0;max-width:880px}.dash-content:has(.split-pane){max-width:none}.dash-content>h1:first-child{margin-top:0}@media (width<=900px){.dash-shell{display:block}.dash-rail{margin-bottom:var(--s6);position:static}.rail-shop{align-items:baseline;gap:var(--s4);flex-direction:row}.dash-rail nav{white-space:nowrap;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:2px 4px;padding-bottom:6px;overflow-x:auto}.rail-group{display:none}}.dcards{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.dcard{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-md,10px);box-shadow:3px 3px 0 color-mix(in srgb, var(--ink) 18%, transparent);min-width:0;padding:20px 22px 22px}.dcard h2{margin-top:0}.split-pane{gap:var(--s7);grid-template-columns:minmax(420px,620px) minmax(0,1fr);align-items:start;display:grid}.split-preview{top:var(--s6);border:1px solid var(--line);border-radius:var(--r-md,10px);background:var(--paper);position:sticky;overflow:hidden}.split-preview-bar{justify-content:space-between;align-items:center;gap:var(--s4);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 14px;font-size:12px;display:flex}.split-preview iframe{background:#fff;border:none;width:100%;height:min(78vh,900px);display:block}@media (width<=1100px){.split-pane{display:block}.split-preview{display:none}}.dash h1{font-family:var(--font-serif);margin-bottom:var(--s2);color:var(--ink);font-size:32px;font-weight:400;line-height:1.12}.dash h2{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:var(--s8) 0 18px;border-bottom:1px solid var(--line);padding-bottom:10px;font-size:12px;font-weight:600}.dash p{margin-bottom:var(--s1)}.dash a{color:var(--accent);transition:color var(--dur-fast) var(--ease)}.field{margin-bottom:var(--s6)}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s2);font-size:12px;display:block}.field input:not([type=color]):not([type=file]):not([type=checkbox]):not([type=radio]),.field select{font:inherit;border:1px solid var(--field-border);border-radius:var(--r-sm);background:var(--surface);width:100%;max-width:440px;color:inherit;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:11px 13px}.field textarea{font:inherit;border:1px solid var(--field-border);border-radius:var(--r-sm);background:var(--surface);width:100%;color:inherit;resize:vertical;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:11px 13px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:1px;border-color:var(--accent)}.field input[type=color]{border:1px solid var(--field-border);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;width:64px;height:40px;padding:3px}.hint{color:var(--muted);font-size:13px}.field .hint{margin-top:var(--s2)}.field-row{gap:var(--s7);flex-wrap:wrap;display:flex}.check{margin-bottom:var(--s6);align-items:center;gap:10px;display:flex}button.primary{font:inherit;background:var(--ink);color:var(--on-accent);border-radius:var(--r-pill);cursor:pointer;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), opacity var(--dur-fast);border:none;padding:13px 30px;font-size:15px}button.primary:hover{background:color-mix(in srgb, var(--ink) 84%, #000);transform:translateY(-1px)}button.primary:active{transform:translateY(0)}button.plain{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline}.error-box,.ok-box{margin-bottom:var(--s5);border-radius:var(--r-sm);padding:14px 16px;font-size:15px}.error-box{border:1px solid var(--danger);background:color-mix(in srgb, var(--danger) 6%, transparent);color:#96271c}.ok-box{border:1px solid var(--ok);background:color-mix(in srgb, var(--ok) 6%, transparent);color:#1f5a37}.dash table{border-collapse:collapse;width:100%;font-size:15px}.dash th,.dash td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 18px 13px 0}.dash tbody tr:last-child td{border-bottom:none}.dash th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.table-wrap{margin:0 -4px;padding:0 4px;overflow-x:auto}.home-section,.home-section+.hero{margin-top:var(--s8)}.home-heading{margin:0 0 var(--s5);font-size:clamp(20px,2.6vw,28px)}.home-heading-row{justify-content:space-between;align-items:baseline;gap:var(--s4);margin-bottom:var(--s5);display:flex}.home-heading-row .home-heading{margin-bottom:0}.home-more{letter-spacing:.09em;text-transform:uppercase;opacity:.7;white-space:nowrap;transition:opacity var(--vibe-dur-fast) var(--vibe-ease);font-size:12px;text-decoration:none}.home-more:hover{opacity:1;color:var(--accent)}.product.product-t-gallery{align-items:stretch;gap:var(--s7);flex-direction:column;display:flex}.product-t-gallery .g-lead{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 7%, transparent);width:100%;display:block}.product-t-gallery .pinfo{text-align:center;width:100%;max-width:640px;margin-inline:auto}.product-t-gallery .description{text-align:left}.product-t-gallery .waitlist input{margin-inline:auto;display:block}.product-t-gallery .g-rest{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.product-t-gallery .g-rest img{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 7%, transparent);width:100%;display:block}.product.product-t-split{align-items:stretch}.product-t-split .pinfo-cell{position:relative}.product-t-split .pinfo{top:var(--s6);position:sticky}@media (width<=760px){.product-t-split .pinfo{position:static}.product-t-gallery .g-rest{grid-template-columns:1fr}}.product.product-story{align-items:stretch;gap:var(--s7);max-width:720px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));flex-direction:column;margin-inline:auto;display:flex}.product-story .story-head{text-align:center;margin-top:var(--s4)}.product-story .story-head .label{margin-bottom:var(--s3)}.storefront .product-story .story-head h1{margin:0 0 var(--s4);font-size:clamp(30px,5vw,46px)}.product-story .story-head .price{margin-bottom:var(--s2)}.product-story .story-head .stock{margin-bottom:0}.storefront .product-story.story-staggered{max-width:1100px}.story-staggered>.story-head,.story-staggered>.story-text,.story-staggered>.story-quote,.story-staggered>.story-buy,.story-staggered>.story-figure,.story-staggered>.shipping-note,.story-staggered>.notice{width:100%;max-width:720px;margin-inline:auto}.story-pair{gap:var(--s7);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}.story-pair.flip .story-figure{order:2}.story-pair.flip{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}@media (width<=760px){.story-pair{display:block}.story-pair .story-text{margin-top:var(--s4)}}.story-text p{margin:0 0 var(--s4);white-space:pre-line;font-size:17px;line-height:1.72}.story-text p:last-child{margin-bottom:0}.story-figure{margin:0}.story-figure img{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 7%, transparent);width:100%;display:block}.story-figure figcaption{opacity:.65;margin-top:var(--s2);text-align:center;font-size:13px}.story-gallery{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.story-gallery img{object-fit:cover;aspect-ratio:1;border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 7%, transparent);width:100%;height:100%;display:block}.story-quote{margin:var(--s2) 0;padding:0 var(--s6);text-align:center}.story-quote p{font-family:var(--font-title);margin:0 0 var(--s2);font-size:clamp(20px,3vw,27px);line-height:1.45}.story-quote cite{opacity:.65;font-size:14px;font-style:normal}.story-buy{align-items:center;gap:var(--s3);flex-direction:column;display:flex}.story-buy-error,.story-sticky-error{color:var(--danger,#b3261e);margin:0;font-size:14px}.story-status{letter-spacing:.09em;text-transform:uppercase;opacity:.75;white-space:nowrap;margin:0;font-size:14px}.story-sticky{inset-inline:0;z-index:40;justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);color:var(--text);flex-wrap:wrap;display:flex;position:fixed;bottom:0}.story-sticky-error{text-align:center;flex-basis:100%}html:has(.story-sticky){scroll-padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.storefront:has(.story-sticky) .shop-footer{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.story-sticky-info{align-items:baseline;gap:var(--s3);min-width:0;display:flex}.story-sticky-title{font-family:var(--font-title);white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.story-sticky-price{opacity:.85;flex:none;font-size:15px}.story-sticky button.buy.compact{margin-top:0;padding:11px 26px}@media (width<=600px){.story-figure{margin-inline:calc(-1 * var(--gutter))}.story-staggered>.story-figure{margin-inline:calc(-1 * var(--gutter));width:auto;max-width:none}.story-figure img{border-radius:0}.story-sticky-title{display:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:ds-vt-out .2s var(--ease) both}::view-transition-new(root){animation:ds-vt-in .28s var(--ease) both}@keyframes ds-vt-out{to{opacity:0}}@keyframes ds-vt-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
