body[data-page=product] .identity-portrait__description.muted{font-size:14px}.shelf,.card,.figure,.grid{border-color:color-mix(in srgb,var(--border) 80%,transparent)}.shelf{box-shadow:0 18px 60px #00000059}#retailer-links a,.retailer-links a{display:inline-block;padding:6px 10px;border:1px solid var(--border);border-radius:999px;text-decoration:none;color:var(--accent);background:var(--card);font-size:12px;margin-right:6px}#retailer-links a:hover,.retailer-links a:hover{filter:brightness(1.05)}.retailer-links a{margin-top:8px}.js-plotly-plot .plotly,.js-plotly-plot .plot-container,.js-plotly-plot .svg-container{width:100%!important;max-width:100%!important;overflow:visible!important}@media(max-width:680px){#retailer-table.table-compact th,#retailer-table.table-compact td{padding:6px 8px;font-size:12px;line-height:1.2}#retailer-table .numeric{text-align:right}#retailer-table .muted{font-size:11px}}@media(max-width:420px){#retailer-table.table-compact th,#retailer-table.table-compact td{padding:5px 6px;font-size:11px}}#retailer-table{table-layout:fixed;min-width:920px}#retailer-table .col-retailer{width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#retailer-table .numeric{white-space:nowrap}.retailer-rail-grid{overflow:visible;padding:8px;background:transparent}#retailer-table.retailer-rail-table{display:block;width:100%;min-width:0;table-layout:auto;border-collapse:separate;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}#retailer-table.retailer-rail-table thead{display:none}#retailer-table.retailer-rail-table tbody{display:grid;gap:7px}#retailer-table.retailer-rail-table tr{display:block}#retailer-table.retailer-rail-table td{display:block;padding:0;border:0;background:transparent!important}#retailer-table.retailer-rail-table tr.ret-row{border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);background:color-mix(in srgb,var(--card) 54%,transparent);box-shadow:inset 0 1px #ffffff0b}.retailer-offer{display:grid;grid-template-columns:minmax(150px,1fr) minmax(140px,.74fr) minmax(108px,auto) auto;align-items:center;gap:12px;min-height:50px;padding:9px 11px}.retailer-offer__name{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#fff7ec;font-weight:600;line-height:1.2}.retailer-offer__name>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retailer-offer__badge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 11%,transparent);color:color-mix(in srgb,#fff2bf 88%,var(--accent));font-size:10px;font-weight:700;letter-spacing:.03em}.retailer-offer__badge--up{border-color:color-mix(in srgb,var(--bad) 36%,transparent);background:color-mix(in srgb,var(--bad) 9%,transparent);color:color-mix(in srgb,var(--bad) 82%,#fff)}.retailer-offer__rail{position:relative;height:18px}.retailer-offer__rail:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,#e0b15c47,#f7e5c61f)}.retailer-offer__rail span{position:absolute;left:var(--price-pos, 0%);top:50%;width:8px;height:8px;border-radius:999px;transform:translate(-50%,-50%);background:#f7e5c6c7;box-shadow:0 0 0 3px #e0b15c1a}.retailer-offer__price{display:grid;justify-items:end;gap:2px;white-space:nowrap;line-height:1.1}.retailer-offer__price strong{color:#fff7ec;font-size:15px;font-weight:700}.retailer-offer__price span{color:color-mix(in srgb,var(--muted) 90%,var(--text));font-size:11px;font-weight:600}.retailer-offer__visit{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 44%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:#fff2bf;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.retailer-offer__visit:hover{border-color:color-mix(in srgb,var(--accent) 66%,transparent);background:color-mix(in srgb,var(--accent) 18%,transparent);text-decoration:none}#retailer-table.retailer-rail-table tr.ret-row.is-best{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:linear-gradient(90deg,#e0b15c1b,#ffffff07)}#retailer-table.retailer-rail-table tr.ret-row.is-best .retailer-offer__rail span{background:#fff2bf}#retailer-table.retailer-rail-table tr.ret-row:hover,#retailer-table.retailer-rail-table tr.ret-row.is-highlighted,#retailer-table.retailer-rail-table tr.ret-row[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:linear-gradient(90deg,#e0b15c24,#ffffff09)}#retailer-table.retailer-rail-table tr.ret-row:focus-visible{outline:1px solid color-mix(in srgb,var(--accent) 62%,transparent);outline-offset:2px}#retailer-table.retailer-rail-table tr.ret-row.is-dimmed{opacity:.46}#retailer-table.retailer-rail-table tr.var-row td{padding:0 6px 4px}#retailer-table.retailer-rail-table tr.retailer-empty td{padding:14px 12px;color:var(--muted);font-size:12px}.retailer-offer-detail{display:grid;gap:10px;margin:0 0 4px;padding:10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);background:#ffffff08}.retailer-offer-detail__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.retailer-offer-detail__fact{display:grid;gap:3px;min-width:0}.retailer-offer-detail__fact span{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.retailer-offer-detail__fact strong{color:#fff7ec;font-size:12px;font-weight:600;overflow-wrap:anywhere}@media(max-width:680px){.retailer-rail-grid{padding:7px}.retailer-offer{grid-template-columns:minmax(0,1fr) auto auto;gap:7px 10px;min-height:58px;padding:10px}.retailer-offer__rail{grid-column:1 / -1;order:3;height:12px}.retailer-offer__visit{min-height:30px;padding:0 9px}.retailer-offer__price strong{font-size:14px}.retailer-offer-detail__facts{grid-template-columns:1fr 1fr}#retailer-table tr.var-row td{position:sticky;left:0;background:var(--card);z-index:2}#retailer-table.retailer-rail-table tr.var-row td{position:static;left:auto;background:transparent!important;z-index:auto}}.focus-image{width:auto;border:1px solid var(--border);object-fit:contain;display:block;max-height:220px;max-width:280px;border-radius:14px;background:color-mix(in srgb,var(--card) 55%,transparent)}.plot-stage{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg,var(--glass),var(--glass-2));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:clip;margin-top:18px}.plot-stage .figure{margin:0;border:0;border-radius:0;background:transparent;padding:clamp(14px,2vw,20px) clamp(14px,2vw,20px) 4px}@media(max-width:680px){.plot-stage .figure{padding:10px 10px 2px}#plot-expand,.js-plotly-plot .modebar,.js-plotly-plot .rangeselector{display:none!important}}.plot-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 4px 10px}.plot-title{font-family:var(--font-serif);font-weight:700;letter-spacing:-.01em}.plot-modal{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:none;z-index:300000}.plot-modal.is-open{display:block}.plot-modal__inner{position:absolute;inset:16px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,var(--glass),var(--glass-2));box-shadow:0 20px 60px #00000073;padding:12px;display:flex;flex-direction:column;gap:10px}.plot-modal__body{flex:1 1 auto;min-height:0}body:has(.plot-modal.is-open){overflow:hidden}body:has(.plot-modal.is-open) .bar{display:none}body:has(.plot-modal.is-open) .shelf{visibility:hidden;pointer-events:none}body.plot-open{overflow:hidden}body.plot-open .shelf{display:none}.focus-stage{background:linear-gradient(145deg,color-mix(in srgb,var(--card) 78%,transparent),color-mix(in srgb,var(--glass-2) 82%,transparent));border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:20px;padding:clamp(16px,2.1vw,28px);border-color:color-mix(in srgb,var(--border) 94%,transparent);box-shadow:0 24px 60px #00000047,inset 0 1px #ffffff17}.focus-title{margin:0 0 8px;font-family:var(--font-serif);font-weight:700;letter-spacing:-.01em;font-size:clamp(24px,3vw,38px);line-height:1.02}.focus-image.is-zoomable{cursor:zoom-in;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.focus-image.is-zoomable:hover{transform:translateY(-1px) scale(1.015);filter:saturate(1.03);box-shadow:0 12px 28px #00000047}.identity-panel{margin:10px 0 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);background:color-mix(in srgb,var(--card) 55%,transparent);display:grid;padding:16px;gap:14px}.identity-link{all:unset;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-height:34px;height:auto;padding:8px 12px;color:color-mix(in srgb,var(--text) 94%,var(--muted));font-weight:560;border-radius:6px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--card) 66%,transparent);box-shadow:none;font-size:12px;letter-spacing:.005em}a.identity-link{text-decoration:none}.identity-link--muted{cursor:default;opacity:.62;box-shadow:none}.retailer-details{margin-top:18px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--card) 64%,transparent);overflow:hidden;box-shadow:0 16px 38px #00000038,inset 0 1px #ffffff12}.retailer-details>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 14px;font-family:var(--font-serif);font-size:18px;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.retailer-details>summary::-webkit-details-marker{display:none}.retailer-details>summary:after{content:"+";float:right;opacity:.7}.retailer-details[open]>summary:after{content:"-"}.retailer-details .grid{margin-top:0;border:0;border-radius:0;box-shadow:none}.focus-stage .plot-stage{margin-top:10px;border-radius:14px;border-color:color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--card) 60%,transparent);box-shadow:0 14px 32px #0003,inset 0 1px #ffffff14}.focus-stage .plot-head{padding:8px 8px 10px}@media(max-width:900px){.focus-image{max-height:170px;max-width:60vw}}@media(min-width:901px){.focus-title{font-size:clamp(28px,3.2vw,44px);line-height:1.04;max-width:20ch}.identity-panel{margin:14px 0 18px}.retailer-details{margin-top:24px}.retailer-details>summary{padding:13px 16px;font-size:20px;line-height:1.1}.plot-stage{margin-top:26px}.plot-head{align-items:flex-end;padding:10px 8px 12px}.plot-title{font-size:clamp(22px,2.1vw,30px);line-height:1.08}}@media(max-width:900px){.focus-stage{padding:14px}.retailer-details{margin-top:14px}.plot-stage{margin-top:16px}}#retailer-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--card) 80%,transparent)}#retailer-table tbody tr:hover td{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--accent) 5%,transparent))}#retailer-table tbody tr.ret-row{cursor:pointer}#retailer-table tbody tr.ret-row td,#retailer-links a,.retailer-links a{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease,filter .18s ease,transform .18s ease}#retailer-table tbody tr.ret-row.is-near-low td{background:color-mix(in srgb,var(--good) 6%,transparent)}#retailer-table tbody tr.ret-row.is-highlighted td{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent) 7%,transparent))!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 84%,#fff)}#retailer-table tbody tr.ret-row.is-dimmed td{opacity:.48}#retailer-table tbody tr.ret-row:focus-visible td{outline:1px solid color-mix(in srgb,var(--accent) 62%,transparent);outline-offset:-2px}#retailer-links a.is-highlighted,.retailer-links a.is-highlighted{border-color:color-mix(in srgb,var(--accent) 62%,transparent);background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 0 1px #ffffff1f}#retailer-links a.is-dimmed,.retailer-links a.is-dimmed{opacity:.56}.retailer-links{display:grid;gap:8px;min-width:0}.retailer-links:empty{display:none}.retailer-links__list{display:flex;flex-wrap:wrap;gap:7px}#retailer-links a.retailer-link-card,.retailer-links a.retailer-link-card{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;max-width:220px;min-height:34px;margin:0;padding:6px 9px;border-radius:8px;color:#fff7ec}.retailer-link-card__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retailer-link-card__price{color:color-mix(in srgb,var(--accent-2) 88%,#fff);font-size:11px;font-weight:700;white-space:nowrap}.retailer-links__all{all:unset;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:#ffffff09;color:color-mix(in srgb,var(--text) 80%,var(--muted));cursor:pointer;font-size:12px;font-weight:700}.retailer-links__all:hover{border-color:color-mix(in srgb,var(--accent) 46%,transparent);color:#fff7ec}.identity-link:hover{transform:none;border-color:color-mix(in srgb,var(--border) 98%,transparent);background:color-mix(in srgb,var(--card) 80%,transparent);box-shadow:none}.identity-link--related{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--card));color:color-mix(in srgb,var(--accent) 82%,var(--text))}.identity-link--related:hover{border-color:color-mix(in srgb,var(--accent) 68%,var(--border));background:color-mix(in srgb,var(--accent) 19%,var(--card))}.identity-section{display:grid;gap:10px}.identity-section+.identity-section{padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 84%,transparent)}.identity-section__title{font-size:10px;line-height:1.1;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.identity-facts{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:9px;display:block}.identity-fact{display:grid;gap:4px;align-content:start;min-height:56px;padding:10px 11px 9px;border-radius:7px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);background:color-mix(in srgb,var(--card) 72%,transparent)}.identity-maturation{margin:0;padding:11px 12px;border-radius:7px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-left:3px solid color-mix(in srgb,var(--accent) 56%,var(--border));background:color-mix(in srgb,var(--card) 68%,transparent);font-size:14px;line-height:1.58;color:color-mix(in srgb,var(--text) 92%,var(--muted))}@media(max-width:900px){.identity-facts{grid-template-columns:1fr 1fr}}@media(max-width:560px){.identity-panel{padding:14px;gap:12px}.identity-section+.identity-section{padding-top:10px}.identity-facts{grid-template-columns:1fr}}.identity-profile{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.9fr);gap:16px;align-items:start}.identity-portrait{display:grid;gap:11px;padding:2px 0 0}.identity-portrait__headline{font-family:var(--font-serif);font-size:clamp(24px,2.5vw,34px);line-height:1.06;letter-spacing:-.03em;color:var(--text);text-wrap:balance}.identity-portrait__sub{max-width:54ch;font-size:13px;line-height:1.5;color:color-mix(in srgb,var(--muted) 82%,var(--text))}.identity-portrait__description{margin:0;max-width:62ch;font-size:14px;line-height:1.62;color:color-mix(in srgb,var(--text) 90%,var(--muted))}.identity-ribbon{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.identity-ribbon__item{display:inline-flex;align-items:baseline;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 14%,transparent),transparent 58%),color-mix(in srgb,var(--card) 76%,transparent)}.identity-ribbon__label{font-size:9px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.identity-ribbon__value{font-size:12.5px;line-height:1.2;font-weight:650;color:var(--text)}.identity-ledger{display:grid;gap:8px;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--card) 84%,transparent),color-mix(in srgb,var(--glass) 88%,transparent))}.identity-ledger__row{display:grid;gap:4px}.identity-ledger__row+.identity-ledger__row{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.identity-ledger__label{font-size:9px;line-height:1.1;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 90%,var(--text))}.identity-ledger__value{font-size:13px;line-height:1.42;font-weight:620;color:var(--text)}.identity-flight{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:10px}.identity-flight__stop{position:relative;display:grid;gap:8px;min-height:142px;padding:14px 14px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 82%,transparent),color-mix(in srgb,var(--glass) 94%,transparent));overflow:hidden}.identity-flight__stop:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:color-mix(in srgb,var(--accent) 55%,transparent)}.identity-flight__stop--colour:before{background:linear-gradient(90deg,#d1a650,#f1e2a0)}.identity-flight__stop--nose:before{background:linear-gradient(90deg,#b96f3a,#d89b5a)}.identity-flight__stop--palate:before{background:linear-gradient(90deg,#8e4f1f,#c37636)}.identity-flight__stop--finish:before{background:linear-gradient(90deg,#5d3a21,#92633a)}.identity-flight__label{font-size:10px;line-height:1.1;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.identity-flight__text{margin:0;font-size:14px;line-height:1.58;color:color-mix(in srgb,var(--text) 94%,var(--muted))}.identity-links{padding-top:6px;display:flex;flex-wrap:wrap;gap:8px}@media(max-width:900px){.identity-profile{grid-template-columns:1fr}}@media(max-width:560px){.identity-portrait__headline{font-size:clamp(22px,7vw,30px)}.identity-ledger{padding:11px}.identity-flight{grid-template-columns:1fr}.identity-flight__stop{min-height:0}}body[data-page=product]{--landing-header-height: 78px;--product-gutter: clamp(18px, 4vw, 56px);--product-rail: clamp(220px, 22vw, 286px);--product-line: rgba(247,229,198,.13);--product-line-soft: rgba(247,229,198,.08);--product-muted: rgba(250,241,225,.58);--product-text: #fff7ec;--product-accent: #ffd99a;background-color:#050302!important;background-image:none!important;overflow-x:hidden;--product-max: 1640px;--product-image-col: clamp(250px, 20vw, 340px);--product-content-gap: clamp(36px, 5vw, 78px);--product-page-gutter: clamp(24px, 4vw, 76px);--product-page-line: rgba(247,229,198,.14);--product-page-soft-line: rgba(247,229,198,.08);--product-page-text: #fff7ec;--product-page-muted: rgba(250,241,225,.58);--product-page-accent: #ffd99a}body[data-page=product] .site-brand{align-items:center;min-width:0;color:inherit;text-decoration:none;display:inline-flex;width:fit-content}body[data-page=product] .site-nav__link{letter-spacing:0;all:unset;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:34px;cursor:pointer;color:#f5ecdeb8;font-size:14px;line-height:1.1;text-decoration:none;border-bottom:1px solid transparent}body[data-page=product] .focus-stage,body[data-page=product] .retailer-details{border-radius:8px;border:1px solid rgba(247,229,198,.13);background:linear-gradient(180deg,#ffffff0e,#ffffff06),#080503b8;box-shadow:inset 0 1px #ffffff0e,0 22px 52px #0000003d}body[data-page=product] .identity-panel,body[data-page=product] .plot-stage{border-radius:8px;border:1px solid rgba(247,229,198,.12);background:#ffffff0a;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media(min-width:1100px){body[data-page=product] .focus-stage{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);gap:14px;align-items:start;display:block}body[data-page=product] .identity-panel{margin:0;align-self:stretch}body[data-page=product] .plot-stage,body[data-page=product] .retailer-details{grid-column:1 / -1}}body[data-page=product] .focus-stage{padding:clamp(18px,2.3vw,30px);box-shadow:none;border-color:transparent;background:transparent}body[data-page=product] .focus-stage:before,body[data-page=product] .retailer-details:before,body[data-page=product] .focus-stage .plot-stage:before{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 48%)}body[data-page=product] .focus-title,body[data-page=product] .badge-row,body[data-page=product] .product-price-panel,body[data-page=product] .retailer-links{grid-column:2}body[data-page=product] .product-price-panel{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr)}body[data-page=product] .plot-stage{margin-top:16px;grid-column:1 / -1;width:100%}body[data-page=product] .identity-section__title{margin:0;color:#faf1e175;font-size:10px;font-weight:740;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}body[data-page=product] .identity-panel{margin-top:16px;display:grid;gap:18px;grid-column:1;width:100%}body[data-page=product] .identity-section+.identity-section{border-top-color:#f7e5c617}body[data-page=product] .identity-maturation,body[data-page=product] .identity-flight__stop,body[data-page=product] .identity-ledger,body[data-page=product] .identity-ribbon__item{background:#ffffff07;border-color:#f7e5c617}body[data-page=product] .retailer-details{padding:0}body[data-page=product] .retailer-offer__badge--position{border-color:#ffd99a52;background:#ffd99a14;color:#ffd99a}@media(min-width:1100px){body[data-page=product] .identity-panel,body[data-page=product] .plot-stage,body[data-page=product] .retailer-details{grid-column:auto}}@media(max-width:980px){body[data-page=product] .focus-title,body[data-page=product] .badge-row,body[data-page=product] .product-price-panel,body[data-page=product] .retailer-links{grid-column:1}body[data-page=product] .product-price-panel{grid-template-columns:1fr}}@media(max-width:560px){body[data-page=product] .focus-stage{padding:14px}body[data-page=product] #retailer-links a.retailer-link-card,body[data-page=product] .retailer-links a.retailer-link-card,body[data-page=product] .retailer-links__all{width:100%;min-height:104px}}body[data-page=product] .focus-stage:before{display:none}body[data-page=product] .retailer-links__list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}body[data-page=product] .retailer-details:before{display:none}body[data-page=product] .retailer-rail-grid{padding:0}@media(max-width:560px){body[data-page=product] .product-price-fact,body[data-page=product] .product-price-fact+.product-price-fact{flex:1 1 100%}body[data-page=product] .retailer-links__list{grid-template-columns:1fr}}body[data-page=product] .container{width:100%;max-width:none;margin:0;padding:0}body[data-page=product] .site-header{position:sticky;top:0;z-index:12000;height:var(--landing-header-height, 78px);min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,3vw,28px);margin:0;padding:8px var(--product-gutter);border-bottom:1px solid rgba(247,229,198,.07);background:#050302f0;box-shadow:none}body[data-page=product] .site-brand__logo{display:block;width:224px;height:46px;object-fit:cover;object-position:50% 50%;filter:none}body[data-page=product] .site-nav{display:flex;align-items:center;gap:clamp(12px,4vw,42px);min-width:0;overflow-x:auto;scrollbar-width:none;justify-content:flex-end}body[data-page=product] .site-nav::-webkit-scrollbar{display:none}body[data-page=product] .site-nav__link:hover,body[data-page=product] .site-nav__link.is-active{color:var(--product-text);border-bottom-color:#ffd99ac2;text-decoration:none}body[data-page=product] .site-nav__link:focus-visible{outline:2px solid rgba(255,217,154,.72);outline-offset:4px}body[data-page=product] #focus-stage.product-rail,body[data-page=product] .product-rail{position:sticky;top:calc(var(--landing-header-height, 78px) + 26px);display:grid;gap:18px;align-self:start;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-page=product] .product-rail:before,body[data-page=product] #focus-stage.product-rail:before{display:none}body[data-page=product] .product-rail__media{display:flex;align-items:flex-end;justify-content:center;min-height:clamp(245px,36vh,390px);padding:0 0 20px;border-bottom:1px solid var(--product-line)}body[data-page=product] .product-rail__media #product-image.focus-image{display:block;width:min(100%,218px);max-width:218px;height:clamp(235px,34vh,360px);max-height:360px;margin:0 auto;padding:0;object-fit:contain;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-page=product] .product-rail__copy{display:grid;gap:9px;min-width:0}body[data-page=product] .focus-title{max-width:100%;margin:0;color:var(--product-text);font-family:var(--font-serif);font-size:clamp(34px,4vw,50px);font-weight:650;letter-spacing:0;line-height:.98;overflow-wrap:anywhere}body[data-page=product] .badge-row{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0}body[data-page=product] .product-buy-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:clamp(24px,4vw,46px);align-items:start;padding:0 0 clamp(22px,3vw,32px);border-bottom:1px solid var(--product-line)}body[data-page=product] .product-price-panel{display:grid;gap:16px;min-width:0;margin:0;padding:0;align-items:stretch}body[data-page=product] .product-price-main{display:block;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;align-content:start;gap:8px}body[data-page=product] .product-price-main span,body[data-page=product] .product-price-fact span{display:block;margin:0 0 7px;color:#faf1e17a;font-size:10px;font-weight:760;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}body[data-page=product] .product-price-main strong{display:block;max-width:100%;color:var(--product-accent);font-family:var(--font-serif);font-size:clamp(38px,5vw,62px);font-weight:680;letter-spacing:0;line-height:.95;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0}body[data-page=product] .product-price-main em{display:block;max-width:100%;margin-top:8px;color:#faf1e1b8;font-size:14px;font-style:normal;font-weight:650;line-height:1.28;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0}body[data-page=product] .product-price-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;max-width:100%;overflow:visible;border:0;border-top:1px solid var(--product-line-soft);border-radius:0;background:transparent;flex-wrap:wrap}body[data-page=product] .product-price-fact{min-width:0;padding:13px 18px 0 0;border:0;border-radius:0;background:transparent;display:grid;align-content:start;gap:6px}body[data-page=product] .product-price-fact+.product-price-fact{padding-left:18px;border-left:1px solid rgba(247,229,198,.08)}body[data-page=product] .product-price-fact strong{display:block;max-width:100%;color:var(--product-text);font-family:var(--font-serif);font-size:clamp(19px,2vw,27px);font-weight:650;line-height:1;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0}body[data-page=product] .product-price-fact em{display:block;max-width:100%;margin-top:6px;color:#faf1e18a;font-size:11px;font-style:normal;line-height:1.22;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0}body[data-page=product] .retailer-links{display:grid;gap:9px;min-width:0;margin:0}body[data-page=product] .retailer-links:empty{display:none}body[data-page=product] .retailer-links__list{display:grid;gap:0;border-top:1px solid var(--product-line-soft);border-bottom:1px solid rgba(247,229,198,.1)}body[data-page=product] #retailer-links a.retailer-link-card,body[data-page=product] .retailer-links a.retailer-link-card{display:grid;grid-template-columns:50px minmax(0,1fr) auto;grid-template-areas:"rank price action" "rank name action" "rank checked action";align-items:center;gap:3px 12px;width:100%;max-width:none;min-height:0;margin:0;padding:11px 0;color:var(--product-text);text-decoration:none;border:0;border-bottom:1px solid var(--product-line-soft);border-radius:0;background:transparent;box-shadow:none;align-content:start}body[data-page=product] .retailer-link-card.is-best{border-color:var(--product-line-soft);background:transparent}body[data-page=product] .retailer-link-card__rank{grid-area:rank;align-self:start;justify-self:start;color:#ffd99abd;font-size:10px;font-weight:780;letter-spacing:.08em;line-height:1.1;text-transform:uppercase;padding-top:2px}body[data-page=product] .retailer-link-card__price{grid-area:price;min-width:0;color:var(--product-text);font-family:var(--font-serif);font-size:24px;font-weight:680;line-height:.98;overflow:visible;overflow-wrap:anywhere;white-space:normal}body[data-page=product] .retailer-link-card.is-best .retailer-link-card__price{color:var(--product-accent)}body[data-page=product] .retailer-link-card__name{grid-area:name;min-width:0;color:#faf1e1cc;font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-page=product] .retailer-link-card__action{grid-area:action;align-self:center;justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0;color:#ffd99adb;font-size:12px;font-weight:760;line-height:1;border:0;border-radius:0;background:transparent}body[data-page=product] #retailer-links a.retailer-link-card:hover .retailer-link-card__action,body[data-page=product] .retailer-links a.retailer-link-card:hover .retailer-link-card__action{color:var(--product-accent);text-decoration:underline;text-underline-offset:4px}body[data-page=product] .retailer-links__all{all:unset;display:flex;align-items:center;justify-content:flex-start;min-height:36px;padding:0;color:#ffd99ad1;cursor:pointer;font-size:12px;font-weight:760;line-height:1;border:0;border-radius:0;background:transparent;align-self:stretch}body[data-page=product] .retailer-links__all:hover{color:var(--product-accent);text-decoration:underline;text-underline-offset:4px}body[data-page=product] .plot-stage,body[data-page=product] .identity-panel,body[data-page=product] .retailer-details{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body[data-page=product] .plot-stage:before,body[data-page=product] .identity-panel:before,body[data-page=product] .retailer-details:before{display:none}body[data-page=product] .identity-panel{padding:clamp(24px,3.2vw,34px) 0 0;border-top:1px solid var(--product-line)}body[data-page=product] .plot-head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:0 0 13px;border-bottom:1px solid var(--product-line)}body[data-page=product] .plot-title{color:var(--product-text);font-family:var(--font-serif);font-size:clamp(28px,3vw,40px);font-weight:650;letter-spacing:0;line-height:1}body[data-page=product] #plot-expand{min-height:34px;padding:0;color:#ffd99ad1;border:0;border-radius:0;background:transparent}body[data-page=product] #plot-expand:hover{color:var(--product-accent);text-decoration:underline;text-underline-offset:4px}body[data-page=product] .plot-stage .figure{margin:0;padding:18px 0 0;border:0;border-radius:0;background:transparent}body[data-page=product] .identity-section{display:grid;grid-template-columns:116px minmax(0,1fr);gap:clamp(18px,3vw,34px);align-items:start}body[data-page=product] .identity-section+.identity-section,body[data-page=product] .identity-links{padding-top:18px;border-top:1px solid var(--product-line-soft)}body[data-page=product] .identity-facts,body[data-page=product] .identity-profile,body[data-page=product] .identity-portrait,body[data-page=product] .identity-maturation,body[data-page=product] .identity-tasting{min-width:0}body[data-page=product] .identity-profile{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);gap:clamp(18px,3vw,32px)}body[data-page=product] .identity-portrait__headline{color:var(--product-text);font-family:var(--font-serif);font-size:clamp(22px,2.2vw,31px);font-weight:650;line-height:1.06}body[data-page=product] .identity-portrait__sub,body[data-page=product] .identity-portrait__description,body[data-page=product] .identity-maturation,body[data-page=product] .identity-tasting{color:#faf1e1a8}body[data-page=product] .identity-portrait__description{max-width:68ch}body[data-page=product] .identity-ribbon{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}body[data-page=product] .identity-ribbon__item,body[data-page=product] .identity-ledger,body[data-page=product] .identity-maturation,body[data-page=product] .identity-flight__stop{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-page=product] .identity-ledger{display:grid;border-top:1px solid var(--product-line-soft)}body[data-page=product] .identity-ledger__row{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid var(--product-line-soft)}body[data-page=product] .identity-ledger__label,body[data-page=product] .identity-ribbon__label{color:#faf1e175}body[data-page=product] .identity-ledger__value,body[data-page=product] .identity-ribbon__value{color:#faf1e1d6}body[data-page=product] .identity-links{display:flex;flex-wrap:wrap;gap:14px;padding-left:116px}body[data-page=product] .identity-link{all:unset;color:#ffd99ad1;cursor:pointer;font-size:13px;font-weight:700}body[data-page=product] a.identity-link{text-decoration:none}body[data-page=product] .identity-link:hover{color:var(--product-accent);text-decoration:underline;text-underline-offset:4px}body[data-page=product] .retailer-details>summary{min-height:0;padding:0 0 14px;color:var(--product-text);font-family:var(--font-serif);font-size:clamp(25px,2.5vw,34px);font-weight:650;line-height:1;border:0;cursor:pointer}body[data-page=product] .retailer-details .grid,body[data-page=product] .retailer-rail-grid{margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-page=product] #retailer-table.retailer-rail-table{width:100%}body[data-page=product] #retailer-table.retailer-rail-table tbody{display:grid;gap:10px}body[data-page=product] #retailer-table.retailer-rail-table tr.ret-row.is-best,body[data-page=product] #retailer-table.retailer-rail-table tr.ret-row:hover,body[data-page=product] #retailer-table.retailer-rail-table tr.ret-row.is-highlighted,body[data-page=product] #retailer-table.retailer-rail-table tr.ret-row[aria-expanded=true]{background:#ffd99a0b}body[data-page=product] .retailer-offer{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 16px;min-height:0;padding:0}body[data-page=product] .retailer-offer__name{min-width:0}body[data-page=product] .retailer-offer__price strong{color:var(--product-text);font-family:var(--font-serif);font-size:24px;font-weight:650;line-height:1}body[data-page=product] .retailer-offer__visit{display:inline-flex;align-items:center;justify-content:center;color:#ffd99ad1;font-size:12px;font-weight:780;text-decoration:none;min-height:34px;padding:0 13px;border:1px solid rgba(255,217,154,.24);border-radius:999px;background:#ffd99a1a}body[data-page=product] .retailer-offer__visit:hover{color:var(--product-accent);text-decoration:underline;text-underline-offset:4px}body[data-page=product] .retailer-offer__badge{border-radius:999px}@media(max-width:1050px){body[data-page=product] #focus-stage.product-rail,body[data-page=product] .product-rail{position:relative;top:auto;grid-template-columns:minmax(130px,190px) minmax(0,1fr);gap:18px clamp(18px,5vw,34px)}body[data-page=product] .product-rail__media{grid-row:1 / span 2;min-height:220px;padding-bottom:0;border-bottom:0}body[data-page=product] .product-rail__media #product-image.focus-image{width:min(100%,170px);height:230px}}@media(max-width:860px){body[data-page=product]{--product-gutter: 16px}body[data-page=product] .product-buy-strip{grid-template-columns:1fr;gap:22px}body[data-page=product] .retailer-links{max-width:520px}body[data-page=product] .identity-section{grid-template-columns:1fr;gap:10px}body[data-page=product] .identity-profile{grid-template-columns:1fr}body[data-page=product] .identity-links{padding-left:0}}@media(max-width:620px){body[data-page=product] .product-rail{grid-template-columns:1fr}body[data-page=product] .product-rail__media{grid-row:auto;justify-content:flex-start;min-height:180px;padding-bottom:16px;border-bottom:1px solid var(--product-line-soft)}body[data-page=product] .product-rail__media #product-image.focus-image{width:min(58vw,168px);height:min(70vw,224px);margin:0}body[data-page=product] .focus-title{font-size:clamp(32px,10vw,42px)}body[data-page=product] .product-price-main strong{font-size:clamp(36px,13vw,52px)}body[data-page=product] .product-price-facts{grid-template-columns:1fr}body[data-page=product] .product-price-fact,body[data-page=product] .product-price-fact+.product-price-fact{padding:11px 0 0;border-left:0}body[data-page=product] .product-price-fact+.product-price-fact{border-top:1px solid var(--product-line-soft)}body[data-page=product] #retailer-links a.retailer-link-card,body[data-page=product] .retailer-links a.retailer-link-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"rank action" "price action" "name action" "checked action"}}body[data-page=product] .product-masthead .product-price-fact span{margin-bottom:6px;white-space:nowrap;font-size:10px;letter-spacing:.11em}@media(max-width:1380px){body[data-page=product] .product-masthead .product-buy-strip{grid-column:1 / -1}}@media(max-width:1120px){body[data-page=product] .product-masthead .product-buy-strip{grid-column:1 / -1}}body[data-page=product] .product-masthead .product-price-main strong,body[data-page=product] .product-masthead .product-price-fact strong,body[data-page=product] .product-masthead .retailer-link-card__price,body[data-page=product] .retailer-offer__price strong{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0}@media(max-width:1380px){body[data-page=product]{--product-max: 1320px;--product-image-col: clamp(220px, 20vw, 290px);--product-content-gap: clamp(28px, 4vw, 56px)}}@media(max-width:620px){body[data-page=product] .product-masthead .product-price-fact,body[data-page=product] .product-masthead .product-price-fact+.product-price-fact{flex-basis:100%;min-width:0}}@media(min-width:901px){body[data-page=product] .site-nav{gap:clamp(12px,3vw,42px)}}@media(max-width:900px){body[data-page=product]{--landing-header-height: 62px}body[data-page=product] .site-header{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:6px 16px}body[data-page=product] .site-brand__logo{width:180px;height:38px}body[data-page=product] .site-nav{gap:14px}body[data-page=product] .site-nav__link{min-height:32px;font-size:13px}}@media(max-width:560px){body[data-page=product] .site-brand__logo{width:128px;height:28px}body[data-page=product] .site-nav{gap:12px}body[data-page=product] .site-nav__link{font-size:12.5px}}body[data-page=product] .product-page-shell{width:100%;max-width:none;margin:0;padding:clamp(24px,4vw,58px) var(--product-page-gutter) 84px;padding-top:clamp(8px,1.4vw,20px)}body[data-page=product] .product-layout{display:grid;grid-template-columns:1fr;gap:clamp(34px,5vw,62px);width:100%;align-items:start}body[data-page=product] .product-masthead{display:grid;width:100%;padding:clamp(14px,2vw,26px) 0 clamp(34px,4vw,54px);border-bottom:1px solid var(--product-page-line);background:transparent;box-shadow:none;min-width:0;grid-column:1 / -1;grid-template-columns:minmax(420px,42vw) minmax(0,1fr);grid-template-areas:"media copy" "media buy";align-items:center;min-height:calc(100vh - var(--landing-header-height, 78px) - 38px);padding-top:0;padding-bottom:clamp(18px,2.4vw,30px);gap:clamp(24px,4vw,58px)}body[data-page=product] .product-masthead:before{display:none}body[data-page=product] .product-masthead .product-rail__media{display:flex;justify-content:center;padding:0;border:0;grid-area:media;align-self:start;align-items:flex-start;min-height:0;position:relative;isolation:isolate}body[data-page=product] .product-masthead .product-rail__media #product-image.focus-image{display:block;margin:0 auto;padding:0;object-fit:contain;border:0;border-radius:0;background:transparent;box-shadow:none;width:min(100%,560px);max-width:560px;height:clamp(430px,42vw,560px);max-height:560px;position:relative;z-index:1;filter:drop-shadow(0 28px 54px rgba(0,0,0,.5));-webkit-mask-image:radial-gradient(ellipse 82% 86% at 50% 50%,#000 58%,rgba(0,0,0,.88) 72%,rgba(0,0,0,.36) 88%,transparent 100%);mask-image:radial-gradient(ellipse 82% 86% at 50% 50%,#000 58%,rgba(0,0,0,.88) 72%,rgba(0,0,0,.36) 88%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}body[data-page=product] .product-masthead .product-rail__copy{display:grid;gap:clamp(12px,2vw,20px);min-width:0;padding:0;grid-area:copy;align-self:end;justify-self:start;justify-items:start;width:min(100%,760px);max-width:760px}body[data-page=product] .product-masthead .product-price-main span,body[data-page=product] .product-masthead .product-price-fact span{color:#faf1e180;font-size:11px;font-weight:760;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}body[data-page=product] .product-masthead .focus-title{margin:0;color:var(--product-page-text);font-family:var(--font-serif);font-weight:650;letter-spacing:0;overflow-wrap:normal;line-height:.95;font-size:clamp(50px,5.1vw,86px);max-width:16ch;justify-self:start;width:100%;text-align:left}body[data-page=product] .product-masthead .badge-row{margin:0}body[data-page=product] .product-masthead .product-buy-strip{border:0;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(28px,5vw,70px);min-width:0;margin:0;padding:clamp(20px,3vw,34px) 0 0;border-top:1px solid var(--product-page-line);border-bottom:0;align-items:start;grid-area:buy;align-self:start;display:block;width:100%;max-width:940px;padding-top:clamp(16px,2vw,24px)}body[data-page=product] .product-masthead .product-price-main{padding:0;border:0;background:transparent;display:block;width:100%;min-width:0}body[data-page=product] .product-masthead .product-price-main strong{color:var(--product-page-accent);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0;overflow:visible;overflow-wrap:normal;text-overflow:clip;display:block;width:100%;max-width:100%;line-height:1;white-space:nowrap;font-size:clamp(50px,4.2vw,78px)}body[data-page=product] .product-masthead .product-price-main em{display:block;color:#faf1e1c7;font-style:normal;font-weight:700;line-height:1.25;margin-top:8px;font-size:clamp(18px,1.4vw,22px)}body[data-page=product] .product-masthead .product-price-fact{border:0;background:transparent;flex:1 1 180px;min-width:0;padding:14px 28px 0 0}body[data-page=product] .product-masthead .product-price-fact+.product-price-fact{border-left:1px solid var(--product-page-soft-line);padding-left:28px}body[data-page=product] .product-masthead .product-price-fact strong{display:block;color:var(--product-page-text);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.05;overflow-wrap:normal;font-size:clamp(24px,1.8vw,34px);white-space:nowrap}body[data-page=product] .product-masthead .product-price-fact em{display:block;margin-top:7px;color:#faf1e194;font-size:13px;font-style:normal;line-height:1.25}body[data-page=product] .product-masthead .retailer-links{align-self:stretch;display:grid;align-content:start;gap:12px;min-width:0;width:100%;max-width:760px;margin-top:clamp(16px,2vw,24px)}body[data-page=product] .product-masthead .retailer-links__list{display:grid;gap:14px;border-top:1px solid var(--product-page-line)}body[data-page=product] .product-masthead #retailer-links a.retailer-link-card,body[data-page=product] .product-masthead .retailer-links a.retailer-link-card{width:100%;color:var(--product-page-text);border:0;border-bottom:1px solid var(--product-page-soft-line);border-radius:0;background:transparent;box-shadow:none;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"rank action" "name action" "price action";gap:5px 22px;min-height:60px;padding:12px 0}body[data-page=product] .product-masthead .retailer-link-card__rank{color:#ffd99ad1;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;grid-area:rank}body[data-page=product] .product-masthead .retailer-link-card__price{font-family:var(--font-sans);font-variant-numeric:tabular-nums;line-height:1.04;white-space:nowrap;grid-area:price;color:#faf1e19e;font-size:14px;font-weight:700}body[data-page=product] .product-masthead .retailer-link-card__action{justify-self:end;color:#050302;font-size:13px;font-weight:800;white-space:nowrap;border-radius:999px;background:var(--product-page-accent);grid-area:action;align-self:center;min-height:44px;padding:0 20px}body[data-page=product] .product-masthead .retailer-links__all{min-height:30px;padding:10px 0 0;color:#ffd99ad1;font-size:13px;font-weight:760;background:transparent}body[data-page=product] .product-main{grid-column:1 / -1;display:grid;gap:clamp(32px,4vw,58px);width:100%;margin:0;min-width:0;grid-template-columns:minmax(0,1fr) minmax(420px,.44fr)}body[data-page=product] .plot-stage .graph{min-height:clamp(420px,42vw,620px)}body[data-page=product] .retailer-details{grid-column:2;width:100%;max-width:none;margin:0;background:transparent;padding-top:clamp(24px,3.2vw,34px);border-top:1px solid var(--product-line);overflow:visible}@media(max-width:1180px){body[data-page=product] .product-masthead .product-buy-strip{grid-template-columns:1fr}body[data-page=product] .identity-panel,body[data-page=product] .retailer-details{grid-column:1}}@media(max-width:820px){body[data-page=product] .product-page-shell{padding-left:16px;padding-right:16px}body[data-page=product] .product-masthead .retailer-link-card__action{margin-top:6px;justify-self:start}}body[data-page=product] .product-masthead .product-price-panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px;width:100%;min-width:0;max-width:none}body[data-page=product] .product-masthead .product-price-facts{display:grid!important;grid-template-columns:repeat(2,minmax(220px,1fr))!important;gap:0;width:100%;max-width:760px;flex-wrap:wrap;border-top:1px solid var(--product-page-soft-line);background:transparent}body[data-page=product] .product-masthead .retailer-link-card__name{grid-area:name;color:var(--product-page-text);font-family:var(--font-sans);font-size:clamp(22px,1.7vw,30px);font-weight:700;line-height:1.08;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1200px){body[data-page=product] .product-masthead{grid-template-columns:minmax(300px,40vw) minmax(0,1fr);min-height:0}body[data-page=product] .product-main{grid-template-columns:1fr}}@media(max-width:820px){body[data-page=product] .product-masthead .product-price-facts{grid-template-columns:1fr!important}body[data-page=product] .product-masthead .product-price-fact,body[data-page=product] .product-masthead .product-price-fact+.product-price-fact{padding:12px 0 0;border-left:0}body[data-page=product] .product-masthead .product-price-fact+.product-price-fact{border-top:1px solid var(--product-page-soft-line)}body[data-page=product] .product-masthead #retailer-links a.retailer-link-card,body[data-page=product] .product-masthead .retailer-links a.retailer-link-card{grid-template-columns:1fr;grid-template-areas:"rank" "name" "price" "action"}}body[data-page=product] .identity-flight__stop:before{display:none}body[data-page=product] .identity-flight__stop{overflow:visible}body[data-page=product] #retailer-table.retailer-rail-table tr.ret-row{border:1px solid rgba(255,217,154,.14);border-radius:8px;background:#ffffff08;box-shadow:inset 0 1px #ffffff0a}body[data-page=product] #retailer-table.retailer-rail-table tr.ret-row.is-best{border-color:#ffd99a57;background:#ffd99a0f}body[data-page=product] .retailer-offer__name>span:first-child{font-weight:780}@media(max-width:700px){body[data-page=product] .product-page-shell{padding:8px 12px 42px}body[data-page=product] .product-masthead{align-content:start}body[data-page=product] .product-masthead .product-rail__media{align-items:flex-start}body[data-page=product] .product-masthead .product-rail__media #product-image.focus-image{max-width:140px}body[data-page=product] .product-masthead .product-rail__copy{align-self:start;justify-content:start;padding-top:2px}body[data-page=product] .product-masthead .focus-title{font-size:clamp(32px,9vw,42px);line-height:.98;overflow-wrap:anywhere;text-wrap:balance}body[data-page=product] .product-masthead .product-buy-strip{align-self:start}body[data-page=product] .product-masthead .product-price-main strong{font-size:clamp(32px,8.8vw,40px);line-height:.95}body[data-page=product] .product-masthead .product-price-main em{margin-top:4px;font-size:13px}body[data-page=product] .product-masthead .product-price-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0;margin-top:10px}body[data-page=product] .product-masthead .product-price-fact,body[data-page=product] .product-masthead .product-price-fact+.product-price-fact{padding:8px 0 0;border-top:1px solid var(--product-page-soft-line)}body[data-page=product] .product-masthead .product-price-fact+.product-price-fact{padding-left:14px;border-left:1px solid var(--product-page-soft-line)}body[data-page=product] .product-masthead .product-price-fact strong{font-size:clamp(17px,5vw,22px);line-height:1}body[data-page=product] .product-masthead .product-price-fact span{font-size:9px;letter-spacing:.06em}body[data-page=product] .product-masthead .product-price-fact em{margin-top:3px;font-size:11px}body[data-page=product] .product-masthead .retailer-links{margin-top:10px}body[data-page=product] .product-masthead #retailer-links a.retailer-link-card,body[data-page=product] .product-masthead .retailer-links a.retailer-link-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"rank" "name" "price" "action";gap:3px;min-height:44px;padding:8px 0}body[data-page=product] .product-masthead .retailer-link-card__rank{font-size:9px}body[data-page=product] .product-masthead .retailer-link-card__name{font-size:20px}body[data-page=product] .product-masthead .retailer-link-card__price{font-size:12px}body[data-page=product] .product-masthead .retailer-link-card__action{justify-self:start;min-height:32px;margin-top:4px;padding:0 11px;font-size:12px}body[data-page=product] .product-masthead .retailer-links__all{padding-top:7px;font-size:12px}body[data-page=product] .product-main{grid-template-columns:1fr;width:100%}body[data-page=product] .plot-stage{width:calc(100vw - 24px);margin-left:calc(50% - 50vw + 12px);margin-right:calc(50% - 50vw + 12px)}body[data-page=product] .plot-stage .figure{padding-top:14px}body[data-page=product] .plot-stage .graph{min-height:340px}body[data-page=product] #retailer-table.retailer-rail-table tbody{gap:9px}body[data-page=product] .retailer-offer{grid-template-areas:"name visit" "price visit" "rail rail"}body[data-page=product] .retailer-offer__visit{min-height:32px;padding:0 11px;grid-area:visit;align-self:center}}@media(min-width:821px){body[data-page=product] .product-page-shell{padding-top:clamp(22px,3vw,42px)}}body[data-page=product] .product-masthead .product-identity{margin:0;color:#faf1e194;font-size:11px;font-weight:760;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}body[data-page=product] .product-masthead .product-taste-signature{display:flex;flex-wrap:wrap;gap:6px;margin:0}body[data-page=product] .product-masthead .product-taste-signature>*{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;color:#ffd99ae0;font-size:10px;font-weight:760;letter-spacing:.04em;line-height:1;border:1px solid rgba(255,217,154,.18);border-radius:999px;background:#ffd99a0e}body[data-page=product] .product-masthead .product-deal-proof{margin:-4px 0 0;color:#faf1e18f;font-size:12px;line-height:1.4}body[data-page=product] .product-masthead .product-rail__actions[hidden]{display:none!important}body[data-page=product] .product-masthead.is-image-missing{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "buy";min-height:0}body[data-page=product] .product-masthead.is-image-missing .product-rail__media{display:none}body[data-page=product] .product-masthead.is-image-missing .product-rail__copy{grid-template-columns:minmax(0,1fr);max-width:760px}body[data-page=product] .product-masthead.is-image-missing .product-rail__copy>*{grid-column:1}body[data-page=product] .product-masthead.is-image-missing .product-buy-strip{max-width:980px}body[data-page=product] .retailer-offer__primary{display:grid;grid-template-columns:minmax(145px,1.1fr) minmax(110px,.72fr) minmax(90px,auto) auto;align-items:center;gap:clamp(10px,1.8vw,18px);min-width:0;min-height:64px;padding:14px 16px;color:inherit;text-decoration:none}body[data-page=product] .retailer-offer__primary:hover{color:inherit;background:#ffd99a06}body[data-page=product] .retailer-offer__primary--unavailable{color:#faf1e18a}body[data-page=product] .retailer-offer__primary:focus-visible,body[data-page=product] .retailer-offer__details:focus-visible{outline:2px solid rgba(255,217,154,.72);outline-offset:3px}body[data-page=product] .retailer-offer__primary .retailer-offer__visit{min-height:0;padding:0;color:#ffd99ad6;font-size:12px;font-weight:780;border:0;border-radius:0;background:transparent}body[data-page=product] .retailer-offer__details{align-self:center;min-height:32px;padding:2px 16px;color:#faf1e185;font:inherit;font-size:12px;font-weight:700;cursor:pointer;border:0;border-left:1px solid rgba(247,229,198,.1);background:transparent}body[data-page=product] .retailer-offer__details:hover,body[data-page=product] .retailer-offer__details[aria-expanded=true]{color:#ffd99ae0}body[data-page=product] #retailer-table.retailer-rail-table tr.var-row[hidden]{display:none!important}body[data-page=product] #plot-wrap.is-plot-loading .figure,body[data-page=product] #plot-wrap.is-plot-empty .figure,body[data-page=product] #plot-wrap.is-plot-unavailable .figure{padding:0}body[data-page=product] #plot-wrap.is-plot-loading .graph,body[data-page=product] #plot-wrap.is-plot-empty .graph,body[data-page=product] #plot-wrap.is-plot-unavailable .graph{display:none;min-height:0}body[data-page=product] .plot-fallback{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:clamp(128px,16vw,176px);padding:22px 0;color:#faf1e19e;font-size:14px;line-height:1.45;border-top:1px solid var(--product-page-soft-line)}body[data-page=product] .plot-fallback[hidden]{display:none}body[data-page=product] .plot-fallback .btn-link{flex:0 0 auto;color:#ffd99ae0}@media(max-width:820px){body[data-page=product] .product-masthead{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "media" "buy";align-items:start;gap:14px;min-height:0;padding-bottom:32px}body[data-page=product] .product-masthead .product-rail__copy{grid-area:copy}body[data-page=product] .product-masthead .product-rail__media{grid-area:media;justify-content:flex-start;min-height:0}body[data-page=product] .product-masthead .product-rail__media:after{display:none}body[data-page=product] .product-masthead .product-rail__media #product-image.focus-image{width:min(44vw,174px);height:min(58vw,220px);max-height:220px;margin:0}body[data-page=product] .product-masthead .product-buy-strip{grid-area:buy;width:100%;padding-top:16px;border-top:1px solid var(--product-page-soft-line)}body[data-page=product] .product-masthead #retailer-links a.retailer-link-card{width:100%}}@media(max-width:700px){body[data-page=product] #retailer-table.retailer-rail-table .retailer-offer{grid-template-columns:minmax(0,1fr);grid-template-areas:"primary" "details";gap:0}body[data-page=product] #retailer-table.retailer-rail-table .retailer-offer__primary{grid-area:primary;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name visit" "price visit" "rail rail";gap:8px 12px;min-height:0;padding:12px 14px 8px}body[data-page=product] .retailer-offer__name{grid-area:name}body[data-page=product] .retailer-offer__price{grid-area:price}body[data-page=product] .retailer-offer__rail{grid-area:rail}body[data-page=product] #retailer-table.retailer-rail-table .retailer-offer__details{grid-area:details;justify-self:start;margin:0 0 12px;padding:0 14px 12px;border-left:0}body[data-page=product] .plot-fallback{align-items:flex-start;flex-direction:column;gap:10px;min-height:132px;padding:18px 0}}body[data-page=product] .product-rail__actions{display:flex;align-items:center;margin-top:2px}@media(min-width:901px){body[data-page=product] .plot-stage .figure{padding-top:clamp(26px,3vw,42px)}}@media(min-width:821px){body[data-page=product] .identity-panel{grid-template-columns:minmax(0,.84fr) minmax(420px,1.16fr);column-gap:clamp(40px,6vw,92px);row-gap:18px;padding:0 0 clamp(34px,4vw,58px);border-top:0;border-bottom:1px solid var(--product-line)}body[data-page=product] .identity-section--profile,body[data-page=product] .identity-section--taste{grid-template-columns:1fr;gap:10px;align-content:start;padding-top:0;border-top:0}body[data-page=product] .identity-section--profile{grid-column:1;grid-row:1}body[data-page=product] .identity-section--taste{grid-column:2;grid-row:1 / span 3}body[data-page=product] .identity-section--maturation,body[data-page=product] .identity-section--tasting{grid-column:1}body[data-page=product] .identity-section--profile .identity-section__title,body[data-page=product] .identity-section--taste .identity-section__title{color:var(--product-text);font-family:var(--font-serif);font-size:clamp(25px,2.5vw,34px);font-weight:650;letter-spacing:0;line-height:1;text-transform:none}body[data-page=product] .identity-section--taste .taste-profile__wheel-card{min-height:350px}body[data-page=product] .identity-links{grid-column:1 / -1;padding-left:0}body[data-page=product] .plot-stage{padding-top:clamp(4px,1vw,14px)}body[data-page=product] .retailer-details{width:100%;margin:0;padding-top:0;border-top:0}}body[data-page=product] .product-market-chapter{position:relative;display:grid;gap:clamp(24px,3vw,38px);min-width:0;padding:clamp(18px,2.5vw,34px) 0 0;isolation:isolate}body[data-page=product] .product-market-chapter:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,#f7e5c614,#ffc05b66,#f7e5c614)}body[data-page=product] .product-market-loader{position:absolute;inset:clamp(18px,2.5vw,34px) 0 0;z-index:3;display:grid;grid-template-rows:minmax(210px,1fr) auto auto;gap:18px;align-content:center;padding:clamp(22px,4vw,54px);color:#ffe8beb8;font-size:10px;font-weight:750;letter-spacing:.12em;text-align:center;text-transform:uppercase;background:#070402db;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}body[data-page=product] .product-market-loader[hidden]{display:none}body[data-page=product] .product-market-loader__chart,body[data-page=product] .product-market-loader__rows{display:grid;overflow:hidden;border:1px solid rgba(247,229,198,.08);background:#ffffff05}body[data-page=product] .product-market-loader__chart{grid-template-columns:1.1fr .8fr 1.3fr;align-items:end;gap:12px;min-height:210px;padding:28px 22px}body[data-page=product] .product-market-loader__chart i,body[data-page=product] .product-market-loader__rows i{display:block;background:linear-gradient(100deg,#ffc4621a,#ffe2a861,#ffc4621a);background-size:220% 100%;animation:loader-shimmer 1.25s linear infinite}body[data-page=product] .product-market-loader__chart i:nth-child(1){height:38%}body[data-page=product] .product-market-loader__chart i:nth-child(2){height:66%;animation-delay:-.25s}body[data-page=product] .product-market-loader__chart i:nth-child(3){height:50%;animation-delay:-.5s}body[data-page=product] .product-market-loader__rows{grid-template-columns:1fr;gap:8px;padding:14px 0}body[data-page=product] .product-market-loader__rows i{height:11px;margin:0 18px}body[data-page=product] .product-market-loader__rows i:nth-child(2){width:76%;animation-delay:-.2s}body[data-page=product] .product-market-loader__rows i:nth-child(3){width:88%;animation-delay:-.4s}body[data-page=product] .product-market-chapter.is-loading>.plot-stage,body[data-page=product] .product-market-chapter.is-loading>.retailer-details{opacity:.18;filter:blur(1px);pointer-events:none}@media(min-width:901px)and (prefers-reduced-motion:no-preference){html.has-scroll-chapters body[data-page=product] .product-masthead[data-scroll-chapter],html.has-scroll-chapters body[data-page=product] .identity-panel[data-scroll-chapter],html.has-scroll-chapters body[data-page=product] .product-market-chapter[data-scroll-chapter]{opacity:var(--chapter-focus, 1);transform:translate3d(0,var(--chapter-shift, 0px),0);transition:opacity .42s ease,transform .52s cubic-bezier(.2,.74,.18,1)}}@media(prefers-reduced-motion:reduce){body[data-page=product] .product-market-loader__chart i,body[data-page=product] .product-market-loader__rows i{animation:none;transition:none}}body[data-page=product] .taste-matches__aside{display:grid;gap:10px}body[data-page=product] .taste-matches__explore{justify-self:start;color:#ffd99ad6;font-size:11px;font-weight:760;text-decoration:none}body[data-page=product] .taste-matches__explore:hover{color:#ffd99a;text-decoration:underline;text-underline-offset:4px}body[data-page=product] #taste-profile-nav[hidden],body[data-page=product] .identity-section--taste[hidden]{display:none!important}body[data-page=product] .taste-profile{min-width:0}body[data-page=product] .taste-profile__overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:clamp(22px,3vw,36px);align-items:center}body[data-page=product] .taste-profile__wheel-card{position:relative;display:grid;place-items:center;min-width:0;min-height:310px;padding:8px 12px 18px;overflow:hidden;border:1px solid rgba(247,229,198,.1);background:radial-gradient(circle at 50% 46%,rgba(255,217,154,.09),transparent 58%),#ffffff04}body[data-page=product] .taste-wheel{display:block;width:min(100%,320px);height:auto}body[data-page=product] .taste-wheel__track{fill:none;stroke:#f7e5c614;stroke-width:35}body[data-page=product] .taste-wheel__segment{fill:none;stroke:var(--taste-tone, #ffd99a);stroke-width:35;stroke-linecap:butt;filter:drop-shadow(0 0 6px var(--taste-tone, #ffd99a))}body[data-page=product] .taste-wheel__inner{fill:#140e0af0;stroke:#f7e5c61f;stroke-width:1}body[data-page=product] .taste-wheel__caption{fill:#faf1e185;font-family:var(--font-sans);font-size:9px;font-weight:780;letter-spacing:.13em}body[data-page=product] .taste-wheel__count{fill:#fff2d8;font-family:var(--font-serif);font-size:36px;font-weight:650}body[data-page=product] .taste-profile__detail{min-width:0}body[data-page=product] .taste-profile__detail h3,body[data-page=product] .taste-matches__head h3{margin:5px 0 0;color:var(--product-page-text, #fff7ec);font-family:var(--font-serif);font-size:clamp(24px,2.2vw,31px);font-weight:650;letter-spacing:0;line-height:1.04}body[data-page=product] .taste-axis-list{display:grid;gap:8px;margin-top:18px}body[data-page=product] .taste-axis{display:grid;grid-template-columns:58px minmax(72px,1fr) 34px;gap:10px;align-items:center}body[data-page=product] .taste-axis__label,body[data-page=product] .taste-axis__value{color:#faf1e18c;font-size:11px;font-weight:700;line-height:1}body[data-page=product] .taste-axis__label{display:flex;gap:6px;align-items:center}body[data-page=product] .taste-axis__swatch{display:block;flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--taste-tone, #ffd99a);box-shadow:0 0 7px var(--taste-tone, #ffd99a)}body[data-page=product] .taste-axis__value{text-align:right;font-variant-numeric:tabular-nums}body[data-page=product] .taste-axis.is-leading .taste-axis__label,body[data-page=product] .taste-axis.is-leading .taste-axis__value{color:#ffd99a}body[data-page=product] .taste-axis__track{position:relative;display:block;height:4px;overflow:hidden;border-radius:2px;background:#f7e5c617}body[data-page=product] .taste-axis__track>span{position:absolute;inset:0 auto 0 0;width:var(--taste-score, 0%);background:var(--taste-tone, #ffd99a);box-shadow:0 0 10px var(--taste-tone, #ffd99a)}body[data-page=product] .taste-matches{margin-top:clamp(26px,3vw,38px);padding-top:clamp(22px,2.6vw,32px);border-top:1px solid rgba(247,229,198,.1)}body[data-page=product] .taste-matches__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);gap:18px;align-items:end}body[data-page=product] .taste-matches__head p{max-width:34ch;margin:0;color:#faf1e173;font-size:11px;line-height:1.5}body[data-page=product] .taste-matches__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:10px;margin-top:18px}body[data-page=product] .taste-match{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;min-height:104px;padding:10px 12px 10px 8px;color:inherit;text-decoration:none;border:1px solid rgba(247,229,198,.09);background:#ffffff04;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}body[data-page=product] .taste-match:hover{border-color:#ffd99a47;background:#ffd99a0b;transform:translateY(-2px)}body[data-page=product] .taste-match:focus-visible{outline:2px solid rgba(255,217,154,.72);outline-offset:3px}body[data-page=product] .taste-match__media{display:grid;place-items:center;width:68px;height:84px;overflow:hidden;background:radial-gradient(circle,#ffd99a1a,#ffffff05 68%)}body[data-page=product] .taste-match__media img{display:block;width:100%;height:100%;object-fit:contain}body[data-page=product] .taste-match__media--empty span{color:#ffd99a7a;font-family:var(--font-serif);font-size:24px;font-weight:650}body[data-page=product] .taste-match__body{display:grid;gap:4px;min-width:0}body[data-page=product] .taste-match__rank{color:#ffd99aad;font-size:8px;font-weight:780;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}body[data-page=product] .taste-match__name{display:-webkit-box;overflow:hidden;color:var(--product-page-text, #fff7ec);font-family:var(--font-serif);font-size:17px;font-weight:650;line-height:1.06;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-page=product] .taste-match__notes,body[data-page=product] .taste-match__price{overflow:hidden;color:#faf1e16e;font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}body[data-page=product] .taste-match__price{color:#faf1e1ad;font-size:10px;font-weight:700}body[data-page=product] .taste-match__arrow{color:#ffd99aa3;font-size:16px;transition:transform .16s ease}body[data-page=product] .taste-match:hover .taste-match__arrow{transform:translate(3px)}body[data-page=product] .taste-matches__empty{margin:18px 0 0;padding:16px 0;border-top:1px solid rgba(247,229,198,.08);border-bottom:1px solid rgba(247,229,198,.08)}@media(max-width:620px){body[data-page=product] .taste-profile__wheel-card{min-height:286px;padding-right:4px;padding-left:4px}body[data-page=product] .taste-matches__head{grid-template-columns:1fr;align-items:start}body[data-page=product] .taste-match{grid-template-columns:62px minmax(0,1fr) auto;min-height:96px}body[data-page=product] .taste-match__media{width:62px;height:76px}}body[data-page=product] .product-masthead .product-rail__media:before{content:"";position:absolute;inset:clamp(28px,5vw,74px);z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(255,217,154,.16),rgba(255,217,154,.05) 42%,transparent 72%);filter:blur(30px);opacity:.85}body[data-page=product] .product-masthead .product-rail__media:after{content:"";position:absolute;top:0;left:50%;z-index:2;width:min(100%,560px);max-width:560px;height:clamp(430px,42vw,560px);max-height:560px;pointer-events:none;transform:translate(-50%);background:linear-gradient(90deg,#050302,#05030257 7%,#05030200 20% 80%,#05030257 93%,#050302),linear-gradient(180deg,#050302,#05030247 6%,#05030200 18% 82%,#05030257 94%,#050302)}@media(min-width:1201px){body[data-page=product] .product-masthead{--product-title-shift: clamp(148px, 11.2vw, 212px)}}@media(max-width:700px){body[data-page=product] .product-masthead .product-rail__media:before{inset:0;filter:blur(16px)}body[data-page=product] .product-masthead .product-rail__media:after{left:0;width:min(34vw,140px);height:min(42vw,176px);max-width:140px;max-height:176px;transform:none}}@media(min-width:821px){body[data-page=product] .product-masthead{grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-template-areas:"media copy" "buy buy";align-items:center;gap:clamp(24px,3vw,42px) clamp(30px,4vw,58px);min-height:0;padding:0 0 clamp(56px,7vw,108px)}body[data-page=product] .product-masthead .product-rail__media{align-self:center;min-height:clamp(260px,23vw,340px)}body[data-page=product] .product-masthead .product-rail__media:before{inset:14%;opacity:.52}body[data-page=product] .product-masthead .product-rail__media:after{display:none}body[data-page=product] .product-masthead .product-rail__media #product-image.focus-image{width:min(100%,250px);height:clamp(250px,22vw,330px);max-height:330px}body[data-page=product] .product-masthead .product-rail__copy{align-self:center;gap:12px;max-width:920px}body[data-page=product] .product-masthead .focus-title{transform:none;max-width:18ch;font-size:clamp(44px,4.2vw,68px);line-height:.98}body[data-page=product] .product-masthead .product-buy-strip{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(30px,5vw,76px);max-width:none;padding-top:clamp(20px,2.5vw,32px)}body[data-page=product] .product-masthead .product-price-main strong{font-size:clamp(44px,3.6vw,64px)}body[data-page=product] .product-masthead .product-price-facts{grid-template-columns:1fr}body[data-page=product] .product-masthead .product-price-fact,body[data-page=product] .product-masthead .product-price-fact+.product-price-fact{padding:12px 0 0;border-left:0}body[data-page=product] .product-masthead .product-price-fact+.product-price-fact{border-top:1px solid var(--product-page-soft-line)}body[data-page=product] .product-masthead .retailer-links{width:100%;max-width:none;margin-top:0}body[data-page=product] .product-masthead #retailer-links a.retailer-link-card,body[data-page=product] .product-masthead .retailer-links a.retailer-link-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"rank action" "name action" "price action";gap:5px 26px;min-height:0}body[data-page=product] .product-masthead .retailer-link-card__name{overflow:visible;font-size:clamp(20px,1.75vw,30px);line-height:1.14;text-overflow:clip;white-space:normal}body[data-page=product] .product-main{grid-template-columns:minmax(0,1fr);gap:clamp(72px,8vw,132px)}body[data-page=product] .plot-stage,body[data-page=product] .identity-panel,body[data-page=product] .retailer-details{grid-column:1;width:100%;max-width:none}}.combo{position:relative;display:flex;align-items:stretch;gap:0;background:linear-gradient(180deg,var(--glass),var(--glass-2));border:1px solid var(--border);border-radius:12px;width:100%;max-width:100%;min-width:0;overflow:visible;z-index:100001}.combo input[type=search]{flex:1 1 auto;min-width:0;height:42px;border:0;outline:none;padding:10px 12px;background:transparent;color:var(--text);font:inherit}.combo button#product-toggle{height:42px;border:0;background:transparent;color:var(--text);padding:0 10px;cursor:pointer;border-left:1px solid var(--border)}.combo select{position:absolute;inset:0;opacity:0;pointer-events:none}.deal-card{width:min(780px,92vw);border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;position:relative;isolation:isolate;--enter-x: 0px;--rest-x: 0px;--delay: 0ms;opacity:0;transform:translate3d(calc(var(--enter-x) + var(--rest-x)),10px,0) scale(.985);filter:blur(1.5px);will-change:transform,opacity,filter;transition:transform .42s cubic-bezier(.22,.8,.26,1) var(--delay),opacity .3s ease var(--delay),filter .36s ease var(--delay)}.deal-card.float-left{align-self:flex-start;padding-left:clamp(10px,2.2vw,36px)}.deal-card.float-right{align-self:flex-end;padding-right:clamp(10px,2.2vw,36px)}@media(max-width:860px){.deal-card.float-left,.deal-card.float-right{align-self:stretch;width:100%;padding-left:0;padding-right:0}}.deal-card:before{content:"";position:absolute;inset:-26px;pointer-events:none;filter:blur(22px);background:radial-gradient(120px 90px at 18% 18%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 70%),radial-gradient(140px 100px at 82% 68%,color-mix(in srgb,var(--accent-2) 18%,transparent),transparent 70%);opacity:.34}.deal-btn{all:unset;display:block;width:100%;cursor:pointer}.deal-top{padding:12px 12px 10px;display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:end}.deal-top:after{content:"";grid-column:1 / -1;height:1px;margin-top:10px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--border) 70%,transparent),transparent);opacity:.9}.deal-card.is-inview{opacity:1;transform:translate3d(var(--rest-x),0,0) scale(1);filter:blur(0)}.deal-card.enter-left{--enter-x: -26px}.deal-card.enter-right{--enter-x: 26px}@media(prefers-reduced-motion:reduce){.deal-card{opacity:1;transform:none;filter:none;transition:none}}.deal-name{font-family:var(--font-serif);font-weight:700;letter-spacing:-.01em;line-height:1.08;font-size:18px;margin:0 0 6px}.deal-price{font-family:var(--font-serif);font-weight:700;letter-spacing:-.01em;font-size:22px;margin:0}.deal-sub{margin-top:4px;font-size:12px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.deal-drawer{max-height:0;overflow:hidden;transition:max-height .24s ease;border-top:1px solid var(--border);background:#0000000f}.deal-card[aria-expanded=true] .deal-drawer{max-height:360px}.deal-drawer-inner{padding:12px;display:grid;gap:10px}.deal-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.deal-actions{display:flex;gap:8px;flex-wrap:wrap}.deal-actions .btn,.deal-actions .btn-link{height:20px;padding:5px 10px;font-size:.85rem;border-radius:8px}#top5-table tbody tr{animation:rise .28s ease both}#top5-table tbody tr:nth-child(1){animation-delay:40ms}#top5-table tbody tr:nth-child(2){animation-delay:80ms}#top5-table tbody tr:nth-child(3){animation-delay:.12s}#top5-table tbody tr:nth-child(4){animation-delay:.16s}#top5-table tbody tr:nth-child(5){animation-delay:.2s}a.top5-product:hover{filter:brightness(1.1);text-decoration:underline}#top5-table .product-main{line-height:1.25}@media(max-width:480px){#top5-table td,#top5-table th{padding:6px;font-size:11px}}@media(max-width:600px){#top5-table th:nth-child(3),#top5-table td:nth-child(3),#top5-table th:nth-child(4),#top5-table td:nth-child(4),#top5-table th:nth-child(6),#top5-table td:nth-child(6),#top5-table th:nth-child(8),#top5-table td:nth-child(8){display:none}#top5-table td:nth-child(5),#top5-table td:nth-child(7){padding-right:4px;font-size:10px}}#top5-shelf .deal-card{width:min(820px,92vw)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;position:relative!important;isolation:isolate!important}#top5-shelf .deal-card:before{content:""!important;position:absolute!important;inset:-28px!important;pointer-events:none!important;opacity:.45!important;filter:blur(22px)!important;background:radial-gradient(140px 110px at 18% 20%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%),radial-gradient(160px 120px at 82% 68%,color-mix(in srgb,var(--accent-2) 22%,transparent),transparent 72%)!important}#top5-shelf .deal-card.float-left{align-self:flex-start!important;--rest-x: -16px;padding-left:clamp(10px,2.2vw,36px)!important}#top5-shelf .deal-card.float-right{align-self:flex-end!important;--rest-x: 16px;padding-right:clamp(10px,2.2vw,36px)!important}@media(max-width:680px){#top5-shelf .deal-card{width:100%!important}#top5-shelf .deal-card.float-left,#top5-shelf .deal-card.float-right{align-self:stretch!important;--rest-x: 0px;padding-left:0!important;padding-right:0!important}}.shelf{position:sticky;top:14px;z-index:50;max-height:calc(100vh - 28px);overflow:visible;min-width:0;background:linear-gradient(180deg,var(--glass),var(--glass-2));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filterbar{display:grid;gap:8px;contain:none;width:100%;max-width:100%;min-width:0;margin-top:2px;padding:10px;border:0;border-radius:12px;background:transparent;overflow:visible}.filterbar__toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}.filterbar__toolbar .filterctl--new-arrivals{width:auto}.filterbar__toolbar #filter-clear{flex:0 0 auto;width:auto}.filterdrawer{display:grid;gap:12px;padding:12px;border-radius:14px;border:0;background:transparent}.filterdrawer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.filtergroup{display:grid;grid-template-rows:auto 0fr;margin:0;border-radius:12px;border:0;background:color-mix(in srgb,var(--card) 34%,transparent);overflow:visible;transition:grid-template-rows var(--motion-medium) var(--ease-in-out),background-color var(--motion-fast) var(--ease-out)}.filtergroup[open]{grid-template-rows:auto 1fr}.filtergroup__summary{list-style:none;cursor:pointer;display:grid;gap:2px;padding:10px 52px 10px 12px;position:relative}.filtergroup__summary::-webkit-details-marker{display:none}.filtergroup__summary:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:1.8px solid color-mix(in srgb,var(--text) 72%,transparent);border-bottom:1.8px solid color-mix(in srgb,var(--text) 72%,transparent);transform:translateY(-60%) rotate(45deg)}.filtergroup[open] .filtergroup__summary:after{transform:translateY(-35%) rotate(-135deg)}.filtergroup__title{font-size:13px;font-weight:700;color:var(--text)}.filtergroup__desc{font-size:11px;min-width:0;line-height:1.35}body[data-page=browse] .filtergroup__desc.muted{font-size:11px}.filtergroup__body{display:grid;gap:10px;min-height:0;padding:0 12px 12px;overflow:hidden;transition:opacity var(--motion-fast) var(--ease-out),padding-bottom var(--motion-medium) var(--ease-in-out),visibility var(--motion-fast) linear}.filtergroup.is-filter-panel-open,.filtergroup.is-filter-panel-open .filtergroup__body{overflow:visible}.filtergroup:not([open])>.filtergroup__body{visibility:hidden;padding-bottom:0;opacity:0}.filtergroup__body--origin{grid-template-columns:repeat(2,minmax(0,1fr))}.filtergroup__body--shopping{grid-template-columns:minmax(0,1fr)}.filterrange{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filterfield--priceblock{align-content:start}.filterfield{display:grid;gap:5px;min-width:0;position:relative}.filterfield__label{font-size:12px;color:var(--muted);letter-spacing:.02em}.filtermulti__trigger{text-align:left;justify-content:space-between;cursor:pointer;position:relative;padding-right:46px}.filtermulti__trigger:after{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;border-right:1.8px solid color-mix(in srgb,var(--text) 72%,transparent);border-bottom:1.8px solid color-mix(in srgb,var(--text) 72%,transparent);transform:translateY(-65%) rotate(45deg);pointer-events:none}.filtermulti.is-open .filtermulti__trigger:after{transform:translateY(-35%) rotate(-135deg)}.filtermulti__panel{display:none;position:absolute;left:0;right:auto;top:calc(100% + 6px);width:min(460px,calc(100vw - 42px));border-radius:10px;padding:8px;max-height:min(320px,52vh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:120001;background:#120b08!important;background-image:none!important;opacity:1!important;border:0;box-shadow:0 18px 36px #0000006b;backdrop-filter:none;-webkit-backdrop-filter:none;mix-blend-mode:normal}.filtermulti.is-open .filtermulti__panel{display:grid;gap:7px}.filtermulti__controls{display:flex;gap:6px}.filtermulti__search{display:block}.filtermulti__search-input{height:36px}.filtermini{all:unset;cursor:pointer;font-size:11px;color:var(--muted);padding:3px 7px;border:1px solid var(--border);border-radius:999px}.filtermini:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.filtermulti__options{display:grid;gap:4px;max-height:min(250px,40vh);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-radius:8px;padding:6px;background:#1a120d!important;opacity:1!important;border:0}.filteropt{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;color:var(--text);min-height:34px;padding:6px 5px;cursor:pointer;border-radius:8px;background:#241711!important;border:0;opacity:1!important}.filteropt.is-hidden{display:none}.filteropt input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:color-mix(in srgb,var(--accent) 85%,#fff)}.filteropt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filtermulti__empty{font-size:12px;color:var(--muted);padding:6px 4px 2px}.filterctl{height:40px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 70%,transparent);color:var(--text);padding:0 11px;font-family:var(--font-sans);font-size:14px;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.browse-meta{margin-top:-2px}.filterchips{display:flex;flex-wrap:wrap;gap:6px}.filterchips.hidden{display:none}.filterchip{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:11px;color:var(--text)}.filterbar select.filterctl:not([multiple]){appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--text) 68%,transparent) 50%),linear-gradient(135deg,color-mix(in srgb,var(--text) 68%,transparent) 50%,transparent 50%);background-position:calc(100% - 16px) 54%,calc(100% - 11px) 54%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.combo input[type=search]:focus,.filterctl:focus,.filterbtn:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.filterbtn{height:40px;align-self:end;display:inline-flex!important;align-items:center;justify-content:center;min-width:0;width:100%;padding:0 12px!important;border-radius:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;font-size:14px}#filterbar .filterbtn#filter-clear{color:var(--accent);background:color-mix(in srgb,var(--card) 55%,transparent)}.filtertoggle__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 22%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));font-size:11px;font-weight:700;line-height:1}.mobile-filter-trigger,.mobile-filter-result-count,.mobile-filter-chips{display:none}body.mobile-filter-sheet-open{overflow:hidden}.mobile-filter-dialog{box-sizing:border-box;position:fixed;inset:auto 0 0;width:min(100%,680px);max-width:none;max-height:min(88dvh,760px);margin:0 auto;padding:0;overflow:hidden;color:#fff2de;border:1px solid rgba(247,229,198,.2);border-bottom:0;border-radius:18px 18px 0 0;background:#120b07;box-shadow:0 -18px 56px #00000075}.mobile-filter-dialog::backdrop{background:#040201b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:mobile-filter-backdrop-in var(--motion-medium) var(--ease-out) both}.mobile-filter-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;animation:mobile-filter-sheet-in var(--motion-slow) var(--ease-out) both}.mobile-filter-dialog[data-closing=true]{pointer-events:none;animation:mobile-filter-sheet-out var(--motion-medium) var(--ease-in-out) both}.mobile-filter-dialog[data-closing=true]::backdrop{animation:mobile-filter-backdrop-out var(--motion-medium) var(--ease-in-out) both}.mobile-filter-dialog__head,.mobile-filter-dialog__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:#120b07f5}.mobile-filter-dialog__head{border-bottom:1px solid rgba(247,229,198,.12)}.mobile-filter-dialog__head h2{margin:0;color:#fff5e8;font-family:var(--font-serif);font-size:25px;font-weight:600;line-height:1}.mobile-filter-dialog__head>div{display:inline-flex;align-items:center;gap:4px}.mobile-filter-dialog__clear,.mobile-filter-dialog__close{appearance:none;-webkit-appearance:none;min-height:38px;border:0;background:transparent;color:#ffdc9feb;font:inherit;cursor:pointer}.mobile-filter-dialog__clear{padding:0 8px;font-size:13px;font-weight:700}.mobile-filter-dialog__close{display:grid;width:38px;padding:0;place-items:center;color:#faf1e1d1;font-size:28px;line-height:1}.mobile-filter-dialog__content{min-height:0;padding:14px 18px 18px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-filter-dialog__foot{border-top:1px solid rgba(247,229,198,.12)}.mobile-filter-dialog__apply{width:100%;min-height:48px;border:1px solid rgba(246,181,80,.78);border-radius:10px;background:linear-gradient(135deg,#da922c57,#ffcd7624);color:#fff4df;font:inherit;font-size:14px;font-weight:760;cursor:pointer}.mobile-filter-dialog__clear:focus-visible,.mobile-filter-dialog__close:focus-visible,.mobile-filter-dialog__apply:focus-visible{outline:2px solid rgba(255,216,154,.86);outline-offset:3px}@media(prefers-reduced-motion:reduce){.filtergroup,.filtergroup__body,.mobile-filter-dialog[open],.mobile-filter-dialog[data-closing=true],.mobile-filter-dialog::backdrop,.mobile-filter-dialog[data-closing=true]::backdrop{animation:none}}@media(max-width:980px){.filterbar{padding:9px}.filterbar__toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.filterdrawer__grid{gap:10px}.filterdrawer{padding:12px;gap:12px}.filtergroup{border-radius:14px}.filtergroup__summary{padding:12px 54px 12px 14px}.filtergroup__body{gap:12px;padding:0 14px 14px}.filtergroup__body--origin{grid-template-columns:1fr}.filterrange{grid-template-columns:1fr;gap:10px}.filterfield{gap:6px}.filterctl,.filterbtn{min-height:44px;font-size:15px}.filtermulti__search-input{height:40px}.filteropt{min-height:40px}.filterchips{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none}.filterchips::-webkit-scrollbar{display:none}.filterchip{flex:0 0 auto}.filtermulti__panel{position:absolute;top:calc(100% + 6px);bottom:auto;left:-14px;right:-14px;transform:none;width:auto;max-width:none;max-height:min(420px,58dvh);margin:0;padding:10px;border-radius:16px}.filtermulti__options{max-height:min(300px,42dvh)}.filteropt span{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.25}.mobile-filter-result-count{display:block;grid-column:1 / -1;color:#faf1e1a3;font-size:12px;font-variant-numeric:tabular-nums}.mobile-filter-trigger{display:inline-flex;align-items:center;justify-content:space-between;min-width:0;min-height:44px;padding:0 12px;border:1px solid rgba(247,229,198,.18);border-radius:10px;background:#0d0805b3;color:#fff2dee6;font:inherit;font-size:13px;font-weight:700;text-align:left;gap:8px;cursor:pointer}.mobile-filter-trigger.has-filters{border-color:#f6b55094;background:#a565191f}.mobile-filter-chips{display:flex;gap:7px;margin:-2px 0 12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-filter-chips::-webkit-scrollbar{display:none}.mobile-filter-chips.hidden{display:none}.mobile-filter-chips .filterchip{flex:0 0 auto}.mobile-filter-dialog .filterbar{margin:0;padding:0}.mobile-filter-dialog .filterbar__toolbar{display:flex;justify-content:flex-start}.mobile-filter-dialog .filterbar #filter-clear,.mobile-filter-dialog .filterbar #filter-chips{display:none}.mobile-filter-dialog .filterdrawer{padding:0;gap:0}.mobile-filter-dialog .filterdrawer__grid{grid-template-columns:minmax(0,1fr);gap:0}.mobile-filter-dialog .filtergroup{border:0;border-bottom:1px solid rgba(247,229,198,.12);border-radius:0;background:transparent}.mobile-filter-dialog .filtergroup:last-child{border-bottom:0}.mobile-filter-dialog .filtergroup__body--origin{grid-template-columns:minmax(0,1fr)}.mobile-filter-dialog .filterrange{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-filter-dialog .filtermulti__panel{position:static;width:auto;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.mobile-filter-dialog .filtermulti__options{max-height:min(300px,36dvh)}}@media(max-width:1280px){.filterdrawer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.combo input[type=search]{height:40px;padding:9px 10px;font-size:15px}.combo button#product-toggle{height:40px;padding:0 8px}.filterctl,.filterbtn{height:39px;font-size:13px}.filtermulti__options{max-height:min(220px,36dvh)}.filteropt{font-size:12px;min-height:36px}}.shelf-list{overflow-y:auto;overflow-x:hidden;padding:6px;max-height:min(58vh,calc(100vh - 210px));min-width:0;background:color-mix(in srgb,var(--card) 86%,transparent);border-top:1px solid color-mix(in srgb,var(--border) 90%,transparent);position:relative;z-index:1}@media(max-width:900px){.shelf{order:2;position:relative;max-height:none}.shelf-list{max-height:min(46vh,520px);overflow-y:auto;overflow-x:hidden}}.selector-dock{margin:0 0 18px;padding:14px;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 56%,transparent),color-mix(in srgb,var(--glass-2) 62%,transparent));border:0;box-shadow:0 20px 48px #0000002e;overflow:visible!important;z-index:2200}.selector-dock__head{display:grid;gap:4px;margin-bottom:10px}.selector-dock__title{margin:0;font-family:var(--font-serif);font-size:clamp(20px,2.3vw,30px);letter-spacing:-.01em;line-height:1.08}.selector-controls{width:100%;max-width:none}.selector-controls .combo{width:100%}.selector-dock>#product-combo{width:100%;margin-top:8px;position:relative;z-index:24}.selector-dock .browse-meta{margin-top:8px}.deal-pager{margin-top:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:end}.deal-pager--bottom{margin-top:14px}.deal-pager.hidden{display:none}.deal-pager__btn{height:40px;display:inline-flex;align-items:center;justify-content:center}.deal-pager__btn:disabled{opacity:.45;cursor:default;pointer-events:none}.deal-pager__info{align-self:center;font-size:12px;text-align:center;white-space:nowrap}.deal-pager__pick{display:flex;align-items:center;justify-content:flex-end;gap:4px}.deal-pager__pick .muted{font-size:11px;white-space:nowrap}.deal-pager__pick .filterctl{width:96px;min-width:96px;max-width:96px;padding-right:28px}.selector-browse{margin-top:10px;border:0;border-radius:14px;background:color-mix(in srgb,var(--card) 28%,transparent);overflow:visible}.selector-browse>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 12px;font-size:13px;color:var(--text);border-bottom:0}.selector-browse>summary::-webkit-details-marker{display:none}.selector-browse>summary:after{content:"+";float:right;color:var(--muted)}.selector-browse[open]>summary:after{content:"-"}.selector-shelf-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;max-height:none;overflow:visible;padding:14px;background:transparent;border-top:0}@media(max-width:900px){.selector-dock{margin-bottom:12px;padding:12px}.selector-dock__title{font-size:clamp(19px,6vw,24px)}.selector-shelf-list{grid-template-columns:1fr;max-height:none;overflow:visible;padding:8px}}@media(min-width:901px){#top5-shelf .deal-card{width:min(820px,100%)!important;max-width:100%}#top5-shelf .deal-card.float-left{--rest-x: 0px !important;padding-left:0!important;margin-left:0}#top5-shelf .deal-card.float-right{--rest-x: 10px !important;padding-right:0!important;margin-right:0}#top5-shelf .deal-card.enter-left{--enter-x: -12px}#top5-shelf .deal-card.enter-right{--enter-x: 12px}.selector-dock{margin-bottom:22px;padding:16px}.selector-shelf-list{max-height:none;overflow:visible}}.filterbar,.filterfield,.filtermulti{overflow:visible}.filtermulti{position:relative}.filtermulti.is-open{z-index:120000}.filteropt:hover{background:#2d1d16!important}.selector-dock>.selector-controls{position:relative;z-index:40}.selector-dock>#browse-meta,.selector-dock>.selector-browse{position:relative;z-index:12}.selector-controls .filtermulti.is-open{z-index:120100}.selector-controls .filtermulti.is-open .filtermulti__panel{z-index:120101}@media(max-width:980px){.deal-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:center}.deal-pager__info{grid-column:1 / -1;text-align:left}.deal-pager__pick{grid-column:1 / -1}}@media(max-width:900px){.deal-pager{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"info info info" "prev pick next";gap:6px;align-items:center}.deal-pager__info{grid-area:info;white-space:normal;line-height:1.3}#deal-page-prev{grid-area:prev}#deal-page-next{grid-area:next}.deal-pager__pick{grid-area:pick;justify-content:center}.deal-pager__btn{width:100%;min-width:0;padding:0 8px}.deal-pager__pick .muted{display:none}.deal-pager__pick .filterctl{width:82px;min-width:82px;max-width:82px}}@media(max-width:560px){.deal-pager{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-pager__btn{font-size:11px}.deal-pager__pick{justify-content:center}.deal-pager__pick .filterctl{width:74px;min-width:74px;max-width:74px}}@media(max-width:980px){body[data-page=browse] .browse-dock__head .browse-meta{display:none}body[data-page=browse] .browse-dock__discovery-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body[data-page=browse] .discovery-order-control{align-items:center;justify-content:space-between;min-height:44px;border:1px solid rgba(247,229,198,.18);border-radius:10px;background:#0d0805b3;color:#fff2dee6;font:inherit;font-size:13px;font-weight:700;text-align:left;grid-template-columns:minmax(0,1fr);padding:6px 10px}body[data-page=browse] .discovery-order-control>span{color:#faf1e185;font-size:10px;letter-spacing:.08em;text-transform:uppercase}body[data-page=browse] .discovery-order-control select{width:100%;min-width:0;min-height:21px;padding:0 18px 0 0;border:0;border-radius:0;background-color:transparent;color:#fff2dee6;font:inherit;font-size:13px;font-weight:700}}body[data-page=browse] .scroll-reveal{opacity:0;transform:translate3d(0,34px,0);transition:opacity .62s ease,transform .72s cubic-bezier(.2,.74,.18,1);will-change:opacity,transform}body[data-page=browse] .scroll-reveal.is-visible{opacity:1;transform:translateZ(0)}body[data-page=browse] .discovery-shell{--discovery-y: 0px;--discovery-fade: 1;display:grid;grid-template-columns:1fr;width:100%;max-width:none;position:relative;z-index:2;opacity:var(--discovery-fade);transform:translate3d(0,var(--discovery-y),0);will-change:transform,opacity;gap:clamp(18px,2.2vw,30px);margin:0 0 clamp(72px,9vw,140px);padding:clamp(30px,4vw,58px) var(--home-flow-rail) 0;background:radial-gradient(70% 68% at 94% 0%,rgba(217,154,67,.055),transparent 72%),linear-gradient(180deg,#100a07,#0d0907)}body[data-page=browse] .discovery-loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:196px;padding:0}body[data-page=browse] .discovery-loading i{display:block;min-height:inherit;border:1px solid rgba(247,229,198,.08);border-radius:8px;background:linear-gradient(105deg,#ffffff06 18%,#ffdaa01a 46%,#ffffff06 72%),#0905038a;background-size:220% 100%;animation:discovery-loading-sweep 1.15s ease-in-out infinite}body[data-page=browse] .discovery-loading i:nth-child(2){animation-delay:.12s}body[data-page=browse] .discovery-loading i:nth-child(3){animation-delay:.24s}@media(prefers-reduced-motion:reduce){body[data-page=browse] .discovery-loading i{animation:none}}body[data-page=browse] .discovery-panel{border-radius:8px;border:1px solid rgba(247,229,198,.13);background:linear-gradient(180deg,#ffffff0e,#ffffff06),#080503eb;box-shadow:inset 0 1px #ffffff0e,0 22px 52px #0000003d}body[data-page=browse] .selector-dock{position:relative;top:auto;padding-bottom:clamp(18px,2vw,26px);overflow:visible}body[data-page=browse] .selector-dock__head{justify-content:space-between;display:grid;gap:6px;align-items:start;margin:0 0 14px}body[data-page=browse] .selector-dock__title{margin:0;color:#fff7ec;letter-spacing:0;max-width:100%;font-size:clamp(23px,2vw,30px);line-height:1.06}body[data-page=browse] .discovery-step{min-width:0;padding:16px 18px;border-right:1px solid rgba(247,229,198,.12);display:grid;align-content:start;gap:12px}body[data-page=browse] .discovery-step:nth-of-type(4){border-right:0}body[data-page=browse] .discovery-step__label{color:#fff8eddb;font-size:13px;line-height:1.25}body[data-page=browse] .discovery-builder .filterdrawer{background:transparent;padding:10px 0 0}body[data-page=browse] .browse-dock{min-width:0}body[data-page=browse] .browse-dock__head{align-items:start;margin-bottom:14px}body[data-page=browse] .browse-dock__sub{margin:7px 0 0;font-size:13px;line-height:1.35}body[data-page=browse] .browse-dock .browse-meta{max-width:320px;font-size:12px;line-height:1.35;text-align:right}body[data-page=browse] .discovery-side{display:grid;gap:12px;align-content:start}body[data-page=browse] .discovery-map-key{display:inline-flex;align-items:center;gap:6px;color:#faf1e19e;font-size:11px}body[data-page=browse] .discovery-map-key i{width:7px;height:7px;border-radius:999px;background:#8cc9d6;box-shadow:0 0 12px #8cc9d6ad}body[data-page=browse] #discovery-value-view-all{all:unset;color:#e0a04a;font-size:12px;cursor:pointer}body[data-page=browse] .taste-map{position:relative;border-radius:0;border:0;overflow:visible;min-height:clamp(280px,26vw,380px);background:transparent}body[data-page=browse] .taste-map__axis{position:absolute;background:#f7e5c61f}body[data-page=browse] .taste-map__axis--x{left:9%;right:9%;top:52%;height:1px}body[data-page=browse] .taste-map__axis--y{top:9%;bottom:9%;left:50%;width:1px}body[data-page=browse] .taste-map__label{position:absolute;color:#dfaa62c7;font-size:12px;line-height:1.1}body[data-page=browse] .taste-map__label--left{left:0;top:50%;transform:translateY(-50%)}body[data-page=browse] .taste-map__label--right{right:0;top:50%;transform:translateY(-50%)}body[data-page=browse] .taste-map__label--top{top:0;left:50%;transform:translate(-50%)}body[data-page=browse] .taste-map__label--bottom{bottom:0;left:50%;transform:translate(-50%)}body[data-page=browse] .taste-map__point{position:absolute;left:var(--x);top:var(--y);display:flex;align-items:center;gap:7px;color:#faf1e1c7;font-size:12px;line-height:1.2;text-decoration:none;transform:translate(-8px,-8px);max-width:170px}body[data-page=browse] .taste-map__point span{width:16px;height:16px;flex:0 0 auto;border-radius:999px;border:2px solid rgba(255,255,255,.22);background:#8cc9d6;box-shadow:0 0 16px #8cc9d699}body[data-page=browse] .taste-map__point em{font-style:normal;text-shadow:0 2px 10px rgba(0,0,0,.82)}body[data-page=browse] .taste-map__empty{position:absolute;inset:0;display:grid;place-items:center;padding:18px;text-align:center}body[data-page=browse] .discovery-value-picks{display:grid;gap:8px}body[data-page=browse] .discovery-value-pick{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:72px;padding:10px;border-radius:8px;border:1px solid rgba(247,229,198,.1);background:#ffffff09;color:inherit;text-decoration:none}body[data-page=browse] .discovery-value-pick:hover{border-color:#e0a04a61;background:#ffffff0e;text-decoration:none}body[data-page=browse] .discovery-value-pick__media{width:48px;height:52px;display:grid;place-items:center;border-radius:8px;background:#ffffffeb;overflow:hidden}body[data-page=browse] .discovery-value-pick__media img{max-width:100%;max-height:48px;object-fit:contain}body[data-page=browse] .discovery-value-pick__body,body[data-page=browse] .discovery-value-pick__price{display:grid;min-width:0;gap:3px}body[data-page=browse] .discovery-value-pick__body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff7ec;font-family:var(--font-serif);font-size:17px;font-weight:600}body[data-page=browse] .discovery-value-pick__body em,body[data-page=browse] .discovery-value-pick__price em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#faf1e18f;font-size:11px;font-style:normal}body[data-page=browse] .discovery-value-pick__price{justify-items:end;text-align:right}body[data-page=browse] .discovery-value-pick__price strong{color:#fff7ec;font-family:var(--font-serif);font-size:20px;font-weight:600}body[data-page=browse] .discovery-value-pick__price em{color:#a8d37b}@media(max-width:1240px){body[data-page=browse] .discovery-step:nth-of-type(2){border-right:0}body[data-page=browse] .discovery-step:nth-of-type(3){border-top:1px solid rgba(247,229,198,.12)}body[data-page=browse] .discovery-step:nth-of-type(4){border-top:1px solid rgba(247,229,198,.12)}body[data-page=browse] .discovery-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){body[data-page=browse] .scroll-reveal{transform:translate3d(0,22px,0)}body[data-page=browse] .selector-dock{padding:18px 14px}body[data-page=browse] .discovery-step,body[data-page=browse] .discovery-step:nth-of-type(2),body[data-page=browse] .discovery-step:nth-of-type(3),body[data-page=browse] .discovery-step:nth-of-type(4){border-right:0;border-top:1px solid rgba(247,229,198,.12)}body[data-page=browse] .discovery-step:first-child{border-top:0}body[data-page=browse] .discovery-builder .filterbar__toolbar,body[data-page=browse] .discovery-builder .filterdrawer__grid,body[data-page=browse] .discovery-builder .filtergroup__body--origin{grid-template-columns:1fr}body[data-page=browse] .browse-dock{order:1;padding:14px}body[data-page=browse] .browse-dock__head{display:grid}body[data-page=browse] .browse-dock .browse-meta{max-width:none;text-align:left}body[data-page=browse] .discovery-side{display:contents}}@media(max-width:560px){body[data-page=browse] .discovery-value-pick{grid-template-columns:44px minmax(0,1fr)}body[data-page=browse] .discovery-value-pick__price{grid-column:2;justify-items:start;text-align:left}}@media(prefers-reduced-motion:reduce){body[data-page=browse] .scroll-reveal{opacity:1;transform:none;transition:none}}body[data-page=browse]:before,body[data-page=browse]:after{display:none}body[data-page=browse] .discovery-workspace{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:clamp(18px,2.2vw,30px);align-items:start;width:100%;min-width:0}body[data-page=browse] .discovery-sidebar{display:grid;gap:14px;min-width:0;align-self:start;position:sticky;top:calc(var(--landing-header-height, 78px) + 14px);z-index:5}@media(min-width:981px){body[data-page=browse] .discovery-sidebar.is-filter-panel-open{z-index:20}body[data-page=browse] .discovery-sidebar.is-scroll-natural{position:static;top:auto}}body[data-page=browse] .discovery-main{display:grid;gap:14px;min-width:0}body[data-page=browse] .selector-dock,body[data-page=browse] .browse-dock{padding:18px}body[data-page=browse] .selector-dock:before{display:none}body[data-page=browse] .discovery-builder{display:grid;grid-template-columns:1fr;gap:8px;border:0;border-radius:0;background:transparent;overflow:visible}body[data-page=browse] .discovery-step,body[data-page=browse] .discovery-step:nth-of-type(2),body[data-page=browse] .discovery-step:nth-of-type(3),body[data-page=browse] .discovery-step:nth-of-type(4),body[data-page=browse] .discovery-step:first-child{min-width:0;padding:10px 12px;border:1px solid rgba(247,229,198,.12);border-radius:8px;background:#ffffff09;display:grid;align-content:start;gap:8px}body[data-page=browse] .discovery-builder .filterbar{grid-column:auto;margin:0;padding:0;border-top:0}body[data-page=browse] .discovery-builder .filterbar__toolbar{gap:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center}body[data-page=browse] .discovery-builder .filterdrawer__grid{grid-template-columns:1fr;gap:10px}body[data-page=browse] .discovery-builder .filtergroup{border:1px solid rgba(247,229,198,.1);background:#ffffff09}body[data-page=browse] .discovery-builder .filtergroup__body--origin{grid-template-columns:1fr}@media(max-width:1180px){body[data-page=browse] .discovery-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}}@media(max-width:980px){body[data-page=browse] .discovery-workspace{grid-template-columns:1fr}body[data-page=browse] .discovery-sidebar{display:none}body[data-page=browse] .discovery-builder .filterdrawer__grid,body[data-page=browse] .discovery-builder .filtergroup__body--origin{grid-template-columns:1fr}}@media(max-width:560px){body[data-page=browse] .selector-dock,body[data-page=browse] .browse-dock{padding:14px}body[data-page=browse] .taste-map{min-height:320px}}body[data-page=browse] .discovery-arrival{display:flex;align-items:end;justify-content:space-between;gap:20px;opacity:var(--discovery-arrival-opacity, 1);transform:translate3d(0,var(--discovery-arrival-y, 0px),0);will-change:transform,opacity}body[data-page=browse] .discovery-arrival .landing-kicker{margin:0 0 8px}body[data-page=browse] .discovery-arrival h2{margin:0;color:#fff7ec;font-family:var(--font-serif);font-size:clamp(34px,3.8vw,54px);font-weight:600;line-height:.95;letter-spacing:-.02em}body[data-page=browse] .discovery-gateway{position:relative;z-index:8;padding:clamp(16px,2vw,24px);overflow:visible;border-color:#ffcc7b38;background:radial-gradient(circle at 100% 0,rgba(255,184,77,.11),transparent 42%),linear-gradient(135deg,#ffffff0f,#ffffff05),#090503c2}body[data-page=browse] .discovery-gateway__primary{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.52fr);gap:clamp(18px,2.8vw,40px);align-items:start}body[data-page=browse] .discovery-gateway .discovery-step--catalogue{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-page=browse] .discovery-gateway .discovery-step--catalogue>.discovery-step__label,body[data-page=browse] .discovery-gateway__route-label{display:block;margin:0 0 9px;color:#ffe4b2d6;font-size:9px;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}body[data-page=browse] .discovery-gateway .discovery-step--catalogue .combo{position:relative;border-color:#ffd18766;border-radius:8px;background:#0503028a}body[data-page=browse] .discovery-gateway .discovery-step--catalogue .combo input[type=search],body[data-page=browse] .discovery-gateway .discovery-step--catalogue .combo button#product-toggle{height:48px}body[data-page=browse] .discovery-gateway .discovery-step--catalogue .combo:focus-within{border-color:#ffb84dc7;box-shadow:0 0 0 3px #ffb84d1f}body[data-page=browse] .discovery-gateway #product-menu{z-index:30}body[data-page=browse] .discovery-gateway .discovery-mode-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}body[data-page=browse] .discovery-gateway .discovery-mode-card{display:flex;align-items:center;min-height:48px;padding:9px 10px;border-color:#f7e5c621;background:#ffffff06;text-align:left}body[data-page=browse] .discovery-gateway .discovery-mode-card strong{margin:0;color:#fff3e1c7;font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:1.15}body[data-page=browse] .discovery-gateway .discovery-mode-card.is-active{border-color:#ffb84dad;background:linear-gradient(135deg,#ffb84d2b,#ffffff0b)}body[data-page=browse] .discovery-gateway .discovery-mode-card.is-active strong{color:#fff1d8}body[data-page=browse] .discovery-gateway .discovery-mode-panel{margin-top:16px;padding-top:16px;border-top:1px solid rgba(247,229,198,.1)}body[data-page=browse] .discovery-gateway .discovery-step--reference{width:min(100%,440px);padding:0;border:0;background:transparent}body[data-page=browse] .discovery-gateway .discovery-mode-panel--flavour,body[data-page=browse] #discovery-filterbar-host{min-width:0}body[data-page=browse] .browse-dock__discovery-toolbar{justify-content:flex-end;display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;margin:0 0 20px;padding:0 0 16px;border-bottom:1px solid rgba(247,229,198,.1)}@media(max-width:900px){body[data-page=browse] .discovery-shell{padding-top:30px}body[data-page=browse] .discovery-gateway__primary{grid-template-columns:1fr;gap:18px}body[data-page=browse] .discovery-gateway .discovery-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=browse] .discovery-gateway .discovery-mode-card{min-height:54px}}@media(max-width:560px){body[data-page=browse] .discovery-arrival h2{font-size:36px}body[data-page=browse] .discovery-gateway{padding:14px}body[data-page=browse] .discovery-gateway .discovery-mode-card{min-height:58px;padding:8px 9px}body[data-page=browse] .discovery-gateway .discovery-mode-card strong{font-size:10.5px}}body[data-page=browse] .selector-shelf-list{--shelf-card-height: clamp(352px, 26vw, 382px);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-auto-rows:var(--shelf-card-height);gap:clamp(14px,1.4vw,20px);align-items:stretch;overflow:visible;padding:0}body[data-page=browse] .selector-shelf-list .shelf-item,body[data-page=browse] .selector-shelf-list .shelf-item.has-profile-match{all:unset;position:relative;z-index:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;block-size:100%;min-block-size:0;min-inline-size:0;align-self:stretch;box-sizing:border-box;cursor:pointer;border:1px solid transparent;border-radius:11px;background:linear-gradient(160deg,#ffffff08,#ffffff02),#100b08;box-shadow:none;overflow:hidden;transform:scale(1);transition:transform var(--motion-medium) var(--ease-out),border-color var(--motion-medium) var(--ease-out),background-color var(--motion-medium) var(--ease-out),box-shadow var(--motion-medium) var(--ease-out)}body[data-page=browse] .shelf-media{all:unset;position:relative;display:grid;min-inline-size:0;min-block-size:0;box-sizing:border-box;place-items:center;overflow:hidden;cursor:zoom-in;background:linear-gradient(180deg,#28160b6b,#0b060329)}body[data-page=browse] .shelf-media:before{content:"";position:absolute;z-index:0;inset:8% 12% 5%;border-radius:50%;background:radial-gradient(ellipse at 50% 44%,rgba(229,164,71,.2),rgba(144,70,22,.08) 42%,transparent 74%);filter:blur(10px);pointer-events:none}body[data-page=browse] .shelf-media:focus-visible,body[data-page=browse] .selector-shelf-list .shelf-body:focus-visible{outline:2px solid rgba(255,214,142,.82);outline-offset:-3px}body[data-page=browse] .shelf-media__image{position:absolute;z-index:1;inset:20px 13px 7px;display:block;inline-size:calc(100% - 26px);block-size:calc(100% - 27px);max-inline-size:none;max-block-size:none;object-fit:contain;object-position:center;filter:drop-shadow(0 18px 22px rgba(0,0,0,.48));transform:scale(1.3);transition:transform var(--motion-medium) var(--ease-out)}body[data-page=browse] .shelf-media__placeholder{position:relative;z-index:1;display:block;width:52px;height:132px;border:1px solid rgba(255,218,153,.25);border-radius:14px 14px 10px 10px;background:linear-gradient(90deg,transparent 0 36%,rgba(255,226,168,.2) 49%,transparent 64%),linear-gradient(180deg,#b874268f,#47210ab8);box-shadow:0 18px 28px #00000061}body[data-page=browse] .shelf-card-content{display:grid;grid-template-rows:auto minmax(0,1fr) 82px;gap:8px;min-block-size:0;padding:13px 16px 16px;text-align:center}body[data-page=browse] .shelf-name-banner{display:flex;align-items:flex-start;justify-content:center;min-block-size:2.16em;color:#fff3dc;font-family:var(--font-serif);font-size:clamp(22px,1.9vw,28px);font-weight:600;line-height:1.08}body[data-page=browse] .shelf-name-banner>span:first-child{display:-webkit-box;min-inline-size:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-page=browse] .selector-shelf-list .shelf-body{all:unset;display:grid;grid-template-rows:minmax(0,1fr);min-block-size:0;color:inherit;cursor:pointer;text-decoration:none}body[data-page=browse] .shelf-card-summary{display:grid;align-content:start;min-block-size:0}body[data-page=browse] .selector-shelf-list .shelf-sub{display:block;margin:0;color:#ffd99a;font-family:var(--font-serif);font-size:clamp(27px,2.25vw,35px);font-weight:600;line-height:1.12}body[data-page=browse] .shelf-reveal{display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:end;gap:8px;box-sizing:border-box;block-size:82px;min-block-size:0;padding-top:9px;overflow:hidden;color:#faf1e1bd;text-align:left}body[data-page=browse] .shelf-reveal__lines{display:grid;gap:3px;min-inline-size:0;overflow:hidden}body[data-page=browse] .shelf-reveal__line{overflow:hidden;color:#faf1e1bd;font-size:clamp(12px,.92vw,14px);font-weight:560;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body[data-page=browse] .shelf-reveal__action{display:none;align-items:center;gap:6px;color:#ffd99a;font-size:13px;font-weight:700;line-height:1.25;white-space:nowrap}@media(hover:hover)and (pointer:fine){body[data-page=browse] .shelf-reveal{justify-items:center;text-align:center;opacity:0;pointer-events:none;transform:translate3d(0,10px,0);transition:opacity var(--motion-medium) var(--ease-out),transform var(--motion-medium) var(--ease-out)}body[data-page=browse] .shelf-reveal__lines{justify-items:center}body[data-page=browse] .selector-shelf-list .shelf-item:hover,body[data-page=browse] .selector-shelf-list .shelf-item:focus-within{z-index:4;border-color:#e09736b8;background:linear-gradient(160deg,#ffffff10,#ffffff05),#160d08;box-shadow:0 28px 52px #00000085,0 0 0 1px #e097362b,inset 0 1px #ffeece1c;transform:scale(1.05);transition-delay:.16s}body[data-page=browse] .selector-shelf-list .shelf-item:hover .shelf-media__image,body[data-page=browse] .selector-shelf-list .shelf-item:focus-within .shelf-media__image{transform:scale(1.4);transition-delay:.16s}body[data-page=browse] .shelf-reveal__action{display:inline-flex}body[data-page=browse] .selector-shelf-list .shelf-item:hover .shelf-reveal,body[data-page=browse] .selector-shelf-list .shelf-item:focus-within .shelf-reveal{opacity:1;pointer-events:auto;transform:translateZ(0);transition-delay:.24s}}@media(prefers-reduced-motion:reduce){body[data-page=browse] .selector-shelf-list .shelf-item,body[data-page=browse] .shelf-media__image,body[data-page=browse] .shelf-reveal{transition:none;transform:none}body[data-page=browse] .selector-shelf-list .shelf-item:hover,body[data-page=browse] .selector-shelf-list .shelf-item:focus-within,body[data-page=browse] .selector-shelf-list .shelf-item:hover .shelf-media__image,body[data-page=browse] .selector-shelf-list .shelf-item:focus-within .shelf-media__image,body[data-page=browse] .selector-shelf-list .shelf-item:hover .shelf-reveal,body[data-page=browse] .selector-shelf-list .shelf-item:focus-within .shelf-reveal{transition:none;transition-delay:0ms;transform:none}}@media(max-width:560px){body[data-page=browse] .selector-shelf-list{--shelf-card-height: 218px;grid-template-columns:1fr;gap:10px}body[data-page=browse] .selector-shelf-list .shelf-item,body[data-page=browse] .selector-shelf-list .shelf-item.has-profile-match{grid-template-columns:clamp(114px,34vw,146px) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}body[data-page=browse] .shelf-media{border-right:1px solid rgba(247,229,198,.075)}body[data-page=browse] .shelf-media__image{inset:16px 6px 8px;inline-size:calc(100% - 12px);block-size:calc(100% - 24px);transform:scale(1.25)}body[data-page=browse] .shelf-card-content{grid-template-rows:auto minmax(0,1fr) 37px;gap:6px;padding:12px 13px;text-align:left}body[data-page=browse] .shelf-name-banner{justify-content:flex-start;font-size:21px}body[data-page=browse] .selector-shelf-list .shelf-body{grid-template-rows:minmax(0,1fr)}body[data-page=browse] .selector-shelf-list .shelf-sub{font-size:27px}body[data-page=browse] .shelf-reveal{block-size:37px;min-block-size:0;gap:0;padding-top:5px}body[data-page=browse] .shelf-reveal__line{font-size:12px}body[data-page=browse] .shelf-reveal__line:nth-child(n+2){display:none}body[data-page=browse] .shelf-reveal__lines{display:none}body[data-page=browse] .shelf-reveal__action{display:inline-flex;font-size:12px}}@media(min-width:561px)and (max-width:980px){body[data-page=browse] .selector-shelf-list{--shelf-card-height: 292px;gap:12px}}body[data-page=browse] .browse-dock__discovery-toolbar .discovery-mode-picker{display:flex;flex:1 1 640px;flex-wrap:wrap;gap:8px;margin:0}body[data-page=browse] .browse-dock__discovery-toolbar .discovery-mode-card{display:inline-flex;flex:1 1 150px;align-items:center;justify-content:center;min-height:46px;padding:9px 13px;text-align:center}body[data-page=browse] .browse-dock__discovery-toolbar .discovery-mode-card strong{align-self:center;margin:0;font-family:inherit;font-size:11px;line-height:1.2}body[data-page=browse] .discovery-order-control{display:grid;flex:0 1 260px;gap:5px;min-width:min(100%,220px)}body[data-page=browse] .discovery-order-control>span,body[data-page=browse] .discovery-step--catalogue>.discovery-step__label{color:#ffe4b2db;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}body[data-page=browse] .discovery-order-control .filterctl{min-height:42px}@media(max-width:760px){body[data-page=browse] .browse-dock__discovery-toolbar{display:grid;gap:10px;margin-bottom:16px}body[data-page=browse] .browse-dock__discovery-toolbar .discovery-mode-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=browse] .browse-dock__discovery-toolbar .discovery-mode-card{min-height:46px}body[data-page=browse] .discovery-order-control{width:100%;max-width:none}}@media(min-width:981px){body[data-page=browse] .selector-browse,body[data-page=browse] .selector-shelf-list{height:auto;max-height:none;overflow:visible;overscroll-behavior:auto}}@media(min-width:901px){body[data-page=browse] .discovery-shell{gap:clamp(42px,5vw,76px);margin-bottom:clamp(96px,10vw,164px)}body[data-page=browse] .discovery-workspace{gap:clamp(38px,5vw,72px)}body[data-page=browse] .selector-dock,body[data-page=browse] .browse-dock{padding:clamp(30px,3.2vw,48px)}}body[data-page=browse] .discovery-mode-card{align-items:center;display:grid;min-height:126px;padding:13px 12px 12px;color:#faf1e1c2;text-align:left;cursor:pointer;border:1px solid rgba(247,229,198,.12);border-radius:8px;background:linear-gradient(145deg,#ffd99a0b,#ffffff03),#0f0a07b8;transition:border-color .16s ease,background .16s ease,transform .16s ease}@media(min-width:901px)and (prefers-reduced-motion:no-preference){html.has-scroll-chapters body[data-page=browse] .discovery-shell[data-scroll-chapter]{opacity:calc(var(--discovery-fade) * var(--chapter-focus, 1));transform:translate3d(0,calc(var(--discovery-y) + var(--chapter-shift, 0px)),0);transition:opacity .42s ease,transform .52s cubic-bezier(.2,.74,.18,1)}}body[data-page=browse] .discovery-mode-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}body[data-page=browse] .discovery-step--catalogue{margin:0 0 16px;padding:14px;border:1px solid rgba(255,184,77,.3);border-radius:10px;background:radial-gradient(circle at 100% 0,rgba(255,184,77,.12),transparent 48%),#160d07ad;box-shadow:inset 0 1px #ffeecc0f}body[data-page=browse] .discovery-step--catalogue>.discovery-step__label{display:block;margin-bottom:9px;color:#ffe4b2db;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}body[data-page=browse] .discovery-step--catalogue .combo{border-color:#ffd18761;border-radius:8px;background:#05030285;box-shadow:inset 0 1px #ffffff09}body[data-page=browse] .discovery-step--catalogue .combo input[type=search],body[data-page=browse] .discovery-step--catalogue .combo button#product-toggle{height:50px}body[data-page=browse] .discovery-step--catalogue .combo input[type=search]{padding:12px 14px;font-size:14px}body[data-page=browse] .discovery-step--catalogue .combo:focus-within{border-color:#ffb84dc7;box-shadow:0 0 0 3px #ffb84d1f,inset 0 1px #ffffff0a}body[data-page=browse] .discovery-mode-card:hover,body[data-page=browse] .discovery-mode-card:focus-visible{border-color:#ffd99a7a;outline:none;transform:translateY(-1px)}body[data-page=browse] .discovery-mode-card.is-active{border-color:#ffb84db8;background:radial-gradient(circle at 100% 0,rgba(255,187,88,.15),transparent 48%),linear-gradient(145deg,#ffd99a1b,#ffffff05),#1c1108d6;box-shadow:inset 0 0 0 1px #ffe0ac0d}body[data-page=browse] .discovery-mode-card strong{align-self:end;margin-top:7px;color:#fff1d8;font-family:var(--font-serif);font-size:18px;line-height:.98}body[data-page=browse] .discovery-mode-card em{margin-top:8px;color:#faf1e17a;font-size:9px;font-style:normal;line-height:1.35}body[data-page=browse] .discovery-mode-panel{margin-top:4px;padding:12px;border:1px solid rgba(247,229,198,.1);border-radius:8px;background:#0805036b}body[data-page=browse] .discovery-mode-panel[hidden]{display:none}body[data-page=browse] .discovery-mode-panel>p{margin:0;color:#faf1e194;font-size:11px;line-height:1.5}body[data-page=browse] .discovery-mode-panel>p strong{color:#ffe1b4e6;font-weight:760}body[data-page=browse] .discovery-mode-panel--similar{padding:0;border:0;background:transparent}body[data-page=browse] .discovery-mode-panel--similar .discovery-step--reference{margin:0;padding:0;border:0}body[data-page=browse] .discovery-flavour-summary{margin-bottom:18px;padding:clamp(15px,2vw,22px);border:1px solid rgba(124,182,166,.28);background:radial-gradient(circle at 100% 0,rgba(109,181,161,.15),transparent 37%),linear-gradient(105deg,#6db5a113,#ffffff03 62%),#080a08b8}body[data-page=browse] .discovery-flavour-summary[hidden]{display:none}body[data-page=browse] .discovery-flavour-summary h2{max-width:22ch;margin:5px 0 0;color:#edf8ec;font-family:var(--font-serif);font-size:clamp(24px,2.6vw,34px);line-height:1.02}body[data-page=browse] .discovery-flavour-summary p{max-width:75ch;margin:10px 0 0;color:#ebf8eb8f;font-size:11px;line-height:1.5}body[data-page=browse] .discovery-flavour-summary__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}body[data-page=browse] .discovery-flavour-summary__chips span{padding:4px 8px;color:#e2f9f1e0;font-size:9px;border:1px solid rgba(138,201,183,.28);border-radius:99px;background:#70b1a017}body[data-page=browse] .flavour-compass{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;margin-top:11px}body[data-page=browse] .flavour-compass svg{display:block;width:100%;height:auto;overflow:visible}body[data-page=browse] .flavour-target{display:grid;grid-template-columns:minmax(145px,.75fr) minmax(0,1.25fr);gap:14px;align-items:center;margin-top:14px;padding:13px;border:1px solid rgba(247,229,198,.1);background:#ffffff05}body[data-page=browse] .flavour-target--sliders-only{display:block;margin-top:0;padding:0;border:0;background:transparent}body[data-page=browse] .flavour-target__body{min-width:0}body[data-page=browse] .flavour-target__eyebrow{margin:0;color:#ffd99ac2;font-size:9px;font-weight:780;letter-spacing:.12em;text-transform:uppercase}body[data-page=browse] .flavour-target__hint{margin:5px 0 10px;color:#faf1e17a;font-size:10px;line-height:1.4}body[data-page=browse] .flavour-intensity-controls{display:grid;gap:7px}body[data-page=browse] .flavour-intensity-control{display:grid;grid-template-columns:54px minmax(70px,1fr) 66px;gap:7px;align-items:center;color:#faf1e1ab;font-size:9px;font-weight:720}body[data-page=browse] .flavour-intensity-slider{display:grid;align-items:center;width:100%;min-height:32px;cursor:pointer;touch-action:none}body[data-page=browse] .flavour-intensity-slider:focus-visible{outline:2px solid color-mix(in srgb,var(--taste-tone) 72%,white);outline-offset:3px}body[data-page=browse] .flavour-intensity-slider__track{position:relative;display:block;height:6px;border-radius:99px;background:#f7e5c629}body[data-page=browse] .flavour-intensity-slider__fill{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit;background:var(--taste-tone);box-shadow:0 0 8px color-mix(in srgb,var(--taste-tone) 65%,transparent)}body[data-page=browse] .flavour-intensity-slider__thumb{position:absolute;top:50%;width:17px;height:17px;border:2px solid rgba(22,12,7,.9);border-radius:50%;background:var(--taste-tone);box-shadow:0 1px 8px #00000073;transform:translate(-50%,-50%)}body[data-page=browse] .flavour-intensity-control output{color:var(--taste-tone);font-variant-numeric:tabular-nums;text-align:right}@media(min-width:1180px){body[data-page=browse] .discovery-workspace.is-flavour-mode{grid-template-columns:minmax(480px,540px) minmax(0,1fr)}body[data-page=browse] .discovery-mode-picker{grid-template-columns:1fr}body[data-page=browse] .discovery-mode-card{min-height:0}}@media(min-width:981px)and (max-width:1179px){body[data-page=browse] .discovery-workspace.is-flavour-mode{grid-template-columns:minmax(380px,440px) minmax(0,1fr)}}@media(max-width:760px){body[data-page=browse] .discovery-mode-card{min-height:118px}body[data-page=browse] .flavour-target{grid-template-columns:1fr}}@media(max-width:420px){body[data-page=browse] .discovery-mode-picker{grid-template-columns:1fr}body[data-page=browse] .discovery-mode-card{min-height:94px}}body[data-page=browse] .discovery-step--reference{display:grid;gap:7px;padding-top:14px;border-top:1px solid rgba(247,229,198,.09)}body[data-page=browse] #discovery-shell{scroll-margin-top:calc(var(--landing-header-height, 78px) + 12px)}body[data-page=browse] .taste-reference-combo{margin-top:2px}body[data-page=browse] .taste-reference-combo button#taste-reference-toggle{height:38px;padding:0 10px;color:var(--text);cursor:pointer;border:0;border-left:1px solid var(--border);background:transparent}body[data-page=browse] .taste-reference-combo input[type=search]{height:38px}body[data-page=browse] .taste-reference-selected{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid rgba(255,217,154,.22);background:#ffd99a0e}body[data-page=browse] .taste-reference-selected[hidden],body[data-page=browse] .taste-reference-status[hidden],body[data-page=browse] .taste-reference-summary[hidden]{display:none!important}body[data-page=browse] .taste-reference-selected span{display:grid;gap:2px;min-width:0}body[data-page=browse] .taste-reference-selected small{color:#faf1e16b;font-size:8px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}body[data-page=browse] .taste-reference-selected strong{overflow:hidden;color:#fff2d8;font-family:var(--font-serif);font-size:16px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}body[data-page=browse] .taste-reference-selected button,body[data-page=browse] .taste-reference-summary__actions button,body[data-page=browse] .taste-reference-summary__actions a{all:unset;flex:0 0 auto;color:#ffd99ad1;cursor:pointer;font-size:10px;font-weight:760;text-decoration:none}body[data-page=browse] .taste-reference-selected button:hover,body[data-page=browse] .taste-reference-summary__actions button:hover,body[data-page=browse] .taste-reference-summary__actions a:hover{color:#ffd99a;text-decoration:underline;text-underline-offset:3px}body[data-page=browse] .taste-reference-status{padding:9px 10px;color:#ffbe96d1;font-size:10px;line-height:1.45;border-left:2px solid rgba(255,160,112,.54);background:#ff78500b}body[data-page=browse] .taste-reference-summary{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:clamp(14px,2vw,24px);align-items:center;margin-bottom:22px;padding:clamp(14px,2vw,20px);border:1px solid rgba(255,217,154,.16);background:linear-gradient(105deg,#ffd99a13,#ffffff04 58%),#0a0603b8}body[data-page=browse] .taste-reference-summary__media{display:grid;place-items:center;width:84px;height:104px;overflow:hidden;background:radial-gradient(circle,rgba(255,217,154,.11),transparent 70%)}body[data-page=browse] .taste-reference-summary__media img{width:100%;height:100%;object-fit:contain}body[data-page=browse] .taste-reference-summary__body{min-width:0}body[data-page=browse] .taste-reference-summary h2{margin:4px 0 0;color:#fff2d8;font-family:var(--font-serif);font-size:clamp(24px,2.5vw,34px);line-height:1.03}body[data-page=browse] .taste-reference-summary p{max-width:76ch;margin:9px 0 0;color:#faf1e185;font-size:11px;line-height:1.5}body[data-page=browse] .taste-reference-summary__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}body[data-page=browse] .taste-reference-summary__chips span{padding:4px 7px;color:#faf1e1b8;font-size:9px;border:1px solid rgba(247,229,198,.11);background:#ffffff06}body[data-page=browse] .taste-reference-summary__actions{display:grid;gap:10px;justify-items:end;text-align:right}body[data-page=browse] .taste-map.taste-map--neighbours{min-height:0;padding:0;overflow:visible;border:0;background:transparent}body[data-page=browse] .taste-neighbour-list{display:grid;border-top:1px solid rgba(247,229,198,.09)}body[data-page=browse] .taste-neighbour{display:grid;grid-template-columns:24px minmax(0,1fr) 28px;gap:9px;align-items:center;padding:10px 0;color:inherit;text-decoration:none;border-bottom:1px solid rgba(247,229,198,.08)}body[data-page=browse] .taste-neighbour:hover strong{color:#ffd99a}body[data-page=browse] .taste-neighbour__rank,body[data-page=browse] .taste-neighbour__score{color:#ffd99a9e;font-size:9px;font-weight:780;font-variant-numeric:tabular-nums}body[data-page=browse] .taste-neighbour__score{color:#ffd99a;text-align:right}body[data-page=browse] .taste-neighbour__body{display:grid;gap:2px;min-width:0}body[data-page=browse] .taste-neighbour__body strong{overflow:hidden;color:#faf1e1e0;font-family:var(--font-serif);font-size:14px;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}body[data-page=browse] .taste-neighbour__body em{overflow:hidden;color:#faf1e16e;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}body[data-page=browse] .taste-neighbour-list__note{margin:11px 0 0;color:#faf1e161;font-size:9px;line-height:1.45}@media(max-width:760px){body[data-page=browse] .taste-reference-summary{grid-template-columns:64px minmax(0,1fr)}body[data-page=browse] .taste-reference-summary__media{width:64px;height:82px}body[data-page=browse] .taste-reference-summary__actions{grid-column:1 / -1;grid-auto-flow:column;justify-content:start;justify-items:start;text-align:left}}body[data-page=browse].landing-shell .discovery-shell{--browse-library-fade-height: var(--scene-handoff-height);gap:clamp(16px,2vw,26px);margin-bottom:clamp(64px,8vw,120px);isolation:isolate;padding-top:calc(var(--landing-header-height) + clamp(24px,4vh,52px));background:#070504}body[data-page=browse].landing-shell .discovery-shell:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(180deg,#00000029,#00000024 46%,#0003),url(/assets/library.png);background-position:center top,center top;background-size:100% 100%,100% auto;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 var(--browse-library-fade-height),#000 100%);mask-image:linear-gradient(180deg,transparent 0,#000 var(--browse-library-fade-height),#000 100%)}body[data-page=browse].landing-shell .discovery-shell>*{position:relative;z-index:1}body[data-page=browse].landing-shell .selector-dock.discovery-panel{background:linear-gradient(180deg,#ffffff0f,#ffffff06),#080503f5}body[data-page=browse].landing-shell .browse-dock{position:relative;overflow:visible}body[data-page=browse].landing-shell #browse-dock>.discovery-gateway{margin:0 0 14px;padding:0 0 16px;overflow:visible;border:0;border-bottom:1px solid rgba(247,229,198,.12);border-radius:0;background:transparent;box-shadow:none}@media(min-width:901px){body[data-page=browse].landing-shell #browse-dock>.discovery-gateway>.discovery-gateway__primary{grid-template-columns:minmax(220px,.78fr) minmax(0,1.52fr);gap:clamp(16px,2.2vw,30px)}}body[data-page=browse].landing-shell #browse-dock .discovery-mode-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body[data-page=browse].landing-shell #browse-dock .discovery-mode-card{min-height:50px;justify-content:center;padding:8px 7px;text-align:center}body[data-page=browse].landing-shell #browse-dock .discovery-mode-card strong{width:100%;text-align:center}body[data-page=browse].landing-shell .browse-dock__discovery-toolbar{margin:0 0 12px;padding:0 0 12px}body[data-page=browse].landing-shell .browse-dock__head{margin-bottom:10px}@media(min-width:901px){body[data-page=browse].landing-shell .discovery-workspace{gap:clamp(16px,2.2vw,30px)}body[data-page=browse].landing-shell .selector-dock,body[data-page=browse].landing-shell .browse-dock{padding:clamp(20px,2.1vw,30px)}}@media(min-width:981px){body[data-page=browse].landing-shell .discovery-sidebar{grid-column:1;grid-row:1}body[data-page=browse].landing-shell .discovery-main{grid-column:2;grid-row:1}}@media(max-width:900px){body[data-page=browse].landing-shell .discovery-shell{--browse-library-fade-height: var(--scene-handoff-height);padding-top:calc(var(--landing-header-height) + clamp(14px,2.5svh,24px))}body[data-page=browse].landing-shell .flavour-target--sliders-only .flavour-target__hint{margin-bottom:8px}body[data-page=browse].landing-shell #browse-dock>.discovery-gateway{margin-bottom:12px;padding-bottom:14px}}body[data-page=browse] .filterctl--new-arrivals{cursor:pointer;font-weight:700;white-space:nowrap}body[data-page=browse] .filterctl--new-arrivals[aria-pressed=true]{border-color:#ffb84dd1;background:#ffb84d29;color:#ffe1ad}@keyframes mobile-filter-sheet-in{0%{opacity:0;transform:translate3d(0,42px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes mobile-filter-sheet-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,28px,0)}}@keyframes mobile-filter-backdrop-in{0%{background-color:#04020100}to{background-color:#040201b3}}@keyframes mobile-filter-backdrop-out{0%{background-color:#040201b3}to{background-color:#04020100}}@keyframes discovery-loading-sweep{0%{background-position:100% 0}to{background-position:-120% 0}}body.landing-shell .daily-focus{position:relative;isolation:isolate;display:grid;min-height:clamp(580px,calc(100svh - var(--landing-header-height)),820px);overflow:hidden;background:radial-gradient(74% 112% at 12% 50%,rgba(166,94,29,.2),transparent 61%),radial-gradient(44% 92% at 82% 44%,rgba(234,186,104,.11),transparent 66%),linear-gradient(115deg,#0b0604,#050302,#100803);border-top:1px solid rgba(244,217,171,.08);border-bottom:1px solid rgba(244,217,171,.1)}body.landing-shell .daily-focus[hidden]{display:none!important}body.landing-shell .daily-focus__stage{width:min(1520px,100%);min-height:inherit;margin:0 auto;padding:clamp(26px,4vw,64px) clamp(24px,6vw,112px) clamp(32px,5vw,74px);display:grid;grid-template-columns:minmax(320px,.84fr) minmax(500px,1.16fr);grid-template-rows:minmax(0,1fr);column-gap:clamp(48px,9vw,176px);row-gap:14px;align-items:center}body.landing-shell .daily-focus__media{min-width:0;min-height:0;align-self:stretch;display:grid;place-items:center;opacity:0;transform:translate3d(0,12px,0)}body.landing-shell .daily-focus__image-link{position:relative;display:grid;place-items:center;width:min(100%,580px);min-height:clamp(360px,44vw,584px);overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 84%,#cd7e2438,#1a0b0400 44%),radial-gradient(ellipse at 50% 45%,#fff0d329,#cf7f250f 34%,#05030200 72%);box-shadow:none;text-decoration:none}body.landing-shell .daily-focus__image-link:focus-visible{outline:2px solid rgba(230,157,64,.76);outline-offset:5px}body.landing-shell .daily-focus__bottle{position:relative;z-index:2;display:block;width:min(84%,380px);max-height:min(76vh,520px);object-fit:contain;border-radius:2px;filter:drop-shadow(0 28px 36px rgba(0,0,0,.62));box-shadow:0 18px 34px #00000057;transition:transform .3s cubic-bezier(.2,.74,.18,1),filter .3s ease,box-shadow .3s ease}body.landing-shell .daily-focus__image-link:hover .daily-focus__bottle,body.landing-shell .daily-focus__image-link:focus-visible .daily-focus__bottle{transform:translateY(-3px);filter:drop-shadow(0 32px 38px rgba(0,0,0,.68));box-shadow:0 22px 38px #0006}body.landing-shell .daily-focus__bottle-placeholder,body.landing-shell .daily-focus__media.is-image-fallback .daily-focus__image-link:after{content:"";display:block;width:clamp(112px,10vw,144px);height:clamp(288px,29vw,372px);border:1px solid rgba(250,225,187,.22);border-radius:32px 32px 18px 18px;background:linear-gradient(90deg,transparent 40%,rgba(255,233,192,.18) 50%,transparent 60%),linear-gradient(180deg,#dc9f4973,#411d0b99);box-shadow:0 24px 36px #00000075}body.landing-shell .daily-focus__ledger{align-self:center;min-width:0;max-width:700px;color:#fff7ec;opacity:0;transform:translate3d(0,12px,0)}body.landing-shell .daily-focus__title{max-width:15ch;margin:0;color:#fff8ef;font-family:var(--font-serif);font-size:clamp(52px,5.8vw,92px);font-weight:600;line-height:.9;letter-spacing:-.025em;overflow-wrap:anywhere}body.landing-shell .daily-focus__profile,body.landing-shell .daily-focus__taste,body.landing-shell .daily-focus__facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}body.landing-shell .daily-focus__profile{margin-top:20px;color:#fbedd8a3;font-size:13px;line-height:1.35}body.landing-shell .daily-focus__profile span+span:before{content:"·";margin-right:12px;color:#e6a14aa3}body.landing-shell .daily-focus__price-story{position:relative;margin-top:clamp(26px,4vw,48px);padding:4px 0 6px clamp(20px,2.4vw,32px)}body.landing-shell .daily-focus__price-story:before{content:"";position:absolute;top:4px;bottom:6px;left:0;width:1px;background:linear-gradient(180deg,transparent,rgba(247,192,104,.82),transparent)}body.landing-shell .daily-focus__price-block{position:relative;display:grid;gap:4px}body.landing-shell .daily-focus__price-block span{color:#faebd58f;font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:none}body.landing-shell .daily-focus__price-block strong{color:#ffd894;font-family:var(--font-serif);font-size:clamp(48px,5vw,76px);font-weight:600;line-height:1;padding-block-end:2px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}body.landing-shell .daily-focus__price-block em{color:#fff4e3d1;font-size:17px;font-style:normal;font-weight:600}body.landing-shell .daily-focus__reason{display:inline-flex;align-items:center;gap:9px;margin-top:17px;color:#d99a43;font-size:17px;font-weight:600;line-height:1.3}body.landing-shell .daily-focus__reason i{width:7px;height:7px;border-radius:50%;background:#e3a24a;box-shadow:0 0 0 4px #e3a24a1f}body.landing-shell .daily-focus__facts{gap:20px;margin-top:17px}body.landing-shell .daily-focus__facts span{display:inline-flex;align-items:baseline;gap:6px}body.landing-shell .daily-focus__facts b{color:#ffe9c4e0;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}body.landing-shell .daily-focus__facts em{color:#faebd580;font-size:14px;font-style:normal;font-weight:500;letter-spacing:0;text-transform:none}body.landing-shell .daily-focus__trace{position:relative;height:114px;margin:0;padding:26px 0 6px;border:0}body.landing-shell .daily-focus__plot{margin-top:clamp(30px,4vw,48px);padding:16px clamp(18px,2.2vw,28px) 14px;border-radius:24px;background:#fff1da07;box-shadow:inset 0 0 0 1px #fae0ba17}body.landing-shell .daily-focus__trace-label{position:absolute;top:4px;left:0;color:#faebd575;font-size:13px;font-weight:600;letter-spacing:.01em;text-transform:none}body.landing-shell .daily-focus__trace svg{display:block;width:100%;height:100%;overflow:visible}body.landing-shell .daily-focus__trace-glow,body.landing-shell .daily-focus__trace-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}body.landing-shell .daily-focus__trace-glow{stroke:#db8f2d4d;stroke-width:10;filter:blur(5px)}body.landing-shell .daily-focus__trace-line{stroke:#dfa14a;stroke-width:3.5}body.landing-shell .daily-focus__taste{margin-top:22px}body.landing-shell .daily-focus__taste span{padding:7px 12px;border:1px solid rgba(250,224,186,.13);border-radius:999px;color:#ffefd6b8;font-size:14px;line-height:1.2}body.landing-shell .daily-focus__action{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(22px,3vw,32px);padding:0 0 6px;border:0;border-bottom:1px solid rgba(225,157,66,.58);border-radius:0;color:#ffe7beeb;background:transparent;font-size:14px;font-weight:650;letter-spacing:.01em;text-decoration:none;text-transform:none;transition:color .18s ease,border-color .18s ease}body.landing-shell .daily-focus__action:hover{border-color:#ffd58be6;color:#fff6ea;text-decoration:none}body.landing-shell .daily-focus__action:focus-visible{outline:2px solid rgba(255,216,154,.82);outline-offset:4px}body.landing-shell .daily-focus.is-ready .daily-focus__media{animation:daily-focus-settle .54s cubic-bezier(.2,.74,.18,1) both}body.landing-shell .daily-focus.is-ready .daily-focus__ledger{animation:daily-focus-settle .52s .1s cubic-bezier(.2,.74,.18,1) both}body.landing-shell .daily-focus.is-ready .daily-focus__trace-glow,body.landing-shell .daily-focus.is-ready .daily-focus__trace-line{animation:daily-focus-draw .68s .22s cubic-bezier(.2,.74,.18,1) forwards}@media(max-width:900px){body.landing-shell .daily-focus{min-height:0}body.landing-shell .daily-focus__stage{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);gap:18px;padding:20px 20px 36px}body.landing-shell .daily-focus__media{min-height:310px;max-width:420px;width:100%;margin:0 auto}body.landing-shell .daily-focus__image-link{min-height:310px}body.landing-shell .daily-focus__bottle{max-height:300px}body.landing-shell .daily-focus__ledger{width:100%;max-width:none}body.landing-shell .daily-focus__title{max-width:14ch;font-size:clamp(44px,12vw,66px)}body.landing-shell .daily-focus__price-story{margin-top:24px}body.landing-shell .daily-focus__trace{height:92px}}@media(max-width:560px){body.landing-shell .daily-focus__stage{padding:16px 16px 30px}body.landing-shell .daily-focus__media,body.landing-shell .daily-focus__image-link{min-height:282px}body.landing-shell .daily-focus__bottle{max-height:272px}body.landing-shell .daily-focus__price-block strong{font-size:clamp(46px,14vw,62px)}}@media(prefers-reduced-motion:reduce){body.landing-shell .daily-focus.is-ready .daily-focus__media,body.landing-shell .daily-focus.is-ready .daily-focus__ledger{opacity:1;transform:none;animation:none}body.landing-shell .daily-focus.is-ready .daily-focus__trace-glow,body.landing-shell .daily-focus.is-ready .daily-focus__trace-line{stroke-dashoffset:0;animation:none}body.landing-shell .daily-focus__bottle,body.landing-shell .daily-focus__action{transition:none}}body.landing-shell .landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(430px,1fr) auto;gap:24px 28px;min-height:calc(100svh - var(--landing-header-height));margin-top:calc(var(--landing-header-height)/-2);padding:44px clamp(18px,7%,112px) 30px;background-color:#050302;background-image:linear-gradient(90deg,#00000057,#0000002e 52%,#00000061),var(--landing-hero-image);background-size:100% 100%,cover;background-position:center center,center calc(50% + var(--landing-bg-y));background-repeat:no-repeat;overflow:hidden}body.landing-shell .landing-hero:after{content:"";position:absolute;inset:auto 0 0;height:34%;z-index:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.76));pointer-events:none}body.landing-shell .landing-hero__copy{position:relative;z-index:1;align-self:start;max-width:720px;padding-bottom:36px;transform:translate3d(0,var(--landing-copy-y),0);will-change:transform}body.landing-shell .landing-kicker{margin:0 0 14px;color:#d2913d;font-size:12px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}body.landing-shell .landing-title{margin:0;color:#fff8ed;font-family:var(--font-serif);font-weight:600;font-size:64px;line-height:1.04;letter-spacing:0;text-wrap:balance}body.landing-shell .landing-subtitle{max-width:620px;margin:24px 0 0;color:#faf1e1c7;font-size:18px;line-height:1.58;letter-spacing:0}body.landing-shell .landing-hero__trend{position:absolute;z-index:1;right:clamp(24px,6vw,112px);top:clamp(132px,24vh,260px);width:min(48vw,680px);min-width:380px;pointer-events:none;display:grid;gap:2px;align-content:center;color:#f0b24b;text-align:right;isolation:isolate;transform:translate3d(0,var(--landing-trend-y),0);will-change:transform}body.landing-shell .landing-hero__trend.is-hidden{display:none}body.landing-shell .hero-trend__copy{position:relative;z-index:3;justify-self:end;max-width:460px;padding:10px clamp(12px,1.8vw,24px) 12px clamp(18px,2vw,28px);text-shadow:0 3px 28px rgba(0,0,0,.74),0 1px 2px rgba(0,0,0,.72)}body.landing-shell .hero-trend__copy:before{content:"";position:absolute;inset:-8px -4px -10px -22px;z-index:-1;border-radius:8px;background:radial-gradient(ellipse at right,#050302d1,#05030294 58%,#05030200 76%);filter:blur(2px)}body.landing-shell .hero-trend__label{color:#fff8e2c2;font-size:12px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}body.landing-shell .hero-trend__value{margin-top:2px;color:#f2ad3b;font-family:var(--font-serif);font-size:clamp(76px,8vw,138px);font-weight:600;line-height:.86;letter-spacing:0}body.landing-shell .hero-trend__sub{max-width:430px;margin-top:10px;margin-left:auto;color:#fff8e2b8;font-size:13px;line-height:1.35;letter-spacing:0}body.landing-shell .hero-trend__svg{position:relative;z-index:1;width:100%;height:220px;margin-top:-18px;overflow:visible}body.landing-shell .hero-trend__glow,body.landing-shell .hero-trend__line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}body.landing-shell .hero-trend__glow{stroke:#e084233d;stroke-width:18;filter:drop-shadow(0 0 20px rgba(214,122,32,.38))}body.landing-shell .hero-trend__line{stroke:#f2ad3b;stroke-width:4.5;filter:drop-shadow(0 7px 14px rgba(0,0,0,.42))}body.landing-shell .landing-metrics{position:relative;z-index:1;grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-self:end;width:min(100%,1480px);margin:0 auto;transform:translate3d(0,var(--landing-metrics-y),0);will-change:transform}body.landing-shell .landing-metric{min-height:116px;display:grid;align-content:center;gap:5px;padding:18px 20px;border-radius:8px;border:1px solid rgba(248,231,204,.16);background:linear-gradient(180deg,#ffffff12,#ffffff06);box-shadow:inset 0 1px #ffffff14,0 18px 40px #0000003d}body.landing-shell .landing-metric__value{color:#fff8ed;font-family:var(--font-serif);font-size:34px;line-height:1;letter-spacing:0}body.landing-shell .landing-metric__label{color:#fff8eddb;font-size:12px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}body.landing-shell .landing-metric__sub{color:#fff8ed94;font-size:12px;line-height:1.35}body.landing-shell .landing-transition{position:relative;height:clamp(128px,15vw,214px);margin:-1px 0 -74px;overflow:hidden;transform:translate3d(0,var(--landing-transition-y),0);will-change:transform;isolation:isolate;pointer-events:none}body.landing-shell .landing-transition:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#050302fa,#050302b8 28%,#0d0804fa 70%,#050302),linear-gradient(105deg,transparent 0 10%,rgba(242,173,59,.26) 28%,rgba(255,248,226,.1) 38%,transparent 58% 100%);background-size:100% 100%,68% 100%;background-repeat:no-repeat;background-position:0 0,var(--landing-transition-sweep) 0}body.landing-shell .landing-transition:after{content:"";position:absolute;left:clamp(18px,7vw,112px);right:clamp(18px,7vw,112px);top:38%;height:2px;z-index:1;background:linear-gradient(90deg,transparent,rgba(242,173,59,.72),rgba(255,248,226,.34),transparent);background-size:60% 100%;background-repeat:no-repeat;background-position:var(--landing-transition-sweep) 0;box-shadow:0 18px 54px #d67a2057}body.landing-shell .landing-intelligence{--intelligence-y: 0px;--intelligence-intro-y: 0px;--intelligence-fade: 1;--intelligence-sweep: 0%;display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:22px;width:100%;max-width:none;margin:0 0 26px;padding:0 clamp(16px,4%,44px) 12px;position:relative;z-index:2;isolation:isolate;opacity:var(--intelligence-fade);transform:translate3d(0,var(--intelligence-y),0);will-change:transform,opacity}body.landing-shell .landing-intelligence:before,body.landing-shell .landing-intelligence:after{content:"";position:absolute;pointer-events:none;z-index:0}body.landing-shell .landing-intelligence:before{left:clamp(16px,4%,44px);right:clamp(16px,4%,44px);top:-26px;height:2px;background:linear-gradient(90deg,transparent,rgba(242,173,59,.82),rgba(255,248,226,.4),transparent);background-size:62% 100%;background-repeat:no-repeat;background-position:var(--intelligence-sweep) 0;box-shadow:0 16px 56px #d67a2070}body.landing-shell .landing-intelligence:after{inset:-68px clamp(16px,4%,44px) -44px;background:linear-gradient(180deg,#05030200,#140b05c7 42%,#05030200);opacity:.9}body.landing-shell .landing-intelligence[hidden]{display:none!important}body.landing-shell .landing-intelligence__intro{min-width:0;padding:12px 0 0;position:relative;z-index:1;transform:translate3d(0,var(--intelligence-intro-y),0);will-change:transform}body.landing-shell .landing-intelligence__intro .landing-kicker{margin-bottom:10px}body.landing-shell .landing-intelligence__title{margin:0;color:#fff7ec;font-family:var(--font-serif);font-size:34px;line-height:1.04;font-weight:600;letter-spacing:0}body.landing-shell .landing-intelligence__sub{max-width:28ch;margin:14px 0 0;color:#faf1e1ad;font-size:13.5px;line-height:1.55}body.landing-shell .landing-intelligence__link{display:inline-flex;align-items:center;min-height:38px;margin-top:22px;padding:0 14px;border:1px solid rgba(247,229,198,.16);border-radius:8px;background:#ffffff0e;color:#fff8ede6;font-size:13px;text-decoration:none}body.landing-shell .landing-intelligence__link:hover{border-color:#d8943c70;background:#ffffff14;text-decoration:none}body.landing-shell .landing-intelligence__cards{--intelligence-cards-y: 0px;--intelligence-cards-fade: 1;--intelligence-cards-scale: 1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;position:relative;z-index:1;opacity:var(--intelligence-cards-fade);transform:translate3d(0,var(--intelligence-cards-y),0) scale(var(--intelligence-cards-scale));transform-origin:center top;will-change:transform,opacity}@media(min-width:1601px){body.landing-shell .landing-intelligence__cards{grid-template-columns:repeat(4,minmax(0,1fr))}}body.landing-shell .intelligence-card{--card-hover-y: 0px;display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:206px;padding:14px;border-radius:8px;border:1px solid rgba(247,229,198,.14);background:linear-gradient(135deg,#ffffff12,#ffffff06),#070403b8;color:inherit;text-decoration:none;box-shadow:inset 0 1px #ffffff0f,0 18px 34px #00000038;overflow:hidden;transform:translate3d(0,var(--card-hover-y),0);will-change:transform}body.landing-shell .intelligence-card:hover{--card-hover-y: -3px;border-color:#d8943c85;background:linear-gradient(135deg,#ffffff18,#ffffff09),#090503d1;text-decoration:none}body.landing-shell .intelligence-card:focus-visible{outline:2px solid rgba(230,157,64,.76);outline-offset:4px}body.landing-shell .intelligence-card__label{display:flex;align-items:center;gap:8px;min-width:0;color:#d99a43;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}body.landing-shell .intelligence-card__label span{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:999px;border:1px solid rgba(217,154,67,.32);color:#fff8eddb;font-size:10px;letter-spacing:0}body.landing-shell .intelligence-card__body{display:grid;grid-template-columns:72px minmax(0,1fr);gap:13px;min-width:0;margin-top:12px}body.landing-shell .intelligence-card__media{width:72px;height:118px;display:grid;place-items:center;border-radius:8px;background:radial-gradient(ellipse at center,#d694412e,#ffffff08 62%,#0000);overflow:hidden}body.landing-shell .intelligence-card__media img{display:block;max-width:100%;max-height:112px;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(0,0,0,.42))}body.landing-shell .intelligence-card__media span{width:34px;height:86px;border-radius:12px 12px 8px 8px;border:1px solid rgba(247,229,198,.18);background:linear-gradient(180deg,#f5b65857,#6f37166b)}body.landing-shell .intelligence-card__copy{min-width:0}body.landing-shell .intelligence-card__copy h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.35em;margin:0;color:#fff7ec;font-family:var(--font-serif);font-size:19px;line-height:1.14;font-weight:600;letter-spacing:0}body.landing-shell .intelligence-card__meta{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;min-height:1.35em;margin:5px 0 0;color:#faf1e194;font-size:12px;line-height:1.35}body.landing-shell .intelligence-card__price{margin-top:10px;color:#fff7ec;font-family:var(--font-serif);font-size:28px;line-height:1;letter-spacing:0}body.landing-shell .intelligence-card__metric{margin-top:8px;color:#d99a43;font-size:14px;font-weight:600;line-height:1.25}body.landing-shell .intelligence-card__detail{margin-top:3px;color:#faf1e194;font-size:11px;line-height:1.35}@media(max-width:1180px){body.landing-shell .landing-title{font-size:56px}body.landing-shell .landing-hero{grid-template-columns:minmax(0,1fr)}body.landing-shell .landing-hero__trend{right:24px;width:min(44vw,520px);min-width:330px}body.landing-shell .hero-trend__value{font-size:clamp(68px,8vw,108px)}body.landing-shell .landing-metrics,body.landing-shell .landing-intelligence__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){body.landing-shell .landing-hero{min-height:calc(100svh - var(--landing-header-height));grid-template-columns:1fr;grid-template-rows:auto auto;padding:26px 16px 22px;background-position:center center,center center}body.landing-shell .landing-hero__copy{max-width:none;padding-bottom:0}body.landing-shell .landing-hero__trend{position:relative;right:auto;top:auto;width:100%;min-width:0;margin-top:-6px;text-align:left}body.landing-shell .hero-trend__copy{justify-self:start;max-width:100%;padding:8px 10px 10px 0}body.landing-shell .hero-trend__copy:before{inset:-6px -10px -8px;background:radial-gradient(ellipse at left,#050302d1,#05030294 58%,#05030200 76%)}body.landing-shell .hero-trend__value{font-size:72px}body.landing-shell .hero-trend__sub{margin-left:0}body.landing-shell .hero-trend__svg{height:136px;margin-top:6px}body.landing-shell .landing-title{font-size:44px}body.landing-shell .landing-subtitle{font-size:16px}body.landing-shell .landing-transition{height:96px;margin-bottom:-38px;transform:none}body.landing-shell .landing-intelligence{grid-template-columns:1fr;gap:16px;margin-bottom:22px}body.landing-shell .landing-intelligence__intro{padding-top:0}body.landing-shell .landing-intelligence__sub{max-width:52ch}}@media(max-width:560px){body.landing-shell .landing-title{font-size:36px}body.landing-shell .hero-trend__label{font-size:11px}body.landing-shell .hero-trend__value{font-size:58px}body.landing-shell .hero-trend__sub{font-size:12px}body.landing-shell .hero-trend__svg{height:112px;margin-top:4px}body.landing-shell .landing-metrics{grid-template-columns:1fr;gap:10px}body.landing-shell .landing-metric{min-height:92px;padding:14px 16px}body.landing-shell .landing-metric__value{font-size:30px}body.landing-shell .landing-intelligence__title{font-size:28px}body.landing-shell .landing-intelligence__link{margin-top:16px}body.landing-shell .landing-intelligence__cards{grid-template-columns:1fr}body.landing-shell .intelligence-card{min-height:0}body.landing-shell .intelligence-card__body{grid-template-columns:68px minmax(0,1fr)}body.landing-shell .intelligence-card__media{width:68px;height:108px}body.landing-shell .intelligence-card__media img{max-height:102px}}@media(min-width:901px){body.landing-shell .landing-intelligence.market-pulse{margin:0;padding-bottom:clamp(30px,3.2vw,48px)}}body.landing-shell .market-pulse{display:block;width:100%;max-width:none;margin:0;padding:clamp(28px,3vw,44px) var(--home-flow-rail) clamp(30px,3.2vw,48px);border-top:0;border-bottom:1px solid rgba(247,229,198,.09);background:radial-gradient(72% 140% at 8% -36%,rgba(217,154,67,.1),transparent 68%),linear-gradient(180deg,#0b0604,#0d0805 64%,#100a07);isolation:isolate}body.landing-shell .market-pulse:before{top:0;left:var(--home-flow-rail);right:var(--home-flow-rail);height:1px;background:linear-gradient(90deg,transparent,rgba(242,173,59,.66),rgba(255,248,226,.24),transparent);background-size:74% 100%;box-shadow:0 10px 34px #d67a2038}body.landing-shell .market-pulse:after{display:none}body.landing-shell .market-pulse__head{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}body.landing-shell .market-pulse__heading .landing-kicker{margin:0 0 8px}body.landing-shell .market-pulse .landing-intelligence__title{margin:0;color:#fff7ec;font-size:clamp(30px,3vw,42px);line-height:.98}body.landing-shell .market-pulse .landing-intelligence__link{min-height:0;margin:0 0 2px;padding:0;border:0;border-radius:0;background:transparent;color:#ffe1abe0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.landing-shell .market-pulse .landing-intelligence__link:hover{border:0;background:transparent;color:#ffe0a4}body.landing-shell .market-pulse .landing-intelligence__link span{margin-left:5px;font-size:15px}body.landing-shell .market-pulse .landing-intelligence__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(247,229,198,.13);border-radius:10px;background:#04020138}body.landing-shell .market-pulse .intelligence-card{display:grid;grid-template-rows:auto 1fr;min-height:132px;padding:17px 20px 18px;border:0;border-right:1px solid rgba(247,229,198,.11);border-radius:0;background:transparent;box-shadow:none}body.landing-shell .market-pulse .intelligence-card:last-child{border-right:0}body.landing-shell .market-pulse .intelligence-card:hover{--card-hover-y: -2px;background:linear-gradient(135deg,#ffdaa012,#ffffff05)}body.landing-shell .market-pulse .intelligence-card__label{min-height:0;color:#ffca7bd1;font-size:9px;font-weight:800;letter-spacing:.12em}body.landing-shell .market-pulse .intelligence-card__body{display:block;margin-top:10px}body.landing-shell .market-pulse .intelligence-card__copy h3{min-height:0;margin:0;color:#fff4e4;font-size:clamp(19px,1.65vw,24px);line-height:1.02}body.landing-shell .market-pulse .intelligence-card__meta{min-height:0;margin-top:4px;color:#faf1e185;font-size:10px}body.landing-shell .market-pulse .intelligence-card__price,body.landing-shell .market-pulse .intelligence-card__metric{display:inline-block;margin-top:12px;vertical-align:baseline}body.landing-shell .market-pulse .intelligence-card__price{margin-right:9px;color:#fff5e8;font-size:clamp(22px,1.9vw,29px)}body.landing-shell .market-pulse .intelligence-card__metric{color:#e9af5b;font-size:12px}body.landing-shell .market-pulse .intelligence-card__detail{margin-top:3px;color:#faf1e17a;font-size:10px}body.landing-shell .market-pulse .intelligence-card--market{background:linear-gradient(135deg,#d99a4313,#ffffff04)}body.landing-shell .market-pulse .intelligence-card--market h3{max-width:16ch}body.landing-shell .market-pulse .intelligence-card--market h3 strong{color:#ffd58c;font-size:clamp(30px,2.6vw,42px);font-weight:600;line-height:.8}@media(max-width:900px){body.landing-shell .market-pulse{padding-top:26px;padding-bottom:28px}body.landing-shell .market-pulse__head{align-items:start;margin-bottom:14px}body.landing-shell .market-pulse .landing-intelligence__cards{grid-template-columns:1fr}body.landing-shell .market-pulse .intelligence-card,body.landing-shell .market-pulse .intelligence-card:last-child{min-height:0;padding:14px 16px;border-right:0;border-bottom:1px solid rgba(247,229,198,.1)}body.landing-shell .market-pulse .intelligence-card:last-child{border-bottom:0}body.landing-shell .market-pulse .intelligence-card__body{margin-top:7px}body.landing-shell .market-pulse .intelligence-card__copy h3{font-size:20px}}@media(max-width:560px){body.landing-shell .market-pulse__head{gap:12px}body.landing-shell .market-pulse .landing-intelligence__title{font-size:30px}body.landing-shell .market-pulse .landing-intelligence__link{margin-bottom:1px;font-size:10px}body.landing-shell .market-pulse .intelligence-card{padding:13px 14px}body.landing-shell .market-pulse .intelligence-card__price{font-size:24px}}@media(min-width:901px){body.landing-shell .landing-intelligence{margin-bottom:clamp(42px,5vw,72px);padding-bottom:clamp(18px,2vw,30px)}}@media(min-width:901px)and (prefers-reduced-motion:no-preference){html.has-scroll-chapters body.landing-shell .daily-focus[data-scroll-chapter]{opacity:var(--chapter-focus, 1);transform:translate3d(0,var(--chapter-shift, 0px),0);transition:opacity .42s ease,transform .52s cubic-bezier(.2,.74,.18,1)}html.has-scroll-chapters body.landing-shell .landing-intelligence[data-scroll-chapter]{opacity:calc(var(--intelligence-fade) * var(--chapter-focus, 1));transform:translate3d(0,calc(var(--intelligence-y) + var(--chapter-shift, 0px)),0);transition:opacity .42s ease,transform .52s cubic-bezier(.2,.74,.18,1)}}body[data-page=discover].landing-shell{--discover-rail: clamp(24px, 6vw, 104px);--home-hero-bg-y: 0px;--home-hero-copy-y: 0px;--home-hero-copy-opacity: 1;--scene-handoff-height: clamp(76px, 9vh, 112px)}body[data-page=discover].landing-shell .site-header{position:absolute;top:0;right:0;left:0;width:100%;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}body[data-page=discover].landing-shell .site-brand__logo{filter:drop-shadow(0 3px 14px rgba(0,0,0,.94)) drop-shadow(0 0 4px rgba(255,213,134,.18))}body[data-page=discover].landing-shell .site-nav__link{color:#fff8ed;text-shadow:0 2px 10px rgba(0,0,0,.96),0 0 2px rgba(0,0,0,.9)}body[data-page=discover].landing-shell .site-nav{justify-content:flex-end}body[data-page=discover].landing-shell .home-hero{position:relative;isolation:isolate;display:grid;align-items:end;min-height:100svh;overflow:hidden;background:#070504}body[data-page=discover].landing-shell .home-hero__cellar,body[data-page=discover].landing-shell .home-hero__shade,body[data-page=discover].landing-shell .home-hero:after{position:absolute;inset:0;pointer-events:none}body[data-page=discover].landing-shell .home-hero__cellar{z-index:-3;inset:-20%;background:var(--landing-hero-image) center center / cover no-repeat;transform:translate3d(0,var(--home-hero-bg-y),0) scale(1.15);will-change:transform}body[data-page=discover].landing-shell .home-hero__shade{z-index:-2;background:linear-gradient(90deg,#04020124,#05030229 39%,#05030233 69%,#04020114),linear-gradient(180deg,rgba(4,2,1,.4),transparent 38%)}body[data-page=discover].landing-shell .home-hero:after{content:"";z-index:4;inset:auto 0 0;height:var(--scene-handoff-height);background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.28) 52%,#070504 100%)}body[data-page=discover].landing-shell .home-hero__copy{position:relative;z-index:5;width:min(920px,78vw);margin:0 auto;padding:0 0 clamp(88px,12vh,148px);text-align:center;color:#fff8ed;opacity:var(--home-hero-copy-opacity);transform:translate3d(0,var(--home-hero-copy-y),0);will-change:transform,opacity}body[data-page=discover].landing-shell .home-hero__title{max-width:13ch;margin:0 auto;font-family:var(--font-serif);font-size:clamp(54px,6.5vw,104px);font-weight:600;line-height:.9;letter-spacing:-.025em;text-wrap:balance}body[data-page=discover].landing-shell .home-hero__subtitle{margin:24px auto 0;color:#fff2dac2;font-size:clamp(15px,1.45vw,20px);letter-spacing:.08em}body[data-page=discover].landing-shell .home-hero__explore{display:inline-flex;align-items:center;gap:12px;margin-top:clamp(44px,8vh,86px);color:#fff4e1e0;font-size:12px;font-weight:600;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}body[data-page=discover].landing-shell .home-hero__arrow{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,224,170,.52);border-radius:50%;color:#e9a653;font-size:17px;line-height:1;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}body[data-page=discover].landing-shell .home-hero__explore:hover .home-hero__arrow,body[data-page=discover].landing-shell .home-hero__explore:focus-visible .home-hero__arrow{border-color:#f4c06f;background:#cf842d29;transform:translateY(4px)}body[data-page=discover].landing-shell .home-hero__explore:focus-visible{outline:2px solid rgba(245,190,99,.9);outline-offset:6px}@media(max-width:900px){body[data-page=discover].landing-shell{--scene-handoff-height: clamp(92px, 14svh, 132px);--discover-rail: 20px}body[data-page=discover].landing-shell .site-nav{justify-content:flex-end}body[data-page=discover].landing-shell .home-hero{min-height:calc(100svh - var(--landing-header-height))}body[data-page=discover].landing-shell .home-hero__copy{align-self:end;width:min(88vw,560px);margin:0 auto;padding:0 0 clamp(46px,7svh,62px);text-align:center;transform:translate3d(0,var(--home-hero-copy-y),0)}body[data-page=discover].landing-shell .home-hero__title{font-size:clamp(48px,14vw,72px)}}@media(prefers-reduced-motion:reduce){body[data-page=discover].landing-shell .home-hero__cellar,body[data-page=discover].landing-shell .home-hero__copy{transform:none;will-change:auto}body[data-page=discover].landing-shell .home-hero__copy{opacity:1}body[data-page=discover].landing-shell .home-hero__arrow{transition:none}}body[data-page=discover] .daily-focus{min-height:clamp(620px,82svh,820px);margin:0;border:0;background:radial-gradient(68% 98% at 20% 54%,rgba(172,96,30,.22),transparent 67%),radial-gradient(46% 86% at 74% 46%,rgba(229,176,91,.09),transparent 68%),linear-gradient(118deg,#090604,#050302 48%,#100803)}body[data-page=discover] .daily-focus__stage{position:relative;z-index:1;padding-top:clamp(94px,8vw,124px)}body[data-page=discover] .discover-page__shell{display:grid;align-content:center;width:min(920px,calc(100% - 40px));min-height:calc(100svh - var(--landing-header-height));margin:0 auto;padding:clamp(52px,10vh,132px) 0}body[data-page=discover] .discover-page__shell h1{max-width:13ch;margin:12px 0 0;color:#fff8ed;font-family:var(--font-serif);font-size:clamp(48px,7vw,92px);font-weight:600;line-height:.94;letter-spacing:-.025em}body[data-page=discover] .discover-page__shell>p:not(.landing-kicker){max-width:42ch;margin:22px 0 0;color:#fff2dab8;font-size:clamp(16px,1.8vw,20px);line-height:1.55}body[data-page=discover] .discover-page__action{width:fit-content;margin-top:32px}body[data-page=discover].landing-shell .market-pulse{margin:0;padding:clamp(54px,7vw,104px) var(--discover-rail) clamp(62px,8vw,124px);border:0;background:radial-gradient(64% 120% at 6% 0%,rgba(202,128,48,.14),transparent 66%),linear-gradient(180deg,#0d0805,#110a06 56%,#090604)}body[data-page=discover].landing-shell .market-pulse:before{display:none}body[data-page=discover].landing-shell .market-pulse__head{display:flex;align-items:end;justify-content:space-between;gap:28px;max-width:1420px;margin:0 auto clamp(28px,4vw,46px)}body[data-page=discover].landing-shell .market-pulse .landing-intelligence__title{display:flex;align-items:baseline;gap:13px;margin:0;color:#fff7ec;font-family:var(--font-serif);font-size:clamp(17px,1.7vw,24px);font-weight:500;line-height:.93;letter-spacing:-.025em}body[data-page=discover].landing-shell .market-pulse .landing-intelligence__title strong{color:#fff7ec;font-family:var(--font-serif);font-size:clamp(66px,8vw,124px);font-weight:600;letter-spacing:-.06em;line-height:.72}body[data-page=discover].landing-shell .market-pulse .landing-intelligence__title span{max-width:16ch;color:#faeddcad;font-family:var(--font-sans);font-size:17px;font-weight:500;line-height:1.2}body[data-page=discover].landing-shell .market-pulse .landing-intelligence__link{display:inline-flex;align-items:center;gap:8px;margin:0 0 4px;padding:0 0 5px;border:0;border-bottom:1px solid rgba(246,199,122,.42);border-radius:0;color:#ffe0a7eb;background:transparent;font-size:14px;font-weight:600;letter-spacing:.01em;text-decoration:none;text-transform:none}body[data-page=discover].landing-shell .market-pulse .landing-intelligence__link:hover{border-color:#ffd48d;color:#fff1d8;background:transparent;text-decoration:none}body[data-page=discover].landing-shell .market-pulse .landing-intelligence__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.2vw,32px);max-width:1420px;margin:0 auto;overflow:visible;border:0;border-radius:0;background:transparent}body[data-page=discover].landing-shell .market-pulse .market-move{position:relative;display:grid;align-content:center;min-height:clamp(218px,18vw,274px);padding:clamp(28px,3.2vw,46px) clamp(22px,3.7vw,56px);padding-right:clamp(136px,14vw,202px);overflow:hidden;border-radius:30px;color:inherit;background:#ffefd509;box-shadow:inset 0 0 0 1px #f7e5c614,0 18px 40px #0000001a;text-decoration:none;transition:color var(--motion-fast) ease,background var(--motion-fast) ease}body[data-page=discover].landing-shell .market-pulse .market-move:hover{color:inherit;background:#ffefd50f;text-decoration:none}body[data-page=discover].landing-shell .market-pulse .market-move__visual{position:absolute;right:clamp(18px,3.4vw,58px);bottom:-8px;display:grid;width:clamp(112px,12vw,172px);height:clamp(164px,16vw,230px);place-items:end center;pointer-events:none}body[data-page=discover].landing-shell .market-pulse .market-move__visual img{display:block;width:82%;height:88%;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(0,0,0,.54))}body[data-page=discover].landing-shell .market-pulse .market-move__bottle-placeholder,body[data-page=discover].landing-shell .market-pulse .market-move__visual.is-image-fallback:before{content:"";display:block;width:38%;height:72%;border:1px solid rgba(252,225,179,.28);border-radius:18px 18px 9px 9px;background:linear-gradient(90deg,transparent 39%,rgba(255,231,185,.2) 50%,transparent 61%),linear-gradient(180deg,#d390378a,#421d0aa8);box-shadow:0 18px 28px #00000070}body[data-page=discover].landing-shell .market-pulse .market-move__visual.is-image-fallback img{display:none}body[data-page=discover].landing-shell .market-pulse .market-move__label{color:#f4b559e0;font-size:16px;font-weight:650;line-height:1.25}body[data-page=discover].landing-shell .market-pulse .market-move strong{max-width:17ch;margin-top:14px;color:#fff4e3;font-family:var(--font-serif);font-size:clamp(27px,3vw,42px);font-weight:600;line-height:.98;overflow-wrap:anywhere}body[data-page=discover].landing-shell .market-pulse .market-move__retailer{margin-top:8px;color:#faeddb9e;font-size:16px;line-height:1.35;overflow-wrap:anywhere}body[data-page=discover].landing-shell .market-pulse .market-move__metrics{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:18px}body[data-page=discover].landing-shell .market-pulse .market-move__metrics b{color:#ffd38c;font-family:var(--font-serif);font-size:clamp(25px,2.7vw,38px);line-height:.9;font-variant-numeric:tabular-nums}body[data-page=discover].landing-shell .market-pulse .market-move__metrics em{color:#fae6c6b8;font-size:15px;font-style:normal;font-weight:500}body[data-page=discover].landing-shell .market-pulse .market-move:focus-visible{outline:2px solid rgba(255,216,154,.9);outline-offset:5px}@media(max-width:900px){body[data-page=discover].landing-shell .daily-focus__stage{padding-top:88px}body[data-page=discover].landing-shell .market-pulse{padding-top:56px;padding-bottom:68px}body[data-page=discover].landing-shell .market-pulse__head{align-items:start;flex-direction:column}body[data-page=discover].landing-shell .market-pulse .landing-intelligence__cards{grid-template-columns:1fr}body[data-page=discover].landing-shell .market-pulse .market-move{min-height:226px;padding:30px 146px 32px 28px}}@media(max-width:560px){body[data-page=discover].landing-shell .market-pulse .landing-intelligence__title{gap:10px}body[data-page=discover].landing-shell .market-pulse .landing-intelligence__title strong{font-size:clamp(62px,21vw,88px)}body[data-page=discover].landing-shell .market-pulse .market-move{min-height:218px;padding:25px 118px 28px 20px}body[data-page=discover].landing-shell .market-pulse .market-move__visual{right:10px;width:98px;height:154px}body[data-page=discover].landing-shell .market-pulse .market-move strong{max-width:none;font-size:clamp(27px,9vw,34px)}}body[data-page=discover].landing-shell .landing-kicker{color:#ebae52eb;font-size:15px;font-weight:650;letter-spacing:.02em;text-transform:none}body[data-page=discover].landing-shell .market-signals,body[data-page=discover].landing-shell .noteworthy,body[data-page=discover].landing-shell .new-arrivals,body[data-page=discover].landing-shell .flavour-preview{padding:clamp(72px,9vw,142px) var(--discover-rail)}body[data-page=discover].landing-shell .market-signals{background:linear-gradient(160deg,#090604,#0d0705 54%,#070504)}body[data-page=discover].landing-shell .market-signals__head,body[data-page=discover].landing-shell .market-signals__list,body[data-page=discover].landing-shell .noteworthy__head,body[data-page=discover].landing-shell .noteworthy__rail,body[data-page=discover].landing-shell .new-arrivals__head,body[data-page=discover].landing-shell .new-arrivals__rail{max-width:1420px;margin-inline:auto}body[data-page=discover].landing-shell .market-signals__head{max-width:720px}body[data-page=discover].landing-shell .market-signals__head h2,body[data-page=discover].landing-shell .noteworthy__head h2,body[data-page=discover].landing-shell .new-arrivals__head h2,body[data-page=discover].landing-shell .flavour-preview h2,body[data-page=discover].landing-shell .discover-browse-cta h2{margin:0;color:#fff7ec;font-family:var(--font-serif);font-size:clamp(40px,5vw,72px);font-weight:600;line-height:.91;letter-spacing:-.03em}body[data-page=discover].landing-shell .market-signals__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.2vw,32px);margin-top:clamp(38px,5vw,64px)}body[data-page=discover].landing-shell .market-signal{display:grid;grid-template-rows:auto 1fr;gap:clamp(34px,4vw,58px);min-height:clamp(314px,28vw,386px);min-width:0;padding:clamp(30px,4vw,54px);border-radius:30px;background:#ffefd509;box-shadow:inset 0 0 0 1px #f8e0bb14,0 18px 40px #0000001a}body[data-page=discover].landing-shell .market-signal:only-child{grid-column:1 / -1}body[data-page=discover].landing-shell .market-signal__type{margin:0 0 12px;color:#f4b559db;font-size:16px;font-weight:600}body[data-page=discover].landing-shell .market-signal h3{margin:0;color:#fff4e2;font-family:var(--font-serif);font-size:clamp(42px,4.2vw,66px);font-weight:600;line-height:.95;overflow-wrap:anywhere}body[data-page=discover].landing-shell .market-signal__summary{align-self:end;min-width:0}body[data-page=discover].landing-shell .market-signal__story{max-width:28ch;margin:0;color:#ffe2aedb;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.32}body[data-page=discover].landing-shell .market-signal__facts{display:flex;flex-wrap:wrap;gap:18px clamp(28px,4vw,52px);margin-top:clamp(26px,3vw,40px)}body[data-page=discover].landing-shell .market-signal__facts span{display:grid;gap:2px;min-width:0}body[data-page=discover].landing-shell .market-signal__facts b{color:#ffd38c;font-family:var(--font-serif);font-size:clamp(42px,4vw,62px);font-weight:600;letter-spacing:-.04em;line-height:.9;font-variant-numeric:tabular-nums}body[data-page=discover].landing-shell .market-signal__facts em{color:#faeddca3;font-size:16px;font-style:normal;font-weight:600}body[data-page=discover].landing-shell .noteworthy,body[data-page=discover].landing-shell .new-arrivals{padding-bottom:clamp(82px,10vw,162px);background:#090604}body[data-page=discover].landing-shell .noteworthy__head,body[data-page=discover].landing-shell .new-arrivals__head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:clamp(34px,5vw,62px)}body[data-page=discover].landing-shell .noteworthy__rail,body[data-page=discover].landing-shell .new-arrivals__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px)}body[data-page=discover].landing-shell .noteworthy-card{display:grid;grid-template-columns:minmax(92px,.56fr) minmax(0,1fr);gap:17px;min-height:188px;padding:16px;border-radius:24px;color:inherit;background:#ffffff06;box-shadow:inset 0 0 0 1px #f7e5c614;text-decoration:none}body[data-page=discover].landing-shell .noteworthy-card__media{display:grid;min-height:134px;place-items:center;overflow:hidden;border-radius:17px;background:#ffffff09}body[data-page=discover].landing-shell .noteworthy-card__media img{display:block;width:84%;height:118px;object-fit:contain;filter:drop-shadow(0 13px 16px rgba(0,0,0,.58))}body[data-page=discover].landing-shell .noteworthy-card__body{display:grid;align-content:start;gap:5px;min-width:0;padding:3px 2px 2px 0}body[data-page=discover].landing-shell .noteworthy-card__reason{color:#f5b454e0;font-size:14px;font-weight:600}body[data-page=discover].landing-shell .noteworthy-card__body strong{color:#fff3e1;font-family:var(--font-serif);font-size:clamp(22px,1.9vw,29px);font-weight:600;line-height:1.02;overflow-wrap:anywhere}body[data-page=discover].landing-shell .noteworthy-card__meta{color:#faeddc85;font-size:15px;line-height:1.35;overflow-wrap:anywhere}body[data-page=discover].landing-shell .noteworthy-card__price{align-self:end;margin-top:4px;color:#f8c875;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}body[data-page=discover].landing-shell .flavour-preview{display:grid;align-items:center;grid-template-columns:minmax(0,.76fr) minmax(420px,1.16fr);gap:clamp(32px,6vw,104px);min-height:clamp(500px,42vw,650px);overflow:hidden;isolation:isolate;background:radial-gradient(circle at 78% 46%,rgba(236,174,87,.13),transparent 26%),radial-gradient(circle at 98% 0%,rgba(191,100,83,.12),transparent 33%),linear-gradient(160deg,#080503,#0c0705)}body[data-page=discover].landing-shell .flavour-preview__copy{max-width:590px;min-width:0}body[data-page=discover].landing-shell .flavour-preview__copy>p:not(.landing-kicker){margin:16px 0 0;color:#faeddc9e;font-size:17px;font-weight:500;line-height:1.48}body[data-page=discover].landing-shell .discovery-tasting-wheel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(238px,.8fr);gap:clamp(18px,2.8vw,42px);align-items:center;min-width:0}body[data-page=discover].landing-shell .discovery-tasting-wheel__visual{position:relative;isolation:isolate;width:min(100%,560px);min-width:0;margin-inline:auto}body[data-page=discover].landing-shell .discovery-tasting-wheel__visual:before{position:absolute;z-index:-1;inset:8%;content:"";border:1px solid rgba(255,224,171,.075);border-radius:50%;background:radial-gradient(circle,rgba(255,218,157,.1) 0,rgba(194,118,57,.055) 30%,transparent 67%),radial-gradient(circle at 66% 32%,rgba(231,172,88,.13),transparent 29%);box-shadow:0 0 58px #d48b421a,inset 0 0 44px #00000057}body[data-page=discover].landing-shell .discovery-tasting-wheel svg{position:relative;display:block;width:100%;height:auto;overflow:visible}body[data-page=discover].landing-shell .discovery-tasting-wheel__family{cursor:pointer;outline:none}body[data-page=discover].landing-shell .discovery-tasting-wheel__outer-guide,body[data-page=discover].landing-shell .discovery-tasting-wheel__inner-guide{fill:none;stroke:#ffe2b729;stroke-width:1}body[data-page=discover].landing-shell .discovery-tasting-wheel__outer-guide{stroke-dasharray:1.5 7;opacity:.78}body[data-page=discover].landing-shell .discovery-tasting-wheel__inner-guide{stroke:#ffe0ab38;stroke-dasharray:2 5}body[data-page=discover].landing-shell .discovery-tasting-wheel__note{pointer-events:none}body[data-page=discover].landing-shell .discovery-tasting-wheel__note-band{fill:color-mix(in srgb,var(--taste-tone) 12%,rgba(12,8,5,.92));stroke:#ffefd214;stroke-width:.85;transition:fill .2s ease,stroke .2s ease}body[data-page=discover].landing-shell .discovery-tasting-wheel__note.is-active .discovery-tasting-wheel__note-band{fill:color-mix(in srgb,var(--taste-tone) 29%,rgba(22,14,9,.96));stroke:color-mix(in srgb,var(--taste-tone) 62%,rgba(255,232,191,.22))}body[data-page=discover].landing-shell .discovery-tasting-wheel__note-path{fill:none;stroke:none}body[data-page=discover].landing-shell .discovery-tasting-wheel__note-label{fill:#ffefd780;font-family:var(--font-sans);font-size:10.5px;font-weight:690;letter-spacing:.025em;transition:fill .18s ease}body[data-page=discover].landing-shell .discovery-tasting-wheel__note-label--secondary{fill:#ffefd757;font-weight:620}body[data-page=discover].landing-shell .discovery-tasting-wheel__note.is-active .discovery-tasting-wheel__note-label{fill:#fff6e5d6}body[data-page=discover].landing-shell .discovery-tasting-wheel__note.is-active .discovery-tasting-wheel__note-label--secondary{fill:#fff6e59e}body[data-page=discover].landing-shell .discovery-tasting-wheel__segment{fill:color-mix(in srgb,var(--taste-tone) 25%,rgba(13,8,5,.985));stroke:none;transition:fill .18s ease,filter .18s ease,opacity .18s ease}body[data-page=discover].landing-shell .discovery-tasting-wheel__segment-edge{fill:none;stroke:color-mix(in srgb,var(--taste-tone) 36%,rgba(255,234,199,.22));stroke-width:1.25;opacity:.76;transition:stroke .18s ease,opacity .18s ease}body[data-page=discover].landing-shell .discovery-tasting-wheel__marker{fill:color-mix(in srgb,var(--taste-tone) 65%,rgba(255,239,213,.54));stroke:#140c07db;stroke-width:1.5;opacity:.62;transition:fill .18s ease,opacity .18s ease,r .18s ease}body[data-page=discover].landing-shell .discovery-tasting-wheel__family text{fill:#fff7e8c2;font-family:var(--font-sans);font-size:17px;font-weight:800;letter-spacing:.025em;pointer-events:none;paint-order:stroke;stroke:#0d0805a3;stroke-width:2.6px;stroke-linejoin:round;transition:fill .18s ease,stroke .18s ease}body[data-page=discover].landing-shell .discovery-tasting-wheel__family.is-active .discovery-tasting-wheel__segment{fill:color-mix(in srgb,var(--taste-tone) 52%,rgba(24,14,8,.98));filter:drop-shadow(0 0 9px color-mix(in srgb,var(--taste-tone) 32%,transparent))}body[data-page=discover].landing-shell .discovery-tasting-wheel__family.is-active .discovery-tasting-wheel__segment-edge{stroke:color-mix(in srgb,var(--taste-tone) 82%,rgba(255,242,216,.7));opacity:1}body[data-page=discover].landing-shell .discovery-tasting-wheel__family.is-active .discovery-tasting-wheel__marker{fill:#fff4de;opacity:1}body[data-page=discover].landing-shell .discovery-tasting-wheel__family.is-active text{fill:#fff7e9;stroke:#27160cd1}body[data-page=discover].landing-shell .discovery-tasting-wheel__family:hover .discovery-tasting-wheel__segment{fill:color-mix(in srgb,var(--taste-tone) 72%,rgba(38,23,13,.98));filter:drop-shadow(0 0 16px color-mix(in srgb,var(--taste-tone) 56%,transparent))}body[data-page=discover].landing-shell .discovery-tasting-wheel__family:hover .discovery-tasting-wheel__segment-edge{stroke:#fff8e7d1}body[data-page=discover].landing-shell .discovery-tasting-wheel__family:hover .discovery-tasting-wheel__marker{fill:#fff8e9;opacity:1}body[data-page=discover].landing-shell .discovery-tasting-wheel__family:focus-visible .discovery-tasting-wheel__segment-edge{stroke:#fff8e9;stroke-width:3.5px;filter:drop-shadow(0 0 .8rem rgba(255,244,221,.74))}body[data-page=discover].landing-shell .discovery-tasting-wheel__core-halo{fill:#060402a3;stroke:#ffdca257;stroke-width:1.2}body[data-page=discover].landing-shell .discovery-tasting-wheel__core{fill:#130b06;stroke:#ffe7c029;stroke-width:1}body[data-page=discover].landing-shell .discovery-tasting-wheel__core-seal{fill:#ffda9c0b;stroke:#ffe1b12e;stroke-width:.9}body[data-page=discover].landing-shell .discovery-tasting-wheel__core-kicker{fill:#ffd48eb8;font-family:var(--font-sans);font-size:11px;font-weight:780;letter-spacing:.2em}body[data-page=discover].landing-shell .discovery-tasting-wheel__core-value{fill:#fff4e3;font-family:var(--font-serif);font-size:21px;font-weight:600;letter-spacing:.075em}body[data-page=discover].landing-shell .discovery-tasting-wheel__core-caption{fill:#ffeaca7a;font-family:var(--font-sans);font-size:9px;font-weight:760;letter-spacing:.12em}body[data-page=discover].landing-shell .discovery-tasting-wheel__detail{position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:clamp(20px,2.4vw,32px);border:1px solid color-mix(in srgb,var(--taste-tone) 34%,rgba(255,231,193,.16));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--taste-tone) 12%,transparent),transparent 60%),#fff4e009;box-shadow:inset 0 1px #fff7e90f,0 20px 38px #00000029}body[data-page=discover].landing-shell .discovery-tasting-wheel__detail:before{position:absolute;z-index:-1;inset:0 auto 0 0;width:3px;content:"";background:linear-gradient(180deg,transparent,var(--taste-tone) 24%,color-mix(in srgb,var(--taste-tone) 42%,transparent) 74%,transparent)}body[data-page=discover].landing-shell .discovery-tasting-wheel__detail:after{position:absolute;z-index:-1;top:-48%;right:-42%;width:78%;aspect-ratio:1;content:"";border:1px solid color-mix(in srgb,var(--taste-tone) 25%,transparent);border-radius:50%;box-shadow:0 0 0 22px color-mix(in srgb,var(--taste-tone) 3%,transparent),0 0 0 45px color-mix(in srgb,var(--taste-tone) 2%,transparent)}body[data-page=discover].landing-shell .discovery-tasting-wheel__detail-head{display:flex;align-items:center;justify-content:space-between;gap:14px}body[data-page=discover].landing-shell .discovery-tasting-wheel__eyebrow{margin:0;color:color-mix(in srgb,var(--taste-tone) 72%,#ffe2b2);font-size:12px;font-weight:700;letter-spacing:.05em}body[data-page=discover].landing-shell .discovery-tasting-wheel__detail-head>span{display:inline-flex;align-items:baseline;gap:3px;flex:0 0 auto;color:color-mix(in srgb,var(--taste-tone) 70%,#fff1d4);font-size:12px;font-weight:760;letter-spacing:.08em}body[data-page=discover].landing-shell .discovery-tasting-wheel__detail-head>span i{color:#ffeed152;font-style:normal}body[data-page=discover].landing-shell .discovery-tasting-wheel__detail h3{margin:11px 0 0;color:#fff7eb;font-family:var(--font-serif);font-size:clamp(38px,3.5vw,56px);font-weight:600;line-height:.92}body[data-page=discover].landing-shell .discovery-tasting-wheel__detail>p:not(.discovery-tasting-wheel__eyebrow):not(.discovery-tasting-wheel__hint){margin:16px 0 0;color:#ffebccb8;font-size:15px;font-weight:500;line-height:1.5}body[data-page=discover].landing-shell .discovery-tasting-wheel__notes{display:flex;flex-wrap:wrap;gap:7px;margin-top:19px}body[data-page=discover].landing-shell .discovery-tasting-wheel__notes span{padding:6px 9px;color:#fff7e8cc;font-size:12px;font-weight:600;line-height:1.2;border:1px solid color-mix(in srgb,var(--taste-tone) 32%,rgba(255,236,203,.14));border-radius:999px;background:color-mix(in srgb,var(--taste-tone) 10%,rgba(255,255,255,.02));box-shadow:inset 0 1px #fff8e70f}body[data-page=discover].landing-shell .discovery-tasting-wheel__context{display:flex;align-items:flex-start;gap:8px;margin:15px 0 0;color:#ffeaca94;font-size:12px;font-weight:560;line-height:1.45}body[data-page=discover].landing-shell .discovery-tasting-wheel__context i{display:block;flex:0 0 auto;width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--taste-tone);box-shadow:0 0 0 4px color-mix(in srgb,var(--taste-tone) 16%,transparent)}body[data-page=discover].landing-shell .discovery-tasting-wheel__cta{display:none;align-items:center;gap:9px;width:fit-content;min-height:46px;margin-top:22px;padding:0 16px;color:#211309;font-size:14px;font-weight:760;border-radius:999px;background:var(--taste-tone);text-decoration:none}body[data-page=discover].landing-shell .discovery-tasting-wheel__cta:focus-visible{outline:3px solid #fff6e5;outline-offset:4px}body[data-page=discover].landing-shell .discovery-tasting-wheel__cta:hover{background:color-mix(in srgb,var(--taste-tone) 82%,#fff1d6)}body[data-page=discover].landing-shell .discovery-tasting-wheel__hint{margin:18px 0 0;padding-top:14px;color:#ffe4bb8a;font-size:12px;line-height:1.4;border-top:1px solid color-mix(in srgb,var(--taste-tone) 18%,rgba(255,229,190,.08))}body[data-page=discover].landing-shell .discovery-tasting-wheel__touch-hint{display:none}body[data-page=discover].landing-shell .discover-browse-cta{display:flex;align-items:end;justify-content:space-between;gap:32px;max-width:calc(1420px + (var(--discover-rail) * 2));margin:0 auto;padding:clamp(48px,6vw,84px) var(--discover-rail) clamp(64px,8vw,128px)}body[data-page=discover].landing-shell .discover-browse-cta h2{font-size:clamp(30px,3.2vw,48px)}body[data-page=discover].landing-shell .discover-browse-cta__link{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;padding:0 0 6px;border-bottom:1px solid rgba(237,174,77,.6);color:#ffe8c0e6;font-size:14px;font-weight:600;text-decoration:none}@media(max-width:900px){body[data-page=discover].landing-shell .market-signals__list{grid-template-columns:1fr}body[data-page=discover].landing-shell .market-signal{min-height:0}body[data-page=discover].landing-shell .market-signal:only-child{grid-column:auto}body[data-page=discover].landing-shell .noteworthy__head,body[data-page=discover].landing-shell .new-arrivals__head,body[data-page=discover].landing-shell .discover-browse-cta{align-items:start;flex-direction:column}body[data-page=discover].landing-shell .noteworthy__rail,body[data-page=discover].landing-shell .new-arrivals__rail{grid-auto-columns:minmax(248px,74vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;margin-right:calc(-1 * var(--discover-rail));padding-right:var(--discover-rail);scrollbar-width:none}body[data-page=discover].landing-shell .flavour-preview{grid-template-columns:1fr;min-height:0;padding-top:78px;padding-bottom:84px}}@media(max-width:1120px){body[data-page=discover].landing-shell .flavour-preview{grid-template-columns:1fr}}@media(max-width:760px){body[data-page=discover].landing-shell .discovery-tasting-wheel{grid-template-columns:1fr}body[data-page=discover].landing-shell .discovery-tasting-wheel__visual{width:min(100%,440px)}body[data-page=discover].landing-shell .discovery-tasting-wheel__detail{padding:22px 20px}body[data-page=discover].landing-shell .discovery-tasting-wheel__cta{display:inline-flex}body[data-page=discover].landing-shell .discovery-tasting-wheel__pointer-hint{display:none}body[data-page=discover].landing-shell .discovery-tasting-wheel__touch-hint{display:inline}}@media(hover:none),(pointer:coarse){body[data-page=discover].landing-shell .discovery-tasting-wheel__cta{display:inline-flex}body[data-page=discover].landing-shell .discovery-tasting-wheel__pointer-hint{display:none}body[data-page=discover].landing-shell .discovery-tasting-wheel__touch-hint{display:inline}}@media(max-width:560px){body[data-page=discover].landing-shell{--discover-rail: 16px}body[data-page=discover].landing-shell .market-signals__head h2,body[data-page=discover].landing-shell .noteworthy__head h2,body[data-page=discover].landing-shell .new-arrivals__head h2,body[data-page=discover].landing-shell .flavour-preview h2,body[data-page=discover].landing-shell .discover-browse-cta h2{font-size:clamp(38px,12vw,52px)}body[data-page=discover].landing-shell .market-signal{padding:28px 24px;border-radius:26px}body[data-page=discover].landing-shell .market-signal__story{font-size:18px}body[data-page=discover].landing-shell .flavour-preview{padding-top:62px;padding-bottom:68px}body[data-page=discover].landing-shell .discovery-tasting-wheel__note{display:none}body[data-page=discover].landing-shell .discovery-tasting-wheel__outer-guide{opacity:.34}body[data-page=discover].landing-shell .discovery-tasting-wheel__family text{font-size:20px;letter-spacing:0}body[data-page=discover].landing-shell .discovery-tasting-wheel__detail h3{font-size:42px}body[data-page=discover].landing-shell .discovery-tasting-wheel__notes span,body[data-page=discover].landing-shell .discovery-tasting-wheel__context{font-size:11px}}@media(prefers-reduced-motion:reduce){body[data-page=discover].landing-shell .discovery-tasting-wheel__family *,body[data-page=discover].landing-shell .discovery-tasting-wheel__note *{transition:none}}@keyframes daily-focus-settle{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes daily-focus-draw{to{stroke-dashoffset:0}}#insights-panel .grid{margin-top:8px;overflow-x:auto;overflow-y:hidden}body.insights-page .insights-overview{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:clamp(36px,5vw,72px) 0 64px}body.insights-page .insights-overview__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:24px;border-bottom:1px solid rgba(248,231,204,.16)}body.insights-page .insights-overview__eyebrow,body.insights-page .insight-section__eyebrow{margin:0 0 8px;color:#d99a43;font-size:11px;font-weight:600;letter-spacing:.13em;line-height:1.25;text-transform:uppercase}body.insights-page .insights-overview h1{margin:0;color:#fff8ed;font-family:var(--font-serif);font-size:clamp(42px,5vw,68px);font-weight:600;letter-spacing:-.02em;line-height:.95}body.insights-page .insights-overview__subtitle{margin:12px 0 0;color:#faf1e1ad;font-size:15px;line-height:1.5}body.insights-page .insights-overview__context{margin:5px 0 0;line-height:1.4;font-size:14px;color:#faf1e1ad}body.insights-page .insights-view-selector{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:100%;padding:4px;border:1px solid rgba(248,231,204,.14);border-radius:999px;background:#fff8ed09}body.insights-page .insights-view-selector__item{min-height:32px;padding:7px 12px;border:0;border-radius:999px;background:transparent;color:#fff8ed8f;font:inherit;font-weight:600;line-height:1;font-size:14px}body.insights-page .insights-view-selector__item.is-active{background:#d99a4333;color:#fff1d5;box-shadow:inset 0 0 0 1px #f2ad3b42}body.insights-page .insights-view-selector__item:disabled{cursor:not-allowed;opacity:.58}body.insights-page .insight-value-pair-list,body.insights-page .insight-unexpected-list,body.insights-page .insight-brand-price-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}body.insights-page .insight-taste-composition{display:flex;width:100%;height:8px;overflow:hidden;border-radius:999px;background:#faf1e112}body.insights-page .insight-taste-composition i{flex:0 0 var(--taste-share, 0%);min-width:0;background:var(--taste-colour)}body.insights-page .insight-value-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:13px;border:1px solid rgba(248,231,204,.08);border-radius:10px;background:linear-gradient(115deg,#d99a430e,#fff8ed05);color:inherit;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}body.insights-page .insight-value-pair:hover,body.insights-page .insight-value-pair:focus-visible{border-color:#f2ad3b40;background:#d99a4311;transform:translateY(-1px)}body.insights-page .insight-value-pair__brand{display:grid;gap:2px;min-width:0}body.insights-page .insight-value-pair__brand--alternative{text-align:right}body.insights-page .insight-value-pair__brand strong{overflow:hidden;color:#fff8ed;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}body.insights-page .insight-value-pair__brand b{color:#fff8edc7;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}body.insights-page .insight-value-pair__brand small,body.insights-page .insight-value-pair__saving small,body.insights-page .insight-value-pair__foot{color:#faf1e16e;font-size:8px;font-variant-numeric:tabular-nums;letter-spacing:.03em;text-transform:uppercase}body.insights-page .insight-value-pair__saving{display:grid;justify-items:center;gap:1px;color:#e9a84a;text-align:center}body.insights-page .insight-value-pair__saving i{font-size:15px;font-style:normal;line-height:.9}body.insights-page .insight-value-pair__saving strong{font-size:9px;font-weight:600;white-space:nowrap}body.insights-page .insight-value-pair__profiles{display:grid;grid-column:1 / -1;gap:4px}body.insights-page .insight-value-pair__foot{display:flex;grid-column:1 / -1;justify-content:space-between;gap:10px}body.insights-page .insight-value-pair__foot b{color:#fff8edad;font-size:8px;font-weight:600}body.insights-page .insight-unexpected-card{position:relative;overflow:hidden;border:1px solid rgba(248,231,204,.08);border-radius:10px;background:#fff8ed05}body.insights-page .insight-unexpected-card__media{display:grid;place-items:center;overflow:hidden;border-radius:7px;background:radial-gradient(circle at 50% 30%,#d99a432e,#23140961);grid-row:1 / 4;width:58px;height:86px}body.insights-page .insight-unexpected-card__media img{grid-area:1 / 1;width:100%;height:100%;object-fit:contain}body.insights-page .insight-unexpected-card__media i{grid-area:1 / 1;color:#f2ad3ba8;font-family:var(--font-display);font-size:16px;font-style:normal}body.insights-page .insight-unexpected-card__identity{display:grid;gap:3px;min-width:0}body.insights-page .insight-unexpected-card__identity>small{color:#d99a43;font-size:8px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}body.insights-page .insight-unexpected-card__identity>strong{overflow:hidden;color:#fff8ed;font-size:10px;font-weight:620;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body.insights-page .insight-unexpected-card__identity>span{display:flex;gap:4px;overflow:hidden;color:#faf1e16b;font-size:8px;white-space:nowrap}body.insights-page .insight-unexpected-card__identity>span span+span:before{margin-right:4px;content:"·"}body.insights-page .insight-card-browse{display:block;padding:5px 10px 7px;border-top:1px solid rgba(248,231,204,.06);color:#eeaf51b3;font-size:8px;font-weight:650;text-align:right;text-decoration:none;text-transform:uppercase}body.insights-page .insight-unexpected-card:hover,body.insights-page .insight-unexpected-card:focus-within{border-color:#f2ad3b3d;background:#d99a430b}body.insights-page .insight-unexpected-list{grid-template-columns:repeat(2,minmax(0,1fr))}body.insights-page .insight-unexpected-card__main{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:9px 12px;padding:11px 12px 9px;color:inherit;text-decoration:none}body.insights-page .insight-unexpected-card__price{align-self:start;color:#f1c077;font-size:11px;font-variant-numeric:tabular-nums;font-weight:650}body.insights-page .insight-unexpected-card__profiles{display:grid;grid-column:2 / -1;gap:4px}body.insights-page .insight-unexpected-card__profiles label{display:grid;grid-template-columns:minmax(74px,.32fr) minmax(0,1fr);align-items:center;gap:7px}body.insights-page .insight-unexpected-card__profiles small{overflow:hidden;color:#faf1e16b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}body.insights-page .insight-unexpected-card__deltas{display:flex;grid-column:2 / -1;flex-wrap:wrap;gap:5px}body.insights-page .insight-unexpected-card__deltas b{padding:3px 6px;border-radius:999px;background:#d99a431a;color:#ffeecdc7;font-size:8px;font-variant-numeric:tabular-nums;font-weight:600}body.insights-page .insight-brand-price-axis{margin-left:164px;margin-right:92px}body.insights-page .insight-brand-price-list{gap:3px}body.insights-page .insight-brand-price-row{display:grid;grid-template-columns:148px minmax(0,1fr) 76px;align-items:center;gap:16px;min-height:36px;padding:4px 8px;border-radius:7px;color:inherit;text-decoration:none}body.insights-page .insight-brand-price-row:hover,body.insights-page .insight-brand-price-row:focus-visible{background:#fff8ed0a}body.insights-page .insight-brand-price-row>strong{overflow:hidden;color:#fff8edc7;font-size:10px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}body.insights-page .insight-brand-price-plot{position:relative;display:block;height:20px}body.insights-page .insight-brand-price-plot:before{position:absolute;top:50%;right:0;left:0;height:1px;background:#faf1e10f;content:""}body.insights-page .insight-brand-price-plot__whisker,body.insights-page .insight-brand-price-plot__box,body.insights-page .insight-brand-price-plot__median{position:absolute;left:var(--price-left, 0%)}body.insights-page .insight-brand-price-plot__whisker{top:9px;width:var(--price-width, 0%);height:2px;background:#eeaf5180}body.insights-page .insight-brand-price-plot__whisker:before,body.insights-page .insight-brand-price-plot__whisker:after{position:absolute;top:-3px;width:1px;height:8px;background:#eeaf51a6;content:""}body.insights-page .insight-brand-price-plot__whisker:before{left:0}body.insights-page .insight-brand-price-plot__whisker:after{right:0}body.insights-page .insight-brand-price-plot__box{top:4px;width:var(--price-width, 0%);height:12px;border:1px solid rgba(242,173,59,.82);border-radius:3px;background:linear-gradient(90deg,#b96b2d6b,#f2ad3b57)}body.insights-page .insight-brand-price-plot__median{top:1px;width:2px;height:18px;border-radius:2px;background:#ffe0a5;box-shadow:0 0 8px #f2ad3b73}body.insights-page .insight-brand-price-row__metric{display:grid;justify-items:end;font-variant-numeric:tabular-nums}body.insights-page .insight-brand-price-row__metric b{color:#fff5e4;font-size:10px}body.insights-page .insight-brand-price-row__metric small{color:#faf1e161;font-size:9px}body.insights-page .insight-brand-price-key{display:flex;justify-content:flex-end;gap:16px;margin-top:12px;color:#faf1e161;font-size:8px;text-transform:uppercase}body.insights-page .insight-brand-price-key span{display:inline-flex;align-items:center;gap:5px}body.insights-page .insight-brand-price-key i{display:inline-block;width:15px;height:2px;background:#eeaf518c}body.insights-page .insight-brand-price-key__box{height:7px!important;border:1px solid rgba(242,173,59,.72);background:#d99a4340!important}body.insights-page .insight-brand-price-key__median{width:2px!important;height:9px!important;background:#ffe0a5!important}body.insights-page .insights-overview__flow{display:grid;gap:clamp(58px,7vw,92px);margin-top:clamp(46px,6vw,72px)}body.insights-page .insights-overview__flow[hidden]{display:none}body.insights-page .insight-section{min-width:0}body.insights-page .insight-section__heading{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:22px}body.insights-page .insight-section h2{margin:0;color:#fff8ed;font-family:var(--font-serif);font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1}body.insights-page .insight-section__signal{color:#f2ad3b;font-family:var(--font-serif);font-size:clamp(36px,4vw,56px);font-weight:600;line-height:.85;white-space:nowrap}body.insights-page .insight-section__signal.is-animated{animation:insight-signal-enter .52s cubic-bezier(.2,.74,.18,1) both}body.insights-page .insight-trend{display:block;width:100%;height:clamp(170px,23vw,270px);overflow:visible}body.insights-page .insight-trend.is-empty{display:none}body.insights-page .insight-trend__area{fill:url(#insight-trend-fill);opacity:0}body.insights-page .insight-trend__glow,body.insights-page .insight-trend__line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}body.insights-page .insight-trend__glow{stroke:#e0842347;stroke-width:16;filter:drop-shadow(0 0 16px rgba(214,122,32,.32));stroke-dasharray:1;stroke-dashoffset:1}body.insights-page .insight-trend__line{stroke:#f2ad3b;stroke-width:3.5;stroke-dasharray:1;stroke-dashoffset:1}body.insights-page .insight-trend.is-animated .insight-trend__area{animation:insight-trend-area-enter .5s ease .24s both}body.insights-page .insight-trend.is-animated .insight-trend__glow,body.insights-page .insight-trend.is-animated .insight-trend__line{animation:insight-trend-draw .92s cubic-bezier(.2,.74,.18,1) both}body.insights-page .insight-empty{margin:16px 0 0;color:#faf1e185;font-size:13px;line-height:1.45}body.insights-page .insight-distribution{position:relative;min-width:0;margin-top:20px}body.insights-page .insight-distribution__bands{display:flex;min-height:74px;overflow:visible;border-radius:9px;background:#fff8ed0e}body.insights-page .insight-distribution__segment{position:relative;flex:0 0 var(--insight-segment-size, 0%);min-width:0;overflow:visible;border:0;border-left:1px solid rgba(24,18,13,.34);background:transparent;color:#fff8ed;cursor:pointer;font:inherit;font-size:12px;font-weight:600;line-height:1.2;text-align:center}body.insights-page .insight-distribution__segment:first-child{border-left:0}body.insights-page .insight-distribution__segment:first-child i{border-radius:9px 0 0 9px}body.insights-page .insight-distribution__segment:last-child i{border-radius:0 9px 9px 0}body.insights-page .insight-distribution__segment span{position:relative;z-index:1;display:block;overflow:hidden;padding:30px 8px 0;text-overflow:ellipsis;white-space:nowrap}body.insights-page .insight-distribution__segment i{position:absolute;inset:0;display:block;transform:scaleX(0);transform-origin:left center}body.insights-page .insight-distribution__segment--below i{background:linear-gradient(90deg,#529a77cc,#6fd6a7ad)}body.insights-page .insight-distribution__segment--around i{background:linear-gradient(90deg,#b4772ac7,#f2ad3ba3)}body.insights-page .insight-distribution__segment--above i{background:linear-gradient(90deg,#9b4336d1,#da684dad)}body.insights-page .insight-distribution.is-animated .insight-distribution__segment i{animation:insight-segment-grow .66s cubic-bezier(.2,.74,.18,1) var(--insight-segment-delay, 0ms) both}body.insights-page .insight-distribution__segment:after,body.insights-page .insight-compare-row__control:after,body.insights-page .insight-ridge-row__control:after{position:absolute;z-index:4;width:max-content;max-width:min(260px,calc(100vw - 48px));padding:8px 10px;border:1px solid rgba(248,231,204,.16);border-radius:7px;background:#1c1611;box-shadow:0 10px 24px #00000047;color:#fff8ed;content:attr(data-tooltip);font-size:11px;font-weight:500;line-height:1.35;opacity:0;pointer-events:none;text-align:left;transform:translate(-50%,6px);transition:opacity .16s ease,transform .16s ease;visibility:hidden;white-space:normal}body.insights-page .insight-distribution__segment:after{bottom:calc(100% + 9px);left:50%}body.insights-page .insight-compare-row__control:after,body.insights-page .insight-ridge-row__control:after{bottom:calc(100% + 7px);left:50%}body.insights-page .insight-distribution__segment:hover:after,body.insights-page .insight-distribution__segment:focus-visible:after,body.insights-page .insight-distribution__segment[aria-expanded=true]:after,body.insights-page .insight-compare-row__control:hover:after,body.insights-page .insight-compare-row__control:focus-visible:after,body.insights-page .insight-ridge-row__control:hover:after,body.insights-page .insight-ridge-row__control:focus-visible:after{opacity:1;transform:translate(-50%);visibility:visible}body.insights-page .insight-interaction-detail{margin:12px 0 0;color:#faf1e19e;font-size:12px;line-height:1.45}body.insights-page .insight-compare-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}body.insights-page .insight-compare-row{min-width:0}body.insights-page .insight-compare-row__control{position:relative;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,2.4fr) minmax(64px,auto);align-items:center;gap:20px;width:100%;min-width:0;padding:9px 4px;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}body.insights-page .insight-compare-row__control:hover,body.insights-page .insight-compare-row__control:focus-visible{background:#fff8ed09}body.insights-page .insight-compare-row__control strong{overflow:hidden;color:#fff8ed;font-size:13px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body.insights-page .insight-compare-row__metrics{display:grid;gap:2px;justify-items:end;line-height:1.15}body.insights-page .insight-compare-row__metrics b{color:#fff8edbd;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}body.insights-page .insight-compare-row__metrics small{color:#faf1e175;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}body.insights-page .insight-compare-list.is-animated .insight-bar__fill{animation:insight-bar-grow .68s cubic-bezier(.2,.74,.18,1) var(--insight-bar-delay, 0ms) both}body.insights-page .insight-section--prices{--insight-ridge-label: min(25vw, 220px)}body.insights-page .insight-price-axis__label{margin:0 0 4px calc(var(--insight-ridge-label) + 20px);color:#faf1e16b;font-size:10px;line-height:1.2}body.insights-page .insight-price-axis{position:relative;height:24px;margin:0 0 7px calc(var(--insight-ridge-label) + 20px);border-bottom:1px solid rgba(255,248,237,.12);color:#faf1e16b;font-size:9px;font-variant-numeric:tabular-nums;line-height:1.2}body.insights-page .insight-price-axis span{position:absolute;bottom:5px;left:var(--insight-axis-position, 0%);transform:translate(-50%);white-space:nowrap}body.insights-page .insight-price-axis span:after{position:absolute;top:calc(100% + 4px);left:50%;width:1px;height:4px;background:#fff8ed2e;content:""}body.insights-page .insight-price-axis span:first-child{transform:none}body.insights-page .insight-price-axis span:first-child:after{left:0}body.insights-page .insight-price-axis span:last-child{transform:translate(-100%)}body.insights-page .insight-price-axis span:last-child:after{right:0;left:auto}body.insights-page .insight-ridge-list{display:grid;margin:0;padding:0;list-style:none;isolation:isolate}body.insights-page .insight-ridge-row{position:relative;min-width:0;margin-top:-7px;pointer-events:none;transition:opacity .16s ease}body.insights-page .insight-ridge-row:first-child{margin-top:0}body.insights-page .insight-ridge-row__control{position:relative;display:grid;grid-template-columns:var(--insight-ridge-label) minmax(0,1fr);align-items:end;gap:20px;width:100%;min-width:0;height:34px;padding:0 4px;border:0;background:transparent;color:inherit;font:inherit;pointer-events:none;text-align:left}body.insights-page .insight-ridge-row__control strong{overflow:hidden;padding-bottom:3px;color:var(--insight-ridge-color);font-size:11px;font-weight:600;line-height:1.15;pointer-events:auto;text-overflow:ellipsis;white-space:nowrap}body.insights-page .insight-ridge{display:block;width:100%;height:46px;overflow:visible;pointer-events:none}body.insights-page .insight-ridge__area{fill:var(--insight-ridge-color);opacity:.3;pointer-events:visiblePainted;transition:opacity .16s ease}body.insights-page .insight-ridge__line{fill:none;stroke:var(--insight-ridge-color);stroke-linejoin:round;stroke-width:1.5;pointer-events:stroke;vector-effect:non-scaling-stroke;transition:stroke-width .16s ease}body.insights-page .insight-ridge__overflow{fill:var(--insight-ridge-color);opacity:.86;pointer-events:visiblePainted}body.insights-page .insight-ridge-list:has(.insight-ridge-row:hover) .insight-ridge-row:not(:hover),body.insights-page .insight-ridge-list:focus-within .insight-ridge-row:not(:focus-within){opacity:.24}body.insights-page .insight-ridge-row:hover,body.insights-page .insight-ridge-row:focus-within{z-index:3;opacity:1}body.insights-page .insight-ridge-row:hover .insight-ridge__area,body.insights-page .insight-ridge-row:focus-within .insight-ridge__area{opacity:.58}body.insights-page .insight-ridge-row:hover .insight-ridge__line,body.insights-page .insight-ridge-row:focus-within .insight-ridge__line{stroke-width:2.5}body.insights-page .insight-bar-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}body.insights-page .insight-bar-row{display:grid;grid-template-areas:"label value" "bar bar";grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:3px 12px;min-width:0;padding:6px 4px}body.insights-page .insight-bar-row strong{grid-area:label;overflow:hidden;color:#fff8ed;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body.insights-page .insight-bar-row b{grid-area:value;color:#6fd6a7;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.25;text-align:right}body.insights-page .insight-bar-row>.insight-bar{grid-area:bar}body.insights-page .insight-bar{height:6px;overflow:hidden;border-radius:999px;background:#fff8ed1a}body.insights-page .insight-bar__fill{display:block;width:var(--insight-bar-size, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#b96b2d,#f2ad3b);transform:scaleX(0);transform-origin:left center}body.insights-page .insight-bar-list.is-animated .insight-bar__fill{animation:insight-bar-grow .68s cubic-bezier(.2,.74,.18,1) var(--insight-bar-delay, 0ms) both}body.insights-page .insight-bar-row--retailer .insight-bar__fill{background:linear-gradient(90deg,#915e38,#d99a43)}body.insights-page .insight-market-selection{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px clamp(14px,2.5vw,30px);min-height:64px}body.insights-page .insight-market-selection strong{color:#fff8ed;font-family:var(--font-serif);font-size:clamp(34px,4vw,54px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1}body.insights-page .insight-market-selection strong span,body.insights-page .insight-market-selection i{color:#faf1e180;font-family:var(--font-sans);font-size:12px;font-style:normal;font-weight:500;letter-spacing:0}body.insights-page .insight-section--overall-prices .insight-ridge-row__control{height:58px}body.insights-page .insight-section--overall-prices .insight-ridge{height:68px}body.insights-page .insight-stability-title{display:flex;align-items:center;gap:9px}body.insights-page .insight-info{display:inline-grid;width:28px;height:28px;padding:0;border:0;border-radius:50%;place-items:center;background:transparent;color:#faf1e18a;cursor:pointer;font:inherit;font-size:16px;line-height:1}body.insights-page .insight-info:hover,body.insights-page .insight-info:focus-visible,body.insights-page .insight-info[aria-expanded=true]{background:#fff8ed12;color:#f2ad3b}body.insights-page .insight-stability-definition{max-width:520px;margin:-10px 0 18px;color:#faf1e194;font-size:12px;line-height:1.5}body.insights-page .insight-stability-field{position:relative;min-height:180px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 18% 34%,rgba(242,173,59,.065),transparent 34%),radial-gradient(circle at 78% 68%,rgba(111,214,167,.04),transparent 38%),#fff8ed05}body.insights-page .insight-stability-field__markers{display:flex;flex-wrap:wrap;margin:0;padding:clamp(12px,2.5vw,24px);list-style:none}body.insights-page .insight-stability-field__slot{display:grid;flex:1 0 25%;min-width:0;min-height:126px;overflow:hidden;place-items:center}body.insights-page .insight-stability-marker{position:relative;z-index:1;display:grid;grid-template-rows:82px auto;gap:5px;width:100%;min-width:0;padding:0;border:0;place-items:center;background:transparent;color:inherit;cursor:pointer;font:inherit}body.insights-page .insight-stability-marker__track{position:relative;display:block;width:calc(100% - 28px);max-width:260px;height:82px}body.insights-page .insight-stability-marker__trace{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}body.insights-page .insight-stability-marker__tail{fill:none;stroke-dasharray:1 5.5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;vector-effect:non-scaling-stroke;transition:stroke-width .16s ease}body.insights-page .insight-stability-marker__mover{position:absolute;right:0;width:0;height:0;will-change:top}body.insights-page .insight-stability-marker__halo{position:absolute;top:0;left:0;display:none;width:var(--stability-envelope, 36px);height:var(--stability-envelope, 36px);border:1px solid color-mix(in srgb,var(--stability-colour) 28%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--stability-colour) 12%,transparent),transparent 68%);opacity:.82;transform:translate(-50%,-50%)}body.insights-page .insight-stability-marker__dot{position:absolute;top:0;left:0;display:block;width:18px;height:18px;border:0;border-radius:50%;background:var(--stability-colour, #f2ad3b);box-shadow:0 0 16px color-mix(in srgb,var(--stability-colour) 64%,transparent);transform:translate(-50%,-50%)}body.insights-page .insight-stability-marker__name{display:-webkit-box;max-width:180px;overflow:hidden;color:#fff8edd1;font-size:11px;font-weight:600;line-height:1.2;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.insights-page .insight-stability-marker:hover .insight-stability-marker__tail,body.insights-page .insight-stability-marker:focus-visible .insight-stability-marker__tail,body.insights-page .insight-stability-marker[aria-expanded=true] .insight-stability-marker__tail{stroke-width:2}body.insights-page .insight-stability-marker:focus-visible .insight-stability-marker__dot{outline:2px solid rgba(255,248,237,.88);outline-offset:4px}body.insights-page .insight-stability-detail{display:flex;flex-wrap:wrap;gap:8px 24px;min-height:23px;margin-top:14px;color:#faf1e194;font-size:12px;line-height:1.45}body.insights-page .insight-stability-detail[hidden]{display:none}body.insights-page .insight-stability-detail p{margin:0}body.insights-page .insight-stability-detail strong{color:#fff8edd6;font-variant-numeric:tabular-nums;font-weight:600}@media(max-width:900px){body.insights-page .insights-overview{width:calc(100% - 28px);padding-top:32px;padding-bottom:44px}body.insights-page .insights-overview__header{grid-template-columns:1fr;align-items:start}body.insights-page .insights-view-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%}body.insights-page .insights-view-selector__item{width:100%}}@media(max-width:620px){body.insights-page .insights-overview__flow{gap:54px}body.insights-page .insight-bar-row{gap:2px 10px;padding-top:5px;padding-bottom:5px}body.insights-page .insight-bar-row strong{white-space:normal}body.insights-page .insight-compare-row__control{grid-template-areas:"label metrics" "bar bar";grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding-top:5px;padding-bottom:5px}body.insights-page .insight-unexpected-list{grid-template-columns:1fr}body.insights-page .insight-brand-price-axis{margin-left:102px;margin-right:62px}body.insights-page .insight-brand-price-axis span:nth-child(2),body.insights-page .insight-brand-price-axis span:nth-child(4){display:none}body.insights-page .insight-brand-price-row{grid-template-columns:86px minmax(0,1fr) 54px;gap:8px;padding-right:0;padding-left:0}body.insights-page .insight-brand-price-row__metric small{display:none}body.insights-page .insight-compare-row__control .insight-bar{grid-area:bar}body.insights-page .insight-compare-row__control strong{grid-area:label;white-space:normal}body.insights-page .insight-compare-row__metrics{display:flex;grid-area:metrics;align-items:baseline;gap:7px}body.insights-page .insight-compare-row__metrics b,body.insights-page .insight-compare-row__metrics small{font-size:9px}body.insights-page .insight-compare-list{gap:1px}body.insights-page .insight-section--prices{--insight-ridge-label: 94px}body.insights-page .insight-price-axis__label,body.insights-page .insight-price-axis{margin-left:102px}body.insights-page .insight-price-axis{font-size:8px}body.insights-page .insight-ridge-row{margin-top:-8px}body.insights-page .insight-ridge-row__control{gap:8px;height:30px;padding-right:0;padding-left:0}body.insights-page .insight-ridge-row__control strong{font-size:9px;white-space:normal}body.insights-page .insight-ridge{height:40px}body.insights-page .insight-distribution__bands{min-height:66px}body.insights-page .insight-distribution__segment{font-size:10px}body.insights-page .insight-distribution__segment span{padding:27px 4px 0}body.insights-page .insight-stability-field__markers{padding:8px 4px}body.insights-page .insight-stability-field__slot{flex-basis:33.333%;min-height:112px}body.insights-page .insight-market-selection{gap:5px 12px;min-height:0}body.insights-page .insight-market-selection strong{font-size:32px}body.insights-page .insight-stability-marker{grid-template-rows:82px auto;gap:3px}body.insights-page .insight-stability-marker__track{height:82px}body.insights-page .insight-stability-marker__name{max-width:92px;font-size:9px}}@media(prefers-reduced-motion:reduce){body.insights-page .insight-section__signal.is-animated,body.insights-page .insight-trend.is-animated .insight-trend__area,body.insights-page .insight-trend.is-animated .insight-trend__glow,body.insights-page .insight-trend.is-animated .insight-trend__line,body.insights-page .insight-bar-list.is-animated .insight-bar__fill,body.insights-page .insight-compare-list.is-animated .insight-bar__fill,body.insights-page .insight-distribution.is-animated .insight-distribution__segment i{animation:none}body.insights-page .insight-stability-marker__mover{will-change:auto}body.insights-page .insight-stability-marker__halo{display:block}body.insights-page .insight-trend__area{opacity:.55}body.insights-page .insight-trend__glow,body.insights-page .insight-trend__line{stroke-dashoffset:0}body.insights-page .insight-bar__fill,body.insights-page .insight-distribution__segment i{transform:scaleX(1)}body.insights-page .insight-distribution__segment:after,body.insights-page .insight-compare-row__control:after,body.insights-page .insight-ridge-row,body.insights-page .insight-ridge__area,body.insights-page .insight-ridge__line,body.insights-page .insight-ridge-row__control:after{transition:none}}body.insights-page #insights-brands-view .insight-stability-definition,body.insights-page #insights-brands-view .insight-empty{font-size:15px}body.insights-page #insights-brands-view .insight-value-pair{gap:12px 14px;padding:17px}body.insights-page #insights-brands-view .insight-value-pair__brand strong{overflow:visible;font-size:16px;line-height:1.3;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}body.insights-page #insights-brands-view .insight-value-pair__brand b{font-size:16px}body.insights-page #insights-brands-view .insight-value-pair__brand small,body.insights-page #insights-brands-view .insight-value-pair__saving small,body.insights-page #insights-brands-view .insight-value-pair__foot,body.insights-page #insights-brands-view .insight-value-pair__foot b{color:#faf1e1c2;font-size:14px;line-height:1.4}body.insights-page #insights-brands-view .insight-value-pair__saving strong{font-size:14px}body.insights-page #insights-brands-view .insight-value-pair__foot{flex-wrap:wrap}body.insights-page #insights-brands-view .insight-value-pair__foot small{font-size:14px}body.insights-page #insights-brands-view .insight-unexpected-card__main{grid-template-columns:70px minmax(0,1fr) auto;gap:12px 14px;padding:15px}body.insights-page #insights-brands-view .insight-unexpected-card__media{width:70px;height:96px}body.insights-page #insights-brands-view .insight-unexpected-card__identity>small{font-size:14px}body.insights-page #insights-brands-view .insight-unexpected-card__identity>strong{overflow:visible;font-size:16px;line-height:1.3;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}body.insights-page #insights-brands-view .insight-unexpected-card__identity>span{flex-wrap:wrap;overflow:visible;color:#faf1e1c2;font-size:14px;line-height:1.35;white-space:normal}body.insights-page #insights-brands-view .insight-unexpected-card__price{font-size:15px}body.insights-page #insights-brands-view .insight-unexpected-card__profiles label{grid-template-columns:minmax(100px,.38fr) minmax(0,1fr)}body.insights-page #insights-brands-view .insight-unexpected-card__profiles small{overflow:visible;color:#faf1e1c2;font-size:14px;line-height:1.3;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}body.insights-page #insights-brands-view .insight-unexpected-card__deltas b{padding:5px 8px;font-size:14px}body.insights-page #insights-brands-view .insight-card-browse{padding:9px 15px 11px;color:#eeaf51e6;font-size:14px}body.insights-page #insights-brands-view .insight-brand-price-axis{margin-left:196px;margin-right:126px;color:#faf1e1c2;font-size:14px}body.insights-page #insights-brands-view .insight-brand-price-row{grid-template-columns:180px minmax(0,1fr) 110px;min-height:52px;padding:8px}body.insights-page #insights-brands-view .insight-brand-price-row>strong{overflow:visible;color:#fff8ede6;font-size:15px;line-height:1.3;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}body.insights-page #insights-brands-view .insight-brand-price-row__metric b{font-size:15px}body.insights-page #insights-brands-view .insight-brand-price-row__metric small{display:inline;color:#faf1e1c2;font-size:14px}body.insights-page #insights-brands-view .insight-brand-price-key{color:#faf1e1c2;font-size:14px}@media(max-width:620px){body.insights-page #insights-brands-view .insight-brand-price-axis{margin-left:0;margin-right:0}body.insights-page #insights-brands-view .insight-brand-price-row{grid-template-areas:"brand metric" "plot plot";grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:82px}body.insights-page #insights-brands-view .insight-brand-price-row>strong{grid-area:brand}body.insights-page #insights-brands-view .insight-brand-price-plot{grid-area:plot}body.insights-page #insights-brands-view .insight-brand-price-row__metric{grid-area:metric}body.insights-page #insights-brands-view .insight-unexpected-card__profiles label{grid-template-columns:minmax(86px,.38fr) minmax(0,1fr)}}@keyframes insight-signal-enter{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes insight-trend-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes insight-trend-area-enter{0%{opacity:0}to{opacity:.55}}@keyframes insight-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes insight-segment-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}body[data-page=product] .product-compare-trigger{display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:0;color:#faf1e1ad;font-family:var(--font-sans);font-size:11px;font-weight:760;letter-spacing:.12em;line-height:1;text-transform:uppercase;border:0;border-bottom:1px solid rgba(255,217,154,.3);border-radius:0;background:transparent;box-shadow:none;transition:color .18s ease,border-color .18s ease,transform .18s ease}body[data-page=product] .product-compare-trigger>[aria-hidden=true]{color:var(--product-page-accent);font-size:17px;font-weight:400;line-height:1;transition:transform .22s cubic-bezier(.2,.74,.18,1)}body[data-page=product] .product-compare-trigger:hover,body[data-page=product] .product-compare-trigger.is-active{color:var(--product-page-text);border-bottom-color:var(--product-page-accent)}body[data-page=product] .product-compare-trigger:hover>[aria-hidden=true],body[data-page=product] .product-compare-trigger.is-active>[aria-hidden=true]{transform:rotate(180deg)}body[data-page=product] .product-compare-trigger:focus-visible,body[data-page=product] .product-comparison button:focus-visible,body[data-page=product] .product-comparison input:focus-visible{outline:2px solid var(--product-page-accent);outline-offset:4px}body[data-page=product] .product-comparison{grid-column:1 / -1;width:100%;margin:0;scroll-margin-top:calc(var(--landing-header-height, 72px) + 16px);padding:clamp(28px,4vw,56px) 0 clamp(34px,4.6vw,68px);border-top:1px solid var(--product-page-line);border-bottom:1px solid var(--product-page-line);animation:product-comparison-enter .44s cubic-bezier(.2,.74,.18,1) both}body[data-page=product] .product-comparison[hidden]{display:none!important}body[data-page=product] .product-comparison__head,body[data-page=product] .product-comparison__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}body[data-page=product] .product-comparison__head>div>span,body[data-page=product] .product-comparison__section-head>div>span,body[data-page=product] .product-comparison__bottle-label,body[data-page=product] .product-comparison__price-fact>span,body[data-page=product] .product-comparison__search>span{display:block;color:#faf1e17a;font-family:var(--font-sans);font-size:10px;font-weight:760;letter-spacing:.12em;line-height:1.15;text-transform:uppercase}body[data-page=product] .product-comparison h2,body[data-page=product] .product-comparison h3{margin:7px 0 0;color:var(--product-page-text);font-family:var(--font-serif);font-weight:600;letter-spacing:0;line-height:1}body[data-page=product] .product-comparison h2{font-size:clamp(30px,3.2vw,48px)}body[data-page=product] .product-comparison h3{font-size:clamp(20px,2vw,28px)}body[data-page=product] .product-comparison__actions{display:inline-flex;align-items:center;gap:16px;padding-top:3px}body[data-page=product] .product-comparison__text-action,body[data-page=product] .product-comparison__close{color:#faf1e1b3;font-family:var(--font-sans);font-size:11px;font-weight:760;letter-spacing:.1em;line-height:1;text-transform:uppercase;border:0;border-radius:0;background:transparent;transition:color .16s ease,transform .16s ease}body[data-page=product] .product-comparison__text-action:hover,body[data-page=product] .product-comparison__close:hover{color:var(--product-page-accent)}body[data-page=product] .product-comparison__text-action:hover{transform:translate(2px)}body[data-page=product] .product-comparison__close{width:26px;height:26px;padding:0;color:var(--product-page-muted);font-family:var(--font-serif);font-size:27px;font-weight:400;letter-spacing:0;text-transform:none}body[data-page=product] .product-comparison__bottles{display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:stretch;gap:clamp(18px,2.4vw,34px);margin-top:clamp(26px,3vw,40px)}body[data-page=product] .product-comparison__bottle{min-width:0;padding:0 0 20px;border-top:1px solid var(--product-page-soft-line);background:linear-gradient(110deg,rgba(255,217,154,.035),transparent 44%)}body[data-page=product] .product-comparison__bottle--target{background:linear-gradient(250deg,rgba(255,217,154,.035),transparent 44%)}body[data-page=product] .product-comparison__bottle-head{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:16px;min-height:112px;padding:18px 0 16px}body[data-page=product] .product-comparison__media{display:grid;place-items:center;width:78px;height:96px;overflow:hidden;background:radial-gradient(ellipse at 50% 62%,rgba(255,217,154,.14),transparent 68%),#ffffff04}body[data-page=product] .product-comparison__media img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(0,0,0,.36));transition:transform .26s cubic-bezier(.2,.74,.18,1)}body[data-page=product] .product-comparison__bottle:hover .product-comparison__media img{transform:translateY(-2px) scale(1.025)}body[data-page=product] .product-comparison__initials{color:var(--product-page-accent);font-family:var(--font-serif);font-size:25px;letter-spacing:.06em}body[data-page=product] .product-comparison__bottle h3{max-width:22ch;font-size:clamp(22px,2.2vw,34px)}body[data-page=product] .product-comparison__bottle p{display:-webkit-box;max-width:42ch;margin:8px 0 0;overflow:hidden;color:var(--product-page-muted);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-page=product] .product-comparison__price-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--product-page-soft-line)}body[data-page=product] .product-comparison__price-fact{min-width:0;padding:14px 14px 0 0}body[data-page=product] .product-comparison__price-fact+.product-comparison__price-fact{padding-left:14px;border-left:1px solid var(--product-page-soft-line)}body[data-page=product] .product-comparison__price-fact strong{display:block;margin-top:7px;overflow:hidden;color:var(--product-page-accent);font-family:var(--font-sans);font-size:clamp(16px,1.65vw,23px);font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.03em;line-height:1;text-overflow:ellipsis;white-space:nowrap}body[data-page=product] .product-comparison__price-fact small{display:block;margin-top:5px;overflow:hidden;color:var(--product-page-muted);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body[data-page=product] .product-comparison__versus{align-self:center;justify-self:center;display:grid;place-items:center;width:30px;height:30px;color:var(--product-page-accent);font-family:var(--font-serif);font-size:26px;line-height:1;border:1px solid rgba(255,217,154,.25);border-radius:50%}body[data-page=product] .product-comparison__details{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:clamp(30px,4vw,64px);margin-top:clamp(30px,4vw,52px)}body[data-page=product] .product-comparison__section{min-width:0;padding-top:20px;border-top:1px solid var(--product-page-soft-line)}body[data-page=product] .product-comparison__proximity{display:grid;justify-items:end;gap:3px}body[data-page=product] .product-comparison__proximity strong{color:var(--product-page-accent);font-family:var(--font-sans);font-size:clamp(24px,2.2vw,34px);font-variant-numeric:tabular-nums;font-weight:650;line-height:.9}body[data-page=product] .product-comparison__proximity span{color:var(--product-page-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body[data-page=product] .product-comparison__flavour-key{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px;color:var(--product-page-muted);font-size:11px}body[data-page=product] .product-comparison__flavour-key span{display:inline-flex;align-items:center;gap:7px}body[data-page=product] .product-comparison__flavour-key i{width:18px;height:3px;background:#fff7eceb}body[data-page=product] .product-comparison__flavour-key i.is-target{background:#d39a63}body[data-page=product] .product-comparison__flavour-list{display:grid;gap:10px;margin-top:16px}body[data-page=product] .product-comparison__flavour-row{display:grid;grid-template-columns:66px minmax(0,1fr) 76px;align-items:center;gap:10px}body[data-page=product] .product-comparison__flavour-label{color:#faf1e1c2;font-size:11px;font-weight:700}body[data-page=product] .product-comparison__flavour-meters{display:grid;gap:4px}body[data-page=product] .product-comparison__flavour-meters>span{display:block;height:3px;overflow:hidden;background:#faf1e11a}body[data-page=product] .product-comparison__flavour-meters i{display:block;width:var(--comparison-flavour-width);height:100%;background:#fff7eceb;transition:width .42s cubic-bezier(.2,.74,.18,1)}body[data-page=product] .product-comparison__flavour-meters i.is-target{background:var(--comparison-flavour-tone)}body[data-page=product] .product-comparison__flavour-values{display:inline-flex;justify-content:flex-end;gap:5px;color:var(--product-page-muted);font-family:var(--font-sans);font-size:10px;font-variant-numeric:tabular-nums}body[data-page=product] .product-comparison__flavour-values b{color:#faf1e1d1;font-weight:700}body[data-page=product] .product-comparison__flavour-values b:last-child{color:#d39a63}body[data-page=product] .product-comparison__flavour-values i{color:#faf1e152;font-style:normal}body[data-page=product] .product-comparison__facts{margin-top:20px}body[data-page=product] .product-comparison__fact-row{display:grid;grid-template-columns:78px minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start;padding:11px 0;border-bottom:1px solid rgba(247,229,198,.075)}body[data-page=product] .product-comparison__fact-row>span{color:#faf1e175;font-size:10px;font-weight:760;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}body[data-page=product] .product-comparison__fact-row strong{min-width:0;color:#faf1e1cc;font-size:12px;font-weight:620;line-height:1.34;overflow-wrap:anywhere}body[data-page=product] .product-comparison__fact-row strong:last-child{color:var(--product-page-accent)}body[data-page=product] .product-comparison__fact-row--head{padding-top:0;border-bottom-color:var(--product-page-soft-line)}body[data-page=product] .product-comparison__fact-row--head strong{overflow:hidden;color:#faf1e185;font-size:10px;font-weight:760;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}body[data-page=product] .product-comparison__fact-row--head strong:last-child{color:#ffd99abd}body[data-page=product] .product-comparison__picker{width:min(100%,760px)}body[data-page=product] .product-comparison__search{display:grid;gap:10px;margin-top:clamp(26px,3vw,34px)}body[data-page=product] .product-comparison__search input{width:100%;min-height:54px;padding:0 0 12px;color:var(--product-page-text);font-family:var(--font-serif);font-size:clamp(22px,2.6vw,34px);line-height:1;border:0;border-bottom:1px solid var(--product-page-line);border-radius:0;background:transparent;box-shadow:none}body[data-page=product] .product-comparison__search input::placeholder{color:#faf1e14d}body[data-page=product] .product-comparison__results{display:grid;gap:0;margin-top:16px}body[data-page=product] .product-comparison__result{display:grid;gap:4px;width:100%;padding:15px 0;color:var(--product-page-text);text-align:left;border:0;border-bottom:1px solid var(--product-page-soft-line);border-radius:0;background:transparent;transition:color .16s ease,padding-left .18s cubic-bezier(.2,.74,.18,1),background-color .16s ease}body[data-page=product] .product-comparison__result:hover{padding-left:10px;color:var(--product-page-accent);background:linear-gradient(90deg,rgba(255,217,154,.06),transparent 70%)}body[data-page=product] .product-comparison__result>span{font-family:var(--font-serif);font-size:clamp(19px,2vw,27px);font-weight:600;line-height:1.05}body[data-page=product] .product-comparison__result small,body[data-page=product] .product-comparison__empty{margin:0;color:var(--product-page-muted);font-size:11px;line-height:1.35}body[data-page=product] .product-comparison__empty{margin-top:22px}@media(max-width:980px){body[data-page=product] .product-comparison__details{grid-template-columns:1fr;gap:34px}body[data-page=product] .product-comparison__price-facts{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=product] .product-comparison__price-fact:nth-child(3){grid-column:1 / -1;padding-left:0;border-top:1px solid var(--product-page-soft-line);border-left:0}}@media(max-width:680px){body[data-page=product] .product-comparison{padding:26px 0 38px}body[data-page=product] .product-comparison__head{gap:14px}body[data-page=product] .product-comparison__head h2{font-size:clamp(27px,8vw,36px)}body[data-page=product] .product-comparison__bottles{grid-template-columns:1fr;gap:10px}body[data-page=product] .product-comparison__versus{justify-self:start;width:24px;height:24px;margin-left:27px;font-size:21px}body[data-page=product] .product-comparison__bottle-head{grid-template-columns:64px minmax(0,1fr);min-height:94px;gap:14px;padding-top:14px}body[data-page=product] .product-comparison__media{width:64px;height:82px}body[data-page=product] .product-comparison__bottle h3{font-size:clamp(22px,6.6vw,30px)}body[data-page=product] .product-comparison__price-fact{padding-right:10px}body[data-page=product] .product-comparison__price-fact+.product-comparison__price-fact{padding-left:10px}body[data-page=product] .product-comparison__fact-row{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);gap:9px}body[data-page=product] .product-comparison__fact-row strong{font-size:11px}body[data-page=product] .product-comparison__flavour-row{grid-template-columns:58px minmax(0,1fr) 68px;gap:8px}}@media(prefers-reduced-motion:reduce){body[data-page=product] .product-comparison,body[data-page=product] .product-comparison *,body[data-page=product] .product-compare-trigger,body[data-page=product] .product-compare-trigger *{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}body[data-page=browse] .discovery-comparison[hidden]{display:none!important}body[data-page=browse] .discovery-comparison{margin:0 0 22px;border:1px solid rgba(255,217,154,.2);border-radius:10px;background:linear-gradient(118deg,#ffd99a13,#ffffff05 54%,#67ae9e0b),#0d0804d6;box-shadow:inset 0 1px #ffffff0e,0 20px 48px #0000002b;animation:discovery-comparison-reveal .22s cubic-bezier(.2,.74,.18,1) both}body[data-page=browse] .discovery-comparison__ledger{padding:clamp(17px,2.3vw,26px)}body[data-page=browse] .discovery-comparison__head>div>span,body[data-page=browse] .discovery-comparison__bottle-label,body[data-page=browse] .discovery-comparison__price>span,body[data-page=browse] .discovery-comparison__signals>div>span,body[data-page=browse] .discovery-comparison__differences>span{display:block;color:#ffd99aa8;font-size:9px;font-weight:780;letter-spacing:.11em;text-transform:uppercase}body[data-page=browse] .discovery-comparison__head h2{margin:5px 0 0;color:#fff2d8;font-family:var(--font-serif);font-size:clamp(26px,2.8vw,38px);font-weight:600;line-height:1}body[data-page=browse] .discovery-comparison__bottles{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,.26fr) minmax(0,1fr);gap:clamp(12px,2vw,24px);align-items:stretch;margin-top:clamp(18px,2.6vw,28px)}body[data-page=browse] .discovery-comparison__bottle{display:grid;align-content:start;gap:6px;min-width:0;padding:15px 16px;border:1px solid rgba(247,229,198,.1);background:#0704024d}body[data-page=browse] .discovery-comparison__bottle--target{border-color:#ffd99a4d;background:linear-gradient(145deg,#ffd99a13,#07040257)}body[data-page=browse] .discovery-comparison__bottle>strong{display:-webkit-box;overflow:hidden;color:#fff2d8;font-family:var(--font-serif);font-size:clamp(19px,2vw,27px);font-weight:600;line-height:1.04;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-page=browse] .discovery-comparison__price{display:grid;gap:2px;margin-top:8px}body[data-page=browse] .discovery-comparison__price>b{color:#ffd99a;font-family:var(--font-serif);font-size:clamp(24px,2.1vw,32px);font-weight:600;line-height:1}body[data-page=browse] .discovery-comparison__price>small{overflow:hidden;color:#faf1e17a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}body[data-page=browse] .discovery-comparison__relation{display:grid;align-content:center;justify-items:center;gap:4px;min-width:0;text-align:center}body[data-page=browse] .discovery-comparison__relation:before,body[data-page=browse] .discovery-comparison__relation:after{width:min(100%,62px);height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(255,217,154,.54),transparent)}body[data-page=browse] .discovery-comparison__relation>strong{color:#ffd99a;font-family:var(--font-serif);font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:.92}body[data-page=browse] .discovery-comparison__relation>span{max-width:14ch;color:#faf1e185;font-size:9px;line-height:1.35}body[data-page=browse] .discovery-comparison__signals{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:14px 20px;margin-top:16px;padding-top:15px;border-top:1px solid rgba(247,229,198,.09)}body[data-page=browse] .discovery-comparison__shared,body[data-page=browse] .discovery-comparison__differences{display:grid;gap:6px;min-width:0}body[data-page=browse] .discovery-comparison__shared>strong{overflow:hidden;color:#faf1e1c7;font-size:11px;font-weight:600;line-height:1.42;text-overflow:ellipsis;white-space:nowrap}body[data-page=browse] .discovery-comparison__differences>div,body[data-page=browse] .discovery-comparison__more>div{display:grid;gap:5px}body[data-page=browse] .discovery-comparison__difference{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:baseline;color:#faf1e18a;font-size:10px;line-height:1.35}body[data-page=browse] .discovery-comparison__difference>span{color:#faf1e16b;font-size:9px}body[data-page=browse] .discovery-comparison__difference>strong{overflow:hidden;color:#faf1e1bd;font-weight:600;text-overflow:ellipsis;white-space:nowrap}body[data-page=browse] .discovery-comparison__difference>strong:last-child{color:#ffd99a}body[data-page=browse] .discovery-comparison__more{margin-top:14px;padding-top:13px;border-top:1px solid rgba(247,229,198,.08)}body[data-page=browse] .discovery-comparison__more summary{width:max-content;max-width:100%;color:#ffd99abd;cursor:pointer;font-size:10px;font-weight:760}body[data-page=browse] .discovery-comparison__more[open] summary{margin-bottom:10px}body[data-page=browse] .discovery-comparison__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:17px;padding-top:14px;border-top:1px solid rgba(247,229,198,.09)}body[data-page=browse] .discovery-comparison__actions a,body[data-page=browse] .discovery-comparison__actions button{all:unset;min-height:36px;color:#ffd99acc;cursor:pointer;font-size:10px;font-weight:780;letter-spacing:.03em}body[data-page=browse] .discovery-comparison__actions a:hover,body[data-page=browse] .discovery-comparison__actions button:hover{color:#fff2d8;text-decoration:underline;text-underline-offset:4px}body[data-page=browse] .discovery-comparison__actions button:last-child{display:grid;width:30px;margin-left:auto;place-items:center;color:#faf1e185;font-size:21px;line-height:1;text-decoration:none}body[data-page=browse] .discovery-comparison__actions a:focus-visible,body[data-page=browse] .discovery-comparison__actions button:focus-visible{outline:2px solid rgba(255,217,154,.82);outline-offset:3px}@media(max-width:760px){body[data-page=browse] .discovery-comparison__bottles{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}body[data-page=browse] .discovery-comparison__relation{grid-column:1 / -1;grid-row:1;grid-template-columns:1fr auto 1fr;gap:8px}body[data-page=browse] .discovery-comparison__relation:before,body[data-page=browse] .discovery-comparison__relation:after{width:100%}body[data-page=browse] .discovery-comparison__relation:before{grid-column:1;grid-row:1}body[data-page=browse] .discovery-comparison__relation:after{grid-column:3;grid-row:1}body[data-page=browse] .discovery-comparison__relation>strong{grid-column:2;grid-row:1;font-size:31px}body[data-page=browse] .discovery-comparison__relation>span{grid-column:1 / -1;grid-row:2;max-width:none}body[data-page=browse] .discovery-comparison__bottle--source{grid-column:1;grid-row:2}body[data-page=browse] .discovery-comparison__bottle--target{grid-column:2;grid-row:2}body[data-page=browse] .discovery-comparison__bottle{padding:13px 12px}body[data-page=browse] .discovery-comparison__bottle>strong{font-size:20px;-webkit-line-clamp:3}body[data-page=browse] .discovery-comparison__price>b{font-size:25px}body[data-page=browse] .discovery-comparison__signals{grid-template-columns:1fr}body[data-page=browse] .discovery-comparison__shared>strong{white-space:normal}body[data-page=browse] .discovery-comparison__actions a,body[data-page=browse] .discovery-comparison__actions button{min-height:44px}}@media(max-width:460px){body[data-page=browse] .discovery-comparison__ledger{padding:15px}body[data-page=browse] .discovery-comparison__difference{grid-template-columns:38px minmax(0,1fr) minmax(0,1fr);gap:5px;font-size:9px}body[data-page=browse] .discovery-comparison__actions{gap:8px 14px}}@media(prefers-reduced-motion:reduce){body[data-page=browse] .discovery-comparison{animation:none}}body[data-page=browse] .selector-shelf-list .shelf-item.is-active,body[data-page=browse] .selector-shelf-list .shelf-item.is-comparison-target{border-color:#ffd99a85;box-shadow:inset 0 0 0 1px #ffd99a14,0 18px 36px #00000038}body[data-page=browse] .selector-shelf-list .shelf-item.has-comparison-trigger{position:relative}body[data-page=browse] .shelf-compare{all:unset;position:absolute;z-index:5;top:10px;right:10px;display:grid;box-sizing:border-box;width:34px;height:34px;min-height:34px;margin:0;place-items:center;color:#ffe2afe0;cursor:pointer;border:1px solid rgba(255,217,154,.34);border-radius:50%;background:#0d070394;box-shadow:0 7px 18px #00000040;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),opacity var(--motion-medium) var(--ease-out),transform var(--motion-medium) var(--ease-out)}body[data-page=browse] .shelf-compare>span{font-size:19px;font-weight:700;line-height:1;transform:translateY(-1px)}body[data-page=browse] .shelf-compare:hover,body[data-page=browse] .shelf-item.is-comparison-target .shelf-compare{color:#fff4de;border-color:#ffd99ab8;background:#ffd99a29;transform:translateY(-1px)}body[data-page=browse] .shelf-compare:focus-visible{outline:2px solid rgba(255,217,154,.88);outline-offset:3px}@media(hover:hover)and (pointer:fine){body[data-page=browse] .shelf-compare{opacity:0;pointer-events:none;transform:translateY(-4px)}body[data-page=browse] .shelf-item:hover .shelf-compare,body[data-page=browse] .shelf-item:focus-within .shelf-compare{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:.16s}body[data-page=browse] .shelf-compare:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0ms}}@media(prefers-reduced-motion:reduce){body[data-page=browse] .shelf-compare,body[data-page=browse] .shelf-compare:hover,body[data-page=browse] .shelf-item:hover .shelf-compare,body[data-page=browse] .shelf-item:focus-within .shelf-compare{transition:none;transition-delay:0ms;transform:none}}@media(max-width:560px){body[data-page=browse] .shelf-compare{top:9px;right:9px;width:36px;height:36px;min-height:36px}body[data-page=browse] .selector-shelf-list .shelf-item.has-comparison-trigger .shelf-name-banner{padding-right:46px}}body[data-page=browse] .discovery-comparison-modal{width:min(920px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;color:#fff2d8;border:1px solid rgba(255,217,154,.32);border-radius:12px;background:linear-gradient(128deg,#ffd99a16,#ffffff05 56%,#67ae9e0d),#120b06;box-shadow:inset 0 1px #ffffff0f,0 34px 90px #00000094}body[data-page=browse] .discovery-comparison-modal::backdrop{background:#050302c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body[data-page=browse] .discovery-comparison-modal[open]{animation:discovery-comparison-modal-enter .19s cubic-bezier(.2,.74,.18,1) both}body[data-page=browse] .discovery-comparison-modal__surface{box-sizing:border-box;max-height:calc(100dvh - 32px);padding:clamp(20px,3vw,34px);overflow:auto}body[data-page=browse] .discovery-comparison-modal__head{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap;gap:18px}body[data-page=browse] .discovery-comparison-modal__head>div{min-width:0}body[data-page=browse] .discovery-comparison-modal__head>div>span,body[data-page=browse] .discovery-comparison-modal__bottle>span,body[data-page=browse] .discovery-comparison-modal__shared>span,body[data-page=browse] .discovery-comparison-modal__field-group>span{display:block;color:#ffd99aab;font-size:9px;font-weight:780;letter-spacing:.11em;text-transform:uppercase}body[data-page=browse] .discovery-comparison-modal__head h2{margin:5px 0 0;color:#fff2d8;font-family:var(--font-serif);font-size:clamp(29px,3.6vw,46px);font-weight:600;line-height:.98}body[data-page=browse] .discovery-comparison-modal__head>button{display:grid;flex:0 0 auto;width:44px;min-height:44px;margin:-7px -7px 0 0;padding:0;place-items:center;color:#faf1e1a6;cursor:pointer;border:0;background:transparent;font:inherit;font-size:28px;line-height:1}body[data-page=browse] .discovery-comparison-modal__head>button:hover{color:#fff2d8}body[data-page=browse] .discovery-comparison-modal__bottles{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.28fr) minmax(0,1fr);gap:clamp(12px,2.4vw,28px);align-items:stretch;margin-top:clamp(20px,3vw,30px)}body[data-page=browse] .discovery-comparison-modal__bottle{display:grid;align-content:start;gap:8px;min-width:0;padding:16px 17px;border:1px solid rgba(247,229,198,.1);background:#07040257}body[data-page=browse] .discovery-comparison-modal__bottle--target{border-color:#ffd99a4f;background:linear-gradient(145deg,#ffd99a14,#07040257)}body[data-page=browse] .discovery-comparison-modal__bottle>strong{display:-webkit-box;overflow:hidden;color:#fff2d8;font-family:var(--font-serif);font-size:clamp(21px,2.5vw,31px);font-weight:600;line-height:1.04;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-page=browse] .discovery-comparison-modal__relation{display:grid;align-content:center;justify-items:center;gap:5px;text-align:center}body[data-page=browse] .discovery-comparison-modal__relation:before,body[data-page=browse] .discovery-comparison-modal__relation:after{width:min(100%,72px);height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(255,217,154,.56),transparent)}body[data-page=browse] .discovery-comparison-modal__relation>strong{color:#ffd99a;font-family:var(--font-serif);font-size:clamp(34px,4vw,52px);font-weight:600;line-height:.9}body[data-page=browse] .discovery-comparison-modal__relation>span{max-width:15ch;color:#faf1e187;font-size:10px;line-height:1.35}body[data-page=browse] .discovery-comparison-modal__shared{display:grid;gap:6px;margin-top:16px;padding:14px 0 0;border-top:1px solid rgba(247,229,198,.09)}body[data-page=browse] .discovery-comparison-modal__shared>strong{color:#faf1e1c2;font-size:11px;font-weight:600;line-height:1.42}body[data-page=browse] .discovery-comparison-modal__field-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:21px;padding-top:17px;border-top:1px solid rgba(247,229,198,.1)}body[data-page=browse] .discovery-comparison-modal__field-head h3{margin:0;color:#fff2d8;font-family:var(--font-serif);font-size:clamp(21px,2.4vw,29px);font-weight:600}body[data-page=browse] .discovery-comparison-modal__field-head button,body[data-page=browse] .discovery-comparison-modal__picker-actions button{min-height:40px;padding:0 12px;color:#ffd99ad6;cursor:pointer;border:1px solid rgba(255,217,154,.24);border-radius:999px;background:#ffd99a0b;font:inherit;font-size:10px;font-weight:780}body[data-page=browse] .discovery-comparison-modal__field-head button:hover,body[data-page=browse] .discovery-comparison-modal__picker-actions button:hover{color:#fff2d8;border-color:#ffd99a7a;background:#ffd99a1a}body[data-page=browse] .discovery-comparison-modal__picker{min-width:0;margin:14px 0 0;padding:15px;border:1px solid rgba(247,229,198,.1);background:#07040238}body[data-page=browse] .discovery-comparison-modal__picker legend{padding:0 5px;color:#faf1e19e;font-size:10px;font-weight:760}body[data-page=browse] .discovery-comparison-modal__field-group{display:grid;grid-template-columns:74px minmax(0,1fr);gap:9px 14px;align-items:start;padding:9px 0;border-top:1px solid rgba(247,229,198,.07)}body[data-page=browse] .discovery-comparison-modal__field-group:first-of-type{border-top:0}body[data-page=browse] .discovery-comparison-modal__field-group>div{display:flex;flex-wrap:wrap;gap:7px}body[data-page=browse] .discovery-comparison-modal__field-toggle{position:relative;display:inline-flex;min-height:36px;cursor:pointer}body[data-page=browse] .discovery-comparison-modal__field-toggle input{position:absolute;width:1px;height:1px;opacity:0}body[data-page=browse] .discovery-comparison-modal__field-toggle span{display:inline-flex;align-items:center;min-height:36px;padding:0 10px;color:#faf1e1a3;border:1px solid rgba(247,229,198,.13);border-radius:999px;background:#ffffff05;font-size:10px;font-weight:680}body[data-page=browse] .discovery-comparison-modal__field-toggle.is-selected span{color:#fff2d8;border-color:#ffd99a75;background:#ffd99a1c}body[data-page=browse] .discovery-comparison-modal__field-toggle.is-disabled{cursor:default;opacity:.36}body[data-page=browse] .discovery-comparison-modal__field-toggle input:focus-visible+span{outline:2px solid rgba(255,217,154,.8);outline-offset:3px}body[data-page=browse] .discovery-comparison-modal__picker-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:13px}body[data-page=browse] .discovery-comparison-modal__picker-actions button:last-child{color:#241307;border-color:#ffd99a;background:#ffd99a}body[data-page=browse] .discovery-comparison-modal__field-table-wrap{margin-top:14px;overflow:hidden;border:1px solid rgba(247,229,198,.1)}body[data-page=browse] .discovery-comparison-modal__field-table{width:100%;border-collapse:collapse;table-layout:fixed}body[data-page=browse] .discovery-comparison-modal__field-table th,body[data-page=browse] .discovery-comparison-modal__field-table td{padding:12px 13px;text-align:left;vertical-align:top;border-top:1px solid rgba(247,229,198,.08)}body[data-page=browse] .discovery-comparison-modal__field-table thead th{color:#faf1e175;font-size:9px;font-weight:780;letter-spacing:.08em;text-transform:uppercase;border-top:0;background:#ffffff05}body[data-page=browse] .discovery-comparison-modal__field-table th:first-child{width:19%;color:#ffd99ac2;font-size:10px;font-weight:760}body[data-page=browse] .discovery-comparison-modal__field-table td+td,body[data-page=browse] .discovery-comparison-modal__field-table thead th+th{border-left:1px solid rgba(247,229,198,.08)}body[data-page=browse] .discovery-comparison-modal__field-value{display:grid;gap:3px;min-width:0}body[data-page=browse] .discovery-comparison-modal__field-value strong,body[data-page=browse] .discovery-comparison-modal__field-value a{display:-webkit-box;overflow:hidden;color:#faf1e1d6;font-family:var(--font-serif);font-size:clamp(16px,1.7vw,21px);font-weight:600;line-height:1.08;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-page=browse] .discovery-comparison-modal__field-value a{color:#ffd99a}body[data-page=browse] .discovery-comparison-modal__field-value a:hover{text-decoration:underline;text-underline-offset:4px}body[data-page=browse] .discovery-comparison-modal__field-value small{overflow:hidden;color:#faf1e170;font-size:9px;text-overflow:ellipsis;white-space:nowrap}body[data-page=browse] .discovery-comparison-modal__tasting{margin-top:18px;padding-top:16px;border-top:1px solid rgba(247,229,198,.1)}body[data-page=browse] .discovery-comparison-modal__tasting-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}body[data-page=browse] .discovery-comparison-modal__tasting-head>div>span,body[data-page=browse] .discovery-comparison-modal__tasting-shape span{display:block;color:#ffd99aa8;font-size:9px;font-weight:780;letter-spacing:.11em;text-transform:uppercase}body[data-page=browse] .discovery-comparison-modal__tasting-head h3{margin:5px 0 0;color:#fff2d8;font-family:var(--font-serif);font-size:clamp(21px,2.4vw,28px);font-weight:600;line-height:1}body[data-page=browse] .discovery-comparison-modal__tasting-status{padding-top:4px;color:#faf1e173;font-size:10px;font-weight:700}body[data-page=browse] .discovery-comparison-modal__tasting-table-wrap{margin-top:13px;overflow:hidden;border:1px solid rgba(247,229,198,.1)}body[data-page=browse] .discovery-comparison-modal__tasting-table{width:100%;border-collapse:collapse;table-layout:fixed}body[data-page=browse] .discovery-comparison-modal__tasting-table th,body[data-page=browse] .discovery-comparison-modal__tasting-table td{padding:11px 13px;text-align:left;vertical-align:top;border-top:1px solid rgba(247,229,198,.08)}body[data-page=browse] .discovery-comparison-modal__tasting-table thead th{color:#faf1e175;font-size:9px;font-weight:780;letter-spacing:.08em;text-transform:uppercase;border-top:0;background:#ffffff05}body[data-page=browse] .discovery-comparison-modal__tasting-table th:first-child{width:19%;color:#ffd99ac2;font-size:10px;font-weight:760}body[data-page=browse] .discovery-comparison-modal__tasting-table td{color:#faf1e1c2;font-size:11px;font-weight:520;line-height:1.48;overflow-wrap:anywhere}body[data-page=browse] .discovery-comparison-modal__tasting-table td+td,body[data-page=browse] .discovery-comparison-modal__tasting-table thead th+th{border-left:1px solid rgba(247,229,198,.08)}body[data-page=browse] .discovery-comparison-modal__tasting-shape{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}body[data-page=browse] .discovery-comparison-modal__tasting-shape>div{display:grid;gap:5px;padding:11px 12px;border:1px solid rgba(247,229,198,.1);background:#07040238}body[data-page=browse] .discovery-comparison-modal__tasting-shape strong{color:#faf1e1c7;font-size:11px;font-weight:620;line-height:1.42}body[data-page=browse] .discovery-comparison-modal__actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px 18px;margin-top:18px;padding-top:15px;border-top:1px solid rgba(247,229,198,.09)}body[data-page=browse] .discovery-comparison-modal__actions a,body[data-page=browse] .discovery-comparison-modal__actions button{min-height:40px;padding:0;color:#ffd99ad1;cursor:pointer;border:0;background:transparent;font:inherit;font-size:10px;font-weight:780;text-decoration:none}body[data-page=browse] .discovery-comparison-modal__actions a:hover,body[data-page=browse] .discovery-comparison-modal__actions button:hover{color:#fff2d8;text-decoration:underline;text-underline-offset:4px}body[data-page=browse] .discovery-comparison-modal__actions button{margin-left:auto}body[data-page=browse] .discovery-comparison-modal button:focus-visible,body[data-page=browse] .discovery-comparison-modal a:focus-visible{outline:2px solid rgba(255,217,154,.82);outline-offset:3px}@media(max-width:660px){body[data-page=browse] .discovery-comparison-modal{width:min(100%,calc(100vw - 16px));max-height:calc(100dvh - 16px);margin:auto 8px 8px;border-radius:12px}body[data-page=browse] .discovery-comparison-modal__surface{max-height:calc(100dvh - 16px);padding:19px 16px 16px;block-size:100%;min-block-size:0;max-block-size:none;overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(20px,env(safe-area-inset-bottom))}body[data-page=browse] .discovery-comparison-modal[open]{display:grid;grid-template-rows:minmax(0,1fr);block-size:calc(100dvh - 16px)}body[data-page=browse] .discovery-comparison-modal__bottles{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}body[data-page=browse] .discovery-comparison-modal__relation{grid-column:1 / -1;grid-row:1;grid-template-columns:1fr auto 1fr;gap:7px}body[data-page=browse] .discovery-comparison-modal__relation:before{grid-column:1;grid-row:1;width:100%}body[data-page=browse] .discovery-comparison-modal__relation:after{grid-column:3;grid-row:1;width:100%}body[data-page=browse] .discovery-comparison-modal__relation>strong{grid-column:2;grid-row:1;font-size:32px}body[data-page=browse] .discovery-comparison-modal__relation>span{grid-column:1 / -1;grid-row:2;max-width:none}body[data-page=browse] .discovery-comparison-modal__bottle--source{grid-column:1;grid-row:2}body[data-page=browse] .discovery-comparison-modal__bottle--target{grid-column:2;grid-row:2}body[data-page=browse] .discovery-comparison-modal__bottle{min-height:82px;padding:13px 12px}body[data-page=browse] .discovery-comparison-modal__bottle>strong{font-size:20px;-webkit-line-clamp:3}body[data-page=browse] .discovery-comparison-modal__field-group{grid-template-columns:1fr;gap:5px}body[data-page=browse] .discovery-comparison-modal__field-toggle,body[data-page=browse] .discovery-comparison-modal__field-toggle span{min-height:44px}body[data-page=browse] .discovery-comparison-modal__field-table th,body[data-page=browse] .discovery-comparison-modal__field-table td{padding:10px 8px}body[data-page=browse] .discovery-comparison-modal__field-table th:first-child{width:22%;font-size:9px}body[data-page=browse] .discovery-comparison-modal__field-value strong,body[data-page=browse] .discovery-comparison-modal__field-value a{font-size:16px}body[data-page=browse] .discovery-comparison-modal__tasting-table th,body[data-page=browse] .discovery-comparison-modal__tasting-table td{padding:10px 8px}body[data-page=browse] .discovery-comparison-modal__tasting-table th:first-child{width:22%;font-size:9px}body[data-page=browse] .discovery-comparison-modal__tasting-table td{font-size:10px;line-height:1.42}body[data-page=browse] .discovery-comparison-modal__actions a,body[data-page=browse] .discovery-comparison-modal__actions button,body[data-page=browse] .discovery-comparison-modal__field-head button{min-height:44px}}@media(prefers-reduced-motion:reduce){body[data-page=browse] .discovery-comparison-modal[open]{animation:none}}@keyframes discovery-comparison-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes product-comparison-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes discovery-comparison-modal-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}:root{--font-sans: "IBM Plex Sans", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--font-serif:"Cormorant Garamond", ui-serif, Georgia, "Times New Roman", serif;--radius: 14px;--shadow: 0 18px 46px rgba(0,0,0,.28);--mx: 50vw;--my: 30vh;--landing-hero-image:url(/assets/cellar-hero.png);--motion-fast: .16s;--motion-medium: .32s;--motion-slow: .46s;--ease-out: cubic-bezier(.2, .75, .2, 1);--ease-in-out: cubic-bezier(.45, 0, .2, 1)}[data-theme=dark]{--bg: #070504;--text: #f3ede2;--muted: rgba(243,237,226,.64);--border: rgba(243,237,226,.12);--card: rgba(12, 7, 5, .55);--wood-1: #070504;--wood-2: #0e0705;--glass: rgba(12, 7, 5, .58);--glass-2: rgba(22, 12, 8, .44);--accent: #c07a2b;--accent-2: #d7a056;--link: rgba(215,160,86,.95);--ring: rgba(192, 122, 43, .35);--good: #2f7d5a;--bad: #b65a4e;--shadow: rgba(0,0,0,.12);--vignette: rgba(0,0,0,.7);--glow-a: rgba(192,122,43,.12);--glow-b: rgba(215,160,86,.08)}*{box-sizing:border-box}html,body{width:100%;max-width:100%;min-height:100%;background-color:var(--wood-1)}html[data-theme=dark]{background-color:#070504;color-scheme:dark}body{position:relative;margin:0;font-family:var(--font-sans);color:var(--text);background-color:var(--wood-1);background:linear-gradient(180deg,var(--wood-1),var(--wood-2));isolation:isolate}html[data-theme=dark] body{background-color:#070504;background-image:linear-gradient(180deg,#070504,#0e0705)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(520px 360px at var(--mx) var(--my),color-mix(in srgb,var(--accent) 18%,transparent),transparent 60%),radial-gradient(900px 520px at 22% 18%,var(--glow-a),transparent 62%),radial-gradient(760px 520px at 78% 70%,var(--glow-b),transparent 60%),radial-gradient(1200px 900px at 50% 40%,transparent 40%,var(--vignette) 100%);filter:saturate(1.05) contrast(1.02)}html[data-theme=dark] body:before{background:radial-gradient(520px 360px at var(--mx) var(--my),rgba(192,122,43,.18),transparent 60%),radial-gradient(900px 520px at 22% 18%,rgba(192,122,43,.12),transparent 62%),radial-gradient(760px 520px at 78% 70%,rgba(215,160,86,.08),transparent 60%),radial-gradient(1200px 900px at 50% 40%,transparent 40%,rgba(0,0,0,.7) 100%)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.12;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 1px,transparent 1px 4px);mix-blend-mode:overlay}a,a:visited{color:var(--link);text-decoration:none;font:inherit}a:hover{text-decoration:underline}.container{position:relative;z-index:1;max-width:1680px;margin:28px auto;padding:0 clamp(12px,2vw,24px)}.title{font-family:var(--font-serif);font-weight:700;letter-spacing:-.015em;font-size:clamp(26px,3.2vw,44px);line-height:.98;text-wrap:balance;text-shadow:0 10px 28px rgba(0,0,0,.26)}.btn{all:unset;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;transition:transform .14s ease,border-color .14s ease,filter .14s ease;font-size:.85rem}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(1px)}.btn-link{display:inline-flex;align-items:center;padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0f,#0000000f);color:var(--accent);text-decoration:none;transition:transform .14s ease,border-color .14s ease,filter .14s ease}.btn-link:hover{filter:brightness(1.06)}.btn-link:active{transform:translateY(1px)}.dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#130b08;border:1px solid rgba(244,239,230,.18);border-radius:12px;max-height:320px;overflow:auto;padding:6px;box-shadow:0 16px 36px #00000059;-webkit-backdrop-filter:none;backdrop-filter:none;contain:paint;z-index:100002}.dropdown.hidden{display:none}.dropdown .item{min-height:40px;padding:9px 11px;cursor:pointer;color:var(--text);display:flex;align-items:center;border-radius:8px;background:#ffffff05;border:1px solid transparent;line-height:1.25;font-size:13.5px}.dropdown .item:hover{background:#c58a3a1f;border-color:#c58a3a38}mark{background:#c58a3a38;color:inherit;padding:0 2px;border-radius:4px}.dropdown .item.active{background:#c58a3a2e;border-color:#c58a3a47}.bar{background:linear-gradient(180deg,var(--glass),var(--glass-2));border:1px solid var(--border);border-radius:var(--radius);padding:14px;display:grid;gap:12px;grid-template-columns:minmax(280px,1.6fr) auto minmax(240px,360px);align-items:center;overflow:visible;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:100000;isolation:isolate}.side{display:flex;align-items:flex-start;gap:12px;justify-self:end;min-width:0}#product-image{max-height:110px;max-width:160px;width:auto;border-radius:10px;display:block;border:1px solid var(--border);object-fit:contain}.cards{margin-top:12px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.card{background:linear-gradient(180deg,var(--glass),var(--glass-2));border:1px solid var(--border);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card h3{margin:0 0 8px;font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.stat{font-family:var(--font-serif);font-size:clamp(20px,2.6vw,30px);font-weight:700;letter-spacing:-.01em}.muted{color:var(--muted);font-size:12px}.chip-honesty{display:inline-flex;align-items:center;color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,transparent);background:color-mix(in srgb,var(--good) 12%,transparent);margin-left:0;margin-top:2px;font-size:11px;white-space:nowrap}#retailer-insights-table{table-layout:fixed;min-width:520px}#retailer-insights-table th,#retailer-insights-table td{font-size:12px}#retailer-insights-table .numeric{text-align:right;white-space:nowrap}.grid{margin-top:12px;border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;background:var(--card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}th,td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase}tbody tr:hover td{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent)}.price-up{color:var(--bad);font-weight:600}.price-down{color:var(--good);font-weight:600}.figure{margin-top:12px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:8px 8px 0;width:100%}.graph{width:100%!important;max-width:100%}.figure,.panel,.grid,.graph{min-width:0}.panel{margin-top:14px;background:linear-gradient(180deg,var(--glass),var(--glass-2));border:1px solid var(--border);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel h3{margin:0 0 10px;font-family:var(--font-serif);font-size:18px;letter-spacing:-.01em}.story-title{margin:0 0 6px;font-family:var(--font-serif);font-size:clamp(18px,2vw,22px);letter-spacing:-.01em}.story-sub{margin-bottom:14px;max-width:62ch}.float-stage{display:flex;flex-direction:column;gap:clamp(22px,4vw,54px);padding:10px clamp(12px,3.2vw,52px) 2px}.bottle-svg{width:48px;height:96px;stroke:var(--text);stroke-opacity:.75;fill:none}.bottle-svg .glass{fill:#ffffff0a;stroke-width:1.4}.bottle-svg .whisky{fill:linear-gradient(to top,rgba(197,138,58,.35),rgba(224,177,92,.15));stroke:none}.bottleIcon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;color:color-mix(in srgb,var(--accent) 55%,var(--text))}.bottleIcon svg{width:46px;height:46px}.bottleStroke{fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.bottleSubtle{opacity:.5}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;font-size:11px;color:var(--text)}.pill-amber{color:var(--accent);border-color:#c58a3a59;background:#c58a3a14}.pill-good{color:var(--good);border-color:#7fbf9559;background:#7fbf951a}.kv{border:1px solid var(--border);border-radius:12px;padding:10px;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kv .k{font-size:11px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.kv .v{font-weight:700;font-family:var(--font-serif);letter-spacing:-.01em}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.tooltip-bubble{position:fixed;z-index:99999;pointer-events:none;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:12px;box-shadow:0 8px 24px #00000040;max-width:320px;white-space:pre-wrap}.time-pills{display:flex;gap:8px;margin:6px 0 10px;flex-wrap:wrap}.time-pills button{all:unset;cursor:pointer;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text);font-size:12px}.time-pills button.active{color:var(--accent);border-color:var(--accent)}.chip{display:inline-block;padding:4px 9px;border:1px solid var(--border);border-radius:999px;font-size:11px;color:var(--accent);margin-right:6px;background:#c38a2f1a}@keyframes rise{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.wpt-var-box{border:1px solid var(--border);border-radius:12px;background:var(--card);padding:10px}.wpt-var-item{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06)}.wpt-var-item:last-child{border-bottom:0}.wpt-var-left{min-width:0}.wpt-var-link{color:var(--accent);text-decoration:none;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpt-var-meta{margin-top:2px}.wpt-var-price{white-space:nowrap;font-weight:600}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:10px 0 16px;padding:14px 14px 6px}.hero-left{max-width:760px}.subtitle{margin-top:6px;color:var(--muted);font-size:13px;letter-spacing:.02em;max-width:66ch;text-wrap:pretty}.panel,.grid,.figure{position:relative;z-index:1}.discovery{grid-template-columns:minmax(380px,500px) minmax(0,1fr);gap:16px;align-items:start;position:relative;z-index:0;display:block;margin-top:0}.pricebar{margin:10px 0 12px;padding:12px;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg,var(--glass),var(--glass-2));box-shadow:var(--shadow)}.pricebar__title{font-family:var(--font-serif);font-weight:700;margin-bottom:8px}.pricebar__row{display:grid;grid-template-columns:1fr 1fr auto auto;gap:8px;align-items:center}.pricebar__input{padding:10px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 55%,transparent);color:var(--text);outline:none}.pricebar__hint{margin-top:6px;font-size:12px}.btn--soft{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.btn--ghost{background:transparent;border-color:color-mix(in srgb,var(--border) 70%,transparent)}.focus{min-width:0;position:relative;z-index:1;width:100%}.badge-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.image-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:clamp(14px,2.8vw,30px);background:#070503c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:320000}.image-modal.is-open{display:flex}.image-modal__inner{position:relative;width:min(96vw,1060px);max-height:92vh;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--card) 88%,transparent);box-shadow:0 28px 72px #00000085;padding:14px}.image-modal__close{position:absolute;top:12px;right:12px;z-index:2}.image-modal__img{display:block;width:100%;max-height:calc(92vh - 28px);object-fit:contain;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);background:color-mix(in srgb,var(--card) 56%,transparent)}body.image-modal-open{overflow:hidden}.spotlight-insight{margin-top:10px;font-size:13px;line-height:1.45;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--card) 54%,transparent)}:where(button,[role=button],a,input,select,summary):focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 36%,transparent),0 0 0 5px color-mix(in srgb,var(--accent) 14%,transparent)}.selector-dock,.focus-stage,.retailer-details,.focus-stage .plot-stage{position:relative;isolation:isolate;overflow:hidden}.selector-dock:before,.focus-stage:before,.retailer-details:before,.focus-stage .plot-stage:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 42%),radial-gradient(120% 72% at 8% 0%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 62%)}.selector-dock>*,.focus-stage>*,.retailer-details>*,.focus-stage .plot-stage>*{position:relative;z-index:1}.identity-link,#retailer-links a,.retailer-links a,.btn,.btn-link{transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease,filter .18s ease}.identity-link:hover,#retailer-links a:hover,.retailer-links a:hover{transform:translateY(-1px)}#tbl-retailers td.numeric{text-align:right}@keyframes loader-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}html.has-section-reveals [data-reveal]{opacity:0;transform:translate3d(0,14px,0);transition:opacity var(--motion-medium) var(--ease-out),transform var(--motion-medium) var(--ease-out);will-change:opacity,transform}html.has-section-reveals [data-reveal].is-revealed{opacity:1;transform:translateZ(0)}@keyframes page-transition-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-12px,0)}}@keyframes page-transition-in{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}body.landing-shell{--landing-header-height: 94px;--landing-bg-y: 0px;--landing-copy-y: 0px;--landing-trend-y: 0px;--landing-metrics-y: 0px;--landing-transition-y: 0px;--landing-transition-sweep: 0%;background-color:#050302!important;background-image:none!important;--home-flow-rail: clamp(24px, 6vw, 104px)}body.landing-shell .container{width:100%;max-width:none;margin:0;padding:0}header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.header-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}@media(max-width:520px){header{flex-direction:column;align-items:flex-start}.header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}header .header-actions{gap:6px}header .header-actions .btn,header .header-actions .btn-link{padding:6px 10px;font-size:12px;letter-spacing:.02em;border-radius:999px;background:transparent;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);color:color-mix(in srgb,var(--text) 70%,var(--muted));opacity:.85;box-shadow:none}header .header-actions .btn:hover,header .header-actions .btn-link:hover{opacity:1;color:var(--text);border-color:color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--card) 55%,transparent);text-decoration:none}header .header-actions .btn:active,header .header-actions .btn-link:active{transform:translateY(1px)}.quicknav{margin:10px 0 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quicknav__btn{all:unset;cursor:pointer;text-align:center;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 72%,transparent);color:var(--muted);font-size:12px;line-height:1.1}.quicknav__btn:hover{color:var(--text)}.quicknav__btn.is-active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent)}@media(max-width:560px){.quicknav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){html.has-page-transitions .site-brand{view-transition-name:site-brand}}body.landing-shell .site-nav__link:hover,body.landing-shell .site-nav__link.is-active{color:#fff7ec;border-bottom-color:#d59136;text-decoration:none}body.landing-shell .site-header{position:sticky;top:0;z-index:12000;height:var(--landing-header-height);min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:10px clamp(18px,4%,56px);border-bottom:0;background-color:#050302;background-image:none;box-shadow:none}body.landing-shell .site-brand{display:inline-flex;align-items:center;width:fit-content;min-width:0;color:inherit;text-decoration:none}body.landing-shell .site-brand__logo{display:block;width:224px;height:46px;object-fit:cover;object-position:50% 50%;filter:drop-shadow(0 8px 18px rgba(0,0,0,.45))}body.landing-shell .site-nav{display:flex;align-items:center;gap:clamp(10px,3%,42px);min-width:0;overflow-x:auto;scrollbar-width:none;justify-content:flex-end}body.landing-shell .site-nav::-webkit-scrollbar{display:none}body.landing-shell .site-nav__link{all:unset;display:inline-flex;align-items:center;justify-content:center;min-height:34px;flex:0 0 auto;cursor:pointer;color:#f5ecdebd;font-size:14px;line-height:1.1;letter-spacing:0;text-decoration:none;border-bottom:1px solid transparent}body.landing-shell .site-nav__link:focus-visible{outline:2px solid rgba(230,157,64,.76);outline-offset:4px}@media(max-width:900px){body.landing-shell .site-header{height:var(--landing-header-height);min-height:0;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"brand nav";gap:14px;padding:8px 14px}body.landing-shell .site-brand{grid-area:brand;justify-self:start;align-self:center}body.landing-shell .site-brand__logo{width:180px;height:38px}body.landing-shell .site-nav{grid-area:nav;width:100%;justify-content:flex-start;gap:14px;padding:0;border-top:0}body.landing-shell .site-nav__link{min-height:32px;font-size:13px}}@media(max-width:560px){body.landing-shell .site-brand__logo{width:128px;height:28px}body.landing-shell .site-nav{gap:12px}body.landing-shell .site-nav__link{font-size:12.5px}}@media(max-width:380px){body.landing-shell .site-brand__logo,body[data-page=product] .site-brand__logo{width:112px;height:25px}body.landing-shell .site-nav,body[data-page=product] .site-nav{gap:8px}body.landing-shell .site-nav__link,body[data-page=product] .site-nav__link{font-size:12px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){body:before{background:radial-gradient(1200px 900px at 50% 40%,transparent 40%,var(--vignette) 100%)}body:after{display:none}}@media(max-width:420px){#retailer-insights-table td:first-child{white-space:normal}}@media(max-width:680px){.bar{grid-template-columns:1fr;grid-auto-rows:auto}.side{display:flex;align-items:flex-start;gap:10px;justify-self:start}#product-image{max-height:90px;max-width:60vw}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:420px){.title,.stat{font-size:18px}}@media(max-width:600px){.panel.scroll-x{padding-right:8px}}@media(max-width:680px){.wpt-var-item{display:grid;grid-template-columns:1fr;gap:4px;align-items:start}.wpt-var-link{white-space:normal;overflow:visible;text-overflow:clip}.wpt-var-price{justify-self:start}}@media(max-width:560px){.container{padding:0 10px}.dropdown{max-height:280px;padding:5px}.dropdown .item{min-height:38px;padding:8px 10px;font-size:13px}}@media(max-width:900px){.discovery{grid-template-columns:1fr}.focus{order:1}}@media(min-width:901px){.hero{margin-bottom:12px;padding-bottom:10px}.subtitle{font-size:13px;line-height:1.5;max-width:62ch}.spotlight-insight{margin-top:12px;padding:12px 14px;font-size:13.5px;line-height:1.5}.story-title{margin-bottom:8px;font-size:clamp(22px,2.2vw,30px);line-height:1.08}.story-sub{margin-bottom:18px;font-size:13px;line-height:1.55;max-width:66ch}}@media(max-width:900px){.story-title{font-size:clamp(20px,5.3vw,24px);line-height:1.1}.story-sub{margin-bottom:12px;line-height:1.5}}@media(min-width:901px)and (prefers-reduced-motion:no-preference){html.has-scroll-chapters{scroll-snap-type:y proximity;scroll-padding-top:96px}body[data-page=browse] [data-scroll-chapter],body[data-page=product] [data-scroll-chapter]{scroll-snap-align:start;scroll-snap-stop:normal}}@media(prefers-reduced-motion:reduce){html.has-section-reveals [data-reveal]{opacity:1;transform:none;transition:none;will-change:auto}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:page-transition-out var(--motion-slow) var(--ease-in-out) both}::view-transition-new(root){animation:page-transition-in var(--motion-slow) var(--ease-out) both}}@media(max-width:900px){body.landing-shell{--landing-header-height: 64px;--home-flow-rail: 20px}}@media(max-width:560px){body.landing-shell{--home-flow-rail: 16px}}
