:root{--mt-cream: #f6efe4;--mt-cream-2: #fbf6ee;--mt-sage: #cd8168;--mt-sage-light: #f4e5db;--mt-forest: #cd8168;--mt-forest-deep: #b4694f;--mt-gold: #e6a63c;--mt-white: #ffffff;--mt-text: #4a362a;--mt-text-soft: #7c6252;--mt-cocoa: #5c4433;--mt-blush: #ecbcb5;--mt-sky: #a9c7d9;--mt-radius: 24px;--mt-radius-sm: 16px;--mt-radius-pill: 999px;--mt-max: 1200px;--mt-gutter: clamp(20px, 5vw, 48px);--mt-ease: cubic-bezier(.22, 1, .36, 1);--mt-shadow: 0 22px 50px -22px rgba(92, 68, 51, .38);--mt-shadow-soft: 0 14px 34px -20px rgba(92, 68, 51, .28)}.mt-section{padding-top:0!important;padding-bottom:0!important;font-family:var(--font-body-family, "Assistant", -apple-system, BlinkMacSystemFont, sans-serif);color:var(--mt-text);position:relative;overflow-x:clip}.mt-section *{box-sizing:border-box}.mt-container{max-width:var(--mt-max);margin:0 auto;padding:0 var(--mt-gutter);width:100%}.mt-container--wide{max-width:1360px}.mt-container--narrow{max-width:900px}.section-header{margin-bottom:0!important}.mt-eyebrow{display:inline-block;font-family:var(--font-heading-family, "Montserrat", sans-serif);font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;color:var(--mt-gold);margin:0 0 .9rem}.mt-h2{font-family:var(--font-heading-family, "Montserrat", sans-serif);font-weight:800;line-height:1.08;letter-spacing:-.01em;text-transform:uppercase;margin:0 0 1rem;color:inherit;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.mt-h3{font-family:var(--font-heading-family, "Montserrat", sans-serif);font-weight:700;line-height:1.15;margin:0 0 .5rem;font-size:1.15rem;letter-spacing:.01em}.mt-body{line-height:1.65;margin:0 auto;color:var(--mt-text-soft);max-width:62ch}.mt-section--on-dark .mt-body{color:#f5f1e6d1}.mt-section--on-dark .mt-h2,.mt-section--on-dark .mt-h3{color:var(--mt-cream)}.mt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:1rem 2.2rem;border-radius:var(--mt-radius-pill);font-family:var(--font-heading-family, "Montserrat", sans-serif);font-weight:700;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:2px solid var(--mt-forest);background:var(--mt-forest);color:var(--mt-cream);transition:transform .25s var(--mt-ease),box-shadow .25s var(--mt-ease),background .25s var(--mt-ease),color .25s var(--mt-ease);will-change:transform}.mt-btn:hover{transform:translateY(-3px);box-shadow:var(--mt-shadow);background:var(--mt-forest-deep)}.mt-btn--ghost{background:transparent;color:var(--mt-forest)}.mt-btn--ghost:hover{background:var(--mt-forest);color:var(--mt-cream)}.mt-btn--gold{background:var(--mt-gold);border-color:var(--mt-gold);color:var(--mt-forest-deep)}.mt-btn--gold:hover{background:#b68f47;border-color:#b68f47;color:#fff}.mt-section--on-dark .mt-btn--ghost{color:var(--mt-cream);border-color:#f5f1e699}.mt-section--on-dark .mt-btn--ghost:hover{background:var(--mt-cream);color:var(--mt-forest)}.mt-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--mt-ease),transform .7s var(--mt-ease);transition-delay:var(--mt-delay, 0s)}.mt-reveal.mt-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.mt-reveal{opacity:1!important;transform:none!important;transition:none!important}.mt-marquee__track{animation:none!important}.mt-btn:hover,.mt-card:hover{transform:none!important}}.mt-hero__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,5vw,64px);align-items:center}.mt-hero__copy{max-width:34rem}.mt-hero__title{font-size:clamp(2rem,4.6vw,3.3rem);word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.mt-hero__lead{font-size:1.15rem;margin:0 0 1.8rem;max-width:40ch}.mt-hero__cta-row{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.mt-hero__price{font-family:var(--font-heading-family, "Montserrat", sans-serif);font-weight:700;color:var(--mt-forest)}.mt-hero__price s{color:var(--mt-text-soft);font-weight:500;margin-right:.4em;opacity:.7}.mt-hero__media{position:relative;border-radius:var(--mt-radius);overflow:hidden;box-shadow:var(--mt-shadow);background:#efe9db;aspect-ratio:4 / 3}.mt-hero__media img{width:100%;height:100%;object-fit:contain;display:block}.mt-hero__badge{position:absolute;inset-inline-end:18px;inset-block-start:18px;background:var(--mt-gold);color:var(--mt-forest-deep);font-family:var(--font-heading-family, "Montserrat", sans-serif);font-weight:800;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;padding:.5rem .9rem;border-radius:var(--mt-radius-pill);box-shadow:var(--mt-shadow-soft)}.mt-hero__trust{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:2rem;padding-top:1.6rem;border-top:1px solid rgba(44,55,32,.14)}.mt-hero__trust li{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--mt-text-soft);list-style:none}.mt-hero__trust svg{width:20px;height:20px;flex:none;color:var(--mt-sage)}.mt-marquee{overflow:hidden}.mt-marquee__viewport{overflow-x:clip;overflow-y:visible}.mt-marquee__track{display:flex;gap:0;width:max-content;animation:mt-marquee-scroll var(--mt-marquee-speed, 28s) linear infinite}.mt-marquee__item{display:inline-flex;align-items:center;gap:0;padding-right:0;font-family:var(--font-heading-family, "Montserrat", sans-serif);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.1rem,2.6vw,1.7rem);white-space:nowrap}.mt-marquee__item>*{position:relative;padding-right:3rem}.mt-marquee__item>*:after{content:"";position:absolute;right:0;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:currentColor;opacity:.45}@keyframes mt-marquee-scroll{to{transform:translate(-50%)}}.mt-benefits__head{text-align:center;max-width:46rem;margin:0 auto 3rem}.mt-benefits__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.2rem}.mt-card{background:var(--mt-white);border-radius:var(--mt-radius);padding:1.8rem 1.4rem;text-align:center;box-shadow:var(--mt-shadow-soft);border:1px solid rgba(44,55,32,.06);transition:transform .3s var(--mt-ease),box-shadow .3s var(--mt-ease)}.mt-card:hover{transform:translateY(-6px);box-shadow:var(--mt-shadow)}.mt-card__icon{width:58px;height:58px;margin:0 auto 1rem;border-radius:50%;display:grid;place-items:center;background:var(--mt-sage-light);color:var(--mt-forest)}.mt-card__icon svg{width:28px;height:28px}.mt-card p{margin:.3rem 0 0;font-size:.92rem;color:var(--mt-text-soft);line-height:1.5}.mt-ps__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,60px);align-items:center}.mt-ps__media{border-radius:var(--mt-radius);overflow:hidden;box-shadow:var(--mt-shadow);aspect-ratio:4 / 3;background:#efe9db}.mt-ps__media img{width:100%;height:100%;object-fit:contain;display:block}.mt-ps__list{margin:1.5rem 0 0;padding:0;list-style:none;display:grid;gap:1rem}.mt-ps__list li{display:grid;grid-template-columns:26px 1fr;gap:.9rem;align-items:start;font-size:1rem;line-height:1.55}.mt-ps__list svg{width:26px;height:26px;color:var(--mt-sage);margin-top:2px}.mt-ps__list strong{color:inherit}.mt-steps__head{text-align:center;max-width:44rem;margin:0 auto 3rem}.mt-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;counter-reset:mt-step}.mt-step{background:var(--mt-white);border-radius:var(--mt-radius);padding:2.2rem 1.6rem 1.8rem;position:relative;box-shadow:var(--mt-shadow-soft);overflow:hidden}.mt-step__num{font-family:var(--font-heading-family, "Montserrat", sans-serif);font-weight:800;font-size:3rem;line-height:1;color:var(--mt-sage);opacity:.55}.mt-step__media{margin:1rem 0 1.2rem;border-radius:var(--mt-radius-sm);overflow:hidden;aspect-ratio:4 / 3;background:#efe9db}.mt-step__media img{width:100%;height:100%;object-fit:contain;display:block}.mt-box__inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,5vw,64px);align-items:center}.mt-box__media{border-radius:var(--mt-radius);overflow:hidden;box-shadow:var(--mt-shadow);aspect-ratio:4 / 3;background:#efe9db}.mt-box__media img{width:100%;height:100%;object-fit:contain;display:block}.mt-box__grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.6rem}.mt-box__grid li{display:flex;align-items:center;gap:.7rem;background:var(--mt-white);border-radius:var(--mt-radius-pill);padding:.7rem 1.1rem;font-weight:600;font-size:.92rem;box-shadow:var(--mt-shadow-soft);list-style:none}.mt-box__grid svg{width:18px;height:18px;color:var(--mt-sage);flex:none}.mt-reviews__head{text-align:center;max-width:44rem;margin:0 auto 2.6rem}.mt-reviews__stars{display:inline-flex;gap:3px;color:var(--mt-gold);margin-bottom:.6rem}.mt-reviews__stars svg{width:22px;height:22px}.mt-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.mt-review{background:var(--mt-white);border-radius:var(--mt-radius);padding:1.8rem;box-shadow:var(--mt-shadow-soft);display:flex;flex-direction:column;gap:.9rem}.mt-review__stars{display:inline-flex;gap:2px;color:var(--mt-gold)}.mt-review__stars svg{width:16px;height:16px}.mt-review__text{line-height:1.6;margin:0;font-size:.98rem}.mt-review__author{margin-top:auto;font-weight:700;font-size:.9rem;color:var(--mt-forest)}.mt-review__author span{display:block;font-weight:500;font-size:.8rem;color:var(--mt-text-soft)}.mt-guarantee__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem}.mt-guarantee__item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6rem}.mt-guarantee__item svg{width:40px;height:40px;color:currentColor;opacity:.9}.mt-guarantee__item h3{font-family:var(--font-heading-family, "Montserrat", sans-serif);font-weight:700;font-size:1rem;margin:0;text-transform:uppercase;letter-spacing:.03em}.mt-guarantee__item p{margin:0;font-size:.88rem;opacity:.8;line-height:1.5;max-width:24ch}.mt-cta__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px);align-items:center}.mt-cta__media{border-radius:var(--mt-radius);overflow:hidden;box-shadow:var(--mt-shadow);aspect-ratio:4 / 3;background:#efe9db}.mt-cta__media img{width:100%;height:100%;object-fit:contain;display:block}.mt-cta__title{font-size:clamp(2rem,4.6vw,3.2rem)}.mt-cta__price{font-family:var(--font-heading-family, "Montserrat", sans-serif);font-weight:700;font-size:1.4rem;margin:.6rem 0 1.4rem}.mt-cta__price s{opacity:.6;font-weight:500;margin-right:.4em}.mt-faq__head{text-align:center;max-width:42rem;margin:0 auto 2.4rem}.mt-faq__list{max-width:760px;margin:0 auto;display:grid;gap:.8rem}.mt-faq__item{background:var(--mt-white);border-radius:var(--mt-radius-sm);box-shadow:var(--mt-shadow-soft);overflow:hidden}.mt-faq__q{width:100%;text-align:left;background:none;border:0;padding:1.15rem 1.4rem;font-family:var(--font-heading-family, "Montserrat", sans-serif);font-weight:700;font-size:1rem;color:var(--mt-forest);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem}.mt-faq__q svg{width:20px;height:20px;flex:none;transition:transform .3s var(--mt-ease)}.mt-faq__item[open] .mt-faq__q svg{transform:rotate(45deg)}.mt-faq__a{padding:0 1.4rem 1.3rem;line-height:1.6;color:var(--mt-text-soft)}.mt-product__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,5vw,60px);align-items:start}.mt-gallery__main{border-radius:var(--mt-radius);overflow:hidden;aspect-ratio:1 / 1;box-shadow:var(--mt-shadow-soft);background:#efe9db}.mt-gallery__main img{width:100%;height:100%;object-fit:contain;display:block}.mt-gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem;margin-top:.7rem}.mt-gallery__thumb{border:2px solid transparent;border-radius:var(--mt-radius-sm);overflow:hidden;padding:0;background:#efe9db;cursor:pointer;aspect-ratio:1 / 1}.mt-gallery__thumb img{width:100%;height:100%;object-fit:contain;display:block}.mt-gallery__thumb[aria-current=true]{border-color:var(--mt-forest)}.mt-buy__title{font-family:var(--font-heading-family, "Montserrat", sans-serif);font-weight:800;font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.1;margin:0 0 .6rem;text-transform:none}.mt-buy__rating{display:flex;align-items:center;gap:.5rem;color:var(--mt-gold);font-size:.88rem;margin-bottom:.9rem}.mt-buy__rating span{color:var(--mt-text-soft)}.mt-buy__rating svg{width:16px;height:16px}.mt-buy__price{font-family:var(--font-heading-family, "Montserrat", sans-serif);font-weight:700;font-size:1.7rem;color:var(--mt-forest);margin-bottom:.4rem}.mt-buy__price s{opacity:.55;font-weight:500;font-size:1.2rem;margin-right:.45em}.mt-buy__save{display:inline-block;background:var(--mt-gold);color:var(--mt-forest-deep);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .7rem;border-radius:var(--mt-radius-pill);margin-bottom:1.1rem}.mt-buy__desc{line-height:1.6;color:var(--mt-text-soft);margin:.8rem 0 1.4rem}.mt-buy form{margin:0}.mt-buy__submit{width:100%;font-size:1.05rem;padding:1.15rem 2rem}.mt-buy__submit[disabled]{opacity:.5;cursor:not-allowed}.mt-buy__variants{display:grid;gap:.9rem;margin-bottom:1.2rem}.mt-buy__variants label{font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:.4rem}.mt-buy__variants select{width:100%;padding:.8rem 1rem;border-radius:var(--mt-radius-sm);border:1px solid rgba(44,55,32,.25);font:inherit;background:var(--mt-white)}.mt-buy__features{list-style:none;margin:1.4rem 0 0;padding:1.4rem 0 0;border-top:1px solid rgba(44,55,32,.14);display:grid;gap:.7rem}.mt-buy__features li{display:grid;grid-template-columns:22px 1fr;gap:.7rem;align-items:start;font-size:.95rem;line-height:1.5}.mt-buy__features svg{width:22px;height:22px;color:var(--mt-sage);margin-top:1px}.mt-buy__trust{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;margin-top:1.3rem;font-size:.85rem;font-weight:600;color:var(--mt-text-soft)}.mt-buy__trust span{display:inline-flex;align-items:center;gap:.4rem}.mt-buy__trust svg{width:18px;height:18px;color:var(--mt-sage)}.mt-pdesc__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:2rem}.mt-pdesc__card{background:var(--mt-white);border-radius:var(--mt-radius);padding:1.6rem;box-shadow:var(--mt-shadow-soft)}.mt-pdesc__card h3{font-family:var(--font-heading-family, "Montserrat", sans-serif);font-weight:700;margin:0 0 .4rem;font-size:1.02rem}.mt-pdesc__card p{margin:0;color:var(--mt-text-soft);line-height:1.55;font-size:.94rem}@media(max-width:990px){.mt-hero__inner,.mt-ps__inner,.mt-box__inner,.mt-cta__inner,.mt-product__inner{grid-template-columns:1fr}.mt-hero__media,.mt-cta__media{order:-1}.mt-benefits__grid{grid-template-columns:repeat(3,1fr)}.mt-steps__grid,.mt-reviews__grid{grid-template-columns:1fr}.mt-guarantee__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.mt-benefits__grid{grid-template-columns:1fr 1fr}.mt-box__grid,.mt-guarantee__grid{grid-template-columns:1fr}.mt-gallery__thumbs{grid-template-columns:repeat(4,1fr)}.mt-hero__cta-row,.mt-hero__cta-row .mt-btn{width:100%}}.mt-h2,.mt-h3,.mt-hero__title,.mt-cta__title,.mt-buy__title,.mt-faq__q,.mt-guarantee__item h3,.mt-pdesc__card h3,.mt-buy__variants label,.mt-step__num{text-transform:none;letter-spacing:-.005em}.mt-h2{font-weight:800}.mt-eyebrow{color:var(--mt-forest-deep);letter-spacing:.18em}.mt-btn{text-transform:none;letter-spacing:.01em;font-weight:800;border-radius:var(--mt-radius-pill);padding:1.05rem 2.3rem;box-shadow:0 12px 24px -14px #cd8168b3}.mt-btn--gold{color:#fff}.mt-btn--gold:hover{background:#d1922f;border-color:#d1922f}.mt-section:not(.mt-section--on-dark):not(.mt-marquee):not(.mt-guarantee):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(60% 45% at 12% 0%,rgba(236,188,181,.16),transparent 70%),radial-gradient(55% 40% at 100% 20%,rgba(169,199,217,.13),transparent 70%)}.mt-section>*{position:relative;z-index:1}.mt-hero__media,.mt-ps__media,.mt-box__media,.mt-step__media,.mt-cta__media,.mt-gallery__main,.mt-gallery__thumb{background:#f1e6d7}.mt-card,.mt-step,.mt-review,.mt-faq__item,.mt-pdesc__card,.mt-box__grid li{background:var(--mt-cream-2);border-color:#5c443312}.mt-card__icon{background:var(--mt-sage-light);color:var(--mt-forest-deep)}.mt-section--on-dark .mt-body{color:#fbf6eed6}.mt-section--on-dark .mt-h2,.mt-section--on-dark .mt-h3{color:var(--mt-cream-2)}.mt-marquee__item{letter-spacing:.06em}.mt-hero__badge{background:var(--mt-blush);color:var(--mt-cocoa)}.mt-reveal{transform:translateY(26px) scale(.985)}.mt-reveal.mt-visible{transform:none}@media(prefers-reduced-motion:reduce){.mt-reveal{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/mt-styles.css.map */
