/** Shopify CDN: Minification failed

Line 27:0 All "@import" rules must come first

**/

/* Fuse QA theme: global navigation/foot styling, About layout protections */
.header-section--wrapper,.site-header,.site-header__nav{background-color:#faf8f4!important}
.site-header__nav a,.site-nav a{letter-spacing:.075em;text-transform:uppercase;font-size:12px}
.site-footer{background:#292723!important;color:#f5f1eb!important}
.site-footer a,.site-footer .footer-header{color:#f5f1eb!important}
.fa,.fuse-about-editorial{width:100%;max-width:100%;min-width:0;overflow-x:clip}
.fa-wrap,.fa-narrow{width:100%!important;max-width:1280px!important;margin-inline:auto!important;box-sizing:border-box!important}
.fa-hero,.fa-split,.fa-grid4{min-width:0!important}
.fa-hero>* , .fa-split>*,.fa-grid4>*{min-width:0;max-width:100%}
.fa h1,.fa h2,.fa h3,.fa p{overflow-wrap:break-word}
.fa img{max-width:100%;height:100%;object-fit:cover}
.fa-hero:not(:has(.fa-hero__media)){display:block!important;max-width:850px!important;margin:auto!important;text-align:center}
.fa-hero:not(:has(.fa-hero__media)) .fa-lead{margin-inline:auto}
.fa-hero:not(:has(.fa-hero__media)) .fa-ctas{justify-content:center}
.fa-split--5-7:not(:has(.fa-media)),.fa-split--7-5:not(:has(.fa-media)){display:block!important;max-width:850px!important;margin-inline:auto!important}
.fa-split--5-7:not(:has(.fa-media))>div,.fa-split--7-5:not(:has(.fa-media))>div{width:100%}
@media (max-width:767px){.fa-hero,.fa-split{display:block!important}.fa-wrap,.fa-narrow{padding:56px 20px!important}.fa-h1{font-size:clamp(2.45rem,10vw,3.5rem)!important;line-height:1.08}.fa-h2{font-size:clamp(2rem,8vw,3rem)!important}.site-footer{padding-inline:12px}.fa-ctas{flex-wrap:wrap}}

.fxh__bar{max-width:1280px!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:28px!important;padding-inline:32px!important}.fxh__brand img{max-width:155px!important;height:50px!important}.fxh__nav{gap:22px!important}.fxh__tools{gap:14px!important}.fa .fa-hero,.fa .fa-split{margin-inline:auto;max-width:1280px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(34px,5vw,72px)!important;align-items:center}.fa .fa-split--5-7{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.fa .fa-split--7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.fa .fa-media{min-width:0;max-width:100%;overflow:hidden}.fa .fa-media img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:1020px){.fxh__bar{gap:10px!important;padding-inline:16px!important}}@media(max-width:767px){.fa .fa-hero,.fa .fa-split{display:flex!important;flex-direction:column;gap:24px!important;align-items:stretch!important}.fa .fa-hero__media{order:0}.fa .fa-hero__text{order:1}.fa .fa-split>*{width:100%!important}.fxh__brand img{height:41px!important;max-width:135px!important}}
/* Lovable type rhythm and editorial layout parity */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=DM+Sans:wght@400;500;600&display=swap');
.fxh,.fxf,.fa,.fuse-home{font-family:'DM Sans',sans-serif!important}.fxh__brand,.fxf h2,.fa h1,.fa h2,.fa h3,.fuse-home .fh-title{font-family:'Cormorant Garamond',Georgia,serif!important}.fxh__bar{height:68px!important;max-width:1280px!important}.fxh__nav a,.fxh__tools a{letter-spacing:.10em!important}.fa .fa-wrap{padding-top:clamp(70px,7vw,112px)!important;padding-bottom:clamp(70px,7vw,112px)!important}.fa .fa-h1{font-size:clamp(3rem,5.3vw,5.3rem)!important;line-height:.97!important}.fa .fa-h2{font-size:clamp(2.5rem,4vw,4.2rem)!important;line-height:1.02!important}.fa .fa-rte,.fa .fa-lead{line-height:1.8!important}.fa .fa-hero,.fa .fa-split{gap:clamp(45px,6vw,105px)!important}.fa .fa-media{border-radius:0!important}.fxf__inner{max-width:1280px!important;grid-template-columns:1.3fr 1fr 1fr!important;gap:clamp(40px,6vw,100px)!important}.fxh__nav{gap:28px!important}@media(max-width:1020px){.fxh__nav{display:none!important}}@media(max-width:767px){.fa .fa-wrap{padding:56px 20px!important}.fxf__inner{grid-template-columns:1fr!important;gap:24px!important}}

/* Layout polish: consistent editorial rhythm */
.fxh__bar{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;max-width:1320px!important;height:76px!important;padding-inline:clamp(20px,3vw,44px)!important;column-gap:clamp(16px,2vw,36px)!important}
.fxh__nav{gap:clamp(16px,1.65vw,26px)!important;justify-content:flex-start!important}.fxh__tools{gap:clamp(12px,1.25vw,24px)!important;justify-content:flex-end!important}
.fxh__brand{display:flex!important;justify-content:center;align-items:center!important;width:max-content;margin:auto!important}.fxh__brand img{width:auto!important;height:52px!important;max-width:158px!important;object-fit:contain!important}
.fa .fa-wrap{max-width:1280px!important;padding-inline:clamp(24px,3vw,46px)!important;padding-top:clamp(76px,8vw,118px)!important;padding-bottom:clamp(76px,8vw,118px)!important}
.fa .fa-hero{padding-top:clamp(40px,5vw,72px)!important}.fa .fa-h1{letter-spacing:-.025em!important}.fa .fa-h2{margin-bottom:22px!important}
.fa .fa-rte p{max-width:68ch}.fa .fa-person{margin-top:32px!important;padding-top:28px!important}.fa .fa-grid4{gap:28px!important}
.fa .fa-media img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:1080px){.fxh__nav{display:none!important}.fxh__menu-toggle{display:block!important}.fxh__bar{height:62px!important}.fxh__brand img{height:44px!important}.fxh__tools .fxh__desktop{display:none!important}}
@media(max-width:767px){.fa .fa-wrap{padding:58px 22px!important}.fa .fa-hero{padding-top:28px!important}.fxh__bar{padding-inline:13px!important;gap:6px!important}.fa .fa-split,.fa .fa-hero{gap:28px!important}.fa .fa-h1{line-height:1.03!important}}
