/* WooCommerce powered product cards and cart drawer */
#nvx-grid-container.nvl-wc-live-grid,
#nvx-offer-products.nvl-wc-live-grid { display:grid!important; grid-template-columns:repeat(5,minmax(0,1fr))!important; gap:14px!important; }
#nvx-trending-track.nvl-wc-live-grid { display:flex!important; align-items:stretch; gap:16px!important; overflow-x:auto; scroll-behavior:smooth; }
.nvl-wc-product-card { min-width:0; background:#fff; border:1px solid #e5e5e5; border-radius:17px; padding:10px; display:flex; flex-direction:column; justify-content:space-between; box-shadow:0 2px 8px rgba(23,20,18,.025); transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease; }
.nvl-wc-product-card:hover { transform:translateY(-3px); border-color:rgba(255,106,0,.55); box-shadow:0 10px 26px rgba(23,20,18,.09); }
.nvl-wc-product-card--dark { flex:0 0 220px; width:220px; background:#111111; color:#fff; border-color:#111111; }
.nvl-wc-product-media { position:relative; display:flex; align-items:center; justify-content:center; aspect-ratio:1/1; width:100%; border-radius:12px; overflow:hidden; background:#FFFFFF; padding:8px; }
.nvl-wc-product-image { width:100%; height:100%; object-fit:contain; display:block; }
.nvl-wc-discount { position:absolute; top:7px; left:7px; padding:4px 7px; border-radius:7px; font-size:10px; font-weight:900; color:#fff; background:linear-gradient(135deg,#FF6A00,#FF6A00); box-shadow:0 4px 10px rgba(255,106,0,.2); }
.nvl-wc-product-name { color:#222!important; font-size:12px; font-weight:650; line-height:1.45; margin-top:9px; min-height:34px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-decoration:none!important; }
.nvl-wc-product-card--dark .nvl-wc-product-name { color:#f5f5f5!important; font-size:13px; }
.nvl-wc-product-meta { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:5px; padding-top:9px; margin-top:9px; border-top:1px solid #f0f0f0; }
.nvl-wc-product-card--dark .nvl-wc-product-meta { border-top-color:#111111; }
.nvl-wc-price-line { display:flex; align-items:baseline; gap:6px; flex-wrap:wrap; }
.nvl-wc-current { color:#111111; font-size:14px; font-weight:900; white-space:nowrap; }
.nvl-wc-product-card--dark .nvl-wc-current { color:#FF6A00; }
.nvl-wc-current .woocommerce-Price-currencySymbol { margin-right:1px; }
.nvl-wc-regular { color:#888; font-size:10px; text-decoration:line-through; white-space:nowrap; }
.nvl-wc-saving { color:#FF6A00; background:#FFFFFF; border:1px solid #FFFFFF; font-size:10px; font-weight:750; padding:2px 6px; border-radius:6px; white-space:nowrap; }
.nvl-wc-product-card--dark .nvl-wc-saving { background:rgba(247,244,239,.08); color:#FF6A00; border-color:#FF6A00; }
.nvl-wc-product-actions { display:flex; align-items:center; gap:7px; margin-top:10px; }
.nvl-wc-product-actions .nvx-order-btn { min-width:0; padding:7px 8px; font-size:11px; }
.nvl-wc-product-actions .nvx-cart-icon-btn { flex:0 0 34px; }
.nvl-wc-product-card--dark .nvx-cart-icon-btn { background:#fff; }
.nvl-wc-message { grid-column:1/-1; width:100%; border:1px dashed #ddd; border-radius:14px; padding:20px 12px; text-align:center; color:#666; background:#FFFFFF; font:500 13px/1.6 'Hind Siliguri',sans-serif; }
.nvl-wc-loading:before { content:''; display:inline-block; width:14px; height:14px; vertical-align:-2px; margin-right:8px; border:2px solid #e5e5e5; border-top-color:#FF6A00; border-radius:50%; animation:nvlSpin .75s linear infinite; }
@keyframes nvlSpin { to { transform:rotate(360deg); } }
#nvx-live-product-categories { display:flex; align-items:center; gap:8px; }
#nvx-floating-cart { cursor:pointer; }
#nvx-cart-drawer { z-index:100001!important; position:fixed!important; background:#fff; }
#nvx-cart-overlay { z-index:100000!important; }
body.nvl-cart-lock { overflow:hidden; }
#nvx-cart-drawer .nvl-cart-line { display:flex; align-items:flex-start; gap:10px; padding:11px 0; border-bottom:1px solid #eee; }
.nvl-cart-thumb { width:58px; height:58px; flex:0 0 58px; background:#FFFFFF; border-radius:9px; overflow:hidden; }
.nvl-cart-thumb img { width:100%; height:100%; object-fit:contain; }
.nvl-cart-info { min-width:0; flex:1; }
.nvl-cart-name { color:#111111; font-size:12px; font-weight:700; line-height:1.4; }
.nvl-cart-qty { color:#777; font-size:11px; margin-top:3px; }
.nvl-cart-line-total { color:#FF6A00; font-size:12px; font-weight:850; margin-top:4px; }
.nvl-remove-cart-item { border:0; border-radius:50%; width:25px; height:25px; background:#f5f5f5; color:#555; font-size:19px; line-height:1; cursor:pointer; }
.nvl-remove-cart-item:hover { background:#FFFFFF; color:#FF6A00; }
#nvx-drawer-checkout { display:flex; width:100%; align-items:center; justify-content:center; padding:12px; margin-top:10px; border-radius:12px; background:#FF6A00; color:#fff!important; font-size:13px; font-weight:800; text-decoration:none!important; }
#nvx-drawer-checkout.is-disabled { opacity:.5; pointer-events:none; }
.nvl-loading-button { opacity:.7; pointer-events:none; }
#nvx-header-offer-button { white-space:nowrap; }
/* Announcement bar keeps a visible premium accent border. */
.nvl-announcement-bar { border-bottom:1px solid rgba(255,106,0,.75); }
@media(max-width:1000px) { #nvx-grid-container.nvl-wc-live-grid,#nvx-offer-products.nvl-wc-live-grid { grid-template-columns:repeat(3,minmax(0,1fr))!important; } }
@media(max-width:640px) {
  #nvx-grid-container.nvl-wc-live-grid,#nvx-offer-products.nvl-wc-live-grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:9px!important; }
  .nvl-wc-product-card { padding:7px; border-radius:13px; }
  .nvl-wc-product-name { font-size:11px; min-height:31px; }
  .nvl-wc-current { font-size:12px; }
  .nvl-wc-regular { font-size:9px; }
  .nvl-wc-saving { font-size:9px; }
  .nvl-wc-product-actions { gap:5px; }
  .nvl-wc-product-actions .nvx-order-btn { font-size:10px; padding:7px 5px; }
  .nvl-wc-product-actions .nvx-cart-icon-btn { flex-basis:30px; width:30px; height:30px; }
  .nvl-wc-product-card--dark { flex-basis:190px; width:190px; }
  #nvx-live-product-categories { display:flex; gap:7px; }
}

/* WooCommerce category showcase: place after Top Trending section */
#nvx-live-category-carousel { display:flex; align-items:stretch; gap:10px; overflow-x:auto; scroll-behavior:smooth; overscroll-behavior-inline:contain; padding:4px 1px 8px; }
#nvx-live-category-carousel::-webkit-scrollbar { display:none; }
#nvx-live-category-carousel { -ms-overflow-style:none; scrollbar-width:none; }
.nvl-live-category-card { flex:0 0 112px; min-width:0; padding:8px; display:flex; flex-direction:column; align-items:center; gap:7px; border:1px solid #FFFFFF; border-radius:15px; background:#fff; color:#111111!important; text-align:center; text-decoration:none!important; transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease; }
.nvl-live-category-card:hover { transform:translateY(-2px); border-color:rgba(255,106,0,.6); box-shadow:0 7px 18px rgba(23,20,18,.07); color:#111111!important; }
.nvl-live-category-media { width:100%; aspect-ratio:1 / 1; display:flex; align-items:center; justify-content:center; padding:7px; overflow:hidden; border-radius:10px; background:#FFFFFF; }
.nvl-live-category-media img { display:block; width:100%; height:100%; object-fit:contain; }
.nvl-live-category-media.nvl-category-no-image { background:linear-gradient(135deg,#FFFFFF,#FFFFFF); }
.nvl-live-category-name { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:28px; width:100%; color:#111111; font-family:'Hind Siliguri',sans-serif; font-size:11px; font-weight:750; line-height:1.3; }
.nvl-live-category-count { color:#9a9188; font-family:'Hind Siliguri',sans-serif; font-size:10px; line-height:1.2; }
@media(min-width:1200px) { .nvl-live-category-card { flex-basis:calc((100% - 70px) / 8); } }
@media(max-width:767px) { #nvx-live-category-carousel { gap:8px; } .nvl-live-category-card { flex-basis:calc((100% - 24px) / 4); padding:6px; border-radius:12px; } .nvl-live-category-name { font-size:10px; min-height:26px; } .nvl-live-category-count { font-size:9px; } }


/* v2.6.3: compact WooCommerce cards, readable CTA hover, three-color palette */
.nvl-wc-product-card { padding:6px!important; }
.nvl-wc-product-media { padding:1px!important; aspect-ratio:1/1; }
.nvl-wc-product-image { object-fit:contain; }
.nvl-wc-product-name { margin-top:6px!important; text-decoration:none!important; border:0!important; box-shadow:none!important; }
.nvl-wc-product-name:hover { color:#FF6A00!important; text-decoration:none!important; }
.nvl-wc-product-meta { border-top:0!important; padding-top:2px!important; margin-top:5px!important; }
.nvl-wc-saving { background:#FFFFFF!important; color:#111111!important; border-color:rgba(0,0,0,.12)!important; }
.nvl-wc-product-actions a,.nvl-wc-product-actions button { text-decoration:none!important; border-bottom:0!important; }
.nvl-wc-product-actions .nvx-order-btn { background:#FF6A00!important; border-color:#FF6A00!important; color:#FFFFFF!important; }
.nvl-wc-product-actions .nvx-order-btn:hover { background:#111111!important; border-color:#111111!important; color:#FFFFFF!important; }
.nvl-wc-product-actions .nvx-cart-icon-btn { background:#FFFFFF!important; color:#111111!important; border-color:rgba(0,0,0,.18)!important; }
.nvl-wc-product-actions .nvx-cart-icon-btn:hover { background:#FF6A00!important; color:#FFFFFF!important; border-color:#FF6A00!important; }
@media(max-width:767px) { .nvl-live-category-card { flex-basis:calc((100% - 32px)/5)!important; } .nvl-live-category-name { font-size:11px!important; } }

/* v2.6.4 native-template bridge and refinements */
.nvl-native-scope{--nvl-native-navy:#111111;--nvl-native-orange:#FF6A00;--nvl-native-cream:#FFFFFF;--nvl-native-sand:#F5F5F5;font-family:'Hind Siliguri','Plus Jakarta Sans',sans-serif;color:var(--nvl-native-navy)}
.nvl-native-scope .nvx-filter-tab{border:1px solid rgba(0,0,0,.14);background:#F5F5F5;color:#111111;border-radius:999px;padding:8px 15px;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.nvl-native-scope .nvx-filter-tab:hover,.nvl-native-scope .nvx-filter-tab.is-active{background:#FF6A00;color:#111111;border-color:#FF6A00}
.nvl-native-scope .nvl-wc-product-card{background:#fff;border:1px solid rgba(0,0,0,.10);padding:7px!important;gap:0;}
.nvl-native-scope .nvl-wc-product-media{background:#F5F5F5;border-radius:12px;padding:2px!important;aspect-ratio:1/1}
.nvl-native-scope .nvl-wc-product-name{color:#111111!important;font-size:13px;line-height:1.35;margin-top:7px!important;min-height:34px;text-decoration:none!important;border:0!important;box-shadow:none!important}
.nvl-native-scope .nvl-wc-product-meta{border-top:0!important;padding-top:1px!important;margin-top:4px!important}
.nvl-native-scope .nvl-wc-saving{background:#F5F5F5!important;color:#111111!important;border-color:rgba(0,0,0,.08)!important}
.nvl-native-scope .nvl-wc-product-actions .nvx-order-btn{background:#FF6A00!important;color:#111111!important;border-color:#FF6A00!important;text-decoration:none!important;border-bottom:0!important;border-radius:999px;font-weight:850}
.nvl-native-scope .nvl-wc-product-actions .nvx-order-btn:hover{background:#111111!important;color:#FFFFFF!important;border-color:#111111!important}
.nvl-native-scope .nvl-wc-product-actions .nvx-cart-icon-btn{background:#F5F5F5!important;color:#111111!important;border:1px solid rgba(0,0,0,.14)!important;border-radius:50%;text-decoration:none!important}
.nvl-native-scope .nvl-wc-product-actions .nvx-cart-icon-btn:hover{background:#FF6A00!important;color:#111111!important;border-color:#FF6A00!important}
.nvl-native-scope .nvl-wc-product-card--dark{background:#111111!important;border-color:rgba(255,106,0,.24)!important}
.nvl-native-scope .nvl-wc-product-card--dark .nvl-wc-product-name{color:#FFFFFF!important}
.nvl-native-scope .nvl-wc-product-card--dark .nvl-wc-product-meta{border-top:0!important}
.nvl-native-scope .nvl-wc-product-card--dark .nvl-wc-current{color:#FF6A00!important}
.nvl-native-scope .nvl-wc-product-card--dark .nvl-wc-saving{background:#F5F5F5!important;color:#111111!important;border:0!important}
.nvl-native-scope .nvl-wc-message{background:#FFFFFF;border:1px dashed rgba(0,0,0,.18);color:#111111}
@media(max-width:767px){.nvl-native-scope .nvl-wc-product-name{font-size:11.5px;min-height:30px}.nvl-native-scope .nvl-wc-product-actions .nvx-order-btn{font-size:10px!important;padding:7px 5px!important}}


/* v2.6.5 — compact product cards with aligned Order Now + cart icon */
.nvl-wc-product-card{padding:5px!important;gap:0!important;justify-content:flex-start!important;border-radius:14px!important}
.nvl-wc-product-media{padding:0!important;margin:0!important;aspect-ratio:1/1;width:100%;border-radius:10px!important;background:#F5F5F5!important;overflow:hidden}
.nvl-wc-product-media .nvl-wc-product-image{display:block;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important}
.nvl-wc-product-name{display:-webkit-box!important;min-height:2.65em!important;margin:5px 0 0!important;padding:0!important;border:0!important;border-bottom:0!important;box-shadow:none!important;text-decoration:none!important;line-height:1.32!important}
.nvl-wc-product-name:hover,.nvl-wc-product-name:focus{border:0!important;border-bottom:0!important;text-decoration:none!important}
.nvl-wc-product-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:4px!important;margin:4px 0 0!important;padding:0!important;border:0!important;border-top:0!important}
.nvl-wc-price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px}
.nvl-wc-saving,.nvl-wc-product-card--dark .nvl-wc-saving{display:inline-flex;align-items:center;background:#FFF1E8!important;color:#B94C00!important;border:1px solid #FFD2B8!important;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:800;white-space:nowrap}
.nvl-wc-product-actions{display:flex!important;align-items:stretch!important;flex-wrap:nowrap!important;gap:5px!important;margin:7px 0 0!important;padding:0!important;border:0!important}
.nvl-wc-product-actions .nvx-order-btn{display:flex!important;flex:1 1 0!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:33px!important;height:33px!important;margin:0!important;padding:6px 7px!important;border:1px solid #FF6A00!important;border-bottom:1px solid #FF6A00!important;border-radius:9px!important;background:#FF6A00!important;color:#111111!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}
.nvl-wc-product-actions .nvx-order-btn:hover,.nvl-wc-product-actions .nvx-order-btn:focus-visible{background:#111111!important;color:#FFFFFF!important;border-color:#111111!important;transform:translateY(-1px)}
.nvl-wc-product-actions .nvx-cart-icon-btn{display:flex!important;flex:0 0 34px!important;align-items:center!important;justify-content:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:33px!important;min-height:33px!important;margin:0!important;padding:0!important;border:1px solid rgba(0,0,0,.18)!important;border-radius:9px!important;background:#F5F5F5!important;color:#111111!important;line-height:1!important;box-shadow:none!important}
.nvl-wc-product-actions .nvx-cart-icon-btn svg{display:block;width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.nvl-wc-product-actions .nvx-cart-icon-btn:hover,.nvl-wc-product-actions .nvx-cart-icon-btn:focus-visible{background:#FF6A00!important;color:#111111!important;border-color:#FF6A00!important}
.nvl-wc-product-actions .nvx-order-btn:after,.nvl-wc-product-actions .nvx-cart-icon-btn:after{display:none!important;content:none!important}
.nvl-native-scope .nvl-wc-product-meta,.nvl-native-scope .nvl-wc-product-name{border-top:0!important;border-bottom:0!important}
.nvl-native-scope .nvl-wc-product-card--dark .nvl-wc-product-name{color:#FFFFFF!important}
.nvl-native-scope .nvl-wc-product-card--dark .nvl-wc-saving{background:#FFF1E8!important;color:#B94C00!important;border-color:#FFD2B8!important}
.nvl-live-category-count{display:none!important}
.nvl-native-category-track{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity}
.nvl-native-category-track::-webkit-scrollbar{display:none!important}
.nvl-native-category-track .nvl-live-category-card{scroll-snap-align:start}
.nvl-native-category-track .nvl-live-category-name{min-height:0!important;font-size:13px!important;line-height:1.2!important}
.nvl-native-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.nvl-native-review-card{min-width:0}
.nvl-native-arrow,.nrf-scroller-actions,.nrf-dark-actions,.nrf-banner-arrow{display:none!important}
.nvl-native-hero-caption,.nrf-banner-caption{display:none!important}
.nvl-native-see-more,.nrf-see-more,a.nvl-native-see-more:visited{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 24px;border:1px solid #FF6A00!important;border-radius:999px;background:#FF6A00!important;color:#111111!important;-webkit-text-fill-color:#111111!important;text-decoration:none!important;font-weight:900;line-height:1.2;opacity:1!important}
.nvl-native-see-more:hover,.nvl-native-see-more:focus-visible,.nrf-see-more:hover,.nrf-see-more:focus-visible{background:#FF6A00!important;color:#111111!important;-webkit-text-fill-color:#111111!important;border-color:#FF6A00!important;opacity:1!important;filter:none!important;transform:translateY(-1px);box-shadow:0 7px 16px rgba(0,0,0,.13)!important}
.nvl-native-see-more span,.nrf-see-more span{color:#111111!important;-webkit-text-fill-color:#111111!important}
@media(max-width:767px){
 .nvl-wc-product-card{padding:4px!important;border-radius:11px!important}
 .nvl-wc-product-media{padding:0!important;border-radius:8px!important}
 .nvl-wc-product-name{font-size:11px!important;min-height:2.7em!important;margin-top:5px!important}
 .nvl-wc-current{font-size:12px!important}
 .nvl-wc-regular{font-size:9px!important}
 .nvl-wc-saving{font-size:9px!important;padding:2px 5px!important}
 .nvl-wc-product-actions{gap:4px!important;margin-top:6px!important}
 .nvl-wc-product-actions .nvx-order-btn{font-size:10px!important;padding:6px 4px!important;height:31px!important;min-height:31px!important;border-radius:8px!important}
 .nvl-wc-product-actions .nvx-cart-icon-btn{flex-basis:31px!important;width:31px!important;min-width:31px!important;max-width:31px!important;height:31px!important;min-height:31px!important;border-radius:8px!important}
 .nvl-wc-product-actions .nvx-cart-icon-btn svg{width:16px!important;height:16px!important}
 .nvl-native-review-grid{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 1px 10px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}
 .nvl-native-review-grid::-webkit-scrollbar{display:none!important}
 .nvl-native-review-card{flex:0 0 min(82vw,320px)!important;max-width:min(82vw,320px)!important;scroll-snap-align:start!important}
 .nvl-native-category-track .nvl-live-category-card{flex:0 0 calc((100% - 21px)/4)!important;width:calc((100% - 21px)/4)!important;min-width:calc((100% - 21px)/4)!important;padding:4px!important;gap:5px!important;border-radius:10px!important}
 .nvl-native-category-track .nvl-live-category-media{padding:2px!important;border-radius:8px!important}
 .nvl-native-category-track .nvl-live-category-name{font-size:10px!important;min-height:0!important;white-space:normal!important}
 .nvl-native-category-track .nvl-live-category-count{display:none!important}
 .nvl-native-hero-caption,.nrf-banner-caption{display:none!important}
}


/* v2.6.5 final rail layout fixes: native/WooCommerce category carousel and trending swipe rail */
.nvl-native-category-track,#nvx-live-category-carousel,.nrf-category-track{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important}
.nvl-native-category-track::-webkit-scrollbar,#nvx-live-category-carousel::-webkit-scrollbar,.nrf-category-track::-webkit-scrollbar{display:none!important}
.nvl-native-category-track .nvl-live-category-card,#nvx-live-category-carousel .nvl-live-category-card{flex:0 0 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;scroll-snap-align:start!important}
.nrf-category-track .nrf-category-card{flex:0 0 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;scroll-snap-align:start!important}
.nvl-native-trending-panel #nvx-trending-track,#nvx-trending-track.nvl-wc-live-grid,.nrf-trending .nrf-product-track{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important}
.nvl-native-trending-panel #nvx-trending-track::-webkit-scrollbar,#nvx-trending-track::-webkit-scrollbar,.nrf-trending .nrf-product-track::-webkit-scrollbar{display:none!important}
#nvx-trending-track>.nvl-wc-product-card{flex:0 0 230px!important;width:230px!important;min-width:230px!important;scroll-snap-align:start!important}
.nrf-trending .nrf-product-track>.nrf-product-card{flex:0 0 230px!important;width:230px!important;min-width:230px!important;scroll-snap-align:start!important}
@media(max-width:767px){
 .nvl-native-category-track,#nvx-live-category-carousel,.nrf-category-track{gap:7px!important}
 .nvl-native-category-track .nvl-live-category-card,#nvx-live-category-carousel .nvl-live-category-card,.nrf-category-track .nrf-category-card{flex:0 0 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:4px!important}
 #nvx-trending-track>.nvl-wc-product-card,.nrf-trending .nrf-product-track>.nrf-product-card{flex:0 0 178px!important;width:178px!important;min-width:178px!important}
}


/* v2.6.8 high-contrast product names + aligned Order Now and Cart icon */
#nvx-trending-track .nvl-wc-product-name,#nvx-trending-track .nvl-wc-product-name a{display:-webkit-box!important;visibility:visible!important;opacity:1!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important;min-height:2.7em!important;margin:6px 0 2px!important;border:0!important;text-decoration:none!important;overflow:hidden!important}
#nvx-grid-container .nvl-wc-product-name,#nvx-offer-products .nvl-wc-product-name{display:-webkit-box!important;visibility:visible!important;opacity:1!important;color:#111111!important;-webkit-text-fill-color:#111111!important}
.nvl-wc-product-card .nvl-wc-product-meta{border-top:0!important;margin-top:3px!important;padding-top:0!important}
.nvl-wc-product-card .nvl-wc-product-actions{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:5px!important;margin-top:6px!important}
.nvl-wc-product-card .nvl-wc-product-actions .nvx-order-btn{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 0!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:6px 7px!important;border:1px solid rgba(255,106,0,.48)!important;border-radius:9px!important;background:#F5F5F5!important;color:#111111!important;-webkit-text-fill-color:#111111!important;font-size:11px!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important}
.nvl-wc-product-card .nvl-wc-product-actions .nvx-order-btn:hover{background:#FF6A00!important;border-color:#FF6A00!important;color:#111111!important}
.nvl-wc-product-card .nvl-wc-product-actions .nvx-cart-icon-btn{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:1px solid rgba(0,0,0,.18)!important;border-radius:9px!important;background:#FFFFFF!important;color:#111111!important}
.nvl-wc-product-card .nvl-wc-product-actions .nvx-cart-icon-btn svg{display:block;width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important}
.nvl-wc-product-card .nvl-wc-saving{background:#FFF1E8!important;color:#B94C00!important;border-color:#FFD2B8!important}
@media(max-width:767px){#nvx-trending-track .nvl-wc-product-name{font-size:11px!important;min-height:2.7em!important}.nvl-wc-product-card .nvl-wc-product-actions .nvx-order-btn{height:31px!important;min-height:31px!important;font-size:10px!important;padding:5px 4px!important}.nvl-wc-product-card .nvl-wc-product-actions .nvx-cart-icon-btn{flex-basis:31px!important;width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important}}


/* v2.7.0 — consistent AJAX/WooCommerce card title, Order Now + cart icon layout */
.nvl-wc-product-card .nvl-wc-product-name{display:block!important;visibility:visible!important;opacity:1!important;max-height:2.8em!important;min-height:2.7em!important;overflow:hidden!important;margin:7px 0 3px!important;padding:0!important;border:0!important;border-bottom:0!important;box-shadow:none!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important;}
.nvl-wc-product-card--dark .nvl-wc-product-name{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;}
.nvl-wc-product-card:not(.nvl-wc-product-card--dark) .nvl-wc-product-name{color:#111111!important;-webkit-text-fill-color:#111111!important;}
.nvl-wc-product-card .nvl-wc-product-actions{display:flex!important;flex-direction:row!important;align-items:stretch!important;flex-wrap:nowrap!important;justify-content:stretch!important;gap:5px!important;width:100%!important;margin:7px 0 0!important;padding:0!important;border:0!important;}
.nvl-wc-product-card .nvl-wc-product-actions .nvx-order-btn{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;height:34px!important;min-height:34px!important;margin:0!important;padding:6px 7px!important;border:1px solid rgba(255,106,0,.48)!important;border-radius:9px!important;background:#F5F5F5!important;color:#111111!important;-webkit-text-fill-color:#111111!important;font-size:11px!important;font-weight:850!important;line-height:1.15!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important;}
.nvl-wc-product-card .nvl-wc-product-actions .nvx-order-btn:hover,.nvl-wc-product-card .nvl-wc-product-actions .nvx-order-btn:focus-visible{background:#FF6A00!important;color:#111111!important;-webkit-text-fill-color:#111111!important;border-color:#FF6A00!important;outline:2px solid rgba(255,106,0,.20)!important;outline-offset:1px!important;}
.nvl-wc-product-card .nvl-wc-product-actions .nvx-cart-icon-btn{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:1px solid #F5F5F5!important;border-radius:9px!important;background:#FFFFFF!important;color:#111111!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;}
.nvl-wc-product-card .nvl-wc-product-actions .nvx-cart-icon-btn svg{display:block!important;width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.nvl-wc-product-card .nvl-wc-product-actions .nvx-cart-icon-btn:hover,.nvl-wc-product-card .nvl-wc-product-actions .nvx-cart-icon-btn:focus-visible{background:#FF6A00!important;border-color:#FF6A00!important;color:#111111!important;}
.nvl-wc-product-card .nvl-wc-product-meta{border:0!important;border-top:0!important;box-shadow:none!important;padding-top:0!important;margin-top:4px!important;}
.nvl-wc-product-card .nvl-wc-saving{background:#FFF1E8!important;color:#B94C00!important;border:1px solid #FFD2B8!important;}
@media(max-width:767px){.nvl-wc-product-card .nvl-wc-product-name{font-size:11px!important;min-height:2.7em!important}.nvl-wc-product-card .nvl-wc-product-actions{gap:4px!important}.nvl-wc-product-card .nvl-wc-product-actions .nvx-order-btn{height:31px!important;min-height:31px!important;padding:5px 4px!important;font-size:10px!important}.nvl-wc-product-card .nvl-wc-product-actions .nvx-cart-icon-btn{flex-basis:31px!important;width:31px!important;min-width:31px!important;max-width:31px!important;height:31px!important;min-height:31px!important}.nvl-wc-product-card .nvl-wc-product-actions .nvx-cart-icon-btn svg{width:15px!important;height:15px!important}}


/* v2.7.0: visible WooCommerce live titles and deliberate Order Now + Cart layout */
.nvl-wc-product-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;overflow:hidden!important;}
.nvl-wc-product-card .nvl-wc-product-media{display:block!important;position:relative!important;flex:0 0 auto!important;width:100%!important;overflow:hidden!important;}
.nvl-wc-product-card .nvl-wc-product-title{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:6!important;width:100%!important;min-width:0!important;min-height:2.7em!important;max-height:2.8em!important;overflow:hidden!important;margin:7px 0 3px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;line-height:1.35!important;font-weight:800!important;white-space:normal!important;}
.nvl-wc-product-card .nvl-wc-product-name{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:7!important;width:100%!important;height:auto!important;min-height:1.3em!important;max-height:2.8em!important;overflow:hidden!important;white-space:normal!important;word-break:normal!important;font-size:13px!important;line-height:1.35!important;font-weight:800!important;text-decoration:none!important;border:0!important;box-shadow:none!important;text-indent:0!important;clip:auto!important;clip-path:none!important;}
.nvl-wc-product-card--dark .nvl-wc-product-title,.nvl-wc-product-card--dark .nvl-wc-product-name{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;}
.nvl-wc-product-card:not(.nvl-wc-product-card--dark) .nvl-wc-product-title,.nvl-wc-product-card:not(.nvl-wc-product-card--dark) .nvl-wc-product-name{color:#111111!important;-webkit-text-fill-color:#111111!important;}
.nvl-wc-product-card .nvl-wc-product-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:stretch!important;gap:5px!important;width:100%!important;margin:7px 0 0!important;padding:0!important;border:0!important;}
.nvl-wc-product-card .nvl-wc-product-actions .nvx-order-btn{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;height:34px!important;min-height:34px!important;margin:0!important;padding:6px 7px!important;border:1px solid #F5F5F5!important;border-radius:9px!important;background:#F5F5F5!important;color:#111111!important;-webkit-text-fill-color:#111111!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important;transition:background .2s,border-color .2s,transform .2s!important;}
.nvl-wc-product-card .nvl-wc-product-actions .nvx-order-btn:hover,.nvl-wc-product-card .nvl-wc-product-actions .nvx-order-btn:focus-visible{background:#FF6A00!important;border-color:#FF6A00!important;color:#111111!important;-webkit-text-fill-color:#111111!important;outline:2px solid rgba(255,106,0,.17)!important;outline-offset:1px!important;}
.nvl-wc-product-card .nvl-wc-product-actions .nvx-cart-icon-btn{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:1px solid #F5F5F5!important;border-radius:9px!important;background:#FFFFFF!important;color:#111111!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;visibility:visible!important;opacity:1!important;}
.nvl-wc-product-card .nvl-wc-product-actions .nvx-cart-icon-btn svg{display:block!important;visibility:visible!important;opacity:1!important;width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.nvl-wc-product-card .nvl-wc-product-actions .nvx-cart-icon-btn:hover,.nvl-wc-product-card .nvl-wc-product-actions .nvx-cart-icon-btn:focus-visible{background:#FF6A00!important;border-color:#FF6A00!important;color:#111111!important;}
.nvl-wc-product-card .nvl-wc-saving{background:#FFF1E8!important;color:#B94C00!important;border-color:#FFD2B8!important;}
@media(max-width:767px){.nvl-wc-product-card .nvl-wc-product-title,.nvl-wc-product-card .nvl-wc-product-name{font-size:11px!important;min-height:2.7em!important;max-height:2.8em!important}.nvl-wc-product-card .nvl-wc-product-actions{gap:4px!important}.nvl-wc-product-card .nvl-wc-product-actions .nvx-order-btn{height:31px!important;min-height:31px!important;font-size:10px!important;padding:5px 4px!important}.nvl-wc-product-card .nvl-wc-product-actions .nvx-cart-icon-btn{flex-basis:31px!important;width:31px!important;min-width:31px!important;max-width:31px!important;height:31px!important;min-height:31px!important}.nvl-wc-product-card .nvl-wc-product-actions .nvx-cart-icon-btn svg{width:15px!important;height:15px!important}}
