/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#090908;--paper:#e9e1cf;--bone:#f1e4bd;--muted:#a79f8e;--line:#f1e4bd38;--terracotta:#b65d36;--blue:#123d46}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:radial-gradient(circle at 82% 6%, #b65d361a, transparent 26rem), var(--ink);color:var(--bone);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--terracotta);color:var(--bone)}.presale-bar{background:var(--terracotta);color:#0c0b09;letter-spacing:.16em;text-align:center;justify-content:center;align-items:center;gap:1.2rem;min-height:34px;padding:.55rem 1rem;font-size:.68rem;font-weight:800;display:flex}.payment-notice{background:var(--paper);color:var(--ink);z-index:150;border-bottom:1px solid #09090847;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 1.4rem;display:flex;position:fixed;top:32px;left:0;right:0}.payment-notice--paid{background:#dce7cc}.payment-notice--checking{background:#ede4c5}.payment-notice--cancelled,.payment-notice--error{background:#e8d1c4}.payment-notice strong{letter-spacing:.14em;font-size:.62rem;display:block}.payment-notice p{margin:.25rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:.92rem}.payment-notice button{color:var(--ink);cursor:pointer;letter-spacing:.12em;background:0 0;border:0;flex:none;font-size:.54rem;font-weight:900}.presale-bar__divider{font-size:.48rem}.site-header{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090908d1;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;padding:0 3.5vw;display:grid;position:sticky;top:0}.wordmark{letter-spacing:.34em;font-family:Georgia,Times New Roman,serif;font-size:1.04rem;font-weight:700}.wordmark span{color:var(--terracotta)}.desktop-nav{gap:2.25rem;display:flex}.desktop-nav a,.bag-button,.menu-button{cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;font-size:.7rem;font-weight:700}.desktop-nav a{color:var(--muted);position:relative}.desktop-nav a:after{background:var(--terracotta);content:"";transform-origin:0;width:100%;height:1px;transition:transform .22s;position:absolute;bottom:-.45rem;left:0;transform:scaleX(0)}.desktop-nav a:hover{color:var(--bone)}.desktop-nav a:hover:after{transform:scaleX(1)}.bag-button{justify-self:end}.bag-button span{border:1px solid var(--line);border-radius:100%;justify-content:center;align-items:center;width:2rem;height:2rem;margin-left:.55rem;display:inline-flex}.menu-button{justify-self:end;display:none}.hero{border-bottom:1px solid var(--line);grid-template-columns:.88fr 1.12fr;min-height:calc(100svh - 116px);display:grid;position:relative}.hero__copy{z-index:2;flex-direction:column;justify-content:center;padding:6vw 4.2vw 7.5rem;display:flex;position:relative}.eyebrow,.section-index{color:var(--terracotta);letter-spacing:.2em;text-transform:uppercase;font-size:.66rem;font-weight:800}.hero h1{letter-spacing:-.055em;margin:2.1rem 0 2.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.6rem,6.15vw,7.6rem);font-weight:400;line-height:.86}.hero h1 em{color:var(--terracotta);font-weight:400}.hero__intro{color:#b8b0a0;max-width:35rem;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.3vw,1.3rem);line-height:1.65}.hero__actions{align-items:center;gap:1.7rem;margin-top:2.8rem;display:flex}.button{cursor:pointer;letter-spacing:.13em;text-transform:uppercase;border:0;justify-content:center;align-items:center;min-height:52px;padding:0 1.45rem;font-size:.7rem;font-weight:800;transition:background .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.6;transform:none}.button--light{background:var(--bone);color:var(--ink)}.button--light span{margin-left:1rem;font-size:1rem}.button--accent{background:var(--terracotta);color:#0a0908}.button--dark{background:var(--ink);color:var(--bone)}.button--full{width:100%}.text-link{border-bottom:1px solid var(--line);color:var(--bone);letter-spacing:.13em;padding-bottom:.4rem;font-size:.68rem;font-weight:800}.text-link span{color:var(--terracotta);margin-left:.7rem}.text-link--button{cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;width:max-content}.hero__proof{color:#716c62;letter-spacing:.14em;justify-content:space-between;font-size:.56rem;font-weight:700;display:flex;position:absolute;bottom:2rem;left:4.2vw;right:4.2vw}.hero__visual{border-left:1px solid var(--line);background:linear-gradient(135deg,#ffffff08,#0000 46%),#11110f;justify-content:center;align-items:center;min-height:680px;padding:5vw 3.2vw 7rem;display:flex;position:relative;overflow:hidden}.hero__visual:before{content:"";border:1px solid #f1e4bd14;border-radius:50%;width:43vw;height:43vw;position:absolute}.hero__image-frame{background:var(--paper);z-index:1;width:100%;max-width:720px;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 38px 100px #00000080}.hero__image-frame img{object-fit:cover;width:100%;height:100%;animation:.65s both hero-slide-in}.hero__brand-mark{color:var(--bone);letter-spacing:.3em;z-index:2;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700;position:absolute;top:2rem;left:3.2vw}.hero__brand-mark>span{color:var(--terracotta)}.hero__brand-mark small{color:#777064;font-family:var(--font-geist-sans), sans-serif;letter-spacing:.18em;margin-top:.5rem;font-size:.45rem;display:block}.hero__carousel-controls{z-index:2;align-items:center;gap:.35rem;display:flex;position:absolute;bottom:3.8rem;left:3.2vw}.hero__carousel-controls>button,.hero__carousel-dots button{border:1px solid var(--line);color:var(--bone);cursor:pointer;background:#0d0d0bd1;justify-content:center;align-items:center;min-width:2.25rem;height:2.25rem;display:flex}.hero__carousel-dots{display:flex}.hero__carousel-dots button{border-left:0;min-width:1.75rem}.hero__carousel-dots button:first-child{border-left:1px solid var(--line)}.hero__carousel-dots button span{background:#777064;border-radius:50%;width:.35rem;height:.35rem}.hero__carousel-dots button.is-active span{background:var(--terracotta);transform:scale(1.45)}.hero__carousel-controls .hero__rotation-toggle{letter-spacing:.12em;padding:0 .75rem;font-size:.48rem;font-weight:800}@keyframes hero-slide-in{0%{opacity:.25;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.hero__stamp{background:var(--terracotta);color:var(--ink);letter-spacing:.18em;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:5.2rem;height:5.2rem;font-size:.56rem;font-weight:900;line-height:1.2;display:flex;position:absolute;bottom:1.25rem;right:1.25rem;transform:rotate(9deg)}.hero__stamp span{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:1.6rem}.hero__caption{color:#777064;letter-spacing:.15em;margin:0;font-size:.56rem;position:absolute;bottom:2rem;left:3.2vw}.countdown{background:var(--blue);z-index:3;border:1px solid #f1e4bd42;min-width:340px;padding:1rem 1.25rem .85rem;position:absolute;bottom:-1px;right:0}.countdown>p{color:#91afb2;letter-spacing:.17em;margin:0 0 .6rem;font-size:.55rem;font-weight:800}.countdown__grid{grid-template-columns:repeat(4,1fr);display:grid}.countdown__grid>div{border-left:1px solid #f1e4bd2e;flex-direction:column;padding-left:.85rem;display:flex}.countdown__grid>div:first-child{border-left:0;padding-left:0}.countdown strong{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.countdown span{color:#91afb2;letter-spacing:.12em;font-size:.5rem}.countdown__ended{letter-spacing:.08em;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.manifesto{grid-template-columns:.42fr 1.55fr 1fr;gap:4rem;padding:10vw 4.2vw;display:grid}.manifesto__title{letter-spacing:-.05em;flex-direction:column;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4vw,5.4rem);line-height:.98;display:flex}.manifesto__title span:last-child{color:var(--terracotta);font-style:italic}.manifesto__body{color:#aaa293;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.7}.manifesto__body p{margin:0 0 1.2rem}.archive-note{border-top:1px solid var(--line);letter-spacing:.12em;grid-template-columns:auto 1fr;gap:.45rem .75rem;margin-top:2.1rem;padding-top:1.2rem;font-family:Arial,Helvetica,sans-serif;font-size:.52rem;display:grid}.archive-note span:nth-child(3),.archive-note span:nth-child(6){color:var(--terracotta);grid-column:1/-1}.collection{background:var(--paper);color:var(--ink);padding:8vw 3.2vw}.section-heading{justify-content:space-between;align-items:end;max-width:1480px;margin:0 auto 4.5rem;display:flex}.section-heading h2,.craft h2,.presale-explainer h2,.faq h2{letter-spacing:-.055em;margin:1.2rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.2vw,6.5rem);font-weight:400;line-height:.92}.section-heading>p{color:#5e594f;max-width:25rem;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.55}.product-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;max-width:1480px;margin:0 auto;display:grid}.product-card{border-top:1px solid #09090840;padding-top:.8rem}.product-card__image{aspect-ratio:1/1.03;cursor:pointer;background:#d9d0bd;border:0;width:100%;padding:0;position:relative;overflow:hidden}.product-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-card__image img{transform:scale(1.035)}.product-card__number,.product-card__variants,.product-card__view{background:var(--ink);color:var(--bone);letter-spacing:.13em;padding:.65rem .75rem;font-size:.55rem;font-weight:800;position:absolute;top:.7rem}.product-card__number{left:.7rem}.product-card__variants{top:auto;bottom:.7rem;left:.7rem}.product-card__view{opacity:0;transition:opacity .2s,transform .2s;right:.7rem;transform:translateY(.5rem)}.product-card:hover .product-card__view{opacity:1;transform:translateY(0)}.product-card__meta{justify-content:space-between;align-items:start;padding:1.2rem 0 1rem;display:flex}.product-card h3{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.3vw,2.8rem);font-weight:400;line-height:1}.product-card__meta p{color:var(--terracotta);letter-spacing:.19em;margin:.55rem 0 0;font-size:.62rem;font-weight:800}.product-card__price{flex-direction:column;align-items:end;display:flex}.product-card__price strong{font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.product-card__price span{color:#756f62;font-size:.74rem;text-decoration:line-through}.product-card__button{color:var(--ink);cursor:pointer;letter-spacing:.12em;background:0 0;border:1px solid #0909084d;width:100%;min-height:48px;font-size:.64rem;font-weight:800;transition:background .18s,color .18s}.product-card__button:hover{background:var(--ink);color:var(--bone)}.identity-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.identity-strip>button{border:0;border-left:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:0 0;flex-direction:column;min-height:240px;padding:3rem 3.2vw;transition:background .22s,color .22s;display:flex;position:relative}.identity-strip>button:first-child{border-left:0}.identity-strip>button:hover,.identity-strip>button.is-active{background:linear-gradient(135deg,#b65d361f,#0000 60%),#0c0c0a}.identity-strip>button.is-active:before{background:var(--terracotta);content:"";height:3px;position:absolute;top:-1px;left:0;right:0}.identity-strip>button:focus-visible{outline:2px solid var(--terracotta);outline-offset:-4px}.identity-strip span{color:#716b60;font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.identity-strip>button.is-active span{color:var(--bone)}.identity-strip strong{color:var(--terracotta);letter-spacing:-.045em;margin-top:.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.4vw,4.2rem);font-weight:400}.identity-strip small{color:var(--muted);letter-spacing:.14em;margin-top:auto;font-size:.54rem}.identity-strip em{color:var(--terracotta);letter-spacing:.14em;opacity:0;margin-top:1rem;font-size:.48rem;font-style:normal;font-weight:900;transition:opacity .18s,transform .18s;transform:translateY(5px)}.identity-strip>button:hover em,.identity-strip>button.is-active em{opacity:1;transform:translateY(0)}.story-feature{grid-template-columns:1.08fr .92fr;min-height:860px;display:grid}.story-feature__art{border-right:1px solid var(--line);background:radial-gradient(circle,#104049d9,#071d22 58%,#071719);justify-content:center;align-items:center;padding:5vw;display:flex;position:relative;overflow:hidden}.story-feature__art:after{content:"";border:1px solid #f1e4bd29;border-radius:50%;width:38vw;height:38vw;position:absolute}.story-feature__art img{object-fit:contain;z-index:1;height:720px;max-height:78vw;animation:.42s both story-reveal;position:relative}.story-feature__copy{flex-direction:column;justify-content:center;padding:7vw;animation:.42s both story-reveal;display:flex}@keyframes story-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.story-feature h2{letter-spacing:-.06em;margin:2.4rem 0 .5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,7vw,9rem);font-weight:400;line-height:.85}.story-feature__translation{color:var(--terracotta);letter-spacing:.22em;font-size:.68rem;font-weight:800}.story-feature blockquote{color:#aaa293;max-width:36rem;margin:3.2rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2vw,2.25rem);line-height:1.45}.craft{background:var(--paper);color:var(--ink);grid-template-columns:.9fr 1.1fr;gap:8vw;padding:9vw 4.2vw;display:grid}.craft__copy>p:last-child{color:#5f594f;max-width:34rem;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.65}.craft__specs{border-top:1px solid #09090857}.spec-row{border-bottom:1px solid #09090840;grid-template-columns:3rem 1fr 1.15fr;align-items:start;gap:1rem;padding:1.65rem 0;display:grid}.spec-row>span{color:var(--terracotta);font-family:Georgia,Times New Roman,serif}.spec-row strong{letter-spacing:.11em;font-size:.7rem}.spec-row p{color:#70695d;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.45}.presale-explainer{text-align:center;padding:9vw 4.2vw}.presale-explainer h2{margin-bottom:5rem}.presale-steps{border-bottom:1px solid var(--line);border-top:1px solid var(--line);text-align:left;grid-template-columns:repeat(3,1fr);display:grid}.presale-steps>div{border-left:1px solid var(--line);padding:2.5rem 3vw}.presale-steps>div:first-child{border-left:0}.presale-steps span{color:var(--terracotta);font-family:Georgia,Times New Roman,serif}.presale-steps h3{margin:2.2rem 0 .75rem;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.presale-steps p{color:var(--muted);margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.55}.faq{background:var(--terracotta);color:var(--ink);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:9vw 4.2vw;display:grid}.faq .section-index{color:#4f271a}.faq__items{border-top:1px solid #09090866}.faq details{border-bottom:1px solid #09090866}.faq summary{cursor:pointer;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:1.55rem 0;font-size:.72rem;font-weight:900;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:400;transition:transform .18s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:46rem;margin:0;padding:0 4rem 1.6rem 0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.6}.sources{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1fr 1.2fr;gap:3rem;padding:4rem 4.2vw;display:grid}.sources>p:nth-child(2){color:var(--muted);margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.55}.sources__links{flex-direction:column;display:flex}.sources__links a{border-top:1px solid var(--line);letter-spacing:.12em;padding:.8rem 0;font-size:.58rem;font-weight:800}footer{padding:7vw 4.2vw 2rem}.footer__wordmark{border-bottom:1px solid var(--line);letter-spacing:-.065em;text-align:center;padding-bottom:2.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,12vw,13rem);line-height:.86}.footer__grid{grid-template-columns:1fr 1.4fr 1fr;align-items:start;gap:3rem;padding:2rem 0 5rem;display:grid}.footer__grid>div{letter-spacing:.13em;flex-direction:column;gap:.7rem;font-size:.58rem;display:flex}.footer__grid p{color:var(--terracotta);text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;line-height:1.25}.footer__grid>div:last-child{text-align:right}.footer__legal{color:#5f5a51;letter-spacing:.13em;justify-content:space-between;font-size:.52rem;display:flex}.overlay{z-index:80;position:fixed;inset:0}.overlay__backdrop{cursor:pointer;background:#000000c7;border:0;width:100%;padding:0;position:absolute;inset:0}.product-dialog{background:#0d0d0b;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:2.4vw;overflow:auto}.dialog-close{background:var(--paper);color:var(--ink);cursor:pointer;letter-spacing:.13em;z-index:4;border:0;padding:.85rem 1rem;font-size:.58rem;font-weight:900;position:absolute;top:1rem;right:1rem}.product-dialog__visual{background:radial-gradient(circle, var(--product-accent), transparent 58%), #071d22;align-items:center}@supports (color:color-mix(in lab, red, red)){.product-dialog__visual{background:radial-gradient(circle, color-mix(in srgb, var(--product-accent) 34%, transparent), transparent 58%), #071d22}}.product-dialog__visual{justify-content:center;min-height:100%;padding:4vw;display:flex;position:sticky;top:0;overflow:hidden}.product-dialog__visual--garment{padding:2.4vw}.product-dialog__visual--white{background:radial-gradient(circle, var(--product-accent), transparent 62%), #d8d1c4}@supports (color:color-mix(in lab, red, red)){.product-dialog__visual--white{background:radial-gradient(circle, color-mix(in srgb, var(--product-accent) 18%, transparent), transparent 62%), #d8d1c4}}.product-visual-image-button{cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.product-dialog__visual img{cursor:zoom-in;object-fit:contain;max-width:100%;height:min(82vh,820px)}.product-dialog__visual--garment img{width:100%;height:auto}.product-view-switch{z-index:3;display:flex;position:absolute;top:1rem;left:1rem}.product-view-switch button{color:var(--muted);cursor:pointer;letter-spacing:.13em;background:#090908d1;border:1px solid #f1e4bd47;min-height:38px;padding:0 .9rem;font-size:.54rem;font-weight:900}.product-view-switch button+button{border-left:0}.product-view-switch button.is-selected{background:var(--paper);color:var(--ink)}.product-visual-meta{color:#f1e4bdc2;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:.5rem;font-weight:900;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.product-visual-meta button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0}.product-dialog__visual--white .product-visual-meta{color:#090908b3}.product-dialog__content{padding:5.5vw}.product-dialog h2,.checkout-dialog h2,.reservation-success h2{letter-spacing:-.06em;margin:2rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,6vw,8rem);font-weight:400;line-height:.85}.product-dialog__epithet{color:var(--terracotta);letter-spacing:.08em;margin:.4rem 0;font-family:Georgia,Times New Roman,serif;font-size:2rem}.product-dialog__identity{color:var(--muted);letter-spacing:.16em;font-size:.59rem;font-weight:800}.product-dialog__lead{border-bottom:1px solid var(--line);margin:3rem 0;padding-bottom:2.6rem;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1.5}.story-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:1.4rem;display:grid}.story-tabs button{border:0;border-right:1px solid var(--line);color:#7e776a;cursor:pointer;text-align:left;background:0 0;min-height:70px;padding:.8rem}.story-tabs button:last-child{border-right:0}.story-tabs button small,.story-tabs button span{display:block}.story-tabs button small{color:var(--terracotta);margin-bottom:.45rem;font-size:.48rem}.story-tabs button span{letter-spacing:.12em;font-size:.53rem;font-weight:900}.story-tabs button.is-selected{color:var(--bone);background:#c86b3c1f}.story-panel{min-height:150px}.story-panel>p{color:#b1a999;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.65}.story-panel .symbol-list{margin:0}.symbol-list span small{color:var(--terracotta);margin-bottom:.3rem;font-family:Arial,Helvetica,sans-serif;font-size:.46rem;display:block}.history-block{grid-template-columns:7rem 1fr;gap:1.4rem;margin-bottom:2rem;display:grid}.history-block span{color:var(--terracotta);letter-spacing:.16em;padding-top:.3rem;font-size:.56rem;font-weight:800}.history-block p{color:#b1a999;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.65}.symbol-list{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:2.8rem 0;display:grid}.symbol-list span{border-bottom:1px solid var(--line);color:var(--muted);padding:.8rem 0;font-family:Georgia,Times New Roman,serif}.symbol-list span:nth-child(odd){border-right:1px solid var(--line)}.symbol-list span:nth-last-child(-n+2){border-bottom:0}.purchase{background:var(--paper);color:var(--ink);padding:1.5rem}.purchase__price{align-items:baseline;gap:.7rem;display:flex}.purchase__price>span{color:var(--terracotta);letter-spacing:.14em;font-size:.58rem;font-weight:900}.purchase__price strong{font-family:Georgia,Times New Roman,serif;font-size:2.3rem}.purchase__price del{color:#777064}.variant-picker{border-top:1px solid #09090833;margin-top:1rem;padding-top:1rem}.variant-picker>div:first-child{letter-spacing:.12em;justify-content:space-between;margin-bottom:.7rem;font-size:.58rem;font-weight:800;display:flex}.variant-picker>div:first-child small{color:#726b5f;letter-spacing:.1em;font-size:.54rem}.variant-picker__options{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.variant-picker__options button{color:var(--ink);cursor:pointer;letter-spacing:.1em;background:0 0;border:1px solid #09090845;align-items:center;gap:.65rem;min-height:46px;padding:0 .8rem;font-size:.58rem;font-weight:900;display:flex}.variant-picker__options button i{border:1px solid #0909084d;border-radius:50%;width:1rem;height:1rem}.variant-picker__options button.is-selected{background:var(--ink);color:var(--bone)}.variant-picker__options button.is-selected i{border-color:#ffffff8c}.size-picker{margin:1.3rem 0}.size-picker>div:first-child{letter-spacing:.12em;justify-content:space-between;margin-bottom:.7rem;font-size:.58rem;font-weight:800;display:flex}.size-picker>div:first-child small,.size-picker>div:first-child button{color:#726b5f;letter-spacing:.1em;font-size:.54rem;font-weight:800}.size-picker>div:first-child button{cursor:pointer;background:0 0;border:0;padding:0}.size-picker__options{grid-template-columns:repeat(6,1fr);display:grid}.size-picker__options button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #09090845;border-right:0;min-height:44px}.size-picker__options button:last-child{border-right:1px solid #09090845}.size-picker__options button.is-selected{background:var(--ink);color:var(--bone)}.purchase__note{color:#6a6459;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:.8rem 0 0;font-size:.56rem}.product-tools{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem;display:grid}.product-tools button{color:var(--ink);cursor:pointer;letter-spacing:.1em;background:0 0;border:1px solid #09090840;min-height:42px;font-size:.52rem;font-weight:900}.overlay--zoom,.overlay--fit{z-index:130}.zoom-dialog{background:#071d22;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex;position:absolute;inset:1.4rem;overflow:hidden}.overlay--zoom-white .zoom-dialog{background:#d8d1c4}.zoom-dialog img{object-fit:contain;max-width:100%;height:calc(100% - 2.5rem)}.zoom-dialog p{color:var(--muted);letter-spacing:.14em;margin:1rem 0 0;font-size:.52rem;font-weight:900}.overlay--zoom-white .zoom-dialog p{color:#090908ad}.fit-dialog{color:var(--bone);background:#0d0d0b;width:calc(100% - 2rem);max-width:900px;padding:4.5rem;position:absolute;top:2vw;bottom:2vw;left:50%;overflow-y:auto;transform:translate(-50%)}.fit-dialog h2{letter-spacing:-.055em;margin:2rem 0 3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,6vw,7rem);font-weight:400;line-height:.88}.fit-dialog__grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.fit-dialog__grid>div{border-left:1px solid var(--line);padding:1.4rem}.fit-dialog__grid>div:first-child{border-left:0}.fit-dialog__grid span{color:var(--terracotta);letter-spacing:.12em;font-size:.5rem;font-weight:900;display:block}.fit-dialog__grid strong{margin-top:.6rem;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400;display:block}.fit-dialog__grid p,.fit-dialog__note{color:var(--muted);font-family:Georgia,Times New Roman,serif;line-height:1.55}.fit-dialog__note{margin:1.5rem 0}.overlay--drawer{z-index:90}.cart-drawer{background:var(--paper);color:var(--ink);flex-direction:column;width:100%;max-width:540px;display:flex;position:absolute;top:0;bottom:0;right:0}.cart-drawer__header{border-bottom:1px solid #09090840;justify-content:space-between;align-items:center;padding:1.4rem;display:flex}.cart-drawer__header>div{letter-spacing:.14em;align-items:center;gap:.8rem;font-size:.65rem;font-weight:900;display:flex}.cart-drawer__header strong{background:var(--ink);color:var(--bone);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.cart-drawer__header button{cursor:pointer;letter-spacing:.1em;background:0 0;border:0;font-size:.56rem;font-weight:900}.empty-cart{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.empty-cart p{font-family:Georgia,Times New Roman,serif;font-size:1.5rem}.cart-items{flex:1;padding:0 1.4rem;overflow-y:auto}.cart-item{border-bottom:1px solid #0909082e;grid-template-columns:82px 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.cart-item img{object-fit:contain;background:#0e2226;width:82px;height:96px}.cart-item>div{flex-direction:column;display:flex}.cart-item>div>strong{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400}.cart-item>div>span{color:#726b5f;letter-spacing:.11em;margin-top:.2rem;font-size:.54rem;font-weight:800}.cart-item>span{font-family:Georgia,Times New Roman,serif}.quantity{align-items:center;gap:.8rem;margin-top:.85rem;flex-direction:row!important;display:flex!important}.quantity button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0909084d;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:flex}.quantity span{margin:0!important;font-size:.7rem!important}.cart-summary{background:#d7cdb8;padding:1.4rem}.cart-summary>div{letter-spacing:.1em;justify-content:space-between;padding:.35rem 0;font-size:.62rem;font-weight:900;display:flex}.cart-summary>div strong{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.cart-summary p{color:#665f54;letter-spacing:.09em;text-align:center;text-transform:uppercase;margin:1rem 0;font-size:.55rem}.overlay--checkout{z-index:100}.checkout-dialog{background:#0d0d0b;width:calc(100% - 2rem);max-width:680px;padding:4.2rem;position:absolute;top:2vw;bottom:2vw;left:50%;overflow-y:auto;transform:translate(-50%)}.checkout-dialog h2,.reservation-success h2{font-size:clamp(3.3rem,5vw,6rem)}.checkout-dialog__intro,.reservation-success p{color:var(--muted);margin:1.6rem 0 2.2rem;font-family:Georgia,Times New Roman,serif;line-height:1.6}.checkout-dialog form{flex-direction:column;gap:1rem;display:flex}.checkout-dialog__secure-fields{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:-.7rem 0 1.4rem;display:grid}.checkout-dialog__secure-fields strong{color:var(--terracotta);letter-spacing:.14em;grid-column:1/-1;padding:.8rem;font-size:.6rem}.checkout-dialog__secure-fields span{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.1em;padding:.65rem .8rem;font-size:.56rem}.checkout-dialog__secure-fields span:nth-of-type(2n){border-left:1px solid var(--line)}.checkout-dialog label{color:var(--terracotta);letter-spacing:.14em;flex-direction:column;gap:.45rem;font-size:.56rem;font-weight:900;display:flex}.checkout-dialog label>span{color:var(--muted)}.checkout-dialog input:not([type=checkbox]){border:0;border-bottom:1px solid var(--line);color:var(--bone);background:0 0;border-radius:0;outline:none;padding:.65rem 0;font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.checkout-dialog input:focus{border-color:var(--terracotta)}.checkout-dialog__order{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:1rem 0;padding:.8rem 0}.checkout-dialog__order>div{color:var(--muted);justify-content:space-between;padding:.3rem 0;font-family:Georgia,Times New Roman,serif;display:flex}.checkout-dialog__order .checkout-dialog__total{color:var(--bone);letter-spacing:.12em;margin-top:.6rem;font-family:Arial,Helvetica,sans-serif;font-size:.62rem;font-weight:900}.checkout-dialog__total strong{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.checkout-dialog .consent{color:var(--muted);letter-spacing:.04em;flex-direction:row;align-items:start;font-size:.58rem;font-weight:400;line-height:1.45}.consent input{accent-color:var(--terracotta);margin-top:.2rem}.form-error{color:#f28c69;margin:0;font-family:Georgia,Times New Roman,serif}.reservation-success{flex-direction:column;justify-content:center;min-height:100%;display:flex}.reservation-success>span{color:var(--terracotta);letter-spacing:.16em;font-size:.62rem;font-weight:900}.reservation-success p strong{color:var(--bone)}.mobile-menu{background:var(--terracotta);color:var(--ink);z-index:120;flex-direction:column;padding:1.4rem;display:flex;position:fixed;inset:0}.mobile-menu__top{justify-content:space-between;align-items:center;display:flex}.mobile-menu__top button{cursor:pointer;letter-spacing:.1em;background:0 0;border:0;font-size:.58rem;font-weight:900}.mobile-menu nav{flex-direction:column;flex:1;justify-content:center;display:flex}.mobile-menu nav a{letter-spacing:-.04em;border-bottom:1px solid #09090859;padding:.5rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,12vw,5rem)}.mobile-menu nav a span{letter-spacing:.1em;margin-right:.8rem;font-family:Arial,Helvetica,sans-serif;font-size:.55rem}.mobile-menu>p{letter-spacing:.12em;font-size:.55rem;font-weight:800}.mobile-menu__bag{background:var(--ink);color:var(--bone);cursor:pointer;letter-spacing:.13em;border:0;justify-content:space-between;align-items:center;min-height:58px;padding:0 1rem;font-size:.65rem;font-weight:900;display:flex}.mobile-menu__bag strong{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}@media (width<=1080px){.desktop-nav{gap:1.2rem}.hero{grid-template-columns:1fr}.hero__copy{min-height:720px}.hero__visual{border-left:0;border-top:1px solid var(--line)}.countdown{top:686px;bottom:auto}.manifesto{grid-template-columns:.4fr 1.3fr}.manifesto__body{grid-column:2}.product-grid{grid-template-columns:1fr 1fr}.product-grid .product-card:last-child{grid-column:1/-1;width:100%;max-width:720px;margin:0 auto}.story-feature{min-height:720px}.sources{grid-template-columns:.5fr 1fr}.sources__links{grid-column:2}}@media (width<=760px){.payment-notice{align-items:flex-start;gap:.8rem;padding:.9rem 1rem;top:30px}.payment-notice p{font-size:.8rem;line-height:1.35}.presale-bar{letter-spacing:.08em;justify-content:space-between;gap:.55rem}.presale-bar span:first-child,.presale-bar span:nth-child(2){display:none}.site-header{grid-template-columns:1fr auto;min-height:66px;padding:0 1.1rem}.desktop-nav,.bag-button{display:none}.menu-button{display:block}.hero__copy{min-height:650px;padding:5rem 1.1rem 6.5rem}.hero h1{font-size:clamp(3.4rem,15vw,5.5rem);line-height:.9}.hero__actions{flex-direction:column;align-items:stretch}.text-link{width:max-content}.hero__proof{flex-direction:column;gap:.4rem;bottom:1.5rem;left:1.1rem}.hero__visual{min-height:500px;padding:4rem 1rem 6rem}.hero__visual:before{width:82vw;height:82vw}.hero__caption{left:1.1rem}.hero__brand-mark{top:1.4rem;left:1.1rem}.hero__carousel-controls{bottom:3.6rem;left:1.1rem;right:1.1rem}.hero__carousel-controls>button,.hero__carousel-dots button{min-width:2.75rem;height:2.75rem}.hero__carousel-dots,.hero__carousel-dots button{flex:1}.countdown{width:100%;min-width:0;padding:.75rem 1rem;top:616px;right:0}.manifesto,.craft,.faq,.sources{padding:5rem 1.1rem;display:block}.manifesto__title{margin:2rem 0}.archive-note{margin-top:2rem}.collection{padding:5rem 1.1rem}.section-heading{flex-direction:column;align-items:start;gap:2rem;margin-bottom:2.8rem}.product-grid{grid-template-columns:1fr}.product-grid .product-card:last-child{grid-column:auto}.product-card__view{opacity:1;transform:none}.identity-strip{grid-template-columns:1fr}.identity-strip>button{border-left:0;border-top:1px solid var(--line);min-height:200px;padding:2rem 1.1rem}.identity-strip>button:first-child{border-top:0}.identity-strip em{opacity:1;transform:none}.story-feature{grid-template-columns:1fr}.story-feature__art{border-bottom:1px solid var(--line);border-right:0;min-height:620px;padding:3rem 1rem}.story-feature__art:after{width:80vw;height:80vw}.story-feature__art img{height:570px;max-height:none}.story-feature__copy{padding:5rem 1.1rem}.craft__copy{margin-bottom:3rem}.spec-row{grid-template-columns:2rem 1fr}.spec-row p{grid-column:2}.presale-explainer{padding:5rem 1.1rem}.presale-explainer h2{margin-bottom:3rem}.presale-steps{grid-template-columns:1fr}.presale-steps>div{border-left:0;border-top:1px solid var(--line);padding:2rem 0}.presale-steps>div:first-child{border-top:0}.faq__items,.sources>p:nth-child(2),.sources__links{margin-top:2.5rem}.sources__links{grid-column:auto}footer{padding:5rem 1.1rem 1.5rem}.footer__grid{text-align:left;grid-template-columns:1fr}.footer__grid p,.footer__grid>div:last-child{text-align:left}.footer__legal{flex-direction:column;gap:.5rem}.product-dialog{display:block;inset:0}.product-dialog__visual{min-height:620px;padding:4rem 1rem 3rem;position:relative}.product-dialog__visual--garment{min-height:460px}.product-dialog__visual--archive img{height:530px}.product-view-switch{top:.75rem;left:.75rem}.product-view-switch button{min-height:36px;padding:0 .7rem}.product-visual-meta{bottom:.8rem;left:.75rem;right:.75rem}.product-dialog__content{padding:4rem 1.1rem}.story-tabs button{min-height:64px;padding:.65rem .45rem}.story-tabs button span{font-size:.47rem}.story-panel{min-height:180px}.variant-picker__options{gap:.45rem}.product-tools{grid-template-columns:1fr}.size-picker__options{grid-template-columns:repeat(3,1fr)}.size-picker__options button:nth-child(3){border-right:1px solid #09090845}.size-picker__options button:nth-child(-n+3){border-bottom:0}.checkout-dialog{width:100%;padding:4.5rem 1.1rem 2rem;top:0;bottom:0}.zoom-dialog{padding:3.5rem .75rem 1rem;inset:0}.zoom-dialog img{width:100%;height:calc(100% - 3.5rem)}.zoom-dialog p{text-align:center;line-height:1.5}.fit-dialog{width:100%;padding:4.5rem 1.1rem 2rem;top:0;bottom:0}.fit-dialog h2{margin-bottom:2rem}.fit-dialog__grid{grid-template-columns:1fr}.fit-dialog__grid>div{border-left:0;border-top:1px solid var(--line);padding:1.2rem 0}.fit-dialog__grid>div:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){.hero__image-frame img{animation:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
