:root{--nm-blue:var(--wp--preset--color--brand,#124db5);--nm-dark:var(--wp--preset--color--brand-dark,#09347b);--nm-red:var(--wp--preset--color--accent,#ed3144);--nm-ink:var(--wp--preset--color--ink,#192b43);--nm-muted:var(--wp--preset--color--muted,#64748b);--nm-bg:var(--wp--preset--color--surface,#f3f6fb);--nm-border:#e6ebf3;--nm-white:#fff;--nm-shadow:0 10px 35px rgba(21,44,86,.07)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--nm-ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:15px}body :where(a){text-decoration:none}a{transition:color .18s ease}a:hover{color:var(--nm-red)}button,input,select,textarea{font:inherit}button,a,input{touch-action:manipulation}img{max-width:100%;height:auto}button{cursor:pointer}*:focus-visible{outline:3px solid #91c2ff;outline-offset:3px}.wp-site-blocks>*{margin-block-start:0!important}.wp-site-blocks{overflow-x:clip}.alignwide,.wp-site-blocks .alignwide{max-width:1360px;width:min(1360px,calc(100% - 48px));margin-left:auto!important;margin-right:auto!important}.alignfull{max-width:none!important;width:100%!important}.nfm-section{padding-block:44px 26px}.nfm-section h2,.nfm-shop h1,.nfm-archive h1{font-size:clamp(24px,2.1vw,32px);letter-spacing:-.8px;line-height:1.24;margin:4px 0 12px}.nfm-section-desc{margin:0 0 25px;color:var(--nm-muted);font-size:15px;line-height:1.65}.nfm-kicker{font-size:12px!important;line-height:1.5!important;font-weight:800;letter-spacing:1.6px;color:var(--nm-blue);margin:0 0 6px!important}.nfm-small-muted{color:var(--nm-muted);font-size:13px;line-height:1.55}.nfm-section a:hover{color:var(--nm-blue)} .nfm-header{position:relative;z-index:50;background:#fff;box-shadow:0 1px 0 var(--nm-border)}.nfm-topbar-content{width:100%!important;max-width:none!important;padding:7px max(24px,calc((100vw - 1360px)/2))!important;background:var(--nm-dark);color:#e9f1ff;min-height:34px;justify-content:space-between;gap:15px;display:flex}.nfm-topbar-content p{font-size:12px;margin:0;line-height:1.5}.nfm-topbar-content strong{color:#fff}.nfm-header-main{padding-block:17px 15px}.nfm-header-inner-columns{gap:22px!important;align-items:center!important;margin:0!important}.nfm-header-inner-columns>.wp-block-column{min-width:0}.nfm-logo{align-items:center!important;gap:9px!important}.nfm-logo .wp-block-site-title{font-size:23px!important;font-weight:900;line-height:1.05!important;letter-spacing:-.8px;margin:0;white-space:nowrap}.nfm-logo .wp-block-site-title a{color:var(--nm-blue)}.nfm-logo .wp-block-site-logo img{height:auto;max-width:46px}.nfm-search{width:100%;max-width:690px;margin:0!important}.nfm-search .wp-block-search__inside-wrapper{border-radius:10px;overflow:hidden;border:2px solid #e1e7f0;background:#f7f9fe;min-height:49px;padding:0;display:flex}.nfm-search .wp-block-search__input{border:0;background:transparent;min-width:0;font-size:14px;padding:10px 16px;outline:0}.nfm-search .wp-block-search__button{background:var(--nm-blue)!important;color:#fff!important;border:0!important;padding:12px 19px!important;margin:0!important;border-radius:0!important;white-space:nowrap;font-weight:700}.nfm-header-cart{justify-content:flex-end;gap:12px;white-space:nowrap}.nfm-header-phone{font-weight:700;font-size:13px;margin:0!important}.nfm-header-phone a{color:var(--nm-blue)}.nfm-header .wc-block-mini-cart__button{border:1px solid #e3e9f4!important;background:#fff!important;border-radius:10px;min-height:45px;padding:10px 12px;white-space:nowrap}.nfm-nav-wrap{display:flex;justify-content:space-between;align-items:center;max-width:none!important;width:100%!important;background:var(--nm-blue);padding:0 max(24px,calc((100vw - 1360px)/2))!important;color:#fff;min-height:48px;gap:20px}.nfm-navigation{flex:1;min-width:0}.nfm-navigation .wp-block-navigation__container{gap:0!important;flex-wrap:wrap}.nfm-navigation .wp-block-navigation-item__content{padding:14px 15px!important;color:#fff!important;display:block;font-weight:700;font-size:13px}.nfm-navigation .wp-block-navigation-item__content:hover{background:rgba(255,255,255,.12);color:#fff!important}.nfm-navigation .wp-block-navigation__submenu-container{border:1px solid var(--nm-border)!important;min-width:210px!important;box-shadow:var(--nm-shadow);background:#fff!important}.nfm-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content{color:var(--nm-ink)!important}.nfm-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:var(--nm-bg);color:var(--nm-blue)!important}.nfm-promo-note{font-size:13px;margin:0!important;white-space:nowrap;color:#fff} .nfm-footer{background:#0d2447;color:#d5dfed;padding-top:51px}.nfm-footer-upper{padding-bottom:38px}.nfm-footer-cols{gap:50px!important}.nfm-footer-cols h3,.nfm-footer-cols h4{color:#fff;font-size:16px;margin:0 0 14px}.nfm-footer-cols p{color:#b6c9df;font-size:13px;margin:0 0 8px;line-height:1.8}.nfm-footer-cols a{color:#d0e1f9}.nfm-footer-cols a:hover{color:#fff}.nfm-footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding:19px 0;display:flex;justify-content:space-between;align-items:center;gap:15px}.nfm-footer-bottom p{font-size:12px;margin:0;color:#9bb2d2} .nfm-basic-page{padding:50px 0 90px}.nfm-basic-page .nfm-page-title{font-size:clamp(30px,3.2vw,46px)}.nfm-basic-page .wp-block-post-content{max-width:1100px}.nfm-wide-page{padding-block:20px 80px}.nfm-wide-page .wp-block-post-content{max-width:none}.nfm-archive .wp-block-query-pagination{margin-top:24px;display:flex;justify-content:center;gap:12px} :where(.wp-block-cover,.wp-block-group,.wp-block-columns){scroll-margin-top:95px}.nfm-section,.nfm-hero-layout,.nfm-header-main{max-width:1360px!important}
@media (max-width:1190px){.nfm-navigation .wp-block-navigation-item__content{padding:14px 10px!important;font-size:12px}.nfm-promo-note{display:none}.nfm-header-phone{display:none}.nfm-hero-content{padding:35px 5px 35px 32px!important}.nfm-hero-title{font-size:35px}.nfm-mini-banner h3{font-size:17px}.nfm-product-collection .wp-block-woocommerce-product-template,.nfm-shop .wp-block-woocommerce-product-template{gap:14px!important}}
@media (max-width:920px){.nfm-top-text{display:none}.nfm-topbar-content{justify-content:center!important}.nfm-header-inner-columns{gap:12px!important}.nfm-header-inner-columns>.wp-block-column:first-child{flex-basis:27%!important}.nfm-header-inner-columns>.wp-block-column:nth-child(2){flex-basis:60%!important}.nfm-header-inner-columns>.wp-block-column:nth-child(3){flex-basis:13%!important}.nfm-logo .wp-block-site-title{font-size:19px!important}.nfm-navigation .wp-block-navigation-item__content{font-size:11px;padding:12px 7px!important}.nfm-header-main{padding-block:13px}.nfm-hero-layout{flex-direction:column!important}.nfm-hero-layout>.wp-block-column{flex-basis:100%!important}.nfm-hero-frame,.nfm-hero-main{min-height:340px}.nfm-hero-image img{height:340px}.nfm-hero-sides{flex-direction:row}.nfm-mini-banner{min-height:170px}.nfm-category-grid{flex-wrap:wrap!important}.nfm-category-grid>.wp-block-column{flex-basis:calc(50% - 10px)!important}.nfm-product-collection .wp-block-woocommerce-product-template,.nfm-shop .wp-block-woocommerce-product-template{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nfm-trust-grid{flex-wrap:wrap!important}.nfm-trust-grid>.wp-block-column{flex-basis:50%!important;padding:8px 14px}.nfm-trust-grid>.wp-block-column:nth-child(2){border-right:0}.nfm-trust-grid>.wp-block-column:nth-child(-n+2){border-bottom:1px solid var(--nm-border)}.nfm-footer-cols{gap:22px!important}.nfm-footer-cols>.wp-block-column{flex-basis:50%!important}.nfm-footer-cols{flex-wrap:wrap!important}}
@media (max-width:700px){.alignwide,.wp-site-blocks .alignwide{width:calc(100% - 28px)!important}.nfm-topbar-content{padding:7px 14px!important}.nfm-header-main{padding:10px 0}.nfm-header-inner-columns{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important}.nfm-header-inner-columns>.wp-block-column{flex-basis:auto!important}.nfm-header-inner-columns>.wp-block-column:first-child{grid-column:1;grid-row:1}.nfm-header-inner-columns>.wp-block-column:nth-child(2){grid-column:1 / -1;grid-row:2}.nfm-header-inner-columns>.wp-block-column:nth-child(3){grid-column:2;grid-row:1}.nfm-logo .wp-block-site-title{font-size:21px!important}.nfm-search .wp-block-search__inside-wrapper{min-height:42px}.nfm-search .wp-block-search__input{font-size:13px}.nfm-search .wp-block-search__button{padding:8px 13px!important}.nfm-nav-wrap{min-height:40px;padding:0 14px!important}.nfm-navigation .wp-block-navigation__responsive-container-open{display:block;color:#fff;padding:6px 0}.nfm-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.nfm-navigation .wp-block-navigation__responsive-container.is-menu-open{background:#fff!important;color:var(--nm-ink)!important;padding:25px!important}.nfm-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{color:var(--nm-ink)!important;font-size:16px;padding:12px 0!important}.nfm-header-cart .wc-block-mini-cart__button{min-height:40px;padding:7px}.nfm-section-top{padding-top:14px}.nfm-hero-frame,.nfm-hero-main{min-height:0}.nfm-hero-main{display:flex;flex-direction:column-reverse!important}.nfm-hero-main>.wp-block-column{flex-basis:auto!important}.nfm-hero-content{padding:25px!important}.nfm-hero-image img{height:215px;width:100%;object-fit:cover;object-position:center}.nfm-hero-title{font-size:32px}.nfm-hero-desc{font-size:13px;margin-bottom:18px!important}.nfm-hero-meta{margin-top:16px!important}.nfm-hero-sides{gap:10px!important}.nfm-mini-banner{min-height:168px;padding:17px 13px}.nfm-mini-banner h3{font-size:15px;max-width:75%}.nfm-mini-banner p{font-size:11px;max-width:75%}.nfm-mini-banner .nfm-side-image{opacity:.65;max-width:47%;right:-20px}.nfm-trust-bar{padding:10px 3px!important;margin-top:15px!important}.nfm-trust-icon{font-size:23px}.nfm-trust-copy h4{font-size:12px}.nfm-trust-copy p{font-size:11px}.nfm-trust-grid>.wp-block-column{padding:9px}.nfm-section{padding-block:35px 15px}.nfm-section h2{font-size:25px}.nfm-category-grid{gap:10px!important}.nfm-category-grid>.wp-block-column{flex-basis:calc(50% - 5px)!important}.nfm-category-card{padding-bottom:12px!important}.nfm-category-card h3{font-size:14px}.nfm-category-card p{font-size:11px}.nfm-product-collection .wp-block-woocommerce-product-template,.nfm-shop .wp-block-woocommerce-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.nfm-product-collection .wp-block-woocommerce-product-template>li,.nfm-shop .wp-block-woocommerce-product-template>li{padding:8px!important}.nfm-product-collection .wc-block-components-product-name,.nfm-shop .wc-block-components-product-name{font-size:12px;min-height:36px}.nfm-product-collection .wc-block-components-product-price,.nfm-shop .wc-block-components-product-price{font-size:14px}.nfm-product-collection .wp-block-button__link,.nfm-shop .wp-block-button__link{font-size:11px;padding:9px 8px}.nfm-two-promos{flex-direction:column!important;gap:10px!important}.nfm-bundle-card{min-height:160px;padding:22px}.nfm-bundle-card h3{font-size:22px}.nfm-service-grid{flex-direction:column!important;gap:12px!important}.nfm-service-card{min-height:0;padding:22px!important}.nfm-blog-query .wp-block-post-template,.nfm-archive .wp-block-post-template{grid-template-columns:1fr!important}.nfm-blog-section{padding-bottom:35px}.nfm-cta{width:calc(100% - 28px)!important;padding:25px!important;margin-bottom:35px!important}.nfm-cta-cols{flex-direction:column!important;gap:12px!important}.nfm-cta-action .wp-block-buttons{justify-content:flex-start}.nfm-footer{padding-top:34px}.nfm-footer-cols{gap:25px!important}.nfm-footer-cols>.wp-block-column{flex-basis:calc(50% - 13px)!important}.nfm-footer-bottom{flex-direction:column;align-items:flex-start}.nfm-product-detail{flex-direction:column!important;gap:20px!important}.nfm-product-detail>.wp-block-column{width:100%;flex-basis:100%!important}.nfm-shop,.nfm-product-page{padding-bottom:45px}.nfm-shop h1,.nfm-shop .wp-block-query-title{font-size:29px}.nfm-archive{padding:30px 0 55px}.nfm-article{padding-block:30px 50px}.nfm-article .wp-block-post-title{font-size:31px}.nfm-steps{flex-direction:column!important}.nfm-steps>.wp-block-column{width:100%}}
@media(max-width:380px){.nfm-hero-sides{flex-direction:column!important}.nfm-hero-sides .wp-block-column{width:100%}.nfm-mini-banner{min-height:132px}.nfm-trust-icon{font-size:20px}.nfm-trust-copy p{font-size:10px}.nfm-footer-cols>.wp-block-column{flex-basis:100%!important}.nfm-header-cart{gap:0}.nfm-hero-content{padding:18px!important}.nfm-hero-title{font-size:29px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}} .wp-site-blocks .alignwide{max-width:min(1440px,calc(100vw - 44px));width:100%}
body:where(.page,.home,.archive) .wp-block-post-content{max-width:none}
@media (max-width:700px){.wp-site-blocks .alignwide{max-width:calc(100vw - 28px)}.wp-block-cover .wp-block-cover__inner-container{padding-inline:0}}