.cart-item{border-bottom:1px solid #ffffff14;flex-direction:column;gap:.5rem;padding:1rem 0;display:flex}.cart-item-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cart-item-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;overflow:hidden}.cart-item-total{color:#fff;white-space:nowrap;flex-shrink:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem}.cart-item-unit{letter-spacing:.08em;color:#ffffff8c;flex:1;font-family:Montserrat,sans-serif;font-size:.6rem}.cart-item-controls{border:1px solid #ffffff26;align-items:center;transition:border-color .2s;display:flex}.cart-item-controls:hover{border-color:#f0c060}.cart-qty-btn{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:.3rem .7rem;font-size:1rem;line-height:1;transition:color .2s}.cart-qty-btn:hover{color:#f0c060}.cart-item-qty{color:#fff;text-align:center;border-left:1px solid #ffffff26;border-right:1px solid #ffffff26;min-width:1.8rem;padding:.3rem 0;font-family:Montserrat,sans-serif;font-size:.8rem}.cart-empty{color:#fff6;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin-top:2rem;font-family:Montserrat,sans-serif;font-size:.75rem}.cart-remove{color:#fff3;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.2rem .4rem;font-size:1rem;line-height:1;transition:color .2s}.cart-remove:hover{color:#f0c060}[data-astro-cid-lcdefpme],[data-astro-cid-lcdefpme]:before,[data-astro-cid-lcdefpme]:after{box-sizing:border-box;margin:0;padding:0}:root{--cream:#f5f0e8;--dark:#1a1a18;--gold:#f0c060;--text:#2c2c2a;--muted:#7a7a72;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Montserrat", sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--cream);color:var(--text);font-weight:300;overflow-x:hidden}.age-gate[data-astro-cid-lcdefpme]{z-index:9999;backdrop-filter:blur(4px);background:#0a0a09bf;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.age-gate-box[data-astro-cid-lcdefpme]{text-align:center;background:#141412f2;border:1px solid #b8963e40;flex-direction:column;align-items:center;gap:1.2rem;width:100%;max-width:420px;padding:2.5rem 2rem;display:flex}.age-gate-domain[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:.6rem}.age-gate-title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--cream);letter-spacing:.05em;font-size:clamp(2.2rem,6vw,3.5rem);font-weight:300}.age-gate-text[data-astro-cid-lcdefpme]{font-family:var(--font-sans);color:#ffffff8c;max-width:380px;font-size:.8rem;line-height:1.8}.age-gate-question[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--cream);letter-spacing:.03em;font-size:1.25rem;font-weight:300}.age-gate-buttons[data-astro-cid-lcdefpme]{flex-direction:column;gap:.8rem;width:100%;max-width:300px;display:flex}.age-gate-yes[data-astro-cid-lcdefpme]{background:var(--gold);color:var(--dark);font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:none;padding:1rem 1.5rem;font-size:.65rem;transition:opacity .2s}.age-gate-yes[data-astro-cid-lcdefpme]:hover{opacity:.85}.age-gate-no[data-astro-cid-lcdefpme]{color:#ffffff59;font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff26;padding:1rem 1.5rem;font-size:.65rem;transition:color .2s,border-color .2s}.age-gate-no[data-astro-cid-lcdefpme]:hover{color:var(--cream);border-color:#fff6}.age-gate-minor[data-astro-cid-lcdefpme]{font-family:var(--font-sans);color:#ffffff80;max-width:340px;font-size:.75rem;line-height:1.7}.age-gate-legal[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.12em;color:#fff3;text-transform:uppercase;margin-top:.5rem;font-size:.55rem}nav[data-astro-cid-lcdefpme]{z-index:100;background:linear-gradient(#00000059 0%,#0000 100%);flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:1rem;padding:1.2rem 2rem;display:flex;position:fixed;top:0;left:0;right:0}.nav-links[data-astro-cid-lcdefpme]{align-items:center;gap:1rem;margin-right:auto;display:flex}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.nav-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fff;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:400;text-decoration:none;transition:opacity .2s}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.nav-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{opacity:.6}.nav-hamburger[data-astro-cid-lcdefpme]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;margin-right:auto;padding:4px;display:none}.nav-hamburger[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:#fff;width:22px;height:1.5px;transition:opacity .2s;display:block}.nav-hamburger[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme]{opacity:.6}.mobile-menu[data-astro-cid-lcdefpme]{z-index:200;background:#0a0a08f7;flex-direction:column;justify-content:center;align-items:center;gap:2.2rem;display:none;position:fixed;inset:0}.mobile-menu[data-astro-cid-lcdefpme].open{display:flex}.mobile-menu-close[data-astro-cid-lcdefpme]{color:#ffffff80;cursor:pointer;background:0 0;border:none;font-size:2rem;line-height:1;transition:color .2s;position:absolute;top:1.4rem;right:1.6rem}.mobile-menu-close[data-astro-cid-lcdefpme]:hover{color:#fff}.mobile-menu-link[data-astro-cid-lcdefpme]{color:#fff;font-family:var(--font-serif);letter-spacing:.08em;font-size:clamp(1.6rem,6vw,2.2rem);font-weight:300;text-decoration:none;transition:color .2s}.mobile-menu-link[data-astro-cid-lcdefpme]:hover{color:var(--gold)}.lang-switch[data-astro-cid-lcdefpme]{letter-spacing:.1em;align-items:center;gap:.4rem;margin-left:1rem;font-size:.7rem;display:flex}.lang-active[data-astro-cid-lcdefpme]{color:#fff;opacity:1;font-weight:400}.lang-sep[data-astro-cid-lcdefpme]{color:#fff;opacity:.3}.hero[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.hero-bg[data-astro-cid-lcdefpme]{background-position:50% 30%;background-size:cover;transition:transform 8s ease-out;position:absolute;inset:0;transform:scale(1.05)}.hero[data-astro-cid-lcdefpme]:hover .hero-bg[data-astro-cid-lcdefpme]{transform:scale(1)}.hero-overlay[data-astro-cid-lcdefpme]{background:linear-gradient(#0000001a 0%,#00000038 50%,#0000007a 100%);position:absolute;inset:0}.hero-content[data-astro-cid-lcdefpme]{text-align:center;color:#fff;padding:0 2rem;position:relative;transform:translateY(-12vh)}.hero-region[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;opacity:.8;margin-bottom:1.5rem;font-size:.95rem}h1[data-astro-cid-lcdefpme]{font-family:var(--font-serif);letter-spacing:.02em;margin-bottom:1.5rem;font-size:clamp(3.5rem,10vw,8rem);font-weight:300;line-height:1}.hero-sub[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.4em;text-transform:uppercase;opacity:.7;font-size:.85rem}.hero-ab-logo[data-astro-cid-lcdefpme]{filter:brightness(0)invert();z-index:10;width:120px;position:absolute;top:5rem;left:3rem}.scroll-hint[data-astro-cid-lcdefpme]{color:#fff;opacity:.5;font-size:1.2rem;text-decoration:none;animation:2s infinite bounce;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}@keyframes bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}.philosophie[data-astro-cid-lcdefpme]{background:var(--dark);min-height:100vh;display:flex}.philosophie-left[data-astro-cid-lcdefpme]{color:#fff;flex-direction:column;flex:1;justify-content:center;padding:8rem 6vw 8rem 8vw;display:flex}.philosophie-left[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{font-family:var(--font-serif);margin-bottom:2rem;font-size:clamp(1.8rem,3.5vw,3rem);font-style:italic;font-weight:300;line-height:1.5}.philosophie-left[data-astro-cid-lcdefpme] .caption[data-astro-cid-lcdefpme]{letter-spacing:.25em;text-transform:uppercase;opacity:.5;font-size:.65rem}.philosophie-right[data-astro-cid-lcdefpme]{flex:0 0 45%;overflow:hidden}.philosophie-right[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}@media (width<=768px){.philosophie[data-astro-cid-lcdefpme]{flex-direction:column;min-height:auto}.philosophie-right[data-astro-cid-lcdefpme]{flex:none;height:60vw}.philosophie-left[data-astro-cid-lcdefpme]{padding:4rem 6vw}}.fullscreen[data-astro-cid-lcdefpme]{background-color:var(--dark);align-items:center;height:100vh;min-height:500px;display:flex;position:relative;overflow:hidden}.fullscreen-bg[data-astro-cid-lcdefpme]{background-position:50%;background-size:cover;position:absolute;inset:0}.fullscreen-overlay[data-astro-cid-lcdefpme]{background:#00000061;position:absolute;inset:0}.fullscreen-overlay[data-astro-cid-lcdefpme].light{background:#00000040}.fullscreen-overlay[data-astro-cid-lcdefpme].dark{background:#00000080}.fullscreen-content[data-astro-cid-lcdefpme]{color:#fff;max-width:700px;padding:0 8vw;position:relative}.fullscreen-content[data-astro-cid-lcdefpme].text-right{text-align:right;margin-left:auto}.fullscreen-content[data-astro-cid-lcdefpme].text-center{text-align:center;margin:0 auto}blockquote[data-astro-cid-lcdefpme]{font-family:var(--font-serif);text-shadow:0 2px 14px #0009;margin-bottom:1.5rem;font-size:clamp(2rem,5vw,4rem);font-style:italic;font-weight:300;line-height:1.2}.caption[data-astro-cid-lcdefpme]{letter-spacing:.25em;text-transform:uppercase;opacity:.82;text-shadow:0 1px 6px #00000080;font-size:.65rem}.fullscreen-label[data-astro-cid-lcdefpme]{letter-spacing:.3em;text-transform:uppercase;opacity:.92;text-shadow:0 1px 8px #0009;margin-bottom:1rem;font-size:.85rem}.fullscreen-title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);text-shadow:0 2px 14px #0009;font-size:clamp(2rem,5vw,4rem);font-weight:300;line-height:1.2}.section-light[data-astro-cid-lcdefpme]{background:var(--cream);padding:7rem 8vw}.section-dark[data-astro-cid-lcdefpme]{background:var(--dark);padding:7rem 8vw}.section-header[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:5rem}.section-header[data-astro-cid-lcdefpme].light h2[data-astro-cid-lcdefpme],.section-header[data-astro-cid-lcdefpme].light .section-sub[data-astro-cid-lcdefpme]{color:var(--cream)}.section-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--font-serif);letter-spacing:.05em;margin-bottom:.75rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:300}.section-sub[data-astro-cid-lcdefpme]{letter-spacing:.25em;text-transform:uppercase;color:var(--muted);font-size:.65rem}.wines-label[data-astro-cid-lcdefpme]{letter-spacing:.3em;text-transform:uppercase;color:#fff;opacity:.92;text-shadow:0 1px 8px #0009;z-index:10;font-size:.85rem;position:absolute;top:8rem;right:18rem}.section-wines[data-astro-cid-lcdefpme]{background:#0e0e0c;position:relative;overflow:hidden}.wines-bg[data-astro-cid-lcdefpme]{filter:brightness(.11);z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.05)}.carousel[data-astro-cid-lcdefpme]{z-index:1;justify-content:center;align-items:center;height:100vh;min-height:600px;display:flex;position:relative}.carousel-track[data-astro-cid-lcdefpme]{width:100%;height:100%;position:relative}.carousel-slide[data-astro-cid-lcdefpme]{opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:0;padding:0;transition:opacity .6s,transform .6s;display:flex;position:absolute;inset:0;transform:translate(40px)}.carousel-slide[data-astro-cid-lcdefpme].active{opacity:1;pointer-events:auto;transform:translate(0)}.slide-bottle[data-astro-cid-lcdefpme]{flex:0 0 60%;justify-content:center;align-items:center;height:100%;padding:3rem 0;display:flex}.slide-bottle[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;filter:drop-shadow(0 30px 80px #000c);width:auto;max-width:100%;height:85vh}.carousel-slide[data-astro-cid-lcdefpme].active .slide-bottle[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{animation:.8s forwards floatIn}@keyframes floatIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.slide-info[data-astro-cid-lcdefpme]{color:var(--cream);background:linear-gradient(90deg,#0a0a0800 0%,#0a0a088c 100%);flex:0 0 40%;padding:2.5rem 5vw 2.5rem 2.5vw}.slide-type[data-astro-cid-lcdefpme]{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);text-shadow:0 1px 6px #00000080;margin-bottom:1rem;font-size:.6rem}.slide-name[data-astro-cid-lcdefpme]{font-family:var(--font-serif);text-shadow:0 2px 12px #00000080;margin-bottom:1.5rem;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:300;line-height:1}.slide-desc[data-astro-cid-lcdefpme]{color:#ffffffc7;text-shadow:0 1px 6px #0006;max-width:300px;font-size:.85rem;line-height:1.8}.slide-cert[data-astro-cid-lcdefpme]{align-items:center;gap:.55rem;margin-top:1.4rem;display:inline-flex}.slide-cert[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;text-shadow:none;font-size:.6rem}.slide-cert-logo[data-astro-cid-lcdefpme]{width:auto;height:24px}.slide-cert--conversion[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#ffffff73;letter-spacing:.12em;font-style:italic}.carousel-btn[data-astro-cid-lcdefpme]{color:#fff9;cursor:pointer;z-index:10;background:0 0;border:1px solid #fff3;border-radius:50%;width:48px;height:48px;font-size:1.1rem;transition:border-color .2s,color .2s;position:absolute;top:50%;transform:translateY(-50%)}.carousel-btn[data-astro-cid-lcdefpme]:hover{border-color:var(--gold);color:var(--gold)}.carousel-btn[data-astro-cid-lcdefpme].prev{left:2rem}.carousel-btn[data-astro-cid-lcdefpme].next{right:2rem}.carousel-dots[data-astro-cid-lcdefpme]{z-index:10;gap:.6rem;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.dot[data-astro-cid-lcdefpme]{cursor:pointer;background:#ffffff40;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .2s,transform .2s}.dot[data-astro-cid-lcdefpme].active{background:var(--gold);transform:scale(1.4)}.carousel-counter[data-astro-cid-lcdefpme]{letter-spacing:.2em;color:#ffffff4d;font-size:.65rem;position:absolute;bottom:2.4rem;right:3rem}@media (width<=768px){.carousel-slide[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:flex-end;padding-bottom:5rem}.slide-bottle[data-astro-cid-lcdefpme]{flex:none;height:auto;padding:2rem 0 0}.slide-bottle[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{height:52vh}.slide-info[data-astro-cid-lcdefpme]{text-align:center;flex:none;padding:1.5rem 2rem 0}.slide-desc[data-astro-cid-lcdefpme]{margin:0 auto}.carousel-btn[data-astro-cid-lcdefpme].prev{left:.75rem}.carousel-btn[data-astro-cid-lcdefpme].next{right:.75rem}}.plots-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2px;max-width:1200px;margin:0 auto;display:grid}.plot-card[data-astro-cid-lcdefpme]{aspect-ratio:3/4;position:relative;overflow:hidden}.plot-img-wrap[data-astro-cid-lcdefpme]{position:absolute;inset:0}.plot-img-wrap[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .6s}.plot-card[data-astro-cid-lcdefpme]:hover .plot-img-wrap[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.05)}.plot-info[data-astro-cid-lcdefpme]{color:#fff;background:linear-gradient(#0000 0%,#000000bf 100%);padding:2rem 1.5rem;position:absolute;bottom:0;left:0;right:0}.plot-info[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-serif);margin-bottom:.5rem;font-size:2rem;font-weight:300}.plot-info[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{opacity:.85;font-size:.78rem;line-height:1.6}.cart-toggle[data-astro-cid-lcdefpme]{color:#fff;cursor:pointer;opacity:.9;background:0 0;border:none;align-items:center;padding:0;display:flex;position:relative}.cart-count[data-astro-cid-lcdefpme]{background:var(--gold);color:var(--dark);font-family:var(--font-sans);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.55rem;font-weight:700;display:flex;position:absolute;top:-6px;right:-8px}.cart-overlay[data-astro-cid-lcdefpme]{z-index:200;background:#00000080;display:none;position:fixed;inset:0}.cart-overlay[data-astro-cid-lcdefpme].open{display:block}.cart-drawer[data-astro-cid-lcdefpme]{background:var(--dark);z-index:300;border-left:1px solid #ffffff14;flex-direction:column;width:420px;max-width:100vw;height:100vh;transition:transform .35s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.cart-drawer[data-astro-cid-lcdefpme].open{transform:translate(0)}.cart-header[data-astro-cid-lcdefpme]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.8rem 1.8rem 1.2rem;display:flex}.cart-title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--cream);letter-spacing:.05em;font-size:1.4rem}.cart-close[data-astro-cid-lcdefpme]{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.6rem;line-height:1;transition:color .2s}.cart-close[data-astro-cid-lcdefpme]:hover{color:#fff}.cart-items[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;gap:.8rem;padding:1rem 1.8rem;display:flex;overflow-y:auto}.cart-empty[data-astro-cid-lcdefpme]{font-family:var(--font-sans);color:#fff6;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin-top:2rem;font-size:.75rem}.cart-footer[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff1a;flex-direction:column;gap:.8rem;padding:1.4rem 1.8rem 2rem}.cart-subtotal-row[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--cream);justify-content:space-between;font-size:1.1rem;display:flex}.cart-shipping-row[data-astro-cid-lcdefpme]{color:#ffffffa6;border-top:1px solid #ffffff0f;padding-top:.6rem;font-size:.85rem}.cart-shipping-tier[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.06em;color:#fff6;font-size:.6rem}.cart-packaging-row[data-astro-cid-lcdefpme]{color:#ffffff8c;font-size:.85rem}.cart-warning[data-astro-cid-lcdefpme]{font-family:var(--font-sans);color:#e0a85a;text-align:center;background:#e0a85a14;border:1px solid #e0a85a40;padding:.6rem .8rem;font-size:.65rem;line-height:1.6;display:none}.cart-total-row[data-astro-cid-lcdefpme]{color:var(--gold);border-top:1px solid #ffffff1a;padding-top:.6rem;font-size:1.2rem;font-weight:500}.cart-shipping-note[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.08em;color:#fff6;font-size:.6rem;line-height:1.6}.cart-checkout-btn[data-astro-cid-lcdefpme]{background:var(--gold);width:100%;color:var(--dark);font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:none;margin-top:.4rem;padding:1rem;font-size:.7rem;transition:opacity .2s}.cart-checkout-btn[data-astro-cid-lcdefpme]:hover{opacity:.85}.cart-checkout-btn[data-astro-cid-lcdefpme]:disabled{opacity:.5;cursor:not-allowed}.cart-continue-btn[data-astro-cid-lcdefpme]{color:#ffffff73;width:100%;font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff1f;padding:.8rem;font-size:.65rem;transition:color .2s,border-color .2s}.cart-continue-btn[data-astro-cid-lcdefpme]:hover{color:var(--gold);border-color:var(--gold)}.qty-selector[data-astro-cid-lcdefpme]{border:1px solid #fff3;align-items:center;gap:.6rem;padding:.3rem .5rem;display:flex}.qty-btn[data-astro-cid-lcdefpme]{color:var(--cream);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:1rem;line-height:1;transition:opacity .2s}.qty-btn[data-astro-cid-lcdefpme]:hover{opacity:1}.qty-value[data-astro-cid-lcdefpme]{font-family:var(--font-sans);color:var(--cream);text-align:center;min-width:1.2rem;font-size:.8rem}.add-to-cart-btn[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--dark);background:var(--gold);cursor:pointer;white-space:nowrap;border:none;padding:.5rem 1rem;font-size:.6rem;transition:opacity .2s}.add-to-cart-btn[data-astro-cid-lcdefpme]:hover{opacity:.8}.order-section[data-astro-cid-lcdefpme]{background-color:var(--dark);justify-content:center;align-items:center;min-height:100vh;padding:8vh 6vw;display:flex}.order-content[data-astro-cid-lcdefpme]{flex-direction:column;gap:3rem;width:100%;max-width:900px;display:flex}.order-title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--cream);letter-spacing:.05em;font-size:clamp(2rem,4vw,3.2rem);font-weight:300}.order-subtitle[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-top:-1.5rem;font-size:.65rem}.order-unit-note[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.1em;color:#fff9;margin-top:-2rem;font-size:.7rem}.order-grid[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff1a;flex-direction:column;display:flex}.order-row[data-astro-cid-lcdefpme]{border-bottom:1px solid #ffffff1a;grid-template-columns:2fr 1.5fr 1fr 3fr;align-items:center;gap:1rem;padding:1.1rem 0;display:grid}.order-header[data-astro-cid-lcdefpme]{padding-bottom:.8rem}.order-header[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#fff9;font-size:.6rem}.order-col-wine[data-astro-cid-lcdefpme]{flex-direction:column;gap:.25rem;display:flex}.wine-name[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--cream);font-size:1.05rem;font-weight:400}.stock-badge[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#ffffff94;min-height:.9rem;font-size:.58rem}.stock-badge[data-astro-cid-lcdefpme].stock-low{color:#d4a754;font-style:italic}.add-to-cart-btn[data-astro-cid-lcdefpme].sold-out{color:var(--gold);cursor:default;pointer-events:none;letter-spacing:.08em;text-transform:none;background:0 0;border:1px solid #b8963e59;font-size:.65rem;font-style:italic}.order-col-type[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:#ffffffb8;font-size:.65rem}.order-col-price[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--cream);letter-spacing:.02em;font-size:1.05rem}.order-note-vat[data-astro-cid-lcdefpme]{color:#ffffffbf;border-left:2px solid var(--gold);padding-left:1rem}.order-col-btns[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.6rem;display:flex}.order-btn[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--cream);border:1px solid #ffffff4d;padding:.45rem .9rem;font-size:.6rem;text-decoration:none;transition:border-color .2s,color .2s,background .2s}.order-btn[data-astro-cid-lcdefpme]:hover{border-color:var(--gold);color:var(--gold)}.order-shipping[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;align-items:center;gap:2rem;padding:1.5rem 0;display:flex}.order-shipping-zone[data-astro-cid-lcdefpme]{flex-direction:column;gap:.3rem;display:flex}.order-zone-name[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--cream);font-size:1rem}.order-zone-carrier[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.6rem}.order-shipping-sep[data-astro-cid-lcdefpme]{background:#ffffff26;width:1px;height:2.5rem}.order-notes[data-astro-cid-lcdefpme]{flex-direction:column;gap:.8rem;display:flex}.order-note[data-astro-cid-lcdefpme]{font-family:var(--font-sans);color:#ffffffb8;letter-spacing:.03em;font-size:.7rem;line-height:1.7}.order-note-shipping[data-astro-cid-lcdefpme]{color:#ffffffbf;border-left:2px solid var(--gold);padding-left:1rem}.order-note-pro[data-astro-cid-lcdefpme]{color:#fff9}.order-note[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:#ffffffd9;font-weight:500}.order-note[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--gold);text-decoration:none}.order-note[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{opacity:.7}.contact-section[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:4vw;height:100vh;min-height:600px;padding:0 8vw;display:flex;position:relative;overflow:hidden}.contact-photo[data-astro-cid-lcdefpme]{z-index:2;object-fit:cover;flex-shrink:0;width:auto;height:70vh;margin-left:4vw;position:relative}.contact-content[data-astro-cid-lcdefpme]{color:#fff;text-align:right;flex-direction:column;align-items:flex-end;gap:1rem;padding-right:0;display:flex;position:relative}.contact-title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:clamp(2.6rem,4.2vw,3.8rem);font-weight:300;line-height:1}.contact-location[data-astro-cid-lcdefpme]{letter-spacing:.3em;text-transform:uppercase;opacity:.6;font-size:.65rem}.contact-text[data-astro-cid-lcdefpme]{opacity:.95;margin-top:.5rem;font-size:1.1rem;line-height:1.8}.contact-phone[data-astro-cid-lcdefpme]{letter-spacing:.05em;font-size:1.3rem}.contact-email[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:#fff;margin-top:.5rem;font-size:1.7rem;text-decoration:none;transition:color .2s;display:inline-block}.contact-email[data-astro-cid-lcdefpme]:hover{color:var(--gold)}.contact-social[data-astro-cid-lcdefpme]{gap:1.2rem;margin-top:.5rem;display:flex}.social-link[data-astro-cid-lcdefpme]{color:#fff;transition:color .2s}.social-link[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:22px;height:22px}.social-link[data-astro-cid-lcdefpme]:hover{color:var(--gold)}footer[data-astro-cid-lcdefpme]{background:var(--dark);color:#ffffff59;text-align:center;letter-spacing:.1em;padding:3rem 2rem;font-size:.7rem;line-height:2}.footer-links[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:.8rem;margin-top:.8rem;display:flex}.footer-sep[data-astro-cid-lcdefpme]{color:#fff3;font-size:.6rem}.footer-mentions[data-astro-cid-lcdefpme]{letter-spacing:.15em;color:#ffffff4d;text-transform:uppercase;font-size:.6rem;text-decoration:none;transition:color .2s}.footer-mentions[data-astro-cid-lcdefpme]:hover{color:var(--gold)}.footer-legal[data-astro-cid-lcdefpme]{opacity:.5;margin-top:.5rem;font-size:.6rem}@media (width<=768px){nav[data-astro-cid-lcdefpme]{gap:.8rem;padding:1rem 1.2rem}.nav-links[data-astro-cid-lcdefpme]{display:none}.nav-hamburger[data-astro-cid-lcdefpme]{display:flex}.lang-switch[data-astro-cid-lcdefpme]{margin-left:0}.hero-content[data-astro-cid-lcdefpme]{transform:translateY(-10vh)}.hero-ab-logo[data-astro-cid-lcdefpme]{width:48px;top:2.1rem;left:50%;transform:translate(-50%)}#philosophie[data-astro-cid-lcdefpme] .fullscreen-bg[data-astro-cid-lcdefpme]{background-position:75% 43%;background-size:430%;transform:none!important}#philosophie[data-astro-cid-lcdefpme]{align-items:flex-end}#philosophie[data-astro-cid-lcdefpme] .fullscreen-content[data-astro-cid-lcdefpme]{padding-bottom:58vh}#vendanges[data-astro-cid-lcdefpme]{align-items:center}#vendanges[data-astro-cid-lcdefpme] .fullscreen-content[data-astro-cid-lcdefpme]{margin-top:-15vh}#vendanges[data-astro-cid-lcdefpme] .fullscreen-bg[data-astro-cid-lcdefpme]{background-position:50% 40%;transform:scale(1.4)}.fullscreen-content[data-astro-cid-lcdefpme]{max-width:100%;padding:0 6vw}.fullscreen-content[data-astro-cid-lcdefpme].text-right{text-align:left;margin-left:0}.fullscreen-title[data-astro-cid-lcdefpme]{font-size:clamp(1.6rem,6vw,2.5rem)}blockquote[data-astro-cid-lcdefpme]{font-size:clamp(1.4rem,5vw,2rem)}.wines-label[data-astro-cid-lcdefpme]{white-space:nowrap;top:5.5rem;left:50%;right:auto;transform:translate(-50%)}.carousel-slide[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:flex-end;padding-bottom:7rem}.slide-bottle[data-astro-cid-lcdefpme]{flex:none;height:auto;padding:2rem 0 0}.slide-bottle[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{height:38vh}.slide-info[data-astro-cid-lcdefpme]{text-align:center;flex:none;padding:1rem 2rem 0}.slide-desc[data-astro-cid-lcdefpme]{margin:0 auto}.carousel-btn[data-astro-cid-lcdefpme].prev{left:.75rem}.carousel-btn[data-astro-cid-lcdefpme].next{right:.75rem}.order-section[data-astro-cid-lcdefpme]{scroll-margin-top:60px}.order-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.5rem;padding:1rem 0}.order-col-btns[data-astro-cid-lcdefpme]{flex-wrap:wrap}.order-shipping[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1.2rem}.contact-section[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:flex-end;gap:1.5rem;height:auto;min-height:100vh;padding:6vh 6vw 5vh}.contact-photo[data-astro-cid-lcdefpme]{object-fit:contain;object-position:center center;order:-1;width:100%;height:48vh}.contact-content[data-astro-cid-lcdefpme]{text-align:center;align-items:center}.contact-title[data-astro-cid-lcdefpme]{font-size:clamp(1.8rem,7vw,2.5rem)}.contact-email[data-astro-cid-lcdefpme]{word-break:break-all;font-size:1.1rem}.contact-phone[data-astro-cid-lcdefpme]{font-size:1.1rem}.contact-text[data-astro-cid-lcdefpme]{font-size:.95rem}.fullscreen-label[data-astro-cid-lcdefpme],.wines-label[data-astro-cid-lcdefpme]{opacity:.9}.order-header[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#fff9}.order-col-type[data-astro-cid-lcdefpme]{color:#ffffffbf}.stock-badge[data-astro-cid-lcdefpme]{color:#fff9}.footer-links[data-astro-cid-lcdefpme]{flex-direction:column;gap:.6rem}.footer-sep[data-astro-cid-lcdefpme]{display:none}}.order-success-overlay[data-astro-cid-lcdefpme]{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.order-success-box[data-astro-cid-lcdefpme]{text-align:center;background:#1a1a18;border:1px solid #b8963e4d;flex-direction:column;align-items:center;gap:1.2rem;width:100%;max-width:480px;padding:3rem 2.5rem;display:flex}.order-success-label[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:.6rem}.order-success-title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--cream);font-size:clamp(1.6rem,5vw,2.2rem);font-weight:300}.order-success-text[data-astro-cid-lcdefpme]{font-family:var(--font-sans);color:#ffffffb3;font-size:.85rem;line-height:1.8}.order-success-btn[data-astro-cid-lcdefpme]{background:var(--gold);color:#1a1a18;font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:none;margin-top:.5rem;padding:.85rem 2.5rem;font-size:.65rem;transition:opacity .2s}.order-success-btn[data-astro-cid-lcdefpme]:hover{opacity:.85}.order-success-legal[data-astro-cid-lcdefpme]{color:#ffffff40;font-size:.65rem;font-style:italic}
