.reference-brands .mobile-brand-wordmark{display:none}
.mobile-action-bar{display:none}
.mobile-cost-dialog{width:min(480px,calc(100% - 28px));max-height:85dvh;padding:28px 22px;border:0;border-radius:20px;background:#fff5f9;color:#380012;overflow:auto}
.mobile-cost-dialog h2{font:800 27px/1.2 Manrope,Arial,sans-serif;margin:12px 0 20px;padding-right:15px}
.mobile-cost-progress{font-size:13px;color:#855768;margin:0}
.mobile-cost-content{display:grid;gap:9px}
.mobile-cost-choice{padding:13px 15px;text-align:left;background:#f7cfdf;color:#380012;border:1px solid #e6aabd;border-radius:10px;font:700 16px/1.4 Manrope,Arial,sans-serif}
.mobile-cost-choice:focus-visible{outline:2px solid #57051f;outline-offset:2px}
.mobile-cost-content p{margin:0 0 8px;line-height:1.6}
.mobile-cost-offer{padding:12px;border-radius:10px;background:#f7cfdf;font-weight:600}
.mobile-cost-content form{display:grid;gap:12px}
.mobile-cost-content input{width:100%;padding:15px;border:1px solid #b67990;border-radius:9px;font:600 18px Manrope,Arial,sans-serif;background:#fff;color:#380012;min-width:0}
.mobile-cost-content .btn{justify-content:center;background:#57051f;color:#fff;width:100%}
.mobile-cost-content .is-error{color:#9b1238;font-weight:650}
.mobile-cost-back{margin-top:18px;padding:8px 0;background:none;border:0;color:#57051f;font:700 16px Manrope,Arial,sans-serif}
.mobile-cost-back[hidden]{display:none}
@media(max-width:760px){
 body{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}
 .mobile-action-bar:not([hidden]){display:grid;grid-template-columns:.8fr 1.2fr;gap:10px;position:fixed;z-index:90;bottom:0;left:0;right:0;background:#fff;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));box-shadow:0 -5px 22px #3800121a}
 .mobile-action-bar a,.mobile-action-bar button{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:10px 8px;border:0;border-radius:10px;font:750 clamp(13px,3.5vw,16px)/1.25 Manrope,Arial,sans-serif;text-decoration:none}
 .mobile-call-button{background:#f7cfdf;color:#380012}
 .mobile-action-bar .mobile-cost-button{background:#57051f;color:#fff}
 .promo-marquee [data-marquee-toggle]{display:none}
 .reference-brands .brand-tile .mobile-brand-raster{display:none}
 .reference-brands .mobile-brand-wordmark{display:block;color:#fff;font:750 clamp(14px,4vw,24px)/1.15 Manrope,Arial,sans-serif;text-align:center;overflow-wrap:anywhere;letter-spacing:-.025em}
 header .wrap.nav{width:calc(100% - 28px);display:grid;grid-template-columns:44px minmax(0,1fr) 30px;gap:10px;height:auto;min-height:64px;padding:10px 0;align-items:center}
 header .nav .logo{grid-column:1;grid-row:1;width:44px;gap:0}
 header .nav .logo>span:not(.logo-icon){display:none}
 header .nav .logo-icon{width:44px;height:44px;min-width:44px;border-radius:12px;font-size:26px}
 header .nav .header-phone{grid-column:2;grid-row:1;margin:0;width:auto;min-width:0;font-size:clamp(17px,5vw,20px);line-height:1.3;padding:9px 6px;text-align:center;white-space:nowrap}
 header .nav .menu{grid-column:3;grid-row:1;min-width:30px;padding:0;margin:0;font-size:25px;line-height:1.4}
 header .nav nav.open{top:100%;left:-14px;right:-14px;max-height:calc(100dvh - 76px)}
 .editorial-hero .wine-hero-grid{grid-template-areas:"title" "picture" "details";grid-template-columns:minmax(0,1fr);gap:24px}
 .editorial-hero .hero-editorial-details{display:flex;flex-direction:column;align-items:stretch;min-width:0}
 .editorial-hero .hero-editorial-details>.hero-request-button{order:1;width:100%;max-width:350px;align-self:center;margin:0 0 22px}
 .editorial-hero .hero-editorial-details>.wine-description{order:2;margin:0 0 24px;font-size:17px;line-height:1.7;max-width:100%}
 .editorial-hero .hero-editorial-details>.hero-service-points{order:3;margin:0 0 24px;width:100%;max-width:350px}
 .editorial-hero .hero-editorial-details>.hero-direct-call{order:4;width:100%;max-width:350px;font-size:clamp(27px,8.5vw,36px)}
 .editorial-hero .hero-editorial-details>.device-repair-sequence{order:5}
 .editorial-hero .hero-location{font-size:clamp(13px,3.65vw,18px);line-height:1.45;gap:9px;letter-spacing:.01em}
 .editorial-hero h1,.device-hero.editorial-hero h1{font-size:clamp(32px,9vw,46px);line-height:1.16;overflow-wrap:anywhere}
 .editorial-hero h1 .hero-title-note{white-space:normal}
 .editorial-hero .wine-hero-image.glowing-appliance-scene{width:100%;margin:0;max-width:none}
 .editorial-hero .wine-hero-image.glowing-appliance-scene img{width:100%;height:auto;max-width:100%}
 .redesigned-price>.wrap{width:calc(100% - 28px)}
 .redesigned-price .price-perks{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:8px;margin:0 auto 28px}
 .redesigned-price .price-perk{aspect-ratio:auto;min-height:118px;padding:13px 6px;gap:9px;border-radius:10px}
 .redesigned-price .price-perk h3{font-size:clamp(11px,3.2vw,15px);line-height:1.25;white-space:nowrap}
 .redesigned-price .price-perk strong{font-size:clamp(29px,9vw,38px);line-height:1}
 .redesigned-price .price-perk p{font-size:clamp(11px,3vw,14px);line-height:1.35}
 .masters-track .master-copy .text-button{max-width:100%;overflow-wrap:normal}
}
