.product-hero[data-astro-cid-txhnuirn]{padding:160px 0 80px;background:linear-gradient(180deg,var(--bg-deep),var(--bg-main))}.product-grid[data-astro-cid-txhnuirn]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.product-image[data-astro-cid-txhnuirn] img[data-astro-cid-txhnuirn]{width:100%;max-width:400px;margin:0 auto;display:block}.product-placeholder[data-astro-cid-txhnuirn]{width:100%;max-width:400px;aspect-ratio:2 / 3;margin:0 auto;border:1px solid var(--border-gold);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;position:relative}.product-placeholder[data-astro-cid-txhnuirn]:before{content:"";position:absolute;inset:12px;border:1px solid rgba(196,162,101,.05)}.vino-bg[data-astro-cid-txhnuirn]{background:linear-gradient(160deg,#6b2d3e40,#0e1a14f2 70%),var(--bg-card)}.mela-bg[data-astro-cid-txhnuirn]{background:linear-gradient(160deg,#c8b87a26,#0e1a14f2 70%),var(--bg-card)}.arve-bg[data-astro-cid-txhnuirn]{background:linear-gradient(160deg,#5a6b5240,#0e1a14f2 70%),var(--bg-card)}.essence-bg[data-astro-cid-txhnuirn]{background:linear-gradient(160deg,#7a9e8e38,#0e1a14f2 70%),var(--bg-card)}.silence-bg[data-astro-cid-txhnuirn]{background:linear-gradient(160deg,#b8a89a2e,#0e1a14f2 70%),var(--bg-card)}.placeholder-name[data-astro-cid-txhnuirn]{font-family:var(--font-display);font-size:2.5rem;font-weight:300;letter-spacing:.2em}.name-vino[data-astro-cid-txhnuirn]{color:var(--vino-light)}.name-mela[data-astro-cid-txhnuirn]{color:var(--mela)}.name-arve[data-astro-cid-txhnuirn]{color:var(--arve-accent)}.name-essence[data-astro-cid-txhnuirn]{color:var(--essence-light)}.name-silence[data-astro-cid-txhnuirn]{color:var(--silence-light)}.placeholder-type[data-astro-cid-txhnuirn]{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--text-dim)}.collection-tag[data-astro-cid-txhnuirn]{display:inline-block;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;padding:6px 16px;border:1px solid;margin-bottom:20px;font-weight:400;transition:opacity .3s}.collection-tag[data-astro-cid-txhnuirn]:hover{opacity:.7}.tag-vino[data-astro-cid-txhnuirn]{color:var(--vino-light);border-color:var(--vino)}.tag-mela[data-astro-cid-txhnuirn]{color:var(--mela);border-color:var(--mela);opacity:.7}.tag-arve[data-astro-cid-txhnuirn]{color:var(--arve-accent);border-color:var(--arve)}.tag-essence[data-astro-cid-txhnuirn]{color:var(--essence-light);border-color:var(--essence)}.tag-silence[data-astro-cid-txhnuirn]{color:var(--silence-light);border-color:var(--silence)}.product-type[data-astro-cid-txhnuirn]{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:12px}.product-info[data-astro-cid-txhnuirn] h1[data-astro-cid-txhnuirn]{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:300;color:var(--gold);margin-bottom:20px;line-height:1.3}.product-claim[data-astro-cid-txhnuirn]{font-size:1rem;font-style:italic;color:var(--text-dim);line-height:1.7;margin-bottom:32px;font-weight:300}.product-price[data-astro-cid-txhnuirn]{display:flex;flex-direction:column;gap:4px;margin-bottom:32px}.volume[data-astro-cid-txhnuirn]{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.price[data-astro-cid-txhnuirn]{font-size:2rem;color:var(--gold)}.product-actions[data-astro-cid-txhnuirn]{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.btn-order[data-astro-cid-txhnuirn]{display:block;padding:16px 48px;border:1px solid var(--gold);background:var(--gold);color:var(--bg-deep);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;font-weight:400;transition:all .4s ease;text-align:center}.btn-order[data-astro-cid-txhnuirn]:hover{background:var(--gold-light)}.product-meta[data-astro-cid-txhnuirn]{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid var(--border-subtle)}.meta-item[data-astro-cid-txhnuirn]{display:flex;justify-content:space-between}.meta-label[data-astro-cid-txhnuirn]{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-dim)}.meta-value[data-astro-cid-txhnuirn]{font-size:.85rem;color:var(--text-dim);font-weight:300}.product-content[data-astro-cid-txhnuirn]{padding:80px 0;background:var(--bg-main)}.content-inner[data-astro-cid-txhnuirn]{max-width:700px;margin:0 auto}.content-inner[data-astro-cid-txhnuirn] h2{font-family:var(--font-display);font-size:1.5rem;font-weight:300;color:var(--gold);margin:48px 0 20px}.content-inner[data-astro-cid-txhnuirn] p{font-size:.95rem;line-height:1.9;color:var(--text-dim);font-weight:300;margin-bottom:16px}.content-inner[data-astro-cid-txhnuirn] strong{color:var(--gold-light);font-weight:500}.content-inner[data-astro-cid-txhnuirn] ul{margin-bottom:24px;padding-left:0}.content-inner[data-astro-cid-txhnuirn] li{font-size:.9rem;line-height:1.8;color:var(--text-dim);font-weight:300;padding-left:20px;position:relative;margin-bottom:8px}.content-inner[data-astro-cid-txhnuirn] li:before{content:"·";position:absolute;left:0;color:var(--gold-dim)}.content-inner[data-astro-cid-txhnuirn] table{width:100%;border-collapse:collapse;margin:24px 0}.content-inner[data-astro-cid-txhnuirn] th,.content-inner[data-astro-cid-txhnuirn] td{text-align:left;padding:12px 16px;font-size:.85rem;border-bottom:1px solid var(--border-subtle)}.content-inner[data-astro-cid-txhnuirn] th{color:var(--gold-dim);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;font-weight:400}.content-inner[data-astro-cid-txhnuirn] td{color:var(--text-dim);font-weight:300}.related-products[data-astro-cid-txhnuirn]{padding:80px 0;background:var(--bg-deep);border-top:1px solid var(--border-subtle)}.related-grid[data-astro-cid-txhnuirn]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px}.related-item[data-astro-cid-txhnuirn]{background:var(--bg-card);border:1px solid var(--border-subtle);padding:28px 24px;text-align:center;transition:all .4s ease}.related-item[data-astro-cid-txhnuirn]:hover{border-color:var(--border-gold);transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.related-type[data-astro-cid-txhnuirn]{font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:8px}.related-name[data-astro-cid-txhnuirn]{font-size:1.1rem;color:var(--cream);margin-bottom:12px}.related-price[data-astro-cid-txhnuirn]{font-size:1.2rem;color:var(--gold)}@media(max-width:900px){.product-grid[data-astro-cid-txhnuirn]{grid-template-columns:1fr;gap:40px}.related-grid[data-astro-cid-txhnuirn]{grid-template-columns:1fr}}
