.ml-dl-expert{position:relative;min-height:320px;padding:0;margin-block:50px;overflow:hidden;background:#e5f3ff;border-radius:4px}.ml-dl-expert picture,.ml-dl-expert picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ml-dl-expert-text{position:relative;z-index:1;max-width:49%;padding:50px 45px}.ml-dl-expert-text h2{font-size:30px}.ml-dl-expert-text>p{font-size:14px;color:#334250;margin-top:7px}.ml-dl-expert-text blockquote{font-size:15px;margin-top:22px;color:#4e5e69;font-style:italic}.ml-dl-expert-text>span{display:block;color:#75818c;font-size:12px;margin-top:10px}.ml-dl-photochromic{background-image:linear-gradient(90deg,rgba(25,27,31,.3),transparent),var(--ml-dl-bg);background-size:cover;background-position:center;min-height:620px;color:#fff}.ml-dl-photo-inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:620px;padding-block:38px}.ml-dl-photo-heading h2{font-size:clamp(29px,2.7vw,39px)}.ml-dl-photo-heading p{margin-top:12px;max-width:350px;font-size:14px;line-height:1.65}.ml-dl-light-scenes{margin-top:auto;background:#ffffffeb;border-radius:10px;max-width:390px;padding:13px;color:#171717;box-shadow:0 10px 20px #0003}.ml-dl-light-scenes h3{font-size:14px;line-height:1.4;margin:0 0 10px;text-align:center}.ml-dl-scene-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.ml-dl-scene-grid>div{position:relative;overflow:hidden;border-radius:5px}.ml-dl-scene-grid img{aspect-ratio:1.33/1;object-fit:cover;width:100%}.ml-dl-scene-grid strong{display:block;background:#278df2;color:#fff;font-size:12px;padding:5px;text-align:center;letter-spacing:0}.ml-dl-photo-cta{margin-top:15px;font-size:13px;padding:15px 20px}.ml-dl-details{padding-block:85px 65px}.ml-dl-details .ml-dl-section-heading{max-width:510px}.ml-dl-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;align-items:stretch;max-width:1100px;margin:auto}.ml-dl-detail-card{border-radius:13px;box-shadow:0 7px 22px #0b203312;overflow:hidden;background:#fff}.ml-dl-detail-card img{width:100%;aspect-ratio:1.35/1;object-fit:cover}.ml-dl-detail-card>div{padding:23px 23px 27px}.ml-dl-detail-card>div>span{color:#1687ee;font-size:13px;font-weight:800}.ml-dl-detail-card h3{font-size:22px;margin:5px 0 8px}.ml-dl-detail-card p{color:#6d7580;font-size:14px;line-height:1.58}.ml-dl-detail-dots{display:flex;justify-content:center;gap:8px;margin-top:30px}.ml-dl-detail-dots span{background:#e8ebf0;width:7px;height:7px;border-radius:50%}.ml-dl-detail-dots .is-active{width:24px;border-radius:20px;background:#1a2a35}.ml-dl-lifestyles{padding-block:35px 75px}.ml-dl-lifestyles .ml-dl-section-heading{margin-bottom:30px}.ml-dl-lifestyle-track{display:flex;gap:18px;max-width:100vw;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(25px,calc((100vw - 1180px)/2)) 10px;scrollbar-width:thin}.ml-dl-life-card{position:relative;flex:0 0 min(214px,27vw);border-radius:9px;overflow:hidden;aspect-ratio:.79/1;background:#333;scroll-snap-align:center}.ml-dl-life-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 65%,#000000b8);pointer-events:none}.ml-dl-life-card img{width:100%;height:100%;object-fit:cover}.ml-dl-life-card strong{position:absolute;z-index:2;bottom:15px;left:14px;right:14px;color:#fff;font-size:15px}.ml-dl-specs{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-block:50px 86px;max-width:1100px}.ml-dl-spec-text h2{text-align:center;font-size:31px;margin-bottom:30px}.ml-dl-spec-text dl{margin:0}.ml-dl-spec-text dl>div{display:grid;grid-template-columns:39% 61%;gap:12px;border-bottom:1px solid #dce0e5;padding:15px 0;align-items:center;font-size:13px}.ml-dl-spec-text dt{font-weight:500;color:#717980}.ml-dl-spec-text dd{font-weight:700;text-align:right;margin:0}.ml-dl-specs>img{width:100%;border-radius:6px;aspect-ratio:1.45/1;object-fit:cover}.ml-dl-offer{padding-top:40px;padding-bottom:84px;max-width:1160px}.ml-dl-offer-heading{text-align:center;margin:0 auto 34px}.ml-dl-offer-heading h2{font-size:clamp(26px,3vw,36px)}.ml-dl-offer-heading p{margin-top:12px;font-size:14px}.ml-dl-offer-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:44px;align-items:start}.ml-dl-product-hero{border:7px solid #ff7432;border-radius:13px;overflow:hidden;background:#f6f6f6;position:relative}.ml-dl-product-hero img{width:100%;aspect-ratio:1/1;object-fit:contain}.ml-dl-product-overlay{position:absolute;bottom:0;left:0;right:0;background:#ff742b;color:#fff;padding:8px 14px;font-weight:800;font-size:13px}.ml-dl-product-promises{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;background:#ff7329;color:#fff;border-radius:9px;padding:12px 15px;font-size:12px;font-weight:700}.ml-dl-product-promises span:first-child{grid-column:1/-1}.ml-dl-offer-rating{font-size:13px;color:#505c68;margin:3px 0 12px}.ml-dl-offer-rating>span{color:#ff9b21;letter-spacing:2px}.ml-dl-offer-form h2{font-size:clamp(23px,2.2vw,28px);line-height:1.24;letter-spacing:-.025em}.ml-dl-price-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:17px}.ml-dl-current-price{font-size:30px;color:#ed2319}.ml-dl-price-row del{font-size:19px;color:#a2a2a2}.ml-dl-discount{background:#ff5f28;border-radius:3px;color:#fff;font-size:12px;font-weight:900;padding:5px 7px}.ml-dl-countdown{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;padding:11px 8px;margin-top:13px;background:#fff6ee;border:1px solid #ffe2cb;border-radius:8px;font-weight:800;color:#dd4a15;font-size:13px}.ml-dl-countdown strong{margin-right:7px}.ml-dl-countdown span{background:#ff6b25;color:#fff;border-radius:5px;min-width:33px;text-align:center;font-size:16px;padding:6px 5px}.ml-dl-countdown em{font-style:normal}.ml-dl-shipping-short{font-size:13px;color:#3e854a;margin:11px 0 20px}.ml-dl-variant-area{margin:19px 0}.ml-dl-variant-area>h3,.ml-dl-bundle-area>h3{font-size:14px;letter-spacing:.07em;margin-bottom:11px;font-weight:900}.ml-dl-variant-buttons{display:flex;flex-wrap:wrap;gap:8px}.ml-dl-variant-btn{border:1px solid #cbd2da;background:#fff;padding:9px 12px;font-size:12px;font-weight:700;border-radius:6px;color:#1d2b3a;line-height:1.25;transition:border .15s,color .15s,background .15s}.ml-dl-variant-btn.is-active{background:#eef7ff;border-color:#238cf5;box-shadow:0 0 0 1px #238cf5;color:#0469c3}.ml-dl-bundle-area{margin-top:25px}.ml-dl-bundle-area>h3{text-align:center;position:relative}.ml-dl-bundle-options{display:grid;gap:11px}.ml-dl-bundle{position:relative;display:flex;align-items:center;gap:10px;padding:14px;background:#f5fff7;border:1.5px solid #d7e9db;border-radius:12px;cursor:pointer;min-height:72px}.ml-dl-bundle.is-active{border-color:#388d28;box-shadow:0 0 0 1px #388d28}.ml-dl-bundle input{position:absolute;opacity:0;width:1px;height:1px}.ml-dl-bundle-circle{width:20px;height:20px;border-radius:50%;border:2px solid #b1c2b3;flex:0 0 auto;display:block;background:#fff}.ml-dl-bundle.is-active .ml-dl-bundle-circle{border:6px solid #318c26}.ml-dl-bundle-name{display:flex;flex-direction:column;flex:1;gap:3px}.ml-dl-bundle-name strong{font-size:16px}.ml-dl-bundle-name small{font-size:12px;color:#697972}.ml-dl-bundle-price{font-size:20px;white-space:nowrap}.ml-dl-extra-variants{background:#fafffc;border:1px solid #c9e2cb;border-radius:8px;padding:13px;display:grid;gap:12px;margin-top:10px}.ml-dl-extra-variants[hidden],.ml-dl-extra-variants label[hidden]{display:none!important}.ml-dl-extra-variants label{display:flex;flex-direction:column;font-size:12px;gap:5px;font-weight:700}.ml-dl-extra-variants select{background:#fff;border:1px solid #bac8d1;border-radius:6px;padding:11px;font-size:13px;width:100%;color:#1c2836}.ml-dl-status{font-size:13px;color:#b02b26;margin:12px 0;min-height:16px}.ml-dl-purchase-actions{display:grid;gap:9px}.ml-dl-cart-btn,.ml-dl-checkout-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:7px;min-height:52px;color:#fff;font-weight:900;font-size:17px;transition:filter .2s}.ml-dl-cart-btn{background:#fa6a21}.ml-dl-checkout-btn{background:#111}.ml-dl-cart-btn:hover,.ml-dl-checkout-btn:hover{filter:brightness(.92)}.ml-dl-shipping-info{font-size:13px;color:#4d555f;margin:13px 0 0}.ml-dl-accepted-payments{background:#f0f6fb;border-radius:8px;padding:16px 14px;margin:20px 0;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.ml-dl-accepted-payments strong{font-size:13px;width:100%}.ml-dl-accepted-payments span{background:#fff;border:1px solid #c9d9e9;border-radius:4px;padding:3px 10px;font-size:13px;font-weight:800}.ml-dl-refund{background:#f7faff;border-radius:8px;padding:15px;color:#2c4351;font-size:12px}.ml-dl-refund strong{font-size:14px}.ml-dl-refund p{margin-top:5px}.ml-dl-refund a{text-decoration:underline}.ml-dl-guarantees{background:#f5f9fd;padding-block:76px}.ml-dl-guarantee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.ml-dl-guarantee-grid article{background:#fff;padding:29px 26px;border-radius:11px;text-align:center;box-shadow:0 3px 14px #0d345a0a}.ml-dl-guarantee-grid img{width:67px;height:67px;margin:auto auto 18px}.ml-dl-guarantee-grid h3{font-size:19px;margin:5px 0 9px}.ml-dl-guarantee-grid p{font-size:14px;color:#607080;line-height:1.5}.ml-dl-faq{max-width:950px}.ml-dl-faq-list{border-top:1px solid #e5e8ed}.ml-dl-faq-list details{border-bottom:1px solid #e5e8ed;padding:0 16px}.ml-dl-faq-list summary{list-style:none;font-size:17px;font-weight:800;padding:22px 40px 22px 0;cursor:pointer;position:relative}.ml-dl-faq-list summary::-webkit-details-marker{display:none}.ml-dl-faq-list summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px;color:#258af2}.ml-dl-faq-list details[open] summary:after{content:"-"}.ml-dl-faq-list details p{font-size:14px;line-height:1.7;color:#657180;max-width:700px;margin:-5px 0 23px}.ml-dl-faq-cta{display:flex;max-width:350px;margin:30px auto 0}.ml-dl-footer{background:#111a26;color:#dee8f2;padding:50px 0 36px}.ml-dl-footer .ml-dl-brand{color:#fff!important}.ml-dl-footer-top{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.ml-dl-footer-top p{font-size:13px;flex:1}.ml-dl-footer-top>a:last-child{font-size:13px;text-decoration:underline}.ml-dl-footer nav{border-top:1px solid #2b3b48;border-bottom:1px solid #2b3b48;display:flex;gap:25px;flex-wrap:wrap;padding:20px 0;margin:23px 0}.ml-dl-footer nav a{color:#c6d5df;font-size:13px}.ml-dl-footer small{color:#9babb6;font-size:12px}.ml-dl-sticky-buy{display:none}
/*# sourceMappingURL=/cdn/shop/t/39/assets/ml-dl-extra.css.map */
