.product-hero{max-width:1280px;margin:auto;padding:30px 6% 64px;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.product-copy h1{font-size:clamp(2.7rem,4.8vw,4.7rem);margin:14px 0 20px;color:var(--wine)}.product-copy .eyebrow{color:var(--wine)}.product-intro{font-size:1.125rem;color:#655760;max-width:500px}.product-price{display:flex;gap:20px;align-items:center;margin:22px 0 14px}.product-price strong{font:3.5rem/1 Cormorant,Georgia,serif;color:var(--wine)}.product-price span{font-size:.875rem;line-height:1.55}.product-contents{font-size:.9375rem;font-weight:600;margin:0 0 20px}.wine-button{background:var(--wine);border-color:var(--wine);color:#fff;gap:10px}.wine-button:hover{background:#7e3c54}.outline-button{background:transparent;border-color:var(--wine);color:var(--wine);gap:10px}.purchase-reassurance{font-size:.8125rem;color:#655760;margin-top:12px;line-height:1.6}.sample-shortcut{display:inline-block;font-size:.875rem;margin-top:22px;text-underline-offset:4px}.product-photo img{border-radius:8px;width:100%;box-shadow:0 18px 38px #30252a16}.product-photo figcaption{color:#655760;margin-top:12px;font-size:.75rem}.included-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;border-block:1px solid var(--line);padding-top:45px;padding-bottom:45px}.included-grid h2{font-size:2.2rem;margin:12px 0 18px}.included-grid p+p{margin-top:15px}.included-grid article>p:not(.eyebrow){color:#655760;font-size:.9375rem}.product-steps h2{text-align:center}.free-sample{display:grid;grid-template-columns:1.5fr .8fr;gap:10%;align-items:center;background:#efe7dd;max-width:none;padding-left:max(6%,calc((100% - 1120px)/2));padding-right:max(6%,calc((100% - 1120px)/2))}.free-sample .eyebrow{color:var(--wine);margin-bottom:16px}.free-sample h2{margin-bottom:24px}.free-sample p:not(.eyebrow){max-width:640px;color:#655760}.free-sample p+p{margin-top:17px}.sample-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:24px 0 14px}.sample-actions>a:not(.button){font-size:.875rem;text-underline-offset:4px}.small-note{font-size:.8125rem}.sample-paper{max-width:270px;margin:auto}.sample-paper img{box-shadow:0 10px 24px #30252a22;width:100%;border:1px solid #d9cdc4}.sample-paper figcaption{color:#655760;font-size:.75rem}.bundle-choice{text-align:center}.bundle-choice .eyebrow{color:var(--wine)}.bundle-choice h2{margin:16px 0 22px}.bundle-choice p{max-width:740px;margin:14px auto;color:#655760}.bundle-choice .button{margin:10px 0 14px}.bundle-choice small{display:block;font-size:.8125rem;color:#655760}.hero-sample-link{font-size:.875rem;margin-top:18px;color:var(--gold);text-underline-offset:4px}
@media(max-width:820px){.product-hero{gap:5%;padding-top:25px}.included-grid{gap:24px}.free-sample{gap:6%}.product-copy .button{font-size:.9375rem;padding:14px 18px}}
@media(max-width:640px){.product-hero{grid-template-columns:1fr;padding:16px 6% 40px;gap:30px}.product-copy h1{font-size:2.7rem;line-height:1.03;margin:10px 0 14px}.product-copy .eyebrow{font-size:.7rem}.product-intro{font-size:1rem;line-height:1.5}.product-price{margin:17px 0 12px;gap:17px}.product-price strong{font-size:3rem}.product-contents{font-size:.875rem;margin-bottom:16px}.product-copy .button{max-width:none;width:100%}.sample-shortcut{margin-top:17px;font-size:.8125rem}.purchase-reassurance{font-size:.75rem}.included-grid,.free-sample{grid-template-columns:1fr}.included-grid{gap:28px}.free-sample{gap:30px}.free-sample h2{font-size:2.8rem}.sample-paper{max-width:230px}.sample-actions{align-items:flex-start;flex-direction:column}.sample-actions .button{max-width:none}.product-steps h2{text-align:left}.bundle-choice h2{font-size:2.8rem}.masthead nav .nav-cta{max-width:130px;text-align:right;font-size:.8125rem}}
