.nephiz-native-location .elementor-nav-menu--main>ul{display:flex;flex-wrap:nowrap;align-items:center;list-style:none;margin:0;padding:0}
body a{color:#5bc0de}
.nephiz-account-shell>.woocommerce::before,.nephiz-account-shell>.woocommerce::after,body.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form)::before,body.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form)::after{display:none!important}
/* Cart presentation only: keep WooCommerce forms, totals and page background intact. */
body.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form){display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:28px;align-items:start;color:#17291f}
body.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form)>.woocommerce-notices-wrapper{grid-column:1/-1}
body.woocommerce-cart .woocommerce-cart-form{min-width:0;background:#fff;border:1px solid #e4eae5;border-radius:18px;overflow:hidden}
body.woocommerce-cart .woocommerce-cart-form table.shop_table{border:0;margin:0;border-collapse:collapse}
body.woocommerce-cart .woocommerce-cart-form table.shop_table th{background:#f4f7f3;color:#738078;font-size:12px;font-weight:600;padding:17px 12px}
body.woocommerce-cart .woocommerce-cart-form table.shop_table td{padding:22px 12px;border-color:#edf0eb;font-size:14px}
body.woocommerce-cart .product-name a{color:#17291f!important;font-weight:600}
body.woocommerce-cart .product-thumbnail img{width:64px!important;border-radius:12px}
body.woocommerce-cart .woocommerce-cart-form a.remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:21px;color:#738078!important;background:#f4f7f3;border-radius:50%}
body.woocommerce-cart .qib-button-wrapper{display:inline-flex!important;align-items:center;border:1px solid #e4eae5;border-radius:11px;overflow:hidden;float:none!important}
body.woocommerce-cart .qib-button-wrapper .qib-button{width:35px!important;min-width:35px;height:44px!important;background:#f4f7f3!important;border:0!important;color:#17291f!important;font-size:22px!important;margin:0!important;padding:0!important}
body.woocommerce-cart .qib-button-wrapper .quantity{margin:0!important;float:none!important}
body.woocommerce-cart .qib-button-wrapper input.qty{width:42px!important;height:44px!important;border:0!important;border-left:1px solid #e4eae5!important;border-right:1px solid #e4eae5!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:15px!important}
body.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:100%;background:#fff;border:1px solid #e4eae5;border-radius:18px;padding:24px}
body.woocommerce-cart .cart_totals h2{font-size:23px;color:#17291f;margin:0 0 18px}
body.woocommerce-cart .cart_totals table.shop_table{border:0;font-size:14px}
body.woocommerce-cart .cart_totals table.shop_table th,body.woocommerce-cart .cart_totals table.shop_table td{padding:15px 0;border-color:#e4eae5}
body.woocommerce-cart .cart_totals table.shop_table th{font-weight:500;color:#738078}
body.woocommerce-cart .cart_totals .order-total th,body.woocommerce-cart .cart_totals .order-total td{font-size:19px;color:#17291f}
body.woocommerce-cart .woocommerce-shipping-destination{font-size:12px;color:#738078}
body.woocommerce-cart .woocommerce .button{background:#10682c!important;color:white!important;border:0!important;border-radius:11px!important;padding:14px 20px!important;line-height:1.4!important;font-size:13px!important;font-weight:600!important}
body.woocommerce-cart .woocommerce .button:disabled{opacity:.45}
body.woocommerce-cart .woocommerce input#coupon_code{width:150px;min-height:46px;border:1px solid #e4eae5;border-radius:11px;font-size:13px;padding:10px}
body.woocommerce-cart .wc-proceed-to-checkout{padding:8px 0 0}
body.woocommerce-cart .wc-proceed-to-checkout .checkout-button{margin:0!important}
@media(max-width:1100px){body.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form){grid-template-columns:1fr}.woocommerce-cart .cart-collaterals{width:100%}}
@media(max-width:767px){body.woocommerce-cart .woocommerce-cart-form table.shop_table td{padding:14px 18px;background:#fff!important}body.woocommerce-cart .woocommerce-cart-form tr.cart_item+tr.cart_item td.product-remove{border-top:8px solid #f4f7f3}body.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-name{text-align:right!important}body.woocommerce-cart .woocommerce-cart-form td.actions .coupon{display:flex;gap:8px;float:none}body.woocommerce-cart .woocommerce-cart-form td.actions .coupon input#coupon_code{width:50%;flex:1}body.woocommerce-cart .woocommerce-cart-form td.actions .coupon button{width:auto!important;flex:1}body.woocommerce-cart .cart-collaterals .cart_totals{padding:20px}body.woocommerce-cart .cart_totals table.shop_table td{background:#fff!important}}
@media(hover:none),(pointer:coarse){a,button,summary,label,[role="button"],input[type="submit"],input[type="button"]{-webkit-tap-highlight-color:rgba(66,133,244,.22)}}
.nephiz-native-location .elementor-nav-menu li{position:relative;list-style:none}
.nephiz-native-location .elementor-nav-menu a.elementor-item{display:flex;align-items:center;padding:13px 20px;line-height:1.3;text-decoration:none}
.nephiz-native-location .elementor-nav-menu .sub-menu{display:none;position:absolute;z-index:50;top:100%;left:0;min-width:200px;padding:8px;background:white;box-shadow:0 8px 24px #0002}
.nephiz-native-location .elementor-nav-menu li:hover>.sub-menu,.nephiz-native-location .elementor-nav-menu li:focus-within>.sub-menu{display:block}
.nephiz-native-location .elementor-nav-menu .sub-menu a{display:block;padding:10px 14px}
.nephiz-native-location .elementor-nav-menu .sub-menu .sub-menu{top:0;left:100%}
.nephiz-native-age[hidden]{display:none!important}
.nephiz-native-age{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0009}
.nephiz-native-age-panel{width:min(535px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:white;outline:none}
.nephiz-native-archive .elementor-loop-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.nephiz-native-archive .e-loop-item{min-width:0}
.nephiz-native-archive .e-loop-item>[data-elementor-type="loop-item"]{height:100%}
.nephiz-native-archive .elementor-pagination{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:32px}
.nephiz-native-product .woocommerce-product-gallery{float:none!important;width:100%!important;margin-bottom:0}
.nephiz-native-product .woocommerce-product-gallery__image img{width:100%;height:auto}
.elementor-widget-woocommerce-my-account .woocommerce{display:flex;gap:24px;align-items:flex-start}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation{flex:0 0 24%;float:none;width:auto}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content{flex:1;float:none;min-width:0;width:auto}
@media(max-width:767px){.nephiz-native-archive .elementor-loop-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.elementor-widget-woocommerce-my-account .woocommerce{display:block}.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation{width:100%;margin-bottom:20px}.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content{width:100%}}
.site-main.nephiz-native-archive,.site-main.nephiz-native-product{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.nephiz-native-archive .elementor-widget-theme-post-title .elementor-heading-title a{color:inherit!important}
.nephiz-native-archive .mg-research-badge{font-weight:700!important}
.nephiz-native-product .elementor-widget-woocommerce-product-add-to-cart form.cart button:where(:not(:first-child)){margin-inline-start:var(--button-spacing,10px)}
.nephiz-native-product .e-atc-qty-button-holder button{vertical-align:middle}
.nephiz-native-product .e-atc-qty-button-holder input.qty{vertical-align:top}
.nephiz-native-checkout-coupon .checkout_coupon{display:none}
.nephiz-native-checkout-coupon .checkout_coupon.is-open{display:block!important}
.nephiz-native-checkout-coupon{margin:0 0 20px}
.elementor-widget-woocommerce-checkout-page a.showcoupon,.elementor-widget-woocommerce-checkout-page a.nephiz-native-coupon-toggle,.elementor-widget-woocommerce-checkout-page a.showlogin,.elementor-widget-woocommerce-checkout-page a.woocommerce-privacy-policy-link,.elementor-widget-woocommerce-checkout-page a.woocommerce-remove-coupon{color:#5bc0de!important}
.elementor-widget-woocommerce-checkout-page .e-checkout__container{display:grid;grid-template-columns:56% auto;column-gap:var(--sections-margin,24px);row-gap:var(--sections-margin,24px);align-items:stretch}
.elementor-widget-woocommerce-checkout-page .e-checkout__column{min-width:0}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .col2-set .col-1,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .col2-set .col-2{float:none;width:auto}
.elementor-widget-woocommerce-checkout-page .e-checkout__order_review,.elementor-widget-woocommerce-checkout-page .e-coupon-box{background:var(--sections-background-color,#fff);border:1px solid var(--sections-border-color,#d5d8dc);border-radius:var(--sections-border-radius,3px);margin:var(--sections-margin,0 0 24px);padding:var(--sections-padding,16px 30px)}
.elementor-widget-woocommerce-checkout-page .e-coupon-box .woocommerce-info{background:none;border:0;padding:0;margin:0;color:inherit}
.elementor-widget-woocommerce-checkout-page .e-coupon-box .woocommerce-info:before{display:none}
.elementor-widget-woocommerce-checkout-page .e-coupon-box .checkout_coupon{border:0;padding:0;margin:16px 0 0}
.elementor-widget-woocommerce-checkout-page .e-checkout__column-inner{position:sticky;top:24px}
@media(max-width:767px){.elementor-widget-woocommerce-checkout-page .e-checkout__container{grid-template-columns:1fr}.elementor-widget-woocommerce-checkout-page .e-checkout__column-inner{position:static}}

/* Account presentation: page/Elementor section backgrounds are intentionally untouched. */
.nephiz-account-shell{--account-ink:#17291f;--account-muted:#738078;--account-green:#10682c;--account-line:#e4eae5;font-family:"Poppins",sans-serif;color:var(--account-ink);padding:24px 0 36px}
.nephiz-account-heading{display:flex;align-items:center;gap:14px;margin-bottom:28px}
.nephiz-account-heading h1{margin:0!important;font-size:clamp(25px,3vw,34px)!important;font-weight:700!important;letter-spacing:-1px;line-height:1.2;color:var(--account-ink)!important}
.nephiz-account-mark{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:15px;background:#edf5ef;color:var(--account-green)}
.nephiz-account-mark svg{width:22px;height:22px}
.nephiz-account-shell>.woocommerce{display:block!important}
.nephiz-account-shell>.woocommerce:has(.woocommerce-MyAccount-navigation){display:grid!important;grid-template-columns:238px minmax(0,1fr);align-items:start;gap:28px}
.nephiz-account-shell .woocommerce-MyAccount-navigation{width:auto!important;float:none!important;flex:none!important;padding:10px;background:#fff;border:1px solid var(--account-line);border-radius:18px;box-shadow:0 8px 28px #122b1706}
.nephiz-account-shell .woocommerce-MyAccount-navigation ul{margin:0!important;padding:0!important;list-style:none!important}
.nephiz-account-shell .woocommerce-MyAccount-navigation li{margin:3px 0!important;padding:0!important;border:0!important;list-style:none!important}
.nephiz-account-shell .woocommerce-MyAccount-navigation a{display:flex;align-items:center;gap:12px;padding:14px 13px;border-radius:12px;min-height:48px;font-size:13px;font-weight:500;line-height:1.4;color:var(--account-ink)!important;text-decoration:none!important;transition:background .15s,color .15s}
.nephiz-account-shell .woocommerce-MyAccount-navigation a:hover{background:#f0f6f2;color:var(--account-green)!important}
.nephiz-account-shell .woocommerce-MyAccount-navigation .is-active a{background:var(--account-green)!important;color:#fff!important;font-weight:600}
.nephiz-account-shell .woocommerce-MyAccount-navigation a::before{content:"";display:block;flex:0 0 19px;width:19px;height:19px;background:currentColor;mask:var(--account-icon) center/contain no-repeat;-webkit-mask:var(--account-icon) center/contain no-repeat}
.nephiz-account-shell .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:12px!important;padding-top:10px!important;border-top:1px solid var(--account-line)!important}
.nephiz-account-shell .woocommerce-MyAccount-content{width:auto!important;float:none!important;min-width:0;padding:28px;background:#fff;border:1px solid var(--account-line);border-radius:18px;box-shadow:0 8px 28px #122b1706;font-size:14px;line-height:1.8}
.nephiz-account-shell .woocommerce-MyAccount-content>p:first-of-type{font-size:19px;line-height:1.6;margin:0 0 12px}
.nephiz-account-shell .woocommerce-MyAccount-content>p:nth-of-type(2){color:var(--account-muted);margin-bottom:28px}
.nephiz-account-shell .woocommerce-MyAccount-content a:not(.button){text-underline-offset:3px}
.nephiz-account-shell .myaccount-stats-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px!important;margin-top:26px}
.nephiz-account-shell .stats-box{width:auto!important;min-width:0;text-align:left!important;padding:20px!important;border:1px solid var(--account-line)!important;border-radius:15px!important;background:#f8fbf9!important;box-shadow:none!important}
.nephiz-account-shell .stats-box h4{font-size:12px!important;line-height:1.6!important;font-weight:500!important;color:var(--account-muted)!important;margin:0 0 12px!important}
.nephiz-account-shell .stats-box>span{font-size:32px!important;font-weight:700!important;line-height:1.2;color:var(--account-green)!important}
.nephiz-account-shell #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:100%}
.nephiz-account-shell #customer_login::before,.nephiz-account-shell #customer_login::after{display:none!important}
.nephiz-account-shell #customer_login>.col-1,.nephiz-account-shell #customer_login>.col-2{float:none!important;width:auto!important;padding:28px;border:1px solid var(--account-line);border-radius:18px;background:#fff;box-shadow:0 8px 28px #122b1706}
.nephiz-account-shell h2{font-size:24px!important;font-weight:650!important;line-height:1.3;letter-spacing:-.6px;color:var(--account-ink)!important;margin:0 0 24px!important}
.nephiz-account-shell form.login,.nephiz-account-shell form.register{padding:0!important;border:0!important;margin:0!important;border-radius:0!important}
.nephiz-account-shell label{font-size:13px!important;font-weight:500!important;color:var(--account-ink);line-height:1.6}
.nephiz-account-shell input.input-text,.nephiz-account-shell textarea,.nephiz-account-shell select{min-height:48px;font-size:14px!important;font-family:inherit;color:var(--account-ink)!important;background:#fff!important;border:1px solid #dce5df!important;border-radius:11px!important;padding:12px 14px!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}
.nephiz-account-shell input.input-text:focus,.nephiz-account-shell textarea:focus,.nephiz-account-shell select:focus{border-color:#278844!important;outline:none;box-shadow:0 0 0 3px #27884414!important}
.nephiz-account-shell .form-row{margin-bottom:18px!important;padding:0!important}
.nephiz-account-shell .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:7px;font-size:12px!important}
.nephiz-account-shell input[type=checkbox]{accent-color:var(--account-green)}
.nephiz-account-shell .button,.nephiz-account-shell button.button{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:12px 22px!important;margin-top:8px!important;border:0!important;border-radius:11px!important;background:var(--account-green)!important;color:#fff!important;box-shadow:none!important;font-family:inherit;font-size:13px!important;font-weight:600!important;line-height:1.5!important;text-decoration:none!important;transition:background .15s}
.nephiz-account-shell .button:hover{background:#0b5522!important}
.nephiz-account-shell .woocommerce-LostPassword,.nephiz-account-shell .woocommerce-privacy-policy-text{font-size:12px;color:var(--account-muted);line-height:1.8}
.nephiz-account-shell .woocommerce-privacy-policy-text{margin:14px 0}
.nephiz-account-shell table.shop_table{border:1px solid var(--account-line)!important;border-radius:12px!important;border-collapse:separate;background:#fff;font-size:13px}
.nephiz-account-shell table.shop_table th{background:#f1f6f3;font-weight:600;color:var(--account-ink);padding:13px!important}
.nephiz-account-shell table.shop_table td{padding:13px!important;border-color:var(--account-line)!important}
.nephiz-account-shell .woocommerce-Addresses .woocommerce-Address{float:none!important;width:100%!important;margin:0 0 20px;padding:20px;border:1px solid var(--account-line);border-radius:14px}
.nephiz-account-shell .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:12px}
.nephiz-account-shell .woocommerce-Address-title h2,.nephiz-account-shell .woocommerce-Address-title h3{font-size:19px!important;margin:0 0 14px!important}
.nephiz-account-shell fieldset{border:1px solid var(--account-line);border-radius:12px;padding:20px;margin:24px 0}
.nephiz-account-shell legend{font-size:14px;font-weight:600;padding:0 8px}
.nephiz-account-preview{font-size:12px;color:var(--account-muted);margin:-14px 0 24px}
@media(max-width:900px){.nephiz-account-shell>.woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:200px minmax(0,1fr);gap:18px}.nephiz-account-shell .woocommerce-MyAccount-content{padding:22px}.nephiz-account-shell #customer_login{gap:18px}.nephiz-account-shell #customer_login>.col-1,.nephiz-account-shell #customer_login>.col-2{padding:22px}}
@media(max-width:767px){.nephiz-account-shell{padding:16px 0 24px}.nephiz-account-heading{margin-bottom:22px}.nephiz-account-mark{width:42px;height:42px;border-radius:13px}.nephiz-account-shell>.woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:minmax(0,1fr);gap:18px}.nephiz-account-shell .woocommerce-MyAccount-navigation{padding:7px}.nephiz-account-shell .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.nephiz-account-shell .woocommerce-MyAccount-navigation a{padding:12px 10px;font-size:12px;gap:9px}.nephiz-account-shell .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:0!important;padding-top:0!important;border-top:0!important}.nephiz-account-shell .woocommerce-MyAccount-content{padding:20px}.nephiz-account-shell .woocommerce-MyAccount-content>p:first-of-type{font-size:17px}.nephiz-account-shell .myaccount-stats-wrapper{grid-template-columns:1fr;gap:10px!important}.nephiz-account-shell .stats-box{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px!important}.nephiz-account-shell .stats-box h4{font-size:13px!important;margin:0!important}.nephiz-account-shell .stats-box>span{font-size:26px!important}.nephiz-account-shell #customer_login{grid-template-columns:1fr;gap:18px}.nephiz-account-shell #customer_login>.col-1,.nephiz-account-shell #customer_login>.col-2{padding:22px}.nephiz-account-shell .woocommerce-orders-table__cell-order-actions .button{padding:8px 10px!important;min-height:36px;font-size:11px!important}}

/* Shared account navigation line icons. */
.nephiz-account-shell .woocommerce-MyAccount-navigation-link--dashboard{--account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3C%2Fsvg%3E")}
.nephiz-account-shell .woocommerce-MyAccount-navigation-link--orders{--account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%207h12l2%2014H4L6%207Z%22%2F%3E%3Cpath%20d%3D%22M9%207V5a3%203%200%200%201%206%200v2%22%2F%3E%3C%2Fsvg%3E")}
.nephiz-account-shell .woocommerce-MyAccount-navigation-link--downloads{--account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v12m-5-5%205%205%205-5M4%2016v5h16v-5%22%2F%3E%3C%2Fsvg%3E")}
.nephiz-account-shell .woocommerce-MyAccount-navigation-link--edit-address{--account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2011-8%2011S4%2016%204%2010a8%208%200%201%201%2016%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E")}
.nephiz-account-shell .woocommerce-MyAccount-navigation-link--edit-account{--account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M5%2021v-2a7%207%200%200%201%2014%200v2%22%2F%3E%3C%2Fsvg%3E")}
.nephiz-account-shell .woocommerce-MyAccount-navigation-link--wishlist{--account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.8%204.6a5.5%205.5%200%200%200-7.8%200L12%205.7l-1.1-1.1a5.5%205.5%200%200%200-7.8%207.8L12%2021l8.8-8.6a5.5%205.5%200%200%200%200-7.8Z%22%2F%3E%3C%2Fsvg%3E")}
.nephiz-account-shell .woocommerce-MyAccount-navigation-link--customer-logout{--account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%203H4v18h5m6-14%205%205-5%205M8%2012h12%22%2F%3E%3C%2Fsvg%3E")}

/* Shared white native footer. */
.nephiz-footer{background:var(--dark);color:#d8e4dc;padding:60px 0 0;position:relative;overflow:hidden}
.nephiz-footer:before{content:'';pointer-events:none;position:absolute;width:650px;height:650px;right:-290px;top:-450px;border:1px solid #7cac8616;border-radius:50%;box-shadow:0 0 0 80px #7cac8608,0 0 0 160px #7cac8605}
.nephiz-footer .footer-main{display:grid;grid-template-columns:1.65fr 1fr 1fr 1.15fr;gap:50px;position:relative}
.nephiz-footer .footer-brand-logo{background:#fff;border-radius:12px;padding:11px 15px;width:177px;display:block}
.nephiz-footer .footer-brand-logo img{width:147px;height:auto;display:block}
.nephiz-footer .footer-about{color:#9eb1a4;font-size:14px;line-height:1.9;max-width:280px;margin:22px 0}
.nephiz-footer .socials{display:flex;gap:8px}
.nephiz-footer .socials a{display:grid;place-items:center;width:35px;height:35px;border:1px solid #ffffff1c;border-radius:10px;color:#c9ded0;transition:.15s}
.nephiz-footer .socials a:hover{background:#ffffff12;border-color:#77ae86}
.nephiz-footer .socials svg{width:16px;height:16px}
.nephiz-footer .footer-group h3{text-transform:uppercase;font-size:10px;color:#88b594;font-weight:650;letter-spacing:.15em;margin:5px 0 24px}
.nephiz-footer .footer-group ul{padding:0;margin:0;list-style:none;display:grid;gap:15px}
.nephiz-footer .footer-group a{font-size:14px;color:#d8e4dc}
.nephiz-footer .footer-group a:hover{color:#79d49a}
.nephiz-footer .research-note{display:flex;align-items:flex-start;gap:10px;color:#829d8c;font-size:10px;line-height:1.85;margin:25px 0}
.nephiz-footer .research-note svg{width:16px;height:16px;margin-top:1px}
.nephiz-footer .research-note b{font-weight:650;color:#a1baaa}
.nephiz-footer .footer-bottom{border-top:1px solid #ffffff12;margin-top:24px;padding:20px 0}
.nephiz-footer .bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:#779683}
.nephiz-footer .bottom-links{display:flex;gap:22px}
.nephiz-footer .bottom-links a:hover{color:#c3dacb}
.nephiz-footer .security{display:flex;align-items:center;gap:6px}
.nephiz-footer .security svg{width:13px;height:13px}
.nephiz-footer .footer-main{gap:28px}
.nephiz-footer .footer-main{grid-template-columns:1.3fr 1fr 1fr;gap:30px}
.nephiz-footer .footer-brand{grid-column:1/-1;display:grid;grid-template-columns:210px 1fr auto;gap:24px;align-items:center}
.nephiz-footer .footer-about{margin:0;max-width:350px}
.nephiz-footer .footer-brand .socials{justify-self:end}
.nephiz-footer{padding-top:34px}
.nephiz-footer .footer-main{grid-template-columns:1fr 1fr;gap:30px 22px}
.nephiz-footer .footer-brand{display:block;grid-column:1/-1;padding-bottom:28px;border-bottom:1px solid #ffffff14}
.nephiz-footer .footer-brand-logo{width:165px;padding:10px 13px}
.nephiz-footer .footer-brand-logo img{width:139px}
.nephiz-footer .footer-about{margin:18px 0;max-width:310px}
.nephiz-footer .footer-brand .socials{justify-self:auto}
.nephiz-footer .footer-group:last-child{grid-column:1/-1}
.nephiz-footer .footer-group:last-child ul{grid-template-columns:1fr 1fr;gap:15px 20px}
.nephiz-footer .footer-group h3{margin-bottom:18px}
.nephiz-footer .footer-group a{font-size:11px}
.nephiz-footer .footer-group ul{gap:14px}
.nephiz-footer .research-note{font-size:9px;margin:20px 0}
.nephiz-footer .bottom-inner{align-items:flex-start;flex-direction:column;gap:16px}
.nephiz-footer .bottom-links{gap:18px}
.nephiz-footer .security{font-size:9px}
.nephiz-footer{background:radial-gradient(ellipse at 95% 0%,#e6efcf 0,transparent 60%),linear-gradient(135deg,#f8faf3,#edf5e7);color:var(--ink);border-top:1px solid #e1e8d9}
.nephiz-footer:before{display:none}
.nephiz-footer .footer-brand-logo{background:transparent;padding:0}
.nephiz-footer .footer-about{color:#71806e}
.nephiz-footer .footer-group h3{color:#658260}
.nephiz-footer .footer-group a{color:#263a29}
.nephiz-footer .footer-group a:hover{color:var(--green)}
.nephiz-footer .socials a{color:#56775a;border-color:#d4e1cf;background:#ffffff70}
.nephiz-footer .socials a:hover{background:#fff;border-color:#8eb38a}
.nephiz-footer .research-note,.nephiz-footer .security,.nephiz-footer .footer-bottom{color:#7b8775}
.nephiz-footer .footer-bottom{border-color:#dce5d5}
.nephiz-footer .footer-brand{border-color:#dce5d5}
.nephiz-footer .newsletter-strip{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;background:#ffffffa6;border:1px solid #dce6d5;border-radius:19px;padding:29px 30px;margin-top:40px}
.nephiz-footer .newsletter-copy h3{font-size:25px;letter-spacing:-.8px;margin:9px 0}
.nephiz-footer .newsletter-copy p{font-size:12px;color:#788470;margin:0}
.nephiz-footer .newsletter-input{display:flex;gap:8px;padding:6px;background:#fff;border:1px solid #dce5d5;border-radius:12px}
.nephiz-footer .newsletter-input input{min-width:0;width:100%;border:0;background:none;padding:11px 10px;font-size:12px}
.nephiz-footer .newsletter-input button{display:flex;align-items:center;gap:12px;border:0;border-radius:9px;background:#10682c;color:#fff;padding:13px 18px;font-size:12px;font-weight:600}
.nephiz-footer .newsletter-input svg{width:16px;height:16px}
.nephiz-footer .newsletter-form small{display:block;color:#84917d;font-size:9px;line-height:1.6;margin-top:10px}
.nephiz-footer .newsletter-strip{grid-template-columns:1fr;gap:20px;padding:23px 19px}
.nephiz-footer .newsletter-copy h3{font-size:23px}
.nephiz-footer .newsletter-input button{padding:12px}
.nephiz-footer .newsletter-input button svg{display:none}
.nephiz-footer .footer-brand{border-color:#dce5d5}
.nephiz-footer{background:#fff}
.nephiz-footer .newsletter-strip{background:#f5f8f4;border-color:#e1e8de}
.nephiz-footer .footer-group h3{color:#10682c}
.nephiz-footer .footer-bottom{border-color:#e7ece5}
.nephiz-footer .affiliate-link{display:inline-flex;margin-top:18px;padding:11px 17px;border:1px solid #d7e3d4;border-radius:10px;color:#10682c;font-size:11px;font-weight:650;background:#f5f8f4}
.nephiz-footer .affiliate-link:hover{background:#eaf3e5}
.nephiz-footer .footer-group:last-child ul{gap:12px}
.nephiz-footer .footer-group h3{font-size:12px}
.nephiz-footer .footer-group a{font-size:14px}
.nephiz-footer .footer-about{font-size:14px}
.nephiz-footer .affiliate-link{font-size:13px}
.nephiz-footer .newsletter-copy p{font-size:14px}
.nephiz-footer .newsletter-input input,.nephiz-footer .newsletter-input button{font-size:14px}
.nephiz-footer .research-note{font-size:11px}
.nephiz-footer .footer-group a{font-size:13px}
.nephiz-footer{--ink:#13281c;--green:#10682c;--muted:#77857c;--line:#e6ece7;--soft:#f4f8f5;background:#fff!important;font-family:Inter,system-ui,sans-serif;color:#13281c;padding-top:52px}.nephiz-footer *{box-sizing:border-box}.nephiz-footer a{color:inherit;text-decoration:none}.nephiz-footer .wrap{width:min(1300px,calc(100% - 64px));margin:auto}.nephiz-footer svg{display:block;flex:none}.nephiz-footer .eyebrow{color:#10682c;font-size:11px;letter-spacing:.14em;font-weight:700}.nephiz-footer .newsletter-input input:disabled{opacity:.6}.nephiz-footer .newsletter-input button:disabled{opacity:.6;cursor:default}.nephiz-footer .footer-main{grid-template-columns:1.4fr .9fr 1fr 1.3fr}.nephiz-footer .footer-group h3{font-size:12px}.nephiz-footer .footer-group a{font-size:14px}.nephiz-footer .footer-about{font-size:14px}.nephiz-footer .affiliate-link{font-size:13px}.nephiz-footer .newsletter-copy p{font-size:14px}.nephiz-footer .newsletter-strip{display:grid;grid-template-columns:1fr 1fr}.nephiz-footer .footer-brand{display:block;grid-column:auto;border-color:#dce5d5}.nephiz-footer .footer-group:last-child{grid-column:auto}.nephiz-footer .footer-group:last-child ul{display:grid;grid-template-columns:1fr}.nephiz-footer .bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:16px}.nephiz-footer .footer-main{gap:36px}@media(max-width:900px){.nephiz-footer .footer-main{grid-template-columns:1fr 1fr;gap:30px}.nephiz-footer .footer-brand{grid-column:1/-1}}@media(max-width:600px){.nephiz-footer .wrap{width:calc(100% - 32px)}.nephiz-footer{padding-top:34px}.nephiz-footer .newsletter-strip{grid-template-columns:1fr;padding:23px 19px}.nephiz-footer .footer-group:last-child{grid-column:1/-1}.nephiz-footer .footer-group:last-child ul{grid-template-columns:1fr 1fr}.nephiz-footer .footer-group a{font-size:13px}.nephiz-footer .bottom-inner{align-items:flex-start;flex-direction:column}.nephiz-footer .footer-brand-logo{padding:0}}

.nephiz-footer .nephiz-newsletter-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.nephiz-footer .newsletter-consent{display:flex;align-items:flex-start;gap:9px;margin-top:12px;font-size:11px;line-height:1.6;color:#738078}.nephiz-footer .newsletter-consent input{flex:none;margin:3px 0 0;accent-color:#10682c}.nephiz-footer .newsletter-consent a{text-decoration:underline}.nephiz-footer .newsletter-feedback{font-size:12px;margin-top:12px;color:#10682c}.nephiz-footer .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.nephiz-footer .cooperations-title{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#10682c;margin:24px 0 14px;font-weight:650}

.nephiz-footer .footer-brand-logo{width:205px;padding:0}.nephiz-footer .footer-brand-logo img{width:195px;max-width:100%;height:auto}.nephiz-footer .footer-brand{border-bottom:0;padding-bottom:0}@media(max-width:600px){.nephiz-footer .footer-brand-logo{width:185px}.nephiz-footer .footer-brand-logo img{width:180px}}

header.nephiz-native-location .e-con:has(>.elementor-widget-image img[src*='logo_nephiz_labs']){width:175px!important;flex-shrink:0!important}header.nephiz-native-location .elementor-widget-image img[src*='logo_nephiz_labs']{width:175px!important;max-width:100%!important;height:auto!important}@media(max-width:767px){header.nephiz-native-location .e-con:has(>.elementor-widget-image img[src*='logo_nephiz_labs']){width:145px!important}header.nephiz-native-location .elementor-widget-image img[src*='logo_nephiz_labs']{width:145px!important}}

.nephiz-native-product .nlrp-add-to-cart a.button{display:flex!important;align-items:center;justify-content:center;min-height:52px!important;padding:0 18px!important;background:linear-gradient(135deg,#0c8168 0%,#1aa85c 100%)!important;color:#fff!important;border:0!important;border-radius:12px!important;font-size:15px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;box-shadow:0 10px 24px -8px rgba(0,60,42,.55)!important;line-height:1.2!important;text-align:center;transition:background .2s}.nephiz-native-product .nlrp-add-to-cart a.button:hover{background:linear-gradient(135deg,#096d58 0%,#15934e 100%)!important}

/* Refined cart and account: scoped to native presentation, preserves the page background. */
.nephiz-cart-shell,.nephiz-account-shell{width:min(1240px,100%);margin:0 auto;font-family:Inter,system-ui,sans-serif!important;padding:40px 24px 70px;color:#172c22}
.nephiz-cart-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}
.nephiz-cart-heading>div{display:flex;gap:15px;align-items:center}
.nephiz-cart-heading h1,.nephiz-account-heading h1{font-family:Inter,system-ui,sans-serif!important;font-size:34px!important;letter-spacing:-1.3px;line-height:1.15;font-weight:650!important;margin:0!important;color:#172c22!important}
.nephiz-cart-mark,.nephiz-account-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#eef5ef;color:#0c8168}
.nephiz-cart-back{font-size:12px;font-weight:600;color:#0c8168!important;padding:11px 15px;border:1px solid #dce7de;border-radius:10px;text-decoration:none}
body.woocommerce-cart .nephiz-cart-shell>.woocommerce:has(>.woocommerce-cart-form){display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:24px!important;align-items:start!important;width:100%!important}
body.woocommerce-cart .nephiz-cart-shell .cart-collaterals{margin:0!important;display:block!important;width:100%!important}
body.woocommerce-cart .nephiz-cart-shell form.woocommerce-cart-form{background:#fff!important;border:1px solid #e3ebe4!important;border-radius:20px!important;box-shadow:0 5px 22px #142d1705!important;overflow:hidden!important;padding:0!important;min-width:0}
body.woocommerce-cart .nephiz-cart-shell table.shop_table{box-shadow:none!important;border-radius:0!important;background:#fff!important;border:0!important;table-layout:auto!important}
body.woocommerce-cart .nephiz-cart-shell table.shop_table thead,body.woocommerce-cart .nephiz-cart-shell table.shop_table thead th{background:#f4f7f3!important;color:#7e8c82!important;font-size:10px!important;font-weight:600!important;letter-spacing:1px!important;border:0!important;padding:16px 12px!important}
body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td{padding:25px 12px!important;background:#fff!important;border-bottom:1px solid #edf1ec!important}
body.woocommerce-cart .nephiz-cart-shell .woocommerce-cart-form .product-name a{font-family:Inter,system-ui,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.6!important;color:#20372a!important}
body.woocommerce-cart .nephiz-cart-shell .woocommerce-cart-form td.product-price,body.woocommerce-cart .nephiz-cart-shell .woocommerce-cart-form td.product-subtotal{font-family:Inter,system-ui,sans-serif!important;font-size:14px!important;font-weight:600!important;white-space:nowrap;color:#20372a!important}
body.woocommerce-cart .nephiz-cart-shell .woocommerce-cart-form td.product-thumbnail img{width:74px!important;height:74px!important;object-fit:contain!important;border:0!important;background:#f7f9f5;border-radius:13px!important}
body.woocommerce-cart .nephiz-cart-shell .woocommerce-cart-form td.product-remove a.remove{width:30px!important;height:30px!important;border-radius:10px!important;background:#f6f8f5!important;color:#7c8b7e!important;margin:0!important}
body.woocommerce-cart .nephiz-cart-shell .woocommerce-cart-form td.product-remove a.remove::before{width:15px!important;height:15px!important;opacity:.65;filter:grayscale(1)}
body.woocommerce-cart .nephiz-cart-shell .qib-button-wrapper{border:1px solid #dfe8de!important;border-radius:11px!important;display:inline-flex!important;gap:0!important;box-shadow:none!important}
body.woocommerce-cart .nephiz-cart-shell .qib-button-wrapper .qib-button{border-radius:0!important;background:#f5f8f3!important;color:#2c4433!important;width:34px!important;height:44px!important;font-size:20px!important;font-weight:400!important}
body.woocommerce-cart .nephiz-cart-shell .qib-button-wrapper input.qty{height:44px!important;width:40px!important;font-size:14px!important;color:#20372a!important;background:#fff!important}
body.woocommerce-cart .nephiz-cart-shell .cart_totals{border:1px solid #e3ebe4!important;border-radius:20px!important;box-shadow:0 5px 22px #142d1705!important;background:#fff!important;padding:24px!important;margin:0!important;width:100%!important;float:none!important}
body.woocommerce-cart .nephiz-cart-shell .cart_totals h2{font-family:Inter,system-ui,sans-serif!important;font-size:21px!important;font-weight:600!important;letter-spacing:-.6px!important;margin:0 0 16px!important;color:#20372a!important}
body.woocommerce-cart .nephiz-cart-shell .cart_totals table.shop_table th,body.woocommerce-cart .nephiz-cart-shell .cart_totals table.shop_table td{padding:17px 0!important;border-bottom:1px solid #e9eee6!important;font-size:13px!important;text-align:left!important;background:#fff!important;vertical-align:top!important}
body.woocommerce-cart .nephiz-cart-shell .cart_totals table.shop_table td{padding-left:14px!important}
body.woocommerce-cart .nephiz-cart-shell .cart_totals table.shop_table th{color:#7e8c82!important;font-weight:500!important;width:35%!important}
body.woocommerce-cart .nephiz-cart-shell .cart_totals .order-total th,body.woocommerce-cart .nephiz-cart-shell .cart_totals .order-total td{font-size:20px!important;color:#173222!important;padding-top:24px!important}
body.woocommerce-cart .nephiz-cart-shell .cart_totals .order-total .amount{font-size:22px!important;font-weight:650!important}
body.woocommerce-cart .nephiz-cart-shell .woocommerce-shipping-destination{color:#8b958a!important;font-size:11px!important;font-weight:400!important;line-height:1.7!important}
body.woocommerce-cart .nephiz-cart-shell td.actions{padding:22px!important;background:#fff!important}
body.woocommerce-cart .nephiz-cart-shell .coupon{display:flex!important;gap:9px!important;align-items:center!important}
body.woocommerce-cart .nephiz-cart-shell input#coupon_code{width:160px!important;min-width:0!important;height:46px!important;border:1px solid #dfe8de!important;border-radius:11px!important;font-family:Inter,system-ui,sans-serif!important;font-size:12px!important;box-shadow:none!important}
body.woocommerce-cart .nephiz-cart-shell .woocommerce .button,.nephiz-account-shell .woocommerce .button{font-family:Inter,system-ui,sans-serif!important;background:linear-gradient(135deg,#0c8168,#1aa85c)!important;border:0!important;border-radius:12px!important;min-height:46px!important;color:white!important;font-weight:600!important;font-size:13px!important;letter-spacing:.2px!important;box-shadow:0 7px 18px -10px #003c2a80!important;padding:13px 18px!important;text-transform:none!important;text-align:center!important}
body.woocommerce-cart .nephiz-cart-shell .woocommerce .checkout-button{display:flex!important;align-items:center;justify-content:center;min-height:52px!important;width:100%!important;margin:0!important}
.nephiz-account-shell .nephiz-account-heading{margin-bottom:30px!important;gap:15px}
.nephiz-account-shell>.woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:230px minmax(0,1fr)!important;gap:25px!important}
.nephiz-account-shell .woocommerce-MyAccount-navigation{border:1px solid #e3ebe4!important;border-radius:20px!important;padding:12px!important;background:#fff!important;box-shadow:0 5px 22px #142d1705}
.nephiz-account-shell .woocommerce-MyAccount-navigation ul{gap:5px!important}
.nephiz-account-shell .woocommerce-MyAccount-navigation a{font-family:Inter,system-ui,sans-serif!important;min-height:49px!important;padding:14px!important;font-size:13px!important;font-weight:550!important;color:#597162!important;border-radius:12px!important}
.nephiz-account-shell .woocommerce-MyAccount-navigation .is-active a{background:linear-gradient(135deg,#0c8168,#1aa85c)!important;color:white!important;box-shadow:0 7px 18px -10px #003c2a80}
.nephiz-account-shell .woocommerce-MyAccount-content{border:1px solid #e3ebe4!important;border-radius:20px!important;padding:34px!important;box-shadow:0 5px 22px #142d1705;background:#fff!important}
.nephiz-account-shell .woocommerce-MyAccount-content p{font-family:Inter,system-ui,sans-serif!important;line-height:1.9!important;font-size:14px!important;color:#819084!important}
.nephiz-account-shell .woocommerce-MyAccount-content>p:first-child{font-size:23px!important;color:#20372a!important;font-weight:400!important;letter-spacing:-.6px!important;margin-bottom:12px!important}
.nephiz-account-shell .myaccount-stats-wrapper{gap:14px!important;margin-top:30px!important}
.nephiz-account-shell .stats-box{padding:23px!important;background:linear-gradient(135deg,#f7faf5,#f0f6ec)!important;border:1px solid #e7eee3!important;border-radius:15px!important;text-align:left!important;box-shadow:none!important}
.nephiz-account-shell .stats-box h3{font-family:Inter,system-ui,sans-serif!important;font-size:11px!important;font-weight:500!important;color:#829080!important;margin:0 0 16px!important}
.nephiz-account-shell .stats-box span{font-family:Inter,system-ui,sans-serif!important;font-size:32px!important;font-weight:600!important;color:#0c8168!important;letter-spacing:-1px}
.nephiz-account-shell #customer_login{gap:24px!important}
.nephiz-account-shell #customer_login .col-1,.nephiz-account-shell #customer_login .col-2{border:1px solid #e3ebe4!important;border-radius:20px!important;padding:35px!important;background:#fff!important;box-shadow:0 5px 22px #142d1705}
.nephiz-account-shell #customer_login h2,.nephiz-account-shell h2{font-family:Inter,system-ui,sans-serif!important;font-size:25px!important;font-weight:600!important;letter-spacing:-.7px!important;color:#20372a!important;margin:0 0 26px!important}
.nephiz-account-shell .woocommerce form label{font-family:Inter,system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important;color:#5e7566!important;margin-bottom:7px}
.nephiz-account-shell .woocommerce form input.input-text{height:51px!important;border-radius:12px!important;border:1px solid #dfe8de!important;background:#fbfdf9!important;font-family:Inter,system-ui,sans-serif!important;font-size:14px!important;box-shadow:none!important;padding:12px 15px!important;color:#20372a!important}
.nephiz-account-shell .woocommerce form .form-row{margin-bottom:21px!important;padding:0!important}
.nephiz-account-shell .woocommerce-privacy-policy-text,.nephiz-account-shell .woocommerce-privacy-policy-text p{font-size:12px!important;line-height:1.8!important;color:#8b968b!important}
.nephiz-account-shell .woocommerce-LostPassword{font-family:Inter,system-ui,sans-serif;font-size:12px!important;margin-top:18px!important}
body.woocommerce-account [data-elementor-type="wp-page"] .elementor-widget-divider{display:none}
@media(max-width:1050px){body.woocommerce-cart .nephiz-cart-shell>.woocommerce:has(>.woocommerce-cart-form){grid-template-columns:1fr!important}.nephiz-account-shell>.woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:205px minmax(0,1fr)!important}.nephiz-account-shell .woocommerce-MyAccount-content{padding:25px!important}}
@media(max-width:767px){.nephiz-cart-shell,.nephiz-account-shell{padding:26px 12px 45px!important}.nephiz-cart-heading h1,.nephiz-account-heading h1{font-size:28px!important}.nephiz-cart-heading{gap:12px}.nephiz-cart-heading>div{gap:11px}.nephiz-cart-back{font-size:10px;padding:9px}.nephiz-cart-mark,.nephiz-account-mark{width:43px;height:43px;border-radius:13px}.nephiz-account-shell>.woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:1fr!important}.nephiz-account-shell .woocommerce-MyAccount-navigation a{font-size:12px!important;padding:12px!important}.nephiz-account-shell .woocommerce-MyAccount-content{padding:23px!important}.nephiz-account-shell .woocommerce-MyAccount-content>p:first-child{font-size:21px!important}.nephiz-account-shell #customer_login .col-1,.nephiz-account-shell #customer_login .col-2{padding:26px 22px!important}.nephiz-account-shell .stats-box{padding:18px!important}.nephiz-account-shell .stats-box h3{margin-bottom:0!important}body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td{padding:13px 18px!important}body.woocommerce-cart .nephiz-cart-shell td.product-name{font-size:14px!important}body.woocommerce-cart .nephiz-cart-shell .cart_totals{padding:22px!important}body.woocommerce-cart .nephiz-cart-shell td.actions{padding:20px 16px!important}body.woocommerce-cart .nephiz-cart-shell .coupon{width:100%!important}body.woocommerce-cart .nephiz-cart-shell input#coupon_code{width:50%!important}body.woocommerce-cart .nephiz-cart-shell .coupon .button{font-size:11px!important;flex:1}.nephiz-account-shell .woocommerce form .button{min-height:49px!important}}

/* Sidebar ends above the measured bottom navigation; its body owns scrolling. */
@media(max-width:1024px){
 #nphSidebar{height:calc(100dvh - var(--nephiz-bottom-bar-height,70px))!important;max-height:calc(100dvh - var(--nephiz-bottom-bar-height,70px))!important;}
 #nphSidebar .nph-scroll{min-height:0;flex:1 1 0;overflow-y:auto;padding-bottom:max(20px,env(safe-area-inset-bottom));}
}
body.woocommerce-cart .nephiz-cart-shell .woocommerce-cart-form .actions .coupon button[name="apply_coupon"]{background:linear-gradient(135deg,#0c8168,#1aa85c)!important;border:0!important;border-radius:12px!important;color:#fff!important;min-height:46px!important;box-shadow:0 7px 18px -10px #003c2a80!important}
/* Mobile logos follow the live header column and full-width footer mark. */
@media(max-width:767px){
 header.nephiz-native-location .e-con:has(>.elementor-widget-image img[src*="logo_nephiz_labs"]){width:50%!important;--width:50%;}
 header.nephiz-native-location .elementor-widget-image img[src*="logo_nephiz_labs"]{width:100%!important;max-width:100%!important;height:auto!important;}
 .nephiz-footer .footer-brand-logo{width:calc(100vw - 54px)!important;max-width:100%!important;padding:0!important;}
 .nephiz-footer .footer-brand-logo img{width:100%!important;max-width:100%!important;height:auto!important;}
}
@media(max-width:767px){.nephiz-footer .footer-brand-logo{width:240px!important;max-width:100%!important;}}
/* Visible blue touch feedback, including FAQ's reset buttons. */
.nx .faq .q button,.nx .faq .q button *{-webkit-tap-highlight-color:rgba(66,133,244,.22)!important;}
.nx .faq .q button:focus:not(:focus-visible){outline:none!important;}
.nx .faq .q button:focus-visible{outline:2px solid #0c8168!important;outline-offset:-3px;}
/* Cart product rows: soft brand colour, clear mobile image/title grouping. */
body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item{background:linear-gradient(110deg,#f1f8ed 0%,#f3faf7 45%,#ffffff 100%)!important;}
body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td{background:transparent!important;}
body.woocommerce-cart .nephiz-cart-shell table.shop_table thead th{background:linear-gradient(110deg,#e7f2e2,#edf7f1)!important;color:#547360!important;}
body.woocommerce-cart .nephiz-cart-shell .shipping-calculator-button::after{content:""!important;display:inline-block!important;width:18px!important;height:18px!important;margin-left:7px!important;vertical-align:-4px;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat!important;font-family:inherit!important;}
@media(max-width:767px){
 body.woocommerce-cart .nephiz-cart-shell .woocommerce-cart-form table.shop_table tbody{display:block!important;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item{display:grid!important;grid-template-columns:76px minmax(0,1fr) 28px;grid-template-areas:"image name remove" "image price price" "quantity quantity subtotal";gap:10px 12px!important;padding:17px!important;margin:12px!important;border:1px solid #dfeadd!important;border-radius:16px!important;align-items:center;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td{display:block!important;width:auto!important;padding:0!important;margin:0!important;border:0!important;min-width:0;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-thumbnail{grid-area:image!important;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-thumbnail::before,body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-name::before,body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-quantity::before{display:none!important;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-name{grid-area:name!important;text-align:left!important;align-self:end;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-name a{display:block;font-size:14px!important;line-height:1.45!important;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-remove{grid-area:remove!important;align-self:start;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-price{grid-area:price!important;text-align:left!important;align-self:start;font-size:12px!important;color:#6a7c70!important;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-price::before{float:none!important;margin-right:6px;font-weight:400!important;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-quantity{grid-area:quantity!important;text-align:left!important;margin-top:8px!important;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-subtotal{grid-area:subtotal!important;justify-self:end;text-align:right!important;margin-top:8px!important;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-subtotal::before{display:none!important;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-thumbnail img{width:76px!important;height:76px!important;background:#fff!important;}
}
/* Cart detail alignment and original red trash SVG colour. */
body.woocommerce-cart .nephiz-cart-shell .shipping-calculator-button{position:relative;top:-4px;}
body.woocommerce-cart .nephiz-cart-shell .woocommerce-cart-form td.product-remove a.remove{color:#e63946!important;background:#fff1f2!important;}
body.woocommerce-cart .nephiz-cart-shell .woocommerce-cart-form td.product-remove a.remove::before{filter:none!important;opacity:1!important;}
/* Animate FAQ height directly instead of recalculating a grid track every frame. */
.nx .faq .q .a{display:block!important;height:0;overflow:hidden;transition:none!important;}
.nx .faq .q.open .a{height:auto;}
.nx .faq .q button .pl{transition:transform .2s ease,background-color .2s ease!important;}
@media(prefers-reduced-motion:reduce){.nx .faq .q button .pl{transition:none!important;}}
/* Checkout order card, matching the cart and product buttons. */
body.woocommerce-checkout .e-checkout__column-end .e-checkout__column-inner{background:#fff!important;border:1px solid #dfebe1!important;border-radius:22px!important;padding:26px!important;box-shadow:0 10px 35px -22px #16472930!important;}
body.woocommerce-checkout .e-checkout__column-end .e-checkout__order_review,body.woocommerce-checkout .e-checkout__column-end .e-checkout__order_review-2{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;}
body.woocommerce-checkout #order_review_heading{font-family:Inter,system-ui,sans-serif!important;font-size:25px!important;line-height:1.3!important;font-weight:650!important;letter-spacing:-.5px;color:#173b2a!important;margin:0 0 23px!important;}
body.woocommerce-checkout #order_review table.shop_table{border:0!important;border-collapse:separate!important;border-spacing:0!important;box-shadow:none!important;background:transparent!important;width:100%!important;table-layout:auto!important;}
body.woocommerce-checkout #order_review table.shop_table thead th{background:#edf5eb!important;color:#6b8070!important;font-size:10px!important;text-transform:uppercase;letter-spacing:1px;padding:13px 12px!important;border:0!important;}
body.woocommerce-checkout #order_review table.shop_table thead th:first-child{border-radius:12px 0 0 12px;}
body.woocommerce-checkout #order_review table.shop_table thead th:last-child{border-radius:0 12px 12px 0;}
body.woocommerce-checkout #order_review table.shop_table tbody tr.cart_item{background:linear-gradient(110deg,#f5faf0,#f5fbf8)!important;}
body.woocommerce-checkout #order_review table.shop_table tbody td{padding:18px 12px!important;border:0!important;border-bottom:8px solid white!important;background:transparent!important;color:#253e2f!important;font-size:14px!important;line-height:1.5!important;vertical-align:middle;}
body.woocommerce-checkout #order_review .checkout-thumb{display:block!important;flex:0 0 54px;}
body.woocommerce-checkout #order_review .checkout-thumb img{display:block!important;width:54px!important;height:54px!important;object-fit:contain;background:white;border-radius:11px;}
body.woocommerce-checkout #order_review .checkout-name{font-family:Inter,system-ui,sans-serif!important;font-size:13px!important;line-height:1.5!important;font-weight:600!important;color:#203e2e;}
body.woocommerce-checkout #order_review td.product-total{white-space:nowrap;text-align:right!important;font-weight:600!important;}
body.woocommerce-checkout #order_review .product-quantity{font-size:11px!important;color:#6e8274!important;font-weight:500!important;display:block;margin:4px 0 0 66px;}
body.woocommerce-checkout #order_review table.shop_table tfoot th,body.woocommerce-checkout #order_review table.shop_table tfoot td{padding:16px 12px!important;border:0!important;border-bottom:1px solid #e7eee6!important;background:transparent!important;font-size:13px!important;color:#63796b!important;font-weight:500!important;}
body.woocommerce-checkout #order_review table.shop_table tfoot td{text-align:right!important;color:#253e2f!important;}
body.woocommerce-checkout #order_review table.shop_table tfoot tr.order-total th,body.woocommerce-checkout #order_review table.shop_table tfoot tr.order-total td{background:#eaf5e7!important;border:0!important;color:#173b2a!important;padding:19px 14px!important;}
body.woocommerce-checkout #order_review table.shop_table tfoot tr.order-total th{border-radius:12px 0 0 12px;font-size:15px!important;font-weight:600!important;}
body.woocommerce-checkout #order_review table.shop_table tfoot tr.order-total td{border-radius:0 12px 12px 0;font-size:24px!important;font-weight:700!important;}
body.woocommerce-checkout .nephiz-native-checkout-coupon{margin:20px 0!important;padding:0!important;border:0!important;}
body.woocommerce-checkout .nephiz-native-checkout-coupon .woocommerce-info{padding:16px 18px!important;border:1px solid #dce7de!important;border-radius:12px!important;background:#f8faf6!important;font-size:13px!important;line-height:1.75!important;}
body.woocommerce-checkout .nephiz-native-checkout-coupon .woocommerce-info::before{display:none!important;}
body.woocommerce-checkout .nephiz-native-checkout-coupon .checkout_coupon{padding:15px 0 0!important;border:0!important;margin:0!important;}
body.woocommerce-checkout .nephiz-native-checkout-coupon input#coupon_code{border:1px solid #dfe8de!important;border-radius:12px!important;height:52px!important;padding:12px 14px!important;background:#fff!important;}
body.woocommerce-checkout form.checkout #place_order,body.woocommerce-checkout form.checkout button[data-nephiz-apply-coupon]{background:linear-gradient(135deg,#0c8168,#1aa85c)!important;color:#fff!important;border:0!important;border-radius:12px!important;min-height:52px!important;padding:14px 20px!important;font-family:Inter,system-ui,sans-serif!important;font-size:14px!important;line-height:1.4!important;font-weight:700!important;letter-spacing:.4px!important;box-shadow:0 10px 24px -8px #003c2a80!important;}
body.woocommerce-checkout form.checkout #place_order{width:100%!important;margin-top:16px!important;}
body.woocommerce-checkout form.checkout #place_order:hover,body.woocommerce-checkout form.checkout button[data-nephiz-apply-coupon]:hover{background:linear-gradient(135deg,#096c57,#15964f)!important;}
body.woocommerce-checkout #payment{background:transparent!important;}
body.woocommerce-checkout #payment .woocommerce-info{background:#f4f7f2!important;border:0!important;border-radius:12px!important;padding:16px!important;font-size:12px!important;line-height:1.65!important;color:#63786a!important;}
body.woocommerce-checkout #payment .woocommerce-info::before,body.woocommerce-checkout #payment .woocommerce-info::after{display:none!important;content:none!important;}
@media(max-width:767px){body.woocommerce-checkout .e-checkout__column-end .e-checkout__column-inner{padding:19px!important;border-radius:19px!important;}body.woocommerce-checkout #order_review_heading{font-size:23px!important;}body.woocommerce-checkout #order_review .checkout-thumb{flex-basis:44px;}body.woocommerce-checkout #order_review .checkout-thumb img{width:44px!important;height:44px!important;}body.woocommerce-checkout #order_review .checkout-product-item{gap:9px!important;}body.woocommerce-checkout #order_review .product-quantity{margin-left:53px;}body.woocommerce-checkout #order_review table.shop_table tbody td{padding:15px 9px!important;font-size:13px!important;}body.woocommerce-checkout #order_review .checkout-name{font-size:12px!important;}}
body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info::before,body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info::after{display:none!important;content:none!important;}
body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{padding:16px 18px!important;}
/* Override legacy responsive checkout cells and oversized quantity chips. */
body.woocommerce-checkout form.checkout #order_review table.shop_table tbody tr.cart_item{display:table-row!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tbody tr.cart_item td{display:table-cell!important;float:none!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tbody tr.cart_item td.product-name{width:72%!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tbody tr.cart_item td.product-total{width:28%!important;vertical-align:middle!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tbody tr.cart_item .product-quantity{display:block!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:11px!important;line-height:1.4!important;min-height:0!important;margin:4px 0 0 66px!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tbody tr.cart_item .product-quantity::before{content:none!important;display:none!important;}
body.woocommerce-checkout form.checkout .e-checkout__column-end .nephiz-native-checkout-coupon{border:0!important;box-shadow:none!important;padding:0!important;background:transparent!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table thead{border:0!important;}
@media(max-width:767px){body.woocommerce-checkout form.checkout #order_review table.shop_table tbody tr.cart_item .product-quantity{margin-left:53px!important;}}
/* Retro order summary: continuous cream/green surfaces and offset frame. */
body.woocommerce-checkout .e-checkout__column-end .e-checkout__column-inner{background:#faf8ef!important;border:2px solid #214b35!important;border-radius:17px!important;box-shadow:6px 6px 0 #c2d0ab!important;}
body.woocommerce-checkout #order_review_heading{font-family:Georgia,'Times New Roman',serif!important;font-size:30px!important;letter-spacing:-.7px!important;color:#214b35!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table thead th{background:#214b35!important;color:#f7f6e8!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tbody tr.cart_item{background:#edf1df!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tbody tr.cart_item td{border-bottom:1px solid #ced9bd!important;background:#edf1df!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot th,body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot td{background:#faf8ef!important;border-color:#d8dfc9!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot tr.order-total th,body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot tr.order-total td{background:#dce8bf!important;}
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-widget-woocommerce-checkout-page form.checkout #order_review table.woocommerce-checkout-review-order-table{display:table!important;}
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-widget-woocommerce-checkout-page form.checkout #order_review table.woocommerce-checkout-review-order-table thead{display:table-header-group!important;}
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-widget-woocommerce-checkout-page form.checkout #order_review table.woocommerce-checkout-review-order-table tbody{display:table-row-group!important;}
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-widget-woocommerce-checkout-page form.checkout #order_review table.woocommerce-checkout-review-order-table tfoot{display:table-footer-group!important;}
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-widget-woocommerce-checkout-page form.checkout #order_review table.woocommerce-checkout-review-order-table tr{display:table-row!important;}
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-widget-woocommerce-checkout-page form.checkout #order_review table.woocommerce-checkout-review-order-table tr th,body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-widget-woocommerce-checkout-page form.checkout #order_review table.woocommerce-checkout-review-order-table tr td{display:table-cell!important;float:none!important;}
body.woocommerce-checkout #payment .woocommerce-info,body.woocommerce-checkout .nephiz-native-checkout-coupon .woocommerce-info{background:#f2f2e6!important;}
/* Sidebar logo touch feedback and account remember-me placement. */
#nphSidebar .nph-logo-link,#nphSidebar .nph-logo-link *{-webkit-tap-highlight-color:rgba(66,133,244,.22)!important;}
.nephiz-account-shell form.woocommerce-form-login .woocommerce-form-login__rememberme{display:flex!important;align-items:center!important;gap:7px;position:relative;top:-3px;line-height:1.4!important;}
.nephiz-account-shell form.woocommerce-form-login .woocommerce-form-login__rememberme input{margin:0!important;flex-shrink:0;}
@media(min-width:768px){.nephiz-account-shell form.woocommerce-form-login p.form-row:has(.woocommerce-form-login__rememberme){display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:13px!important;}.nephiz-account-shell form.woocommerce-form-login .woocommerce-form-login__rememberme{order:0!important;}.nephiz-account-shell form.woocommerce-form-login button.woocommerce-form-login__submit{order:1!important;margin:0!important;}}
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-widget-woocommerce-checkout-page form.checkout #order_review table.woocommerce-checkout-review-order-table tbody > tr.cart_item > td.product-name,body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-widget-woocommerce-checkout-page form.checkout #order_review table.woocommerce-checkout-review-order-table tbody > tr.cart_item > td.product-total{display:table-cell!important;float:none!important;}
/* Order summary follows the Peptide Calculator's turquoise/green palette. */
body.woocommerce-checkout .e-checkout__column-end .e-checkout__column-inner{background:linear-gradient(112deg,#edf8f5 0%,#f1f8ef 52%,#f4f8e9 100%)!important;border:1px solid #d7e9df!important;border-radius:20px!important;box-shadow:0 26px 60px -24px #002a1c30,inset 0 1px 0 #ffffffaa!important;}
body.woocommerce-checkout form.checkout #order_review_heading{font-family:Inter,system-ui,sans-serif!important;font-size:26px!important;letter-spacing:-.6px!important;color:#164b37!important;font-weight:700!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table thead{background:linear-gradient(112deg,#4fb3a6,#63b77c 50%,#7bb94c)!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table thead th{background:transparent!important;color:#103e2d!important;border:0!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tbody tr.cart_item,body.woocommerce-checkout form.checkout #order_review table.shop_table tbody tr.cart_item td{background:#f5faf7!important;border-color:#dcebe3!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot th,body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot td{background:#f8fbf6!important;border-left:0!important;border-right:0!important;border-color:#dcebe3!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot tr.order-total{background:linear-gradient(135deg,#0c8168,#1aa85c)!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot tr.order-total th,body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot tr.order-total td{background:transparent!important;color:#fff!important;border:0!important;}
body.woocommerce-checkout form.checkout .nephiz-native-checkout-coupon .woocommerce-info,body.woocommerce-checkout #payment .woocommerce-info{background:#f7fbf7!important;border-color:#d7e9df!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot th,body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot td{position:static!important;left:auto!important;right:auto!important;transform:none!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tbody tr.cart_item .product-quantity{font-size:16px!important;font-weight:650!important;line-height:1.5!important;color:#315d47!important;}


/* Product information: remove only the outer wrapper border in all languages. */
.nephiz-native-product .elementor-widget-woocommerce-product-data-tabs,
.nephiz-native-product .elementor-widget-woocommerce-product-data-tabs > .elementor-widget-container{border-color:transparent!important;}

/* White outer order summary; retain all inner surfaces. */
body.woocommerce-checkout .e-checkout__column-end .e-checkout__column-inner{background:#fff!important;}

/* Same-size Ukrainian price and badge: use the card row rather than text wrapping. */
@media(max-width:767px){
html[lang="uk"] .nephiz-native-archive .mg-price-wrap{display:flex!important;align-items:center!important;flex-wrap:wrap!important;column-gap:2px!important;margin-inline:-5px!important;}
html[lang="uk"] .nephiz-native-archive .mg-price-wrap .mg-price-amount{white-space:nowrap!important;flex:0 0 auto!important;}
html[lang="uk"] [data-elementor-type="product-archive"][data-elementor-type="product-archive"][data-elementor-type="product-archive"] .e-loop-item .nx-bulk-badge{position:static!important;margin:0!important;flex:0 0 auto!important;}
html[lang="uk"] .nephiz-native-archive .mg-price-wrap .nx-bulk-detail,html[lang="uk"] .nephiz-native-archive .mg-price-wrap .mg-availability-msg{flex-basis:100%!important;}
}
@media(max-width:380px){html[lang="uk"] .nephiz-native-archive .mg-price-wrap{margin-inline:-10px!important;column-gap:0!important;}}

@media(max-width:767px){html[lang="uk"] [data-elementor-type="product-archive"][data-elementor-type="product-archive"][data-elementor-type="product-archive"] .e-loop-item .nx-bulk-badge{transform:translateX(9px)!important;}}

@media(max-width:767px){html[lang="uk"] .nephiz-native-archive .mg-price-wrap{justify-content:flex-start!important;}}

/* Mobile cart: account for card margins and keep totals in separate columns. */
@media(max-width:767px){
.nephiz-cart-shell .woocommerce-cart-form table.shop_table tbody tr.cart_item{width:calc(100% - 24px)!important;min-width:0!important;box-sizing:border-box!important;}
.nephiz-cart-shell .cart_totals table.shop_table tr{display:grid!important;grid-template-columns:minmax(80px,35%) minmax(0,1fr)!important;gap:12px!important;}
.nephiz-cart-shell .cart_totals table.shop_table tr th,.nephiz-cart-shell .cart_totals table.shop_table tr td{display:block!important;width:auto!important;min-width:0!important;padding:12px 0!important;text-align:left!important;}
.nephiz-cart-shell .cart_totals table.shop_table tr td{ text-align:right!important;}
.nephiz-cart-shell .cart_totals table.shop_table tr td::before{display:none!important;}
}
.nephiz-native-location .elementor-nav-menu--main>ul{display:flex;flex-wrap:nowrap;align-items:center;list-style:none;margin:0;padding:0}
body a{color:#5bc0de}
.nephiz-account-shell>.woocommerce::before,.nephiz-account-shell>.woocommerce::after,body.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form)::before,body.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form)::after{display:none!important}
/* Cart presentation only: keep WooCommerce forms, totals and page background intact. */
body.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form){display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:28px;align-items:start;color:#17291f}
body.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form)>.woocommerce-notices-wrapper{grid-column:1/-1}
body.woocommerce-cart .woocommerce-cart-form{min-width:0;background:#fff;border:1px solid #e4eae5;border-radius:18px;overflow:hidden}
body.woocommerce-cart .woocommerce-cart-form table.shop_table{border:0;margin:0;border-collapse:collapse}
body.woocommerce-cart .woocommerce-cart-form table.shop_table th{background:#f4f7f3;color:#738078;font-size:12px;font-weight:600;padding:17px 12px}
body.woocommerce-cart .woocommerce-cart-form table.shop_table td{padding:22px 12px;border-color:#edf0eb;font-size:14px}
body.woocommerce-cart .product-name a{color:#17291f!important;font-weight:600}
body.woocommerce-cart .product-thumbnail img{width:64px!important;border-radius:12px}
body.woocommerce-cart .woocommerce-cart-form a.remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:21px;color:#738078!important;background:#f4f7f3;border-radius:50%}
body.woocommerce-cart .qib-button-wrapper{display:inline-flex!important;align-items:center;border:1px solid #e4eae5;border-radius:11px;overflow:hidden;float:none!important}
body.woocommerce-cart .qib-button-wrapper .qib-button{width:35px!important;min-width:35px;height:44px!important;background:#f4f7f3!important;border:0!important;color:#17291f!important;font-size:22px!important;margin:0!important;padding:0!important}
body.woocommerce-cart .qib-button-wrapper .quantity{margin:0!important;float:none!important}
body.woocommerce-cart .qib-button-wrapper input.qty{width:42px!important;height:44px!important;border:0!important;border-left:1px solid #e4eae5!important;border-right:1px solid #e4eae5!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:15px!important}
body.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:100%;background:#fff;border:1px solid #e4eae5;border-radius:18px;padding:24px}
body.woocommerce-cart .cart_totals h2{font-size:23px;color:#17291f;margin:0 0 18px}
body.woocommerce-cart .cart_totals table.shop_table{border:0;font-size:14px}
body.woocommerce-cart .cart_totals table.shop_table th,body.woocommerce-cart .cart_totals table.shop_table td{padding:15px 0;border-color:#e4eae5}
body.woocommerce-cart .cart_totals table.shop_table th{font-weight:500;color:#738078}
body.woocommerce-cart .cart_totals .order-total th,body.woocommerce-cart .cart_totals .order-total td{font-size:19px;color:#17291f}
body.woocommerce-cart .woocommerce-shipping-destination{font-size:12px;color:#738078}
body.woocommerce-cart .woocommerce .button{background:#10682c!important;color:white!important;border:0!important;border-radius:11px!important;padding:14px 20px!important;line-height:1.4!important;font-size:13px!important;font-weight:600!important}
body.woocommerce-cart .woocommerce .button:disabled{opacity:.45}
body.woocommerce-cart .woocommerce input#coupon_code{width:150px;min-height:46px;border:1px solid #e4eae5;border-radius:11px;font-size:13px;padding:10px}
body.woocommerce-cart .wc-proceed-to-checkout{padding:8px 0 0}
body.woocommerce-cart .wc-proceed-to-checkout .checkout-button{margin:0!important}
@media(max-width:1100px){body.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form){grid-template-columns:1fr}.woocommerce-cart .cart-collaterals{width:100%}}
@media(max-width:767px){body.woocommerce-cart .woocommerce-cart-form table.shop_table td{padding:14px 18px;background:#fff!important}body.woocommerce-cart .woocommerce-cart-form tr.cart_item+tr.cart_item td.product-remove{border-top:8px solid #f4f7f3}body.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-name{text-align:right!important}body.woocommerce-cart .woocommerce-cart-form td.actions .coupon{display:flex;gap:8px;float:none}body.woocommerce-cart .woocommerce-cart-form td.actions .coupon input#coupon_code{width:50%;flex:1}body.woocommerce-cart .woocommerce-cart-form td.actions .coupon button{width:auto!important;flex:1}body.woocommerce-cart .cart-collaterals .cart_totals{padding:20px}body.woocommerce-cart .cart_totals table.shop_table td{background:#fff!important}}
@media(hover:none),(pointer:coarse){a,button,summary,label,[role="button"],input[type="submit"],input[type="button"]{-webkit-tap-highlight-color:rgba(66,133,244,.22)}}
.nephiz-native-location .elementor-nav-menu li{position:relative;list-style:none}
.nephiz-native-location .elementor-nav-menu a.elementor-item{display:flex;align-items:center;padding:13px 20px;line-height:1.3;text-decoration:none}
.nephiz-native-location .elementor-nav-menu .sub-menu{display:none;position:absolute;z-index:50;top:100%;left:0;min-width:200px;padding:8px;background:white;box-shadow:0 8px 24px #0002}
.nephiz-native-location .elementor-nav-menu li:hover>.sub-menu,.nephiz-native-location .elementor-nav-menu li:focus-within>.sub-menu{display:block}
.nephiz-native-location .elementor-nav-menu .sub-menu a{display:block;padding:10px 14px}
.nephiz-native-location .elementor-nav-menu .sub-menu .sub-menu{top:0;left:100%}
.nephiz-native-age[hidden]{display:none!important}
.nephiz-native-age{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0009}
.nephiz-native-age-panel{width:min(535px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:white;outline:none}
.nephiz-native-archive .elementor-loop-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.nephiz-native-archive .e-loop-item{min-width:0}
.nephiz-native-archive .e-loop-item>[data-elementor-type="loop-item"]{height:100%}
.nephiz-native-archive .elementor-pagination{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:32px}
.nephiz-native-product .woocommerce-product-gallery{float:none!important;width:100%!important;margin-bottom:0}
.nephiz-native-product .woocommerce-product-gallery__image img{width:100%;height:auto}
.elementor-widget-woocommerce-my-account .woocommerce{display:flex;gap:24px;align-items:flex-start}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation{flex:0 0 24%;float:none;width:auto}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content{flex:1;float:none;min-width:0;width:auto}
@media(max-width:767px){.nephiz-native-archive .elementor-loop-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.elementor-widget-woocommerce-my-account .woocommerce{display:block}.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation{width:100%;margin-bottom:20px}.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content{width:100%}}
.site-main.nephiz-native-archive,.site-main.nephiz-native-product{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.nephiz-native-archive .elementor-widget-theme-post-title .elementor-heading-title a{color:inherit!important}
.nephiz-native-archive .mg-research-badge{font-weight:700!important}
.nephiz-native-product .elementor-widget-woocommerce-product-add-to-cart form.cart button:where(:not(:first-child)){margin-inline-start:var(--button-spacing,10px)}
.nephiz-native-product .e-atc-qty-button-holder button{vertical-align:middle}
.nephiz-native-product .e-atc-qty-button-holder input.qty{vertical-align:top}
.nephiz-native-checkout-coupon .checkout_coupon{display:none}
.nephiz-native-checkout-coupon .checkout_coupon.is-open{display:block!important}
.nephiz-native-checkout-coupon{margin:0 0 20px}
.elementor-widget-woocommerce-checkout-page a.showcoupon,.elementor-widget-woocommerce-checkout-page a.nephiz-native-coupon-toggle,.elementor-widget-woocommerce-checkout-page a.showlogin,.elementor-widget-woocommerce-checkout-page a.woocommerce-privacy-policy-link,.elementor-widget-woocommerce-checkout-page a.woocommerce-remove-coupon{color:#5bc0de!important}
.elementor-widget-woocommerce-checkout-page .e-checkout__container{display:grid;grid-template-columns:56% auto;column-gap:var(--sections-margin,24px);row-gap:var(--sections-margin,24px);align-items:stretch}
.elementor-widget-woocommerce-checkout-page .e-checkout__column{min-width:0}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .col2-set .col-1,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .col2-set .col-2{float:none;width:auto}
.elementor-widget-woocommerce-checkout-page .e-checkout__order_review,.elementor-widget-woocommerce-checkout-page .e-coupon-box{background:var(--sections-background-color,#fff);border:1px solid var(--sections-border-color,#d5d8dc);border-radius:var(--sections-border-radius,3px);margin:var(--sections-margin,0 0 24px);padding:var(--sections-padding,16px 30px)}
.elementor-widget-woocommerce-checkout-page .e-coupon-box .woocommerce-info{background:none;border:0;padding:0;margin:0;color:inherit}
.elementor-widget-woocommerce-checkout-page .e-coupon-box .woocommerce-info:before{display:none}
.elementor-widget-woocommerce-checkout-page .e-coupon-box .checkout_coupon{border:0;padding:0;margin:16px 0 0}
.elementor-widget-woocommerce-checkout-page .e-checkout__column-inner{position:sticky;top:24px}
@media(max-width:767px){.elementor-widget-woocommerce-checkout-page .e-checkout__container{grid-template-columns:1fr}.elementor-widget-woocommerce-checkout-page .e-checkout__column-inner{position:static}}

/* Account presentation: page/Elementor section backgrounds are intentionally untouched. */
.nephiz-account-shell{--account-ink:#17291f;--account-muted:#738078;--account-green:#10682c;--account-line:#e4eae5;font-family:"Poppins",sans-serif;color:var(--account-ink);padding:24px 0 36px}
.nephiz-account-heading{display:flex;align-items:center;gap:14px;margin-bottom:28px}
.nephiz-account-heading h1{margin:0!important;font-size:clamp(25px,3vw,34px)!important;font-weight:700!important;letter-spacing:-1px;line-height:1.2;color:var(--account-ink)!important}
.nephiz-account-mark{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:15px;background:#edf5ef;color:var(--account-green)}
.nephiz-account-mark svg{width:22px;height:22px}
.nephiz-account-shell>.woocommerce{display:block!important}
.nephiz-account-shell>.woocommerce:has(.woocommerce-MyAccount-navigation){display:grid!important;grid-template-columns:238px minmax(0,1fr);align-items:start;gap:28px}
.nephiz-account-shell .woocommerce-MyAccount-navigation{width:auto!important;float:none!important;flex:none!important;padding:10px;background:#fff;border:1px solid var(--account-line);border-radius:18px;box-shadow:0 8px 28px #122b1706}
.nephiz-account-shell .woocommerce-MyAccount-navigation ul{margin:0!important;padding:0!important;list-style:none!important}
.nephiz-account-shell .woocommerce-MyAccount-navigation li{margin:3px 0!important;padding:0!important;border:0!important;list-style:none!important}
.nephiz-account-shell .woocommerce-MyAccount-navigation a{display:flex;align-items:center;gap:12px;padding:14px 13px;border-radius:12px;min-height:48px;font-size:13px;font-weight:500;line-height:1.4;color:var(--account-ink)!important;text-decoration:none!important;transition:background .15s,color .15s}
.nephiz-account-shell .woocommerce-MyAccount-navigation a:hover{background:#f0f6f2;color:var(--account-green)!important}
.nephiz-account-shell .woocommerce-MyAccount-navigation .is-active a{background:var(--account-green)!important;color:#fff!important;font-weight:600}
.nephiz-account-shell .woocommerce-MyAccount-navigation a::before{content:"";display:block;flex:0 0 19px;width:19px;height:19px;background:currentColor;mask:var(--account-icon) center/contain no-repeat;-webkit-mask:var(--account-icon) center/contain no-repeat}
.nephiz-account-shell .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:12px!important;padding-top:10px!important;border-top:1px solid var(--account-line)!important}
.nephiz-account-shell .woocommerce-MyAccount-content{width:auto!important;float:none!important;min-width:0;padding:28px;background:#fff;border:1px solid var(--account-line);border-radius:18px;box-shadow:0 8px 28px #122b1706;font-size:14px;line-height:1.8}
.nephiz-account-shell .woocommerce-MyAccount-content>p:first-of-type{font-size:19px;line-height:1.6;margin:0 0 12px}
.nephiz-account-shell .woocommerce-MyAccount-content>p:nth-of-type(2){color:var(--account-muted);margin-bottom:28px}
.nephiz-account-shell .woocommerce-MyAccount-content a:not(.button){text-underline-offset:3px}
.nephiz-account-shell .myaccount-stats-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px!important;margin-top:26px}
.nephiz-account-shell .stats-box{width:auto!important;min-width:0;text-align:left!important;padding:20px!important;border:1px solid var(--account-line)!important;border-radius:15px!important;background:#f8fbf9!important;box-shadow:none!important}
.nephiz-account-shell .stats-box h4{font-size:12px!important;line-height:1.6!important;font-weight:500!important;color:var(--account-muted)!important;margin:0 0 12px!important}
.nephiz-account-shell .stats-box>span{font-size:32px!important;font-weight:700!important;line-height:1.2;color:var(--account-green)!important}
.nephiz-account-shell #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:100%}
.nephiz-account-shell #customer_login::before,.nephiz-account-shell #customer_login::after{display:none!important}
.nephiz-account-shell #customer_login>.col-1,.nephiz-account-shell #customer_login>.col-2{float:none!important;width:auto!important;padding:28px;border:1px solid var(--account-line);border-radius:18px;background:#fff;box-shadow:0 8px 28px #122b1706}
.nephiz-account-shell h2{font-size:24px!important;font-weight:650!important;line-height:1.3;letter-spacing:-.6px;color:var(--account-ink)!important;margin:0 0 24px!important}
.nephiz-account-shell form.login,.nephiz-account-shell form.register{padding:0!important;border:0!important;margin:0!important;border-radius:0!important}
.nephiz-account-shell label{font-size:13px!important;font-weight:500!important;color:var(--account-ink);line-height:1.6}
.nephiz-account-shell input.input-text,.nephiz-account-shell textarea,.nephiz-account-shell select{min-height:48px;font-size:14px!important;font-family:inherit;color:var(--account-ink)!important;background:#fff!important;border:1px solid #dce5df!important;border-radius:11px!important;padding:12px 14px!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}
.nephiz-account-shell input.input-text:focus,.nephiz-account-shell textarea:focus,.nephiz-account-shell select:focus{border-color:#278844!important;outline:none;box-shadow:0 0 0 3px #27884414!important}
.nephiz-account-shell .form-row{margin-bottom:18px!important;padding:0!important}
.nephiz-account-shell .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:7px;font-size:12px!important}
.nephiz-account-shell input[type=checkbox]{accent-color:var(--account-green)}
.nephiz-account-shell .button,.nephiz-account-shell button.button{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:12px 22px!important;margin-top:8px!important;border:0!important;border-radius:11px!important;background:var(--account-green)!important;color:#fff!important;box-shadow:none!important;font-family:inherit;font-size:13px!important;font-weight:600!important;line-height:1.5!important;text-decoration:none!important;transition:background .15s}
.nephiz-account-shell .button:hover{background:#0b5522!important}
.nephiz-account-shell .woocommerce-LostPassword,.nephiz-account-shell .woocommerce-privacy-policy-text{font-size:12px;color:var(--account-muted);line-height:1.8}
.nephiz-account-shell .woocommerce-privacy-policy-text{margin:14px 0}
.nephiz-account-shell table.shop_table{border:1px solid var(--account-line)!important;border-radius:12px!important;border-collapse:separate;background:#fff;font-size:13px}
.nephiz-account-shell table.shop_table th{background:#f1f6f3;font-weight:600;color:var(--account-ink);padding:13px!important}
.nephiz-account-shell table.shop_table td{padding:13px!important;border-color:var(--account-line)!important}
.nephiz-account-shell .woocommerce-Addresses .woocommerce-Address{float:none!important;width:100%!important;margin:0 0 20px;padding:20px;border:1px solid var(--account-line);border-radius:14px}
.nephiz-account-shell .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:12px}
.nephiz-account-shell .woocommerce-Address-title h2,.nephiz-account-shell .woocommerce-Address-title h3{font-size:19px!important;margin:0 0 14px!important}
.nephiz-account-shell fieldset{border:1px solid var(--account-line);border-radius:12px;padding:20px;margin:24px 0}
.nephiz-account-shell legend{font-size:14px;font-weight:600;padding:0 8px}
.nephiz-account-preview{font-size:12px;color:var(--account-muted);margin:-14px 0 24px}
@media(max-width:900px){.nephiz-account-shell>.woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:200px minmax(0,1fr);gap:18px}.nephiz-account-shell .woocommerce-MyAccount-content{padding:22px}.nephiz-account-shell #customer_login{gap:18px}.nephiz-account-shell #customer_login>.col-1,.nephiz-account-shell #customer_login>.col-2{padding:22px}}
@media(max-width:767px){.nephiz-account-shell{padding:16px 0 24px}.nephiz-account-heading{margin-bottom:22px}.nephiz-account-mark{width:42px;height:42px;border-radius:13px}.nephiz-account-shell>.woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:minmax(0,1fr);gap:18px}.nephiz-account-shell .woocommerce-MyAccount-navigation{padding:7px}.nephiz-account-shell .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.nephiz-account-shell .woocommerce-MyAccount-navigation a{padding:12px 10px;font-size:12px;gap:9px}.nephiz-account-shell .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:0!important;padding-top:0!important;border-top:0!important}.nephiz-account-shell .woocommerce-MyAccount-content{padding:20px}.nephiz-account-shell .woocommerce-MyAccount-content>p:first-of-type{font-size:17px}.nephiz-account-shell .myaccount-stats-wrapper{grid-template-columns:1fr;gap:10px!important}.nephiz-account-shell .stats-box{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px!important}.nephiz-account-shell .stats-box h4{font-size:13px!important;margin:0!important}.nephiz-account-shell .stats-box>span{font-size:26px!important}.nephiz-account-shell #customer_login{grid-template-columns:1fr;gap:18px}.nephiz-account-shell #customer_login>.col-1,.nephiz-account-shell #customer_login>.col-2{padding:22px}.nephiz-account-shell .woocommerce-orders-table__cell-order-actions .button{padding:8px 10px!important;min-height:36px;font-size:11px!important}}

/* Shared account navigation line icons. */
.nephiz-account-shell .woocommerce-MyAccount-navigation-link--dashboard{--account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3C%2Fsvg%3E")}
.nephiz-account-shell .woocommerce-MyAccount-navigation-link--orders{--account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%207h12l2%2014H4L6%207Z%22%2F%3E%3Cpath%20d%3D%22M9%207V5a3%203%200%200%201%206%200v2%22%2F%3E%3C%2Fsvg%3E")}
.nephiz-account-shell .woocommerce-MyAccount-navigation-link--downloads{--account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v12m-5-5%205%205%205-5M4%2016v5h16v-5%22%2F%3E%3C%2Fsvg%3E")}
.nephiz-account-shell .woocommerce-MyAccount-navigation-link--edit-address{--account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2011-8%2011S4%2016%204%2010a8%208%200%201%201%2016%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E")}
.nephiz-account-shell .woocommerce-MyAccount-navigation-link--edit-account{--account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M5%2021v-2a7%207%200%200%201%2014%200v2%22%2F%3E%3C%2Fsvg%3E")}
.nephiz-account-shell .woocommerce-MyAccount-navigation-link--wishlist{--account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.8%204.6a5.5%205.5%200%200%200-7.8%200L12%205.7l-1.1-1.1a5.5%205.5%200%200%200-7.8%207.8L12%2021l8.8-8.6a5.5%205.5%200%200%200%200-7.8Z%22%2F%3E%3C%2Fsvg%3E")}
.nephiz-account-shell .woocommerce-MyAccount-navigation-link--customer-logout{--account-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%203H4v18h5m6-14%205%205-5%205M8%2012h12%22%2F%3E%3C%2Fsvg%3E")}

/* Shared white native footer. */
.nephiz-footer{background:var(--dark);color:#d8e4dc;padding:60px 0 0;position:relative;overflow:hidden}
.nephiz-footer:before{content:'';pointer-events:none;position:absolute;width:650px;height:650px;right:-290px;top:-450px;border:1px solid #7cac8616;border-radius:50%;box-shadow:0 0 0 80px #7cac8608,0 0 0 160px #7cac8605}
.nephiz-footer .footer-main{display:grid;grid-template-columns:1.65fr 1fr 1fr 1.15fr;gap:50px;position:relative}
.nephiz-footer .footer-brand-logo{background:#fff;border-radius:12px;padding:11px 15px;width:177px;display:block}
.nephiz-footer .footer-brand-logo img{width:147px;height:auto;display:block}
.nephiz-footer .footer-about{color:#9eb1a4;font-size:14px;line-height:1.9;max-width:280px;margin:22px 0}
.nephiz-footer .socials{display:flex;gap:8px}
.nephiz-footer .socials a{display:grid;place-items:center;width:35px;height:35px;border:1px solid #ffffff1c;border-radius:10px;color:#c9ded0;transition:.15s}
.nephiz-footer .socials a:hover{background:#ffffff12;border-color:#77ae86}
.nephiz-footer .socials svg{width:16px;height:16px}
.nephiz-footer .footer-group h3{text-transform:uppercase;font-size:10px;color:#88b594;font-weight:650;letter-spacing:.15em;margin:5px 0 24px}
.nephiz-footer .footer-group ul{padding:0;margin:0;list-style:none;display:grid;gap:15px}
.nephiz-footer .footer-group a{font-size:14px;color:#d8e4dc}
.nephiz-footer .footer-group a:hover{color:#79d49a}
.nephiz-footer .research-note{display:flex;align-items:flex-start;gap:10px;color:#829d8c;font-size:10px;line-height:1.85;margin:25px 0}
.nephiz-footer .research-note svg{width:16px;height:16px;margin-top:1px}
.nephiz-footer .research-note b{font-weight:650;color:#a1baaa}
.nephiz-footer .footer-bottom{border-top:1px solid #ffffff12;margin-top:24px;padding:20px 0}
.nephiz-footer .bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:#779683}
.nephiz-footer .bottom-links{display:flex;gap:22px}
.nephiz-footer .bottom-links a:hover{color:#c3dacb}
.nephiz-footer .security{display:flex;align-items:center;gap:6px}
.nephiz-footer .security svg{width:13px;height:13px}
.nephiz-footer .footer-main{gap:28px}
.nephiz-footer .footer-main{grid-template-columns:1.3fr 1fr 1fr;gap:30px}
.nephiz-footer .footer-brand{grid-column:1/-1;display:grid;grid-template-columns:210px 1fr auto;gap:24px;align-items:center}
.nephiz-footer .footer-about{margin:0;max-width:350px}
.nephiz-footer .footer-brand .socials{justify-self:end}
.nephiz-footer{padding-top:34px}
.nephiz-footer .footer-main{grid-template-columns:1fr 1fr;gap:30px 22px}
.nephiz-footer .footer-brand{display:block;grid-column:1/-1;padding-bottom:28px;border-bottom:1px solid #ffffff14}
.nephiz-footer .footer-brand-logo{width:165px;padding:10px 13px}
.nephiz-footer .footer-brand-logo img{width:139px}
.nephiz-footer .footer-about{margin:18px 0;max-width:310px}
.nephiz-footer .footer-brand .socials{justify-self:auto}
.nephiz-footer .footer-group:last-child{grid-column:1/-1}
.nephiz-footer .footer-group:last-child ul{grid-template-columns:1fr 1fr;gap:15px 20px}
.nephiz-footer .footer-group h3{margin-bottom:18px}
.nephiz-footer .footer-group a{font-size:11px}
.nephiz-footer .footer-group ul{gap:14px}
.nephiz-footer .research-note{font-size:9px;margin:20px 0}
.nephiz-footer .bottom-inner{align-items:flex-start;flex-direction:column;gap:16px}
.nephiz-footer .bottom-links{gap:18px}
.nephiz-footer .security{font-size:9px}
.nephiz-footer{background:radial-gradient(ellipse at 95% 0%,#e6efcf 0,transparent 60%),linear-gradient(135deg,#f8faf3,#edf5e7);color:var(--ink);border-top:1px solid #e1e8d9}
.nephiz-footer:before{display:none}
.nephiz-footer .footer-brand-logo{background:transparent;padding:0}
.nephiz-footer .footer-about{color:#71806e}
.nephiz-footer .footer-group h3{color:#658260}
.nephiz-footer .footer-group a{color:#263a29}
.nephiz-footer .footer-group a:hover{color:var(--green)}
.nephiz-footer .socials a{color:#56775a;border-color:#d4e1cf;background:#ffffff70}
.nephiz-footer .socials a:hover{background:#fff;border-color:#8eb38a}
.nephiz-footer .research-note,.nephiz-footer .security,.nephiz-footer .footer-bottom{color:#7b8775}
.nephiz-footer .footer-bottom{border-color:#dce5d5}
.nephiz-footer .footer-brand{border-color:#dce5d5}
.nephiz-footer .newsletter-strip{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;background:#ffffffa6;border:1px solid #dce6d5;border-radius:19px;padding:29px 30px;margin-top:40px}
.nephiz-footer .newsletter-copy h3{font-size:25px;letter-spacing:-.8px;margin:9px 0}
.nephiz-footer .newsletter-copy p{font-size:12px;color:#788470;margin:0}
.nephiz-footer .newsletter-input{display:flex;gap:8px;padding:6px;background:#fff;border:1px solid #dce5d5;border-radius:12px}
.nephiz-footer .newsletter-input input{min-width:0;width:100%;border:0;background:none;padding:11px 10px;font-size:12px}
.nephiz-footer .newsletter-input button{display:flex;align-items:center;gap:12px;border:0;border-radius:9px;background:#10682c;color:#fff;padding:13px 18px;font-size:12px;font-weight:600}
.nephiz-footer .newsletter-input svg{width:16px;height:16px}
.nephiz-footer .newsletter-form small{display:block;color:#84917d;font-size:9px;line-height:1.6;margin-top:10px}
.nephiz-footer .newsletter-strip{grid-template-columns:1fr;gap:20px;padding:23px 19px}
.nephiz-footer .newsletter-copy h3{font-size:23px}
.nephiz-footer .newsletter-input button{padding:12px}
.nephiz-footer .newsletter-input button svg{display:none}
.nephiz-footer .footer-brand{border-color:#dce5d5}
.nephiz-footer{background:#fff}
.nephiz-footer .newsletter-strip{background:#f5f8f4;border-color:#e1e8de}
.nephiz-footer .footer-group h3{color:#10682c}
.nephiz-footer .footer-bottom{border-color:#e7ece5}
.nephiz-footer .affiliate-link{display:inline-flex;margin-top:18px;padding:11px 17px;border:1px solid #d7e3d4;border-radius:10px;color:#10682c;font-size:11px;font-weight:650;background:#f5f8f4}
.nephiz-footer .affiliate-link:hover{background:#eaf3e5}
.nephiz-footer .footer-group:last-child ul{gap:12px}
.nephiz-footer .footer-group h3{font-size:12px}
.nephiz-footer .footer-group a{font-size:14px}
.nephiz-footer .footer-about{font-size:14px}
.nephiz-footer .affiliate-link{font-size:13px}
.nephiz-footer .newsletter-copy p{font-size:14px}
.nephiz-footer .newsletter-input input,.nephiz-footer .newsletter-input button{font-size:14px}
.nephiz-footer .research-note{font-size:11px}
.nephiz-footer .footer-group a{font-size:13px}
.nephiz-footer{--ink:#13281c;--green:#10682c;--muted:#77857c;--line:#e6ece7;--soft:#f4f8f5;background:#fff!important;font-family:Inter,system-ui,sans-serif;color:#13281c;padding-top:52px}.nephiz-footer *{box-sizing:border-box}.nephiz-footer a{color:inherit;text-decoration:none}.nephiz-footer .wrap{width:min(1300px,calc(100% - 64px));margin:auto}.nephiz-footer svg{display:block;flex:none}.nephiz-footer .eyebrow{color:#10682c;font-size:11px;letter-spacing:.14em;font-weight:700}.nephiz-footer .newsletter-input input:disabled{opacity:.6}.nephiz-footer .newsletter-input button:disabled{opacity:.6;cursor:default}.nephiz-footer .footer-main{grid-template-columns:1.4fr .9fr 1fr 1.3fr}.nephiz-footer .footer-group h3{font-size:12px}.nephiz-footer .footer-group a{font-size:14px}.nephiz-footer .footer-about{font-size:14px}.nephiz-footer .affiliate-link{font-size:13px}.nephiz-footer .newsletter-copy p{font-size:14px}.nephiz-footer .newsletter-strip{display:grid;grid-template-columns:1fr 1fr}.nephiz-footer .footer-brand{display:block;grid-column:auto;border-color:#dce5d5}.nephiz-footer .footer-group:last-child{grid-column:auto}.nephiz-footer .footer-group:last-child ul{display:grid;grid-template-columns:1fr}.nephiz-footer .bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:16px}.nephiz-footer .footer-main{gap:36px}@media(max-width:900px){.nephiz-footer .footer-main{grid-template-columns:1fr 1fr;gap:30px}.nephiz-footer .footer-brand{grid-column:1/-1}}@media(max-width:600px){.nephiz-footer .wrap{width:calc(100% - 32px)}.nephiz-footer{padding-top:34px}.nephiz-footer .newsletter-strip{grid-template-columns:1fr;padding:23px 19px}.nephiz-footer .footer-group:last-child{grid-column:1/-1}.nephiz-footer .footer-group:last-child ul{grid-template-columns:1fr 1fr}.nephiz-footer .footer-group a{font-size:13px}.nephiz-footer .bottom-inner{align-items:flex-start;flex-direction:column}.nephiz-footer .footer-brand-logo{padding:0}}

.nephiz-footer .nephiz-newsletter-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.nephiz-footer .newsletter-consent{display:flex;align-items:flex-start;gap:9px;margin-top:12px;font-size:11px;line-height:1.6;color:#738078}.nephiz-footer .newsletter-consent input{flex:none;margin:3px 0 0;accent-color:#10682c}.nephiz-footer .newsletter-consent a{text-decoration:underline}.nephiz-footer .newsletter-feedback{font-size:12px;margin-top:12px;color:#10682c}.nephiz-footer .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.nephiz-footer .cooperations-title{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#10682c;margin:24px 0 14px;font-weight:650}

.nephiz-footer .footer-brand-logo{width:205px;padding:0}.nephiz-footer .footer-brand-logo img{width:195px;max-width:100%;height:auto}.nephiz-footer .footer-brand{border-bottom:0;padding-bottom:0}@media(max-width:600px){.nephiz-footer .footer-brand-logo{width:185px}.nephiz-footer .footer-brand-logo img{width:180px}}

header.nephiz-native-location .e-con:has(>.elementor-widget-image img[src*='logo_nephiz_labs']){width:175px!important;flex-shrink:0!important}header.nephiz-native-location .elementor-widget-image img[src*='logo_nephiz_labs']{width:175px!important;max-width:100%!important;height:auto!important}@media(max-width:767px){header.nephiz-native-location .e-con:has(>.elementor-widget-image img[src*='logo_nephiz_labs']){width:145px!important}header.nephiz-native-location .elementor-widget-image img[src*='logo_nephiz_labs']{width:145px!important}}

.nephiz-native-product .nlrp-add-to-cart a.button{display:flex!important;align-items:center;justify-content:center;min-height:52px!important;padding:0 18px!important;background:linear-gradient(135deg,#0c8168 0%,#1aa85c 100%)!important;color:#fff!important;border:0!important;border-radius:12px!important;font-size:15px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;box-shadow:0 10px 24px -8px rgba(0,60,42,.55)!important;line-height:1.2!important;text-align:center;transition:background .2s}.nephiz-native-product .nlrp-add-to-cart a.button:hover{background:linear-gradient(135deg,#096d58 0%,#15934e 100%)!important}

/* Refined cart and account: scoped to native presentation, preserves the page background. */
.nephiz-cart-shell,.nephiz-account-shell{width:min(1240px,100%);margin:0 auto;font-family:Inter,system-ui,sans-serif!important;padding:40px 24px 70px;color:#172c22}
.nephiz-cart-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}
.nephiz-cart-heading>div{display:flex;gap:15px;align-items:center}
.nephiz-cart-heading h1,.nephiz-account-heading h1{font-family:Inter,system-ui,sans-serif!important;font-size:34px!important;letter-spacing:-1.3px;line-height:1.15;font-weight:650!important;margin:0!important;color:#172c22!important}
.nephiz-cart-mark,.nephiz-account-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#eef5ef;color:#0c8168}
.nephiz-cart-back{font-size:12px;font-weight:600;color:#0c8168!important;padding:11px 15px;border:1px solid #dce7de;border-radius:10px;text-decoration:none}
body.woocommerce-cart .nephiz-cart-shell>.woocommerce:has(>.woocommerce-cart-form){display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:24px!important;align-items:start!important;width:100%!important}
body.woocommerce-cart .nephiz-cart-shell .cart-collaterals{margin:0!important;display:block!important;width:100%!important}
body.woocommerce-cart .nephiz-cart-shell form.woocommerce-cart-form{background:#fff!important;border:1px solid #e3ebe4!important;border-radius:20px!important;box-shadow:0 5px 22px #142d1705!important;overflow:hidden!important;padding:0!important;min-width:0}
body.woocommerce-cart .nephiz-cart-shell table.shop_table{box-shadow:none!important;border-radius:0!important;background:#fff!important;border:0!important;table-layout:auto!important}
body.woocommerce-cart .nephiz-cart-shell table.shop_table thead,body.woocommerce-cart .nephiz-cart-shell table.shop_table thead th{background:#f4f7f3!important;color:#7e8c82!important;font-size:10px!important;font-weight:600!important;letter-spacing:1px!important;border:0!important;padding:16px 12px!important}
body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td{padding:25px 12px!important;background:#fff!important;border-bottom:1px solid #edf1ec!important}
body.woocommerce-cart .nephiz-cart-shell .woocommerce-cart-form .product-name a{font-family:Inter,system-ui,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.6!important;color:#20372a!important}
body.woocommerce-cart .nephiz-cart-shell .woocommerce-cart-form td.product-price,body.woocommerce-cart .nephiz-cart-shell .woocommerce-cart-form td.product-subtotal{font-family:Inter,system-ui,sans-serif!important;font-size:14px!important;font-weight:600!important;white-space:nowrap;color:#20372a!important}
body.woocommerce-cart .nephiz-cart-shell .woocommerce-cart-form td.product-thumbnail img{width:74px!important;height:74px!important;object-fit:contain!important;border:0!important;background:#f7f9f5;border-radius:13px!important}
body.woocommerce-cart .nephiz-cart-shell .woocommerce-cart-form td.product-remove a.remove{width:30px!important;height:30px!important;border-radius:10px!important;background:#f6f8f5!important;color:#7c8b7e!important;margin:0!important}
body.woocommerce-cart .nephiz-cart-shell .woocommerce-cart-form td.product-remove a.remove::before{width:15px!important;height:15px!important;opacity:.65;filter:grayscale(1)}
body.woocommerce-cart .nephiz-cart-shell .qib-button-wrapper{border:1px solid #dfe8de!important;border-radius:11px!important;display:inline-flex!important;gap:0!important;box-shadow:none!important}
body.woocommerce-cart .nephiz-cart-shell .qib-button-wrapper .qib-button{border-radius:0!important;background:#f5f8f3!important;color:#2c4433!important;width:34px!important;height:44px!important;font-size:20px!important;font-weight:400!important}
body.woocommerce-cart .nephiz-cart-shell .qib-button-wrapper input.qty{height:44px!important;width:40px!important;font-size:14px!important;color:#20372a!important;background:#fff!important}
body.woocommerce-cart .nephiz-cart-shell .cart_totals{border:1px solid #e3ebe4!important;border-radius:20px!important;box-shadow:0 5px 22px #142d1705!important;background:#fff!important;padding:24px!important;margin:0!important;width:100%!important;float:none!important}
body.woocommerce-cart .nephiz-cart-shell .cart_totals h2{font-family:Inter,system-ui,sans-serif!important;font-size:21px!important;font-weight:600!important;letter-spacing:-.6px!important;margin:0 0 16px!important;color:#20372a!important}
body.woocommerce-cart .nephiz-cart-shell .cart_totals table.shop_table th,body.woocommerce-cart .nephiz-cart-shell .cart_totals table.shop_table td{padding:17px 0!important;border-bottom:1px solid #e9eee6!important;font-size:13px!important;text-align:left!important;background:#fff!important;vertical-align:top!important}
body.woocommerce-cart .nephiz-cart-shell .cart_totals table.shop_table td{padding-left:14px!important}
body.woocommerce-cart .nephiz-cart-shell .cart_totals table.shop_table th{color:#7e8c82!important;font-weight:500!important;width:35%!important}
body.woocommerce-cart .nephiz-cart-shell .cart_totals .order-total th,body.woocommerce-cart .nephiz-cart-shell .cart_totals .order-total td{font-size:20px!important;color:#173222!important;padding-top:24px!important}
body.woocommerce-cart .nephiz-cart-shell .cart_totals .order-total .amount{font-size:22px!important;font-weight:650!important}
body.woocommerce-cart .nephiz-cart-shell .woocommerce-shipping-destination{color:#8b958a!important;font-size:11px!important;font-weight:400!important;line-height:1.7!important}
body.woocommerce-cart .nephiz-cart-shell td.actions{padding:22px!important;background:#fff!important}
body.woocommerce-cart .nephiz-cart-shell .coupon{display:flex!important;gap:9px!important;align-items:center!important}
body.woocommerce-cart .nephiz-cart-shell input#coupon_code{width:160px!important;min-width:0!important;height:46px!important;border:1px solid #dfe8de!important;border-radius:11px!important;font-family:Inter,system-ui,sans-serif!important;font-size:12px!important;box-shadow:none!important}
body.woocommerce-cart .nephiz-cart-shell .woocommerce .button,.nephiz-account-shell .woocommerce .button{font-family:Inter,system-ui,sans-serif!important;background:linear-gradient(135deg,#0c8168,#1aa85c)!important;border:0!important;border-radius:12px!important;min-height:46px!important;color:white!important;font-weight:600!important;font-size:13px!important;letter-spacing:.2px!important;box-shadow:0 7px 18px -10px #003c2a80!important;padding:13px 18px!important;text-transform:none!important;text-align:center!important}
body.woocommerce-cart .nephiz-cart-shell .woocommerce .checkout-button{display:flex!important;align-items:center;justify-content:center;min-height:52px!important;width:100%!important;margin:0!important}
.nephiz-account-shell .nephiz-account-heading{margin-bottom:30px!important;gap:15px}
.nephiz-account-shell>.woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:230px minmax(0,1fr)!important;gap:25px!important}
.nephiz-account-shell .woocommerce-MyAccount-navigation{border:1px solid #e3ebe4!important;border-radius:20px!important;padding:12px!important;background:#fff!important;box-shadow:0 5px 22px #142d1705}
.nephiz-account-shell .woocommerce-MyAccount-navigation ul{gap:5px!important}
.nephiz-account-shell .woocommerce-MyAccount-navigation a{font-family:Inter,system-ui,sans-serif!important;min-height:49px!important;padding:14px!important;font-size:13px!important;font-weight:550!important;color:#597162!important;border-radius:12px!important}
.nephiz-account-shell .woocommerce-MyAccount-navigation .is-active a{background:linear-gradient(135deg,#0c8168,#1aa85c)!important;color:white!important;box-shadow:0 7px 18px -10px #003c2a80}
.nephiz-account-shell .woocommerce-MyAccount-content{border:1px solid #e3ebe4!important;border-radius:20px!important;padding:34px!important;box-shadow:0 5px 22px #142d1705;background:#fff!important}
.nephiz-account-shell .woocommerce-MyAccount-content p{font-family:Inter,system-ui,sans-serif!important;line-height:1.9!important;font-size:14px!important;color:#819084!important}
.nephiz-account-shell .woocommerce-MyAccount-content>p:first-child{font-size:23px!important;color:#20372a!important;font-weight:400!important;letter-spacing:-.6px!important;margin-bottom:12px!important}
.nephiz-account-shell .myaccount-stats-wrapper{gap:14px!important;margin-top:30px!important}
.nephiz-account-shell .stats-box{padding:23px!important;background:linear-gradient(135deg,#f7faf5,#f0f6ec)!important;border:1px solid #e7eee3!important;border-radius:15px!important;text-align:left!important;box-shadow:none!important}
.nephiz-account-shell .stats-box h3{font-family:Inter,system-ui,sans-serif!important;font-size:11px!important;font-weight:500!important;color:#829080!important;margin:0 0 16px!important}
.nephiz-account-shell .stats-box span{font-family:Inter,system-ui,sans-serif!important;font-size:32px!important;font-weight:600!important;color:#0c8168!important;letter-spacing:-1px}
.nephiz-account-shell #customer_login{gap:24px!important}
.nephiz-account-shell #customer_login .col-1,.nephiz-account-shell #customer_login .col-2{border:1px solid #e3ebe4!important;border-radius:20px!important;padding:35px!important;background:#fff!important;box-shadow:0 5px 22px #142d1705}
.nephiz-account-shell #customer_login h2,.nephiz-account-shell h2{font-family:Inter,system-ui,sans-serif!important;font-size:25px!important;font-weight:600!important;letter-spacing:-.7px!important;color:#20372a!important;margin:0 0 26px!important}
.nephiz-account-shell .woocommerce form label{font-family:Inter,system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important;color:#5e7566!important;margin-bottom:7px}
.nephiz-account-shell .woocommerce form input.input-text{height:51px!important;border-radius:12px!important;border:1px solid #dfe8de!important;background:#fbfdf9!important;font-family:Inter,system-ui,sans-serif!important;font-size:14px!important;box-shadow:none!important;padding:12px 15px!important;color:#20372a!important}
.nephiz-account-shell .woocommerce form .form-row{margin-bottom:21px!important;padding:0!important}
.nephiz-account-shell .woocommerce-privacy-policy-text,.nephiz-account-shell .woocommerce-privacy-policy-text p{font-size:12px!important;line-height:1.8!important;color:#8b968b!important}
.nephiz-account-shell .woocommerce-LostPassword{font-family:Inter,system-ui,sans-serif;font-size:12px!important;margin-top:18px!important}
body.woocommerce-account [data-elementor-type="wp-page"] .elementor-widget-divider{display:none}
@media(max-width:1050px){body.woocommerce-cart .nephiz-cart-shell>.woocommerce:has(>.woocommerce-cart-form){grid-template-columns:1fr!important}.nephiz-account-shell>.woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:205px minmax(0,1fr)!important}.nephiz-account-shell .woocommerce-MyAccount-content{padding:25px!important}}
@media(max-width:767px){.nephiz-cart-shell,.nephiz-account-shell{padding:26px 12px 45px!important}.nephiz-cart-heading h1,.nephiz-account-heading h1{font-size:28px!important}.nephiz-cart-heading{gap:12px}.nephiz-cart-heading>div{gap:11px}.nephiz-cart-back{font-size:10px;padding:9px}.nephiz-cart-mark,.nephiz-account-mark{width:43px;height:43px;border-radius:13px}.nephiz-account-shell>.woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:1fr!important}.nephiz-account-shell .woocommerce-MyAccount-navigation a{font-size:12px!important;padding:12px!important}.nephiz-account-shell .woocommerce-MyAccount-content{padding:23px!important}.nephiz-account-shell .woocommerce-MyAccount-content>p:first-child{font-size:21px!important}.nephiz-account-shell #customer_login .col-1,.nephiz-account-shell #customer_login .col-2{padding:26px 22px!important}.nephiz-account-shell .stats-box{padding:18px!important}.nephiz-account-shell .stats-box h3{margin-bottom:0!important}body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td{padding:13px 18px!important}body.woocommerce-cart .nephiz-cart-shell td.product-name{font-size:14px!important}body.woocommerce-cart .nephiz-cart-shell .cart_totals{padding:22px!important}body.woocommerce-cart .nephiz-cart-shell td.actions{padding:20px 16px!important}body.woocommerce-cart .nephiz-cart-shell .coupon{width:100%!important}body.woocommerce-cart .nephiz-cart-shell input#coupon_code{width:50%!important}body.woocommerce-cart .nephiz-cart-shell .coupon .button{font-size:11px!important;flex:1}.nephiz-account-shell .woocommerce form .button{min-height:49px!important}}

/* Sidebar ends above the measured bottom navigation; its body owns scrolling. */
@media(max-width:1024px){
 #nphSidebar{height:calc(100dvh - var(--nephiz-bottom-bar-height,70px))!important;max-height:calc(100dvh - var(--nephiz-bottom-bar-height,70px))!important;}
 #nphSidebar .nph-scroll{min-height:0;flex:1 1 0;overflow-y:auto;padding-bottom:max(20px,env(safe-area-inset-bottom));}
}
body.woocommerce-cart .nephiz-cart-shell .woocommerce-cart-form .actions .coupon button[name="apply_coupon"]{background:linear-gradient(135deg,#0c8168,#1aa85c)!important;border:0!important;border-radius:12px!important;color:#fff!important;min-height:46px!important;box-shadow:0 7px 18px -10px #003c2a80!important}
/* Mobile logos follow the live header column and full-width footer mark. */
@media(max-width:767px){
 header.nephiz-native-location .e-con:has(>.elementor-widget-image img[src*="logo_nephiz_labs"]){width:50%!important;--width:50%;}
 header.nephiz-native-location .elementor-widget-image img[src*="logo_nephiz_labs"]{width:100%!important;max-width:100%!important;height:auto!important;}
 .nephiz-footer .footer-brand-logo{width:calc(100vw - 54px)!important;max-width:100%!important;padding:0!important;}
 .nephiz-footer .footer-brand-logo img{width:100%!important;max-width:100%!important;height:auto!important;}
}
@media(max-width:767px){.nephiz-footer .footer-brand-logo{width:240px!important;max-width:100%!important;}}
/* Visible blue touch feedback, including FAQ's reset buttons. */
.nx .faq .q button,.nx .faq .q button *{-webkit-tap-highlight-color:rgba(66,133,244,.22)!important;}
.nx .faq .q button:focus:not(:focus-visible){outline:none!important;}
.nx .faq .q button:focus-visible{outline:2px solid #0c8168!important;outline-offset:-3px;}
/* Cart product rows: soft brand colour, clear mobile image/title grouping. */
body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item{background:linear-gradient(110deg,#f1f8ed 0%,#f3faf7 45%,#ffffff 100%)!important;}
body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td{background:transparent!important;}
body.woocommerce-cart .nephiz-cart-shell table.shop_table thead th{background:linear-gradient(110deg,#e7f2e2,#edf7f1)!important;color:#547360!important;}
body.woocommerce-cart .nephiz-cart-shell .shipping-calculator-button::after{content:""!important;display:inline-block!important;width:18px!important;height:18px!important;margin-left:7px!important;vertical-align:-4px;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat!important;font-family:inherit!important;}
@media(max-width:767px){
 body.woocommerce-cart .nephiz-cart-shell .woocommerce-cart-form table.shop_table tbody{display:block!important;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item{display:grid!important;grid-template-columns:76px minmax(0,1fr) 28px;grid-template-areas:"image name remove" "image price price" "quantity quantity subtotal";gap:10px 12px!important;padding:17px!important;margin:12px!important;border:1px solid #dfeadd!important;border-radius:16px!important;align-items:center;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td{display:block!important;width:auto!important;padding:0!important;margin:0!important;border:0!important;min-width:0;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-thumbnail{grid-area:image!important;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-thumbnail::before,body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-name::before,body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-quantity::before{display:none!important;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-name{grid-area:name!important;text-align:left!important;align-self:end;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-name a{display:block;font-size:14px!important;line-height:1.45!important;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-remove{grid-area:remove!important;align-self:start;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-price{grid-area:price!important;text-align:left!important;align-self:start;font-size:12px!important;color:#6a7c70!important;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-price::before{float:none!important;margin-right:6px;font-weight:400!important;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-quantity{grid-area:quantity!important;text-align:left!important;margin-top:8px!important;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-subtotal{grid-area:subtotal!important;justify-self:end;text-align:right!important;margin-top:8px!important;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-subtotal::before{display:none!important;}
 body.woocommerce-cart .nephiz-cart-shell table.shop_table tbody tr.cart_item td.product-thumbnail img{width:76px!important;height:76px!important;background:#fff!important;}
}
/* Cart detail alignment and original red trash SVG colour. */
body.woocommerce-cart .nephiz-cart-shell .shipping-calculator-button{position:relative;top:-4px;}
body.woocommerce-cart .nephiz-cart-shell .woocommerce-cart-form td.product-remove a.remove{color:#e63946!important;background:#fff1f2!important;}
body.woocommerce-cart .nephiz-cart-shell .woocommerce-cart-form td.product-remove a.remove::before{filter:none!important;opacity:1!important;}
/* Animate FAQ height directly instead of recalculating a grid track every frame. */
.nx .faq .q .a{display:block!important;height:0;overflow:hidden;transition:none!important;}
.nx .faq .q.open .a{height:auto;}
.nx .faq .q button .pl{transition:transform .2s ease,background-color .2s ease!important;}
@media(prefers-reduced-motion:reduce){.nx .faq .q button .pl{transition:none!important;}}
/* Checkout order card, matching the cart and product buttons. */
body.woocommerce-checkout .e-checkout__column-end .e-checkout__column-inner{background:#fff!important;border:1px solid #dfebe1!important;border-radius:22px!important;padding:26px!important;box-shadow:0 10px 35px -22px #16472930!important;}
body.woocommerce-checkout .e-checkout__column-end .e-checkout__order_review,body.woocommerce-checkout .e-checkout__column-end .e-checkout__order_review-2{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;}
body.woocommerce-checkout #order_review_heading{font-family:Inter,system-ui,sans-serif!important;font-size:25px!important;line-height:1.3!important;font-weight:650!important;letter-spacing:-.5px;color:#173b2a!important;margin:0 0 23px!important;}
body.woocommerce-checkout #order_review table.shop_table{border:0!important;border-collapse:separate!important;border-spacing:0!important;box-shadow:none!important;background:transparent!important;width:100%!important;table-layout:auto!important;}
body.woocommerce-checkout #order_review table.shop_table thead th{background:#edf5eb!important;color:#6b8070!important;font-size:10px!important;text-transform:uppercase;letter-spacing:1px;padding:13px 12px!important;border:0!important;}
body.woocommerce-checkout #order_review table.shop_table thead th:first-child{border-radius:12px 0 0 12px;}
body.woocommerce-checkout #order_review table.shop_table thead th:last-child{border-radius:0 12px 12px 0;}
body.woocommerce-checkout #order_review table.shop_table tbody tr.cart_item{background:linear-gradient(110deg,#f5faf0,#f5fbf8)!important;}
body.woocommerce-checkout #order_review table.shop_table tbody td{padding:18px 12px!important;border:0!important;border-bottom:8px solid white!important;background:transparent!important;color:#253e2f!important;font-size:14px!important;line-height:1.5!important;vertical-align:middle;}
body.woocommerce-checkout #order_review .checkout-thumb{display:block!important;flex:0 0 54px;}
body.woocommerce-checkout #order_review .checkout-thumb img{display:block!important;width:54px!important;height:54px!important;object-fit:contain;background:white;border-radius:11px;}
body.woocommerce-checkout #order_review .checkout-name{font-family:Inter,system-ui,sans-serif!important;font-size:13px!important;line-height:1.5!important;font-weight:600!important;color:#203e2e;}
body.woocommerce-checkout #order_review td.product-total{white-space:nowrap;text-align:right!important;font-weight:600!important;}
body.woocommerce-checkout #order_review .product-quantity{font-size:11px!important;color:#6e8274!important;font-weight:500!important;display:block;margin:4px 0 0 66px;}
body.woocommerce-checkout #order_review table.shop_table tfoot th,body.woocommerce-checkout #order_review table.shop_table tfoot td{padding:16px 12px!important;border:0!important;border-bottom:1px solid #e7eee6!important;background:transparent!important;font-size:13px!important;color:#63796b!important;font-weight:500!important;}
body.woocommerce-checkout #order_review table.shop_table tfoot td{text-align:right!important;color:#253e2f!important;}
body.woocommerce-checkout #order_review table.shop_table tfoot tr.order-total th,body.woocommerce-checkout #order_review table.shop_table tfoot tr.order-total td{background:#eaf5e7!important;border:0!important;color:#173b2a!important;padding:19px 14px!important;}
body.woocommerce-checkout #order_review table.shop_table tfoot tr.order-total th{border-radius:12px 0 0 12px;font-size:15px!important;font-weight:600!important;}
body.woocommerce-checkout #order_review table.shop_table tfoot tr.order-total td{border-radius:0 12px 12px 0;font-size:24px!important;font-weight:700!important;}
body.woocommerce-checkout .nephiz-native-checkout-coupon{margin:20px 0!important;padding:0!important;border:0!important;}
body.woocommerce-checkout .nephiz-native-checkout-coupon .woocommerce-info{padding:16px 18px!important;border:1px solid #dce7de!important;border-radius:12px!important;background:#f8faf6!important;font-size:13px!important;line-height:1.75!important;}
body.woocommerce-checkout .nephiz-native-checkout-coupon .woocommerce-info::before{display:none!important;}
body.woocommerce-checkout .nephiz-native-checkout-coupon .checkout_coupon{padding:15px 0 0!important;border:0!important;margin:0!important;}
body.woocommerce-checkout .nephiz-native-checkout-coupon input#coupon_code{border:1px solid #dfe8de!important;border-radius:12px!important;height:52px!important;padding:12px 14px!important;background:#fff!important;}
body.woocommerce-checkout form.checkout #place_order,body.woocommerce-checkout form.checkout button[data-nephiz-apply-coupon]{background:linear-gradient(135deg,#0c8168,#1aa85c)!important;color:#fff!important;border:0!important;border-radius:12px!important;min-height:52px!important;padding:14px 20px!important;font-family:Inter,system-ui,sans-serif!important;font-size:14px!important;line-height:1.4!important;font-weight:700!important;letter-spacing:.4px!important;box-shadow:0 10px 24px -8px #003c2a80!important;}
body.woocommerce-checkout form.checkout #place_order{width:100%!important;margin-top:16px!important;}
body.woocommerce-checkout form.checkout #place_order:hover,body.woocommerce-checkout form.checkout button[data-nephiz-apply-coupon]:hover{background:linear-gradient(135deg,#096c57,#15964f)!important;}
body.woocommerce-checkout #payment{background:transparent!important;}
body.woocommerce-checkout #payment .woocommerce-info{background:#f4f7f2!important;border:0!important;border-radius:12px!important;padding:16px!important;font-size:12px!important;line-height:1.65!important;color:#63786a!important;}
body.woocommerce-checkout #payment .woocommerce-info::before,body.woocommerce-checkout #payment .woocommerce-info::after{display:none!important;content:none!important;}
@media(max-width:767px){body.woocommerce-checkout .e-checkout__column-end .e-checkout__column-inner{padding:19px!important;border-radius:19px!important;}body.woocommerce-checkout #order_review_heading{font-size:23px!important;}body.woocommerce-checkout #order_review .checkout-thumb{flex-basis:44px;}body.woocommerce-checkout #order_review .checkout-thumb img{width:44px!important;height:44px!important;}body.woocommerce-checkout #order_review .checkout-product-item{gap:9px!important;}body.woocommerce-checkout #order_review .product-quantity{margin-left:53px;}body.woocommerce-checkout #order_review table.shop_table tbody td{padding:15px 9px!important;font-size:13px!important;}body.woocommerce-checkout #order_review .checkout-name{font-size:12px!important;}}
body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info::before,body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info::after{display:none!important;content:none!important;}
body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{padding:16px 18px!important;}
/* Override legacy responsive checkout cells and oversized quantity chips. */
body.woocommerce-checkout form.checkout #order_review table.shop_table tbody tr.cart_item{display:table-row!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tbody tr.cart_item td{display:table-cell!important;float:none!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tbody tr.cart_item td.product-name{width:72%!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tbody tr.cart_item td.product-total{width:28%!important;vertical-align:middle!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tbody tr.cart_item .product-quantity{display:block!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:11px!important;line-height:1.4!important;min-height:0!important;margin:4px 0 0 66px!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tbody tr.cart_item .product-quantity::before{content:none!important;display:none!important;}
body.woocommerce-checkout form.checkout .e-checkout__column-end .nephiz-native-checkout-coupon{border:0!important;box-shadow:none!important;padding:0!important;background:transparent!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table thead{border:0!important;}
@media(max-width:767px){body.woocommerce-checkout form.checkout #order_review table.shop_table tbody tr.cart_item .product-quantity{margin-left:53px!important;}}
/* Retro order summary: continuous cream/green surfaces and offset frame. */
body.woocommerce-checkout .e-checkout__column-end .e-checkout__column-inner{background:#faf8ef!important;border:2px solid #214b35!important;border-radius:17px!important;box-shadow:6px 6px 0 #c2d0ab!important;}
body.woocommerce-checkout #order_review_heading{font-family:Georgia,'Times New Roman',serif!important;font-size:30px!important;letter-spacing:-.7px!important;color:#214b35!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table thead th{background:#214b35!important;color:#f7f6e8!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tbody tr.cart_item{background:#edf1df!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tbody tr.cart_item td{border-bottom:1px solid #ced9bd!important;background:#edf1df!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot th,body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot td{background:#faf8ef!important;border-color:#d8dfc9!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot tr.order-total th,body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot tr.order-total td{background:#dce8bf!important;}
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-widget-woocommerce-checkout-page form.checkout #order_review table.woocommerce-checkout-review-order-table{display:table!important;}
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-widget-woocommerce-checkout-page form.checkout #order_review table.woocommerce-checkout-review-order-table thead{display:table-header-group!important;}
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-widget-woocommerce-checkout-page form.checkout #order_review table.woocommerce-checkout-review-order-table tbody{display:table-row-group!important;}
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-widget-woocommerce-checkout-page form.checkout #order_review table.woocommerce-checkout-review-order-table tfoot{display:table-footer-group!important;}
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-widget-woocommerce-checkout-page form.checkout #order_review table.woocommerce-checkout-review-order-table tr{display:table-row!important;}
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-widget-woocommerce-checkout-page form.checkout #order_review table.woocommerce-checkout-review-order-table tr th,body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-widget-woocommerce-checkout-page form.checkout #order_review table.woocommerce-checkout-review-order-table tr td{display:table-cell!important;float:none!important;}
body.woocommerce-checkout #payment .woocommerce-info,body.woocommerce-checkout .nephiz-native-checkout-coupon .woocommerce-info{background:#f2f2e6!important;}
/* Sidebar logo touch feedback and account remember-me placement. */
#nphSidebar .nph-logo-link,#nphSidebar .nph-logo-link *{-webkit-tap-highlight-color:rgba(66,133,244,.22)!important;}
.nephiz-account-shell form.woocommerce-form-login .woocommerce-form-login__rememberme{display:flex!important;align-items:center!important;gap:7px;position:relative;top:-3px;line-height:1.4!important;}
.nephiz-account-shell form.woocommerce-form-login .woocommerce-form-login__rememberme input{margin:0!important;flex-shrink:0;}
@media(min-width:768px){.nephiz-account-shell form.woocommerce-form-login p.form-row:has(.woocommerce-form-login__rememberme){display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:13px!important;}.nephiz-account-shell form.woocommerce-form-login .woocommerce-form-login__rememberme{order:0!important;}.nephiz-account-shell form.woocommerce-form-login button.woocommerce-form-login__submit{order:1!important;margin:0!important;}}
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-widget-woocommerce-checkout-page form.checkout #order_review table.woocommerce-checkout-review-order-table tbody > tr.cart_item > td.product-name,body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-widget-woocommerce-checkout-page form.checkout #order_review table.woocommerce-checkout-review-order-table tbody > tr.cart_item > td.product-total{display:table-cell!important;float:none!important;}
/* Order summary follows the Peptide Calculator's turquoise/green palette. */
body.woocommerce-checkout .e-checkout__column-end .e-checkout__column-inner{background:linear-gradient(112deg,#edf8f5 0%,#f1f8ef 52%,#f4f8e9 100%)!important;border:1px solid #d7e9df!important;border-radius:20px!important;box-shadow:0 26px 60px -24px #002a1c30,inset 0 1px 0 #ffffffaa!important;}
body.woocommerce-checkout form.checkout #order_review_heading{font-family:Inter,system-ui,sans-serif!important;font-size:26px!important;letter-spacing:-.6px!important;color:#164b37!important;font-weight:700!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table thead{background:linear-gradient(112deg,#4fb3a6,#63b77c 50%,#7bb94c)!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table thead th{background:transparent!important;color:#103e2d!important;border:0!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tbody tr.cart_item,body.woocommerce-checkout form.checkout #order_review table.shop_table tbody tr.cart_item td{background:#f5faf7!important;border-color:#dcebe3!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot th,body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot td{background:#f8fbf6!important;border-left:0!important;border-right:0!important;border-color:#dcebe3!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot tr.order-total{background:linear-gradient(135deg,#0c8168,#1aa85c)!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot tr.order-total th,body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot tr.order-total td{background:transparent!important;color:#fff!important;border:0!important;}
body.woocommerce-checkout form.checkout .nephiz-native-checkout-coupon .woocommerce-info,body.woocommerce-checkout #payment .woocommerce-info{background:#f7fbf7!important;border-color:#d7e9df!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot th,body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot td{position:static!important;left:auto!important;right:auto!important;transform:none!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tbody tr.cart_item .product-quantity{font-size:16px!important;font-weight:650!important;line-height:1.5!important;color:#315d47!important;}


/* Product information: remove only the outer wrapper border in all languages. */
.nephiz-native-product .elementor-widget-woocommerce-product-data-tabs,
.nephiz-native-product .elementor-widget-woocommerce-product-data-tabs > .elementor-widget-container{border-color:transparent!important;}

/* White outer order summary; retain all inner surfaces. */
body.woocommerce-checkout .e-checkout__column-end .e-checkout__column-inner{background:#fff!important;}

/* Same-size Ukrainian price and badge: use the card row rather than text wrapping. */
@media(max-width:767px){
html[lang="uk"] .nephiz-native-archive .mg-price-wrap{display:flex!important;align-items:center!important;flex-wrap:wrap!important;column-gap:2px!important;margin-inline:-5px!important;}
html[lang="uk"] .nephiz-native-archive .mg-price-wrap .mg-price-amount{white-space:nowrap!important;flex:0 0 auto!important;}
html[lang="uk"] [data-elementor-type="product-archive"][data-elementor-type="product-archive"][data-elementor-type="product-archive"] .e-loop-item .nx-bulk-badge{position:static!important;margin:0!important;flex:0 0 auto!important;}
html[lang="uk"] .nephiz-native-archive .mg-price-wrap .nx-bulk-detail,html[lang="uk"] .nephiz-native-archive .mg-price-wrap .mg-availability-msg{flex-basis:100%!important;}
}
@media(max-width:380px){html[lang="uk"] .nephiz-native-archive .mg-price-wrap{margin-inline:-10px!important;column-gap:0!important;}}

@media(max-width:767px){html[lang="uk"] [data-elementor-type="product-archive"][data-elementor-type="product-archive"][data-elementor-type="product-archive"] .e-loop-item .nx-bulk-badge{transform:translateX(9px)!important;}}

@media(max-width:767px){html[lang="uk"] .nephiz-native-archive .mg-price-wrap{justify-content:flex-start!important;}}

/* Cart actions use the same interaction palette as checkout actions. */
body.woocommerce-cart .nephiz-cart-shell .woocommerce button[name="apply_coupon"],
body.woocommerce-cart .nephiz-cart-shell .woocommerce a.checkout-button{
  background:linear-gradient(135deg,#0c8168,#1aa85c)!important;
  color:#fff!important;
  border-color:transparent!important;
}
body.woocommerce-cart .nephiz-cart-shell .woocommerce button[name="apply_coupon"]:is(:hover,:active,:focus),
body.woocommerce-cart .nephiz-cart-shell .woocommerce a.checkout-button:is(:hover,:active,:focus){
  background:linear-gradient(135deg,#096c57,#15964f)!important;
  color:#fff!important;
  border-color:transparent!important;
}

/* Override the legacy cart coupon hover rule with the checkout palette. */
body.woocommerce-cart .nephiz-cart-shell .woocommerce .woocommerce-cart-form .actions .coupon button.button[name="apply_coupon"]:is(:hover,:active,:focus,:focus-visible){
background:linear-gradient(135deg,#096c57,#15964f)!important;
background-color:#096c57!important;color:#fff!important;
}

/* Keep mobile cart total labels at the full width of their grid column. */
@media(max-width:767px){
body.woocommerce-cart .nephiz-cart-shell .cart_totals table.shop_table tr{display:grid!important;grid-template-columns:minmax(80px,35%) minmax(0,1fr)!important;gap:12px!important;}
body.woocommerce-cart .nephiz-cart-shell .cart_totals table.shop_table tr th,
body.woocommerce-cart .nephiz-cart-shell .cart_totals table.shop_table tr td{display:block!important;width:auto!important;min-width:0!important;padding:12px 0!important;text-align:left!important;}
}

/* Header embed fixes now owned by the native plugin. */
.payment_box.payment_method_ivno>p:first-child{display:none!important}
@media (max-width:1024px){.nx-learn{background:none!important;position:relative;isolation:isolate;clip-path:inset(0)}.nx-learn::before{content:"";position:fixed;left:0;top:0;width:100vw;height:100vh;height:100lvh;z-index:-1;pointer-events:none;transform:translateZ(0);background:radial-gradient(1000px 560px at 84% -6%,rgb(255 255 255 / .28),transparent 60%),radial-gradient(820px 560px at 6% 104%,rgb(21 138 95 / .34),transparent 58%),linear-gradient(112deg,#4FB3A6 0%,#63B77C 50%,#7BB94C 100%)}}
/* Reserve the toolbar and pagination footprint before asynchronous initialization. */
.nephiz-native-archive .elementor-element-00134b5>.elementor-widget-container::before{content:"";display:block;height:56px;flex:none}
.nephiz-native-archive .elementor-element-00134b5>.elementor-widget-container:has(>.nxf-toolbar)::before{display:none}
.nephiz-native-archive .elementor-element-fa4db61:has([data-nxf-pages]):not(:has([data-nxf-pages="1"])):not(:has([data-nxf-pages="0"]))::before{content:"";display:block;position:static!important;inset:auto!important;width:100%!important;height:46px;min-height:46px;flex:none!important;margin:16px 0 14px;transform:none!important;background:none!important;pointer-events:none}
.nephiz-native-archive .elementor-element-fa4db61:has(>.nxf-pages)::before,.nephiz-native-archive .elementor-element-fa4db61:has(>.mg-top-pagination)::before{display:none!important}
.nephiz-native-archive .elementor-element-fa4db61>.mg-top-pagination{box-sizing:border-box;min-height:46px;margin:16px 0 14px!important}
.nephiz-native-archive .nxf-active-filters:empty,.nephiz-native-archive .nxf-status:empty{display:none!important}
@media(max-width:860px){.nephiz-native-archive .elementor-element-fa4db61::before{height:40px!important;min-height:40px!important}.nephiz-native-archive .elementor-element-fa4db61>.mg-top-pagination{min-height:40px}}
/* Single-product sold-out state: one full-width status button, no duplicated availability copy. */
.single-product form.cart .out-of-stock-wrapper,
.single-product form.cart .woocommerce-variation-availability .stock.out-of-stock,
.single-product form.cart .nxp-oos .nxp-oos-t small{display:none!important}
.single-product .e-atc-qty-button-holder:has(>.nxp-oos){width:100%!important;justify-content:flex-start!important}
.single-product .e-atc-qty-button-holder:has(>.nxp-oos)>.qib-button-wrapper,
.single-product .e-atc-qty-button-holder:has(>.nxp-oos)>.quantity{display:none!important}
.single-product .e-atc-qty-button-holder>.single_add_to_cart_button.nxp-oos{width:100%!important;max-width:none!important;flex:1 1 100%!important;margin-inline:0!important}