@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Barlow+Condensed:wght@500;600;700&display=swap";:root{--paper:#fbf7ef;--cream:#f0e6d8;--ink:#30231e;--muted:#736157;--red:#b63823;--line:#e2d6c8;--green:#886123;--white:#fffdf8;--radius:12px;--accent-soft:#f5e4d8;--tag-bg:#f3eadf;--tag-ink:#76523d;--action:#ad3420;--action-hover:#8e291a;--on-action:#fff8ed;--mark-bg:#b63823;--mark-ink:#fff3df;--header:#fbf7eff7;--radar-fill:#b638232b;--radar-secondary-fill:#88612320;--photo:#f0e4d1;--photo-ink:#745b4b;--callout:#2c1e19;--callout-ink:#fff1db;--selection:#f1c4a0;--focus:#b63823;--hero-stage:#f4e9d7;--hero-dots:#af754b42;--hero-border:#d9bfa3;--hero-glow-start:#eac1a0;--hero-glow-mid:#dfb68d;--hero-glow-end:#ead4b1;color:var(--ink);background:var(--paper);font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:DM Sans,sans-serif}:root[data-theme=dark]{--paper:#191614;--cream:#332820;--ink:#f5e9da;--muted:#c0ada1;--red:#ff8a65;--line:#4a3b32;--green:#dec080;--white:#241e1a;--accent-soft:#3b2820;--tag-bg:#382a21;--tag-ink:#e7b995;--action:#f18a65;--action-hover:#ffa681;--on-action:#291a13;--mark-bg:#dc5b35;--mark-ink:#fff3df;--header:#191614f7;--radar-fill:#ff8a6533;--radar-secondary-fill:#dec08024;--callout:#281c16;--callout-ink:#fff1db;--selection:#71402b;--focus:#ffae84;--hero-stage:#241c18;--hero-dots:#df976b2b;--hero-border:#594032;--hero-glow-start:#563426;--hero-glow-mid:#41291f;--hero-glow-end:#33241c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{background:0 0;border:0}input,select,textarea{min-width:0}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid var(--focus);outline-offset:4px}button:disabled{opacity:.55;cursor:wait}h1,h2,h3,h4,p{margin:0}h1,h2{letter-spacing:-1.5px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:600}h1{font-size:clamp(44px,5.3vw,72px);line-height:1.07}h2{font-size:36px;line-height:1.15}h1 em,h2 em{color:var(--red);font-weight:400}p{line-height:1.65}svg{flex-shrink:0}select{-webkit-appearance:auto;appearance:auto}::selection{background:var(--selection)}img{max-width:100%}.skip-link{background:var(--ink);color:#fff;z-index:99;padding:12px;position:fixed;top:-60px}.skip-link:focus{top:8px}.site-header{border-bottom:1px solid var(--line);background:var(--header);z-index:40;height:83px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;max-width:1400px;height:100%;margin:auto;padding:0 48px;display:flex}.brand{letter-spacing:-1.2px;white-space:nowrap;align-items:center;font-size:27px;font-weight:650;display:inline-flex}.brand-accent{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-style:italic;font-weight:600}.brand-dot{color:var(--red)}.brand-mark{background:var(--red);color:#fff9ea;border-radius:50%;place-items:center;width:37px;height:37px;margin-right:10px;display:grid}.main-nav{align-items:center;gap:33px;height:100%;display:flex}.main-nav>a{height:100%;color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex;position:relative}.main-nav>a.active{color:var(--ink);font-weight:650}.main-nav>a.active:after{content:"";background:var(--red);height:2px;position:absolute;bottom:0;left:0;right:0}.nav-count{background:var(--cream);border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.header-right{align-items:center;display:flex}.shelf-link{border:1px solid var(--line);border-radius:6px;align-items:center;gap:9px;padding:11px 17px;font-size:13px;font-weight:600;display:flex}.shelf-link b{font-size:10px}.mobile-menu{display:none!important}.icon-button{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.eyebrow{letter-spacing:1.7px;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.little-star{color:var(--red);font-size:20px}.button{border:1px solid var(--line);background:var(--paper);border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 21px;font-size:12px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.button:hover{background:var(--cream);transform:translateY(-1px)}.button.dark{color:#fffdf2;background:var(--ink);border-color:var(--ink)}.button.dark:hover{background:#3d5547}.button.cream{color:var(--ink);border-color:var(--line);background:#f5eee0}.underlined-link,.text-link{align-items:center;gap:10px;font-size:12px;font-weight:550;display:inline-flex}.underlined-link{border-bottom:1px solid var(--line);padding-bottom:6px}.text-button{align-items:center;gap:4px;padding:4px 0;font-size:11px;display:inline-flex}.text-button:hover,.text-button.selected{color:var(--red)}.tiny-dot{background:var(--green);border-radius:50%;width:5px;height:5px;display:inline-block}.hero{grid-template-columns:1fr 1.05fr;gap:30px;max-width:1400px;min-height:470px;margin:auto;padding:48px 48px 40px;display:grid}.hero-copy{padding:18px 0 0 24px}.hero h1{margin:18px 0 19px;font-size:clamp(52px,5.25vw,74px)}.hero-copy>p{color:var(--muted);font-size:14px;line-height:1.8}.hero .button{margin-top:25px}.hero-foot{color:var(--muted);align-items:center;gap:7px;margin-top:23px;font-size:10px;display:flex}.hero-art{background:radial-gradient(#b4a99544 .7px,#0000 .7px) 0 0/14px 14px;border-radius:12px;min-width:0;min-height:377px;position:relative;overflow:hidden}.hero-circle{background:var(--photo);border-radius:50%;width:340px;height:340px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.hero-bottles{justify-content:center;align-items:center;gap:0;height:310px;margin-top:24px;display:flex;position:relative}.hero-bottle{justify-content:center;align-items:center;width:30%;height:270px;display:flex;position:relative}.hero-bottle .bottle-image{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(6px 12px 6px #48361828);width:100%;height:100%}.hero-bottle.bottle-0{z-index:1;height:230px;transform:rotate(-13deg)translate(17px)}.hero-bottle.bottle-1{z-index:2;height:285px}.hero-bottle.bottle-2{z-index:1;height:230px;transform:rotate(12deg)translate(-12px)}.hero-stamp{z-index:3;border:1px solid var(--red);letter-spacing:1px;text-align:center;width:92px;height:92px;color:var(--red);background:var(--photo);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:9px;display:flex;position:absolute;top:10px;right:22px;transform:rotate(9deg)}.hero-stamp b{letter-spacing:0;margin-top:4px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:17px;font-style:italic;font-weight:600}.hero-profile{z-index:4;background:var(--white);border:1px solid var(--line);border-radius:7px;align-items:center;padding:10px 14px 10px 18px;display:flex;position:absolute;bottom:27px;left:19px;box-shadow:0 8px 30px #3a302112}.hero-profile span{letter-spacing:1px;font-size:7px;display:block}.hero-profile strong{margin-top:5px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:19px;font-weight:600;display:block}.hero-profile .radar{width:80px;height:75px;margin-left:12px}.hero-caption{letter-spacing:.3px;color:var(--muted);font-size:8px;position:absolute;bottom:12px;right:18px}.discovery-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1304px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:20px 26px;font-size:11px;display:flex}.discovery-strip b{color:var(--ink);margin-right:5px;font-size:16px;font-weight:600}.discovery-strip a{color:var(--ink);align-items:center;gap:8px;display:flex}.strip-dot{background:var(--red);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.catalog-section{max-width:1400px;margin:auto;padding:53px 48px 64px}.section-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:27px;display:flex}.section-heading .eyebrow{color:var(--muted);margin-bottom:10px}.section-heading p{color:var(--muted);margin-top:9px;font-size:12px}.explore-tabs{border-bottom:1px solid var(--line);gap:28px;margin-bottom:28px;display:flex;overflow:auto}.explore-tabs button{white-space:nowrap;color:var(--muted);border-bottom:2px solid #0000;padding:14px 1px 16px;font-size:12px}.explore-tabs button.active{color:var(--red);border-color:var(--red);font-weight:650}.catalog-layout{grid-template-columns:195px 1fr;gap:36px;display:grid}.filter-panel{font-size:12px}.filter-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;padding:6px 0 19px;display:flex}.filter-title h3{align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.filter-title>.text-button{color:var(--muted);font-size:10px}.filter-group{border-bottom:1px solid var(--line);padding:22px 0}.filter-label{letter-spacing:1.2px;color:var(--muted);margin-bottom:13px;font-size:9px;font-weight:650;display:block}.heat-filter{text-align:left;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:9px 8px;font-size:11px;display:flex}.heat-filter>span:last-child{color:var(--muted);font-size:9px}.heat-filter.active{background:var(--accent-soft);color:var(--muted)}.heat{white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.heat.small{gap:6px;font-size:10px}.heat-dots{align-items:center;gap:2px;display:inline-flex}.heat-dots i{background:#dfe1d5;border-radius:2px;width:4px;height:9px;display:block;transform:rotate(14deg)}.filter-panel select{border:1px solid var(--line);background:var(--paper);border-radius:4px;width:100%;padding:10px;font-size:11px}.second-label{margin-top:22px}.filter-help{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.5}.checkbox-label{cursor:pointer;align-items:center;gap:8px;font-size:11px;line-height:1.4;display:flex}.checkbox-label input{accent-color:var(--ink);flex-shrink:0;width:14px;height:14px}.filter-panel>.checkbox-label{margin:20px 0}.filter-note{background:var(--accent-soft);border-radius:7px;margin-top:26px;padding:22px 17px}.filter-note h4{margin-top:12px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:20px;font-weight:600}.filter-note p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6}.filter-note a{align-items:center;gap:7px;margin-top:17px;font-size:11px;font-weight:600;display:flex}.catalog-results{min-width:0}.search-sort{align-items:center;gap:14px;display:flex}.search-field{border:1px solid var(--line);background:var(--white);border-radius:6px;flex:1;align-items:center;gap:9px;min-width:0;height:44px;padding:0 13px;display:flex}.search-field svg{color:var(--muted)}.search-field input{background:0 0;border:0;outline:0;width:100%;height:100%;font-size:12px}.search-field input:focus-visible{outline-offset:0;outline:0}.search-field:focus-within{outline:2px solid var(--focus);outline-offset:2px}.search-field button{place-items:center;display:grid}.search-sort>select{border:1px solid var(--line);background:var(--paper);border-radius:6px;max-width:160px;height:44px;padding:0 12px;font-size:11px}.filter-toggle{display:none}.results-meta{color:var(--muted);justify-content:space-between;align-items:center;padding:19px 0;font-size:10px;display:flex}.results-meta strong{color:var(--ink);font-weight:600}.results-meta>span:last-child{align-items:center;gap:6px;font-size:9px;display:flex}.active-filters{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:17px;display:flex}.active-filters>span{background:var(--accent-soft);border-radius:4px;padding:5px 8px;font-size:10px}.sauce-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.sauce-card{border:1px solid var(--line);background:var(--white);border-radius:9px;flex-direction:column;min-width:0;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden}.sauce-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #38472b0b}.card-art{background:var(--photo);justify-content:center;align-items:center;height:222px;display:flex;position:relative;overflow:hidden}.style-fruit{background:#f2e7d6}.style-verde{background:#e9edde}.style-superhot{background:#eee4dc}.style-smoky{background:#e9e5db}.style-caribbean{background:#f0ead8}.style-asian{background:#e9e9df}.style-garlic{background:#eeebdd}.bottle-link{z-index:1;justify-content:center;align-items:center;width:85%;height:87%;display:flex;position:relative}.bottle-image{object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.card-art .bottle-image{filter:drop-shadow(3px 6px 3px #32281212);transition:transform .25s}.sauce-card:hover .card-art .bottle-image{transform:rotate(-3deg)scale(1.04)}.card-save{border:1px solid var(--line);background:var(--white);color:var(--muted);z-index:3;width:28px;height:28px;position:absolute;top:11px;right:11px}.card-save.saved{color:var(--muted);background:var(--accent-soft)}.art-style{letter-spacing:.6px;color:var(--muted);text-transform:uppercase;z-index:2;font-size:8px;position:absolute;bottom:12px;left:12px}.art-radar{z-index:0;opacity:.55;width:47px;height:47px;position:absolute;bottom:11px;right:9px}.card-copy{flex-direction:column;flex:1;padding:18px 16px 12px;display:flex}.card-kicker{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:7px;font-size:8px;font-weight:650}.card-title{letter-spacing:-.3px;justify-content:space-between;gap:5px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:22px;font-weight:600;line-height:1.18;display:flex}.card-title svg{color:var(--muted);margin-top:3px}.card-copy>p{color:var(--muted);min-height:47px;margin-top:10px;font-size:10px;line-height:1.6}.tags{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.tags span{background:var(--tag-bg);color:var(--muted);border-radius:3px;padding:4px 7px;font-size:8px;line-height:1.3}.tags.large{gap:8px;margin-top:22px}.tags.large span{padding:6px 10px;font-size:11px}.card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:4px;margin-top:18px;padding-top:13px;display:flex}.card-copy .card-bottom{margin-top:auto;padding-top:13px}.card-copy .tags{margin-bottom:18px}.review-source-label{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:5px;margin-top:10px;padding-top:9px;font-size:8px;display:flex}.review-source-label span{background:var(--cream);border-radius:50%;width:4px;height:4px}.bottle-placeholder{width:100%;height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.bottle-placeholder span{font-size:10px}.radar{width:100%;height:auto;color:var(--ink);display:block;overflow:visible}.radar text{fill:var(--muted);font:13px DM Sans,sans-serif}.radar .radar-number{fill:var(--muted);font-size:10px}.radar-primary{fill:var(--radar-fill);stroke:var(--red);stroke-width:2px;stroke-linejoin:round}.radar-secondary{fill:var(--radar-secondary-fill);stroke:var(--green);stroke-width:2px;stroke-dasharray:5 4;stroke-linejoin:round}.art-radar .radar{width:100%;height:100%}.load-more{text-align:center;margin:35px auto 0}.load-more p{color:var(--muted);margin-bottom:12px;font-size:10px}.empty-state{text-align:center;border:1px dashed var(--line);border-radius:9px;flex-direction:column;align-items:center;gap:17px;padding:65px 25px;display:flex}.empty-state>svg{color:var(--muted)}.empty-state h3{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:27px;font-weight:600}.empty-state p{color:var(--muted);max-width:440px;font-size:13px}.bottom-callout{text-align:center;background:var(--ink);color:#f6f0de;padding:60px 24px}.bottom-callout .eyebrow{color:#c4cdbb;justify-content:center}.bottom-callout h2{margin:18px 0 24px;font-size:44px;line-height:1.14}.site-footer{justify-content:space-between;align-items:flex-start;gap:25px;max-width:1400px;margin:auto;padding:49px 48px 65px;display:flex}.site-footer p{color:var(--muted);margin-top:8px;font-size:11px}.footer-links{flex-wrap:wrap;gap:20px;padding-top:6px;font-size:10px;display:flex}.footer-note{color:var(--muted);font-size:9px;line-height:1.8}.footer-note span{margin-top:13px;display:block}.toast{background:var(--ink);color:var(--paper);border:1px solid var(--line);z-index:90;border-radius:8px;align-items:center;gap:15px;width:max-content;max-width:calc(100% - 32px);padding:16px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 7px 35px #18271d33}.toast a{align-items:center;gap:3px;text-decoration:underline;display:flex}.toast button{color:inherit;place-items:center;display:grid}.compare-float{z-index:35;background:var(--red);color:#fff9eb;border-radius:8px;align-items:center;gap:10px;padding:15px 19px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 5px 20px #52332225}.page-main{max-width:1304px;min-height:70vh;margin:auto;padding:55px 24px 80px}.page-intro{margin-bottom:38px}.page-intro .eyebrow{color:var(--muted);margin-bottom:18px}.page-intro h1{font-size:58px}.page-intro>p{color:var(--muted);margin-top:17px;font-size:14px}.match-layout{grid-template-columns:280px 1fr;gap:40px;display:grid}.match-controls{border:1px solid var(--line);background:var(--cream);border-radius:9px;height:fit-content;padding:24px}.step-label{letter-spacing:1.3px;color:var(--muted);margin-top:28px;margin-bottom:15px;font-size:9px;display:block}.step-label:first-child{margin-top:0}.sauce-picker label{flex-direction:column;gap:10px;font-size:12px;font-weight:550;display:flex}.sauce-picker input,.sauce-picker select{border:1px solid var(--line);background:var(--white);border-radius:5px;width:100%;padding:11px 10px;font-size:11px;display:block}.sauce-picker select{margin-top:8px}.direction-list{flex-direction:column;gap:7px;display:flex}.direction-list button{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.direction-list button strong{font-size:12px;font-weight:550;display:block}.direction-list button small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.radio-dot{border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:13px;height:13px}.direction-list button.active{border-color:var(--line);background:var(--accent-soft)}.direction-list button.active .radio-dot{border:4px solid var(--green);background:var(--white)}.segmented{background:var(--cream);border-radius:5px;padding:3px;display:flex}.segmented button{border-radius:3px;flex:1;padding:8px 4px;font-size:10px}.segmented .active{background:var(--white);box-shadow:0 1px 4px #48513915}.method-hint{color:var(--muted);margin-top:20px;font-size:10px;line-height:1.65}.method-hint a{color:var(--green);align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.match-results{min-width:0}.match-anchor{background:var(--cream);border:1px solid var(--line);border-radius:9px;align-items:center;gap:22px;min-height:220px;margin-bottom:30px;padding:15px 23px;display:flex}.match-anchor-image{flex-shrink:0;width:105px;height:180px}.match-anchor h2{margin:10px 0 15px;font-size:27px;line-height:1.2}.match-anchor .eyebrow{color:var(--muted);font-size:8px}.match-anchor .text-link{margin-top:14px;font-size:10px;display:flex}.anchor-radar{width:200px;max-width:34%;margin-left:auto}.match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact h2{font-size:27px}.pill{color:var(--muted);background:var(--tag-bg);border:1px solid var(--line);white-space:nowrap;border-radius:20px;padding:6px 9px;font-size:9px}.match-welcome{text-align:center;background:var(--cream);border:1px solid var(--line);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:40px;display:flex}.match-orbit{border:1px solid var(--line);width:100px;height:100px;color:var(--red);background:radial-gradient(#c1b692 .6px,#0000 .6px) 0 0/9px 9px;border-radius:50%;place-items:center;margin-bottom:25px;display:grid}.match-welcome h2{font-size:38px}.match-welcome>p{color:var(--muted);max-width:320px;margin-top:18px;font-size:12px}.starter-picks{width:100%;max-width:390px;margin-top:27px}.starter-picks button{text-align:left;border-top:1px solid var(--line);align-items:center;gap:18px;width:100%;padding:10px 15px;display:flex}.starter-picks img{flex-shrink:0;width:45px;height:65px}.starter-picks button>span{color:var(--muted);flex:1;font-size:10px}.starter-picks b{color:var(--ink);margin-top:5px;font-size:13px;font-weight:500;display:block}.compare-pickers{grid-template-columns:1fr 48px 1fr;align-items:center;gap:20px;max-width:850px;margin:0 auto 35px;display:grid}.compare-pickers>span{text-align:center;color:var(--muted);font-family:Georgia,serif;font-size:20px;font-style:italic}.compare-stage{border:1px solid var(--line);background:var(--cream);border-radius:10px;grid-template-columns:1fr 1.1fr 1fr;gap:15px;padding:35px 20px;display:grid;overflow:hidden}.compare-bottle{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.compare-bottle .bottle-image{height:240px}.compare-bottle>span{letter-spacing:1px;margin-top:18px;font-size:10px}.compare-bottle h2{margin:8px 0 14px;font-size:26px}.compare-bottle .text-link{margin-top:18px;font-size:11px}.compare-radar{align-self:center}.radar-legend{flex-wrap:wrap;justify-content:center;gap:12px;font-size:10px;display:flex}.radar-legend>span{align-items:center;gap:5px;display:flex}.radar-legend i{border-top:2px solid var(--red);width:13px;height:0}.radar-legend i.green{border-color:var(--green);border-top-style:dashed}.compare-radar>p{text-align:center;color:var(--muted);font-size:10px}.comparison-details{max-width:950px;margin:45px auto 0}.comparison-details h2{margin-bottom:20px;font-size:31px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}td,th{border-bottom:1px solid var(--line);vertical-align:middle;padding:16px 12px}th{font-weight:550}thead th{background:var(--cream);font-size:11px}tbody th{color:var(--muted);width:25%;font-size:11px}td{width:37.5%}td .value-track{vertical-align:middle;width:90px;margin-right:15px;display:inline-block}.value-track{background:var(--cream);border-radius:3px;height:4px;overflow:hidden}.value-track i{background:var(--red);border-radius:3px;height:100%;display:block}.value-track.green i{background:var(--green)}.comparison-details>.button{margin-top:25px}.detail-main{max-width:1256px;margin:auto;padding:28px 24px 75px}.breadcrumbs{color:var(--muted);align-items:center;gap:12px;margin-bottom:25px;font-size:10px;display:flex}.breadcrumbs a{align-items:center;gap:4px;display:flex}.detail-hero{grid-template-columns:1fr 1.13fr;gap:64px;display:grid}.detail-art{background:var(--photo);border-radius:10px;justify-content:center;align-items:center;min-height:490px;padding:45px;display:flex;position:relative}.detail-art .bottle-image{filter:drop-shadow(5px 15px 7px #43392215);max-width:90%;height:390px}.detail-art-note{letter-spacing:2px;color:var(--muted);font-size:9px;position:absolute;top:25px;left:25px}.detail-art-bottom{color:var(--muted);font-size:10px;position:absolute;bottom:25px;left:25px}.detail-title{padding:20px 0}.detail-title h1{margin:15px 0 23px;font-size:56px;line-height:1.08}.detail-title>.eyebrow{color:var(--muted)}.detail-summary{color:var(--muted);max-width:480px;margin-top:25px;font-size:16px;line-height:1.7}.detail-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.detail-inline-links{flex-wrap:wrap;gap:24px;margin-top:21px;display:flex}.detail-inline-links>a{align-items:center;gap:6px;font-size:11px;display:flex}.quick-facts{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:20px;margin:28px 0 18px;padding-top:22px;display:grid}.quick-facts dt{letter-spacing:1px;color:var(--muted);margin-bottom:7px;font-size:9px}.quick-facts dd{margin:0;font-size:12px;line-height:1.5}.shop-link{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:9px;font-size:11px;display:flex}.detail-middle{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr;gap:40px;margin-top:60px;padding-bottom:44px;display:grid}.flavor-panel{border:1px solid var(--line);border-radius:10px;padding:27px}.flavor-panel .section-heading{flex-wrap:wrap;align-items:flex-start;gap:8px}.flavor-panel .pill{font-size:8px}.flavor-body{grid-template-columns:1.2fr 1fr;align-items:center;gap:20px;display:grid}.flavor-values>div{align-items:center;gap:12px;padding:11px 0;font-size:11px;display:flex}.flavor-values .value-track{flex:1}.flavor-values b{min-width:30px;font-size:11px;font-weight:500}.flavor-values small{color:var(--muted);font-size:8px}.pairings-panel{padding:15px 0}.pairings-panel h2{margin-top:12px;font-size:32px}.pairings-panel>.eyebrow{color:var(--muted)}.pairing-list{margin-top:22px}.pairing-list>div{border-bottom:1px solid var(--line);align-items:center;gap:17px;padding:16px 0;display:flex}.pairing-list>div>span{color:var(--muted);font-size:9px}.pairing-list h3{flex:1;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:21px;font-weight:600}.pairings-panel>p{color:var(--muted);max-width:300px;margin-top:15px;font-size:10px}.review-highlight{background:var(--accent-soft);border-radius:7px;margin-top:26px;padding:20px}.review-highlight>.eyebrow{margin:10px 0;font-size:8px}.review-highlight>svg{color:var(--muted)}.review-highlight>p{color:var(--muted);font-size:12px}.review-highlight>a{align-items:center;gap:6px;margin-top:12px;font-size:10px;display:flex}.source-section{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:50px;padding:40px 0;display:grid}.source-section h2{margin:12px 0;font-size:27px}.source-section p{color:var(--muted);max-width:450px;font-size:11px}.source-list>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;font-size:12px;display:flex}.source-list small{letter-spacing:1px;color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.reviews-section{border-bottom:1px solid var(--line);padding:48px 0}.reviews-layout{grid-template-columns:1fr 1fr;gap:40px;display:grid}.community-score{color:var(--red);align-items:center;gap:10px;display:flex}.community-score b{font-size:25px;font-weight:500}.community-score>span{color:var(--muted);font-size:11px}.review-form-panel{background:var(--cream);border-radius:9px;padding:27px}.review-form-panel h3{margin-bottom:18px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:26px;font-weight:600}.review-form-panel form>label,.form-row>label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:10px;display:flex}.review-form-panel input,.review-form-panel select,.review-form-panel textarea{border:1px solid var(--line);background:var(--paper);border-radius:4px;width:100%;padding:11px;font-size:12px}.review-form-panel textarea{resize:vertical}.review-form-panel form>.checkbox-label{flex-direction:row;align-items:center}.review-form-panel .checkbox-label input{width:14px;height:14px}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-help{color:var(--muted);margin-bottom:20px;font-size:10px}.review-signin{padding:25px 0}.review-signin>svg{color:var(--muted);margin-bottom:20px}.review-signin p{color:var(--muted);margin-bottom:25px;font-size:13px}.user-review{border-bottom:1px solid var(--line);padding:21px 0}.user-review:first-child{padding-top:5px}.review-author{align-items:center;gap:12px;display:flex}.avatar{background:var(--cream);border-radius:50%;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:16px;display:grid}.review-author>div{flex:1}.review-author strong{font-size:12px;font-weight:550}.review-author small{color:var(--muted);font-weight:400}.review-author>div>span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.stars{color:var(--red);letter-spacing:2px;font-size:12px}.user-review>p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:15px;font-size:12px}.review-tags{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:14px;font-size:9px;display:flex}.review-tags>span{background:var(--tag-bg);border-radius:3px;padding:5px 8px}.delete-review{gap:10px;margin-top:15px;font-size:10px;display:flex}.error-box{border:1px solid var(--line);background:var(--cream);border-radius:6px;padding:20px;font-size:12px}.error-box button{margin-top:13px}.loading-text{color:var(--muted);font-size:12px}.related-section{margin-top:48px}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shelf-tabs button{align-items:center;gap:9px;display:flex}.shelf-tabs button>span{background:var(--cream);min-width:17px;color:var(--muted);border-radius:30px;font-size:9px;line-height:17px}.shelf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shelf-status{justify-content:space-between;align-items:center;gap:8px;padding:13px 1px;font-size:9px;display:flex}.shelf-status select{border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:7px;font-size:10px}.about-main{max-width:820px;margin:auto;padding:65px 24px 80px}.about-main>h1{margin:20px 0;font-size:65px}.about-lead{color:var(--muted);font-size:17px}.about-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0;padding:30px 0;display:grid}.about-stats b{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:39px;font-weight:600;display:block}.about-stats span{color:var(--muted);font-size:10px}.about-main>section{margin:35px 0}.about-main>section h2{letter-spacing:-.5px;margin-bottom:15px;font-size:28px}.about-main>section p{color:var(--muted);margin:12px 0;font-size:14px;line-height:1.8}.about-main strong{color:var(--ink);font-weight:600}@media (min-width:1500px){.hero h1{font-size:76px}.card-art{height:240px}}@media (max-width:1100px){.header-inner{padding:0 28px}.hero{padding-left:28px;padding-right:28px}.hero-copy{padding-left:0}.discovery-strip{margin:0 28px}.catalog-section{padding-left:28px;padding-right:28px}.catalog-layout{grid-template-columns:175px 1fr;gap:25px}.sauce-grid{gap:15px}.card-art{height:190px}.card-copy{padding:15px 12px 12px}.card-title{font-size:20px}.card-bottom{flex-wrap:wrap;gap:8px}.main-nav{gap:22px}.hero-profile{bottom:20px;left:8px}.hero-circle{width:300px;height:300px}.hero-bottles{margin-top:37px}.hero-bottle.bottle-1{height:260px}.hero-bottle.bottle-0,.hero-bottle.bottle-2{height:215px}.detail-hero{gap:35px}.detail-title h1{font-size:45px}.detail-middle{grid-template-columns:1.4fr 1fr;gap:25px}.flavor-body{grid-template-columns:1fr}.flavor-body .radar{max-width:300px;margin:auto}.flavor-values{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.related-grid,.shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer{padding-left:28px;padding-right:28px}.footer-links{flex-direction:column;gap:11px}.match-layout{grid-template-columns:260px 1fr;gap:25px}.match-controls{padding:19px}.match-anchor{gap:14px;padding:14px}.match-anchor-image{width:75px}.match-anchor h2{font-size:23px}.anchor-radar{max-width:32%}}@media (max-width:850px){.hero{grid-template-columns:1fr 1fr;gap:10px;min-height:420px;padding-top:35px}.hero h1{font-size:51px}.hero-art{min-height:340px}.hero-circle{width:250px;height:250px;top:35px}.hero-bottle.bottle-1{height:225px}.hero-bottle.bottle-0,.hero-bottle.bottle-2{height:180px}.hero-bottles{height:265px;margin-top:38px}.hero-stamp{width:73px;height:73px;font-size:7px;right:10px}.hero-stamp b{font-size:14px}.hero-profile{padding:8px 10px;bottom:18px}.hero-profile strong{font-size:15px}.hero-profile .radar{width:58px;height:53px;margin-left:5px}.hero-profile span{font-size:6px}.hero-caption{display:none}.hero-copy>p{font-size:12px}.hero-foot{font-size:9px}.catalog-layout{grid-template-columns:165px 1fr;gap:22px}.sauce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-art{height:218px}.discovery-strip{gap:12px;padding:17px 3px;font-size:9px}.discovery-strip b{font-size:14px}.discovery-strip>span:nth-child(3){display:none}.main-nav{gap:18px}.header-inner{gap:15px}.brand{font-size:23px}.brand-mark{width:32px;height:32px;margin-right:7px}.main-nav>a{font-size:11px}.shelf-link{padding:10px 12px;font-size:11px}.detail-art{min-height:430px;padding:35px}.detail-art .bottle-image{height:340px}.detail-title h1{font-size:38px}.detail-summary{font-size:14px}.detail-title .button{padding:10px 14px;font-size:10px}.detail-middle{grid-template-columns:1fr 1fr;gap:22px}.flavor-panel{padding:20px}.flavor-values{grid-template-columns:1fr}.flavor-values>div{padding:8px 0}.source-section{gap:25px}.reviews-layout{gap:22px}.review-form-panel{padding:20px}.form-row{grid-template-columns:1fr;gap:0}.match-layout{grid-template-columns:230px 1fr;gap:20px}.match-grid{grid-template-columns:1fr}.match-anchor{flex-wrap:wrap}.anchor-radar{display:none}.match-anchor-image{width:75px;height:140px}.match-welcome{padding:25px}.match-welcome h2{font-size:30px}.compare-bottle .bottle-image{height:190px}.compare-bottle h2{font-size:23px}.compare-stage{gap:5px;padding:25px 10px}.radar-legend{font-size:8px}.compare-stage .radar text{font-size:14px}.compare-pickers{grid-template-columns:1fr 25px 1fr;gap:12px}.page-intro h1{font-size:50px}}@media (max-width:640px){.site-header{height:68px}.header-inner{gap:12px;padding:0 19px}.main-nav{background:var(--paper);border-bottom:1px solid var(--line);gap:22px;height:auto;padding:12px 20px;display:none;position:absolute;top:67px;left:0;right:0}.main-nav.open{display:flex}.main-nav>a{height:39px;font-size:12px}.mobile-menu{margin-left:7px;display:grid!important}.shelf-link{border:0;padding:8px}.shelf-link>span{display:none}.header-right{gap:4px}.brand{font-size:24px}.hero{grid-template-columns:1fr;gap:22px;padding:25px 20px}.hero-copy{padding:5px 3px 0}.hero h1{margin-top:16px;font-size:54px;line-height:1.02}.hero-copy>p{font-size:13px}.hero .button{margin-top:20px}.hero-foot{display:none}.hero-art{width:100%;max-width:480px;min-height:285px;margin:auto}.hero-circle{width:245px;height:245px;top:12px}.hero-bottles{height:255px;margin-top:10px}.hero-bottle.bottle-1{height:235px}.hero-bottle.bottle-0,.hero-bottle.bottle-2{width:27%;height:190px}.hero-stamp{top:12px;right:18px}.hero-profile{bottom:12px;left:13px}.hero-profile .radar{width:65px;height:60px}.hero-profile strong{font-size:16px}.hero-profile span{font-size:6.5px}.discovery-strip{flex-wrap:wrap;gap:15px;margin:0 20px;padding:17px 0;font-size:9px}.discovery-strip a{font-size:9px}.catalog-section{padding:36px 20px 45px}.section-heading{align-items:flex-start;gap:10px;margin-bottom:20px}.section-heading h2{font-size:31px}.section-heading>.underlined-link{display:none}.eyebrow{letter-spacing:1.3px;font-size:9px}.explore-tabs{gap:22px;margin-bottom:20px}.explore-tabs button{padding-top:10px;font-size:11px}.catalog-layout{flex-direction:column;gap:0;display:flex}.filter-panel{display:none}.filter-panel.mobile-open{border:1px solid var(--line);border-radius:7px;order:1;margin-bottom:20px;padding:5px 17px 20px;display:block}.catalog-results{order:0}.filter-panel.mobile-open{order:-1}.filter-note{display:none}.filter-group{padding:17px 0}.heat-filter{padding:11px 9px}.filter-label{font-size:10px}.filter-panel select{font-size:13px}.search-sort{flex-wrap:wrap;gap:9px}.search-field{flex-basis:100%;height:46px}.search-field input{font-size:14px}.search-sort>select{flex:1;max-width:none;height:39px;font-size:11px}.filter-toggle{min-height:39px;padding:8px 15px;font-size:11px;display:flex}.results-meta{padding:17px 0;font-size:10px}.results-meta>span:last-child{font-size:8px}.sauce-grid{gap:12px}.card-art{height:178px}.card-copy{padding:14px 11px 11px}.card-kicker{letter-spacing:.7px;font-size:7px}.card-title{font-size:19px}.card-title svg{width:13px;height:13px}.card-copy>p{min-height:58px;font-size:9px;line-height:1.6}.tags{gap:4px;margin-top:10px}.tags span{padding:4px 5px;font-size:7px}.card-copy .tags{margin-bottom:13px}.heat.small{font-size:9px}.heat-dots i{width:3px;height:8px}.card-bottom{gap:8px;padding-top:10px}.card-bottom .text-button{font-size:9px}.review-source-label{gap:3px;font-size:7px;line-height:1.4}.card-save{width:28px;height:28px;top:8px;right:8px}.art-radar{width:37px;height:37px;bottom:8px;right:6px}.art-style{font-size:7px;bottom:9px;left:9px}.bottom-callout{padding:45px 20px}.bottom-callout h2{font-size:36px}.site-footer{grid-template-columns:1fr 1fr;gap:25px;padding:35px 20px 95px;display:grid}.footer-note{border-top:1px solid var(--line);grid-column:1/-1;padding-top:18px;font-size:9px}.footer-links{font-size:10px}.compare-float{padding:13px 15px;font-size:11px;bottom:17px;right:17px}.toast{gap:10px;font-size:11px;bottom:72px}.page-main{padding:35px 20px 55px}.page-intro{margin-bottom:28px}.page-intro h1{font-size:44px}.page-intro>p{font-size:13px}.match-layout{flex-direction:column;gap:25px;display:flex}.match-controls{padding:22px}.direction-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.direction-list button{min-height:64px;padding:10px}.direction-list button strong{font-size:11px}.direction-list button small{font-size:9px}.sauce-picker input,.sauce-picker select{min-height:44px;font-size:14px}.sauce-picker label{font-size:13px}.step-label{font-size:9px}.segmented button{padding:10px;font-size:12px}.match-welcome{min-height:450px;padding:30px 20px}.match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-anchor{gap:15px;padding:15px}.match-anchor-image{width:70px;height:140px}.match-anchor h2{font-size:24px}.anchor-radar{width:110px;max-width:32%;margin-left:0;display:block}.match-anchor{flex-wrap:nowrap}.match-anchor .anchor-radar .radar text{font-size:18px}.match-anchor .anchor-radar{display:none}.compare-pickers{grid-template-columns:1fr;gap:15px}.compare-pickers>span{display:none}.compare-stage{grid-template-columns:1fr 1fr;gap:20px 10px;padding:20px 15px}.compare-radar{grid-area:2/1/auto/-1;justify-self:center;max-width:330px}.compare-bottle .bottle-image{height:170px}.compare-bottle h2{font-size:23px}.compare-bottle>span{font-size:9px}.compare-bottle .text-link,.radar-legend{font-size:10px}.compare-stage .radar text{font-size:13px}.comparison-details{margin-top:30px}.comparison-details h2{font-size:28px}table{min-width:440px;font-size:10px}td,th{padding:13px 9px}td .value-track{width:45px;margin-right:7px}.detail-main{padding:20px 20px 50px}.breadcrumbs{margin-bottom:20px;font-size:10px}.detail-hero{grid-template-columns:1fr;gap:28px}.detail-art{height:340px;min-height:340px;padding:35px}.detail-art .bottle-image{height:290px}.detail-art-note,.detail-art-bottom{font-size:8px;left:20px}.detail-title{padding:0}.detail-title h1{margin:12px 0 18px;font-size:45px}.detail-summary{margin-top:18px;font-size:15px}.detail-actions{gap:8px;margin-top:23px}.detail-title .button{padding:12px 16px;font-size:12px}.quick-facts{margin-top:23px}.detail-middle{grid-template-columns:1fr;gap:20px;margin-top:35px;padding-bottom:28px}.flavor-panel{padding:21px 18px}.flavor-panel h2{font-size:28px}.flavor-body{grid-template-columns:1fr}.flavor-values{grid-template-columns:1fr 1fr;gap:0 18px}.flavor-values>div{gap:8px;font-size:10px}.flavor-values>div>span:first-child{width:42px}.flavor-values b{min-width:27px;font-size:10px}.flavor-panel .radar{max-width:320px}.pairings-panel{padding:10px 3px}.pairings-panel h2{font-size:30px}.source-section{grid-template-columns:1fr;gap:17px;padding:30px 0}.source-section p{font-size:11px}.source-list>a{font-size:12px}.reviews-section{padding:35px 0}.reviews-layout{grid-template-columns:1fr;gap:25px}.reviews-section .section-heading h2{font-size:30px}.community-score{gap:5px}.community-score b{font-size:20px}.community-score>span{font-size:9px}.review-form-panel{padding:23px}.review-form-panel input,.review-form-panel select,.review-form-panel textarea{font-size:14px}.form-row{grid-template-columns:1fr;gap:0}.related-section{margin-top:35px}.related-grid,.shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf-status{flex-wrap:wrap}.shelf-status select{width:100%;font-size:11px}.about-main{padding:40px 23px 60px}.about-main>h1{font-size:50px}.about-lead{font-size:15px}.about-stats{gap:14px}.about-stats b{font-size:32px}.about-stats span{font-size:9px}.about-main>section h2{font-size:26px}.about-main>section p{font-size:13px}.empty-state{padding:40px 20px}.empty-state h3{font-size:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media (max-width:640px){.card-copy>p{min-height:74px;font-size:11px}.card-kicker,.tags span,.review-source-label{font-size:9px}.hero-profile span{font-size:8px}}.hero-bottle{mix-blend-mode:multiply}.hero-bottle .bottle-image{filter:none;mix-blend-mode:normal}.filter-close{display:none}@media (max-width:640px){.filter-panel.mobile-open{z-index:60;background:var(--paper);margin:0;padding:16px 20px;position:fixed;inset:80px 16px 70px;overflow-y:auto;box-shadow:0 12px 80px #273b3260}.filter-close{display:grid}.filter-title{background:var(--paper);z-index:2;padding-top:10px;position:sticky;top:-16px}.filter-title>.text-button{margin-left:auto}}.sauce-picker{min-width:0;position:relative}.sauce-picker>label{margin-bottom:9px;display:block}.picker-input{border:1px solid var(--line);background:var(--white);border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex}.picker-input:focus-within{outline:2px solid var(--green);outline-offset:2px}.picker-input.is-invalid{border-color:var(--red)}.sauce-picker .picker-input input{text-overflow:ellipsis;background:0 0;border:0;width:100%;min-width:0;padding:13px 0;font-size:13px;outline:none!important}.picker-input>svg{color:var(--muted)}.picker-input>.picker-check{color:var(--green)}.picker-clear{border-radius:4px;margin-right:-5px;padding:7px;display:flex}.picker-clear:hover{background:var(--cream)}.picker-status{color:var(--muted);min-height:33px;margin-top:9px;font-size:11px;line-height:1.5}.picker-status.is-invalid{color:var(--red)}.is-verified .picker-status{color:var(--green)}.picker-dropdown{z-index:35;background:var(--white);border:1px solid var(--line);border-radius:8px;position:absolute;top:75px;left:0;right:0;overflow:hidden;box-shadow:0 14px 36px #273b3229}.picker-dropdown-label{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:11px 13px;font-size:10px;font-weight:650}.picker-options{overscroll-behavior:contain;max-height:320px;overflow-y:auto}.picker-option{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:10px;width:100%;min-height:69px;padding:10px 12px;display:flex}.picker-option:hover,.picker-option.is-active{background:var(--accent-soft)}.picker-option-copy{flex:1;min-width:0}.picker-option-copy strong{font-size:13px;font-weight:550;line-height:1.35;display:block}.picker-option-copy>span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.picker-bottle{flex-shrink:0;place-items:center;width:30px;height:43px;display:grid}.picker-bottle img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.picker-suggestion-tag{color:var(--red);border:1px solid var(--line);border-radius:4px;padding:3px 5px;font-size:9px}.picker-keyboard-hint{color:var(--muted);border-top:1px solid var(--line);background:var(--paper);padding:9px 12px;font-size:10px}.picker-no-results{color:var(--muted);padding:18px 14px;font-size:12px}.card-profile{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 14px 9px}.card-profile-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;padding:0 3px;display:flex}.card-profile-heading>span{font-size:12px;font-weight:650}.card-profile-heading small{color:var(--muted);font-size:10px}.card-profile .radar text{fill:var(--ink);font-size:14px;font-weight:500}.card-profile .radar .radar-number{fill:var(--muted);font-size:11px}.card-profile .radar-primary{fill:var(--radar-fill);stroke-width:2.8px}@media (max-width:640px){.sauce-picker .picker-input input{font-size:16px}.picker-dropdown{top:77px}.picker-status{font-size:12px}.picker-option-copy strong{font-size:14px}.picker-option-copy>span{font-size:12px}.picker-keyboard-hint{display:none}.sauce-grid,.match-grid,.related-grid,.shelf-grid{grid-template-columns:minmax(0,1fr)}.sauce-card{width:100%;max-width:470px;margin-inline:auto}.card-art{height:230px}.card-profile{padding:18px 20px 10px}.card-profile .radar{max-width:320px;height:235px}.card-profile-heading>span{font-size:13px}.card-profile-heading small{font-size:11px}.card-copy{padding:20px}.card-title{font-size:26px}.card-kicker{font-size:10px}.card-copy>p{min-height:0;font-size:13px}.tags span{font-size:10px}.card-bottom .text-button,.heat.small{font-size:12px}.review-source-label{font-size:10px}.shelf-card{min-width:0}}.picker-bottle{overflow:hidden}.picker-bottle img{width:30px;height:43px;min-height:0;max-height:43px;display:block}.sauce-grid{align-items:start}.sauce-card:hover{transform:translateY(-2px)}.card-identity{justify-content:space-between;align-items:flex-start;gap:12px;min-height:108px;padding:20px 18px 17px;display:flex}.card-identity>div{flex:1;min-width:0}.card-identity .card-save{background:var(--paper);flex-shrink:0;width:32px;height:32px;position:static}.card-identity .card-title{font-size:24px;line-height:1.17}.card-kicker{color:var(--muted);font-size:9px;line-height:1.4}.card-title svg{width:14px}.card-art{border-radius:6px;height:180px;margin:0 10px}.card-art .bottle-link{width:76%;height:88%}.card-art .art-style{font-size:8px;bottom:10px;left:12px}.card-copy{padding:16px 18px 14px}.card-copy>p{min-height:0;margin:0;font-size:12px;line-height:1.65}.card-copy .tags{margin-top:12px;margin-bottom:0}.tags span{color:var(--muted);font-size:10px}.card-sensory{flex-wrap:wrap;align-items:flex-start;gap:24px;margin:20px 0 16px;display:flex}.card-sensory>div{flex-direction:column;gap:6px;display:flex}.card-sensory small{letter-spacing:1px;color:var(--muted);font-size:8px}.card-sensory>div>span,.card-sensory .heat.small{font-size:11px}.card-copy .card-match-reason{color:var(--green);margin-top:14px;font-size:11px}.card-profile{border-top:1px solid var(--line);background:0 0;border-bottom:0;padding:0}.card-profile>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:12px;font-weight:550;list-style:none;display:flex}.card-profile>summary::-webkit-details-marker{display:none}.profile-expand{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.card-profile[open]>.summary{padding-bottom:8px}.card-profile[open] .profile-expand svg{transform:rotate(180deg)}.card-profile-content{padding:0 0 16px}.card-profile-content>small{color:var(--muted);font-size:10px}.card-profile .radar{width:100%;max-width:350px;height:auto;margin:0 auto}.card-profile .radar text{font-size:12px;font-weight:500}.radar-wrap{min-width:0}.radar text{fill:var(--ink);font-size:12px}.radar-missing{text-align:center;color:var(--muted);margin:-2px 0 8px;font-size:10px;line-height:1.5}.profile-guide{color:var(--muted);margin-top:12px;font-size:11px}.profile-guide summary{cursor:pointer;text-underline-offset:3px;line-height:1.5;text-decoration:underline}.profile-guide p{margin:12px 0}.profile-guide dl{margin:12px 0 0}.profile-guide dl>div{border-top:1px solid var(--line);padding:9px 0}.profile-guide dt{color:var(--ink);margin-bottom:3px;font-weight:650}.profile-guide dd{margin:0;line-height:1.6}.profile-guide summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.card-copy .card-bottom{flex-wrap:nowrap;margin-top:0;padding-top:12px}.card-bottom .review-source-label{border:0;margin:0;padding:0;font-size:9px}.card-bottom .text-button{min-height:28px;font-size:11px}.card-source-link{color:var(--muted);font-size:9px}.texture-note{color:var(--muted);margin:12px 0;font-size:12px}.texture-note a{color:var(--ink);text-decoration:underline}.flavor-values>div>span:first-child{width:92px}.flavor-values b.unestablished{min-width:65px;font-size:9px;font-weight:400}.flavor-values b{white-space:nowrap}.comparison-details>.profile-guide{margin-bottom:24px}.page-intro>.text-link{margin-top:15px}.main-nav{gap:24px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.discovery-main{max-width:1140px;padding-top:46px}.discovery-intro{margin-bottom:38px}.discovery-intro h1{font-size:60px}.discovery-intro h1 br{display:none}.discovery-intro p{font-size:14px}.discovery-start{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:1fr 1fr;gap:60px;padding:45px;display:grid}.discovery-start-copy{padding:12px 0}.discovery-start-copy h2{margin:16px 0;font-size:43px;line-height:1.13}.discovery-start-copy>p{color:var(--muted);max-width:350px;font-size:14px}.discovery-start-copy>.text-link{margin-top:30px}.swipe-explainer{gap:23px;margin-top:28px;font-size:12px;display:flex}.swipe-explainer>span{align-items:center;gap:8px;display:flex}.swipe-explainer>span:last-child{color:var(--green)}.full-width{width:100%}.discovery-start-picker>.button{margin-top:9px}.starter-label{letter-spacing:1px;color:var(--muted);margin:28px 0 14px;font-size:9px;display:block}.discovery-start .starter-picks{flex-direction:column;gap:8px;display:flex}.discovery-start .starter-picks button{background:var(--paper);border:1px solid var(--line);text-align:left;border-radius:7px;align-items:center;gap:14px;min-width:0;padding:9px 12px;display:flex}.discovery-start .starter-picks button[aria-pressed=true]{border-color:var(--green);background:var(--cream)}.discovery-start .starter-picks .bottle-image{width:35px;height:52px}.discovery-start .starter-picks button>span{color:var(--muted);flex:1;font-size:10px}.discovery-start .starter-picks b{color:var(--ink);margin-top:3px;font-size:13px;font-weight:550;display:block}.resume-game{margin-top:20px}.discovery-start .method-hint{margin-top:13px}.discovery-play{grid-template-columns:290px 460px;justify-content:center;align-items:start;gap:84px;display:grid}.discovery-context{padding-top:38px}.discovery-context>.eyebrow{font-size:9px}.discovery-seed{align-items:center;gap:20px;margin:24px 0 13px;display:flex}.discovery-seed>.bottle-image{width:57px;height:115px}.discovery-seed small{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.discovery-seed h2{letter-spacing:-.5px;margin-bottom:10px;font-size:25px}.discovery-context>.text-button{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.discovery-note{border-top:1px solid var(--line);margin-top:30px;padding:25px 0}.discovery-note h3{margin-bottom:10px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:25px;font-weight:600}.discovery-note p{color:var(--muted);margin-bottom:12px;font-size:12px}.discovery-note a{text-decoration:underline}.shortlist-button{justify-content:flex-start;width:100%}.shortlist-button b{background:var(--cream);text-align:center;border-radius:100px;min-width:25px;margin-left:auto;line-height:25px}.discovery-deck{min-width:0}.deck-progress{letter-spacing:1px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:9px;display:flex}.deck-progress>span:last-of-type{letter-spacing:0}.deck-progress progress{-webkit-appearance:none;appearance:none;background:var(--line);border:0;border-radius:4px;width:100%;height:3px;overflow:hidden}.deck-progress progress::-webkit-progress-bar{background:var(--line)}.deck-progress progress::-webkit-progress-value{background:var(--green)}.deck-progress progress::-moz-progress-bar{background:var(--green)}.swipe-card{background:var(--white);border:1px solid var(--line);touch-action:pan-y;will-change:transform;-webkit-user-select:none;user-select:none;border-radius:13px;transition:transform .18s,opacity .18s;overflow:hidden;box-shadow:0 8px 26px #273b320a}.swipe-card:focus-visible{outline:3px solid var(--green);outline-offset:5px}.swipe-card.is-dragging{cursor:grabbing;transition:none}.swipe-card.leaving-left{opacity:0;transform:translate(-160px)rotate(-10deg)}.swipe-card.leaving-right{opacity:0;transform:translate(160px)rotate(10deg)}.swipe-card-title{padding:22px 25px 18px}.swipe-card-title h2{letter-spacing:-.6px;font-size:30px;line-height:1.13}.swipe-art{background:var(--photo);border-radius:7px;justify-content:center;height:200px;margin:0 12px;padding:15px;display:flex;position:relative}.swipe-art>.bottle-image{pointer-events:none;width:85%;height:170px}.swipe-stamp{letter-spacing:2px;background:var(--white);border:3px solid;border-radius:4px;padding:5px 10px;font-size:22px;font-weight:700;position:absolute;top:25px;left:20px;transform:rotate(-12deg)}.swipe-stamp.keep{color:var(--green)}.swipe-stamp.pass{color:var(--red);left:auto;right:25px;transform:rotate(12deg)}.swipe-copy{padding:18px 25px 5px}.swipe-copy>p:first-child{color:var(--muted);font-size:13px;line-height:1.7}.swipe-copy .tags{margin-top:12px}.swipe-copy .card-sensory{margin:18px 0 14px}.discovery-reason{color:var(--green);align-items:flex-start;gap:8px;padding:0 0 15px;font-size:11px;display:flex}.discovery-reason svg{margin-top:2px}.swipe-card .card-profile{margin-top:0}.swipe-card .card-profile-content{-webkit-user-select:text;user-select:text}.swipe-card .card-profile .radar{max-width:320px}.swipe-actions{grid-template-columns:1fr 48px 1.2fr;align-items:center;gap:15px;margin-top:22px;display:grid}.swipe-actions button{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-size:12px;font-weight:600;display:flex}.swipe-pass{border:1px solid var(--line);background:var(--white)}.swipe-actions .swipe-undo{border:1px solid var(--line);width:40px;min-height:40px;color:var(--muted);border-radius:50%;justify-self:center}.swipe-help{text-align:center;color:var(--muted);margin-top:14px;font-size:10px}.storage-notice{color:var(--red);margin-top:20px;font-size:12px}.discovery-results{max-width:920px;margin:auto}.shortlist-heading{justify-content:space-between;align-items:center;gap:30px;display:flex}.shortlist-heading h2{margin:12px 0;font-size:38px}.shortlist-heading p{color:var(--muted);font-size:13px}.shortlist-count{background:var(--cream);width:80px;height:80px;color:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-size:24px;display:flex}.shortlist-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:26px 0 30px;display:flex}.shortlist-items{flex-direction:column;gap:13px;display:flex}.shortlist-item{border:1px solid var(--line);background:var(--white);border-radius:9px;grid-template-columns:80px 1fr 180px;align-items:center;gap:23px;padding:24px;display:grid}.shortlist-image{background:var(--cream);border-radius:5px;height:125px;padding:12px;display:block}.shortlist-item h3{letter-spacing:-.3px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:26px;font-weight:600;line-height:1.15}.shortlist-item p{color:var(--muted);margin:9px 0;font-size:12px}.shortlist-item-actions{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.shortlist-item-actions .text-link{font-size:11px;line-height:1.5}.muted{color:var(--muted)}.shortlist-save{background:var(--accent-soft);border-radius:9px;align-items:center;gap:30px;margin-top:25px;padding:26px;display:flex}.shortlist-save h3{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:26px;font-weight:600}.shortlist-save p{color:var(--muted);margin-top:7px;font-size:12px}.shortlist-save>.button{flex-shrink:0}@media (max-width:1000px){.discovery-play{grid-template-columns:240px minmax(0,440px);gap:40px}.discovery-start{gap:30px;padding:30px}.discovery-start-copy h2{font-size:36px}.main-nav{gap:17px}.flavor-values{grid-template-columns:1fr}.card-identity{min-height:105px;padding:17px 14px}.card-identity .card-title{font-size:22px}.card-copy{padding:15px 14px 12px}.card-sensory{gap:16px}}@media (max-width:700px){.main-nav{gap:12px}.header-inner{padding-inline:20px}.discovery-start{grid-template-columns:1fr;gap:26px;padding:26px}.discovery-start-copy{padding:0}.discovery-start-copy h2 br{display:none}.discovery-start-copy h2{font-size:33px}.discovery-start-copy>p{max-width:100%}.discovery-start-copy>.text-link{margin-top:20px}.discovery-start-picker{border-top:1px solid var(--line);padding-top:24px}.discovery-play{grid-template-columns:minmax(0,460px);gap:20px}.discovery-context{grid-template-columns:1fr auto;gap:10px;padding-top:0;display:grid}.discovery-context>.eyebrow{grid-column:1/-1}.discovery-seed{gap:12px;margin:0}.discovery-seed>.bottle-image{width:30px;height:60px}.discovery-seed h2{letter-spacing:0;margin:0;font-family:inherit;font-size:13px;font-weight:550}.discovery-seed .heat{display:none}.discovery-seed small{font-size:9px}.discovery-context>.text-button{grid-area:3/1;justify-self:start;font-size:10px}.discovery-note{display:none}.shortlist-button{grid-area:2/2;gap:8px;width:auto;padding:8px 12px;font-size:11px}.shortlist-button b{min-width:20px;margin-left:2px;line-height:20px}.discovery-intro h1{font-size:44px}.discovery-intro{margin-bottom:28px}.discovery-intro p{font-size:13px}.shortlist-item{grid-template-columns:65px 1fr;gap:16px;padding:18px}.shortlist-item-actions{flex-flow:wrap;grid-column:2;gap:14px}.shortlist-item-actions .text-link{width:100%}.shortlist-image{height:105px}.shortlist-item h3{font-size:24px}.shortlist-save{flex-direction:column;align-items:flex-start;gap:18px}.shortlist-heading h2{font-size:31px}.shortlist-count{gap:4px;width:55px;height:55px;font-size:20px}.shortlist-count svg{width:17px}}@media (max-width:640px){.card-identity{min-height:0;padding:21px 20px 17px}.card-identity .card-title{font-size:27px}.card-art{height:170px;margin-inline:12px}.card-copy{padding:18px 20px 15px}.card-copy>p{font-size:13px}.card-kicker{font-size:10px}.card-sensory{gap:28px}.card-sensory small{font-size:9px}.card-sensory>div>span,.card-sensory .heat.small{font-size:12px}.card-profile>summary{padding:16px 0;font-size:13px}.card-profile .radar text{font-size:12px}.card-bottom .review-source-label{font-size:10px}.card-bottom .text-button{min-height:32px;font-size:12px}.discovery-main{padding:30px 20px 55px;overflow-x:clip}.discovery-intro h1{font-size:43px}.discovery-start{padding:23px}.discovery-start-copy h2{font-size:31px}.discovery-start-copy>p{font-size:13px}.swipe-explainer{gap:16px;margin-top:19px;font-size:11px}.discovery-intro>.eyebrow{letter-spacing:1.4px;font-size:9px}.swipe-card-title{padding:19px 20px 16px}.swipe-card-title h2{font-size:28px}.swipe-art{height:175px}.swipe-art>.bottle-image{height:145px}.swipe-copy{padding:16px 20px 3px}.swipe-copy>p:first-child{font-size:12px}.swipe-copy .card-sensory{margin:15px 0 12px}.swipe-copy .card-profile>summary{padding:13px 0}.swipe-actions{gap:12px;margin-top:17px}.swipe-help{font-size:9px}.shortlist-toolbar{gap:10px}.shortlist-toolbar>.button{padding-inline:13px;font-size:11px}.shortlist-item p{font-size:11px}.shortlist-heading{gap:15px}.profile-guide{font-size:12px}.flavor-values{grid-template-columns:1fr}.flavor-values>div>span:first-child{width:90px}.flavor-values b.unestablished{font-size:10px}.main-nav{gap:0}}.discovery-main.is-playing{padding-top:28px}.is-playing .discovery-intro{margin-bottom:24px}.is-playing .discovery-intro h1{margin:13px 0;font-size:44px}.is-playing .discovery-intro p{font-size:13px}.is-playing .swipe-art{height:170px}.is-playing .swipe-art>.bottle-image{height:140px}.is-playing .discovery-context{padding-top:35px}.is-playing .swipe-card-title{padding-top:18px;padding-bottom:15px}.is-playing .swipe-copy{padding-top:15px}.swipe-actions{z-index:5;background:var(--header);border-radius:12px;padding:8px;position:sticky;bottom:12px;box-shadow:0 3px 12px #273b3205}@media (max-width:640px){.is-playing .discovery-intro h1{margin:12px 0;font-size:37px}.is-playing .discovery-intro{margin-bottom:24px}.is-playing .discovery-intro p{font-size:12px}.is-playing .discovery-context{padding-top:0}.is-playing .swipe-art{height:160px}.is-playing .swipe-art>.bottle-image{height:130px}.swipe-actions{margin-top:12px;bottom:10px}.discovery-main.is-playing{padding-top:24px}}.radar text,.card-profile .radar text{font-size:15px}.card-profile .radar .radar-number,.radar-missing{font-size:11px}.swipe-card .card-profile-content>.text-link{margin-top:12px}.card-profile[open]>summary{padding-bottom:10px}.discovery-shortlist{border-top:1px solid var(--line);max-width:920px;margin:55px auto 0;padding-top:35px;scroll-margin-top:20px}.discovery-shortlist .shortlist-heading{margin-bottom:20px}.shortlist-back{color:var(--muted);margin-bottom:24px}.shortlist-empty{border:1px dashed var(--line);background:var(--white);color:var(--muted);border-radius:10px;align-items:center;gap:22px;padding:30px;display:flex}.shortlist-empty h3{color:var(--ink);margin-bottom:6px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:25px;font-weight:600}.shortlist-empty p{font-size:12px}.discovery-shortlist .shortlist-item{animation:.2s ease-out shortlist-appear}.discovery-complete{background:var(--accent-soft);border-radius:12px;max-width:920px;margin:auto;padding:30px}.discovery-complete h2{margin:12px 0;font-size:37px}.discovery-complete p{color:var(--muted);font-size:13px}.discovery-complete .shortlist-toolbar{margin-bottom:0}@keyframes shortlist-appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.discovery-shortlist{margin-top:34px;padding-top:28px}.discovery-shortlist .shortlist-heading h2{font-size:31px}.shortlist-empty{align-items:flex-start;gap:14px;padding:22px 18px}.shortlist-empty h3{font-size:23px}.discovery-complete{padding:24px}.discovery-complete h2{font-size:30px}.discovery-shortlist .shortlist-back{font-size:12px}}.sauce-grid,.sauce-grid.match-grid,.sauce-grid.related-grid,.sauce-grid.shelf-grid{grid-template-columns:minmax(0,1fr);gap:20px;container:sauce-list/inline-size}.sauce-card.sauce-card-responsive{border-radius:12px;grid-template-columns:minmax(0,1fr);width:100%;max-width:none;margin:0;display:grid;position:relative;overflow:hidden}.bottle-card-overview{min-width:0;padding:22px 22px 20px}.bottle-card-heading{grid-template-columns:66px minmax(0,1fr);align-items:start;gap:17px;padding-right:26px;display:grid}.bottle-card-image{background:var(--cream);border-radius:6px;justify-content:center;align-items:center;min-width:0;height:116px;padding:7px;display:flex;overflow:hidden}.bottle-card-image .bottle-image{object-fit:contain;width:100%;height:100%}.bottle-card-image .bottle-placeholder svg{width:32px;height:50px}.bottle-card-image .bottle-placeholder span{display:none}.bottle-card-identity{min-width:0}.bottle-card-identity .card-kicker{letter-spacing:1.1px;margin-bottom:7px;font-size:10px;line-height:1.4}.bottle-card-identity h3{margin:0;font-weight:400}.bottle-card-identity .card-title{letter-spacing:-.5px;overflow-wrap:break-word;font-size:28px;line-height:1.15}.bottle-card-identity .card-title svg{width:14px;height:14px;margin-top:5px}.bottle-card-sensory{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:13px;font-size:12px;display:flex}.bottle-card-sensory .heat.small{color:var(--ink);font-size:12px}.bottle-card-texture{line-height:1.45}.bottle-card-summary{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.75}.bottle-card-overview .tags{gap:6px;margin:13px 0 0}.bottle-card-overview .tags span{padding:5px 8px;font-size:11px}.bottle-card-match-reason{color:var(--green);margin-top:15px;font-size:12px;line-height:1.65}.bottle-card-profile{border-top:1px solid var(--line);min-width:0;padding:17px 20px 19px}.bottle-card-profile-heading{justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.bottle-card-profile-heading small{color:var(--muted);font-size:11px;font-weight:400}.bottle-card-profile .radar-wrap{max-width:330px;margin:4px auto 0}.bottle-card-profile .radar{width:100%;max-width:none;height:auto}.bottle-card-profile .radar text{font-size:16px}.bottle-card-profile .radar .radar-number{font-size:12px}.bottle-card-profile .radar-missing{margin:-4px 0 10px;font-size:11px}.bottle-card-profile .profile-guide{margin-top:12px;font-size:11px}.bottle-card-save{width:32px;height:32px;color:var(--muted);border:1px solid var(--line);background:var(--paper);position:absolute;top:15px;right:15px}.bottle-card-save.saved{color:var(--green);background:var(--accent-soft)}.bottle-card-footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:11px 22px;display:flex}.bottle-card-source{color:var(--muted);align-items:center;gap:7px;font-size:11px;line-height:1.45;display:inline-flex}.bottle-card-source:hover{text-underline-offset:3px;text-decoration:underline}.bottle-card-footer .text-button{flex-shrink:0;gap:5px;min-height:32px;font-size:12px}@container sauce-list (width>=620px){.sauce-card.sauce-card-responsive{grid-template-columns:minmax(0,1fr) 320px}.bottle-card-overview{padding:28px 28px 25px}.bottle-card-heading{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:21px;padding-right:0}.bottle-card-image{height:132px;padding:9px}.bottle-card-identity .card-title{font-size:30px}.bottle-card-identity .card-kicker{font-size:11px}.bottle-card-summary{max-width:570px;margin-top:20px;font-size:14px}.bottle-card-sensory{gap:9px 17px;font-size:12px}.bottle-card-profile{border-top:0;border-left:1px solid var(--line);margin-top:0;padding:24px 24px 18px}.bottle-card-profile-heading{gap:8px;padding-right:24px;font-size:12px}.bottle-card-profile-heading small{white-space:nowrap;font-size:10px}.bottle-card-profile .radar-wrap{margin-top:10px}.bottle-card-profile .profile-guide{margin-top:8px}.bottle-card-footer{padding:12px 28px}}@container sauce-list (width>=900px){.sauce-card.sauce-card-responsive{grid-template-columns:minmax(0,1fr) 350px}.bottle-card-heading{grid-template-columns:85px minmax(0,1fr);gap:24px}.bottle-card-image{height:148px}.bottle-card-overview{padding:30px 32px}.bottle-card-identity .card-title{font-size:33px}.bottle-card-sensory,.bottle-card-sensory .heat.small,.bottle-card-profile-heading{font-size:13px}.bottle-card-profile-heading small{font-size:11px}}@media (max-width:640px){.sauce-card.sauce-card-responsive{max-width:470px;margin-inline:auto}.sauce-grid,.sauce-grid.match-grid,.sauce-grid.related-grid,.sauce-grid.shelf-grid{gap:22px}.bottle-card-overview{padding:21px 18px 18px}.bottle-card-heading{grid-template-columns:60px minmax(0,1fr);gap:14px;padding-right:23px}.bottle-card-image{height:112px;padding:6px}.bottle-card-identity .card-title{font-size:26px}.bottle-card-identity .card-title svg{display:none}.bottle-card-identity .card-kicker{font-size:10px}.bottle-card-sensory{gap:7px 12px;margin-top:11px;font-size:11px}.bottle-card-sensory .heat.small{font-size:12px}.bottle-card-summary{margin-top:15px;font-size:13px}.bottle-card-overview .tags span{font-size:11px}.bottle-card-profile{padding:16px 16px 18px}.bottle-card-profile .profile-guide{font-size:12px}.bottle-card-save{width:30px;height:30px;top:13px;right:12px}.bottle-card-footer{padding:11px 18px}.bottle-card-source{font-size:10px}}@media (max-width:360px){.bottle-card-heading{grid-template-columns:48px minmax(0,1fr);gap:12px;padding-right:20px}.bottle-card-identity .card-title{font-size:24px}.bottle-card-image{height:100px}.bottle-card-overview{padding-inline:15px}.bottle-card-profile{padding-inline:13px}.bottle-card-footer{padding-inline:15px}}@container sauce-list (width>=620px){.bottle-card-profile-heading{padding-right:40px}}@media (max-width:360px){.bottle-card-profile .radar text{font-size:18px}.bottle-card-profile .radar .radar-number{font-size:13px}}.radar-status{background:var(--cream);width:fit-content;max-width:100%;color:var(--muted);text-align:center;border-radius:5px;margin:10px auto 0;padding:5px 9px;font-size:11px;font-weight:500;line-height:1.5}.radar-missing p{margin:0}.radar-missing p+p{margin-top:3px}.radar-missing strong{font-weight:600}.radar-missing{overflow-wrap:anywhere}.radar-missing p:last-child{font-size:10px}body{background:var(--paper);color:var(--ink)}.site-header{border-top:3px solid var(--mark-bg);background:var(--header);height:86px}.header-inner{gap:24px}.header-right{gap:12px}.brand{letter-spacing:-1px}.brand-words{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:600}.brand-accent{color:var(--red)}.brand-mark{background:var(--mark-bg);width:38px;height:42px;color:var(--mark-ink);border-radius:13px 13px 9px 9px;margin-right:10px}.theme-toggle{border:1px solid var(--line);background:var(--white);width:38px;height:38px;color:var(--ink);flex-shrink:0}.theme-toggle:hover{background:var(--accent-soft);border-color:var(--red)}.theme-sun{display:none}:root[data-theme=dark] .theme-sun{display:block}:root[data-theme=dark] .theme-moon{display:none}.main-nav>a{color:var(--muted)}.main-nav>a:hover,.main-nav>a.active{color:var(--red)}.main-nav>a.active:after{height:3px}.shelf-link:hover{border-color:var(--red);color:var(--red)}.button.dark{background:var(--action);border-color:var(--action);color:var(--on-action)}.button.dark:hover{background:var(--action-hover);border-color:var(--action-hover)}.button.cream{color:#39271e;background:#f9ecda;border-color:#f9ecda}.button.cream:hover{background:#ffe0ba}.compare-float{background:var(--action);color:var(--on-action)}.hero-copy>.eyebrow{color:var(--red);letter-spacing:1.5px}.hero-copy>p{color:var(--muted)}.hero h1{font-size:clamp(48px,4.7vw,67px);line-height:1.1}.hero h1 em{display:inline-block}.hero-art{background-color:var(--hero-stage);background-image:radial-gradient(var(--hero-dots) .75px,transparent .75px);border:1px solid var(--hero-border);isolation:isolate;border-radius:120px 120px 14px 14px}.hero-circle{background:linear-gradient(160deg,var(--hero-glow-start),var(--hero-glow-mid) 65%,var(--hero-glow-end));border:1px solid var(--hero-border);border-radius:50% 50% 40% 40%}.hero-stamp{color:var(--red);background:var(--white);border-color:var(--red);width:99px;height:99px;font-size:9px;top:22px;right:16px}.hero-stamp b{font-size:16px}.hero-profile{background:var(--white);color:var(--ink);border-color:var(--line);box-shadow:0 8px 30px #180d0926}.hero-caption,.hero-bottle .bottle-placeholder{color:var(--muted)}.heat-dots i{background:var(--line)}.heat-dots i.on{background:#94743d}.heat-2 .on{background:#b27b28!important}.heat-3 .on{background:#d66a24!important}.heat-4 .on{background:#c44328!important}.heat-5 .on{background:#9c2925!important}:root[data-theme=dark] .heat-dots i.on{background:#dcc28f}:root[data-theme=dark] .heat-2 .on{background:#e4ad52!important}:root[data-theme=dark] .heat-3 .on{background:#ef954d!important}:root[data-theme=dark] .heat-4 .on{background:#f77950!important}:root[data-theme=dark] .heat-5 .on{background:#f76360!important}.tags span,.pill{background:var(--tag-bg);color:var(--tag-ink)}.filter-note{border:1px solid var(--line)}.filter-note>svg{color:var(--red)}.filter-note p{color:var(--muted)}.heat-filter.active{color:var(--red)}.tiny-dot{background:var(--green)}.card-title:hover{color:var(--red)}.radar-primary,.card-profile .radar-primary{fill:var(--radar-fill)}.radar-secondary{fill:var(--radar-secondary-fill)}.radar text{fill:var(--ink)}.radar .radar-number{fill:var(--muted)}.radar-status{background:var(--tag-bg);color:var(--tag-ink);border:1px solid var(--line)}.bottle-card-profile{background:color-mix(in srgb,var(--cream) 18%,var(--white))}.sauce-card:hover{border-color:color-mix(in srgb,var(--red) 30%,var(--line));box-shadow:0 10px 25px #26130b12}.bottle-card-image,.shortlist-image,.detail-art,.swipe-art,.card-art{background:var(--photo)}.detail-art-note,.detail-art-bottom,.art-style{color:var(--photo-ink)}.match-anchor-image{background:var(--photo);border-radius:8px;padding:8px}.compare-bottle>.bottle-image{background:var(--photo);mix-blend-mode:normal;border-radius:8px;padding:16px}.starter-picks .bottle-image,.discovery-seed>.bottle-image,.picker-option .bottle-image{background:var(--photo);mix-blend-mode:normal;border-radius:4px;padding:3px}.bottle-placeholder{--green:#886123;--red:#b63823;--cream:#fff3df;color:var(--photo-ink)}.swipe-stamp{background:var(--white)}.swipe-keep{background:var(--action);color:var(--on-action)}.swipe-keep:hover{background:var(--action-hover)}.bottom-callout{background:var(--callout);color:var(--callout-ink);background-image:radial-gradient(at 50% 140%,#8a3c214d,#0000 65%);border-block:1px solid #78452a}.bottom-callout .eyebrow{color:#d4ad8e}.bottom-callout h2 em{color:#f3ad76}.site-footer .brand-mark{width:31px;height:35px}.site-footer .brand-mark svg{width:23px;height:23px}.toast{background:var(--white);color:var(--ink);border-color:var(--red)}.skip-link{background:var(--action);color:var(--on-action)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}input[type=checkbox]{accent-color:var(--red)}:focus-visible{outline-color:var(--focus)}@media (max-width:1100px){.header-inner,.main-nav{gap:18px}.header-right{gap:9px}.hero h1{font-size:54px}}@media (min-width:641px) and (max-width:950px){.shelf-link>span{display:none}.shelf-link{padding:10px}.main-nav{gap:16px}.header-inner{gap:15px;padding-inline:24px}.brand{font-size:24px}.header-right{gap:8px}.hero h1{font-size:48px}}@media (max-width:700px) and (min-width:641px){.main-nav{gap:11px}.main-nav>a{font-size:10px}.header-inner{gap:10px;padding-inline:16px}.brand-mark{margin-right:7px}.brand{font-size:22px}}@media (max-width:640px){.site-header{height:71px}.header-inner{gap:8px;padding-inline:16px}.main-nav{justify-content:space-between;gap:0;top:70px}.header-right{gap:4px}.theme-toggle{width:34px;height:34px}.brand{font-size:23px}.brand-mark{border-radius:11px 11px 7px 7px;width:31px;height:35px;margin-right:8px}.brand-mark svg{width:24px;height:24px}.mobile-menu{margin-left:0}.shelf-link{padding:8px}.hero h1{font-size:clamp(43px,11.2vw,61px)}.hero-stamp{width:82px;height:82px;font-size:8px;top:15px;right:13px}.hero-stamp b{font-size:13px}.hero-art{border-radius:90px 90px 12px 12px}.hero-copy>.eyebrow{letter-spacing:1.1px;font-size:8px}.site-footer{grid-template-columns:1fr 1fr}.site-footer .brand{font-size:21px}.site-footer .brand-mark{display:none}}@media (max-width:360px){.header-inner{gap:4px;padding-inline:12px}.brand{font-size:21px}.brand-mark{width:28px;margin-right:6px}.header-right{gap:0}.theme-toggle{width:32px;height:32px}.shelf-link{padding:6px}.mobile-menu{width:30px}.hero h1{font-size:42px}}.picker-bottle{background:var(--photo);color:var(--photo-ink);border-radius:4px}.picker-bottle img{mix-blend-mode:multiply}.compare-photo{background:var(--photo);isolation:isolate;border-radius:8px;width:100%;padding:16px}.compare-photo .bottle-image{mix-blend-mode:multiply;height:208px}.starter-picks button>.starter-photo{background:var(--photo);isolation:isolate;border-radius:4px;flex:none;width:45px;height:65px;padding:3px;display:block}.starter-picks .starter-photo .bottle-image{mix-blend-mode:multiply;width:100%;height:100%;padding:0}.discovery-start .starter-picks button>.starter-photo{width:35px;height:52px}.seed-photo{background:var(--photo);isolation:isolate;border-radius:5px;flex:none;width:57px;height:115px;padding:4px}.seed-photo .bottle-image{mix-blend-mode:multiply}@media (max-width:850px){.compare-photo .bottle-image{height:158px}}@media (max-width:700px){.seed-photo{width:30px;height:60px;padding:2px}}@media (max-width:640px){.compare-photo{padding:12px}.compare-photo .bottle-image{height:146px}}h1,h2{letter-spacing:-.4px}h1 em,h2 em{font-style:normal;font-weight:inherit}.brand-words{text-transform:uppercase;letter-spacing:.1px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700}.brand-accent{font-family:inherit;font-weight:inherit;font-style:normal}.brand{font-size:30px}.hero h1{letter-spacing:-.3px;text-transform:uppercase;margin-top:22px;font-size:clamp(54px,5.7vw,80px);font-weight:700;line-height:.98}.hero-copy>p{margin-top:25px}.hero-profile strong{letter-spacing:0;font-size:23px}.hero-stamp b{max-width:80px;font-size:19px;font-style:normal;font-weight:600;line-height:1.05}.section-heading h2{font-size:40px}.page-intro h1,.bottom-callout h2{text-transform:uppercase;letter-spacing:0;font-weight:700}.bottom-callout h2{font-size:54px;line-height:1.04}.bottle-card-identity .card-title{letter-spacing:0;font-size:32px;font-weight:600;line-height:1.08}.detail-title h1{letter-spacing:0;font-weight:600}.swipe-card-title h2{letter-spacing:0;font-size:34px}.site-footer .brand{font-size:27px}@container sauce-list (width>=900px){.bottle-card-identity .card-title{font-size:37px}}@media (max-width:1100px){.hero h1{font-size:66px}}@media (max-width:850px){.brand{font-size:26px}.hero h1{font-size:58px}}@media (max-width:700px) and (min-width:641px){.brand{font-size:24px}.hero h1{font-size:51px}}@media (max-width:640px){.brand{font-size:27px}.hero h1{font-size:clamp(48px,13vw,70px);line-height:1}.hero-copy>p{margin-top:22px}.hero-stamp b{max-width:60px;font-size:16px}.hero-profile strong{font-size:20px}.section-heading h2{font-size:36px}.bottle-card-identity .card-title{font-size:30px}.bottom-callout h2{font-size:43px}.site-footer .brand{font-size:26px}}@media (max-width:360px){.brand{font-size:24px}.hero h1{font-size:46px}.bottle-card-identity .card-title{font-size:28px}}.brand-mark{background:0 0;border-radius:0;flex-shrink:0;width:56px;height:58px;margin-right:10px}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.site-footer .brand-mark{width:45px;height:48px;display:grid}@media (max-width:850px){.brand-mark{width:48px;height:51px;margin-right:8px}}@media (max-width:700px) and (min-width:641px){.brand-mark{width:40px;height:43px;margin-right:6px}}@media (max-width:640px){.brand-mark{width:44px;height:47px;margin-right:7px}.site-footer .brand-mark{width:35px;height:38px;margin-right:6px}.site-footer .brand{font-size:24px}}@media (max-width:360px){.brand-mark{width:37px;height:41px;margin-right:6px}.site-footer .brand{font-size:22px}.site-footer .brand-mark{width:30px;height:33px}}.hero h1{font-size:clamp(48px,4.85vw,68px)}@media (max-width:1100px){.hero h1{font-size:clamp(43px,4.9vw,54px)}}@media (max-width:850px) and (min-width:641px){.hero h1{font-size:clamp(35px,4.8vw,43px)}}@media (max-width:640px){.hero h1{letter-spacing:0;font-size:clamp(34px,10.6vw,62px)}}.community-main{max-width:1160px;margin:auto;padding:58px 28px 90px}.community-intro{max-width:710px;margin-bottom:45px}.community-intro h1{margin:17px 0;font-size:66px;line-height:1.08}.community-intro>p{color:var(--muted);margin:18px 0;font-size:16px;line-height:1.8}.community-intro .underlined-link{font-size:12px}.sightings-section{margin:60px 0;scroll-margin-top:100px}.sightings-section .section-heading>div{max-width:710px}.sightings-section .section-heading p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.7}.community-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:32px;display:grid}.community-form-panel{background:var(--cream);border:1px solid var(--line);border-radius:12px;padding:28px}.community-form-panel>h3,.community-tip h4,.reward-note h3{margin:0 0 12px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:27px;font-weight:600}.community-form{flex-direction:column;gap:16px;display:flex}.community-form label,.city-filter label,.report-form label{flex-direction:column;gap:7px;font-size:12px;font-weight:550;display:flex}.community-form input,.community-form select,.community-form textarea,.city-filter input,.report-form select{border:1px solid var(--line);background:var(--white);border-radius:6px;width:100%;padding:12px;font-size:13px;line-height:1.5}.community-form textarea{resize:vertical}.community-form>.button{align-self:flex-start}.community-form-panel>.form-help{margin-bottom:22px}.community-tip{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.community-tip h4{font-size:22px}.community-tip p,.community-tip a{color:var(--muted);font-size:12px;line-height:1.8}.community-tip a{text-decoration:underline}.community-signin{padding:20px 0}.community-signin p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.75}.community-signin .button{font-size:12px}.city-filter{align-items:end;gap:12px;margin-bottom:22px;display:flex}.city-filter label{flex:1}.city-filter .button{min-height:45px}.sighting-card{border:1px solid var(--line);background:var(--white);overflow-wrap:anywhere;border-radius:12px;margin-bottom:20px;padding:25px}.sighting-top{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;font-size:10px;display:flex}.community-label{background:var(--accent-soft);color:var(--green);border-radius:4px;padding:5px 8px;font-size:10px}.sighting-card>h3{align-items:center;gap:9px;margin:0 0 7px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:27px;font-weight:600;line-height:1.2;display:flex}.sighting-city{color:var(--muted);margin:0 0 16px;font-size:13px}.sighting-bottle{text-underline-offset:4px;align-items:center;gap:7px;font-size:12px;text-decoration:underline;display:inline-flex}.sighting-date{color:var(--muted);align-items:center;gap:6px;margin:14px 0;font-size:11px;display:flex}.sighting-note{white-space:pre-wrap;margin:17px 0;font-size:13px;line-height:1.75}.community-author{color:var(--ink);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex!important}.community-author>a,.community-author>strong{font-weight:600}.community-author>a:hover{text-decoration:underline}.level-pill,.title-flair{background:var(--tag-bg);color:var(--green);border-radius:4px;padding:3px 7px;line-height:1.5;font-size:10px!important}.title-flair{background:var(--tag-bg);color:var(--tag-ink)}.sighting-signals{color:var(--muted);flex-wrap:wrap;gap:12px;margin:18px 0 12px;font-size:10px;display:flex}.community-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.community-actions .button{min-height:40px;padding:10px 12px;font-size:11px}.community-actions .text-button{min-height:36px;font-size:11px}.community-actions button[aria-pressed=true]{background:var(--accent-soft);color:var(--green)}.community-card-bottom{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.community-card-bottom>.report-control{margin-top:10px}.report-control>.text-button,.community-comments>.text-button{min-height:30px;color:var(--muted);font-size:10px}.report-form{background:var(--cream);border-radius:6px;max-width:340px;margin:8px 0;padding:15px}.comment-thread{border-left:2px solid var(--line);margin:14px 0;padding-left:18px}.community-comment{border-bottom:1px solid var(--line);padding:15px 0}.community-comment>p{white-space:pre-wrap;margin:9px 0;font-size:12px;line-height:1.7}.community-comment>small{color:var(--muted);font-size:10px;display:block}.community-comment>.text-button{font-size:10px}.comment-thread>.community-form{margin-top:20px}.comment-thread .community-form>.button{font-size:11px}.profile-main{max-width:1000px}.profile-summary{background:var(--cream);border:1px solid var(--line);border-radius:12px;align-items:center;gap:25px;padding:30px;display:flex}.profile-avatar{background:var(--cream);width:85px;height:85px;color:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-summary h2{margin:8px 0;font-size:34px}.profile-summary p{margin:8px 0;font-size:14px}.profile-summary progress{-webkit-appearance:none;appearance:none;background:var(--line);border:0;border-radius:10px;width:220px;max-width:100%;height:7px;display:block;overflow:hidden}.profile-summary progress::-webkit-progress-bar{background:var(--line)}.profile-summary progress::-webkit-progress-value{background:var(--green)}.profile-summary progress::-moz-progress-bar{background:var(--green)}.profile-summary small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.profile-counts{color:var(--muted);gap:24px;margin-left:auto;font-size:10px;display:flex}.profile-counts b{color:var(--ink);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:35px;font-weight:600;display:block}.profile-edit{max-width:530px;margin:40px 0}.profile-edit h2{margin-bottom:20px;font-size:30px}.badge-section{margin-top:50px;scroll-margin-top:100px}.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.badge-card{border:1px solid var(--line);background:var(--white);border-radius:10px;gap:18px;padding:23px;display:flex}.badge-card.earned{border-color:var(--green);background:var(--accent-soft)}.badge-icon{background:var(--cream);width:44px;height:44px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.badge-card.earned .badge-icon{color:var(--green);background:var(--cream)}.badge-card .eyebrow{font-size:8px}.badge-card h3{margin:8px 0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:25px;font-weight:600}.badge-card p{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.7}.badge-card small{color:var(--green);font-size:10px}.reward-note{border-bottom:1px solid var(--line);margin:26px 0;padding:28px 0}.reward-note p{color:var(--muted);max-width:750px;margin:12px 0;font-size:13px;line-height:1.8}.user-review .community-author{max-width:100%}.user-review .review-author>div{min-width:0}.user-review>.report-control{margin-top:10px}@media (max-width:800px){.community-layout{grid-template-columns:minmax(0,1fr)}.community-form-panel{max-width:none}.profile-summary{flex-wrap:wrap}.profile-counts{margin-left:0;padding-left:110px}.community-intro h1{font-size:53px}.badge-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.community-main{padding:35px 19px 65px}.community-intro{margin-bottom:30px}.community-intro h1{font-size:43px}.community-intro>p{font-size:14px}.sightings-section{margin:35px 0}.sightings-section .section-heading{align-items:flex-start;gap:15px}.sightings-section .section-heading h2{font-size:31px}.sightings-section .section-heading>svg{display:none}.community-layout{gap:25px}.community-form-panel{padding:22px 18px}.sighting-card{padding:21px 18px}.sighting-card>h3{font-size:25px}.city-filter{gap:8px}.city-filter input,.community-form input,.community-form select,.community-form textarea,.report-form select{font-size:16px}.community-author{font-size:11px}.profile-summary{gap:18px;padding:23px 19px}.profile-avatar{width:57px;height:57px}.profile-summary h2{overflow-wrap:anywhere;font-size:28px}.profile-summary>div:nth-child(2){flex:1;min-width:0}.profile-summary progress{width:100%}.profile-counts{border-top:1px solid var(--line);justify-content:space-around;width:100%;padding:10px 0 0}.badge-card{gap:14px;padding:21px 18px}.comment-thread{padding-left:12px}.community-actions .button{font-size:11px}.profile-edit{max-width:none}}.community-photo-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:24px 0;display:grid}.community-photo{border:1px solid var(--line);border-radius:12px;max-width:360px;padding:18px}.community-photo img{object-fit:contain;background:var(--cream);border-radius:8px;width:100%;height:240px}.community-photo p{overflow-wrap:anywhere}.community-photo small{margin:12px 0;display:block}.moderation-list{gap:20px;display:grid}.moderation-list article{border:1px solid var(--line);border-radius:12px;padding:20px}.moderation-list img{object-fit:contain;max-width:100%;height:240px}.footer-links{max-width:430px}@media (max-width:640px){.site-footer>div:first-child{grid-column:1/-1}.site-footer .footer-links{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px 20px;max-width:none;display:grid}}.hero-bottle .bottle-image{mix-blend-mode:normal;filter:none;width:auto;max-width:none;height:100%}.hero-bottle{mix-blend-mode:normal;filter:drop-shadow(4px 10px 7px #160c0938)}.hero-bottle img[src$=queen-majesty-scotch-bonnet-ginger\.webp]{clip-path:polygon(27% .9%,35% .4%,65% .4%,72.5% .9%,73% 5%,75% 10%,73.5% 11.5%,74% 28.5%,75.5% 32%,79% 35.2%,85.5% 38.5%,91.5% 42%,92.5% 47%,92.5% 93%,91% 96.5%,88% 98%,80% 99%,52% 99.6%,20% 99%,12% 98%,9% 96.5%,7.5% 93%,7.5% 46%,9% 42.5%,12% 39.5%,18% 36%,23% 31%,24.5% 28.5%,25.5% 11.5%,24% 10%,25% 7%)}.hero-bottle img[src$=hot-ones-los-calientes-verde\.webp]{clip-path:polygon(56% 5.5%,60% 4.6%,76% 4.4%,83.5% 5%,85% 6%,85.3% 13.8%,83.5% 15.3%,83.5% 29%,84.5% 33.7%,82% 34%,82.5% 36%,85% 39%,90% 42%,94% 45%,95.7% 48%,96% 92%,95% 94.5%,92% 96.5%,85% 97.7%,72% 98.3%,59% 97.5%,50% 96%,46% 94%,44.5% 90%,44.5% 48%,45% 45%,47% 42%,52% 38%,55% 35%,56% 34%,55.5% 32%,57% 16%,55.5% 14%);transform:translate(-20%)}:root[data-theme=dark] .hero-bottle{filter:drop-shadow(4px 12px 8px #0008)drop-shadow(0 0 1px #d9915c66)}.hero-art{align-self:center;min-height:0;padding-bottom:14px;container-type:inline-size}.hero-circle{aspect-ratio:1;width:70%;height:auto;max-height:300px;top:18px}.hero-bottles{gap:0;height:clamp(210px,52cqi,320px);margin:0;padding:26px 20px 20px}.hero-bottle.bottle-0,.hero-bottle.bottle-2{width:30%;height:82%;transform:rotate(-10deg)}.hero-bottle.bottle-1{width:30%;height:100%}.hero-bottle.bottle-2{transform:rotate(10deg)}.hero-art-footer{z-index:3;align-items:center;gap:18px;margin:0 20px;display:flex;position:relative}.hero-profile{min-width:0;box-shadow:none;flex:1;justify-content:space-between;padding:12px 16px;position:static}.hero-profile span{font-size:7px;line-height:1.5}.hero-profile strong{font-size:23px;line-height:1.1}.hero-profile .radar{flex:none;width:72px;height:68px;margin-left:10px}.hero-stamp{letter-spacing:.7px;flex:none;width:80px;height:80px;font-size:7px;position:static;transform:rotate(7deg)}.hero-stamp b{max-width:62px;font-size:17px}.hero-caption{text-align:center;margin:12px 16px 0;font-size:8px;line-height:1.5;display:block;position:relative;bottom:auto;right:auto}@container (width<=400px){.hero-art-footer{gap:10px;margin:0 12px}.hero-profile{padding:10px}.hero-profile span{letter-spacing:.6px;font-size:6px}.hero-profile strong{font-size:18px}.hero-profile .radar{width:52px;height:52px;margin-left:4px}.hero-stamp{letter-spacing:.3px;width:62px;height:62px;font-size:6px}.hero-stamp b{max-width:48px;font-size:14px}}.hero-copy{align-self:center}.hero h1{text-wrap:balance;max-width:580px;margin-top:0}.hero h1 em{margin-top:0}.hero-copy>p{max-width:390px}.hero-art{padding-bottom:20px}.hero-art-footer{justify-content:center}.hero-profile{flex:0 330px}.hero-profile span{text-transform:uppercase}.sauce-carousel{isolation:isolate;align-self:center;min-width:0;position:relative;container-type:inline-size}.carousel-stage{-webkit-user-select:none;user-select:none;height:clamp(260px,65cqi,420px);position:relative}.hero-bottle.carousel-bottle{opacity:0;pointer-events:none;z-index:0;width:28%;height:78%;transition:transform 1.4s cubic-bezier(.22,.7,.25,1),opacity 1s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.55)}.hero-bottle.carousel-bottle.is-center{opacity:1;pointer-events:auto;z-index:3;transform:translate(-50%,-50%)}.hero-bottle.carousel-bottle.is-previous{opacity:.85;pointer-events:auto;z-index:2;transform:translate(calc(-50% - 27cqi),-50%)scale(.76)rotate(-9deg)}.hero-bottle.carousel-bottle.is-next{opacity:.85;pointer-events:auto;z-index:2;transform:translate(calc(27cqi - 50%),-50%)scale(.76)rotate(9deg)}.hero-bottle.carousel-bottle.is-hidden{visibility:hidden}.carousel-bottle:focus-visible{outline:2px solid var(--red);outline-offset:6px;border-radius:10px}.carousel-bottle .bottle-image{pointer-events:none}.flavor-discovery-layout{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:32px;display:grid}.flavor-discovery-controls{background:var(--white);border:1px solid var(--line);border-radius:12px;min-width:0;padding:22px}.flavor-control-heading,.flavor-results-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.flavor-control-heading h2{margin:0;font-size:27px}.flavor-control-heading .text-button{flex-shrink:0;min-height:40px;font-size:11px}.flavor-editor-help,.flavor-results-note{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.7}.flavor-editor{width:100%;height:auto;margin:6px 0;display:block;overflow:visible}.flavor-editor-grid{stroke:var(--line);stroke-width:1px;fill:none}.flavor-editor-fill{fill:var(--radar-fill);opacity:.6;pointer-events:none}.flavor-editor-edge{stroke:var(--red);stroke-width:2.5px;pointer-events:none}.flavor-editor-edge.unset{stroke:var(--muted);stroke-width:1.25px;stroke-dasharray:4 5;opacity:.5}.flavor-editor-label{fill:var(--ink);pointer-events:none;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600}.flavor-editor-value{fill:var(--red);font-size:13px;font-weight:600}.flavor-editor-any{fill:var(--muted);font-size:12px;font-weight:400}.flavor-editor-handle{cursor:grab;touch-action:none;outline:none}.flavor-editor-handle:active{cursor:grabbing}.flavor-editor-hit{fill:#0000}.flavor-editor-dot{fill:var(--white);stroke:var(--muted);stroke-width:2px}.flavor-editor-handle.active .flavor-editor-dot{fill:var(--red);stroke:var(--white);stroke-width:2px}.flavor-editor-handle:focus-visible .flavor-editor-hit{stroke:var(--red);stroke-width:1.5px;stroke-dasharray:3 3;fill:var(--radar-fill)}.flavor-presets{flex-wrap:wrap;gap:7px;margin:6px 0 20px;display:flex}.flavor-presets button,.flavor-active button{border:1px solid var(--line);color:var(--ink);background:var(--cream);border-radius:6px;padding:9px 10px;font-size:11px}.flavor-presets button:hover,.flavor-active button:hover{border-color:var(--red)}.flavor-precise{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.flavor-precise summary{cursor:pointer;min-height:24px;font-size:12px;font-weight:600}.flavor-slider-list{gap:16px;margin-top:18px;display:grid}.flavor-slider-row>div{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.flavor-slider-row label{align-items:center;gap:8px;display:flex}.flavor-slider-row input[type=checkbox]{accent-color:var(--red);width:16px;height:16px}.flavor-slider-row output{color:var(--muted);font-size:11px}.flavor-slider-row input[type=range]{width:100%;accent-color:var(--red);cursor:pointer;min-height:28px;margin:8px 0 0}.flavor-filter-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.flavor-filter-options label{flex-direction:column;gap:8px;font-size:11px;font-weight:600;display:flex}.flavor-filter-options select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:5px;padding:11px 8px;font-size:12px}.flavor-seed{margin:22px 0}.flavor-discovery-controls .method-hint{margin:18px 0 0;font-size:10px;line-height:1.75}.flavor-results-heading h2{margin:0;font-size:32px}.flavor-results-heading .pill{flex:none;font-size:11px}.flavor-results-note{margin-bottom:20px}.flavor-active{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.flavor-active button{background:var(--accent-soft);color:var(--ink);font-size:11px}.flavor-active span{margin-left:8px;font-size:16px}.flavor-unknown{color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.6}@media (max-width:1050px){.flavor-discovery-layout{grid-template-columns:340px minmax(0,1fr);gap:22px}.flavor-discovery-controls{padding:18px}}@media (max-width:800px){.flavor-discovery-layout{grid-template-columns:minmax(0,1fr)}.flavor-discovery-controls{width:100%;max-width:540px;margin:auto}.flavor-editor{max-width:420px;margin:6px auto}}@media (max-width:640px){.flavor-discovery-controls{padding:18px 12px}.flavor-control-heading h2{font-size:25px}.flavor-results-heading h2{font-size:29px}.flavor-filter-options{gap:8px}.flavor-filter-options select{font-size:14px}.flavor-editor-label{font-size:16px}.flavor-discovery .page-intro h1{font-size:44px}}.flavor-results-jump{display:none}.flavor-discovery-results{scroll-margin-top:105px}@media (max-width:800px){.flavor-results-jump{background:var(--action);color:var(--on-action);border-radius:6px;justify-content:space-between;align-items:center;margin:0 0 16px;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.flavor-results-jump span{font-size:18px}}@media (max-width:640px){.flavor-editor-label{font-size:20px}.flavor-editor-any,.flavor-editor-value{font-size:18px}}.radar-heat-key{text-align:center;color:var(--muted);margin:0 auto 8px;font-size:10px;line-height:1.5}.ingredient-section{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:48px;padding:36px 0;display:grid}.ingredient-section h2{margin:10px 0}.ingredient-section p{color:var(--muted);font-size:13px;line-height:1.8}.ingredient-section .ingredient-list{color:var(--ink);overflow-wrap:anywhere;margin-bottom:15px}.ingredient-section .recipe-note{border-left:2px solid var(--red);background:var(--tag-bg);margin-top:16px;padding:12px 15px}@media (max-width:640px){.ingredient-section{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 0}.ingredient-section p{font-size:14px}}
