.lookbook-page{--heroProgress:0;--moodProgress:0;position:relative;overflow:clip;color:#11100e;background:linear-gradient(rgba(17,16,14,.028) 1px,transparent 0),linear-gradient(90deg,rgba(17,16,14,.028) 1px,transparent 0),#faf8f2;background-size:44px 44px,44px 44px,auto}.lookbook-btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid rgba(17,16,14,.08);border-radius:999px;padding:0 20px;background:rgba(255,253,248,.74);color:#11100e;font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.lookbook-btn--dark{background:#11100e;color:#fffdf8}.lookbook-btn--light{border-color:rgba(255,255,255,.14);background:#fffdf8;color:#11100e}.lookbook-btn--ghost{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fffdf8}.lookbook-actions{display:flex;flex-wrap:wrap;gap:12px}.lookbook-object{position:relative;width:min(52vw,520px);height:min(58vh,540px);display:grid;place-items:center;transform-style:preserve-3d}.lookbook-object--single{width:min(44vw,460px);height:min(58vh,500px)}.lookbook-stage-light{position:absolute;inset:-4% -8% 0;border-radius:48% 42% 44% 50%;background:radial-gradient(ellipse at 50% 38%,rgba(255,255,255,.96),transparent 33%),radial-gradient(ellipse,rgba(205,187,157,.58),transparent 64%);filter:blur(12px)}.lookbook-bottle{--w:178px;--h:292px;position:relative;z-index:3;width:var(--w);height:var(--h);border-radius:68px 68px 44px 44px;background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.98),transparent 28%),linear-gradient(90deg,#c8b18e,#f9f0e2 48%,#b19872);box-shadow:inset -24px -22px 42px rgba(62,48,28,.13),inset 20px 18px 34px rgba(255,255,255,.58),0 30px 70px rgba(17,16,14,.15);filter:drop-shadow(0 30px 42px rgba(17,16,14,.15))}.lookbook-bottle:before{content:"";position:absolute;left:50%;top:-70px;width:60px;height:88px;transform:translateX(-50%);border-radius:18px 18px 10px 10px;background:linear-gradient(90deg,#050504,#2d2a24,#050504)}.lookbook-bottle:after{content:"";position:absolute;left:56%;top:-52px;width:112px;height:16px;border-radius:999px;background:#050504}.lookbook-speckles{position:absolute;inset:0;border-radius:inherit;opacity:.33;mix-blend-mode:multiply;background-image:radial-gradient(circle,rgba(50,40,27,.28) 0 1px,transparent 1.4px);background-size:13px 13px;pointer-events:none}.lookbook-mat{position:absolute;left:2%;bottom:15%;z-index:1;width:265px;height:96px;border-radius:999px;background:repeating-linear-gradient(90deg,#a99a80 0 14px,#ddd2bf 14px 28px);box-shadow:0 28px 60px rgba(17,16,14,.12);transform:rotate(-16deg)}.lookbook-tray{position:absolute;right:4%;bottom:18%;z-index:2;width:230px;height:82px;border-radius:30px;background:linear-gradient(145deg,#171410,#4b4437);box-shadow:0 28px 60px rgba(17,16,14,.2);transform:rotate(14deg)}.lookbook-tray:after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.09);border-radius:18px}.lookbook-object--single .lookbook-bottle{--w:220px;--h:360px}.lookbook-object--single .lookbook-mat,.lookbook-object--single .lookbook-tray{position:relative;inset:auto}.lookbook-object--single .lookbook-tray{width:370px;height:150px}.lookbook-object--single .lookbook-mat{width:480px;height:150px}.lookbook-object-image{position:absolute;z-index:3;width:min(70%,350px);height:auto;max-height:92%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 30px 44px rgba(17,16,14,.17))}.lookbook-object-image--bottle{width:min(66%,330px)}.lookbook-object-image--tray{right:3%;bottom:14%;z-index:2;width:min(58%,310px);transform:rotate(12deg)}.lookbook-object-image--mat{left:0;bottom:8%;z-index:1;width:min(82%,430px);transform:rotate(-13deg)}.lookbook-object--single .lookbook-object-image{position:relative;inset:auto;width:min(90%,430px);max-height:100%;transform:none}.lookbook-object--single .lookbook-object-image--tray{width:min(96%,480px)}.lookbook-object--single .lookbook-object-image--mat{width:min(100%,540px)}.lookbook-hero{position:relative;height:220vh}.lookbook-hero__sticky{position:sticky;top:0;min-height:100vh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:5vw;align-items:center;padding:130px 7vw 80px;overflow:hidden}.lookbook-bg-word{position:absolute;left:50%;top:50%;z-index:0;color:rgba(17,16,14,.055);font-family:Georgia,Times New Roman,serif;font-size:clamp(88px,14vw,240px);font-weight:900;letter-spacing:-.1em;line-height:.75;white-space:nowrap;transform:translate(-50%,-50%) scale(calc(1 + var(--heroProgress) * 2.6)) rotate(calc(var(--heroProgress) * -8deg));pointer-events:none}.lookbook-hero__copy{position:relative;z-index:2;transform:translate3d(0,calc(var(--heroProgress) * -80px),0)}.lookbook-hero__copy h1{margin:24px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,8vw,128px);letter-spacing:-.09em;line-height:.8}.lookbook-hero__copy h1 span{display:block;color:transparent;-webkit-text-stroke:1px rgba(17,16,14,.72)}.lookbook-hero__copy p{max-width:650px;margin:26px 0 32px;color:#77716a;font-size:clamp(16px,1.3vw,19px);font-weight:700;line-height:1.8}.lookbook-hero__stage{position:relative;z-index:2;display:grid;min-height:620px;place-items:center}.lookbook-hero-product{transform:translate3d(0,calc(var(--heroProgress) * 36px),0) rotate(calc(-10deg + var(--heroProgress) * 28deg)) scale(calc(1 + var(--heroProgress) * .1))}.lookbook-chip{position:absolute;z-index:5;max-width:210px;border:1px solid rgba(17,16,14,.08);border-radius:999px;padding:12px 16px;background:rgba(255,253,248,.72);box-shadow:0 18px 54px rgba(28,22,14,.12);color:#4d463d;font-size:12px;font-weight:900;line-height:1.25;backdrop-filter:blur(12px)}.lookbook-chip--one{left:2%;top:20%;transform:rotate(-7deg)}.lookbook-chip--two{right:2%;top:26%;transform:rotate(6deg)}.lookbook-chip--three{left:8%;bottom:20%;transform:rotate(5deg)}.lookbook-chip--four{right:8%;bottom:18%;transform:rotate(-5deg)}.lookbook-horizontal{position:relative;height:420vh}.lookbook-horizontal__sticky{position:sticky;top:0;height:100vh;overflow:hidden}.lookbook-horizontal__track{display:flex;width:-moz-max-content;width:max-content;height:100%;align-items:center;gap:5vw;padding:0 8vw;will-change:transform}.lookbook-slide{position:relative;flex:0 0 min(78vw,1050px);min-width:0}.lookbook-slide--intro{display:grid;align-content:center;height:72vh;max-width:840px}.lookbook-slide--intro h2{max-width:760px;margin-top:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7vw,110px);letter-spacing:-.085em;line-height:.82}.lookbook-slide--intro p{max-width:620px;margin-top:24px;color:#77716a;font-size:18px;font-weight:750;line-height:1.8}.lookbook-frame{display:grid;height:72vh;min-height:520px;place-items:center;overflow:hidden;border:1px solid rgba(17,16,14,.08);border-radius:42px;background:radial-gradient(circle at 48% 18%,rgba(255,255,255,.92),transparent 34%),linear-gradient(145deg,#fffdf8,#f0e5d4);box-shadow:0 28px 90px rgba(28,22,14,.12)}.lookbook-frame--dark{background:radial-gradient(circle at 48% 18%,rgba(255,255,255,.14),transparent 36%),linear-gradient(145deg,#11100e,#2b251f);color:#fffdf8}.lookbook-frame__copy{position:absolute;left:clamp(24px,4vw,58px);bottom:clamp(24px,4vw,52px);z-index:5;max-width:min(520px,72%)}.lookbook-frame__copy>span{display:inline-flex;border:1px solid rgba(17,16,14,.1);border-radius:999px;padding:8px 12px;background:rgba(255,253,248,.72);color:#11100e;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.lookbook-frame--dark .lookbook-frame__copy>span{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.12);color:#fffdf8}.lookbook-frame__copy h3{margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,66px);letter-spacing:-.075em;line-height:.9}.lookbook-frame__copy p{margin-top:14px;color:#77716a;font-size:16px;font-weight:750;line-height:1.6}.lookbook-frame--dark .lookbook-frame__copy p{color:rgba(255,255,255,.72)}.lookbook-slide--giant{display:grid;min-height:70vh;align-items:center;justify-items:center}.lookbook-slide--giant span{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(82px,12vw,220px);font-weight:900;letter-spacing:-.1em;line-height:.78;text-align:center;transform:rotate(-4deg);white-space:normal}.lookbook-slide--outline span{color:transparent;-webkit-text-stroke:1px rgba(17,16,14,.48);transform:rotate(4deg)}.object-lean-left{transform:rotate(-8deg) scale(1.02)}.object-lean-right{transform:rotate(8deg) scale(1.08)}.object-zoom-tray{transform:rotate(-10deg) scale(1.18)}.object-rotate-tray{transform:rotate(-14deg) scale(1.12)}.object-wide-mat{transform:rotate(5deg) scale(1.05)}.object-wide-mat--large{transform:rotate(5deg) scale(1.18)}.lookbook-mood{position:relative;height:460vh}.lookbook-mood__sticky{position:sticky;top:0;height:100vh;display:grid;place-items:center;overflow:hidden;background:#faf8f2}.lookbook-mood__layer{position:absolute;inset:0;pointer-events:none}.lookbook-mood__layer--stone{background:radial-gradient(circle at 54% 20%,rgba(255,255,255,.68),transparent 32%),linear-gradient(145deg,#f5efe5,#cdbb9d);opacity:clamp(0,calc((var(--moodProgress) - .2) * 2.2),1)}.lookbook-mood__layer--dark{background:radial-gradient(circle at 54% 20%,rgba(255,255,255,.12),transparent 34%),linear-gradient(145deg,#11100e,#2b251f);opacity:clamp(0,calc((var(--moodProgress) - .62) * 3),1)}.lookbook-mood__word{position:absolute;left:50%;top:50%;z-index:1;color:rgba(17,16,14,.055);font-family:Georgia,Times New Roman,serif;font-size:clamp(80px,15vw,250px);font-weight:900;letter-spacing:-.1em;line-height:.75;white-space:nowrap;transform:translate(-50%,-50%) scale(calc(1 + var(--moodProgress) * 1.9)) rotate(calc(var(--moodProgress) * 16deg))}.lookbook-mood__layer--dark~.lookbook-mood__word{mix-blend-mode:multiply}.lookbook-mood-product{z-index:3;transform:translate3d(0,calc(var(--moodProgress) * -40px),0) rotate(calc(-8deg + var(--moodProgress) * 24deg)) scale(calc(1 + var(--moodProgress) * .22))}.mood-card{position:absolute;z-index:4;width:min(390px,82vw);border:1px solid rgba(17,16,14,.08);border-radius:26px;padding:24px;background:rgba(255,253,248,.72);box-shadow:0 26px 80px rgba(28,22,14,.13);backdrop-filter:blur(16px)}.mood-card span{display:block;color:#77716a;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.mood-card h2{margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);letter-spacing:-.075em;line-height:.88}.mood-card p{margin-top:14px;color:#77716a;font-size:15px;font-weight:750;line-height:1.65}.mood-card--one{left:7vw;top:27vh;opacity:clamp(0,calc(1 - var(--moodProgress) * 3.2),1);transform:rotate(-4deg)}.mood-card--two{right:7vw;top:25vh;opacity:clamp(0,calc((var(--moodProgress) - .28) * 4),1);transform:rotate(4deg)}.mood-card--three{left:50%;bottom:8vh;opacity:clamp(0,calc((var(--moodProgress) - .62) * 4),1);transform:translateX(-50%) rotate(-2deg)}.lookbook-final{position:relative;display:grid;min-height:100vh;place-items:center;padding:110px 6vw;overflow:hidden}.lookbook-hotspots{position:relative;padding:80px 6vw 24px}.lookbook-hotspots__inner{width:min(1120px,94vw);margin:0 auto}.lookbook-hotspots__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:22px}.lookbook-hotspots__grid a{color:inherit;text-decoration:none}.lookbook-hotspot-card{min-height:150px;border:1px solid rgba(17,16,14,.09);border-radius:28px;padding:22px;background:radial-gradient(circle at 100% 0,rgba(185,155,99,.14),transparent 34%),#fffdf8;box-shadow:0 24px 70px rgba(28,22,14,.08);transition:border-color .2s ease,transform .2s ease}.lookbook-hotspot-card:hover{border-color:rgba(17,16,14,.18);transform:translateY(-2px)}.lookbook-hotspot-card span{display:block;color:rgba(17,16,14,.48);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.lookbook-hotspot-card strong{display:block;margin-top:18px;color:#11100e;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,38px);letter-spacing:-.045em;line-height:.95}.lookbook-hotspot-card small{display:block;margin-top:18px;color:rgba(17,16,14,.52);font-weight:700}.lookbook-final__word{position:absolute;left:50%;top:50%;color:rgba(17,16,14,.055);font-family:Georgia,Times New Roman,serif;font-size:clamp(86px,13vw,230px);font-weight:900;letter-spacing:-.1em;line-height:.75;text-align:center;transform:translate(-50%,-50%) rotate(-4deg);pointer-events:none}.lookbook-final__card{position:relative;z-index:2;width:min(1020px,94vw);border:1px solid rgba(255,255,255,.12);border-radius:52px;padding:clamp(34px,6vw,76px);background:radial-gradient(circle at 50% 0,rgba(255,255,255,.14),transparent 34%),linear-gradient(145deg,#11100e,#2b251f);box-shadow:0 40px 120px rgba(28,22,14,.2);color:#fffdf8}.lookbook-final__card .eyebrow{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.1);color:#fffdf8}.lookbook-final__card .eyebrow:before{background:#fffdf8}.lookbook-final__card h2{max-width:850px;margin-top:26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,7vw,112px);letter-spacing:-.085em;line-height:.82}.lookbook-final__card p{max-width:690px;margin:26px 0 32px;color:rgba(255,255,255,.72);font-size:18px;font-weight:750;line-height:1.75}@media (max-width:900px){.lookbook-hero,.lookbook-horizontal,.lookbook-mood{height:auto}.lookbook-hero__sticky,.lookbook-mood__sticky{position:relative;height:auto;min-height:auto}.lookbook-hero__sticky{grid-template-columns:1fr;padding:calc(var(--fixed-header-safe-top, 132px) + 18px) 24px 54px}.lookbook-hero__stage{min-height:480px}.lookbook-bg-word,.lookbook-final__word,.lookbook-mood__word{white-space:normal}.lookbook-horizontal__sticky{position:relative;height:auto;overflow-x:auto;padding:40px 0}.lookbook-horizontal__track{height:auto;align-items:stretch;transform:none!important;padding:0 24px}.lookbook-slide{flex-basis:86vw}.lookbook-frame,.lookbook-slide--giant,.lookbook-slide--intro{height:auto;min-height:520px}.lookbook-mood__sticky{display:block;padding:70px 24px}.lookbook-mood-product{margin:0 auto 34px;transform:scale(.82)}.mood-card{position:relative;inset:auto;width:auto;margin:16px auto;opacity:1;transform:none}.lookbook-object,.lookbook-object--single{width:86vw;max-width:420px}}@media (max-width:560px){.lookbook-final__card h2,.lookbook-hero__copy h1{font-size:clamp(46px,16vw,72px)}.lookbook-chip{position:relative;inset:auto;margin:6px;transform:none}.lookbook-hero__stage{display:flex;min-height:auto;flex-wrap:wrap;justify-content:center;padding-top:26px}.lookbook-hero-product{flex-basis:100%;transform:scale(.76)}.lookbook-frame{border-radius:30px}.lookbook-frame__copy{max-width:calc(100% - 40px)}.lookbook-object--single .lookbook-bottle{--w:160px;--h:260px}.lookbook-object--single .lookbook-tray{width:280px;height:118px}.lookbook-object--single .lookbook-mat{width:320px;height:110px}.lookbook-object-image--bottle{width:min(70%,260px)}.lookbook-object-image--tray{width:min(62%,250px)}.lookbook-object-image--mat{width:min(86%,330px)}}