:root{--nh:#16a34a;--nh-d:#12813b;--nh-ink:#111827;--nh-mut:#6b7280;--nh-line:#e5e7eb;--nh-bg:#f6f7f9;--nh-r:12px}.nhof-trust{list-style:none;margin:16px 0 0;padding:14px 16px;border:1px solid var(--nh-line);border-radius:var(--nh-r);background:#fafafa;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.nhof-trust li{margin:0;font-size:13px;color:#374151;display:flex;gap:8px;align-items:flex-start;line-height:1.4}.nhof-trust li span{color:var(--nh);font-weight:700}@media (max-width:600px){.nhof-trust{grid-template-columns:1fr}}.single-product .summary .price,.single-product .entry-summary .price{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap}.single-product .summary .price del,.single-product .entry-summary .price del{color:#9ca3af;font-weight:400;font-size:.8em}.single-product .summary .price ins{text-decoration:none}.nhof-save{display:inline-block;margin:4px 0 8px;background:#dcfce7;color:#166534;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.single-product .single_add_to_cart_button,.single-product .summary button.button{border-radius:10px!important;min-height:48px;font-weight:700;letter-spacing:.2px;transition:transform .12s ease,box-shadow .12s ease}.single-product .single_add_to_cart_button:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgb(22 163 74 / .25)}.single-product .summary .quantity{border-radius:10px}.nhof-actions-extra{margin-top:10px}.nhof-call{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border-radius:10px;background:#1e3a8a;color:#fff!important;font-weight:700;text-decoration:none!important}.nhof-call:hover{background:#172e6e}.single-product .woocommerce-product-gallery__image img{border-radius:var(--nh-r)}.nhof-buybar{position:fixed;left:0;right:0;bottom:0;z-index:998;display:none;align-items:center;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--nh-line);box-shadow:0 -6px 20px rgb(0 0 0 / .08);transform:translateY(110%);transition:transform .22s ease}.nhof-buybar.is-visible{transform:none}.nhof-buybar__price{flex:1;font-weight:700;font-size:15px;line-height:1.1;color:var(--nh-ink)}.nhof-buybar__price del{display:block;font-size:11px;color:#9ca3af;font-weight:400}.nhof-buybar__price ins{text-decoration:none}.nhof-buybar button{border:0;border-radius:10px;min-height:44px;padding:0 14px;font-weight:700;font-size:13px;cursor:pointer}.nhof-buybar__cart{background:#fff;color:var(--nh);box-shadow:inset 0 0 0 2px var(--nh)}.nhof-buybar__buy{background:var(--nh);color:#fff}@media (max-width:767px){.nhof-buybar{display:flex}body.single-product{padding-bottom:72px}}.woocommerce-cart .woocommerce{--gap:24px}.woocommerce-cart table.shop_table{border:1px solid var(--nh-line)!important;border-radius:var(--nh-r);overflow:hidden;background:#fff}.woocommerce-cart table.shop_table td.product-thumbnail img{width:72px;height:72px;object-fit:cover;border-radius:10px}.woocommerce-cart table.shop_table td{vertical-align:middle}.woocommerce-cart table.shop_table .product-name a{font-weight:600;color:var(--nh-ink)}.woocommerce-cart .cart_totals,.woocommerce-cart .cart-collaterals>div{border-radius:var(--nh-r)}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{border-radius:10px!important;min-height:52px;font-size:16px!important;font-weight:700;display:flex!important;align-items:center;justify-content:center}body.clx-page{background:var(--nh-bg)}.clx-page form.checkout{font-size:15px}.clx-page .clx-item__name img{display:none!important}.clx-page .clx-items{list-style:none;margin:0;padding:0}.clx-page .clx-item{display:grid!important;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--nh-line);margin:0}.clx-page .clx-item:last-child{border-bottom:0}.clx-page .clx-item__thumb{position:relative;width:64px;height:64px;display:block}.clx-page .clx-item__thumb img{width:64px!important;height:64px!important;object-fit:cover;border-radius:10px;border:1px solid var(--nh-line);background:#fff}.clx-page .clx-item__qty{position:absolute;top:-8px;right:-8px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#374151;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.clx-page .clx-item__name{font-weight:600;font-size:14px;line-height:1.35;color:var(--nh-ink)}.clx-page .clx-item__price{font-weight:700;white-space:nowrap;color:var(--nh-ink)}.clx-page .clx-inner--side{background:#fff;border:1px solid var(--nh-line);border-radius:16px;padding:20px 22px;box-shadow:0 4px 24px rgb(17 24 39 / .05)}@media (min-width:992px){.clx-page .clx-inner--side{position:sticky;top:24px}}.clx-page .clx-inner--side table,.clx-page .clx-inner--side tr,.clx-page .clx-inner--side td,.clx-page .clx-inner--side th{border:0!important;background:transparent!important}.clx-page .order-total th,.clx-page .order-total td{font-size:18px;font-weight:800;color:var(--nh-ink);padding-top:12px!important}.clx-page .clx-section{background:#fff;border:1px solid var(--nh-line);border-radius:16px;padding:20px 22px;margin-bottom:16px;box-shadow:0 4px 24px rgb(17 24 39 / .04)}.clx-page .clx-h{position:relative;padding-left:12px;font-size:18px!important;font-weight:700;color:var(--nh-ink);margin:0 0 14px!important}.clx-page .clx-h:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:4px;border-radius:4px;background:var(--nh)}.clx-page .clx-header{background:#fff;border-bottom:1px solid var(--nh-line)}.clx-page .clx-logo__text{font-weight:800;letter-spacing:.2px;color:var(--nh-ink)}.clx-page .clx-totals__row{display:flex;justify-content:space-between;padding:6px 0;color:#374151}.clx-page .clx-totals__row--total{border-top:1px dashed var(--nh-line);margin-top:8px;padding-top:12px;font-size:18px;font-weight:800;color:var(--nh-ink)}.clx-page form.checkout input.input-text,.clx-page form.checkout select,.clx-page form.checkout textarea{border-radius:10px!important;border:1px solid #d1d5db!important;min-height:50px;transition:border-color .12s,box-shadow .12s}.clx-page form.checkout input.input-text:focus,.clx-page form.checkout select:focus,.clx-page form.checkout textarea:focus{border-color:var(--nh)!important;box-shadow:0 0 0 3px rgb(22 163 74 / .15)!important;outline:0}.clx-page .wc_payment_methods{list-style:none;margin:0;padding:0;display:grid;gap:10px;border:0!important;background:transparent!important}.clx-page .wc_payment_methods>li{margin:0!important;border:1.5px solid var(--nh-line)!important;border-radius:12px!important;background:#fff!important;overflow:hidden;transition:border-color .12s,box-shadow .12s}.clx-page .wc_payment_methods>li{display:flex!important;flex-wrap:wrap;align-items:center;padding:0 0 0 16px!important}.clx-page .wc_payment_methods>li>input{margin:0!important;flex:0 0 auto}.clx-page .wc_payment_methods>li>label{flex:1 1 0%;display:flex!important;align-items:center;gap:10px;padding:15px 16px 15px 10px!important;margin:0!important;font-weight:600;cursor:pointer}.clx-page .wc_payment_methods>li>.payment_box{flex:0 0 100%;margin-left:-16px!important;width:calc(100% + 16px)}.clx-page .wc_payment_methods>li>label img{max-height:26px;width:auto;margin-left:8px}.clx-page .wc_payment_methods>li>input{position:static!important;left:auto!important;top:auto!important;transform:none!important}.clx-page .wc_payment_methods>li>label:before,.clx-page .wc_payment_methods>li>label:after{display:none!important}.clx-page .wc_payment_methods>li:has(input:checked){background:#f0fdf4!important}.clx-page .clx-col-side{background:transparent!important;border:0!important;box-shadow:none!important}.clx-page .wc_payment_methods>li:has(input:checked){border-color:var(--nh)!important;box-shadow:0 0 0 3px rgb(22 163 74 / .12)}.clx-page .wc_payment_methods .payment_box{margin:0!important;background:#f9fafb!important;border-top:1px solid var(--nh-line);padding:12px 16px!important;font-size:13px;color:#4b5563}.clx-page .wc_payment_methods .payment_box:before{display:none!important}.clx-page .wc_payment_methods input[type=radio]{accent-color:var(--nh);width:18px;height:18px}.clx-page #place_order{width:100%;min-height:56px;border-radius:12px!important;background:var(--nh)!important;border-color:var(--nh)!important;color:#fff!important;font-size:17px!important;font-weight:800;letter-spacing:.3px;box-shadow:0 8px 22px rgb(22 163 74 / .28);transition:transform .12s,background .12s}.clx-page #place_order:hover{background:var(--nh-d)!important;transform:translateY(-1px)}.clx-page .woocommerce-privacy-policy-text{font-size:12px;color:var(--nh-mut)}.clx-page .clx-coupon input,.clx-page [class*=coupon] input.input-text{min-height:46px;border-radius:10px!important}.clx-page [class*=coupon] button{border-radius:10px!important;min-height:46px}.woocommerce-order-pay #order_review{max-width:640px;margin:0 auto}.woocommerce-order-pay #payment .wc_payment_methods{list-style:none;padding:0;display:grid;gap:10px}.woocommerce-order-pay #payment .wc_payment_methods>li{border:1.5px solid var(--nh-line);border-radius:12px;padding:12px 14px;background:#fff}.woocommerce-order-pay #payment .wc_payment_methods>li:has(input:checked){border-color:var(--nh);background:#f0fdf4}.woocommerce-order-pay #place_order{width:100%;min-height:54px;border-radius:12px!important;font-size:16px!important;font-weight:800}