.mfs-page{--mfs-accent: #f47721;--mfs-accent-dark: #d95f0d;--mfs-page-bg: #f2f3f5;--mfs-card: #ffffff;--mfs-text: #222222;--mfs-muted: #5d6268;--mfs-border: #dfe2e6;background:var(--mfs-page-bg);color:var(--mfs-text)}.mfs-page *,.mfs-page *:before,.mfs-page *:after{box-sizing:border-box}.mfs-page .mfs-wrap{width:min(1180px,calc(100% - 32px));margin:0 auto}.mfs-page h1,.mfs-page h2,.mfs-page h3,.mfs-page p,.mfs-page a,.mfs-page span,.mfs-page strong{font-family:inherit}.mfs-page h1,.mfs-page h2,.mfs-page h3{color:var(--mfs-text)}.mfs-page h1{margin:0;font-size:clamp(38px,5vw,58px);font-weight:650;line-height:1.08;letter-spacing:-.035em;text-transform:none}.mfs-page h2{margin:0;font-size:clamp(27px,3.3vw,39px);font-weight:650;line-height:1.18;letter-spacing:-.025em;text-transform:none}.mfs-page h3{margin:0;font-size:19px;font-weight:650;line-height:1.35}.mfs-page p,.mfs-page .rte{color:var(--mfs-muted);font-size:16px;line-height:1.72}.mfs-page .rte p{margin:0}.mfs-page .mfs-kicker,.mfs-page .mfs-eyebrow{margin:0 0 10px;color:var(--mfs-accent);font-size:12px;font-weight:800;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.mfs-page .mfs-hero{padding:58px 0;border-bottom:1px solid var(--mfs-border);background:var(--mfs-page-bg)}.mfs-page .mfs-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:34px;align-items:stretch}.mfs-page .mfs-hero__copy{align-self:center;padding:28px 0}.mfs-page .mfs-lead{max-width:740px;margin-top:20px}.mfs-page .mfs-lead,.mfs-page .mfs-lead p{font-size:18px;line-height:1.72}.mfs-page .mfs-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:26px}.mfs-page .mfs-btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:11px 21px;border:1px solid var(--mfs-accent);border-radius:999px;font-size:14px;font-weight:750;line-height:1.2;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.mfs-page .mfs-btn--primary{background:var(--mfs-accent);color:#fff}.mfs-page .mfs-btn--primary:hover{border-color:var(--mfs-accent-dark);background:var(--mfs-accent-dark);color:#fff}.mfs-page .mfs-btn--secondary{background:var(--mfs-card);color:var(--mfs-accent)}.mfs-page .mfs-btn--secondary:hover{background:var(--mfs-accent);color:#fff}.mfs-page .mfs-trust-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.mfs-page .mfs-trust-row span,.mfs-page .mfs-area-row span{display:inline-flex;min-height:34px;align-items:center;padding:7px 13px;border:1px solid var(--mfs-border);border-radius:999px;background:var(--mfs-card);color:#454a50;font-size:13px;font-weight:650;line-height:1.3}.mfs-page .mfs-location-card{position:relative;padding:30px;border:1px solid var(--mfs-border);border-radius:18px;background:var(--mfs-card);box-shadow:0 12px 32px #2222220e}.mfs-page .mfs-location-card__icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;margin-bottom:18px;border-radius:50%;background:#f477211a;color:var(--mfs-accent)}.mfs-page .mfs-location-card__icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mfs-page .mfs-location-card h2{font-size:25px}.mfs-page .mfs-address{margin:10px 0 0}.mfs-page .mfs-contact-list{margin-top:24px;border-top:1px solid var(--mfs-border)}.mfs-page .mfs-contact-list>div{display:grid;grid-template-columns:1fr auto;gap:18px;padding:13px 0;border-bottom:1px solid var(--mfs-border)}.mfs-page .mfs-contact-list span{color:var(--mfs-muted);font-size:14px}.mfs-page .mfs-contact-list a,.mfs-page .mfs-contact-list strong{color:var(--mfs-text);font-size:14px;font-weight:750;text-decoration:none}.mfs-page .mfs-text-link{display:inline-flex;align-items:center;gap:7px;margin-top:20px;color:var(--mfs-accent);font-size:14px;font-weight:750;text-decoration:none}.mfs-page .mfs-text-link:hover{color:var(--mfs-accent-dark)}.mfs-page .mfs-section{padding:62px 0;background:var(--mfs-page-bg)}.mfs-page .mfs-section--soft,.mfs-page .mfs-section--visualizer{border-top:1px solid var(--mfs-border);border-bottom:1px solid var(--mfs-border)}.mfs-page .mfs-section--vinyl{padding-top:66px}.mfs-page .mfs-heading{max-width:850px;margin:0 auto 32px;text-align:center}.mfs-page .mfs-heading>p:last-child{margin:14px auto 0}.mfs-page .mfs-heading--split{display:grid;grid-template-columns:minmax(0,1fr) auto;max-width:none;align-items:end;gap:28px;text-align:left}.mfs-page .mfs-heading--split p{max-width:820px;margin:14px 0 0}.mfs-page .mfs-products,.mfs-page .mfs-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mfs-page .mfs-product,.mfs-page .mfs-category{overflow:hidden;border:1px solid var(--mfs-border);border-radius:15px;background:var(--mfs-card);color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.mfs-page .mfs-product:hover,.mfs-page .mfs-category:hover{transform:translateY(-3px);border-color:#f47721a6;box-shadow:0 10px 24px #22222212}.mfs-page .mfs-product__image,.mfs-page .mfs-category__media{aspect-ratio:1 / 1;overflow:hidden;background:#e9ebee}.mfs-page .mfs-product__image img,.mfs-page .mfs-category__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}.mfs-page .mfs-product:hover img,.mfs-page .mfs-category:hover img{transform:scale(1.025)}.mfs-page .mfs-product__body,.mfs-page .mfs-category__body{padding:18px}.mfs-page .mfs-product__body h3{font-size:16px}.mfs-page .mfs-product__price{margin:9px 0 0;color:var(--mfs-text);font-size:15px;font-weight:750}.mfs-page .mfs-category__body{display:flex;min-height:210px;flex-direction:column}.mfs-page .mfs-category__body p{margin:9px 0 18px;font-size:14.5px;line-height:1.62}.mfs-page .mfs-category__body span{margin-top:auto;color:var(--mfs-accent);font-size:13.5px;font-weight:750}.mfs-page .mfs-vinyl-fallback{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px;border:1px solid var(--mfs-border);border-radius:16px;background:var(--mfs-card)}.mfs-page .mfs-vinyl-fallback p{margin:8px 0 0}.mfs-page .mfs-vinyl-fallback .mfs-text-link{flex:0 0 auto;margin-top:0}.mfs-page .mfs-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mfs-page .mfs-room{padding:27px;border:1px solid var(--mfs-border);border-radius:15px;background:var(--mfs-card)}.mfs-page .mfs-room:before{content:"";display:block;width:38px;height:3px;margin-bottom:15px;background:var(--mfs-accent)}.mfs-page .mfs-room p{margin:9px 0 0;font-size:14.8px}.mfs-page .mfs-two-column{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:44px;align-items:start}.mfs-page .mfs-section-lead{margin:16px 0 0}.mfs-page .mfs-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mfs-page .mfs-benefit{padding:22px;border:1px solid var(--mfs-border);border-radius:14px;background:var(--mfs-card)}.mfs-page .mfs-benefit p{margin:8px 0 0;font-size:14.3px;line-height:1.62}.mfs-page .mfs-visualizer,.mfs-page .mfs-final-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:34px;border:1px solid var(--mfs-border);border-radius:18px;background:var(--mfs-card)}.mfs-page .mfs-visualizer p,.mfs-page .mfs-final-card p{max-width:800px;margin:13px 0 0}.mfs-page .mfs-area-row{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.mfs-page .mfs-reviews{min-height:320px;overflow:hidden;padding:20px;border:1px solid var(--mfs-border);border-radius:16px;background:var(--mfs-card)}.mfs-page .mfs-faq{display:grid;max-width:940px;margin:0 auto;gap:11px}.mfs-page .mfs-faq details{overflow:hidden;border:1px solid var(--mfs-border);border-radius:13px;background:var(--mfs-card)}.mfs-page .mfs-faq summary{position:relative;padding:17px 56px 17px 20px;color:var(--mfs-text);cursor:pointer;font-size:15.5px;font-weight:750;line-height:1.45;list-style:none}.mfs-page .mfs-faq summary::-webkit-details-marker{display:none}.mfs-page .mfs-faq summary:after{content:"+";position:absolute;top:50%;right:17px;display:flex;width:28px;height:28px;align-items:center;justify-content:center;transform:translateY(-50%);border-radius:50%;background:var(--mfs-accent);color:#fff;font-size:18px;font-weight:750;line-height:1}.mfs-page .mfs-faq details[open] summary{color:var(--mfs-accent);border-bottom:1px solid var(--mfs-border)}.mfs-page .mfs-faq details[open] summary:after{content:"\2212"}.mfs-page .mfs-faq details p{margin:0;padding:17px 20px 20px;font-size:14.7px;line-height:1.68}.mfs-page .mfs-section--final{padding-top:12px;padding-bottom:72px}.mfs-page .mfs-final-card .mfs-actions{justify-content:flex-end;margin-top:0}@media screen and (max-width:1020px){.mfs-page .mfs-hero__grid,.mfs-page .mfs-two-column{grid-template-columns:1fr}.mfs-page .mfs-hero__copy{padding-bottom:0}.mfs-page .mfs-products,.mfs-page .mfs-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mfs-page .mfs-visualizer,.mfs-page .mfs-final-card{grid-template-columns:1fr}.mfs-page .mfs-final-card .mfs-actions{justify-content:flex-start}}@media screen and (max-width:749px){.mfs-page .mfs-wrap{width:calc(100% - 24px)}.mfs-page .mfs-hero{padding:38px 0}.mfs-page .mfs-hero__grid{gap:24px}.mfs-page .mfs-hero__copy{padding-top:6px}.mfs-page h1{font-size:clamp(34px,11vw,46px)}.mfs-page h2{font-size:clamp(25px,8vw,33px)}.mfs-page .mfs-lead,.mfs-page .mfs-lead p{font-size:16px}.mfs-page .mfs-location-card,.mfs-page .mfs-visualizer,.mfs-page .mfs-final-card{padding:22px;border-radius:15px}.mfs-page .mfs-contact-list>div{grid-template-columns:1fr;gap:4px}.mfs-page .mfs-contact-list strong{text-align:left}.mfs-page .mfs-section{padding:46px 0}.mfs-page .mfs-heading{margin-bottom:25px;text-align:left}.mfs-page .mfs-heading--split{grid-template-columns:1fr;gap:18px}.mfs-page .mfs-products,.mfs-page .mfs-category-grid,.mfs-page .mfs-room-grid,.mfs-page .mfs-benefits{grid-template-columns:1fr}.mfs-page .mfs-category__body{min-height:0}.mfs-page .mfs-vinyl-fallback{align-items:flex-start;flex-direction:column;padding:22px}.mfs-page .mfs-vinyl-fallback .mfs-text-link{margin-top:4px}.mfs-page .mfs-actions{display:grid;grid-template-columns:1fr;width:100%}.mfs-page .mfs-btn{width:100%}.mfs-page .mfs-area-row{justify-content:flex-start}.mfs-page .mfs-reviews{min-height:260px;padding:14px}.mfs-page .mfs-faq summary{padding:15px 52px 15px 16px}.mfs-page .mfs-section--final{padding-top:4px;padding-bottom:48px}}
/*# sourceMappingURL=/cdn/shop/t/80/assets/moncton-flooring-store.css.map */
