.product-card[data-astro-cid-tjdfhdqb]{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease}.product-card[data-astro-cid-tjdfhdqb]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.product-thumb-wrap[data-astro-cid-tjdfhdqb]{position:relative;background:#fcfaf7;display:flex;align-items:center;justify-content:center;padding:1rem;min-height:175px;border-bottom:1px solid var(--border-soft)}.product-thumb[data-astro-cid-tjdfhdqb]{max-height:150px;width:auto;object-fit:contain}.color-pill[data-astro-cid-tjdfhdqb]{position:absolute;top:.65rem;left:.65rem;font-size:.72rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;border:1px solid}.product-body[data-astro-cid-tjdfhdqb]{padding:1rem 1.1rem 1.15rem;display:flex;flex-direction:column;flex:1;gap:.5rem}.product-badges[data-astro-cid-tjdfhdqb]{display:flex;gap:.4rem;flex-wrap:wrap}.tier-badge[data-astro-cid-tjdfhdqb]{font-size:.73rem;font-weight:700;background:var(--bg-subtle);color:var(--text-main);padding:.12rem .5rem;border-radius:4px}.pin-badge[data-astro-cid-tjdfhdqb]{font-size:.72rem;font-weight:700;background:#fdf2d0;color:#7d5700;padding:.12rem .5rem;border-radius:4px}.product-title[data-astro-cid-tjdfhdqb]{margin:0;font-size:.94rem;line-height:1.48;font-weight:600;color:var(--text-main);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-price-row[data-astro-cid-tjdfhdqb]{margin-top:auto;padding-top:.35rem;display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.product-price[data-astro-cid-tjdfhdqb]{font-size:1.22rem;font-weight:800;color:#b12704}.price-note[data-astro-cid-tjdfhdqb]{font-size:.72rem;color:var(--text-muted)}.amazon-cta-btn[data-astro-cid-tjdfhdqb]{margin-top:.45rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:#f90;color:#111!important;font-weight:700;font-size:.86rem;padding:.62rem .9rem;border-radius:var(--radius-sm);text-decoration:none!important;transition:background-color .15s ease}.amazon-cta-btn[data-astro-cid-tjdfhdqb]:hover{background:#f08804}.region-detail-container[data-astro-cid-apqpgqv2]{padding-top:1.2rem;display:flex;flex-direction:column;gap:2rem}.breadcrumb[data-astro-cid-apqpgqv2]{display:flex;align-items:center;gap:.45rem;font-size:.84rem;color:var(--text-muted);flex-wrap:wrap}.region-hero[data-astro-cid-apqpgqv2]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:1fr;gap:1.5rem}.hero-badges[data-astro-cid-apqpgqv2]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.6rem}.country-pill[data-astro-cid-apqpgqv2]{background:var(--accent-wine);color:#fff;font-size:.78rem;font-weight:700;padding:.18rem .65rem;border-radius:999px}.en-name[data-astro-cid-apqpgqv2]{font-size:.9rem;color:var(--text-muted);font-weight:600}.color-badge[data-astro-cid-apqpgqv2]{font-size:.74rem;font-weight:700;padding:.14rem .55rem;border-radius:999px;border:1px solid}.region-title[data-astro-cid-apqpgqv2]{margin:0 0 .35rem;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.25}.region-tagline[data-astro-cid-apqpgqv2]{margin:0 0 .9rem;font-size:1.02rem;font-weight:700;color:var(--accent-wine)}.region-description[data-astro-cid-apqpgqv2]{margin:0 0 1.35rem;font-size:.96rem;line-height:1.75;color:var(--text-main)}.region-specs-grid[data-astro-cid-apqpgqv2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem}.spec-card[data-astro-cid-apqpgqv2]{background:var(--bg-base);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:.9rem 1rem}.spec-label[data-astro-cid-apqpgqv2]{display:block;font-size:.78rem;font-weight:700;color:var(--text-muted);margin-bottom:.4rem}.spec-value[data-astro-cid-apqpgqv2]{margin:0;font-size:.88rem;font-weight:600}.grape-tags[data-astro-cid-apqpgqv2]{display:flex;gap:.35rem;flex-wrap:wrap}.grape-tag[data-astro-cid-apqpgqv2]{background:#fff;border:1px solid var(--border-soft);padding:.15rem .55rem;border-radius:999px;font-size:.8rem;font-weight:600}.open-on-map-card[data-astro-cid-apqpgqv2]{display:flex;align-items:center;gap:.85rem;background:#f5efe6;border:1px solid var(--border-soft);padding:.9rem 1.15rem;border-radius:var(--radius-md);text-decoration:none!important;color:var(--text-main);transition:background-color .15s}.open-on-map-card[data-astro-cid-apqpgqv2]:hover{background:#ebe1d3}.map-icon[data-astro-cid-apqpgqv2]{font-size:1.65rem}.open-on-map-card[data-astro-cid-apqpgqv2] strong[data-astro-cid-apqpgqv2]{display:block;font-size:.92rem;color:var(--accent-wine)}.open-on-map-card[data-astro-cid-apqpgqv2] span[data-astro-cid-apqpgqv2]{font-size:.8rem;color:var(--text-muted)}.products-section[data-astro-cid-apqpgqv2]{display:flex;flex-direction:column;gap:1.5rem}.products-header-bar[data-astro-cid-apqpgqv2]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem;border-bottom:1px solid var(--border-soft);padding-bottom:1rem}.products-main-heading[data-astro-cid-apqpgqv2]{margin:0 0 .35rem;font-size:1.4rem}.products-near-notice[data-astro-cid-apqpgqv2]{margin:0;font-size:.78rem;color:var(--text-muted);max-width:720px}.price-filter-group[data-astro-cid-apqpgqv2]{display:flex;gap:.35rem;flex-wrap:wrap}.price-filter-btn[data-astro-cid-apqpgqv2]{background:var(--bg-surface);border:1px solid var(--border-soft);padding:.38rem .75rem;border-radius:999px;font-size:.82rem;font-weight:600;cursor:pointer}.price-filter-btn[data-astro-cid-apqpgqv2].is-active{background:var(--accent-wine);color:#fff;border-color:var(--accent-wine)}.color-section[data-astro-cid-apqpgqv2]{display:flex;flex-direction:column;gap:.85rem}.color-section-header[data-astro-cid-apqpgqv2]{display:flex;align-items:center;gap:.5rem}.color-section-dot[data-astro-cid-apqpgqv2]{width:12px;height:12px;border-radius:50%}.color-section-title[data-astro-cid-apqpgqv2]{margin:0;font-size:1.15rem}.color-section-count[data-astro-cid-apqpgqv2]{font-size:.82rem;color:var(--text-muted)}.products-grid[data-astro-cid-apqpgqv2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.1rem}.nearby-section[data-astro-cid-apqpgqv2]{border-top:1px solid var(--border-soft);padding-top:1.75rem}.nearby-heading[data-astro-cid-apqpgqv2]{margin:0 0 1rem;font-size:1.25rem}.nearby-grid[data-astro-cid-apqpgqv2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.nearby-card[data-astro-cid-apqpgqv2]{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:1.1rem;display:flex;flex-direction:column;gap:.4rem;text-decoration:none!important;color:var(--text-main);transition:transform .15s,border-color .15s}.nearby-card[data-astro-cid-apqpgqv2]:hover{transform:translateY(-2px);border-color:var(--accent-wine)}.nearby-card-top[data-astro-cid-apqpgqv2]{display:flex;justify-content:space-between;font-size:.76rem;color:var(--text-muted)}.nearby-country[data-astro-cid-apqpgqv2]{font-weight:700;color:var(--accent-wine)}.nearby-name[data-astro-cid-apqpgqv2]{margin:0;font-size:1.1rem}.nearby-tagline[data-astro-cid-apqpgqv2]{margin:0;font-size:.83rem;color:var(--text-muted);flex:1}.nearby-more[data-astro-cid-apqpgqv2]{font-size:.82rem;font-weight:700;color:var(--accent-wine);margin-top:.3rem}
