.dc-page{--dc-ink:#30221c;--dc-caramel:#945432;--dc-line:#e7dcd3;max-width:1320px;margin:auto;padding:0 28px 64px;color:var(--dc-ink);background:#fff;font:16px/1.65 Arial,sans-serif}.dc-page *{box-sizing:border-box}.dc-preview{background:#faf4ed;border:1px solid var(--dc-line);padding:10px 18px;margin:20px 0;font-size:12px;letter-spacing:.06em;text-align:center}.dc-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:40px 0 56px}.dc-kicker{font-size:12px;letter-spacing:.22em;font-weight:700;color:var(--dc-caramel)}.dc-page h1,.dc-page h2{font-family:Georgia,serif;font-weight:400;line-height:1.12;color:var(--dc-ink)}.dc-page h1{font-size:clamp(38px,4vw,60px);margin:20px 0 24px;letter-spacing:-.035em}.dc-page h1 em{font-weight:400;color:var(--dc-caramel)}.dc-lead{font-size:20px;line-height:1.5}.dc-price{margin:26px 0}.dc-price strong{font:48px/1.2 Georgia,serif}.dc-price strong span{font:18px Arial,sans-serif}.dc-price small{display:block;font-size:13px;margin-top:8px}.dc-button{display:inline-flex;align-items:center;justify-content:center;background:var(--dc-caramel);color:white!important;border:1px solid var(--dc-caramel);border-radius:5px;min-height:52px;padding:12px 26px;text-decoration:none;font:600 16px/1.3 Arial,sans-serif}.dc-button:hover{background:#713d25}.dc-button:disabled{background:#775b4c;border-color:#775b4c;cursor:not-allowed;opacity:1}.dc-small{font-size:13px;line-height:1.55;color:#66574d}.dc-art{background:#f8f2eb;min-height:510px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 18px;text-align:center;overflow:hidden}.dc-art-label{letter-spacing:.25em;font-size:11px}.dc-art>small{font-size:11px;color:#6d5f53}.dc-bottles{display:flex;gap:18px;align-items:flex-end;margin:78px 0 35px}.dc-bottle{position:relative;width:110px;height:210px;background:linear-gradient(110deg,#fffcf7aa,#ddad6870,#fffcf7aa);border:2px solid #d2b899;border-radius:8px 8px 12px 12px;box-shadow:10px 20px 25px #70553920,inset 0 0 0 5px #ffffff80;display:flex;align-items:center;flex-direction:column;justify-content:center}.dc-bottle:before{content:'';position:absolute;top:-46px;width:47px;height:44px;border:1px solid #947246;background:linear-gradient(90deg,#9d7444,#f4e2ae,#a37945);border-radius:4px 4px 0 0}.dc-bottle span{font:22px Georgia,serif;letter-spacing:.13em}.dc-bottle small{font-size:9px;letter-spacing:.18em;margin:14px 0}.dc-bottle b{font-size:10px;font-weight:400}.dc-bottle-main{height:235px;background:linear-gradient(110deg,#fff8f1aa,#d4a2a085,#fff8f1aa)}.dc-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dc-line);border-bottom:1px solid var(--dc-line);padding:30px 0;gap:36px}.dc-steps article>span{font:italic 26px Georgia,serif;color:var(--dc-caramel)}.dc-steps h2{font-size:25px;margin:12px 0}.dc-steps p{font-size:15px;color:#66574d}.dc-preferences{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding:72px 0}.dc-preferences h2,.dc-faq h2{font-size:38px;letter-spacing:-.025em}.dc-preferences form{padding:30px;border:1px solid var(--dc-line);border-radius:10px}.dc-preferences fieldset{border:0;padding:0;margin:0 0 24px}.dc-preferences legend{font-weight:600;margin-bottom:12px}.dc-choices{display:flex;flex-wrap:wrap;gap:8px}.dc-choices label{position:relative;cursor:pointer}.dc-choices input{position:absolute;opacity:0}.dc-choices span{display:block;border:1px solid #d9cec5;border-radius:5px;padding:10px 15px;font-size:14px}.dc-choices input:checked+span{border-color:#945432;background:#f9efe5;box-shadow:inset 0 0 0 1px #945432}.dc-choices input:focus-visible+span{outline:3px solid #30221c;outline-offset:2px}.dc-total{border-top:1px solid var(--dc-line);padding-top:20px;display:flex;gap:12px;justify-content:space-between}.dc-total strong{white-space:nowrap}.dc-preferences .dc-button{width:100%;margin-top:8px}.dc-faq{max-width:850px;margin:0 auto}.dc-faq details{border-bottom:1px solid var(--dc-line);padding:19px 0}.dc-faq summary{font-size:17px;font-weight:600;cursor:pointer;padding-right:12px}.dc-faq details p{color:#66574d;font-size:15px;margin-bottom:6px}@media(max-width:800px){.dc-page{padding:0 18px 40px}.dc-hero{grid-template-columns:1fr;gap:24px;padding-top:20px}.dc-art{min-height:390px}.dc-bottles{margin-top:65px}.dc-steps{grid-template-columns:1fr;gap:16px}.dc-preferences{grid-template-columns:1fr;gap:20px;padding:40px 0}.dc-preferences form{padding:20px}.dc-preferences h2,.dc-faq h2{font-size:32px}}@media(max-width:390px){.dc-bottles{gap:10px}.dc-bottle{width:80px;height:175px}.dc-bottle-main{height:200px}.dc-art{padding:25px 8px}.dc-choices span{padding:10px 12px}}
/* Color edition: scoped exclusively to the private Discovery Club preview. */
.dc-page{--dc-caramel:#994633;--dc-line:#ead6ce}
.dc-preview{background:#f5eef9;border-color:#e1d1eb;border-radius:8px;color:#59415f}
.dc-page h1 em{color:#a23e61}
.dc-price strong{color:#934433}
.dc-button:not(:disabled){background:#994633;border-color:#994633;box-shadow:0 6px 18px #99463324;border-radius:9px}
.dc-button:not(:disabled):hover{background:#783324;border-color:#783324}
.dc-art{position:relative;isolation:isolate;background:radial-gradient(ellipse at 15% 20%,#f7cbd7 0,transparent 55%),radial-gradient(ellipse at 90% 80%,#d8c6ec 0,transparent 58%),linear-gradient(135deg,#fff1dc,#f6dce4 55%,#eee5fa);border:1px solid #e9c9d4;border-radius:24px;box-shadow:0 16px 40px #8b536617}
.dc-art:before{content:'';position:absolute;z-index:-1;width:380px;height:380px;border-radius:50%;border:1px solid #ffffffb3;box-shadow:0 0 0 32px #ffffff24,0 0 0 64px #ffffff16;top:35px}
.dc-art-label{padding:7px 17px;border:1px solid #ffffffb8;border-radius:30px;background:#ffffff65;color:#703753;font-weight:700}
.dc-bottle:first-child{background:linear-gradient(110deg,#fffaf2bd,#e8b66cba,#fff8edbd);border-color:#c99e69}
.dc-bottle-main{background:linear-gradient(110deg,#fff5f9b8,#df91aabf,#fff6f8b8);border-color:#bf7e95;transform:translateY(-8px)}
.dc-bottle:last-child{background:linear-gradient(110deg,#f9f6ffbd,#baa1d9bd,#fbf8ffbd);border-color:#a18abd}
.dc-art>p{color:#633c52;font-family:Georgia,serif;font-size:21px}
.dc-art>small{color:#644c5d}
.dc-steps{border:0;gap:20px;padding:8px 0 28px}
.dc-steps article{padding:24px;border:1px solid #eed7d9;border-radius:16px;background:#fcf0f1}
.dc-steps article:nth-child(2){background:#f4effa;border-color:#e3d7ee}
.dc-steps article:nth-child(3){background:#fcf3e6;border-color:#eddcc4}
.dc-steps article>span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fff9;color:#8e3e57}
.dc-preferences form{background:#fff9f5;border-color:#e7c8b8;box-shadow:0 10px 30px #8c533013;border-radius:18px}
.dc-choices span{background:#fff;border-radius:9px}
.dc-choices input:checked+span{background:#f5dce6;border-color:#a23e61;color:#70243f;box-shadow:inset 0 0 0 1px #a23e61}
.dc-choices label:hover span{border-color:#a23e61}
.dc-total{background:#f7e8dc;border:0;border-radius:10px;padding:15px;color:#713c28}
.dc-faq details[open]{background:#faf4f8;border-radius:10px;padding:19px 18px;border-color:#e7d4df}
@media(max-width:800px){.dc-steps article{padding:20px}.dc-art{border-radius:18px}.dc-art:before{width:280px;height:280px}.dc-art>p{font-size:19px}}
