/* Munaaz shared brand tokens. Content and native interaction selectors stay intact. */
@font-face{font-family:'Munaaz Gilroy';src:url('/wp-content/uploads/2026/07/Gilroy-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Munaaz Gilroy';src:url('/wp-content/uploads/2026/07/Gilroy-Bold.ttf') format('truetype');font-style:normal;font-weight:600 700;font-display:swap}
@font-face{font-family:'Munaaz Gilroy';src:url('/wp-content/uploads/2026/07/Gilroy-ExtraBold.ttf') format('truetype');font-style:normal;font-weight:800 900;font-display:swap}
body.mnz-unified{--mnz-brand:#d71920;--mnz-red:#d71920;--mnz-ink:#17181b;--mnz-line:#dedfe2;--mnz-font:'Munaaz Gilroy',Arial,sans-serif;--mnz-shell:1280px;--mnz-gutter:32px;font-family:var(--mnz-font)!important;font-weight:400;line-height:1.55;color:var(--mnz-ink)}
body.mnz-unified :where(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,legend,summary,dt,dd,li,th,td,caption,small,strong,b,em,.brxe-text,.brxe-text-basic,.brxe-heading,.brxe-post-title,.brxe-post-content,.woocommerce,.mnza,.mnzb,.mnzc,.mnz-about-team,.mps-page,.mnz-consultation-page){font-family:var(--mnz-font)!important}
body.mnz-unified :where(h1,h2,h3,h4,h5,h6){font-weight:800;letter-spacing:-.025em;line-height:1.15}
body.mnz-unified :where(p,li,dd,.brxe-text,.brxe-text-basic){font-weight:400}
body.mnz-unified :where(strong,b,dt,th,summary,button,.bricks-button){font-weight:700}
body.mnz-unified :where(input,select,textarea){font-size:max(16px,1em);font-weight:400}
body.mnz-unified :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #edac25;outline-offset:3px}
body.mnz-unified :where(.mh239v16-shell,.nb-shell,.mb-shell,.srh-shell,.mps-wrap,.mnz-project-wrap,.mnzb-wrap,.mnzb-hero-inner,.mnzc-wrap,.mnz-wrap,.mnzu-page){width:calc(100% - var(--mnz-gutter)*2)!important;max-width:var(--mnz-shell)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}
/* Main marketing introductions use a common size and type scale. */
body.mnz-unified :where(.mh239v16-hero,.nb-hero,.mb-hero,.srh-hero,.mps-hero,.mnz-project-hero,.mnzb-hero,.pic-cinema-hero,.mnzc-hero){min-height:440px!important;height:auto!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box}
body.mnz-unified :where(.mh239v16-hero-inner,.nb-hero>.nb-shell,.mb-hero>.mb-shell,.srh-hero>.srh-shell,.mps-hero__inner,.mnzb-hero-inner,.pic-cinema-copy,.mnzc-hero-grid){min-height:440px!important;padding-top:48px!important;padding-bottom:48px!important;justify-content:center}
body.mnz-unified :where(.mh239v16-hero h1,.nb-hero h1,.mb-hero h1,.srh-hero h1,.mps-hero h1,.mnz-project-hero h1,.mnzb-hero h1,.pic-cinema-hero h1,.mnzc-hero h1){font-size:60px!important;font-weight:800!important;line-height:1.04!important;letter-spacing:-.035em!important;margin-top:12px!important;margin-bottom:20px!important;max-width:820px}
body.mnz-unified :where(.mh239v16-hero p,.nb-hero p,.mb-hero p,.srh-hero p,.mps-hero p,.mnz-project-hero .mnz-lead,.mnzb-hero-description,.pic-cinema-copy>p:not(.mnz-eyebrow),.mnzc-lead){font-size:18px!important;font-weight:400!important;line-height:1.5!important}
body.mnz-unified :where(.mnz-eyebrow,.srh-eyebrow,.mnzc-eyebrow,.mnzb-eyebrow){font-size:12px!important;font-weight:800!important;letter-spacing:.1em;line-height:1.4}
body.mnz-unified .mh239v16-hero-copy{max-width:900px!important}
body.mnz-unified .mh239v16-hero-title{max-width:820px!important}
body.mnz-unified .mh239v16-hero-copy{gap:14px!important}
body.mnz-unified .mh239v16-years-badge{display:none!important}
body.mnz-unified .mnz-home-actions{padding:24px 0 0!important;background:#111214;color:#fff}
body.mnz-unified .mnz-home-actions .mh239v16-btn-row{width:calc(100% - var(--mnz-gutter)*2)!important;max-width:var(--mnz-shell)!important;margin:0 auto 24px!important;display:flex!important;flex-wrap:wrap;gap:12px}
body.mnz-unified .mnz-home-actions .mh239v16-trust-row{position:static!important;transform:none!important;width:calc(100% - var(--mnz-gutter)*2)!important;max-width:var(--mnz-shell)!important;margin:0 auto!important}
body.mnz-unified .mps-hero__inner{display:flex;flex-direction:column;align-items:flex-start}
body.mnz-unified .pic-cinema-copy{top:auto!important;transform:none!important;position:relative!important;display:flex;flex-direction:column;align-items:flex-start}
body.mnz-unified .pic-cinema-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body.mnz-unified .pic-cinema-hero h1{max-width:820px}
body.mnz-unified .mnzc-hero{background:linear-gradient(90deg,rgba(8,9,11,.94),rgba(8,9,11,.65)),url('/wp-content/uploads/2024/07/Munaaz-Technical-Support.webp') center/cover!important;color:#fff}
body.mnz-unified .mnzc-hero-grid{grid-template-columns:1fr!important;gap:0;align-items:center}
body.mnz-unified .mnzc-intro{padding:0!important;min-height:0!important;max-width:820px}
body.mnz-unified .mnzc-hero :where(h1,p,.mnzc-eyebrow,.mnzc-quick-link,.mnzc-quick-link strong){color:#fff!important}
body.mnz-unified .mnzc-title{font-size:60px!important}
body.mnz-unified .mnzc-photo-wrap{display:none!important}
body.mnz-unified .mnzc-photo{width:100%;height:100%!important;object-fit:cover}
body.mnz-unified .mnzc-quick-link{font-size:14px!important;background:rgba(255,255,255,.08)!important;border-color:#7e8084!important}
/* Installation chooser is a separate content row, keeping the introduction compact. */
body.mnz-unified .mnz-project-hero{width:100%!important;margin-left:0!important;box-shadow:none!important}
body.mnz-unified .mnz-project-layout{display:block!important;min-height:440px}
body.mnz-unified .mnz-project-intro{padding:58px 0!important;min-height:440px;max-width:850px}
body.mnz-unified .mnz-project-intro h1{max-width:820px!important}
body.mnz-unified .mnz-project-starter{background:#f3f4f5;padding:40px 0}
body.mnz-unified .mnz-project-starter-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
body.mnz-unified .mnz-project-starter .mnz-hero-chooser{width:100%;margin:0;justify-self:stretch}
body.mnz-unified .mnz-project-starter .mnz-intro-points{max-width:none}
body.mnz-unified .mnz-project-starter .mnz-intro-points strong{font-size:17px}
body.mnz-unified .mnz-project-starter .mnz-intro-points small{font-size:14px}
/* Shared action sizes exclude quantity steppers, icon buttons and tab controls. */
body.mnz-unified :where(.bricks-button,.mh239v16-btn,.nb-btn,.mb-btn,.srh-card-button,.mps-btn,.mnz-hero-cta,.mnz-hero-continue,.mnz-next,.mnz-back,.mnz-submit,.mnzb-btn,.mnzc-button,.mnzu-button,.mnza-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button){min-height:48px!important;padding:12px 20px!important;border-radius:4px!important;font-size:14px!important;line-height:1.4!important;font-weight:800!important;white-space:normal;display:inline-flex;align-items:center;justify-content:center;text-align:center}
body.mnz-unified :where(.mh239v16-btn-primary,.srh-card-button,.mnz-hero-cta,.mnz-next,.mnz-submit,.mnza-button,.woocommerce button.single_add_to_cart_button,.woocommerce a.checkout-button){background-color:var(--mnz-brand)!important;border-color:var(--mnz-brand)!important;color:#fff!important}
body.mnz-unified .mps-card img{object-fit:contain}
body.mnz-unified :where(.mb-card img,.mnzb-card img,.mnza-related-card img){aspect-ratio:3/2;object-fit:cover}
/* Article family: readable body weight and consistent split image height. */
body.mnz-unified .mnza-hero{min-height:480px}
body.mnz-unified .mnza-hero-copy{min-height:480px!important}
body.mnz-unified .mnza-hero-inner{min-height:0!important;padding-top:44px!important;padding-bottom:44px!important}
body.mnz-unified .mnza-hero-media{min-height:480px!important}
body.mnz-unified .mnza-hero-media img{width:100%;height:100%;object-fit:cover}
body.mnz-unified .mnza-copy{font-size:17px;line-height:1.7;font-weight:400}
body.mnz-unified .mnza-copy h2{font-size:30px}
body.mnz-unified .mnza-copy h3{font-size:23px}
/* Product sidebar headings inherit the same brand font rather than an empty custom font. */
body.mnz-unified :where(.mps-card-title,.mpscardtitle,#brxe-a863d3,#brxe-fcfd23){font-family:var(--mnz-font)!important;font-size:18px!important;font-weight:800!important;line-height:1.25!important}
body.mnz-unified :where(.munaaz-wishlist-button,.mnz-wishlist-button,.mwl-button){font-family:var(--mnz-font)!important;font-style:normal!important;font-size:14px!important;font-weight:700!important}
body.mnz-unified .mnz-wl-action button{display:inline-flex;align-items:center;gap:8px;min-height:48px;border:1px solid #52555b;border-radius:4px;padding:10px 16px;background:#fff;color:var(--mnz-ink);font-family:var(--mnz-font)!important;font-weight:700;font-size:14px}
body.mnz-unified .mnz-wl-action button i{font-family:var(--mnz-font)!important;font-style:normal!important;font-weight:700}
body.mnz-unified .mnz-wl-action button>span{font-size:22px;line-height:1;color:var(--mnz-brand)}
body.mnz-unified :where(.legal-section__container){max-width:960px!important;width:100%!important;margin:auto}
body.mnz-unified .legal-section{padding:64px var(--mnz-gutter)!important}
body.mnz-unified .legal-section__legal-title{font-size:48px!important;margin-bottom:32px}
body.mnz-unified .legal-section :where(p,li){font-size:17px!important;line-height:1.7!important;font-weight:400!important}
body.mnz-unified .legal-section h2{font-size:28px!important;margin-top:32px}
body.mnz-unified .faq-section{padding:64px var(--mnz-gutter)!important}
body.mnz-unified .faq-section>.brxe-container{width:100%!important;max-width:960px!important;margin:auto}
body.mnz-unified .faq-section__heading{font-size:48px!important;margin-bottom:32px}
body.mnz-unified .faq-accordion__question{font-size:20px!important;font-weight:700!important;line-height:1.35!important}
body.mnz-unified .mnz-utility-inner{max-width:1100px;width:calc(100% - var(--mnz-gutter)*2);margin:0 auto;padding:64px 0}
body.mnz-unified .mnz-utility-intro{max-width:760px;margin-bottom:40px}
body.mnz-unified .mnz-utility-intro h1{font-size:48px;margin:10px 0 20px}
body.mnz-unified .mnz-utility-content .woocommerce{max-width:760px}
body.mnz-unified .mnz-utility-content form.track_order{padding:28px;border:1px solid var(--mnz-line);border-radius:4px}
body.mnz-unified .mnz-utility-content form.track_order .form-row{width:100%;float:none;margin:0 0 20px}
body.mnz-unified .mnz-utility-content form.track_order input{width:100%;min-height:48px}
body.mnz-unified .mnz-utility-content form.track_order label{color:#34363c;font-weight:700;opacity:1}
body.mnz-unified .mnz-utility-content form.track_order button{background:var(--mnz-brand)!important;color:#fff!important;min-height:48px;padding:12px 24px;border-radius:4px;font-size:14px;font-weight:800}
body.mnz-unified .mnz-utility-content :where(.munaaz-wishlist-page,.mwl-page){width:100%!important;padding-left:0!important;padding-right:0!important;margin:0!important}
@media(max-width:1024px){
 body.mnz-unified{--mnz-gutter:24px}
 body.mnz-unified :where(.mh239v16-hero h1,.nb-hero h1,.mb-hero h1,.srh-hero h1,.mps-hero h1,.mnz-project-hero h1,.mnzb-hero h1,.pic-cinema-hero h1,.mnzc-hero h1){font-size:48px!important}
 body.mnz-unified .mnzc-hero-grid{gap:28px}
 body.mnz-unified .mnz-project-starter-grid{gap:28px}
}
@media(max-width:767px){
 body.mnz-unified{--mnz-gutter:20px}
 body.mnz-unified :where(.mh239v16-hero,.nb-hero,.mb-hero,.srh-hero,.mps-hero,.mnz-project-hero,.mnzb-hero,.pic-cinema-hero,.mnzc-hero){min-height:440px!important}
 body.mnz-unified :where(.mh239v16-hero-inner,.nb-hero>.nb-shell,.mb-hero>.mb-shell,.srh-hero>.srh-shell,.mps-hero__inner,.mnzb-hero-inner,.pic-cinema-copy,.mnzc-hero-grid){min-height:440px!important;padding-top:40px!important;padding-bottom:40px!important}
 body.mnz-unified :where(.mh239v16-hero h1,.nb-hero h1,.mb-hero h1,.srh-hero h1,.mps-hero h1,.mnz-project-hero h1,.mnzb-hero h1,.pic-cinema-hero h1,.mnzc-hero h1){font-size:40px!important;line-height:1.08!important;letter-spacing:-.03em!important}
 body.mnz-unified :where(.mh239v16-hero p,.nb-hero p,.mb-hero p,.srh-hero p,.mps-hero p,.mnz-project-hero .mnz-lead,.mnzb-hero-description,.pic-cinema-copy>p:not(.mnz-eyebrow),.mnzc-lead){font-size:16px!important}
 body.mnz-unified .mnz-home-actions .mh239v16-btn-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
 body.mnz-unified .mnz-home-actions .mh239v16-btn-row>a{width:100%!important;min-width:0!important;font-size:12px!important;padding:10px!important}
 body.mnz-unified .mnzc-hero-grid{grid-template-columns:1fr!important;gap:28px}
 body.mnz-unified .mnzc-title{font-size:40px!important}
 body.mnz-unified .mnzc-quick-links{gap:12px}
 body.mnz-unified .mnz-project-layout{min-height:440px!important}
 body.mnz-unified .mnz-project-intro{min-height:440px;padding:40px 0!important}
 body.mnz-unified .mnz-project-starter-grid{grid-template-columns:1fr;gap:28px}
 body.mnz-unified .mnz-project-starter .mnz-intro-points>div{display:grid;padding:16px 0}
 body.mnz-unified .mnz-project-starter .mnz-hero-chooser{padding:24px 20px}
 body.mnz-unified .mnza-hero-copy{min-height:360px!important}
 body.mnz-unified .mnza-hero-media{min-height:0!important;height:240px!important}
 body.mnz-unified .mnza-hero-inner{padding:36px 20px!important}
 body.mnz-unified .mnza-hero h1{font-size:36px!important}
 body.mnz-unified .mnza-copy h2{font-size:26px!important}
 body.mnz-unified :where(.legal-section,.faq-section){padding-top:40px!important;padding-bottom:40px!important}
 body.mnz-unified .legal-section__legal-title,body.mnz-unified .faq-section__heading,body.mnz-unified .mnz-utility-intro h1{font-size:36px!important}
 body.mnz-unified .mnz-utility-inner{padding:40px 0}
 body.mnz-unified .mnz-utility-content form.track_order{padding:20px}
}
@media(prefers-reduced-motion:reduce){body.mnz-unified{scroll-behavior:auto}}
