.product-page-container[data-astro-cid-kox2wbf2]{background:var(--bg-primary);padding:36px 0 64px}.product-showcase-grid[data-astro-cid-kox2wbf2]{grid-template-columns:1fr 1.25fr;gap:48px;margin-bottom:56px;display:grid}.main-image-frame[data-astro-cid-kox2wbf2]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-height:480px;box-shadow:var(--shadow-xs);background:#fff;justify-content:center;align-items:center;padding:36px;display:flex}.product-detail-img[data-astro-cid-kox2wbf2]{object-fit:contain;width:auto;max-height:420px;transition:transform .4s}.main-image-frame[data-astro-cid-kox2wbf2]:hover .product-detail-img[data-astro-cid-kox2wbf2]{transform:scale(1.04)}.gallery-thumbs-row[data-astro-cid-kox2wbf2]{align-items:center;gap:10px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.gallery-thumb-btn[data-astro-cid-kox2wbf2]{border-radius:var(--radius-sm,8px);border:2px solid var(--border-subtle);cursor:pointer;background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;padding:4px;transition:all .2s;display:flex}.gallery-thumb-btn[data-astro-cid-kox2wbf2]:hover{border-color:#722f3780}.gallery-thumb-btn[data-astro-cid-kox2wbf2].active{border-color:var(--color-wine,#722f37);box-shadow:0 0 0 2px #722f3726}.thumb-img[data-astro-cid-kox2wbf2]{object-fit:contain;max-width:100%;max-height:100%}.guarantee-box[data-astro-cid-kox2wbf2]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);background:#fff;align-items:center;gap:12px;margin-top:16px;padding:14px 18px;display:flex}.guar-icon[data-astro-cid-kox2wbf2]{color:var(--color-wine);justify-content:center;align-items:center;display:flex}.guar-text[data-astro-cid-kox2wbf2]{flex-direction:column;font-size:12.5px;display:flex}.guar-text[data-astro-cid-kox2wbf2] strong[data-astro-cid-kox2wbf2]{color:var(--text-primary);font-size:13px}.guar-text[data-astro-cid-kox2wbf2] span[data-astro-cid-kox2wbf2]{color:var(--text-secondary)}.product-info-panel[data-astro-cid-kox2wbf2]{flex-direction:column;display:flex}.info-top-meta[data-astro-cid-kox2wbf2]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.product-category-badge[data-astro-cid-kox2wbf2]{background:var(--color-wine-light);color:var(--color-wine);border-radius:var(--radius-xs);padding:3px 10px;font-size:12px;font-weight:700}.country-badge[data-astro-cid-kox2wbf2]{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-xs);background:#faf8f5;padding:3px 9px;font-size:12px;font-weight:500}.product-main-title[data-astro-cid-kox2wbf2]{color:var(--text-primary);margin-bottom:18px;font-size:32px;font-weight:700;line-height:1.25}.price-availability-row[data-astro-cid-kox2wbf2]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);background:#fff;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 20px;display:flex}.price-block[data-astro-cid-kox2wbf2]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.detail-price[data-astro-cid-kox2wbf2]{color:var(--color-wine);font-size:26px;font-weight:700}.detail-old-price[data-astro-cid-kox2wbf2]{color:var(--text-muted);font-size:15px;text-decoration:line-through}.vat-note[data-astro-cid-kox2wbf2]{color:var(--text-muted);font-size:12px}.stock-status-pill[data-astro-cid-kox2wbf2]{border-radius:var(--radius-full);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.stock-status-pill[data-astro-cid-kox2wbf2].in-stock{color:#1b7837;background:#ebf8ee}.stock-dot[data-astro-cid-kox2wbf2]{background:#1b7837;border-radius:50%;width:6px;height:6px}.vintage-swatch-box[data-astro-cid-kox2wbf2]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);background:#fff;margin-bottom:24px;padding:16px 20px}.swatch-header[data-astro-cid-kox2wbf2]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.swatch-title[data-astro-cid-kox2wbf2]{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;font-size:13.5px;font-weight:700}.swatch-current-tag[data-astro-cid-kox2wbf2]{color:var(--text-secondary);font-size:12.5px}.swatch-current-tag[data-astro-cid-kox2wbf2] strong[data-astro-cid-kox2wbf2]{color:var(--color-wine);font-weight:700}.vintage-swatch-list[data-astro-cid-kox2wbf2]{flex-wrap:wrap;gap:10px;display:flex}.vintage-swatch-item[data-astro-cid-kox2wbf2]{border:1.5px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;background:#faf8f5;flex-direction:column;justify-content:center;align-items:center;min-width:90px;padding:8px 14px;text-decoration:none;transition:all .2s;display:flex;position:relative}.vintage-swatch-item[data-astro-cid-kox2wbf2]:hover{border-color:var(--color-wine);box-shadow:var(--shadow-xs);background:#fff;transform:translateY(-2px)}.vintage-swatch-item[data-astro-cid-kox2wbf2].active{border-color:var(--color-wine);background:var(--color-wine);cursor:default;transform:none;box-shadow:0 4px 12px #722f3738;color:#fff!important}.swatch-year[data-astro-cid-kox2wbf2]{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.2}.vintage-swatch-item[data-astro-cid-kox2wbf2].active .swatch-year[data-astro-cid-kox2wbf2]{color:#fff!important}.swatch-price-tag[data-astro-cid-kox2wbf2]{color:var(--text-muted);margin-top:3px;font-size:11px;font-weight:500}.vintage-swatch-item[data-astro-cid-kox2wbf2].active .swatch-price-tag[data-astro-cid-kox2wbf2]{color:#ffffffe6!important}.current-check[data-astro-cid-kox2wbf2]{background:var(--color-gold);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 3px #0003}.specs-profile-card[data-astro-cid-kox2wbf2]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);background:#fff;margin-bottom:24px;padding:22px}.specs-card-title[data-astro-cid-kox2wbf2]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-wine);font-size:14px;font-weight:700;font-family:var(--font-sans);margin-bottom:16px}.specs-grid[data-astro-cid-kox2wbf2]{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,1fr);gap:12px 20px;padding-bottom:16px;display:grid}.spec-cell[data-astro-cid-kox2wbf2]{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.cell-label[data-astro-cid-kox2wbf2]{color:var(--text-muted)}.cell-link[data-astro-cid-kox2wbf2]{color:var(--text-primary);font-weight:600}.cell-link[data-astro-cid-kox2wbf2]:hover{color:var(--color-wine)}.cell-val[data-astro-cid-kox2wbf2]{color:var(--text-primary);font-weight:600}.spec-highlight-row[data-astro-cid-kox2wbf2]{margin-top:14px;font-size:13.5px;line-height:1.5}.highlight-label[data-astro-cid-kox2wbf2]{color:var(--color-wine);margin-right:6px;font-weight:700}.highlight-val[data-astro-cid-kox2wbf2]{color:var(--text-secondary);display:inline}.purchase-box[data-astro-cid-kox2wbf2]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.qty-selector[data-astro-cid-kox2wbf2]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#fff;align-items:center;height:48px;display:flex}.qty-btn[data-astro-cid-kox2wbf2]{width:40px;height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-size:18px;display:flex}.qty-btn[data-astro-cid-kox2wbf2]:hover{color:var(--color-wine);background:var(--bg-primary)}.qty-input[data-astro-cid-kox2wbf2]{text-align:center;width:44px;color:var(--text-primary);-moz-appearance:textfield;background:0 0;border:none;outline:none;font-size:15px;font-weight:600}.qty-input[data-astro-cid-kox2wbf2]::-webkit-outer-spin-button{-webkit-appearance:none}.qty-input[data-astro-cid-kox2wbf2]::-webkit-inner-spin-button{-webkit-appearance:none}.btn-action-add[data-astro-cid-kox2wbf2]{flex:1;height:48px;font-size:14.5px}.btn-action-buy[data-astro-cid-kox2wbf2]{background:#fff;height:48px;padding:0 24px}.consultation-bar[data-astro-cid-kox2wbf2]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.consult-item[data-astro-cid-kox2wbf2]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.consult-item[data-astro-cid-kox2wbf2]:hover{border-color:var(--color-wine);transform:translateY(-2px)}.consult-icon[data-astro-cid-kox2wbf2]{border-radius:var(--radius-full);background:var(--color-wine-light);width:36px;height:36px;color:var(--color-wine);flex-shrink:0;justify-content:center;align-items:center;display:flex}.consult-icon[data-astro-cid-kox2wbf2].zalo-bg{color:#0068ff;background:#0068ff1a}.consult-text[data-astro-cid-kox2wbf2]{flex-direction:column;display:flex}.consult-text[data-astro-cid-kox2wbf2] small[data-astro-cid-kox2wbf2]{color:var(--text-muted);font-size:11px}.consult-text[data-astro-cid-kox2wbf2] strong[data-astro-cid-kox2wbf2]{color:var(--text-primary);font-size:13.5px}.product-description-card[data-astro-cid-kox2wbf2]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg,16px);background:#fff;margin-bottom:56px;padding:48px;box-shadow:0 4px 24px #0000000a}.desc-card-topbar[data-astro-cid-kox2wbf2]{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px;padding-bottom:24px;display:flex}.desc-topbar-left[data-astro-cid-kox2wbf2]{flex-direction:column;gap:8px;display:flex}.desc-pill-badge[data-astro-cid-kox2wbf2]{color:var(--color-gold-dark,#8c6d37);letter-spacing:.12em;background:#faf8f5;border:1px solid #8c6d3740;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.desc-heading[data-astro-cid-kox2wbf2]{color:var(--text-primary);font-size:26px;font-weight:700;font-family:var(--font-serif);letter-spacing:-.01em;margin:0;line-height:1.3}.vintage-seal[data-astro-cid-kox2wbf2]{color:var(--color-wine,#722f37);background:var(--color-wine-light,#f5ebeb);border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.product-prose-body[data-astro-cid-kox2wbf2]{color:var(--text-secondary);font-size:15.5px;line-height:1.85}.product-prose-body[data-astro-cid-kox2wbf2] p{color:#4a453e;margin-bottom:18px}.product-prose-body[data-astro-cid-kox2wbf2] strong,.product-prose-body[data-astro-cid-kox2wbf2] b{color:#1a1816;font-weight:600}.product-prose-body[data-astro-cid-kox2wbf2] .sommelier-intro-card{border:1px solid #c5a05947;border-left:4px solid var(--color-wine,#722f37);border-radius:var(--radius-md,12px);background:linear-gradient(135deg,#faf8f5 0%,#fff 100%);margin-bottom:36px;padding:28px 32px;box-shadow:0 4px 16px #722f3708}.product-prose-body[data-astro-cid-kox2wbf2] .sommelier-badge{background:var(--color-wine-light,#f5ebeb);color:var(--color-wine,#722f37);letter-spacing:.1em;border-radius:20px;align-items:center;gap:7px;margin-bottom:16px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-flex}.product-prose-body[data-astro-cid-kox2wbf2] .lead-quote{color:#2d2926;font-size:16.5px;font-style:italic;line-height:1.85;font-family:var(--font-serif);margin-bottom:14px}.product-prose-body[data-astro-cid-kox2wbf2] .lead-sub{color:#5c554d;margin-bottom:0;font-size:14.5px;line-height:1.75}.product-prose-body[data-astro-cid-kox2wbf2] .tasting-notes-block{margin-bottom:36px}.product-prose-body[data-astro-cid-kox2wbf2] .section-title-wrap{margin-bottom:22px}.product-prose-body[data-astro-cid-kox2wbf2] .section-sub-tag{letter-spacing:.14em;color:var(--color-gold-dark,#8c6d37);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.product-prose-body[data-astro-cid-kox2wbf2] .section-main-heading{font-family:var(--font-serif);color:#1a1816;margin:0;font-size:22px;font-weight:700}.product-prose-body[data-astro-cid-kox2wbf2] .tasting-cards-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.product-prose-body[data-astro-cid-kox2wbf2] .tasting-card{border-radius:var(--radius-sm,10px);background:#faf8f5;border:1px solid #c5a05938;align-items:flex-start;gap:16px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.product-prose-body[data-astro-cid-kox2wbf2] .tasting-card:hover{border-color:#722f3759;transform:translateY(-2px);box-shadow:0 8px 20px #0000000d}.product-prose-body[data-astro-cid-kox2wbf2] .card-icon-wrap{width:42px;height:42px;color:var(--color-wine,#722f37);background:#fff;border:1px solid #0000000f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #0000000a}.product-prose-body[data-astro-cid-kox2wbf2] .card-content{flex:1}.product-prose-body[data-astro-cid-kox2wbf2] .card-label{color:var(--color-wine,#722f37);letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.product-prose-body[data-astro-cid-kox2wbf2] .card-desc{color:#4a453e;margin:0;font-size:14px;line-height:1.65}.product-prose-body[data-astro-cid-kox2wbf2] .pairing-serving-grid{grid-template-columns:1.2fr 1fr;gap:20px;margin-top:24px;display:grid}.product-prose-body[data-astro-cid-kox2wbf2] .pairing-card-box,.product-prose-body[data-astro-cid-kox2wbf2] .serving-card-box{border-radius:var(--radius-md,14px);background:#fff;border:1px solid #c5a05940;padding:26px;box-shadow:0 4px 16px #00000008}.product-prose-body[data-astro-cid-kox2wbf2] .pairing-card-box{background:linear-gradient(145deg,#fdfcf9 0%,#fff 100%)}.product-prose-body[data-astro-cid-kox2wbf2] .box-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.product-prose-body[data-astro-cid-kox2wbf2] .box-icon{background:var(--color-wine-light,#f5ebeb);width:38px;height:38px;color:var(--color-wine,#722f37);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.product-prose-body[data-astro-cid-kox2wbf2] .box-sub{letter-spacing:.14em;color:var(--color-gold-dark,#8c6d37);font-size:10px;font-weight:700;display:block}.product-prose-body[data-astro-cid-kox2wbf2] .box-title{font-family:var(--font-serif);color:#1a1816;margin:0;font-size:18px;font-weight:700}.product-prose-body[data-astro-cid-kox2wbf2] .box-intro{color:#4a453e;margin-bottom:14px;font-size:14px;line-height:1.6}.product-prose-body[data-astro-cid-kox2wbf2] .pairing-tags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.product-prose-body[data-astro-cid-kox2wbf2] .pairing-chip{color:var(--color-wine,#722f37);background:#faf8f5;border:1px solid #722f3733;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-block}.product-prose-body[data-astro-cid-kox2wbf2] .pairing-chip:hover{background:var(--color-wine,#722f37);color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px #722f3733}.product-prose-body[data-astro-cid-kox2wbf2] .pairing-dishes-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:18px;display:grid}.product-prose-body[data-astro-cid-kox2wbf2] .pairing-dish-link{border:1px solid #c5a05959;border-left:3px solid var(--color-wine,#722f37);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:all .22s ease-in-out;display:flex;box-shadow:0 1px 4px #00000005}.product-prose-body[data-astro-cid-kox2wbf2] .pairing-dish-link:hover{border-color:#722f3780;border-left-color:var(--color-gold,#c5a059);background:#fcf8f2;transform:translateY(-2px);box-shadow:0 4px 12px #722f371a}.product-prose-body[data-astro-cid-kox2wbf2] .pairing-dish-link .dish-left{align-items:center;gap:9px;min-width:0;display:flex}.product-prose-body[data-astro-cid-kox2wbf2] .pairing-dish-link .dish-icon{flex-shrink:0;font-size:18px;line-height:1}.product-prose-body[data-astro-cid-kox2wbf2] .pairing-dish-link .dish-name{font-family:var(--font-serif);color:#1a1816;white-space:normal;font-size:14px;font-weight:600;line-height:1.35;transition:color .2s}.product-prose-body[data-astro-cid-kox2wbf2] .pairing-dish-link:hover .dish-name{color:var(--color-wine,#722f37)}.product-prose-body[data-astro-cid-kox2wbf2] .pairing-dish-link .dish-action{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.product-prose-body[data-astro-cid-kox2wbf2] .pairing-dish-link .dish-view{color:var(--color-wine,#722f37);opacity:.85;letter-spacing:.02em;font-size:11.5px;font-weight:600;transition:opacity .2s}.product-prose-body[data-astro-cid-kox2wbf2] .pairing-dish-link:hover .dish-view{opacity:1;color:var(--color-wine-dark,#541e24)}.product-prose-body[data-astro-cid-kox2wbf2] .pairing-dish-link .dish-arrow{color:var(--color-gold,#c5a059);transition:transform .2s,color .2s}.product-prose-body[data-astro-cid-kox2wbf2] .pairing-dish-link:hover .dish-arrow{color:var(--color-wine,#722f37);transform:translate(3px)}.product-prose-body[data-astro-cid-kox2wbf2] .pairing-dish-card{border:1px solid #c5a05940;border-left:3px solid var(--color-wine,#722f37);background:#fff;border-radius:10px;padding:14px 16px;transition:all .2s;box-shadow:0 2px 8px #00000005}.product-prose-body[data-astro-cid-kox2wbf2] .pairing-dish-card:hover{border-color:#722f3766;border-left-color:var(--color-gold,#c5a059);transform:translateY(-1px);box-shadow:0 4px 14px #722f3714}.product-prose-body[data-astro-cid-kox2wbf2] .dish-badge-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.product-prose-body[data-astro-cid-kox2wbf2] .dish-icon{font-size:16px;line-height:1}.product-prose-body[data-astro-cid-kox2wbf2] .dish-name{font-family:var(--font-serif);color:var(--color-wine,#722f37);margin:0;font-size:15px;font-weight:700}.product-prose-body[data-astro-cid-kox2wbf2] .dish-desc{color:#4a453e;margin:0 0 4px;font-size:13px;line-height:1.55}.product-prose-body[data-astro-cid-kox2wbf2] .dish-desc strong{color:#1a1816}.product-prose-body[data-astro-cid-kox2wbf2] .pairing-handbook-banner{color:#5c554d;background:#fdf9f3;border:1px dashed #c5a05980;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;font-size:13px;display:flex}.product-prose-body[data-astro-cid-kox2wbf2] .pairing-handbook-banner a{color:var(--color-wine,#722f37);font-weight:700;text-decoration:underline}.product-prose-body[data-astro-cid-kox2wbf2] .box-note{color:#7a7265;margin:0;font-size:13px;font-style:italic;line-height:1.6}.product-prose-body[data-astro-cid-kox2wbf2] .serving-stats-list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.product-prose-body[data-astro-cid-kox2wbf2] .stat-pill{border:1px solid var(--border-subtle);border-radius:var(--radius-sm,8px);background:#faf8f5;justify-content:space-between;align-items:center;padding:11px 16px;transition:border-color .2s;display:flex}.product-prose-body[data-astro-cid-kox2wbf2] .stat-pill:hover{border-color:#722f374d}.product-prose-body[data-astro-cid-kox2wbf2] .stat-name{color:#5c554d;font-size:13px}.product-prose-body[data-astro-cid-kox2wbf2] .stat-value{color:var(--color-wine,#722f37);font-size:13.5px;font-weight:700}.product-prose-body[data-astro-cid-kox2wbf2] .sommelier-article>.sommelier-intro{border:1px solid #c5a05947;border-left:4px solid var(--color-wine,#722f37);border-radius:var(--radius-md,12px);background:linear-gradient(135deg,#faf8f5 0%,#fff 100%);margin-bottom:28px;padding:24px 28px;box-shadow:0 4px 16px #722f3708}.product-prose-body[data-astro-cid-kox2wbf2] .sommelier-article .tasting-notes-section,.product-prose-body[data-astro-cid-kox2wbf2] .sommelier-article .food-pairing-section,.product-prose-body[data-astro-cid-kox2wbf2] .sommelier-article .serving-guide-section{background:#fff;border:1px solid #c5a05940;border-radius:12px;margin-bottom:24px;padding:24px 26px;box-shadow:0 2px 10px #00000008}.product-prose-body[data-astro-cid-kox2wbf2] .sommelier-article h3{font-family:var(--font-serif);color:var(--color-wine,#722f37);border-bottom:1px solid var(--border-subtle);margin-top:0;margin-bottom:16px;padding-bottom:10px;font-size:19px;font-weight:700}.product-prose-body[data-astro-cid-kox2wbf2] .sommelier-article ul.tasting-points{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.product-prose-body[data-astro-cid-kox2wbf2] .sommelier-article ul.tasting-points li{color:#4a453e;background:#faf8f5;border:1px solid #c5a05938;border-radius:8px;margin:0;padding:16px 18px;font-size:13.5px;line-height:1.65}.product-prose-body[data-astro-cid-kox2wbf2] .sommelier-article ul.tasting-points li strong{color:var(--color-wine,#722f37);margin-bottom:4px;display:block}.product-prose-body[data-astro-cid-kox2wbf2] h2,.product-prose-body[data-astro-cid-kox2wbf2] h3{font-family:var(--font-serif);color:var(--text-primary);margin:32px 0 16px;font-size:20px}.product-prose-body[data-astro-cid-kox2wbf2] ul,.product-prose-body[data-astro-cid-kox2wbf2] ol{margin:16px 0 20px 24px;padding-left:8px}.product-prose-body[data-astro-cid-kox2wbf2] li{margin-bottom:8px;line-height:1.7}.product-prose-body[data-astro-cid-kox2wbf2] img{border-radius:var(--radius-sm);max-width:100%;height:auto;margin:20px auto;display:block}.product-prose-body[data-astro-cid-kox2wbf2] .wine-story-intro{color:var(--text-secondary);margin-bottom:24px;font-size:15px;line-height:1.8}.product-prose-body[data-astro-cid-kox2wbf2] .wine-story-intro p{margin-bottom:12px}.product-prose-body[data-astro-cid-kox2wbf2] .wine-tasting-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.product-prose-body[data-astro-cid-kox2wbf2] .tasting-note-card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm,8px);box-shadow:var(--shadow-xs);background:#faf8f5;padding:18px 20px;transition:all .2s}.product-prose-body[data-astro-cid-kox2wbf2] .tasting-note-card:hover{border-color:var(--color-gold);box-shadow:var(--shadow-sm);background:#fff}.product-prose-body[data-astro-cid-kox2wbf2] .note-card-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.product-prose-body[data-astro-cid-kox2wbf2] .note-icon{font-size:18px}.product-prose-body[data-astro-cid-kox2wbf2] .note-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-wine);font-size:13px;font-weight:700}.product-prose-body[data-astro-cid-kox2wbf2] .note-content{color:var(--text-primary);margin:0;font-size:14px;line-height:1.6}@media (width<=640px){.product-prose-body[data-astro-cid-kox2wbf2] .wine-tasting-notes-grid{grid-template-columns:1fr}}@media (width<=768px){.product-description-card[data-astro-cid-kox2wbf2]{padding:24px 18px}.desc-card-topbar[data-astro-cid-kox2wbf2]{flex-direction:column;align-items:flex-start;gap:12px}.desc-heading[data-astro-cid-kox2wbf2]{font-size:22px}.product-prose-body[data-astro-cid-kox2wbf2] .sommelier-intro-card{padding:20px 18px}.product-prose-body[data-astro-cid-kox2wbf2] .tasting-cards-grid,.product-prose-body[data-astro-cid-kox2wbf2] .pairing-serving-grid,.product-prose-body[data-astro-cid-kox2wbf2] .sommelier-article ul.tasting-points{grid-template-columns:1fr}}.related-section[data-astro-cid-kox2wbf2]{padding-top:10px}.related-header[data-astro-cid-kox2wbf2]{margin-bottom:28px}.related-tag[data-astro-cid-kox2wbf2]{letter-spacing:.12em;color:var(--color-wine);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.related-heading[data-astro-cid-kox2wbf2]{color:var(--text-primary);font-size:26px;font-weight:700}.not-found-page[data-astro-cid-kox2wbf2]{padding:80px 0}.not-found-card[data-astro-cid-kox2wbf2]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:center;background:#fff;max-width:600px;margin:0 auto;padding:60px 24px}.not-found-num[data-astro-cid-kox2wbf2]{color:var(--color-wine);margin-bottom:12px;font-size:72px;line-height:1;display:block}.not-found-title[data-astro-cid-kox2wbf2]{color:var(--text-primary);margin-bottom:12px;font-size:24px}.not-found-desc[data-astro-cid-kox2wbf2]{color:var(--text-secondary);margin-bottom:28px}.not-found-btns[data-astro-cid-kox2wbf2]{justify-content:center;gap:12px;display:flex}@media (width<=992px){.product-showcase-grid[data-astro-cid-kox2wbf2]{grid-template-columns:1fr;gap:32px}.main-image-frame[data-astro-cid-kox2wbf2]{min-height:360px;padding:24px}.product-detail-img[data-astro-cid-kox2wbf2]{max-height:320px}.product-main-title[data-astro-cid-kox2wbf2]{font-size:26px}}@media (width<=640px){.specs-grid[data-astro-cid-kox2wbf2],.consultation-bar[data-astro-cid-kox2wbf2]{grid-template-columns:1fr}.purchase-box[data-astro-cid-kox2wbf2]{flex-direction:column;align-items:stretch}.qty-selector[data-astro-cid-kox2wbf2]{justify-content:center}.product-description-card[data-astro-cid-kox2wbf2]{padding:24px 18px}}.mobile-sticky-bar[data-astro-cid-kox2wbf2]{display:none}@media (width<=768px){.mobile-sticky-bar[data-astro-cid-kox2wbf2]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-subtle);z-index:9999;background:#fffffffa;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000014}.sticky-bar-info[data-astro-cid-kox2wbf2]{flex-direction:column;display:flex}.sticky-price[data-astro-cid-kox2wbf2]{color:var(--color-wine,#722f37);font-size:18px;font-weight:700;line-height:1.2}.sticky-stock-status[data-astro-cid-kox2wbf2]{color:#1b7837;font-size:11px;font-weight:600}.sticky-bar-actions[data-astro-cid-kox2wbf2]{align-items:center;gap:8px;display:flex}.sticky-action-call[data-astro-cid-kox2wbf2]{border-radius:var(--radius-sm,8px);background:var(--color-wine-light,#f5ebeb);width:42px;height:42px;color:var(--color-wine,#722f37);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sticky-add-btn[data-astro-cid-kox2wbf2]{border-radius:var(--radius-sm,8px);white-space:nowrap;height:42px;padding:0 18px;font-size:13.5px;font-weight:600}}
