/* MIIFAH / The everyday collection */
:root{--m-ink:#171a17;--m-muted:#626760;--m-paper:#fafaf7;--m-dark:#10130f;--m-gold:#dcbc7d;--m-line:#dfe1d9;--shop-orange:#dcbc7d;--shop-orange2:#e6cfa2;--m-serif:Georgia,'Times New Roman',serif;--m-sans:'Helvetica Neue',Arial,system-ui,sans-serif}
html{scroll-behavior:smooth;scroll-padding-top:100px}body.miifah-home{margin:0;background:var(--m-paper);color:var(--m-ink);font-family:var(--m-sans);font-size:16px;-webkit-font-smoothing:antialiased}body.m-menu-open{overflow:hidden}a{color:inherit}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}svg{flex-shrink:0}.m-shell{width:min(1360px,calc(100% - 96px));margin-inline:auto}.m-skip{position:fixed;top:10px;left:12px;transform:translateY(-200%);z-index:300;background:#fff;padding:14px;color:#111}.m-skip:focus{transform:none}:focus-visible{outline:2px solid #a66a1e;outline-offset:5px}.m-announcement{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 48px;background:#182019;color:#dfe6db;font-size:.75rem;letter-spacing:.025em}.m-announcement a{text-decoration:none}.m-announcement a span{padding-left:15px;color:var(--m-gold)}.m-header{position:sticky;top:0;z-index:100;background:rgba(250,250,247,.96);border-bottom:1px solid var(--m-line);backdrop-filter:blur(14px)}.m-nav{height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px}.m-nav-left,.m-nav-right{display:flex;align-items:center;gap:32px}.m-nav-left>a,.m-support-link{text-decoration:none;font-size:.875rem}.m-nav-left>a:hover,.m-support-link:hover{color:#8b6329}.m-nav-right{justify-content:flex-end}.m-wordmark{font-family:var(--m-serif);font-size:3.1rem;line-height:1;letter-spacing:-.075em;text-decoration:none;font-weight:400}.m-brand-period{color:#a17c43;letter-spacing:0}.m-bag{display:flex;align-items:center;gap:10px;text-decoration:none;min-height:44px;font-size:.875rem}.m-bag svg{width:21px;height:24px}.m-bag-count{width:21px;height:21px;display:grid;place-items:center;background:#e9ebe3;border-radius:50%;font-size:.75rem}.m-menu-toggle{display:none;padding:9px;border:0;background:transparent;color:var(--m-ink)}.m-menu-toggle svg{width:24px;height:24px}.m-mobile-nav[hidden]{display:none}.m-mobile-nav{border-top:1px solid var(--m-line);padding:14px 28px 22px;display:grid;max-height:calc(100dvh - 90px);overflow:auto}.m-mobile-nav a{display:block;padding:16px 0;border-bottom:1px solid var(--m-line);text-decoration:none;font-size:1rem}
.m-hero{position:relative;min-height:660px;height:calc(100svh - 120px);max-height:940px;background:#171b19;color:#fff;isolation:isolate;overflow:hidden}.m-hero-poster,.m-hero-video,.m-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 46%;z-index:-3}.m-hero-video{opacity:0;z-index:-2;transition:opacity .7s}.m-hero-video.is-playing{opacity:1}.m-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(5,12,12,.70) 0%,rgba(6,11,11,.32) 58%,rgba(5,10,10,.15)),linear-gradient(0deg,rgba(3,8,8,.83),transparent 63%)}.m-hero-layout{height:100%;display:grid;grid-template-columns:1fr 284px;gap:48px;align-items:end;padding-block:72px 118px}.m-hero-copy{max-width:850px}.m-eyebrow{display:flex;align-items:center;gap:14px;font-size:.75rem;line-height:1.55;letter-spacing:.16em;text-transform:uppercase;color:#e6d3ad;margin:0 0 26px}.m-small-rule{width:34px;height:1px;background:var(--m-gold)}.m-hero h1{font-family:var(--m-serif);font-size:clamp(3.65rem,6.9vw,7rem);font-weight:400;line-height:1.06;letter-spacing:-.045em;margin:0}.m-hero h1 em{font-weight:400;color:#ead9b5}.m-hero-description{font-size:1.06rem;line-height:1.7;color:#e2e4df;margin:27px 0 31px}.m-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:56px;padding:17px 24px;border:1px solid transparent;text-decoration:none;font-size:.875rem;font-weight:600;transition:background .2s,transform .2s}.m-button>span{font-size:1.2rem;font-weight:400}.m-button:hover{transform:translateY(-2px)}.m-button-gold{background:var(--m-gold);color:#192117}.m-button-gold:hover{background:#ebd5a9}.m-button-light{background:#f9faf4;color:#171f17}.m-button-light:hover{background:#e5eddf}.m-hero-selections{border-top:1px solid rgba(255,255,255,.34);background:rgba(9,16,14,.23);backdrop-filter:blur(10px);padding:19px 20px 0;margin-bottom:2px}.m-mini-label{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#d6dcd1;margin:0 0 7px}.m-hero-selections a{display:grid;grid-template-columns:20px 1fr 14px;gap:13px;align-items:center;padding:20px 0;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.23)}.m-hero-selections a:last-child{border:0}.m-hero-selections a:hover strong{color:#e4c68a}.m-selection-number{font-size:.75rem;color:#d0d5ca;align-self:start;padding-top:3px}.m-hero-selections small{display:block;font-size:.75rem;letter-spacing:.12em;color:#d0d5ca;margin-bottom:7px}.m-hero-selections strong{font-size:.875rem;letter-spacing:.03em;font-weight:500}.m-hero-bottom{position:absolute;bottom:25px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:15px}.m-film-caption{font-size:.75rem;letter-spacing:.14em;color:#d0d3c9}.m-film-caption span{padding-inline:12px;color:#979f94}.m-film-toggle{display:flex;gap:12px;align-items:center;min-height:42px;padding:8px 13px;color:#f5f6f1;border:1px solid #727a70;background:rgba(11,18,12,.5);border-radius:30px;font-size:.75rem}.m-film-toggle[hidden]{display:none}.m-film-toggle:hover{background:#18261d}.m-service-strip{border-bottom:1px solid var(--m-line);background:#f3f4ed}.m-service-row{display:grid;grid-template-columns:repeat(3,1fr);padding-block:26px;gap:20px}.m-service-row>a,.m-service-row>div{display:flex;align-items:center;justify-content:center;gap:13px;font-size:.875rem;text-decoration:none}.m-service-row>a:hover span{text-decoration:underline;text-underline-offset:4px}.m-service-row>*+*{border-left:1px solid #d1d7cb}.m-service-row svg{width:23px;height:23px;color:#596e4d}
.m-section{padding-block:108px}.m-section-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:47px}.m-ink-eyebrow{color:#65745c;margin-bottom:20px;font-size:.75rem}.m-section h2,.m-questions h2{font-family:var(--m-serif);font-weight:400;line-height:1.13;letter-spacing:-.045em;font-size:clamp(2.5rem,4.1vw,4rem);margin:0}.m-section h2 em{color:#697a5d;font-weight:400}.m-section-heading>p{font-size:1rem;line-height:1.75;color:var(--m-muted);margin:0 0 6px;max-width:330px}.m-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.m-product{min-width:0}.m-product-visual{display:block;position:relative;height:440px;background:#f1f2ec;overflow:hidden;border:1px solid #e3e5dd;text-decoration:none}.m-product-visual img{width:100%;height:100%;object-fit:contain;padding:35px 14px 45px;mix-blend-mode:multiply;transition:transform .65s}.m-product-visual:hover img{transform:scale(1.035)}.m-product-airguard .m-product-visual{background:#eeeFea}.m-product-airguard .m-product-visual img{padding:31px 0 40px;width:80%;margin-inline:auto;object-fit:contain}.m-card-meta{position:absolute;top:24px;left:25px;right:25px;z-index:1;display:flex;justify-content:space-between;gap:10px;font-size:.75rem;letter-spacing:.1em;color:#455040}.m-visual-caption{position:absolute;bottom:27px;left:25px;font-family:var(--m-serif);font-size:1.35rem;letter-spacing:-.015em}.m-circle-link{position:absolute;right:21px;bottom:17px;width:45px;height:45px;display:grid;place-items:center;border-radius:50%;border:1px solid #b7c0b1;color:#3f5037;transition:background .2s}.m-product-visual:hover .m-circle-link{background:#fff}.m-product-info{padding-top:25px}.m-product-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.m-product h3{font-size:1.375rem;letter-spacing:-.025em;font-weight:500;margin:0;line-height:1.2}.m-product h3 a{text-decoration:none}.m-product h3 span{font-size:.65rem;vertical-align:top;padding-left:2px}.m-product-kind{font-size:.875rem;line-height:1.5;color:#646c60;margin:6px 0 18px}.m-price{margin:0;white-space:nowrap;font-size:1.1rem;font-variant-numeric:tabular-nums}.m-price small{font-size:.75rem;color:#69735f;margin-left:6px;letter-spacing:.06em}.m-product-description{font-size:1rem;color:var(--m-muted);line-height:1.7;margin:0;max-width:520px;min-height:55px}.m-product-details{display:flex;gap:10px 24px;flex-wrap:wrap;font-size:.8125rem;color:#526148;margin:18px 0 26px}.m-product-details span+span{position:relative}.m-product-details span+span:before{content:'/';position:absolute;left:-15px;color:#959f8b}.m-product-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;text-decoration:none;min-height:53px;background:#1d291d;color:#f4f6f0;padding:16px 22px;font-size:.875rem;transition:background .2s}.m-product-cta:hover{background:#364c31}.m-product-cta span{font-size:1.2rem}.m-product-secondary{display:block;text-align:center;font-size:.8125rem;padding:16px 0 6px;color:#536249;text-underline-offset:4px}.m-collection-note{font-size:.8125rem;line-height:1.7;text-align:center;color:#6b7265;margin:40px 0 0}.m-collection-note a{display:inline-block;text-underline-offset:3px;margin-left:6px}.m-feature{display:grid;grid-template-columns:1.17fr 1fr;background:#1c291d;color:#f8faf5}.m-feature-image{min-height:540px;overflow:hidden}.m-feature-image img{width:100%;height:100%;object-fit:cover;object-position:54% center}.m-feature-copy{padding:70px clamp(36px,6.5vw,100px);display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.m-feature h2{font-family:var(--m-serif);font-size:clamp(3.15rem,4.7vw,5rem);font-weight:400;line-height:1.1;letter-spacing:-.045em;margin:0}.m-feature h2 em{font-weight:400;color:#cfdaaF}.m-feature-copy>p:not(.m-eyebrow){font-size:1rem;line-height:1.75;color:#d0d9c8;max-width:400px;margin:25px 0 29px}.m-feature-index{font-size:.75rem;letter-spacing:.13em;color:#bdc8b4;margin-top:49px}.m-feature .m-eyebrow{font-size:.75rem}.m-approach{display:grid;grid-template-columns:1fr 1fr;gap:100px}.m-approach-intro>p:last-child{font-size:1rem;color:var(--m-muted);line-height:1.8;max-width:425px;margin-top:28px}.m-approach-items{border-top:1px solid var(--m-line)}.m-approach-items article{display:grid;grid-template-columns:25px 1fr;gap:25px;padding:27px 0;border-bottom:1px solid var(--m-line)}.m-approach-number{font-size:.75rem;color:#6d805d;padding-top:4px}.m-approach-items h3{margin:0 0 10px;font-weight:500;font-size:1.2rem;letter-spacing:-.02em}.m-approach-items p{color:var(--m-muted);line-height:1.75;font-size:1rem;margin:0}.m-approach-items a{font-size:.875rem;text-underline-offset:4px}.m-approach-items p+a{display:inline-block;margin-top:15px}.m-approach-items a span{margin-left:8px}.m-questions{padding:0 0 106px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.m-questions h2{font-size:2.5rem}.m-faq-list{border-top:1px solid var(--m-line)}.m-faq-list details{border-bottom:1px solid var(--m-line)}.m-faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:1rem;line-height:1.6;padding:22px 0;cursor:pointer}.m-faq-list summary::-webkit-details-marker{display:none}.m-faq-list summary span{font-weight:300;font-size:1.3rem;color:#6e7e61;transition:transform .2s}.m-faq-list details[open] summary span{transform:rotate(45deg)}.m-faq-list details p{margin:0 30px 25px 0;line-height:1.75;color:var(--m-muted);font-size:1rem}.m-faq-list a{text-underline-offset:3px}
.m-footer{padding:70px 0 24px;background:var(--m-dark);color:#eff2e9}.m-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:70px;padding-bottom:60px}.m-footer-intro .m-wordmark{font-size:4.1rem}.m-footer-intro>p{line-height:1.7;font-size:1rem;color:#b6c1aa;margin:24px 0}.m-footer-email{font-size:.875rem;color:#dce3d3;text-decoration:none}.m-footer-email span{margin-left:16px;color:var(--m-gold)}.m-footer nav h2{font-size:.75rem;letter-spacing:.15em;font-weight:500;color:#a5b296;margin:11px 0 25px}.m-footer nav>a,.m-footer nav>button{display:block;width:fit-content;margin:0 0 16px;font-size:.875rem;color:#d9e0d0;text-decoration:none;border:0;background:none;padding:0;text-align:left;line-height:1.5}.m-footer nav>a:hover,.m-footer nav>button:hover{color:var(--m-gold)}.m-footer-bottom{border-top:1px solid #303c28;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#aebaa2;font-size:.75rem}.m-footer-bottom p{margin:0}.m-footer-bottom p>span{margin:0 15px}.m-payment-note{display:flex;align-items:center;gap:9px}.m-payment-note svg{width:20px;height:20px}.m-privacy{position:fixed;left:20px;bottom:20px;width:min(400px,calc(100vw - 40px));z-index:120;background:#fafbf6;color:#1c2818;padding:21px 23px;border:1px solid #c6cebe;box-shadow:0 14px 65px #07130529;font-size:.875rem}.m-privacy[hidden]{display:none}.m-privacy-title{display:flex;justify-content:space-between;gap:20px;align-items:center}.m-privacy-title strong{font-weight:600}.m-privacy-title span{font-size:.75rem;color:#606e55}.m-privacy>p{font-size:.875rem;line-height:1.65;margin:12px 0 15px}.m-privacy-actions{display:flex;gap:8px}.m-privacy-actions button{font-size:.875rem;min-height:40px;padding:9px 16px;background:transparent;border:1px solid #aebaa3;color:#35492b}.m-privacy-actions button:first-child{background:#25361e;color:#fff;border-color:#25361e}.m-privacy-actions button:last-child{margin-left:auto;border-color:transparent}.miifah-home .cart-drawer{font-family:var(--m-sans)}.miifah-home .cart-primary,.miifah-home .cart-primary-button{background:#23371c!important;color:#fff!important}.miifah-home .cart-drawer .cart-security{font-size:.75rem}
@media(min-width:1600px){.m-hero-layout{padding-bottom:140px}.m-product-visual{height:470px}}
@media(max-width:1100px){.m-shell{width:calc(100% - 64px)}.m-announcement{padding-inline:32px}.m-nav-left,.m-nav-right{gap:22px}.m-hero-layout{grid-template-columns:1fr 236px;gap:28px}.m-hero h1{font-size:5rem}.m-hero-selections{padding-inline:15px}.m-hero-selections a{grid-template-columns:16px 1fr 12px;gap:7px}.m-hero-selections strong{font-size:.8rem}.m-product-grid{gap:26px}.m-product-visual{height:365px}.m-visual-caption{font-size:1.1rem}.m-product h3{font-size:1.125rem}.m-feature{grid-template-columns:1fr 1fr}.m-feature-copy{padding:55px 36px}.m-feature-copy .m-button{gap:20px}.m-approach,.m-questions{gap:55px}.m-footer-top{gap:42px}}
@media(max-width:800px){.m-shell{width:calc(100% - 44px)}.m-announcement{padding-inline:22px;font-size:.75rem}.m-announcement>span{display:none}.m-announcement{justify-content:center;min-height:31px}.m-nav{height:74px;gap:12px}.m-nav-left,.m-support-link{display:none}.m-menu-toggle{display:block;justify-self:start;margin-left:-9px}.m-wordmark{font-size:2.8rem}.m-bag-label{display:none}.m-bag{gap:7px}.m-hero{height:auto;min-height:calc(100svh - 105px);max-height:none}.m-hero-layout{grid-template-columns:1fr;padding-block:110px 105px;gap:35px}.m-hero h1{font-size:clamp(3.35rem,8.5vw,5rem)}.m-hero-copy{max-width:640px}.m-hero-selections{width:min(500px,100%);background:rgba(11,20,15,.45);display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;padding:15px 18px}.m-mini-label{grid-column:1/-1;margin:0}.m-hero-selections a{border:0;padding:9px 0}.m-hero-selections small{font-size:.75rem}.m-hero-bottom{bottom:22px}.m-service-row{padding-block:22px;gap:10px}.m-service-row>a,.m-service-row>div{flex-direction:column;gap:10px;font-size:.75rem;text-align:center;line-height:1.45}.m-service-row svg{width:21px;height:21px}.m-section{padding-block:76px}.m-section-heading{display:block;margin-bottom:32px}.m-section-heading>p{margin-top:22px;max-width:100%}.m-section-heading>p br{display:none}.m-product-visual{height:330px}.m-product-title-row{align-items:flex-start;flex-wrap:wrap;gap:8px}.m-price{font-size:1rem}.m-product-description{min-height:108px}.m-product-details{gap:8px 21px;min-height:34px}.m-visual-caption{font-size:1rem;left:17px;bottom:25px;max-width:70%;line-height:1.2}.m-card-meta{top:19px;left:17px;right:17px;font-size:.75rem}.m-circle-link{width:36px;height:36px;right:14px;bottom:18px}.m-product-airguard .m-product-visual img{width:94%;padding-top:40px}.m-product-secondary{line-height:1.55}.m-feature{grid-template-columns:1fr}.m-feature-image{min-height:0;height:410px}.m-feature-copy{padding:50px 36px}.m-feature h2{font-size:3.5rem}.m-feature-index{margin-top:30px}.m-approach,.m-questions{grid-template-columns:1fr;gap:35px}.m-approach-intro>p:last-child{max-width:560px}.m-questions{padding-bottom:76px}.m-footer-top{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:40px}.m-footer-intro{grid-column:1/-1}.m-footer-intro .m-wordmark{font-size:3.7rem}.m-footer-intro>p{margin:16px 0}.m-footer-bottom{flex-wrap:wrap;gap:17px 25px}.m-footer-bottom p:first-child{width:100%}}
@media(max-width:540px){.m-hero-layout{padding-top:84px;gap:33px}.m-hero h1{font-size:clamp(2.8rem,10.1vw,3.8rem);line-height:1.12;letter-spacing:-.047em}.m-hero-description{font-size:1rem;margin:22px 0 26px}.m-eyebrow{font-size:.75rem;gap:11px;margin-bottom:22px}.m-small-rule{width:24px}.m-button{font-size:.8125rem;min-height:53px;gap:26px;padding-inline:20px}.m-hero-selections{padding:14px;gap:6px 14px}.m-hero-selections a{grid-template-columns:1fr 10px;gap:5px}.m-selection-number{display:none}.m-hero-selections strong{font-size:.75rem;letter-spacing:0}.m-mini-label{font-size:.75rem}.m-film-caption{max-width:190px;line-height:1.65;font-size:.75rem;letter-spacing:.06em}.m-film-caption span{padding-inline:5px}.m-film-toggle{padding:8px 10px;font-size:.75rem;gap:7px}.m-hero-poster,.m-hero-video{object-position:52% center}.m-hero-shade{background:linear-gradient(90deg,#0610109e,#07110a33),linear-gradient(0deg,#070f0aeb,transparent 95%)}.m-service-row>a,.m-service-row>div{font-size:.75rem}.m-section{padding-block:62px}.m-section h2{font-size:2.45rem}.m-ink-eyebrow{font-size:.75rem}.m-section-heading>p{font-size:1rem;line-height:1.65}.m-product-grid{grid-template-columns:1fr;gap:42px}.m-product-visual{height:clamp(290px,85vw,400px)}.m-card-meta{font-size:.75rem;top:22px;left:22px;right:22px}.m-product-airguard .m-product-visual img{width:82%}.m-visual-caption{font-size:1.2rem;left:22px}.m-circle-link{right:20px;bottom:18px;width:40px;height:40px}.m-product-title-row{flex-wrap:nowrap;align-items:baseline;gap:8px}.m-product h3{font-size:1.2rem}.m-product-description{min-height:0;font-size:1rem;line-height:1.65}.m-product-details{min-height:0;margin-block:16px 23px}.m-product-info{padding-top:21px}.m-product-kind{margin-bottom:13px}.m-price{font-size:1rem}.m-price small{font-size:.75rem}.m-product-secondary{font-size:.8125rem}.m-collection-note{text-align:left;margin-top:31px;font-size:.75rem}.m-collection-note a{margin-left:0}.m-feature-image{height:300px}.m-feature-copy{padding:42px 22px 37px}.m-feature h2{font-size:3.35rem}.m-feature .m-eyebrow{font-size:.75rem}.m-approach-items article{gap:18px}.m-approach-items h3{font-size:1.1rem}.m-approach-intro>p:last-child{margin-top:20px}.m-questions{padding-bottom:60px;gap:27px}.m-questions h2{font-size:2.2rem}.m-faq-list summary{font-size:1rem;padding-block:19px}.m-faq-list details p{margin-right:5px}.m-footer{padding-top:45px}.m-footer-top{gap:32px 25px}.m-footer nav>a,.m-footer nav>button{font-size:.8125rem}.m-footer nav h2{font-size:.75rem;margin-bottom:22px}.m-footer-bottom{font-size:.75rem}.m-privacy{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);padding:17px 18px}.m-privacy>p{font-size:.8125rem}.m-privacy-actions button{min-height:42px}.m-bag svg{width:20px}.m-nav-right{gap:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.m-button:hover,.m-product-visual:hover img{transform:none}}
