/* Nurvally Orange / White / Black v1.1 — sitewide override */
:root{--nvl-navy:#111111;--nvl-navy-2:#1e1e1e;--nvl-orange:#FF6A00;--nvl-orange-hover:#E05E00;--nvl-cream:#FFFFFF;--nvl-ink:#111111;--nvl-muted:#666666;--nvl-line:#E5E5E5;--nrf-orange:#FF6A00;--nrf-dark:#111111;--nrf-dark-card:#1E1E1E;--nrf-canvas:#FFFFFF;--nrf-ink:#111111}
body,.site,.site-content,.content-area,body.woocommerce-cart,body.woocommerce-checkout,body.woocommerce-account,body.woocommerce-shop,body.tax-product_cat,body.tax-product_tag{background:#FFFFFF!important;color:#111111!important}
/* Requested removals: announcement/charge bar, bottom navigation and floating live chat. */
.nrf-topbar,.nvl-ref-announcement,.nvl-ref-announcement-bar,.nvl-ref-bottom-nav,.nrf-elementor-bottom-nav,.nvl-ref-live-chat,.nrf-floating-support,.nrf-support-button,.nrf-support-menu,.nrf-root.nrf-floating-root,.nrf-mobile-menu-toggle,.nrf-mobile-menu,.nvl-ref-mobile-menu-toggle,.nvl-ref-mobile-menu,.nrf-nav{display:none!important}
/* Black/white/orange header with the 200x80 logo limit. */
.nvl-ref-shell-header-wrap,.nvl-ref-shell-header,.nrf-root.nrf-header,.nrf-header{background:#111111!important;color:#FFFFFF!important;border-color:#111111!important;box-shadow:0 6px 22px rgba(0,0,0,.08)!important}
.nvl-ref-brand,.nrf-brand-text,.nrf-header a,.nvl-ref-header a{color:#FFFFFF!important}
.nvl-ref-brand img,.nrf-root .nrf-logo{display:block!important;width:200px!important;height:80px!important;max-width:200px!important;max-height:80px!important;object-fit:contain!important;object-position:left center!important}
.nvl-ref-search,.nrf-search{background:#FFFFFF!important;border:1px solid #E5E5E5!important;border-radius:12px!important}
.nvl-ref-search input,.nrf-search input{background:#FFFFFF!important;color:#111111!important}
.nvl-ref-search button,.nrf-search button{background:#FF6A00!important;color:#FFFFFF!important;border-color:#FF6A00!important}
.nvl-ref-search button:hover,.nrf-search button:hover{background:#E05E00!important}
.nvl-ref-filter-toggle,.nrf-filter-toggle{background:#FFFFFF!important;color:#111111!important;border-color:#E5E5E5!important;border-radius:999px!important}
.nrf-header-cta,.nrf-see-more,.nrf-root .nrf-header-cta{background:#FF6A00!important;color:#FFFFFF!important;border-color:#FF6A00!important}
.nrf-header-cta:hover,.nrf-see-more:hover,.nrf-root .nrf-header-cta:hover{background:#111111!important;color:#FFFFFF!important;border-color:#111111!important}
/* Hero and panels */
.nrf-root{--nrf-orange:#FF6A00!important;--nrf-dark:#111111!important;--nrf-dark-card:#1E1E1E!important;--nrf-canvas:#FFFFFF!important;--nrf-ink:#111111!important;color:#111111}
.nrf-trending-panel,.nrf-offer-panel,.nrf-root.nrf-trending .nrf-panel{background:#111111!important;border-color:#222222!important}
.nrf-panel,.nrf-category-panel,.nrf-grid-panel,.nrf-video-panel,.nrf-reviews-panel{background:#FFFFFF!important;border-color:#E5E5E5!important}
.nrf-section-head h2,.nrf-grid-intro h2,.nrf-category-heading,.nrf-root h2,.nrf-root h3{color:#111111}
.nrf-trending-panel h2,.nrf-trending-panel .nrf-section-head h2,.nrf-offer-panel h2{color:#FFFFFF!important}
.nrf-eyebrow,.nrf-trending-eyebrow,.nrf-root .nrf-eyebrow{color:#FF6A00!important}
/* Rounded category cards. */
.nrf-category-card,.nvl-live-category-card{border-radius:20px!important;background:#FFFFFF!important;border:1px solid #E5E5E5!important;color:#111111!important;overflow:hidden!important;box-shadow:0 7px 22px rgba(0,0,0,.035)!important}
.nrf-category-image,.nvl-live-category-media{border-radius:15px!important;background:#F5F5F5!important;overflow:hidden!important}
.nrf-category-card:hover,.nvl-live-category-card:hover{border-color:#FF6A00!important;transform:translateY(-2px)}
.nrf-category-name,.nvl-live-category-name{color:#111111!important}
/* Product cards: keep Order Now, remove product-card cart icons. */
.nrf-product-card,.nvl-wc-product-card{background:#FFFFFF!important;color:#111111!important;border:1px solid #E5E5E5!important;border-radius:17px!important;box-shadow:0 7px 24px rgba(0,0,0,.045)!important}
.nrf-product-card-dark,.nvl-wc-product-card--dark{background:#111111!important;border-color:#222222!important}
.nrf-product-title-link,.nrf-product-title,.nvl-wc-product-name,.nvl-wc-product-title{color:#111111!important;-webkit-text-fill-color:#111111!important;text-decoration:none!important;border:0!important;box-shadow:none!important}
.nrf-product-card-dark .nrf-product-title-link,.nrf-trending-card .nvl-wc-product-name,.nvl-wc-product-card--dark .nvl-wc-product-name,.nvl-wc-product-card--dark .nvl-wc-product-title{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}
.nrf-product-actions,.nvl-wc-product-actions{display:flex!important;align-items:stretch!important;gap:0!important;width:100%!important;border:0!important;padding:0!important;margin-top:9px!important}
.nrf-product-actions .nrf-cart-btn,.nvl-wc-product-actions .nvx-cart-icon-btn{display:none!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;flex:0 0 0!important;padding:0!important;margin:0!important;border:0!important}
.nrf-product-actions .nrf-order-btn,.nvl-wc-product-actions .nvx-order-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:38px!important;height:auto!important;flex:1 1 100%!important;padding:10px 12px!important;border:1px solid #FF6A00!important;border-radius:999px!important;background:#FF6A00!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;font-weight:850!important;text-decoration:none!important;text-align:center!important;line-height:1.2!important;white-space:nowrap!important;box-shadow:none!important}
.nrf-product-actions .nrf-order-btn:hover,.nrf-product-actions .nrf-order-btn:focus-visible,.nvl-wc-product-actions .nvx-order-btn:hover,.nvl-wc-product-actions .nvx-order-btn:focus-visible{background:#111111!important;border-color:#111111!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}
.nvl-wc-product-media{background:#F5F5F5!important;border-radius:13px!important;padding:0!important}
.nvl-wc-product-meta,.nrf-price-row,.nvl-wc-product-meta{border-top:0!important;border-bottom:0!important}
.nrf-saved-badge,.nvl-wc-saving,.nvl-wc-discount,.nrf-discount-badge{background:#FFF1E8!important;color:#C94B00!important;border:1px solid #FFD2B8!important;border-radius:7px!important}
/* Footer */
.nvl-ref-site-footer,.nrf-root.nrf-footer,.nrf-site-footer{background:#111111!important;color:#FFFFFF!important;border-top:3px solid #FF6A00!important}
.nvl-ref-footer-col h3,.nrf-footer h3{color:#FF6A00!important}
.nvl-ref-footer-col a,.nrf-footer a,.nrf-footer p,.nvl-ref-footer-brand p,.nvl-ref-footer-bottom{color:#FFFFFF!important}
.nvl-ref-footer-logo-img,.nrf-footer-logo-image{display:block!important;width:200px!important;height:80px!important;max-width:200px!important;max-height:80px!important;object-fit:contain!important;object-position:left center!important}
.nvl-ref-footer-bottom,.nrf-footer-bottom{border-color:#2A2A2A!important}
/* Native WooCommerce archive/product/checkout styling */
.woocommerce ul.products li.product,.woocommerce div.product div.summary,.woocommerce-cart-form,.cart-collaterals,.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review,.woocommerce-account .woocommerce-MyAccount-content{background:#FFFFFF!important;border-color:#E5E5E5!important;color:#111111!important;border-radius:17px!important}
.woocommerce ul.products li.product .button,.single_add_to_cart_button,.woocommerce button.button,.woocommerce a.button,#place_order{background:#FF6A00!important;border:1px solid #FF6A00!important;color:#FFFFFF!important;border-radius:999px!important;text-decoration:none!important}
.woocommerce ul.products li.product .button:hover,.single_add_to_cart_button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover,#place_order:hover{background:#111111!important;border-color:#111111!important;color:#FFFFFF!important}
.woocommerce div.product .product_title,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#111111!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#FF6A00!important}
@media(max-width:767px){.nvl-ref-brand img,.nrf-root .nrf-logo{width:150px!important;height:60px!important;max-width:150px!important;max-height:60px!important}.nrf-product-actions .nrf-order-btn,.nvl-wc-product-actions .nvx-order-btn{min-height:34px!important;padding:8px 8px!important;font-size:11px!important}.nrf-category-card,.nvl-live-category-card{border-radius:16px!important}}

/* Nurvally v1.1.1 final brand and requested removals */
:root{--nvl-navy:#111111!important;--nvl-navy-2:#202020!important;--nvl-orange:#FF6A00!important;--nvl-orange-hover:#E05E00!important;--nvl-cream:#FFFFFF!important;--nvl-ink:#111111!important;--nvl-muted:#666666!important;--nvl-line:#E5E5E5!important;--nrf-orange:#FF6A00!important;--nrf-dark:#111111!important;--nrf-dark-card:#202020!important;--nrf-canvas:#FFFFFF!important;--nrf-ink:#111111!important}
/* Ensure announcement/charge bar, offer CTA, nav and chat remain absent even if an old imported template is active. */
.nrf-topbar,.nvl-ref-announcement,.nvl-ref-announcement-bar,.nrf-root.nrf-header .nrf-header-cta,.nvl-ref-bottom-nav,.nrf-elementor-bottom-nav,.nvl-ref-live-chat,.nrf-floating-support,.nrf-support-button,.nrf-support-menu,.nrf-root.nrf-floating-root,.nrf-mobile-menu-toggle,.nrf-mobile-menu,.nvl-ref-mobile-menu-toggle,.nvl-ref-mobile-menu,.nrf-nav{display:none!important}
/* Logo dimensions, header/footer marks */
.nvl-ref-brand img,.nrf-root .nrf-logo,.nvl-ref-footer-logo-img,.nrf-footer-logo-image{width:200px!important;height:80px!important;max-width:200px!important;max-height:80px!important;object-fit:contain!important;object-position:left center!important}
/* Product gallery images use the available card space without extra padding */
.nrf-product-image,.nvl-wc-product-media{padding:0!important;overflow:hidden!important;background:#F5F5F5!important}
.nrf-product-image img,.nvl-wc-product-media img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;margin:0!important;padding:0!important}
/* No cart glyph buttons in cards; order CTA stays full-width */
.nrf-product-actions .nrf-cart-btn,.nvl-wc-product-actions .nvx-cart-icon-btn{display:none!important}
.nrf-product-actions,.nvl-wc-product-actions{display:flex!important;width:100%!important;gap:0!important;border:0!important}
.nrf-product-actions .nrf-order-btn,.nvl-wc-product-actions .nvx-order-btn{flex:1 1 100%!important;width:100%!important;max-width:100%!important;min-height:38px!important;border-radius:999px!important;background:#FF6A00!important;border:1px solid #FF6A00!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;text-decoration:none!important;box-shadow:none!important}
.nrf-product-actions .nrf-order-btn:hover,.nvl-wc-product-actions .nvx-order-btn:hover{background:#111111!important;border-color:#111111!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}
.nrf-category-card,.nvl-live-category-card{border-radius:20px!important;overflow:hidden!important}
@media(max-width:767px){.nvl-ref-brand img,.nrf-root .nrf-logo,.nvl-ref-footer-logo-img,.nrf-footer-logo-image{width:150px!important;height:60px!important;max-width:150px!important;max-height:60px!important}}


/* Nurvally v1.1.2: no charge bar; circular category media with readable label below. */
.nrf-topbar,.nvl-ref-announcement,.nvl-ref-announcement-bar,.nvl-announcement-bar,.nvx-charge-bar,[data-nvl-charge-bar]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}
.nrf-root.nrf-categories .nrf-category-track{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;padding:8px 2px 10px!important}
.nrf-root.nrf-categories .nrf-category-track::-webkit-scrollbar{display:none!important}
.nrf-root.nrf-categories .nrf-category-card,.nvl-native-category-track .nvl-live-category-card,#nvx-live-category-carousel .nvl-live-category-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;flex-shrink:0!important;padding:6px 4px 10px!important;background:transparent!important;border:1px solid transparent!important;border-radius:18px!important;box-shadow:none!important;overflow:visible!important;scroll-snap-align:start!important;transition:transform .22s ease,background .22s ease!important}
.nrf-root.nrf-categories .nrf-category-card:hover,.nvl-native-category-track .nvl-live-category-card:hover,#nvx-live-category-carousel .nvl-live-category-card:hover{background:#FFF9ED!important;border-color:#F4E7D6!important;box-shadow:0 7px 18px rgba(17,17,17,.05)!important;transform:translateY(-2px)!important}
.nrf-root.nrf-categories .nrf-category-image,.nvl-native-category-track .nvl-live-category-media,#nvx-live-category-carousel .nvl-live-category-media{display:flex!important;align-items:center!important;justify-content:center!important;width:min(100%,108px)!important;max-width:108px!important;aspect-ratio:1/1!important;height:auto!important;flex:0 0 auto!important;margin:0 auto!important;padding:0!important;border:1px solid #F4E7D6!important;border-radius:50%!important;background:#FFF9ED!important;overflow:hidden!important;box-shadow:0 5px 16px rgba(14,28,49,.06)!important}
.nrf-root.nrf-categories .nrf-category-image img,.nvl-native-category-track .nvl-live-category-media img,#nvx-live-category-carousel .nvl-live-category-media img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;margin:0!important;transition:transform .3s ease!important}
.nrf-root.nrf-categories .nrf-category-card:hover .nrf-category-image img,.nvl-native-category-track .nvl-live-category-card:hover img,#nvx-live-category-carousel .nvl-live-category-card:hover img{transform:scale(1.05)!important}
.nrf-root.nrf-categories .nrf-category-card b,.nrf-root.nrf-categories .nrf-category-name,.nvl-native-category-track .nvl-live-category-name,#nvx-live-category-carousel .nvl-live-category-name{display:block!important;position:static!important;width:100%!important;max-width:100%!important;min-height:2.5em!important;margin:9px 0 0!important;padding:0 2px!important;color:#111111!important;-webkit-text-fill-color:#111111!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important;text-align:center!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;border:0!important;background:transparent!important;box-shadow:none!important}
@media(min-width:1200px){.nrf-root.nrf-categories .nrf-category-card,.nvl-native-category-track .nvl-live-category-card,#nvx-live-category-carousel .nvl-live-category-card{flex-basis:calc((100% - 84px)/8)!important;width:calc((100% - 84px)/8)!important;min-width:calc((100% - 84px)/8)!important;max-width:calc((100% - 84px)/8)!important}}
@media(min-width:768px) and (max-width:1199px){.nrf-root.nrf-categories .nrf-category-card,.nvl-native-category-track .nvl-live-category-card,#nvx-live-category-carousel .nvl-live-category-card{flex-basis:calc((100% - 55px)/6)!important;width:calc((100% - 55px)/6)!important;min-width:calc((100% - 55px)/6)!important;max-width:calc((100% - 55px)/6)!important}.nrf-root.nrf-categories .nrf-category-image,.nvl-native-category-track .nvl-live-category-media,#nvx-live-category-carousel .nvl-live-category-media{width:min(100%,96px)!important;max-width:96px!important}}
@media(max-width:767px){.nrf-root.nrf-categories .nrf-category-track{gap:7px!important;padding:6px 0 9px!important}.nrf-root.nrf-categories .nrf-category-card,.nvl-native-category-track .nvl-live-category-card,#nvx-live-category-carousel .nvl-live-category-card{flex-basis:calc((100% - 21px)/4)!important;width:calc((100% - 21px)/4)!important;min-width:calc((100% - 21px)/4)!important;max-width:calc((100% - 21px)/4)!important;padding:5px 2px 8px!important}.nrf-root.nrf-categories .nrf-category-image,.nvl-native-category-track .nvl-live-category-media,#nvx-live-category-carousel .nvl-live-category-media{width:min(100%,76px)!important;max-width:76px!important}.nrf-root.nrf-categories .nrf-category-card b,.nrf-root.nrf-categories .nrf-category-name,.nvl-native-category-track .nvl-live-category-name,#nvx-live-category-carousel .nvl-live-category-name{font-size:10px!important;line-height:1.2!important;min-height:2.4em!important;margin-top:7px!important}}
