@font-face{font-family:MTHeading;src:url('mt-heading.woff2') format('woff2');font-display:swap}@font-face{font-family:MTBody;src:url('mt-body.woff2') format('woff2');font-display:swap}
.mt-slideshow,.mt-featured,.mt-kit,.mt-approach,.mt-banner,.mt-benefits,.mt-footer{box-sizing:border-box;font-family:MTBody,Arial,sans-serif}.mt-slideshow *,.mt-featured *,.mt-kit *,.mt-approach *,.mt-banner *,.mt-footer *{box-sizing:border-box}.mt-slideshow{position:relative;height:var(--mt-hero-height,70vh);min-height:500px;background:#333;overflow:hidden}.mt-slide{position:absolute;inset:0}.mt-slide[hidden],.mt-tab-panel[hidden],.mt-hotspot__card[hidden]{display:none!important}.mt-slide picture,.mt-slide img,.mt-banner picture,.mt-banner img{display:block;width:100%;height:100%;object-fit:cover}.mt-slide__content{position:absolute;top:50%;transform:translateY(-50%);max-width:45%;color:#fff}.mt-slide__content--right{right:8%;text-align:right}.mt-slide__content--left{left:8%;text-align:left}.mt-slide__content--center{left:50%;transform:translate(-50%,-50%);text-align:center}.mt-slide__content h2,.mt-banner h2,.mt-section h2,.mt-kit__title h2{font:400 clamp(30px,3vw,46px)/1.06 MTHeading,Arial,sans-serif;text-transform:uppercase;color:inherit;margin:0 0 28px}.mt-button{display:inline-flex;justify-content:center;align-items:center;min-width:190px;min-height:48px;padding:13px 22px;background:#fff;color:#171717;font:700 13px MTBody,Arial,sans-serif;text-decoration:none}.mt-button--orange{background:#d54300;color:#fff}.mt-slide-dots{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);display:flex;gap:12px}.mt-slide-dots button{border:0;border-radius:0;width:65px;height:3px;padding:0;background:#ffffff70;cursor:pointer}.mt-slide-dots button[aria-current=true]{background:white}.mt-section{padding:52px 3%;background:white;color:#171717}.mt-section h2{text-align:center;font-size:36px}.mt-tabs{display:flex;justify-content:center;gap:44px;overflow:auto;white-space:nowrap;margin:34px 0 28px}.mt-tabs button{padding:0 0 8px;border:0;border-bottom:2px solid transparent;background:none;font:14px MTBody,Arial;cursor:pointer}.mt-tabs button[aria-selected=true]{border-color:#171717}.mt-tab-panel{position:relative}.mt-product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc(25% - 14px);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mt-product-rail::-webkit-scrollbar{display:none}.mt-product{min-width:0;scroll-snap-align:start}.mt-product__image{display:block;aspect-ratio:1;position:relative;background:#f5f5f4;overflow:hidden}.mt-product__image img{width:100%;height:100%;object-fit:cover;display:block}.mt-product__image .mt-product__hover{position:absolute;inset:0;opacity:0;transition:opacity .25s}.mt-product__image:hover .mt-product__hover{opacity:1}.mt-quick{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:12px;background:#fff;color:#171717;transform:translateY(100%);transition:transform .25s;font-size:12px}.mt-product__image:hover .mt-quick{transform:translateY(0)}.mt-product__title{display:block;color:#171717;text-decoration:none;font:400 20px MTHeading,Arial;margin-top:15px}.mt-product__price,.mt-product__options{font-size:13px;margin-top:9px;color:#333}.mt-rail-arrows{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.mt-rail-arrows button{background:white;border:1px solid #aaa;width:38px;height:38px;font-size:20px;cursor:pointer}.mt-kit{position:relative;background:#eceae3}.mt-kit__media{position:relative}.mt-kit__media picture,.mt-kit__media img{display:block;width:100%;height:auto}.mt-kit__title{position:absolute;top:5%;left:4%;color:#171717}.mt-kit__title h2{font-size:32px;margin-bottom:8px}.mt-kit__title p{font-size:14px}.mt-hotspot{position:absolute;left:var(--x);top:var(--y)}.mt-hotspot>button{border:1px solid #fff;border-radius:50%;width:30px;height:30px;background:#171717;color:white;cursor:pointer;font-size:20px}.mt-hotspot__card{position:absolute;left:34px;top:0;z-index:3;min-width:150px;background:#fff;padding:12px;font-size:13px;box-shadow:0 3px 12px #0003}.mt-hotspot__card a{color:#111}.mt-approach__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mt-approach__card{position:relative}.mt-approach__card img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.mt-approach__card a{position:absolute;bottom:7%;left:50%;transform:translateX(-50%);background:#fff;color:#111;min-width:130px;padding:11px;text-align:center;text-decoration:none;font:700 11px MTBody,Arial}.mt-banner{position:relative;height:600px;background:#222}.mt-banner:after{content:'';position:absolute;inset:0;background:#0003;pointer-events:none}.mt-banner__copy{position:absolute;z-index:1;left:7%;top:50%;transform:translateY(-50%);color:#fff;max-width:500px}.mt-banner__copy p{font-size:16px;line-height:1.6}.mt-benefits{display:grid;grid-template-columns:repeat(4,1fr);background:#242424;color:white;padding:28px 3%;gap:20px}.mt-benefit{display:flex;justify-content:center;align-items:center;text-align:center;gap:8px;font:700 12px MTBody,Arial}.mt-benefit img{width:36px;height:36px;object-fit:contain}.mt-footer{background:#171717;color:white;padding:65px 4% 24px}.mt-footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 2fr;gap:40px}.mt-footer__brand strong{font:700 24px MTHeading,Arial;text-transform:uppercase}.mt-footer__brand img{max-width:180px;height:auto}.mt-footer h3{font:700 14px MTBody,Arial;margin:0 0 20px}.mt-footer p,.mt-footer li,.mt-footer a{font:13px/1.8 MTBody,Arial;color:#ddd}.mt-footer ul{padding:0;list-style:none}.mt-footer a{text-decoration:none}.mt-signup{display:flex;border:1px solid #aaa}.mt-signup input{flex:1;width:0;padding:12px;background:transparent;color:white;border:0}.mt-signup button{background:#d54300;color:white;border:0;padding:0 20px}.mt-footer__bottom{border-top:1px solid #555;margin-top:45px;padding-top:20px;font-size:11px}
@media(max-width:749px){.mt-slideshow{height:var(--mt-hero-mobile-height,75vh);min-height:460px}.mt-slide__content,.mt-slide__content--right,.mt-slide__content--left{left:6%;right:6%;top:auto;bottom:12%;transform:none;max-width:none;text-align:center}.mt-slide__content h2{font-size:30px;margin-bottom:20px}.mt-slide-dots{bottom:22px;gap:8px}.mt-slide-dots button{width:35px}.mt-section{padding:40px 16px}.mt-section h2{font-size:29px}.mt-tabs{justify-content:flex-start;gap:25px;margin:26px 0 20px}.mt-product-rail{grid-auto-columns:44%;gap:12px}.mt-product__title{font-size:16px}.mt-kit__title{top:4%;left:5%}.mt-kit__title h2{font-size:23px}.mt-kit__title p{font-size:12px}.mt-hotspot>button{width:26px;height:26px}.mt-approach__grid{grid-template-columns:1fr 1fr;gap:10px}.mt-approach__card a{min-width:100px;font-size:10px}.mt-banner{height:550px}.mt-banner__copy{left:6%;right:6%;top:auto;bottom:8%;transform:none}.mt-banner__copy h2{font-size:30px}.mt-benefits{grid-template-columns:1fr 1fr;padding:25px 16px}.mt-footer{padding:40px 20px 20px}.mt-footer__grid{grid-template-columns:1fr 1fr;gap:25px}.mt-footer__signup,.mt-footer__brand{grid-column:1/-1}}

/* Reference refinements */
@media(min-width:750px){.mt-slideshow{height:min(var(--mt-hero-height,95vh),47.5vw);min-height:0}.mt-slide__content--center{width:70%;max-width:70%}.mt-slide__content--center h2{font-size:clamp(28px,2.3vw,40px)}}
.mt-featured{padding:40px 24px 42px}.mt-featured h2,.mt-approach h2{font-size:32px;margin-bottom:26px}.mt-tabs{gap:42px;margin:26px auto 38px}.mt-tab-panel{max-width:1216px;margin:0 auto}.mt-product-rail{grid-auto-columns:calc(25% - 14px);gap:18px}.mt-product{text-align:center}.mt-product__image{background:#fff}.mt-product__image-link{display:block;height:100%;width:100%}.mt-product__title{font-size:16px;font-weight:700;margin-top:16px}.mt-product__type{font-size:12px;margin-top:8px}.mt-product__price{font-size:12px;margin-top:10px}.mt-product__options{display:flex;justify-content:center;gap:0;margin-top:9px}.mt-product__options button{min-width:28px;height:22px;border:1px solid #ccc;background:white;color:#111;font:12px MTBody,Arial;padding:1px 3px;cursor:pointer}.mt-product__options button[aria-pressed=true]{background:#171717;color:white;border-color:#171717}.mt-product__colors{gap:7px}.mt-product__colors .mt-color{min-width:12px;width:12px;height:12px;padding:0;background:var(--mt-swatch);border:1px solid #aaa}.mt-product__colors .mt-color[aria-pressed=true]{background:var(--mt-swatch);outline:1px solid #111;outline-offset:2px}.mt-quick{border:0;cursor:pointer;left:8px;right:8px;bottom:8px;width:calc(100% - 16px)}.mt-product__image:focus-within .mt-quick{transform:translateY(0)}.mt-rail-arrows{margin:0}.mt-rail-arrows button{position:absolute;top:35%;z-index:3;background:white}.mt-rail-arrows button[hidden]{display:none}.mt-rail-arrows [data-mt-prev]{left:-55px}.mt-rail-arrows [data-mt-next]{right:-55px}
.mt-quick-dialog{border:0;padding:26px;max-width:760px;width:90%;color:#171717}.mt-quick-dialog::backdrop{background:#0009}.mt-dialog-close{position:absolute;top:8px;right:12px;border:0;background:none;font-size:28px;cursor:pointer}.mt-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;text-align:left}.mt-dialog-grid img{width:100%;height:auto}.mt-dialog-grid h3{font:24px MTHeading,Arial}.mt-dialog-grid select{display:block;max-width:100%;padding:12px;margin:10px 0 16px}.mt-dialog-grid a{display:block;margin-top:18px;color:#111}.mt-dialog-grid .mt-button{width:100%}
.mt-kit__title{pointer-events:none}.mt-hotspot{transform:translate(-50%,-50%)}.mt-hotspot>button{position:relative;width:20px;height:20px;border:5px solid #d54300;background:#fff;border-radius:50%;padding:0}.mt-hotspot>button:after{content:'';position:absolute;inset:3px;border-radius:50%;background:#d54300}.mt-hotspot__card{left:24px;color:#171717}
.mt-approach{padding:66px 24px 72px}.mt-approach__grid{max-width:1216px;margin:0 auto;gap:14px}.mt-approach__card a{background:transparent;border:1px solid #fff;color:#fff;min-width:112px;bottom:10%;font-size:11px}.mt-approach__card a:hover{background:white;color:#171717}
.mt-banner{height:clamp(400px,27.5vw,600px)}.mt-banner:after{display:none}.mt-banner__copy{left:53.5%;right:auto;top:50%;width:min(475px,40%);max-width:none;background:#fff;color:#171717;padding:45px 38px;text-align:center}.mt-banner__copy h2{font-size:24px;margin:0 0 18px}.mt-banner__copy p{font-size:13px;line-height:1.5;margin:0 0 24px}.mt-banner__copy .mt-button{min-width:125px;min-height:40px;padding:10px 20px;font-size:11px}.mt-footer__text{font:13px/1.6 MTBody,Arial;color:#ddd;margin-top:20px}.mt-footer__text p{margin:0 0 10px}
@media(max-width:749px){.mt-slideshow{height:var(--mt-hero-mobile-height,75vh);min-height:460px}.mt-featured{padding:40px 16px}.mt-product-rail{grid-auto-columns:44%;gap:12px}.mt-product__title{font-size:15px}.mt-tabs{gap:25px;margin:26px 0 24px}.mt-rail-arrows [data-mt-prev]{left:-12px}.mt-rail-arrows [data-mt-next]{right:-12px}.mt-quick{transform:translateY(0);font-size:10px;padding:8px}.mt-dialog-grid{grid-template-columns:1fr;gap:12px}.mt-dialog-grid img{max-height:220px;object-fit:contain}.mt-approach{padding:40px 16px}.mt-approach__grid{gap:10px}.mt-approach__card a{font-size:9px;min-width:85px;padding:8px}.mt-banner{height:550px}.mt-banner__copy{left:6%;right:6%;bottom:7%;top:auto;width:auto;padding:28px 20px;transform:none}.mt-banner__copy h2{font-size:22px}.mt-hotspot>button{width:18px;height:18px;border-width:4px}}
.mt-benefits{padding:32px 8%;gap:20px}.mt-benefit{flex-direction:column;min-height:100px;gap:12px;font-size:12px}.mt-benefit__icon{width:25px;height:25px;color:#fff}.mt-benefit span{max-width:250px;line-height:1.5}@media(max-width:749px){.mt-benefits{padding:25px 16px}.mt-benefit{min-height:82px}}
