:root{--paper:#F1ECE3;--surface:#E8E2D6;--stone:#CFC8BA;--border:#DAD3C6;--ink:#2A2722;--deep:#201E19;--faint:#4A463F;--muted:#8A8478;--label:#69645B;--petal:#B78E85;--petal-deep:#8C6158;--petal-pale:#E3D3CD;--petal-cream:#F7EFEA;--t-label:11px;--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,10.4vw, 166px);--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);--r:2px;--shell-max:1320px;--sh-1:1px 2px 3px -1px rgba(42,39,34,.1), 0 1px 2px rgba(42,39,34,.05);--sh-2:2px 6px 14px -4px rgba(42,39,34,.15), 1px 2px 4px -1px rgba(42,39,34,.08);--sh-3:5px 16px 34px -10px rgba(42,39,34,.22), 2px 6px 12px -4px rgba(42,39,34,.1);--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(--paper);color:var(--ink);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(--petal-pale);color:var(--ink)}:focus-visible{outline:2px solid var(--petal-deep);outline-offset:3px;border-radius:var(--r)}figure{position:relative;overflow:hidden;background:radial-gradient(115% 80% at 28% 18%,rgba(255,255,255,.42),transparent 52%),linear-gradient(155deg,var(--surface),var(--stone) 58%,var(--muted));box-shadow:inset 0 0 0 1px #2a27220f,inset 0 -80px 120px #201e191a;color:#2a272280}figure:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grain);pointer-events:none;z-index:1}figure.dark{color:#f1ece399;background:radial-gradient(120% 90% at 30% 15%,rgba(207,200,186,.26),transparent 55%),linear-gradient(160deg,var(--faint),var(--deep) 70%)}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(--faint);opacity:1;max-width:22ch}figure.dark .slot .t{color:var(--stone)}.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)}.nav{position:fixed;inset:0 0 auto 0;z-index:80;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:#f1ece3db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--border)}.wordmark{font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--t-xl);letter-spacing:var(--tr-mid);line-height:1;color:var(--ink);text-decoration:none;min-height: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;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%)}@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;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(--ink);color:var(--paper);box-shadow:var(--sh-1)}.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--sh-2)}.btn-primary.is-adding{background:var(--petal-deep);transform:none}.btn-primary.is-added{background:var(--petal);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(--ink);border-bottom:1.5px solid var(--ink);border-radius:0;padding:3px 1px}.btn-text:hover{color:var(--petal-deep);border-bottom-color:var(--petal-deep)}.hero{padding:calc(var(--sect-lg) + var(--s8)) var(--edge) var(--sect);position:relative;isolation:isolate}.hero-ghost{position:absolute;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;left:calc(var(--edge) - .06em);top:calc(var(--sect-lg) * .42);font-family:Cormorant,Georgia,serif;font-weight:500;font-style:normal;font-size:clamp(190px,35vw,520px);line-height:.7;letter-spacing:-.035em;white-space:nowrap;color:#2a27220b}.hero-copy,.hero-fig{position:relative;z-index:1}@media(max-width:900px){.hero-ghost{display:none}}.hero .grid{align-items:end;grid-template-rows:auto 1fr}.hero-copy{grid-column:1 / 7;grid-row:1 / 3;align-self:end;padding-bottom:var(--s5)}.hero h1{font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--d-xl);line-height:var(--lh-hero);letter-spacing:var(--tr-hero)}.hero h1 em{font-weight:400}.hero .sub{margin-top:var(--s6);max-width:var(--measure-tight);font-size:var(--t-lg);color:var(--faint)}.hero .cta{margin-top:var(--s7);display:flex;gap:var(--s5);align-items:center;flex-wrap:wrap}.hero-fig{grid-column:8 / 13;grid-row:2;height:min(74vh,760px);min-height:460px;margin-top:var(--s5)}.bleed{position:relative;height:min(92vh,900px);min-height:520px;margin:var(--s8) 0 0}.bleed figure{position:absolute;top:0;right:0;bottom:0;left:0}.bleed .capline{position:absolute;left:var(--edge);bottom:var(--edge);z-index:4;max-width:26ch}.bleed .capline p{font-family:Cormorant,Georgia,serif;font-size:var(--d-sm);line-height:var(--lh-tight);letter-spacing:var(--tr-mid);color:var(--paper)}.story{padding:var(--sect) var(--edge)}.story .grid{align-items:center}.story-fig{grid-column:1 / 6;height:min(70vh,700px);min-height:440px}.story-copy{grid-column:7 / 12}.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(--paper);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;right:0;top:6px;z-index:5;max-width:20ch;text-align:right}.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:linear-gradient(180deg,transparent,var(--petal-cream) 22%,var(--petal-cream) 78%,transparent)}.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);letter-spacing:var(--tr-caps);text-transform:uppercase;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-sm);max-width:var(--measure-tight)}@media(max-width:900px){.features .items{grid-template-columns:1fr;gap:34px}}.marquee{padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--paper);overflow:hidden}.marquee .track{display:flex;gap:60px;width:max-content;animation:mv 44s linear infinite;will-change:transform}.marquee .track span{font-family:Cormorant,Georgia,serif;font-size:clamp(28px,4vw,54px);font-weight:500;line-height:1;white-space:nowrap;color:var(--ink)}.marquee .track span em{color:var(--petal-deep);font-style:italic;padding:0 6px}.marquee .track span:after{content:"\b7";margin-left:60px;color:var(--muted)}@keyframes mv{to{transform:translate(-50%)}}.marquee:hover .track{animation-play-state:paused}.specsec{padding:var(--sect-sm) var(--edge) var(--sect-lg)}.specsec .grid{align-items:center}.spec-fig{grid-column:1 / 8;height:min(88vh,860px);min-height:520px}.spec-copy{grid-column:9 / 13}.pname{font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--d-lg);line-height:var(--lh-display);letter-spacing:var(--tr-display)}.price{font-family:Cormorant,Georgia,serif;font-weight:500;font-size:var(--d-md);line-height:1;letter-spacing:var(--tr-display);margin-top:var(--s4);color:var(--ink)}.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}.pdp{padding:calc(var(--sect-lg) + var(--s8)) var(--edge) var(--sect)}.pdp .grid{align-items:center}.pdp-fig{grid-column:1 / 8;height:min(86vh,840px);min-height:520px}.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(--ink);font-family:Cormorant,serif;font-size:18px;letter-spacing:0;text-transform:none}.sizes{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s2);max-width:420px}.size{-webkit-appearance:none;appearance:none;background:transparent;border:1.5px solid var(--border);border-radius:var(--r);padding:var(--s3) var(--s4);min-height:46px;min-width:46px;font-family:Space Mono,monospace;font-size:12px;letter-spacing:.08em;color:var(--ink);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(--ink);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-line) var(--ease-draw);z-index:-1}.size:hover{border-color:var(--ink)}.size.is-active{color:var(--paper);border-color:var(--ink)}.size.is-active:before{transform:scaleX(1)}.size:active{transform:scale(.94)}.size[disabled]{opacity:.35;text-decoration:line-through;cursor:not-allowed}.size[disabled]:hover{border-color:var(--border)}.news{padding:var(--sect) var(--edge)}.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,serif;font-size:22px;color:var(--ink);outline:none}.news input[type=email]::placeholder{color:var(--muted)}.news button{background:none;border:none;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);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)}.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(--ink);display:block}.card figure{aspect-ratio:4/5}.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:110px}.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;height:min(76vh,720px);min-height:420px;position:sticky;top:calc(var(--sect-sm) + var(--s8))}.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);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;height:56vh;min-height:340px;margin-bottom:var(--s6);order:-1}}.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(--ink)}.legal-body h3{font-family:Figtree;font-weight:500;font-size:var(--t-lg);margin:var(--s6) 0 var(--s3);color:var(--ink)}.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(--ink)}@media(max-width:900px){.legal-body{grid-column:1 / 13}}.closing{padding:var(--sect-lg) var(--edge);text-align:center;max-width:1000px;margin:0 auto}.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 p .q{color:var(--muted)}.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{background:var(--deep);color:var(--paper);padding:var(--sect) var(--edge) var(--s7)}.foot-top{display:flex;justify-content:space-between;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 rgba(241,236,227,.16)}.foot-top .fw{font-family:Cormorant,Georgia,serif;font-size:var(--d-lg);font-weight:500;line-height:var(--lh-hero);letter-spacing:var(--tr-display)}.foot-note{max-width:26ch;color:#f1ece3a8;font-size:var(--t-sm)}.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:#f1ece38c}@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}.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}.cart-row{grid-template-columns:64px 1fr auto;row-gap:6px}.cart-row figure{width:64px;height:80px}}body.plate{background:var(--stone)}body.plate .plate-sheet{background:var(--paper);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 .nav{left:var(--s5);right:var(--s5);top:var(--s5);border-top-left-radius:var(--r);border-top-right-radius:var(--r)}@media(max-width:640px){body.plate .plate-sheet{margin:var(--s2)}body.plate .nav{left:var(--s2);right:var(--s2);top:var(--s2)}}.btn-round{width:clamp(112px,13vw,150px);aspect-ratio:1;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.25;font-size:var(--t-sm);background:var(--ink);color:var(--paper);box-shadow:var(--sh-2);text-decoration:none;letter-spacing:var(--tr-body);transition:transform var(--dur-rise) var(--ease-rise),box-shadow var(--dur-rise) var(--ease-rise)}.btn-round:hover{transform:translateY(-2px);box-shadow:var(--sh-3)}.closing .cta-round{margin-top:var(--s8);display:flex;justify-content:center}.hero-note{grid-column:8 / 13;grid-row:1;align-self:start;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{grid-column:1 / 13;grid-row:auto;order:3;text-align:left;padding-top:0;margin-top:var(--s5)}.hero-note p{margin-left:0}}.foot-nav{display:grid;grid-template-columns:repeat(3,minmax(0,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:#f1ece373;margin-bottom:var(--s1)}.foot-col a{font-size:var(--t-sm);color:#f1ece3d1;text-decoration:none;width:fit-content;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(--paper)}.foot-col a:hover:after{transform:scaleX(1)}.footer .foot-bottom{border-top:1px solid rgba(241,236,227,.14);padding-top:var(--s5);margin-top:var(--s8)}@media(max-width:640px){.foot-nav{grid-template-columns:1fr 1fr;row-gap:var(--s6)}}.pdp-copy .pname{margin-bottom:var(--s1)}.pdp .price{color:var(--ink)}.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)}.coll-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s8) var(--col-gap)}.card figure{aspect-ratio:4/5;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);border-radius:var(--r);padding:var(--s2);min-height:44px;width:5ch;text-align:center;color:var(--ink)}div.qty{text-align:right;min-width:8ch}: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{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-motion .marquee .track{animation-play-state:running!important}.no-anim,.no-anim *{transition:none!important;animation:none!important}.skip-link{position:absolute;left:var(--s5);top:var(--s5);z-index:100;transform:translateY(-200%);background:var(--ink);color:var(--paper);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 .marquee.sl-live .track{animation-play-state:running}.js .marquee:not(.sl-live) .track{animation-play-state:paused}.js .marquee.sl-live:hover .track,.js.tab-hidden .marquee .track{animation-play-state:paused}.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}.marquee .track{animation:none}}@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(155deg,var(--surface),var(--stone) 58%,var(--muted))}.bleed figure.dark{background:linear-gradient(160deg,var(--faint),var(--deep) 70%)}.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,#ffffff6b,#ffffff24 46%,#fff0 72%);translate:0 calc((var(--p,.5) - .5) * 34% * var(--k,1))}.bleed figure.dark:after{background:radial-gradient(closest-side,#cfc8ba42,#cfc8ba17 46%,#cfc8ba00 74%)}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,#201e1900 42%,#201e191a)}.bleed .grade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,#201e193d,#201e1900 40% 56%,#201e196b)}@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(--petal-pale)}}.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-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(--ink);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-hint{position:absolute;left:2px;bottom:100%;margin-bottom:9px;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.16em;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);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)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
