.mt-entry{display:block;margin:1.5rem 0;padding:1.3rem 1.5rem;background:#eeeee5;border-radius:8px;color:#203d2b;font-weight:700;text-decoration:underline;text-underline-offset:3px}.mt-fields{border:1px solid #b6c0b3;border-radius:12px;padding:20px;margin:20px 0;background:#f8f8f2}.mt-fields legend{font-size:2rem;font-weight:700}.mt-fields p{font-size:1.4rem;line-height:1.5}.mt-field{display:block;margin:16px 0}.mt-field span{display:block;margin-bottom:6px}.mt-field input{width:100%;min-height:48px;border:1px solid #727c70;border-radius:5px;background:#fff;color:#20291f;padding:10px;font:inherit}.mt-field input:focus-visible,.mt-entry:focus-visible{outline:3px solid #446f48;outline-offset:3px}.mt-error{color:#a31c1c;font-weight:700}.mt-landing{padding-top:36px;padding-bottom:60px}.mt-landing h1{max-width:800px;font-size:clamp(3.4rem,5vw,6rem);line-height:1.1}.mt-intro{max-width:740px;font-size:1.8rem}.mt-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.mt-tabs button{padding:12px 18px;border:1px solid #75856e;border-radius:30px;background:white;color:#223b29;font:inherit;cursor:pointer}.mt-tabs button[aria-pressed=true]{background:#263f2d;color:white}.mt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.mt-card{border:1px solid #ddd;border-radius:12px;overflow:hidden;background:white}.mt-card a{display:block;color:inherit;text-decoration:none}.mt-card img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#f4f3ed}.mt-card-copy{padding:18px}.mt-card h3{font-size:1.7rem;margin:0 0 8px}.mt-card p{margin:5px 0}.mt-card-cta{font-weight:700;text-decoration:underline}.mt-workspace{margin:35px 0}.mt-workspace:focus{outline:0}.mt-frame{width:100%;border:0;min-height:900px}.mt-status{padding:20px;background:#f1f1e8}.mt-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mt-video-card{border:1px solid #ddd;border-radius:12px;padding:20px}.mt-video-placeholder{aspect-ratio:16/9;background:#e9e7dc;display:grid;place-content:center;text-align:center;padding:20px;border-radius:8px}.mt-video-placeholder strong{font-size:1.4rem;letter-spacing:.12em}.mt-video-placeholder span{font-size:1.4rem}.mt-video-card video{display:block;width:100%;height:auto;border-radius:8px}.mt-guides{margin-top:50px;padding:30px;background:#f6f5ef;border-radius:16px}.mt-guides h2{margin-top:0}.mt-guides details{margin-top:20px}.mt-landing [hidden],.mt-fields [hidden]{display:none!important}.mt-embedded .shopify-section-group-header-group,.mt-embedded .shopify-section-group-footer-group,.mt-embedded #shopify-section-announcement-bar,.mt-embedded .mt-entry,.mt-embedded .shopify-section:not(:has([id^=MainProduct])):not(.shopify-section-group-header-group):not(.shopify-section-group-footer-group){display:none!important}.mt-embedded body{display:block;min-height:0}.mt-embedded .product__column-sticky{position:static}.mt-embedded .shopify-payment-button{display:none!important}@media(max-width:989px){.mt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.mt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mt-card-copy{padding:12px}.mt-video-grid{grid-template-columns:1fr}.mt-guides{padding:20px}.mt-landing{padding-top:20px}.mt-fields{padding:15px}}

.mt-route-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 36px}.mt-route-options button{padding:26px;text-align:left;border:1px solid #a6b0a0;border-radius:14px;background:#f7f7f0;color:#243e2b;font:inherit;cursor:pointer}.mt-route-options button strong{display:block;font-size:2.4rem;margin-bottom:8px}.mt-route-options button span{display:block;line-height:1.5}.mt-route-options button[aria-pressed=true]{border:2px solid #264b32;background:#e7eee2}.mt-route-options button:focus-visible{outline:3px solid #446f48;outline-offset:3px}.mt-fit-note{background:#eaf0e4;border-left:4px solid #426648;padding:18px;margin:24px 0;line-height:1.6}.mt-fit-note h3{margin:0 0 8px}.mt-fields select{width:100%;min-height:48px;padding:10px;font:inherit;border:1px solid #727c70;border-radius:5px;background:white;color:#203b28}.mt-guides .mt-video-grid{grid-template-columns:1fr}.mt-guides .mt-video-card{max-width:720px}@media(max-width:749px){.mt-route-options{grid-template-columns:1fr;gap:12px}.mt-route-options button{padding:20px}}

.mt-mode [id^=MainProduct] [hidden]{display:none!important}.mt-mode .mt-entry{display:none!important}

.mt-guides .mt-video-card{max-width:none}.mt-illustration{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:center;margin:0 0 24px}.mt-illustration img{display:block;width:100%;height:auto;border-radius:16px}.mt-illustration figcaption{font-size:1.5rem;line-height:1.6}.mt-illustration ol{list-style:none;counter-reset:mt-step;padding:0}.mt-illustration li{counter-increment:mt-step;position:relative;padding-left:38px;margin:16px 0}.mt-illustration li:before{content:counter(mt-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#244e36;color:#fff;font-weight:700}.mt-illustration figcaption p{font-size:1.4rem}.mt-video-placeholder{min-height:100px;aspect-ratio:auto}@media(max-width:749px){.mt-illustration{grid-template-columns:1fr;gap:8px}.mt-illustration li{margin:12px 0}.mt-illustration img{max-height:440px}}

.mt-measuring-info{display:inline-block;margin:0 0 0 8px;vertical-align:middle;font-size:1.4rem;line-height:1.6}.mt-measuring-info summary{display:inline-flex;align-items:center;cursor:pointer;list-style:none}.mt-measuring-info summary::-webkit-details-marker{display:none}.mt-measuring-info .mt-info-icon{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid #3a6146;border-radius:50%;color:#264c33;font-family:serif;font-size:18px;font-weight:700;margin:0}.mt-measuring-info summary:focus-visible{outline:3px solid #446f48;outline-offset:3px;border-radius:50%}.mt-measuring-info[open]{display:block;margin:8px 0 12px;padding:12px 14px;background:#eaf0e4;border-radius:8px}.mt-measuring-info p{margin:8px 0 0}.mt-fields .mt-measuring-info{margin:6px 0 0}.mt-fields .mt-measuring-info .visually-hidden{display:initial}.mt-illustration li .mt-measuring-info p{font-weight:400}

.mt-letter-step:before{content:attr(data-step)!important}
.mt-arm-route{font-weight:600}
.mt-product-visual{margin:24px 0;padding:18px;border:1px solid #b6c0b3;border-radius:16px;background:#f6f5ef}
.mt-product-visual h2{font-size:2rem;margin:0 0 10px}
.mt-product-visual .mt-illustration{display:block;margin:0}
.mt-product-visual .mt-illustration img{max-height:43vh;object-fit:contain}
.mt-product-visual .mt-illustration ol{margin:8px 0}
.mt-product-visual .mt-illustration li{margin:6px 0;font-size:1.4rem}
.mt-product-visual [hidden],.mt-mode .product__media-item[hidden],.mt-mode .thumbnail-list__item[hidden]{display:none!important}
@media(min-width:990px){
.mt-mode .product__media-wrapper{align-self:stretch}
.mt-mode .product__media-wrapper media-gallery{position:static}
.mt-mode .product__info-container.product__column-sticky{position:static}
.mt-product-visual{position:sticky;top:110px;max-height:calc(100vh - 130px);overflow:auto}
}
@media(max-width:989px){.mt-product-visual .mt-illustration img{max-height:400px}}
