.preview-bar{padding:7px 12px;background:#e8d8d3;color:#63343a;font-size:10px;font-weight:800;text-align:center;letter-spacing:.08em}.hero{padding:52px 0}.hero-grid{gap:48px;grid-template-columns:1.12fr .88fr}.hero h1{font-size:clamp(42px,4.3vw,62px);line-height:1.04;letter-spacing:-.04em}.hero-lead{font-size:17px;max-width:570px;margin-top:22px}.hero-actions{display:grid;justify-items:start;gap:10px;margin-top:25px}.hero-actions .btn{gap:24px}.minimum{font-size:14px;color:var(--dark)}.hero .micro{margin:9px 0 0}.hero-frame img{aspect-ratio:4/5}.hero-badge{width:220px;font-size:12px}.section-head{max-width:820px}.section-title{font-size:clamp(36px,3.8vw,54px);line-height:1.05}.identification{background:#f7f1ed}.decision-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.decision-card{padding:25px 22px;background:#fff;border:1px solid var(--line);border-radius:20px}.index{display:inline-grid;place-items:center;width:32px;height:32px;color:var(--wine);border:1px solid var(--line);border-radius:50%;font-size:11px;font-weight:bold}.decision-card h3{font-family:var(--serif);font-size:25px;font-weight:500;line-height:1.12;margin:22px 0 12px}.decision-card p{font-size:14px;color:#6b5b5f;margin:0}.product-grid{grid-template-columns:repeat(3,1fr);gap:20px}.product-card div{padding:24px}.product-card small{font-size:10px}.product-card strong{font-size:28px;line-height:1.13;margin-top:10px}.product-card p{font-size:14px;line-height:1.55;margin-top:13px}.section-note{font-size:12px;color:#76666a;margin:21px 0}.text-link{display:inline-flex;gap:18px;font-size:14px;font-weight:800;text-underline-offset:5px}.benefit span{font-size:14px}.benefit strong{font-size:16px}.supplier .eyebrow{color:#dbb3b9}.review-section{background:#fff;padding-block:68px}.review-section .section-head{margin-bottom:25px}.review-pending{position:relative;display:flex;gap:24px;align-items:start;border:1px dashed #b69597;border-radius:20px;padding:28px 30px;background:#fbf8f4}.review-mark{font:80px/.9 Georgia,serif;color:var(--wine)}.review-pending strong{font-size:16px}.review-pending p{max-width:700px;font-size:14px;color:#6b5b5f;margin:9px 0 24px}.editor-label{position:absolute;bottom:18px;right:28px;font-size:9px;font-weight:bold;color:#895057;letter-spacing:.08em}.depth-body{padding:30px}.depth-card h3{font-size:31px;line-height:1.1;letter-spacing:-.02em}.depth-card p{font-size:14px;line-height:1.65;margin-bottom:0}.mix-intro h3{font-size:38px}.mix-intro p{font-size:14px}.mix-step p{font-size:13px}.mix-step strong{font-size:25px}.mix-foot{font-size:12px}.field label{font-size:12px}.field input,.field select{font-size:16px}.consent{font-size:12px}.contact-aside li{font-size:14px}.mobile-cta.visible{display:flex}section[id]{scroll-margin-top:100px}a:focus-visible,button:focus-visible{outline:3px solid #b78189;outline-offset:5px}.form-card .btn{font-family:var(--sans)}
@media(max-width:1000px){.decision-grid{grid-template-columns:1fr 1fr}.hero-grid{gap:32px}.hero h1{font-size:48px}.mix-steps{grid-template-columns:1fr}.mix-step{padding:20px}.mix-step strong{margin-top:10px}.mix-foot{margin-top:10px}}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:43px}.hero-frame{border-radius:100px 100px 18px 18px}.hero-badge{left:10px;right:10px;width:auto;bottom:14px}.product-card div{padding:19px}.product-card strong{font-size:25px}}
@media(max-width:680px){.wrap{width:calc(100% - 36px)}.preview-bar{font-size:9px}.topbar{font-size:8px;letter-spacing:.07em;padding:8px}.nav{min-height:64px}.logo img{width:90px}.nav .btn{font-size:10px;padding-inline:15px}.hero{padding:30px 0 42px}.hero-grid{grid-template-columns:1fr;gap:28px}.hero h1{font-size:clamp(34px,9.4vw,41px);line-height:1.04}.hero .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:14px}.hero-lead{font-size:15px;line-height:1.55;margin-top:18px}.hero-actions{gap:10px;margin-top:20px}.hero-actions .btn{width:100%;min-height:52px;font-size:14px}.minimum{font-size:13px}.hero .micro{font-size:11px}.hero-frame{border-radius:80px 80px 16px 16px}.hero-frame img{aspect-ratio:5/4;object-position:center 35%}.hero-badge{position:static;border-radius:0 0 16px 16px;box-shadow:none;width:auto;margin-top:-12px;padding:24px 20px 16px}.hero-badge strong{font-size:23px}.proof-item{font-size:11px;padding:17px 12px}.proof-item strong{font-size:13px}.section{padding:56px 0}.section-title{font-size:35px}.section-copy{font-size:15px;line-height:1.6}.decision-grid{grid-template-columns:1fr 1fr;gap:10px}.decision-card{padding:19px 15px;border-radius:16px}.decision-card h3{font-size:23px;margin:17px 0 10px}.decision-card p{font-size:13px}.product-grid{display:grid;grid-template-columns:1fr;gap:23px}.product-card{display:block;border-radius:20px}.product-card img{aspect-ratio:1/1;object-position:center 45%}.product-card div{padding:22px}.product-card strong{font-size:29px}.product-card p{font-size:14px}.supplier-grid>div:last-child{order:2}.supplier .benefit-list{order:3}.brand-photo img{aspect-ratio:5/4}.review-pending{padding:23px 20px;gap:12px}.review-pending p{font-size:13px}.review-mark{font-size:54px}.editor-label{left:20px;right:auto;font-size:8px;bottom:14px}.depth-grid{gap:15px}.depth-body{padding:28px}.depth-card h3{font-size:30px}.mix-intro{padding:27px}.mix-intro h3{font-size:36px}.contact-grid{gap:28px}.form-card{padding:27px 21px}.form-card h3{font-size:31px}.form-actions{flex-direction:column}.form-actions .btn{font-size:13px;padding:15px;min-height:54px}.footer{padding-bottom:95px}.footer-message{font-size:24px}section[id]{scroll-margin-top:86px}}
.reviews-heading{display:flex;gap:36px;align-items:start;justify-content:space-between}.reviews-heading .section-head{max-width:700px}.reviews-heading .google-proof{flex-shrink:0;margin-top:0;background:#f7f1ed;max-width:265px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-card{display:flex;flex-direction:column;padding:29px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.review-card>small{font-size:10px;font-weight:800;color:var(--wine);text-transform:uppercase;letter-spacing:.1em}.review-stars{display:block;color:#9b7942;font-size:15px;letter-spacing:3px;margin:14px 0}.review-card blockquote{font:500 27px/1.23 var(--serif);margin:0 0 28px;flex:1}.review-author strong{display:block;font-size:13px}.review-author span{display:block;color:#76666a;font-size:11px;margin-top:3px}.review-card>a{margin-top:15px;font-size:11px;color:var(--wine);text-underline-offset:4px}
@media(max-width:900px){.reviews-heading{display:block}.reviews-heading .google-proof{margin:0 0 24px}.review-card{padding:23px}.review-card blockquote{font-size:24px}}
@media(max-width:680px){.review-grid{grid-template-columns:1fr;gap:14px}.review-card{padding:25px}.review-card blockquote{font-size:28px;margin-bottom:24px}.reviews-heading .google-proof{max-width:none}.review-card>a{font-size:12px}}
@media(max-width:359px){.decision-grid{grid-template-columns:1fr}.hero h1{font-size:32px}}
.hero-terms{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:9px;border-left:2px solid var(--wine)}.hero-terms li{padding:2px 0 2px 16px;font-size:14px}.hero-terms strong{display:block;font-weight:700}.hero-terms span{display:block;color:#6b5b5f;font-size:12px}.hero-actions{margin-top:22px}.wholesale-terms{background:#f5ece7}.terms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.terms-card{padding:32px;border:1px solid var(--line);border-radius:22px;background:#fff}.terms-card>span{font-size:12px;color:var(--wine);font-weight:700}.terms-card h3{font:500 35px/1.1 var(--serif);letter-spacing:-.025em;margin:20px 0 0}.terms-card p{margin:12px 0 0;font-size:14px}.terms-card.featured{background:var(--dark);color:#fff;border-color:var(--dark)}.terms-card.featured>span{color:#f2d7d9}.terms-note{font-size:15px;max-width:740px;margin:25px 0 20px}.service-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-steps .mix-step{padding:28px}.service-steps .mix-step strong{font-size:27px;line-height:1.12}.service-steps .mix-step p{font-size:14px;line-height:1.6}.channel-note{font-size:13px;color:#76666a;max-width:800px;margin:20px 0 0;padding-top:20px;border-top:1px solid var(--line)}.product-card{min-width:0}.hero-grid>*,.terms-grid>*,.service-steps>*{min-width:0}
@media(min-width:681px) and (max-width:900px){.hero-grid{grid-template-columns:1.05fr .95fr;gap:28px}.hero h1{font-size:40px}.hero-lead{font-size:15px}.hero-terms li{font-size:13px}.hero-badge{font-size:11px}.terms-card{padding:23px}.terms-card h3{font-size:29px}.product-card strong{font-size:25px}.service-steps .mix-step{padding:20px}.service-steps .mix-step strong{font-size:24px}}
@media(max-width:680px){.hero-terms{margin-top:20px;gap:8px}.hero-terms li{font-size:13px;padding-left:13px}.hero-terms span{font-size:12px}.hero-actions{margin-top:20px;width:100%}.terms-grid,.service-steps{grid-template-columns:1fr;gap:14px}.terms-card{padding:27px}.terms-card h3{font-size:33px;margin-top:13px}.service-steps .mix-step{padding:25px}.service-steps .mix-step strong{font-size:28px}.channel-note{font-size:13px}.section-note{font-size:13px;line-height:1.6}.hero h1{font-size:clamp(34px,9.4vw,41px)}}

.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.status.success{color:#24543c}.status.error{color:#9d2c30}.manual-whatsapp{display:inline-block;margin-top:12px;text-decoration:underline}
