.pro-premium{--gold:#b6a07a;background:#071018;color:#eee9df}.pro-premium h1,.pro-premium h2{white-space:pre-line}.pro-premium h2{font:400 clamp(36px,4.5vw,72px)/1.08 Georgia,serif;letter-spacing:-.035em}.pro-premium p{line-height:1.8}.pro-opening{height:145svh;position:relative}.pro-opening-stage{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;display:flex;align-items:center;padding:140px 8vw 110px}.pro-opening-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;transform:scale(var(--pro-zoom,1));will-change:transform}.pro-opening-shade{position:absolute;inset:0;background:linear-gradient(90deg,#071018f5,#071018ac 45%,#07101812),linear-gradient(0deg,#071018b5,transparent 30%)}.pro-opening-copy{position:relative;max-width:660px;transform:translateY(var(--pro-copy,0px))}.pro-opening h1{font:400 clamp(46px,6vw,92px)/1.03 Georgia,serif;letter-spacing:-.035em;margin:28px 0}.pro-opening-copy>p:not(.atelier-kicker){max-width:390px;color:#ddd8cf}.pro-link{display:inline-flex;align-items:center;gap:25px;padding:14px 0;border-bottom:1px solid #b6a07a88;font:11px/1.6 Arial,sans-serif;letter-spacing:.09em;margin-top:22px}.pro-scroll{position:absolute;bottom:30px;left:8vw;font-size:9px;letter-spacing:.16em}.pro-value{padding:105px 8vw;background:#eee8dc;color:#14212a}.pro-value>p:last-of-type{max-width:470px;margin-top:28px}.pro-value h2{margin:25px 0}.pro-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:6vw;margin-top:70px}.pro-benefits>div{border-top:1px solid #b6a07a88;padding-top:22px}.pro-benefits span{font-size:10px;color:#947a51}.pro-benefits h3{font:400 25px/1.25 Georgia,serif;margin:20px 0}.pro-benefits p{font-size:13px;color:#536066;max-width:330px}.pro-margin{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;padding:110px 8vw;background:radial-gradient(ellipse at 85% 30%,#21303b,#071018 65%)}.pro-margin h2{margin:25px 0}.pro-margin>div>p:not(.atelier-kicker){max-width:390px}.pro-margin-number>span{font-size:32px;color:#b6a07a}.pro-margin-number strong{display:block;font:300 clamp(100px,15vw,210px)/1.05 Arial,sans-serif;letter-spacing:-.08em;color:#d4c29f}.pro-margin-number small{font-size:.35em;letter-spacing:-.04em}.pro-margin-number p{font-size:11px;color:#b7b8b8;max-width:390px;margin-top:30px}.pro-product{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:70px 8vw;background:#eae3d7;color:#15232c;align-items:center}.pro-product-model{height:650px;max-height:80svh;position:relative}.pro-product-model .shop-model{min-height:0}.pro-product h2{margin:25px 0}.pro-product p:not(.atelier-kicker){max-width:360px}.pro-steps{padding:100px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:20px 10vw}.pro-steps>.atelier-kicker{grid-column:1/-1}.pro-steps ol{list-style:none;counter-reset:pro-step;padding:0;margin:0}.pro-steps li{counter-increment:pro-step;border-bottom:1px solid #b6a07a44;padding:23px 0;font-size:16px}.pro-steps li:before{content:'0' counter(pro-step);font-size:10px;color:#b6a07a;margin-right:25px}.pro-premium .atelier-request{background:#0d1922;color:#eee9df;padding:90px 8vw;border-top:1px solid #b6a07a33}.pro-premium .atelier-request h2{color:inherit}.pro-form-intro{max-width:360px;margin:25px 0!important}.pro-premium .dp-field input,.pro-premium .dp-field select,.pro-premium .dp-field textarea{background:transparent;color:#eee9df;border:0;border-bottom:1px solid #b6a07a66;border-radius:0;font-size:16px}.pro-premium .dp-field select option{background:#071018}.pro-premium .dp-field label,.pro-premium .dp-privacy{color:#c5c9cb}.pro-premium .dp-submit{background:#b6a07a;color:#071018;border:0;border-radius:0}.pro-motion .pro-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.pro-motion .pro-reveal.is-visible{opacity:1;transform:none}@media(max-width:760px){.pro-opening{height:130svh}.pro-opening-stage{padding:125px 7vw 85px}.pro-opening h1{font-size:clamp(42px,11vw,58px)}.pro-opening-image{object-position:65% center}.pro-opening-shade{background:linear-gradient(90deg,#071018e8,#07101866),linear-gradient(0deg,#071018bd,transparent 70%)}.pro-opening-copy>p:not(.atelier-kicker){font-size:13px;max-width:290px}.pro-value,.pro-margin,.pro-steps{padding:65px 7vw}.pro-benefits{grid-template-columns:1fr;gap:30px;margin-top:45px}.pro-margin,.pro-product,.pro-steps{grid-template-columns:1fr;gap:40px}.pro-margin-number strong{font-size:135px}.pro-product{padding:40px 7vw 65px;gap:20px}.pro-product-model{height:460px;max-height:65svh}.pro-premium .atelier-request{padding:65px 7vw}.pro-scroll{left:7vw}}@media(prefers-reduced-motion:reduce){.pro-opening{height:auto}.pro-opening-stage{position:relative;min-height:100svh}.pro-opening-image,.pro-opening-copy{transform:none}.pro-motion .pro-reveal{opacity:1;transform:none;transition:none}}

.pro-opening-bottle{position:absolute;right:7vw;bottom:18%;width:clamp(110px,11vw,190px);transform:translateY(var(--pro-bottle,0px));z-index:1;filter:drop-shadow(12px 16px 12px #0008)}.pro-opening-bottle img{display:block;width:100%;height:auto}.pro-opening-copy{z-index:2;max-width:52%}.pro-opening-shade{background:linear-gradient(90deg,#071018e8,#07101866 45%,transparent 72%),linear-gradient(0deg,#07101888,transparent 30%)}.pro-motion .pro-benefits>div{opacity:0;transform:translateY(24px);transition:opacity .85s ease,transform .85s ease}.pro-motion .is-visible .pro-benefits>div{opacity:1;transform:none}.pro-benefits>div:nth-child(2){transition-delay:.14s}.pro-benefits>div:nth-child(3){transition-delay:.28s}.pro-motion .pro-margin-number strong{transform:translateY(30px);opacity:0;transition:transform 1.1s ease .15s,opacity 1.1s ease .15s}.pro-motion .is-visible .pro-margin-number strong{transform:none;opacity:1}.pro-link{transition:gap .3s ease,color .3s ease}.pro-link:hover{gap:35px;color:#b6a07a}@media(max-width:760px){.pro-opening-stage{align-items:flex-start;padding-top:125px}.pro-opening-copy{max-width:100%}.pro-opening h1{font-size:clamp(36px,9.4vw,48px);max-width:330px;margin:20px 0}.pro-opening-image{object-position:72% center}.pro-opening-shade{background:linear-gradient(180deg,#071018dc 0%,#071018a0 46%,#07101812 70%,#07101866)}.pro-opening-bottle{width:100px;right:9vw;bottom:8%}.pro-opening-copy>p:not(.atelier-kicker){max-width:265px;line-height:1.6}.pro-scroll{bottom:20px;max-width:190px}.pro-link{margin-top:12px}}@media(prefers-reduced-motion:reduce){.pro-opening-bottle{transform:none}.pro-motion .pro-benefits>div,.pro-motion .pro-margin-number strong{opacity:1;transform:none;transition:none}.pro-link{transition:none}}

/* The product and its display surface always move together. */
.pro-opening-bottle{bottom:16%;transform:none;isolation:isolate;filter:none}.pro-opening-bottle img{position:relative;z-index:2;filter:drop-shadow(8px 8px 5px #0006)}.pro-opening-bottle:before{content:"";position:absolute;z-index:1;width:220%;height:18px;left:-60%;bottom:-3px;border-radius:50%;background:radial-gradient(ellipse,#050706a8,transparent 68%)}.pro-opening-bottle:after{content:"";position:absolute;z-index:0;left:-65%;width:230%;height:28px;bottom:-22px;border-radius:50% 50% 8px 8px;background:linear-gradient(175deg,#866341 0%,#49331f 35%,#221b16 48%,#100e0c 100%);box-shadow:0 16px 25px #0005;border-top:1px solid #b6a07a66}.pro-steps li{transition:padding-left .35s ease,border-color .35s ease}.pro-steps li:hover{padding-left:12px;border-color:#b6a07a}.pro-margin-number strong{font-variant-numeric:tabular-nums}.pro-motion .pro-steps li{opacity:0;transform:translateX(20px);transition:opacity .8s ease,transform .8s ease,padding-left .35s ease}.pro-motion .pro-steps.is-visible li{opacity:1;transform:none}.pro-steps li:nth-child(2){transition-delay:.12s}.pro-steps li:nth-child(3){transition-delay:.24s}@media(max-width:760px){.pro-opening-bottle{bottom:12%;right:12vw;width:95px}.pro-opening-bottle:after{height:22px;bottom:-17px;width:200%;left:-50%}}@media(prefers-reduced-motion:reduce){.pro-motion .pro-steps li{opacity:1;transform:none;transition:none}.pro-steps li{transition:none}}

.pro-opening-bottle:after{bottom:-7px}.pro-opening-bottle:before{bottom:10px}@media(max-width:760px){.pro-opening-bottle:after{bottom:-3px}.pro-opening-bottle:before{bottom:10px}}

@media(max-width:760px){.pro-opening-image{object-position:center center}.pro-opening-shade{background:linear-gradient(180deg,#07101844,transparent 65%,#07101899)}.pro-opening-stage{padding-top:112px}.pro-opening h1{font-size:clamp(32px,8.3vw,42px);max-width:310px;margin:15px 0}.pro-opening-copy>p:not(.atelier-kicker){font-size:12px;max-width:285px}.pro-opening-copy .pro-link{margin-top:9px;padding:8px 0}}
