.mtshop{--msh-bg:#f6f4ef;--msh-text:#191d1b;--msh-muted:#546157;--msh-green:#276442;--msh-line:#d8dcd4;--msh-tint:#e9ede4;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;color:var(--msh-text);background:var(--msh-bg);color-scheme:light;text-align:left;width:100%;isolation:isolate}
.mtshop *{box-sizing:border-box}.mtshop h1,.mtshop h2,.mtshop h3,.mtshop p,.mtshop figure{margin:0;padding:0;text-transform:none;color:inherit;font-family:inherit}.mtshop button,.mtshop input,.mtshop select{font:inherit}.mtshop a{color:inherit;text-decoration:none}.mtshop a:hover{text-decoration:underline}.mtshop img{display:block;max-width:100%}.mtshop :focus-visible{outline:3px solid #659167;outline-offset:4px}.mtshop h1{font-size:clamp(38px,5.3vw,64px);font-weight:500;line-height:1.02;letter-spacing:-.05em}.mtshop h2{font-size:clamp(27px,3.5vw,39px);font-weight:500;line-height:1.13;letter-spacing:-.04em}.mtshop h3{font-size:17px;font-weight:500;line-height:1.3}.mtshop .msh-shell{max-width:1180px;margin:0 auto;padding:46px 38px}.mtshop .msh-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 38px;border-bottom:1px solid var(--msh-line);flex-wrap:wrap}.mtshop .msh-brand{display:flex;gap:12px;align-items:center;font-size:19px;letter-spacing:-.6px}.mtshop .msh-brand img{width:35px;height:35px;object-fit:contain;mix-blend-mode:multiply}.mtshop .msh-brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:3px}.mtshop .msh-nav{display:flex;align-items:center;gap:24px;font-size:12px;flex-wrap:wrap}.mtshop .msh-current{color:var(--msh-green);border-bottom:1px solid var(--msh-green);padding:6px 0}.mtshop .msh-bag{padding:8px 0;white-space:nowrap}.mtshop .msh-currency{max-width:190px}.mtshop .msh-currency select{max-width:100%;font-size:12px;color:var(--msh-text);background:transparent;border:1px solid var(--msh-line);padding:8px 12px}.mtshop .msh-currency form,.mtshop .msh-currency .widget{margin:0}.mtshop .msh-kicker{color:var(--msh-green);font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-bottom:17px}.mtshop .msh-small{font-size:12px;color:var(--msh-muted)}.mtshop .msh-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center;padding-top:48px;padding-bottom:38px}.mtshop .msh-no-hero-images{grid-template-columns:1fr}.mtshop .msh-hero p{margin-top:20px;max-width:410px;color:var(--msh-muted);font-size:15px}.mtshop .msh-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 20px;border:1px solid var(--msh-text);border-radius:3px;background:var(--msh-text);color:var(--msh-bg);font-size:12px;font-weight:400;line-height:1.4;text-transform:none;box-shadow:none;letter-spacing:normal;cursor:pointer;text-decoration:none}.mtshop .msh-button:hover{color:var(--msh-bg);background:#30593b;text-decoration:none}.mtshop .msh-secondary{background:transparent;color:var(--msh-text)}.mtshop .msh-secondary:hover{background:var(--msh-tint);color:var(--msh-text)}.mtshop .msh-hero .msh-button{margin-top:25px}.mtshop .msh-hero-images{background:var(--msh-tint);border-radius:4px;padding:24px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,115px);gap:12px;align-items:center;min-width:0}.mtshop .msh-hero-images figure{background:#fff;border-radius:3px;padding:10px;align-self:stretch;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.mtshop .msh-hero-images figure:first-child{grid-row:span 2}.mtshop .msh-hero-images img{width:100%;height:55px;object-fit:contain}.mtshop .msh-hero-images figure:first-child img{height:145px}.mtshop .msh-hero-images figcaption{font-size:10px;line-height:1.3;color:#36513c;text-align:center}.mtshop .msh-assurances{display:flex;gap:30px;justify-content:center;flex-wrap:wrap;padding:18px 28px;border-block:1px solid var(--msh-line);font-size:11px;color:var(--msh-muted)}.mtshop .msh-catalogue-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:24px}.mtshop .msh-catalogue-heading p{margin-top:10px;font-size:13px;color:var(--msh-muted)}.mtshop .msh-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.mtshop .msh-categories a{background:transparent;border:1px solid var(--msh-line);border-radius:3px;padding:10px 14px;color:var(--msh-muted);font-size:12px;min-height:42px;display:inline-flex;align-items:center}.mtshop .msh-categories a[aria-current=true]{background:var(--msh-text);border-color:var(--msh-text);color:var(--msh-bg)}.mtshop .msh-categories a:hover{border-color:var(--msh-green);text-decoration:none}.mtshop .msh-controls{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--msh-line);margin:0 0 26px}.mtshop .msh-search{display:flex;align-items:center;gap:10px;border-bottom:1px solid #b0b8ad;padding:8px 0;max-width:330px;flex:1;min-width:190px}.mtshop .msh-search input{border:0;background:transparent;min-width:0;width:100%;font-size:14px;color:var(--msh-text);padding:0;box-shadow:none;border-radius:0;min-height:30px}.mtshop .msh-search button{border:0;border-radius:0;padding:7px 0;background:transparent;color:var(--msh-green);font-size:12px;cursor:pointer}.mtshop .msh-sort{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--msh-muted)}.mtshop .msh-sort select{padding:9px 28px 9px 10px;border:1px solid var(--msh-line);background:transparent;color:var(--msh-text);border-radius:3px;max-width:100%;font-size:12px;min-height:40px}.mtshop .msh-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.mtshop .msh-product{min-width:0;display:flex;flex-direction:column}.mtshop .msh-product-image{position:relative;display:block;width:100%;padding:20px;background:#fff;border-radius:3px;margin-bottom:15px;color:var(--msh-text)}.mtshop .msh-product-image img{width:100%;height:auto;aspect-ratio:1.16;object-fit:contain;margin:0;border-radius:0}.mtshop .msh-badge{position:absolute;top:11px;left:11px;font-size:9px;letter-spacing:.5px;text-transform:uppercase;background:#edf2e8;color:#30593b;padding:4px 7px;border-radius:2px}.mtshop .msh-product-type{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:var(--msh-green);margin-bottom:7px}.mtshop .msh-product h3{font-size:15px}.mtshop .msh-product-description{font-size:12px;color:var(--msh-muted);margin:8px 0 17px;flex:1}.mtshop .msh-price{font-size:15px;min-height:27px;margin-bottom:12px;color:var(--msh-text);font-weight:400}.mtshop .msh-price del{font-size:12px;color:var(--msh-muted);margin-right:7px;opacity:1}.mtshop .msh-price ins{background:none;text-decoration:none;font-weight:400}.mtshop .msh-product .msh-product-button{width:100%;background:transparent;color:var(--msh-text);min-height:42px;padding:9px 10px;border-color:#b6c0b3;justify-content:space-between}.mtshop .msh-product .msh-product-button:hover{border-color:var(--msh-green);color:var(--msh-green)}.mtshop .msh-product .added_to_cart{font-size:12px;color:var(--msh-green);padding-top:10px}.mtshop .msh-stock{font-size:12px;color:var(--msh-muted);margin-bottom:10px}.mtshop .msh-empty{padding:35px 0;color:var(--msh-muted)}.mtshop .msh-empty p{margin:12px 0}.mtshop .msh-pagination{display:flex;gap:24px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:35px;font-size:13px}.mtshop .msh-pagination a{border:1px solid var(--msh-line);border-radius:3px;padding:10px 16px}.mtshop .msh-dark{background:#1c2921;color:#f1f4ed}.mtshop .msh-dark .msh-kicker{color:#b6d6ae}.mtshop .msh-dark .msh-small{color:#bdcbbd}.mtshop .msh-bundle-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.mtshop .msh-bundle-layout>div>p{color:#bdcbbd;margin-top:18px;max-width:350px}.mtshop .msh-bundle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mtshop .msh-bundle-card{background:#fdfdf9;border-radius:3px;padding:20px;color:var(--msh-text);min-width:0}.mtshop .msh-bundle-card img{width:100%;height:auto;aspect-ratio:1.15;object-fit:contain;background:#fff;border-radius:3px;margin-bottom:18px}.mtshop .msh-bundle-card .msh-small{color:var(--msh-muted);margin:8px 0 15px}.mtshop .msh-text-link{display:inline-flex;align-items:center;min-height:40px;border-bottom:1px solid #a7b8a3;color:#276442;font-size:12px;padding:6px 0}.mtshop .msh-lifestyle{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;border-bottom:1px solid var(--msh-line)}.mtshop .msh-lifestyle>img{width:100%;border-radius:4px;aspect-ratio:1.45;height:auto;object-fit:cover}.mtshop .msh-lifestyle p{color:var(--msh-muted);margin-top:18px;max-width:400px}.mtshop .msh-lifestyle .msh-button{margin-top:23px}.mtshop .msh-review-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap}.mtshop .msh-reviews{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.mtshop .msh-reviews article{padding:24px;background:#fff;border:1px solid var(--msh-line);border-radius:3px;min-width:0}.mtshop .msh-stars{letter-spacing:3px;color:#00855c;font-size:17px}.mtshop .msh-reviews blockquote{margin:16px 0 22px;padding:0;border:0;font-size:18px;line-height:1.45;color:var(--msh-text);font-style:normal;font-family:inherit;background:none;box-shadow:none}.mtshop .msh-reviews blockquote::before,.mtshop .msh-reviews blockquote::after{content:none}.mtshop .msh-reviews .msh-small{font-size:11px}.mtshop .msh-course-cta{display:flex;justify-content:space-between;align-items:center;gap:28px;background:#e9ede4;padding:30px;border-radius:4px;flex-wrap:wrap}.mtshop .msh-course-cta h3{font-size:23px;letter-spacing:-.6px}.mtshop .msh-course-cta p{margin-top:8px;color:var(--msh-muted);font-size:13px}.mtshop .msh-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:26px 38px;border-top:1px solid var(--msh-line);font-size:11px;color:var(--msh-muted)}.mtshop .msh-footer>div{display:flex;gap:18px;flex-wrap:wrap}.mtshop .msh-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mtshop .woocommerce-message,.mtshop .woocommerce-error,.mtshop .woocommerce-info{font-family:inherit;margin:0 0 25px;padding:18px 22px 18px 45px;list-style:none}.mtshop-full-width{margin:0;padding:0;background:#f6f4ef}.mtshop-skip{position:absolute;left:-9999px;top:0;z-index:99999;padding:12px;background:#fff;color:#111}.mtshop-skip:focus{left:12px;top:12px}
@media(max-width:850px){.mtshop .msh-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mtshop .msh-nav{gap:16px}.mtshop .msh-bundle-layout{grid-template-columns:1fr}.mtshop .msh-bundle-layout>div:first-child{max-width:600px}.mtshop .msh-bundle-layout>div>p{max-width:550px}}
@media(max-width:650px){.mtshop .msh-shell{padding:34px 20px}.mtshop .msh-header{padding:20px;gap:20px}.mtshop .msh-brand{font-size:17px}.mtshop .msh-nav{gap:17px;width:100%;justify-content:space-between}.mtshop .msh-nav>a{min-height:40px;display:flex;align-items:center}.mtshop .msh-hero{grid-template-columns:1fr;gap:28px}.mtshop .msh-hero p{font-size:14px}.mtshop .msh-hero-images{padding:18px}.mtshop .msh-assurances{justify-content:flex-start;padding:17px 20px;gap:14px}.mtshop .msh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.mtshop .msh-product-image{padding:15px 8px}.mtshop .msh-product h3{font-size:14px}.mtshop .msh-badge{font-size:8px;top:8px;left:7px;padding:3px 5px}.mtshop .msh-categories{gap:7px}.mtshop .msh-categories a{font-size:11px;padding:9px 11px}.mtshop .msh-sort{flex-wrap:wrap}.mtshop .msh-lifestyle,.mtshop .msh-reviews{grid-template-columns:1fr;gap:24px}.mtshop .msh-bundle-grid{gap:14px}.mtshop .msh-bundle-card{padding:15px}.mtshop .msh-bundle-card h3{font-size:15px}.mtshop .msh-course-cta{padding:24px}.mtshop .msh-footer{padding:24px 20px}.mtshop .msh-search input{font-size:16px}.mtshop .msh-reviews blockquote{font-size:17px}.mtshop .msh-hero>*{min-width:0}}
@media(max-width:360px){.mtshop .msh-shell{padding-inline:16px}.mtshop .msh-bundle-grid{grid-template-columns:1fr}.mtshop .msh-sort{width:100%;justify-content:space-between}.mtshop .msh-product .msh-product-button{font-size:11px;padding:9px 8px}}
@media(prefers-reduced-motion:reduce){.mtshop *{scroll-behavior:auto!important;transition:none!important}}

.mtshop .msh-collection-image{min-width:0;display:flex;align-items:center;justify-content:center}.mtshop .msh-collection-image img{display:block;width:100%;height:auto;max-height:540px;object-fit:contain}.mtshop .msh-reviews h3{font-size:20px;margin:20px 0 12px}.mtshop .msh-reviews blockquote{font-size:19px}@media(max-width:650px){.mtshop .msh-collection-image img{max-height:390px}}

/* Alternate images only appear after loading, on devices with a true hover pointer. */
.mtshop .msh-image-stack{display:grid;width:100%}
.mtshop .msh-image-stack>img{grid-area:1/1;min-width:0}
.mtshop .msh-image-stack .msh-image-alternate{opacity:0;background:#fff;transition:opacity .25s ease;pointer-events:none}
@media(hover:hover) and (pointer:fine){
 .mtshop .msh-product:hover .msh-image-ready .msh-image-alternate,
 .mtshop .msh-product-image:focus-visible .msh-image-ready .msh-image-alternate{opacity:1}
}
@media(prefers-reduced-motion:reduce){.mtshop .msh-image-stack .msh-image-alternate{transition:none}}
