
@font-face{font-family:Editorial;src:url(/static/assets/79b6829132c6d9cf5e42.woff)}@font-face{font-family:Interface;src:url(/static/assets/48e6dafdbb6f436097c2.woff)}:root{--ink:#274B4A;--paper:#F6F4EE;--glass:#AFC7C4;--stone:#C8C2B8;--sand:#E5D9C7;--line:#274b4a30}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.55 Interface,Arial,sans-serif}button,input,select{font:inherit;color:inherit}button,a{cursor:pointer}button{border:1px solid var(--line);background:transparent;padding:12px 20px;transition:.2s}button:hover{background:#afc7c440;transform:translateY(-1px)}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #477c78;outline-offset:4px}h1,h2,h3{font-family:Editorial,Georgia,serif;font-weight:400;line-height:1.04;letter-spacing:-.035em;margin:0 0 24px}h1{font-size:clamp(49px,6.5vw,97px)}h2{font-size:clamp(37px,4vw,59px)}h3{font-size:31px}p{max-width:550px}small,.small{font-size:13px;line-height:1.6}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px}.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.primary:hover{background:#365e5c}.link{border:0;border-bottom:1px solid;padding:8px 0}.demo{font-size:12px;letter-spacing:.04em;color:#536562}.topnote{text-align:center;background:var(--ink);color:var(--paper);padding:7px;font-size:12px;letter-spacing:.08em}header{display:flex;align-items:center;justify-content:space-between;padding:20px 4%;border-bottom:1px solid var(--line);gap:24px;background:var(--paper);position:sticky;top:0;z-index:5}.wordmark{font:18px Interface;letter-spacing:.2em}.wordmark small{display:block;font-size:9px;letter-spacing:.04em}nav{display:flex;gap:25px;font-size:14px}.icons{display:flex;gap:4px}.icons button{border:0;padding:8px 10px;font-size:20px}.menu{display:none}main{min-height:75vh}.wrap{max-width:1440px;margin:auto;padding:70px 5%}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:610px}.hero-copy{padding:90px 10% 60px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-copy p{margin:0 0 30px;max-width:340px}.actions{display:flex;gap:20px;flex-wrap:wrap}.art{position:relative;min-height:440px;overflow:hidden;background:linear-gradient(140deg,#d5e0d9,#9bb5ad 52%,#e2e3d6);display:flex;align-items:center;justify-content:center}.art:before{content:'';width:68%;height:120%;border:1px solid #f6f4ee77;border-radius:50%;position:absolute;transform:rotate(25deg);box-shadow:50px 0 100px #f6f4ee55}.art:after{content:'';position:absolute;width:90%;height:23%;background:#f6f4ee33;filter:blur(20px);bottom:4%;transform:rotate(-15deg)}.art-caption{position:absolute;bottom:22px;left:30px;font-size:11px;letter-spacing:.08em}.sculpture{width:180px;height:260px;border-radius:48% 48% 42% 42%;border:18px solid #f6f4ee60;box-shadow:inset 10px 15px 20px #fff9,20px 40px 50px #274b4a40;transform:rotate(-22deg)}.hero-index{position:absolute;top:25px;right:30px;font-size:12px}.finder{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr 1fr 1fr auto;align-items:center;gap:22px;padding:28px 5%}.finder input,.finder select,.searchbox{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:12px 0;outline-offset:3px}.sectionhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px;gap:20px}.sectionhead h2{margin-bottom:0}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.card{position:relative}.card .media{height:285px;background:#eeeee6;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:pointer}.media:hover .abstract{transform:translateY(-8px)}.media .heart{position:absolute;right:12px;top:10px;border:0;padding:5px;font-size:21px}.abstract{width:95px;height:145px;border:1px solid #829d9455;background:linear-gradient(120deg,#afc7c411,#afc7c499,#fff9);transition:.4s;box-shadow:10px 16px 30px #274b4a15;display:flex;align-items:center;justify-content:center;font:12px Interface;letter-spacing:.15em;color:#274b4a80;transform:rotate(-7deg)}.abstract.round{border-radius:50%;background:linear-gradient(120deg,#e5d9c744,#c8c2b8aa)}.placeholder{position:absolute;bottom:14px;font-size:10px;letter-spacing:.05em}.cardtext{padding:17px 0}.cardtext h3{font-size:26px;margin:5px 0}.cardtext p{font-size:13px;margin:6px 0}.cardtext .price{font-size:15px}.split{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#e5ebe4}.split .copy{padding:70px 12%}.split .art{min-height:420px;background:linear-gradient(145deg,#dae2d8,#bdcfc7)}.vial{height:200px;width:48px;border:1px solid #274b4a55;background:linear-gradient(90deg,#fff9,#afc7c488,#fff9);box-shadow:10px 20px 35px #274b4a22;position:relative;border-radius:4px;transform:rotate(12deg)}.vial:before{content:'';position:absolute;top:-38px;height:38px;width:100%;background:var(--ink);border-radius:4px 4px 0 0}.vial:after{content:'10 ml';position:absolute;top:90px;left:9px;font-size:12px}.brands{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.brands button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:110px;font-size:16px;letter-spacing:.08em}.brands small{display:block;font-size:10px;letter-spacing:0}.notes{display:flex;gap:12px;flex-wrap:wrap}.notes button{border-radius:40px}.showroom{background:var(--ink);color:var(--paper);padding:70px 8%;display:flex;gap:60px;align-items:center;justify-content:space-between}.showroom p{max-width:420px}footer{padding:40px 5%;display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);font-size:13px}.bread{font-size:13px;margin-bottom:35px}.detail{display:grid;grid-template-columns:1.1fr 1fr;gap:8%}.gallery{background:#efeee7;min-height:510px;position:relative;display:flex;align-items:center;justify-content:center}.gallery .abstract{width:180px;height:255px}.detail h1{font-size:63px}.detail .brandph{display:inline-block;border:1px dashed var(--line);padding:7px 25px;font-size:11px;margin-bottom:25px}.detail .primary{width:100%}.detail select{padding:12px;background:transparent;border:1px solid var(--line);width:100%;margin-bottom:18px}.qty{display:flex;align-items:center;gap:18px;margin:15px 0}.qty button{padding:5px 14px}.detail-actions{display:grid;gap:10px}.modules{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:65px 0;border-bottom:1px solid var(--line)}.bar{margin:14px 0;background:#e4e8e0}.bar span{display:block;background:var(--glass);padding:5px 13px;font-size:14px}.seasons{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.season{padding:15px 5px;border-bottom:3px solid var(--glass);text-align:center;font-size:14px}.season:nth-child(even){border-color:var(--stone)}.pyramid{display:flex;justify-content:center;gap:40px;text-align:center;padding:20px 0}.ingredient{width:90px;height:90px;border:1px dashed var(--line);display:grid;place-content:center;font-size:11px;margin:auto}.pyramid h4{font-weight:400}.builderhead{max-width:650px}.builderhead h1{font-size:71px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:40px 0}.plans button{text-align:left;padding:22px}.plans button.active{background:var(--ink);color:var(--paper)}.plans b{display:block;font-weight:400;font-size:26px;font-family:Editorial}.builder-layout{display:grid;grid-template-columns:1fr 330px;gap:40px}.builder-layout .grid{grid-template-columns:repeat(3,1fr);gap:18px}.builder-layout .media{height:200px}.builder-layout .vial{height:105px;width:28px;z-index:1;margin-left:-15px}.builder-layout .vial:before{height:23px;top:-23px}.builder-layout .vial:after{font-size:8px;top:45px;left:4px}.builder-layout .abstract{width:68px;height:105px;opacity:.4;transform:rotate(-8deg)}.summary{align-self:start;position:sticky;top:110px;border:1px solid var(--line);padding:25px}.slots{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.slot{border:1px dashed var(--line);padding:8px;min-width:40px;font-size:12px}.row{display:flex;justify-content:space-between;gap:18px;padding:9px 0}.total{border-top:1px solid var(--line);margin-top:15px;font-size:21px}.summary button{width:100%;margin-top:10px}.toolbar{display:flex;gap:14px;align-items:center;margin-bottom:30px}.toolbar input{flex:1}.toolbar select{padding:10px;background:transparent;border:1px solid var(--line)}.catalog .filterpanel{background:#e8ece5;padding:24px;display:flex;gap:20px;margin-bottom:30px}.filterpanel label{flex:1}.filterpanel select{width:100%;padding:10px;border:1px solid var(--line);background:transparent}.empty{padding:70px 20px;text-align:center;border:1px dashed var(--line);grid-column:1/-1}.overlay{position:fixed;inset:0;background:#102d2c66;z-index:20;display:flex;justify-content:flex-end}.drawer{background:var(--paper);width:min(510px,100%);height:100%;overflow:auto;padding:28px;box-shadow:-10px 0 80px #183c3b22}.closebar{display:flex;justify-content:space-between;align-items:center;gap:20px}.closebar button{border:0;font-size:24px;padding:3px 9px}.closebar h2{font-size:39px;margin:0}.cartline{display:grid;grid-template-columns:64px 1fr auto;gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}.miniart{height:80px;background:#e2e9e0;display:grid;place-content:center;font-size:12px}.cartline .qty{margin:8px 0;font-size:13px}.cartline .qty button{padding:0 9px}.cartline h3{font-size:23px;margin:0}.progress{height:3px;background:#dbe2d9;margin:13px 0 8px}.progress span{display:block;height:100%;background:var(--ink);max-width:100%}.giftbox{border:1px solid var(--line);padding:20px;margin:25px 0}.giftbox h3{font-size:28px;margin:0}.modalwrap{justify-content:center;align-items:center}.modal{background:var(--paper);padding:30px;max-width:740px;width:92%;max-height:90vh;overflow:auto}.giftoptions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.giftoptions button{text-align:left}.giftoptions small{display:block}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--paper);padding:14px 24px;z-index:40;font-size:14px;max-width:90%;text-align:center}.designswatches{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.swatch{height:110px;padding:12px;display:flex;align-items:end;font-size:12px;border:1px solid var(--line)}.specs{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:40px 0}.mobileadd{display:none}.viewtools{background:#e6ece5;padding:8px 4%;display:flex;gap:18px;align-items:center;font-size:12px}.viewtools button{padding:3px 10px;font-size:12px}.viewtools span{margin-right:auto}.brandref{max-width:550px;width:100%;display:block;margin-top:30px}.cartpage{max-width:740px}.full{width:100%}.gallerytabs{position:absolute;bottom:25px;display:flex;gap:8px}.gallerytabs button{font-size:11px;padding:5px 12px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:800px){header{padding:15px 5%;gap:10px}nav{display:none;position:absolute;top:77px;left:0;right:0;padding:25px;background:var(--paper);flex-direction:column;border-bottom:1px solid var(--line)}nav.open{display:flex}.menu{display:block;border:0;padding:5px}.wordmark{font-size:16px}.icons button{font-size:19px;padding:5px}.viewtools{flex-wrap:wrap;gap:8px}.viewtools span{width:100%}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 6% 35px}.hero-copy h1{font-size:58px;max-width:380px}.hero-copy p{font-size:15px;max-width:300px}.hero .art{min-height:340px}.sculpture{width:130px;height:200px}.finder{grid-template-columns:1fr 1fr;padding:25px 6%;gap:15px}.finder>div,.finder>input{grid-column:1/-1}.finder button{grid-column:1/-1}.wrap{padding:45px 6%}.grid{grid-template-columns:1fr 1fr;gap:14px}.card .media{height:210px}.cardtext h3{font-size:24px}.abstract{width:70px;height:110px}.sectionhead{align-items:start}.sectionhead .link{font-size:12px;white-space:nowrap}.split{grid-template-columns:1fr}.split .copy{padding:40px 6%}.split .art{min-height:300px}.brands{grid-template-columns:1fr 1fr}.brands button{min-height:90px}.showroom{padding:45px 6%;display:block}.showroom h2{font-size:43px}footer{flex-wrap:wrap;padding:30px 6%}.detail{grid-template-columns:1fr;gap:30px}.gallery{min-height:360px}.gallery .abstract{width:130px;height:190px}.detail h1{font-size:49px}.modules{grid-template-columns:1fr;gap:45px;padding:45px 0}.pyramid{gap:12px;justify-content:space-between}.ingredient{width:75px;height:75px}.pyramid h4{font-size:14px}.builderhead h1{font-size:52px}.plans{gap:8px;margin:25px 0}.plans button{padding:16px 9px;font-size:12px}.plans b{font-size:24px}.builder-layout{grid-template-columns:1fr;gap:25px}.builder-layout .grid{grid-template-columns:1fr 1fr}.builder-layout .media{height:180px}.summary{position:static;grid-row:1;padding:20px}.summary h3{font-size:29px}.toolbar{flex-wrap:wrap}.toolbar input{min-width:60%}.catalog .filterpanel{display:block;position:fixed;inset:100px 0 0;z-index:10;overflow:auto;margin:0}.filterpanel label{display:block;margin:20px 0}.designswatches{grid-template-columns:1fr 1fr}.specs{grid-template-columns:1fr}.mobileadd{position:sticky;bottom:0;display:flex;background:var(--paper);border-top:1px solid var(--line);padding:12px 6%;align-items:center;justify-content:space-between;z-index:4}.giftoptions{grid-template-columns:1fr}.topnote{font-size:10px}.art-caption{left:20px;font-size:10px}.sectionhead h2{font-size:38px}.actions{gap:15px}.actions button{font-size:13px}}
.hero .art:before,.hero .art:after{display:none}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-index,.hero .art-caption{z-index:1;background:#f6f4eebf;padding:5px 9px;color:var(--ink)}.ingredient-photo{width:120px;height:120px;object-fit:contain}.icons button{display:flex;align-items:center;min-width:36px;justify-content:center}.icons sup{font-size:11px;margin-left:3px}.demo,.placeholder{color:#4c615b}.card .media:focus-within{outline:2px solid var(--ink)}[hidden]{display:none!important}@media(max-width:800px){.ingredient-photo{width:85px;height:85px}.hero .art{min-height:370px}.hero-photo{object-position:center 55%}.summary h3{font-size:28px}.slot{overflow-wrap:anywhere}.icons button{min-width:36px;min-height:40px}.menu{min-width:40px;min-height:40px}.viewtools button{min-height:32px}.placeholder{font-size:10px;padding:0 8px;text-align:center}.plans button{min-height:105px}}@media(max-width:370px){.hero-copy h1{font-size:50px}.hero-copy{padding-top:35px}.wordmark{font-size:14px}.wordmark small{font-size:8px}.icons{gap:0}.icons button{min-width:31px;padding:4px}.pyramid{gap:5px}.ingredient-photo{width:75px;height:75px}.sectionhead{flex-wrap:wrap}.builderhead h1{font-size:46px}.cardtext h3{font-size:23px}}header nav a:hover{text-decoration:underline;text-underline-offset:7px}.art-caption{max-width:90%}.modal .closebar h2{font-size:33px}.drawer .closebar button,.modal .closebar button{min-width:40px;min-height:40px}
/* Palette exploration, no logo recoloring. */
:root{--ink:#151515;--paper:#F7F5F0;--glass:#D3D0C8;--stone:#BBB8B0;--sand:#E9E6DE;--line:#15151526;--muted:#65635E;--surface:#EFEEE8;--dark:#111111;--on-dark:#FAF9F5;--soft:#E7E5DE;--focus:#8A7353}
:root[data-palette="white"]{--ink:#0D0D0D;--paper:#FFFFFF;--glass:#D8D8D8;--stone:#B9B9B9;--sand:#F0F0F0;--line:#0D0D0D26;--muted:#626262;--surface:#F5F5F5;--dark:#080808;--on-dark:#FFFFFF;--soft:#EEEEEE;--focus:#737373}
:root[data-palette="stone"]{--ink:#2C2C29;--paper:#EDEBE6;--glass:#CFCEC7;--stone:#B8B6AD;--sand:#DFDDD5;--line:#2C2C292B;--muted:#62615C;--surface:#E3E1DA;--dark:#292927;--on-dark:#F5F3ED;--soft:#DAD8D0;--focus:#7B6E53}
body{background:var(--paper);color:var(--ink)}.topnote{background:var(--paper);color:var(--muted);border-bottom:1px solid var(--line)}header{background:var(--dark);color:var(--on-dark);border-color:#ffffff24}.wordmark small{opacity:.65}header button:hover{background:#ffffff14}nav{background:var(--dark)}.viewtools{background:var(--soft);color:var(--ink);gap:10px}.viewtools>span{font-size:11px;letter-spacing:.1em}.viewtools button{border-color:var(--line);background:var(--paper)}.palette-controls{display:flex;gap:5px;flex-wrap:wrap;padding-right:12px;margin-right:4px;border-right:1px solid var(--line)}.palette-controls button{display:flex;align-items:center;gap:7px;padding:6px 10px}.palette-controls button[aria-pressed="true"]{background:var(--dark);color:var(--on-dark)}.palette-dot{width:11px;height:11px;border:1px solid #aaa;border-radius:50%;display:inline-block}.hero{background:var(--dark);color:var(--on-dark);min-height:610px}.hero-copy p{color:#deddd8}.hero .eyebrow{color:#c4c2bc}.hero .primary{background:var(--on-dark);border-color:var(--on-dark);color:var(--dark)}.hero .primary:hover{background:var(--glass)}.hero .link{color:var(--on-dark)}.hero-photo{filter:grayscale(1);opacity:.88}.hero .art{background:#c3c3be}.hero-index,.hero .art-caption{background:#ffffffc9;color:#1b1b1b}.hero-copy{padding-top:65px;padding-bottom:65px}.finder{background:var(--paper)}button:hover{background:var(--soft)}.primary,.plans button.active{background:var(--dark);color:var(--on-dark);border-color:var(--dark)}.primary:hover{background:#3f3f3c}.demo,.placeholder{color:var(--muted)}.card .media,.gallery{background:var(--surface)}.abstract,.abstract.round{border-color:#77777740;background:linear-gradient(120deg,#ffffff66,var(--glass),#ffffffaa);color:var(--muted);box-shadow:10px 16px 30px #0000000e}.split{background:var(--surface)}.split .art{background:linear-gradient(145deg,var(--paper),var(--glass))}.vial{border-color:#77777755;background:linear-gradient(90deg,#ffffff99,var(--glass),#ffffff99);box-shadow:10px 20px 35px #00000020}.vial:before{background:var(--dark)}.showroom{background:var(--dark);color:var(--on-dark)}.showroom .primary{border-color:#ffffff60}.bar{background:var(--soft)}.bar span{background:var(--glass)}.season{border-color:var(--glass)}.catalog .filterpanel{background:var(--paper)}.overlay{background:#00000073}.drawer{box-shadow:-10px 0 80px #00000022}.miniart{background:var(--surface)}.progress{background:var(--soft)}.progress span{background:var(--dark)}.toast{background:var(--dark);color:var(--on-dark)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--focus)}.hero button:focus-visible,header button:focus-visible,header a:focus-visible{outline-color:#d4bd95}.designswatches{margin-top:30px}.swatch{font-size:13px}.hero h1 em{font-style:italic}.palette-caption{font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:10px 5%;color:var(--muted);background:var(--paper)}@media(max-width:800px){nav{background:var(--dark);color:var(--on-dark)}.hero-copy{padding:45px 6% 40px}.palette-controls{border:0;padding:0;width:100%}.palette-controls button{flex:1;justify-content:center}.viewtools{gap:6px;padding:10px 5%}.viewtools>span{width:100%}.palette-caption{font-size:10px}.hero .art{min-height:350px}}

/* Luminous direction, owner review only. */
:root{--ink:#151515;--paper:#F7F6F3;--glass:#D8DAD6;--stone:#C8C6C1;--sand:#EBE8E1;--line:#15151526;--muted:#625F59;--surface:#EFEEEA;--dark:#151515;--on-dark:#FFFFFF;--soft:#EAE8E3;--focus:#516E77;--product-accent:#151515}
body{background:#fff}header{background:#fff;color:#151515;position:relative;padding:25px 4%;gap:20px}.wordmark{font-size:19px}.wordmark small{opacity:1;color:#666;font-size:9px}header nav,nav{background:#fff;color:#151515;gap:20px}header nav a{font-size:13px}header button:hover{background:#f1efea}header a:focus-visible,header button:focus-visible{outline-color:#516E77}.topnote{font-size:10px;padding:6px;color:#625F59;background:#F7F6F3;border:0}.viewtools{background:#fff;border-bottom:1px solid var(--line);padding:9px 4%;gap:10px}.viewtools>span{font-size:11px;letter-spacing:.09em}.viewtools button{background:#fff;font-size:12px}.servicebar{background:var(--product-accent);color:#fff;text-align:center;font-size:12px;letter-spacing:.07em;padding:10px 20px}.servicebar span{margin-left:40px;opacity:.85}.hero{background:#F7F6F3;color:#151515;min-height:560px;grid-template-columns:1fr 1fr}.hero-copy{padding:65px 9%;gap:0}.hero-copy .eyebrow{color:#555;font-size:11px}.hero-copy h1{font-size:clamp(55px,6vw,81px);line-height:1.03;margin-bottom:27px}.hero-copy h1 em{font-style:italic}.hero-copy p{color:#55524D;font-size:16px;max-width:380px;margin-bottom:30px;line-height:1.7}.hero .art{background:#EEEDE7;min-height:560px}.hero-photo{filter:none;opacity:1;object-position:center}.hero .primary{background:#151515;color:#fff;border-color:#151515}.hero .primary:hover{background:#333}.hero .link{color:#151515;font-size:14px}.hero .actions{gap:18px}.hero-index{display:none}.hero .art-caption{font-size:10px;letter-spacing:.03em;background:#ffffffe0;left:18px;bottom:16px;padding:6px 9px;max-width:94%}.finder{background:#fff;padding:30px 5%;gap:20px}.finder .eyebrow{font-size:11px}.finder .small{font-family:Editorial;font-size:22px}.finder input,.finder select{font-size:14px}.wrap{padding:70px 5%}.wrap>.demo{margin-bottom:24px}.card .media{background:#F2F1ED}.card:nth-child(2) .media{background:#EDEEEA}.card:nth-child(3) .media{background:#F1ECE7}.card:nth-child(4) .media{background:#EBEFF0}.abstract,.abstract.round{background:none;border:1px solid #8D8D8555;box-shadow:none;transform:rotate(-8deg);color:#68655F;border-radius:0;font-size:23px;font-family:Editorial;opacity:.7}.card .media{height:270px}.cardtext h3{font-size:28px}.placeholder{font-size:10px;color:#625F59}.card .media:hover .abstract{transform:translateY(-7px) rotate(-8deg)}.split{background:#F1F1EC;grid-template-columns:1fr 1fr}.split .art{background:#E5E8E3}.split .art:before,.split .art:after{display:none}.split .copy{padding:65px 12%}.split .copy h2{font-size:55px}.split .vial{height:180px;width:48px;background:linear-gradient(90deg,#ffffffaa,#c5cec4,#fff9);border-color:#808A8060;box-shadow:20px 20px 45px #58635120}.showroom{background:#EEEDE8;color:#151515;padding:65px 5%}.showroom .primary{background:#151515;color:#fff}.beauty-teaser{display:grid;grid-template-columns:1fr 1fr;padding:60px 5%;gap:60px;background:#fff}.beauty-teaser>div:first-child{padding:25px 0}.beauty-teaser h2{font-size:53px}.beauty-study{background:#F2DDE3;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.beauty-study span{font-family:Editorial;font-size:51px;letter-spacing:.12em;color:#713449}.beauty-intro{padding:70px 6%;background:#F2DDE3}.beauty-intro h1{font-size:73px}.beauty-category{padding:0;text-align:left;border:0}.beauty-placeholder{height:240px;background:#F3E9E9;display:grid;place-items:center;color:#625F59;font-size:12px;margin-bottom:24px}.beauty-category:nth-child(2) .beauty-placeholder{background:#ECEAE6}.beauty-category:nth-child(3) .beauty-placeholder{background:#EFDEE2}.beauty-category:nth-child(4) .beauty-placeholder{background:#EAE5E0}.gallery{background:#F7F6F3}.detail .primary,.mobileadd .primary{background:var(--product-accent);border-color:var(--product-accent)}.gallerytabs button:first-child{border-color:var(--product-accent)}.bar span{background:#C6C4BC}.bar{background:#ECEAE5}.overlay{background:#15151570}.drawer,.modal{background:#F7F6F3}.designswatches .swatch{height:130px}.beauty-grid h3{font-size:27px}footer{background:#fff}.pyramid .ingredient-photo{background:transparent}
@media(max-width:1000px) and (min-width:801px){header nav{gap:12px}header nav a{font-size:12px}.hero-copy{padding:45px 8%}.hero-copy h1{font-size:65px}.hero .actions .primary{padding:12px 15px}.finder{gap:14px;grid-template-columns:1fr 1.4fr 1fr 1fr auto}}
@media(max-width:800px){header{padding:18px 5%;position:relative}nav{top:78px;z-index:9;background:#fff!important;color:#151515!important}.servicebar{font-size:11px;padding:9px 12px}.servicebar span{display:none}.viewtools{gap:6px}.viewtools>span{width:100%;font-size:10px}.viewtools button{padding:6px 9px;min-height:32px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:40px 6% 34px}.hero-copy h1{font-size:51px;max-width:340px;margin-bottom:22px}.hero-copy p{font-size:15px;max-width:310px;margin-bottom:22px}.hero-copy .eyebrow{font-size:10px;letter-spacing:.13em}.hero .art{min-height:330px}.hero .art-caption{font-size:9px}.hero .actions{gap:15px}.finder{padding:25px 6%;gap:14px}.finder input,.finder select{font-size:17px}.wrap{padding:45px 6%}.card .media{height:200px}.cardtext h3{font-size:25px}.cardtext p{font-size:12px}.split{grid-template-columns:1fr}.split .art{min-height:280px}.split .copy{padding:40px 6%}.split .copy h2{font-size:44px}.beauty-teaser{grid-template-columns:1fr;gap:20px;padding:40px 6%}.beauty-teaser h2{font-size:43px}.beauty-study{min-height:240px}.beauty-intro{padding:45px 6%}.beauty-intro h1{font-size:51px}.beauty-placeholder{height:180px}.beauty-grid h3{font-size:24px}.showroom{padding:45px 6%}.topnote{font-size:9px;padding:6px}.beauty-study span{font-size:41px}.designswatches .swatch{height:105px}.hero .link{font-size:13px}}
.catalog-intro{padding:65px 5%;background:#F7F6F3;border-bottom:1px solid var(--line)}.catalog-intro h1{font-size:clamp(43px,5.4vw,73px);max-width:900px}.catalog-intro.pink{background:#F2DDE3}.catalog-notice{font-size:12px;max-width:850px;color:#625F59;line-height:1.7}.result-count{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;margin:0 0 25px}.result-count span{color:#625F59}.card .packshotph{border:0;width:100%;flex-direction:column;padding:35px 18px;gap:10px}.packshotph .ph-letter{font:59px Editorial;color:#7B7971;opacity:.5;line-height:1}.ph-name{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#625F59}.status-pill{font:11px/1.4 Interface,Arial;letter-spacing:.02em;background:#E8E4DE;color:#514A3C;padding:5px 8px;display:inline-block}.packshotph .status-pill{position:absolute;top:12px;left:12px;text-align:left}.status-pill.verified{background:#E1E8E2;color:#344F3E}.status-pill.draft{background:#EDDDE1;color:#653A48}.product-name{border:0;padding:0;text-align:left;font:inherit;letter-spacing:inherit;line-height:1.1}.product-name:hover{background:none;text-decoration:underline;text-underline-offset:4px}.realcard h3{font-size:28px;line-height:1.15;margin-top:10px}.realcard .cardtext>p{font-size:13px;line-height:1.6;min-height:40px}.realcard .cardtext>.small{font-size:11px;color:#625F59}.pagination{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:40px}.pagination button{min-width:44px}.catalog .filterpanel{display:block;background:#F7F6F3;border:1px solid var(--line)}.filter-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:20px 0}.filter-fields label{font-size:13px}.filter-fields input,.filter-fields select{display:block;width:100%;padding:12px;background:white;border:1px solid var(--line);margin-top:7px}.review-toggle{display:flex;gap:10px;align-items:center;font-size:13px;margin-bottom:18px}.category-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.category-tabs button{font-size:13px}.brandph{max-width:100%;overflow-wrap:anywhere}.realgallery{background:#F7F6F3;min-height:510px}.packshot-label{text-align:center;padding:40px;color:#625F59;max-width:95%}.packshot-label .ph-letter{font:101px Editorial;opacity:.3}.packshot-label p{margin:10px 0}.packshot-label>span:last-child{font-size:11px;display:block;letter-spacing:.06em;line-height:1.6;margin-top:30px}.product-copy h1{font-size:clamp(39px,4.5vw,63px);overflow-wrap:break-word}.product-copy label{display:block;margin-top:20px}.status-inline{font-size:12px;color:#625F59}.realprice{font-size:28px;margin:18px 0}.realprice span{display:block;font-size:12px;color:#625F59}.pending-purchase{padding:20px;background:#EEEAE3;margin-top:20px}.pending-purchase strong{font-weight:400}.pack-fact{padding:18px;background:#F2E2E5;font-size:16px}.verification-detail{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.verification-detail summary{font-size:13px}.source-link{display:block;font-size:12px;text-decoration:underline;margin:10px 0;overflow-wrap:anywhere}.pending-data{background:#F2F1ED;padding:25px;line-height:1.7;font-size:14px}.pending-data span{font-size:13px;color:#625F59}.pending-data p{margin:0 0 15px}.realnotes{padding:50px 0;text-align:center;border-bottom:1px solid var(--line)}.realnotes>p{margin:0 auto 25px}.note-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:25px;margin:35px 0}.note-grid>div{width:110px;font-size:13px}.note-image{width:100px;height:100px;display:grid;place-items:center;background:#F1EFEB;font-size:11px;color:#625F59;margin:0 auto 13px}.related{padding:55px 0}.beauty-contents{padding:45px 0;border-bottom:1px solid var(--line)}.textlink{border:0;padding:0;font:inherit;text-decoration:underline}.audit-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:35px 0}.audit-stats>div{background:#F2F1ED;padding:25px}.audit-stats b{display:block;font:49px Editorial}.audit-stats span{font-size:13px}.validation>p{max-width:950px}.validation h1{font-size:66px}.audit-note{background:#E8ECE7;padding:20px;font-size:14px}.scandal-review{margin:45px 0}.scandal-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.scandal-columns>div{padding:25px;background:#F4F2EE}.scandal-columns p{font-size:14px}.audit-list{margin-top:40px}.audit-list details{border-top:1px solid var(--line);padding:18px 0}.audit-list summary{display:flex;justify-content:space-between;gap:20px;font-size:15px}.audit-list details>p{font-size:14px}.validation>details{margin:30px 0;background:#F2F1ED;padding:20px}.validation>details p{font-size:14px;max-width:950px}.cart-variant{font-size:13px;max-width:100%;padding:8px;background:white;border:1px solid var(--line);display:block;margin-top:10px}.mobileadd{gap:15px}.catalog-title{font-size:66px}
@media(max-width:800px){.catalog-intro{padding:40px 6%}.catalog-intro h1{font-size:44px}.catalog-intro p{font-size:15px}.catalog-intro .catalog-notice{font-size:11px}.result-count{font-size:12px;gap:7px}.realcard h3{font-size:24px}.card .packshotph{height:210px;padding:35px 12px}.packshotph .ph-letter{font-size:46px}.ph-name{font-size:10px}.packshotph .placeholder{font-size:9px;bottom:10px}.packshotph .status-pill{font-size:9px;left:6px;top:8px;padding:4px}.realcard .cardtext>p{font-size:12px}.filter-fields{grid-template-columns:1fr 1fr;gap:15px}.catalog .filterpanel{top:0;inset:0;z-index:15;padding:25px;max-height:100vh}.filter-fields input,.filter-fields select{font-size:17px}.category-tabs{gap:7px}.category-tabs button{padding:10px;font-size:12px}.product-copy h1{font-size:44px}.realgallery{min-height:350px}.packshot-label .ph-letter{font-size:66px}.realnotes{padding:35px 0}.note-grid{gap:15px}.note-grid>div{width:90px;font-size:12px}.note-image{width:80px;height:80px;font-size:10px}.audit-stats{grid-template-columns:1fr 1fr;gap:12px}.audit-stats>div{padding:18px}.audit-stats b{font-size:39px}.validation h1{font-size:47px}.scandal-columns{grid-template-columns:1fr}.audit-list summary{flex-direction:column;gap:7px}.audit-list .status-pill{align-self:start}.catalog-title{font-size:47px}.validation .audit-note{font-size:13px}}
.editorial-copy{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:65px 0;border-bottom:1px solid var(--line)}.editorial-copy p,.beauty-editorial p{font-size:17px;line-height:1.9;max-width:650px}.editorial-label{font-size:12px;line-height:1.75;color:#625F59;display:block;max-width:700px}.scenario{padding:30px;background:#F5F2ED}.scenario .eyebrow{margin-top:0}.editorial-copy h2{margin-bottom:24px}.accord-family{font:33px/1.4 Editorial,serif;max-width:470px}.wear-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px 15px;margin-bottom:25px}.wear-cell{font-size:14px}.wear-cell small{display:block;color:#625F59;font-size:11px;margin-top:7px}.wear-line{display:block;height:3px;background:#D9D5CF;margin-top:14px}.wear-line.preferred{background:var(--product-accent,#151515)}.note-tier h3{font-size:27px;margin:35px 0 10px}.ingredient{padding:0;border:0;background:transparent;display:flex;align-items:center;flex-direction:column;gap:12px;width:110px;font-size:13px;line-height:1.5}.ingredient:hover{background:transparent;text-decoration:underline;text-underline-offset:4px}.ingredient-image{display:flex;width:100px;height:100px;align-items:center;justify-content:center;flex-direction:column;background:transparent;position:relative}.ingredient-image img{display:block;object-fit:contain;width:100%;height:100%}.ingredient-image small{font-size:10px;color:#625F59}.note-awaiting{font-size:11px;color:#625F59;max-width:80px}.abstract-note{width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#F8F6F2,#B9B6AE);margin:5px}.note-grid{align-items:start}.product-facts{padding:50px 0;border-bottom:1px solid var(--line)}.product-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:25px}.product-facts dl>div{padding-bottom:15px;border-bottom:1px solid var(--line)}.product-facts dt{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#625F59}.product-facts dd{font-size:15px;line-height:1.7;margin:9px 0 0}.product-facts summary{font-size:14px}.beauty-editorial{padding:45px 0;border-bottom:1px solid var(--line)}.imagery-review h1{font-size:clamp(41px,5vw,68px);max-width:900px}.imagery-review>h2{margin:55px 0 20px}.imagery-review>p{max-width:850px}.image-policy{background:#F0EAE0;padding:25px;margin:35px 0}.image-policy strong{font-weight:400}.image-policy p{font-size:14px;line-height:1.8;max-width:900px;margin-bottom:0}.asset-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.asset-canvas{width:100%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15%;border:1px dashed #CBC6BE;background:#F7F6F3;text-align:center;gap:15px}.asset-canvas span{font-size:12px;letter-spacing:.12em}.asset-canvas strong{font:29px/1.2 Editorial,serif}.asset-canvas small{font-size:11px;line-height:1.7;color:#625F59}.asset-comparison article>p{font-size:12px;line-height:1.7}.optical-rule{padding:25px;background:#F7F6F3;margin:25px 0}.optical-rule p{font-size:14px;line-height:1.85}.ingredient-library{display:grid;grid-template-columns:repeat(6,1fr);gap:30px 15px;background:repeating-conic-gradient(#F6F5F2 0% 25%,#FFF 0% 50%) 50%/20px 20px;padding:30px}.ingredient-library .ingredient{margin:auto}.review-examples{display:flex;gap:12px;flex-wrap:wrap}.review-examples button{font-size:13px}.realgallery{background:#F7F6F3}.card .packshotph{background:#F7F6F3!important}.pink~.catalog .packshotph{background:#F8EFF1!important}
@media(max-width:800px){.editorial-copy{grid-template-columns:1fr;gap:30px;padding:35px 0}.editorial-copy p,.beauty-editorial p{font-size:15px;line-height:1.85}.scenario{padding:24px}.wear-grid{gap:18px 10px}.wear-cell{font-size:13px}.product-facts dl{grid-template-columns:1fr}.product-facts{padding:35px 0}.asset-comparison{grid-template-columns:1fr 1fr;gap:15px}.asset-canvas{padding:10%;gap:10px}.asset-canvas strong{font-size:22px}.asset-canvas span{font-size:10px}.asset-canvas small{font-size:10px}.ingredient-library{grid-template-columns:repeat(3,1fr);padding:20px 10px;gap:24px 4px}.ingredient{width:90px;font-size:12px}.ingredient-image{width:85px;height:85px}.image-policy{padding:20px}.imagery-review>h2{margin-top:35px}}

.manufacturer-reference{font-size:12px;text-decoration:underline;text-underline-offset:4px;padding:10px}.gallerytabs{flex-wrap:wrap}

.product-jumps{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}.product-jumps button{font-size:13px}.editorial-copy,.realnotes{scroll-margin-top:25px}
.ingredient{margin:0;height:auto;min-height:130px;place-content:normal}.note-grid{column-gap:35px;row-gap:24px}.ingredient-library .ingredient{margin:0 auto}.note-tier{margin:0 auto;max-width:840px}.realnotes .note-tier h3{margin-top:30px}.realnotes .note-grid{margin:22px 0 30px}@media(max-width:800px){.ingredient{min-height:118px}.note-grid{column-gap:20px}.realnotes .note-grid{margin:20px 0 25px}}
.ingredient-image small,.wear-cell small,.asset-canvas small,.asset-canvas span{font-size:12px}.asset-comparison article>p{font-size:13px}
.asset-comparison article .eyebrow{font-size:12px;line-height:1.6;margin:16px 0 8px}.asset-comparison article h3{font-size:28px;line-height:1.2;margin:0}.asset-canvas{min-width:0;min-height:0}.asset-canvas strong{font-size:25px}@media(max-width:800px){.asset-comparison article h3{font-size:23px}.asset-canvas strong{font-size:21px}}
.note-evidence{max-width:760px;margin:22px auto 34px;text-align:left;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.note-evidence strong{font-weight:500}.note-evidence .small{margin:8px 0}.note-evidence .source-link{display:block;overflow-wrap:anywhere}.note-evidence details{margin-top:14px}.tier-count{display:inline-flex;align-items:center;justify-content:center;font:500 13px/1.2 Interface,Arial,sans-serif;min-width:26px;height:26px;background:#F6F4EE;border:1px solid var(--line);border-radius:50%;vertical-align:middle;margin-left:8px}

.ingredient-image.accord-interpretation img{height:100px;width:100px}.ingredient-image.accord-interpretation small{position:absolute;bottom:-8px;font-size:12px;line-height:1.5}
.sourced-photo{position:relative;background:#F6F4EE!important;overflow:hidden}.sourced-photo>img.product-packshot{width:100%;height:100%;max-height:100%;object-fit:contain;position:absolute;inset:0;mix-blend-mode:multiply;transition:transform .45s ease}.sourced-photo:hover>img{transform:scale(1.035)}.photo-caption{position:absolute;left:14px;right:14px;bottom:14px;font:12px/1.5 Interface,Arial,sans-serif;text-align:center;color:#514F49;background:rgba(246,244,238,.9);padding:4px 6px}.realgallery{display:flex;flex-direction:column;min-height:560px;background:#F6F4EE!important}.product-photo-stage{border:0;background:transparent;width:100%;height:500px;position:relative;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-photo-stage>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.realgallery .gallerytabs{position:static;margin-top:auto;padding:18px;display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}.realgallery .gallerytabs a{font-size:12px;margin:0}.photo-identity-note{background:#F2EEE5;padding:14px 18px;font-size:13px;line-height:1.7;margin-bottom:22px}.photo-identity-note strong{font-weight:500}.photo-identity-note p{margin:6px 0 0;font-size:13px}.photo-modal{max-width:760px}.photo-zoom{height:52vh;max-height:550px;min-height:270px;background:#F6F4EE;position:relative;display:flex;align-items:center;justify-content:center}.photo-zoom>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.photo-modal .closebar h3{font-size:27px}.sourced-mini img{height:90px;width:72px;object-fit:contain;mix-blend-mode:multiply}.sourced-mini{padding:0;background:#F6F4EE}.real-asset{border:0!important;position:relative;padding:0!important;overflow:hidden;background:#F6F4EE}.real-asset>.product-packshot{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;mix-blend-mode:multiply}.component-photos{display:flex;position:absolute;inset:8%;align-items:center;justify-content:center;gap:0}.component-photos img{width:34%;height:100%;object-fit:contain;min-width:0;mix-blend-mode:multiply}.photo-zoom .component-photos{inset:5%}.sourced-photo .status-pill{z-index:1}.photo-identity-note+*{margin-top:0}@media(max-width:800px){.realgallery{min-height:410px}.product-photo-stage{height:365px}.photo-caption{bottom:10px;left:10px;right:10px}.realgallery .gallerytabs{padding:12px}.photo-zoom{height:48vh}.photo-modal{padding:20px}.component-photos{inset:10% 4%}}@media(prefers-reduced-motion:reduce){.sourced-photo>img{transition:none}.sourced-photo:hover>img{transform:none}}
.photo-gallery-control{flex-basis:100%;font-size:12px;line-height:1.7;max-width:100%;text-align:left}.photo-gallery-control select{font-size:13px;width:100%;max-width:100%;margin-top:5px;min-height:42px}.photo-modal .product-photo-stage{height:100%}

.sourced-mini.component-photos{position:relative;inset:auto;display:flex;gap:0}.sourced-mini.component-photos img{width:33.333%;height:90px;min-width:0}

/* Product photographs sit on pure white; images are display-only. */
.sourced-photo,.realgallery,.product-photo-stage,.real-asset,.sourced-mini,.photo-zoom{background:#fff!important}.product-photo-stage{cursor:default}.sourced-photo:hover>img{transform:none}.realgallery{min-height:500px}.sourced-photo>img.product-packshot,.product-photo-stage>img,.real-asset>.product-packshot,.sourced-mini img{mix-blend-mode:normal}@media(max-width:800px){.realgallery{min-height:365px}}

/* Detail photos are passive; listing photos open the product. */
.realgallery{display:block;height:560px;min-height:0;padding:0}.product-photo-stage{height:560px;width:100%;position:relative;overflow:hidden}.product-photo-stage>img.product-packshot{position:absolute;inset:auto;top:50%;left:50%;width:140%;height:140%;max-width:none;max-height:none;transform:translate(-50%,-50%);object-fit:contain}.sourced-photo:hover>img{transform:scale(1.025)}@media(max-width:800px){.realgallery,.product-photo-stage{height:420px;min-height:0}}@media(prefers-reduced-motion:reduce){.sourced-photo:hover>img{transform:none}}

/* White collection stages, larger bottles, soft ground shadows. */
.card .media.packshotph.sourced-photo{background:#fff!important;height:310px;border:0;box-shadow:none;padding:0;isolation:isolate}
.bottle-image{display:block;position:absolute;top:50%;left:50%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}
.bottle-image>.product-packshot{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;max-width:none;max-height:none;mix-blend-mode:normal}
.card .sourced-photo>.bottle-image{width:min(440px,165%);z-index:1;transition:width .4s ease}
.bottle-image.cutout{filter:drop-shadow(0 12px 10px rgba(25,25,25,.14))}
.card .sourced-photo::after{content:"";position:absolute;width:40%;height:8%;left:30%;bottom:6%;background:radial-gradient(ellipse,rgba(0,0,0,.13) 0%,rgba(0,0,0,.05) 35%,transparent 72%);filter:blur(5px);pointer-events:none;z-index:2}
.sourced-photo .status-pill{z-index:3}
.product-photo-stage>.bottle-image{width:min(780px,140%);z-index:1}
.real-asset>.bottle-image{width:130%}
html[data-product-theme="active"] .servicebar,html[data-product-theme="active"] .detail .primary,html[data-product-theme="active"] .mobileadd .primary{background:var(--product-gradient);background-size:160% 100%;background-position:20% 50%;color:#fff;border-color:transparent;transition:background-position .5s ease,box-shadow .3s ease}
html[data-product-theme="active"] .detail .primary:hover,html[data-product-theme="active"] .mobileadd .primary:hover{background-position:90% 50%;box-shadow:0 7px 18px rgba(0,0,0,.13)}
html[data-product-theme="active"] .wear-line.preferred{background:var(--product-gradient)}
@media(max-width:800px){.card .media.packshotph.sourced-photo{height:230px}.card .sourced-photo>.bottle-image{width:165%}.product-photo-stage>.bottle-image{width:140%}.bottle-image.cutout{filter:drop-shadow(0 8px 7px rgba(25,25,25,.12))}}
@media(prefers-reduced-motion:reduce){.card .sourced-photo>.bottle-image,html[data-product-theme="active"] .detail .primary,html[data-product-theme="active"] .mobileadd .primary{transition:none}}

/* Authentic owner-supplied lockup, cropped by the SVG viewport only. */
.brand-source{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
header .wordmark{display:block;flex:0 0 auto;line-height:0;letter-spacing:normal;padding:0}
.approved-logo{display:block;width:215px;height:auto;aspect-ratio:745/142;overflow:hidden;filter:contrast(1.13)}
.footer-brand{display:flex;flex-direction:column;gap:15px}.footer-brand .approved-logo{width:175px}.footer-brand>span{font-size:13px;line-height:1.6}
@media(max-width:800px){header .approved-logo{width:144px}.footer-brand .approved-logo{width:170px}}
@media(max-width:370px){header .approved-logo{width:128px}}

@media(max-width:340px){header .approved-logo{width:116px}}

@media(max-width:800px){header{gap:10px}}

@media(max-width:800px){.brands{grid-template-columns:repeat(2,minmax(0,1fr))}.brands button{min-width:0;max-width:100%;overflow-wrap:anywhere}}
/* Calm, responsive motion and a quieter logo scale. */
html{scroll-behavior:smooth;scroll-padding-top:28px}
header .approved-logo{width:165px}.footer-brand .approved-logo{width:150px}
.approved-logo{transition:filter .25s ease}
.logo-original,.logo-tinted{transition:opacity .28s ease}.logo-tinted{opacity:0}
html[data-product-theme="active"] .approved-logo{filter:none}
html[data-product-theme="active"] .logo-original{opacity:0}
html[data-product-theme="active"] .logo-tinted{opacity:1}
.primary,.link,.icons button,.qty button,.plans button{transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,background-position .45s ease}
.primary:active,.icons button:active,.qty button:active,.plans button:active{transform:scale(.975)}
@media(hover:hover) and (pointer:fine){
 .card .sourced-photo>.bottle-image{transition:transform .45s cubic-bezier(.2,.7,.2,1)}
 .card .sourced-photo:hover>.bottle-image{transform:translate(-50%,-51%) scale(1.025)}
 header nav a{transition:opacity .2s ease}header nav a:hover{opacity:.65}
}
.overlay{animation:veil-enter .18s ease both}
.drawer{animation:drawer-enter .36s cubic-bezier(.2,.8,.2,1) both}
.modal{animation:modal-enter .26s cubic-bezier(.2,.7,.2,1) both}
.layer-refresh .overlay,.layer-refresh .drawer,.layer-refresh .modal{animation:none}
@keyframes veil-enter{from{background-color:transparent}}
@keyframes drawer-enter{from{opacity:.65;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}
@keyframes modal-enter{from{opacity:0;transform:translateY(9px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
#cartcount{display:inline-block;transform-origin:center}
@media(max-width:800px){header .approved-logo{width:118px}.footer-brand .approved-logo{width:140px}}
@media(max-width:370px){header .approved-logo{width:110px}}
@media(max-width:340px){header .approved-logo{width:104px}}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}
 ::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}
 .card .sourced-photo:hover>.bottle-image{transform:translate(-50%,-50%)}
}
/* Original brand artwork, fitted without stretching, redrawing or recoloring. */
.official-brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);margin:36px 0}
.official-brands .brand-tile{min-width:0;background:#fff;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;min-height:175px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:20px;text-align:left;color:#151515;transition:background .25s ease}
.official-brands .brand-tile:hover{background:#fafaf9}
.brand-logo-art{height:76px;width:100%;display:flex;align-items:center;justify-content:center;margin:auto;flex:none}
.brand-logo-art img{display:block;width:var(--brand-width,150px);height:auto;max-width:100%;max-height:72px;object-fit:contain;transition:transform .3s ease}
.brand-tile:hover .brand-logo-art img{transform:translateY(-2px)}
.brand-logo-art.on-dark{background:#171717;border-radius:2px;max-width:190px;padding:15px;box-sizing:border-box}
.brand-tile-meta{font:11px/1.5 Interface,Arial,sans-serif;letter-spacing:.025em;display:flex;justify-content:space-between;gap:8px;align-items:center;width:100%;color:#626262}
.brand-tile-meta>span:last-child{white-space:nowrap}
.brand-logo-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:76px;font:16px Interface,Arial,sans-serif}
.brand-logo-pending small{font-size:10px;color:#777}
.product-copy .brandph.official-detail-brand{border:0;background:none;padding:0;margin:0 0 27px;min-height:32px;width:fit-content;max-width:190px}
.official-detail-brand .brand-logo-art{height:44px;justify-content:flex-start}
.official-detail-brand .brand-logo-art img{width:var(--brand-detail-width,115px);max-height:44px}
.official-detail-brand .brand-logo-art.on-dark{height:44px;padding:10px 14px}
.official-detail-brand .brand-logo-pending{min-height:32px;align-items:flex-start;font-size:13px}
.brand-directory>p{max-width:640px;color:#626262}
@media(max-width:700px){.official-brands{grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0}.official-brands .brand-tile{min-height:150px;padding:18px 14px;gap:14px}.brand-logo-art{height:68px}.brand-logo-art img{max-height:62px;max-width:90%}.brand-tile-meta{font-size:10px;flex-wrap:wrap;gap:4px}.brand-logo-art.on-dark{max-width:100%}.product-copy .brandph.official-detail-brand{margin-bottom:22px}.official-detail-brand .brand-logo-art img{max-width:100%}}
@media(prefers-reduced-motion:reduce){.brand-logo-art img{transition:none;transform:none!important}}

.brand-logo-crop{display:block;position:relative;overflow:hidden;width:var(--brand-width);max-width:100%;flex:none}
.brand-logo-crop img{position:absolute;max-width:none!important;max-height:none!important;height:auto!important;transform:none!important}
.official-detail-brand .brand-logo-crop{width:var(--brand-detail-width)}

/* Owner-requested black presentation; original asset bytes remain intact. */
.brand-logo-art img{filter:brightness(0)}
.brand-logo-art img.opaque-logo{filter:grayscale(1) contrast(1.4)}
.brand-logo-art.on-dark{background:#fff}
.decant-photo-card{min-width:0;border:1px solid #e8e8e5;background:white;transition:border-color .25s ease}
.decant-photo-card.is-picked{border-color:#151515;box-shadow:inset 0 0 0 1px #151515}
.decant-photo-card .cardtext{padding:18px}
.decant-photo-card h3{font-size:25px;line-height:1.12;margin:10px 0 12px}
.decant-photo-card .eyebrow{font-size:10px;margin:0;line-height:1.5}
.decant-photo-card .decant-format{font-size:12px;line-height:1.6;min-height:36px}
.decant-photo-card .demo{font-size:10px;line-height:1.6}
.decant-stage{height:280px;width:100%;position:relative;overflow:hidden;background:#fff;isolation:isolate}
.decant-source{position:absolute;width:330px;height:330px;left:calc(50% - 190px);bottom:0;z-index:1;pointer-events:none;filter:drop-shadow(4px 9px 8px #00000012)}
.decant-source .bottle-image{display:block!important;position:static!important;width:100%!important;height:100%!important;transform:none!important;filter:none!important}
.decant-source .bottle-image:after{display:none!important}
.decant-source .product-packshot{width:100%;height:100%;object-fit:contain;max-width:none;mix-blend-mode:multiply}
.decant-atomizer{position:absolute;bottom:47px;left:58%;height:145px;width:35px;border:1px solid #c8c8c5;border-radius:3px 3px 5px 5px;background:linear-gradient(90deg,#fdfdfde8 0%,#f2f1e7f5 22%,#fcfcf6ed 50%,#e1e0d1f2 83%,#fff 100%);box-shadow:7px 9px 11px #00000020,inset 3px 0 3px #fff;z-index:3}
.decant-atomizer:after{content:'';position:absolute;left:48%;top:0;width:1px;height:125px;background:#b7b7aa99;z-index:-1}
.atomizer-cap{position:absolute;top:-29px;left:-1px;width:35px;height:30px;background:linear-gradient(90deg,#101010,#353535 40%,#171717 85%,#080808);border-radius:3px 3px 1px 1px;box-shadow:0 2px 2px #0002}
.atomizer-label{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:53px;left:2px;right:2px;height:43px;border:1px solid #e3e3de;background:#fff;font:7px/1.5 Interface,Arial,sans-serif;letter-spacing:.015em;color:#222}
.atomizer-label>span{font-size:7px;margin-top:5px}
.decant-sale-label{position:absolute;z-index:4;bottom:11px;left:50%;transform:translateX(-50%);padding:5px 10px;border:1px solid #d8d8d5;border-radius:20px;background:#fff;font-size:11px;white-space:nowrap}
@media(max-width:700px){.decant-stage{height:230px}.decant-source{width:290px;height:290px;left:calc(50% - 170px);bottom:-2px}.decant-atomizer{height:123px;width:30px;bottom:43px;left:60%}.atomizer-cap{width:30px;height:26px;top:-25px}.atomizer-label{top:43px;height:37px}.decant-photo-card .cardtext{padding:13px}.decant-photo-card h3{font-size:23px}.decant-photo-card .decant-format{font-size:11px}.decant-photo-card .price{font-size:17px}}
.decant-photo-card .price{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}
.decant-photo-card .price .demo{display:inline;white-space:nowrap}
.decant-photo-card .full{font-size:14px;white-space:nowrap;padding-left:8px;padding-right:8px}
@media(max-width:360px){#decantcards{grid-template-columns:minmax(0,1fr)}.decant-photo-card .decant-stage{height:260px}.decant-photo-card .decant-source{width:330px;height:330px;left:calc(50% - 190px);bottom:0}.decant-photo-card .decant-atomizer{height:145px;width:35px;left:59%;bottom:45px}.decant-photo-card .atomizer-cap{width:35px;height:30px;top:-29px}.decant-photo-card .cardtext{padding:18px}.decant-photo-card h3{font-size:27px}.decant-photo-card .decant-format{min-height:0}}
/* Gentle bottle motion on pointer hover and keyboard focus. */
.decant-atomizer,.decant-source{transform-origin:50% 82%;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
@media(hover:hover) and (pointer:fine){
 .decant-photo-card:hover .decant-atomizer{transform:rotate(-6deg) scale(1.055)}
 .decant-photo-card:hover .decant-source{transform:rotate(1.5deg) scale(1.025)}
}
.decant-photo-card:focus-within .decant-atomizer{transform:rotate(-6deg) scale(1.055)}
.decant-photo-card:focus-within .decant-source{transform:rotate(1.5deg) scale(1.025)}
@media(prefers-reduced-motion:reduce){
 .decant-photo-card .decant-atomizer,.decant-photo-card .decant-source{transform:none!important;transition:none!important}
}
.product-size-options{padding:0;border:0;margin:22px 0 0;min-width:0}
.product-size-options legend{padding:0;font-size:13px;margin-bottom:10px}
.size-choice-list{display:flex;flex-wrap:wrap;gap:10px}
.size-choice-list .size-choice{min-width:98px;padding:12px 17px;border:1px solid #cececa;background:white;color:#151515;display:flex;flex-direction:column;align-items:center;gap:5px;line-height:1.4;font-size:15px;transition:border-color .2s ease,background .2s ease}
.size-choice small{font:11px/1.4 Interface,Arial,sans-serif;color:#60605d}
.size-choice-list .size-choice[aria-pressed="true"]{border-color:var(--product-accent,#151515);box-shadow:inset 0 0 0 1px var(--product-accent,#151515);background:#f7f7f4}
.size-choice-list .size-choice:hover{border-color:var(--product-accent,#151515);background:#f7f7f4}
.size-choice:focus-visible{outline:2px solid var(--product-accent,#151515);outline-offset:4px}
.illustrated-size{font:11px/1.6 Interface,Arial,sans-serif;text-align:center;color:#686863;margin:8px 0 0}
@media(max-width:700px){.size-choice-list{gap:8px}.size-choice-list .size-choice{min-width:85px;padding:12px 14px}}
.cart-size-options{margin:12px 0}.cart-size-options .size-choice{min-width:72px;padding:8px 11px;font-size:13px}.cart-size-options legend{font-size:11px;margin-bottom:6px}
footer .preview-disclosure{font-size:11px;line-height:1.7;color:#666;max-width:370px}
.indicative-price{font:10px/1.5 Interface,Arial,sans-serif;color:#666;white-space:nowrap}
.decant-photo-card .cardtext>.small{font-size:11px;line-height:1.6;color:#666}
.preview-disclosure{font-size:11px;line-height:1.7;color:#666}
.realcard .cardtext>p{min-height:0}
.decant-shop{max-width:1280px;margin:0 auto;padding:44px 4% 70px;color:#151515}
.decant-intro{display:flex;align-items:center;justify-content:space-between;gap:45px;margin-bottom:34px}
.decant-intro .eyebrow{margin-bottom:12px;font-size:11px}
.decant-intro h1{font-size:clamp(36px,4vw,53px);line-height:1.04;margin:0 0 17px}
.decant-intro p{font-size:15px;line-height:1.7;max-width:500px;margin:0;color:#5d5d58}
.decant-how{display:grid;gap:18px;min-width:260px;font-size:13px;color:#555}
.decant-how span{display:flex;gap:15px;align-items:center}.decant-how b{font-size:11px;letter-spacing:.08em;border:1px solid #d7d7d1;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-weight:400;color:#151515}
.decant-step-label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:14px}
.decant-step-label small{font-size:11px;color:#676760;line-height:1.5}
.decant-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:32px}
.decant-offer{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:19px 22px;border:1px solid #d7d7d1;background:white;color:#151515;text-align:left;transition:border-color .25s,background .25s}
.decant-offer.selected{border-color:#151515;box-shadow:inset 0 0 0 1px #151515;background:#f5f5f0}
.offer-name{display:flex;align-items:center;gap:12px;font:25px/1.1 Editorial,Georgia,serif}.offer-bonus{font:11px/1.4 Interface,Arial,sans-serif;background:#e7e7df;padding:3px 7px;border-radius:20px}
.offer-quantity{font-size:12px;color:#555}.offer-price{font-size:26px;line-height:1.2}.offer-price small{font-size:12px}.offer-description{font-size:11px;color:#63635e}.offer-check{position:absolute;right:15px;top:17px;font-size:17px}
.decant-purchase-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;align-items:start}
.decant-toolbar{background:#fff;padding:0 0 16px;position:sticky;top:0;z-index:5;border-bottom:1px solid #e4e4de;margin-bottom:18px}
.decant-search-label{display:flex;align-items:center;border:1px solid #d6d6d0;background:#fff;min-height:46px;position:relative;width:100%}
.decant-search-label input{font:13px Interface,Arial,sans-serif;border:0;background:none;padding:14px;width:100%;min-width:0;outline-offset:2px}
.decant-search-label button{padding:8px 13px;border:0;min-height:42px;background:none}.decant-search-label button[hidden]{display:none}
.decant-filter-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}
.decant-filter-chips button{border:1px solid #dcdcd5;border-radius:30px;padding:8px 13px;font-size:11px;line-height:1.3;min-height:34px}
.decant-filter-chips button[aria-pressed="true"]{background:#151515;color:#fff;border-color:#151515}
.decant-filter-chips .standard-filter{margin-left:auto}
.conversion-decant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.conversion-decant{position:relative;display:flex;flex-direction:column;background:white;border:1px solid #e3e3dd;min-width:0}
.conversion-decant.is-picked{border-color:#151515;box-shadow:inset 0 0 0 1px #151515}
.decant-card-visual{position:relative;overflow:hidden}
.conversion-decant .decant-stage{height:220px}.conversion-decant .decant-source{width:285px;height:285px;left:calc(50% - 163px);bottom:-3px}
.conversion-decant .decant-atomizer{height:118px;width:29px;left:59%;bottom:37px}.conversion-decant .atomizer-cap{width:29px;height:25px;top:-24px}.conversion-decant .atomizer-label{top:42px;height:36px;font-size:6px}.conversion-decant .decant-sale-label{font-size:10px;padding:3px 8px;bottom:8px}
.decant-picked-badge{position:absolute;left:10px;top:10px;background:#151515;color:#fff;font-size:10px;padding:5px 8px;border-radius:20px;z-index:4}
.conversion-decant .cardtext{display:flex;flex-direction:column;flex:1;padding:14px}
.conversion-decant .eyebrow{font-size:9px;line-height:1.5;letter-spacing:.08em}
.conversion-decant h3{font-size:24px;line-height:1.08;margin:8px 0 9px;text-wrap:balance}
.decant-note-preview{font-size:11px;line-height:1.5;color:#666;margin:0 0 6px;min-height:30px}
.decant-notes-link{padding:0;border:0;background:none!important;text-align:left;text-decoration:underline;text-underline-offset:3px;font-size:11px;min-height:29px;align-self:flex-start}
.decant-card-price{margin-top:auto;padding:12px 0 11px;display:flex;flex-direction:column;gap:4px}.decant-card-price strong{font-size:16px;font-weight:400}.decant-card-price span{font-size:10px;color:#666}
.decant-pick-button{width:100%;min-height:43px;background:#151515;color:#fff;border:1px solid #151515;font-size:12px;padding:10px 7px}
.decant-pick-button:hover{background:#343431;color:#fff}.decant-pick-button.picked{background:#fff;color:#151515}
.selection-panel{padding:22px;border:1px solid #d8d8d0;background:#fafaf7;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}
#decant-summary-host{position:sticky;top:18px;min-width:0}.selection-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.selection-title .eyebrow{font-size:11px;margin:0}.selection-title>strong{font-size:24px;font-weight:400}.selection-title>strong span{color:#777;font-size:16px}
.selection-progress{height:3px;background:#e2e2db;margin:15px 0 12px}.selection-progress span{display:block;height:100%;background:#151515;transition:width .3s ease}
.selection-instruction{font-size:13px;line-height:1.5;margin:0 0 15px}
.selection-slots{display:grid;gap:7px}.selection-slot{display:flex;align-items:center;gap:8px;min-width:0;min-height:58px;background:#fff;border:1px solid #e1e1da;padding:5px 7px;text-align:left}
.selection-thumb{width:42px;height:44px;flex:none;display:grid;place-items:center;background:white;overflow:hidden}.selection-thumb img{width:56px;height:56px;max-width:none;object-fit:contain;mix-blend-mode:multiply}
.selection-slot>div{flex:1;min-width:0}.selection-slot small{display:block;font-size:9px;color:#666;margin-bottom:3px}.selection-slot strong{display:block;font-size:12px;line-height:1.3;font-weight:400}.selection-slot div>span{display:block;font-size:10px;color:#666;margin-top:3px}
.selection-slot>button{border:0;background:none;font-size:18px;padding:9px;min-width:34px;min-height:40px}
.empty-slot{border-style:dashed;background:transparent;width:100%;font-size:12px;color:#666}.slot-number{width:36px;height:36px;display:grid;place-items:center;font-size:13px;color:#9a9a91}.empty-slot>span:last-child{display:flex;justify-content:space-between;flex:1;gap:10px}.empty-slot b{font-size:18px;font-weight:400}
.decant-price-breakdown{border-top:1px solid #deded6;padding-top:15px;margin-top:18px}.decant-price-breakdown .row{font-size:12px;gap:13px;margin-bottom:10px;align-items:start}.decant-price-breakdown .row>span:last-child{white-space:nowrap}
.supplement-row{color:#64645d;font-size:11px!important}.selection-total{border-top:1px solid #deded6;padding-top:13px;margin-top:13px;font-size:15px!important}.selection-total strong{font-size:23px;font-weight:400;white-space:nowrap}
.indicative-note{font-size:10px;color:#666;line-height:1.6;margin:0 0 16px}.selection-cta{width:100%;font-size:13px;min-height:47px;padding:12px}
.selection-whatsapp{width:100%;font-size:12px;margin-top:8px;min-height:42px;padding:9px}.selection-reassurance{font-size:10px;line-height:1.7;color:#666;margin:13px 0 0}
.decant-source-caption{font-size:11px;line-height:1.7;color:#666;margin:21px 0 0}
.decant-mobile-summary{display:none}.decant-empty{grid-column:1/-1;padding:45px 25px;background:#fafaf7;text-align:center}.decant-empty h3{font-size:29px}.decant-empty p{font-size:13px}
.decant-notes-modal{max-width:610px}.decant-notes-modal h2{font-size:34px;line-height:1.1}.decant-notes-modal>p{font-size:14px;line-height:1.8}.quick-note-tier{border-top:1px solid #ddd;padding:15px 0}.quick-note-tier h3{font-size:21px;margin:0 0 8px}.quick-note-tier p{font-size:13px;line-height:1.7;margin:0}
.replacement-options{display:grid;gap:8px}.replacement-options>button{display:flex;align-items:center;gap:12px;text-align:left;background:white;padding:10px;min-width:0}.replacement-options>button>span:nth-child(2){flex:1;min-width:0}.replacement-options small{font-size:10px;display:block;color:#666}.replacement-options strong{display:block;font-size:14px;font-weight:400;margin-top:5px}.replacement-options>button>span:last-child{font-size:11px;white-space:nowrap}
.decant-replace-modal h2{font-size:34px}.decant-replace-modal>p{font-size:14px;line-height:1.7}
@media(max-width:1080px){.decant-purchase-layout{grid-template-columns:minmax(0,1fr) 285px;gap:22px}.conversion-decant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decant-how{min-width:220px}.selection-panel{padding:18px}}
@media(max-width:760px){
 .decant-shop{padding:28px 5% 135px}.decant-intro{display:block;margin-bottom:24px}.decant-intro h1{font-size:39px}.decant-intro p{font-size:14px;line-height:1.6;max-width:460px}.decant-how{display:none}
 .decant-step-label{font-size:13px;align-items:start}.decant-step-label small{font-size:10px;max-width:170px;text-align:right}
 .decant-offers{gap:7px;margin-bottom:26px}.decant-offer{padding:15px 10px;gap:8px;min-width:0}.offer-name{font-size:22px;gap:6px;flex-wrap:wrap}.offer-bonus{font-size:9px;padding:2px 5px}.offer-quantity{font-size:10px}.offer-price{font-size:23px}.offer-description{display:none}.offer-check{right:7px;top:9px;font-size:12px}.offer-price small{font-size:10px}
 .decant-purchase-layout{display:block}.decant-catalog{scroll-margin-top:12px}.decant-toolbar{padding:10px 0 13px}.decant-filter-chips{gap:6px}.decant-filter-chips button{font-size:11px;min-height:35px;padding:8px 11px}.decant-filter-chips .standard-filter{margin-left:0}
 .conversion-decant-grid{grid-template-columns:minmax(0,1fr);gap:12px}.conversion-decant{display:grid;grid-template-columns:39% minmax(0,1fr)}.conversion-decant .cardtext{padding:15px 13px 15px 7px}.conversion-decant h3{font-size:25px;text-wrap:pretty;margin-bottom:8px}.conversion-decant .decant-stage{height:230px;min-height:100%}.conversion-decant .decant-source{width:245px;height:245px;left:calc(50% - 143px);bottom:2px}.conversion-decant .decant-atomizer{width:25px;height:105px;left:59%;bottom:40px}.conversion-decant .atomizer-cap{width:25px;height:22px;top:-21px}.conversion-decant .atomizer-label{top:37px;height:33px;font-size:5px}.conversion-decant .decant-sale-label{font-size:9px;padding:3px 6px;bottom:9px}.decant-picked-badge{left:6px;top:7px;font-size:9px;padding:4px 6px}
 .decant-note-preview{min-height:0;font-size:11px}.decant-card-price{padding:10px 0}.decant-pick-button{min-height:44px;font-size:12px}.decant-card-price strong{font-size:17px}.conversion-decant .decant-notes-link{min-height:32px}.conversion-decant .eyebrow{font-size:9px}
 #decant-summary-host{display:none}.decant-mobile-summary{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fffefb;border-top:1px solid #d6d6cf;box-shadow:0 -4px 18px #00000007;padding:12px 5% calc(12px + env(safe-area-inset-bottom));gap:12px;align-items:center;z-index:25}.mobile-selection-overview{border:0;background:none!important;padding:0;text-align:left;flex:1;min-width:0}.mobile-selection-overview span{display:block;font-size:11px;margin-bottom:5px;color:#555}.mobile-selection-overview strong{display:block;font-size:24px;font-weight:400;white-space:nowrap}.decant-mobile-summary>.primary{min-height:47px;padding:13px 16px;font-size:13px;white-space:nowrap}
 .decant-selection-modal{width:100%;max-height:90svh;padding:20px}.decant-selection-modal h2{font-size:31px}.selection-in-modal{display:block!important;position:static;max-height:none;overflow:visible;border:0;padding:0;background:white}.selection-in-modal .selection-title{display:none}.selection-in-modal .selection-progress{margin-top:0}.replacement-options>button>span:last-child{font-size:10px}.decant-replace-modal h2{font-size:30px}
}
@media(max-width:360px){.decant-intro h1{font-size:35px}.offer-name{font-size:20px}.decant-offer{padding:14px 8px}.offer-quantity{font-size:9px}.offer-price{font-size:22px}.conversion-decant h3{font-size:23px}.conversion-decant .decant-stage{height:230px}.conversion-decant .decant-source{width:225px;height:225px;left:calc(50% - 132px)}.conversion-decant .decant-atomizer{left:61%;width:23px}.conversion-decant .atomizer-cap{width:23px}.decant-mobile-summary>.primary{font-size:12px;padding:12px}.decant-filter-chips button{padding:8px 9px}}
@media(max-height:500px){.decant-toolbar{position:static}}
@media(prefers-reduced-motion:reduce){.selection-progress span,.decant-offer{transition:none}}
.decant-search-label .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:761px){.decant-shop{padding-top:30px}.decant-intro{margin-bottom:27px}.decant-intro h1{font-size:47px}.decant-offer{padding:16px 20px;gap:6px}.decant-offers{margin-bottom:26px}}
.offer-price{white-space:nowrap}.offer-price small{display:inline}
@media(max-width:760px){.offer-name{white-space:nowrap}.offer-bonus{position:absolute;right:8px;top:9px}.offer-name{padding-top:9px}.offer-check{top:auto;bottom:11px;right:9px}.offer-price{font-size:22px}.offer-price small{font-size:9px}.decant-offer{gap:7px;padding-bottom:17px}}
@media(max-width:360px){.offer-name{font-size:19px}.offer-price{font-size:21px}.offer-quantity{font-size:9px}}

.decant-live-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Keep the full source bottle inside each card, including during the subtle hover. */
.conversion-decant .decant-source{width:250px;height:250px;left:calc(50% - 140px);bottom:0}
@media(max-width:760px){.conversion-decant .decant-source{width:245px;height:245px;left:calc(50% - 123.5px);bottom:2px}}
@media(max-width:360px){.conversion-decant .decant-source{width:225px;height:225px;left:calc(50% - 113.5px);bottom:2px}}
/* Mobile-first pack builder: compact choices, direct additions, persistent visual selection. */
.decant-intro h1{font-size:43px}.decant-intro{margin-bottom:22px}.offer-name small{font:13px Interface,Arial,sans-serif}.decant-search-row{display:flex;gap:8px}.decant-filter-button{min-height:46px;padding:10px 16px;font-size:13px;white-space:nowrap;border:1px solid #d6d6d0}.decant-filter-modal>p{font-size:14px}.decant-filter-modal>.primary{margin-top:30px}.decant-filter-modal .decant-filter-chips button{min-height:44px;font-size:13px}
@media(min-width:761px){.decant-filter-button{display:none}}
@media(max-width:760px){
 .decant-shop{padding:20px 4% 160px}.decant-intro{margin-bottom:20px}.decant-intro .eyebrow{font-size:10px;margin-bottom:9px}.decant-intro h1{font-size:32px;line-height:1.1;margin-bottom:8px}.decant-intro p{font-size:13px}.decant-step-label{margin-bottom:9px}.decant-step-label small{font-size:9px;max-width:150px}.decant-offers{gap:7px;margin-bottom:22px}.decant-offer{padding:13px 10px;gap:8px}.offer-name{font:26px Editorial,Georgia,serif;padding:0;gap:5px}.offer-name small{font-size:11px}.offer-price{font-size:20px}.offer-price small{font-size:10px}.offer-quantity{font-size:10px;line-height:1.4}.offer-check{right:7px;bottom:9px;font-size:11px}
 .decant-toolbar{position:static;padding:0 0 14px;margin-bottom:14px}.decant-search-label input{font-size:17px;padding:12px 10px}.decant-search-label input::placeholder{font-size:12px}.decant-search-label{min-width:0;flex:1}.decant-filter-button{font-size:12px;padding:10px 12px}.decant-toolbar>.decant-filter-chips{display:none}.decant-toolbar>.decant-filter-chips:has(button[aria-pressed="true"]:not(:first-child)){display:flex}.decant-toolbar>.decant-filter-chips button[aria-pressed="false"],.decant-toolbar>.decant-filter-chips button:first-child{display:none}
 .conversion-decant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.conversion-decant{display:flex;flex-direction:column}.conversion-decant .cardtext{padding:12px 10px;min-width:0}.conversion-decant .decant-stage{height:180px;min-height:0}.conversion-decant .decant-source{width:205px;height:205px;left:calc(50% - 113px);bottom:0}.conversion-decant .decant-atomizer{height:88px;width:23px;bottom:32px;left:61%}.conversion-decant .atomizer-cap{width:23px;height:20px;top:-19px}.conversion-decant .atomizer-label{top:29px;height:28px;font-size:5px}.conversion-decant .atomizer-label>span{font-size:5px;margin-top:2px}.conversion-decant .decant-sale-label{font-size:9px;bottom:5px;padding:2px 6px}.conversion-decant h3{font-size:22px;line-height:1.15;margin:7px 0 8px;text-wrap:pretty;min-height:49px;overflow-wrap:anywhere}.conversion-decant .eyebrow{font-size:9px;min-height:24px;display:flex;align-items:center}.decant-note-preview{font-size:11px;line-height:1.5;min-height:45px;margin:0}.conversion-decant .decant-notes-link{min-height:44px;font-size:11px}.decant-card-price{padding:5px 0 12px;min-height:52px}.decant-card-price strong{font-size:17px}.decant-card-price span{font-size:10px}.decant-pick-button{min-height:44px;font-size:12px}.decant-picked-badge{font-size:9px;left:6px;top:7px;padding:4px 6px}
 .decant-mobile-summary{padding:10px 4% calc(10px + env(safe-area-inset-bottom));gap:12px;align-items:center;background:#fff}.mobile-selection-overview{min-width:0;flex:1}.mobile-selection-overview .mobile-pack-slots{display:flex;gap:4px;margin:0 0 7px}.mobile-selection-overview .mobile-pack-slot{display:grid;place-items:center;width:31px;height:38px;flex:0 1 31px;border:1px dashed #ccc;background:#fafaf8;margin:0;overflow:hidden;font-size:16px;color:#888}.mobile-selection-overview .mobile-pack-slot.filled{border:1px solid #ccc;background:#fff}.mobile-pack-slot img{width:43px;height:43px;max-width:none;object-fit:contain;mix-blend-mode:multiply}.mobile-selection-overview .mobile-selection-caption{font-size:11px;margin:0;line-height:1.5;color:#222}.mobile-selection-caption>span{display:inline;font-size:10px;text-decoration:underline;color:#666}.mobile-pack-action{flex:0 0 auto;display:grid;gap:6px;text-align:right}.mobile-pack-action>strong{font-size:20px;font-weight:400;line-height:1.1;white-space:nowrap}.mobile-pack-action>strong small{font-size:9px;color:#666;font-weight:400;margin-left:5px}.mobile-pack-action>.primary{min-height:44px;padding:11px 13px;font-size:11px;white-space:nowrap}.decant-selection-modal{padding:20px 16px}.selection-slot>button{min-width:44px;min-height:44px}
}
@media(max-width:360px){.decant-intro h1{font-size:29px}.offer-name{font-size:23px}.offer-name small{font-size:10px}.decant-offer{padding:12px 8px}.offer-price{font-size:19px}.offer-quantity{font-size:9px}.conversion-decant .decant-stage{height:165px}.conversion-decant .decant-source{width:185px;height:185px;left:calc(50% - 103px)}.conversion-decant h3{font-size:20px;min-height:66px}.conversion-decant .cardtext{padding:10px 8px}.decant-mobile-summary{gap:8px}.mobile-selection-overview .mobile-pack-slot{width:24px;flex-basis:24px;height:33px}.mobile-pack-slot img{width:37px;height:37px}.mobile-pack-action>.primary{padding:10px;font-size:10px}.mobile-pack-action>strong{font-size:18px}.mobile-selection-caption>span{display:none}}
.source-format-notice{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:9px 18px;background:#edf1e9;border-bottom:1px solid #dce2d6;color:#244b40;text-align:center;font-size:12px;line-height:1.6;letter-spacing:.025em}.source-format-notice a{color:inherit;text-decoration:none}.source-format-notice a:hover{text-decoration:underline;text-underline-offset:3px}.source-format-notice a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:600px){.source-format-notice{font-size:11px;padding:8px 12px}}