:root{--nfxp-shop-ink:#152944;--nfxp-shop-muted:#68778b;--nfxp-shop-line:#e4eaf2;--nfxp-shop-soft:#f5f8fc;--nfxp-shop-white:#fff;--nfxp-shop-blue:var(--nfx-pro-primary,#123f82);--nfxp-shop-accent:var(--nfx-pro-accent,#e11d38);--nfxp-shop-shadow:0 12px 36px rgba(16,39,72,.075)} .nfxp-consult{display:inline-flex;align-items:center;gap:11px;max-width:100%;padding:9px 13px 9px 9px;text-decoration:none!important;color:var(--nfxp-shop-ink)!important;border:1px solid #e0e8f2;background:linear-gradient(145deg,#fff,#f7faff);border-radius:13px;box-shadow:0 3px 9px rgba(16,42,85,.05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.nfxp-consult:hover{transform:translateY(-1px);border-color:#a9bee0;box-shadow:0 7px 18px rgba(16,42,85,.12)}
.nfxp-consult__icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--nfxp-shop-blue),#2f6bc6)}
.nfxp-consult__copy{display:flex;flex-direction:column;gap:3px;min-width:0}.nfxp-consult__copy strong{font-size:13px;font-weight:800;letter-spacing:-.01em;line-height:1.15;white-space:nowrap}.nfxp-consult__copy small{font-size:11px;color:var(--nfxp-shop-muted);font-weight:500;line-height:1.35;white-space:nowrap}.nfxp-consult__arrow{font-size:23px;line-height:1;color:#7790ae;font-weight:300;margin-left:2px}
.nfm-header-cart{gap:10px!important}.nfm-header-cart .wp-block-shortcode{margin:0!important}.nfm-header-cart .wc-block-mini-cart__button{border:1px solid var(--nfxp-shop-line)!important;background:#fff!important;border-radius:13px!important;min-width:51px;min-height:54px!important;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 9px rgba(18,40,74,.055);transition:all .18s ease}.nfm-header-cart .wc-block-mini-cart__button:hover{border-color:#b4c5dc!important;background:#f6f9fe!important}.nfm-header-cart .wc-block-mini-cart__badge{background:var(--nfxp-shop-blue)!important;color:#fff!important;border:2px solid #fff;min-width:21px;height:21px;line-height:18px}.nfm-section-top{padding-top:24px}.nfm-hero-layout{gap:20px!important;align-items:stretch!important;margin:0!important}.nfm-hero-layout>.wp-block-column{min-width:0}.nfm-hero-layout>.wp-block-column:first-child{flex-basis:66.666%!important}.nfm-hero-layout>.wp-block-column:last-child{flex-basis:33.333%!important}.nfm-hero-frame{width:100%!important;border-radius:17px;background:#eaf1ff;min-height:420px;overflow:hidden;margin:0!important;height:100%;display:flex;align-items:center}.nfm-hero-main{width:100%;align-items:stretch!important;gap:0!important;margin:0!important;height:100%;min-height:420px}.nfm-hero-main>.wp-block-column{min-width:0}.nfm-hero-content{padding:47px 0 40px 43px!important;position:relative;z-index:2}.nfm-eyebrow{font-size:11px;font-weight:900;letter-spacing:1.8px;color:var(--nm-blue);margin:0!important}.nfm-hero-title{color:#0d2b5d;font-size:clamp(30px,3vw,48px);line-height:1.15!important;letter-spacing:-1.4px;margin:12px 0!important}.nfm-hero-desc{color:#526b8b;font-size:15px;max-width:390px;line-height:1.6;margin:0 0 24px!important}.nfm-hero-content .wp-block-buttons{gap:9px}.nfm-hero-content .wp-block-button__link{font-size:13px;border-radius:8px;white-space:nowrap;padding:12px 17px}.nfm-btn-primary .wp-block-button__link{background:var(--nm-blue)}.nfm-btn-light .wp-block-button__link{background:#fff;color:var(--nm-blue);border:1px solid #d5e1f8}.nfm-hero-meta{font-size:12px;color:#557093;margin:26px 0 0!important}.nfm-hero-image{display:flex;align-items:end;height:100%;margin:0!important}.nfm-hero-image img{height:420px;width:100%;object-fit:cover;object-position:center}.nfm-hero-sides{display:flex;flex-direction:column;gap:18px!important;height:100%;margin:0!important}.nfm-hero-sides>.wp-block-column{flex:1!important;flex-basis:auto!important;min-width:0}.nfm-mini-banner{height:100%;min-height:200px;border-radius:15px;position:relative;overflow:hidden;padding:25px 22px;background:#f3f0ff}.nfm-mini-banner h3{margin:5px 0 7px;font-size:19px;line-height:1.23;letter-spacing:-.5px;position:relative;z-index:2;max-width:65%}.nfm-mini-banner p{position:relative;z-index:2;margin:0 0 6px;font-size:12px;color:#596277;max-width:63%;line-height:1.4}.nfm-mini-banner a{color:var(--nm-blue);font-weight:800}.nfm-mini-banner .nfm-promo-kicker{font-size:10px;color:var(--nm-blue);font-weight:900;letter-spacing:1.2px}.nfm-mini-banner .nfm-side-image{position:absolute;right:-15px;bottom:-5px;width:50%;max-width:50%;height:96%;margin:0!important}.nfm-mini-banner .nfm-side-image img{height:100%;width:100%;object-fit:cover;mix-blend-mode:multiply}.nfm-watch{background:#e9f4f6}.nfm-glasses{background:#fff2e8} .nfm-trust-bar{margin-top:22px!important;margin-bottom:5px!important;background:#fff;border:1px solid var(--nm-border);border-radius:13px;padding:18px 15px!important;box-shadow:0 5px 22px rgba(20,40,75,.035)}.nfm-trust-grid{gap:0!important;margin:0!important}.nfm-trust-grid>.wp-block-column{padding:0 15px;border-right:1px solid var(--nm-border)}.nfm-trust-grid>.wp-block-column:last-child{border:0}.nfm-trust-item{display:flex;gap:12px;align-items:center!important;flex-wrap:nowrap!important}.nfm-trust-copy h4{font-size:13px;margin:0 0 4px;font-weight:800}.nfm-trust-copy p{font-size:12px;margin:0}.nfm-trust-icon{font-size:29px;margin:0!important;line-height:1;color:var(--nm-blue)} .nfm-section-categories{padding-top:54px}.nfm-category-grid{gap:18px!important;margin-top:20px!important}.nfm-category-grid>.wp-block-column{min-width:0}.nfm-category-card{border:1px solid var(--nm-border);border-radius:14px;overflow:hidden;padding:0 0 18px!important;transition:transform .2s,box-shadow .2s;background:#fff;text-align:center;height:100%}.nfm-category-card:hover{transform:translateY(-3px);box-shadow:var(--nm-shadow)}.nfm-category-card .nfm-category-image{margin:0 0 13px!important}.nfm-category-card .nfm-category-image img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto;display:block}.nfm-category-card h3{font-size:16px;margin:0 12px 4px}.nfm-category-card h3 a{color:var(--nm-ink)}.nfm-category-card p{font-size:12px;margin:0 12px!important} .nfm-products-section{padding-top:45px}.nfm-product-collection .wp-block-woocommerce-product-template,.nfm-shop .wp-block-woocommerce-product-template{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;list-style:none;padding:0;margin:0!important}.nfm-product-collection .wc-block-product,.nfm-product-collection .wp-block-woocommerce-product-template>li,.nfm-shop .wp-block-woocommerce-product-template>li{border:1px solid var(--nm-border);border-radius:12px;padding:12px 12px 17px;background:#fff;box-shadow:0 3px 18px rgba(25,48,80,.035);display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s}.nfm-product-collection .wp-block-woocommerce-product-template>li:hover,.nfm-shop .wp-block-woocommerce-product-template>li:hover{box-shadow:var(--nm-shadow);transform:translateY(-3px)}.nfm-product-collection .wc-block-components-product-image,.nfm-product-collection .wp-block-woocommerce-product-image,.nfm-shop .wc-block-components-product-image,.nfm-shop .wp-block-woocommerce-product-image{margin:0 0 13px!important;overflow:hidden;border-radius:9px;background:#f5f7fb}.nfm-product-collection .wc-block-components-product-image img,.nfm-product-collection .wp-block-woocommerce-product-image img,.nfm-shop .wc-block-components-product-image img,.nfm-shop .wp-block-woocommerce-product-image img{aspect-ratio:1 / 1;width:100%;object-fit:contain;display:block}.nfm-product-collection .wc-block-components-product-name,.nfm-product-collection .wp-block-woocommerce-product-title,.nfm-shop .wc-block-components-product-name,.nfm-shop .wp-block-woocommerce-product-title{font-size:14px;font-weight:750;line-height:1.45;min-height:41px;margin:4px 0 9px;display:block;color:var(--nm-ink)}.nfm-product-collection .wc-block-components-product-price,.nfm-shop .wc-block-components-product-price{font-size:17px;font-weight:900;color:var(--nm-red);margin:0 0 12px}.nfm-product-collection del,.nfm-shop del{font-weight:400;color:#909cab;font-size:12px}.nfm-product-collection .wp-block-button,.nfm-shop .wp-block-button{margin-top:auto}.nfm-product-collection .wp-block-button__link,.nfm-shop .wp-block-button__link{background:var(--nm-blue);color:white;font-size:13px;border-radius:8px;padding:10px 12px}.nfm-product-collection .wc-block-components-product-sale-badge,.nfm-shop .wc-block-components-product-sale-badge{background:var(--nm-red);color:#fff;border:0;border-radius:5px;font-size:11px;font-weight:700}.nfm-product-collection .is-loading{min-height:160px}.nfm-product-collection .wc-block-product>div,.nfm-shop .wc-block-product>div{max-width:100%} .nfm-promotions{padding-top:52px}.nfm-two-promos{gap:18px!important}.nfm-bundle-card{border-radius:15px;padding:31px 34px;min-height:205px;background:linear-gradient(120deg,#10428f,#2370d8);color:white}.nfm-bundle-red{background:linear-gradient(120deg,#fce7e8,#ffeaca);color:#732b37}.nfm-bundle-card h3{font-size:25px;margin:3px 0 8px;line-height:1.2}.nfm-bundle-card p{max-width:380px;margin:0 0 14px;line-height:1.45;font-size:13px}.nfm-bundle-card .nfm-promo-kicker{font-size:11px;font-weight:900;letter-spacing:1.2px;color:inherit;opacity:.85}.nfm-bundle-card .wp-block-button__link{padding:10px 16px;font-size:12px}.nfm-shop,.nfm-product-page{padding-block:25px 80px}.nfm-shop>h1{font-size:34px}.nfm-shop .wp-block-query-title{font-size:34px}.nfm-shop .wp-block-woocommerce-product-collection{margin-top:22px}.nfm-shop .wp-block-woocommerce-product-collection-pagination{display:flex;justify-content:center;gap:16px;margin-top:35px}.nfm-product-detail{align-items:flex-start!important;gap:45px!important;margin:25px auto 40px!important}.nfm-product-detail>.wp-block-column{min-width:0}.nfm-product-detail .wp-block-post-title{font-size:clamp(25px,2.5vw,36px);letter-spacing:-1px;line-height:1.28;margin:10px 0 14px}.nfm-product-detail .wc-block-components-product-price,.nfm-product-detail .wp-block-woocommerce-product-price{font-size:27px;color:var(--nm-red);font-weight:900}.nfm-product-detail .wc-block-components-product-rating{margin:8px 0}.nfm-product-detail form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-block:25px}.nfm-product-detail form.cart .quantity{flex:0 0 auto}.nfm-product-detail form.cart .quantity input{height:46px;max-width:95px;border-radius:8px;border:1px solid var(--nm-border);padding:10px}.nfm-product-detail .single_add_to_cart_button{border:1px solid var(--nm-blue);background:#fff;color:var(--nm-blue);padding:13px 19px;border-radius:8px;font-weight:800;min-height:47px}.nfm-product-detail .nf-buy-now{background:var(--nm-red)!important;color:#fff!important;border:0!important;padding:13px 22px!important;font-weight:900!important;min-height:47px;border-radius:8px}.nfm-product-detail form.cart.variations_form{display:block}.nfm-product-detail .variations{width:100%;margin-bottom:20px}.nfm-product-detail .variations select{border:1px solid var(--nm-border);padding:10px;border-radius:7px;width:100%}.nfm-buy-assurance{background:#edf6ff;border:1px solid #d6e9ff;border-radius:9px;padding:12px 15px!important;margin-top:15px}.nfm-buy-assurance p{font-size:12px;margin:0;line-height:1.7;color:#395b86}.nfm-product-page .wc-block-components-product-image-gallery{border-radius:14px;overflow:hidden}.nfm-product-page .wp-block-woocommerce-product-details{padding-top:20px}.nfm-product-page .wp-block-woocommerce-breadcrumbs{font-size:12px;color:var(--nm-muted)}.woocommerce div.product span.price,.woocommerce div.product p.price{color:var(--nm-red)}.nfm-product-page{padding-block:27px 78px!important;max-width:1440px!important}
.nfm-product-detail{gap:clamp(22px,3.8vw,58px)!important;margin:28px auto 56px!important;align-items:start!important}
.nfm-product-detail>.wp-block-column{min-width:0}
.nfm-product-detail>.wp-block-column:first-child{position:relative}
.nfm-product-page .wc-block-product-gallery,.nfm-product-page .wc-block-components-product-image-gallery,.nfm-product-page .woocommerce-product-gallery{border:1px solid var(--nfxp-shop-line);border-radius:19px;overflow:hidden;background:#f7f9fc;box-shadow:0 5px 20px rgba(25,49,81,.045)}
.nfm-product-page .wc-block-product-gallery img,.nfm-product-page .woocommerce-product-gallery img{object-fit:contain}
.nfm-product-detail .wp-block-post-title,.nfm-product-detail .wp-block-post-title a{color:var(--nfxp-shop-ink);font-weight:850;font-size:clamp(28px,2.6vw,39px)!important;line-height:1.22;letter-spacing:-.035em;margin:7px 0 13px}
.nfm-product-detail .nfm-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--nfxp-shop-blue);font-weight:850;letter-spacing:.12em;text-transform:uppercase;font-size:11px;margin:0 0 6px!important}
.nfm-product-detail .wc-block-components-product-rating{margin:8px 0 15px}.nfm-product-detail .wc-block-components-product-price,.nfm-product-detail .wp-block-woocommerce-product-price,.nfm-product-detail .woocommerce-Price-amount{font-weight:850;letter-spacing:-.015em}
.nfm-product-detail .wc-block-components-product-price,.nfm-product-detail .wp-block-woocommerce-product-price{font-size:clamp(27px,3.1vw,37px)!important;color:var(--nfxp-shop-accent)!important;margin:15px 0 18px!important}
.nfm-product-detail del,.nfm-product-detail del .woocommerce-Price-amount{color:#8a97a8!important;font-size:.54em!important;font-weight:500!important;opacity:1!important}
.nfxp-product-points{position:relative;border:1px solid #dce7f5!important;border-left:4px solid var(--nfxp-shop-blue)!important;background:linear-gradient(120deg,#f3f7ff 0%,#fbfdff 100%);border-radius:13px;padding:21px 22px!important;margin:20px 0 21px!important;box-shadow:0 3px 12px rgba(23,62,110,.035)}
.nfxp-product-points__label{font-weight:850;font-size:12px;line-height:1.35;letter-spacing:.07em;color:var(--nfxp-shop-blue);margin:0 0 10px!important}
.nfxp-product-points .wp-block-post-excerpt{font-size:14px;color:#364b66;line-height:1.78;margin:0}.nfxp-product-points .wp-block-post-excerpt__excerpt{margin:0}.nfxp-product-points p:not(.nfxp-product-points__label){margin:0 0 7px}.nfxp-product-points ul{margin:4px 0 0;padding-left:19px}.nfxp-product-points li{padding:4px 0}.nfxp-product-points .wp-block-post-excerpt__more-link{font-weight:700;color:var(--nfxp-shop-blue)}
.nfxp-purchase-panel{padding:19px 20px 20px!important;border:1px solid var(--nfxp-shop-line);border-radius:16px;background:#fff;box-shadow:var(--nfxp-shop-shadow);margin-top:22px!important}
.nfxp-purchase-panel form.cart,.nfm-product-detail form.cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px!important;margin:0!important}
.nfxp-purchase-panel form.cart .quantity{display:flex;flex:0 0 82px;max-width:82px;margin:0!important}
.nfxp-purchase-panel form.cart .quantity input.qty{width:100%!important;max-width:82px!important;min-height:52px!important;height:52px!important;border:1px solid #cdd9e8!important;background:#f9fbfe;border-radius:11px!important;text-align:center;color:var(--nfxp-shop-ink);font-size:16px;padding:7px!important;box-shadow:none!important}
.nfxp-purchase-panel form.cart .button.single_add_to_cart_button,.nfxp-purchase-panel form.cart .single_add_to_cart_button{flex:1 1 180px;min-height:52px!important;border:1px solid var(--nfxp-shop-blue)!important;border-radius:11px!important;background:var(--nfxp-shop-blue)!important;color:#fff!important;font-size:14px!important;font-weight:800!important;padding:12px 17px!important;line-height:1.35!important;cursor:pointer;box-shadow:0 5px 12px rgba(25,67,130,.15);white-space:normal;text-align:center;transition:transform .18s ease,filter .18s ease}
.nfxp-purchase-panel form.cart .button.single_add_to_cart_button:hover{filter:brightness(1.09);transform:translateY(-1px)} .nfxp-purchase-panel form.cart button.nfm-buy-now,.nfm-product-detail form.cart button.nfm-buy-now,.woocommerce div.product form.cart button.nfm-buy-now{flex:1 1 160px;min-height:52px!important;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid var(--nfxp-shop-accent)!important;border-radius:11px!important;background:linear-gradient(135deg,var(--nfxp-shop-accent),#c51237)!important;color:#fff!important;font-size:15px!important;letter-spacing:.005em;font-weight:850!important;padding:13px 19px!important;box-shadow:0 6px 14px rgba(208,19,58,.18)!important;text-shadow:none!important;cursor:pointer;transition:transform .18s ease,filter .18s ease;line-height:1.3!important}
.nfxp-purchase-panel form.cart button.nfm-buy-now:before{content:'↗';font-size:17px;margin-right:8px;line-height:1}
.nfxp-purchase-panel form.cart button.nfm-buy-now:hover{filter:brightness(1.08);transform:translateY(-1px)}
.nfxp-purchase-panel form.cart .variations{width:100%;margin-bottom:12px}.nfxp-purchase-panel form.cart.variations_form{display:block}.nfxp-purchase-panel form.cart .single_variation_wrap{margin-top:14px}.nfxp-purchase-panel form.cart .woocommerce-variation-add-to-cart{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.nfxp-purchase-panel form.cart select{min-height:44px;border:1px solid #d5deea;border-radius:9px;padding:9px;width:100%}
.nfxp-purchase-panel .nfxp-consult--product{width:100%;justify-content:center;gap:12px;background:#f7faff;box-shadow:none;margin-top:13px;padding:10px 12px}.nfxp-purchase-panel .nfxp-consult--product .nfxp-consult__copy{flex:1}.nfxp-purchase-panel .nfxp-consult--product .nfxp-consult__copy strong{font-size:13px}.nfxp-purchase-panel .nfxp-consult--product .nfxp-consult__icon{width:36px;height:36px}
.nfm-buy-assurance{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;background:transparent!important;border:0!important;padding:0!important;margin:18px 0 22px!important}.nfm-buy-assurance p{height:100%;display:flex;align-items:center;background:#f4f8fd;color:#425b7a!important;border:1px solid #e2eaf5;border-radius:10px;padding:11px!important;font-size:12px!important;font-weight:650;line-height:1.5!important;margin:0!important}
.nfm-product-page .wp-block-woocommerce-product-details{margin-top:36px;padding-top:26px;border-top:1px solid var(--nfxp-shop-line)}.nfm-product-page .wp-block-woocommerce-product-details h2{font-size:clamp(21px,2vw,28px)} body.woocommerce-cart,body.woocommerce-checkout{--nfxp-flow-border:#e4eaf3;--nfxp-flow-ink:#172c47;--nfxp-flow-muted:#68798d}
.nfxp-commerce-flow{max-width:1230px!important;padding-top:34px!important;padding-bottom:85px!important}
.nfxp-flow-heading{text-align:center;margin:8px auto 32px!important}.nfxp-flow-heading h1{font-size:clamp(29px,3.2vw,41px);font-weight:850;letter-spacing:-.035em;color:var(--nfxp-flow-ink);line-height:1.17;margin-bottom:9px}.nfxp-flow-heading p{color:var(--nfxp-flow-muted);font-size:14px;margin:0}
.woocommerce-cart .wp-block-post-content,.woocommerce-checkout .wp-block-post-content{max-width:1230px} .woocommerce-cart .woocommerce table.shop_table{border:1px solid var(--nfxp-flow-border);border-collapse:separate;border-spacing:0;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 8px 28px rgba(19,46,82,.045)}
.woocommerce-cart .woocommerce table.shop_table th{padding:16px 18px;background:#f5f8fc;color:var(--nfxp-flow-ink);font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;border:0;border-bottom:1px solid var(--nfxp-flow-border)}
.woocommerce-cart .woocommerce table.shop_table td{padding:18px;border:0;border-bottom:1px solid #edf0f5;vertical-align:middle;color:var(--nfxp-flow-ink)}
.woocommerce-cart .woocommerce table.shop_table td.product-name a{font-size:14px;font-weight:750;color:#213953;text-decoration:none}
.woocommerce-cart .woocommerce table.shop_table td.product-thumbnail img{width:85px;height:85px;object-fit:contain;border-radius:9px;background:#f6f8fb;padding:6px}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{width:100%;max-width:460px;float:right;background:#fff;border:1px solid var(--nfxp-flow-border);border-radius:16px;padding:24px;box-shadow:var(--nfxp-shop-shadow)}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2{font-size:22px;color:var(--nfxp-flow-ink);margin:0 0 18px}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table{margin:0 0 20px;border:0;box-shadow:none}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table th,.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table td{background:transparent;border-bottom:1px solid #eaeff5;padding:13px 0;font-size:14px} .woocommerce-cart .wc-block-cart,.woocommerce-checkout .wc-block-checkout{font-family:inherit;color:var(--nfxp-flow-ink)}
.woocommerce-cart .wc-block-cart__main,.woocommerce-checkout .wc-block-checkout__main{min-width:0}
.woocommerce-cart .wc-block-cart-items,.woocommerce-checkout .wc-block-components-order-summary{background:#fff;border:1px solid var(--nfxp-flow-border);border-radius:15px;overflow:hidden}
.woocommerce-cart .wc-block-cart-items{width:100%}.woocommerce-cart .wc-block-cart-items th{background:#f5f8fc;padding:17px!important;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.04em}
.woocommerce-cart .wc-block-cart-items td{padding:18px 12px!important;border-color:#e8edf4!important}
.woocommerce-cart .wc-block-components-product-name,.woocommerce-checkout .wc-block-components-product-name{color:var(--nfxp-flow-ink)!important;font-size:14px;font-weight:800;text-decoration:none}
.woocommerce-cart .wc-block-cart__sidebar,.woocommerce-checkout .wc-block-checkout__sidebar{min-width:0}
.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-wrapper,.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-wrapper{border-color:#e8edf4}
.woocommerce-cart .wc-block-cart__sidebar,.woocommerce-checkout .wc-block-checkout__sidebar{background:#fff;border-radius:16px;border:1px solid var(--nfxp-flow-border);padding:23px;box-shadow:var(--nfxp-shop-shadow);height:fit-content}
.woocommerce-cart .wc-block-cart__sidebar h2,.woocommerce-checkout .wc-block-checkout__sidebar h2{font-size:19px!important;font-weight:850}
.woocommerce-checkout .wc-block-components-checkout-step{border:1px solid #e4eaf2;border-radius:14px;background:#fff;padding:20px;margin-bottom:15px}
.woocommerce-checkout .wc-block-components-checkout-step__heading{margin-bottom:12px}.woocommerce-checkout .wc-block-components-checkout-step__title{font-weight:850;color:var(--nfxp-flow-ink)}
.woocommerce-checkout .wc-block-components-text-input input,.woocommerce-checkout .wc-block-components-combobox-control input,.woocommerce-checkout .wc-block-components-textarea{border:1px solid #d5dfea!important;border-radius:9px!important;min-height:45px;background:#fff!important;color:var(--nfxp-flow-ink)}
.woocommerce-cart .wc-block-components-button,.woocommerce-checkout .wc-block-components-button,.woocommerce-cart .woocommerce .checkout-button,.woocommerce-checkout .woocommerce #place_order,.woocommerce-cart .woocommerce button[name="update_cart"]{border:0!important;border-radius:11px!important;min-height:50px!important;background:var(--nfxp-shop-blue)!important;color:#fff!important;font-weight:800!important;font-size:14px!important;box-shadow:0 5px 13px rgba(25,62,120,.13);transition:filter .18s ease,transform .18s ease}
.woocommerce-cart .wc-block-components-button:hover,.woocommerce-checkout .wc-block-components-button:hover,.woocommerce-cart .woocommerce .checkout-button:hover,.woocommerce-checkout .woocommerce #place_order:hover{filter:brightness(1.08);transform:translateY(-1px)}
.woocommerce-checkout .wc-block-components-checkout-place-order-button,.woocommerce-checkout .woocommerce #place_order{background:linear-gradient(115deg,var(--nfxp-shop-accent),#bc1638)!important;box-shadow:0 7px 17px rgba(191,22,56,.17)!important}
.woocommerce-cart .wc-block-components-totals-footer-item__value,.woocommerce-checkout .wc-block-components-totals-footer-item__value{color:var(--nfxp-flow-ink);font-weight:850;font-size:21px}
.woocommerce-cart .wc-block-components-product-image img,.woocommerce-checkout .wc-block-components-order-summary-item__image img{border-radius:8px;object-fit:contain;background:#f8fafc} .woocommerce-checkout form.checkout.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,410px);grid-template-areas:"customer ordertitle" "customer review";gap:0 28px;align-items:start}
.woocommerce-checkout form.checkout>#customer_details{grid-area:customer;min-width:0;display:block}
.woocommerce-checkout form.checkout>#order_review_heading{grid-area:ordertitle;margin:0!important;padding:23px 24px 7px;background:#fff;border:1px solid var(--nfxp-flow-border);border-bottom:0;border-radius:16px 16px 0 0;font-size:21px;font-weight:850;color:var(--nfxp-flow-ink)}
.woocommerce-checkout form.checkout>#order_review{grid-area:review;min-width:0;border:1px solid var(--nfxp-flow-border);border-top:0;border-radius:0 0 16px 16px;background:#fff;padding:8px 24px 24px;box-shadow:var(--nfxp-shop-shadow)}
.woocommerce-checkout form.checkout>#customer_details .col-1,.woocommerce-checkout form.checkout>#customer_details .col-2{float:none;width:100%;max-width:100%}
.woocommerce-checkout form.checkout>#customer_details .col-1{margin-bottom:18px}
.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields{border:1px solid var(--nfxp-flow-border);padding:25px;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(24,49,78,.045);margin-bottom:18px}
.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3{font-size:21px;color:var(--nfxp-flow-ink);margin:0 0 21px;letter-spacing:-.02em}
.woocommerce-checkout .woocommerce form .form-row label{font-size:13px;font-weight:700;color:#3e526c;margin-bottom:6px}
.woocommerce-checkout .woocommerce form .form-row .input-text,.woocommerce-checkout .woocommerce form .form-row select{border:1px solid #d2dfeb;border-radius:9px;padding:11px 13px;min-height:46px;box-shadow:none;background:#fbfcfe;color:var(--nfxp-flow-ink);font-size:14px}
.woocommerce-checkout .woocommerce table.shop_table{border:0;border-collapse:collapse;margin-bottom:18px}.woocommerce-checkout .woocommerce table.shop_table td,.woocommerce-checkout .woocommerce table.shop_table th{padding:13px 0;border-bottom:1px solid #e9edf3;font-size:13px;color:#354961}
.woocommerce-checkout .woocommerce table.shop_table tfoot .order-total td,.woocommerce-checkout .woocommerce table.shop_table tfoot .order-total th{font-size:17px;font-weight:850;color:var(--nfxp-flow-ink)}
.woocommerce-checkout .woocommerce #payment{background:#f8fafe;border:1px solid #e4ecf6;border-radius:12px}.woocommerce-checkout .woocommerce #payment ul.payment_methods{padding:14px 15px;border-bottom:1px solid #e4ecf6}.woocommerce-checkout .woocommerce #payment div.form-row{padding:14px}.woocommerce-checkout .woocommerce #payment .payment_box{background:#fff;border:1px solid #e0e8f2;border-radius:8px} .woocommerce .woocommerce-error,.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.wc-block-components-notice-banner{border-radius:10px!important;box-shadow:none!important}
.woocommerce-cart input:focus-visible,.woocommerce-checkout input:focus-visible,.woocommerce-cart button:focus-visible,.woocommerce-checkout button:focus-visible,.nfxp-purchase-panel button:focus-visible,.nfxp-consult:focus-visible{outline:3px solid #80aaf3!important;outline-offset:2px}
@media(max-width:1100px){.nfm-header-cart .nfxp-consult__copy small{display:none}.nfm-header-cart .nfxp-consult{padding:8px}.nfm-header-cart .nfxp-consult__icon{width:34px;height:34px}.nfxp-commerce-flow{padding-inline:16px}}
@media(max-width:850px){.woocommerce-checkout form.checkout.woocommerce-checkout{display:block}.woocommerce-checkout form.checkout>#order_review_heading{margin-top:20px!important}.woocommerce-cart .wc-block-cart__sidebar,.woocommerce-checkout .wc-block-checkout__sidebar{padding:18px}.nfm-buy-assurance{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.nfm-product-page{padding-top:14px!important}.nfm-product-detail{gap:19px!important}.nfm-product-detail>.wp-block-column:last-child{width:100%}.nfxp-product-points{padding:17px!important;margin:17px 0!important}.nfxp-purchase-panel{padding:15px!important}.nfxp-consult--header .nfxp-consult__copy{display:none}.nfxp-consult--header .nfxp-consult__arrow{display:none}.nfxp-consult--header{padding:5px;border-radius:10px}.nfxp-consult--header .nfxp-consult__icon{width:36px;height:36px}.nfm-header-cart .wc-block-mini-cart__button{min-height:46px!important;min-width:46px}.nfm-buy-assurance{grid-template-columns:1fr}.nfxp-commerce-flow{padding:18px 13px 45px!important}.nfxp-flow-heading{text-align:left;margin:8px 0 20px!important}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{padding:17px;max-width:none}.woocommerce-cart .woocommerce table.shop_table td{padding:12px 10px}.woocommerce-cart .wc-block-cart-items td{padding:13px 8px!important}.woocommerce-checkout .wc-block-components-checkout-step{padding:15px}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields{padding:18px}}
@media(max-width:440px){.nfxp-purchase-panel form.cart .quantity{flex-basis:70px}.nfxp-purchase-panel form.cart .quantity input.qty{max-width:70px!important}.nfxp-purchase-panel form.cart .single_add_to_cart_button{flex:1 1 175px}.nfxp-purchase-panel form.cart button.nfm-buy-now{flex:1 0 100%}.nfxp-flow-heading h1{font-size:29px}.woocommerce-checkout .wc-block-checkout__sidebar,.woocommerce-cart .wc-block-cart__sidebar{padding:15px}}
@media(prefers-reduced-motion:reduce){.nfxp-consult,.nfxp-purchase-panel form.cart button,.woocommerce-cart .wc-block-components-button,.woocommerce-checkout .wc-block-components-button{transition:none!important;transform:none!important}}:root{--nfxp53-ink:#102947;--nfxp53-muted:#64748b;--nfxp53-line:#e4eaf2;--nfxp53-soft:#f5f8fc;--nfxp53-brand:var(--nfx-pro-primary,#154da3);--nfxp53-action:var(--nfx-pro-accent,#d71940);--nfxp53-shadow:0 10px 32px rgba(19,45,82,.055)} body .nfxp-shop-archive{width:min(1440px,calc(100% - 48px))!important;max-width:1440px!important;margin-inline:auto!important;padding:28px 0 86px!important;min-width:0}
body .nfxp-shop-archive .nfxp-shop-top{max-width:none!important;margin-bottom:24px}
.nfxp-shop-top h1,.nfxp-shop-top .wp-block-query-title{font-size:clamp(28px,3vw,42px)!important;color:var(--nfxp53-ink);font-weight:850;line-height:1.17;letter-spacing:-.03em;margin:0 0 10px!important}
.nfxp-shop-top p,.nfxp-shop-top .wp-block-term-description{color:var(--nfxp53-muted);line-height:1.65;font-size:14px;margin:0}
body .nfxp-shop-archive .nfxp-shop-layout{max-width:none!important;width:100%;display:grid!important;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;margin-top:26px}
body.nfxp-filters-on.nfxp-shop-sidebar-left .nfxp-shop-layout,body.nfxp-filters-on.nfxp-shop-sidebar-right .nfxp-shop-layout{grid-template-columns:260px minmax(0,1fr)}
body.nfxp-filters-on.nfxp-shop-sidebar-right .nfxp-shop-aside{grid-column:2;grid-row:1}
body.nfxp-filters-on.nfxp-shop-sidebar-right .nfxp-shop-results{grid-column:1;grid-row:1}
body.nfxp-filters-off .nfxp-shop-aside{display:none!important}
body.nfxp-filters-on.nfxp-shop-sidebar-none .nfxp-shop-aside{grid-column:1;grid-row:1}
body.nfxp-filters-on.nfxp-shop-sidebar-none .nfxp-shop-results{grid-column:1;grid-row:2}
body .nfxp-shop-layout .nfxp-shop-aside,body .nfxp-shop-layout .nfxp-shop-results{min-width:0!important;width:100%;max-width:none!important;margin:0!important;padding:0!important}
.nfxp-shop-aside .nfxp-shop-filters{min-width:0;padding:22px!important;background:#fff;border:1px solid var(--nfxp53-line);border-radius:18px;box-shadow:var(--nfxp53-shadow);max-width:none}
.nfxp-shop-aside .nfxp-shop-filters>h3{font-size:17px!important;font-weight:800;margin:0 0 17px!important;color:var(--nfxp53-ink)}
.nfxp-shop-aside .wp-block-woocommerce-product-filters{font-size:13px;color:#344965}
.nfxp-shop-aside .wc-block-product-filter,.nfxp-shop-aside .wp-block-woocommerce-product-filter-price,.nfxp-shop-aside .wp-block-woocommerce-product-filter-taxonomy,.nfxp-shop-aside .wp-block-woocommerce-product-filter-status{margin:0 0 20px;max-width:100%}
.nfxp-shop-aside .wc-block-product-filter__title{font-size:13px;font-weight:800}
body.nfxp-shop-sidebar-none .nfxp-shop-filters{padding:15px 22px!important}
body.nfxp-shop-sidebar-none .nfxp-shop-filters>h3{margin-bottom:8px!important} .nfm-product-collection,.nfxp-premium-grid,.nfxp-shop-results .wp-block-woocommerce-product-collection{min-width:0;width:100%;max-width:none!important;margin:0!important}
body .nfm-product-collection :is(.wp-block-woocommerce-product-template,ul.wc-block-product-template,ul.wc-block-grid__products),
body .nfxp-shop-results :is(.wp-block-woocommerce-product-template,ul.wc-block-product-template,ul.wc-block-grid__products){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;list-style:none!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;flex-wrap:initial!important}
body .nfxp-shop-results .wp-block-woocommerce-product-template{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.nfxp-shop-cols-4 .nfxp-shop-results .wp-block-woocommerce-product-template{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body .nfxp-shop-layout :is(.wc-block-product-template, .wp-block-woocommerce-product-template) > li,
body .nfm-product-collection :is(.wc-block-product-template, .wp-block-woocommerce-product-template) > li,
body .nfm-product-collection .wc-block-product,
body .nfxp-shop-results .wc-block-product{position:relative;display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;max-width:100%!important;width:100%!important;margin:0!important;padding:12px 12px 14px!important;border:1px solid var(--nfxp53-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 4px 17px rgba(16,40,72,.045)!important;overflow:hidden;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}
body .nfm-product-collection .wc-block-product:hover,body .nfxp-shop-results .wc-block-product:hover{transform:translateY(-4px);border-color:#cdd9ea!important;box-shadow:0 14px 35px rgba(16,40,72,.095)!important}
.nfm-product-collection :is(.wc-block-components-product-image,.wp-block-woocommerce-product-image),.nfxp-shop-results :is(.wc-block-components-product-image,.wp-block-woocommerce-product-image){position:relative;aspect-ratio:1 / 1;max-width:none!important;width:100%!important;margin:0 0 13px!important;overflow:hidden;border-radius:11px!important;background:linear-gradient(135deg,#f5f7fb,#fafbfe)}
.nfm-product-collection :is(.wc-block-components-product-image,.wp-block-woocommerce-product-image) img,.nfxp-shop-results :is(.wc-block-components-product-image,.wp-block-woocommerce-product-image) img{display:block;aspect-ratio:1 / 1!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;padding:12px!important;transition:transform .27s ease}
.nfm-product-collection li:hover .wc-block-components-product-image img,.nfxp-shop-results li:hover .wc-block-components-product-image img{transform:scale(1.035)}
.nfm-product-collection :is(.wc-block-components-product-sale-badge,.wc-block-components-product-sale-badge__text,.wp-block-woocommerce-product-sale-badge),.nfxp-shop-results :is(.wc-block-components-product-sale-badge,.wp-block-woocommerce-product-sale-badge){background:var(--nfxp53-action)!important;color:#fff!important;border:0!important;border-radius:7px!important;padding:5px 9px!important;font-size:10px!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important;line-height:1.2!important;max-width:fit-content;margin:0 0 8px!important}
.nfm-product-collection :is(.wp-block-woocommerce-product-title,.wc-block-components-product-name),.nfxp-shop-results :is(.wp-block-woocommerce-product-title,.wc-block-components-product-name){font-size:14px!important;line-height:1.48!important;font-weight:750!important;color:var(--nfxp53-ink)!important;min-height:2.95em;max-height:2.96em;overflow:hidden;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:2px 0 9px!important;letter-spacing:-.005em;overflow-wrap:anywhere;max-width:100%}
.nfm-product-collection :is(.wc-block-components-product-rating,.wp-block-woocommerce-product-rating),.nfxp-shop-results :is(.wc-block-components-product-rating,.wp-block-woocommerce-product-rating){margin:0 0 8px!important;min-height:16px;font-size:11px}
.nfm-product-collection :is(.wc-block-components-product-price,.wp-block-woocommerce-product-price),.nfxp-shop-results :is(.wc-block-components-product-price,.wp-block-woocommerce-product-price){font-size:17px!important;font-weight:850!important;color:var(--nfxp53-action)!important;line-height:1.4;min-height:25px;margin:0 0 12px!important;display:flex;flex-wrap:wrap;gap:3px 8px;align-items:baseline;overflow-wrap:anywhere}
.nfm-product-collection :is(.wc-block-components-product-price,.wp-block-woocommerce-product-price) del,.nfxp-shop-results :is(.wc-block-components-product-price,.wp-block-woocommerce-product-price) del{font-size:12px!important;color:#8a96a7!important;font-weight:500!important;white-space:nowrap;order:2}
.nfm-product-collection :is(.wc-block-components-product-price,.wp-block-woocommerce-product-price) ins,.nfxp-shop-results :is(.wc-block-components-product-price,.wp-block-woocommerce-product-price) ins{text-decoration:none!important;font-size:inherit;color:var(--nfxp53-action)!important;order:1}
.nfm-product-collection :is(.wc-block-components-product-price,.wp-block-woocommerce-product-price) a,.nfxp-shop-results :is(.wc-block-components-product-price,.wp-block-woocommerce-product-price) a{text-decoration:none!important} .nfm-product-collection :is(.wp-block-woocommerce-product-button,.wp-block-button,.wc-block-components-product-button),.nfxp-shop-results :is(.wp-block-woocommerce-product-button,.wp-block-button,.wc-block-components-product-button){display:block!important;margin-top:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;flex:none!important;align-self:stretch!important}
.nfm-product-collection :is(.wp-block-woocommerce-product-button,.wp-block-button,.wc-block-components-product-button) :is(a,button,.wp-block-button__link),.nfxp-shop-results :is(.wp-block-woocommerce-product-button,.wp-block-button,.wc-block-components-product-button) :is(a,button,.wp-block-button__link){display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-align:center!important;min-height:43px!important;padding:10px 9px!important;border:0!important;border-radius:9px!important;color:#fff!important;background:var(--nfxp53-brand)!important;font-size:12px!important;line-height:1.35!important;font-weight:750!important;letter-spacing:0!important;text-decoration:none!important;box-shadow:none!important;writing-mode:horizontal-tb!important;transition:filter .17s ease}
.nfm-product-collection .wp-block-woocommerce-product-button a:hover,.nfxp-shop-results .wp-block-woocommerce-product-button a:hover{filter:brightness(1.1)} body.nfxp-card-style-premium .nfm-product-collection li.wc-block-product,body.nfxp-card-style-premium .nfxp-shop-results li.wc-block-product{border-radius:20px!important;padding:15px!important;background:#fff;box-shadow:0 8px 28px rgba(30,37,61,.055)!important}
body.nfxp-card-style-premium .wp-block-woocommerce-product-button :is(a,button){border-radius:4px!important;background:#152b3c!important}
body.nfxp-card-style-minimal .nfm-product-collection li.wc-block-product,body.nfxp-card-style-minimal .nfxp-shop-results li.wc-block-product{border-color:transparent!important;box-shadow:none!important;padding:8px!important}
body.nfxp-card-style-minimal .wp-block-woocommerce-product-button :is(a,button){background:#eef3fa!important;color:var(--nfxp53-brand)!important} .nfm-product-page{width:min(1440px,calc(100% - 44px))!important;max-width:1440px!important}
.nfm-product-page .nfm-product-detail{max-width:none!important;margin-inline:auto!important;gap:clamp(22px,4vw,62px)!important}
.nfm-product-detail .nfxp-product-points{margin-block:16px!important;border:1px solid #dae5f1!important;border-radius:17px!important;border-left:4px solid var(--nfxp53-brand)!important;background:linear-gradient(130deg,#f1f6fd,#fff)!important;padding:22px!important;box-shadow:0 8px 25px rgba(20,54,105,.035)!important}
.nfm-product-detail .nfxp-product-points__label{color:var(--nfxp53-brand)!important;font-size:12px!important;font-weight:850!important;margin-bottom:12px!important}
.nfm-product-detail .nfxp-product-points .wp-block-post-excerpt{font-size:14px;line-height:1.85;color:#374e6a}
.nfm-product-detail .nfxp-purchase-panel{box-shadow:var(--nfxp53-shadow)!important;border-radius:17px!important}
.nfm-product-detail .nfxp-purchase-panel form.cart .single_add_to_cart_button{background:var(--nfxp53-brand)!important}
.nfm-product-detail .nfxp-purchase-panel form.cart .nfm-buy-now{background:linear-gradient(125deg,var(--nfxp53-action),#b81234)!important;border:0!important;min-width:145px!important;white-space:normal!important}
.nfm-product-detail .nfxp-purchase-panel :is(.stock,.woocommerce-variation-availability){font-size:13px;color:#137a50;font-weight:750}
.nfm-product-detail .nfm-buy-assurance{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:18px 0 0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}
.nfm-product-detail .nfm-buy-assurance p{background:#f5f8fd!important;border:1px solid #e0e8f3!important;border-radius:13px!important;min-width:0;margin:0!important;min-height:85px;padding:15px 13px 14px 42px!important;position:relative;font-size:12px!important;line-height:1.55;color:var(--nfxp53-ink)!important;display:flex;flex-direction:column;justify-content:center;gap:5px;overflow-wrap:break-word}
.nfm-product-detail .nfm-buy-assurance p::before{content:'✓';position:absolute;left:13px;top:17px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e1eefc;color:var(--nfxp53-brand);font-size:12px;font-weight:850}
.nfm-product-detail .nfm-buy-assurance strong{display:block!important;color:var(--nfxp53-ink);font-size:12px;font-weight:800}
.nfm-product-detail .nfm-buy-assurance small{font-size:11px;line-height:1.55;color:#64768b} .nfxp-shop-results :is(.wp-block-woocommerce-product-collection-pagination,.wc-block-pagination){margin:28px 0 0!important;display:flex;justify-content:center;flex-wrap:wrap;gap:9px}
.nfxp-shop-results .wp-block-woocommerce-product-collection-pagination a{padding:8px 11px;border:1px solid #dde5ef;border-radius:9px;text-decoration:none}
.nfxp-shop-archive .wp-block-woocommerce-breadcrumbs,.nfm-product-page .wp-block-woocommerce-breadcrumbs{font-size:12px;color:#738297} @media(max-width:1160px){body .nfxp-shop-archive{width:calc(100% - 32px)!important}body.nfxp-filters-on.nfxp-shop-sidebar-left .nfxp-shop-layout,body.nfxp-filters-on.nfxp-shop-sidebar-right .nfxp-shop-layout{grid-template-columns:224px minmax(0,1fr)}body .nfxp-shop-results .wp-block-woocommerce-product-template,body.nfxp-shop-cols-4 .nfxp-shop-results .wp-block-woocommerce-product-template{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:980px){body.nfxp-filters-on.nfxp-shop-sidebar-left .nfxp-shop-layout,body.nfxp-filters-on.nfxp-shop-sidebar-right .nfxp-shop-layout{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}body.nfxp-filters-on .nfxp-shop-layout .nfxp-shop-aside{grid-column:1!important;grid-row:1!important}body.nfxp-filters-on .nfxp-shop-layout .nfxp-shop-results{grid-column:1!important;grid-row:2!important}body .nfxp-shop-results .wp-block-woocommerce-product-template,body.nfxp-shop-cols-4 .nfxp-shop-results .wp-block-woocommerce-product-template{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nfxp-shop-aside .nfxp-shop-filters{padding:14px 17px!important}.nfxp-shop-aside .nfxp-shop-filters>h3{font-size:15px!important;margin-bottom:9px!important}}
@media(max-width:700px){body .nfxp-shop-archive{width:calc(100% - 26px)!important;padding:18px 0 60px!important}.nfxp-shop-top h1{font-size:28px!important}body .nfm-product-collection :is(.wp-block-woocommerce-product-template,ul.wc-block-product-template),body .nfxp-shop-results :is(.wp-block-woocommerce-product-template,ul.wc-block-product-template),body.nfxp-shop-cols-4 .nfxp-shop-results .wp-block-woocommerce-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.nfxp-mobile-cols-1 .nfxp-shop-results .wp-block-woocommerce-product-template{grid-template-columns:minmax(0,1fr)!important}body .nfm-product-collection .wc-block-product,body .nfxp-shop-results .wc-block-product{padding:9px 9px 11px!important;border-radius:12px!important} .nfm-product-collection :is(.wc-block-components-product-image,.wp-block-woocommerce-product-image),.nfxp-shop-results :is(.wc-block-components-product-image,.wp-block-woocommerce-product-image){margin-bottom:10px!important} .nfm-product-collection :is(.wc-block-components-product-image,.wp-block-woocommerce-product-image) img,.nfxp-shop-results :is(.wc-block-components-product-image,.wp-block-woocommerce-product-image) img{padding:8px!important}.nfm-product-collection :is(.wp-block-woocommerce-product-title,.wc-block-components-product-name),.nfxp-shop-results :is(.wp-block-woocommerce-product-title,.wc-block-components-product-name){font-size:12px!important;min-height:2.95em;margin-bottom:7px!important}.nfm-product-collection :is(.wc-block-components-product-price,.wp-block-woocommerce-product-price),.nfxp-shop-results :is(.wc-block-components-product-price,.wp-block-woocommerce-product-price){font-size:14px!important;gap:2px 6px!important}.nfm-product-collection :is(.wp-block-woocommerce-product-button,.wp-block-button,.wc-block-components-product-button) :is(a,button,.wp-block-button__link),.nfxp-shop-results :is(.wp-block-woocommerce-product-button,.wp-block-button,.wc-block-components-product-button) :is(a,button,.wp-block-button__link){font-size:11px!important;min-height:39px!important;padding:8px 6px!important}.nfm-product-page{width:calc(100% - 26px)!important}.nfm-product-detail .nfm-buy-assurance{grid-template-columns:1fr!important;gap:8px!important}.nfm-product-detail .nfm-buy-assurance p{min-height:60px!important;padding:12px 12px 12px 42px!important}.nfm-product-detail .nfm-buy-assurance p::before{top:15px}}
@media(max-width:375px){.nfm-product-collection :is(.wc-block-components-product-price,.wp-block-woocommerce-product-price),.nfxp-shop-results :is(.wc-block-components-product-price,.wp-block-woocommerce-product-price){font-size:13px!important}.nfm-product-collection .wc-block-product,.nfxp-shop-results .wc-block-product{padding:7px!important}body .nfxp-shop-archive{width:calc(100% - 20px)!important}}
@media(prefers-reduced-motion:reduce){.nfm-product-collection .wc-block-product,.nfxp-shop-results .wc-block-product,.nfm-product-collection img,.nfxp-shop-results img{transition:none!important;transform:none!important}}