:root{--t-label:11px;--t-chip:12px;--t-xs:13px;--t-sm:15px;--t-md:16px;--t-lg:18px;--t-xl:22px;--d-sm:clamp(26px, 3vw, 38px);--d-md:clamp(34px, 4.3vw, 55px);--d-lg:clamp(44px, 6vw, 80px);--d-xl:clamp(62px,7.6vw, 110px);--d-hero:clamp(64px,15vw, 110px);--lh-body:1.55;--lh-tight:1.32;--lh-display:1.06;--lh-hero:.86;--tr-hero:-.022em;--tr-display:-.016em;--tr-mid:-.008em;--tr-body:0;--tr-caps:.18em;--measure:46ch;--measure-tight:34ch;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--sect-sm:clamp(56px, 8vh, 88px);--sect: clamp(80px, 12vh, 140px);--sect-lg:clamp(104px,16vh, 180px);--col-gap:clamp(20px,3vw,44px);--edge:clamp(22px,5vw,80px);--announce-h:34px;--r:2px;--shell-max:1320px;--z-media:2;--z-scrim:3;--z-caption:4;--z-buybar:70;--z-nav:80;--z-skip:100;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--surface-bg);color:var(--surface-fg);font-family:Figtree,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:var(--lh-body);overflow-x:hidden;overflow-x:clip;background-image:var(--grain)}img{max-width:100%;display:block}a{color:inherit}em{font-style:italic}::selection{background:var(--surface-selection-bg);color:var(--surface-selection-fg)}:focus-visible{outline:2px solid var(--surface-focus);outline-offset:3px;border-radius:var(--r)}figure{position:relative;overflow:hidden;background:radial-gradient(115% 80% at 28% 18%,rgb(var(--surface-media-highlight) / var(--surface-media-veil-a)),transparent 52%),linear-gradient(98deg,transparent 6%,rgb(var(--surface-scrim-rgb) / .055) 13%,transparent 21%,transparent 33%,rgb(var(--surface-scrim-rgb) / .075) 44%,transparent 54%,transparent 63%,rgb(var(--surface-scrim-rgb) / .045) 71%,transparent 79%,transparent 86%,rgb(var(--surface-scrim-rgb) / .065) 93%,transparent 99%),linear-gradient(155deg,var(--surface-bg-raised),var(--surface-bg-media) 58%,var(--surface-bg-media-deep));box-shadow:inset 0 0 0 1px rgb(var(--surface-fg-rgb) / .06),inset 0 -80px 120px rgb(var(--surface-scrim-rgb) / .1)}figure.has-shot{background:var(--surface-bg-media)}figure.has-shot .slot{display:none}figure:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grain);pointer-events:none;z-index:1}figure .shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;filter:grayscale(.06) contrast(1.02)}.slot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--s5)}.slot .t{font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--surface-fg);opacity:1;max-width:22ch}.shell{max-width:var(--shell-max);margin:0 auto;padding:0 var(--edge)}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--col-gap)}.site-head{position:fixed;inset:0 0 auto 0;z-index:var(--z-nav);transition:transform var(--dur-line) var(--ease-rise)}.site-head:has(.nav.scrolled){transform:translateY(calc(var(--announce-h) * -1))}.announce{height:var(--announce-h);background:var(--surface-bg);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center;padding:0 var(--edge)}.announce-in{display:flex;align-items:center;gap:var(--s5);margin:0;font-family:Space Mono,monospace;font-size:var(--t-label);color:var(--label);letter-spacing:var(--tr-caps);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announce-in span+span:before{content:"\b7";margin-right:var(--s5);opacity:.5}@media(max-width:640px){.announce-in span:not(.an-last){display:none}.announce-in span+span:before{content:none;margin-right:0}}@media(prefers-reduced-motion:reduce){.site-head{transition:none}}.nav{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:var(--s5) var(--edge);transition:background var(--dur-line) var(--ease-rise),border-color var(--dur-line) var(--ease-rise);border-bottom:1px solid transparent}.nav.scrolled{background:var(--surface-bg);border-bottom-color:var(--border)}.nav .wordmark{font-size:clamp(44px,5vw,72px)}.wordmark{font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--t-xl);letter-spacing:var(--tr-mid);line-height:1;color:var(--surface-fg);text-decoration:none;min-height:44px;min-width:44px;display:inline-flex;align-items:center}.nav .links{display:flex;gap:var(--s6);align-items:center}.nav .links a{font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink);text-decoration:none;position:relative;padding:var(--s3) 0;min-height:44px;min-width:44px;justify-content:center;display:inline-flex;align-items:center;transition:color var(--dur-ui) var(--ease-rise)}.ic{display:block;flex:none;opacity:.9}.ic-link{display:inline-flex;align-items:center;gap:var(--s2)}.ic-tx{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nav-more{display:none;position:relative}.nav-more summary{cursor:pointer;font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink);list-style:none;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.nav-more summary::-webkit-details-marker{display:none}.nav-more-panel{position:fixed;z-index:var(--z-nav);top:calc(var(--announce-h) + 56px);right:var(--edge);display:flex;flex-direction:column;gap:var(--s2);min-width:140px;background:var(--surface-bg);border:1px solid var(--border);border-radius:var(--r);padding:var(--s3);box-shadow:var(--sh-2)}.nav-more-panel a{font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink);text-decoration:none;min-height:44px;display:flex;align-items:center}@media(min-width:901px){.ic-tx{position:static;width:auto;height:auto;clip-path:none}}.bag-count{display:inline-flex;align-items:baseline;margin-left:var(--s1)}.bag-count.pulse{animation:pulse var(--dur-rise) var(--ease-draw)}@keyframes pulse{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}.btn{font-family:Figtree,system-ui,sans-serif;font-weight:500;font-size:var(--t-sm);letter-spacing:var(--tr-body);padding:var(--s4) var(--s6);min-height:44px;border-radius:var(--r);text-decoration:none;cursor:pointer;border:1.5px solid transparent;display:inline-flex;gap:9px;align-items:center;transition:transform var(--dur-ui) var(--ease-rise),background var(--dur-ui) var(--ease-rise),box-shadow var(--dur-ui) var(--ease-rise),color var(--dur-ui) var(--ease-rise);background:none;position:relative}.btn-primary{background:var(--surface-inverse-bg);color:var(--surface-inverse-fg);box-shadow:var(--sh-1)}.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--sh-2)}.btn-primary.is-adding{background:var(--surface-accent-text);color:var(--color-bg-primary);transform:none}.btn-primary.is-added{background:var(--surface-ok);color:var(--color-bg-primary);transform:none}.btn-primary.is-bad{background:var(--surface-bad);color:var(--color-bg-primary);transform:none}.btn-primary[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn-lg{padding:var(--s5) var(--s7);font-size:var(--t-md);min-height:52px}.btn-text{color:var(--surface-fg);border-bottom:1.5px solid var(--surface-fg);border-radius:0;padding:3px 1px}.btn-text:hover{color:var(--surface-accent-text);border-bottom-color:var(--surface-accent-text)}.hero{padding:calc(var(--sect-lg) + var(--s8)) var(--edge) var(--sect);position:relative;isolation:isolate;overflow:clip;display:flex;align-items:flex-end;min-height:min(68svh,640px)}.hero-copy{position:relative;z-index:1}.hero-copy{grid-column:1 / 7}.hero-photo{display:block;padding:clamp(130px,11.5vw,152px) 0 0;min-height:0}.hero-plate{aspect-ratio:16/10;max-height:calc(100svh - 200px);width:100%}.hero-photo .hero-copy{position:absolute;z-index:3;left:var(--edge);bottom:clamp(40px,9vh,96px);max-width:30rem}.hero.hero-photo h1{font-size:clamp(40px,4.6vw,72px)}.hero.hero-photo .sub{font-size:var(--t-lg);color:var(--surface-fg)}@media(max-width:900px){.hero-plate{aspect-ratio:1/1;max-height:none}.hero-photo .hero-copy{position:static;max-width:none;padding:var(--s7) var(--edge) var(--sect)}.hero.hero-photo h1{font-size:clamp(44px,12vw,64px)}}.hero h1{font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--d-hero);line-height:var(--lh-hero);letter-spacing:var(--tr-hero);text-wrap:balance}.hero h1 em{font-weight:400}.hero .sub{margin-top:var(--s6);max-width:var(--measure-tight);font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--t-xl);line-height:var(--lh-tight);letter-spacing:var(--tr-mid);color:var(--faint);text-wrap:balance}.hero .cta{margin-top:var(--s7);display:flex;gap:var(--s5);align-items:center;flex-wrap:wrap}@media(min-width:901px){.spec-copy .pname{font-size:clamp(44px,5vw,70px)}}.bleed{padding:var(--sect-lg) var(--edge);margin:var(--s8) 0 0}.bleed .capline{max-width:min(44ch,calc(100% - 2 * var(--edge)))}.bleed .capline p{text-wrap:balance}.bleed .capline p{font-family:Cormorant,Georgia,serif;font-size:var(--d-md);line-height:var(--lh-tight);letter-spacing:var(--tr-mid);color:var(--surface-fg)}.story{padding:var(--sect) var(--edge)}.story .grid{align-items:center}.story-copy{grid-column:1 / 8}.story-copy h2{font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--d-lg);line-height:var(--lh-display);letter-spacing:var(--tr-display);margin-bottom:var(--s6)}.story-copy p{max-width:var(--measure);color:var(--faint);font-size:var(--t-md);margin-bottom:var(--s4)}.layer{padding:var(--sect-sm) var(--edge) var(--sect-lg)}.layer .stage{position:relative;grid-column:2 / 12;min-height:78vh}.layer .big{position:absolute;top:0;right:0;bottom:0;left:30%}.layer .small{position:absolute;left:0;bottom:-44px;width:36%;height:50%;border:10px solid var(--surface-bg);box-shadow:var(--sh-3);z-index:3;transform:rotate(-1.4deg)}@media(prefers-reduced-motion:reduce){.layer .small{transform:rotate(-1.4deg)}}.layer .note{position:absolute;left:0;top:6px;z-index:5;max-width:min(20ch,27%);text-align:left}.layer .note p{font-family:Cormorant,Georgia,serif;font-size:var(--d-sm);line-height:var(--lh-tight);letter-spacing:var(--tr-mid)}.features{padding:var(--sect) var(--edge);background:var(--surface-accent-wash);box-shadow:0 0 0 100vmax var(--surface-accent-wash);clip-path:inset(0 -100vmax)}.features h2{grid-column:1 / 7;font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--d-md);line-height:var(--lh-display);letter-spacing:var(--tr-display);margin-bottom:var(--s8)}.features .items{grid-column:1 / 13;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--col-gap)}.feat-item{padding:var(--s6) 0 var(--s2);border-top:1px solid var(--border)}.feat-item .n{font-family:Space Mono,monospace;font-size:var(--t-label);color:var(--petal-deep);margin-bottom:var(--s5);display:block}.feat-item h3{font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--d-sm);line-height:var(--lh-tight);letter-spacing:var(--tr-mid);margin-bottom:var(--s3)}.feat-item p{color:var(--faint);font-size:var(--t-md);max-width:var(--measure-tight)}@media(max-width:900px){.features .items{grid-template-columns:1fr;gap:34px}}.specsec{padding:var(--sect-sm) var(--edge) var(--sect-lg)}.specsec .grid{align-items:center}.spec-copy{grid-column:1 / 8}.spec-fig{grid-column:8 / 13;aspect-ratio:1/1}@media(min-width:901px){.specsec .spec-fig,.specsec .spec-copy{grid-row:1}}.pname{font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--d-lg);line-height:var(--lh-display);letter-spacing:var(--tr-display);text-wrap:balance}.price{font-family:Space Mono,monospace;font-weight:400;font-size:var(--d-md);line-height:1;letter-spacing:var(--tr-body);margin-top:var(--s4);color:var(--surface-fg);font-variant-numeric:tabular-nums}.lede{margin-top:var(--s5);max-width:var(--measure-tight);font-size:var(--t-lg);color:var(--faint)}.lede p{margin-bottom:var(--s2)}.facts{list-style:none;margin-top:var(--s5);display:flex;flex-direction:column;gap:var(--s1)}.facts li{font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--label)}.buy{margin-top:var(--s7);display:flex;gap:var(--s5);align-items:center;flex-wrap:wrap}.dyn-checkout{margin-top:var(--s4);width:100%}.buy-status{margin-top:var(--s4);font-size:var(--t-sm);line-height:1.4;min-height:0}.buy-status:not(.is-ok):not(.is-warn):not(.is-bad){display:none}.buy-status:before{margin-right:var(--s2);font-family:Space Mono,monospace}.buy-status.is-ok{color:var(--ok)}.buy-status.is-ok:before{content:"\2713"}.buy-status.is-warn{color:var(--warn)}.buy-status.is-warn:before{content:"!"}.buy-status.is-bad{color:var(--bad)}.buy-status.is-bad:before{content:"\d7"}.ethics{padding:var(--sect) var(--edge);background:var(--surface-bg-raised)}.ethics .grid{align-items:center}.ethics-copy{grid-column:1 / 9}.ethics-copy h2{font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--d-md);line-height:var(--lh-display);letter-spacing:var(--tr-display);margin-bottom:var(--s5)}.ethics-copy .lede{margin-top:0;max-width:var(--measure);font-size:var(--t-lg);color:var(--faint)}.ethics-copy .more{margin-top:var(--s5);font-family:Cormorant,Georgia,serif;font-style:italic;font-size:var(--t-md);color:var(--petal-deep)}.ethics-copy a{display:inline-block;margin-top:var(--s6);font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--surface-fg);border-bottom:1px solid var(--surface-fg);padding-bottom:2px;transition:color var(--dur-ui) var(--ease-rise),border-color var(--dur-ui) var(--ease-rise)}.ethics-copy a:hover{color:var(--petal-deep);border-color:var(--petal-deep)}@media(max-width:900px){.ethics-copy{grid-column:1 / 13}}.pdp{padding:calc(var(--sect-lg) + var(--s8)) var(--edge) var(--sect)}.pdp .grid{align-items:center}.pdp-fig{grid-column:1 / 8;aspect-ratio:1/1}.pdp-copy{grid-column:9 / 13}.field-label{font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--label);margin:var(--s6) 0 var(--s3);display:flex;justify-content:space-between;align-items:baseline}.field-label .picked{color:var(--surface-fg);font-family:Cormorant,Georgia,serif;font-size:var(--t-lg);letter-spacing:0;text-transform:none}.sizes{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s2);max-width:420px}.buy-form .field-label{max-width:420px}.size{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid var(--border-ctl);border-radius:var(--r);padding:var(--s3) var(--s4);min-height:46px;min-width:46px;font-family:Space Mono,monospace;font-size:var(--t-chip);letter-spacing:.08em;color:var(--surface-fg);cursor:pointer;position:relative;overflow:hidden;z-index:0;transition:border-color var(--dur-ui) var(--ease-rise),color var(--dur-ui) var(--ease-rise),transform var(--dur-press) var(--ease-press)}.size:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-inverse-bg);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-line) var(--ease-draw);z-index:-1}.size:hover{border-color:var(--surface-fg)}.size.is-active{color:var(--surface-inverse-fg);border-color:var(--surface-inverse-bg)}.size.is-active:before{transform:scaleX(1)}.size:active{transform:scale(.94)}.size[disabled]{opacity:.35;text-decoration:line-through;cursor:not-allowed}.size{position:relative}.size.is-low:after{content:"";position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--warn)}.size.is-low.is-active:after{background:var(--surface-inverse-fg)}.size[disabled]:hover{border-color:var(--border-ctl)}.news{padding:var(--sect) var(--edge)}.news[data-surface]{background:var(--surface-bg);box-shadow:0 0 0 100vmax var(--surface-bg);clip-path:inset(0 -100vmax)}.news h2{font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--d-md);line-height:var(--lh-display);letter-spacing:var(--tr-display);max-width:18ch;margin:0 0 var(--s4)}.news p{color:var(--faint);max-width:var(--measure);margin:0 0 var(--s6)}.news form{max-width:520px;margin:0 auto}.news input[type=email]{flex:1;background:none;border:none;padding:12px 4px;font-family:Cormorant,Georgia,serif;font-size:var(--t-xl);color:var(--surface-fg);outline:none}.news input[type=email]::placeholder{color:var(--muted)}.news button{background:none;border:none;font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--surface-fg);cursor:pointer;padding:12px 10px;transition:color var(--dur-ui) var(--ease-rise)}.news button:hover{color:var(--petal-deep)}.page{padding:calc(var(--sect-lg) + var(--s8)) var(--edge) var(--sect)}.facts-loose{margin-top:var(--s7)}.rte-below{margin-top:var(--s5)}.page-head{max-width:60ch;margin-bottom:var(--s7)}.page-head h1{font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--d-lg);line-height:var(--lh-display);letter-spacing:var(--tr-display)}.rte{max-width:64ch;color:var(--faint)}.rte p{margin-bottom:var(--s4)}.rte a{border-bottom:1px solid var(--muted);transition:color var(--dur-ui) var(--ease-rise),border-color var(--dur-ui) var(--ease-rise)}.rte a:hover{color:var(--petal-deep);border-bottom-color:var(--petal-deep)}.coll-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--col-gap)}.card{text-decoration:none;color:var(--surface-fg);display:block}.card figure{aspect-ratio:1/1}.card .ct{display:flex;justify-content:space-between;align-items:baseline;margin-top:var(--s3);gap:var(--s3)}.card .cn{font-family:Cormorant,Georgia,serif;font-size:var(--t-xl);letter-spacing:var(--tr-mid);transition:color var(--dur-ui) var(--ease-rise)}.card:hover .cn{color:var(--petal-deep)}.card .cp{font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);color:var(--label)}.cart{padding:calc(var(--sect-lg) + var(--s8)) var(--edge) var(--sect)}.cart .page-head,.cart-row,.cart-foot{max-width:920px}.cart-row{display:grid;grid-template-columns:88px 1fr auto auto;gap:var(--s5);align-items:center;padding:var(--s5) 0;border-bottom:1px solid var(--border)}.cart-row figure{width:88px;height:88px}.cart-row .nm{font-family:Cormorant,Georgia,serif;font-size:var(--t-xl);letter-spacing:var(--tr-mid)}.cart-row .vt{font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--label);margin-top:var(--s1)}.cart-foot{display:flex;justify-content:space-between;align-items:flex-end;margin-top:var(--s7);gap:var(--s6);flex-wrap:wrap}.cart-total .price{margin-top:0}.qty{font-family:Space Mono,monospace;font-size:var(--t-xs)}.empty{font-family:Cormorant,Georgia,serif;font-size:var(--d-md);letter-spacing:var(--tr-mid)}.about-intro{padding:calc(var(--sect-lg) + var(--s8)) var(--edge) var(--sect)}.ai-head{grid-column:1 / 8}.ai-head h1{font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--d-lg);line-height:var(--lh-display);letter-spacing:var(--tr-display)}.ai-lede{grid-column:9 / 13;align-self:end;padding-bottom:var(--s2)}.ai-lede p{color:var(--faint);font-size:var(--t-lg);max-width:var(--measure-tight)}.prov{padding:var(--sect) var(--edge) var(--sect-lg)}.prov-head{grid-column:1 / 8;font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--d-md);line-height:var(--lh-display);letter-spacing:var(--tr-display);margin-bottom:var(--s8)}.prov-list{grid-column:1 / 13;border-top:1px solid var(--border)}.prov-item{display:grid;grid-template-columns:4fr 7fr;gap:var(--col-gap);padding:var(--s7) 0;border-bottom:1px solid var(--border)}.prov-t{display:flex;flex-direction:column;gap:var(--s2)}.prov-t h3{font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--d-sm);line-height:var(--lh-tight);letter-spacing:var(--tr-mid)}.prov-aside{font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--petal-deep)}.prov-b p{color:var(--faint);font-size:var(--t-md);max-width:var(--measure)}.prov-b p+p{margin-top:var(--s4)}@media(max-width:900px){.ai-head,.ai-lede,.prov-head,.prov-list{grid-column:1 / 13}.ai-lede{margin-top:var(--s6);padding-bottom:0}.prov-item{grid-template-columns:1fr;gap:var(--s4);padding:var(--s6) 0}.prov-t{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--s4)}}.ivp{padding:var(--sect) var(--edge)}.ivp .grid{align-items:start}.ivp-copy{grid-column:1 / 7}.ivp-fig{grid-column:8 / 13;aspect-ratio:1/1}.ivp-first{padding-top:calc(var(--sect-lg) + var(--s8))}@media(min-width:901px){.ivp .ivp-fig,.ivp .ivp-copy{grid-row:1}}.ivp-copy h1,.ivp-copy h2{font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--d-lg);line-height:var(--lh-display);letter-spacing:var(--tr-display)}.ivp-lede p{margin-top:var(--s5);color:var(--faint);font-size:var(--t-lg);max-width:var(--measure)}.ivp-list{margin-top:var(--s8);border-top:1px solid var(--border)}.ivp-row{padding:var(--s5) 0;border-bottom:1px solid var(--border)}.ivp-row dt{font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--petal-deep);margin-bottom:var(--s2)}.ivp-row dd p{color:var(--faint);font-size:var(--t-md);max-width:var(--measure)}.ivp-fit{margin-top:var(--s6);padding:var(--s5);background:var(--surface-bg-raised);border-radius:var(--r);color:var(--faint);font-size:var(--t-sm);max-width:var(--measure)}@media(max-width:900px){.ivp-copy,.ivp-fig{grid-column:1 / 13}.ivp-fig{position:relative;top:auto;height:auto;min-height:0;aspect-ratio:1/1;margin-bottom:var(--s6);order:-1}}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-buybar);background:var(--surface-bg);border-top:1px solid var(--border);transform:translateY(100%);visibility:hidden;transition:transform var(--dur-rise) var(--ease-rise),visibility 0s linear var(--dur-rise)}.buybar.is-on{transform:none;visibility:visible;transition-delay:0s,0s}.buybar-in{max-width:var(--shell-max);margin:0 auto;padding:var(--s3) var(--edge) calc(var(--s3) + env(safe-area-inset-bottom,0px));display:grid;gap:var(--s3) var(--s5);align-items:center;grid-template-columns:auto 1fr auto}.buybar-id{display:flex;align-items:baseline;gap:var(--s3);min-width:0}.buybar-name{font-family:Cormorant,Georgia,serif;font-size:var(--t-xl);letter-spacing:var(--tr-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar-price{font-family:Space Mono,monospace;font-size:var(--t-xl);letter-spacing:var(--tr-body);color:var(--surface-fg);font-variant-numeric:tabular-nums}.buybar-sizes{display:flex;gap:var(--s2);justify-content:center}.buybar .size{min-width:44px;min-height:44px;padding:var(--s2) var(--s3)}.buybar .btn{white-space:nowrap}.bb-narrow{display:none}@media(max-width:900px){.buybar-in{grid-template-columns:1fr;gap:var(--s2)}.buybar-id{display:none}.buybar-sizes{display:grid;grid-template-columns:repeat(5,1fr)}.buybar .btn{width:100%;justify-content:center}.bb-wide{display:none}.bb-narrow{display:inline}}@media(prefers-reduced-motion:reduce){.buybar{transition:none}}.legal{padding:calc(var(--sect-lg) + var(--s8)) var(--edge) var(--sect-lg)}.legal-head{grid-column:1 / 13;margin-bottom:var(--s8);padding-bottom:var(--s6);border-bottom:1px solid var(--border)}.legal-head h1{font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--d-lg);line-height:var(--lh-display);letter-spacing:var(--tr-display)}.legal-stamp{font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--label);margin-top:var(--s4)}.legal-body{grid-column:1 / 9;max-width:56ch;font-size:var(--t-md);line-height:1.68}.legal-body h2{font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--d-sm);line-height:var(--lh-tight);letter-spacing:var(--tr-mid);margin:var(--s8) 0 var(--s4);color:var(--surface-fg)}.legal-body h3{font-family:Figtree,system-ui,sans-serif;font-weight:500;font-size:var(--t-lg);margin:var(--s6) 0 var(--s3);color:var(--surface-fg)}.legal-body p{margin-bottom:var(--s4)}.legal-body ul,.legal-body ol{margin:0 0 var(--s4) var(--s5)}.legal-body li{margin-bottom:var(--s2)}.legal-body strong{font-weight:500;color:var(--surface-fg)}@media(max-width:900px){.legal-body{grid-column:1 / 13}}.closing{padding:var(--sect-lg) var(--edge)}.closing p{font-family:Cormorant,Georgia,serif;font-weight:400;font-size:var(--d-lg);line-height:var(--lh-display);letter-spacing:var(--tr-display)}.closing-muted{color:var(--muted);font-family:Cormorant,Georgia,serif;font-size:var(--d-sm);line-height:var(--lh-tight);letter-spacing:var(--tr-mid);margin-top:var(--s3)}.footer{padding:var(--sect) var(--edge) var(--s7)}.foot-top{display:flex;justify-content:flex-start;align-items:flex-end;gap:var(--s7);flex-wrap:wrap;max-width:var(--shell-max);margin:0 auto;padding-bottom:var(--s8);border-bottom:1px solid var(--surface-hairline)}.foot-note{max-width:44ch;text-wrap:balance;color:var(--surface-fg-secondary);font-size:var(--t-sm)}.price-inline{font-family:Space Mono,monospace;font-variant-numeric:tabular-nums}.foot-bottom{display:flex;justify-content:space-between;gap:var(--s5);flex-wrap:wrap;max-width:var(--shell-max);margin:var(--s5) auto 0}.foot-bottom span{font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--surface-fg-muted)}@media(max-width:900px){.hero-copy,.hero-fig,.story-fig,.story-copy,.spec-fig,.spec-copy,.pdp-fig,.pdp-copy,.layer .stage{grid-column:1 / 13}.hero .grid{grid-template-rows:none}.hero-copy{grid-row:auto;order:1;align-self:auto;padding-bottom:0}.hero-fig{grid-row:auto;order:2}.hero-fig{height:60vh;margin-top:34px}.story-fig,.spec-fig,.pdp-fig{height:58vh;margin-bottom:36px}.spec-fig,.pdp-fig{height:auto;min-height:0;aspect-ratio:1/1}.layer .big{position:relative;inset:auto;height:58vh}.layer .small{display:none}.layer .note{position:relative;text-align:left;max-width:none;margin-bottom:24px;right:auto;top:auto}.features h2{grid-column:1 / 13;margin-bottom:40px}.nav .links{gap:16px}}@media(max-width:560px){.nav .links a.hide-sm{display:none}.nav-more{display:block}.cart-row{grid-template-columns:64px 1fr auto;row-gap:6px}.cart-row figure{width:64px;height:64px}}body.plate{background:var(--surface-bg-media)}body.plate .plate-sheet{background:var(--surface-bg);background-image:var(--grain);margin:var(--s5);border-radius:var(--r);box-shadow:var(--sh-3);overflow:hidden;position:relative;z-index:1}body.plate .site-head{left:var(--s5);right:var(--s5);top:var(--s5);border-top-left-radius:var(--r);border-top-right-radius:var(--r);overflow:hidden}@media(max-width:640px){body.plate .plate-sheet{margin:var(--s2)}body.plate .site-head{left:var(--s2);right:var(--s2);top:var(--s2)}}.closing .cta-close{margin-top:var(--s8);display:flex}.hero-note{position:absolute;z-index:1;top:var(--sect);right:var(--edge);text-align:right}.hero-note p{font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--label);line-height:2;max-width:30ch;margin-left:auto}@media(max-width:900px){.hero-note{display:none}.hero-note p{margin-left:0}}.foot-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--col-gap);max-width:var(--shell-max);margin:var(--s8) auto 0}.foot-col{display:flex;flex-direction:column;gap:0}.foot-h{font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--surface-fg-muted);margin-bottom:var(--s1)}.foot-col a{font-size:var(--t-sm);color:var(--surface-fg-secondary);text-decoration:none;width:fit-content;min-width:44px;position:relative;min-height:44px;display:inline-flex;align-items:center;transition:color var(--dur-ui) var(--ease-rise)}.foot-col a:after{content:"";position:absolute;left:0;right:0;bottom:calc(50% - .85em);height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-line) var(--ease-draw)}.foot-col a:hover{color:var(--surface-fg)}.foot-col a:hover:after{transform:scaleX(1)}.footer .foot-bottom{border-top:1px solid var(--surface-hairline);padding-top:var(--s5);margin-top:var(--s8)}@media(max-width:640px){.foot-nav{grid-template-columns:1fr 1fr;row-gap:var(--s6)}}.foot-mark{font-family:Cormorant,Georgia,serif;font-weight:500;line-height:1;font-size:clamp(88px,22vw,300px);letter-spacing:-.03em;color:var(--surface-fg);opacity:.9;margin:var(--s7) auto 0;max-width:var(--shell-max);text-align:left;-webkit-user-select:none;user-select:none}.pdp-copy .pname{margin-bottom:var(--s1)}.pdp .price{color:var(--surface-fg)}.pdp .lede{margin-top:var(--s5)}.spec{border-top:1px solid var(--border)}.spec .r{display:flex;justify-content:space-between;align-items:baseline;padding:var(--s4) 0;border-bottom:1px solid var(--border);gap:var(--s5)}.spec .v{font-family:Cormorant,Georgia,serif;font-size:var(--t-xl);letter-spacing:var(--tr-mid);text-align:right}.spec .k{flex:none}@media(max-width:600px){.spec .r{flex-direction:column;align-items:flex-start;gap:var(--s1)}.spec .v{text-align:left}}.coll-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s8) var(--col-gap)}.card figure{aspect-ratio:1/1;box-shadow:var(--sh-1);transition:box-shadow var(--dur-rise) var(--ease-rise)}.card:hover figure{box-shadow:var(--sh-2)}.cart-row{align-items:start}.cart-row figure{box-shadow:var(--sh-1)}.cart-foot{border-top:1px solid var(--border);padding-top:var(--s6)}.cart-total .field-label{margin:0 0 var(--s2)}input.qty{background:none;border:1px solid var(--border-ctl);border-radius:var(--r);padding:var(--s2);min-height:44px;width:5ch;text-align:center;color:var(--surface-fg)}div.qty{text-align:right;min-width:8ch}div.qty s{display:block;color:var(--label);text-decoration-thickness:1px}.cart-remove{background:none;border:0;cursor:pointer;font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--label);display:inline-block;margin-top:var(--s3);padding:var(--s2) 0;min-height:44px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-ctl);transition:color var(--dur-ui) var(--ease-rise),text-decoration-color var(--dur-ui) var(--ease-rise)}.cart-remove:hover{color:var(--bad);text-decoration-color:var(--bad)}.cart-remove:focus-visible{color:var(--bad)}.cart-remove:active{color:var(--bad);text-decoration-color:var(--bad);transform:scale(.97);transition-duration:var(--dur-press)}.buy-flush{margin-top:0}:root{--ease-set: cubic-bezier(.19, 1, .22, 1);--ease-rise: cubic-bezier(.22, .61, .36, 1);--ease-draw: cubic-bezier(.32, .72, 0, 1);--ease-press: cubic-bezier(.4, 0, .2, 1);--ease: var(--ease-rise);--ease-io: var(--ease-draw);--dur-press: 90ms;--dur-ui: .38s;--dur-line: .52s;--dur-rise: .82s;--dur-set: 1.1s;--stagger: 90ms;--stagger-decay: .8;--k: 1;--fx: 1}@media(pointer:coarse){:root{--k:.6;--fx:.45 }}@media(prefers-reduced-motion:reduce){:root{--k:0;--fx:0 }}#story,#shop,#pocket{scroll-margin-top:clamp(96px,16vh,148px)}body{overflow-x:hidden;overflow-x:clip}.nav{transition:background var(--dur-line) var(--ease-rise),border-color var(--dur-line) var(--ease-rise);padding:18px var(--edge)}.nav.scrolled{padding-top:18px;padding-bottom:18px}.no-motion .reveal,.no-motion .reveal.set{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.no-motion .lw>i{transform:none!important;transition:none!important}.no-motion .feat-item:before{transform:scaleX(1)!important}.no-anim,.no-anim *{transition:none!important;animation:none!important}.skip-link{position:absolute;left:var(--s5);top:var(--s5);z-index:var(--z-skip);transform:translateY(-200%);background:var(--surface-inverse-bg);color:var(--surface-inverse-fg);padding:var(--s3) var(--s5);border-radius:var(--r);font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;transition:transform var(--dur-ui) var(--ease-rise)}.skip-link:focus{transform:none}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@property --p{syntax:"<number>"; inherits:true; initial-value:.5}.hero,.bleed,.story,.layer .stage,.features,.specsec,.pdp{--s: calc(var(--p,.5) * 2 - 1);--a: max(var(--s), calc(var(--s) * -1));--focus: calc(clamp(0, calc((var(--a) - .46) / .54), 1) * var(--fx,1))}.hero h1,.hero .sub,.hero .cta,.story-copy h2,.story-copy>div,.features h2,.feat-item .n,.feat-item h3,.feat-item p,.layer .big,.layer .small,.layer .note{translate:0 calc(var(--s,0) * var(--sl-y,0px) * var(--k,1))}.reveal:not(.in){--k: 0 }.js .reveal:not(.set):not(figure){opacity:0;transform:translate3d(0,12px,0);filter:blur(8px);transition:opacity var(--dur-rise) var(--ease-rise),transform var(--dur-rise) var(--ease-rise),filter var(--dur-rise) var(--ease-rise);transition-delay:var(--d,0ms)}.js .reveal:not(.set):not(figure).in{opacity:1;transform:none;filter:blur(0)}.js figure.reveal{opacity:0;transition:opacity var(--dur-rise) var(--ease-rise);transition-delay:var(--d,0ms)}.js figure.reveal.in{opacity:1}.js .reveal.set{opacity:0}.js .reveal.set.is-split{opacity:1}.lw{display:inline-block;overflow:hidden;vertical-align:top;padding:var(--mt,.2em) var(--mx,.14em) var(--mb,.3em);margin:calc(var(--mt,.2em)*-1) calc(var(--mx,.14em)*-1) calc(var(--mb,.3em)*-1)}.lw>i{display:inline-block;font-style:inherit;transform:translate3d(0,calc(100% + var(--mt,.2em) + var(--mb,.3em)),0);transition:transform var(--dur-set) var(--ease-set);transition-delay:calc(var(--d,0ms) + var(--wd,0ms))}.js .reveal.set.in .lw>i{transform:none}.no-motion .lw>i,.js .reveal.set.in.no-anim .lw>i{transform:none!important}.hero h1.set{--mt:.22em;--mb:.34em;--mx:.18em }.closing .set,.story-copy h2.set{--mt:.18em;--mb:.28em }.feat-item{position:relative;border-top-color:transparent}.feat-item:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--border);transform-origin:left;transform:scaleX(1)}.js .feat-item.reveal:before{transform:scaleX(0);transition:transform var(--dur-rise) var(--ease-draw);transition-delay:var(--d,0ms)}.js .feat-item.reveal.in:before{transform:scaleX(1)}.feat-item .n{transition-delay:calc(var(--d,0ms) + 90ms)}.feat-item h3{transition-delay:calc(var(--d,0ms) + .15s)}.feat-item p{transition-delay:calc(var(--d,0ms) + .25s)}@media(max-width:640px){.js .reveal:not(.set):not(figure){transform:translate3d(0,8px,0);filter:blur(5px)}}@media(prefers-reduced-motion:reduce){.js .reveal,.js .reveal.set{transform:none!important;filter:none!important;transition:opacity .2s linear!important;transition-delay:0ms!important}.js .reveal:not(.in){opacity:0}.js .lw>i{transform:none!important;transition:none!important}.js .feat-item.reveal:before{transform:scaleX(1)!important;transition:none!important}}@media(max-width:900px){.hero-fig[data-d]{--d:0ms }}.hero-fig,.bleed figure,.story-fig,.layer .big,.layer .small,.spec-fig,.pdp-fig{isolation:isolate;background:linear-gradient(98deg,transparent 6%,rgb(var(--surface-scrim-rgb) / .055) 13%,transparent 21%,transparent 33%,rgb(var(--surface-scrim-rgb) / .075) 44%,transparent 54%,transparent 63%,rgb(var(--surface-scrim-rgb) / .045) 71%,transparent 79%,transparent 86%,rgb(var(--surface-scrim-rgb) / .065) 93%,transparent 99%),linear-gradient(155deg,var(--surface-bg-raised),var(--surface-bg-media) 58%,var(--surface-bg-media-deep))}.hero-fig.has-shot,.bleed figure.has-shot,.story-fig.has-shot,.layer .big.has-shot,.layer .small.has-shot,.spec-fig.has-shot,.pdp-fig.has-shot{background:var(--surface-bg-media)}.hero-fig:after,.bleed figure:after,.story-fig:after,.layer .big:after,.layer .small:after,.spec-fig:after,.pdp-fig:after{content:"";position:absolute;z-index:0;pointer-events:none;left:-32%;top:-42%;width:120%;height:120%;border-radius:50%;background:radial-gradient(closest-side,rgb(var(--surface-media-highlight) / var(--surface-media-veil-a)),rgb(var(--surface-media-highlight) / calc(var(--surface-media-veil-a) * .33)) 46%,rgb(var(--surface-media-highlight) / 0) 72%);translate:0 calc((var(--p,.5) - .5) * 34% * var(--k,1))}figure.has-shot:after{opacity:0;transition:opacity var(--dur-set) var(--ease-rise)}.hero h1{--sl-y:-18px }.hero .sub{--sl-y: -9px }.hero .cta{--sl-y: -4px }.story-copy h2{--sl-y:-14px }.story-copy>div{--sl-y: -4px }.features h2{--sl-y:-8px }.feat-item .n{--sl-y:-6px }.feat-item h3{--sl-y:-11px }.feat-item p{--sl-y:-4px }.layer .big{--sl-y:-16px }.layer .small{--sl-y: 30px }.layer .note{--sl-y:-22px }.layer .small{scale:calc(1 - var(--a,0) * .012)}@media(max-width:900px){.feat-item .n,.feat-item h3,.feat-item p{--sl-y:-5px }.layer .big{--sl-y:-10px }.layer .note{--sl-y:-12px }}.sl-live .hero-fig,.sl-live figure,.sl-live .story-fig,.sl-live .big,.sl-live .small,.sl-live .spec-fig,.sl-live .pdp-fig{filter:blur(calc(var(--focus,0) * var(--blur,3px)))}.bleed figure{--blur:3.5px }.hero-fig{--blur:3px }.story-fig,.spec-fig,.pdp-fig,.layer .big{--blur:2.5px }.layer .small{--blur:2px }.sl-live .capline p{filter:blur(calc(var(--focus,0) * 2px))}figure .grade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(200deg,rgb(var(--surface-scrim-rgb) / 0) 42%,rgb(var(--surface-scrim-rgb) / .1))}.bleed .grade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgb(var(--surface-scrim-rgb) / .24),rgb(var(--surface-scrim-rgb) / 0) 40% 56%,rgb(var(--surface-scrim-rgb) / .53))}@media(pointer:coarse){.sl-live .hero-fig,.sl-live figure,.sl-live .story-fig,.sl-live .big,.sl-live .small,.sl-live .spec-fig,.sl-live .pdp-fig{--blur:1.5px }.sl-live .capline p{filter:none}}.nav .links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--petal-deep);transform:scaleX(0);transform-origin:right;transition:transform var(--dur-line) var(--ease-draw)}@media(hover:hover)and (pointer:fine){.nav .links a:hover:after{transform:scaleX(1);transform-origin:left}.nav .links a{transition:color var(--dur-ui) var(--ease-rise),opacity var(--dur-ui) var(--ease-rise)}.nav .links:hover a:not(:hover){opacity:.55;transition-delay:60ms}.rte a{position:relative;border-bottom:none;padding-bottom:1px}.rte a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;opacity:.4;transform:scaleX(1);transform-origin:right;transition:transform var(--dur-line) var(--ease-draw),opacity var(--dur-ui) var(--ease-rise)}.rte a:hover{color:var(--petal-deep)}.rte a:hover:after{transform-origin:left;opacity:1}.foot-bottom a:hover{color:var(--surface-accent)}}.nav .links a:focus-visible:after{transform:scaleX(1);transform-origin:left}@media(hover:none),(pointer:coarse){*{-webkit-tap-highlight-color:transparent}.nav .links a:active,.rte a:active,.foot-bottom a:active{opacity:.55}.nav .links a,.rte a,.foot-bottom a{transition:opacity var(--dur-press) var(--ease-rise)}.btn{transition:transform var(--dur-ui) var(--ease-rise),background var(--dur-ui) var(--ease-rise)}.btn:active{transform:scale(.975);transition-duration:var(--dur-press)}}@media(prefers-reduced-motion:reduce){.nav .links a:after,.rte a:after{transition:none}}.size{--fx-origin:50%;transition:border-color var(--dur-ui) var(--ease-rise),color var(--dur-ui) var(--ease-rise),transform var(--dur-ui) var(--ease-rise)}.size:before{transform-origin:var(--fx-origin) 50%;transition:transform var(--dur-line) var(--ease-draw)}.size:active{transform:scale(.955);transition-duration:var(--dur-press)}@media(hover:hover)and (pointer:fine){.size:hover:not([disabled]):not(.is-active):before{transform:scaleX(.06);opacity:.12}}.field-label .picked{transition:opacity .28s var(--ease-rise),transform var(--dur-ui) var(--ease-rise)}.field-label .picked.swapping{opacity:0;transform:translateY(4px)}@media(prefers-reduced-motion:reduce){.size,.size:before{transition:none}.field-label .picked{transition:opacity .2s linear}}.roll{display:inline-block;height:1.2em;overflow:hidden;vertical-align:bottom}.roll>span{display:block;height:1.2em;line-height:1.2;transition:transform var(--dur-line) var(--ease-set)}.btn-primary.is-adding .roll>span{transform:translateY(-100%)}.btn-primary.is-added .roll>span{transform:translateY(-200%)}.btn-primary.is-bad .roll>span{transform:translateY(-300%)}.btn-primary.is-bad .ar,.btn-primary.is-added .ar{opacity:0;transition:opacity var(--dur-ui) var(--ease-rise)}@media(prefers-reduced-motion:reduce){.roll>span{transition:none}.bag-count.pulse{animation:none}}.news-field{position:relative;max-width:520px;margin:0;display:flex;border-bottom:1.5px solid var(--surface-fg);padding-bottom:4px}.news-field:after{content:"";position:absolute;left:0;right:0;bottom:-1.5px;height:1.5px;background:var(--petal-deep);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-set) var(--ease-draw)}.news-field:focus-within:after{transform:scaleX(1)}.news-msg{margin-top:var(--s3);font-size:var(--t-sm);line-height:1.4;max-width:520px}.errors,.form__message,.errors li{color:var(--bad);font-size:var(--t-sm);line-height:1.4}.errors{list-style:none;margin-top:var(--s3);padding:0;max-width:520px}.errors li:before{content:"\d7";margin-right:var(--s2);font-family:Space Mono,monospace}.news-msg:before{margin-right:var(--s2);font-family:Space Mono,monospace}.news-msg.is-ok{color:var(--ok)}.news-msg.is-ok:before{content:"\2713"}.news-msg.is-bad{color:var(--bad)}.news-msg.is-bad:before{content:"\d7"}.news-hint{position:absolute;left:2px;bottom:100%;margin-bottom:9px;font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--petal-deep);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity var(--dur-ui) var(--ease-rise),transform var(--dur-rise) var(--ease-draw)}.news-field:focus-within .news-hint{opacity:1;transform:none}.news input[type=email]{caret-color:var(--petal-deep)}.news input[type=email]::placeholder{transition:opacity var(--dur-ui) var(--ease-rise)}.news input[type=email]:focus::placeholder{opacity:.35}.news .ar{display:inline-block;transition:transform var(--dur-ui) var(--ease-draw)}.news input:valid:not(:placeholder-shown)~button .ar{transform:translate(5px)}.news input:valid:not(:placeholder-shown)~button{color:var(--petal-deep)}.news-field.has-error:after{transform:scaleX(1);background:var(--bad);animation:flick var(--dur-rise) var(--ease-rise) 1}@keyframes flick{0%,to{opacity:1}26%{opacity:.18}52%{opacity:1}78%{opacity:.18}}@media(prefers-reduced-motion:reduce){.news-field:after{transform:scaleX(1);opacity:0;transition:opacity .2s linear}.news-field:focus-within:after{opacity:1}.news-hint{transform:none;transition:opacity .2s linear}.news .ar{transition:none}.news-field.has-error:after{animation:none;opacity:1}}@media(min-width:901px)and (min-height:760px){.specsec .grid,.pdp .grid{align-items:start}.spec-copy,.pdp-copy{position:sticky;align-self:start;top:clamp(96px,16vh,148px);padding-top:clamp(40px,8vh,96px)}}.news-field input[type=email],.news-field input[type=search],.news-field input[type=text]{flex:1;min-width:0;background:none;border:none;padding:12px 4px;font-family:Cormorant,Georgia,serif;font-size:var(--t-xl);color:var(--surface-fg);outline:none;caret-color:var(--petal-deep);-webkit-appearance:none;appearance:none}.news-field input::placeholder{color:var(--muted);transition:opacity var(--dur-ui) var(--ease-rise)}.news-field input:focus::placeholder{opacity:.35}.news-field input[type=search]::-webkit-search-decoration,.news-field input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.news-field button{background:none;border:none;cursor:pointer;font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--surface-fg);padding:12px 10px;min-height:44px;white-space:nowrap;transition:color var(--dur-ui) var(--ease-rise)}.news-field button:hover{color:var(--petal-deep)}.news-field .ar{display:inline-block;transition:transform var(--dur-ui) var(--ease-draw)}.news-field input:valid:not(:placeholder-shown)~button .ar{transform:translate(5px)}.news-field input:valid:not(:placeholder-shown)~button{color:var(--petal-deep)}@media(prefers-reduced-motion:reduce){.news-field .ar{transition:none}}.lede-head{padding:calc(var(--sect-lg) + var(--s8)) var(--edge) var(--sect-sm)}.lh-title{grid-column:1 / 8}.lh-title h1{font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--d-lg);line-height:var(--lh-display);letter-spacing:var(--tr-display)}.lh-aside{grid-column:9 / 13;align-self:end;padding-bottom:var(--s2)}.lh-aside p{color:var(--faint);font-size:var(--t-lg);max-width:var(--measure-tight)}@media(max-width:900px){.lh-title,.lh-aside{grid-column:1 / 13}.lh-aside{margin-top:var(--s6);padding-bottom:0}}.sizing{padding:var(--sect-sm) var(--edge) var(--sect)}.chart-wrap{grid-column:1 / 9;overflow-x:auto;-webkit-overflow-scrolling:touch}.chart{width:100%;min-width:440px;border-collapse:collapse;text-align:left;table-layout:fixed}.chart thead th:first-child{width:7em}.chart caption{text-align:left;font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--label);padding-bottom:var(--s4)}.chart th,.chart td{padding:var(--s4) var(--s5) var(--s4) 0;border-bottom:1px solid var(--border);vertical-align:baseline}.chart thead th{font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--label);font-weight:400;border-bottom-color:var(--border-ctl)}.chart tbody th{font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--t-xl);letter-spacing:var(--tr-mid);color:var(--surface-fg)}.chart td{font-family:Space Mono,monospace;font-size:var(--t-xs);letter-spacing:.06em;color:var(--faint)}.chart tbody tr{transition:background var(--dur-ui) var(--ease-rise)}@media(hover:hover)and (pointer:fine){.chart tbody tr:hover{background:var(--surface-bg-raised)}}.chart-note{grid-column:10 / 13;align-self:start}.chart-note p{color:var(--faint);font-size:var(--t-md);max-width:var(--measure-tight)}.chart-note p+p{margin-top:var(--s4)}@media(max-width:900px){.chart-wrap,.chart-note{grid-column:1 / 13}.chart-note{margin-top:var(--s7)}}.howto{padding:var(--sect) var(--edge)}.howto-head{grid-column:1 / 13;font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--d-md);line-height:var(--lh-display);letter-spacing:var(--tr-display);margin-bottom:var(--s8)}.howto-list{grid-column:1 / 13;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--col-gap);list-style:none;counter-reset:step}.howto-list li{counter-increment:step;padding:var(--s6) 0 var(--s2);border-top:1px solid var(--border)}.howto-list li:before{content:counter(step,decimal-leading-zero);font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);color:var(--petal-deep);display:block;margin-bottom:var(--s5)}.howto-list h3{font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--d-sm);line-height:var(--lh-tight);letter-spacing:var(--tr-mid);margin-bottom:var(--s3)}.howto-list p{color:var(--faint);font-size:var(--t-md);max-width:var(--measure-tight)}@media(max-width:900px){.howto-list{grid-template-columns:1fr;gap:var(--s6)}}.contact{padding:var(--sect-sm) var(--edge) var(--sect-lg)}.contact-form{grid-column:1 / 7}.contact-aside{grid-column:8 / 13}.contact-field{margin-bottom:var(--s7)}.contact-field .field-label{margin-top:0}.contact-field .news-field{max-width:none}.contact-field textarea{width:100%;background:none;border:none;resize:vertical;padding:12px 4px;min-height:140px;font-family:Figtree,system-ui,sans-serif;font-size:var(--t-md);line-height:var(--lh-body);color:var(--surface-fg);outline:none;caret-color:var(--petal-deep)}.contact-field textarea::placeholder{color:var(--muted)}.contact-list{border-top:1px solid var(--border)}.contact-list div{padding:var(--s5) 0;border-bottom:1px solid var(--border)}.contact-list dt{font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--petal-deep);margin-bottom:var(--s2)}.contact-list dd p{color:var(--faint);font-size:var(--t-md);max-width:var(--measure)}@media(max-width:900px){.contact-form,.contact-aside{grid-column:1 / 13}.contact-aside{margin-top:var(--s8)}}.search-form{grid-column:1 / 9;margin-top:var(--s6)}.search-count{font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--label);margin-top:var(--s5)}.search-results{padding:var(--sect-sm) var(--edge) var(--sect-lg)}.search-results .coll-grid{grid-column:1 / 13}@media(max-width:900px){.search-form{grid-column:1 / 13}}.coll{padding:0 var(--edge) var(--sect-lg)}.blank{padding:var(--sect) 0 0;max-width:var(--measure);grid-column:1 / 13}.cart .blank,.coll .blank{padding-top:0}.blank p{color:var(--faint);margin-top:var(--s4)}.blank .buy{margin-top:var(--s7)}.legal-nav{display:flex;flex-wrap:wrap;gap:var(--s6);list-style:none;margin-top:var(--s6)}.legal-nav a{font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--label);text-decoration:none;position:relative;display:inline-flex;align-items:center;min-height:44px;transition:color var(--dur-ui) var(--ease-rise)}.legal-nav a:after{content:"";position:absolute;left:0;right:0;bottom:calc(50% - .9em);height:1px;background:var(--petal-deep);transform:scaleX(0);transform-origin:right;transition:transform var(--dur-line) var(--ease-draw)}.legal-nav a:hover{color:var(--surface-fg)}.legal-nav a:hover:after{transform:scaleX(1);transform-origin:left}.legal-body h2{scroll-margin-top:clamp(96px,16vh,148px)}.cart-terms{max-width:920px;margin-top:var(--s7);color:var(--faint);font-size:var(--t-sm)}.cart-terms a{border-bottom:1px solid var(--muted);transition:color var(--dur-ui) var(--ease-rise),border-color var(--dur-ui) var(--ease-rise)}.cart-terms a:hover{color:var(--petal-deep);border-bottom-color:var(--petal-deep)}.notfound{padding:calc(var(--sect-lg) + var(--s8)) var(--edge) var(--sect-lg);text-align:center;max-width:640px;margin:0 auto}.notfound .code{font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--label)}.notfound h1{font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--d-lg);line-height:var(--lh-display);letter-spacing:var(--tr-display);margin-top:var(--s5)}.notfound p{color:var(--faint);margin-top:var(--s5)}.notfound .buy{justify-content:center}.trio{padding:var(--sect-sm) var(--edge) var(--sect)}.trio-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--col-gap)}.trio figure{aspect-ratio:1/1}.wide-plate{padding:var(--sect-sm) 0 var(--sect)}.wide-fig{aspect-ratio:16/10;max-height:calc(100svh - 200px);width:100%}.detail{padding:var(--sect) var(--edge)}.detail .grid{align-items:center}.detail-fig{grid-column:1 / 7;aspect-ratio:1/1}.detail-copy{grid-column:8 / 13}.detail-copy h2{font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--d-md);line-height:var(--lh-display);letter-spacing:var(--tr-display);text-wrap:balance}.detail-copy p{margin-top:var(--s5);color:var(--faint);font-size:var(--t-lg);max-width:var(--measure-tight)}.detail-copy .btn-text{display:inline-block;margin-top:var(--s6)}@media(max-width:900px){.trio-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.trio-row::-webkit-scrollbar{display:none}.trio figure{flex:0 0 78%;scroll-snap-align:start}.wide-fig{aspect-ratio:1/1;max-height:none}.detail-fig,.detail-copy{grid-column:1 / 13}.detail-copy{margin-top:var(--s6)}}.pdp-media{grid-column:1 / 8}.pdp-media .pdp-fig{grid-column:auto;margin:0}.carousel{position:relative}.car-track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.car-track::-webkit-scrollbar{display:none}.car-track:focus-visible{outline:2px solid var(--surface-fg);outline-offset:3px}.car-slide{flex:0 0 100%;aspect-ratio:1/1;scroll-snap-align:start;scroll-snap-stop:always}.car-ui{display:flex;align-items:center;justify-content:space-between;margin-top:var(--s3)}.car-ui[hidden]{display:none}.car-count{font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);color:var(--surface-fg);font-variant-numeric:tabular-nums}.car-btn{width:44px;height:44px;display:grid;place-items:center;padding:0;background:none;border:1px solid var(--border-ctl);border-radius:var(--r);color:var(--surface-fg);font-size:var(--t-md);cursor:pointer}.car-btn[disabled]{opacity:.35;cursor:default}@media(hover:hover)and (pointer:fine){.car-btn:not([disabled]):hover{border-color:var(--surface-fg)}}@media(max-width:900px){.pdp-media{grid-column:1 / 13}}.field-aside{margin-top:var(--s4);font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase}.field-aside a{color:var(--label);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-ctl);display:inline-flex;align-items:center;min-height:44px;transition:color var(--dur-ui) var(--ease-rise),text-decoration-color var(--dur-ui) var(--ease-rise)}.field-aside a:hover{color:var(--petal-deep);text-decoration-color:var(--petal-deep)}.fit{margin-top:0;max-width:420px;min-height:calc(var(--t-chip) * 1.6 * 2 + var(--s1) + var(--t-label) * 1.6);font-family:Space Mono,monospace;line-height:1.6}.fit[hidden]{display:none}.fit-line{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:space-between;column-gap:var(--s4);font-size:var(--t-chip);color:var(--surface-fg)}@media(min-width:901px)and (max-width:1199px){.fit{min-height:calc(var(--t-chip) * 1.6 * 4 + var(--s1) + var(--t-label) * 1.6)}.fit-line{grid-template-columns:minmax(0,1fr)}}.fit-unit{display:block;margin-top:var(--s1);font-size:var(--t-label);color:var(--label)}.sizes+.fit{margin-top:var(--s4)}.fit:not([hidden])+.buy{margin-top:var(--s5)}.sizes.is-asking .size:not([disabled]),.buybar-sizes.is-asking .size:not([disabled]){border-color:var(--surface-fg)}.sizes.is-asking,.buybar-sizes.is-asking{animation:flick var(--dur-rise) var(--ease-rise) 1}@media(prefers-reduced-motion:reduce){.sizes.is-asking,.buybar-sizes.is-asking{animation:none}}.buy-bag{display:inline-flex;align-items:center;min-height:44px;margin-left:var(--s3);color:var(--surface-fg);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-ctl);transition:color var(--dur-ui) var(--ease-rise),text-decoration-color var(--dur-ui) var(--ease-rise)}.buy-bag[hidden]{display:none}.buy-bag:hover{color:var(--petal-deep);text-decoration-color:var(--petal-deep)}.pdp .spec{margin-top:var(--s7)}.spec .k{font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--label)}.pdp-more{margin-top:var(--s7);border-top:1px solid var(--border)}.pdp-more details{border-bottom:1px solid var(--border)}.pdp-more summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:var(--s4) 0;font-family:Space Mono,monospace;font-size:var(--t-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--label)}.pdp-more summary::-webkit-details-marker{display:none}.pdp-more summary:after{content:"+";font-size:var(--t-lg)}.pdp-more details[open] summary:after{content:"\2212"}.pdp-more summary:focus-visible{outline:2px solid var(--surface-fg);outline-offset:2px}.pm-body{padding:0 0 var(--s5);color:var(--faint);font-size:var(--t-md)}.pm-body .rte{margin-bottom:var(--s4)}.pdp-pocket{margin-top:var(--s5)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
