body{background:radial-gradient(ellipse at 100% 0,#46213655,transparent 35%),#130c11}header{background:#1c1017cc;backdrop-filter:blur(20px);padding-top:23px;padding-bottom:23px}.intro{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;padding-top:70px;padding-bottom:65px;overflow:hidden}.intro h1{font-size:clamp(44px,5.2vw,72px);letter-spacing:-1.5px}.intro-editorial{position:relative;z-index:1;animation:editorial-in .9s ease both}.intro p{font-size:14px}.intro-explore{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#dcc392;display:inline-flex;gap:25px;align-items:center;margin-top:20px}.intro-explore span{font-size:22px}.intro-visual{min-height:390px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.orbit{position:absolute;width:330px;height:330px;border:1px solid #cdb47c40;border-radius:50%;background:radial-gradient(circle,#b38a4933,transparent 70%);box-shadow:0 0 0 30px #b38a4907,0 0 0 65px #b38a4904;z-index:-1}.intro-bottle{position:relative;width:32%;height:330px;object-fit:contain;filter:drop-shadow(0 20px 14px #0008);animation:float-bottle 7s ease-in-out infinite}.intro-bottle:nth-of-type(2){height:390px;z-index:2;animation-delay:-2s}.intro-bottle:nth-of-type(3){animation-delay:-4s}.visual-caption{position:absolute;bottom:-9px;color:#b69e83;font:italic 19px 'Playfair Display',serif;letter-spacing:.6px}.discovery{border-top:1px solid #cbb07944;border-bottom:1px solid #cbb07933;margin:15px 0 38px;padding:30px 0;display:flex;align-items:center;justify-content:space-between;gap:35px}.discovery .eyebrow{font-size:9px;letter-spacing:2px}.discovery h2{font-size:30px;margin:10px 0}.discovery p{font-size:12px;line-height:1.7;color:#bfaea3;max-width:330px}.moment-options{display:flex;flex-wrap:wrap;gap:10px;max-width:550px}.moment-options button{border:1px solid #d3b67b44;background:#34202c66;color:#e2ceac;border-radius:30px;padding:12px 17px;font-size:11px;transition:background .25s,transform .25s}.moment-options button:hover{background:#d3b67b;color:#24131b;transform:translateY(-2px)}#surprise{border-color:#d3b67b99;background:linear-gradient(110deg,#cbb17e,#e4c994);color:#2a171d}.filters{border-radius:10px;background:linear-gradient(120deg,#2c1a24,#21131d);box-shadow:0 10px 40px #0002;padding:27px}input,select{border-radius:5px;background:#170e15cc;border-color:#ad977d44}.toolbar{margin:35px 0 22px}.wine-card{padding:0;border-radius:8px;background:linear-gradient(150deg,#31202b,#21151e);overflow:hidden;box-shadow:0 10px 25px #0002;transition:transform .35s,border-color .35s,box-shadow .35s}.wine-card:hover{transform:translateY(-7px);border-color:#d3b67b88;box-shadow:0 20px 45px #0005}.bottle-stage{height:255px;position:relative;background:radial-gradient(ellipse at 50% 30%,#fffdf6,#e5dac5);display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden}.bottle-stage:after{content:'';position:absolute;left:20%;right:20%;bottom:17px;height:12px;border-radius:50%;background:#6c543c20;filter:blur(6px)}.bottle-stage img{height:100%;width:100%;object-fit:contain;position:relative;z-index:1;mix-blend-mode:multiply;transition:transform .6s}.wine-card:hover .bottle-stage img{transform:scale(1.05)}.image-source-label{position:absolute;right:12px;top:12px;font-size:8px;text-transform:uppercase;letter-spacing:1.4px;color:#6f5d45;border:1px solid #8b735833;border-radius:20px;padding:6px 9px}.bottle-placeholder{background:radial-gradient(ellipse at 50% 40%,#342d2b,#20191f);color:#c9aa6c55}.bottle-placeholder svg{height:155px;width:70px}.bottle-placeholder span{position:absolute;bottom:15px;font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:#a38c78}.card-content{padding:25px;display:flex;flex-direction:column;flex:1}.card-content .category{margin-top:15px}h2{font-size:25px}.origin{font-size:11px}.pairing{font-size:11px}.detail-btn{border-radius:3px}.wine-card.reveal-wait{opacity:0;transform:translateY(22px)}.wine-card.revealed{opacity:1;transform:none}.wine-card.revealed:hover{transform:translateY(-7px)}.detail-image{width:100%;height:280px;object-fit:contain;background:radial-gradient(ellipse,#fffdf6,#e5dac5);border-radius:5px;padding:20px;margin:16px 0 7px}.detail-title{font-size:35px}.specs dd{font-size:13px}.contact{border-radius:6px;background:#301e28;padding:22px}.unit-links a{border-radius:4px}.discovery+form{scroll-margin-top:20px}@keyframes editorial-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes float-bottle{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(1deg)}}@media(max-width:1000px){.intro{gap:20px;grid-template-columns:1.2fr 1fr}.intro-visual{min-height:330px}.intro-bottle{height:260px}.intro-bottle:nth-of-type(2){height:310px}.orbit{width:240px;height:240px}.discovery{align-items:flex-start;flex-direction:column;gap:10px}}@media(max-width:600px){header{padding:18px 22px}.intro{grid-template-columns:1fr;padding:40px 22px 35px;gap:0}.intro h1{font-size:47px}.intro-visual{min-height:260px;margin:20px auto 15px;width:100%;max-width:350px}.intro-bottle{height:220px}.intro-bottle:nth-of-type(2){height:260px}.orbit{width:210px;height:210px}.visual-caption{font-size:16px;bottom:-12px}.discovery{padding:25px 0;margin-top:15px}.discovery h2{font-size:28px}.moment-options{gap:8px}.moment-options button{font-size:10px;padding:11px 14px}.filters{padding:18px}.bottle-stage{height:280px}.card-content{padding:24px}.wine-card h2{font-size:28px}.detail-image{height:240px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.wine-card.reveal-wait{opacity:1;transform:none}}
.intro-visual{background:radial-gradient(ellipse at 50% 35%,#fff9eb,#d6c4a5);border-radius:50%;width:100%;max-width:440px;aspect-ratio:1;min-height:0;justify-self:center;box-shadow:inset 0 0 60px #b69a6b33,0 25px 80px #0003;mix-blend-mode:normal}.intro-visual .orbit{width:100%;height:100%;border-color:#d3b67b77;background:none;box-shadow:0 0 0 18px #d3b67b08;pointer-events:none}.intro-bottle-wrap{position:relative;width:28%;height:270px;overflow:hidden;mix-blend-mode:multiply;animation:float-bottle 7s ease-in-out infinite}.intro-bottle-wrap:nth-of-type(2){height:320px;animation-delay:-2s}.intro-bottle-wrap:nth-of-type(3){animation-delay:-4s}.intro-bottle-wrap .intro-bottle{position:absolute;left:50%;top:0;height:100%;width:auto;max-width:none;object-fit:contain;filter:none;animation:none;transform:translateX(-50%)}.intro-visual .visual-caption{bottom:-39px;white-space:nowrap}@media(max-width:1000px){.intro-bottle-wrap{height:210px}.intro-bottle-wrap:nth-of-type(2){height:245px}.intro{padding-bottom:80px}}@media(max-width:600px){.intro-visual{max-width:300px;margin-top:26px;margin-bottom:38px;min-height:0}.intro-bottle-wrap{height:205px}.intro-bottle-wrap:nth-of-type(2){height:245px}.intro-bottle-wrap .intro-bottle{height:100%}.intro-visual .visual-caption{bottom:-32px}}
/* Blend the complete photographic composition as one layer: white image
   backgrounds disappear into the champagne surface without moving rectangles. */
.intro-visual{background:radial-gradient(ellipse at 50% 40%,#e9d5aa,#b89967);isolation:isolate;overflow:visible}.intro-bottle-wrap{mix-blend-mode:multiply;background:transparent;isolation:auto}.intro-bottle-wrap .intro-bottle{mix-blend-mode:multiply;background:transparent;isolation:auto}.intro-visual .orbit{z-index:-1}
.intro-bottle-composition{position:absolute;inset:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:inherit;isolation:isolate}.intro-bottle-composition .intro-bottle-wrap{flex-shrink:0}.intro-visual .visual-caption{z-index:2}

.bottle-stage.campaign-poster{height:auto;aspect-ratio:9/16;padding:0;background:#160b11}.bottle-stage.campaign-poster img{height:100%;width:100%;max-height:none;max-width:none;object-fit:contain;transform:none;filter:none}.detail-image.accessory-art{height:auto;max-height:none;width:100%;max-width:480px;float:none;display:block;margin:0 auto 28px;object-fit:contain}
