@font-face{font-family:Barlow;src:url(barlow-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(barlow-600.ttf) format("truetype");font-weight:500 800;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(barlow-condensed-700.ttf) format("truetype");font-weight:600 800;font-style:normal;font-display:swap}:root{--mz-red:200,16,46;--mz-red-dark:160,12,36;--mz-ink:17,17,17;--mz-radius:12px;--font-body-family:"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-heading-family:"Barlow Condensed","Barlow",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-heading-weight:700}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:var(--font-body-family)}::selection{background:rgb(var(--mz-red));color:#fff}h1,h2,h3,.h0,.h1,.h2,.h3{font-family:var(--font-heading-family);letter-spacing:.005em;line-height:1.08;font-weight:700}h2.title,.title--primary,.mz-d{text-transform:uppercase}h2.title,.title--primary{display:inline-block;padding-bottom:.6rem;border-bottom:4px solid rgb(var(--mz-red))}.announcement-bar{background:rgb(var(--mz-red))!important;color:#fff!important}.announcement-bar *{color:#fff!important;font-weight:600}.button--primary,.product-form__submit.button--primary,.cart__checkout-button,#checkout{--color-button:var(--mz-red);--color-button-text:255,255,255}.button{font-weight:600;letter-spacing:.01em;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease}.button:not([disabled]):hover{transform:translateY(-1px)}.button--primary:hover{--color-button:var(--mz-red-dark)}.product-form__submit,.cart__checkout-button,#checkout{min-height:5.6rem;font-size:1.7rem;box-shadow:0 8px 20px #c8102e4d}.header__menu-item:hover,.header__menu-item:hover span,.header__active-menu-item{color:rgb(var(--mz-red))}.header__inline-menu summary.header__menu-item.header__active-menu-item:not(:hover),.header__inline-menu details[open]>summary.header__menu-item.header__active-menu-item:not(:hover){color:rgb(var(--color-foreground))}.header__inline-menu summary.header__menu-item.header__active-menu-item,.header__inline-menu summary.header__menu-item.header__active-menu-item span{text-decoration:none!important}.header__inline-menu summary.header__menu-item.header__active-menu-item:hover span{text-decoration:underline!important}.cart-count-bubble{background:rgb(var(--mz-red));color:#fff;font-weight:700}.footer a:hover,.footer-block__details-content a:hover{color:#fff;text-decoration:underline;text-decoration-color:rgb(var(--mz-red));text-underline-offset:4px}.footer-block__heading{color:#fff;font-weight:700;letter-spacing:.02em;display:inline-block;padding-bottom:.4rem;border-bottom:3px solid rgb(var(--mz-red));text-transform:uppercase}[id$=trust_strip_mz] .multicolumn-card__info h3,[id$=trust_strip_mz] h3{color:#fff;font-weight:700}[id$=trust_strip_mz] .rte,[id$=trust_strip_mz] p{font-size:1.4rem;line-height:1.4;opacity:.9}[id$=trust_strip_mz]{border-bottom:4px solid rgb(var(--mz-red))}.card-wrapper .card,.card-wrapper .card__inner{border-radius:8px}.card-wrapper .card{overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.card-wrapper:hover .card{transform:translateY(-3px);box-shadow:0 12px 26px #1111111f}.card__media img{transition:transform .5s ease}.card-wrapper:hover .card__media img{transform:scale(1.04)}.card__heading{font-family:var(--font-body-family);font-weight:500;line-height:1.3;letter-spacing:0}.price-item{font-weight:600}.price--on-sale .price-item--sale{color:rgb(var(--mz-red))}.badge,.card__badge .badge{border-radius:4px;font-weight:600;letter-spacing:.02em}.product__media-wrapper .media{border-radius:var(--mz-radius);overflow:hidden}.product__info-container .product__title,.product__info-container h1{letter-spacing:.005em}#fsb{background:#111!important;letter-spacing:.01em;border-bottom:3px solid rgb(var(--mz-red))}#fsb-promo{color:#fff!important;opacity:.85}[id$=mz_cta] .banner__heading{font-weight:700;text-transform:uppercase}[id$=mz_cta] .banner__buttons .button{min-width:26rem}:focus-visible{outline:3px solid rgb(var(--mz-red))!important;outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(max-width:749px){.card__heading{font-size:1.4rem}.product-form__submit,.cart__checkout-button,#checkout{min-height:5.2rem}h2.title,.title--primary{border-bottom-width:3px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/mazdrive-modern.css.map */
