.zt-bmw{overflow:hidden;background:#f4f6f8;color:#0b1f3b;font-family:Inter,sans-serif}.zt-bmw h2,.zt-bmw h3{margin:0;color:inherit;font-family:Montserrat,sans-serif;letter-spacing:-.04em}.zt-bmw p{margin:0}.zt-bmw__hero,.zt-bmw__story{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,120px) 24px;display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(34px,6vw,88px);align-items:center}.zt-bmw__eyebrow{margin-bottom:16px!important;color:#e21d2f;font-size:13px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.zt-bmw__copy h2,.zt-bmw__story-copy h2,.zt-bmw__gif h2{font-size:clamp(38px,5.4vw,78px);line-height:.96}.zt-bmw__copy h2 span{color:#e21d2f}.zt-bmw__copy>p:not(.zt-bmw__eyebrow),.zt-bmw__story-copy>p:not(.zt-bmw__eyebrow){max-width:560px;margin:24px 0 30px;color:#536070;font-size:clamp(16px,1.5vw,20px);line-height:1.65}.zt-bmw__button{display:inline-flex;min-height:56px;padding:0 28px;align-items:center;justify-content:center;border-radius:10px;background:#e21d2f;color:#fff;box-shadow:0 14px 28px #e21d2f38;font-weight:900;text-decoration:none;transition:transform .2s ease,background .2s ease}.zt-bmw__button:hover{background:#bd1424;color:#fff;transform:translateY(-2px)}.zt-bmw__media,.zt-bmw__story-media{overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 24px 70px #0b1f3b1f}.zt-bmw__media img,.zt-bmw__story-media img{width:100%;height:auto;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.zt-bmw__media:hover img,.zt-bmw__story-media:hover img{transform:scale(1.025)}.zt-bmw__marquee{overflow:hidden;padding:16px 0;background:#0b1f3b;color:#fff}.zt-bmw__marquee div{width:max-content;display:flex;gap:46px;animation:zt-bmw-marquee 22s linear infinite}.zt-bmw__marquee span{font:800 13px/1 Montserrat,sans-serif;letter-spacing:.11em;text-transform:uppercase}.zt-bmw__marquee span:before{content:"\25c6";margin-right:46px;color:#e21d2f}.zt-bmw__features{max-width:1180px;margin:0 auto;padding:88px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.zt-bmw__features article{padding:32px;border:1px solid rgb(11 31 59 / .09);border-radius:18px;background:#fff}.zt-bmw__features strong{color:#e21d2f;font:900 13px/1 Montserrat,sans-serif}.zt-bmw__features h3{margin:30px 0 12px;font-size:24px}.zt-bmw__features p{color:#657080;line-height:1.6}.zt-bmw__story{grid-template-columns:1.1fr .9fr}.zt-bmw__story-copy ul{margin:0 0 30px;padding:0;list-style:none}.zt-bmw__story-copy li{padding:12px 0;border-bottom:1px solid rgb(11 31 59 / .12);font-weight:750}.zt-bmw__story-copy li:before{content:"\2713";margin-right:10px;color:#e21d2f}.zt-bmw__gif{max-width:1180px;margin:0 auto 100px;padding:30px;display:grid;grid-template-columns:.75fr 1.25fr;gap:30px;align-items:center;border-radius:24px;background:#0b1f3b;color:#fff}.zt-bmw__gif>div{padding:30px}.zt-bmw__gif img{width:100%;height:auto;display:block;border-radius:16px}.zt-bmw__final{padding:clamp(70px,10vw,130px) 24px;text-align:center;background:linear-gradient(135deg,#e21d2f,#a30d1a);color:#fff}.zt-bmw__final p{margin-bottom:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.zt-bmw__final h2{margin-bottom:30px;font-size:clamp(42px,7vw,88px)}.zt-bmw__button--light{background:#fff;color:#0b1f3b;box-shadow:none}.zt-bmw__button--light:hover{background:#f5f5f5;color:#0b1f3b}.zt-bmw__reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.zt-bmw__reveal.is-visible{opacity:1;transform:none}@keyframes zt-bmw-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.zt-bmw__marquee div{animation:none}.zt-bmw__reveal{opacity:1;transform:none;transition:none}}@media(max-width:749px){.zt-bmw__hero,.zt-bmw__story,.zt-bmw__gif{grid-template-columns:1fr}.zt-bmw__hero{padding-top:56px}.zt-bmw__media{order:-1}.zt-bmw__features{grid-template-columns:1fr;padding:60px 16px}.zt-bmw__story{padding:52px 16px 72px}.zt-bmw__gif{margin:0 16px 70px;padding:12px}.zt-bmw__gif>div{padding:22px 14px 10px}.zt-bmw__copy h2,.zt-bmw__story-copy h2,.zt-bmw__gif h2{font-size:40px}}[id^=MainProduct-]{background:#f5f7fb}[id^=MainProduct-] .product{align-items:flex-start;gap:clamp(22px,4vw,58px)}[id^=MainProduct-] .product__media-wrapper{overflow:hidden;border:1px solid rgb(11 31 59 / .08);border-radius:18px;background:#fff;box-shadow:0 18px 55px #0b1f3b12}[id^=MainProduct-] .product__info-wrapper{padding:clamp(22px,3vw,38px);border:1px solid rgb(11 31 59 / .09);border-radius:18px;background:#fff;box-shadow:0 18px 55px #0b1f3b14}[id^=MainProduct-] .product__title h1{color:#0b1f3b;font-family:Montserrat,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.05;letter-spacing:-.035em}[id^=MainProduct-] .product-page-price{color:#e21d2f}[id^=MainProduct-] .price--large{font-family:Montserrat,sans-serif;font-weight:800}[id^=MainProduct-] variant-selects fieldset,[id^=MainProduct-] .product-form__input{margin-bottom:18px}[id^=MainProduct-] .product-form__input legend{margin-bottom:10px;color:#0b1f3b;font-family:Inter,sans-serif;font-weight:800}[id^=MainProduct-] .product-form__input input[type=radio]+label{min-width:48px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid rgb(11 31 59 / .22);border-radius:9px;background:#fff;color:#0b1f3b;font-weight:700;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}[id^=MainProduct-] .product-form__input input[type=radio]:checked+label{border-color:#0b1f3b;background:#0b1f3b;color:#fff;box-shadow:0 6px 18px #0b1f3b2e;transform:translateY(-1px)}[id^=MainProduct-] .product-form__buttons .button,[id^=MainProduct-] .product-form__submit{min-height:56px;border:0;border-radius:12px;background:#e21d2f;color:#fff;box-shadow:0 12px 28px #e21d2f3b;font-family:Montserrat,sans-serif;font-size:16px;font-weight:800;letter-spacing:.01em}[id^=MainProduct-] .product-form__buttons .button:hover,[id^=MainProduct-] .product-form__submit:hover{background:#bd1424;transform:translateY(-1px)}[id^=MainProduct-] .accordion{border-color:#0b1f3b1f}[id^=MainProduct-] .thumbnail{border-radius:9px;overflow:hidden}[id^=MainProduct-] .product__media img{background:#fff}.zt-product-confidence{background:var(--zt-bg);color:var(--zt-color)}.zt-product-confidence__inner{max-width:1180px;margin:0 auto;padding:52px 20px 72px}.zt-product-confidence__benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:58px}.zt-product-confidence__benefit{display:flex;gap:14px;align-items:center;padding:20px;border:1px solid rgb(11 31 59 / .12);border-radius:12px;background:#fff}.zt-product-confidence__benefit>span{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#0b1f3b;color:#fff;font-size:20px}.zt-product-confidence__benefit h2{margin:0 0 4px;font:800 14px/1.25 Montserrat,sans-serif}.zt-product-confidence__benefit p{margin:0;font:500 13px/1.4 Inter,sans-serif;opacity:.74}.zt-product-confidence__faq{max-width:820px;margin:0 auto}.zt-product-confidence__faq>h2{margin:0 0 22px;text-align:center;font:800 clamp(28px,4vw,42px)/1.05 Montserrat,sans-serif}.zt-product-confidence__faq details{border-bottom:1px solid rgb(11 31 59 / .16)}.zt-product-confidence__faq summary{padding:19px 0;display:flex;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font:800 15px/1.4 Montserrat,sans-serif}.zt-product-confidence__faq summary::-webkit-details-marker{display:none}.zt-product-confidence__faq summary span{font-size:22px;transition:transform .2s ease}.zt-product-confidence__faq details[open] summary span{transform:rotate(45deg)}.zt-product-confidence__faq details>div{padding:0 30px 18px 0;font:500 15px/1.6 Inter,sans-serif;opacity:.78}@media(max-width:749px){[id^=MainProduct-]{padding-top:0}[id^=MainProduct-] .product{gap:14px}[id^=MainProduct-] .product__media-wrapper{border-radius:0 0 16px 16px;box-shadow:none}[id^=MainProduct-] .product__info-wrapper{margin:0 12px;padding:22px 16px;border-radius:16px}[id^=MainProduct-] .product__title h1{font-size:28px}.zt-product-confidence__inner{padding:28px 16px 48px}.zt-product-confidence__benefits{grid-template-columns:1fr;gap:10px;margin-bottom:42px}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
