.zoomable-mock{align-items:center;display:flex;justify-content:center;width:100%}@media (max-width:639px){.zoomable-mock--mobile{cursor:zoom-in}}.mock-zoom-content{background:#0000;box-shadow:none;max-height:88vh;max-height:88dvh;max-width:94vw}.mock-zoom-stage{align-items:center;display:flex;justify-content:center;max-height:80vh;max-height:80dvh;max-width:min(86vw,460px);width:auto}.mock-zoom-stage .htg-mock-stage,.mock-zoom-stage .pp-mock-stage,.mock-zoom-stage .sk-mock-stage,.mock-zoom-stage .wlg-hero-stage,.mock-zoom-stage .wpg-mock-stage{max-width:min(78vw,400px)!important;width:min(78vw,400px)!important}.mock-zoom-stage svg{max-height:78vh;max-height:78dvh}.mock-zoom-stage .clg-label{height:min(70vh,500px)!important;height:min(70dvh,500px)!important;margin:0!important;max-width:88vw!important;transform:none!important;width:auto!important}.wlg-pp .wlg-hero-sub{max-width:52ch}.wlg.wlg-pp .wlg-attach-card.pp-card--muted{background:#f8f9fa}.wlg.wlg-pp .pp-card--muted .wlg-attach-name,.wlg.wlg-pp .pp-card--muted .wlg-attach-tag{color:#6c757d}.pp-x-list{display:flex;flex-direction:column;gap:clamp(8px,1vh,12px);list-style:none;margin:clamp(10px,1.2vh,14px) 0 0;padding:0}.pp-x-list li{align-items:flex-start;color:#6c757d;display:flex;font-size:clamp(12.5px,1.05vw,13.5px);font-weight:500;gap:clamp(8px,.8vw,10px);line-height:1.55}.pp-x-list li svg{color:#dc3545;flex-shrink:0;margin-top:clamp(2px,.2vh,3px)}.pp-not-for-note{color:#9c8e84;font-size:clamp(12px,1.1vw,13px);line-height:1.6;margin-top:clamp(14px,2vh,20px)}.wlg-pp .pp-steps-5{grid-template-columns:repeat(auto-fit,minmax(clamp(180px,22vw,240px),1fr))}.wlg-pp .pp-pick-grid{grid-gap:clamp(16px,1.6vw,28px);display:grid;gap:clamp(16px,1.6vw,28px);grid-template-columns:repeat(2,1fr);margin-top:clamp(20px,2.6vh,32px)}.wlg-pp .pp-pick-card{background:#fff;border:1px solid #ece5dd;border-radius:clamp(12px,1vw,16px);border-top:3px solid var(--pp-accent,var(--lp-peach-v2-dark));box-shadow:0 2px 10px #6c44340f;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.wlg-pp .pp-pick-card--labels{--pp-accent:var(--lp-peach-v2-dark)}.wlg-pp .pp-pick-card--patches{--pp-accent:var(--lp-wine-v2)}.wlg-pp .pp-pick-card:hover{box-shadow:0 14px 32px #6c443421;transform:translateY(-3px)}.wlg-pp .pp-pick-media{aspect-ratio:16/10;background:#f0ebe4;overflow:hidden;position:relative}.wlg-pp .pp-pick-media img{display:block;height:100%;object-fit:cover;width:100%}.wlg-pp .pp-pick-price{align-items:baseline;background:var(--lp-peach-v2-dark);background:var(--pp-accent,var(--lp-peach-v2-dark));border-radius:999px;box-shadow:0 4px 12px #2b1b1438;color:#fff;display:inline-flex;font-size:clamp(17px,1.5vw,21px);font-weight:800;gap:clamp(3px,.3vw,5px);letter-spacing:-.02em;padding:clamp(6px,.7vh,9px) clamp(11px,.9vw,15px);position:absolute;right:clamp(10px,.9vw,14px);top:clamp(10px,1.2vh,14px)}.wlg-pp .pp-pick-price span{font-size:clamp(9px,.75vw,10.5px);font-weight:700;letter-spacing:.08em;opacity:.82;text-transform:uppercase}.wlg-pp .pp-pick-body{display:flex;flex:1 1;flex-direction:column;padding:clamp(16px,1.6vw,24px)}.wlg-pp .pp-pick-tag{align-items:center;color:var(--lp-peach-v2-dark);color:var(--pp-accent,var(--lp-peach-v2-dark));display:inline-flex;font-size:clamp(10px,.85vw,11.5px);font-weight:800;gap:clamp(5px,.5vw,7px);letter-spacing:.08em;margin-bottom:clamp(8px,1vh,12px);text-transform:uppercase}.wlg-pp .pp-pick-tag svg{height:clamp(14px,1.2vw,17px);width:clamp(14px,1.2vw,17px)}.wlg-pp .pp-pick-name{color:#2b2b2b;font-size:clamp(18px,1.7vw,23px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 clamp(6px,.7vh,9px)}.wlg-pp .pp-pick-desc{color:#6c5d52;font-size:clamp(13px,1.05vw,14.5px);line-height:1.6;margin:0 0 clamp(12px,1.5vh,18px)}.wlg-pp .pp-pick-list{display:flex;flex-direction:column;gap:clamp(7px,.9vh,11px);list-style:none;margin:0 0 clamp(18px,2.2vh,26px);padding:0}.wlg-pp .pp-pick-list li{align-items:flex-start;color:#44382f;display:flex;font-size:clamp(12.5px,1.05vw,14px);font-weight:600;gap:clamp(7px,.7vw,10px);line-height:1.45}.wlg-pp .pp-pick-list li svg{color:var(--lp-peach-v2-dark);color:var(--pp-accent,var(--lp-peach-v2-dark));flex-shrink:0;margin-top:clamp(2px,.2vh,3px)}.wlg-pp .pp-pick-btn{margin-top:auto;width:100%}.wlg-pp .lp-btn-primary.pp-pick-btn--patches{background:var(--lp-wine-v2);box-shadow:0 4px 14px #2b1b1438}.wlg-pp .lp-btn-primary.pp-pick-btn--patches:hover{background:#523228;box-shadow:0 10px 28px #2b1b1457,0 2px 8px #2b1b142e}.wlg-pp .lp-btn-primary svg{flex-shrink:0}.wlg-pp .lp-sticky-btn.pp-pick-btn--patches{background:var(--lp-wine-v2)}.wlg-pp .wlg-price-banner-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:clamp(10px,1vw,14px)}.wlg-pp .wlg-price-banner-btn--alt{background:var(--lp-wine-v2);color:#fff}.wlg-pp .wlg-price-banner-btn--alt:hover{background:#523228}@media (max-width:640px){.wlg-pp .pp-pick-grid,.wlg-pp .pp-steps-5{grid-template-columns:1fr}}.wlg-pp.wlg .wlg-hero{background:#fff}.wlg-pp.wlg .wlg-hero-visual{background:#0000}.wlg-pp .pp-mock-stage{align-items:center;display:flex;justify-content:center;max-width:clamp(300px,34vw,480px);position:relative;width:100%}.wlg-pp .pp-mock{display:block;filter:drop-shadow(0 clamp(10px,1.6vh,16px) clamp(24px,3.2vw,40px) rgba(45,55,72,.18));height:auto;width:100%}.wlg-pp.wlg .wlg-hero-proof li{color:var(--lp-wine-v2);font-size:14px;font-weight:400}.wlg-pp.wlg .wlg-hero-proof li svg{color:var(--lp-peach-v2-dark)}.wlg-pp.wlg .wlg-hero-actions{align-items:flex-start;gap:12px}.wlg-pp.wlg .wlg-hero-cta-hint{display:none}@media (min-width:900px){.wlg-pp.wlg .wlg-hero{padding-left:24px;padding-right:24px}.wlg-pp.wlg .wlg-hero-inner{max-width:1160px}.wlg-pp.wlg .wlg-hero-content{padding-left:0}}@media (min-width:1440px){.wlg-pp.wlg .wlg-hero-inner{max-width:1180px}}@media (max-width:639px){.wlg-pp.wlg .wlg-hero-inner{display:flex;flex-direction:column;gap:clamp(15px,4.9vw,22px);min-height:0;padding:clamp(40px,11.7vw,44px) clamp(16px,5vw,24px) clamp(28px,7vw,40px)}.wlg-pp.wlg .wlg-hero-content{display:contents}.wlg-pp.wlg .wlg-hero-badge{align-self:center;margin:0;order:0}.wlg-pp.wlg .wlg-hero h1{margin:0;max-width:none;order:1;text-align:center}.wlg-pp.wlg .wlg-hero-visual{align-items:center;display:flex;justify-content:center;order:2}.wlg-pp .pp-mock-stage{max-width:clamp(175px,50vw,205px)}.wlg-pp.wlg .wlg-hero-sub{display:block;margin:0 auto;max-width:46ch;order:3;text-align:center}.wlg-pp.wlg .wlg-hero-proof{align-items:center;gap:4px;margin:0;order:4;text-align:center}.wlg-pp.wlg .wlg-hero-actions{display:none}}.wlg-sk.wlg .wlg-hero-visual{background:#0000;padding:clamp(24px,5vw,64px)}.wlg-sk .sk-mock-stage,.wlg-sk.wlg .wlg-hero-visual{align-items:center;display:flex;justify-content:center}.wlg-sk .sk-mock-stage{max-width:clamp(320px,36vw,520px);position:relative;width:100%}.wlg-sk .sk-mock{display:block;filter:drop-shadow(0 clamp(10px,1.6vh,16px) clamp(24px,3.2vw,40px) rgba(45,55,72,.18));height:auto;width:100%}.wlg-sk .sk-attach-btn{margin-top:clamp(14px,1.8vh,20px)}.wlg-sk .sk-product-guide{margin:clamp(20px,3vw,34px) auto 0;width:min(1040px,100%)}.wlg-sk .sk-product-category{align-items:flex-end;border-bottom:2px solid #d97c5538;display:flex;gap:24px;justify-content:space-between;margin:0 0 clamp(22px,3vw,30px);padding:0 2px 16px}.wlg-sk .sk-product-category-group+.sk-product-category-group{margin-top:clamp(52px,7vw,82px)}.wlg-sk .sk-product-category h3{color:#31251f;font-family:inherit;font-size:clamp(24px,3.4vw,32px);font-weight:800;line-height:1.12;margin:0 0 12px}.wlg-sk .sk-product-category p{color:#62544d;font-size:clamp(15px,1.7vw,18px);line-height:1.72;margin:0;max-width:680px}.wlg-sk .sk-category-link{align-items:center;color:#b95532;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:750;gap:7px;text-decoration:none;white-space:nowrap}.wlg-sk .sk-category-link:hover{color:#84371f;text-decoration:underline}.wlg-sk .sk-product-entry{grid-gap:clamp(24px,4vw,46px);align-items:center;background:#fff;border:1px solid #f0ddd1;border-radius:26px;box-shadow:0 20px 44px #4d332712;display:grid;gap:clamp(24px,4vw,46px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin-bottom:clamp(22px,3vw,30px);padding:clamp(16px,2vw,22px)}.wlg-sk .sk-product-entry:last-child{margin-bottom:0}.wlg-sk .sk-product-entry--portrait{grid-template-columns:minmax(240px,.64fr) minmax(0,1.36fr)}.wlg-sk .sk-product-entry--portrait .sk-product-image-button{aspect-ratio:2/3;justify-self:center;width:min(100%,290px)}.wlg-sk .sk-product-image-button{aspect-ratio:3/2;background:#fff;border:0;border-radius:18px;box-shadow:none;cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;width:100%}.wlg-sk .sk-product-image-button img,.wlg-sk .sk-product-image-button picture{display:block;width:100%}.wlg-sk .sk-product-image-button img{background:#fff;height:100%;object-fit:contain}.wlg-sk .sk-product-image-button:focus-visible{outline:3px solid #d97c558c;outline-offset:4px}.wlg-sk .sk-product-zoom{background:#fffffff0;border-radius:50%;bottom:14px;box-shadow:0 3px 12px #4a231533;color:#74351f;display:grid;height:38px;opacity:0;place-items:center;pointer-events:none;position:absolute;right:14px;transform:scale(.9);transition:opacity .18s ease,transform .18s ease;width:38px}.wlg-sk .sk-product-image-button:focus-visible .sk-product-zoom,.wlg-sk .sk-product-image-button:hover .sk-product-zoom{opacity:1;transform:scale(1)}.wlg-sk .sk-product-copy{margin:0;max-width:520px;padding:clamp(4px,1vw,10px) clamp(4px,1vw,12px) clamp(4px,1vw,10px) 0}.wlg-sk .sk-product-copy h3{color:#31251f;font-family:inherit;font-size:clamp(22px,2.7vw,30px);font-weight:800;line-height:1.18;margin:0 0 14px}@media (min-width:900px){.wlg-sk .sk-product-copy h3{font-size:clamp(21px,2.15vw,28px);white-space:nowrap}}.wlg-sk .sk-product-copy>p{color:#62544d;font-size:clamp(15px,1.65vw,17px);line-height:1.72;margin:0 0 22px}.wlg-sk .sk-product-specs{color:#3f342e;font-size:clamp(14px,1.55vw,16px);line-height:1.55;margin:0 0 24px}.wlg-sk .sk-product-specs div{display:flex;gap:7px;padding:5px 0}.wlg-sk .sk-product-specs dt{flex:0 0 auto;font-weight:750}.wlg-sk .sk-product-specs dd{margin:0}.wlg-sk .sk-product-link{align-items:center;color:#b95532;display:inline-flex;font-weight:750;gap:7px;text-decoration:underline;text-underline-offset:4px}.wlg-sk .sk-product-link:hover{color:#84371f}.wlg-sk button.lp-btn-primary,.wlg-sk button.lp-sticky-btn{font-family:inherit}@media (min-width:900px){.wlg-sk.wlg .wlg-hero h1{font-size:clamp(40px,4.9vw,68px);max-width:none}.wlg-sk .wlg-hero h1 .smk-h1-line{display:block;white-space:nowrap}}@media (max-width:639px){.wlg-sk .sk-mock-stage{max-width:clamp(165px,48vw,195px)}.wlg-sk .sk-product-guide{margin-top:32px}.wlg-sk .sk-product-category{display:block;padding:0 0 16px}.wlg-sk .sk-category-link{margin-top:14px;white-space:normal}.wlg-sk .sk-product-entry{border-radius:20px;gap:20px;grid-template-columns:1fr;padding:12px 12px 22px}.wlg-sk .sk-product-entry--portrait{grid-template-columns:1fr}.wlg-sk .sk-product-entry--portrait .sk-product-image-button{width:min(100%,240px)}.wlg-sk .sk-product-image-button{border-radius:14px}.wlg-sk .sk-product-copy{margin:0;max-width:none;padding:0 8px}.wlg-sk .sk-product-specs div{display:block;padding:6px 0}.wlg-sk .sk-product-specs dd,.wlg-sk .sk-product-specs dt{display:inline}.wlg-sk .sk-product-specs dt{margin-right:5px}}