@media (max-width:1050px){
.ml-dl-header-inner{padding-inline:22px}.ml-dl-nav{gap:18px}.ml-dl-hero{min-height:510px}.ml-dl-hero-content{min-height:510px}.ml-dl-hero-copy{max-width:410px}.ml-dl-hero h1{font-size:42px}.ml-dl-hero-photo img{object-position:60%}
.ml-dl-light-scenes{max-width:340px}.ml-dl-blue-perks{gap:35px}
}
@media (max-width:767px){
.ml-dl{font-size:14px}.ml-dl-shell{width:calc(100% - 30px)}
.ml-dl-section{padding-block:44px}
.ml-dl-section-heading{margin-bottom:26px;max-width:100%}
.ml-dl-section-heading h2{font-size:27px}.ml-dl-section-heading p{font-size:13px;margin-top:9px;line-height:1.5}
.ml-dl-announce{height:28px;font-size:10px}
.ml-dl-header-inner{min-height:64px;padding-inline:14px;gap:11px}
.ml-dl-menu-toggle{display:block;order:0}.ml-dl-brand{font-size:23px;letter-spacing:-1px;order:1;flex:1}.ml-dl-brand small{font-size:7px;margin-left:3px}
.ml-dl-header-cta{gap:13px;order:2}.ml-dl-cart-link svg{width:22px;height:22px}.ml-dl-red-btn{padding:12px 17px;font-size:12px;max-width:130px;line-height:1.05;gap:5px}
.ml-dl-nav{position:absolute;top:64px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;background:#fff;padding:12px 20px 20px;box-shadow:0 10px 20px #0002}
.ml-dl-nav.is-open{display:flex}.ml-dl-nav a{padding:13px 0;border-bottom:1px solid #eee;font-size:13px}
.ml-dl-hero{min-height:0;display:block}.ml-dl-hero-photo{position:relative;display:block;height:auto}.ml-dl-hero-photo img{width:100%;height:auto;aspect-ratio:1.28/1;object-fit:cover;object-position:center}
.ml-dl-hero-content{min-height:0;display:block;text-align:center}.ml-dl-hero-copy{padding:24px 6px 33px;max-width:none}.ml-dl-hero h1{font-size:36px;letter-spacing:-.045em;margin:16px 0 14px}.ml-dl-hero-copy>p{max-width:380px;margin:0 auto 20px;font-size:14px;line-height:1.6}
.ml-dl-hero-perks{justify-content:center;gap:8px;margin-bottom:18px}.ml-dl-hero-perks>span{font-size:11px;text-align:left;min-height:52px;max-width:50%;padding:8px 10px;gap:7px}.ml-dl-perk-icon{font-size:21px}
.ml-dl-hero-buy{width:90%;min-width:0;max-width:360px;font-size:16px;padding:17px 22px}.ml-dl-hero-trust{justify-content:center;margin-top:20px}
.ml-dl-marquee{height:36px}.ml-dl-marquee-track{gap:21px}.ml-dl-marquee-track span{font-size:12px}
.ml-dl-problems{padding-block:46px 24px}.ml-dl-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 11px}.ml-dl-problem-card img{aspect-ratio:1.25/1;border-radius:9px}.ml-dl-problem-card h3{font-size:13px}.ml-dl-problem-card p{font-size:11px}.ml-dl-alert{width:25px;height:25px}
.ml-dl-relief{padding-block:44px 46px}.ml-dl-relief-grid{grid-template-columns:1fr;gap:24px}.ml-dl-relief-gif{border-radius:9px;aspect-ratio:1.3/1}.ml-dl-facts{margin-top:20px}.ml-dl-facts strong{font-size:25px}.ml-dl-facts span{font-size:11px}
.ml-dl-compare-images{aspect-ratio:1.25/1}.ml-dl-comp-arrow{height:35px;width:35px}.ml-dl-comparison-cta{max-width:300px;margin-top:18px}
.ml-dl-blue-section{min-height:0;background-position:55% center}.ml-dl-blue-inner{min-height:570px;padding:32px 0 24px}.ml-dl-blue-section .ml-dl-section-heading h2{font-size:26px}.ml-dl-blue-section .ml-dl-section-heading p{font-size:12px}
.ml-dl-blue-perks{gap:10px}.ml-dl-blue-perks div{max-width:33%;gap:6px}.ml-dl-blue-perks img{height:43px;width:43px}.ml-dl-blue-perks strong{font-size:10px}
.ml-dl-expert{margin-block:30px;width:calc(100% - 30px);min-height:510px;border-radius:7px;display:block;position:relative}
.ml-dl-expert picture{position:absolute;inset:0;height:100%}.ml-dl-expert picture img{object-fit:cover;object-position:center bottom}
.ml-dl-expert-text{position:relative;max-width:none;padding:24px 19px 10px}.ml-dl-expert-text h2{font-size:24px}.ml-dl-expert-text>p{font-size:12px}.ml-dl-expert-text blockquote{font-size:13px;margin-top:12px}.ml-dl-expert-text>span{font-size:11px}
.ml-dl-photochromic{min-height:0;background-position:57% center}.ml-dl-photo-inner{min-height:650px;padding:24px 0 24px}.ml-dl-photo-heading h2{font-size:26px}.ml-dl-photo-heading p{font-size:13px;max-width:260px}.ml-dl-light-scenes{margin-top:auto;max-width:315px}.ml-dl-photo-cta{margin-top:18px}
.ml-dl-details{padding-block:46px 35px}.ml-dl-detail-grid{display:flex;overflow-x:auto;gap:13px;scroll-snap-type:x mandatory;padding:5px 11%;margin-inline:-15px;scrollbar-width:none}.ml-dl-detail-grid::-webkit-scrollbar{display:none}.ml-dl-detail-card{flex:0 0 78%;scroll-snap-align:center}.ml-dl-detail-card>div{padding:16px 17px 22px}.ml-dl-detail-card h3{font-size:19px}.ml-dl-detail-card p{font-size:13px}.ml-dl-detail-dots{margin-top:20px}
.ml-dl-lifestyles{padding-block:35px}.ml-dl-lifestyle-track{gap:10px;padding:0 15px 12px}.ml-dl-life-card{flex-basis:165px;aspect-ratio:.79/1}.ml-dl-life-card strong{font-size:12px;bottom:10px;left:9px;right:9px}
.ml-dl-specs{grid-template-columns:1fr;gap:19px;padding-block:38px 47px}.ml-dl-spec-text h2{font-size:27px;margin-bottom:16px}.ml-dl-spec-text dl>div{padding:12px 0;font-size:12px;grid-template-columns:34% 66%}
.ml-dl-specs>img{aspect-ratio:1.5/1}.ml-dl-offer{padding-top:39px;padding-bottom:54px}.ml-dl-offer-heading h2{font-size:25px}.ml-dl-offer-heading p{font-size:12px}.ml-dl-offer-grid{grid-template-columns:1fr;gap:19px}
.ml-dl-product-hero{border-width:5px}.ml-dl-product-hero img{aspect-ratio:1.1/1}.ml-dl-product-promises{font-size:11px}
.ml-dl-offer-rating{font-size:12px}.ml-dl-offer-form h2{font-size:22px}.ml-dl-current-price{font-size:27px}.ml-dl-price-row del{font-size:17px}
.ml-dl-variant-btn{font-size:12px;padding:10px 9px}.ml-dl-bundle-name strong{font-size:15px}.ml-dl-bundle-price{font-size:19px}
.ml-dl-guarantees{padding-block:46px}.ml-dl-guarantee-grid{grid-template-columns:1fr;gap:12px}.ml-dl-guarantee-grid article{padding:18px}.ml-dl-guarantee-grid img{width:55px;height:55px;margin-bottom:10px}.ml-dl-guarantee-grid h3{font-size:18px}
.ml-dl-faq-list summary{font-size:14px;padding:20px 26px 20px 0}.ml-dl-faq-list details p{font-size:13px}
.ml-dl-footer{padding-block:36px 90px}.ml-dl-footer-top{display:block}.ml-dl-footer-top p{margin:10px 0}.ml-dl-footer nav{gap:12px 25px}.ml-dl-footer nav a{font-size:12px}
.ml-dl-sticky-buy{display:flex;align-items:center;justify-content:center;gap:12px;position:fixed;bottom:0;left:0;right:0;z-index:101;min-height:56px;background:#f46c27;color:#fff!important;font-size:17px;font-weight:900;box-shadow:0 -4px 15px rgba(0,0,0,.18);transform:translateY(120%);transition:transform .22s var(--ml-ease)}.ml-dl-sticky-buy.is-visible{transform:translateY(0)}
}
@media (prefers-reduced-motion:reduce){.ml-dl-marquee-track{animation:none}.ml-dl *{scroll-behavior:auto!important;transition:none!important}}
