:root{--ink:#142337;--navy:#101c2c;--paper:#f4efe4;--sand:#e9e1d1;--gold:#c6a46b;--muted:#62605a;--line:#d7cebc;--serif:Georgia,'Times New Roman',serif}
body{background-color:var(--paper);background-image:repeating-linear-gradient(90deg,#a88a5905 0,#a88a5905 1px,transparent 1px,transparent 5px);color:var(--ink)}
.mf-announcement{background:#080f19;color:#d8c4a1;font-size:11px;letter-spacing:.06em;border-bottom:1px solid #af8a4b4d;padding-block:10px}
.mf-header{background:var(--navy);color:#f2eadb;border-bottom:1px solid #b69a6359;height:112px;gap:32px}
.mf-monogram{width:63px;height:63px;flex-shrink:0;margin-right:4px}.mf-wordmark{gap:13px}.mf-wordmark>span{font-size:27px;letter-spacing:.12em}.mf-wordmark small{font-size:9px;color:var(--gold);letter-spacing:.47em;margin-top:12px}
.mf-desktop-nav{gap:33px}.mf-desktop-nav a{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#e9e0cf}.mf-desktop-nav a:hover{border-color:var(--gold)}
.mf-header-cta{border:1px solid #ac8c53;background:transparent;color:#ead7b4;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding-inline:22px}.mf-header-cta:hover{background:var(--gold);color:var(--navy)}
.mf-cart-link{color:#dcc7a2}.mf-btn{border-radius:0;background:var(--navy);border-color:var(--navy);letter-spacing:.08em;text-transform:uppercase;font-size:13px;padding-inline:27px;justify-content:center;min-height:57px;box-shadow:none}.mf-btn:hover{background:#263b52;border-color:#263b52}.mf-btn-gold{background:#c6a46b;border-color:#c6a46b;color:#111d2c}.mf-btn-gold:hover{background:#e0c492;border-color:#e0c492;color:#111d2c}.mf-btn-outline{background:transparent;color:var(--ink);border-color:#9d814f}.mf-btn-outline:hover{background:#e8dfcc;color:var(--ink);border-color:#9d814f}
.mf-link{font-size:14px;letter-spacing:.04em;border-color:#aa8c52}.mf-kicker{color:#8b7144;font-size:11px;letter-spacing:.23em}.mf-light{color:#d7ba83}
h1,h2{font-weight:400;letter-spacing:-.028em}h1 em,h2 em{color:#8a6a38}
.mf-hero{height:765px;min-height:660px;background:#101c2c;isolation:isolate}.mf-hero-image{object-position:center center}.mf-hero-shade{background:linear-gradient(90deg,#091321d9 0%,#0b1523a6 28%,#0c17282b 58%,#101b2a05 100%),linear-gradient(0deg,#101b2a59,transparent 28%)}
.mf-hero:after{content:'';position:absolute;inset:23px;border:1px solid #c6a46b66;pointer-events:none;z-index:-1}.mf-hero-copy{padding-top:100px}.mf-hero .mf-kicker{font-size:11px;letter-spacing:.25em}.mf-hero h1{font-size:clamp(57px,5.7vw,83px);max-width:830px;line-height:1.08}.mf-hero h1 em{color:#dac298;font-style:italic}.mf-hero-price{border-bottom:1px solid #c6a46b8c;color:#ddc392;font-size:16px;font-family:var(--serif);letter-spacing:.04em;margin-top:27px;padding-bottom:11px}.mf-hero-description{max-width:440px;font-size:18px;color:#e3ded4;margin:19px 0 28px;line-height:1.75}.mf-hero .mf-link{font-size:13px;letter-spacing:.06em;color:#e6d5b5;border-color:#b39b71}.mf-hero-shipping{font-size:11px;color:#dacfbf;letter-spacing:.025em;margin-top:20px}.mf-hero-caption{border-color:#c6a46b70;min-width:245px;right:50px;bottom:45px;display:block;padding-top:13px}.mf-hero-caption>span:first-child{font-size:9px;color:#d7be90;letter-spacing:.22em}.mf-hero-caption strong{display:block;font-family:var(--serif);font-size:16px;color:#eee8dd;font-weight:400;margin-top:7px}
.mf-club-ribbon{display:flex;justify-content:center;align-items:center;gap:65px;background:var(--navy);padding:24px 30px;border-bottom:1px solid #b6995c;color:#c5ac80}.mf-club-ribbon>span{font-size:9px;letter-spacing:.23em;position:relative}.mf-club-ribbon>span+span:before{content:'';position:absolute;left:-34px;top:6px;width:3px;height:3px;border:1px solid #c6a46b;transform:rotate(45deg)}
.mf-spec-band{padding-block:34px;border-color:#c8b797}.mf-spec-band>div{border-color:#d1c5af}.mf-spec-band strong{font-size:31px;color:#202d3c}.mf-spec-band span{font-size:11px;color:#766d5e;letter-spacing:.09em;text-transform:uppercase}
.mf-section{padding-block:100px}.mf-section-heading{margin-bottom:47px}.mf-section-heading h2{font-size:clamp(40px,4vw,58px)}.mf-section-aside p{font-size:18px;line-height:1.8}.mf-card{padding:9px;border:1px solid #cabc9f;background:#f8f4eb;outline:1px solid #f8f4eb;outline-offset:4px}.mf-card-image{aspect-ratio:1.05}.mf-card-view{background:#101c2ced;color:#ecdfc8;font-size:10px;letter-spacing:.13em;text-transform:uppercase;justify-content:center;inset:auto 12px 12px;padding:13px 12px;border:1px solid #b19761a6}.mf-card-info{padding:22px 13px 18px}.mf-card-info .mf-kicker{font-size:9px;color:#8a7043;letter-spacing:.17em}.mf-card-info h3{font-size:32px;color:#17273a}.mf-card-info p:last-child{font-size:11px;color:#766b59;letter-spacing:.04em}.mf-swatch{border:1px solid #ad95714d;width:51px;height:63px}.mf-card-purchase{margin:0 13px;padding-block:17px 10px;border-color:#d4c6ae;align-items:center}.mf-card-price{font-family:var(--serif);font-size:24px;font-weight:400}.mf-card-price>span,.mf-card-price>small{font-family:var(--sans)}.mf-card-price>span{font-size:11px}.mf-card-price>small{font-size:10px}.mf-card-order{border-color:#9d814f;font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:normal;text-align:right;max-width:85px;line-height:1.7}
.mf-approach{background:var(--navy);color:#ede3d1}.mf-approach-copy{position:relative;padding-block:80px}.mf-approach-copy:after{content:'';position:absolute;inset:25px;border:1px solid #c6a46b42;pointer-events:none}.mf-approach-copy .mf-kicker{color:#ceb17c}.mf-approach-copy h2{color:#f0e7d8;font-size:clamp(38px,3.6vw,52px)}.mf-approach-copy h2 em{color:#c6a46b}.mf-approach-copy>p:not(.mf-kicker),.mf-feature p{color:#c7c6bf}.mf-feature{border-color:#c6a46b35;padding-top:25px}.mf-feature>span{color:#c6a46b}.mf-feature h3{font-family:var(--serif);font-size:25px;color:#eadfc9}.mf-feature p{font-size:16px}.mf-approach-copy>.mf-link{color:#d7be90;font-size:13px}.mf-image-label{background:#101c2cf0;color:#e0c18d;border:1px solid #c6a46b70;font-family:var(--serif);font-size:14px}
.mf-process{position:relative}.mf-process h2{max-width:850px;margin:auto}.mf-process-grid{gap:65px}.mf-process-grid>div{border-color:#b69a69}.mf-step{color:#9d7a43;font-size:34px}.mf-process h3{font-family:var(--serif);font-size:28px;color:#243247}.mf-process p{font-size:17px;line-height:1.8}
.mf-trade-panel{background-color:#132337;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 13px,#c6a46b0c 13px,#c6a46b0c 14px);border-block:1px solid #b0925e;padding:90px 0}.mf-trade-panel:after{content:'MF';font-family:var(--serif);font-size:370px;color:#c6a46b06;right:29%;top:-35px;letter-spacing:-.16em}.mf-trade-inner em{color:#d7b67f}.mf-trade-inner p:not(.mf-kicker){color:#d0d1cf;font-size:18px}.mf-trade-action .mf-btn{min-width:245px}.mf-trade-action>span{color:#b9b5aa;font-size:11px}
.mf-faq details{border-color:#c9b896}.mf-faq summary{font-family:var(--serif);font-size:23px}.mf-faq summary span{font-family:var(--sans);color:#9b7d47;font-size:21px}.mf-faq details>p{font-size:17px;color:#686052}.mf-footer{background:#0d1724;border-top:1px solid #9a7f4c;color:#e1d3bd}.mf-footer-brand{font-size:33px;color:#e3c997}.mf-footer-brand span{color:#c6a46b}.mf-footer .mf-kicker{color:#b79b67}.mf-footer-top>div:first-child p{color:#9fa9b2;font-family:var(--serif);font-size:20px}.mf-footer-top>div:not(:first-child)>a{color:#cdd0d1}.mf-footer-shipping{color:#aeb4b8;border-color:#a586502e;font-size:12px}.mf-footer-bottom{color:#8f9aa4;border-color:#a586502e}
.mf-filter-bar{border-color:#bfab85}.mf-filter-bar button{font-size:13px;text-transform:uppercase;letter-spacing:.06em}.mf-filter-bar button.is-active{background:var(--navy);color:#dcc493;border-color:var(--navy)}.mf-page-intro>.mf-kicker{color:#957647}.mf-page-intro h1{font-size:clamp(48px,5.5vw,76px)}.mf-small-cta{border-color:#bc9b61}.mf-small-cta h2{font-size:43px}.mf-product-grid{gap:70px}.mf-product-main{outline:1px solid #b49a6c;outline-offset:7px}.mf-product-media{padding:8px}.mf-thumbnails{margin-top:27px}.mf-thumbnail[aria-pressed=true]{border-color:#a48045}.mf-product-copy h1{font-size:67px}.mf-product-lede{font-family:var(--serif);font-size:24px;line-height:1.6;color:#6c6457}.mf-mini-specs{border-color:#c3b08c}.mf-mini-specs strong{font-size:27px}.mf-mini-specs span{font-size:10px;letter-spacing:.03em}.mf-product-price{font-size:46px;color:#17283e}.mf-product-price>small{font-size:13px}.mf-quantity-calculator{background:#eae3d4;border-color:#b69b6d;outline:1px solid #eae3d4;outline-offset:4px;margin:5px 0 24px;padding:27px}.mf-order-heading h2{font-family:var(--serif);font-size:25px}.mf-order-heading>span{font-size:10px}.mf-quantity-fields label{font-size:13px;color:#514936}.mf-quantity-fields input{border-color:#b5a487;background:#fcf9f2}.mf-order-coverage{color:#4e4b41;font-size:13px}.mf-waste{color:#625b4c}.mf-waste input{accent-color:#88703f}.mf-order-totals{border-color:#bba98a}.mf-order-totals>div{font-size:14px}.mf-order-totals .mf-order-total{border-color:#bba98a}.mf-order-total strong{font-family:var(--serif);font-size:29px}.mf-shipping-progress p{color:#67542d;font-size:13px}.mf-shipping-progress progress{background:#d0c2a4;color:#ac8d53}.mf-shipping-progress progress::-webkit-progress-bar{background:#d0c2a4}.mf-shipping-progress progress::-webkit-progress-value{background:#9c7a3e}.mf-shipping-progress progress::-moz-progress-bar{background:#9c7a3e}.mf-extra-boxes{background:#e1d5bc;border-color:#b59a65;color:#4c3e23;font-size:13px}.mf-extra-boxes:hover{background:#d8c7a6}.mf-add-to-cart{font-size:15px;min-height:62px}.mf-product-details{border-color:#cfbd9c}.mf-product-details summary{font-family:var(--serif);font-size:23px}.mf-product-details p,.mf-product-details .mf-rte{font-size:17px}.mf-product-project-link{font-size:13px;color:#6c5a35}.mf-sample-purchase{border:1px solid #c4ae83;padding:22px;margin:22px 0 8px}.mf-sample-purchase .mf-kicker{font-size:9px;margin-bottom:12px}.mf-sample-purchase>.mf-btn{font-size:13px;letter-spacing:.07em}.mf-sample-purchase>p:not(.mf-kicker):not(.mf-order-error){font-size:12px;color:#766c59;line-height:1.8;margin-top:13px}.mf-cart-summary{background:#e8e0cf;border-color:#b7a079;outline:1px solid #e8e0cf;outline-offset:4px}.mf-cart-summary h2{font-size:36px}.mf-cart-line{border-color:#cbb895}.mf-cart-line-info h2{font-family:var(--serif);font-size:32px}.mf-cart-line-controls input{border-color:#b5a487;background:#fcf9f2}.mf-cart-line-total{font-family:var(--serif);font-size:22px}.mf-contact-note{background:#e3d8c1;border:1px solid #c2a873}.mf-contact-note h3{font-family:var(--serif);font-size:25px}.mf-form-panel{background:#faf6ec;border-color:#baa27a;outline:1px solid #faf6ec;outline-offset:5px}.mf-form h2{font-size:36px}.mf-form input,.mf-form select,.mf-form textarea{background:#fffdf7;border-color:#c0ad8b}.mf-form input:focus,.mf-form textarea:focus,.mf-form select:focus{border-color:#89662f}.mf-samples-page .mf-section-heading>p{max-width:370px;font-size:18px}.mf-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.mf-sample-tile{padding:13px;border:1px solid #bfaa82;background:#faf6ec;text-align:center}.mf-sample-tile>div:first-child{aspect-ratio:1.2;overflow:hidden}.mf-sample-tile>div:first-child>img{width:100%;height:100%;object-fit:cover}.mf-sample-tile h2{font-size:34px;margin-top:23px}.mf-sample-tile>p{font-size:24px;font-family:var(--serif);color:#8b6d3b;margin-top:10px}.mf-sample-tile .mf-sample-purchase{border:0;padding:0;margin:20px 0 0}.mf-sample-footer-note{text-align:center;margin-top:45px;font-size:15px}
@media(max-width:1100px){.mf-header{padding-inline:30px;gap:20px}.mf-monogram{width:52px;height:52px}.mf-wordmark>span{font-size:23px}.mf-desktop-nav{gap:22px}.mf-desktop-nav a{font-size:11px}.mf-header-cta{font-size:10px;padding-inline:16px}.mf-hero h1{font-size:71px}.mf-hero-copy{padding-top:105px}.mf-product-grid{gap:40px}.mf-approach-copy{padding-inline:45px}.mf-approach-copy:after{inset:18px}.mf-card-purchase{gap:8px}.mf-card-order{font-size:9px}.mf-quantity-calculator{padding:23px}.mf-order-heading h2{font-size:22px}.mf-cart-line-total{font-size:20px}}
@media(max-width:850px){.mf-header{height:97px}.mf-monogram{width:53px;height:53px}.mf-mobile-nav summary>span{background:#d8bd88}.mf-mobile-nav>nav{background:#142337;border-color:#af8a4b44;color:#e2d5bd}.mf-mobile-nav nav>a{border-color:#af8a4b33;font-size:16px}.mf-hero h1{font-size:66px;max-width:650px}.mf-hero{height:750px}.mf-hero-copy{padding-top:95px}.mf-club-ribbon{gap:38px;padding:23px 20px}.mf-club-ribbon>span{font-size:8px;letter-spacing:.12em}.mf-club-ribbon>span+span:before{left:-21px;top:4px}.mf-approach-copy{padding-inline:34px}.mf-approach-copy:after{inset:12px}.mf-approach-copy h2{font-size:38px}.mf-feature h3{font-size:22px}.mf-feature p{font-size:15px}.mf-card-purchase{gap:15px}.mf-card-order{font-size:10px}.mf-product-grid{gap:35px}.mf-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-section{padding-block:75px}}
@media(max-width:600px){.mf-header{height:95px;padding-inline:21px;gap:17px}.mf-wordmark{gap:9px}.mf-monogram{width:48px;height:48px;margin-right:0}.mf-wordmark>span{font-size:20px;letter-spacing:.1em}.mf-wordmark small{font-size:7px;letter-spacing:.45em;margin-top:10px}.mf-announcement{font-size:9px;letter-spacing:.01em;padding-inline:12px}.mf-hero{height:760px;min-height:0}.mf-hero-image{object-position:61% 50%}.mf-hero-shade{background:linear-gradient(90deg,#0a1422e6,#0b1523ae 60%,#101c2c44),linear-gradient(0deg,#0a142255,transparent 60%)}.mf-hero:after{inset:13px;border-color:#c6a46b59}.mf-hero-copy{padding-top:75px;width:calc(100% - 58px)}.mf-hero .mf-kicker{font-size:9px;letter-spacing:.2em}.mf-hero h1{font-size:49px;line-height:1.12;max-width:340px}.mf-hero-price{font-size:14px;margin-top:25px}.mf-hero-description{font-size:17px;line-height:1.8;max-width:310px;margin-bottom:25px}.mf-hero .mf-btn{font-size:11px;padding-inline:25px;min-height:54px}.mf-hero .mf-link{font-size:11px}.mf-hero .mf-actions{gap:13px}.mf-hero-shipping{font-size:10px;max-width:280px;line-height:1.8;margin-top:19px}.mf-hero-caption{left:29px;bottom:33px;right:29px;max-width:260px;min-width:0;padding-top:12px}.mf-hero-caption>span:first-child{font-size:8px}.mf-hero-caption strong{font-size:14px;margin-top:5px}.mf-club-ribbon{gap:0;justify-content:space-around;padding:20px 16px}.mf-club-ribbon>span{font-size:7px;letter-spacing:.08em;max-width:95px;text-align:center;line-height:1.8}.mf-club-ribbon>span+span:before{display:none}.mf-spec-band{padding-block:27px;row-gap:24px}.mf-spec-band strong{font-size:28px}.mf-spec-band span{font-size:9px;letter-spacing:.07em}.mf-section{padding-block:62px}.mf-section-heading h2{font-size:40px}.mf-section-aside p{font-size:17px}.mf-card{padding:9px;outline-offset:3px}.mf-card-image{aspect-ratio:1.1}.mf-card-info{padding:21px 11px 18px}.mf-card-info h3{font-size:32px}.mf-card-info p:last-child{font-size:11px}.mf-card-purchase{margin:0 11px;padding-bottom:10px}.mf-card-price{font-size:24px}.mf-card-order{font-size:10px}.mf-card-view{font-size:9px;letter-spacing:.12em;padding-block:13px}.mf-approach-copy{padding:53px 30px 57px}.mf-approach-copy:after{inset:16px}.mf-approach-copy h2{font-size:41px}.mf-approach-copy>p:not(.mf-kicker){font-size:18px}.mf-feature h3{font-size:25px}.mf-feature p{font-size:16px}.mf-feature{gap:18px}.mf-process-grid{gap:34px}.mf-process h3{font-size:25px}.mf-process p{font-size:17px}.mf-step{font-size:29px}.mf-trade-panel{padding-block:62px}.mf-trade-inner p:not(.mf-kicker){font-size:17px}.mf-trade-inner h2{font-size:40px}.mf-trade-action .mf-btn{min-width:240px;font-size:11px}.mf-faq summary{font-size:22px;line-height:1.4}.mf-faq details>p{font-size:16px;line-height:1.9}.mf-footer-brand{font-size:29px}.mf-footer-top>div:first-child p{font-size:20px}.mf-footer-shipping{font-size:11px}.mf-page-intro h1{font-size:49px}.mf-product-copy h1{font-size:56px}.mf-product-lede{font-size:22px}.mf-product-price{font-size:43px}.mf-product-price>small{font-size:12px}.mf-mini-specs strong{font-size:25px}.mf-quantity-calculator{padding:23px 19px}.mf-order-heading h2{font-size:25px}.mf-order-heading>span{font-size:11px}.mf-order-totals>div{font-size:13px}.mf-order-totals .mf-order-total{font-size:16px}.mf-order-total strong{font-size:27px}.mf-shipping-progress p{font-size:12px}.mf-add-to-cart{font-size:13px;min-height:60px}.mf-extra-boxes{font-size:12px}.mf-sample-purchase{padding:21px 18px}.mf-sample-purchase>.mf-btn{font-size:12px}.mf-sample-purchase>p:not(.mf-kicker):not(.mf-order-error){font-size:12px}.mf-product-details summary{font-size:22px}.mf-product-details p,.mf-product-details .mf-rte{font-size:17px}.mf-cart-summary{padding:27px 21px}.mf-cart-line-info h2{font-size:30px}.mf-cart-line-total{font-size:23px}.mf-cart-summary h2{font-size:35px}.mf-cart-summary .mf-order-total strong{font-size:28px}.mf-cart-summary>.mf-btn{font-size:12px}.mf-form h2{font-size:32px}.mf-form label{font-size:13px}.mf-form .mf-btn{font-size:12px}.mf-sample-grid{grid-template-columns:1fr;gap:30px}.mf-samples-page .mf-section-heading>p{margin-top:25px;font-size:17px}.mf-samples-page h1{font-size:48px}.mf-sample-tile{padding:12px}.mf-sample-tile>div:first-child{aspect-ratio:1.3}}

.mf-ashbourne{background:#142337;color:#efe6d5;border-block:1px solid #b69a63;scroll-margin-top:120px;padding:80px 0}.mf-ashbourne-inner{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.mf-ashbourne-title{position:relative}.mf-ashbourne-status{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#dfc18c;margin:14px 0 24px}.mf-ashbourne h2{font-size:clamp(48px,5vw,72px);margin:0 0 20px;color:#f3e8d4}.mf-ashbourne-line{font-family:var(--serif);font-size:25px;line-height:1.5;color:#d7bc8c}.mf-ashbourne-line em{display:block}.mf-ashbourne-body{font-size:18px;line-height:1.8;max-width:520px;color:#d1d0c9;margin:20px 0 0}.mf-ashbourne-specs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border-top:1px solid #b69a635c}.mf-ashbourne-specs>div{padding:24px 15px 24px 0;border-bottom:1px solid #b69a635c}.mf-ashbourne-specs dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#c2b697;margin-bottom:10px}.mf-ashbourne-specs dd{font-family:var(--serif);font-size:30px;color:#f0e5cf;margin:0}@media(max-width:749px){.mf-ashbourne{padding:58px 0;scroll-margin-top:90px}.mf-ashbourne-inner{grid-template-columns:1fr;gap:34px}.mf-ashbourne h2{font-size:52px}.mf-ashbourne-body{font-size:17px}.mf-ashbourne-specs>div{padding-block:20px}.mf-ashbourne-specs dd{font-size:28px}}
