@font-face{font-family:Urbanist;src:url(../fonts/Urbanist-latin-var.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--ground: #f2ede5;--paper: #faf7f2;--stone: #e6ddcf;--ink: #26221d;--muted: #6e665c;--line: rgba(38, 34, 29, .16);--brass: #7f5f2c;--font: "Urbanist", system-ui, sans-serif;--gutter: clamp(18px, 3.4vw, 52px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}h1,h2,h3{font-weight:500;letter-spacing:-.03em;line-height:1;margin:0}.kicker{margin:0 0 18px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.stage{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:5;pointer-events:none;opacity:0;transition:opacity 1.2s ease}.is-ready .stage{opacity:1}.no-gl .stage{display:none}.nav{position:fixed;top:0;left:0;right:0;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px var(--gutter);font-size:14px;font-weight:500}.nav__mark{justify-self:start;padding:6px 4px 6px 14px;border-radius:999px;background:#faf7f2c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:20px;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.nav__links{display:flex;gap:30px;padding:10px 22px;border:1px solid var(--line);border-radius:999px;background:#faf7f2b3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#4c453d}.nav__links a:hover{color:var(--ink)}.nav__bag{justify-self:end;display:inline-flex;align-items:center;gap:8px;padding:6px 7px 6px 16px;border-radius:999px;background:#faf7f2c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav__count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;border:1px solid var(--line);font-size:12px;transition:background .3s,color .3s,transform .4s cubic-bezier(.3,1.6,.5,1)}.nav__count.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:scale(1.08)}.hero{position:relative;height:100vh;height:100svh;min-height:620px;-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:grab;overflow:hidden;background:radial-gradient(34% 48% at 55.6% 56%,#fffdf9f2,#fffdf900 72%),linear-gradient(180deg,#f4f0e9 0%,var(--ground) 55%,#ebe4d9 100%)}.hero:active{cursor:grabbing}.hero.is-hovering{cursor:pointer}.hero__beam,.close__beam{position:absolute;left:50%;top:-10vh;width:34vh;height:92vh;transform:translate(-50%);background:linear-gradient(180deg,#fff0,#ffffffd9 38%,#ffffff8c 70%,#fff0);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);filter:blur(22px);pointer-events:none}.hero__still{position:absolute;left:50%;top:50%;width:min(52vh,86vw);transform:translate(-50%,-48%);mix-blend-mode:multiply;opacity:1;transition:opacity 1s ease;pointer-events:none}.hero__still.is-gone{opacity:0}.hero__copy{position:absolute;z-index:10;left:var(--gutter);top:50%;transform:translateY(-50%);max-width:470px;pointer-events:none}.hero h1{font-size:clamp(46px,5.4vw,84px);font-weight:500;letter-spacing:-.035em;line-height:.98}.hero__copy p{margin:22px 0 0;max-width:330px;font-size:17px;line-height:1.45;color:var(--muted)}.hero__hint{position:absolute;z-index:10;left:50%;bottom:30px;margin:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;transition:opacity .4s}.hero__hint span{font-size:15px;color:var(--brass)}.is-picked .hero__hint{opacity:0}.hero__copy{transition:opacity .6s ease}.is-picked .hero__copy{opacity:.18}.hero__tag{position:fixed;left:0;top:0;z-index:12;padding:7px 14px;border-radius:999px;background:#faf7f2e0;border:1px solid var(--line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:13px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s}.hero__tag.is-on{opacity:1}.card{position:absolute;z-index:12;right:var(--gutter);top:50%;width:min(330px,26vw);transform:translateY(-50%);pointer-events:none;cursor:default}.card.is-open{pointer-events:auto}.card__inner{animation:card-in .7s cubic-bezier(.2,.8,.2,1) both}@keyframes card-in{0%{opacity:0;transform:translateY(18px)}}.card__tier{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.card h2{font-size:40px;letter-spacing:-.03em}.card__line{margin:16px 0 26px;font-size:17px;line-height:1.45;color:var(--muted)}.card dl{margin:0;border-top:1px solid var(--line)}.card dl div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.card dt{color:var(--muted)}.card dd{margin:0;text-align:right;font-weight:500}.card__back{margin-top:24px;font-size:14px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:2px}.sr-notes{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0;padding:0}.sr-notes:focus-within{position:absolute;z-index:14;left:var(--gutter);bottom:80px;width:auto;height:auto;clip:auto;display:flex;gap:8px;list-style:none}.sr-notes button{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:13px}.comp{position:relative;height:260vh}.comp__pin{position:sticky;top:0;height:100vh;overflow:hidden;--show: 0}.comp__head{position:absolute;z-index:10;left:50%;top:clamp(92px,12vh,130px);transform:translate(-50%,calc((1 - var(--show)) * 20px));text-align:center;opacity:var(--show)}.comp__head h2{font-size:clamp(32px,3.4vw,50px)}.comp__head .kicker{margin-bottom:12px}.comp__lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:4;pointer-events:none;overflow:visible}.comp__lines line{stroke:var(--brass);stroke-width:1;opacity:calc(var(--show) * .7)}.comp__label{position:absolute;left:0;top:0;z-index:10;display:flex;flex-direction:column;gap:3px;width:max-content;max-width:250px;opacity:var(--show);font-size:14px}.comp__label[data-side=l]{text-align:right;align-items:flex-end}.comp__label em{font-style:normal;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.comp__label strong{font-size:21px;font-weight:500;letter-spacing:-.02em}.comp__label span{color:var(--muted)}.comp__facts{position:absolute;z-index:10;left:50%;bottom:clamp(28px,6vh,64px);transform:translate(-50%,calc((1 - var(--show)) * 20px));display:flex;gap:clamp(28px,5vw,80px);margin:0;opacity:var(--show)}.comp__facts div{text-align:center}.comp__facts dt{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.comp__facts dd{margin:6px 0 0;font-size:20px;font-weight:500;letter-spacing:-.02em}.wall{position:relative;z-index:20;height:230vh;background:#efe5d4}.wall__pin{position:sticky;top:0;height:100vh;overflow:hidden}.wall__base,.wall__shadow{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;background-size:cover;background-position:center}.wall__move{position:absolute;top:0;right:0;bottom:0;left:0;will-change:translate}.wall__shadow{mix-blend-mode:multiply;transform-origin:85% 0%;animation:sway 7s ease-in-out infinite alternate;will-change:transform}@keyframes sway{0%{transform:rotate(-.9deg) skew(.6deg)}45%{transform:rotate(.5deg) skew(-.4deg) translate(6px)}to{transform:rotate(1.1deg) skew(.8deg) translate(-4px)}}.wall__copy{position:absolute;left:50%;top:50%;width:min(1060px,86vw);transform:translate(-50%,-50%);text-align:center}.wall__text{margin:0;font-size:clamp(30px,3.9vw,60px);font-weight:500;line-height:1.12;letter-spacing:-.03em}.wall__text span{opacity:.16;transition:opacity .25s linear}.wall__sign{margin:34px 0 0;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#5f5241}.origins{position:relative;z-index:20;height:320vh;background:var(--paper)}.origins__pin{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center}.origins__track{display:flex;align-items:center;gap:clamp(28px,4vw,64px);padding:0 var(--gutter);will-change:transform}.origins__head{flex:0 0 auto;width:min(380px,30vw);padding-right:2vw}.origins__head h2{font-size:clamp(44px,5vw,80px)}.origins__head p:last-child{margin:22px 0 0;font-size:17px;color:var(--muted);max-width:300px}.origin{--d: 1;position:relative;flex:0 0 auto;margin:0;width:49.6vh}.origin__frame{aspect-ratio:4 / 5;height:62vh;overflow:hidden;border-radius:4px;transform:scale(calc(1 - var(--d) * .12));transform-origin:50% 60%;filter:saturate(calc(1 - var(--d) * .35))}.origin__frame img{width:100%;height:100%;object-fit:cover;transform:scale(calc(1.02 + var(--d) * .14))}.origin__note{position:absolute;right:-26px;top:calc(6vh + var(--d) * 4vh);width:104px;height:104px;border-radius:50%;object-fit:cover;border:5px solid var(--paper);box-shadow:0 12px 30px #3c2d1929;transform:rotate(calc(var(--d) * 30deg)) scale(calc(1 - var(--d) * .3))}.origin figcaption{display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:2px;margin-top:22px;opacity:calc(1 - var(--d) * .6)}.origin__n{grid-row:span 3;font-size:13px;font-weight:600;color:var(--brass);padding-top:6px}.origin figcaption strong{font-size:28px;font-weight:500;letter-spacing:-.02em}.origin figcaption span:not(.origin__n){color:var(--muted)}.origin figcaption em{font-style:normal;font-size:13px;color:var(--muted)}.wear{position:relative;z-index:20;height:380vh;background:var(--ground)}.wear__pin{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.wear__photo{position:relative;overflow:hidden}.wear__photo img{width:100%;height:100%;object-fit:cover;transform-origin:50% 40%;will-change:transform}.wear__side{display:flex;flex-direction:column;justify-content:center;padding:0 clamp(28px,6vw,110px)}.wear__side h2{font-size:clamp(44px,4.6vw,72px)}.wear__clock{margin:clamp(30px,6vh,64px) 0 clamp(26px,4vh,44px)}.wear__time{display:flex;align-items:baseline;gap:14px;animation:rise .7s cubic-bezier(.2,.8,.2,1) both}.wear__num{font-size:clamp(110px,13vw,200px);font-weight:300;letter-spacing:-.05em;line-height:.85}.wear__unit{font-size:22px;color:var(--muted)}.wear__track{position:relative;height:1px;margin-top:34px;background:var(--line)}.wear__bar{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform-origin:0 50%;transform:scaleX(0)}.wear__track span{position:absolute;top:12px;transform:translate(-50%);font-size:12px;color:var(--muted);white-space:nowrap;transition:color .3s}.wear__track span:first-of-type{transform:none}.wear__track span:last-of-type{transform:translate(-100%)}.wear__track span:before{content:"";position:absolute;left:50%;top:-16px;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--ground);border:1px solid var(--muted);transition:background .3s,border-color .3s}.wear__track span:first-of-type:before{left:0;margin-left:0}.wear__track span:last-of-type:before{left:auto;right:0}.wear__track span.is-on{color:var(--ink)}.wear__track span.is-on:before{background:var(--ink);border-color:var(--ink)}.wear__stage{margin-top:20px;animation:rise .7s .08s cubic-bezier(.2,.8,.2,1) both;max-width:440px}.wear__stage h3{font-size:28px;letter-spacing:-.02em}.wear__stage p{margin:10px 0 18px;font-size:17px;color:var(--muted)}.wear__stage ul{display:flex;gap:18px;margin:0;padding:0;list-style:none}.wear__stage li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.wear__stage img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.close{position:relative;height:100vh;height:100svh;min-height:640px;touch-action:pan-y;cursor:grab;overflow:hidden;background:radial-gradient(30% 46% at 34% 54%,#fffdf9f2,#fffdf900 72%),linear-gradient(180deg,#f4f0e9 0%,var(--ground) 55%,#ebe4d9 100%)}.hero__beam{left:55.6%}.close__beam{left:33.5%}.close--still{background:var(--ground) url(../img/bottle-1600.webp) 18% 55% / auto 70% no-repeat;background-blend-mode:multiply}.close__panel{position:absolute;z-index:10;right:calc(var(--gutter) + 2vw);top:50%;width:min(420px,34vw);transform:translateY(-50%);cursor:default}.close__panel h2{font-size:clamp(40px,4.2vw,64px)}.close__sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:34px 0 26px}.close__sizes button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#faf7f299;text-align:left;transition:border-color .25s,background .25s,transform .25s}.close__sizes button span:first-child{font-size:17px;font-weight:600}.close__sizes button span:last-child{font-size:14px;color:var(--muted)}.close__sizes button.is-on{border-color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--ink)}.close__buy{display:flex;align-items:center;gap:22px}.close__price{font-size:34px;font-weight:500;letter-spacing:-.02em;min-width:3.4em}.close__cta{flex:1;height:56px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:16px;font-weight:600;transition:background .3s,transform .2s}@media (hover: hover) and (pointer: fine){.close__cta:hover{transform:translateY(-1px)}}.close__cta:active{transform:scale(.98)}.close__cta.is-done{background:var(--brass)}.close__small{margin:18px 0 0;font-size:17px;color:var(--muted)}.close__base{position:absolute;z-index:10;left:0;right:0;bottom:22px;margin:0;text-align:center;font-size:12px;color:var(--muted)}@media (max-width: 760px){.nav{grid-template-columns:1fr auto;padding:16px var(--gutter)}.nav__links{display:none}.nav__mark{font-size:17px}.hero{min-height:560px}.hero__beam{width:46vw;left:50%}.hero__copy{top:92px;transform:none;right:var(--gutter);max-width:none}.hero h1{font-size:42px}.hero__copy p{margin-top:12px;font-size:16px}.hero__still{top:58%}.hero__hint{bottom:20px;font-size:12px;letter-spacing:.1em}.card{top:auto;bottom:16px;left:var(--gutter);right:var(--gutter);width:auto;transform:none;padding:18px 18px 14px;border-radius:14px;background:#faf7f2e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);opacity:0;transition:opacity .3s}.card.is-open{opacity:1}.card h2{font-size:28px}.card__tier{margin-bottom:8px}.card__line{margin:8px 0 12px;font-size:15px}.card dl div{padding:7px 0;font-size:13px}.card__back{margin-top:12px}.comp__head{top:84px;width:90vw}.comp__head h2{font-size:30px}.comp__lines{display:none}.comp__label{max-width:112px;align-items:center!important;text-align:center!important;font-size:11px}.comp__label strong{font-size:15px}.comp__label span,.comp__label em{display:none}.comp__facts{gap:18px;bottom:24px;width:92vw;justify-content:center}.comp__facts dt{font-size:12px;letter-spacing:.06em}.comp__facts dd{font-size:14px}.wall__text{font-size:30px}.wall__base,.wall__shadow{background-position:70% center}.origins__head{width:74vw}.origin{width:72vw}.origin__frame{height:auto;width:100%}.origin__note{width:76px;height:76px;right:-10px}.wear__pin{grid-template-columns:1fr;grid-template-rows:40vh 1fr}.wear__side{justify-content:flex-start;padding:26px var(--gutter) 0}.wear__side h2{font-size:34px}.wear__side .kicker{margin-bottom:10px}.wear__clock{margin:18px 0 30px}.wear__num{font-size:92px}.wear__stage h3{font-size:22px}.wear__stage p{font-size:16px;margin:6px 0 12px}.wear__stage ul{gap:12px}.wear__stage img{width:36px;height:36px}.close{height:100svh;min-height:680px}.close__beam{left:50%;height:56vh}.close__panel{top:auto;bottom:56px;left:var(--gutter);right:var(--gutter);width:auto;transform:none}.close__panel h2{font-size:34px}.close__panel .kicker{margin-bottom:8px}.close__sizes{margin:18px 0 16px;gap:8px}.close__sizes button{padding:10px 12px}.close__price{font-size:26px}.close__cta{height:50px}.close__small{font-size:16px;margin-top:12px}.close__base{bottom:14px;font-size:12px}}@media (prefers-reduced-motion: reduce){.wall__shadow,.card__inner,.wear__time,.wear__stage{animation:none}}
