.breadcrumb[data-astro-cid-4n2rl3qr]{gap:var(--space-sm);padding-top:var(--space-lg);opacity:.6;font-size:.85rem;display:flex}.breadcrumb[data-astro-cid-4n2rl3qr] a[data-astro-cid-4n2rl3qr]:hover{color:var(--color-primary)}.product-detail[data-astro-cid-4n2rl3qr]{gap:var(--space-2xl);padding-block:var(--space-xl) var(--space-3xl);grid-template-columns:1fr 1fr;display:grid}.product-detail__frame[data-astro-cid-4n2rl3qr]{aspect-ratio:4/5;border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-detail__frame--photo[data-astro-cid-4n2rl3qr]{background:var(--color-surface);border:1px solid var(--color-border)}.product-detail__photo[data-astro-cid-4n2rl3qr]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.product-detail__badges[data-astro-cid-4n2rl3qr]{top:var(--space-md);left:var(--space-md);z-index:1;flex-direction:column;align-items:flex-start;gap:.35rem;display:flex;position:absolute}.product-detail__badge[data-astro-cid-4n2rl3qr]{background:var(--color-foreground);color:var(--color-background);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:600}.product-detail__bottle-frame[data-astro-cid-4n2rl3qr]{filter:drop-shadow(0 24px 32px #0c0a092e);width:42%;transition:transform var(--dur-slow) var(--ease-out)}.product-detail__bottle-frame[data-astro-cid-4n2rl3qr].is-zoomed{width:90%;transform:translateY(18%)scale(1.6)}.product-detail__thumbs[data-astro-cid-4n2rl3qr]{gap:var(--space-sm);margin-top:var(--space-md);display:flex}.product-detail__thumb[data-astro-cid-4n2rl3qr]{border:1px solid var(--color-border);border-radius:var(--radius-sm);opacity:.6;flex:1;padding:.6rem;font-size:.82rem;font-weight:600}.product-detail__thumb[data-astro-cid-4n2rl3qr].is-active{opacity:1;border-color:var(--color-primary);color:var(--color-primary)}.product-detail__photo-note[data-astro-cid-4n2rl3qr]{opacity:.62;margin-top:var(--space-sm);font-size:.78rem}.product-detail__info[data-astro-cid-4n2rl3qr] h1[data-astro-cid-4n2rl3qr]{margin-bottom:var(--space-xs)}.product-detail__tagline[data-astro-cid-4n2rl3qr]{opacity:.75;margin-bottom:var(--space-md);font-size:1.05rem}.product-detail__price[data-astro-cid-4n2rl3qr]{font-family:var(--font-display);color:var(--color-accent);margin-bottom:var(--space-xs);font-size:1.8rem;font-weight:600}.product-detail__price-tax-note[data-astro-cid-4n2rl3qr]{font-family:var(--font-body);opacity:.6;margin-left:.15em;font-size:.85rem;font-weight:500}.product-detail__price-pretax[data-astro-cid-4n2rl3qr]{opacity:.55;margin-bottom:var(--space-xl);font-size:.85rem}.product-detail__field[data-astro-cid-4n2rl3qr]{margin-bottom:var(--space-lg)}.product-detail__label[data-astro-cid-4n2rl3qr]{letter-spacing:.05em;text-transform:uppercase;opacity:.65;margin-bottom:var(--space-sm);font-size:.78rem;font-weight:600;display:block}.variant-picker[data-astro-cid-4n2rl3qr]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.variant-btn[data-astro-cid-4n2rl3qr]{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--dur-base) var(--ease-out);padding:.65rem 1.2rem;font-size:.9rem;font-weight:600}.variant-btn[data-astro-cid-4n2rl3qr]:hover{border-color:var(--color-primary)}.variant-btn[data-astro-cid-4n2rl3qr].is-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.variant-chip[data-astro-cid-4n2rl3qr]{border:1.5px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);cursor:default;align-items:center;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600;display:inline-flex}.qty-stepper[data-astro-cid-4n2rl3qr]{align-items:center;gap:var(--space-md);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);width:fit-content;padding:.3rem .6rem;display:inline-flex}.qty-stepper[data-astro-cid-4n2rl3qr] button[data-astro-cid-4n2rl3qr]{width:28px;height:28px;color:var(--color-foreground);font-size:1.1rem}.qty-stepper[data-astro-cid-4n2rl3qr] button[data-astro-cid-4n2rl3qr]:hover{color:var(--color-primary)}#qty-value[data-astro-cid-4n2rl3qr]{text-align:center;min-width:1.5rem;font-weight:600}.product-detail__actions[data-astro-cid-4n2rl3qr]{gap:var(--space-md);margin-top:var(--space-lg);margin-bottom:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.product-detail__error[data-astro-cid-4n2rl3qr]{color:var(--color-destructive);margin-bottom:var(--space-lg);font-size:.85rem}.product-detail__tasting[data-astro-cid-4n2rl3qr],.product-detail__description[data-astro-cid-4n2rl3qr]{padding-top:var(--space-lg);margin-top:var(--space-lg);border-top:1px solid var(--color-border)}.product-detail__tasting[data-astro-cid-4n2rl3qr] h3[data-astro-cid-4n2rl3qr],.product-detail__description[data-astro-cid-4n2rl3qr] h3[data-astro-cid-4n2rl3qr]{margin-bottom:var(--space-sm);font-size:1.05rem}.product-detail__tasting[data-astro-cid-4n2rl3qr] ul[data-astro-cid-4n2rl3qr]{opacity:.8;margin:0;padding-left:1.1rem}.product-detail__tasting[data-astro-cid-4n2rl3qr] li[data-astro-cid-4n2rl3qr]{margin-bottom:.3rem}.product-detail__description[data-astro-cid-4n2rl3qr] p[data-astro-cid-4n2rl3qr]{opacity:.8;margin:0}.product-grid[data-astro-cid-4n2rl3qr]{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=860px){.product-detail[data-astro-cid-4n2rl3qr]{gap:var(--space-xl);grid-template-columns:1fr}.product-grid[data-astro-cid-4n2rl3qr]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.product-detail__actions[data-astro-cid-4n2rl3qr],.product-grid[data-astro-cid-4n2rl3qr]{grid-template-columns:1fr}}
