:root{--milk: #F7F3EC;--ice: #DCE6EE;--ink: #2A2820;--ink-soft: #5F5A4D;--navy: #1E2A40;--navy-mid: #384E6A;--gold: #C4A45A;--gold-text: #8A6A28;--hair: rgba(30, 42, 64, .12);--case-navy: #1E2A40;--case-cream: #ECE4D4;--case-olive: #4A4F3A;--glass-fill: linear-gradient(155deg, rgba(255,255,255,.66) 0%, rgba(255,255,255,.38) 52%, rgba(255,255,255,.24) 100%);--glass-lite: rgba(255, 255, 255, .34);--glass-blur: 26px;--glass-sat: 175%;--glass-shadow: 0 34px 70px -38px rgba(30, 42, 64, .38), 0 2px 8px -3px rgba(30, 42, 64, .1);--glass-rim: inset 0 1px 0 rgba(255,255,255,.95), inset 0 -1px 0 rgba(30,42,64,.07), inset 0 0 0 1px rgba(255,255,255,.32);--serif: "SN Cormorant", "SN Cormorant Fallback", Georgia, "Times New Roman", serif;--t-label: .74rem;--t-small: clamp(.96rem, .92rem + .2vw, 1.06rem);--t-body: clamp(1.1rem, 1.02rem + .3vw, 1.3rem);--t-lede: clamp(1.35rem, 1.15rem + .8vw, 1.9rem);--t-h3: clamp(1.45rem, 1.25rem + .8vw, 2rem);--t-h2: clamp(2.5rem, 1.6rem + 3.6vw, 4.8rem);--t-h1: clamp(3.3rem, 1.7rem + 6.8vw, 8rem);--track: .26em;--ann-h: 36px;--gutter: clamp(22px, 5.5vw, 56px);--space: clamp(5.5rem, 3rem + 9vw, 12rem);--max: 1240px;--r-pane: clamp(24px, 1.2vw + 18px, 36px);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.22, .61, .36, 1);--ease-liquid: cubic-bezier(.65, 0, .35, 1);color-scheme:light}html{scroll-padding-top:calc(94px + var(--ann-h))}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}body{margin:0;background:var(--milk);color:var(--ink);font-family:var(--serif);font-size:var(--t-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}::selection{background:#c4a45a59}.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}.label{margin:0;font-size:var(--t-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--track);color:var(--ink-soft)}.h1,.h2,.h3{margin:0;font-weight:300;line-height:1.04;letter-spacing:-.015em;text-wrap:balance;color:var(--ink)}.h1{font-size:var(--t-h1);line-height:.98}.h2{font-size:var(--t-h2)}.h3{font-size:var(--t-h3);line-height:1.15}.h1 em,.h2 em,.statement em{font-style:italic;font-weight:300}.lede{margin:0;font-size:var(--t-lede);font-weight:300;line-height:1.4;max-width:30ch}.body{margin:0;max-width:54ch}.small{margin:0;font-size:var(--t-small);color:var(--ink-soft);line-height:1.65}.text-link{justify-self:start;font-size:.74rem;font-weight:500;text-transform:uppercase;letter-spacing:.22em;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:.35rem}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#liquid{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;transition:opacity 1.4s var(--ease-soft);background:var(--milk)}#liquid.is-on{opacity:1}.liquid-fallback{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(42% 38% at 18% 20%,#dce6eef2,#dce6ee00 70%),radial-gradient(40% 36% at 82% 30%,#eadbb6bf,#eadbb600 70%),radial-gradient(52% 46% at 60% 88%,#b3c6d9b3,#b3c6d900 70%),var(--milk);background-size:140% 140%}.no-gl #liquid{display:none}.no-gl .liquid-fallback{display:block}.motion.no-gl .liquid-fallback{animation:drift 30s var(--ease-liquid) infinite alternate}@keyframes drift{0%{background-position:0% 0%}to{background-position:100% 100%}}.glass{position:relative;isolation:isolate;background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border-radius:var(--r-pane);box-shadow:var(--glass-rim),var(--glass-shadow)}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;padding:1px;background:linear-gradient(140deg,#fffffffa,#fff3 38%,#ffffff0f 62%,#ffffffbf);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(320px circle at var(--mx, 22%) var(--my, 0%),rgba(255,255,255,.62),rgba(255,255,255,0) 62%);opacity:.7;transition:opacity .6s var(--ease-soft);pointer-events:none}.glass.is-hot:after{opacity:1}.lite{background:var(--glass-lite);box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff73,0 10px 26px -18px #1e2a4059}.can-refract .refract{-webkit-backdrop-filter:url(#refract) blur(14px) saturate(180%);backdrop-filter:url(#refract) blur(14px) saturate(180%)}@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))){.glass{background:#faf8f4e6}}.is-webkit{--glass-blur: 14px;--glass-fill: linear-gradient(155deg, rgba(255,255,255,.72) 0%, rgba(255,255,255,.46) 52%, rgba(255,255,255,.32) 100%)}.is-webkit .glass{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.is-webkit .announce{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(prefers-reduced-transparency:reduce){.glass,.is-webkit .glass,.can-refract .refract{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf8f4}}.is-locked,.is-locked body{overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:0 1.6rem;border-radius:999px;border:0;cursor:pointer;text-decoration:none;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.22em;transition:transform .5s var(--ease-out),background .4s var(--ease-soft),box-shadow .4s var(--ease-soft)}.btn:active{transform:scale(.97)}.btn--ink{background:linear-gradient(160deg,#2A3A56,var(--navy) 60%);color:var(--milk);box-shadow:inset 0 1px #ffffff38,0 18px 34px -18px #1e2a40bf}.btn--ink:hover{box-shadow:inset 0 1px #ffffff47,0 22px 40px -16px #1e2a40cc}.btn--glass{color:var(--ink)}.btn--wide{flex:1 1 12rem}.announce{position:fixed;z-index:41;top:0;left:0;right:0;box-sizing:border-box;height:calc(var(--ann-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;background:linear-gradient(180deg,#ffffff9e,#ffffff6b);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 -1px #ffffffbf,0 1px #1e2a400f}.announce__in{grid-column:2;display:grid;justify-items:center;align-items:center;overflow:hidden;height:100%}.announce__msg{grid-area:1 / 1;margin:0;font-size:.98rem;line-height:1;letter-spacing:.02em;color:var(--ink);white-space:nowrap;opacity:0;transform:translateY(7px);filter:blur(4px);transition:opacity 1.1s var(--ease-soft),transform 1.3s var(--ease-out),filter 1.1s var(--ease-soft)}.announce__msg.is-on{opacity:1;transform:none;filter:none}.announce__pause{grid-column:3;justify-self:center;width:30px;height:30px;border:0;border-radius:50%;background:none;cursor:pointer;display:grid;place-items:center;color:var(--ink-soft)}.announce__pause:hover{background:#ffffff80}.announce__pause span{display:block;box-sizing:border-box;width:8px;height:10px;border-inline:2px solid currentColor}.announce__pause[aria-pressed=true] span{width:0;height:0;border-inline:0;border-left:8px solid currentColor;border-block:5px solid transparent}.bar{position:fixed;z-index:40;top:calc(12px + var(--ann-h) + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);width:min(1120px,calc(100% - 24px));border-radius:999px;transition:top .7s var(--ease-out),width .8s var(--ease-out),border-radius .5s var(--ease-soft)}.bar.is-compact{top:calc(8px + var(--ann-h) + env(safe-area-inset-top,0px))}.bar__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:62px;padding:0 10px 0 26px;transition:height .6s var(--ease-out)}.bar.is-compact{width:min(860px,calc(100% - 24px))}.bar.is-compact .bar__row{height:54px}.logo{height:17px;width:auto;color:var(--ink);flex:none}.nav{display:flex;align-items:center;gap:clamp(1rem,.4rem + 1.4vw,2.2rem)}.nav a,.nav button{font-size:.74rem;font-weight:500;text-transform:uppercase;letter-spacing:.22em;text-decoration:none;background:none;border:0;padding:.4rem 0;cursor:pointer;position:relative}.nav a:after,.nav button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.nav a:hover:after,.nav button:hover:after,.nav button[aria-expanded=true]:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.bar__end{display:flex;align-items:center;gap:.5rem}.bag{display:inline-flex;align-items:center;justify-content:center;gap:.25em;min-height:42px;padding:0 1.1rem;border:0;border-radius:999px;cursor:pointer;font-size:.74rem;font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.2em;text-decoration:none;color:inherit}.bag b{font-weight:500;font-variant-numeric:tabular-nums}.menu-btn{display:none}.sheet{display:none;padding:.5rem 26px 1.4rem}.sheet a,.sheet p{display:block;padding:.7rem 0;border-top:1px solid var(--hair);text-decoration:none;font-size:1.15rem;margin:0}.sheet p{color:var(--ink-soft);font-size:1rem}.bubble{position:fixed;z-index:45;max-width:min(17rem,calc(100vw - 2rem));padding:1rem 1.2rem;border-radius:24px;font-size:1.02rem;line-height:1.5;opacity:0;transform:translateY(-6px) scale(.92);transform-origin:top center;pointer-events:none;transition:opacity .4s var(--ease-soft),transform .7s var(--ease-out)}.bubble.is-open{opacity:1;transform:none;pointer-events:auto}.bubble b{display:block;font-weight:500;font-size:.7rem;text-transform:uppercase;letter-spacing:.22em;color:var(--gold-text);margin-bottom:.35rem}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}.motion main.is-entering{animation:viewIn .9s var(--ease-out) backwards}@keyframes viewIn{0%{opacity:0;transform:translateY(26px)}}.stage{position:relative;display:grid;place-items:center}.drift{position:relative;width:100%;transform:translate3d(calc(var(--px, 0) * 14px * var(--depth, 1)),calc(var(--py, 0) * 10px * var(--depth, 1)),0)}.motion .bob{animation:bob 8s ease-in-out infinite alternate;animation-delay:var(--bob, 0s)}.lens{padding:var(--bezel, 12px);border-radius:var(--lens-r, var(--r-pane))}.lens__view{position:relative;overflow:hidden;border-radius:calc(var(--lens-r, var(--r-pane)) - var(--bezel, 12px) * .6);aspect-ratio:var(--ar, 1);background:var(--ice);isolation:isolate}.lens__view img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--op, 50% 50%);transform:translate3d(calc(var(--px, 0) * -3%),calc(var(--py, 0) * -2.4%),0) scale(1.08)}.lens__view img[data-c]{opacity:0;filter:blur(8px);transition:opacity .9s var(--ease-soft),filter .9s var(--ease-soft)}.lens__view img[data-c].is-on{opacity:1;filter:none}.lens__view:after,.gallery__item:after,.card__pic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(150deg,#ffffff4d,#ffffff12 26%,#fff0 42%),radial-gradient(140% 90% at 50% 125%,#1e2a402e,#1e2a4000 60%);box-shadow:inset 0 1px #ffffffa6,inset 0 0 0 1px #ffffff38,inset 0 -22px 34px -26px #1e2a4073}.lens--liquid,.lens--liquid .lens__view{border-radius:48% 52% 50% 50%/52% 46% 54% 48%}.motion .lens--liquid,.motion .lens--liquid .lens__view{animation:morph 18s var(--ease-liquid) infinite alternate;animation-delay:var(--phase, 0s)}@keyframes morph{0%{border-radius:48% 52% 50% 50%/52% 46% 54% 48%}33%{border-radius:57% 43% 45% 55%/46% 57% 43% 54%}66%{border-radius:43% 57% 58% 42%/55% 47% 53% 45%}to{border-radius:52% 48% 46% 54%/44% 55% 45% 56%}}@keyframes bob{0%{transform:translateY(-2.2%) rotate(-.8deg)}to{transform:translateY(2.4%) rotate(.9deg)}}@keyframes rise{0%{opacity:0;transform:translateY(30px);filter:blur(12px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes surface{0%{opacity:0;transform:translateY(-40px) scale(.94);filter:blur(16px)}to{opacity:1;transform:none;filter:blur(0)}}.dot{width:40px;height:40px;border-radius:50%;border:0;background:none;padding:0;display:grid;place-items:center;cursor:pointer;flex:none}.dot span{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px #1e2a4024,inset 0 2px 3px #ffffff59;transition:transform .5s var(--ease-out),box-shadow .4s var(--ease-soft)}.dot[aria-pressed=true] span{transform:scale(1.12);box-shadow:inset 0 0 0 1px #1e2a4024,0 0 0 3px #ffffffe6,0 0 0 4px var(--gold)}.dots{display:flex;gap:.1rem}.hero{position:relative;min-height:clamp(640px,100svh,1000px);display:grid;align-items:center;padding-block:calc(120px + var(--ann-h)) 72px}.hero__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(1.5rem,1rem + 3vw,4rem)}.hero__copy{display:grid;gap:1.5rem;position:relative;z-index:2}.hero__copy .label{color:var(--navy-mid)}.hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.hero .stage{aspect-ratio:1}.hero .drift{width:90%}.hero .lens{--bezel: 14px}.switch{position:absolute;left:50%;bottom:0;transform:translate(-50%);display:flex;align-items:center;gap:.35rem;padding:6px 8px 6px 18px;border-radius:999px;z-index:3;white-space:nowrap}.switch__name{font-size:.74rem;font-weight:500;text-transform:uppercase;letter-spacing:.22em;min-width:5.2em}.motion .is-first .hero__copy>*{animation:rise 1.4s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * .11s + .25s)}.motion .is-first .hero .stage{animation:surface 2s var(--ease-out) backwards;animation-delay:.12s}.motion [data-reveal=rise]{transition:opacity 1.1s var(--ease-out) var(--d, 0ms),transform 1.3s var(--ease-out) var(--d, 0ms),filter 1.1s var(--ease-out) var(--d, 0ms)}.motion [data-reveal=rise]:not(.is-in){opacity:0;transform:translateY(34px);filter:blur(10px)}.motion [data-reveal=drop]{clip-path:circle(75% at 50% 50%);transition:clip-path 1.7s var(--ease-out) var(--d, 0ms)}.motion [data-reveal=drop]:not(.is-in){clip-path:circle(0% at 50% 62%)}.motion [data-reveal=drop] img{transition:transform 2.4s var(--ease-out) var(--d, 0ms)}.motion [data-reveal=drop]:not(.is-in) img{transform:scale(1.18)}.section{padding-block:var(--space);position:relative}.section--top{padding-top:calc(clamp(110px,8vw + 70px,160px) + var(--ann-h))}.head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,1rem + 3vw,4rem);align-items:end;margin-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.head>div{display:grid;gap:1rem;min-width:0}.truths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,.5rem + 2vw,2.25rem)}.tilt{transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .9s var(--ease-out)}.card{padding:12px;display:grid;gap:0}.card__pic{position:relative;overflow:hidden;border-radius:calc(var(--r-pane) - 10px);aspect-ratio:4 / 5;background:var(--ice)}.card__pic img{width:100%;height:100%;object-fit:cover}.card__txt{display:grid;gap:.5rem;padding:1.2rem .75rem .85rem}.box{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(1.5rem,1rem + 4vw,5rem);align-items:center}.box .lens{--bezel: 14px}.box__stage{position:relative}.box__inset{position:absolute;width:40%;right:-3%;bottom:-5%;--depth: 1.6}.box__inset .bob{--bob: -3s}.box__inset .lens{--bezel: 8px}.box__panel{padding:clamp(1.5rem,1rem + 3vw,3.5rem);display:grid;gap:1.3rem}.items{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.75rem}.item{display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:1rem;align-items:center;padding:.75rem 1rem .75rem .75rem;border-radius:24px}.item img,.inbox img{width:3.6rem;height:3.6rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #ffffffe6,0 6px 12px -6px #1e2a4066}.item b{display:block;font-weight:400;font-size:1.25rem;line-height:1.2}.item span{font-size:var(--t-small);color:var(--ink-soft)}.inbox{display:flex;align-items:center;gap:.85rem;margin:0;font-size:var(--t-small);color:var(--ink);line-height:1.4}.inbox img{width:2.8rem;height:2.8rem;flex:none}.world{position:relative}.world__pin{padding-block:var(--space)}.world__track{display:flex;gap:clamp(1.25rem,.75rem + 2vw,3rem);align-items:center;padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.world__track::-webkit-scrollbar{display:none}.world__track{scroll-padding-inline:var(--gutter)}.world__track:after{content:"";flex:none;width:1px}.world__intro{flex:none;width:min(34rem,78vw);display:grid;gap:1.2rem;scroll-snap-align:start;padding-right:clamp(0rem,2vw,2rem)}.frame{flex:none;position:relative;width:min(78vw,30rem);scroll-snap-align:center;margin:0}.frame .lens{--bezel: 10px}.frame .lens__view img{transform:translate(calc(var(--p, 0) * -7%)) scale(1.14)}.frame__cap{position:absolute;left:clamp(-18px,-1.2vw,-8px);bottom:26px;max-width:82%;padding:.95rem 1.3rem;border-radius:22px;font-style:italic;font-size:var(--t-lede);line-height:1.25;font-weight:300}.frame__no{display:block;font-style:normal;font-size:.68rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.3rem}.world__meter{margin:clamp(2rem,1rem + 3vw,3.5rem) var(--gutter) 0;height:1px;background:var(--hair);display:none}.world__meter span{display:block;height:100%;background:var(--navy);transform-origin:left;transform:scaleX(var(--p, 0))}.world.is-pinned .world__pin{position:sticky;top:0;height:100vh;padding-block:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.world.is-pinned .world__track{overflow:visible;scroll-snap-type:none;will-change:transform;padding-top:calc(70px + var(--ann-h))}.world.is-pinned .frame{width:min(40vw,calc((100vh - 260px)*.8))}.world.is-pinned .frame:nth-of-type(2n){margin-top:9vh}.world.is-pinned .world__meter{display:block}@media(max-width:860px){.world.is-pinned .world__pin{height:100vh;height:100svh}.world.is-pinned .frame{width:min(78vw,24rem,calc((100svh - 250px)*.8))}.world.is-pinned .frame:nth-of-type(2n){margin-top:4svh}}@media(min-width:861px){html:not(.motion) .world__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;max-width:var(--max);margin:0 auto}html:not(.motion) .world__intro{grid-column:1 / -1;width:auto}html:not(.motion) .frame{width:auto}}.set{padding:clamp(1.25rem,.6rem + 3vw,3.5rem);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.75rem,1rem + 3vw,4.5rem);border-radius:clamp(30px,2vw + 18px,48px)}.set__intro{display:grid;gap:1.3rem;align-content:start}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{min-height:42px;padding:0 1.1rem;border:0;border-radius:999px;cursor:pointer;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-soft);transition:color .3s var(--ease-soft),box-shadow .3s var(--ease-soft),background .3s var(--ease-soft)}.chip[aria-pressed=true]{color:var(--navy);background:#ffffffbf;box-shadow:inset 0 0 0 1px var(--navy),0 10px 24px -16px #1e2a4080}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem 1rem}.price strong{font-size:clamp(2.4rem,1.8rem + 2vw,3.4rem);font-weight:300;line-height:1}.slots{display:grid;gap:.75rem;align-content:start}.slot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,.5rem + 1.5vw,2rem);padding:clamp(.75rem,.5rem + 1vw,1.25rem) clamp(.9rem,.5rem + 1.5vw,1.75rem);border-radius:28px}.slot__pick{display:grid;justify-items:end;gap:.35rem}.slot__name{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.24em;color:var(--ink-soft);margin:0}.slots--compact .slot{grid-template-columns:7rem minmax(0,1fr) auto;padding:.55rem .9rem;border-radius:22px}.readout{margin:0;font-size:var(--t-lede);font-weight:300}.single{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.75rem,1rem + 3vw,4.5rem);align-items:center;padding-top:clamp(1.5rem,1rem + 2vw,2.5rem);border-top:1px solid var(--hair)}.single__row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between}.single__lens{width:5.5rem;flex:none;--bezel: 5px;--lens-r: 22px}.single__price{font-size:2.2rem;font-weight:300;line-height:1}.drops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,.5rem + 2.5vw,3rem)}.drop-wrap{display:grid;gap:1.2rem;justify-items:center;text-align:center;text-decoration:none}.drop{width:100%;transition:transform .9s var(--ease-out)}.drop-wrap:hover .drop{transform:scale(1.035)}.drop-wrap .text-link{justify-self:center}.acc{padding:.5rem clamp(1.25rem,.8rem + 2vw,2.5rem)}.acc details{border-bottom:1px solid var(--hair)}.acc details:last-child{border-bottom:0}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 0;font-size:var(--t-h3);font-weight:300}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(var(--ink),var(--ink)) center / 100% 1px no-repeat,linear-gradient(var(--ink),var(--ink)) center / 1px 100% no-repeat;transition:transform .6s var(--ease-out)}.acc details[open] summary:after{transform:rotate(45deg)}.acc details>:not(summary){margin:0 0 1.4rem;max-width:52ch;color:var(--ink-soft)}.acc ul{padding-left:1.1rem}.acc--slim summary{font-size:1.25rem;padding:1rem 0}.acc--slim{padding:0}.faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(1.5rem,1rem + 3vw,4rem);align-items:start}.faq-grid .head{grid-template-columns:minmax(0,1fr);margin:0}.origin{padding:clamp(2rem,1rem + 6vw,7rem);display:grid;gap:1.6rem;border-radius:clamp(32px,2vw + 20px,52px)}.origin .h2{max-width:16ch}.stamp{margin:.5rem 0 0;font-size:.74rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--track);color:var(--gold-text);display:flex;align-items:center;gap:.9rem}.stamp:before{content:"";width:2.5rem;height:1px;background:var(--gold)}.statement{margin:0;font-size:clamp(2.6rem,1.3rem + 5.2vw,6.6rem);font-weight:300;line-height:1.02;letter-spacing:-.02em;text-wrap:balance;max-width:15ch}.about-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,1rem + 3vw,4rem);align-items:center}.about-hero .stage{aspect-ratio:1}.about-hero .drift{width:100%}.chapters{display:grid;gap:clamp(1rem,.5rem + 2vw,2rem)}.chapter{padding:clamp(1.75rem,1rem + 4vw,5rem);display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(1rem,.5rem + 3vw,4rem);align-items:start}.chapter p:not(.label){margin:0;font-size:var(--t-lede);font-weight:300;line-height:1.45;max-width:34ch}.chapter:nth-child(2n){margin-left:clamp(0rem,8vw,8rem)}.pdp__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,1rem + 3vw,4rem);align-items:start}.buy{position:sticky;top:calc(96px + var(--ann-h));padding:clamp(1.4rem,1rem + 1.5vw,2.5rem);display:grid;gap:1.3rem}.buy .h1{font-size:clamp(2.4rem,1.6rem + 2.4vw,3.8rem);line-height:1.02}.buy__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem 1rem}.buy__price strong{font-size:2.2rem;font-weight:300;line-height:1}.buy__opt{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:.9rem;border-block:1px solid var(--hair)}.buy__opt .label b{color:var(--ink);font-weight:500}.buy__row{display:flex;gap:.75rem 1.25rem;align-items:center;flex-wrap:wrap}.qty{display:inline-flex;align-items:center;border-radius:999px;min-height:48px;padding:0 4px}.qty button{width:40px;height:44px;border:0;background:none;cursor:pointer;font-size:1.3rem;line-height:1}.qty output{min-width:1.6ch;text-align:center;font-variant-numeric:tabular-nums;font-size:1.15rem}.trust{display:grid;gap:.35rem;margin:0;padding:0;list-style:none;font-size:var(--t-small);color:var(--ink-soft)}.trust li:before{content:"\2014";color:var(--gold);margin-right:.6rem}.eta{display:flex;align-items:flex-start;gap:.75rem;margin:0;font-size:var(--t-small);line-height:1.5;color:var(--ink-soft)}.eta b{font-weight:500;color:var(--ink)}.eta__dot{flex:none;width:8px;height:8px;margin-top:.55em;border-radius:50%;background:var(--gold)}.motion .eta__dot{animation:pulse 2.8s var(--ease-soft) infinite}@keyframes pulse{0%{box-shadow:0 0 #c4a45a80}70%,to{box-shadow:0 0 0 9px #c4a45a00}}.express{display:grid;gap:.55rem}.express--row{grid-template-columns:repeat(3,minmax(0,1fr))}.pay{min-height:48px;padding:0 1rem;border:0;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.98rem;font-weight:600;letter-spacing:0;white-space:nowrap;transition:transform .5s var(--ease-out),filter .3s var(--ease-soft)}.pay:hover{filter:brightness(1.08)}.pay:active{transform:scale(.97)}.pay--shop{background:#5a31f4;color:#fff}.pay--shop i{font-style:normal;font-weight:800;letter-spacing:-.03em}.pay--shop span{border:1.5px solid currentColor;border-radius:6px;padding:0 .3em;font-size:.86em;line-height:1.35}.pay--dark{background:#000;color:#fff}.express--row .pay{min-height:44px;font-size:.92rem;padding:0 .5rem}.more-pay{justify-self:center;border:0;background:none;padding:.2rem 0;cursor:pointer;font-size:.92rem;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.reviews{padding:clamp(1.75rem,1rem + 4vw,5rem);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.5rem,1rem + 3vw,4rem);align-items:start;border-radius:clamp(30px,2vw + 18px,48px)}.reviews__head,.reviews__body{display:grid;gap:1rem}.reviews__body .lede{max-width:none}.rating{display:inline-flex;align-items:center;gap:.6rem;width:fit-content;color:var(--ink-soft);text-decoration:none}.rating__stars{position:relative;display:inline-block;line-height:1;letter-spacing:.14em;color:#c4a45a47}.rating__stars:before{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;left:0;width:var(--r, 0%);overflow:hidden;white-space:nowrap;color:var(--gold)}.reviews__body .jdgm-widget{width:100%;text-align:left;--jm-review-widget-text-color: var(--ink) !important;--jm-review-widget-lighter-text-color: var(--ink-soft) !important;--jm-review-widget-button-color: var(--ink) !important;--jm-review-widget-button-text-color: var(--milk) !important}.reviews__body .jdgm-widget,.reviews__body .jdgm-widget :not(.jm-star-rating__font-icon){font-family:var(--serif)!important}.reviews__body .jm-review-widget-minimal-header__title,.reviews__body .jm-action-buttons{display:none!important}.reviews__body .jm-star-rating__filled svg path{fill:var(--gold)!important}.reviews__body .jm-star-rating svg path{stroke:var(--gold)!important}.reviews__body .jm-star-rating__font-icon{color:var(--gold)!important}.reviews__body .jm-verified-badge{background:#1e2a4012!important;color:var(--navy)!important;border-radius:999px!important}.reviews__body .jm-button{border-radius:999px!important;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem!important}.track__panes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,.5rem + 2vw,2.25rem)}.track__pane{padding:clamp(1.5rem,1rem + 2.5vw,3rem);display:grid;gap:1.1rem;align-content:start;justify-items:start}.track__pane .lede{max-width:26ch}.gallery{display:grid;gap:.9rem;min-width:0}.gallery__stage{position:relative;aspect-ratio:1;overflow:hidden;outline:none}.gallery__stage:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.gallery__item{position:absolute;top:12px;right:12px;bottom:12px;left:12px;opacity:0;transform:scale(1.04);filter:blur(10px);transition:opacity .8s var(--ease-soft),transform 1.2s var(--ease-out),filter .8s var(--ease-soft);pointer-events:none;border-radius:calc(var(--r-pane) - 8px);overflow:hidden}.gallery__item.is-on{opacity:1;transform:none;filter:none;pointer-events:auto}.gallery__item>img,.photos img{width:100%;height:100%;object-fit:cover}.photos{display:grid;height:100%}.photos img{grid-area:1 / 1;opacity:0;transition:opacity .9s var(--ease-soft)}.photos img.is-on{opacity:1}.gallery__bar{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;z-index:2;pointer-events:none}.gallery__bar>*{pointer-events:auto}.count{padding:.45rem .9rem;border-radius:999px;font-size:.74rem;font-weight:500;letter-spacing:.2em;font-variant-numeric:tabular-nums}.arrows{display:flex;gap:.4rem}.arrow{width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;font-size:1.1rem}.thumbs{display:flex;gap:.55rem;overflow-x:auto;padding:4px;scrollbar-width:none}.thumbs::-webkit-scrollbar{display:none}.thumb{flex:none;width:74px;aspect-ratio:1;border-radius:16px;overflow:hidden;border:0;padding:0;cursor:pointer;opacity:.62;background:#ffffff73;transition:opacity .4s var(--ease-soft),box-shadow .4s var(--ease-soft)}.thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--milk),0 0 0 3px var(--navy)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb .photos img{transition:none}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,.3rem + 1vw,1.1rem);align-items:start;width:100%}.trio .lens{--bezel: 8px;--lens-r: 26px}.trio>.drift:nth-child(1){--depth: .7}.trio>.drift:nth-child(2){margin-top:14%;--depth: 1.1}.trio>.drift:nth-child(2) .bob{--bob: -2.5s}.trio>.drift:nth-child(3){margin-top:5%;--depth: 1.4}.trio>.drift:nth-child(3) .bob{--bob: -5s}.set-stage{aspect-ratio:auto;padding:clamp(2.25rem,1rem + 4vw,4.5rem) clamp(1.25rem,.5rem + 3vw,3rem);place-items:center}@media(min-width:861px){.pdp__grid>.gallery{position:sticky;top:calc(96px + var(--ann-h))}}.upsell{padding:clamp(1.5rem,1rem + 3vw,3.5rem);display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(1.5rem,1rem + 3vw,4rem);align-items:center;text-decoration:none}.story{display:grid;gap:1.6rem;max-width:46rem}.contact{padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid;gap:.9rem;margin-top:clamp(1.25rem,1rem + 1vw,2rem)}.email{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.email code{font-family:var(--serif);font-size:var(--t-lede);-webkit-user-select:all;user-select:all}.copy{min-height:40px;padding:0 1rem;border:0;border-radius:999px;cursor:pointer;font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.foot{margin:0 auto clamp(1rem,2vw,1.5rem);width:min(var(--max),calc(100% - 2 * var(--gutter)));box-sizing:border-box;padding:clamp(1.75rem,1rem + 3vw,3.5rem);display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(2rem,1rem + 3vw,4rem);align-items:start}.foot>.small{grid-column:1 / -1;font-size:.9rem}.draft-note{color:var(--gold-text)}.letters{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;align-content:start}.letters .lede{max-width:24ch}.letters__row{display:flex;align-items:center;gap:.4rem;padding:5px 5px 5px 1.3rem;border-radius:999px;max-width:30rem;transition:box-shadow .4s var(--ease-soft)}.letters__row:focus-within{box-shadow:inset 0 1px #ffffffe6,0 0 0 2px var(--gold),0 10px 26px -18px #1e2a4059}.letters__row input{flex:1 1 0;width:0;min-width:0;border:0;background:none;font:inherit;font-size:1.1rem;color:var(--ink);padding:.55rem 0;outline:none}.letters__row input::placeholder{color:var(--ink-soft);opacity:1}.letters__row .btn{min-height:44px;padding:0 1.3rem}.letters__note{font-size:.88rem;max-width:46ch}.letters__note.is-error{color:#8a3b2e}.letters__done{margin:0;font-size:var(--t-lede);font-weight:300;font-style:italic}.foot__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-content:start}.foot__nav>div{display:grid;gap:.55rem;align-content:start;justify-items:start}.foot__nav .label{margin-bottom:.35rem}.foot__nav a{text-decoration:none;font-size:1.08rem;background:linear-gradient(var(--gold),var(--gold)) 0 100% / 0 1px no-repeat;transition:background-size .5s var(--ease-out)}.foot__nav a:hover{background-size:100% 1px}.foot__base{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 2rem;padding-top:1.5rem;border-top:1px solid var(--hair)}.foot__base .small{font-size:.9rem}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#f7f3ec47;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .6s var(--ease-soft)}.scrim.is-on{opacity:1;pointer-events:auto}.drawer{position:fixed;z-index:61;top:12px;right:12px;bottom:12px;width:min(440px,calc(100vw - 24px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-radius:32px;transform:translate(calc(100% + 24px));transition:transform .9s var(--ease-out)}.drawer.is-on{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 1.6rem .6rem}.drawer__head .h3{font-size:1.9rem}.close{min-height:40px;padding:0 1rem;border:0;border-radius:999px;cursor:pointer;font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.ship{padding:.4rem 1.6rem 1rem;display:grid;gap:.55rem}.ship p{margin:0;font-size:1rem}.lights{position:relative;height:26px;margin-top:.15rem}.lights__track{position:absolute;left:0;right:13px;top:50%;height:2px;margin-top:-1px;border-radius:2px;background:#1e2a401a;overflow:hidden}.lights__track span{display:block;height:100%;width:calc(var(--p, 0) * 100%);background:linear-gradient(90deg,rgba(196,164,90,.5),var(--gold));transition:width .9s var(--ease-out)}.lights i{position:absolute;top:0;left:calc((100% - 26px) * var(--at));width:26px;height:26px;box-sizing:border-box;border-radius:50%;background:#ffffffbf;box-shadow:inset 0 0 0 1px #1e2a4029;transition:background .7s var(--ease-soft),box-shadow .7s var(--ease-soft)}.lights i:nth-of-type(1){--at: .3333}.lights i:nth-of-type(2){--at: .6667}.lights i:nth-of-type(3){--at: 1}.lights i.is-lit{background:var(--c, var(--gold));box-shadow:inset 0 0 0 1px #ffffff8c,0 0 0 3px #ffffffe6,0 0 18px 3px #c4a45a8c}.motion .lights i.is-new{animation:lightOn 1.2s var(--ease-out) backwards;animation-delay:var(--delay, 0ms)}@keyframes lightOn{0%{transform:scale(.55);box-shadow:0 0 #c4a45ae6}55%{transform:scale(1.2)}to{transform:none}}.lines{list-style:none;margin:0;padding:0 1.6rem;overflow-y:auto;display:grid;gap:.75rem;align-content:start}.line{display:grid;grid-template-columns:5.4rem minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:.8rem;border-radius:22px}.line__thumb{display:flex;align-items:center}.line__thumb img{width:2.7rem;height:2.7rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #ffffffe6,0 6px 12px -6px #1e2a4066}.line__thumb img+img{margin-left:-1rem}.line__thumb--one img{width:4.6rem;height:4.6rem;border-radius:16px}.line__title{margin:0;font-size:1.1rem;line-height:1.25}.line__variant{margin:0;font-size:.92rem;color:var(--ink-soft)}.line__side{display:grid;justify-items:end;gap:.3rem}.line__price{font-size:1.15rem;font-variant-numeric:tabular-nums}.line .qty{min-height:36px}.line .qty button{width:30px;height:34px;font-size:1.1rem}.remove{border:0;background:none;padding:0;cursor:pointer;font-size:.82rem;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.drawer__empty{padding:1rem 0;display:grid;gap:1rem;align-content:start;justify-items:start}.line.is-new{animation:lineIn 1.1s var(--ease-out) backwards}@keyframes lineIn{0%{opacity:0;transform:translateY(12px) scale(.98);box-shadow:0 0 0 2px var(--gold)}}.nudge{padding:1rem 1.1rem 1.1rem;border-radius:22px;display:grid;gap:.7rem;background:linear-gradient(155deg,#ffffffb8,#fff6);box-shadow:inset 0 0 0 1px #c4a45a80,0 14px 30px -22px #1e2a4080}.nudge .label{color:var(--gold-text)}.nudge p{margin:0}.nudge__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem .9rem}.nudge__pics{display:flex;align-items:center}.nudge__pics img,.nudge__pics i{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #ffffffe6,0 6px 12px -6px #1e2a4066}.nudge__pics>*+*{margin-left:-.8rem}.nudge__pics i{display:grid;place-items:center;font-style:normal;font-size:1.2rem;color:var(--gold-text);background:#ffffffb3;outline:1px dashed var(--gold);outline-offset:-5px}.nudge__pick{display:flex;align-items:center;gap:.2rem}.nudge__pick .small{margin-right:.3rem}.nudge .btn{min-height:44px}.drawer__foot{padding:1.1rem 1.6rem 1.5rem;display:grid;gap:.7rem;border-top:1px solid var(--hair)}.found{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:inherit;display:grid;align-items:end;padding:12px;background:#f7f3ec80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .5s var(--ease-soft)}.found .found__card{background:linear-gradient(155deg,#fffffff0,#faf8f4e0)}.found.is-on{opacity:1}.found__card{padding:1.5rem 1.4rem 1.2rem;display:grid;gap:.7rem;justify-items:center;text-align:center;border-radius:26px;transform:translateY(36px);transition:transform .9s var(--ease-out)}.found.is-on .found__card{transform:none}.found__card .h3 em{font-style:italic}.found__card .small{max-width:30ch}.found__card .btn{justify-self:stretch}.found__trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;width:100%;margin-bottom:.6rem}.found__trio span{aspect-ratio:3 / 4;border-radius:18px;overflow:hidden;box-shadow:0 0 0 2px #ffffffe6,0 14px 26px -16px #1e2a4099}.found__trio span:nth-child(2){transform:translateY(10px)}.found__trio img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.motion .found.is-on .found__trio span{animation:foundIn 1s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * .13s + .18s)}@keyframes foundIn{0%{opacity:0;transform:translateY(26px) scale(.92);filter:blur(6px)}}.found__price{display:flex;align-items:baseline;justify-content:center;gap:.8rem;margin:.1rem 0 0}.found__price s{font-size:1.3rem;color:var(--ink-soft);text-decoration-thickness:1px}.found__price strong{font-size:2.4rem;font-weight:300;line-height:1}.drawer__total{display:flex;justify-content:space-between;align-items:baseline;font-size:1.2rem}.drawer__total strong{font-size:1.7rem;font-weight:300;font-variant-numeric:tabular-nums}.buybar{position:fixed;z-index:35;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));display:none;align-items:center;justify-content:space-between;gap:.75rem;padding:8px 8px 8px 20px;border-radius:999px;transform:translateY(140%);transition:transform .7s var(--ease-out)}.buybar.is-on{transform:none}.buybar p{margin:0;font-size:1rem;line-height:1.2}.buybar .btn{min-height:44px;padding:0 1.2rem}.toast{position:fixed;z-index:70;left:50%;top:calc(88px + env(safe-area-inset-top,0px));transform:translate(-50%,-12px) scale(.96);opacity:0;pointer-events:none;padding:.95rem 1.4rem;border-radius:22px;transition:opacity .4s var(--ease-soft),transform .7s var(--ease-out);max-width:calc(100vw - 32px);text-align:center}.toast.is-on{opacity:1;transform:translate(-50%)}.toast b{display:block;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:var(--gold-text)}[hidden]{display:none!important}.welcome-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#f7f3ec4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .7s var(--ease-soft)}.welcome-scrim.is-on{opacity:1;pointer-events:auto}.welcome{position:fixed;z-index:81;left:50%;top:50%;box-sizing:border-box;width:min(440px,calc(100vw - 24px));max-height:calc(100svh - 24px);overflow-y:auto;padding:clamp(1.4rem,1rem + 2vw,2.2rem);display:grid;gap:1rem;border-radius:32px;opacity:0;transform:translate(-50%,-46%) scale(.96);pointer-events:none;transition:opacity .6s var(--ease-soft),transform .9s var(--ease-out)}.welcome.is-on{opacity:1;transform:translate(-50%,-50%);pointer-events:auto}.welcome .label{padding-right:3rem}.welcome__x{position:absolute;top:14px;right:14px;width:40px;height:40px;border:0;border-radius:50%;cursor:pointer;font-size:1.4rem;line-height:1;display:grid;place-items:center}.welcome .h3 em{font-style:italic}.frost{position:relative;height:clamp(150px,28vw,180px);border-radius:22px;overflow:hidden;touch-action:none;cursor:grab;background:linear-gradient(150deg,#2A3A56,var(--navy) 55%,#141D31);box-shadow:inset 0 0 0 1px #ffffff59,0 16px 32px -22px #1e2a40b3}.frost__prize{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:.45rem;text-align:center;color:var(--milk)}.frost__prize strong{font-size:clamp(3.4rem,2.6rem + 3vw,4.4rem);font-weight:300;line-height:.9;letter-spacing:-.02em;color:#e2cc93}.frost__prize span{font-size:.74rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase}.frost__glass{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity .9s var(--ease-soft)}.frost.is-clear .frost__glass{opacity:0}.frost.is-clear{cursor:default}.frost__hint{position:absolute;left:0;right:0;bottom:.95rem;margin:0;text-align:center;font-size:.72rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);pointer-events:none;transition:opacity .5s var(--ease-soft)}.frost.is-wiping .frost__hint,.frost.is-clear .frost__hint{opacity:0}.welcome__form,.welcome__done{display:grid;gap:.8rem}.welcome__form .letters__row{max-width:none}.welcome__code{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:6px 6px 6px 1.3rem;border-radius:999px}.welcome__code code{font-family:var(--serif);font-size:1.5rem;letter-spacing:.16em}.welcome__no{justify-self:center;border:0;background:none;padding:.3rem 0;cursor:pointer;font-size:.92rem;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.drawer__disc{display:flex;justify-content:space-between;align-items:baseline;font-size:1rem;color:var(--gold-text)}.drawer__disc b{font-weight:500;letter-spacing:.08em}@media(max-width:860px){.nav{display:none}.menu-btn{display:inline-flex;align-items:center}.bar{border-radius:30px}.bar.is-open .sheet{display:block}.bar__row{padding-left:20px}.announce{grid-template-columns:34px minmax(0,1fr) 34px}.announce__msg{font-size:.92rem}.hero{padding-block:calc(104px + var(--ann-h)) 56px;min-height:auto}.hero__grid,.about-hero,.pdp__grid,.upsell,.chapter,.box,.reviews,.track__panes{grid-template-columns:minmax(0,1fr)}.foot__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome{top:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));transform:translate(-50%,40px)}.welcome.is-on{transform:translate(-50%)}.box__inset{width:44%;right:0;bottom:-6%}.hero .stage{order:-1;aspect-ratio:1.05 / 1;margin-inline:-6px}.hero .drift{width:94%}.head,.truths,.set,.single,.faq-grid{grid-template-columns:minmax(0,1fr)}.drops{grid-template-columns:minmax(0,1fr);max-width:22rem;margin-inline:auto}.foot{grid-template-columns:minmax(0,1fr)}.buybar{display:flex}.frame__cap{left:10px}.buy{position:static}.chapter:nth-child(2n){margin-left:0}.about-hero .stage{order:-1;max-width:26rem;justify-self:center;width:100%}.slots--compact .slot{grid-template-columns:5.5rem minmax(0,1fr) auto}}@media(max-width:380px){.announce__msg{font-size:.84rem}}@media(max-width:420px){.switch{padding-left:14px}.switch__name{min-width:4.4em}.dot{width:36px;height:36px}.slot{grid-template-columns:minmax(0,1fr);justify-items:stretch}.slot__pick{justify-items:start}.slots--compact .slot{grid-template-columns:minmax(0,1fr) auto}.slots--compact .slot__name{display:none}.line{grid-template-columns:4.6rem minmax(0,1fr)}.line__thumb img{width:2.2rem;height:2.2rem}.line__thumb--one img{width:4.2rem;height:4.2rem}.line__side{grid-column:1 / -1;grid-auto-flow:column;justify-content:space-between;align-items:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:.6rem 1rem;border-radius:999px;background:var(--navy);color:var(--milk);text-decoration:none}.skip:focus{top:calc(12px + var(--ann-h))}.express shopify-accelerated-checkout,.express shopify-accelerated-checkout-cart,.express .shopify-payment-button{--shopify-accelerated-checkout-button-block-size: 48px;--shopify-accelerated-checkout-button-border-radius: 999px;--shopify-accelerated-checkout-inline-alignment: center;--shopify-accelerated-checkout-row-gap: .55rem}.express .shopify-payment-button__button{min-height:48px;border-radius:999px;font-family:inherit}.express .shopify-payment-button__button--unbranded{background:linear-gradient(160deg,#2A3A56,var(--navy) 60%);color:var(--milk);text-transform:uppercase;letter-spacing:.22em;font-size:.8rem;font-weight:500}.express .shopify-payment-button__more-options{font-family:var(--serif);font-size:.92rem;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.drawer .express{min-height:44px}.drawer .express shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: 44px}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn.is-busy{pointer-events:none;opacity:.75}.rte{display:grid;gap:1.1rem;max-width:46rem}.rte>*{margin:0}.rte h1,.rte h2,.rte h3{font-weight:300;line-height:1.1}.rte h2{font-size:var(--t-h3);margin-top:1rem}.rte h3{font-size:1.35rem;margin-top:.5rem}.rte a{text-decoration-color:var(--gold);text-underline-offset:3px}.rte ul,.rte ol{padding-left:1.2rem;display:grid;gap:.4rem}.page-pane{padding:clamp(1.75rem,1rem + 4vw,4.5rem);display:grid;gap:1.6rem;border-radius:clamp(30px,2vw + 18px,48px)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:clamp(1rem,.5rem + 2vw,2.25rem)}.tile{display:grid;gap:.9rem;text-decoration:none}.tile .lens__view{--ar: 4 / 5}.tile__txt{display:grid;gap:.2rem;padding:0 .4rem}.tile__txt .h3{font-size:1.45rem}.search-form{display:flex;gap:.5rem;padding:5px 5px 5px 1.3rem;border-radius:999px;max-width:34rem}.search-form input{flex:1 1 0;width:0;min-width:0;border:0;background:none;font:inherit;font-size:1.1rem;color:var(--ink);outline:none}.pagination{display:flex;gap:1rem;justify-content:center;margin-top:2.5rem;font-size:var(--t-small)}.drawer__disc.is-pending span:last-child{font-style:italic}.password{min-height:100svh;display:grid;place-items:center;padding:24px var(--gutter)}.password__pane{width:min(30rem,100%);padding:clamp(1.75rem,1rem + 3vw,3rem);display:grid;gap:1.2rem;text-align:center;justify-items:center;border-radius:36px}.password__pane .logo{height:22px}.password form{display:grid;gap:.8rem;width:100%}.errors{color:#8a3b2e;font-size:var(--t-small);margin:0}.chapter .rte p{margin:0;font-size:var(--t-lede);font-weight:300;line-height:1.45;max-width:34ch}.acc .rte p{margin:0}.shopify-policy__container{max-width:46rem!important;margin:0 auto;padding:calc(clamp(110px,8vw + 70px,160px) + var(--ann-h)) var(--gutter) var(--space)!important}.shopify-policy__title h1{font-weight:300;font-size:var(--t-h2);line-height:1.04;margin:0 0 2rem}.shopify-policy__body{font-size:var(--t-small);line-height:1.7}.template-password .letters{justify-items:center}.buy form{display:grid;gap:1.1rem}.buy .express{gap:.75rem}@media(max-width:860px){.hero__copy,.head>div,.head>p,.world__intro,.origin,.story,.reviews__head,.reviews__body,.set__intro,.box__panel,.chapter,.faq-grid .head>div{text-align:center;justify-items:center}.hero__copy .lede,.head .body,.origin .h2,.origin .body,.story .lede,.chapter .rte p{margin-inline:auto}.hero__ctas,.set .chips,.set .buy__row,.price,.stamp,.single__row{justify-content:center}.text-link{justify-self:center}.items{text-align:left;justify-self:stretch}.chapter .rte p{max-width:none}}.fit__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.25rem,.75rem + 2.5vw,3rem);align-items:center}.fit__grid--lower{margin-top:clamp(1.25rem,.75rem + 2.5vw,3rem);align-items:stretch}.fit__fig{margin:0;--bezel: 12px}.fit__view{position:relative;overflow:hidden;border-radius:calc(var(--r-pane) - 7px);aspect-ratio:1792 / 1520;background:#eeeae3}.fit__view img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fit__lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.fit__ext line{stroke:var(--ink);stroke-width:2;stroke-dasharray:6 9;opacity:.45}.fit__dim line,.fit__dim path{stroke:var(--ink);stroke-width:2.8;fill:none;stroke-linecap:round}.fit__num{font-family:var(--serif);font-size:60px;font-weight:400;fill:var(--ink)}.fit__unit{font-family:var(--serif);font-size:30px;font-weight:500;letter-spacing:.2em;fill:var(--ink-soft)}.fit__cap{padding:.8rem .6rem .15rem;font-size:var(--t-small);font-style:italic;color:var(--ink-soft)}.fit__panel{padding:clamp(1.5rem,1rem + 3vw,3.5rem);display:grid;gap:1.2rem}.fit__limits{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.fit__limit{border-radius:22px;padding:1rem 1.15rem;display:grid;gap:.1rem}.fit__k{font-size:.68rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft)}.fit__limit b{font-weight:300;font-size:clamp(2rem,1.6rem + 1.2vw,2.7rem);line-height:1.1}.fit__mm{font-size:var(--t-small);color:var(--ink-soft)}.fit__shapes,.fit__check{padding:clamp(1.5rem,1rem + 2.5vw,3rem);display:grid;gap:1.1rem;align-content:start}.shapes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem .75rem}.shapes li{display:grid;justify-items:center;align-content:start;gap:.55rem;text-align:center;font-size:var(--t-small);line-height:1.25}.shapes svg{width:min(100%,7.5rem);height:auto;fill:none;stroke:var(--navy);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.shapes .w{stroke-width:2.4}.shapes .b{stroke-width:3.6}.shapes .d{stroke-dasharray:3 3.5}.fit__no-label{margin-top:.4rem;padding-top:1.3rem;border-top:1px solid var(--hair)}.shapes--no li{color:var(--ink-soft)}.shapes--no svg{stroke:var(--ink-soft);opacity:.7}.fit__arm{width:100%;max-width:21rem;height:auto;overflow:visible}.fit__arm .arm-bar{fill:#fff9;stroke:var(--navy);stroke-width:1.2}.fit__arm .arm-n{font-family:var(--serif);font-size:20px;letter-spacing:.04em;fill:var(--ink)}.fit__arm .arm-sq{fill:none;stroke:var(--ink);stroke-width:1.3}.fit__arm .arm-l{font-family:var(--serif);font-size:9.5px;font-weight:500;letter-spacing:.22em;fill:var(--gold-text)}.fit__arm .arm-m{fill:var(--ink-soft);opacity:.55}.fit__inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.fit__field{display:flex;align-items:center;gap:.5rem;min-height:56px;padding:0 1.1rem;border-radius:999px;font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);cursor:text;transition:box-shadow .3s var(--ease-soft)}.fit__field:focus-within{box-shadow:inset 0 0 0 1px var(--navy),0 10px 24px -16px #1e2a4080}.fit__field input{flex:1;min-width:0;width:100%;padding:0;border:0;background:none;font-family:var(--serif);font-size:1.5rem;letter-spacing:0;text-transform:none;text-align:center;color:var(--ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.fit__field input:focus{outline:none}.fit__field input::-webkit-outer-spin-button,.fit__field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fit__field input::placeholder{color:#2a28204d}.fit__result{margin:0;min-height:2.7em;font-size:clamp(1.2rem,1.05rem + .5vw,1.5rem);font-weight:300;line-height:1.35}.fit__result[data-state]:before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.5em;border-radius:50%;vertical-align:.12em;background:var(--navy)}.fit__result[data-state=snug]:before{background:var(--gold)}.fit__result[data-state=no]:before{background:transparent;box-shadow:inset 0 0 0 1px var(--ink-soft)}@media(max-width:860px){.fit__grid{grid-template-columns:minmax(0,1fr)}.fit__num{font-size:84px}.fit__unit{display:none}.fit__k{letter-spacing:.16em}.fit__panel,.fit__shapes,.fit__check{text-align:center;justify-items:center}.fit__panel .body{margin-inline:auto}.fit__limits,.fit__inputs,.shapes,.fit__no-label{justify-self:stretch}.fit__cap{text-align:center}}@media(max-width:420px){.fit__field{padding:0 .9rem}.fit__field>span:last-child{display:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/glass.css.map */
