:root{--ink:#f1f3fa;--muted:#a7b1c6;--line:#c1cce52b;--blue:#638dff;--dark:#07090f;color-scheme:dark}
body{background:#07090f;color:var(--ink)}.cinematic-world{background:#080b14}.studio-light{opacity:.15}.site-header{background:#080c16ed;border-color:#d9e2fc25}.desktop-nav a:hover,.text-link:hover{color:#8dacff}.country i{background:#638dff}.reading-progress{background:#638dff}.button-blue,.pack-select{background:#3062dc;color:#fff;border-color:#5d85e6}.button-blue:hover,.pack-select:hover{background:#4779ed}.nav-order{background:#141d31;border-color:#b0c4f044}.wordmark{color:#f8f9ff}h2 em{color:#98b6ff}.motion-toggle{background:#101723e8;border-color:#96a8cd55;color:#ecf1ff}
main>.video-hero{order:0}main>.film-collection{order:1}main>.brand-strip{order:2}main>.source-process{order:3}main>.size-experience{order:4}main>.flow-marquee{order:5}main>.collection{order:6}main>.occasions{order:7}main>.faq{order:8}
.video-hero{position:relative;min-height:740px;padding:175px 4vw 80px;display:grid;grid-template-columns:64% 36%;align-items:center;background:#03060d;isolation:isolate;overflow:hidden}.video-presenter{position:absolute;left:5vw;top:103px;display:flex;flex-direction:column;gap:5px;color:#fff}.video-presenter>span{font-size:9px;letter-spacing:.22em;color:#b8c5dd}.video-presenter strong{font:650 29px/1.2 var(--display);letter-spacing:.02em}.video-presenter small{font-size:11px;color:#b1bfd9}.concept-note{position:absolute;right:5vw;top:108px;color:#8e9db9;font-size:8px;letter-spacing:.18em}.video-scene{position:relative;min-width:0}.hero-film{display:block;width:100%;max-width:864px;height:auto;margin:auto;object-fit:contain;background:#03060d}.video-copy{position:relative;z-index:1;padding:40px 0 35px 20px}.video-copy .eyebrow{font-size:9px;letter-spacing:.18em;color:#b1c2e0;margin-bottom:25px}.video-copy h1{font:400 clamp(58px,6.1vw,94px)/1.01 var(--display);letter-spacing:-.065em}.video-copy h1 em{font-style:normal;color:#a3bfff}.video-copy p{font-size:13px;line-height:1.9;color:#b1bbce;margin-top:27px}.video-copy .button{margin-top:30px;border-radius:28px;padding:16px 24px;font-size:12px}.video-bottom{position:absolute;left:5vw;right:5vw;bottom:24px;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.13em;color:#98a7c2;border-top:1px solid #ccd7f322;padding-top:18px}
.film-collection{padding:70px 5vw 65px;background:#0b0f1b}.range-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.range-heading .eyebrow{color:#8ea9ed;font-size:9px;margin:0}.range-heading h2{font-size:clamp(34px,4vw,55px);letter-spacing:-.045em;margin-top:15px}.range-heading p{font-size:12px;line-height:1.8;color:#a5b2cb}.film-collection .grade-product{--tall-bottle:390px;--short-bottle:268px;--bottle-space:425px;border:1px solid #bacdf12c;background:radial-gradient(ellipse at 55% 70%,#0e182e,#03060f 70%)}.film-collection .grade-product:before{opacity:.55}.film-collection .grade-bottle-pair{grid-template-columns:repeat(4,minmax(0,1fr));padding:35px 3% 25px}.film-collection .grade-bottle-space{--plinth-size:clamp(110px,15vw,195px)}.film-collection figcaption{min-width:110px;background:#101729e8;padding:12px 16px;border-color:#a2b7e33b;font-size:24px}.film-collection figcaption>span{display:block;font:500 8px/1.4 var(--font);letter-spacing:.13em;color:#a5b7d8}.film-collection figcaption strong{display:block;font-weight:450;margin-top:6px}.film-collection figcaption small{font-size:11px}.range-foot{display:flex;justify-content:space-between;padding:18px 3%;font-size:8px;letter-spacing:.15em;color:#a7b8d6;background:#11192b;border-top:1px solid #b2c7f02b}
.brand-strip{background:#0e1423;border-color:#ccd9f226;color:#a7b6d3}.story.source-process{background:radial-gradient(ellipse at 95% 0,#203a7a40,transparent 50%),#0a0e19}.source-heading h2 em{color:#9ab6ff}.source-intro p{color:#b6c0d5}.process-card{background:#111827;border-color:#9fb5df33}.process-copy p{color:#aab8d2}.process-step{background:#0a1124;border-color:#9cb4ea4d}.mineral-summary{border-color:#adc2e630}.mineral-summary li{background:#121e38;border-color:#6f91db55;color:#c4d5f5}.tds-summary strong{color:#c6d8ff}.tds-summary{border-color:#a4bbeb33}.source-intro>span,.process-illustration-note{color:#879bbf}.atelier-experience{background:#03060d}.atelier-experience:before{background:linear-gradient(90deg,#03060d66,transparent 70%)}.size-copy h2 em{color:#9eb9f5}.size-copy>p,.size-caption p{color:#afbed7}.size-switch{background:#0d1527;border-color:#b4c7ef44}.size-switch button.selected{background:#d5e1ff;color:#14213c}.size-caption{background:#0d1425e8;border-color:#96afdd55}.flow-marquee{background:#2055cb;color:#f3f6ff;border-color:#739bff55}.flow-marquee span{color:#f3f6ff}.collection{background:#0b101d}.collection .section-intro,.range-note p{color:#abb8d1}.collection h2 em{color:#8eadf5}.collection .grade-product{background:radial-gradient(ellipse at 64% 66%,#101c33,#030611 72%,#02040a)}.grade-card-details,.grade-product[data-grade='b'] .grade-card-details{background:linear-gradient(135deg,#17223a,#101827 72%)}.grade-card-details h3,.pack-size strong,.pack-price,.grade-card-details .product-kicker{color:#eff3ff}.pack-size small,.pack-price>small{color:#a8b9d8}.grade-bottle-figure figcaption{background:#0c1221;color:#f1f5ff}.grade-card-top .product-badge{background:#111c31;border-color:#859fcc77;color:#e9efff}.filter-bar button.active{background:#426fe3;color:white}.filter-bar{border-color:#9bb5ea44}.bulk-ribbon{background:linear-gradient(120deg,#1b2f60,#111b31);border-color:#88a6e055;color:#e1eaff}.bulk-ribbon:hover .ribbon-arrow{background:#749bff;color:#0b1530}.occasions{background:#080c16}.occasion,.occasion+.occasion,.occasion:nth-child(2),.occasion:nth-child(3){background:radial-gradient(ellipse at 90% 5%,#294b9844,transparent 65%),#121a2a;border-color:#9aafd53d}.occasion:before{border-color:#9ebcf32a;box-shadow:0 0 0 35px #9bb7ff0a,0 0 0 70px #9bb7ff05}.occasion h3{color:#edf2ff}.occasion p{color:#abb9d3}.occasion svg{stroke:#9fbfff}.faq{background:#101725;color:#eff3ff}.faq .eyebrow{color:#9eafd1}.faq h2 em{color:#94b4ff}.faq-list details{border-color:#819bc83b}.faq-list details p{color:#b7c4df}.faq-list summary{color:#e5ecfc}.site-footer{background:#070a12}.footer-supertype{color:#c9d8f7}.footer-top p,.footer-bottom{color:#a8b7d1}.order-dialog,.dialog-header,.privacy-dialog{background:#0f182b;color:#eef3ff}.order-item,.order-total{border-color:#a1b5de33}.order-intro,.order-dialog .demo-note{color:#b2c1dc}.close-dialog,.close-privacy{color:#d7e4ff}.stepper{border-color:#91a9da55}.stepper input{background:#101c35;color:#eff4ff}.mobile-nav{background:#0e1629}
@media(min-width:1600px){.video-hero{min-height:820px}.film-collection .grade-product{--tall-bottle:440px;--short-bottle:305px;--bottle-space:475px}}
@media(max-width:1000px) and (min-width:701px){.video-hero{min-height:650px;grid-template-columns:60% 40%;padding-left:2vw;padding-right:4vw}.video-copy h1{font-size:65px}.film-collection .grade-product{--tall-bottle:310px;--short-bottle:212px;--bottle-space:340px}.film-collection .grade-bottle-space{--plinth-size:125px}.film-collection figcaption{min-width:95px;padding:10px}}
@media(max-width:700px){.video-hero{padding:170px 0 75px;display:flex;flex-direction:column;min-height:0;gap:25px}.video-presenter{left:24px;top:91px;gap:4px}.video-presenter strong{font-size:25px}.video-presenter>span{font-size:8px}.video-presenter small{font-size:10px}.concept-note{right:24px;top:95px;font-size:6px;max-width:130px;text-align:right;line-height:1.8}.video-copy{order:0;align-self:stretch;text-align:right;padding:10px 24px 0}.video-copy .eyebrow{font-size:8px;margin-bottom:18px}.video-copy h1{font-size:60px}.video-copy h1 em{display:inline-block}.video-copy p{font-size:12px;margin-top:20px}.video-copy .button{padding:14px 20px;font-size:11px;margin-top:22px}.video-scene{order:1;width:100%}.video-bottom{left:24px;right:24px;bottom:22px;font-size:6px;gap:12px}.video-bottom>span:last-child{display:none}.film-collection{padding:45px 20px}.range-heading h2{font-size:32px}.range-heading p{display:none}.film-collection .grade-bottle-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 8px;padding:20px 2%}.film-collection .grade-product{--tall-bottle:280px;--short-bottle:195px;--bottle-space:300px}.film-collection .grade-bottle-space{--plinth-size:clamp(100px,29vw,150px)}.film-collection .bottle-short:nth-of-type(1){order:1}.film-collection .bottle-tall:nth-of-type(2){order:0}.film-collection .bottle-tall:nth-of-type(3){order:2}.film-collection .bottle-short:nth-of-type(4){order:3}.film-collection figcaption{padding:9px 12px;min-width:98px}.film-collection figcaption>span{font-size:7px}.range-foot{font-size:6px;gap:10px;padding:15px 4%}.story.source-process{padding-top:65px}.flow-marquee span{font-size:34px}}
