@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#151515;--paper:#faf9f6;--acid:#d6c8b9;--muted:#696969;--line:#dedede;--soft:#eee9e2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',Arial,sans-serif;font-size:1rem}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #6e58ef;outline-offset:5px}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3,.wordmark{font-family:Manrope,Arial,sans-serif}h1,h2{letter-spacing:-.035em;font-weight:500}img{max-width:100%;display:block}.header{height:94px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--line);background:#faf9f6ed;position:sticky;top:0;z-index:15;backdrop-filter:blur(15px)}.wordmark{font-weight:800;font-size:1.562rem;letter-spacing:-.035em;white-space:nowrap}.wordmark span{font-weight:400}.wordmark sup{font-size:1rem;vertical-align:top;letter-spacing:0;margin-left:3px}.header nav{display:flex;gap:38px;align-items:center;font-size:1rem}.header nav a:hover{border-bottom:1px solid}.wardrobe-link{background:none;padding:0}.wardrobe-link span{display:inline-grid;place-items:center;width:23px;height:23px;background:var(--acid);border-radius:50%;font-size:1rem;margin-left:6px}.region{font-size:1rem;letter-spacing:1px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.hero-copy{padding:58px 8% 48px}.eyebrow{font-size:1rem;letter-spacing:1.5px;font-weight:700}.hero h1{font-size:clamp(68px,7.8vw,118px);line-height:1.02;margin:35px 0 25px}.hero h1 span{font-weight:500}.hero-intro{font-size:1.188rem;line-height:1.55;color:#555;margin-bottom:28px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:20px 24px;font-size:1rem;font-weight:600;min-height:60px;transition:background .25s,transform .25s;position:relative}.button:hover{transform:translateY(-3px)}.button span{font-size:1.438rem;line-height:1}.primary{background:var(--acid)}.primary:hover{background:#c7b6a3}.dark{background:var(--ink);color:white}.dark:hover{background:#383838}.micro{font-size:1rem;color:#625244;margin-top:15px}.hero-art{position:relative;overflow:hidden;background:#e6dfd7;display:flex;min-height:650px;align-items:center;justify-content:center;isolation:isolate}.hero-index{position:absolute;top:30px;left:32px;font-size:1rem;letter-spacing:1.2px;z-index:2}.hero-art img{height:500px;width:86%;object-fit:contain;z-index:1;mix-blend-mode:multiply;animation:float 7s ease-in-out infinite;filter:drop-shadow(10px 27px 18px #25364b22);transition:scale .7s}.hero-art:hover img{scale:1.05}.background-word{position:absolute;font-family:Manrope,Arial,sans-serif;font-size:clamp(85px,11.8vw,185px);font-weight:700;color:#c9bfb2;letter-spacing:-.035em;top:34%;left:3%;white-space:nowrap;z-index:0}.hero-product{position:absolute;bottom:29px;left:32px;right:32px;display:flex;align-items:center;justify-content:space-between;z-index:2;font-size:1rem;letter-spacing:1px}.hero-product strong{display:block;font-size:1.75rem;letter-spacing:-.035em;margin-top:6px;font-weight:500}.round-arrow{border:1px solid #141414;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;font-size:1.438rem}.floating-label{position:absolute;right:26px;top:37%;font-size:1rem;writing-mode:vertical-rl;letter-spacing:2px}.ticker{background:var(--ink);color:white;overflow:hidden;padding:22px 0;font-size:1rem;letter-spacing:2px;white-space:nowrap}.ticker div{width:max-content;animation:marquee 34s linear infinite}.ticker span{font-size:1.438rem;color:var(--acid);margin:0 50px}.section{padding:96px 4%}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:42px}.section-heading h2{font-size:clamp(45px,5.1vw,74px);line-height:1.08;margin-top:18px}.section-heading>p{font-size:1rem;line-height:1.7;color:var(--muted);padding-bottom:5px}.finder{background:var(--soft);padding:27px;display:grid;grid-template-columns:1.1fr 1.25fr auto;gap:28px;align-items:end}.own-select{font-size:1rem;letter-spacing:1px;font-weight:700;display:flex;flex-direction:column;gap:12px}.own-select select{background:white;border:0;border-bottom:1px solid #aaa;border-radius:0;font-size:1rem;letter-spacing:0;height:53px;padding:0 12px;width:100%}fieldset{border:0;margin:0;padding:0;min-width:0}legend{font-size:1rem;letter-spacing:1px;font-weight:700;margin-bottom:13px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips button{padding:14px 17px;background:transparent;border:1px solid #cecece;border-radius:0;font-size:1rem;white-space:nowrap;transition:all .2s}.chips button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.chips button:hover{border-color:#141414}.filter-row{margin-top:32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.accords button{border-radius:30px;padding:10px 19px}.filter-row p{font-size:1rem;color:var(--muted)}.match-context{font-size:1rem;color:var(--muted);margin:20px 0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{min-width:0;animation:appear .45s ease both}.product-image{height:340px;background:#e8e3dc;position:relative;overflow:hidden;display:grid;place-items:center}.product-image>a{display:grid;place-items:center;width:100%;height:100%}.product-image img{width:90%;height:285px;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s}.product-image:hover img{transform:translateY(-9px) scale(1.05)}.save{position:absolute;top:15px;right:14px;width:36px;height:36px;background:#ffffffbb;border-radius:50%;font-size:1.438rem;z-index:2}.save[aria-pressed=true]{background:var(--acid)}.card-tag{position:absolute;left:15px;top:21px;font-size:1rem;font-weight:700;letter-spacing:.5px}.product-brand{font-size:1rem;letter-spacing:1.3px;margin:21px 0 7px}.product-card h3{font-weight:500;font-size:1.75rem;letter-spacing:-.035em}.product-card .notes{color:var(--muted);font-size:1rem;margin-top:8px;line-height:1.6}.card-bottom{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:1rem}.card-bottom a:hover{text-decoration:underline}.reason{font-size:1rem;line-height:1.6;margin-top:12px;color:#5b5b5b}.fineprint{margin-top:28px;font-size:1rem;line-height:1.5;color:#625244}.editorial-banner{background:var(--ink);color:white;position:relative;display:grid;grid-template-columns:1.4fr 1fr;column-gap:60px}.editorial-banner>.eyebrow{grid-column:1/-1;color:var(--acid);margin-bottom:25px}.editorial-banner h2{font-size:clamp(54px,6.3vw,92px);line-height:1.06}.editorial-banner h2 em{font-style:normal;color:var(--acid)}.editorial-banner>div{align-self:end}.editorial-banner>div p{color:#ccc;line-height:1.75;margin-bottom:28px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.journal-image{height:290px;background:#e8e9eb;display:grid;place-items:center;overflow:hidden}.journal-image img{height:110%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s}.journal-card:hover img{transform:scale(1.05) rotate(-4deg)}.journal-card button{text-align:left;background:transparent;padding:0;width:100%}.journal-card .eyebrow{font-size:1rem;margin:20px 0 12px;color:#666}.journal-card h3{font-size:1.625rem;line-height:1.25;font-weight:500;letter-spacing:-.035em}.journal-card .read{display:block;font-size:1rem;margin-top:18px}footer{border-top:1px solid var(--line);padding:50px 4% 26px}footer>.wordmark{font-size:2.5rem}footer>p{margin-top:10px;font-size:1rem;color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);margin-top:45px;padding-top:25px;display:flex;justify-content:space-between;align-items:start;gap:35px;font-size:1rem;color:#625244}.footer-bottom>span{white-space:nowrap}.footer-bottom p{max-width:620px;line-height:1.6}.footer-bottom button{background:none;padding:0;white-space:nowrap;font-size:1rem}.drawer{position:fixed;margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(620px,100%);max-width:100%;border:0;padding:70px 42px;box-shadow:-20px 0 100px #0002}.drawer::backdrop{background:#0007;backdrop-filter:blur(3px)}.close{position:absolute;top:22px;right:25px;background:none;font-size:2.188rem}.drawer h2{font-size:3rem;line-height:1.1;margin:18px 0 22px}.drawer p{color:#666;line-height:1.75;margin:15px 0}.drawer h3{font-size:1.5rem;margin:28px 0 10px}.drawer a{text-decoration:underline}.drawer .button{text-decoration:none;margin-top:20px}.drawer ul{padding-left:20px;line-height:1.8}.wardrobe-item{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #ddd;align-items:center}.wardrobe-item img{height:110px;width:90px;object-fit:contain}.wardrobe-item h3{margin:0;font-size:1.312rem}.wardrobe-item button{background:none;text-decoration:underline;font-size:1rem;margin-top:12px;padding:0}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,25px);background:var(--ink);color:white;padding:15px 25px;z-index:50;opacity:0;pointer-events:none;transition:all .2s;max-width:90%;text-align:center;font-size:1rem}.toast.show{opacity:1;transform:translate(-50%,0)}.skip{position:fixed;left:10px;top:-100px;background:var(--acid);padding:15px;z-index:100}.skip:focus{top:10px}.empty{grid-column:1/-1;background:var(--soft);padding:45px;text-align:center}.empty p{margin:15px 0}.product-main{padding:24px 4% 0}.breadcrumb{font-size:1rem;color:#625244;margin:0 0 25px}.breadcrumb a:hover{text-decoration:underline}.product-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;padding-bottom:75px}.product-stage{background:#e6dfd7;min-height:650px;position:relative;display:grid;place-items:center;overflow:hidden}.product-stage img{width:93%;height:550px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(15px 30px 20px #25364b20);animation:float 8s ease-in-out infinite}.product-stage .stage-caption{position:absolute;bottom:26px;left:26px;font-size:1rem;letter-spacing:1px}.product-details{padding-top:30px}.product-details h1{font-size:clamp(70px,7vw,105px);line-height:1.05;margin:20px 0}.product-subtitle{font-size:1.438rem;margin-bottom:24px;line-height:1.4}.product-description{color:#666;line-height:1.8;max-width:490px;font-size:1rem}.note-chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.note-chips span{padding:9px 13px;border:1px solid #ccc;border-radius:25px;font-size:1rem}.match-box{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:23px 0;margin:25px 0}.match-box p{font-size:1rem;line-height:1.7;color:#555;margin-top:10px}.product-actions{display:flex;gap:10px}.product-actions .primary{flex:1}.secondary{background:white;border:1px solid #222}.product-details .fineprint{margin-top:15px}.notes-section{border-top:1px solid #ccc;padding:70px 0}.notes-heading{font-size:3.25rem;margin-bottom:35px}.note-pyramid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.note-pyramid h3{font-size:1.625rem;font-weight:500;margin:15px 0}.note-pyramid p{font-size:1rem;line-height:1.75;color:#666}.note-pyramid .eyebrow{color:#625244;font-size:1rem}.product-extra{background:var(--soft);padding:45px;margin:0 0 65px;display:grid;grid-template-columns:1fr 1fr;gap:55px}.product-extra h2{font-size:2.625rem;margin-bottom:15px}.product-extra p{line-height:1.75;color:#666}.retailer{display:flex;justify-content:space-between;border-bottom:1px solid #ddd;padding:22px 0;gap:20px}.retailer a{font-weight:600}.retailer small{display:block;color:#625244;margin-top:5px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@keyframes float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(0deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1700px){body{max-width:1800px;margin:auto}}@media(max-width:1100px){.header nav{gap:20px}.hero-copy{padding:50px 8%}.hero h1{font-size:8.2vw}.hero,.hero-art{min-height:570px}.hero-art img{height:450px}.finder{grid-template-columns:1fr 1fr}.finder>.button{grid-column:1/-1;justify-self:start}.product-grid{grid-template-columns:repeat(2,1fr);gap:30px}.product-image{height:390px}.product-image img{height:330px}.product-stage{min-height:600px}.product-stage img{height:470px}.product-hero{gap:5%}.product-actions{flex-direction:column}}@media(max-width:700px){html{scroll-padding-top:80px}.header{height:76px;padding:0 5%;gap:15px}.wordmark{font-size:1.312rem}.header nav{gap:16px}.header nav>a,.region{display:none}.wardrobe-link{font-size:1rem}.hero{grid-template-columns:1fr}.hero-copy{padding:36px 6% 40px}.hero h1{font-size:17vw;margin:25px 0 18px}.hero-intro{font-size:1.062rem}.hero-art{min-height:470px}.hero-art img{height:400px;width:80%}.background-word{font-size:24vw;top:32%}.hero-index{top:24px;left:24px}.hero-product{left:24px;right:24px;bottom:24px}.hero-product strong{font-size:1.5rem}.floating-label{right:20px}.ticker{padding:17px 0;font-size:1rem}.section{padding:60px 5%}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:2.875rem}.section-heading>p{margin-top:20px;font-size:1rem}.finder{grid-template-columns:1fr;padding:22px;gap:24px}.finder>.button{width:100%}.chips button{padding:12px 13px;font-size:1rem}.accords button{padding:9px 13px}.filter-row{display:block}.filter-row>p{margin-top:18px}.product-grid{gap:24px 14px}.product-image{height:240px}.product-image img{height:205px}.card-tag{left:10px;top:16px;font-size:1rem}.save{right:8px;top:9px;width:30px;height:30px;font-size:1.25rem}.product-brand{font-size:1rem;letter-spacing:1px;min-height:10px}.product-card h3{font-size:1.562rem}.product-card .notes{font-size:1rem;min-height:38px}.card-bottom{font-size:1rem}.editorial-banner{display:block}.editorial-banner h2{font-size:3.625rem}.editorial-banner>div{margin-top:30px}.journal-grid{grid-template-columns:1fr;gap:35px}.journal-image{height:330px}.journal-card h3{font-size:1.75rem}.footer-bottom{display:block;margin-top:30px}.footer-bottom p{margin:18px 0}.drawer{padding:65px 25px}.drawer h2{font-size:2.5rem}.product-main{padding:22px 5% 0}.product-hero{grid-template-columns:1fr;gap:15px;padding-bottom:50px}.product-stage{min-height:480px}.product-stage img{height:400px}.product-details h1{font-size:5rem}.product-details{padding-top:20px}.product-actions{flex-direction:row}.product-actions .button{padding:18px}.note-pyramid{grid-template-columns:1fr;gap:30px}.notes-section{padding:45px 0}.notes-heading{font-size:2.688rem}.product-extra{grid-template-columns:1fr;padding:30px;gap:30px}.product-extra h2{font-size:2.375rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
.hero-carousel{position:relative;min-width:0}.hero-art{height:100%}.hero-art img{transition:opacity .25s,scale .7s,filter .7s}.hero-art.changing img{opacity:0;scale:.95}.hero-art.changing .hero-product{opacity:0}.hero-product{transition:opacity .25s;bottom:80px}.hero-product strong{font-size:2.125rem}.hero-controls{position:absolute;bottom:22px;left:32px;right:32px;display:flex;justify-content:space-between;z-index:4;align-items:center}.hero-controls>div{display:flex;gap:9px}.hero-controls button{background:none;font-size:1rem;padding:9px 0}.hero-controls [data-slide]{min-width:33px;border-top:2px solid #15151533;text-align:left}.hero-controls [aria-pressed=true]{border-color:#151515}.hero-controls #hero-pause{padding:8px 10px;font-size:1rem}.hero-art img.baccarat-hero{scale:1.36;translate:0 -35px}.hero-copy h1{font-size:clamp(65px,7.8vw,116px)}.community{border-bottom:1px solid var(--line)}.community-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:7%}.leaderboard-top{display:flex;justify-content:space-between;font-size:1rem;letter-spacing:1px;color:#625244;border-bottom:1px solid #aaa;padding-bottom:20px}.leader-row{display:flex;align-items:center;gap:20px;border-bottom:1px solid #ded9d2;padding:11px 0;min-height:80px}.rank{font-size:1.25rem;color:#625244;font-family:Manrope,Arial,sans-serif;width:30px}.leader-product{display:flex;align-items:center;gap:20px;flex:1;min-width:0}.leader-product img{width:55px;height:68px;object-fit:contain;mix-blend-mode:multiply}.leader-product small{font-size:1rem;color:#625244;display:block;margin-bottom:6px}.leader-product strong{font-weight:500;font-size:1.188rem;letter-spacing:0}.vote{background:transparent;border:1px solid #bcb1a5;padding:10px 15px;font-size:1rem;min-width:77px}.vote[aria-pressed=true]{background:#151515;border-color:#151515;color:white}.duel{background:#e8e0d6;padding:34px;align-self:start;position:sticky;top:120px}.duel h3{font-size:3rem;font-weight:500;letter-spacing:-.035em;line-height:1.1;margin:28px 0 18px}.duel-intro{font-size:1rem;color:#625244}.duel-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.duel-options button{background:transparent;padding:10px;transition:background .2s}.duel-options button:hover,.duel-options button.chosen{background:#f6f2ec}.duel-options img{height:200px;width:100%;object-fit:contain;mix-blend-mode:multiply}.duel-options span{display:block;font-size:1.25rem;letter-spacing:0;margin:15px 0}.duel-options small{display:block;font-size:1rem;color:#625244}.duel-next{background:none;font-size:1rem;padding:20px 0 0;text-decoration:underline}.duel #duel-result{font-size:1rem;line-height:1.7;color:#625244}.product-card:has(img[src*="baccarat"]) img{scale:1.32;translate:0 -20px}.product-stage:has(img[src*="baccarat"]) img{scale:1.32;translate:0 -35px}.product-details:has(h1) h1{overflow-wrap:anywhere}.product-details h1{font-size:clamp(58px,6.7vw,100px)}
@media(max-width:1150px){.header nav{gap:19px}.hero-copy h1{font-size:7.7vw}.community-layout{gap:35px}.duel{padding:26px}.duel-options img{height:160px}}@media(max-width:700px){.hero-copy h1{font-size:16.4vw}.hero-carousel{height:550px}.hero-art{height:550px;min-height:550px}.hero-art img{height:445px}.hero-product strong{font-size:1.875rem}.hero-controls{left:24px;right:24px}.hero-product{bottom:86px}.community-layout{grid-template-columns:1fr;gap:40px}.leader-row{gap:9px}.leader-product{gap:12px}.leader-product strong{font-size:1.062rem}.leader-product small{font-size:1rem}.vote{padding:10px;font-size:1rem;min-width:68px}.duel{position:static}.duel-options img{height:200px}.header nav{gap:0}.product-details h1{font-size:4.25rem}}
.hero-art img{scale:1.3}.hero-art:hover img{scale:1.34}.hero-art img.baccarat-hero{scale:1.5}.hero-product{font-size:1rem;letter-spacing:1.5px}.hero-product strong{font-size:2.5rem;letter-spacing:-.035em}.hero-copy h1{font-weight:600}.reveal{opacity:1;transform:none}.reveal.visible{animation:appear .65s ease both}.product-card .notes{font-size:1rem}.product-brand{font-size:1rem}.card-bottom{font-size:1rem}.reason{font-size:1rem}.leader-product small{font-size:1rem}.vote{font-size:1rem}.hero-controls #hero-pause{font-size:1rem}.hero-controls [data-slide]{font-size:1rem}.hero-art .background-word{font-size:10.5vw;left:6%}.hero-art .hero-product{padding-right:10px}.hero-art .hero-product>span:first-child{max-width:85%}
@media(max-width:700px){.hero-product{font-size:1rem;letter-spacing:1px}.hero-product strong{font-size:1.875rem;letter-spacing:-.035em}.hero-art img{scale:1.25}.hero-art .background-word{font-size:23vw}.product-card .notes,.reason,.card-bottom{font-size:1rem}.product-brand{font-size:1rem;line-height:1.5;min-height:30px}.leader-product small{font-size:1rem}.vote{font-size:1rem}.product-card h3{font-size:1.438rem}}
/* Shared art direction and motion, September 2026. */
:root{--image-background:#e6dfd7;--page-progress:0}
.product-image,.product-stage,.hero-art,.journal-image,.duel,.duel-choice,.wardrobe-item img,.leader-product img{background:var(--image-background)}
.hero,.hero-art{min-height:740px}.hero-art img{height:580px;width:94%;scale:1.4;translate:0 -30px}.hero-art:hover img{scale:1.45}.hero-art img.baccarat-hero{scale:1.72;translate:0 -50px}.hero-art.changing img{scale:1.28;opacity:0}.hero-index,.hero-product,.hero-controls{z-index:4}.hero-product{bottom:82px}.hero-art .background-word{opacity:.6}.hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.header{transition:box-shadow .3s,background .3s}.header.is-scrolled{box-shadow:0 5px 25px #30281d0b}.header:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#93816e;transform:scaleX(var(--page-progress));transform-origin:left;pointer-events:none}.product-card{animation:none}.reveal,.reveal.visible{opacity:1;transform:none;animation:none}
.duel{overflow:hidden;padding:32px;min-width:0}.duel>.eyebrow{display:flex;align-items:center;justify-content:space-between;gap:15px}.duel h3{margin:25px 0 14px;font-size:3.25rem}.duel-options{position:relative;gap:18px;margin:24px -12px 16px;isolation:isolate;transition:opacity .28s,transform .28s;min-height:354px}.duel-options .duel-choice{position:relative;border:1px solid #c7bbad;min-width:0;padding:16px 10px 18px;display:flex;flex-direction:column;align-items:center;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .25s,opacity .4s,box-shadow .4s;border-radius:0}.duel-options .duel-choice:hover:not(:disabled){transform:translateY(-7px);border-color:#655645;box-shadow:0 15px 20px #4f3b2010;background:var(--image-background)}.duel-options img{height:215px;object-fit:contain;width:100%;transition:transform .5s,filter .5s;pointer-events:none}.duel-options .duel-choice:hover:not(:disabled) img{transform:scale(1.1) rotate(-3deg)}.duel-options .duel-choice>span:not(.duel-verdict){font-size:1.375rem;line-height:1.15;margin:10px 0 16px;letter-spacing:-.035em}.duel-options .duel-brand{font-size:1rem;line-height:1.4;min-height:28px;margin-top:9px;text-transform:uppercase;letter-spacing:.4px}.duel-options .duel-choose{margin-top:auto;display:flex;gap:22px;align-items:center;font-size:1rem}.duel-choose b{font-size:1.125rem;font-weight:400}.duel-vs{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#151515;color:#f3eee7;font-size:1rem;font-weight:700;letter-spacing:1px;z-index:3;transition:scale .3s,opacity .3s}.duel-options .duel-verdict{position:absolute;top:12px;left:9px;right:9px;opacity:0;font-size:1rem;letter-spacing:1px;font-weight:700;transition:opacity .25s,transform .25s;transform:translateY(-7px)}.duel-options.is-resolving .duel-vs{opacity:0;scale:.6}.duel-options .duel-choice.chosen{border-color:#151515;box-shadow:inset 0 0 0 1px #151515;transform:translateY(-5px);background:var(--image-background)}.duel-options .chosen img{transform:scale(1.1) rotate(-4deg);filter:drop-shadow(0 12px 12px #4a331d20)}.duel-options .chosen .duel-verdict{opacity:1;transform:translateY(0)}.duel-options .not-chosen{opacity:.32;transform:scale(.94)}.duel-options .chosen .duel-choose{opacity:0}.duel-options.is-leaving{opacity:0;transform:translateY(-18px)}.duel-next:disabled{opacity:.4;cursor:default}.duel-progress{height:2px;background:#cfc3b5;overflow:hidden;margin-top:21px}.duel-progress span{display:block;height:100%;background:#151515;width:0;transition:width .6s cubic-bezier(.22,1,.36,1)}.duel #duel-result{min-height:43px;margin-top:16px;font-size:1rem;color:#5c5146}.duel-next{padding-top:5px}.duel-choice:has(img[src*="baccarat"]) img{scale:1.32;translate:0 -12px}
@media(max-width:1100px) and (min-width:701px){.hero,.hero-art{min-height:650px}.hero-art img{height:500px;scale:1.32}.hero-art:hover img{scale:1.37}.hero-art img.baccarat-hero{scale:1.55}.duel{padding:23px}.duel-options{gap:12px}.duel-options img{height:165px}.duel-options{min-height:315px}.duel-options .duel-choice>span:not(.duel-verdict){font-size:1.25rem}}
@media(max-width:700px){.hero{min-height:0}.hero-carousel,.hero-art{height:610px;min-height:610px}.hero-art img{height:480px;width:100%;scale:1.35;translate:0 -32px}.hero-art:hover img{scale:1.38}.hero-art img.baccarat-hero{scale:1.55;translate:0 -46px}.duel{padding:26px}.duel h3{font-size:2.875rem}.duel-options{gap:12px;margin-left:-9px;margin-right:-9px}.duel-options img{height:180px}.duel-options .duel-choice>span:not(.duel-verdict){font-size:1.25rem}.duel-options{min-height:337px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.duel-options .duel-choice:hover:not(:disabled),.duel-options .duel-choice.chosen,.duel-options .not-chosen,.duel-options.is-leaving{transform:none}.duel-options .chosen img,.duel-options .duel-choice:hover:not(:disabled) img{transform:none}}
/* Darken compositing makes pale studio backdrops meet the same taupe surface. */
.product-image,.product-stage,.hero-art,.journal-image,.duel-choice,.bottle-thumb{isolation:isolate}
.product-image img,.product-stage img,.hero-art img,.journal-image img,.duel-choice img,.bottle-thumb img{mix-blend-mode:darken}
.bottle-thumb{display:grid;place-items:center;background:var(--image-background);flex-shrink:0}
.leader-product .bottle-thumb{width:55px;height:68px}.wardrobe-item .bottle-thumb{width:90px;height:110px}
@media(min-width:1101px){.hero,.hero-art{min-height:820px}.hero-art img{translate:0 -65px}.hero-art img.baccarat-hero{scale:1.6;translate:0 -110px}}
@media(min-width:701px) and (max-width:1100px){.hero-art img{translate:0 -60px}.hero-art img.baccarat-hero{scale:1.45;translate:0 -92px}}
@media(max-width:700px){.hero-art img{translate:0 -55px}.hero-art img.baccarat-hero{scale:1.4;translate:0 -85px}}
/* Sharing follows the same quiet, bottle-led art direction. */
.text-share{background:none;border-bottom:1px solid #b5a999;padding:14px 0 7px;font:inherit;font-size:1rem;margin-top:12px}.duel-share{display:block;text-align:left;background:none;padding:14px 0 4px;font:inherit;font-size:1rem;text-decoration:underline;text-underline-offset:5px}.duel-share[hidden]{display:none}.share-preview{background:var(--image-background);padding:26px 22px;isolation:isolate}.share-preview h2{font-size:clamp(36px,5vw,54px);letter-spacing:-.035em;line-height:1.05;overflow-wrap:anywhere}.share-bottles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.share-bottles[data-count="1"]{grid-template-columns:1fr}.share-bottle{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;text-decoration:none!important;background:var(--image-background);isolation:isolate}.share-bottle img{width:100%;height:180px;object-fit:contain;mix-blend-mode:darken;transition:transform .4s}.share-bottle:hover img{transform:translateY(-6px)}.share-bottle small{font-size:1rem;text-transform:uppercase;letter-spacing:.7px;line-height:1.5;margin-top:10px}.share-bottle strong{font-size:1.25rem;font-weight:500;letter-spacing:0;margin:6px 0 12px;line-height:1.2}.share-bottle:has(img[src*="baccarat"]) img{scale:1.22;translate:0 -10px}.share-preview .share-signature{font-weight:600;font-size:1.062rem;letter-spacing:0;line-height:1.2;margin:24px 0 0;color:#29241f;border-top:1px solid #c8beb2;padding-top:18px}.share-signature span{display:block;font-size:1rem;font-weight:400;letter-spacing:.3px;margin-top:7px}.share-label{display:block;font-size:1rem;letter-spacing:1px;margin:22px 0 10px}.share-sheet textarea{display:block;width:100%;max-width:100%;padding:14px;border:1px solid #b8ab9d;background:#faf8f5;border-radius:0;font:inherit;font-size:1rem;line-height:1.6;resize:vertical;color:#29241f}.share-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.drawer .share-actions .button{margin:0;min-height:48px;justify-content:center;flex:1 1 auto;padding:15px 18px;font-size:1rem}.share-sheet .share-access{border-top:1px solid #cfc5b9;padding-top:16px;font-size:1rem;color:#5c5146}.shared-wardrobe{background:#f4f0eb;border-bottom:1px solid #c8beb2;scroll-margin-top:90px}.shared-heading{display:flex;gap:40px;align-items:end;justify-content:space-between;margin:24px 0 38px}.shared-heading h1{font-size:clamp(56px,8vw,120px);line-height:1;letter-spacing:-.035em;max-width:70%;overflow-wrap:anywhere}.shared-heading p{font-size:1rem;line-height:1.7;max-width:300px}.shared-bottles{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.shared-bottles .share-bottle{padding:25px 15px}.shared-bottles img{height:250px}.shared-bottles[data-count="1"]{grid-template-columns:minmax(0,350px)}.shared-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 20px}#shared-comparison{font-size:1.125rem;line-height:1.5;margin-bottom:14px}.shared-wardrobe .fineprint{font-size:1rem}@media(max-width:700px){.shared-heading{display:block}.shared-heading h1{font-size:16vw;max-width:100%;letter-spacing:-.035em}.shared-heading p{margin-top:20px}.shared-bottles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shared-bottles img{height:180px}.shared-bottles .share-bottle{padding:20px 10px}.share-preview{padding:22px 16px}.share-bottle img{height:160px}.share-bottle strong{font-size:1.125rem}.shared-actions .button{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.share-bottle:hover img{transform:none}}

/* A distinct, high-contrast home for the fragrance finder. */
.discovery-spotlight{background:#51483f;color:#faf7f2;padding:clamp(28px,4vw,60px);margin-bottom:42px;position:relative;border-top:4px solid #bba58f}
.discovery-spotlight .section-heading{gap:35px;margin-bottom:42px;align-items:flex-end}
.discovery-spotlight .eyebrow{color:#e3d6c8;font-size:1rem;letter-spacing:2px}
.discovery-spotlight h2{font-size:clamp(52px,6.1vw,94px);font-weight:600;letter-spacing:-.035em;line-height:1.04;margin-top:25px}
.discovery-spotlight h2 span{color:#d7c6b3}
.discovery-spotlight .section-heading>p{color:#eee6dd;font-size:1.125rem;line-height:1.65;flex-shrink:0;max-width:280px}
.discovery-spotlight .finder{color:var(--ink);background:#e6dfd7;padding:28px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) auto;box-shadow:0 18px 40px #211b1520}
.finder-label{display:flex;gap:10px;align-items:center;font-size:1rem;letter-spacing:1px;font-weight:500}
.finder-label b{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid #a99c8f;border-radius:50%;font-size:1rem;letter-spacing:0;font-weight:500}
.discovery-spotlight select{background:#faf7f2;border:1px solid #b5a99c;min-height:56px;font-size:1rem;width:100%}
.discovery-spotlight .chips button{min-height:56px;padding:12px 14px;border-color:#a99c8f;font-size:1rem;flex:1}
.discovery-spotlight .chips button[aria-pressed=true]{background:#51483f;border-color:#51483f;color:#fff}
.discovery-spotlight #find{min-height:56px;align-self:end;transition:background .25s,transform .25s,box-shadow .25s;background:#211e1a;color:#fff;font-size:1rem;gap:24px}
.discovery-spotlight #find:hover{background:#51483f;transform:translateY(-3px);box-shadow:0 8px 18px #211b1530}
.discovery-spotlight #find span{transition:transform .25s}.discovery-spotlight #find:hover span{transform:translate(3px,-3px)}
.discovery-spotlight :is(button,select):focus-visible{outline:3px solid #866e55;outline-offset:4px}
@media(max-width:1200px){.discovery-spotlight .section-heading{display:block}.discovery-spotlight .section-heading>p{max-width:none;margin-top:24px}.discovery-spotlight .section-heading>p br{display:none}.discovery-spotlight .finder{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.discovery-spotlight #find{grid-column:1/-1;justify-self:stretch;justify-content:space-between}}
@media(max-width:700px){.discovery.section{padding-top:45px}.discovery-spotlight{padding:28px 20px;margin-left:-1%;margin-right:-1%;margin-bottom:30px}.discovery-spotlight h2{font-size:clamp(36px,8.4vw,58px);letter-spacing:-.035em;line-height:1.08;margin-top:22px}.discovery-spotlight .section-heading{margin-bottom:28px}.discovery-spotlight .section-heading>p{font-size:1rem;line-height:1.6;margin-top:22px}.discovery-spotlight .finder{grid-template-columns:minmax(0,1fr);padding:20px 16px;gap:22px}.discovery-spotlight .chips{gap:6px}.discovery-spotlight .chips button{padding:12px 10px;font-size:1rem;min-height:48px}.discovery-spotlight select{font-size:1rem}.discovery-spotlight .eyebrow{font-size:1rem;letter-spacing:1.6px}}
@media(prefers-reduced-motion:reduce){.discovery-spotlight #find:hover,.discovery-spotlight #find:hover span{transform:none}}
/* Shared search, note vocabulary and editorial discovery. */
.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}.site-search-trigger{display:flex;align-items:center;gap:9px;background:none;font:inherit;font-size:1rem;min-width:44px;min-height:44px;padding:6px}.site-search-trigger svg{width:21px;height:21px}.header{gap:20px}.header nav{gap:22px}.brand-link{display:inline-block;text-decoration:none;line-height:1.5}.brand-link:hover{text-decoration:underline;text-underline-offset:5px}.product-brand.brand-link{margin-top:20px;color:#675b50;font-size:1rem;text-transform:uppercase;letter-spacing:1px}.note-icon{width:21px;height:21px;flex-shrink:0}.note-badge{display:inline-flex;align-items:center;gap:7px;text-decoration:none;line-height:1.35;font-size:1rem;color:#51483f}.note-badge:hover{text-decoration:underline;text-underline-offset:4px}.card-notes{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 12px;min-height:50px}.note-chips .note-badge{border:1px solid #bcb0a3;padding:10px 13px;border-radius:0;font-size:1rem}.note-chips .note-badge span{border:0;padding:0;font-size:inherit}.floating-label{display:flex;flex-direction:column;gap:7px}.floating-label>span{display:flex;align-items:center;gap:7px;font-size:1rem}.floating-label .note-icon{width:15px;height:15px}.notes-experience{background:#51483f;color:#f7f1ea;padding:48px;margin:20px 0 75px;border:0}.notes-intro{display:flex;gap:30px;align-items:end;justify-content:space-between;margin-bottom:40px}.notes-intro .notes-heading{font-size:clamp(48px,5.3vw,80px);line-height:1.04;letter-spacing:-.035em;margin:20px 0 0}.notes-intro>p{max-width:290px;line-height:1.65;color:#e5d9cc;font-size:1.062rem}.notes-experience .eyebrow{color:#e5d9cc}.notes-experience .note-pyramid{gap:18px}.note-phase{padding:28px 22px;background:#e6dfd7;color:#27231f;position:relative;min-width:0}.phase-number{display:block;color:#625244;font-size:3.5rem;font-weight:400;line-height:1;letter-spacing:-.035em;margin-bottom:35px}.notes-experience .note-phase .eyebrow{color:#655749;font-size:1rem}.note-phase h3{font-size:1.688rem!important;letter-spacing:-.035em}.phase-notes{display:flex;flex-direction:column;gap:18px;margin-top:25px}.phase-notes .note-badge{font-size:1rem;gap:12px}.phase-notes .note-icon{width:29px;height:29px;padding:3px}.notes-foot{display:flex;justify-content:space-between;gap:25px;padding-top:28px;font-size:1rem;line-height:1.6}.notes-foot p{max-width:440px;color:#ede4da}.notes-foot a{color:#fff;text-decoration:underline;text-underline-offset:5px}.notes-experience>.fineprint{margin-top:25px;color:#d7c7b6;line-height:1.6}.notes-experience>.fineprint a{color:inherit}.related-scents{padding:25px 0 65px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-scents>.fineprint{margin-top:25px}.related-grid .product-image{height:330px}.related-grid .product-image img{height:280px}.related-grid .product-card{min-width:0}
.site-search-input{display:flex;border-bottom:2px solid #51483f;margin:25px 0}.site-search-input input{min-width:0;flex:1;border:0;padding:17px 0;background:none;font:inherit;font-size:1.188rem;color:#211e1a}.site-search-input button{background:none;padding:15px;font-size:1.688rem}.search-count{font-size:1rem!important;letter-spacing:1px}.search-result{display:flex;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid #d9cfc3;text-decoration:none!important}.search-result>.bottle-thumb{width:60px;height:75px}.search-result img{width:100%;height:100%;object-fit:contain}.search-result>span:nth-child(2){flex:1;min-width:0}.search-result small{display:block;font-size:1rem;color:#6e6052;margin-bottom:7px}.search-result strong{font-size:1.25rem;font-weight:500;letter-spacing:0}.search-category{margin-top:32px!important}.search-guide{display:block;padding:14px 0;font-size:1.062rem;line-height:1.4}.collection h1,.brand-hero h1{font-size:clamp(55px,7.2vw,105px);line-height:1.05;letter-spacing:-.035em;margin:25px 0 35px;max-width:1000px}.collection-search{max-width:920px;margin-top:35px}.collection-search label{display:block;font-size:1rem;margin-bottom:15px}.collection-search>div{display:flex;gap:12px}.collection-search input{flex:1;min-width:0;padding:20px;border:1px solid #ad9c8b;background:#f7f3ee;font:inherit;font-size:1.062rem}.collection-filters{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:35px 0}.collection-filters label{font-size:1rem;display:flex;align-items:center;gap:15px}.collection-filters select{margin:0;min-width:170px}.collection-filters p{font-size:1rem}.search-guide-results{border-top:1px solid #b8ab9b;margin-top:50px;padding:30px 0}.search-guide-results>a{display:block;font-size:1.5rem;line-height:1.6;padding:12px 0;letter-spacing:-.035em}.brand-hero{background:#e6dfd7}.brand-hero p{max-width:600px;font-size:1.125rem;line-height:1.7}.brand-collection>.text-link{display:inline-block;margin-top:35px}.text-link{display:inline-block;text-decoration:underline;text-underline-offset:6px;margin-top:20px;font-size:1rem}.footer-discover{display:flex;gap:25px;flex-wrap:wrap;margin-bottom:40px;font-size:1rem}
.watch-section{background:#ece6df;border-top:1px solid #d6c9b9}.product-main .watch-section{padding:45px 35px;margin-bottom:75px}.watch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.watch-grid[data-count="1"]{max-width:750px;grid-template-columns:1fr}.watch-grid[data-count="1"] .watch-card{display:grid;grid-template-columns:280px 1fr;gap:12px 30px;align-content:start}.watch-grid[data-count="1"] .watch-cover{grid-row:1/6;height:310px}.watch-cover{position:relative;display:grid;place-items:center;width:100%;height:350px;background:#e6dfd7;isolation:isolate;overflow:hidden}.watch-cover img{width:100%;height:85%;object-fit:contain;mix-blend-mode:darken;transition:transform .6s}.watch-cover:hover img{transform:scale(1.06)}.watch-play{position:absolute;left:20px;bottom:22px;display:grid;place-items:center;width:56px;height:56px;background:#26211d;color:#fff;border-radius:50%;font-size:1.812rem;transition:transform .3s}.watch-cover:hover .watch-play{transform:scale(1.1)}.watch-platform{position:absolute;top:18px;left:20px;font-size:1rem;letter-spacing:1px}.watch-card>.eyebrow{margin-top:24px;font-size:1rem}.watch-card h3{font-size:1.812rem;line-height:1.15;letter-spacing:-.035em;font-weight:500;margin:13px 0}.watch-credit{font-size:1rem;color:#625244}.watch-actions{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:20px;font-size:1rem;line-height:1.4}.watch-actions>a{text-decoration:underline;text-underline-offset:5px}.watch-actions>button:not(.button){background:transparent;border:1px solid #a99783;padding:11px;white-space:nowrap}.watch-section>.fineprint{margin-top:30px;line-height:1.6}.video-frame{aspect-ratio:16/9;background:#211e1a;margin:25px 0}.video-frame iframe{width:100%;height:100%;border:0}.watch-player h2{font-size:2.625rem}.watch-player .watch-actions{flex-wrap:wrap}.watch-player .watch-actions .button{font-size:1rem}
.guide-hub{background:#d9ccbd}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.guide-card{display:flex;flex-direction:column;min-width:0}.guide-art{background:#e6dfd7;height:285px;position:relative;isolation:isolate;overflow:hidden;margin-bottom:25px}.guide-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:darken;transition:transform .5s}.guide-card:hover img{transform:scale(1.05)}.guide-art>span{position:absolute;left:20px;bottom:15px;font-size:3.375rem;letter-spacing:-.035em;color:#625244}.guide-card h3{font-size:2.125rem;line-height:1.1;letter-spacing:-.035em;font-weight:500;margin:15px 0}.guide-card>p:not(.eyebrow){font-size:1rem;color:#5d5146;line-height:1.7}.guide-read{border-top:1px solid #a99986;padding-top:20px;margin-top:25px;font-size:1rem}.library-intro{background:#51483f;color:#f7f1ea}.library-intro h1{font-size:clamp(70px,9vw,130px);line-height:1;letter-spacing:-.035em;margin:30px 0}.library-intro h1 span{color:#d5c3ad}.library-intro>p:not(.eyebrow){font-size:1.25rem;line-height:1.6;max-width:570px;color:#e9ddd0}.library-topics{display:flex;gap:30px;flex-wrap:wrap;margin-top:35px;font-size:1rem}.library-topics a{text-decoration:underline;text-underline-offset:6px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 40px}.library-grid .guide-art{height:360px}.guide-hero{display:grid;grid-template-columns:1.2fr 1fr;background:#e6dfd7;gap:5%;padding:60px 5%;align-items:center}.guide-hero h1{font-size:clamp(55px,6vw,90px);line-height:1.05;letter-spacing:-.035em;margin:25px 0}.guide-hero p{font-size:1.25rem;line-height:1.6;max-width:600px;color:#635548}.guide-byline{display:block;font-size:1rem;margin-top:30px;color:#6b5d4e}.guide-hero-art{isolation:isolate;height:430px;background:#e6dfd7}.guide-hero-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:darken}.guide-body{display:grid;grid-template-columns:280px minmax(0,730px);gap:8%;padding:65px 5%;justify-content:center}.guide-toc{position:sticky;top:125px;align-self:start}.guide-toc a{display:block;font-size:1rem;line-height:1.5;padding:13px 0;border-bottom:1px solid #d5cabd}.guide-toc p{margin-bottom:20px}.guide-prose>section{margin-bottom:45px;scroll-margin-top:110px}.guide-prose h2{font-size:2.375rem;line-height:1.1;letter-spacing:-.035em;font-weight:500;margin-bottom:20px}.guide-prose p{font-size:1.125rem;line-height:1.85;color:#5c5248}.guide-faq details{padding:22px 0;border-bottom:1px solid #cdbfae}.guide-faq summary{cursor:pointer;font-size:1.062rem;line-height:1.5}.guide-faq details p{font-size:1rem;margin-top:20px}.guide-sources{background:#ece6df;padding:30px}.guide-sources h3{font-size:1.5rem;margin-bottom:15px}.guide-sources p{font-size:1rem}.guide-sources a{display:block;text-decoration:underline;text-underline-offset:4px;line-height:1.6;font-size:1rem;margin-top:15px}.guide-next{background:#51483f;color:#f1e7db;padding:50px 5%}.guide-next>a{display:block;font-size:clamp(25px,3vw,42px);letter-spacing:-.035em;line-height:1.4;padding:22px 0;border-bottom:1px solid #8b7864}.guide-next>.eyebrow{color:#d5c3ad}
@media(max-width:1150px){.header nav{gap:15px}.header{gap:14px}.header nav>a{font-size:1rem}.site-search-trigger span{display:none}.notes-experience{padding:32px}.notes-intro{display:block}.notes-intro>p{max-width:500px;margin-top:25px}.note-phase{padding:25px 16px}.watch-grid{gap:20px}.watch-actions{flex-wrap:wrap}.guide-body{grid-template-columns:220px minmax(0,1fr);gap:5%}.guide-card h3{font-size:1.875rem}}
@media(max-width:700px){.header{gap:10px}.header nav{margin-left:auto}.site-search-trigger{padding:8px;min-width:40px}.wordmark{font-size:1.188rem}.wardrobe-link{font-size:1rem}.header .wardrobe-link span{margin-left:3px}.note-icon{width:17px;height:17px}.note-badge{font-size:1rem;gap:5px}.card-notes{gap:9px;margin:12px 0;min-height:72px}.notes-experience{padding:30px 20px;margin:10px 0 45px}.notes-intro .notes-heading{font-size:3rem;letter-spacing:-.035em}.notes-intro>p{font-size:1rem}.notes-experience .note-pyramid{grid-template-columns:1fr;gap:12px}.note-phase{padding:25px}.phase-number{font-size:2.5rem;margin-bottom:20px}.phase-notes{flex-direction:row;flex-wrap:wrap;gap:18px}.phase-notes .note-badge{font-size:1rem}.notes-foot{display:block}.notes-foot a{display:inline-block;margin-top:20px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.related-grid .product-image{height:240px}.related-grid .product-image img{height:205px}.related-grid .product-card:last-child{grid-column:auto}.site-search-input input{font-size:1rem}.search-result strong{font-size:1.125rem}.collection h1,.brand-hero h1{font-size:3.25rem;overflow-wrap:anywhere}.collection-search>div{flex-direction:column}.collection-search input{font-size:1rem;padding:17px;width:100%}.collection-search .button{justify-content:space-between}.collection-filters{align-items:start;flex-direction:column;gap:20px}.watch-grid{grid-template-columns:1fr;gap:35px}.watch-cover{height:350px}.watch-card h3{font-size:1.812rem}.watch-grid[data-count="1"] .watch-card{display:block}.watch-grid[data-count="1"] .watch-cover{height:320px}.product-main .watch-section{padding:35px 20px;margin-bottom:45px}.watch-actions{font-size:1rem}.guide-grid,.library-grid{grid-template-columns:1fr;gap:40px}.guide-art,.library-grid .guide-art{height:320px}.guide-hero{grid-template-columns:1fr;padding:40px 5%;gap:25px}.guide-hero h1{font-size:3.625rem}.guide-hero p{font-size:1.125rem}.guide-hero-art{height:310px}.guide-body{grid-template-columns:1fr;gap:35px;padding:40px 5%}.guide-toc{position:static}.guide-prose h2{font-size:2rem}.guide-prose p{font-size:1.062rem}.guide-sources{padding:24px}.library-intro h1{font-size:20vw}.library-intro>p:not(.eyebrow){font-size:1.125rem}.product-details .brand-link{font-size:1rem}.floating-label>span{font-size:1rem}.watch-player h2{font-size:2.25rem}}
@media(prefers-reduced-motion:reduce){.watch-cover:hover img,.watch-cover:hover .watch-play,.guide-card:hover img{transform:none}}
.floating-label{writing-mode:horizontal-tb;top:30%;right:18px;letter-spacing:.3px}.floating-label>span{background:#e6dfd7d9;padding:4px 6px}.watch-cover:has(img[src*="baccarat"]) img{scale:1.25;translate:0 -15px}
/* The Scent League: strong editorial type, tactile category controls, generous rows. */
.community-title-link span{display:inline-block;font-size:.48em;vertical-align:middle;transition:transform .25s}.community-title-link:hover span{transform:translate(5px,-5px)}.community-invite{max-width:365px}.community-invite p{font-size:1rem;line-height:1.7;color:#665a4e}.community-invite .button{margin-top:22px;font-size:1rem;gap:25px}.league-hero{display:grid;grid-template-columns:1.15fr 1fr;background:#51483f;color:#f6f0e8;min-height:520px}.league-hero-copy{padding:65px 7%;align-self:center}.league-hero .eyebrow{color:#ded0c0;font-size:1rem;line-height:1.7;letter-spacing:1.5px}.league-hero h1{font-size:clamp(60px,6.5vw,98px);font-weight:600;letter-spacing:-.035em;line-height:1.03;margin:30px 0}.league-hero h1 span{color:#d2bea7}.league-hero-copy>p:not(.eyebrow){font-size:1.062rem;line-height:1.7;max-width:460px;color:#e5d8ca}.league-hero .button{margin-top:28px;background:#e6d7c5;color:#211e1a;gap:45px;font-size:1rem}.league-hero-art{background:#e6dfd7;color:#55483b;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:32px 25px}.league-hero-art>.eyebrow{position:absolute;top:30px;left:30px;right:30px;color:#6e5d4b;font-size:1rem}.league-bottles{display:flex;align-items:center;justify-content:center;isolation:isolate;margin:25px -40px 0}.league-bottles img{width:39%;height:390px;object-fit:contain;mix-blend-mode:darken;flex-shrink:0;transition:transform .6s}.league-bottles img:nth-child(2){width:45%;margin:0 -11%;height:460px;z-index:1}.league-bottles img:first-child{rotate:-9deg;translate:5px 15px}.league-bottles img:last-child{rotate:9deg;translate:-5px 15px}.league-hero-art:hover .league-bottles img:nth-child(2){transform:translateY(-10px)}.league-hero-art>p:last-child{position:absolute;bottom:30px;left:30px;font-size:1rem;letter-spacing:1.7px}.league-page{background:#f8f5ef}.league-section-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px}.league-section-top h2{font-size:clamp(46px,5.5vw,78px);line-height:1.05;letter-spacing:-.035em;margin:20px 0 15px}.league-section-top p:last-child{font-size:1rem;color:#625244}.league-tally{display:flex;gap:15px;align-items:center;border-left:1px solid #c7b8a5;padding-left:35px;flex-shrink:0}.league-tally strong{font-size:4.688rem;font-weight:400;letter-spacing:-.035em;line-height:1}.league-tally span{font-size:1rem;letter-spacing:1px;line-height:1.6;color:#625244}.league-controls{background:#e6dfd7;padding:30px 32px;border-top:3px solid #ae977c}.league-category-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.league-category-heading .eyebrow{font-size:1rem;letter-spacing:1px}.league-reset{background:none;font:inherit;font-size:1rem;text-decoration:underline;text-underline-offset:4px;padding:8px 0}.league-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.league-categories button{display:flex;justify-content:center;align-items:center;gap:12px;border:1px solid #b8a896;min-height:74px;padding:17px 10px;background:transparent;color:#51483f;font:inherit;font-size:1.125rem;transition:background .25s,color .25s,transform .25s,border-color .25s}.league-categories .note-icon{width:27px;height:27px}.category-symbol{font-size:1.812rem;line-height:1}.league-categories button:hover{transform:translateY(-3px);border-color:#51483f}.league-categories button[aria-pressed=true]{background:#51483f;color:#f5ece1;border-color:#51483f}.league-refinements{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:22px;border-top:1px solid #c1b19f;margin-top:28px;padding-top:26px}.league-refinements label{font-size:1rem;letter-spacing:1px;display:block;min-width:0;line-height:1.5}.league-refinements select{width:100%;margin-top:10px;min-height:52px;font-size:1rem;background:#f6f1e9;border:1px solid #b7a692;color:#40382e;letter-spacing:0;padding:13px 35px 13px 12px}.league-refinements form>div{display:flex;margin-top:10px;border:1px solid #b7a692;background:#f6f1e9}.league-refinements input{background:transparent;border:0;padding:14px 12px;min-width:0;width:100%;font:inherit;font-size:1rem;color:#40382e;height:50px}.league-refinements form button{background:none;padding:10px 15px;font-size:1.375rem;color:#40382e}.league-table-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:38px 0 25px}.league-table-heading p{font-size:1rem;color:#685743}.league-table-heading>span{font-size:1rem;letter-spacing:1.5px}.league-column-labels,.league-row{display:grid;grid-template-columns:65px minmax(0,1fr) 200px 105px;gap:24px;align-items:center}.league-column-labels{font-size:1rem;letter-spacing:1.3px;color:#625244;padding:0 24px 15px}.league-row{border-top:0;border-bottom:1px solid #cdbfae;padding:18px 24px;background:#f8f5ef;min-height:140px;transition:background .25s}.league-row:hover{background:#eee6dc}.league-row:has(.vote[aria-pressed=true]){background:#e9dfd1;border-left:3px solid #80674b;padding-left:21px}.league-row .rank{font-size:2.375rem;letter-spacing:-.035em;width:auto;color:#625244}.league-row .leader-product{gap:25px}.league-row .leader-product .bottle-thumb{width:82px;height:108px;flex-shrink:0;overflow:hidden}.league-row .leader-product img{width:82px;height:108px}.league-row .leader-product strong{font-size:1.812rem;line-height:1.15;letter-spacing:-.035em;display:block}.league-row .leader-product small{font-size:1rem;line-height:1.5;margin-bottom:7px}.league-notes{display:block;font-size:1rem;line-height:1.7;color:#625244;margin-top:10px}.league-profile{display:flex;flex-wrap:wrap;gap:10px 12px}.league-profile>span{display:flex;gap:5px;align-items:center;font-size:1rem;text-transform:capitalize;color:#6b5842}.league-profile .note-icon{width:18px;height:18px}.league-row .vote{min-height:46px;background:transparent;font-size:1rem;transition:background .25s,color .25s}.league-row .vote[aria-pressed=true]{background:#51483f;border-color:#51483f}.league-row .vote:hover{background:#51483f;color:#fff}.leagueboard-caption{font-size:1rem;color:#625244;margin-top:23px;line-height:1.6}.league-disclosure{font-size:1rem;margin-top:12px;line-height:1.6}.league-empty{padding:60px 25px;text-align:center;background:#eee6dc}.league-empty h3{font-size:2.25rem;letter-spacing:-.035em;margin:20px 0}.league-empty p{font-size:1rem;line-height:1.7;color:#71604d}.league-empty .button{margin-top:25px}.league-duel-section{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;background:#d6c8b7}.league-duel-copy{padding-top:40px}.league-duel-copy h2{font-size:clamp(50px,5.2vw,76px);letter-spacing:-.035em;line-height:1.05;margin:25px 0}.league-duel-copy h2 span{color:#806a51}.league-duel-copy>p:not(.eyebrow){font-size:1.062rem;line-height:1.7;max-width:420px;color:#66533f;margin-top:18px}.league-duel-section .duel{position:static}.league-duel-section .duel-options img{height:250px}.league-controls :is(button,input,select):focus-visible,.league-row :is(button,a):focus-visible{outline:3px solid #8b7151;outline-offset:4px}
@media(max-width:1100px){.league-column-labels,.league-row{grid-template-columns:40px minmax(0,1fr) 145px 90px;gap:18px}.league-row .leader-product{gap:15px}.league-row .leader-product strong{font-size:1.562rem}.league-hero{min-height:480px}.league-bottles img{height:310px}.league-bottles img:nth-child(2){height:370px}.league-hero-copy{padding:45px 7%}.league-hero h1{font-size:6.7vw}.league-refinements{grid-template-columns:1fr 1fr}.league-refinements form{grid-column:1/-1}.league-duel-section{gap:5%}.league-duel-section .duel-options img{height:190px}}
@media(max-width:700px){.community-invite{margin-top:25px}.community-invite .button{width:100%;justify-content:space-between}.league-hero{grid-template-columns:1fr}.league-hero-copy{padding:40px 6%}.league-hero h1{font-size:14.2vw;letter-spacing:-.035em}.league-hero-copy>p:not(.eyebrow){font-size:1rem}.league-hero-art{height:330px;min-height:0;padding:15px 25px}.league-hero-art>.eyebrow{font-size:1rem;top:20px}.league-bottles{margin:10px -15px 0}.league-bottles img{height:240px;width:37%}.league-bottles img:nth-child(2){height:280px;width:41%;margin:0 -7%}.league-hero-art>p:last-child{bottom:18px;font-size:1rem}.league-section-top{align-items:start;gap:15px}.league-section-top h2{font-size:2.75rem;letter-spacing:-.035em}.league-section-top p:last-child{font-size:1rem;line-height:1.5}.league-tally{gap:8px;padding-left:15px;margin-top:32px}.league-tally strong{font-size:3rem;letter-spacing:-.035em}.league-tally span{font-size:1rem}.league-controls{padding:24px 16px}.league-category-heading{align-items:start}.league-category-heading .eyebrow{font-size:1rem;max-width:150px;line-height:1.6}.league-reset{font-size:1rem;white-space:nowrap}.league-categories{display:flex;overflow-x:auto;gap:8px;padding:4px 2px 10px;scroll-snap-type:x proximity}.league-categories button{flex:0 0 106px;min-height:94px;flex-direction:column;gap:8px;font-size:1rem;scroll-snap-align:start}.league-categories .note-icon{width:25px;height:25px}.league-refinements{gap:18px 12px;margin-top:18px;padding-top:20px}.league-refinements label{font-size:1rem;letter-spacing:.6px}.league-refinements select{font-size:1rem;padding-left:9px;padding-right:26px}.league-refinements input{font-size:1rem}.league-table-heading{align-items:start;margin:28px 0 20px}.league-table-heading p{font-size:1rem;max-width:200px;line-height:1.5}.league-table-heading>span{font-size:1rem;max-width:70px;text-align:right;line-height:1.6}.league-column-labels{display:none}.league-row{grid-template-columns:26px minmax(0,1fr) 76px;gap:10px;padding:18px 0;min-height:150px}.league-row:has(.vote[aria-pressed=true]){padding-left:6px;border-left-width:2px}.league-row .rank{font-size:1.625rem;letter-spacing:-.035em;align-self:center}.league-row .leader-product{gap:12px}.league-row .leader-product .bottle-thumb{width:51px;height:78px}.league-row .leader-product img{width:51px;height:78px}.league-row .leader-product strong{font-size:1.25rem;letter-spacing:0}.league-row .leader-product small{font-size:1rem;line-height:1.5}.league-notes{display:none}.league-profile{grid-column:2/-1;gap:8px;margin-top:-3px;margin-left:63px}.league-profile>span{font-size:1rem}.league-profile .note-icon{width:15px;height:15px}.league-row .vote{grid-column:3;grid-row:1;padding:10px 6px;min-width:0;width:76px;font-size:1rem}.league-duel-section{grid-template-columns:1fr;gap:35px}.league-duel-copy{padding:0}.league-duel-copy h2{font-size:3rem;letter-spacing:-.035em}.league-duel-copy>p:not(.eyebrow){font-size:1rem}.league-duel-section .duel-options img{height:190px}.league-empty h3{font-size:1.875rem}}
@media(prefers-reduced-motion:reduce){.league-categories button:hover,.league-hero-art:hover .league-bottles img:nth-child(2),.community-title-link:hover span{transform:none}}
.league-notes{display:flex;flex-wrap:wrap;gap:9px}.league-notes>span{display:inline-flex;gap:4px;align-items:center}.league-notes .note-icon{width:15px;height:15px}@media(max-width:700px){.league-notes{display:none}}
/* My wardrobe: personal mood canvas, occasions and a separate personal ranking. */
[hidden]{display:none!important}.header nav>.wardrobe-link{display:inline-flex;align-items:center;white-space:nowrap}.wardrobe-hero{padding:65px 5%;background:#51483f;color:#f6ede3;display:grid;grid-template-columns:1.5fr 1fr;gap:7%;align-items:end}.wardrobe-hero h1{font-size:clamp(64px,7.2vw,108px);line-height:1.02;letter-spacing:-.035em;margin:30px 0}.wardrobe-hero h1 span{color:#cfbaa3}.wardrobe-hero p:not(.eyebrow){font-size:1.062rem;line-height:1.7;color:#e2d3c1}.wardrobe-hero .eyebrow{color:#d9c7b2;font-size:1rem}.wardrobe-stats{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-bottom:10px;border-top:1px solid #89745c;padding-top:30px}.wardrobe-stats>div{display:flex;flex-direction:column;gap:10px}.wardrobe-stats strong{font-size:5.5rem;letter-spacing:-.035em;font-weight:400;line-height:1}.wardrobe-stats span{font-size:1rem;letter-spacing:1.5px}.wardrobe-stats>p{grid-column:1/-1;font-size:1.75rem!important;letter-spacing:-.035em;text-transform:capitalize}.wardrobe-main{background:#f8f5ef}.wardrobe-actionbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.wardrobe-view-switch{display:flex;gap:5px;border-bottom:1px solid #b8a48c}.wardrobe-view-switch button{background:none;font:inherit;font-size:1rem;padding:15px 23px;color:#625244;border-bottom:3px solid transparent}.wardrobe-view-switch button[aria-pressed=true]{color:#27211a;border-color:#51483f}.wardrobe-actionbar>.button{font-size:1rem;gap:25px}.wardrobe-empty{text-align:center;background:#e6dfd7;padding:45px 25px}.wardrobe-empty h2{font-size:clamp(56px,7vw,95px);letter-spacing:-.035em;line-height:1;margin:25px 0}.wardrobe-empty>p{font-size:1.125rem;color:#6f5c45;line-height:1.7}.wardrobe-empty>.eyebrow{font-size:1rem}.empty-wardrobe-bottles{display:flex;max-width:850px;margin:25px auto;justify-content:center;isolation:isolate}.empty-wardrobe-bottles img{width:33%;height:310px;object-fit:contain;mix-blend-mode:darken}.canvas-controls{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:40px 0 25px;align-items:end}.canvas-controls>label,.canvas-tone>p{font-size:1rem;letter-spacing:1px}.canvas-controls input{display:block;border:0;border-bottom:1px solid #a58f75;background:transparent;font:inherit;font-size:1.688rem;letter-spacing:-.035em;padding:17px 0 12px;width:100%;color:#51483f}.canvas-tone{justify-self:end}.canvas-tone>div{display:flex;gap:10px;margin-top:16px}.canvas-tone button{display:flex;gap:8px;align-items:center;font-size:1rem;background:transparent;border:1px solid transparent;padding:10px;color:#5f4c37}.canvas-tone button[aria-pressed=true]{border-color:#51483f}.canvas-tone button>span{width:22px;height:22px;border-radius:50%;background:#d8caba;border:1px solid #8a745b}.canvas-tone button[data-canvas-tone="sand"]>span{background:#eee4d4}.canvas-tone button[data-canvas-tone="ink"]>span{background:#332e28}.wardrobe-coverage{border-top:1px solid #cec0ae;margin:25px 0 30px;padding-top:24px}.wardrobe-coverage>div{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}.wardrobe-coverage>div>span{border:1px dashed #c4b29c;color:#625244;padding:9px 12px;font-size:1rem}.wardrobe-coverage>div>span.covered{border:1px solid #8c785e;color:#51483f;background:#ebe2d6}.wardrobe-coverage>p:last-child{font-size:1rem;line-height:1.6;color:#625244;margin-top:15px}.mood-canvas{background:#d8caba;padding:40px;transition:background .4s,color .4s}.mood-canvas[data-tone="sand"]{background:#eee4d4}.mood-canvas[data-tone="ink"]{background:#332e28;color:#f4ebdf}.canvas-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;border-bottom:1px solid #a18c72;padding-bottom:35px;margin-bottom:30px}.canvas-heading h2{font-size:clamp(42px,5.5vw,78px);letter-spacing:-.035em;line-height:1.05;margin:20px 0 15px;overflow-wrap:anywhere}.canvas-heading>div{min-width:0;flex:1}.canvas-heading>span{font-size:1rem;letter-spacing:1px;flex-shrink:0}.canvas-heading .eyebrow{font-size:1rem}.canvas-heading>div>p:last-child{font-size:1.062rem;text-transform:capitalize;line-height:1.5}.canvas-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mood-tile{background:#e6dfd7;color:#51483f;padding:25px;min-width:0;isolation:isolate}.mood-tile-top{display:flex;justify-content:space-between;gap:15px;font-size:1rem;letter-spacing:1px;text-transform:uppercase;line-height:1.6;border-bottom:1px solid #c3b29e;padding-bottom:15px}.mood-tile-top>span:last-child{white-space:nowrap}.mood-bottle{display:block;isolation:isolate}.mood-bottle img{height:300px;width:100%;object-fit:contain;mix-blend-mode:darken;transition:transform .5s}.mood-bottle:hover img{transform:translateY(-7px)}.mood-bottle:has(img[src*="baccarat"]) img{scale:1.2;translate:0 -12px}.mood-brand{display:inline-block;font-size:1rem;letter-spacing:1px;text-transform:uppercase;line-height:1.6;margin-top:10px}.mood-tile h3{font-size:2.5rem;letter-spacing:-.035em;line-height:1.1;margin:12px 0 20px;font-weight:500;overflow-wrap:anywhere}.mood-note-list{display:flex;gap:10px 14px;flex-wrap:wrap}.mood-note-list .note-badge{font-size:1rem}.mood-occasion-label{font-size:1rem;letter-spacing:.8px;display:block;margin-top:28px}.mood-occasion-label select{width:100%;background:#f6f0e8;border:1px solid #ac957a;margin-top:10px;min-height:48px;color:#51483f;font-size:1rem}.occasion-hint{font-size:1rem;line-height:1.7;color:#625244;margin-top:12px}.mood-tile-actions{display:flex;justify-content:space-between;gap:15px;margin-top:20px;border-top:1px solid #c4b39e;padding-top:16px}.mood-tile-actions button{padding:7px 0;background:none;font-size:1rem;color:#51483f;text-decoration:underline;text-underline-offset:4px}.mood-tile-actions button:disabled{text-decoration:none;cursor:default}.mood-favourite{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:30px}.mood-favourite .mood-tile-top{grid-column:1/-1}.mood-favourite .mood-bottle{grid-column:2;grid-row:2/8;align-self:center}.mood-favourite .mood-bottle img{height:420px}.mood-favourite h3{font-size:clamp(44px,5vw,72px);margin-top:15px}.mood-favourite .mood-brand{margin-top:35px}.mood-favourite .mood-occasion-label{align-self:end}.mood-favourite .mood-tile-actions{grid-column:1/-1}.canvas-sharing{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;border-top:1px solid #b8a48b;margin-top:45px;padding-top:45px}.canvas-sharing h2{font-size:clamp(42px,4.5vw,65px);line-height:1.05;letter-spacing:-.035em;margin:22px 0}.canvas-sharing p:not(.eyebrow){font-size:1rem;line-height:1.7;color:#625244;max-width:430px}.canvas-share-actions{display:flex;flex-direction:column;gap:12px;align-self:center}.canvas-share-actions .button{justify-content:space-between;font-size:1rem;margin:0}.canvas-share-actions .text-link{margin:10px 0 0;font-size:1rem}.wardrobe-storage-note{margin-top:35px;font-size:1rem;line-height:1.7}.personal-rank-intro{display:flex;justify-content:space-between;gap:30px;align-items:end;margin:25px 0 35px}.personal-rank-intro h2{font-size:3.25rem;letter-spacing:-.035em;line-height:1.1}.personal-rank-intro p{font-size:1rem;line-height:1.7;max-width:310px;color:#625244}.personal-rank-list{list-style:none;padding:0;margin:0}.personal-rank-row{display:grid;grid-template-columns:65px 90px minmax(0,1fr) auto;gap:25px;align-items:center;padding:18px 24px;border-bottom:1px solid #c1b19b;background:#e8dfd3;cursor:grab;transition:background .2s}.personal-rank-row.dragging{opacity:.45}.personal-rank-row:hover{background:#ded0bd}.personal-position{font-size:2.688rem;letter-spacing:-.035em;color:#625244}.personal-rank-row .bottle-thumb{width:90px;height:110px}.personal-rank-row img{width:100%;height:100%;object-fit:contain}.rank-name{display:block;font-size:1.875rem;letter-spacing:-.035em;line-height:1.25}.personal-rank-row small{display:block;font-size:1rem;color:#625244;line-height:1.5;margin-top:10px}.rank-move{display:flex;gap:7px}.rank-move button{height:44px;width:44px;border:1px solid #b29b7e;background:transparent;font-size:1.5rem;color:#51483f}.rank-move button:disabled{opacity:.3;cursor:default}.wardrobe-add-query{padding:15px;border:1px solid #aa9479;font:inherit;font-size:1rem;width:100%;background:#f7f1e8}.wardrobe-add-row{display:flex;gap:13px;align-items:center;padding:18px 0;border-bottom:1px solid #d6c7b3}.wardrobe-add-row>.bottle-thumb{width:60px;height:80px}.wardrobe-add-row img{width:60px;height:80px;object-fit:contain}.wardrobe-add-row>span:nth-child(2){flex:1;min-width:0}.wardrobe-add-row small{display:block;font-size:1rem;line-height:1.7;color:#625244}.wardrobe-add-row strong{display:block;font-size:1.25rem;font-weight:500;margin:5px 0;letter-spacing:0}.wardrobe-add-row>.vote{font-size:1rem;min-width:74px}.challenge-selects{display:grid;grid-template-columns:1fr 1fr;gap:15px}.challenge-selects label,.challenge-occasion{font-size:1rem;letter-spacing:.8px;display:block}.challenge-selects select,.challenge-occasion select{width:100%;font-size:1rem;background:#f5eee4}.challenge-occasion{margin-top:25px}.challenge-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.challenge-actions{display:flex;flex-direction:column;gap:10px;margin-top:25px}.drawer .challenge-actions .button{margin:0;font-size:1rem}.challenge-actions [aria-disabled=true]{opacity:.4;cursor:default}#challenge-error{font-size:1rem;color:#8c452c}.received-canvas{margin:40px 5%}.received-actions{display:flex;flex-wrap:wrap;gap:12px;padding:0 5%;margin-bottom:22px}.received-actions .button{font-size:1rem}#canvas-comparison,#received-canvas>.fineprint{margin:20px 5%;font-size:1rem;line-height:1.7}#received-canvas>.fineprint{font-size:1rem;margin-bottom:50px}
@media(max-width:1100px){.wardrobe-hero{grid-template-columns:1.4fr 1fr;gap:5%}.wardrobe-hero h1{font-size:7.8vw}.wardrobe-stats strong{font-size:4.25rem}.mood-canvas{padding:28px}.mood-favourite{padding:25px;gap:0 20px}.mood-favourite .mood-bottle img{height:350px}.canvas-heading>span{display:none}.canvas-sharing{gap:6%}.canvas-tone button{font-size:1rem;padding:8px}.personal-rank-row{gap:20px}.canvas-controls{gap:20px}}
@media(max-width:700px){.header nav>.wardrobe-link{display:inline-flex;font-size:1rem}.wardrobe-hero{display:block;padding:40px 5%}.wardrobe-hero h1{font-size:13.5vw;line-height:1.06}.wardrobe-hero p:not(.eyebrow){font-size:1rem}.wardrobe-stats{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.wardrobe-stats strong{font-size:3.75rem}.wardrobe-stats>p{font-size:1.438rem!important}.wardrobe-actionbar{flex-wrap:wrap;gap:20px}.wardrobe-actionbar>.button{width:100%;justify-content:space-between}.wardrobe-view-switch{width:100%}.wardrobe-view-switch button{flex:1;font-size:1rem;padding:14px 12px}.wardrobe-empty{padding:35px 18px}.wardrobe-empty h2{font-size:3.5rem}.wardrobe-empty>p{font-size:1rem}.empty-wardrobe-bottles{margin:25px -10px}.empty-wardrobe-bottles img{height:180px}.wardrobe-empty .button{font-size:1rem;width:100%;justify-content:space-between}.canvas-controls{grid-template-columns:1fr;gap:25px;margin-top:30px}.canvas-controls input{font-size:1.5rem}.canvas-tone{justify-self:start}.canvas-tone button{font-size:1rem;padding:10px}.wardrobe-coverage>div>span{font-size:1rem;padding:8px 10px}.mood-canvas{padding:22px 16px}.canvas-heading h2{font-size:2.688rem;letter-spacing:-.035em}.canvas-heading{padding-bottom:25px;margin-bottom:20px}.canvas-heading>div>p:last-child{font-size:1rem}.canvas-tiles{grid-template-columns:1fr;gap:18px}.mood-tile{padding:20px}.mood-favourite{display:block;grid-column:auto}.mood-favourite .mood-brand{margin-top:10px}.mood-favourite h3,.mood-tile h3{font-size:2.375rem;letter-spacing:-.035em}.mood-bottle img,.mood-favourite .mood-bottle img{height:280px}.mood-tile-top{font-size:1rem;gap:10px}.mood-note-list .note-badge{font-size:1rem}.mood-tile-actions button{font-size:1rem}.canvas-sharing{grid-template-columns:1fr;gap:30px;padding-top:35px;margin-top:35px}.canvas-sharing h2{font-size:2.75rem;letter-spacing:-.035em}.canvas-sharing p:not(.eyebrow){font-size:1rem}.canvas-share-actions .button{font-size:1rem}.personal-rank-intro{display:block}.personal-rank-intro h2{font-size:2.75rem}.personal-rank-intro p{margin-top:20px}.personal-rank-row{grid-template-columns:28px 45px minmax(0,1fr) 36px;gap:10px;padding:15px 10px}.personal-position{font-size:1.688rem;letter-spacing:-.035em}.personal-rank-row .bottle-thumb{width:45px;height:73px}.rank-name{font-size:1.25rem;letter-spacing:0}.personal-rank-row small{font-size:1rem;margin-top:6px}.rank-move{flex-direction:column;gap:5px}.rank-move button{height:36px;width:36px;font-size:1.312rem}.wardrobe-add-row{gap:10px}.wardrobe-add-row>.bottle-thumb,.wardrobe-add-row img{width:45px;height:65px}.wardrobe-add-row strong{font-size:1.062rem}.wardrobe-add-row small{font-size:1rem}.wardrobe-add-row>.vote{font-size:1rem;padding:10px;min-width:66px}.challenge-selects{grid-template-columns:1fr;gap:20px}.received-actions{flex-direction:column}.received-actions .button{justify-content:space-between}.received-canvas{margin:25px 5%}}
@media(prefers-reduced-motion:reduce){.mood-bottle:hover img{transform:none}}
/* A single share symbol and a deliberate invitation to make a Story. */
.share-icon{width:21px;height:21px;flex-shrink:0}.duel-actions{display:grid;grid-template-columns:.7fr 1.3fr;gap:10px;margin-top:18px;align-items:stretch}.duel-actions #next-duel,.duel-actions #share-duel{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 12px;min-height:56px;border:1px solid #ab967d;font:inherit;font-size:1rem;line-height:1.3;text-decoration:none;margin:0;transition:background .25s,transform .25s,box-shadow .25s}.duel-actions #next-duel{background:transparent;color:#6f5b45}.duel-actions #share-duel{background:#51483f;color:#fbf5ed;border-color:#51483f}.duel-actions #share-duel:hover{background:#30291f;transform:translateY(-3px);box-shadow:0 7px 16px #34281c20}.duel-actions #next-duel:hover:not(:disabled){background:#d7c8b5;color:#30291f}.duel .duel-pick-share{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;background:#f8f0e5;color:#51483f;border:1px solid #ac9273;min-height:54px;padding:15px;font:inherit;font-size:1rem;text-decoration:none;margin-top:12px;line-height:1.4;transition:background .25s}.duel .duel-pick-share:hover{background:#fff8ef}.duel-social-hint{font-size:1rem;line-height:1.6;color:#625244;margin-top:15px;text-align:center}.card-share-icon{position:absolute;z-index:3;right:20px;top:72px;width:39px;height:39px;display:grid;place-items:center;background:#f7f1e8e8;color:#51483f;border:1px solid #b4a089;border-radius:50%;transition:transform .25s,background .25s}.card-share-icon:hover{background:#fff9f0;transform:translateY(-2px)}.card-share-icon .share-icon{width:18px;height:18px}.text-share{display:inline-flex;gap:10px;align-items:center;min-height:44px}.share-eyebrow{display:flex;align-items:center;gap:10px}.share-eyebrow .share-icon{width:18px;height:18px}.instagram-share-panel{background:#e8ded0;border:1px solid #c3ae94;padding:22px;margin-top:25px;color:#51483f}.instagram-share-heading{display:flex;align-items:start;gap:12px}.instagram-share-heading>.share-icon{width:28px;height:28px;margin-top:4px}.drawer .instagram-share-heading h3{font-size:1.688rem;letter-spacing:-.035em;margin:0;line-height:1.2}.drawer .instagram-share-heading p{font-size:1rem;line-height:1.6;margin:8px 0 0;color:#625244}.drawer #prepare-instagram{width:100%;display:flex;justify-content:center;gap:12px;font-size:1rem;min-height:54px;padding:15px;margin:20px 0 0;background:#51483f;color:#f7eee2}.drawer #instagram-status{font-size:1rem;line-height:1.7;color:#705d45;margin:15px 0 0}.instagram-ready-actions{display:flex;flex-direction:column;gap:9px;margin-top:15px}.drawer .instagram-ready-actions .button{display:flex;justify-content:center;gap:10px;font-size:1rem;margin:0;padding:15px;min-height:52px}.instagram-open{display:inline-flex;gap:9px;align-items:center;font-size:1rem;text-decoration:underline;text-underline-offset:5px;min-height:44px}.instagram-open .share-icon{width:18px;height:18px}#instagram-story-preview{display:block;width:170px;max-width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;margin:22px auto 5px;box-shadow:0 10px 25px #49332125}.share-actions .button{display:flex;align-items:center;gap:8px}.share-actions .share-icon{width:18px;height:18px}.canvas-share-actions .button{display:flex;align-items:center;justify-content:flex-start;gap:12px}.guide-hero .text-share{font-size:1rem;margin-top:20px}.button:disabled{opacity:.5;cursor:default}
@media(max-width:1100px) and (min-width:701px){.duel-actions{grid-template-columns:1fr}.duel-actions #next-duel{order:2;min-height:44px}.duel-actions #share-duel{order:1}.card-share-icon{right:18px}}
@media(max-width:700px){.duel-actions{grid-template-columns:.8fr 1.2fr;gap:8px}.duel-actions #next-duel,.duel-actions #share-duel{font-size:1rem;padding:14px 9px;gap:7px}.duel-actions .share-icon{width:18px;height:18px}.duel .duel-pick-share{font-size:1rem}.card-share-icon{width:31px;height:31px;right:8px;top:49px}.card-share-icon .share-icon{width:16px;height:16px}.instagram-share-panel{padding:20px 16px}.drawer .instagram-share-heading h3{font-size:1.562rem}.duel-social-hint{font-size:1rem}.instagram-ready-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){.duel-actions #share-duel:hover,.card-share-icon:hover{transform:none}}
.journal-card .journal-share,.league-share-edit{display:inline-flex;align-items:center;gap:9px;padding:12px 0;background:none;border:0;font:inherit;font-size:1rem;text-decoration:underline;text-underline-offset:5px;min-height:44px;color:#51483f}.journal-card .journal-share{width:auto;margin-top:12px}.journal-share .share-icon,.league-share-edit .share-icon{width:18px;height:18px}.league-share-edit{margin:-8px 0 22px}

/* Note emphasis: a qualitative editorial hierarchy, separate from development. */
.note-character{display:grid;grid-template-columns:1.25fr 1fr;gap:1px;background:#87796b;border:1px solid #87796b}
.note-signature,.note-support{min-width:0;padding:36px}
.note-signature{background:#eee5da;color:#26211d}.notes-experience .note-signature .eyebrow{color:#66594c}
.note-signature h3,.note-support h3{font-size:clamp(27px,3vw,42px);font-weight:500;letter-spacing:-.035em;line-height:1.12;margin:15px 0 28px}
.signature-notes{display:flex;flex-direction:column;gap:8px}.signature-notes .note-badge{padding:13px 0;font-family:Manrope,Arial,sans-serif;font-size:clamp(25px,3.2vw,46px);font-weight:500;letter-spacing:-.035em;line-height:1.13;color:#26211d;gap:18px;border-bottom:1px solid #c9bbae;transition:padding .2s}.signature-notes .note-badge:hover{padding-left:7px;text-decoration:none}.signature-notes .note-icon{width:38px;height:38px}.signature-notes .note-badge span{overflow-wrap:anywhere}
.character-summary{font-size:1rem;line-height:1.6;margin-top:28px;max-width:430px;color:#594c40}.note-support{background:#453c34}.note-support>p:not(.eyebrow){font-size:1rem;line-height:1.6;color:#e2d6c9;margin-top:-12px}.support-notes{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.support-notes .note-badge{color:#f1e7dc;font-size:1rem;padding:12px 14px;border:1px solid #827366;min-height:48px;transition:background .2s}.support-notes .note-badge:hover{background:#5c5045;text-decoration:none}.support-notes .note-icon{width:23px;height:23px}
.character-key{font-size:1rem;line-height:1.7;max-width:780px;color:#e2d6c9;margin:20px 0 32px}.note-development{border-top:1px solid #87796b;border-bottom:1px solid #87796b}.note-development>summary{display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;padding:24px 0;cursor:pointer;font-size:clamp(19px,2vw,26px);letter-spacing:-.035em}.note-development>summary::-webkit-details-marker{display:none}.note-development>summary:focus-visible{outline:2px solid #eee5da;outline-offset:5px}.notes-toggle{display:grid;place-items:center;border:1px solid #ad9c8b;border-radius:50%;width:40px;height:40px;flex-shrink:0;font-size:1.562rem;transition:transform .25s}.note-development[open] .notes-toggle{transform:rotate(45deg)}.development-help{font-size:1rem;line-height:1.6;color:#e2d6c9;max-width:620px;margin:0 0 24px}.note-development .note-pyramid{margin:0 0 24px}.phase-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.phase-note.is-signature .note-badge{font-weight:700;color:#29231e}.note-role{font-size:1rem;border:1px solid #9b8978;border-radius:20px;padding:4px 7px;letter-spacing:.3px;color:#514334}
@media(max-width:1100px){.note-signature,.note-support{padding:26px}.signature-notes .note-badge{font-size:1.938rem}.signature-notes .note-icon{width:30px;height:30px}}
@media(max-width:700px){.note-character{grid-template-columns:1fr}.note-signature,.note-support{padding:25px 20px}.note-signature h3,.note-support h3{font-size:1.875rem}.signature-notes .note-badge{font-size:2rem;gap:13px}.note-support h3{margin-bottom:24px}.character-summary{font-size:1rem}.support-notes{gap:8px;margin-top:22px}.support-notes .note-badge{font-size:1rem;padding:11px}.note-development .phase-notes{flex-direction:column}.character-key{font-size:1rem}.note-development>summary{font-size:1.188rem}}

/* Readability review: generous type, resilient layouts, clear controls. */
html{font-size:100%;scroll-padding-top:8rem}
body{font-size:1.125rem;line-height:1.6}
button,input,textarea,select{font-family:inherit;line-height:1.45}
button,input,select,textarea,summary{max-width:100%}
p,li,label,small{overflow-wrap:break-word}
h1,h2{letter-spacing:-.035em}h3{line-height:1.25}
:is(.eyebrow,.finder-label,legend,.share-label,.mood-brand,.mood-tile-top,.league-refinements label){letter-spacing:.055em;line-height:1.5}
:is(.reason,.match-context,.product-description,.product-extra p,.guide-card>p:not(.eyebrow),.duel-intro,.character-summary,.development-help,.notes-foot,.canvas-sharing p:not(.eyebrow),.personal-rank-intro p){font-size:1.125rem;line-height:1.65}
:is(.fineprint,.micro,.footer-bottom,.breadcrumb,.character-key,.occasion-hint,.wardrobe-storage-note,.league-disclosure,.watch-credit){font-size:1rem;line-height:1.65}
.header{height:auto;min-height:94px;padding-block:16px;gap:24px}
.header nav{gap:24px;flex-wrap:wrap;line-height:1.4}.header nav a{padding-block:10px;font-size:1rem}.header nav a:hover{border:0;text-decoration:underline;text-underline-offset:6px}
.site-search-trigger{font-size:1rem;flex-shrink:0;gap:8px}.wardrobe-link span{width:auto;min-width:28px;height:28px;padding:2px 5px}
.button{font-size:1rem;line-height:1.5;gap:20px;white-space:normal}.button>span{flex-shrink:0}
:is(.chips button,.vote,.hero-controls button,.text-share,.text-link,.guide-read,.guide-toc a,.watch-actions a,.footer-discover a,.footer-bottom button,.journal-share,.league-share-edit,.mood-tile-actions button,.canvas-tone button){min-height:44px}
:is(.text-link,.guide-read,.guide-toc a,.footer-discover a,.watch-actions a){display:inline-flex;align-items:center}
:is(.own-select select,.discovery-spotlight select,.league-refinements select,.league-refinements input,.mood-occasion-label select,.challenge-selects select,.challenge-occasion select,.collection-search input){font-size:1rem;height:auto;min-height:56px}
.discovery-spotlight .finder{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end}.discovery-spotlight #find{grid-column:1/-1;justify-self:start;min-width:220px}.finder-label{display:flex;align-items:center;gap:10px}.finder-label b{min-width:32px;min-height:32px}
.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}.product-card h3{font-size:1.875rem;line-height:1.2;letter-spacing:-.035em}.product-brand.brand-link{font-size:1rem;letter-spacing:.04em;line-height:1.5;margin-top:22px}
.card-notes{gap:10px 16px;min-height:0;margin:18px 0}.card-notes .note-badge{min-height:32px;font-size:1rem;line-height:1.45}.note-badge .note-icon{min-width:21px;min-height:21px}
.product-image{height:380px}.product-image img{height:310px}.card-tag{top:auto;bottom:12px;left:14px;right:14px;max-width:calc(100% - 28px);font-size:1rem;line-height:1.4;letter-spacing:.04em;padding:4px 7px;background:#e6dfd7ed;z-index:2}
.save,.card-share-icon{height:44px;width:44px;top:14px;right:14px}.card-share-icon{right:66px}.card-share-icon .share-icon{width:21px;height:21px}.save{font-size:1.5rem}
.card-bottom{font-size:1rem;gap:14px;flex-wrap:wrap;line-height:1.5}.card-bottom a{min-height:44px;display:inline-flex;align-items:center}
.hero-index{font-size:1rem;line-height:1.5}.floating-label{left:32px;right:32px;top:80px;flex-direction:row;flex-wrap:wrap;gap:8px;z-index:4}.floating-label>span{font-size:1rem;line-height:1.5;background:#e6dfd7f5;padding:6px 10px}.floating-label .note-icon{width:21px;height:21px}.hero-controls [data-slide]{min-width:44px}.hero-product{font-size:1rem;line-height:1.45;letter-spacing:.04em}
.leaderboard-top{gap:20px;flex-wrap:wrap;letter-spacing:.04em}.leader-row{gap:18px;padding:20px 0}.leader-product{gap:16px}.leader-product>span,.leader-product>div{min-width:0}.leader-product small{font-size:1rem;line-height:1.5}.leader-product strong{font-size:1.375rem;line-height:1.3;display:block;overflow-wrap:anywhere}.leader-product .bottle-thumb{flex-shrink:0}.vote{min-width:96px;min-height:48px;font-size:1rem;line-height:1.4}
.duel-options{margin-inline:0;gap:20px;min-height:0}.duel-options .duel-brand{font-size:1rem;line-height:1.5;min-height:0;letter-spacing:.025em}.duel-options .duel-choice{padding:24px 16px}.duel-options .duel-choice>span:not(.duel-verdict){font-size:1.5rem;line-height:1.25;letter-spacing:-.035em}.duel-options .duel-choose{font-size:1rem;gap:12px}.duel-vs{width:44px;height:44px;font-size:1rem}.duel-options .duel-verdict{font-size:1rem;line-height:1.4;background:#e6dfd7f5;padding:6px}.duel-actions #next-duel,.duel-actions #share-duel{font-size:1rem;line-height:1.5;min-height:56px}
.league-column-labels,.league-row{grid-template-columns:70px minmax(0,1fr) 180px 116px;gap:24px}.league-column-labels{letter-spacing:.04em}.league-row .leader-product small,.league-profile>span,.league-notes{font-size:1rem;line-height:1.5}.league-row .leader-product strong{font-size:1.75rem;line-height:1.25}.league-row .vote{font-size:1rem;min-width:0}.league-profile{gap:10px}.league-categories{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.league-refinements label{font-size:1rem;letter-spacing:.04em}
.notes-experience .note-phase .eyebrow,.phase-notes .note-badge,.note-role{font-size:1rem}.note-role{padding:5px 9px}.character-key{max-width:72ch}.notes-intro>p{max-width:350px}.phase-notes{gap:20px}.phase-note{gap:10px}
.guide-prose{max-width:72ch}.guide-prose p{font-size:1.1875rem;line-height:1.8}.guide-toc a{padding-block:8px}.guide-card h3{line-height:1.2;letter-spacing:-.035em}.guide-byline,.guide-sources a{font-size:1rem;line-height:1.6}
.canvas-tone>div{flex-wrap:wrap}.mood-tile-top{flex-wrap:wrap}.mood-tile-actions{flex-wrap:wrap}.mood-tile-actions button{font-size:1rem;padding:10px 0}.mood-note-list .note-badge{font-size:1rem;line-height:1.5}.mood-occasion-label{font-size:1rem;line-height:1.5;letter-spacing:.04em}.personal-rank-row small,.wardrobe-add-row small{font-size:1rem;line-height:1.5}.rank-name{overflow-wrap:anywhere}.rank-move button{width:48px;height:48px;flex-shrink:0}.wardrobe-add-row>.vote{font-size:1rem;min-height:48px}.wardrobe-add-row>.bottle-thumb{flex-shrink:0}
.drawer{width:min(720px,100%);padding:80px 40px 40px}.drawer h2{letter-spacing:-.035em;overflow-wrap:anywhere}.drawer p{font-size:1.125rem;line-height:1.7}.close{width:48px;height:48px;display:grid;place-items:center;padding:0}.share-bottle small{font-size:1rem;letter-spacing:.03em}.share-bottle strong{font-size:1.375rem;line-height:1.3}.share-signature span{font-size:1rem}.share-sheet textarea{font-size:1rem}.drawer .share-actions .button{font-size:1rem;min-height:52px}.drawer .instagram-share-heading p,.drawer #instagram-status{font-size:1rem}.share-preview h2{line-height:1.15;letter-spacing:-.035em}
.footer-bottom{flex-wrap:wrap;gap:24px}.footer-bottom>span,.footer-bottom button{white-space:normal}.footer-bottom p{max-width:65ch}.footer-bottom button{font-size:1rem;text-decoration:underline;text-underline-offset:5px}.footer-discover{flex-wrap:wrap}
@media(max-width:1280px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.community-layout{grid-template-columns:1fr;gap:56px}.community-layout>.duel{max-width:760px;width:100%}.league-column-labels,.league-row{grid-template-columns:50px minmax(0,1fr) 150px 110px;gap:18px}}
@media(max-width:1100px){.header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px}.header nav{grid-column:1/-1;grid-row:2;display:flex;justify-content:space-between;gap:8px 20px;width:100%}.header nav>a,.header nav>.wardrobe-link{display:inline-flex;font-size:1rem;align-items:center}.site-search-trigger span{display:inline}.header .wordmark{font-size:1.5rem}.league-column-labels{display:none}.league-row{grid-template-columns:44px minmax(0,1fr) 110px}.league-profile{grid-column:2/-1;margin:0 0 8px 0}.league-row .vote{grid-column:3;grid-row:1}.league-refinements{grid-template-columns:1fr 1fr}.league-refinements form{grid-column:1/-1}}
@media(max-width:950px){.product-grid,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero{grid-template-columns:1fr}.product-details h1{font-size:clamp(3rem,9vw,6rem)}.note-character{grid-template-columns:1fr}.discovery-spotlight .finder{grid-template-columns:1fr}.discovery-spotlight #find{grid-column:auto}.discovery-spotlight .chips{flex-wrap:wrap}.guide-body{grid-template-columns:1fr}.guide-toc{position:static}.personal-rank-row{grid-template-columns:44px 65px minmax(0,1fr) 48px;gap:16px}.rank-move{flex-direction:column}.personal-rank-row .bottle-thumb{width:65px;height:85px}}
@media(max-width:700px){html{scroll-padding-top:24px}.header{position:relative;padding:16px 5% 10px}.header nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;border-top:1px solid #d6ccc0;padding-top:8px}.header nav>a,.header nav>.wardrobe-link{min-height:44px;line-height:1.4;font-size:1rem;padding-block:10px}.hero-copy h1{font-size:clamp(3.5rem,15vw,6.5rem);letter-spacing:-.035em}.hero-intro{font-size:1.125rem}.hero-index{left:24px;right:24px}.floating-label{left:24px;right:24px;top:76px}.hero-controls{gap:12px;flex-wrap:wrap}.hero-controls>div{gap:8px}.hero-controls #hero-pause{padding-inline:0}.hero-product{font-size:1rem}.hero-product strong{font-size:2rem;line-height:1.2}.section-heading>p{font-size:1.125rem}.discovery-spotlight h2{font-size:clamp(2.5rem,8.4vw,3.625rem)}.discovery-spotlight select,.discovery-spotlight .chips button{font-size:1rem}.filter-row{align-items:start;gap:20px}.chips button{font-size:1rem;white-space:normal;min-height:48px}.product-card h3{font-size:1.75rem}.product-brand.brand-link{font-size:1rem}.reason,.card-bottom{font-size:1rem}.league-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:10px}.league-categories button{font-size:1rem;flex-direction:row;min-height:60px;gap:10px}.league-categories button:first-child{grid-column:1/-1}.league-refinements{grid-template-columns:1fr}.league-refinements label,.league-refinements select,.league-refinements input{font-size:1rem}.league-section-top{gap:24px;flex-wrap:wrap}.league-table-heading{align-items:start;gap:16px;flex-wrap:wrap}.league-row{grid-template-columns:32px minmax(0,1fr);padding:22px 14px;gap:12px}.league-row:has(.vote[aria-pressed=true]){padding-left:12px}.league-row .leader-product{gap:14px}.league-row .leader-product .bottle-thumb,.league-row .leader-product img{width:60px;height:86px}.league-row .leader-product strong{font-size:1.5rem}.league-row .leader-product small{font-size:1rem}.league-profile{grid-column:2;grid-row:2;margin:0}.league-profile>span{font-size:1rem}.league-row .vote{grid-column:2;grid-row:3;width:auto;min-width:120px;justify-self:start;min-height:48px;font-size:1rem}.league-tally span,.league-category-heading .eyebrow{font-size:1rem}.league-category-heading{align-items:start;flex-wrap:wrap;gap:14px}.notes-experience{padding:30px 20px}.notes-intro .notes-heading{font-size:3rem;letter-spacing:-.035em}.notes-intro>p{font-size:1.125rem}.note-development>summary{font-size:1.25rem;line-height:1.45}.phase-notes .note-badge,.support-notes .note-badge,.character-key{font-size:1rem}.notes-foot{font-size:1rem}.drawer{padding:76px 24px 32px}.drawer h2{font-size:2.5rem;line-height:1.2}.share-preview{padding:22px 16px}.mood-tile-top,.mood-brand,.mood-note-list .note-badge,.mood-tile-actions button,.occasion-hint{font-size:1rem}.mood-tile-top>span:last-child{white-space:normal}.personal-rank-row{grid-template-columns:30px 48px minmax(0,1fr);gap:12px;padding:20px 12px}.personal-rank-row .bottle-thumb{width:48px;height:76px}.rank-move{grid-column:3;flex-direction:row}.rank-name{font-size:1.5rem}.personal-rank-row small{font-size:1rem}.wardrobe-add-row{flex-wrap:wrap}.wardrobe-add-row>.vote{margin-left:55px}.wardrobe-add-row small{font-size:1rem}.wardrobe-add-row strong{font-size:1.375rem}.duel-actions #next-duel,.duel-actions #share-duel{font-size:1rem}.duel-social-hint,.duel #duel-result{font-size:1rem}}
@media(max-width:560px){.product-grid,.related-grid{grid-template-columns:1fr;gap:42px}.product-image,.related-grid .product-image{height:400px}.product-image img,.related-grid .product-image img{height:330px}.product-card h3{font-size:2rem}.card-notes{gap:10px 18px}.reason{font-size:1.125rem}.card-tag{bottom:14px}.leader-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.leader-row .vote{grid-column:2;justify-self:start}.leader-product strong{font-size:1.5rem}.duel{padding:28px 18px}.duel h3{font-size:2.75rem}.duel-options{gap:14px}.duel-options .duel-choice{padding:22px 8px 18px}.duel-options .duel-brand{font-size:1rem;overflow-wrap:anywhere}.duel-options .duel-choice>span:not(.duel-verdict){font-size:1.25rem;line-height:1.3}.duel-options .duel-choose{gap:6px}.duel-options img{height:170px}.duel-choose b{display:none}.duel-actions{grid-template-columns:1fr}.share-bottles{gap:24px 12px}.share-bottle small{letter-spacing:0}.share-bottle strong{font-size:1.25rem}.footer-bottom{display:flex;flex-direction:column}}
@media(max-width:380px){.header .wordmark{font-size:1.375rem}.site-search-trigger span{display:none}.hero-controls>div{gap:4px}.hero-controls [data-slide]{min-width:40px}.hero-controls{left:20px;right:20px}.drawer{padding-inline:18px}.share-bottles{grid-template-columns:1fr}.duel-options .duel-choose{font-size:1rem}.product-details h1{font-size:2.875rem}}

/* Keep enlarged copy readable in dense controls and narrow screens. */
small{font-size:1rem}
:is(.product-details,.search-result>span,.share-bottle,.guide-card,.watch-card,.canvas-heading>div){min-width:0}
.product-stage .stage-caption{right:26px;line-height:1.5}
.product-details .brand-link{font-size:1rem;line-height:1.5;letter-spacing:.04em}
.search-result small{font-size:1rem;line-height:1.5}.search-result strong{line-height:1.3;overflow-wrap:anywhere}
.product-actions{flex-wrap:wrap}.product-actions>.button{flex:1 1 180px}
:is(.canvas-tone button,.mood-tile-actions button,.chips button,.vote,.text-share,.text-link){font-weight:500}
@media(max-width:560px){.product-actions{flex-direction:column}.product-actions>.button{flex:auto;width:100%}.share-bottle small{overflow-wrap:anywhere}}

/* A persistent fragrance edit, with a gentle change of atmosphere. */
.fragrance-edit-bar{position:fixed;z-index:25;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 24px);padding:8px 8px 10px;background:#faf7f2f5;color:#40372f;border:1px solid #c9baab;border-radius:24px;box-shadow:0 10px 45px #30251d26;backdrop-filter:blur(18px)}
.edit-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.edit-options button{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 18px;min-height:52px;font-size:1rem;font-weight:500;line-height:1.4;background:transparent;border-radius:16px;transition:background .25s,color .25s,transform .25s}.edit-options svg{width:22px;height:22px;flex-shrink:0}.edit-options button:hover{background:#e9dfd4}.edit-options button[aria-pressed=true]{background:#51483f;color:#fff8ef}.edit-options button:focus-visible{outline:2px solid #51483f;outline-offset:1px}.edit-context{text-align:center;font-size:1rem;line-height:1.4;margin:7px 8px 0;color:#625244}.edit-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;margin:20px 0;background:var(--soft);border-left:3px solid #8a7360}.edit-notice p{font-size:1rem}.edit-empty{grid-column:1/-1;padding:30px;background:var(--soft)}.edit-empty h3{font-size:1.75rem}.edit-empty p{margin:12px 0 20px}.edit-empty .button{margin-top:10px}footer{padding-bottom:180px}.toast{bottom:160px}
html[data-fragrance-edit]:not([data-fragrance-edit="all"]):not([data-edit-ready]) main{visibility:hidden}
html[data-edit-ready] main{animation:edit-arrive .35s ease-out both}.edit-changing main{opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s;animation:none}body,.header,.fragrance-edit-bar{transition:background-color .35s,color .35s,border-color .35s}
@keyframes edit-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
html[data-fragrance-edit="women"]{--paper:#fff8f8;--soft:#f6e9eb;--acid:#ead1d7;--image-background:#f0e2e3;--ink:#302329;--line:#e5d1d5;--muted:#705860}
html[data-fragrance-edit="women"] .header{background:#fff8f8f2}
html[data-fragrance-edit="women"] :is(.discovery-spotlight,.notes-experience,.league-hero,.wardrobe-hero,.library-intro,.editorial-banner){background:#60464f}
html[data-fragrance-edit="women"] :is(.finder,.product-image,.product-stage,.hero-art,.duel,.duel-choice,.journal-image,.guide-art,.league-hero-art,.league-controls,.mood-tile,.share-preview,.watch-cover,.bottle-thumb,.share-bottle){background:var(--image-background)}
html[data-fragrance-edit="women"] :is(.note-signature,.note-phase,.product-extra,.match-box,.guide-sources,.canvas-sharing,.personal-rank-row,.instagram-share-panel){background:#f5e7ea}
html[data-fragrance-edit="women"] :is(.league-page,.league-row,.drawer,.fragrance-edit-bar){background:#fff6f7}
html[data-fragrance-edit="women"] :is(.league-duel-section,.mood-canvas[data-tone="taupe"]){background:#ead7dc}
html[data-fragrance-edit="women"] .note-support{background:#513740}
html[data-fragrance-edit="women"] :is(.floating-label>span,.card-tag,.duel-verdict){background:#f0e2e3f5}
html[data-fragrance-edit="women"] .edit-options button[aria-pressed=true]{background:#60464f;color:#fff8f8}
html[data-fragrance-edit="women"] .edit-options button:hover:not([aria-pressed=true]){background:#f2e0e5}
html[data-fragrance-edit="women"] .edit-context{color:#70505b}
html[data-fragrance-edit="women"] :is(.league-row:hover,.personal-rank-row:hover){background:#f3e4e8}
html[data-fragrance-edit="women"] .league-row:has(.vote[aria-pressed=true]){background:#eedbe1}
@media(max-width:700px){.fragrance-edit-bar{bottom:max(10px,env(safe-area-inset-bottom));border-radius:20px;padding:6px 6px 8px;max-width:calc(100% - 20px)}.edit-options{gap:2px}.edit-options button{flex-direction:column;gap:4px;min-width:65px;padding:9px 10px;border-radius:14px}.edit-options svg{width:21px;height:21px}.edit-context{font-size:1rem;margin:5px 4px 0}.edit-notice{flex-direction:column;align-items:start;padding:20px}.fragrance-edit-bar~.toast{bottom:150px}.canvas-sharing{padding-bottom:20px}}
@media(prefers-reduced-motion:reduce){html[data-edit-ready] main{animation:none}.edit-changing main{transform:none}.edit-options button,body,.header,.fragrance-edit-bar{transition:none}}

/* Three live edits and an always-reachable, collapsible selector. */
.fragrance-edit-bar{width:420px;padding:8px 10px 10px;transition:width .3s ease,background-color .35s,border-color .35s,box-shadow .3s;border-radius:22px}
.edit-toggle{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;background:transparent;font-size:1rem;color:inherit;border-radius:14px}.edit-toggle svg{width:22px;height:22px;transition:transform .3s}.edit-toggle:hover{background:#51483f0d}.edit-options{grid-template-columns:repeat(3,minmax(0,1fr))}.edit-panel{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .3s ease,opacity .22s ease,transform .3s ease;transform:translateY(0)}.edit-panel-inner{min-height:0;overflow:hidden}.edit-context{margin-top:10px;margin-bottom:2px}.fragrance-edit-bar.is-collapsed{width:230px;padding:5px 10px;box-shadow:0 6px 22px #30251d20}.is-collapsed .edit-panel{grid-template-rows:0fr;opacity:0;transform:translateY(8px);pointer-events:none}.is-collapsed .edit-toggle svg{transform:rotate(180deg)}.is-collapsed .edit-toggle{min-height:46px}
.header .wordmark,footer>.wordmark{transition:color .4s ease}
html[data-fragrance-edit="all"] .wordmark{color:#151515}
html[data-fragrance-edit="men"]{--paper:#fcfaf7;--soft:#f3eee7;--acid:#e3d7c8;--image-background:#ede6dc;--ink:#302b25;--line:#e3d9cc;--muted:#6b5c4c}
html[data-fragrance-edit="men"] .wordmark{color:#77604b}
html[data-fragrance-edit="men"] .header{background:#fcfaf7f2}
html[data-fragrance-edit="men"] :is(.finder,.product-image,.product-stage,.hero-art,.duel,.duel-choice,.journal-image,.guide-art,.league-hero-art,.league-controls,.mood-tile,.share-preview,.watch-cover,.bottle-thumb,.share-bottle){background:var(--image-background)}
html[data-fragrance-edit="men"] :is(.league-page,.league-row,.drawer,.fragrance-edit-bar){background:#fcf9f4}
html[data-fragrance-edit="men"] :is(.note-signature,.note-phase,.product-extra,.match-box,.guide-sources,.canvas-sharing,.personal-rank-row){background:#f3ece2}
html[data-fragrance-edit="men"] :is(.league-duel-section,.mood-canvas[data-tone="taupe"]){background:#e9dfd1}
html[data-fragrance-edit="men"] :is(.floating-label>span,.card-tag,.duel-verdict){background:#ede6dcf5}
html[data-fragrance-edit="women"] .wordmark{color:#965269}
::view-transition-old(root){animation:edit-old .2s ease both}::view-transition-new(root){animation:edit-new .3s ease both}
@keyframes edit-old{to{opacity:0}}@keyframes edit-new{from{opacity:0}}
html[data-edit-ready] main{animation:none}
footer{padding-bottom:220px}.toast{bottom:205px}
@media(max-width:700px){.fragrance-edit-bar{width:340px;max-width:calc(100% - 20px);padding:6px 8px 8px}.edit-options button{flex-direction:row;gap:7px;min-width:0;padding:12px 8px}.edit-context{font-size:1rem;line-height:1.45}.edit-toggle{min-height:40px}.fragrance-edit-bar.is-collapsed{width:220px}.toast{bottom:200px}}
@media(prefers-reduced-motion:reduce){.fragrance-edit-bar,.edit-panel,.edit-toggle svg,.header .wordmark,footer>.wordmark{transition:none}::view-transition-old(root),::view-transition-new(root){animation:none}}

/* The daily ritual: a personal record that becomes worth returning to. */
.daily-teaser{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;align-items:center;background:var(--soft);border-bottom:1px solid var(--line);padding-block:56px}.daily-teaser h2{font-size:clamp(2.75rem,4.5vw,4.5rem);line-height:1.08;margin:16px 0}.daily-teaser p:not(.eyebrow){font-size:1.125rem;line-height:1.65}.daily-teaser-action{justify-self:end;display:flex;flex-direction:column;align-items:start;gap:24px}.ritual-teaser-count{font-family:Manrope,Arial,sans-serif;font-size:4.5rem;line-height:1.1}.ritual-teaser-count>span{font-family:'DM Sans',Arial,sans-serif;font-size:1rem;margin-left:12px;letter-spacing:0}.wardrobe-ritual-link{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--soft);border:1px solid var(--line);padding:24px;margin:0 0 35px;font-size:1rem}.wardrobe-ritual-link>span:last-child{text-decoration:underline;text-underline-offset:5px}
.daily-ritual{background:var(--paper);--ritual-dark:#51483f;--ritual-light:#f3ede5}.ritual-heading{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:42px}.ritual-heading :is(h1,h2){font-size:clamp(3rem,6vw,5.75rem);line-height:1.05;margin-top:20px}.ritual-heading>p{font-size:1.125rem;line-height:1.75;max-width:320px}.ritual-layout{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.ritual-art{position:relative;background:var(--image-background);isolation:isolate;overflow:hidden;padding:32px;display:flex;flex-direction:column;align-items:start;justify-content:space-between;min-width:0}.ritual-art>img{width:100%;height:430px;object-fit:contain;mix-blend-mode:darken;transition:opacity .3s;align-self:center;margin:10px 0}.ritual-art>div{position:relative;z-index:1}.ritual-art h3{font-size:clamp(2.75rem,4.5vw,4.5rem);font-weight:500;line-height:1.12;letter-spacing:-.035em;margin:14px 0 20px;overflow-wrap:anywhere}.ritual-art:has(img[src*="baccarat"])>img{scale:1.15}.ritual-mood-tag{display:inline-flex;padding:9px 15px;border:1px solid #9c8c7a;border-radius:30px;font-size:1rem}.ritual-compose{padding:42px;min-width:0;background:var(--paper)}.ritual-compose>h3{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.12;font-weight:500;letter-spacing:-.035em;margin:18px 0}.ritual-compose>p:not(.eyebrow){font-size:1.125rem;line-height:1.65;max-width:440px}.ritual-compose form{margin-top:30px}.ritual-compose label{display:block;font-size:1rem;font-weight:600}.ritual-compose select{display:block;width:100%;min-height:58px;padding:15px 36px 15px 14px;border:1px solid #baa995;border-radius:0;background:var(--soft);font-size:1rem;margin:12px 0 24px}.ritual-compose legend{font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none}.ritual-moods{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ritual-moods button{font-size:1rem;min-height:50px;border:1px solid #bba997;padding:12px;background:transparent;transition:background .2s,color .2s}.ritual-moods button[aria-pressed=true]{background:var(--ritual-dark);border-color:var(--ritual-dark);color:#fff9f2}.ritual-moods button:hover{border-color:var(--ritual-dark)}.ritual-log{display:flex;width:100%;margin-top:24px;min-height:60px}.ritual-log:disabled{opacity:1;background:var(--ritual-dark);color:#fff9f2;cursor:default;transform:none}.ritual-log:disabled>span{display:none}.ritual-status{font-size:1rem;line-height:1.65;margin-top:16px;color:var(--muted)}.ritual-share{width:100%;justify-content:center;margin-top:22px;gap:12px}.ritual-share .share-icon{width:23px;height:23px;flex-shrink:0}
.ritual-week{margin-top:42px;background:var(--ritual-dark);color:#fff9f2;padding:36px}.ritual-week-title{display:flex;justify-content:space-between;align-items:end;gap:30px}.ritual-week-title h3{font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.2;letter-spacing:-.035em;margin-top:14px}.ritual-week-title>p{font-size:1rem;line-height:1.7;max-width:340px;color:#f1e5d7}.ritual-calendar{list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:0;margin:30px 0 24px}.ritual-calendar li{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;border:1px solid #a89988;padding:16px 8px;font-size:1rem;line-height:1.4}.ritual-calendar strong{font-family:Manrope,Arial,sans-serif;font-size:1.75rem;font-weight:500}.ritual-calendar img{width:100%;height:90px;object-fit:contain;mix-blend-mode:darken}.ritual-calendar .is-logged{background:var(--image-background);color:var(--ink);border-color:var(--image-background)}.ritual-calendar .is-today{outline:2px solid #f1d9b8;outline-offset:3px}.ritual-day-mark{height:90px;display:grid;place-items:center;font-size:2rem}.ritual-calendar li>span:last-child{overflow-wrap:anywhere}.ritual-week>.text-share{color:#fff9f2;min-height:48px;font-size:1rem;text-decoration:underline;text-underline-offset:5px}
.ritual-diary{margin-top:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ritual-diary>summary{display:flex;justify-content:space-between;gap:24px;padding:25px 0;font-size:1.5rem;cursor:pointer;list-style:none}.ritual-diary>summary::-webkit-details-marker{display:none}.ritual-diary>summary>span{font-size:1rem}.ritual-diary-list{padding-bottom:24px}.ritual-diary-list article{display:grid;grid-template-columns:90px 65px minmax(0,1fr) 48px auto;gap:22px;align-items:center;border-top:1px solid var(--line);padding:20px 0}.ritual-diary-date{font-size:1.125rem}.ritual-diary-date small{display:block;font-size:1rem;color:var(--muted)}.ritual-diary-list img{height:80px;width:65px;object-fit:contain;mix-blend-mode:darken}.ritual-diary-list article>div>a{font-size:1.5rem;line-height:1.3}.ritual-diary-list p{font-size:1rem;color:var(--muted)}.ritual-diary-list button{background:transparent;min-width:48px;min-height:48px;font-size:1rem}.ritual-diary-list button[data-remove-ritual]{text-decoration:underline;text-underline-offset:4px}.ritual-diary-list button svg{width:22px;height:22px}.ritual-invitation{display:flex;align-items:center;gap:30px;border:1px solid var(--line);padding:26px;margin-bottom:30px;background:var(--soft)}.ritual-invitation img{width:110px;height:150px;object-fit:contain;mix-blend-mode:darken}.ritual-invitation h3{font-size:2rem;line-height:1.25;font-weight:500;margin:12px 0}.ritual-invitation p{font-size:1rem}.ritual-storage{max-width:78ch}
html[data-fragrance-edit="women"] .daily-ritual{--ritual-dark:#60464f;--ritual-light:#f5e7ea}html[data-fragrance-edit="men"] .daily-ritual{--ritual-dark:#645646;--ritual-light:#f3ece2}
@media(max-width:1100px){.ritual-compose{padding:30px}.ritual-art{padding:26px}.ritual-art>img{height:360px}.ritual-calendar{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ritual-calendar li{min-height:170px}.ritual-week-title{align-items:start}.header nav{gap:8px 16px}.header nav>a[data-daily-nav]{border-bottom:1px solid currentColor}}
@media(max-width:800px){.ritual-layout{grid-template-columns:1fr}.ritual-art>img{height:350px}.ritual-art h3{font-size:3.5rem}.ritual-heading{display:block}.ritual-heading>p{margin-top:24px;max-width:none}.ritual-compose{padding:30px}.ritual-compose>h3{font-size:2.75rem}.daily-teaser{grid-template-columns:1fr;gap:24px}.daily-teaser-action{justify-self:start;flex-direction:row;align-items:center;flex-wrap:wrap;gap:25px}.ritual-week-title{flex-direction:column;gap:20px}.ritual-diary-list article{grid-template-columns:65px 55px minmax(0,1fr) 48px;gap:14px}.ritual-diary-list article>button:last-child{grid-column:3/-1;justify-self:start}.ritual-diary-list img{width:55px}.wardrobe-ritual-link{flex-direction:column;align-items:start;gap:12px}}
@media(max-width:560px){.ritual-heading :is(h1,h2){font-size:2.875rem}.ritual-compose{padding:26px 20px}.ritual-art{padding:24px 20px}.ritual-art>img{height:310px}.ritual-art h3{font-size:2.75rem}.ritual-compose>h3{font-size:2.25rem}.ritual-week{padding:28px 18px}.ritual-calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ritual-calendar li:last-child{grid-column:1/-1}.ritual-calendar img{height:105px}.ritual-day-mark{height:105px}.ritual-calendar li{padding:16px 12px}.ritual-diary>summary{font-size:1.25rem}.ritual-diary-list article{grid-template-columns:58px 40px minmax(0,1fr);gap:12px}.ritual-diary-list img{width:40px;height:70px}.ritual-diary-list article>div>a{font-size:1.25rem}.ritual-diary-list article>button{grid-column:2;grid-row:auto}.ritual-diary-list article>button:last-child{grid-column:3}.ritual-invitation{gap:16px;padding:22px 16px;align-items:start}.ritual-invitation img{width:70px;height:110px}.ritual-invitation h3{font-size:1.5rem}.ritual-teaser-count{font-size:3.5rem}.daily-teaser h2{font-size:2.75rem}.header nav>a[data-daily-nav]{grid-column:1/-1;justify-content:center;border:1px solid var(--line);margin-top:6px}}

/* Men: a distinct warm mineral taupe, with the neutral Unisex palette preserved. */
html[data-fragrance-edit="men"]{--paper:#e7ddd0;--soft:#d9cbb9;--acid:#c9b293;--image-background:#d7c7b3;--ink:#30271f;--line:#bca88f;--muted:#62503d}
html[data-fragrance-edit="men"] .header{background:#e7ddd0f5}
html[data-fragrance-edit="men"] .wordmark{color:#79512f}
html[data-fragrance-edit="men"] :is(.discovery-spotlight,.notes-experience,.league-hero,.wardrobe-hero,.library-intro,.editorial-banner){background:#66503a}
html[data-fragrance-edit="men"] :is(.league-page,.league-row,.drawer,.fragrance-edit-bar){background:#e7ddd0}
html[data-fragrance-edit="men"] :is(.note-signature,.note-phase,.product-extra,.match-box,.guide-sources,.canvas-sharing,.personal-rank-row,.instagram-share-panel){background:#ddcfbd}
html[data-fragrance-edit="men"] :is(.league-duel-section,.mood-canvas[data-tone="taupe"]){background:#cdbbA4}
html[data-fragrance-edit="men"] .edit-options button[aria-pressed=true]{background:#66503a;color:#fffaf4}
html[data-fragrance-edit="men"] .daily-ritual{--ritual-dark:#66503a}
.ritual-heading h1{font-size:clamp(3rem,6.5vw,5.75rem);line-height:1.02;letter-spacing:-.065em;font-weight:500;margin:24px 0 0}
/* General browsing, search, then a distinct personal space. */
.header{display:flex;flex-wrap:nowrap;gap:22px;padding:16px 3%;min-height:94px;height:auto}
.header>nav:not(.personal-nav){display:flex;flex-wrap:nowrap;gap:22px;margin:0 auto 0 0;width:auto;border:0;padding:0}
.header>nav a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;font-size:1rem}
.header>.personal-nav{display:flex;flex-wrap:nowrap;gap:6px;margin:0;padding:5px 6px 5px 16px;width:auto;border:0;border-left:1px solid var(--line);background:var(--soft);border-radius:0 12px 12px 0}
.header>.personal-nav a{padding:10px 12px;border:0;border-radius:8px;margin:0;grid-column:auto;font-size:1rem}
.header>.personal-nav a[aria-current=page]{background:var(--ink);color:var(--paper);text-decoration:none}
.header>.site-search-trigger{margin:0;flex-shrink:0;min-height:44px}
.header>.wordmark{white-space:nowrap;flex-shrink:0}
.personal-discovery{border-top:1px solid var(--line)}
.personal-context{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:90px;padding:36px;background:var(--soft)}
.personal-context h2{font-size:clamp(2rem,3vw,3.25rem);line-height:1.08;letter-spacing:-.045em;font-weight:500;margin:20px 0}
.personal-context p{line-height:1.6}.personal-bottles{display:flex;gap:18px;overflow-x:auto;padding-bottom:20px;margin:20px 0}.personal-bottles a{min-width:100px;width:100px;flex-shrink:0;font-size:1rem;line-height:1.4}.personal-bottles img{width:100%;height:110px;object-fit:contain;mix-blend-mode:darken;display:block;margin-bottom:12px}
.personal-recommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:34px 0}
.personal-recommendation{border:1px solid var(--line);display:flex;flex-direction:column;min-width:0}
.personal-rec-art{display:block;background:var(--image-background);overflow:hidden;padding:25px}.personal-rec-art img{width:100%;height:310px;object-fit:contain;mix-blend-mode:darken;transition:transform .45s}.personal-rec-art:hover img{transform:scale(1.07)}
.personal-rec-copy{padding:26px;display:flex;flex-direction:column;flex:1;gap:18px}.personal-rec-copy h3{font-size:2.35rem;font-weight:500;line-height:1.08;letter-spacing:-.045em;margin:0}.personal-rec-copy p{font-size:1.125rem;line-height:1.55;margin:0}.personal-why{border-top:1px solid var(--line);padding-top:20px}.personal-why h4{font-size:1.125rem;margin:0 0 10px}.personal-why .personal-evidence{font-size:1rem;color:var(--muted);margin-top:12px}.personal-rec-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.personal-rec-actions .button{font-size:1rem;min-height:48px;padding:14px 16px}.personal-empty{font-size:1.25rem;line-height:1.6;padding:30px;background:var(--soft)}
@media(max-width:1200px){.header{display:grid;grid-template-columns:1fr auto auto;gap:8px 16px}.header>.wordmark{grid-column:1;grid-row:1}.header>.site-search-trigger{grid-column:2;grid-row:1}.header>.personal-nav{grid-column:3;grid-row:1}.header>nav:not(.personal-nav){grid-column:1/-1;grid-row:2;justify-content:center;width:100%;margin:0;border-top:1px solid var(--line);padding-top:6px}.personal-rec-copy{padding:20px}.personal-rec-art img{height:240px}}
@media(max-width:800px){.personal-context{grid-template-columns:1fr;gap:20px;padding:24px;margin-bottom:50px}.personal-recommendations{grid-template-columns:1fr}.personal-recommendation{display:grid;grid-template-columns:1fr 1.2fr}.personal-rec-art{display:grid;align-items:center}.personal-rec-art img{height:300px}}
@media(max-width:560px){.header{grid-template-columns:1fr auto;position:relative;padding:14px 5% 10px}.header>.site-search-trigger{grid-column:2}.header>.personal-nav{grid-column:1/-1;grid-row:3;justify-content:center;border:0;border-radius:10px;padding:4px;width:100%}.header>.personal-nav a{flex:1;justify-content:center;padding:10px 8px}.header>nav:not(.personal-nav){grid-row:2;gap:8px;justify-content:space-between}.header>nav:not(.personal-nav) a{font-size:1rem}.personal-recommendation{display:flex}.personal-rec-art img{height:310px}.personal-rec-copy h3{font-size:2.5rem}}
@media(prefers-reduced-motion:reduce){.personal-rec-art img{transition:none}}
/* Task-first navigation and responsive review, September 2026. */
.header{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:24px;height:84px;min-height:84px;padding:0 3%;position:sticky;top:0}
.header>nav:not(.personal-nav){display:flex;gap:24px;flex-wrap:nowrap;margin:0 auto 0 0;padding:0;border:0;width:auto}
.header>.personal-nav{display:flex;gap:20px;background:none;border-radius:0;padding:0 0 0 24px;border-left:1px solid var(--line);width:auto;margin:0}
.header>.personal-nav a,.header>nav a{padding:10px 0;border-radius:0;border:0;font-size:1rem;min-height:44px}
.header>.personal-nav a[aria-current=page],.header>nav a[aria-current=page]{background:none;color:var(--ink);text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}
.header>.site-search-trigger{order:4;min-width:44px;padding:10px 0}.header>.personal-nav{order:3}.header>.wordmark{font-size:1.5rem}.mobile-menu-trigger{display:none}
.site-menu{padding:24px;border:0;background:var(--paper);color:var(--ink);width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:12px 12px 12px auto;overflow-y:auto;overscroll-behavior:contain}.site-menu::backdrop{background:#211b1690;backdrop-filter:blur(5px)}.site-menu-top{display:flex;gap:16px;align-items:center;justify-content:space-between}.site-menu h2{font-size:1.75rem;letter-spacing:-.04em;font-weight:500;margin:0}.site-menu-close{font-size:2rem;width:48px;height:48px;background:var(--soft);flex-shrink:0}.site-menu nav>p{font-size:1rem;margin:26px 0 8px;color:var(--muted)}.site-menu nav a{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-top:1px solid var(--line);gap:16px}.site-menu a strong{display:block;font-size:1.625rem;font-weight:500;letter-spacing:-.035em}.site-menu a small{display:block;font-size:1rem;line-height:1.45;margin-top:6px;color:var(--muted)}.site-menu a[aria-current=page] strong{text-decoration:underline;text-underline-offset:5px}.site-menu .menu-personal{background:var(--soft);margin:24px -12px 0;padding:1px 12px 8px}.menu-open{overflow:hidden}.menu-open .fragrance-edit-bar{visibility:hidden}.mobile-menu-trigger svg{width:22px;height:22px}
.page-task-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin:24px 0}.page-task-links a{font-size:1.125rem;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:7px}
.wardrobe-hero{padding:38px 4%;gap:5%;grid-template-columns:1.4fr 1fr}.wardrobe-hero h1{font-size:clamp(3rem,4.7vw,4.75rem);margin:20px 0;line-height:1.04}.wardrobe-stats strong{font-size:3.5rem}.wardrobe-main{padding-top:30px}.wardrobe-ritual-link{display:none}.canvas-customise{margin:20px 0 28px;border-block:1px solid var(--line)}.canvas-customise summary{padding:20px 0;cursor:pointer;font-size:1.125rem;display:flex;justify-content:space-between;gap:20px;min-height:48px}.canvas-customise summary span{color:var(--muted);font-size:1rem}.canvas-customise .canvas-controls{margin-top:10px}.canvas-customise .wardrobe-coverage{margin-bottom:25px}
body:has(#wardrobe-workspace) .personal-context{display:none}
.league-hero{min-height:0}.league-hero-copy{padding:36px 8%}.league-hero h1{font-size:clamp(3rem,5vw,4.75rem);margin:20px 0}.league-hero-art{padding:25px}.league-bottles img{height:210px}.league-page{padding-top:35px}.league-section-top{margin-bottom:24px}.library-intro{padding-top:42px;padding-bottom:42px}.library-intro h1{font-size:clamp(3rem,5vw,5rem);margin:20px 0}.daily-ritual{padding-top:36px}.ritual-heading{margin-bottom:28px}.ritual-heading h1{font-size:clamp(3rem,4.7vw,4.5rem);margin-top:18px}.ritual-heading>p{font-size:1.125rem;line-height:1.6}.ritual-layout{align-items:stretch}.ritual-compose{padding:30px}.ritual-art>img{height:330px}
@media(max-width:1100px){.header{display:flex;height:76px;min-height:76px;gap:18px;padding:0 4%;position:sticky}.header>nav:not(.personal-nav),.header>.personal-nav{display:none}.header>.wordmark{margin-right:auto;font-size:1.5rem}.header>.site-search-trigger{order:2;display:inline-flex;gap:8px}.header>.site-search-trigger span{display:inline}.mobile-menu-trigger{order:3;display:inline-flex;gap:8px;align-items:center;justify-content:center;background:none;padding:10px 0;min-height:44px;font-size:1rem}.header .site-search-trigger svg{width:21px;height:21px}}
@media(max-width:700px){.header>.wordmark{font-size:1.25rem}.header{gap:14px}.header>.site-search-trigger span{display:none}.header>.site-search-trigger{min-width:40px;justify-content:center}.section{padding-top:40px;padding-bottom:40px}h1,h2,h3,a,strong{overflow-wrap:break-word}.wardrobe-hero{padding:28px 5%}.wardrobe-hero h1{font-size:2.75rem}.wardrobe-hero .page-task-links{margin:16px 0}.wardrobe-stats{display:flex;flex-wrap:wrap;gap:20px;margin-top:22px;padding-top:18px;align-items:center}.wardrobe-stats>div{display:flex;gap:10px;align-items:center}.wardrobe-stats strong{font-size:2rem}.wardrobe-stats span{font-size:1rem}.wardrobe-stats>p{width:100%;font-size:1.25rem!important;margin:0}.wardrobe-main{padding-top:24px}.wardrobe-actionbar{gap:14px}.canvas-customise summary{flex-direction:column;gap:8px}.canvas-tone>div{flex-wrap:wrap}.rank-move button{width:44px;height:44px}.league-hero{display:block}.league-hero-copy{padding:28px 5%}.league-hero h1{font-size:2.75rem}.league-hero-art{display:none}.league-page{padding-top:28px}.league-section-top h2{font-size:2.75rem}.league-section-top{gap:16px}.league-tally{display:none}.league-categories{gap:8px}.league-category-heading{flex-wrap:wrap;gap:12px}.league-category-heading .eyebrow{line-height:1.5}.library-intro h1{font-size:3rem}.library-intro{padding:28px 5%}.daily-ritual{padding-top:28px}.ritual-heading h1{font-size:2.75rem}.ritual-heading>p{margin-top:16px}.ritual-layout{display:flex;flex-direction:column}.ritual-compose{order:0;padding:24px 18px}.ritual-art{order:1;display:grid;grid-template-columns:105px 1fr;gap:14px;padding:20px}.ritual-art>.eyebrow{grid-column:1/-1}.ritual-art>img{width:105px;height:150px}.ritual-art h3{font-size:2rem}.ritual-art>div{align-self:center;min-width:0}.ritual-compose>h3{font-size:2rem;margin:14px 0}.ritual-calendar{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x proximity;padding:3px 3px 12px}.ritual-calendar li{flex:0 0 135px;scroll-snap-align:start;min-height:190px}.ritual-calendar li:last-child{grid-column:auto}.ritual-week-title h3{font-size:2rem}.product-main{padding-top:18px}.product-hero{gap:24px}.product-stage{padding:22px 20px;min-height:0}.product-stage img{height:280px}.product-details{display:flex;flex-direction:column;padding-top:0;gap:16px}.product-details>.brand-link{order:0}.product-details>h1{order:1;font-size:3.25rem;margin:0}.product-details>.product-subtitle{order:2;margin:0}.product-details>.product-actions{order:3;margin:0;flex-wrap:wrap}.product-details>.note-chips{order:4}.product-details>.product-description{order:5;margin:0}.product-details>.match-box{order:6}.product-details>.text-share{order:7;align-self:start}.product-details>.fineprint{order:8}.product-actions .button{font-size:1rem;padding:16px;min-height:50px}.product-stage .stage-caption{position:static;display:block;font-size:1rem;line-height:1.5;margin-top:15px}.collection-filters{flex-wrap:wrap}.personal-context{padding:20px}.personal-context h2{font-size:2.25rem}.fragrance-edit-bar.is-collapsed{width:auto;min-width:190px;max-width:calc(100% - 24px);padding:4px 12px}.fragrance-edit-bar.is-collapsed .edit-toggle{min-height:40px}.ritual-calendar:focus-visible{outline:2px solid currentColor}main [id]{scroll-margin-top:95px}}
@media(prefers-reduced-motion:no-preference){.site-menu[open]{animation:menu-enter .2s ease-out}@keyframes menu-enter{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}}
@media(max-width:700px){.fragrance-edit-bar.is-collapsed{min-width:225px}.is-collapsed .edit-toggle-label{white-space:nowrap}.ritual-calendar{max-width:100%;contain:inline-size}.site-menu{box-sizing:border-box}.wardrobe-stats>p{display:none}.page-task-links a{font-size:1rem}.wardrobe-hero h1{font-size:2.75rem}}
@media(max-width:700px){.ritual-calendar{contain:content}.site-menu nav a{min-height:70px}}

/* Account and community data controls follow the existing large-type visual language. */
.account-trigger{border:1px solid var(--ink,#24221f);border-radius:100px;background:transparent;color:inherit;padding:10px 17px;font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.cloud-status{padding:16px 4%;background:#e7ddcf;color:#29251e;font-size:16px;line-height:1.5}.cloud-status[hidden]{display:none}.account-form{display:grid;gap:20px;margin-top:28px}.account-form label{display:grid;gap:8px;font-size:17px}.account-form input,.account-form textarea,.account-form select{width:100%;padding:15px;border:1px solid #8d8479;background:#fbfaf7;border-radius:3px;color:#24221f;font:inherit;font-size:18px}.account-form textarea{resize:vertical}.account-form [role=alert],#profile-status,#review-status{font-size:16px;line-height:1.5}.account-actions,.account-switch{display:flex;flex-wrap:wrap;gap:16px;margin:25px 0}.account-switch button{font:inherit;font-size:16px;border:0;background:transparent;text-decoration:underline;padding:8px 0;cursor:pointer}.account-delete{margin-top:32px;padding-top:24px;border-top:1px solid #b7afa5}.account-delete summary{font-size:18px;cursor:pointer}.review-layout{display:grid;grid-template-columns:minmax(260px,1fr) 1.3fr;gap:8vw}.customer-review{border-top:1px solid #bdb5aa;padding:28px 0}.customer-review h3{font-size:24px}.customer-review p{font-size:18px;line-height:1.65}.review-body{white-space:pre-wrap;overflow-wrap:anywhere}.customer-review small{font-size:14px}.league-total{display:block;font-size:14px;margin-top:5px}.account-form .button{white-space:normal}.header{gap:18px}.personal-nav{gap:17px}@media(min-width:1101px) and (max-width:1400px){.header{padding-left:25px;padding-right:25px;gap:14px}.header nav{gap:16px}.header a,.header .search-trigger{font-size:14px}}@media(max-width:1100px){.account-trigger{margin-left:auto}.mobile-menu-trigger{margin-left:0}.review-layout{grid-template-columns:1fr;gap:30px}.account-trigger{font-size:14px;padding:9px 12px}}@media(prefers-reduced-motion:no-preference){.customer-review{animation:fadeIn .35s ease both}}
/* House browsing stays readable at intermediate and small widths. */
.collection-filters{flex-wrap:wrap;align-items:end;justify-content:flex-start}.collection-filters label{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.collection-filters select{max-width:100%;font-size:1rem;min-height:48px}.collection-filters #collection-count{margin-left:auto;padding-bottom:12px}@media(max-width:700px){.collection-filters{width:100%;gap:20px}.collection-filters label,.collection-filters select{width:100%}.collection-filters #collection-count{margin:0;padding:0}}

/* Preserve opaque white glass on official transparent packshots. */
img[src$="/oajan.png"]:not([hidden]),img[src$="/carlisle.png"]:not([hidden]),img[src$="/haltane.png"]:not([hidden]),img[src$="/valaya.png"]:not([hidden]),img[src$="/oud-for-greatness.png"]:not([hidden]),img[src$="/side-effect.png"]:not([hidden]),img[src$="/musk-therapy.png"]:not([hidden]),img[src$="/rehab.png"]:not([hidden]),img[src$="/grand-soir.png"]:not([hidden]),img[src$="/gentle-fluidity-gold.png"]:not([hidden]),img[src$="/724.png"]:not([hidden]),img[src$="/oud-satin-mood.png"]:not([hidden]){mix-blend-mode:normal}
/* A compact home edit, with three rows at each breakpoint. */
#products{grid-template-columns:repeat(3,minmax(0,1fr))}.home-browse{margin:36px 0 20px}.league-more{margin-top:26px;width:100%;justify-content:space-between}.league-more[hidden]{display:none}
.freeform-finder{min-width:0}.freeform-finder #owned-query{display:block;width:100%;min-width:0;border:0;border-bottom:2px solid currentColor;border-radius:0;background:transparent;color:var(--ink);padding:20px 0;font:inherit;font-size:clamp(24px,2.8vw,38px);letter-spacing:-.035em;outline-offset:6px}.freeform-finder #owned-query::placeholder{color:#665c52;opacity:1}.freeform-finder #owned-help,.freeform-finder #owned-status{font-size:1rem;line-height:1.5;margin-top:14px}.owned-suggestions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.owned-suggestions button{display:flex;align-items:center;gap:12px;border:1px solid #b8aa9c;border-radius:24px;padding:10px 16px;background:#faf9f699;text-align:left;min-height:72px;flex:0 1 auto;transition:background .2s,transform .2s}.owned-suggestions button:hover{background:#fff;transform:translateY(-3px)}.owned-suggestions button[aria-pressed=true]{border-color:var(--ink);background:var(--paper)}.owned-suggestions img{height:52px;width:38px;object-fit:contain;mix-blend-mode:darken}.owned-suggestions button>span{font-size:1.125rem}.owned-suggestions small{display:block;font-size:1rem;margin-top:4px;color:#62564b}.owned-suggestions button>span:last-child{margin-left:8px}.freeform-finder #owned[hidden]{display:none}
@media(max-width:900px){#products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){#products{grid-template-columns:1fr}.owned-suggestions button{max-width:100%}.freeform-finder #owned-query{font-size:1.5rem}}
/* The finder: search and bottle choices on the left, a clear decision on the right. */
.discovery-spotlight .finder{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);grid-template-rows:auto auto;align-items:start;column-gap:44px;row-gap:24px;padding:36px}.freeform-finder{grid-column:1;grid-row:1/3;font-weight:400;letter-spacing:0}.discovery-spotlight .finder>fieldset{grid-column:2;grid-row:1;padding:0;margin:0;min-width:0}.discovery-spotlight #find{grid-column:2;grid-row:2;justify-self:stretch;align-self:end;width:100%;margin:0;min-height:64px;justify-content:space-between;font-size:1.125rem}.discovery-spotlight #direction{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}.discovery-spotlight #direction button{position:relative;text-align:left;padding:18px 22px;display:block;min-height:82px;border:1px solid #ad9f90;border-radius:4px;transition:background .2s,border-color .2s}.discovery-spotlight #direction button>span{display:block;font-size:1.25rem;line-height:1.3}.discovery-spotlight #direction button small{display:block;font-size:1rem;line-height:1.5;font-weight:400;letter-spacing:0;margin-top:4px}.discovery-spotlight #direction button[aria-pressed=true]::after{content:'✓';position:absolute;right:18px;top:18px}.discovery-spotlight #direction button[aria-pressed=true]{padding-right:44px}.freeform-finder #owned-query{font-family:Manrope,Arial,sans-serif;font-weight:500;font-size:clamp(25px,2.5vw,38px);padding:26px 0 20px}.freeform-finder #owned-help{color:#62564b;font-weight:400;letter-spacing:0;max-width:460px}.owned-suggestions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px}.owned-suggestions button{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;min-width:0;padding:16px 12px;border:1px solid transparent;border-radius:4px;gap:12px;background:#faf9f680;min-height:208px;letter-spacing:0;font-weight:500}.owned-suggestions img{height:110px;width:100%;object-fit:contain}.owned-suggestions button>span{font-size:1.125rem;line-height:1.3}.owned-suggestions small{font-size:1rem;line-height:1.3;font-weight:400;margin-top:7px}.owned-suggestions button>span:last-child{position:absolute;top:8px;right:9px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--paper);font-size:1.125rem}.owned-suggestions button[aria-pressed=true]{border-color:#51483f}.freeform-finder #owned-status:empty{display:none}.freeform-finder #owned-status{min-height:24px;color:#51483f}
.ritual-picker-label{font-size:1.125rem;font-weight:500;margin-bottom:14px!important}#ritual-picker-toggle{display:flex;align-items:center;gap:20px;width:100%;padding:20px;background:var(--soft);border:1px solid #b8aa9c;border-radius:6px;text-align:left;min-width:0}#ritual-picker-toggle>img{height:104px;width:76px;object-fit:contain;flex-shrink:0;mix-blend-mode:darken}#ritual-picker-toggle>span:nth-child(2){flex:1;min-width:0}#ritual-picker-toggle small{display:block;font-size:1rem;line-height:1.4;font-weight:400}#ritual-picker-toggle strong{display:block;font-family:Manrope,Arial,sans-serif;font-size:1.75rem;font-weight:500;line-height:1.25;letter-spacing:-.035em;margin:6px 0}#ritual-picker-toggle em{font-style:normal;font-size:1rem;color:#665b50}.picker-change{font-size:1rem;white-space:nowrap}#ritual-picker-panel{padding-top:22px}#ritual-picker-panel[hidden],#ritual-scent[hidden]{display:none}#ritual-query{width:100%;min-width:0;padding:16px 0;border:0;border-bottom:2px solid currentColor;background:transparent;font:inherit;font-size:1.25rem;color:var(--ink);margin:10px 0}#ritual-picker-count{font-size:1rem;line-height:1.5;font-weight:400;margin:10px 0 18px}.ritual-picker-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ritual-picker-results button{position:relative;display:flex;align-items:center;gap:12px;padding:14px;background:var(--soft);border:1px solid transparent;border-radius:4px;text-align:left;min-width:0}.ritual-picker-results button[aria-pressed=true]{border-color:var(--ink)}.ritual-picker-results img{height:72px;width:48px;object-fit:contain;flex-shrink:0;mix-blend-mode:darken}.ritual-picker-results strong{font-size:1.0625rem;font-weight:500;line-height:1.4}.ritual-picker-results small{display:block;font-size:1rem;line-height:1.3;margin-top:5px}.picker-check{position:absolute;right:8px;top:5px}.ritual-picker-results button>span:nth-child(2){min-width:0;padding-right:8px}
@media(max-width:1200px){.discovery-spotlight .finder{column-gap:28px;padding:28px;grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}.owned-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}.owned-suggestions button{min-height:192px}.owned-suggestions img{height:88px}}@media(max-width:800px){.discovery-spotlight .finder{display:flex;flex-direction:column;gap:28px;padding:24px 20px}.freeform-finder,.discovery-spotlight .finder>fieldset{width:100%}.discovery-spotlight #find{width:100%;min-height:60px}.discovery-spotlight #direction{margin-top:16px}.owned-suggestions{gap:10px;margin-top:22px}.freeform-finder #owned-query{font-size:1.5rem}.owned-suggestions button>span{font-size:1.0625rem}.owned-suggestions small{font-size:1rem}.ritual-picker-results{grid-template-columns:1fr}#ritual-picker-toggle{gap:12px;padding:16px}#ritual-picker-toggle>img{width:54px;height:84px}#ritual-picker-toggle strong{font-size:1.5rem}.picker-change{align-self:flex-start;font-size:1rem}.discovery-spotlight .section-heading>p br{display:initial}}
@media(prefers-reduced-motion:reduce){.owned-suggestions button:hover{transform:none}}
#ritual-picker-panel:not([hidden]){animation:picker-reveal .22s ease-out}@keyframes picker-reveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
/* A single, restrained vector language. No platform emoji in interface icons. */
svg.ui-icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0;color:inherit;pointer-events:none;overflow:visible}.wordmark sup{display:inline-flex;vertical-align:top}.wordmark sup .ui-mark{width:.9em;height:.9em;margin-top:.12em}.round-arrow .ui-icon{width:1.2em;height:1.2em}.ticker .ui-mark{vertical-align:-.08em}.discovery-spotlight #direction button[aria-pressed=true]::after{content:'';width:18px;height:18px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
a>.ui-icon,button>.ui-icon{margin-inline-start:.16em}.wordmark .ui-mark{margin-inline:0}
/* Your Scent Profile: quiet surfaces, generous controls, explanations on demand. */
.scent-settings,.scent-inventory{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0;padding:0 0 4px}.scent-settings summary,.scent-inventory summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;min-height:76px;font-size:1.25rem;font-weight:600;padding:18px 0}.scent-settings summary>span:last-child,.scent-inventory summary>span{font-size:1rem;font-weight:400}.scent-settings[open] summary,.scent-inventory[open] summary{margin-bottom:12px}.scent-settings form{padding:0 0 24px;display:grid;gap:20px}.scent-settings label,.scent-control-grid label{display:grid;gap:10px;font-size:1.05rem;font-weight:500}.scent-settings input:not([type=checkbox]),.scent-settings select,.scent-settings textarea{font:inherit;font-size:1.125rem;line-height:1.5;padding:15px 16px;width:100%;min-width:0;border:1px solid var(--line);border-radius:0;background:var(--paper,#faf8f4);color:var(--ink);box-sizing:border-box}.scent-settings textarea{font-size:clamp(1.2rem,2vw,1.65rem);resize:vertical}.scent-control-grid{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:20px}.scent-check{display:flex!important;align-items:center;gap:12px!important;font-size:1.05rem;line-height:1.5;min-height:46px;cursor:pointer}.scent-check input{width:22px;height:22px;accent-color:var(--ink);flex-shrink:0}.scent-form-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.scent-form-actions .button{font-size:1rem;min-height:48px;white-space:normal}.scent-form-status,.scent-understood{font-size:1rem;line-height:1.6}.scent-understood:not(:empty){padding:18px 0 28px}.scent-inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.scent-inventory-grid>button{display:flex;align-items:center;text-align:left;gap:16px;padding:14px;background:var(--paper,#faf8f4);border:1px solid var(--line);color:var(--ink);min-width:0}.scent-inventory-grid img{width:60px;height:80px;object-fit:contain;mix-blend-mode:multiply}.scent-inventory-grid strong,.scent-inventory-grid small{display:block;font-size:1.125rem;line-height:1.4}.scent-inventory-grid small{font-size:1rem;margin-top:5px}.scent-inventory>.button{margin:4px 0 24px}.scent-method{font-size:1rem;line-height:1.6;max-width:850px;margin-top:28px}.scent-reason{margin:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scent-reason summary{padding:17px 0;cursor:pointer;font-size:1.05rem}.scent-reason dl{margin:0 0 20px}.scent-reason dt{font-size:1rem;font-weight:600;margin:18px 0 7px}.scent-reason dd{margin:0;font-size:1rem;line-height:1.6}.scent-today{margin:28px 0 40px;padding:28px;background:var(--paper,#faf8f4);border:1px solid var(--line)}.scent-today h2{font-size:clamp(2rem,3vw,3rem)}.scent-today-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.scent-today .personal-recommendations{grid-template-columns:repeat(2,minmax(0,1fr))}.scent-today .personal-recommendation{display:grid;grid-template-columns:minmax(100px,.65fr) 1.4fr}.scent-today .personal-rec-art{display:flex;align-items:center}.scent-today .personal-rec-art img{width:100%;height:240px}.scent-today .personal-rec-copy{padding:20px}.scent-today .personal-rec-copy h3{font-size:2rem}.scent-weather{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.scent-weather button{font:inherit;font-size:1rem;padding:12px 20px;background:transparent;border:1px solid var(--line);color:var(--ink);min-height:48px}.scent-weather [aria-pressed=true]{background:var(--ink);color:var(--paper,#fff)}.scent-feedback-form{display:grid;gap:26px;margin-top:28px}.scent-feedback-form fieldset{border:0;padding:0;margin:0;min-width:0}.scent-feedback-form legend{font-size:1.15rem;font-weight:600;margin-bottom:14px}.scent-radio-grid{display:flex;gap:10px;flex-wrap:wrap}.scent-radio-grid label{display:block;position:relative;cursor:pointer}.scent-radio-grid input{position:absolute;opacity:0;width:1px;height:1px}.scent-radio-grid span{display:block;padding:15px 18px;border:1px solid var(--line);font-size:1rem;min-height:48px}.scent-radio-grid input:checked+span{background:var(--ink);color:var(--paper,#fff)}.scent-radio-grid input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.scent-product-feedback{order:9;align-self:start}.scent-finder-brief{grid-column:1/-1;display:grid;gap:12px;width:100%;padding-top:20px;border-top:1px solid var(--line)}.scent-finder-brief label{font-size:1.125rem;font-weight:600}.scent-finder-brief input{font:inherit;font-size:1.125rem;padding:18px;background:var(--paper,#faf8f4);color:var(--ink);width:100%;border:1px solid var(--line);border-radius:0}.scent-finder-brief p{font-size:1rem!important;margin:0!important;line-height:1.6}.scent-form-status:empty{display:none}
@media(max-width:1000px){.scent-today .personal-recommendations{grid-template-columns:1fr}.scent-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scent-control-grid{grid-template-columns:1fr 1fr}.scent-control-grid>label:last-child{grid-column:1/-1}}
@media(max-width:600px){.scent-settings summary,.scent-today-heading{align-items:start;flex-direction:column;gap:10px}.scent-inventory-grid,.scent-control-grid{grid-template-columns:1fr}.scent-inventory-grid img{width:66px;height:90px}.scent-control-grid>label:last-child{grid-column:auto}.scent-today{padding:18px;margin:24px 0}.scent-today .personal-recommendation{display:flex}.scent-today .personal-rec-art{justify-content:center}.scent-today .personal-rec-art img{height:210px}.scent-today .personal-rec-copy{padding:20px 0}.scent-form-actions{align-items:stretch}.scent-form-actions .button{flex:1 1 180px}.scent-inventory summary{font-size:1.1rem}.scent-finder-brief input{font-size:1rem}.scent-radio-grid{gap:8px}.scent-radio-grid span{padding:14px}.scent-settings textarea{font-size:1.125rem}}
@media(prefers-reduced-motion:no-preference){.scent-weather button,.scent-radio-grid span{transition:background .25s,color .25s}.personal-recommendation{animation:fadeIn .35s ease both}}
.scent-form-actions .text-link{font:inherit;background:none;color:inherit;padding:12px 6px;border:0;text-underline-offset:5px}.scent-finder-brief+button{grid-column:1/-1;justify-self:start}
.menu-account{display:block;width:100%;padding:20px 0;text-align:left;background:none;border:0;border-top:1px solid var(--line);font:inherit;font-size:1.25rem;color:inherit}.scent-today .personal-recommendations{grid-template-columns:1fr}.scent-today .personal-recommendation{grid-template-columns:200px 1fr;max-width:850px}.scent-alternative{font:inherit;background:none;border:0;color:inherit;margin-top:16px;padding:12px 0;text-decoration:underline;text-underline-offset:5px}@media(max-width:600px){.header>.account-trigger{display:none}.header{gap:14px}.scent-today .personal-recommendation{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px}.scent-today .personal-rec-art{align-items:start;padding-top:25px}.scent-today .personal-rec-art img{height:145px}.scent-today .personal-rec-copy{padding:14px 0}.scent-today .personal-rec-copy h3{font-size:1.75rem}.scent-today .personal-rec-copy>.eyebrow{font-size:.9rem}.scent-today .personal-rec-copy>p:not(.eyebrow){font-size:1rem}.scent-weather{gap:8px}.scent-weather button{padding:10px 13px}.scent-today-heading h2{font-size:2rem}}
/* Footer and information pages share the site's quiet editorial typography. */
.site-footer{padding:64px 4% 160px;background:var(--soft,#eee9e2);color:var(--ink);border-top:1px solid var(--line)}.site-footer .footer-lead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px}.site-footer .footer-lead .wordmark{font-size:clamp(2.25rem,5.5vw,5rem);line-height:1.1;white-space:normal}.site-footer .footer-lead p{font-size:1.2rem;line-height:1.6}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.footer-columns h2{font:600 1.125rem 'DM Sans',sans-serif;letter-spacing:0;margin:0 0 20px}.footer-columns a{display:block;width:fit-content;font-size:1rem;line-height:1.55;padding:10px 0;min-height:44px;text-decoration:none}.footer-columns a:hover{text-decoration:underline;text-underline-offset:5px}.site-footer .footer-bottom{display:grid;grid-template-columns:1.4fr 1fr auto;gap:30px;margin-top:45px;padding-top:28px;border-top:1px solid #bdb6ad;font-size:1rem;line-height:1.65}.site-footer .footer-bottom p{font-size:1rem;max-width:65ch}.info-hero{background:var(--soft,#eee9e2);padding-top:65px;padding-bottom:60px}.info-hero h1{font-size:clamp(3rem,6.5vw,6.5rem);line-height:1.07;max-width:1100px;margin:25px 0 28px}.info-hero>p:last-child{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.65;max-width:820px}.info-layout{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2.7fr);gap:7vw;align-items:start}.info-toc{position:sticky;top:110px;display:grid;gap:6px;max-height:calc(100vh - 145px);overflow:auto}.info-toc a{display:block;font-size:1rem;line-height:1.5;padding:11px 0;border-bottom:1px solid var(--line)}.info-toc .eyebrow{margin-bottom:15px}.info-prose{max-width:840px;min-width:0}.info-prose section{margin-bottom:45px;padding-bottom:38px;border-bottom:1px solid var(--line)}.info-prose h2{font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.2;margin:0 0 22px}.info-prose p,.info-prose li{font-size:1.125rem;line-height:1.85;margin:16px 0}.info-prose a{text-decoration:underline;text-underline-offset:4px}.info-prose .info-date{font-size:1rem}.info-layout:has(.info-faq){display:block}.info-faq{max-width:1000px;margin:auto}.help-question{border-bottom:1px solid var(--line);padding:22px 0}.help-question summary{font-size:clamp(1.2rem,2vw,1.6rem);font-weight:500;line-height:1.5;cursor:pointer;padding:10px 28px 10px 0}.help-question p{padding-right:20px}.info-next{background:var(--soft,#eee9e2);display:flex;align-items:center;justify-content:space-between;gap:40px}.info-next h2{font-size:clamp(2.25rem,4vw,4rem);line-height:1.1;margin:20px 0}.info-next .button{flex-shrink:0}.info-product-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:35px}.info-product-links>a{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:10px;min-width:190px;padding:10px;border:1px solid var(--line)}.info-product-links img{height:140px;width:90px;object-fit:contain;mix-blend-mode:multiply}.info-product-links span{font-size:1.2rem;font-weight:600}.info-product-links small{display:block;font-size:1rem;font-weight:400;margin-top:8px;max-width:150px}.policy-table{overflow:auto;margin:20px 0}.policy-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:1rem;line-height:1.65}.policy-table th,.policy-table td{padding:18px;text-align:left;vertical-align:top;border:1px solid var(--line)}.policy-table caption{text-align:left;font-size:1.1rem;font-weight:600;margin-bottom:18px}.legal-draft-notice{padding:24px 4%;font-size:1.125rem;line-height:1.6;background:#f5dfb8;color:#382e20}.video-consent{display:grid;place-items:start;gap:20px;padding:30px;background:var(--soft);margin:25px 0}.video-consent p{font-size:1.125rem;line-height:1.6}.info-new-guides{margin-bottom:50px}.info-new-guides a{display:block;border-top:1px solid var(--line);padding:24px 0;font-size:1.5rem;line-height:1.4}.info-new-guides p{font-size:1.125rem;margin-top:12px;line-height:1.6}
@media(max-width:900px){.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-bottom{grid-template-columns:1fr}.info-layout{grid-template-columns:1fr;gap:35px}.info-toc{position:static;max-height:none;grid-template-columns:1fr 1fr;gap:4px 24px}.info-toc .eyebrow{grid-column:1/-1}.info-next{flex-direction:column;align-items:start}.site-footer .footer-lead{align-items:start;flex-direction:column}}
@media(max-width:560px){.site-footer{padding:40px 5% 140px}.footer-columns{gap:30px 18px}.footer-columns a{font-size:1rem;overflow-wrap:break-word}.site-footer .footer-lead .wordmark{font-size:2.25rem}.info-hero{padding-top:36px;padding-bottom:38px}.info-hero h1{font-size:2.9rem}.info-prose p,.info-prose li{font-size:1.125rem;line-height:1.75}.info-prose section{margin-bottom:28px;padding-bottom:25px}.info-toc{grid-template-columns:1fr}.info-product-links{flex-direction:column;width:100%}.info-product-links>a{width:100%}.help-question summary{font-size:1.25rem}.info-next .button{width:100%}}

/* Preserve the colour of transparent Louis Vuitton bottle artwork. */
img[src$="/imagination.png"]:not([hidden]),img[src$="/limmensite.png"]:not([hidden]),img[src$="/spell-on-you.png"]:not([hidden]){mix-blend-mode:normal}

/* The private wardrobe portrait uses collection evidence, not personality claims. */
.scent-portrait{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,100px);background:var(--soft);scroll-margin-top:100px}.scent-portrait h2{font-size:clamp(48px,6.5vw,100px);line-height:1.04;letter-spacing:-.065em;font-weight:500;margin:24px 0}.portrait-story{font-size:clamp(21px,2vw,28px);line-height:1.5;max-width:620px}.portrait-context,.portrait-detail>p,.portrait-method{font-size:16px;line-height:1.65;margin:20px 0}.portrait-bottles{display:flex;gap:10px;align-items:center;margin-top:32px}.portrait-bottles a{flex:1;min-width:0;background:var(--image-background);border-radius:100px 100px 8px 8px;overflow:hidden;transition:transform .25s}.portrait-bottles a:hover{transform:translateY(-6px)}.portrait-bottles img{width:100%;height:clamp(100px,13vw,185px);object-fit:contain;mix-blend-mode:darken}.portrait-detail h3{font-size:clamp(24px,2.4vw,34px);font-weight:500;letter-spacing:-.035em;margin:12px 0}.portrait-families{display:grid;gap:22px;margin:28px 0 40px}.portrait-families span{display:flex;justify-content:space-between;font-size:20px;text-transform:capitalize;gap:16px}.portrait-families small,.portrait-notes small{font-size:16px;text-transform:none}.portrait-track{height:6px;background:#83776b30;margin-top:12px;border-radius:4px;overflow:hidden}.portrait-track i{display:block;height:100%;background:var(--ink);border-radius:4px}.portrait-notes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.portrait-notes details{border:1px solid #93877877;border-radius:8px;padding:16px;min-width:0}.portrait-notes summary{display:flex;gap:8px;flex-wrap:wrap;align-items:center;cursor:pointer;font-size:18px;min-height:32px}.portrait-notes summary small{width:100%;padding-left:28px}.portrait-notes details p{font-size:16px;line-height:1.7;margin-top:16px}.portrait-notes a{text-decoration:underline;text-underline-offset:4px}.portrait-method{opacity:.85}.portrait-empty{grid-column:1/-1;max-width:720px}.portrait-empty>p:not(.eyebrow){font-size:22px;line-height:1.5;margin:24px 0}.portrait-detail>.text-link{display:inline-block;margin-top:14px;font-size:18px}@media(max-width:760px){.scent-portrait{grid-template-columns:1fr}.portrait-bottles img{height:115px}.portrait-notes{grid-template-columns:1fr}.portrait-notes summary small{width:auto;padding-left:0;margin-left:auto}.scent-portrait h2{font-size:54px}}@media(prefers-reduced-motion:reduce){.portrait-bottles a{transition:none}}

/* Quiet, accessible wayfinding without a persistent purchase overlay. */
.product-jumps{display:flex;flex-wrap:wrap;gap:12px 24px;margin:8px 0 28px;font-size:16px}.product-jumps a{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid currentColor}.product-jumps a:hover{opacity:.7}#notes,#related-fragrances,#customer-reviews,#your-scent-portrait,#your-next-scents{scroll-margin-top:110px}.house-directory{margin:28px 0;border-block:1px solid #a99c8b66;padding:18px 0}.house-directory summary{font-size:18px;cursor:pointer;min-height:44px;display:flex;align-items:center}.house-directory nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:20px 0}.house-directory a{font-size:16px;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.wardrobe-stats[hidden]{display:none}.product-stage>img{aspect-ratio:1;object-fit:contain}.purchase-link{font-size:18px;min-height:56px}.fragrance-edit-bar{max-width:calc(100vw - 32px)}@media(max-width:760px){.product-jumps{gap:8px 18px;margin-bottom:20px}.product-jumps a{font-size:16px}.product-details .product-actions{gap:12px}.product-details .purchase-link{white-space:normal;text-align:center}.page-task-links{gap:8px 18px}.page-task-links a{min-height:44px}.wardrobe-hero:has(.wardrobe-stats[hidden]){padding-block:32px}}
.journal-story-link{display:block;width:100%;text-align:left}.journal-story-link:focus-visible{outline:2px solid currentColor;outline-offset:6px}.story-prose{max-width:900px;margin-inline:auto}.story-prose>.button{margin-top:32px}.story-prose .info-product-links{flex-wrap:wrap}

/* Give nested bottle groups the same backdrop as their panel. An isolated
   transparent group cannot blend a white packshot into the panel behind it. */
.wardrobe-empty{background:var(--image-background)}
.empty-wardrobe-bottles,.league-bottles,.mood-bottle{background:inherit}
