
:root{--paper:#f8f6f1;--ink:#211e1b;--muted:#746c63;--line:#d7d0c6;--wine:#681e27;--soft:#ede8df}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 Arial,Helvetica,sans-serif}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b45c68;outline-offset:4px}button:disabled{opacity:.4;cursor:not-allowed}.notice{padding:8px 24px;background:#eae4d9;text-align:center;font-size:11px;color:#5c5348;letter-spacing:.3px}.nav{display:flex;align-items:center;justify-content:space-between;padding:23px 4vw;border-bottom:1px solid var(--line);gap:20px}.logo{font-weight:800;font-size:23px;letter-spacing:-1px;text-decoration:none;white-space:nowrap}.nav nav{display:flex;gap:27px;align-items:center}.nav nav a{text-decoration:none;font-size:13px}.nav nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--wine);text-decoration-thickness:2px;text-underline-offset:9px}.nav .short{font-size:12px;text-decoration:none}.count{background:var(--wine);color:white;border-radius:50%;display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:6px;font-size:10px}.wrap{max-width:1360px;margin:auto;padding:38px 5vw 80px}h1,h2,h3,p{margin:0}h1{font-size:clamp(40px,5vw,70px);font-weight:500;letter-spacing:-2.5px;line-height:1.03}h1 i,h2 i{font-family:Georgia,serif;font-weight:400}h2{font-family:Georgia,serif;font-size:33px;font-weight:400;letter-spacing:-.7px;line-height:1.15}h3{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.2}.kicker{font-size:10px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.lede{font-size:15px;max-width:630px;margin-top:19px;color:var(--muted);line-height:1.7}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center;padding:30px 0 48px}.hero h1{font-size:clamp(50px,5.8vw,84px);margin-top:19px;letter-spacing:-3.6px}.hero .lede{font-family:Georgia,serif;color:var(--ink);font-size:23px}.hero-image{background:#fff;min-height:410px;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid #eee9e1}.hero-image img{height:360px;width:270px;object-fit:contain}.photo-caption{position:absolute;left:20px;bottom:14px;font-size:10px;letter-spacing:1px;color:var(--muted)}.search{display:flex;border:1px solid #8b8074;margin-top:28px;background:#fff;max-width:670px}.search input{background:transparent;border:0;min-width:0;padding:17px 16px;flex:1;color:var(--ink);font-size:14px}.search button{background:var(--ink);border:0;color:white;width:60px;font-size:26px}.search-help{margin-top:13px;font-size:13px}.primary,.secondary,.text-btn{display:inline-flex;gap:24px;align-items:center;justify-content:center;padding:14px 21px;font-size:13px;text-decoration:none;min-height:46px}.primary{background:var(--wine);border:1px solid var(--wine);color:white}.primary:hover{background:#4c1420}.secondary{background:transparent;border:1px solid #8f8172}.secondary:hover{background:var(--soft)}.text-btn{border:0;background:transparent;text-decoration:underline;padding:10px 0;min-height:44px}.action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.section{border-top:1px solid #95897a;padding:30px 0;margin-top:22px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-head h2{margin-top:9px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.path{background:var(--soft);border:1px solid var(--line);padding:27px;text-decoration:none;display:block}.path:hover{border-color:var(--wine)}.path strong{font-family:Georgia,serif;font-size:24px;font-weight:400;display:block;margin:12px 0}.path p{font-size:13px;color:var(--muted)}.scent-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.chip{border:1px solid #bcb1a3;background:transparent;padding:10px 20px;min-height:44px;font-size:13px}.chip[aria-pressed=true]{background:var(--ink);color:white}.page-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin:23px 0 32px}.page-head h1{margin-top:12px}.back{font-size:12px}.catalog-meta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:20px 0;margin-top:25px;font-size:12px;gap:15px}.catalog-meta select{padding:9px;border:1px solid var(--line);background:transparent;max-width:175px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:950px}.card{position:relative}.card-img{background:white;border:1px solid #eee9e1;display:flex;justify-content:center;align-items:center;height:310px}.card-img img{width:210px;height:280px;object-fit:contain}.card .kicker{margin-top:16px}.card h3{margin-top:5px}.card-title{text-decoration:none}.card .edition{font-size:12px;color:var(--muted);margin:6px 0}.card .tagline{font-size:14px;margin-top:12px}.card-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;border-top:1px solid var(--line);padding-top:10px}.save{position:absolute;right:13px;top:13px;background:var(--paper);border:1px solid var(--line);padding:9px 12px;font-size:12px;min-height:44px}.save[aria-pressed=true]{color:var(--wine);border-color:var(--wine)}.check{display:flex;gap:9px;align-items:center;font-size:12px;min-height:44px;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--wine)}.dock{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);width:min(750px,calc(100% - 40px));z-index:10;background:var(--ink);color:white;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;box-shadow:0 10px 35px #0002}.dock .primary{background:#fff;color:var(--ink);border:0}.dock p{font-size:12px}.dock small{font-size:10px;color:#d4cabe}.dock .clear{background:none;color:white;border:0;text-decoration:underline;font-size:11px;padding:10px}.product-main{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;margin:28px 0 42px;align-items:center}.product-photo{background:#fff;border:1px solid #eee9e1;min-height:480px;display:grid;place-items:center}.product-photo img{width:300px;height:400px;object-fit:contain}.product-main h1{margin:12px 0 13px}.edition{font-size:14px;color:var(--muted)}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.tag{border:1px solid #cfc4b7;padding:5px 11px;font-size:12px;text-transform:capitalize}.at-glance{margin-top:25px;border-top:1px solid var(--line)}.at-glance div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.at-glance span:first-child{color:var(--muted)}.notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:24px}.note-card{border-top:1px solid var(--line);padding-top:18px}.note-card h3{font-size:24px;margin:8px 0 10px}.note-card p{font-size:14px}.sources{font-size:11px;color:var(--muted);margin-top:25px;line-height:1.8}.compare-scroll{overflow-x:auto}.compare-table{width:100%;border-collapse:collapse;min-width:590px}.compare-table th,.compare-table td{font-weight:400;text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:20px 26px;width:38%}.compare-table th:first-child,.compare-table td:first-child{width:24%;padding-left:0;color:var(--muted);font-size:11px}.compare-table th:not(:first-child),.compare-table td:not(:first-child){border-left:1px solid var(--line)}.compare-table .small-img{background:white;display:grid;place-items:center;height:275px;margin-bottom:19px}.small-img img{width:180px;height:240px;object-fit:contain}.compare-table h3{margin:7px 0}.compare-table .difference{background:var(--soft)}.difference td:not(:first-child){font-family:Georgia,serif;font-size:26px;line-height:1.3}.compare-table .tag{display:inline-block;margin:3px}.compare-table td{font-size:14px}.remove{border:0;background:none;text-decoration:underline;font-size:11px;min-height:44px;padding:6px 0;color:var(--muted)}.compare-end{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #8c7f70;margin-top:26px;padding-top:25px}.short-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;margin-top:40px}.short-row{display:grid;grid-template-columns:105px 1fr auto;gap:23px;padding:23px 0;border-top:1px solid var(--line);align-items:center}.short-row img{width:105px;height:140px;object-fit:contain;background:white}.short-row h3{font-size:28px;margin:5px 0}.pending{font-size:11px;color:#786b5a;margin-top:12px}.short-panel{border:1px solid var(--line);padding:26px;background:#f0ebe3;align-self:start}.short-panel h2{font-size:28px}.short-panel p{font-size:13px;color:var(--muted);margin:15px 0;line-height:1.75}.short-panel label{font-size:11px;letter-spacing:1px;display:block;margin:25px 0 8px}.short-panel select{padding:12px;width:100%;background:var(--paper);border:1px solid #a89987;font-size:13px}.short-panel button{width:100%;margin-top:17px}.availability{border-top:1px solid #b8a997;padding-top:17px;margin-top:22px}.availability strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.empty{padding:55px 25px;text-align:center;border:1px solid var(--line);margin-top:30px}.empty p{margin:15px auto 25px;max-width:440px;color:var(--muted);font-size:14px}.guide{max-width:720px;margin:auto}.guide h1{margin:20px 0}.choice{display:block;width:100%;text-align:left;border:1px solid var(--line);padding:22px 25px;background:transparent;margin-top:14px}.choice:hover{border-color:var(--wine);background:#eee7dc}.choice strong{font-family:Georgia,serif;font-size:25px;font-weight:400;display:block}.choice span{display:block;color:var(--muted);font-size:13px;margin-top:7px}.toast{position:fixed;top:105px;right:25px;background:var(--ink);color:white;padding:14px 22px;z-index:30;font-size:13px;box-shadow:0 8px 24px #0002}.footer{padding:25px 5vw 105px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;font-size:11px;color:var(--muted)}.footer button{background:none;border:0;text-decoration:underline;color:inherit;font-size:11px;padding:0}.mobile-nav{display:none}.disclaimer{margin:20px 0;color:var(--muted);font-size:12px;max-width:650px}.screen-reader{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:760px){.notice{font-size:10px;padding:7px 15px}.nav{padding:19px 22px}.nav nav{display:none}.logo{font-size:21px}.nav .short{font-size:11px}.wrap{padding:27px 22px 110px}.hero{grid-template-columns:1fr;gap:28px;padding-top:5px}.hero h1{font-size:56px;letter-spacing:-2.7px}.hero .lede{font-size:20px}.hero-image{min-height:270px}.hero-image img{height:240px;width:180px}.path-grid{grid-template-columns:1fr;gap:12px}.path{padding:20px}.page-head{align-items:start;flex-direction:column;gap:20px}h1{font-size:43px;letter-spacing:-1.7px}h2{font-size:29px}.section-head{align-items:start}.cards{gap:18px}.card-img{height:210px}.card-img img{width:130px;height:174px}.card h3{font-size:24px}.card .tagline{font-size:12px}.save{right:6px;top:6px;padding:7px;font-size:10px}.card-actions{flex-direction:column;align-items:start;gap:0}.card-actions a{font-size:12px}.product-main{grid-template-columns:1fr;gap:25px;margin-top:22px}.product-photo{min-height:320px}.product-photo img{width:225px;height:300px}.product-main h1{font-size:49px}.notes-grid{grid-template-columns:1fr;gap:19px}.note-card{padding-top:14px}.short-layout{grid-template-columns:1fr;gap:27px;margin-top:20px}.short-row{grid-template-columns:77px 1fr auto;gap:13px}.short-row img{width:77px;height:103px}.short-row h3{font-size:25px}.short-row .edition{font-size:12px}.short-row .kicker{font-size:9px}.short-panel{padding:22px}.compare-table th,.compare-table td{padding:16px 15px}.compare-table{min-width:555px}.compare-table .small-img{height:195px}.small-img img{width:125px;height:167px}.compare-table h3{font-size:25px}.difference td:not(:first-child){font-size:21px}.compare-end{align-items:start;flex-direction:column}.dock{bottom:77px;width:calc(100% - 24px);padding:11px 12px}.dock p{font-size:11px}.dock .primary{padding:12px;font-size:11px}.dock .clear{padding:5px;font-size:10px}.dock small{display:none}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--paper);border-top:1px solid var(--line);justify-content:space-around;padding:10px 8px max(10px,env(safe-area-inset-bottom))}.mobile-nav a{font-size:10px;text-decoration:none;display:flex;flex-direction:column;gap:3px;align-items:center;min-width:60px;min-height:44px}.mobile-nav svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.5}.mobile-nav a[aria-current=page]{color:var(--wine);font-weight:700}.footer{padding:22px 22px 105px;flex-direction:column;font-size:10px}.toast{top:95px;right:15px;left:15px;text-align:center}.catalog-meta{align-items:start}.back{min-height:44px;display:inline-flex;align-items:center}.section-head .text-btn{font-size:12px}.compare-hint{display:block!important;font-size:11px;color:var(--muted);margin-bottom:16px}}
@media(prefers-reduced-motion:no-preference){button,a{transition:background .15s,color .15s,border-color .15s}} 

/* The approved comp: bold grotesk display, contrasting editorial serif. */
body{font-family:'DM Sans',Arial,sans-serif}.logo{font-weight:800;letter-spacing:-1.3px}.nav{margin:0 3.2vw;padding:17px 0;border-color:#857c70}.nav nav a{font-family:'Bodoni Moda',Georgia,serif;font-size:20px}.notice{padding:5px;font-size:10px;background:#f0ebe3}.wrap{max-width:1600px;padding:32px 3.2vw 70px}h1{font-family:'DM Sans',sans-serif;font-weight:700;letter-spacing:-2.5px}h1 i,h2,h3,.hero .lede{font-family:'Bodoni Moda',Georgia,serif}h2{font-size:43px;letter-spacing:-1px}h3{font-size:32px}h1 i{font-weight:400}.primary,.secondary{font-family:'DM Sans',sans-serif}.hero{gap:0;padding:0;grid-template-columns:1fr 1fr;align-items:stretch}.home-page .hero-copy{padding:38px 50px 35px 0;align-self:center}.hero h1{font-size:clamp(65px,7.7vw,112px);font-weight:800;line-height:.91;letter-spacing:-5.5px;margin-top:26px}.hero h1 i{font-size:1.08em;font-weight:400;letter-spacing:-5px}.hero .lede{font-size:32px;line-height:1.15;margin-top:22px;color:var(--ink)}.hero .search{margin-top:31px}.hero .search-help{font-size:12px}.hero-image{min-height:520px;border:0;background:#ede8de;overflow:hidden;position:relative}.hero-image:before{content:'';position:absolute;inset:0;background-image:var(--scent-art);background-size:300% 200%;background-position:100% 100%;opacity:.34}.hero-image:after{content:'';position:absolute;left:14%;right:10%;bottom:0;height:70px;background:#d3c5ae;box-shadow:0 -8px 28px #44311e26}.hero-image .hero-bottle{z-index:1;background:#fff;width:285px;height:385px;display:grid;place-items:center;transform:rotate(-5deg);box-shadow:12px 25px 45px #281d1829}.hero-image img{height:355px;width:266px}.photo-caption{z-index:2;left:auto;right:20px;top:18px;bottom:auto;text-align:right;color:#3c4434;font-size:10px}.home-page{padding-top:0}.favorite-band{display:grid;grid-template-columns:36% 1fr;gap:30px;padding:24px 0;border-top:1px solid #95897a;border-bottom:1px solid #95897a;align-items:center}.favorite-band h2{margin-top:6px;font-size:43px}.favorite-form label{display:block;font-size:13px;margin-bottom:9px}.favorite-controls{display:flex;gap:9px}.favorite-controls input{min-width:0;flex:1;background:transparent;border:1px solid #8b8074;padding:13px;font-size:13px}.favorite-controls button{white-space:nowrap;padding:13px 20px}.favorite-form .helper{display:block;text-align:right;font-size:11px;margin-top:7px}.scent-section{display:grid;grid-template-columns:27% 1fr;gap:25px;padding:22px 0;border-bottom:1px solid #95897a}.scent-section h2{font-size:42px;margin-top:8px}.scent-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.scent-tile{display:block;text-decoration:none}.scent-photo{display:block;aspect-ratio:1/1;background-image:var(--scent-art);background-size:300% 200%}.scent-tile span:last-child{font-family:'Bodoni Moda',Georgia,serif;font-size:19px;display:block;margin-top:6px}.edit-heading{display:flex;justify-content:space-between;align-items:center;padding:19px 0;font-size:12px}.edit-grid{display:grid;grid-template-columns:1.3fr 1fr .95fr .95fr;gap:17px;position:relative;align-items:start}.edit-title{padding:4px 0}.edit-title h2{font-size:51px;line-height:.97;letter-spacing:-1.5px}.edit-story{grid-column:1/3;grid-row:1;position:relative;margin-top:0;padding-top:0;min-height:450px;display:grid;grid-template-columns:1fr 1.35fr;align-items:end;text-decoration:none}.edit-story:before{content:'';position:absolute;inset:32% 0 0;background-image:var(--scent-art);background-size:300% 200%;background-position:100% 100%;filter:brightness(.45)}.edit-story .story-title{align-self:start;z-index:1;padding-top:6px}.edit-story .story-title h2{font-size:51px;line-height:1.02}.story-copy{position:absolute;bottom:23px;left:23px;color:#fff;z-index:3;max-width:44%}.story-copy h3{font-size:35px;line-height:1.05}.story-copy p{font-size:11px;margin-top:12px}.story-copy span{font-size:11px;text-decoration:underline;display:block;margin-top:10px}.story-image{background:#fff;align-self:stretch;margin-left:5px;display:grid;place-items:center;position:relative;min-height:440px;box-shadow:0 4px 20px #34281610}.story-image img{width:90%;max-width:280px;height:auto;max-height:395px;object-fit:contain}.edit-grid>.card{min-width:0}.edit-grid>.card:nth-child(2){grid-column:3}.edit-grid>.card:nth-child(3){grid-column:4}.edit-grid .card-img{height:315px}.edit-grid .card-img img{width:190px;height:253px;max-width:95%}.edit-grid .card h3{font-size:28px}.edit-grid .card .tagline{font-size:12px;line-height:1.5}.edit-grid .card-actions{font-size:11px}.edit-grid .card-actions a{font-size:11px;padding:8px 0}.edit-grid .card .kicker{font-size:9px}.collection-band{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;background:#191816;color:#f7f3e9;padding:30px 34px;margin-top:30px;align-items:center}.collection-band h2{font-size:49px;font-style:italic}.collection-band p{font-size:13px;color:#d0c8bc;margin:14px 0 19px}.collection-band .secondary{border-color:#d0c8bc;color:inherit}.collection-band .secondary:hover{background:#34312c}.shelf{display:flex;justify-content:center;align-items:end;gap:12px;min-height:205px;border-bottom:12px solid #b29c7e;background:#c5b79f;padding:16px 16px 0;box-shadow:inset 0 10px 45px #19181633}.shelf img{height:175px;width:131px;object-fit:contain;background:white;box-shadow:5px 0 12px #1b171321}.shelf img:nth-child(2){height:150px;width:112px}.shelf img:nth-child(3){height:190px;width:142px}.directory-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #95897a;border-bottom:1px solid #95897a;margin-top:15px;padding:12px 0}.directory-strip a{font-family:'Bodoni Moda',Georgia,serif;font-size:27px;text-decoration:none;padding:0 22px;border-right:1px solid #95897a}.directory-strip a:first-child{padding-left:0}.directory-strip a:last-child{border:0}.brand-footer{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-top:18px}.brand-footer .giant-logo{font-size:clamp(50px,7vw,106px);font-weight:800;line-height:1;letter-spacing:-5px}.brand-footer .foot-links{display:flex;flex-wrap:wrap;gap:17px;font-size:10px}.brand-footer .motto{font-family:'Bodoni Moda',Georgia,serif;font-size:18px;border-left:1px solid #aaa093;padding-left:25px;line-height:1.2;letter-spacing:1px}.home-page~.footer{padding-top:12px}.cards{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.card-img{height:280px}.card-img img{height:240px;width:180px}.card .tagline{font-size:13px;line-height:1.5}.card-actions{gap:8px}.card-actions .text-btn{font-size:11px}.card .edition{font-size:11px}.product-main{grid-template-columns:.9fr 1.15fr;gap:7vw;align-items:start;margin-top:30px}.product-photo{min-height:530px;position:relative}.product-photo img{width:320px;height:427px;max-width:90%}.product-main h1{font-family:'Bodoni Moda',Georgia,serif;font-weight:400;font-size:70px;letter-spacing:-1.5px}.pdp-rating{display:flex;align-items:baseline;gap:10px;margin-top:18px}.pdp-rating strong{font-size:23px;font-weight:500}.pdp-rating span{font-size:11px;color:var(--muted)}.pdp-summary{font-family:'Bodoni Moda',Georgia,serif;font-size:28px;line-height:1.25;margin-top:18px}.pdp-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:25px;padding:14px 0;gap:14px}.pdp-facts small{display:block;font-size:9px;letter-spacing:1px;color:var(--muted);text-transform:uppercase}.pdp-facts span,.pdp-facts a{font-size:12px;line-height:1.3;display:block;margin-top:6px}.pdp-nav{display:flex;gap:28px;border-top:1px solid #95897a;border-bottom:1px solid var(--line);padding:16px 0;flex-wrap:wrap}.pdp-nav a{font-size:13px;text-decoration:none}.pdp-section{padding:40px 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}.pdp-section .section-head{margin-bottom:25px}.split-content{display:grid;grid-template-columns:1.3fr 1fr;gap:7vw}.notes-grid{gap:23px}.note-card h3{font-size:28px}.note-links{display:flex;flex-wrap:wrap;gap:8px}.note-link{border:1px solid var(--line);padding:7px 11px;font-size:12px;text-decoration:none;background:#eee9df}.accord-row{display:grid;grid-template-columns:85px 1fr 32px;align-items:center;gap:10px;margin-top:12px;font-size:12px}.accord-track{background:#e5ddd1;height:9px}.accord-fill{height:100%;background:#75313a}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.metric{background:#eee8dd;padding:23px}.metric h3{font-size:28px}.metric .metric-value{font-size:40px;letter-spacing:-1.5px;margin:13px 0 1px}.metric .metric-value small{font-size:15px;color:var(--muted);letter-spacing:0}.metric p{font-size:11px;color:var(--muted)}.bars{margin-top:20px}.hist{display:flex;align-items:center;gap:9px;font-size:10px;margin-top:6px}.hist-label{width:17px}.hist-track{background:#ded5c8;height:5px;flex:1}.hist-track i{display:block;height:100%;background:#8a5960}.hist-count{width:40px;text-align:right;font-size:10px;color:var(--muted)}.crowd-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:28px}.crowd-grid h3{font-size:26px}.vote-row{display:grid;grid-template-columns:72px 1fr 55px;gap:15px;align-items:center;font-size:12px;margin-top:14px}.vote-row .accord-fill{background:#8b7d66}.crowd-note{font-size:11px;color:var(--muted);margin-top:13px}.ownership{display:flex;gap:45px;margin-top:25px;padding:20px 0;border-top:1px solid var(--line)}.ownership strong{font-size:24px;font-weight:500;display:block}.ownership span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.source-box{background:#eee8dd;padding:24px;font-size:12px;line-height:1.8}.source-box h3{font-size:29px;margin-bottom:15px}.directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.directory-item{padding:20px;border:1px solid var(--line);text-decoration:none}.directory-item strong{font-family:'Bodoni Moda',Georgia,serif;font-size:26px;font-weight:400;display:block}.directory-item span{font-size:11px;color:var(--muted)}.match-reason{margin:20px 0;padding:20px;border:1px solid var(--line);font-size:13px}.guide .cards{grid-template-columns:repeat(2,1fr)}.filter-line{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:16px}.filter-line label{font-size:12px}.filter-line select{padding:10px;background:transparent;border:1px solid var(--line);max-width:220px}.source-details{padding:18px 0;font-size:12px;border-top:1px solid var(--line);margin-top:18px}.source-details summary{cursor:pointer}.source-details p{margin-top:12px;color:var(--muted);line-height:1.8}
@media(max-width:1100px){.hero h1{font-size:76px}.hero .lede{font-size:26px}.home-page .hero-copy{padding-right:28px}.hero-image{min-height:470px}.hero-image .hero-bottle{width:255px;height:355px}.hero-image img{width:240px;height:320px}.favorite-band{grid-template-columns:34% 1fr}.favorite-band h2{font-size:35px}.favorite-controls{flex-wrap:wrap}.favorite-controls input{min-width:180px}.scent-section h2{font-size:34px}.edit-story{min-height:405px}.story-image{min-height:405px}.edit-story .story-title h2{font-size:43px}.edit-grid .card-img{height:245px}.edit-grid .card-img img{width:160px;height:213px}.edit-grid .card-actions{flex-direction:column;align-items:start}.collection-band h2{font-size:40px}.shelf img{width:100px;height:134px}.shelf img:nth-child(2){width:90px;height:120px}.shelf img:nth-child(3){width:109px;height:146px}.shelf{min-height:170px}.cards{grid-template-columns:repeat(3,1fr)}.brand-footer .giant-logo{font-size:70px}.brand-footer .foot-links{max-width:230px;gap:10px}}
@media(max-width:760px){.nav{margin:0 20px;padding:19px 0}.wrap{padding:25px 20px 100px}.home-page{padding-top:0}.hero{grid-template-columns:1fr}.home-page .hero-copy{padding:29px 0 27px}.hero h1{font-size:65px;line-height:.92;letter-spacing:-3px;margin-top:19px}.hero h1 i{letter-spacing:-2px}.hero .lede{font-size:25px;margin-top:18px}.hero-image{min-height:310px}.hero-image .hero-bottle{width:192px;height:257px}.hero-image img{width:177px;height:236px}.hero-image:after{height:36px}.photo-caption{font-size:8px}.favorite-band{display:block;padding:23px 0}.favorite-band h2{font-size:40px}.favorite-form{margin-top:17px}.favorite-controls{display:grid;grid-template-columns:1fr}.favorite-controls input{width:100%;padding:13px}.favorite-form .helper{margin-top:10px}.scent-section{display:block;padding:24px 0}.scent-section h2{font-size:39px}.scent-grid{grid-template-columns:repeat(3,1fr);gap:15px 7px;margin-top:18px}.scent-tile span:last-child{font-size:21px}.edit-heading{font-size:9px}.edit-grid{grid-template-columns:repeat(2,1fr);gap:22px 14px}.edit-story{grid-column:1/3;grid-row:auto;min-height:380px;grid-template-columns:1fr 1.1fr}.edit-story .story-title h2{font-size:43px;max-width:170px}.story-image{min-height:375px}.story-copy{bottom:21px;left:14px}.story-copy h3{font-size:29px}.story-copy p{font-size:9px}.story-copy span{font-size:10px}.edit-grid>.card:nth-child(2){grid-column:1}.edit-grid>.card:nth-child(3){grid-column:2}.edit-grid .card-img{height:210px}.edit-grid .card-img img{width:135px;height:180px}.edit-grid .card h3{font-size:26px}.collection-band{grid-template-columns:1fr;padding:26px 22px;gap:24px;margin-top:25px}.collection-band h2{font-size:42px}.collection-band p{font-size:12px}.shelf{min-height:170px;gap:10px;padding:12px 8px 0}.shelf img{height:135px;width:101px}.shelf img:nth-child(2){height:116px;width:87px}.shelf img:nth-child(3){height:146px;width:110px}.directory-strip{grid-template-columns:1fr;padding:0}.directory-strip a{padding:13px 0;border-right:0;border-bottom:1px solid var(--line);font-size:27px}.brand-footer{flex-wrap:wrap;padding-top:24px;gap:22px}.brand-footer .giant-logo{font-size:49px;letter-spacing:-2.5px;white-space:nowrap}.brand-footer .foot-links{max-width:240px;font-size:10px}.brand-footer .motto{font-size:16px;padding-left:17px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.card-img{height:215px}.card-img img{width:138px;height:184px}.card h3{font-size:27px}.card .tagline{font-size:12px}.product-main{gap:26px;grid-template-columns:1fr;margin:18px 0 28px}.product-photo{min-height:355px}.product-photo img{width:245px;height:327px}.product-main h1{font-size:54px;line-height:1;letter-spacing:-.5px}.pdp-summary{font-size:27px}.pdp-facts{gap:10px}.pdp-facts span,.pdp-facts a{font-size:11px}.pdp-facts small{font-size:8px}.pdp-nav{gap:19px;padding:13px 0}.pdp-nav a{font-size:11px}.split-content{grid-template-columns:1fr;gap:33px}.metric-grid{grid-template-columns:1fr}.metric{padding:22px}.metric .metric-value{font-size:35px}.bars{margin-top:15px}.crowd-grid{grid-template-columns:1fr;gap:30px}.ownership{gap:25px}.ownership strong{font-size:21px}.ownership span{font-size:9px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.directory-item{padding:17px 12px}.directory-item strong{font-size:24px}.section-head{flex-wrap:wrap}.guide .cards{grid-template-columns:1fr}.filter-line select{max-width:190px}.compare-table h3{font-size:26px}.pdp-section{padding:28px 0}}

.hero-image .hero-bottle{background:transparent;box-shadow:none;transform:none;mix-blend-mode:multiply}.hero-image:before{opacity:.12}.hero-image img{mix-blend-mode:multiply}.shelf img{mix-blend-mode:multiply;box-shadow:none}.story-copy{background:#17211980;padding:14px}.hero h1 i{font-size:1em;letter-spacing:-5px}.hero .lede{font-size:29px}h2,h3,h1 i{font-optical-sizing:auto}@media(max-width:760px){.hero h1{font-size:60px}.hero h1 i{letter-spacing:-3px}.hero .lede{font-size:23px}.favorite-band h2{font-size:34px}.scent-section h2{font-size:33px}.edit-story .story-title h2{font-size:36px}.story-copy{left:10px;padding:10px}.story-copy h3{font-size:25px}.collection-band h2{font-size:34px}.directory-strip a{font-size:23px}.brand-footer .giant-logo{font-size:47px}.hero-image .hero-bottle{transform:none}}
.hero h1{font-size:clamp(42px,6.8vw,100px);letter-spacing:-4px}.hero h1>span{display:block;white-space:nowrap}.hero h1 i{letter-spacing:-4px}.edit-story:before{inset:40% 0 0}.edit-story .story-title h2{font-size:44px;line-height:1.03}.story-copy{max-width:46%}@media(max-width:760px){.hero h1{font-size:clamp(42px,14.3vw,60px);letter-spacing:-2.5px}.hero h1 i{letter-spacing:-2.5px}.edit-story .story-title h2{font-size:34px}.edit-story:before{inset:38% 0 0}}
/* Keep each row of product cards aligned at its shared baseline. */
.card{display:flex;flex-direction:column;min-width:0;align-self:stretch}.card .card-img{flex-shrink:0}.card .tagline{margin-top:auto;padding-top:12px}.card .card-actions{flex-shrink:0}

/* Name-led perfumer discovery. */
.directory-item{position:relative;padding-right:45px}.directory-item strong{overflow-wrap:anywhere}.directory-arrow{position:absolute;right:17px;top:20px;font-style:normal;font-size:23px}.perfumer-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px}.perfumer-directory .directory-item{border:0;border-top:1px solid var(--line);padding:20px 38px 20px 0;min-height:100px}.perfumer-directory .directory-item strong{font-size:27px;line-height:1.25;margin-bottom:8px}.perfumer-directory .directory-arrow{right:0}.perfumer-featured{margin-bottom:42px}.perfumer-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.perfumer-feature{display:flex;flex-direction:column;padding:25px;background:#eee8dd;text-decoration:none}.perfumer-feature h3{margin:16px 0;font-size:33px;line-height:1.12}.perfumer-feature p{font-size:13px;line-height:1.7;margin-bottom:24px}.perfumer-feature .text-btn{margin-top:auto;align-self:start}.perfumer-search{max-width:560px}.perfumer-search>label{display:block;font-size:13px;margin-bottom:10px}.perfumer-search .search{margin-top:0}.alphabet{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0}.alphabet a,.alphabet>span{min-width:32px;padding:8px;text-align:center;font-size:12px;text-decoration:none}.alphabet a[aria-current]{background:var(--ink);color:var(--paper,#faf7f1)}.alphabet>span{opacity:.3}.alphabet a:hover{outline:1px solid var(--ink)}.directory-count{font-size:12px;color:var(--muted);margin-bottom:18px}.perfumer-brands{padding:25px 0;margin-bottom:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.directory-item:hover strong,.perfumer-feature:hover h3{text-decoration:underline;text-underline-offset:5px}
@media(max-width:760px){.perfumer-features{grid-template-columns:1fr;gap:12px}.perfumer-feature{padding:23px}.perfumer-feature h3{margin:12px 0}.perfumer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.perfumer-directory .directory-item strong{font-size:23px}.perfumer-directory .directory-item{padding-right:25px}.directory-arrow{font-size:19px}.alphabet{gap:2px}.alphabet a,.alphabet>span{min-width:29px;padding:8px 5px}.mobile-nav a{font-size:9px}}

.decision-section{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;align-items:start}.decision-section h2{margin-top:14px}.decision-lede{font-family:'Bodoni Moda',Georgia,serif;font-size:30px;line-height:1.4;margin-top:22px}.decision-aside{padding:30px;background:#eee8dd}.decision-aside h3{margin:15px 0}.decision-aside p{font-size:14px;line-height:1.7;margin-bottom:22px}.decision-aside .text-btn{display:block;margin-top:18px}.version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.version-card{display:block;padding:25px;border:1px solid var(--line);text-decoration:none}.version-card>div{float:right;width:110px;background:#fff;margin-left:16px}.version-card img{width:100%;height:150px;object-fit:contain}.version-card h3{margin:16px 0;font-size:30px}.version-card p{font-size:14px;margin-bottom:20px}.pdp-questions details{border-top:1px solid var(--line);padding:22px 0}.pdp-questions summary{cursor:pointer;font-size:18px}.pdp-questions p{font-size:15px;line-height:1.8;max-width:780px;margin-top:15px}.comparison-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:30px 0;margin-bottom:24px}.comparison-intro h3{margin:12px 0}.comparison-intro p{font-size:16px;line-height:1.8;margin:15px 0 23px}.related-explanations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:25px 0}.related-explanations>a{padding:20px;background:#eee8dd;text-decoration:none;display:flex;flex-direction:column;gap:10px}.related-explanations strong{font-family:'Bodoni Moda',Georgia,serif;font-size:25px;font-weight:400}.related-explanations span{font-size:12px}.related-explanations em{font-size:12px;font-style:normal;text-decoration:underline}.pdp-nav{overflow-x:auto;white-space:nowrap}.version-card:after{content:'';display:block;clear:both}
@media(max-width:760px){.decision-section,.comparison-intro{grid-template-columns:1fr;gap:25px}.decision-lede{font-size:26px}.decision-aside{padding:23px}.version-grid,.related-explanations{grid-template-columns:1fr}.version-card{padding:20px}.version-card h3{font-size:26px}.comparison-intro{padding:15px 0}.pdp-nav{max-width:100%}}

.metric-details{margin-top:20px;font-size:12px}.metric-details summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.metric-details>p{margin-top:15px;line-height:1.6}.related-card-reason{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.related-card-reason p{font-size:12px;line-height:1.5;color:var(--muted)}.related-card-reason .text-btn{font-size:11px;display:inline-block;margin-top:8px}.pdp-mobile-actions{display:none}.pdp-mobile-actions[hidden]{display:none!important}
@media(max-width:760px){.pdp-mobile-actions{display:flex;position:fixed;bottom:calc(65px + env(safe-area-inset-bottom));left:0;right:0;padding:10px 20px;background:var(--paper,#f8f5ef);border-top:1px solid var(--line);gap:10px;z-index:45;box-shadow:0 -5px 16px #00000008}.pdp-mobile-actions button{flex:1;font-size:12px;padding:12px}.is-pdp .wrap{padding-bottom:175px}.is-pdp .dock{bottom:calc(135px + env(safe-area-inset-bottom))}.decision-section{gap:20px}.decision-aside h3{font-size:28px}}

.hub-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:center;border-bottom:1px solid var(--line);padding:30px 0 35px}.hub-hero .page-head{margin:0}.hub-hero h1{font-size:clamp(48px,6vw,82px)}.hub-hero .lede{max-width:660px}.hub-bottle{display:flex;flex-direction:column;align-items:center;padding:20px;background:#fff;text-decoration:none}.hub-bottle img{width:225px;height:300px;object-fit:contain}.hub-bottle span{font-size:12px;padding-top:12px;text-align:center}.hub-stats{display:flex;gap:45px;padding:24px 0;border-bottom:1px solid var(--line);font-size:12px}.hub-stats strong{font-size:26px;font-weight:400;margin-right:8px}.hub-paths,.fig-facets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:35px 0}.hub-paths>a,.fig-facets>a{padding:25px;background:#eee8dd;text-decoration:none}.hub-paths h3,.fig-facets h3{margin:15px 0;font-size:30px}.hub-paths p,.fig-facets p{font-size:14px;line-height:1.6}.fig-facets span:last-child{display:block;font-size:11px;margin-top:20px}.fig-facets a[aria-current]{box-shadow:inset 0 -3px var(--wine)}.brand-family{padding:30px 0;border-bottom:1px solid var(--line)}.brand-family>.section-head p{font-size:12px;margin-top:8px;color:var(--muted)}.brand-family .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-feature{padding:35px;background:#eee8dd;margin:30px 0}.hub-feature h2{margin:14px 0}.hub-feature p{max-width:650px;line-height:1.7}.hub-browse{display:flex;flex-wrap:wrap;gap:24px;margin:20px 0;font-size:13px}.scent-buttons a[aria-current]{background:var(--ink);color:var(--paper,#f8f5ef)}
@media(max-width:760px){.hub-hero{grid-template-columns:1fr;gap:15px;padding:15px 0 25px}.hub-hero h1{font-size:49px}.hub-bottle img{width:160px;height:215px}.hub-stats{gap:15px;flex-wrap:wrap}.hub-stats span{flex:1;min-width:95px}.hub-stats strong{display:block}.hub-paths,.fig-facets{grid-template-columns:1fr;gap:12px}.hub-paths>a,.fig-facets>a{padding:22px}.brand-family .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-feature{padding:25px}.hub-browse{gap:16px;font-size:12px}}

.hub-paths{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
@media(max-width:760px){.hub-paths{grid-template-columns:1fr}}

.brand-explore .note-links{margin-top:28px;gap:12px}
@media(max-width:760px){.brand-explore .note-links{margin-top:24px;gap:10px}}

.brand-start{padding-top:38px}.brand-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.brand-start-grid article{border-top:1px solid var(--line);padding-top:22px;display:flex;flex-direction:column}.brand-start-grid h3{margin:16px 0;font-size:32px}.brand-start-grid p{font-size:14px;line-height:1.8;margin-bottom:20px}.brand-start-grid .text-btn{margin-top:auto;align-self:start}.brand-story{display:grid;grid-template-columns:1fr 1fr;gap:70px}.brand-story h2{margin:14px 0 24px}.brand-story p{font-size:15px;line-height:1.85;margin-bottom:18px;max-width:620px}.brand-timeline{list-style:none;padding:0;margin:0}.brand-timeline li{display:grid;grid-template-columns:70px 1fr;gap:24px;padding:22px 0;border-top:1px solid var(--line)}.brand-timeline strong{font-size:25px;font-weight:400}.brand-timeline h3{font-size:27px;margin-bottom:10px}.brand-concentrations{display:grid;grid-template-columns:1fr 2fr;gap:40px;background:#eee8dd;padding:30px;margin:10px 0 30px}.brand-concentrations h3{margin-top:12px}.brand-concentrations p{font-size:14px;line-height:1.8;margin-bottom:18px}.hub-hero .lede{font-size:17px;line-height:1.8}
@media(max-width:760px){.brand-start-grid,.brand-story,.brand-concentrations{grid-template-columns:1fr;gap:25px}.brand-story{padding-top:35px}.brand-timeline li{grid-template-columns:58px 1fr;gap:15px}.brand-concentrations{padding:24px}.hub-hero .lede{font-size:15px}}

.brand-page-nav{padding:20px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:28px}.brand-page-nav>div{display:flex;gap:24px;flex-wrap:wrap}.brand-page-nav a{font-size:13px;text-decoration:none;padding:7px 0;border-bottom:1px solid transparent}.brand-page-nav a:hover,.brand-page-nav a:focus-visible{border-bottom-color:var(--wine)}.brand-page-nav .kicker{white-space:nowrap}[id^="brand-"]{scroll-margin-top:24px}
@media(max-width:760px){.brand-page-nav{display:block;padding:18px 0}.brand-page-nav>div{margin-top:12px;gap:4px 20px}.brand-page-nav a{padding:10px 0;min-height:44px;display:flex;align-items:center}.brand-page-nav .kicker{font-size:10px}}

.brand-browse-controls{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:16px;align-items:end;margin:24px 0}.brand-browse-controls label{display:block;font-size:12px;margin-bottom:9px}.brand-browse-controls input,.brand-browse-controls select{width:100%;min-width:0;height:48px;border:1px solid #92887a;background:transparent;color:var(--ink);font:inherit;font-size:13px;padding:10px}.brand-browse-controls>div{min-width:0}.brand-browse-controls button{height:48px}.brand-active{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;font-size:12px;margin:15px 0 22px}.brand-browse-controls :focus-visible{outline:2px solid var(--wine);outline-offset:3px}#brand-collection .empty p{margin:16px 0}
@media(max-width:760px){.brand-browse-controls{grid-template-columns:1fr 1fr;gap:15px 12px}.brand-search-field,.brand-browse-controls>button{grid-column:1/-1}.brand-browse-controls input,.brand-browse-controls select{font-size:16px}.brand-active{align-items:start;flex-direction:column}}

.scent-photo,.hero-image:before,.edit-story:before{background-image:url('/assets/scent-editorial-sheet.webp')}:root{--muted:#625a52}.skip-link{position:fixed;top:10px;left:10px;background:#211e1b;color:white;padding:14px;z-index:200;transform:translateY(-200%)}.skip-link:focus{transform:none}.pagination{display:flex;gap:12px;flex-wrap:wrap;padding:28px 0}.pagination a{min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid var(--line);text-decoration:none}.pagination a[aria-current]{background:var(--wine);color:white}.brand-page-nav a,.note-link{min-height:44px}.kicker,.muted,.sources,.lede{color:#625a52}.brand-page-nav{scroll-margin-top:20px}#app:focus{outline:none}.card-img,.card-title{min-width:0}.hub-stats{flex-wrap:wrap}.notice a{color:inherit}.save{z-index:1}.pdp-nav{display:flex}.metric-details summary{min-height:44px}.brand-family .cards{align-items:stretch}.alphabet>span{opacity:1;color:#746c63}.brand-start-grid .kicker{line-height:1.7}

.scent-share-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:64px;align-items:center}.scent-card-preview{background:#f7f4ec;border:1px solid #c8bfb2;padding:30px;max-width:600px}.scent-card-preview h3{font-size:34px;margin:22px 0 10px;overflow-wrap:anywhere}.scent-card-preview>p{font-size:13px;line-height:1.6}.scent-card-profile{display:grid;grid-template-columns:40% 1fr;gap:22px;margin:28px 0}.scent-card-profile img{width:100%;height:250px;object-fit:contain;background:white}.scent-card-profile small{display:block;font-size:10px;line-height:1.5;margin-top:12px;color:#625a52}.scent-card-accord{margin-top:12px;font-size:12px}.scent-card-accord>div{height:9px;background:#e6dfd3;margin-top:5px}.scent-card-accord>div:before{content:'';display:block;height:100%;width:var(--accord-width);background:var(--accord-color)}.scent-card-notes p{font-size:14px;line-height:1.8;margin:12px 0 22px}.scent-card-preview footer{border-top:1px solid #c8bfb2;padding-top:18px;font-family:'Bodoni Moda',serif;font-size:21px}.scent-share-tools h3{font-size:34px}.scent-share-tools>p{line-height:1.8;margin:20px 0}.scent-share-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.scent-share-buttons button{min-height:48px}.scent-share-buttons button:disabled{opacity:.6}.scent-share-status{font-size:14px;min-height:24px}.scent-share-local{padding:12px;background:#eee8dd}@media(max-width:760px){.scent-share-layout{grid-template-columns:1fr;gap:28px}.scent-card-preview{padding:20px}.scent-card-preview h3{font-size:29px}.scent-card-profile{gap:14px}.scent-card-profile img{height:220px}.scent-share-tools h3{font-size:30px}}

.wardrobe-add{max-width:780px;margin:30px 0}.wardrobe-add>label{display:block;margin-bottom:12px}.wardrobe-results article,.wardrobe-diary li{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:18px 0}.wardrobe-results span{display:block;font-size:13px;margin-top:8px}.wardrobe-sotd{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;background:#eee8dd;padding:36px;margin:38px 0}.wardrobe-sotd h2{margin:16px 0 28px}.wardrobe-sotd h3{font-size:32px}.wardrobe-sotd p{line-height:1.8;margin:16px 0}.wardrobe-sotd img{width:100%;height:320px;object-fit:contain;background:white}.wardrobe-report{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:30px 0}.wardrobe-stat{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:14px 0;font-size:14px}.wardrobe-stat strong{font-weight:400}.wardrobe-report h3{font-size:28px;margin-bottom:14px}.wardrobe-owned{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:30px 0}.wardrobe-owned a{text-decoration:none}.wardrobe-owned img{width:100%;height:240px;object-fit:contain;background:white}.wardrobe-owned h3{font-size:25px;margin:16px 0 10px}.wardrobe-owned p{font-size:13px;line-height:1.5}.wardrobe-owned button{margin-top:14px}.layer-grid{margin:30px 0}.layer-idea{border:1px solid var(--line);padding:28px;margin:24px 0;max-width:840px}.layer-bottles{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin:22px 0}.layer-bottles a{display:flex;flex-direction:column;gap:10px;text-decoration:none}.layer-bottles img{width:100%;height:200px;object-fit:contain;background:white}.layer-bottles strong{font-family:'Bodoni Moda',serif;font-size:26px;font-weight:400}.layer-bottles span{font-size:13px}.layer-idea>p{line-height:1.8;margin:18px 0}.pair-feedback{border:0;border-top:1px solid var(--line);padding:20px 0 0;margin:24px 0 0}.pair-feedback legend{font-size:13px;padding-right:12px}.pair-feedback button{margin:8px 8px 0 0}.pair-feedback [aria-pressed=true]{background:var(--wine);color:white}.wardrobe-diary{list-style:none;padding:0}.wardrobe-own{margin:18px 0}.wardrobe-sotd .action-row{flex-wrap:wrap}@media(max-width:760px){.wardrobe-report,.wardrobe-sotd{grid-template-columns:1fr;gap:25px}.wardrobe-sotd{padding:22px}.wardrobe-owned{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wardrobe-owned img{height:180px}.wardrobe-results article{align-items:start;flex-direction:column}.layer-idea{padding:18px}.layer-bottles{gap:12px}.layer-bottles img{height:150px}.layer-bottles strong{font-size:22px}.wardrobe-sotd h2{font-size:42px}}

/* Center labels within existing touch targets; use equal vertical padding. */
.tag,.chip,.note-link{display:inline-flex;align-items:center;justify-content:center;line-height:1.4;text-align:center;vertical-align:middle}
.note-link{padding-block:7px}
.chip{padding-block:10px}
.tag{padding-block:5px}
.primary,.secondary,.text-btn{line-height:1.4;vertical-align:middle}
.action-row,.scent-share-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.action-row> .primary,.action-row> .secondary,.action-row> .text-btn,.scent-share-buttons>button{margin:0}
.pair-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.pair-feedback button{margin:0}
.product-main>div> .text-btn + .text-btn{margin-inline-start:12px}
.compare-table .tag{display:inline-flex}
/* Center labels within existing touch targets; use equal vertical padding. */
.tag,.chip,.note-link{display:inline-flex;align-items:center;justify-content:center;line-height:1.4;text-align:center;vertical-align:middle}
.note-link{padding-block:7px}
.chip{padding-block:10px}
.tag{padding-block:5px}
.primary,.secondary,.text-btn{line-height:1.4;vertical-align:middle}
.action-row,.scent-share-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.action-row> .primary,.action-row> .secondary,.action-row> .text-btn,.scent-share-buttons>button{margin:0}
.pair-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.pair-feedback button{margin:0}
.product-main>div> .text-btn + .text-btn{margin-inline-start:12px}
.compare-table .tag{display:inline-flex}
/* Compact tags: remove the inherited 44px minimum and optically balance DM Sans. */
.note-link{min-height:0;line-height:16px;padding:9px 11px 7px}
.tag{line-height:16px;padding:6px 11px 4px}
.chip{line-height:18px;padding-top:11px;padding-bottom:9px}

.collection-upload{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:42px 0;margin:38px 0}.upload-intro h2{font-size:clamp(36px,4vw,58px);line-height:1.08;margin:22px 0}.upload-intro p,.photo-review>p{line-height:1.8;max-width:620px}.upload-steps{display:grid;gap:16px;padding-left:20px;margin-top:28px;font-size:14px}.photo-drop{border:1px dashed #908478;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px;text-align:center;background:#eee8dd;cursor:pointer}.photo-drop strong{font-size:19px}.photo-drop span:not(.upload-symbol){font-size:13px;line-height:1.6}.upload-symbol{font-size:36px}.upload-work>input{display:block;max-width:100%;margin:16px 0}.collection-photo-preview{width:100%;max-height:340px;object-fit:contain;background:#eee8dd;margin:14px 0}.upload-work .sources{margin-top:18px;line-height:1.7}.photo-status{line-height:1.6;margin-top:15px;color:var(--wine)}.photo-review{border-bottom:1px solid var(--line);padding:12px 0 36px}.photo-review h2{margin:18px 0}.photo-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.photo-review-row{padding:24px;border:1px solid var(--line);min-width:0}.photo-review-row h3{font-size:28px;margin:18px 0 10px}.photo-review-row p{line-height:1.7;margin:10px 0}.photo-review-row>label{display:block;font-size:13px;margin:18px 0 10px}.photo-review-row>input{width:100%;padding:12px;border:1px solid #908478;background:transparent;box-sizing:border-box;min-height:44px}.photo-review-row .photo-confirm{display:flex;align-items:center;gap:12px;min-height:44px}.photo-confirm input{width:20px;height:20px}.photo-unmatched{color:var(--wine);font-size:13px}.upload-work button:disabled{opacity:.6;cursor:wait}@media(max-width:760px){.collection-upload,.photo-review-grid{grid-template-columns:1fr;gap:24px}.collection-upload{padding:26px 0}.photo-review-row{padding:18px}}

.wardrobe-add .search button{width:auto;min-width:130px;white-space:nowrap;padding:12px 18px;font-size:14px}.upload-work{min-width:0}.collection-upload input[type=file]{width:100%;box-sizing:border-box}@media(max-width:480px){.wardrobe-add .search{flex-wrap:wrap}.wardrobe-add .search input{width:100%;flex-basis:100%;box-sizing:border-box}.wardrobe-add .search button{width:100%}}

.collection-exhibition{padding-top:40px}.exhibit-top,.exhibit-heading,.exhibit-toolbar{display:flex;justify-content:space-between;gap:24px}.exhibit-top{border-bottom:1px solid var(--line);padding-bottom:18px}.exhibit-heading{align-items:end;padding:32px 0 16px}.exhibit-heading h1{font-family:'Bodoni Moda',serif;font-weight:400;font-size:clamp(44px,5.5vw,80px);line-height:1.1;max-width:850px;overflow-wrap:anywhere}.exhibit-heading p{font-size:19px;line-height:1.7;margin-top:20px;text-transform:capitalize}.exhibit-heading p span{font-size:14px;color:var(--muted);text-transform:none}.exhibit-personalize{margin:8px 0 28px;font-size:13px}.exhibit-personalize summary{cursor:pointer;text-decoration:underline;text-underline-offset:5px}.exhibit-personalize form{margin:18px 0}.exhibit-personalize label{display:block;margin-bottom:10px}.exhibit-personalize input{padding:12px;background:transparent;border:1px solid var(--line);width:min(100%,420px);box-sizing:border-box}.exhibit-toolbar{align-items:center;padding:18px 0}.exhibit-toolbar>span{font-family:'Bodoni Moda',serif;font-size:26px}.exhibit-toolbar button{background:transparent;border:1px solid var(--line);padding:12px 20px;cursor:pointer}.exhibit-toolbar [aria-pressed=true]{background:#25221d;color:white}.exhibit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.exhibit-bottle{position:relative;min-width:0;padding:28px 22px;background:#ede7dc;border-bottom:8px solid #d4c8b8}.exhibit-bottle:nth-child(even){background:#e8e0d4}.exhibit-image{display:block}.exhibit-image img{width:100%;height:250px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 14px 7px #54432b12);transition:transform .25s}.exhibit-image:hover img{transform:translateY(-6px)}.exhibit-caption{padding-top:26px}.exhibit-caption a{text-decoration:none}.exhibit-caption h3{font-family:'Bodoni Moda',serif;font-size:28px;margin:9px 0;font-weight:400}.exhibit-caption p{font-size:12px;color:var(--muted);margin:0 0 14px}.exhibit-heart{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:27px;width:44px;height:44px;cursor:pointer;color:var(--wine)}.exhibit-remove{font-size:11px!important;opacity:.75}.exhibit-gallery{gap:20px}.exhibit-gallery .exhibit-bottle{border:1px solid var(--line);background:transparent}.exhibit-gallery .exhibit-image{background:#eee8dd}.collection-exhibition>.sources{margin:16px 0 34px}.signature-edit{display:grid;grid-template-columns:1fr 1.25fr;gap:50px;background:#252622;color:#f5f0e6;padding:40px;margin:36px 0}.signature-edit .kicker,.signature-edit .sources{color:#d6d1c7}.signature-edit h2{font-size:clamp(34px,3.6vw,52px);margin:20px 0;line-height:1.1}.signature-edit p{line-height:1.7;margin:18px 0}.signature-edit .text-btn{color:inherit}.signature-edit button:disabled{opacity:.5;cursor:default}.signature-preview{background:#f4f0e7;color:#26231f;padding:30px;text-align:center;border-top:4px solid var(--wine);min-width:0}.signature-preview .kicker{color:#645b50}.signature-preview h3{font-family:'Bodoni Moda',serif;font-size:32px;font-weight:400;overflow-wrap:anywhere;margin:22px 0}.signature-bottles{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;min-height:170px;align-items:center}.signature-bottles>div{flex:1;min-width:65px;max-width:130px}.signature-bottles img{width:100%;height:150px;object-fit:contain;mix-blend-mode:multiply}.signature-bottles span{font-size:12px}.signature-bottles .signature-empty{max-width:none;font-family:'Bodoni Moda',serif;font-size:26px;line-height:1.6}.signature-empty span{font-family:'DM Sans',sans-serif}.collection-add-panel{border-block:1px solid var(--line);padding:22px 0;margin:30px 0}.collection-add-panel>summary{font-size:18px;cursor:pointer}.collection-add-panel .collection-upload{border:0;margin-top:0}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}.discovery-grid article{display:flex;flex-direction:column;align-items:start}.discovery-grid a{text-decoration:none;width:100%}.discovery-grid img{width:100%;height:260px;object-fit:contain;background:#eee8dd;mix-blend-mode:multiply;margin-bottom:22px}.discovery-grid h3{font-family:'Bodoni Moda',serif;font-weight:400;font-size:30px;margin:12px 0}.discovery-grid p{font-size:14px;line-height:1.8;margin:8px 0 24px}.discovery-grid button{margin-top:auto}.collection-discovery .lede{font-size:17px;max-width:780px}@media(max-width:900px){.exhibit-heading{align-items:start;flex-direction:column}.exhibit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-edit{grid-template-columns:1fr;gap:28px;padding:26px}.discovery-grid{gap:16px}}@media(max-width:560px){.exhibit-top{flex-direction:column;gap:10px}.exhibit-bottle{padding:22px 12px}.exhibit-image img{height:170px}.exhibit-caption h3{font-size:23px}.exhibit-toolbar>span{font-size:21px}.exhibit-toolbar button{padding:10px 12px}.signature-preview{padding:20px}.discovery-grid{grid-template-columns:1fr}.discovery-grid img{height:230px}.exhibit-heading .action-row{align-items:stretch}.exhibit-heading .action-row>a{font-size:13px}.exhibit-heading h1{font-size:45px}.signature-edit .action-row{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.exhibit-image img{transition:none}}

@media(min-width:901px){.exhibit-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.exhibit-grid:has(.exhibit-bottle:nth-child(5)){grid-template-columns:repeat(4,minmax(0,1fr))}}

.photo-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 12px;padding:16px;border:1px solid var(--line)}.photo-selection-bar label{display:flex;align-items:center;gap:12px;cursor:pointer}.photo-selection-bar input{width:20px;height:20px}.photo-review-feedback,#photo-save-status{line-height:1.7;color:var(--wine);margin:16px 0}.photo-review button:disabled{opacity:.55;cursor:not-allowed}.photo-confirm:has(input:disabled){opacity:.6}@media(max-width:600px){.photo-selection-bar{align-items:start;flex-direction:column}}

/* Gallery images share the page surface; whiten near-white image backdrops before blending. */
.exhibit-gallery .exhibit-bottle,.exhibit-gallery .exhibit-bottle:nth-child(even),.exhibit-gallery .exhibit-image{background:var(--paper)}
.exhibit-gallery .exhibit-image img{background:transparent;filter:brightness(1.04);mix-blend-mode:multiply}

/* Recommendation bottles blend directly into the collection page. */
.collection-discovery .discovery-grid img{background:transparent;filter:brightness(1.04);mix-blend-mode:multiply}

/* High-contrast actions on the dark signature panel. */
.signature-edit .primary{background:#f8f6f1;color:#211e1b;border:1px solid #f8f6f1;opacity:1}
.signature-edit .primary:hover:not(:disabled){background:#e7dfd2;border-color:#e7dfd2;color:#211e1b}
.signature-edit .primary:disabled{background:#c4c0b7;color:#38362f;border-color:#c4c0b7;opacity:1;cursor:not-allowed}
.signature-edit .text-btn:disabled{color:#c4c0b7;opacity:1}
.signature-edit button:focus-visible{outline:3px solid #f8f6f1;outline-offset:5px}

/* Collection navigation and an inline signature curator. */
.collection-jumps{display:flex;flex-wrap:wrap;gap:8px 26px;border-block:1px solid var(--line);padding:18px 0;margin:24px 0 8px}
.collection-jumps a{font-size:13px;text-underline-offset:5px;padding:6px 0}
.exhibit-toolbar small{color:var(--muted);font-size:12px}
.exhibit-gallery .exhibit-bottle{display:flex;flex-direction:column}
.exhibit-caption{display:flex;flex-direction:column;flex:1}
.exhibit-remove{align-self:start;margin-top:auto;padding-top:16px!important}
.signature-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0}
.signature-choice{display:flex;align-items:center;gap:10px;text-align:left;padding:12px;background:transparent;color:#f8f6f1;border:1px solid #68695f;cursor:pointer;min-width:0;font:inherit;font-size:13px}
.signature-choice small{display:block;font-size:10px;line-height:1.5;color:#d6d1c7;margin-top:4px}
.signature-choice[aria-pressed=true]{background:#f8f6f1;color:#211e1b;border-color:#f8f6f1}
.signature-choice[aria-pressed=true] small{color:#625c53}
.signature-choice:hover{border-color:#f8f6f1}
.signature-preview{align-self:start;position:sticky;top:24px}
#your-bottles,#signature-five,#collection-discovery,#collection-add{scroll-margin-top:30px}
@media(max-width:560px){.exhibit-toolbar{align-items:start;flex-direction:column;gap:8px}.signature-picker{grid-template-columns:1fr}.collection-jumps{gap:6px 20px}.signature-preview{position:static}}

/* The signature edit grows with the collection, with five bottles per desktop row. */
.signature-bottles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 14px;align-items:start}
.signature-bottles>div{min-width:0;max-width:none}
.signature-bottles .signature-empty{grid-column:1/-1}
.signature-preview{position:static}
@media(max-width:560px){.signature-bottles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}.signature-bottles img{height:120px}}

/* Two balanced, always-visible ways to grow a collection. */
.collection-upload{gap:0 48px;padding:36px 0}
.upload-intro{grid-column:1/-1;margin-bottom:32px}
.upload-intro h2{font-size:clamp(32px,3.3vw,46px);margin:14px 0 12px;line-height:1.15}
.upload-intro p{margin:0;color:var(--muted);font-size:15px}
.upload-work,.collection-search-method{padding:28px;border:1px solid var(--line);position:relative}
.upload-work h3,.collection-search-method h3{font-family:'Bodoni Moda',serif;font-weight:400;font-size:30px;line-height:1.2;margin:14px 0}
.add-method-copy{font-size:14px;line-height:1.7;margin:0 0 24px}
.photo-drop{padding:22px 18px;gap:9px;min-height:150px;box-sizing:border-box}
.photo-drop strong{font-size:15px}
.upload-symbol{font-size:27px;line-height:1}
.upload-work>input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:0;opacity:0;overflow:hidden}
.upload-work:has(input[type=file]:focus-visible) .photo-drop{outline:2px solid var(--wine);outline-offset:4px}
.upload-work .sources,.collection-search-method .sources{font-size:11px;line-height:1.7;margin:16px 0 0}
.collection-search-method .wardrobe-add{margin:0;padding:0}
.collection-search-method .wardrobe-add>label{display:block;font-size:12px;margin:0 0 10px}
.collection-search-method .search{width:100%;max-width:none;margin:0}
.collection-search-method .search input{min-width:0;font-size:13px}
.photo-status:empty,#photo-save-status:empty{display:none}
@media(max-width:760px){.collection-upload{gap:20px}.upload-intro{margin-bottom:4px}.upload-work,.collection-search-method{padding:22px}}

.exhibit-heading .exhibit-personalize{margin:12px 0 0}.exhibit-heading .exhibit-personalize summary{display:list-item;width:fit-content;font-size:12px}.exhibit-heading .exhibit-personalize+p{margin-top:22px}

.distinction-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.distinction-chips:empty{display:none}.distinction-chip{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);padding:8px 12px;font-size:11px;text-decoration:none;letter-spacing:.02em}.distinction-chip>span{font-size:17px;color:var(--wine)}.distinctions-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.distinctions-heading h2{margin:14px 0 0}.distinctions-intro{max-width:720px;font-size:14px;color:var(--muted);line-height:1.8;margin:20px 0 28px}.distinction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.distinction-card{display:flex;gap:18px;padding:26px;border:1px solid var(--line);min-width:0}.distinction-seal{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;color:var(--wine);font-size:23px}.distinction-card h3{font-family:'Bodoni Moda',serif;font-size:25px;font-weight:400;margin:12px 0}.distinction-card p{font-size:13px;line-height:1.7;margin:0 0 18px}.distinction-card small{display:block;color:var(--muted);font-size:11px}.distinction-card button{display:block;margin-top:20px;font-size:12px;min-height:36px}.distinction-card button[aria-pressed=true]{color:var(--wine)}.distinction-guide{margin-top:26px}.distinction-guide summary{font-size:13px;cursor:pointer;padding:10px 0}.distinction-guide ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.distinction-guide li strong,.distinction-guide li span{display:block;font-size:13px;line-height:1.8}.distinction-guide li span{color:var(--muted)}#collection-distinctions{scroll-margin-top:30px}@media(max-width:1000px){.distinction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.distinction-grid,.distinction-guide ul{grid-template-columns:1fr}.distinctions-heading{align-items:start;flex-direction:column}.distinction-card{padding:22px}}

.niche-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;padding:58px 0 42px;align-items:center}.niche-hero h1{font-size:clamp(48px,6vw,90px);line-height:1.02;margin:20px 0 24px}.niche-hero .lede{font-size:18px;max-width:560px}.niche-hero-bottles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;gap:10px 16px;align-items:stretch;padding:32px 14px;background:#eee8dd}.niche-hero-bottles a{text-decoration:none;display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:10px;min-width:0;text-align:center;align-items:start}.niche-hero-bottles img{width:100%;height:260px;object-fit:contain;mix-blend-mode:multiply}.niche-intro{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.niche-intro p{margin:0;max-width:800px}.niche-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.niche-paths a,.niche-sets article{padding:28px;border:1px solid var(--line);text-decoration:none}.niche-paths h2{font-size:30px;margin:20px 0 12px}.niche-controls{display:grid;grid-template-columns:2fr 1.3fr 1fr 1fr auto;align-items:end;gap:16px;margin:26px 0 36px}.niche-controls label{display:flex;flex-direction:column;gap:10px;font-size:13px;min-width:0}.niche-controls input,.niche-controls select{width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:14px 10px;height:49px;background:var(--paper,#f8f6f1);border:1px solid var(--line)}.niche-sampling{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#252520;color:#faf7ef;padding:48px;margin:24px 0}.niche-sampling .kicker{color:#d9d1c4}.niche-sampling .primary{background:#f8f6f1;color:#24211e;margin-top:24px}.niche-sampling h2{font-size:48px;line-height:1.1;margin:18px 0 24px}.niche-sampling ol{margin:0;padding-left:24px}.niche-sampling li{padding:0 0 18px 12px}.niche-sampling li p{color:#ddd7cc}.niche-sets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.niche-sets h3{font-size:25px;margin:16px 0}.niche-faq details{border-bottom:1px solid var(--line);padding:20px 0}.niche-faq summary{cursor:pointer;font-size:18px}.niche-faq details p{max-width:800px}.niche-controls .primary{min-height:49px}#niche-catalog,#niche-sampling{scroll-margin-top:28px}.niche-pdp-link{display:inline-block;margin-top:14px}.catalog-editorial{max-width:760px}
@media(max-width:1000px){.niche-hero{gap:24px}.niche-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.niche-hero-bottles img{height:190px}.niche-paths h2{font-size:25px}.niche-sampling{gap:30px;padding:30px}.niche-sets{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.niche-hero{grid-template-columns:1fr;padding-top:28px}.niche-hero-bottles img{height:170px}.niche-intro,.niche-paths,.niche-sampling,.niche-sets{grid-template-columns:1fr}.niche-intro{gap:16px}.niche-paths{gap:12px}.niche-paths a{padding:20px}.niche-controls{gap:12px}.niche-controls label:first-child{grid-column:1/-1}.niche-hero .action-row{align-items:flex-start}.niche-hero-bottles .kicker{font-size:8px}.niche-sampling{padding:24px;gap:26px}.niche-sampling h2{font-size:38px}}

/* Blend white product photography into the shared paper surface. */
.card-img,.product-photo{background:var(--paper,#f8f6f1)}.card-img img,.product-photo img{mix-blend-mode:multiply}

@media(max-width:700px){.mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.mobile-nav a{min-width:0;text-align:center;line-height:1.3}.mobile-nav a span{max-width:68px}}

.account-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;padding:32px 0 56px;align-items:start}.account-story h1{font-size:clamp(48px,6vw,80px);margin-top:24px}.account-story .lede{max-width:470px}.account-bottles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0 12px;padding:20px;background:var(--soft)}.account-bottles img{width:100%;height:180px;object-fit:contain;mix-blend-mode:multiply}.account-bottles span{display:block;text-align:center;font-size:12px}.account-preview-label{font-size:11px;color:var(--muted)}.account-benefits{padding-left:20px;margin-top:26px;line-height:2}.account-panel{padding:40px;border:1px solid var(--line);margin-top:30px}.account-panel h2{font-size:42px;margin:18px 0 22px}.account-panel p{margin:16px 0}.account-form{display:grid;gap:12px;margin-top:26px}.account-form label{font-size:13px}.account-form input{width:100%;padding:14px;border:1px solid #8b8074;background:var(--paper);border-radius:0}.account-form .primary{margin-top:6px}.account-panel .text-btn{margin-top:18px;display:inline-block}.account-note{padding:16px;background:var(--soft);font-size:13px;line-height:1.6}.account-message{min-height:24px;font-size:13px;line-height:1.5}.account-error{color:#8b2030}.account-actions{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.account-details{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.collection-account-banner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0 26px;border-bottom:1px solid var(--line);margin-bottom:32px}.collection-account-banner p{font-size:13px;margin-top:8px}.account-status-button{border:0;background:none;text-decoration:underline;cursor:pointer}.account-panel input[autocomplete=one-time-code]{letter-spacing:.35em;font-size:24px}.account-panel small{font-size:12px;color:var(--muted)}
@media(max-width:760px){.account-layout{grid-template-columns:1fr;gap:20px;padding-top:8px}.account-story h1{font-size:40px;margin-top:16px}.account-story .lede{font-size:14px;line-height:1.6;margin-top:14px}.account-bottles{margin-top:22px;padding:12px}.account-bottles img{height:90px}.account-benefits{display:none}.account-panel{padding:24px;margin-top:0}.account-panel h2{font-size:34px}.collection-account-banner{align-items:flex-start;flex-direction:column;gap:16px}.collection-account-banner .primary{width:100%;text-align:center}.account-panel .account-actions{flex-direction:column}.account-panel input{font-size:16px}}

.cta-arrow{display:inline-block;width:.72em;height:.72em;margin-left:.12em;vertical-align:baseline;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter;flex-shrink:0}
