@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-family-display:"Bebas Neue", sans-serif;--font-family-body:"Manrope", system-ui, -apple-system, segoe ui, roboto, sans-serif;--font-family-brand:var(--font-family-display);--font-family-heading:var(--font-family-display);--font-family-copy:var(--font-family-body);--surface-page:#0f0b0b;--surface-panel:#171212;--surface-card:#201818;--surface-card-hover:#2a2020;--surface-highlight:#261c1b;--border-default:#3c2c2c;--border-strong:#59403c;--interactive-primary:#c4321a;--interactive-primary-hover:#d6492d;--interactive-secondary:#e0a458;--focus-ring:#e0a458;--text-primary:#f6f0ea;--text-secondary:#c6b8ae;--text-muted:#9b8d84;--danger:#c63a1a;--danger-soft:#c63a1a24;--success:#7a8f2a;--success-soft:#7a8f2a29;--heat-low:#7a8f2a;--heat-medium:#c6a12c;--heat-high:#e37a22;--heat-extreme:#7d1212;--shadow-card:0 10px 30px #0000002e;--shadow-card-hover:0 16px 40px #0000003d;--shadow-hero:0 24px 60px #00000047;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--page-max-width:1440px;--content-max-width:760px}*{box-sizing:border-box}html,body{color-scheme:dark;font-family:var(--font-family-body);background:var(--surface-page);color:var(--text-primary);margin:0;padding:0;overflow-x:hidden}body.mobile-menu-open{overflow:hidden}a{color:inherit;text-decoration:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[id]{scroll-margin-top:140px}button,input,select,textarea{font:inherit}.skip-link{z-index:50;background:var(--interactive-secondary);color:#171212;border-radius:10px;padding:10px 14px;font-weight:700;position:absolute;top:-48px;left:16px}.skip-link:focus{top:12px}.page-shell{isolation:isolate;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid;position:relative;overflow-x:clip}.page-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at top left, #e0a45812, transparent 28%), radial-gradient(circle at top right, #c4321a1a, transparent 26%), linear-gradient(180deg, #120d0d 0%, var(--surface-page) 28%, #0c0909 100%);position:fixed;inset:0}.utility-strip{background:#0b0808b8;border-bottom:1px solid #e0a45814}.utility-strip-inner{max-width:var(--page-max-width);width:100%;min-height:26px;color:color-mix(in srgb, var(--text-muted) 82%, white 18%);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:22px;margin:0 auto;padding:0 16px;font-size:10px;display:flex}.topbar{z-index:60;backdrop-filter:blur(16px);border-bottom:1px solid var(--border-default);background:#0f0b0bdb;position:sticky;top:27px;overflow-x:clip}.topbar-inner{max-width:var(--page-max-width);grid-template-columns:auto 1fr auto;grid-template-areas:"brand primary utility";align-items:center;gap:16px;width:100%;min-width:0;margin:0 auto;padding:14px 16px 12px;display:grid}.brand-lockup{grid-area:brand;gap:2px;min-width:max-content;max-width:100%;display:grid}.brand{font-family:var(--font-family-brand);letter-spacing:.04em;white-space:nowrap;align-items:center;min-width:0;max-width:100%;font-size:30px;line-height:1;display:inline-flex}.brand-tagline{font-family:var(--font-family-copy);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.top-nav{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.top-nav-primary{grid-area:primary;justify-content:center;min-width:0}.top-nav-utility{grid-area:utility;justify-content:flex-end;min-width:0}.top-nav-utility .top-nav-link-menu{display:none}.top-nav-link{min-height:38px;color:var(--text-secondary);touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:600;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.top-nav-link:hover{color:var(--text-primary);background:0 0;border-color:#0000}.top-nav-link.active{color:#fff;box-shadow:none;background:0 0;border-color:#0000}.top-nav-link-ghost{color:var(--text-muted)}.top-nav-link-utility{gap:8px;padding-inline:8px}.nav-link-icon{width:16px;height:16px;color:var(--text-muted);opacity:.92;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.nav-link-icon-svg{width:100%;height:100%;display:block}.top-nav-link.active .nav-link-icon,.top-nav-link:hover .nav-link-icon{color:var(--text-primary)}.mobile-menu-overlay[hidden],.mobile-menu-sheet[hidden]{display:none}.mobile-menu-overlay{z-index:70;background:#080606ad;position:fixed;inset:0}.mobile-menu-sheet{border-radius:var(--radius-md);z-index:71;background:linear-gradient(#171111fa,#110c0cf5);border:1px solid #483434eb;gap:8px;max-height:calc(100dvh - 90px);padding:14px;display:grid;position:fixed;top:74px;left:16px;right:16px;overflow:auto;box-shadow:0 20px 36px #0000006b}.mobile-menu-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.mobile-menu-title{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.mobile-menu-close{border:1px solid var(--border-default);min-height:36px;color:var(--text-secondary);cursor:pointer;background:#ffffff05;border-radius:10px;padding:0 10px;font-size:12px;font-weight:600}.mobile-menu-close:hover{color:var(--text-primary);border-color:var(--interactive-secondary)}.mobile-menu-link{min-height:44px;color:var(--text-secondary);background:#ffffff04;border:1px solid #ffffff0f;border-radius:10px;justify-content:flex-start;align-items:center;padding:0 12px;font-size:13px;font-weight:600;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.mobile-menu-link:hover{color:var(--text-primary);border-color:#ffffff24}.mobile-menu-link.active{color:#fff;background:linear-gradient(#c4321a2e,#c4321a14);border-color:#c4321a5c}.page-content{max-width:var(--page-max-width);width:100%;margin:0 auto;padding:24px 16px 72px;overflow-x:clip}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.section-header-copy{gap:10px;min-width:0;max-width:72ch;display:grid}.section-header-description{gap:8px;display:grid}.section-header-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.locale-switch{align-items:center;gap:6px;display:inline-flex}.locale-switch-btn{min-height:22px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:500;text-decoration:none;transition:color .16s,opacity .16s;display:inline-flex}.locale-switch-btn:hover{color:var(--text-primary)}.locale-switch-btn[data-active=true]{color:var(--text-primary);font-weight:700}.locale-switch-flag{object-fit:cover;object-position:center;border-radius:0;flex:none;width:18px;height:12px}.locale-switch-sep{color:var(--text-muted);opacity:.7;font-size:12px;line-height:1}@media (width<=768px){.locale-switch{gap:5px}.locale-switch-btn{gap:0}.locale-switch-label{display:none}}.screen-page{gap:0;display:grid}.first-viewport{border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-hero);background:radial-gradient(circle at 100% 0,#e0a45814,#0000 28%),linear-gradient(#ffffff05,#0000),linear-gradient(#140e0efa,#120d0df0);gap:18px;margin-bottom:32px;padding:24px;display:grid}.first-viewport[data-width=full]{max-width:100%}.first-viewport[data-align=center]{margin-inline:auto}.first-viewport[data-align=start]{margin-inline:0}.first-viewport>*{min-width:0}.first-viewport-lead .lead-panel,.first-viewport-controls.section-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.first-viewport-lead .lead-panel-hero,.first-viewport-lead .lead-panel-panel,.first-viewport-lead .lead-panel-compact{padding:0}.first-viewport-controls.section-panel{border-top:1px solid #3c2c2cdb;border-radius:0;padding-top:18px}.first-viewport-controls .view-tabs,.first-viewport-controls .heat-selector{margin-bottom:0}.first-viewport-controls .listing-filters{border-top:1px solid #3c2c2cdb;padding-top:18px}.first-viewport-controls .listing-legend{margin-top:0}.first-viewport-metrics .metric-strip,.first-viewport-metrics .proof-strip{margin:0}.first-viewport-marketing,.first-viewport-catalog{gap:18px}.first-viewport-intro{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0}.first-viewport-intro .lead-panel-title{font-size:clamp(36px,4vw,54px);line-height:1.05}.first-viewport-intro .lead-panel-main{gap:10px}.section-columns{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.section-columns>*{min-width:0}@media (width<=960px){.section-columns{grid-template-columns:minmax(0,1fr)}}.screen-stack{gap:18px;margin-bottom:32px;display:grid}.screen-controls{padding:18px}.screen-controls .view-tabs,.screen-controls .heat-selector{margin-bottom:0}.screen-content{gap:24px;display:grid}.screen-page-collection .screen-stack{gap:12px;margin-bottom:20px}body[data-active-tab=home] .page-content{padding-bottom:44px}.screen-page-home .screen-stack{margin-bottom:18px}.screen-page-collection .screen-controls{padding:12px 14px}.screen-page-collection .collection-controls{display:block}.screen-page-collection .collection-controls .view-tabs{background:linear-gradient(#ffffff05,#ffffff03),#140e0ef0;border:1px solid #463333e6;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:0;padding:4px;display:grid}.screen-page-collection .collection-controls .view-tab{min-height:42px;box-shadow:none;border-radius:10px;padding-inline:12px;font-size:13px}.screen-page-collection .collection-controls .view-tab.active{box-shadow:inset 0 -2px 0 var(--interactive-primary);background:#c4321a29}.screen-page-collection .screen-content{gap:16px}.screen-page-guide .screen-stack{margin-bottom:24px}.guide-section{gap:14px;display:grid}.guide-section+.guide-section{padding-top:8px}.guide-active-filter{grid-template-columns:1fr auto;align-items:center;gap:12px}.guide-article-date{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px}.guide-article-tags{flex-wrap:wrap;gap:8px;display:flex}.guide-article-tag{text-decoration:none}.guide-article-tag:is(:hover,:focus-visible),.listing-article-tag:is(:hover,:focus-visible){background:#e0a45814;border-color:#e0a4588a}.guide-empty-state{gap:10px;display:grid}.guide-empty-state h3,.guide-empty-state p{margin:0}.guide-article-detail{gap:24px;width:100%;max-width:72ch;margin-inline:auto;font-size:18px;line-height:1.75;display:grid}.guide-article-detail-lead{color:var(--text-secondary);margin:0;font-size:18px;line-height:1.65}.guide-back-link{color:var(--text-secondary);justify-self:start;font-size:14px}.guide-article-detail-title{font-family:var(--font-family-heading);margin:0;font-size:clamp(30px,5vw,44px);line-height:.97}.guide-article-section{gap:10px;display:grid}.guide-article-section h3{font-size:22px;line-height:1.12;font-family:var(--font-family-heading);margin:0}.guide-article-section p{margin:0}.guide-article-bullets{gap:6px;margin:0;padding-left:18px;display:grid}.guide-source-list{gap:8px;margin:0;padding-left:18px;display:grid}@media (width<=768px){.guide-active-filter,.listing-grid-article{grid-template-columns:1fr}.listing-article-card{--listing-article-title-slot:64px;--listing-article-excerpt-slot:66px;--listing-article-tag-row-height:32px}.listing-article-title{font-size:22px}}.section-header h1,.section-header h2,.section-header h3{font-family:var(--font-family-heading);letter-spacing:.02em;text-wrap:balance;margin:0;font-size:clamp(34px,5vw,56px);line-height:.96}.section-header-description,.section-header .muted{font-family:var(--font-family-copy)}.section-header .muted{max-width:64ch}.subsection-title{font-family:var(--font-family-heading);letter-spacing:.03em;text-transform:uppercase;margin:40px 0 14px;font-size:28px;line-height:1}.card{border:1px solid var(--border-default);background:radial-gradient(circle at top right, #e0a45809, transparent 28%), linear-gradient(180deg, #ffffff04, transparent), var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:18px}.error-text{color:var(--text-primary);background:var(--danger-soft);border:1px solid #c63a1a66;border-radius:12px;padding:12px 14px}.lead-panel,.section-panel{background:radial-gradient(circle at 100% 0,#e0a45814,#0000 28%),linear-gradient(#ffffff05,#0000),linear-gradient(#140e0efa,#120d0df0)}.lead-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-hero);gap:20px;margin-bottom:32px;padding:24px;display:grid}.lead-panel-main{align-content:start;gap:16px;min-width:0;display:grid}.lead-panel-title{font-family:var(--font-family-heading);letter-spacing:.02em;text-wrap:balance;margin:0;font-size:clamp(30px,4vw,48px);line-height:.96}.lead-panel-description{font-family:var(--font-family-copy);gap:8px;max-width:62ch;display:grid}.lead-panel-body{gap:16px;display:grid}.lead-panel-actions,.action-cluster{flex-wrap:wrap;justify-content:flex-start;gap:12px;padding-top:8px;display:flex}.lead-panel-media{min-width:0}.lead-panel-split{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:stretch;gap:32px}.lead-panel-hero{padding:32px}.lead-panel-hero .lead-panel-title{font-size:clamp(36px,5vw,72px);line-height:.92}.lead-panel-compact{gap:16px;margin-top:24px;padding:20px 22px}.section-panel{box-shadow:var(--shadow-card);gap:12px;display:grid}.section-panel-form{max-width:520px}.section-stack{align-content:start;gap:16px;min-width:0;display:grid}.field-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:end;gap:12px;display:grid}.field-grid>label,.section-stack>label{gap:8px;min-width:0;display:grid}.field-grid-compact{grid-template-columns:repeat(auto-fit,minmax(min(128px,100%),1fr))}.section-panel summary{cursor:pointer;padding-block:8px;font-weight:700}.screen-page[data-layout-variant=utility]{--utility-layout-max-width:760px;--utility-panel-max-width:760px;--utility-content-margin-inline:auto}.screen-page[data-layout-variant=utility][data-layout-width=narrow]{--utility-layout-max-width:520px;--utility-panel-max-width:520px}.screen-page[data-layout-variant=utility][data-layout-width=regular]{--utility-layout-max-width:760px;--utility-panel-max-width:760px}.screen-page[data-layout-variant=utility][data-layout-width=full]{--utility-layout-max-width:100%;--utility-panel-max-width:100%}.screen-page[data-layout-variant=utility][data-layout-align=start]{--utility-content-margin-inline:0}.screen-page[data-layout-variant=utility] .screen-stack{gap:10px;margin-bottom:12px}.screen-page[data-layout-variant=utility] .first-viewport{width:100%;max-width:100%;margin-inline:var(--utility-content-margin-inline);gap:10px;min-block-size:auto;margin-bottom:0;padding:12px}.screen-page[data-layout-variant=utility] .screen-content{gap:12px}.screen-page[data-layout-variant=utility] .screen-content>.section-panel{width:100%;max-width:100%;margin-inline:var(--utility-content-margin-inline)}@media (width>=769px){.screen-page[data-layout-variant=utility] .screen-stack{gap:14px;margin-bottom:18px}.screen-page[data-layout-variant=utility] .first-viewport{max-width:var(--utility-layout-max-width);gap:12px;padding:16px}.screen-page[data-layout-variant=utility] .screen-content{gap:14px}.screen-page[data-layout-variant=utility] .screen-content>.section-panel{max-width:var(--utility-panel-max-width)}}.account-hub{gap:16px;display:grid}.account-hub-main{grid-template-columns:clamp(80px,10vw,128px) minmax(0,1fr);align-items:start;gap:clamp(12px,2.2vw,18px);display:grid}.account-avatar-figure{background:#0c0909a3;border:1px solid #e0a45852;border-radius:clamp(12px,1.2vw,18px);place-items:center;width:clamp(80px,10vw,128px);height:clamp(80px,10vw,128px);display:grid;overflow:hidden}.account-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.account-avatar-placeholder{font-family:var(--font-family-heading);letter-spacing:.03em;color:var(--text-primary);font-size:clamp(28px,3vw,42px);line-height:1}.account-hub-meta{gap:8px;display:grid}.account-hub-name{margin:0}.account-hub-email{color:var(--text-secondary);word-break:break-all;margin:0;font-size:14px;line-height:1.4}.account-chip-row{flex-wrap:wrap;gap:8px;display:flex}.account-chip{min-height:28px;color:var(--text-primary);letter-spacing:.02em;background:#7a8f2a24;border:1px solid #7a8f2a70;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.account-chip-negative{background:#c63a1a26;border-color:#c63a1a75}.account-section{gap:12px;display:grid}.account-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-section-head .subsection-title{margin:0}.account-security-logout{flex:none;min-height:40px;padding:0 14px}.account-security-block{gap:10px;display:grid}.account-security-title{font-family:var(--font-family-heading);letter-spacing:.02em;margin:0;font-size:22px;line-height:1}.account-divider{background:#3c2c2ccc;border:0;height:1px;margin:8px 0}.account-danger-zone{border:1px solid #c63a1a57}.screen-page-account .subsection-title{margin:0 0 12px}@media (width<=640px){.account-section-head{flex-direction:column;align-items:stretch}.account-security-logout{width:100%}}.section-panel-dense{align-content:start}.lead-panel-summary,.runtime-note,.section-panel-empty{margin-top:24px}.lead-panel-hero .lead-panel-actions{align-self:end}.hero-media{align-content:start;justify-items:end;gap:10px;display:grid}.hero-product-figure{aspect-ratio:1;background:radial-gradient(circle at 50% 14%,#ffffffe6,#ffffffb8 48%,#f0e7dceb 100%);border:1px solid #e0a45829;border-radius:28px;justify-content:center;align-items:flex-end;width:min(100%,420px);padding:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6,0 24px 40px #0000002e}.hero-product-figure:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff1f,#0000 42%);position:absolute;inset:0}.hero-product-figure:after{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(#24141047 0%,#24141014 70%,#0000 100%);border-radius:999px;width:48%;height:24px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hero-product-image{z-index:1;object-fit:contain;object-position:center center;filter:drop-shadow(0 18px 24px #110c0b1f);width:100%;height:100%;max-height:none;display:block;position:relative}.hero-media-caption{color:var(--text-secondary);justify-self:end;gap:2px;width:min(100%,420px);padding-inline:6px;display:grid}.hero-media-caption strong{color:var(--text-primary)}.home-heat-spectrum{background:linear-gradient(#ffffff08,#0000),#110c0cb8;border:1px solid #e0a45838;border-radius:16px;gap:10px;width:min(100%,420px);padding:14px;display:grid}.home-hero-media-mobile{display:none}.home-heat-spectrum-title{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.home-heat-spectrum-meter{grid-template-columns:14px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.home-heat-spectrum-track{background:linear-gradient(#ab1e1a 0%,#d27423 36%,#bc9f2e 68%,#6f8b2b 100%);border-radius:999px;width:14px;min-height:132px;display:block;box-shadow:inset 0 0 0 1px #ffffff14,0 8px 16px #0000003d}.home-heat-spectrum-labels{grid-template-rows:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-heat-spectrum-label{color:var(--text-secondary);letter-spacing:.03em;align-items:center;min-height:22px;padding-left:12px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.home-heat-spectrum-label:before{content:"";opacity:.85;background:currentColor;border-radius:999px;width:6px;height:6px;position:absolute;left:0}.home-heat-spectrum-label-low{color:#bad377}.home-heat-spectrum-label-medium{color:#dfc874}.home-heat-spectrum-label-high{color:#f1a666}.home-heat-spectrum-label-extreme{color:#d86b62}.home-hero-secondary-links{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.home-hero-secondary-link{min-height:34px;color:var(--text-secondary);background:#ffffff05;border:1px solid #5a4242e0;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.home-hero-secondary-link:hover{color:var(--text-primary);background:#e0a45814;border-color:#e0a4585c}.listing-filters{background:0 0;border-top:1px solid #3c2c2cdb;margin-bottom:0;padding-top:16px}.filters-grid{gap:14px;display:grid}.catalog-layout{grid-template-columns:minmax(0,288px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.screen-page-sauces .catalog-first-viewport,.screen-page-sauces .catalog-first-viewport .lead-panel{margin-bottom:0}.screen-page-sauces .catalog-first-viewport .lead-panel-compact{gap:12px;padding:0}.screen-page-sauces .catalog-first-viewport .lead-panel-title{font-size:clamp(32px,3.7vw,44px)}.screen-page-sauces .catalog-first-viewport .lead-panel-description{gap:4px}.catalog-mobile-toolbar,.catalog-mobile-pagination,.catalog-mobile-drawer-head,.catalog-mobile-apply,.catalog-mobile-overlay{display:none}.catalog-layout-controls{min-width:0;position:sticky;top:112px}.catalog-layout-controls .listing-controls{margin:0}.catalog-controls-panel{padding:18px}.catalog-layout-controls .listing-filters{border-top:0;padding-top:0}.catalog-filters-stack{gap:12px;display:grid}.catalog-filters-stack label{display:grid}.catalog-facet-group{gap:8px;display:grid}.catalog-facet-group-label{display:block}.catalog-facet-options{scrollbar-width:thin;gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.catalog-facet-option{min-height:38px;color:var(--text-secondary);cursor:pointer;background:#0c0909c2;border:1px solid #3c2c2cdb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 10px;transition:border-color .18s,background-color .18s,color .18s;display:grid}.catalog-facet-option:hover{border-color:#e0a45857}.catalog-facet-option-input{block-size:16px;inline-size:16px;accent-color:var(--interactive-primary);margin:0}.catalog-facet-option-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.catalog-facet-option-count{min-width:26px;height:22px;color:var(--text-muted);background:#ffffff05;border:1px solid #5a4242e0;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.catalog-facet-option.is-selected{color:var(--text-primary);background:#e0a4581c;border-color:#e0a4586b}.catalog-facet-option.is-selected .catalog-facet-option-count{color:var(--text-primary);border-color:#e0a4586b}.catalog-facet-option.is-disabled{opacity:.46;cursor:not-allowed}.catalog-facet-option.is-disabled:hover{border-color:#3c2c2cdb}.catalog-filter-actions{border-top:1px solid #3c2c2ce6;flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px;display:flex}.catalog-mobile-drawer-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:14px;display:grid}.catalog-mobile-drawer-head-copy{gap:10px;min-width:0;display:grid}.catalog-flavor-mode{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.catalog-flavor-mode-copy{gap:2px;min-width:0;display:grid}.catalog-flavor-mode-label{color:var(--text-primary);letter-spacing:.02em;font-size:13px;font-weight:700}.catalog-flavor-mode-state{color:var(--text-muted);font-size:12px;font-weight:600}.catalog-flavor-mode-switch{align-self:center}.android-switch{cursor:pointer;place-items:center;min-width:44px;min-height:44px;display:inline-grid;position:relative}.android-switch-input{opacity:0;z-index:1;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.android-switch-track{border:1px solid var(--border-strong);background:var(--surface-card);border-radius:999px;align-items:center;width:40px;height:24px;padding:3px;display:flex}.android-switch-thumb{background:var(--text-secondary);border-radius:50%;width:16px;height:16px}.android-switch-input:checked+.android-switch-track{background:var(--interactive-primary)}.android-switch-input:checked+.android-switch-track .android-switch-thumb{background:var(--text-primary);transform:translate(14px)}.android-switch-input:focus-visible+.android-switch-track{outline:2px solid var(--interactive-secondary);outline-offset:3px}.catalog-mobile-drawer-close{display:none}.catalog-layout-results{gap:14px;min-width:0;display:grid}@media (width>=1680px){.catalog-layout{grid-template-columns:minmax(0,392px) minmax(0,1fr)}.catalog-controls-panel{padding:16px}.catalog-filters-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-filter-search,.catalog-filter-sort,.catalog-filter-actions{grid-column:1/-1}.catalog-facet-options{max-height:176px}.catalog-controls-panel .filter-label{margin-bottom:6px}.catalog-controls-panel .input,.catalog-controls-panel .select{padding:10px 12px;font-size:13px}.catalog-filter-actions{padding-top:8px}}.catalog-results-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-results-meta{color:var(--text-secondary);margin:0;font-size:13px;font-weight:600}.catalog-results-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalog-page-size{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.catalog-page-size .select{min-width:92px}.catalog-pagination{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.catalog-page-button{min-width:36px;min-height:36px;color:var(--text-secondary);letter-spacing:.01em;cursor:pointer;background:#0c0909c7;border:1px solid #3c2c2ce6;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:700;transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.catalog-page-button:hover:not(:disabled){color:var(--text-primary);border-color:#e0a45859}.catalog-page-button:disabled{opacity:.45;cursor:not-allowed}.catalog-page-button.active{color:#fff;box-shadow:inset 0 -2px 0 var(--interactive-primary);background:#c4321a29;border-color:#c4321a5c}@media (width<=960px) and (width>=769px){.catalog-layout{grid-template-columns:1fr;gap:10px}.catalog-mobile-toolbar{z-index:18;background:#171212fa;border:1px solid #3c2c2ce6;border-radius:10px;gap:5px;padding:7px;display:grid;position:sticky;top:88px;box-shadow:0 14px 28px #0000003d}.catalog-mobile-toolbar-row{align-items:center;gap:8px;display:grid}.catalog-mobile-toolbar-row-primary{grid-template-columns:minmax(0,1fr) minmax(104px,136px) auto}.catalog-mobile-search-trigger{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;width:100%;min-width:0;min-height:40px;padding-inline:10px;overflow:hidden}.catalog-mobile-sort-chip{min-width:0}.catalog-mobile-sort-chip .select{text-overflow:ellipsis;width:100%;min-height:40px;padding-inline:10px 24px;font-size:12px;line-height:1.2}.catalog-mobile-filters-trigger{min-width:96px;min-height:40px;padding-inline:9px}.catalog-mobile-results-chip{min-height:26px;color:var(--text-secondary);letter-spacing:.03em;white-space:nowrap;background:0 0;border:0;border-radius:0;margin:0;padding:0 1px;font-size:11px;font-weight:700;display:block}.catalog-mobile-overlay{z-index:44;background:#00000094;border:0;padding:0;display:block;position:fixed;inset:0}.catalog-layout-controls{z-index:46;width:100%;max-width:none;height:min(90svh,780px);max-height:90svh;padding:14px 14px calc(12px + env(safe-area-inset-bottom,0px));background:#0f0b0bfa;border-top:1px solid #3c2c2ceb;border-right:0;border-radius:18px 18px 0 0;transition:transform .22s;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(104%)}.catalog-layout-controls.is-open{transform:translateY(0)}.catalog-layout-controls .listing-controls{min-height:0;margin:0}.catalog-controls-panel{align-content:start;padding:0}.catalog-layout-controls .listing-filters{border-top:0;padding-top:0;padding-bottom:8px}.catalog-mobile-drawer-title{color:var(--text-primary);letter-spacing:.02em;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(28px,6vw,34px);line-height:.95}.catalog-mobile-drawer-close{min-height:42px;padding-inline:14px;display:inline-flex}.catalog-mobile-drawer-head{margin-bottom:14px}.catalog-flavor-mode{gap:10px}.catalog-filter-search{display:grid}.catalog-filter-sort{display:none}.catalog-facet-options{max-height:none}.catalog-facet-option{min-height:42px}.catalog-filter-actions{background:linear-gradient(#0f0b0b00 0%,#0f0b0bf5 22%,#0f0b0bfa 100%);margin-top:8px;padding-top:12px;padding-bottom:4px;position:sticky;bottom:0}.catalog-filter-actions .btn{flex:1 1 0;min-width:0}.catalog-mobile-apply{display:inline-flex}.catalog-results-toolbar{display:none}.catalog-mobile-pagination{gap:8px;padding-top:6px;display:grid}.catalog-mobile-pagination-row{grid-template-columns:minmax(88px,1fr) minmax(0,auto) minmax(88px,1fr);align-items:center;gap:8px;display:grid}.catalog-mobile-pagination-step-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catalog-mobile-page-indicator{text-align:center;color:var(--text-secondary);letter-spacing:.01em;margin:0;font-size:12px;font-weight:700}.catalog-page-button-step{width:100%;min-width:0}.catalog-mobile-page-jump{align-items:flex-end;gap:8px;display:flex}.catalog-mobile-page-jump-field{flex:auto;gap:4px;min-width:0;display:grid}.catalog-mobile-page-jump-input{width:100%;min-height:36px}.catalog-mobile-page-jump-submit{min-width:58px;padding-inline:10px}}.listing-controls{z-index:auto;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0;position:static}.listing-controls h2,.listing-controls p{margin:0}.listing-controls h2{letter-spacing:.03em;text-wrap:balance;font-family:Bebas Neue,sans-serif;font-size:28px;line-height:1}.listing-legend{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.home-quick-actions,.home-mobile-shortcuts-panel,.home-mobile-primary-actions{display:none}.home-first-viewport-controls{gap:14px;display:grid}.screen-page-home .home-first-viewport{gap:16px;margin-bottom:24px}.screen-page-home .home-landing-panel{gap:22px;padding:28px}.screen-page-home .home-landing-panel.lead-panel-split{grid-template-columns:minmax(0, 1fr) minmax(280px, var(--home-hero-cluster-width));align-items:center;gap:28px}.screen-page-home .home-landing-panel .lead-panel-title{font-size:clamp(34px,4.6vw,58px)}.screen-page-home .home-landing-panel .lead-panel-description{max-width:52ch}.screen-page-home{--home-hero-figure-width:min(100%, 304px);--home-hero-figure-ratio:4 / 5;--home-hero-cluster-width:var(--home-hero-figure-width)}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.home-hero-primary-link,.home-hero-shop-link{border-radius:12px;min-height:46px;padding-inline:18px}.screen-page-home .home-hero-media-desktop{width:min(100%, var(--home-hero-cluster-width));align-content:start;justify-self:end;justify-items:stretch;max-width:100%}.screen-page-home .home-hero-media-desktop .hero-product-figure{width:100%;max-height:none;aspect-ratio:var(--home-hero-figure-ratio);background:#f6f3ef;border-color:#e0a45814;align-items:center;box-shadow:0 14px 24px #0000002e}.screen-page-home .home-hero-media-desktop .hero-product-figure:before,.screen-page-home .home-hero-media-desktop .hero-product-figure:after{display:none}.screen-page-home .home-hero-media-desktop .hero-product-image{object-fit:cover;object-position:center center;filter:none}.home-spotlight-caption{text-align:left;justify-self:start;gap:8px;width:100%;padding-inline:0;transition:color .18s,opacity .18s,transform .18s;display:grid;position:relative}.home-spotlight-caption strong{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.home-spotlight-caption-title{color:var(--text-primary);font-family:var(--font-family-heading);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(24px,2.7vw,34px);line-height:.94}.home-spotlight-caption:hover .home-spotlight-caption-title,.home-spotlight-caption:hover strong,.home-spotlight-caption:focus-visible .home-spotlight-caption-title,.home-spotlight-caption:focus-visible strong{color:var(--interactive-secondary)}.home-spotlight-caption:hover,.home-spotlight-caption:focus-visible{transform:translateY(-1px)}.home-spotlight-caption-meta,.home-spotlight-caption-copy{margin:0}.home-spotlight-carousel{gap:8px;display:grid}.home-spotlight-carousel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-spotlight-carousel-status{align-items:center;gap:12px;display:inline-flex}.home-spotlight-carousel-counter{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.home-spotlight-pause,.home-spotlight-nav{width:40px;min-width:40px;min-height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-flex}.home-spotlight-control-icon{width:18px;height:18px;display:block}.home-spotlight-pause:hover,.home-spotlight-nav:hover{color:var(--text-primary);background:#e0a45814}.home-spotlight-pause:focus-visible,.home-spotlight-nav:focus-visible{outline-offset:2px;outline:2px solid #e0a4586b}.home-spotlight-carousel-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.home-spotlight-nav-placeholder{width:40px;height:40px;display:block}.spotlight-rail{min-width:0}.spotlight-rail-list{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:220px;grid-auto-flow:column;gap:10px;padding-bottom:2px;display:grid;overflow-x:auto}.spotlight-rail-list::-webkit-scrollbar{display:none}.spotlight-rail-item{text-align:left;cursor:pointer;scroll-snap-align:start;background:#ffffff04;border:1px solid #5a4242d1;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.spotlight-rail-item:hover{background:#ffffff07;border-color:#e0a45847}.spotlight-rail-item.active{background:#e0a45814;border-color:#e0a45880}.spotlight-rail-item:focus-visible{outline-offset:2px;outline:2px solid #e0a4586b}.spotlight-rail-thumb,.spotlight-rail-thumb-fallback{background:#ffffff08;border:1px solid #5a4242db;border-radius:10px;width:48px;height:48px}.spotlight-rail-thumb{place-items:center;display:grid;overflow:hidden}.spotlight-rail-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.spotlight-rail-thumb-fallback{display:block}.spotlight-rail-copy{gap:2px;min-width:0;display:grid}.spotlight-rail-copy strong{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.spotlight-rail-copy>span{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.spotlight-rail-copy>small{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden}.home-proof-strip-inline{min-height:40px;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;margin:0;font-size:12px;display:inline-flex;overflow:hidden}.home-proof-strip-inline strong{color:var(--text-primary);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:17px}@media (width>=1600px){.screen-page-home{--home-hero-figure-width:clamp(304px, 18vw, 348px)}.screen-page-home .home-first-viewport{padding:30px}.screen-page-home .home-landing-panel.lead-panel-split{grid-template-columns:minmax(0, 1fr) minmax(304px, var(--home-hero-cluster-width));gap:34px}}.home-more-links{display:none}.home-more-links-summary{min-height:36px;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;user-select:none;background:#ffffff05;border:1px solid #5a4242e0;border-radius:8px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;list-style:none;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.home-more-links-summary:hover{color:var(--text-primary);background:#e0a45814;border-color:#e0a4585c}.home-more-links-summary::-webkit-details-marker{display:none}.home-quick-action-link{min-height:40px;color:var(--text-secondary);letter-spacing:.02em;text-align:center;background:#ffffff05;border:1px solid #5a4242e0;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.home-quick-action-link:hover{color:var(--text-primary);background:#e0a45814;border-color:#e0a4585c}.catalog-active-filters{display:none}.proof-strip{background:linear-gradient(#171212e0,#120d0dd6);border:1px solid #3c2c2ce6;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 32px;overflow:hidden}.proof-strip .metric-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px 20px}.proof-strip .metric-card+.metric-card{border-left:1px solid #3c2c2ce6}.proof-stat-icon{width:34px;height:34px;color:var(--interactive-secondary);background:#ffffff05;border:1px solid #e0a4581f;border-radius:8px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.proof-stat-icon>svg{width:18px;height:18px;display:block}.proof-strip .metric-card strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.proof-strip-inline{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:0;display:flex;overflow:visible}.proof-strip-inline .metric-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:baseline;gap:6px;padding:0;display:inline-flex}.proof-strip-inline .metric-card+.metric-card{border-left:0}.proof-strip-inline .metric-card strong{font-size:20px}.proof-strip-inline .metric-card .muted{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.proof-stat-label{grid-template-columns:auto 1fr;align-items:center;gap:12px;min-width:0;display:grid}.detail-hero-copy,.sauce-main{min-width:0}.heat-entry-card{align-content:start;gap:8px;min-height:120px;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.heat-entry-card:hover{border-color:var(--interactive-secondary);background:var(--surface-card-hover);transform:translateY(-2px)}.proof-grid{margin:20px 0 12px}.filter-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:700;display:block}.required-mark{color:var(--accent-heat);margin-left:4px;font-weight:700}.filter-label-with-icon{align-items:center;gap:6px;display:inline-flex}.filter-label-icon{width:14px;height:14px;color:var(--interactive-secondary);flex:none;font-size:14px;line-height:1}.filter-label-icon>svg{width:100%;height:100%;display:block}.inline-meta-with-icon{align-items:center;gap:6px;display:inline-flex}.inline-meta-icon{width:16px;height:16px;color:var(--interactive-secondary);flex:none;font-size:16px;line-height:1}.inline-meta-icon>svg{width:100%;height:100%;display:block}.tab-row,.view-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.view-tabs{border-bottom:1px solid #3c2c2ceb;gap:0;padding-bottom:2px}.view-tab{min-height:40px;color:var(--text-secondary);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;transition:color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 -2px #0000}.view-tab:hover{color:var(--text-primary)}.view-tab.active{color:#fff;box-shadow:inset 0 -2px 0 var(--interactive-primary)}.listing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.listing-grid-compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.listing-grid-recommendations{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=960px){.listing-grid-recommendations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.listing-grid-recommendations{grid-template-columns:minmax(0,1fr)}}.listing-grid-article{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.listing-article-card{--listing-article-title-slot:76px;--listing-article-excerpt-slot:70px;--listing-article-meta-slot:20px;--listing-article-tag-row-height:34px;--listing-article-tag-gap:8px;--listing-article-tag-slot:calc(var(--listing-article-tag-row-height) * 2 + var(--listing-article-tag-gap));grid-template-rows:auto;align-content:start;gap:12px;height:100%;min-height:100%;display:grid}.listing-article-body{grid-template-rows:auto auto minmax(60px,auto) auto auto;align-content:start;gap:10px;min-width:0;display:grid}.listing-article-date{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px}.listing-article-title{font-size:24px;line-height:1.12;font-family:var(--font-family-heading);min-height:var(--listing-article-title-slot);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.listing-article-title-link{color:var(--text-primary);text-decoration:none}.listing-article-title-link:is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline 2px}.listing-article-excerpt{color:var(--text-secondary);min-height:var(--listing-article-excerpt-slot);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.listing-article-meta{min-height:var(--listing-article-meta-slot);align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.listing-article-tags{gap:var(--listing-article-tag-gap);min-height:var(--listing-article-tag-slot);max-height:var(--listing-article-tag-slot);flex-wrap:wrap;align-content:flex-start;display:flex;overflow:hidden}.listing-article-tag{min-height:var(--listing-article-tag-row-height);max-width:100%;text-decoration:none}.listing-article-actions{align-items:flex-end;display:flex}.listing-article-read-btn{justify-self:start}.sauce-card{--sauce-card-title-slot:72px;--sauce-card-summary-slot:72px;--sauce-card-chip-row-height:34px;--sauce-card-chip-gap:6px;--sauce-card-chip-slot:calc(var(--sauce-card-chip-row-height) * 2 + var(--sauce-card-chip-gap));grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;align-items:stretch;gap:12px;height:100%;min-height:100%;padding:16px;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:grid}.sauce-card:hover{background:var(--surface-card-hover);border-color:var(--border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.sauce-image-link{display:block}.sauce-image,.sauce-image-fallback{aspect-ratio:4/5;border:1px solid var(--border-default);background:#0003;border-radius:16px;width:100%}.sauce-image{object-fit:cover;height:auto;transition:transform .22s;display:block}.sauce-card:hover .sauce-image{transform:none}.sauce-image-fallback{color:var(--text-muted);place-items:center;font-size:12px;display:grid}.sauce-main{grid-template-rows:minmax(var(--sauce-card-title-slot), var(--sauce-card-title-slot)) minmax(var(--sauce-card-summary-slot), var(--sauce-card-summary-slot)) minmax(var(--sauce-card-chip-slot), var(--sauce-card-chip-slot));align-content:start;gap:14px;min-width:0;display:grid}.sauce-main-top,.sauce-main-tags,.sauce-main-middle,.sauce-main-bottom{align-content:start;min-width:0;display:grid}.sauce-main-top{min-height:var(--sauce-card-title-slot);gap:8px}.sauce-main-tags{min-height:var(--sauce-card-chip-slot)}.sauce-main-middle{min-height:var(--sauce-card-summary-slot);grid-template-rows:auto minmax(42px,auto);gap:8px;padding-top:2px}.sauce-meta-brand{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:11px}.sauce-title{text-wrap:balance;overflow-wrap:anywhere;line-clamp:2;-webkit-line-clamp:2;font-size:21px;line-height:1.1;font-family:var(--font-family-copy);-webkit-box-orient:vertical;margin:0;font-weight:700;display:-webkit-box;overflow:hidden}.sauce-title-link:hover{color:var(--interactive-secondary)}.sauce-meta{margin:0;font-size:13px}.sauce-copy{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.sauce-chip-block{grid-template-rows:minmax(var(--sauce-card-chip-row-height), var(--sauce-card-chip-row-height)) minmax(var(--sauce-card-chip-row-height), var(--sauce-card-chip-row-height));gap:var(--sauce-card-chip-gap);min-height:var(--sauce-card-chip-slot);align-content:start;display:grid}.sauce-card-tags-primary,.sauce-card-tags-secondary{align-items:flex-start;gap:6px;margin-top:0}.sauce-card-tags-primary{min-height:var(--sauce-card-chip-row-height)}.sauce-card-tags-primary .chip,.sauce-card-tags-secondary .chip{min-height:var(--sauce-card-chip-row-height);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 8px;font-size:11px;overflow:hidden}.sauce-card-tags-primary .chip{color:var(--text-primary);border-color:#e0a4584d}.sauce-card-tags-secondary .chip{color:var(--text-muted)}.sauce-side{grid-template-rows:auto minmax(34px,auto) auto;align-content:end;gap:10px;margin-top:auto;padding-top:8px;display:grid}.sauce-heat-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sauce-facts-line{flex-wrap:wrap;align-items:center;gap:0;font-size:12px;line-height:1.45;display:flex}.sauce-fact-item{align-items:center;display:inline-flex}.sauce-fact-item+.sauce-fact-item:before{content:"•";color:var(--text-muted);margin:0 6px}.sauce-card-compact .sauce-title{font-size:18px}.sauce-card-compact .sauce-main{--sauce-card-title-slot:64px;--sauce-card-summary-slot:68px;--sauce-card-chip-row-height:32px;--sauce-card-chip-slot:calc(var(--sauce-card-chip-row-height) * 2 + var(--sauce-card-chip-gap));grid-template-rows:auto;gap:8px}.sauce-card-compact .sauce-main-middle{grid-template-rows:auto minmax(40px,auto);display:block}.sauce-card-compact .sauce-main-tags,.sauce-card-compact .sauce-chip-block{min-height:var(--sauce-card-chip-slot)}.sauce-card-compact .btn{min-height:44px;padding-inline:14px}.sauce-card-compact .sauce-copy{-webkit-line-clamp:2}.sauce-card-compact .sauce-card-tags-primary .chip,.sauce-card-compact .sauce-card-tags-secondary .chip{min-height:var(--sauce-card-chip-row-height);font-size:10px}.sauce-card-actions{width:100%}.sauce-card-actions .btn{flex:120px}.sauce-compare-toggle:disabled{cursor:not-allowed}.listing-grid-compact .sauce-card,.listing-grid .sauce-card{align-self:stretch}.heat-pill{color:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.heat-pill-icon{flex:none;width:14px;height:14px}.heat-pill[data-heat-tone=none]{background:var(--text-muted)}.heat-pill[data-heat-tone=low]{background:var(--heat-low);color:#13110a}.heat-pill[data-heat-tone=medium]{background:var(--heat-medium);color:#161007}.heat-pill[data-heat-tone=high]{background:var(--heat-high)}.heat-pill[data-heat-tone=extreme]{background:var(--heat-extreme)}.detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.9fr);gap:20px;display:grid}.sauce-detail-hero h2{letter-spacing:.03em;margin:18px 0 10px;font-family:Bebas Neue,sans-serif;font-size:28px;line-height:1}.sauce-detail-image,.sauce-detail-image-fallback{border:1px solid var(--border-default);background:#0000002e;border-radius:18px;width:100%;max-height:480px}.sauce-detail-image{object-fit:contain;height:360px;padding:20px}.sauce-detail-image-fallback{min-height:220px;color:var(--text-muted);place-items:center;display:grid}.sauce-detail-meta-row{align-content:start;gap:10px;margin-top:12px;display:grid}.sauce-detail-facts{font-size:13px}.detail-hero-copy{gap:8px;margin-top:12px;display:grid}.detail-hero-copy h2{text-wrap:balance;margin:0;font-size:clamp(26px,4vw,40px)}.chips-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chips-row-primary .chip{color:var(--text-primary);border-color:#e0a45847}.chips-row-secondary{margin-top:8px}.chips-row-pairing .chip-pairing{color:var(--text-primary);border-color:#e0a45857}.chip{border:1px solid var(--border-default);min-height:34px;color:var(--text-secondary);background:#ffffff04;border-radius:6px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.country-badge{min-height:0;color:var(--text-secondary);vertical-align:middle;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;max-width:100%;padding:0;font-size:13px;line-height:1.2;display:inline-flex}.country-badge-compact{gap:5px;font-size:12px}.country-badge-code{display:none}.country-badge-name{color:var(--text-secondary);text-overflow:ellipsis;font-weight:600;overflow:hidden}.country-badge-flag{flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.country-badge-flag-image,.country-badge-flag-placeholder{width:14px;height:14px;box-shadow:none;background:0 0;border:0;border-radius:999px;flex:none;display:block}.country-badge-flag-image{object-fit:cover;object-position:center}.country-badge-flag-placeholder{background:linear-gradient(160deg,#ffffff42,#ffffff14),#ffffff0a}.country-badge-compact .country-badge-flag-image,.country-badge-compact .country-badge-flag-placeholder{width:12px;height:12px}.detail-section{gap:8px;margin-top:18px;display:grid}.detail-section h3{letter-spacing:.03em;margin:0;font-family:Bebas Neue,sans-serif;font-size:24px;line-height:1}.detail-section p{margin:0;line-height:1.6}.detail-section-split{border-top:1px solid #3c2c2cdb;padding-top:16px}.detail-pairing-guide{gap:10px;margin-top:14px;display:grid}.detail-pairing-guide-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.detail-pairing-guide-head h4{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.detail-pairing-guide-link{color:var(--interactive-secondary);letter-spacing:.03em;font-size:12px;font-weight:700}.detail-pairing-guide-link:hover{color:var(--text-primary)}.detail-pairing-guide-list{gap:8px;display:grid}.detail-pairing-guide-item{background:#e0a4580f;border:1px solid #e0a4583d;border-radius:10px;gap:5px;padding:10px 12px;transition:border-color .18s,background-color .18s;display:grid}.detail-pairing-guide-item strong{color:var(--text-primary);font-size:14px}.detail-pairing-guide-item span{color:var(--text-secondary);font-size:12px;line-height:1.5}.detail-pairing-guide-item:hover{background:#e0a45817;border-color:#e0a45866}.sauce-actions{background:radial-gradient(circle at top right, #e0a4580d, transparent 28%), linear-gradient(180deg, #ffffff05, transparent), var(--surface-panel);align-self:start;overflow:hidden}.sauce-actions h2{letter-spacing:.03em;margin:0 0 10px;font-family:Bebas Neue,sans-serif;font-size:28px}.action-group.action-group-offers{border:0;padding:0}.offer-panel{gap:14px;scroll-margin-top:88px;display:grid}.offer-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.offer-panel-head h3{font-family:var(--font-family-heading);letter-spacing:.025em;margin:0;font-size:24px}.offer-panel-head p{max-width:54ch;color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.55}.offer-panel-count{min-width:30px;min-height:30px;color:var(--interactive-secondary);background:#e0a45817;border:1px solid #e0a45857;border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.offer-list{gap:10px;display:grid}.offer-card{border:1px solid var(--border-default);background:linear-gradient(135deg,#e0a4580b,#0000 48%),#ffffff05;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.offer-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-width:0;display:grid}.offer-store-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.offer-store-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.offer-affiliate-label{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;border:1px solid #e0a45838;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700}.offer-price{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;font-size:18px;font-weight:800}.offer-availability{width:fit-content;color:var(--text-secondary);font-size:11px;font-weight:700}.offer-availability-in-stock{color:color-mix(in srgb, var(--success) 72%, white 28%)}.offer-availability-low-stock,.offer-availability-preorder{color:var(--interactive-secondary)}.offer-checked{grid-column:1/-1;margin:2px 0 0;font-size:10px}.offer-buy-link{text-align:center;min-width:132px;min-height:42px}.offer-panel-state{border:1px dashed var(--border-strong);background:#ffffff04;border-radius:14px;justify-items:start;gap:12px;margin:0;padding:16px;display:grid}.offer-panel-state p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.offer-disclosure{color:var(--text-muted);margin:0;font-size:10px;line-height:1.5}@media (width<=640px){.offer-card,.offer-card-main{grid-template-columns:minmax(0,1fr)}.offer-price{grid-area:auto/1}.offer-checked{grid-column:1}.offer-buy-link{width:100%}}.action-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metric-grid{gap:12px;display:grid}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-strip-compact{gap:10px}.metric-card{background:radial-gradient(circle at 100% 0,#e0a4580a,#0000 30%),linear-gradient(#ffffff05,#0000),#ffffff05;border:1px solid #3c2c2ceb;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.metric-card strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;line-height:1.15}.metric-strip-compact .metric-card{align-content:space-between;min-height:84px}.metric-strip-compact .metric-card .muted{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.metric-strip-compact .metric-card strong{font-size:30px;line-height:1}.metric-card-accent{border-color:#e0a45866;box-shadow:inset 0 -1px #e0a458bf}.action-summary-item:last-child{grid-column:1/-1}.action-group{border-top:1px solid #3c2c2cdb;gap:10px;margin-top:18px;padding-top:18px;display:grid}.action-group-title{letter-spacing:.03em;margin:0;font-family:Bebas Neue,sans-serif;font-size:22px}.listing-grid-shop .sauce-card-shop{background:radial-gradient(circle at top right, #e0a4580a, transparent 28%), linear-gradient(180deg, #ffffff05, transparent), var(--surface-card)}.listing-grid-shop .sauce-card-shop .sauce-title,.listing-grid-shop .sauce-card-shop .sauce-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.listing-grid-collection .sauce-card-compact{grid-template-rows:auto;grid-template-columns:120px minmax(0,1fr) minmax(210px,.65fr);align-items:center;gap:14px;max-width:none;height:auto;min-height:0}.listing-grid-collection .sauce-card-compact .sauce-image-link{grid-row:1}.listing-grid-collection .sauce-card-compact .sauce-image,.listing-grid-collection .sauce-card-compact .sauce-image-fallback{aspect-ratio:1;height:112px}.listing-grid-collection .sauce-card-compact .sauce-title{font-size:20px}.listing-grid-collection .sauce-card-compact .sauce-side{border-left:1px solid var(--border-default);grid-area:1/3;place-content:center stretch;gap:8px;margin-top:0;padding:0 0 0 18px;display:grid}.listing-grid-collection .sauce-card-compact .btn{width:100%}.collection-anon-onboarding-panel{margin-top:6px}.collection-anon-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.collection-anon-actions .btn{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex;overflow:hidden}.sauce-card-shop .action-cluster{width:100%}.action-cluster-tight{gap:8px}.action-row{gap:10px;display:grid}.action-row-inline{grid-auto-columns:1fr;grid-auto-flow:column}.action-row-links{margin-top:0}.compare-layout{gap:24px;padding-bottom:120px;display:grid}.compare-section-head,.compare-results-head,.compare-tray-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.compare-section-head h2{font-family:var(--font-family-heading);letter-spacing:.02em;margin:0;font-size:28px;line-height:1}.compare-count-pill{min-width:58px;min-height:34px;color:var(--text-primary);background:#e0a4581a;border:1px solid #e0a45859;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.compare-inline-status,.compare-tray-status{color:var(--interactive-secondary);margin:0;font-size:13px}.compare-empty-state{border:1px dashed var(--border-default);border-radius:var(--radius-md);background:#ffffff06;gap:8px;padding:18px;display:grid}.compare-empty-state h2{font-size:22px;line-height:1.1;font-family:var(--font-family-heading);margin:0}.compare-table-mode{margin-bottom:10px}.compare-scroll-hint{color:var(--text-muted);margin:0 0 8px;font-size:12px;font-weight:600}.compare-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-md);background:#0000002e;overflow-x:auto}.compare-table-wrap:focus-visible{outline:2px solid var(--interactive-primary);outline-offset:3px}.compare-mobile-list{display:none}.compare-table{border-collapse:collapse;width:100%;min-width:860px;font-size:14px}.compare-table th,.compare-table td{border-bottom:1px solid var(--border-default);vertical-align:top;border-right:1px solid #3c2c2cb3;width:220px;padding:14px}.compare-table th:first-child{z-index:2;width:160px;min-width:160px;color:var(--text-secondary);background:var(--surface-card);text-align:left;position:sticky;left:0}.compare-table thead th{z-index:3;background:var(--surface-panel);position:sticky;top:0}.compare-table thead th:first-child{z-index:4}.compare-product-head a{color:var(--text-primary);gap:10px;text-decoration:none;display:grid}.compare-product-head img{aspect-ratio:4/5;object-fit:cover;border-radius:12px;width:78px;height:auto}.compare-product-head span{font-family:var(--font-family-heading);font-size:21px;line-height:1.05}.compare-product-head small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;display:block}.compare-product-meta,.compare-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compare-actions .btn{min-height:38px;padding-inline:12px}.compare-tray{z-index:40;border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover);backdrop-filter:blur(14px);background:#171212f5;border:1px solid #e0a45859;gap:12px;padding:14px;display:grid;position:sticky;bottom:16px}.screen-page-sauces .compare-tray{left:max(16px, calc((100vw - var(--page-max-width)) / 2));right:max(16px, calc((100vw - var(--page-max-width)) / 2));position:fixed}.compare-tray-title{font-family:var(--font-family-heading);margin:0;font-size:22px;line-height:1}.compare-tray-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.compare-tray-slot{border:1px solid var(--border-default);background:#ffffff08;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:8px;font-size:12px;display:grid}.compare-tray-slot img{aspect-ratio:4/5;object-fit:cover;border-radius:8px;width:34px;height:auto}.compare-tray-slot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-tray-slot-empty{color:var(--text-muted);border-style:dashed;grid-template-columns:1fr;place-items:center}.compare-tray-remove{border:1px solid var(--border-default);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px}.compare-tray-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=768px){.compare-layout{padding-bottom:0}.compare-section-head,.compare-results-head,.compare-tray-head{display:grid}.compare-count-pill{width:100%}.compare-scroll-hint,.compare-desktop-table{display:none}.compare-mobile-list{gap:14px;display:grid}.compare-mobile-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compare-mobile-product-card,.compare-mobile-row{border:1px solid var(--border-default);border-radius:var(--radius-md);background:#00000029;min-width:0}.compare-mobile-product-card{gap:10px;padding:12px;display:grid}.compare-mobile-product-link{color:var(--text-primary);gap:8px;text-decoration:none;display:grid}.compare-mobile-product-link img{aspect-ratio:4/5;object-fit:cover;border-radius:10px;width:58px;height:auto}.compare-mobile-product-link span{overflow-wrap:anywhere;font-family:var(--font-family-heading);font-size:18px;line-height:1.05}.compare-mobile-row{gap:0;display:grid;overflow:hidden}.compare-mobile-row h3{border-bottom:1px solid var(--border-default);color:var(--text-secondary);margin:0;padding:12px;font-size:15px;line-height:1.1}.compare-mobile-values{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compare-mobile-row-long .compare-mobile-values{grid-template-columns:1fr}.compare-mobile-value{overflow-wrap:anywhere;border-bottom:1px solid #3c2c2cb3;border-right:1px solid #3c2c2cb3;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.compare-mobile-value:nth-child(2n),.compare-mobile-row-long .compare-mobile-value{border-right:0}.compare-mobile-values-count-2 .compare-mobile-value,.compare-mobile-values-count-3 .compare-mobile-value:nth-child(3),.compare-mobile-values-count-4 .compare-mobile-value:nth-last-child(-n+2),.compare-mobile-row-long .compare-mobile-value:last-child{border-bottom:0}.compare-mobile-value p{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.2}.compare-mobile-value>div{min-width:0}.compare-mobile-value .compare-actions{grid-template-columns:1fr;display:grid}.compare-mobile-value .compare-actions .btn{width:100%;min-height:44px}.compare-tray-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-tray-actions{justify-content:stretch}.compare-tray-actions .btn{flex:130px}}.checkins-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.checkin-item{gap:6px;margin:0;display:grid}.checkin-item p{margin:0}.rating-label{gap:6px;display:grid}.section-panel h2{letter-spacing:.03em;margin:0;font-family:Bebas Neue,sans-serif;font-size:28px;line-height:1}.profile-proof-grid{margin-top:8px}.badges-grid{margin-top:16px}.profile-badges-grid .badge-card{background:radial-gradient(circle at top right, #e0a4580a, transparent 28%), linear-gradient(180deg, #ffffff05, transparent), var(--surface-card);padding:14px 16px}.badge-card{gap:6px;display:grid}.badge-card.earned{background:var(--success-soft);border-color:#7a8f2ab3}.store-entry-card{align-items:center;gap:18px;margin-top:32px;display:grid}.profile-note,.admin-runtime-note{margin-top:16px}.admin-sauce-details{border-top:1px solid var(--border-default);gap:10px;padding-top:12px;display:grid}.admin-sauce-details p{margin:0}.admin-search-results{gap:10px;display:grid}.admin-search-results-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-sauce-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-sauce-result{color:var(--text-secondary);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #3c2c2ce6;border-radius:14px;gap:4px;padding:12px 14px;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid}.admin-sauce-result strong,.admin-sauce-result span,.admin-sauce-result small{min-width:0}.admin-sauce-result strong{color:var(--text-primary)}.admin-sauce-result span{text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.admin-sauce-result small{color:var(--text-muted);overflow-wrap:anywhere}.admin-sauce-result:hover{color:var(--text-primary);background:#e0a4580d;border-color:#e0a45857;transform:translateY(-1px)}.admin-sauce-result.active{color:var(--text-primary);background:#e0a45814;border-color:#e0a45875;box-shadow:inset 0 -1px #e0a458e6}.admin-shell{gap:12px;display:grid}.admin-shell-mobile-nav{flex-wrap:nowrap;margin-bottom:0;overflow-x:auto}.admin-shell-mobile-nav .view-tab{white-space:nowrap;text-decoration:none}.admin-shell-layout{gap:12px;display:grid}.admin-shell-sidebar{display:none}.admin-shell-nav-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-shell-nav-link{border:1px solid var(--border-default);color:var(--text-secondary);background:#171212b8;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:700;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s;display:block}.admin-shell-nav-link:hover{color:var(--text-primary);border-color:var(--border-strong)}.admin-shell-nav-link.active{color:#fff;border-color:var(--interactive-primary);background:#c4321a29}.admin-shell-content{gap:12px;display:grid}@media (width>=960px){.admin-shell-mobile-nav{display:none}.admin-shell-layout{grid-template-columns:minmax(210px,240px) minmax(0,1fr);align-items:start}.admin-shell-sidebar{top:calc(var(--topbar-height) + 12px);display:block;position:sticky}}.admin-selected-sauce{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.checkin-admin-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.moderation-badge{text-transform:uppercase;border:1px solid var(--border-default);border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.moderation-badge.approved{color:#d1e893;border-color:#7a8f2acc}.moderation-badge.rejected{color:#ffaf94;border-color:#c63a1acc}.moderation-badge.pending{color:#ffe18e;border-color:#e0a458cc}.btn{border:1px solid var(--border-default);color:var(--text-primary);letter-spacing:.01em;cursor:pointer;text-align:center;touch-action:manipulation;background:0 0;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:13px;font-weight:700;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--interactive-primary);border-color:var(--interactive-primary);color:#fff;box-shadow:inset 0 -2px #0000002e,0 10px 18px #c4321a24}.btn-secondary{color:var(--text-primary);background:0 0;border-color:#e0a45870}.btn-danger{background:var(--danger-soft);border-color:var(--danger);color:var(--text-primary)}.btn-primary:hover:not(:disabled){background:var(--interactive-primary-hover);border-color:var(--interactive-primary-hover)}.input,.select,.textarea{border:1px solid var(--border-default);width:100%;color:var(--text-primary);color-scheme:dark;border-radius:var(--radius-sm);background:#ffffff05;padding:12px 14px;font-size:14px}.input:disabled,.select:disabled,.textarea:disabled{color:var(--text-muted);opacity:.8;cursor:not-allowed;background:#ffffff03;border-color:#3c2c2cd1}.select option,.select optgroup{color:#f6f0ea;background:#171212}.textarea{resize:vertical;min-height:120px}.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.btn:focus-visible,.top-nav-link:focus-visible,.heat-selector-button:focus-visible,.catalog-page-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.muted{color:var(--text-muted)}.site-footer{border-top:1px solid var(--border-default);background:#0c0909f5}.site-footer-inner{max-width:var(--page-max-width);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 auto;padding:28px 16px 36px;display:grid}.footer-column{gap:10px;display:grid}.footer-column h2{letter-spacing:.03em;margin:0;font-family:Bebas Neue,sans-serif;font-size:22px}.footer-column a{color:var(--text-secondary);font-size:14px}.footer-column a:hover{color:var(--text-primary)}.mobile-lab{gap:18px;display:grid}.mobile-lab-controls{gap:16px;display:grid}.mobile-lab-controls-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mobile-lab-group{align-content:start;gap:10px;display:grid}.mobile-lab-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:12px;font-weight:700}.mobile-lab-options{flex-wrap:wrap;gap:8px;display:flex}.mobile-lab-chip{min-height:36px;color:var(--text-secondary);cursor:pointer;background:#ffffff05;border:1px solid #5a4242e6;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700;transition:border-color .18s,background-color .18s,color .18s}.mobile-lab-chip:hover{color:var(--text-primary);border-color:#e0a45859}.mobile-lab-chip.active{color:#fff;background:#c4321a29;border-color:#c4321a73}.mobile-lab-input-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-lab-input-field{color:var(--text-secondary);gap:6px;font-size:12px;display:grid}.mobile-lab-input{min-height:40px;padding:8px 10px}.mobile-lab-help{color:var(--text-muted);margin:0;font-size:12px}.mobile-lab-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.mobile-lab-stage{border:1px solid var(--border-default);box-shadow:var(--shadow-card);background:linear-gradient(#ffffff05,#0000),linear-gradient(#140e0efa,#120d0df0);border-radius:22px;justify-items:center;padding:16px;display:grid;overflow-x:auto}.mobile-lab-device-shell{background:linear-gradient(#181212 0%,#0e0a0a 100%);border:1px solid #59403cb8;border-radius:28px;padding:12px;position:relative;box-shadow:0 24px 48px #00000052}.mobile-lab-device{background:#0f0b0b;border:1px solid #ffffff14;border-radius:22px;display:inline-block;overflow:hidden}.mobile-lab-iframe{background:#0f0b0b;border:0;display:block}.mobile-lab-meta{margin:0}@media (width<=1024px){.topbar{top:0}.utility-strip{display:none}.topbar-inner{grid-template-columns:1fr}.top-nav-primary,.top-nav-utility{justify-content:flex-start}.detail-grid,.lead-panel-split,.grid-3,.metric-strip,.action-summary-grid{grid-template-columns:1fr}.metric-strip.metric-strip-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-strip .metric-card+.metric-card{border-top:1px solid #3c2c2ce6;border-left:0}.action-row-inline{grid-auto-flow:row;grid-auto-columns:unset}.heat-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sauce-results-grid{grid-template-columns:1fr}.home-curated-header{flex-direction:column;align-items:start}.site-footer-inner{grid-template-columns:repeat(3,minmax(160px,1fr));gap:16px;padding-top:22px;padding-bottom:28px}.catalog-results-actions{justify-content:space-between;width:100%}.mobile-lab-controls-grid{grid-template-columns:1fr}}@media (width<=640px){.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px) and (width>=769px){.screen-page-home .home-curated-block{margin-top:28px}.screen-page-home .home-first-viewport{gap:14px}.screen-page-home .home-landing-panel{gap:20px;padding:24px}.screen-page-home .home-spotlight-panel{padding:14px 16px}.screen-page-home .spotlight-rail-list{grid-auto-columns:200px}.screen-page-home .spotlight-rail-item{grid-template-columns:56px minmax(0,1fr)}.screen-page-home .spotlight-rail-thumb,.screen-page-home .spotlight-rail-thumb-fallback{width:56px;height:56px}}@media (width<=768px){.page-content{padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px))}.screen-page-mobile-header-sr-only .section-header{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.first-viewport-mobile-entry{align-content:start;gap:10px;display:grid}.first-viewport-mobile-entry .first-viewport-lead{align-content:start}body[data-active-tab=home] .page-content{min-block-size:auto;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));align-content:start;display:grid}.screen-page-home{min-block-size:100%}.site-footer{display:none}.screen-page-home .screen-stack{align-content:start;gap:12px;min-block-size:auto;margin-bottom:0}.screen-page-home .home-first-viewport.first-viewport-mobile-entry-landing{grid-template-rows:unset;align-content:start;gap:10px;min-block-size:auto;margin-bottom:0;padding:12px}.screen-page-home .home-first-viewport .first-viewport-controls{border-top:1px solid #3c2c2cdb;border-radius:0;align-self:auto;gap:10px;padding-top:12px;display:grid}.screen-page-home .home-mobile-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.screen-page-home .spotlight-rail-list{scroll-snap-type:x mandatory;grid-auto-columns:100%;gap:8px;width:100%}.screen-page-home .home-spotlight-carousel{gap:10px}.screen-page-home .home-spotlight-carousel-body{grid-template-columns:minmax(0,1fr);gap:0}.screen-page-home .home-spotlight-nav,.screen-page-home .home-spotlight-nav-placeholder{display:none}.screen-page-home .spotlight-rail-item{scroll-snap-align:start}.screen-page-home .home-mobile-primary-actions .btn{width:100%;min-width:0;min-height:42px}.screen-page-home .home-first-viewport .first-viewport-controls .heat-selector,.screen-page-home .home-first-viewport .first-viewport-metrics{display:none}.screen-page-home .screen-content{gap:10px;display:grid}.screen-page-home .home-curated-block,.screen-page-home .home-store-entry-card{display:none}.screen-page-home .home-landing-panel{border-radius:22px;gap:10px;margin-bottom:0;padding:14px}.screen-page-home .home-landing-panel.lead-panel-split{grid-template-columns:1fr;gap:12px}.screen-page-home .home-landing-panel .lead-panel-title{font-size:clamp(32px,11vw,44px);line-height:.93}.screen-page-home .home-landing-panel .lead-panel-description{max-width:none;font-size:14px;line-height:1.45}.screen-page-home .home-landing-panel .lead-panel-actions,.screen-page-home .home-landing-panel .lead-panel-body{display:none}.screen-page-home .home-landing-panel .lead-panel-media{display:block}.screen-page-home .home-landing-panel .home-hero-media-desktop{display:none}.screen-page-home .home-landing-panel .home-hero-media-mobile{display:grid}.screen-page-home .home-landing-panel .home-heat-spectrum{width:100%;padding:10px}.screen-page-home .home-landing-panel .home-heat-spectrum-track{min-height:92px}.screen-page-home .home-landing-panel .home-hero-secondary-links{margin-top:0}.screen-page-home .home-landing-panel .home-hero-secondary-link{min-height:30px;padding-inline:9px;font-size:11px}.brand-tagline{letter-spacing:.08em;font-size:10px}.topbar-inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 10px;display:flex}.brand-lockup{flex:auto;order:1;width:auto;max-width:calc(100% - 146px)}.catalog-layout{grid-template-columns:1fr;gap:10px}.screen-page-sauces .screen-stack{gap:8px;margin-bottom:8px}.screen-page-sauces .catalog-first-viewport.first-viewport-mobile-entry-compact{gap:6px;min-block-size:auto;margin-bottom:16px;padding:10px}.screen-page-sauces .catalog-first-viewport .lead-panel{gap:6px;margin-bottom:0;padding:12px}.screen-page-sauces .catalog-first-viewport .lead-panel-title{font-size:clamp(28px,9.6vw,34px);line-height:.95}.screen-page-sauces .catalog-first-viewport .lead-panel-description{font-size:12px;line-height:1.3}.screen-page-sauces .catalog-first-viewport .lead-panel-actions{display:none}.screen-page-collection .section-header{margin-bottom:10px}.screen-page-collection .section-header h1{font-size:clamp(30px,10vw,38px);line-height:.94}.screen-page-collection .section-header-description{gap:4px}.screen-page-collection .screen-controls{padding:12px}.screen-page-collection .view-tabs{gap:4px;margin-bottom:0;padding:4px}.screen-page-collection .view-tab{min-height:42px;padding-inline:10px;font-size:12px}.screen-page-collection .screen-metrics .metric-strip-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-page-collection .screen-content{gap:12px}.catalog-mobile-toolbar{z-index:18;background:#171212fa;border:1px solid #3c2c2ce6;border-radius:10px;gap:5px;padding:7px;display:grid;position:sticky;top:72px;box-shadow:0 14px 28px #0000003d}.catalog-mobile-toolbar-row{align-items:center;gap:8px;display:grid}.catalog-mobile-toolbar-row-primary{grid-template-columns:minmax(0,1fr) minmax(104px,132px) auto}.catalog-mobile-search-trigger{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;width:100%;min-width:0;min-height:40px;padding-inline:10px;overflow:hidden}.catalog-mobile-sort-chip{min-width:0}.catalog-mobile-sort-chip .select{text-overflow:ellipsis;width:100%;min-height:40px;padding-inline:10px 24px;font-size:12px;line-height:1.2}.catalog-mobile-filters-trigger{min-width:82px;min-height:40px;padding-inline:9px}.catalog-mobile-results-chip{min-height:26px;color:var(--text-secondary);letter-spacing:.03em;white-space:nowrap;background:0 0;border:0;border-radius:0;margin:0;padding:0 1px;font-size:11px;font-weight:700;display:block}.catalog-active-filters{scrollbar-width:thin;gap:8px;margin-top:-2px;margin-bottom:2px;padding-bottom:2px;display:flex;overflow-x:auto}.catalog-active-filter-chip,.catalog-active-filter-reset{min-height:34px;color:var(--text-secondary);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:#ffffff05;border:1px solid #5a4242e0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.catalog-active-filter-chip span{color:var(--text-muted);font-size:13px;line-height:1}.catalog-active-filter-reset{color:var(--text-primary);border-color:#e0a45852}.catalog-mobile-overlay{z-index:44;background:#00000094;border:0;padding:0;display:block;position:fixed;inset:0}.catalog-layout-controls{z-index:46;width:100%;max-width:none;height:min(90svh,780px);max-height:90svh;padding:14px 14px calc(12px + env(safe-area-inset-bottom,0px));background:#0f0b0bfa;border-top:1px solid #3c2c2ceb;border-right:0;border-radius:18px 18px 0 0;transition:transform .22s;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(104%)}.catalog-layout-controls.is-open{transform:translateY(0)}.catalog-layout-controls .listing-controls{min-height:0;margin:0}.catalog-controls-panel{align-content:start;padding:0}.catalog-layout-controls .listing-filters{border-top:0;padding-top:0;padding-bottom:8px}.catalog-mobile-drawer-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.catalog-mobile-drawer-title{color:var(--text-primary);letter-spacing:.02em;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(28px,8vw,34px);line-height:.95}.catalog-mobile-drawer-close{min-height:42px;padding-inline:14px;display:inline-flex}.catalog-filter-search{display:grid}.catalog-filter-sort{display:none}.catalog-filter-actions{background:linear-gradient(#0f0b0b00 0%,#0f0b0bf5 22%,#0f0b0bfa 100%);margin-top:8px;padding-top:12px;padding-bottom:4px;position:sticky;bottom:0}.catalog-filter-actions .btn{flex:1 1 0;min-width:0}.catalog-mobile-apply{display:inline-flex}.catalog-results-toolbar{display:none}.catalog-mobile-pagination{gap:8px;padding-top:6px;display:grid}.catalog-mobile-pagination-row{grid-template-columns:minmax(80px,1fr) minmax(0,auto) minmax(80px,1fr);align-items:center;gap:8px;display:grid}.catalog-mobile-pagination-step-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catalog-mobile-page-indicator{text-align:center;color:var(--text-secondary);letter-spacing:.01em;margin:0;font-size:12px;font-weight:700}.catalog-page-button-step{width:100%;min-width:0}.catalog-mobile-page-jump{align-items:flex-end;gap:8px;display:flex}.catalog-mobile-page-jump-field{flex:auto;gap:4px;min-width:0;display:grid}.catalog-mobile-page-jump-input{width:100%;min-height:36px}.catalog-mobile-page-jump-submit{min-width:58px;padding-inline:10px}.screen-page-sauces .listing-grid{grid-template-columns:minmax(0,1fr);gap:10px}.screen-page-sauces .sauce-card{gap:8px;padding:10px}.screen-page-sauces .sauce-image,.screen-page-sauces .sauce-image-fallback{aspect-ratio:3/2;border-radius:12px}.screen-page-sauces .sauce-main{--sauce-card-title-slot:52px;--sauce-card-summary-slot:46px;--sauce-card-chip-row-height:28px}.screen-page-sauces .sauce-main-middle{grid-template-rows:auto minmax(28px,auto);gap:4px;padding-top:0}.screen-page-sauces .sauce-title{font-size:18px;line-height:1.08}.screen-page-sauces .sauce-copy{-webkit-line-clamp:1;font-size:12px}.screen-page-sauces .sauce-card-tags-primary .chip,.screen-page-sauces .sauce-card-tags-secondary .chip{min-height:var(--sauce-card-chip-row-height);font-size:10px}.screen-page-sauces .sauce-side{grid-template-rows:auto minmax(28px,auto) auto;gap:8px;padding-top:4px}.screen-page-sauces .sauce-side .btn{min-height:36px}.top-nav-primary{display:none}.top-nav-utility{flex:none;order:2;justify-content:flex-end;gap:4px;width:auto;margin-left:auto;padding-bottom:0;overflow:visible}.top-nav-utility::-webkit-scrollbar{display:none}.top-nav-utility .top-nav-link-menu{display:inline-flex}.top-nav-link{white-space:nowrap;min-height:44px;padding-inline:10px;font-size:12px}.top-nav-link-utility{gap:0;min-width:44px;min-height:44px;padding-inline:8px}.top-nav-link-utility .nav-link-label{display:none}.grid-2,.listing-grid{grid-template-columns:1fr}.heat-selector{grid-template-columns:1fr 1fr}.heat-selector-button{justify-items:center;min-height:54px}.home-sauce-grid{grid-template-columns:1fr}.view-tabs{scrollbar-width:none;overflow-x:auto}.view-tabs::-webkit-scrollbar{display:none}.brand{letter-spacing:.02em;font-size:clamp(20px,6.4vw,24px)}.hero-media{justify-items:center;gap:8px}.hero-product-figure{aspect-ratio:4/5;width:min(100%,236px);max-height:clamp(176px,34vh,240px)}.hero-product-image{width:100%;height:100%}.hero-media-caption{text-align:left;justify-self:center;width:min(100%,236px);padding-inline:0}.lead-panel-hero,.lead-panel-panel{gap:18px;padding:20px}.lead-panel-hero .lead-panel-title{font-size:clamp(40px,14vw,56px);line-height:.94}.sauce-detail-image,.sauce-detail-image-fallback{max-height:360px}.action-summary-item strong,.metric-card strong{font-size:18px}.metric-strip.metric-strip-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip-compact .metric-card{min-height:74px;padding:10px 12px}.metric-strip-compact .metric-card strong{font-size:24px}.listing-grid-collection .sauce-card-compact{grid-template-columns:88px minmax(0,1fr);gap:12px}.listing-grid-collection .sauce-card-compact .sauce-image,.listing-grid-collection .sauce-card-compact .sauce-image-fallback{height:88px}.collection-anon-actions{grid-template-columns:minmax(0,1fr)}.mobile-lab-stage{border-radius:18px;padding:10px}.mobile-lab-device-shell{border-radius:20px;padding:8px}}@media (pointer:coarse){body:not([data-mobile-input=desktop]) .screen-page-home .home-spotlight-carousel-body{grid-template-columns:minmax(0,1fr);gap:0}body:not([data-mobile-input=desktop]) .screen-page-home .home-spotlight-nav,body:not([data-mobile-input=desktop]) .screen-page-home .home-spotlight-nav-placeholder{display:none}body:not([data-mobile-input=desktop]) .screen-page-home .spotlight-rail-list{scroll-snap-type:x mandatory}}body[data-mobile-input=touch] .screen-page-home .home-spotlight-carousel-body{grid-template-columns:minmax(0,1fr);gap:0}body[data-mobile-input=touch] .screen-page-home .home-spotlight-nav,body[data-mobile-input=touch] .screen-page-home .home-spotlight-nav-placeholder{display:none}body[data-mobile-input=touch] .screen-page-home .spotlight-rail-list{scroll-snap-type:x mandatory}@media (width<=768px) and (height>=701px){body[data-active-tab=home] .page-content{min-block-size:calc(100svh - 74px)}.screen-page-home .screen-stack{min-block-size:calc(100svh - 118px)}.screen-page-home .home-first-viewport.first-viewport-mobile-entry-landing{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;min-block-size:calc(100svh - 118px)}.screen-page-home .home-first-viewport .first-viewport-lead{grid-template-rows:minmax(0,1fr);align-content:stretch;min-block-size:0;display:grid}.screen-page-home .home-landing-panel{height:100%;align-self:stretch;min-block-size:100%}.screen-page-home .home-landing-panel.lead-panel-split{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.screen-page-home .home-landing-panel .lead-panel-main{align-content:start}.screen-page-home .home-landing-panel .lead-panel-media{align-content:stretch;min-block-size:0;display:grid}.screen-page-home .home-landing-panel .home-hero-media-mobile{height:100%;grid-template-rows:minmax(0,1fr);align-content:stretch;min-block-size:0}.screen-page-home .home-landing-panel .home-heat-spectrum{height:100%;grid-template-rows:auto minmax(0,1fr);min-block-size:0}.screen-page-home .home-landing-panel .home-heat-spectrum-meter{min-block-size:0;align-items:stretch;height:100%}.screen-page-home .home-landing-panel .home-heat-spectrum-track{height:100%;min-height:152px}.screen-page-home .home-landing-panel .home-heat-spectrum-labels{min-block-size:0;align-content:stretch;height:100%}.screen-page-home .home-first-viewport .first-viewport-controls{align-self:end}}@media (width<=768px) and (height<=700px){body[data-active-tab=home] .page-content{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));align-content:stretch;min-block-size:calc(100svh - 74px);display:grid}.screen-page-home .screen-stack{align-content:stretch;gap:8px;min-block-size:calc(100svh - 118px)}.screen-page-home .home-first-viewport.first-viewport-mobile-entry-landing{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:8px;min-block-size:calc(100svh - 118px);padding:10px}.screen-page-home .home-first-viewport .first-viewport-lead{grid-template-rows:minmax(0,1fr);align-content:stretch;min-block-size:0;display:grid}.screen-page-home .home-first-viewport .first-viewport-controls{align-self:end;padding-top:8px}.screen-page-home .home-quick-action-link{min-height:36px;padding-inline:10px;font-size:11px}.screen-page-home .home-mobile-primary-actions .btn{min-height:38px;padding-inline:9px;font-size:11px}.screen-page-home .home-landing-panel{height:100%;align-self:stretch;gap:8px;min-block-size:100%;padding:12px}.screen-page-home .home-landing-panel.lead-panel-split{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.screen-page-home .home-landing-panel .lead-panel-main{align-content:start}.screen-page-home .home-landing-panel .lead-panel-media{align-content:stretch;min-block-size:0;display:grid}.screen-page-home .home-landing-panel .filter-label{margin-bottom:4px}.screen-page-home .home-landing-panel .lead-panel-title{font-size:clamp(28px,10.5vw,36px);line-height:.95}.screen-page-home .home-landing-panel .lead-panel-description{gap:6px;font-size:13px;line-height:1.36}.screen-page-home .home-landing-panel .lead-panel-description p{margin:0}.screen-page-home .home-landing-panel .home-hero-media-mobile{height:100%;grid-template-rows:minmax(0,1fr);align-content:stretch;min-block-size:0}.screen-page-home .home-landing-panel .home-heat-spectrum{height:100%;grid-template-rows:auto minmax(0,1fr);min-block-size:0}.screen-page-home .home-landing-panel .home-heat-spectrum-meter{min-block-size:0;align-items:stretch;height:100%}.screen-page-home .home-landing-panel .home-heat-spectrum-track{height:100%;min-height:76px}.screen-page-home .home-landing-panel .home-heat-spectrum-labels{min-block-size:0;align-content:stretch;height:100%}.screen-page-home .home-landing-panel .home-heat-spectrum-label{min-height:18px;font-size:10px}.screen-page-sauces .catalog-first-viewport.first-viewport-mobile-entry-compact{gap:6px;padding:10px}.screen-page-sauces .catalog-first-viewport .lead-panel{gap:6px;padding:12px}.screen-page-sauces .catalog-first-viewport .lead-panel-title{font-size:clamp(26px,9.4vw,32px)}.catalog-mobile-toolbar{padding:6px;top:70px}.catalog-mobile-toolbar-row{gap:6px}.catalog-mobile-search-trigger,.catalog-mobile-sort-chip .select,.catalog-mobile-filters-trigger{min-height:36px}.catalog-layout-controls{height:min(94svh,760px);max-height:94svh}.catalog-mobile-results-chip{min-height:32px;padding-inline:0;font-size:10px}}@media (width<=768px) and (height<=620px){.screen-page-home .screen-stack{gap:6px}.screen-page-home .home-first-viewport.first-viewport-mobile-entry-landing{gap:6px;padding:8px}.screen-page-home .home-first-viewport .first-viewport-controls{padding-top:6px}.screen-page-home .home-mobile-primary-actions .btn{min-height:36px;padding-inline:8px;font-size:11px}.screen-page-home .home-landing-panel{gap:6px;padding:10px}.screen-page-home .home-landing-panel .lead-panel-title{font-size:clamp(26px,10vw,34px);line-height:.95}.screen-page-home .home-landing-panel .lead-panel-description{font-size:12px;line-height:1.3}.screen-page-home .home-landing-panel .home-heat-spectrum{padding:8px}.screen-page-home .home-landing-panel .home-heat-spectrum-track{min-height:64px}.screen-page-home .home-landing-panel .home-hero-secondary-links{display:none}}@media (width<=380px){.catalog-mobile-toolbar-row-primary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search filters""sort sort"}.catalog-mobile-search-trigger{grid-area:search}.catalog-mobile-filters-trigger{grid-area:filters}.catalog-mobile-sort-chip{grid-area:sort}.catalog-mobile-results-chip{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=920px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr}}@media (width<=720px){.topbar-inner{align-items:center}.brand-tagline{display:none}.grid-2,.grid-3{grid-template-columns:1fr}.sauce-image,.sauce-image-fallback{aspect-ratio:4/5}.sauce-image{object-fit:cover}.section-header{align-items:flex-start}}@media (width<=360px){.brand-lockup{max-width:calc(100% - 142px)}}.top-nav-shop-cart{position:relative}.top-nav-cart-count,.mobile-menu-cart-count{background:var(--interactive-primary);min-width:20px;height:20px;color:var(--text-primary);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.top-nav-cart-count{position:absolute;top:-3px;right:-8px}.mobile-menu-cart-link{justify-content:space-between;align-items:center;display:flex}.screen-page-shop{gap:var(--space-6)}.screen-page-shop .screen-content,.shop-hub-first-viewport{width:100%}.shop-hub-hero{min-height:0}.shop-hub-hero.lead-panel-split{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr)}.shop-hub-hero .lead-panel-main{align-self:center;gap:10px}.shop-hub-hero .lead-panel-title{max-width:760px;font-size:clamp(36px,4vw,58px);line-height:.92}.shop-cart-inline-status{margin:var(--space-5) 0 0;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:0;font-size:13px;font-weight:700}.shop-hub-bottles{border-radius:var(--radius-lg);background:#130e0e;justify-content:center;align-items:flex-end;gap:8px;min-height:390px;padding:36px 22px 16px;display:flex;overflow:hidden}.shop-hub-bottles img{object-fit:contain;filter:drop-shadow(0 22px 24px #0000006b);width:min(24%,150px);height:330px}.shop-hub-bottles img:nth-child(2),.shop-hub-bottles img:nth-child(4){height:290px}.shop-hub-features{gap:var(--space-5);display:grid}.shop-feature-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shop-feature-card{flex-direction:column;align-items:flex-start;gap:12px;min-height:520px;padding:0 22px 22px;display:flex;overflow:hidden}.shop-feature-card h2,.shop-gift-summary h2,.shop-cart-store h2,.shop-cart-empty h2{font-family:var(--font-family-heading);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(28px,2vw,38px);font-weight:400;line-height:.98}.shop-feature-card>.muted{min-height:48px;margin:0}.shop-feature-card>.btn{width:100%;margin-top:auto}.shop-feature-card-visual{border-bottom:1px solid var(--border-default);background:#120d0d;width:calc(100% + 44px);height:220px;margin:0 -22px 10px;overflow:hidden}.shop-feature-card-visual>img{object-fit:contain;width:100%;height:100%;padding:14px}.shop-feature-card-bottles{justify-content:center;align-items:center;gap:10px;height:100%;padding:18px;display:flex}.shop-feature-card-bottles img{object-fit:contain;filter:drop-shadow(0 18px 20px #0006);width:min(44%,180px);height:180px}.shop-feature-first-viewport{width:100%}.shop-feature-header{align-items:end}.shop-feature-header .section-header-copy{max-width:980px}.shop-feature-header h1{max-width:980px;font-size:clamp(36px,4vw,56px);line-height:1.08}.shop-feature-kicker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shop-feature-kicker a{color:var(--interactive-secondary)}.shop-feature-eyebrow{width:100%;margin-top:var(--space-5);color:var(--interactive-primary-hover)}.shop-builder-layout{gap:var(--space-5);grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;display:grid}.shop-builder-controls,.shop-builder-preview,.shop-gift-preview,.shop-ladder-panel,.shop-cart-store,.shop-cart-summary,.shop-cart-empty{padding:var(--space-5)}.shop-builder-controls{flex-direction:column;gap:18px;display:flex}.shop-control-group{border:0;border-bottom:1px solid var(--border-default);min-width:0;margin:0;padding:0 0 18px}.shop-control-group legend,.shop-select-field>span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800}.shop-choice-row{flex-wrap:wrap;gap:8px;display:flex}.shop-choice-row-compact .shop-choice{min-width:58px}.shop-choice{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-card) 68%, black 32%);min-height:44px;color:var(--text-secondary);cursor:pointer;padding:10px 14px;font-size:13px;font-weight:700}.shop-choice:hover,.shop-choice:focus-visible{border-color:var(--interactive-secondary);color:var(--text-primary)}.shop-choice[data-selected=true]{border-color:var(--interactive-primary-hover);background:var(--danger-soft);color:var(--text-primary)}.shop-heat-options{border:1px solid var(--border-default);border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.shop-heat-option{border:0;border-right:1px solid var(--border-default);min-height:70px;color:var(--text-muted);cursor:pointer;background:#151010;place-items:center;gap:6px;padding:10px 6px;font-size:11px;display:grid}.shop-heat-option:last-child{border-right:0}.shop-heat-option[data-selected=true]{color:var(--text-primary);box-shadow:inset 0 0 0 1px}.shop-heat-option-mark{background:currentColor;border-radius:999px;width:26px;height:8px;display:block}.shop-heat-option-1{color:var(--heat-low)}.shop-heat-option-2{color:var(--heat-medium)}.shop-heat-option-3{color:var(--heat-high)}.shop-heat-option-4{color:var(--interactive-primary-hover)}.shop-switch-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:52px;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800;display:flex}.shop-switch-row input{width:48px;height:26px;accent-color:var(--interactive-primary);cursor:pointer}.shop-select-field{gap:8px;display:grid}.shop-select-field select{border:1px solid var(--border-default);border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--text-primary);background:#151010;padding:0 14px}.shop-builder-preview,.shop-gift-preview{gap:var(--space-5);flex-direction:column;display:flex}.shop-builder-preview-head,.shop-gift-summary{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.shop-builder-preview-head p,.shop-gift-summary p{margin:0}.shop-builder-total{font-family:var(--font-family-heading);margin:0;font-size:clamp(38px,4vw,58px);line-height:1}.shop-pack-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shop-pack-product{border:1px solid var(--border-default);border-radius:var(--radius-md);background:#130e0e;flex-direction:column;min-width:0;padding:14px;display:flex;position:relative;overflow:hidden}.shop-pack-product img{object-fit:contain;background:#f4f0ec;border-radius:14px;width:100%;height:220px}.shop-pack-product-copy{padding-top:12px}.shop-pack-product-copy p,.shop-pack-product-copy h3{margin:0}.shop-pack-product-copy h3{min-height:42px;margin-top:4px;font-size:14px;line-height:1.35}.shop-pack-brand,.shop-pack-heat{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.shop-pack-heat{color:var(--interactive-secondary);margin-top:8px!important}.shop-pack-price{color:var(--text-primary);font-size:14px;font-weight:800;margin-top:10px!important}.shop-pack-status{place-items:center;gap:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);text-align:left;align-content:center;min-height:180px;padding:24px;display:grid}.shop-loading-mark{border:3px solid var(--border-default);border-top-color:var(--interactive-primary-hover);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite shop-loading-spin;display:block}@keyframes shop-loading-spin{to{transform:rotate(360deg)}}.shop-purchase-disclaimer,.shop-inline-error,.shop-cart-delivery,.shop-cart-loading{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.shop-inline-error{color:var(--interactive-secondary)}.shop-builder-actions{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:auto;display:grid}.shop-builder-actions .btn{min-height:52px}.shop-gift-image{border-radius:var(--radius-md);object-fit:contain;width:100%;max-height:240px;padding:12px}.shop-gift-total-label{color:var(--text-muted);text-align:right;text-transform:uppercase;font-size:11px}.shop-gift-preview .shop-pack-list{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-gift-preview .shop-pack-product{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.shop-gift-preview .shop-pack-product img{height:82px}.shop-gift-preview .shop-pack-product-copy{min-width:0;padding:0}.shop-gift-preview .shop-pack-product-copy h3{min-height:0}.shop-gift-preview .shop-pack-heat{display:none}.shop-ladder-panel{gap:var(--space-5);display:grid}.shop-pack-list-ladder{border:1px solid var(--border-strong);border-radius:var(--radius-lg);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden}.shop-pack-list-ladder .shop-pack-product{border:0;border-right:1px solid #ffffff2e;border-radius:0;min-height:390px}.shop-pack-list-ladder .shop-pack-product:last-child{border-right:0}.shop-pack-list-ladder .shop-pack-product-1,.shop-pack-list-ladder .shop-pack-product-2{background:#5b6018}.shop-pack-list-ladder .shop-pack-product-3,.shop-pack-list-ladder .shop-pack-product-4{background:#8c5d14}.shop-pack-list-ladder .shop-pack-product-5,.shop-pack-list-ladder .shop-pack-product-6{background:#a94812}.shop-pack-list-ladder .shop-pack-product-7,.shop-pack-list-ladder .shop-pack-product-8{background:#9b2918}.shop-pack-list-ladder .shop-pack-product-9,.shop-pack-list-ladder .shop-pack-product-10{background:#681416}.shop-pack-list-ladder .shop-pack-product img{z-index:1;background:0 0;height:250px;position:relative}.shop-pack-list-ladder .shop-pack-product-copy{z-index:1;text-align:center;position:relative}.shop-pack-list-ladder .shop-pack-brand,.shop-pack-list-ladder .shop-pack-heat{color:#ffffffd1}.shop-ladder-step{color:#ffffff38;font-family:var(--font-family-heading);font-size:64px;line-height:1;position:absolute;top:12px;left:16px}.shop-ladder-footer{gap:var(--space-5);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);display:grid}.shop-ladder-config,.shop-ladder-summary{padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);background:#130e0e}.shop-ladder-config{align-content:center;gap:var(--space-4);display:grid}.shop-participant-control{grid-template-columns:minmax(0,1fr) 44px 32px 44px;align-items:center;gap:8px;display:grid}.shop-participant-control button{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);width:44px;height:44px;color:var(--text-primary);cursor:pointer}.shop-ladder-summary{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.shop-ladder-summary .shop-builder-actions,.shop-ladder-start{grid-column:1/-1}.shop-ladder-start{color:var(--interactive-secondary);margin:0;font-size:12px}.shop-cart-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.shop-cart-main{gap:var(--space-4);display:grid}.shop-cart-strategy{flex-wrap:wrap;gap:8px;display:flex}.shop-cart-store{gap:var(--space-4);display:grid}.shop-cart-store-head{justify-content:space-between;align-items:end;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-default);display:flex}.shop-cart-store-head p{margin:0}.shop-cart-items{display:grid}.shop-cart-item{border-bottom:1px solid var(--border-default);grid-template-columns:70px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;padding:12px 0;display:grid}.shop-cart-item:last-child{border-bottom:0}.shop-cart-item>img{object-fit:contain;background:#f4f0ec;border-radius:12px;width:70px;height:82px}.shop-cart-item-copy{min-width:0}.shop-cart-item-copy p,.shop-cart-item-copy h3{margin:0}.shop-cart-item-copy h3{margin:4px 0;font-size:14px;line-height:1.35}.shop-cart-item-actions{align-items:center;gap:10px;display:flex}.shop-cart-item-actions .btn{min-height:44px;padding:8px 12px;font-size:11px}.shop-cart-remove{min-width:44px;min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:8px;font-size:11px;text-decoration:underline}.shop-cart-summary{gap:var(--space-4);display:grid;position:sticky;top:142px}.shop-cart-summary dl{margin:0;display:grid}.shop-cart-summary dl>div{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border-default);padding:14px 0;display:flex}.shop-cart-summary dt{color:var(--text-muted)}.shop-cart-summary dd{margin:0;font-weight:800}.shop-cart-summary .shop-cart-summary-total{align-items:end}.shop-cart-summary-total dd{font-family:var(--font-family-heading);font-size:42px;font-weight:400}.shop-cart-trust{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.shop-cart-affiliate-disclosure{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.shop-cart-empty{align-content:center;place-items:center;gap:var(--space-4);text-align:center;min-height:360px;display:grid}.shop-cart-empty p{margin:0}@media (width<=1100px){.shop-hub-hero.lead-panel-split,.shop-builder-layout,.shop-ladder-footer,.shop-cart-layout{grid-template-columns:1fr}.shop-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-pack-list-ladder{overflow-x:auto}.shop-pack-list-ladder .shop-pack-product{min-width:210px}.shop-cart-summary{position:static}}@media (width<=768px){.top-nav-shop-cart{display:none}.screen-page-shop{gap:var(--space-4)}.screen-page-shop-feature .first-viewport-utility{padding-top:6px}.shop-feature-header h1{font-size:clamp(32px,9vw,42px)}.shop-feature-eyebrow{margin-top:var(--space-4)}.shop-hub-hero{min-height:0}.shop-hub-hero .lead-panel-title{font-size:clamp(48px,15vw,68px)}.shop-hub-hero .lead-panel-media{display:block}.shop-hub-bottles{min-height:260px;padding-top:18px}.shop-hub-bottles img{height:230px}.shop-hub-bottles img:nth-child(2),.shop-hub-bottles img:nth-child(4){height:205px}.shop-feature-grid{grid-template-columns:1fr}.shop-feature-card{min-height:0}.shop-feature-card-visual{height:260px}.shop-builder-controls,.shop-builder-preview,.shop-gift-preview,.shop-ladder-panel,.shop-cart-store,.shop-cart-summary,.shop-cart-empty{padding:var(--space-4)}.shop-heat-options{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-heat-option:nth-child(2){border-right:0}.shop-heat-option:nth-child(-n+2){border-bottom:1px solid var(--border-default)}.shop-builder-controls{gap:14px}.shop-control-group{padding-bottom:14px}.shop-control-group legend{margin-bottom:8px}.shop-heat-option{grid-template-columns:8px auto;justify-content:center;min-height:44px;padding:8px;font-size:12px}.shop-heat-option-mark{width:8px;height:8px}.shop-builder-preview-head,.shop-gift-summary{flex-direction:column;align-items:flex-start}.shop-pack-list,.shop-gift-preview .shop-pack-list{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-pack-product img{height:200px}.shop-gift-preview .shop-pack-product:last-child{grid-column:1/-1}.shop-builder-actions{grid-template-columns:1fr}.shop-builder-actions .btn{width:100%}.shop-gift-image{max-height:390px}.shop-pack-list-ladder{scroll-snap-type:x mandatory}.shop-pack-list-ladder .shop-pack-product{scroll-snap-align:start;min-width:76vw}.shop-ladder-summary{grid-template-columns:1fr}.shop-ladder-summary .shop-builder-actions,.shop-ladder-start{grid-column:auto}.shop-cart-store-head{flex-direction:column;align-items:flex-start}.shop-cart-item{grid-template-columns:64px minmax(0,1fr) auto}.shop-cart-item>img{width:64px;height:78px}.shop-cart-item-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=430px){.shop-pack-list,.shop-gift-preview .shop-pack-list{grid-template-columns:1fr}.shop-gift-preview .shop-pack-product:last-child{grid-column:auto}.shop-choice-row .shop-choice{flex:1 1 0;min-width:0;padding-inline:4px;font-size:12px}.shop-cart-item{grid-template-columns:56px minmax(0,1fr)}.shop-cart-item>img{width:56px;height:70px}.shop-cart-item>strong,.shop-cart-item-actions{grid-column:2}}.first-viewport-artwork-chili{background-image:url(/ui/hero/chili-table.webp);background-position:50%;background-size:cover}.first-viewport-intro.first-viewport-artwork-chili{border-radius:var(--radius-lg);padding:28px}.first-viewport-intro .lead-panel-description{max-width:65ch}.first-viewport-intro .lead-panel-media{max-height:160px}.view-tab-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:10px}.listing-grid-collection{grid-template-columns:minmax(0,1fr);gap:14px}.listing-grid-collection .sauce-card-compact .sauce-image{object-fit:contain;background:var(--surface-card);height:140px}.sauce-card-compact .sauce-main-top,.sauce-card-compact .sauce-main-middle,.sauce-card-compact .sauce-main-tags,.sauce-card-compact .sauce-chip-block{min-height:0}.sauce-card-compact .sauce-copy,.sauce-card-compact .sauce-card-tags-secondary{display:none}.sauce-card-activity .sauce-copy{margin-top:10px;display:-webkit-box}.sauce-card-activity .sauce-card-heat,.sauce-card-activity .sauce-card-facts{display:none}.sauce-card-compact .sauce-chip-block{grid-template-rows:auto}.listing-article-featured .listing-article-title,.listing-article-featured .listing-article-excerpt,.listing-article-featured .listing-article-tags{min-height:0}.listing-article-featured{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:28px}.listing-article-featured .listing-article-title{-webkit-line-clamp:3;line-clamp:3;font-size:clamp(32px,3.2vw,48px)}.listing-article-featured .listing-article-body{gap:18px;padding:20px}.listing-article-image img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);width:100%;height:100%;display:block}.listing-topic-more{position:relative}.listing-topic-more[open]>.action-cluster{z-index:20;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);width:min(320px,80vw);max-height:360px;padding:16px;position:absolute;top:100%;right:0;overflow-y:auto}.home-discovery-actions{gap:22px;width:100%;max-width:680px;display:grid}.home-discovery-actions .input{flex:200px;width:auto;min-width:0}.home-discovery-actions .action-cluster{text-underline-offset:5px;gap:24px;text-decoration:underline}@media (width>=961px){.sauce-card-standard{--sauce-card-title-slot:68px;--sauce-card-summary-slot:44px;--sauce-card-chip-row-height:26px;gap:10px;padding:12px}.sauce-card-standard .sauce-image,.sauce-card-standard .sauce-image-fallback{aspect-ratio:4/3;object-fit:contain}.sauce-card-standard .sauce-main{gap:8px}.sauce-card-standard .sauce-main-middle{grid-template-rows:auto 21px;gap:6px;padding-top:0}.sauce-card-standard .sauce-copy{-webkit-line-clamp:1;line-clamp:1}.sauce-card-standard .sauce-side{grid-template-rows:auto minmax(24px,auto) auto;gap:8px;padding-top:0}.sauce-card-standard .sauce-card-actions .btn{min-height:44px;padding:10px 12px}.listing-grid-article{grid-template-columns:repeat(3,minmax(0,1fr))}.screen-page-home .home-landing-panel .lead-panel-title{max-width:16ch;font-size:clamp(58px,6.5vw,92px)}.screen-page-home .home-hero-media-desktop .hero-product-figure{aspect-ratio:4/5;justify-self:center;width:248px;max-height:310px}.screen-page-home .home-hero-media-desktop .hero-product-image{object-fit:contain}.screen-page-home .home-landing-panel{padding:8px 20px}.screen-page-home .home-spotlight-caption-copy{display:none}}@media (width<=960px){.first-viewport-intro.first-viewport-artwork-chili{background-position:0;padding:20px}.listing-article-featured{grid-template-columns:minmax(0,1fr);gap:12px}.listing-article-featured .listing-article-body{gap:12px;padding:0}.listing-grid-collection .sauce-card-compact{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px}.listing-grid-collection .sauce-card-compact .sauce-image{height:112px}.listing-grid-collection .sauce-card-compact .sauce-side{border-left:0;border-top:1px solid var(--border-default);grid-area:2/1/auto/-1;padding:12px 0 0}.listing-grid-collection .sauce-card-compact .sauce-title{font-size:18px}.home-discovery-actions .action-cluster{gap:16px}}.metric-strip-four{grid-template-columns:repeat(4,minmax(0,1fr))}.first-viewport-marketing.first-viewport-artwork-chili{background-image:none;background-color:var(--surface-primary)}.first-viewport-marketing.first-viewport-artwork-chili .first-viewport-lead{border-radius:var(--radius-md);background-image:url(/ui/hero/chili-table.webp);background-position:50%;background-size:cover}.screen-page-shop .screen-stack{margin-bottom:0}.profile-badges-grid{gap:10px;margin-top:0;display:grid}@media (width>=961px){.catalog-mobile-drawer-head,.catalog-mobile-drawer-footer{display:none}.catalog-layout .listing-grid-standard{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.metric-strip-four{grid-template-columns:repeat(2,minmax(0,1fr))}}.compare-shu-source{color:var(--text-secondary);margin-top:6px;font-size:12px;display:block}#tasting-set-builder{scroll-margin-top:120px}@media (width<=768px){body[data-active-tab=home] .page-content,.screen-page-home .screen-stack,.screen-page-home .home-first-viewport.first-viewport-mobile-entry-landing{grid-template-rows:auto;align-content:start;min-block-size:0}.screen-page-home .home-landing-panel,.screen-page-home .home-landing-panel.lead-panel-split{height:auto;grid-template-rows:auto;min-block-size:0;padding:18px 14px}.screen-page-home .home-landing-panel .lead-panel-actions{display:block}.screen-page-home .home-landing-panel .lead-panel-media{display:none}.home-discovery-actions{gap:10px}.home-discovery-actions .home-hero-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.home-discovery-actions .input{width:100%}.home-discovery-actions .action-cluster{gap:4px 18px}.home-discovery-actions .action-cluster a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.screen-page-shop .shop-hub-hero .lead-panel-title{font-size:38px;line-height:1.04}.shop-hub-hero .lead-panel-main>.filter-label,.shop-hub-hero .lead-panel-body{display:none}.shop-choice{min-width:0;padding-inline:10px}}.source-link{color:var(--interactive-secondary);text-underline-offset:4px;text-decoration:underline}.sauce-card .sauce-main{grid-template-rows:auto auto auto;gap:10px}.sauce-card .sauce-main-top,.sauce-card .sauce-main-middle,.sauce-card .sauce-main-tags,.sauce-card .sauce-chip-block{min-height:0}.sauce-card .sauce-main-middle{grid-template-rows:auto;padding-top:0}.sauce-card .sauce-chip-block{flex-wrap:wrap;gap:6px;display:flex}.sauce-card .sauce-card-tags-primary,.sauce-card .sauce-card-tags-secondary{flex-wrap:wrap;min-height:0}.sauce-card .sauce-card-tags-primary .chip,.sauce-card .sauce-card-tags-secondary .chip{min-height:30px;color:var(--text-secondary);font-size:12px}.sauce-card .sauce-meta-brand{font-size:12px;line-height:1.4}.sauce-card .sauce-side{grid-template-rows:auto auto auto;gap:10px}.sauce-card .sauce-image{object-fit:contain;aspect-ratio:1;max-height:260px;padding:12px}.sauce-card .sauce-compare-toggle{background:0 0;border-color:#0000;order:2}.sauce-card .sauce-compare-toggle[aria-pressed=true]{border-color:var(--interactive-secondary);background:var(--surface-card)}.sauce-card .sauce-compare-toggle:before{content:"+";margin-right:6px;font-size:16px}.sauce-card .sauce-compare-toggle[aria-pressed=true]:before{content:"✓"}.sauce-card .sauce-card-actions .btn{min-height:44px;font-size:13px}.spotlight-rail-image img,.spotlight-rail-thumb img,.compare-tray-slot img{object-fit:contain}.shop-feature-card-04 .shop-feature-card-bottles img{width:30%}.shop-pack-status h3{margin:0;font-size:22px;line-height:1.35}.shop-pack-status p{max-width:56ch}.mobile-menu-languages{display:none}@media (width<=1200px){.utility-strip{display:none}.topbar{top:0}.topbar-inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.brand-lockup{flex:none;width:auto;max-width:none}.brand{font-size:26px}.brand-tagline,.top-nav-primary,.top-nav-shop-cart{display:none}.top-nav-utility{flex:none;gap:4px;width:auto;margin-left:auto}.top-nav-utility .top-nav-link-menu{display:inline-flex}.top-nav-link-utility{width:44px;min-width:44px;height:44px;padding:0}.top-nav-link-utility .nav-link-label{display:none}.locale-switch-btn{justify-content:center;min-width:44px;min-height:44px}}@media (width<=600px){.topbar-inner{padding-inline:12px}.brand{font-size:24px}.top-nav-utility .locale-switch{display:none}.mobile-menu-languages{border-top:1px solid var(--border-default);grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;display:grid}.sauce-detail-image{height:250px;padding:14px}.shop-feature-header h1{font-size:36px}.shop-gift-image{max-height:190px}.shop-feature-card-visual{height:210px}.shop-pack-status{padding:18px}.catalog-mobile-toolbar-row-primary{grid-template-columns:minmax(0,1fr) minmax(100px,1.2fr) auto}}.screen-page-sauces:has(.compare-tray){padding-bottom:220px}@media (width<=768px){.screen-page-sauces .compare-tray{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid;position:fixed}.compare-tray-head{grid-column:1;align-self:center}.compare-tray-title{font-size:20px}.compare-tray-status{font-size:12px}.compare-tray-actions{flex-wrap:nowrap;grid-area:1/2;gap:6px}.compare-tray-actions .btn{min-height:44px;padding-inline:10px;font-size:12px}.compare-tray-actions .btn-secondary{display:none}.compare-tray-slots{grid-column:1/-1;gap:8px;display:flex;overflow-x:auto}.compare-tray-slot{flex:0 0 calc(50% - 4px);grid-template-columns:minmax(0,1fr) 44px;gap:5px;min-width:0;min-height:44px;padding:4px 6px}.compare-tray-slot-empty,.compare-tray-slot img{display:none}.compare-tray-remove{width:44px;height:44px}}.guide-product-mention{text-underline-offset:3px;text-decoration:underline 1px}.listing-grid-editorial{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.sauce-card-editorial{border:1px solid var(--border-default);border-radius:var(--radius-sm);min-width:0;color:inherit;flex-direction:column;gap:0;padding:0;text-decoration:none;display:flex;overflow:hidden}.sauce-card-editorial-image{background:#fff;justify-content:center;align-items:center;height:174px;padding:16px;display:flex}.sauce-card-editorial-profile{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.sauce-card-editorial-profile:hover strong{text-decoration:underline}.sauce-card-editorial-image img{object-fit:contain;width:100%;height:100%}.sauce-card-editorial-body{flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding:14px;font-size:.85rem;display:flex}.sauce-card-editorial-body strong{overflow-wrap:anywhere;line-height:1.4;display:block}.sauce-card-editorial-cta{text-align:center;gap:8px;min-height:44px;margin:auto 14px 14px}.sauce-card-editorial-profile:focus-visible,.sauce-card-editorial-cta:focus-visible,.listing-grid-editorial:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.sauce-card-editorial-profile:focus-visible{outline-offset:-3px}.guide-article-section .guide-products-disclosure{opacity:.8;font-size:.78rem;line-height:1.5}.guide-products-scroll-hint{display:none}@media (width<=640px){.listing-grid-editorial{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;padding:4px 2px 14px;overflow-x:auto}.sauce-card-editorial{scroll-snap-align:start}.guide-products-scroll-hint{font-size:.8rem;display:block}}.offer-panel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px;border-radius:8px}.commerce-product-card{flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex}.commerce-product-image{border-radius:var(--radius-md);background:#f4f0ec;justify-content:center;align-items:center;min-width:0;height:190px;display:flex;position:relative;overflow:hidden}.commerce-product-image img{object-fit:contain;width:100%;height:100%;padding:12px}.commerce-product-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.commerce-product-body p,.commerce-product-body h3{margin:0}.commerce-product-body h3{overflow-wrap:anywhere;font-size:17px;line-height:1.35}.commerce-product-body h3 a,.shop-cart-item-copy h3 a{color:inherit;text-decoration:none}.commerce-product-body h3 a:hover,.shop-cart-item-copy h3 a:hover{text-decoration:underline}.commerce-product-brand{color:var(--text-muted);font-size:13px}.commerce-product-facts,.commerce-product-availability{color:var(--text-muted);font-size:13px;line-height:1.5}.commerce-product-price{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.commerce-product-price strong{color:var(--text-primary);font-size:23px}.commerce-product-price span{font-size:14px}.commerce-delivery-note{color:var(--text-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.commerce-delivery-note a{color:var(--text-primary);text-underline-offset:3px}.commerce-affiliate-label{color:var(--text-muted);font-size:12px;line-height:1.5}.commerce-product-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}.commerce-product-actions .btn{white-space:normal;text-align:center;flex:auto;min-height:44px}.commerce-product-actions .btn:first-child{flex-basis:100%}.commerce-product-step{background:var(--interactive-primary);color:var(--text-primary);border-radius:100%;padding:6px 12px;font-weight:800;position:absolute;top:6px;left:6px}.listing-grid-commerce-pack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.commerce-product-card-compact{grid-template-columns:90px minmax(0,1fr);align-items:start;display:grid}.commerce-product-card-compact .commerce-product-image{height:130px}.commerce-product-card-compact .commerce-product-image img{height:100%;padding:6px}.commerce-product-card-compact .commerce-product-body h3{font-size:16px}.commerce-product-card-compact .commerce-product-actions{margin-left:-104px}#shop-catalog{gap:16px;scroll-margin-top:100px;display:grid}.shopping-context-bar{grid-template-columns:minmax(280px,40%) minmax(0,1fr);align-items:center;gap:16px;display:grid}.shopping-context-bar p,#shop-catalog>.shop-purchase-disclaimer{margin:0}#shop-store-offers{scroll-margin-top:100px}.shop-cart-image img{object-fit:contain;border-radius:var(--radius-md);background:#f4f0ec;width:82px;height:110px}.shop-cart-item-copy .select{width:100%;max-width:100%}.shop-cart-item-copy label{gap:6px;margin-top:10px;display:grid}.shop-cart-summary h2{margin-top:0}.shop-purchase-disclaimer,.shop-cart-affiliate-disclosure{font-size:14px;line-height:1.6}@media (width<=1100px){.listing-grid-commerce-pack{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.listing-grid-shop{grid-template-columns:minmax(0,1fr)}.commerce-product-card:not(.commerce-product-card-compact){grid-template-columns:95px minmax(0,1fr);align-items:start;display:grid}.commerce-product-card:not(.commerce-product-card-compact) .commerce-product-image{height:145px}.commerce-product-card:not(.commerce-product-card-compact) .commerce-product-actions{margin-left:-109px}.shop-cart-image img{width:62px;height:90px}.shop-builder-preview-head,.shop-gift-summary{flex-wrap:wrap;align-items:flex-start}.shop-builder-total{font-size:36px}}.listing-controls-expandable .listing-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;display:grid}.listing-controls-expandable label{gap:6px;min-width:0;display:grid}.listing-advanced-filters{margin-top:12px}.listing-advanced-filters summary{cursor:pointer;min-height:44px;padding:10px 0;display:list-item}.listing-advanced-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:12px;display:grid}@media (width<=600px){.listing-controls-expandable .listing-filters{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end}.shopping-context-bar{grid-template-columns:minmax(0,1fr)}.listing-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
