.crumbs[data-v-9cd4c092]{font-size:var(--fs-xs);color:var(--c-ink-mute);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1.5rem;display:flex}.crumbs a[data-v-9cd4c092]{color:var(--c-ink-soft)}.crumbs span[data-v-9cd4c092]{color:var(--c-ink)}.gallery__main[data-v-7beb3174]{width:100%;max-width:max(20rem, calc(100svh - var(--header-h) - 11rem));aspect-ratio:1;border-radius:var(--r-lg);background:var(--c-cream-3);cursor:zoom-in;margin-inline-start:auto;margin-inline-end:auto;display:block;position:relative;overflow:hidden}.gallery__main img[data-v-7beb3174]{object-fit:var(--fit,cover);object-position:var(--focus,50% 50%);width:100%;height:100%;transform:scale(var(--zoom,1));transform-origin:var(--focus,50% 50%);opacity:0;transition:opacity var(--t-slow), transform var(--t-slow);position:absolute;top:0;bottom:0;left:0;right:0}.gallery__main img.is-active[data-v-7beb3174]{opacity:1}.gallery__main:hover img.is-active[data-v-7beb3174]{transform:scale(calc(var(--zoom,1) * 1.03))}.gallery__expand[data-v-7beb3174]{width:2.5rem;height:2.5rem;color:var(--c-ink);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--t-fast), transform var(--t-fast);background:#f6f1e7d9;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.9rem;right:.9rem;transform:translateY(4px)}.gallery__main:hover .gallery__expand[data-v-7beb3174]{opacity:1;transform:none}.gallery__main:focus-visible .gallery__expand[data-v-7beb3174]{opacity:1;transform:none}@media (hover:none){.gallery__expand[data-v-7beb3174]{opacity:1;transform:none}}.gallery__thumbs[data-v-7beb3174]{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.gallery__thumbs button[data-v-7beb3174]{border-radius:var(--r-md);opacity:.7;width:4.5rem;height:4.5rem;transition:border-color var(--t-fast), opacity var(--t-fast);border:2px solid #0000;display:block;position:relative;overflow:hidden}.gallery__thumbs button[data-v-7beb3174]:hover{opacity:1}.gallery__thumbs button.is-active[data-v-7beb3174]{opacity:1;border-color:var(--c-wine)}.gallery__thumbs img[data-v-7beb3174]{object-fit:var(--fit,cover);object-position:var(--focus,50% 50%);width:100%;height:100%;transform:scale(var(--zoom,1));transform-origin:var(--focus,50% 50%)}.gallery__progress[data-v-7beb3174]{background:var(--c-gold);transform-origin:0;width:100%;height:3px;animation:gallery-progress-7beb3174 var(--interval) linear forwards;position:absolute;bottom:0;left:0}.gallery__progress.is-paused[data-v-7beb3174]{animation-play-state:paused}@keyframes gallery-progress-7beb3174{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.f-gallery[data-v-ebaa50d6]{min-width:0}.f-badges[data-v-4aa5acd1]{flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.badge--label[data-v-4aa5acd1]{background:var(--c-wine);color:var(--c-cream);border-color:var(--c-wine)}.f-name--title[data-v-2c8610c7]{font-size:var(--fs-3xl);margin-bottom:.4rem}.f-short[data-v-8604e681]{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-gold);margin-bottom:1rem}.f-desc[data-v-cc4e9e6d]{color:var(--c-ink-soft);margin-bottom:1.5rem}.f-bundle[data-v-6afe2ace]{background:var(--c-cream-2);border:1px solid var(--c-line);border-radius:var(--r-md);margin-bottom:1.5rem;padding:1rem 1.25rem}.f-bundle__title[data-v-6afe2ace]{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-mute);margin-bottom:.5rem;font-weight:600}.f-bundle ul[data-v-6afe2ace]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.f-bundle li[data-v-6afe2ace]{font-size:var(--fs-sm);grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.75rem;display:grid}.f-bundle img[data-v-6afe2ace]{object-fit:cover;border-radius:var(--r-sm);width:2.5rem;height:2.5rem}.f-bundle span[data-v-6afe2ace]{color:var(--c-ink-mute)}.f-price[data-v-5a6cd693]{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:1.25rem;display:flex}.f-price__amount[data-v-5a6cd693]{font-family:var(--f-display);color:var(--c-wine);font-size:2.4rem;font-weight:600;line-height:1}.f-price__unit[data-v-5a6cd693]{font-size:var(--fs-sm);color:var(--c-ink-mute)}.f-price__note[data-v-5a6cd693]{font-size:var(--fs-xs);color:var(--c-ink-mute);flex-basis:100%}.f-buy[data-v-9d3d52b8]{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.qty[data-v-9d3d52b8]{border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-white);align-items:center;display:inline-flex;overflow:hidden}.qty button[data-v-9d3d52b8]{width:2.75rem;height:100%;min-height:3.2rem;color:var(--c-ink);justify-content:center;align-items:center;display:inline-flex}.qty button[data-v-9d3d52b8]:hover{background:var(--c-cream-3)}.qty input[data-v-9d3d52b8]{text-align:center;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;width:2.75rem;font-weight:600}.qty input[data-v-9d3d52b8]::-webkit-outer-spin-button{-webkit-appearance:none}.qty input[data-v-9d3d52b8]::-webkit-inner-spin-button{-webkit-appearance:none}.qty.is-disabled[data-v-9d3d52b8],.f-buy__add[data-v-9d3d52b8]:disabled{opacity:.55;cursor:not-allowed}.f-buy__add[data-v-9d3d52b8]{flex:1}.f-buy__add.is-added[data-v-9d3d52b8]{--btn-bg:var(--c-success);--btn-bd:var(--c-success);--btn-fg:var(--c-cream)}.f-status[data-v-a38e9b67]{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.9rem 0 1.25rem;display:flex}.f-status__stock[data-v-a38e9b67]{border-radius:var(--r-pill);color:var(--c-success);font-size:var(--fs-xs);letter-spacing:.04em;background:#3f7a4f1f;align-items:center;gap:.45rem;padding:.3rem .7rem .3rem .6rem;font-weight:600;display:inline-flex}.f-status__stock--sold_out[data-v-a38e9b67]{color:#9c0006;background:#9c00061a}.f-status__stock--coming_soon[data-v-a38e9b67]{color:#7a5200;background:#b8860b24}.f-status__stock i[data-v-a38e9b67]{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #3f7a4f2e}.f-status__ship[data-v-a38e9b67]{font-size:var(--fs-sm);color:var(--c-ink-soft);align-items:center;gap:.4rem;display:inline-flex}.f-status__ship svg[data-v-a38e9b67]{color:var(--c-ink-mute)}.f-delivery[data-v-fb0a8ec7]{border-top:1px solid var(--c-line);font-size:var(--fs-sm);color:var(--c-ink-soft);gap:.4rem;margin:0 0 1.25rem;padding:1rem 0 0;list-style:none;display:grid}.f-delivery li[data-v-fb0a8ec7]{align-items:flex-start;gap:.5rem;display:flex}.f-delivery svg[data-v-fb0a8ec7]{color:var(--c-gold);flex:none;margin-top:.3rem}.specs[data-v-3fc591bf]{top:calc(var(--header-h) + 1.5rem);background:var(--c-white);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:1.75rem;position:sticky}.specs__title[data-v-3fc591bf]{margin-bottom:1rem}.specs__list[data-v-3fc591bf]{font-size:var(--fs-sm);grid-template-columns:auto 1fr;gap:.6rem 1.25rem;margin:0;display:grid}.specs__list dt[data-v-3fc591bf]{color:var(--c-ink-mute);font-weight:600;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;padding-top:.15rem}.specs__list dd[data-v-3fc591bf]{border-bottom:1px solid var(--c-line);margin:0;padding-bottom:.6rem}.specs__list dd[data-v-3fc591bf]:last-child{border-bottom:0}@media (max-width:63.99rem){.specs[data-v-3fc591bf]{position:static}}.reviews__inner[data-v-d651f1e4]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.25rem;display:grid}.review-card[data-v-d651f1e4]{background:var(--c-cream-2);border:1px solid var(--c-line);border-radius:var(--r-lg);color:var(--c-ink);transition:transform var(--t-med), box-shadow var(--t-med);flex-direction:column;gap:.5rem;padding:2rem;display:flex}.review-card[data-v-d651f1e4]:hover{box-shadow:var(--shadow-md);color:var(--c-ink);transform:translateY(-3px)}.review-card__stars[data-v-d651f1e4]{color:var(--c-gold);gap:.15rem;margin-bottom:.5rem;display:flex}.review-card h3[data-v-d651f1e4]{margin-bottom:0}.review-card p[data-v-d651f1e4]{color:var(--c-ink-soft);font-size:var(--fs-sm);flex:1}.review-card--ig .review-card__stars[data-v-d651f1e4]{color:var(--c-wine)}
