*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#eee9e8;background:#191419}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #bce4c8;outline-offset:5px}svg{width:21px;height:21px}.skip{position:fixed;top:-80px;background:white;color:black;padding:15px;z-index:10}.skip:focus{top:0}.concept{padding:10px 4%;display:flex;justify-content:space-between;gap:20px;background:#eee9e8;color:#272029;font-size:10px}header{display:flex;justify-content:space-between;align-items:center;padding:25px 4%}.brand{font:36px Georgia,serif}header nav{display:flex;gap:30px;font-size:12px}.header-contact{border:1px solid #ffffff40;padding:10px;display:flex}.hero{height:calc(100svh - 175px);min-height:600px;position:relative;isolation:isolate;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#151015a0,transparent 65%);z-index:-1}.hero-copy{padding:65px 6%}.hero-copy>span,.hero-next,.section-head>span,.notes>span,.story>span,.contact>span{font-size:10px}.hero h1{font:78px/1.05 Georgia,serif;margin:35px 0}.hero p{font-size:16px;line-height:1.9}.hero-next{position:absolute;bottom:35px;left:6%;display:flex;align-items:center;gap:30px}.collection{padding:90px 6%;background:#e8eded;color:#2a2530}.section-head{display:grid;grid-template-columns:1fr 2fr 1fr;gap:25px;align-items:start;margin-bottom:55px}.section-head h2{font:44px/1.1 Georgia,serif;margin:0}.section-head p{font-size:14px;line-height:1.8;margin:0}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.products>button{border:0;padding:0;background:none;text-align:left;min-width:0}.bottle{display:block;aspect-ratio:4/5;overflow:hidden;background:#191419}.bottle img{width:100%;height:100%;object-fit:contain;transition:transform .7s}.products button:hover img{transform:scale(1.035)}.dawn img{filter:hue-rotate(190deg) saturate(.4) brightness(1.2)}.forest img{filter:hue-rotate(105deg) saturate(.65)}.product-caption{display:grid;grid-template-columns:1fr auto;padding:22px 0;border-bottom:1px solid #9da9aa;gap:12px}.product-caption strong{font:27px Georgia,serif}.product-caption small{grid-row:2;font-size:9px}.product-caption svg{grid-row:1/3;grid-column:2;align-self:center}.concept-note{font-size:11px;line-height:1.8;color:#69737a;margin:30px 0 0}.notes{padding:90px 6%;text-align:center;background:#30212d}.notes h2{font-size:34px;line-height:1.4;margin:30px 0}.note-options{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.note-options button,.sizes button{background:none;border:1px solid #ffffff50;padding:13px 22px;font-size:13px}.note-options [aria-pressed=true],.sizes [aria-pressed=true]{background:#eee9e8;color:#30212d}.note-result{min-height:200px;margin-top:45px}.note-result strong{font:42px Georgia,serif}.note-result p{font-size:14px;line-height:1.8}.note-result>button{border:0;border-bottom:1px solid;background:none;padding:12px 0;display:inline-flex;align-items:center;gap:20px;font-size:12px}.story{padding:95px 6%;display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;background:#b8ccbf;color:#20352a}.story h2{font:60px/1.1 Georgia,serif;margin:0}.story p{font-size:15px;line-height:2;margin:0}.contact{padding:90px 6%}.contact h2{font-size:38px;line-height:1.4;margin:35px 0}.contact a,.detail-copy a{display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid;padding:15px 0;font-size:14px}footer{padding:30px 4%;border-top:1px solid #ffffff35;display:flex;justify-content:space-between;gap:20px;font-size:11px}dialog{padding:0;border:0;width:calc(100% - 32px);max-width:1050px;max-height:90svh;background:#211b23;color:#eee9e8}dialog::backdrop{background:#080509dc;backdrop-filter:blur(6px)}.dialog-head{position:sticky;top:0;background:#211b23;z-index:2;padding:15px 25px;display:flex;align-items:center;justify-content:space-between;font-size:11px}.icon{width:44px;height:44px;background:none;border:0;display:grid;place-items:center}.detail{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:30px}.detail-copy>span{font-size:10px}.detail-copy h2{font:44px Georgia,serif;margin:25px 0}.detail-copy p{font-size:14px;line-height:1.9}.sizes{display:flex;gap:10px;margin:25px 0}dl div{border-top:1px solid #ffffff30;display:flex;justify-content:space-between;gap:15px;padding:16px 0;font-size:12px}dd{margin:0}.detail-copy .detail-note{font-size:11px;color:#b3a8b4}body:has(dialog[open]){overflow:hidden}@media(max-width:650px){.concept{font-size:9px;padding:10px 20px}.concept>span{max-width:135px}header{padding:20px}.brand{font-size:29px}header nav{gap:16px;font-size:10px}.header-contact{display:none}.hero{min-height:510px;height:calc(100svh - 165px)}.hero>img{object-position:65% center}.hero:after{background:linear-gradient(180deg,#15101570,transparent 65%)}.hero-copy{padding:35px 24px}.hero h1{font-size:49px;margin:25px 0}.hero p{font-size:14px}.hero-next{left:24px}.collection{padding:55px 24px}.section-head{grid-template-columns:1fr;gap:25px}.section-head h2{font-size:38px}.products{grid-template-columns:1fr;gap:35px}.bottle{aspect-ratio:1}.notes{padding:55px 24px}.notes h2{font-size:29px}.note-options button{padding:12px;font-size:12px}.story{grid-template-columns:1fr;padding:55px 24px}.story h2{font-size:48px}.contact{padding:55px 24px}.contact h2{font-size:28px}footer{padding:25px 24px;flex-direction:column}.detail{grid-template-columns:1fr;padding:24px;gap:25px}.detail-copy h2{font-size:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bottle img{transition:none}.products button:hover img{transform:none}}
