.product-page .back,.back{color:var(--ink-2);margin:12px 0;font-size:.9rem;text-decoration:none;display:inline-block}.product-page{gap:40px;display:grid}.product-page section{min-width:0}.product-page h2{margin:0 0 16px;font-size:1.65rem}.product-page .muted{color:var(--ink-2)}.product-page .small{font-size:.85rem}.product-page .hero{grid-template-columns:minmax(0,1fr) 96px;grid-template-areas:"head bottle""buy buy";align-items:start;gap:0 20px;padding-top:8px;display:grid}.product-page .hero .bottle{object-fit:contain;grid-area:bottle;width:96px;height:auto;max-height:220px}.product-page .hero .head{grid-area:head;min-width:0}.product-page .hero h1{margin:0;font-size:clamp(2.6rem,8vw,5rem);line-height:.95}.product-page .where{color:var(--ink-2);margin:12px 0 0}.product-page .gone{color:var(--accent);margin:8px 0 0;font-weight:600}.product-page .buy{flex-wrap:wrap;grid-area:buy;align-items:center;gap:16px 24px;margin-top:24px;display:flex}.product-page .buy .btn{flex:220px}.product-page .price{font-size:2.6rem;font-weight:700;line-height:1}.product-page .sub{color:var(--ink-3);margin-top:4px;font-size:.85rem}.product-page .drop{color:var(--accent);font-weight:600}@media (width>=760px){.product-page .hero{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"bottle head""bottle buy";align-items:end;gap:0 48px;padding-top:16px}.product-page .hero .bottle{align-self:center;width:240px;max-height:360px}.product-page .hero .head{align-self:end}.product-page .buy{align-self:start}.product-page .buy .btn{flex:none}}.product-page .cols{gap:40px;display:grid}@media (width>=1000px){.product-page .cols{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px}}.product-page .col{align-content:start;gap:40px;display:grid}.product-page .sources{flex-wrap:wrap;gap:28px 32px;display:flex}.product-page .source{flex:200px;max-width:320px}.product-page .label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem;font-weight:600}.product-page .big{font-size:6rem;line-height:.95}.product-page .big small{color:var(--ink-3);margin-left:4px;font-size:2rem;font-weight:600}.product-page .bar{background:var(--track);height:4px}.product-page .bar span{background:var(--ink);height:100%;display:block}.product-page .bar.accent span{background:var(--accent)}.product-page .source blockquote{margin:14px 0 6px;padding:0;font-size:1rem;font-weight:500}.product-page .out{color:var(--ink-2);font-size:.85rem}.product-page .warn{border-left:4px solid var(--accent);background:var(--accent-soft);margin:14px 0 0;padding:10px 12px;font-size:.85rem}.product-page .value-box{background:var(--ink);color:var(--bg);align-items:center;gap:18px;padding:18px 20px;display:flex}.product-page .value-box .n{font-size:3.5rem;line-height:1}.product-page .value-box p{margin:8px 0 0;font-size:.85rem;line-height:1.4}.product-page .value-box .n small{font-size:.45em}.product-page .value-box strong{letter-spacing:.06em;text-transform:uppercase;font-size:.95rem;display:block}.product-page .notes,.product-page .facts{grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin:0;display:grid}.product-page .notes dt,.product-page .facts dt{color:var(--ink-3)}.product-page .notes dd,.product-page .facts dd{margin:0}.product-page .grapebar{height:14px;margin-bottom:12px;display:flex}.product-page .grapebar span{height:100%;display:block}.product-page .chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.product-page .chips li{border:1px solid var(--ink)}.product-page .chips a{align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:600;text-decoration:none;display:flex}.product-page .chips a:hover{background:var(--accent-soft)}.product-page .chips i{flex:none;width:12px;height:12px}.product-page .rows{border-bottom:1px solid var(--line)}.product-page .rows>:first-child{border-top:0}.product-page .sales{margin:0 0 14px}.product-page .sales strong{font-variant-numeric:tabular-nums}.product-page .chart{align-items:flex-end;gap:5px;height:96px;display:flex}.product-page .chart span{background:var(--ink);flex:1}.product-page .chart span.peak{background:var(--accent)}.product-page .letters{color:var(--ink-3);text-align:center;gap:5px;margin:6px 0 10px;font-size:.7rem;display:flex}.product-page .letters span{flex:1}.product-page .desc{max-width:65ch;margin:0}.product-page .facts-section .facts{max-width:760px}.product-page .stock-button{background:var(--bg);min-height:48px;color:var(--ink);border:2px solid var(--ink);cursor:pointer;padding:0 22px;font-weight:600}.product-page .stock-button:hover:not(:disabled){background:var(--accent-soft)}.product-page .stock-button:disabled{opacity:.6;cursor:progress}.product-page .stock-note{color:var(--ink-2);margin:10px 0 0}.product-page .stock-list{margin:0;padding:0;list-style:none}.product-page .stock-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:14px;padding:11px 0;display:grid}.product-page .stock-list li:last-child{border-bottom:1px solid var(--line)}.product-page .stock-list .store{font-weight:600}.product-page .stock-list .distance,.product-page .stock-list .count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.9rem}.buy-link[data-astro-cid-quikoie6]{flex-direction:column;flex:220px;gap:6px;display:flex}.buy-link[data-astro-cid-quikoie6] .btn[data-astro-cid-quikoie6]{flex:none}@media (width>=760px){.buy-link[data-astro-cid-quikoie6]{flex:none}}.app-hint[data-astro-cid-quikoie6]{color:var(--ink-3);margin:0;font-size:.8rem;display:none}@media (pointer:coarse){.app-hint[data-astro-cid-quikoie6]{display:block}}
