.netb-woo-builder{--netb-woo-accent:#111;--netb-woo-gap:16px;box-sizing:border-box;min-width:0}.netb-woo-builder *{box-sizing:border-box}.netb-woo-builder a{text-decoration:none}.netb-woo-builder__title{margin:0}.netb-woo-builder--title .netb-woo-builder__title,.netb-woo-builder--archive_title .netb-woo-builder__title{font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;text-decoration:inherit!important;color:inherit}.netb-woo-builder__description>:first-child{margin-top:0}.netb-woo-builder__description>:last-child{margin-bottom:0}.netb-woo-builder__price{font-size:1.25em;font-weight:700}.netb-woo-builder__price del{opacity:.55;margin-right:.35em}.netb-woo-builder__price ins{text-decoration:none}.netb-woo-builder__rating{display:flex;align-items:center;gap:.65em;flex-wrap:wrap}.netb-woo-builder .star-rating{float:none;margin:0}.netb-woo-builder__sale-badge{display:inline-flex;align-items:center;justify-content:center;padding:.45em .75em;background:var(--netb-woo-accent);color:#fff;border-radius:999px;font-weight:700}.netb-woo-builder__stock{display:flex;gap:.65em;align-items:center;flex-wrap:wrap}.netb-woo-builder__stock .stock{margin:0}.netb-woo-builder__meta{display:grid;gap:.5em}.netb-woo-builder__meta span{display:block}.netb-woo-builder__gallery{display:grid;gap:var(--netb-woo-gap)}.netb-woo-builder__gallery-main img{display:block;width:100%;height:auto}.netb-woo-builder__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.netb-woo-builder__thumb{appearance:none;border:1px solid rgba(0,0,0,.14);padding:0;background:transparent;cursor:pointer;overflow:hidden}.netb-woo-builder__thumb.is-active{outline:2px solid var(--netb-woo-accent);outline-offset:2px}.netb-woo-builder__thumb img{display:block;width:100%;height:auto}.netb-woo-builder__gallery--left{grid-template-columns:minmax(70px,18%) 1fr}.netb-woo-builder__gallery--left .netb-woo-builder__thumbs,.netb-woo-builder__gallery--right .netb-woo-builder__thumbs{grid-template-columns:1fr;align-content:start}.netb-woo-builder__gallery--right{grid-template-columns:1fr minmax(70px,18%)}.netb-woo-builder__gallery--right .netb-woo-builder__gallery-main{order:1}.netb-woo-builder__gallery--right .netb-woo-builder__thumbs{order:2}.netb-woo-builder__gallery--grid .netb-woo-builder__thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.netb-woo-builder__gallery--grid .netb-woo-builder__thumb{cursor:default}.netb-woo-builder form.cart{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.netb-woo-builder form.cart .quantity{margin:0!important}.netb-woo-builder input.qty,.netb-woo-builder input[type=number],.netb-woo-builder input[type=search],.netb-woo-builder select{min-height:44px;border:1px solid rgba(0,0,0,.18);border-radius:6px;padding:8px 12px;background:#fff;color:inherit}.netb-woo-builder button,.netb-woo-builder .button,.netb-woo-builder__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 16px;border:1px solid var(--netb-woo-accent);border-radius:6px;background:var(--netb-woo-accent);color:#fff!important;font:inherit;font-weight:600;cursor:pointer}.netb-woo-builder .woocommerce-tabs ul.tabs{display:flex;gap:8px;flex-wrap:wrap;padding:0!important;margin:0 0 var(--netb-woo-gap)!important;border:0!important}.netb-woo-builder .woocommerce-tabs ul.tabs:before,.netb-woo-builder .woocommerce-tabs ul.tabs li:before,.netb-woo-builder .woocommerce-tabs ul.tabs li:after{display:none!important}.netb-woo-builder .woocommerce-tabs ul.tabs li{border:1px solid rgba(0,0,0,.14)!important;background:transparent!important;border-radius:6px!important;margin:0!important;padding:0!important}.netb-woo-builder .woocommerce-tabs ul.tabs li a{padding:10px 14px!important}.netb-woo-builder .woocommerce-tabs ul.tabs li.active{background:var(--netb-woo-accent)!important}.netb-woo-builder .woocommerce-tabs ul.tabs li.active a{color:#fff!important}.netb-woo-builder table{width:100%;border-collapse:collapse}.netb-woo-builder table th,.netb-woo-builder table td{padding:10px;border-bottom:1px solid rgba(0,0,0,.1);text-align:left}.netb-woo-builder__product-nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--netb-woo-gap)}.netb-woo-builder__product-nav a{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:14px;border:1px solid rgba(0,0,0,.14);border-radius:8px}.netb-woo-builder__product-nav a.next{text-align:right;grid-template-columns:1fr auto}.netb-woo-builder__product-nav small{opacity:.7}.netb-woo-builder__products,.netb-woo-builder__categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--netb-woo-gap)}.netb-woo-builder__product,.netb-woo-builder__category{min-width:0;overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#fff}.netb-woo-builder__product-image img,.netb-woo-builder__category img{display:block;width:100%;height:auto}.netb-woo-builder__product-body{display:grid;gap:10px;padding:14px}.netb-woo-builder__product-body h3{margin:0;font-size:1em}.netb-woo-builder__category{display:grid;gap:8px;padding-bottom:12px;text-align:center}.netb-woo-builder__category strong,.netb-woo-builder__category span{padding:0 10px}.netb-woo-builder__category span{opacity:.7}.netb-woo-builder__pagination ul{display:flex;gap:6px;list-style:none;padding:0;margin:var(--netb-woo-gap) 0 0}.netb-woo-builder__pagination a,.netb-woo-builder__pagination span{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid rgba(0,0,0,.14);border-radius:6px}.netb-woo-builder__pagination .current{background:var(--netb-woo-accent);color:#fff}.netb-woo-builder__filter-form{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.netb-woo-builder__filter-form input,.netb-woo-builder__filter-form select{flex:1 1 150px}.netb-woo-builder__rating-filter{display:grid;gap:6px}.netb-woo-builder__rating-filter a{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(0,0,0,.1);border-radius:6px}.netb-woo-builder__rating-filter a.is-active{border-color:var(--netb-woo-accent);box-shadow:inset 3px 0 0 var(--netb-woo-accent)}.netb-woo-builder__active-filters{display:flex;gap:8px;flex-wrap:wrap}.netb-woo-builder__active-filters a{display:inline-flex;gap:8px;align-items:center;padding:7px 10px;border:1px solid rgba(0,0,0,.12);border-radius:999px}.netb-woo-builder__empty{padding:12px;border:1px dashed rgba(0,0,0,.2);border-radius:6px;opacity:.75}.netb-woo-builder .woocommerce-breadcrumb{margin:0}.netb-woo-builder .woocommerce-ordering{float:none;margin:0}.netb-woo-builder .woocommerce-ordering select{width:auto}.netb-woo-builder .related.products>h2,.netb-woo-builder .upsells.products>h2{margin-top:0}.netb-woo-builder .related.products ul.products,.netb-woo-builder .upsells.products ul.products{margin-bottom:0}
@media(max-width:767px){.netb-woo-builder__gallery--left,.netb-woo-builder__gallery--right{grid-template-columns:1fr}.netb-woo-builder__gallery--right .netb-woo-builder__thumbs{order:2}.netb-woo-builder__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.netb-woo-builder__product-nav{grid-template-columns:1fr}.netb-woo-builder__filter-form>*{flex:1 1 100%}}
.netb-woo-builder__product{position:relative;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.netb-woo-builder__product-sale{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:.4em .7em;border-radius:999px;background:var(--netb-woo-accent);color:#fff;font-size:.78em;font-weight:700}.netb-woo-builder__attribute-list{display:flex;flex-wrap:wrap;gap:8px}.netb-woo-builder__attribute-list a{display:inline-flex;align-items:center;gap:5px;padding:8px 11px;border:1px solid rgba(0,0,0,.12);border-radius:999px}.netb-woo-builder__attribute-list a.is-active{border-color:var(--netb-woo-accent);box-shadow:inset 0 0 0 1px var(--netb-woo-accent)}.netb-woo-builder__clear-all{font-weight:700}.netb-woo-builder__product-nav a{align-items:center}.netb-woo-builder__product-nav-image{width:54px;height:54px;overflow:hidden;border-radius:6px}.netb-woo-builder__product-nav-image img{display:block;width:100%;height:100%;object-fit:cover}.netb-woo-builder__product-nav-copy{display:grid;gap:2px;min-width:0}.netb-woo-builder__product-nav-copy strong{overflow:hidden;text-overflow:ellipsis}.netb-woo-builder__product-nav-arrow{font-size:1.2em}.netb-woo-builder .related.products ul.products,.netb-woo-builder .upsells.products ul.products{display:grid;gap:var(--netb-woo-gap)}.netb-woo-builder .related.products ul.products:before,.netb-woo-builder .related.products ul.products:after,.netb-woo-builder .upsells.products ul.products:before,.netb-woo-builder .upsells.products ul.products:after{display:none}.netb-woo-builder .related.products ul.products li.product,.netb-woo-builder .upsells.products ul.products li.product{float:none!important;width:auto!important;margin:0!important}.netb-woo-builder--gallery .netb-woo-builder__gallery-main a{display:block}.netb-woo-builder--gallery .netb-woo-builder__gallery-main a img{display:block;width:100%}.netb-woo-builder .woocommerce-product-rating{float:none}.netb-woo-builder .woocommerce-review-link{white-space:nowrap}
.netb-woo-builder__product-nav a.prev{grid-template-columns:auto minmax(0,1fr) auto}.netb-woo-builder__product-nav a.next{grid-template-columns:auto minmax(0,1fr) auto;text-align:right}.netb-woo-builder__product-nav a.next .netb-woo-builder__product-nav-image{order:3}.netb-woo-builder__product-nav a.next .netb-woo-builder__product-nav-copy{order:2}.netb-woo-builder__product-nav a.next .netb-woo-builder__product-nav-arrow{order:1}.netb-woo-gallery-zoom-yes .netb-woo-builder__gallery-main{overflow:hidden}.netb-woo-gallery-zoom-yes .netb-woo-builder__gallery-main img{transition:transform .3s ease}.netb-woo-gallery-zoom-yes .netb-woo-builder__gallery-main:hover img{transform:scale(1.06)}

/* NETB WooCommerce builder: isolated advanced layouts. */
.netb-woo-builder .netb-woo-builder__carousel-arrow{position:absolute;z-index:4;top:50%;display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:50%;transform:translateY(-50%);box-shadow:0 6px 24px rgba(0,0,0,.14)}
.netb-woo-builder .netb-woo-builder__carousel-arrow svg{width:20px;height:20px}
.netb-woo-builder .netb-woo-builder__carousel-arrow--prev{left:12px}.netb-woo-builder .netb-woo-builder__carousel-arrow--next{right:12px}
.netb-woo-builder .netb-woo-builder__carousel-dots{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px}
.netb-woo-builder .netb-woo-builder__carousel-dot{display:block;flex:0 0 auto;width:9px;height:9px;min-height:0;padding:0;border:0;border-radius:999px;background-color:#111!important;color:transparent!important;box-shadow:none;opacity:.28}
.netb-woo-builder .netb-woo-builder__carousel-dot.is-active{opacity:1;transform:scale(1.2)}
.netb-woo-builder__gallery--carousel{position:relative;overflow:hidden}
.netb-woo-builder__gallery--carousel .netb-woo-builder__carousel-track{display:flex;width:100%;transition:transform .35s ease;will-change:transform}
.netb-woo-builder__gallery--carousel .netb-woo-builder__carousel-slide{flex:0 0 100%;min-width:0}
.netb-woo-builder__gallery--carousel .netb-woo-builder__carousel-slide img{display:block;width:100%;height:auto}
.netb-woo-builder__gallery--masonry .netb-woo-builder__masonry{column-count:3;column-gap:var(--netb-woo-gap)}
.netb-woo-builder__gallery--masonry .netb-woo-builder__masonry-item{break-inside:avoid;margin:0 0 var(--netb-woo-gallery-masonry-row-gap,var(--netb-woo-gap))}
.netb-woo-builder__gallery--masonry img{display:block;width:100%;height:auto}
.netb-woo-builder__collection-carousel{position:relative;min-width:0}
.netb-woo-products-layout-carousel .netb-woo-builder__collection-content{overflow:hidden}
.netb-woo-products-layout-carousel .netb-woo-builder__products,.netb-woo-products-layout-carousel ul.products{display:flex!important;grid-template-columns:none!important;column-count:auto!important;gap:var(--netb-woo-gap);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth}
.netb-woo-products-layout-carousel .netb-woo-builder__products::-webkit-scrollbar,.netb-woo-products-layout-carousel ul.products::-webkit-scrollbar{display:none}
.netb-woo-products-layout-carousel .netb-woo-builder__product,.netb-woo-products-layout-carousel ul.products li.product{flex:0 0 calc((100% - (var(--netb-woo-columns,4) - 1)*var(--netb-woo-gap))/var(--netb-woo-columns,4));scroll-snap-align:start}
.netb-woo-products-layout-masonry .netb-woo-builder__products,.netb-woo-products-layout-masonry ul.products{display:block!important;column-count:var(--netb-woo-effective-columns,var(--netb-woo-columns,4));column-gap:var(--netb-woo-gap)}
.netb-woo-products-layout-masonry .netb-woo-builder__product,.netb-woo-products-layout-masonry ul.products li.product{display:inline-block!important;width:100%!important;break-inside:avoid;margin:0 0 var(--netb-woo-gap)!important}
.netb-woo-categories-layout-carousel .netb-woo-builder__categories{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.netb-woo-categories-layout-carousel .netb-woo-builder__category{flex:0 0 calc((100% - (var(--netb-woo-columns,4) - 1)*var(--netb-woo-gap))/var(--netb-woo-columns,4));scroll-snap-align:start}
.netb-woo-categories-layout-masonry .netb-woo-builder__categories{display:block!important;column-count:var(--netb-woo-columns,4);column-gap:var(--netb-woo-gap)}
.netb-woo-categories-layout-masonry .netb-woo-builder__category{display:inline-grid;width:100%;break-inside:avoid;margin:0 0 var(--netb-woo-gap)}
.netb-woo-builder__cart-shell{width:100%}.netb-woo-builder__cart-icon{display:inline-flex;line-height:1}.netb-woo-builder__cart-icon svg{width:1em;height:1em;fill:currentColor}.netb-woo-builder__cart-icon--before{margin-right:.5em}.netb-woo-builder__cart-icon--after{margin-left:.5em}
.netb-woo-cart-layout-stacked form.cart{display:grid!important;grid-template-columns:1fr}.netb-woo-cart-layout-stacked form.cart .quantity,.netb-woo-cart-layout-stacked form.cart .single_add_to_cart_button{width:100%}
.netb-woo-cart-layout-card .netb-woo-builder__cart-shell{padding:20px;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fff;box-shadow:0 10px 35px rgba(0,0,0,.07)}
.netb-woo-cart-layout-minimal form.cart .single_add_to_cart_button{background:transparent!important;color:inherit!important;border-width:0 0 2px!important;border-radius:0!important;padding-left:0;padding-right:0}
.netb-woo-hover-lift .netb-woo-builder__product:hover,.netb-woo-hover-lift .netb-woo-builder__category:hover,.netb-woo-hover-lift ul.products li.product:hover{transform:translateY(-5px)}
.netb-woo-hover-zoom .netb-woo-builder__product-image,.netb-woo-hover-zoom .netb-woo-builder__category{overflow:hidden}.netb-woo-hover-zoom .netb-woo-builder__product-image img,.netb-woo-hover-zoom .netb-woo-builder__category img{transition:transform .3s ease}.netb-woo-hover-zoom .netb-woo-builder__product:hover img,.netb-woo-hover-zoom .netb-woo-builder__category:hover img{transform:scale(1.05)}
.netb-woo-hover-fade .netb-woo-builder__product:hover,.netb-woo-hover-fade .netb-woo-builder__category:hover,.netb-woo-hover-fade ul.products li.product:hover{opacity:.82}
@media(max-width:767px){.netb-woo-products-layout-carousel .netb-woo-builder__product,.netb-woo-products-layout-carousel ul.products li.product,.netb-woo-categories-layout-carousel .netb-woo-builder__category{flex-basis:100%}.netb-woo-builder__carousel-arrow{width:36px;height:36px}.netb-woo-builder__gallery--masonry .netb-woo-builder__masonry{column-count:1}}
.netb-woo-builder--breadcrumbs .netb-woo-builder__breadcrumbs .netb-woo-builder__breadcrumb-separator{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;margin-left:.5em;margin-right:.5em;line-height:1!important;flex:0 0 auto!important}.netb-woo-builder--breadcrumbs .netb-woo-builder__breadcrumbs .netb-woo-builder__breadcrumb-separator--icon{font-size:1em;line-height:1!important}.netb-woo-builder--breadcrumbs .netb-woo-builder__breadcrumbs .netb-woo-builder__breadcrumb-separator--icon svg{display:block!important;width:1em!important;height:1em!important;max-width:1em!important;max-height:1em!important;min-width:0!important;min-height:0!important;flex:0 0 1em!important;fill:currentColor!important;color:inherit!important}.netb-woo-builder--breadcrumbs .netb-woo-builder__breadcrumbs .netb-woo-builder__breadcrumb-separator--icon i{display:block!important;width:auto!important;height:auto!important;font-size:1em!important;line-height:1!important;color:inherit!important}

/* Single Page Product Gallery: neutral thumbnail/grid defaults.
 * Gallery item presentation is opt-in through Elementor Style controls. */
.netb-woo-builder .netb-woo-builder__thumb{
	min-height:0;
	padding:0;
	border:0;
	border-radius:0;
	background:transparent;
	color:inherit!important;
	box-shadow:none;
}
.netb-woo-builder .netb-woo-builder__thumb.is-active{
	outline:0;
	outline-offset:0;
}
/* Gallery side layouts: thumbnail rail and main image have deterministic positions. */
@media (min-width:768px){
	.netb-woo-builder--gallery .netb-woo-builder__gallery--left .netb-woo-builder__thumbs{order:1}
	.netb-woo-builder--gallery .netb-woo-builder__gallery--left .netb-woo-builder__gallery-main{order:2}
	.netb-woo-builder--gallery .netb-woo-builder__gallery--right .netb-woo-builder__gallery-main{order:1}
	.netb-woo-builder--gallery .netb-woo-builder__gallery--right .netb-woo-builder__thumbs{order:2}
}
@media (max-width:767px){
	.netb-woo-builder--gallery .netb-woo-builder__gallery--left .netb-woo-builder__gallery-main,
	.netb-woo-builder--gallery .netb-woo-builder__gallery--right .netb-woo-builder__gallery-main{order:1}
	.netb-woo-builder--gallery .netb-woo-builder__gallery--left .netb-woo-builder__thumbs,
	.netb-woo-builder--gallery .netb-woo-builder__gallery--right .netb-woo-builder__thumbs{order:2}
}
.netb-woo-builder--gallery .netb-woo-builder__gallery--grid a.netb-woo-builder__thumb{display:block;cursor:pointer}


/* Single Page Product Gallery: dynamic sale badge, isolated from Woo/theme badge styles. */
.netb-woo-builder--gallery .netb-woo-builder__gallery{position:relative}
.netb-woo-builder--gallery .netb-woo-builder__gallery-sale-badge{
	--netb-woo-gallery-badge-x:12px;
	--netb-woo-gallery-badge-y:12px;
	position:absolute;
	z-index:8;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	max-width:calc(100% - 24px);
	padding:.45em .75em;
	border:0;
	border-radius:999px;
	background-color:#d63638;
	color:#fff;
	font-size:.78em;
	font-weight:700;
	line-height:1.2;
	box-shadow:none;
	pointer-events:none;
}
.netb-woo-builder--gallery .netb-woo-builder__gallery-sale-badge--top_left{top:var(--netb-woo-gallery-badge-y);left:var(--netb-woo-gallery-badge-x)}
.netb-woo-builder--gallery .netb-woo-builder__gallery-sale-badge--top_right{top:var(--netb-woo-gallery-badge-y);right:var(--netb-woo-gallery-badge-x)}
.netb-woo-builder--gallery .netb-woo-builder__gallery-sale-badge--bottom_left{bottom:var(--netb-woo-gallery-badge-y);left:var(--netb-woo-gallery-badge-x)}
.netb-woo-builder--gallery .netb-woo-builder__gallery-sale-badge--bottom_right{right:var(--netb-woo-gallery-badge-x);bottom:var(--netb-woo-gallery-badge-y)}

/* Product Gallery side thumbnail carousel: rail height follows the displayed main image. */
@media (min-width:768px){
	.netb-woo-builder--gallery .netb-woo-builder__gallery--left,
	.netb-woo-builder--gallery .netb-woo-builder__gallery--right{align-items:stretch;min-width:0}
	.netb-woo-builder--gallery .netb-woo-builder__gallery--left .netb-woo-builder__thumb-rail,
	.netb-woo-builder--gallery .netb-woo-builder__gallery--right .netb-woo-builder__thumb-rail{min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}
	.netb-woo-builder--gallery .netb-woo-builder__gallery--left .netb-woo-builder__thumb-rail{order:1}
	.netb-woo-builder--gallery .netb-woo-builder__gallery--left .netb-woo-builder__gallery-main{order:2}
	.netb-woo-builder--gallery .netb-woo-builder__gallery--right .netb-woo-builder__gallery-main{order:1}
	.netb-woo-builder--gallery .netb-woo-builder__gallery--right .netb-woo-builder__thumb-rail{order:2}
	.netb-woo-builder--gallery .netb-woo-builder__thumb-viewport{flex:1 1 auto;min-height:0;overflow:hidden}
	.netb-woo-builder--gallery .netb-woo-builder__thumb-rail .netb-woo-builder__thumbs{display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:min-content}
	.netb-woo-builder--gallery .netb-woo-builder__thumb-rail .netb-woo-builder__thumb{flex:0 0 auto;width:100%}
	.netb-woo-builder--gallery .netb-woo-builder__thumb-rail-arrow{display:none;flex:0 0 auto;width:100%;height:28px;min-height:28px;padding:0;border:0;border-radius:0;background:transparent;color:inherit!important;box-shadow:none;cursor:pointer}
	.netb-woo-builder--gallery .netb-woo-builder__thumb-rail.has-overflow .netb-woo-builder__thumb-rail-arrow{display:flex}
	.netb-woo-builder--gallery .netb-woo-builder__thumb-rail-arrow:disabled{opacity:.35;cursor:default}
	.netb-woo-builder--gallery .netb-woo-builder__thumb-rail-arrow svg{display:block;width:18px;height:18px;fill:currentColor}
}
@media (max-width:767px){
	.netb-woo-builder--gallery .netb-woo-builder__thumb-rail{display:contents}
	.netb-woo-builder--gallery .netb-woo-builder__thumb-viewport{overflow:visible}
	.netb-woo-builder--gallery .netb-woo-builder__thumb-rail-arrow{display:none!important}
}

/* Masonry row spacing is applied directly to each column fragment. */
.netb-woo-builder--gallery .netb-woo-builder__gallery--masonry .netb-woo-builder__masonry-item{display:inline-block;width:100%;vertical-align:top;margin-top:0!important;margin-right:0!important;margin-left:0!important}

/* Single Page Product Rating: align the actual flex row and isolate review/rating text. */
.netb-woo-builder--rating .netb-woo-builder__rating{width:100%;display:flex;align-items:center;flex-wrap:wrap}
.netb-woo-builder--rating .netb-woo-builder__rating-number,
.netb-woo-builder--rating .netb-woo-builder__review-text{display:inline-flex;align-items:center;line-height:1.2}

/* Single Page Add To Cart: isolated, variable-driven styling that wins over WooCommerce/theme cart declarations. */
.netb-woo-builder--add_to_cart{
	--netb-cart-gap:10px;
	--netb-cart-button-width:auto;
	--netb-cart-button-color:#fff;
	--netb-cart-button-bg:var(--netb-woo-accent,#111);
	--netb-cart-button-border-color:var(--netb-cart-button-bg);
	--netb-cart-button-hover-color:#fff;
	--netb-cart-button-hover-bg:#222;
	--netb-cart-button-hover-border-color:var(--netb-cart-button-hover-bg);
	--netb-cart-button-padding:9px 16px;
	--netb-cart-button-height:44px;
	--netb-cart-button-radius:6px;
	--netb-cart-button-border-width:1px;
	--netb-cart-qty-width:76px;
	--netb-cart-qty-color:inherit;
	--netb-cart-qty-bg:#fff;
	--netb-cart-qty-border-color:rgba(0,0,0,.18);
	--netb-cart-qty-height:44px;
	--netb-cart-qty-padding:8px 10px;
	--netb-cart-qty-radius:6px;
	--netb-cart-qty-border-width:1px;
	--netb-cart-variation-label-color:inherit;
	--netb-cart-variation-color:inherit;
	--netb-cart-variation-bg:#fff;
	--netb-cart-variation-border-color:rgba(0,0,0,.18);
	--netb-cart-variation-gap:10px;
	--netb-cart-variation-height:44px;
	--netb-cart-variation-padding:8px 12px;
	--netb-cart-variation-radius:6px;
	--netb-cart-card-bg:#fff;
	--netb-cart-card-padding:20px;
	--netb-cart-card-border-color:rgba(0,0,0,.12);
	--netb-cart-card-border-width:1px;
	--netb-cart-card-radius:12px;
}
.netb-woo-builder--add_to_cart .netb-woo-builder__cart-shell{width:100%;min-width:0}
.netb-woo-builder--add_to_cart form.cart,
.woocommerce div.product .netb-woo-builder--add_to_cart form.cart{
	display:flex !important;
	align-items:stretch !important;
	flex-wrap:wrap !important;
	gap:var(--netb-cart-gap) !important;
	float:none !important;
	width:100% !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	background:transparent !important;
}
.netb-woo-builder--add_to_cart form.cart .quantity,
.woocommerce div.product .netb-woo-builder--add_to_cart form.cart .quantity{
	display:flex !important;
	align-items:stretch !important;
	float:none !important;
	width:var(--netb-cart-qty-width) !important;
	min-width:0 !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	background:transparent !important;
}
.netb-woo-builder--add_to_cart form.cart .quantity .qty,
.woocommerce div.product .netb-woo-builder--add_to_cart form.cart .quantity .qty{
	dis:block !important;
	float:none !important;
	width:100% !important;
	max-width:none !important;
	height:var(--netb-cart-qty-height) !important;
	min-height:var(--netb-cart-qty-height) !important;
	margin:0 !important;
	padding:var(--netb-cart-qty-padding) !important;
	box-sizing:border-box !important;
	color:var(--netb-cart-qty-color) !important;
	background:var(--netb-cart-qty-bg) !important;
	border-style:solid !important;
	border-width:var(--netb-cart-qty-border-width) !important;
	border-color:var(--netb-cart-qty-border-color) !important;
	border-radius:var(--netb-cart-qty-radius) !important;
	box-shadow:none;
	line-height:1.2 !important;
}
.netb-woo-builder--add_to_cart form.cart .single_add_to_cart_button,
.woocommerce div.product .netb-woo-builder--add_to_cart form.cart .single_add_to_cart_button,
.woocommerce div.product .netb-woo-builder--add_to_cart form.cart button.single_add_to_cart_button.button.alt{
	float:none !important;
	margin:0 !important;
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	box-sizing:border-box !important;
	width:var(--netb-cart-button-width) !important;
	max-width:none !important;
	min-height:var(--netb-cart-button-height) !important;
	padding:var(--netb-cart-button-padding) !important;
	color:var(--netb-cart-button-color) !important;
	background:var(--netb-cart-button-bg) !important;
	background-color:var(--netb-cart-button-bg) !important;
	border-style:solid !important;
	border-width:var(--netb-cart-button-border-width) !important;
	border-color:var(--netb-cart-button-border-color) !important;
	border-radius:var(--netb-cart-button-radius) !important;
	text-decoration:none !important;
	line-height:1.2 !important;
	transform:none;
}
.netb-woo-builder--add_to_cart form.cart .single_add_to_cart_button:hover,
.netb-woo-builder--add_to_cart form.cart .single_add_to_cart_button:focus,
.woocommerce div.product .netb-woo-builder--add_to_cart form.cart .single_add_to_cart_button:hover,
.woocommerce div.product .netb-woo-builder--add_to_cart form.cart .single_add_to_cart_button:focus,
.woocommerce div.product .netb-woo-builder--add_to_cart form.cart button.single_add_to_cart_button.button.alt:hover,
.woocommerce div.product .netb-woo-builder--add_to_cart form.cart button.single_add_to_cart_button.button.alt:focus{
	color:var(--netb-cart-button-hover-color) !important;
	background:var(--netb-cart-button-hover-bg) !important;
	background-color:var(--netb-cart-button-hover-bg) !important;
	border-color:var(--netb-cart-button-hover-border-color) !important;
	text-decoration:none !important;
}
.netb-woo-builder--add_to_cart form.cart .single_add_to_cart_button:disabled,
.netb-woo-builder--add_to_cart form.cart .single_add_to_cart_button.disabled{
	opacity:.55 !important;
	cursor:not-allowed !important;
}
.netb-woo-builder--add_to_cart form.cart .variations,
.woocommerce div.product .netb-woo-builder--add_to_cart form.cart .variations{
	width:100% !important;
	margin:0 !important;
	border-collapse:separate !important;
	border-spacing:0 var(--netb-cart-variation-gap) !important;
}
.netb-woo-builder--add_to_cart form.cart .variations th,
.netb-woo-builder--add_to_cart form.cart .variations td,
.woocommerce div.product .netb-woo-builder--add_to_cart form.cart .variations th,
.woocommerce div.product .netb-woo-builder--add_to_cart form.cart .variations td{
	padding:0 !important;
	border:0 !important;
	vertical-align:middle !important;
}
.netb-woo-builder--add_to_cart form.cart .variations th.label,
.woocommerce div.product .netb-woo-builder--add_to_cart form.cart .variations th.label{
	padding-right:12px !important;
	color:var(--netb-cart-variation-label-color) !important;
}
.netb-woo-builder--add_to_cart form.cart .variations select,
.woocommerce div.product .netb-woo-builder--add_to_cart form.cart .variations select{
	width:100% !important;
	max-width:none !important;
	height:var(--netb-cart-variation-height) !important;
	min-height:var(--netb-cart-variation-height) !important;
	margin:0 !important;
	padding:var(--netb-cart-variation-padding) !important;
	color:var(--netb-cart-variation-color) !important;
	background:var(--netb-cart-variation-bg) !important;
	border:1px solid var(--netb-cart-variation-border-color) !important;
	border-radius:var(--netb-cart-variation-radius) !important;
	box-shadow:none;
}
.netb-woo-builder--add_to_cart form.cart .reset_variations{display:inline-block;margin-top:6px}
.netb-woo-builder--add_to_cart form.cart .single_variation_wrap,
.netb-woo-builder--add_to_cart form.cart .woocommerce-variation-add-to-cart,
.woocommerce div.product .netb-woo-builder--add_to_cart form.cart .single_variation_wrap,
.woocommerce div.product .netb-woo-builder--add_to_cart form.cart .woocommerce-variation-add-to-cart{
	width:100% !important;
	min-width:0 !important;
}
.netb-woo-cart-layout-inline form.cart .woocommerce-variation-add-to-cart{
	display:flex !important;
	align-items:stretch !important;
	flex-wrap:wrap !important;
	gap:var(--netb-cart-gap) !important;
}
.netb-woo-cart-layout-stacked form.cart,
.netb-woo-cart-layout-stacked form.cart .woocommerce-variation-add-to-cart{
	display:grid !important;
	grid-template-columns:minmax(0,1fr) !important;
	align-items:stretch !important;
	gap:var(--netb-cart-gap) !important;
}
.netb-woo-cart-layout-stacked form.cart .quantity,
.netb-woo-cart-layout-stacked form.cart .single_add_to_cart_button{width:100% !important}
.netb-woo-cart-layout-card .netb-woo-builder__cart-shell{
	padding:var(--netb-cart-card-padding) !important;
	border-style:solid !important;
	border-width:var(--netb-cart-card-border-width) !important;
	border-color:var(--netb-cart-card-border-color) !important;
	border-radius:var(--netb-cart-card-radius) !important;
	background:var(--netb-cart-card-bg) !important;
}
.netb-woo-cart-layout-minimal form.cart .single_add_to_cart_button,
.woocommerce div.product .netb-woo-cart-layout-minimal form.cart .single_add_to_cart_button{
	background:transparent !important;
	background-color:transparent !important;
	color:var(--netb-cart-button-color) !important;
	border-width:0 0 max(2px,var(--netb-cart-button-border-width)) !important;
	border-color:var(--netb-cart-button-border-color) !important;
	border-radius:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
}
.netb-woo-cart-layout-minimal form.cart .single_add_to_cart_button:hover,
.woocommerce div.product .netb-woo-cart-layout-minimal form.cart .single_add_to_cart_button:hover{
	background:transparent !important;
	background-color:transparent !important;
	color:var(--netb-cart-button-hover-color) !important;
	border-color:var(--netb-cart-button-hover-border-color) !important;
}


/* Single Page Product Tabs: isolated Nexus-owned tab system. */
.netb-woo-builder--tabs .netb-woo-product-tabs{--netb-tabs-layout-gap:24px;--netb-tabs-nav-width:220px;--netb-tabs-nav-bg:transparent;--netb-tabs-nav-padding:0;--netb-tabs-nav-radius:0;--netb-tabs-item-padding:10px 16px;--netb-tabs-item-radius:8px;display:grid;gap:var(--netb-tabs-layout-gap);width:100%;min-width:0;max-width:100%;margin:0;position:relative;isolation:isolate;color:inherit;font:inherit;box-sizing:border-box}
.netb-woo-builder--tabs .netb-woo-product-tabs *{box-sizing:border-box}
.netb-woo-builder--tabs .netb-woo-product-tabs__nav{display:flex;align-items:stretch;gap:8px;list-style:none!important;margin:0!important;padding:var(--netb-tabs-nav-padding)!important;background:var(--netb-tabs-nav-bg)!important;border-radius:var(--netb-tabs-nav-radius)!important;min-width:0;position:relative;z-index:1}
.netb-woo-builder--tabs .netb-woo-product-tabs__button{appearance:none!important;-webkit-appearance:none!important;position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto;min-width:0;min-height:44px;margin:0!important;padding:var(--netb-tabs-item-padding)!important;border:1px solid rgba(17,17,17,.16)!important;border-radius:var(--netb-tabs-item-radius)!important;background:#fff!important;color:#222!important;box-shadow:none;float:none!important;line-height:1.3;text-align:center;text-decoration:none!important;text-transform:none;letter-spacing:normal;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;font:inherit;font-weight:600;z-index:1}
.netb-woo-builder--tabs .netb-woo-product-tabs__button:hover,.netb-woo-builder--tabs .netb-woo-product-tabs__button:focus-visible{background:#f5f5f5!important;color:#111!important;border-color:rgba(17,17,17,.35)!important;outline:none}
.netb-woo-builder--tabs .netb-woo-product-tabs__button[aria-selected="true"]{background:#111!important;color:#fff!important;border-color:#111!important;z-index:2}
.netb-woo-builder--tabs .netb-woo-product-tabs__content{min-width:0;margin:0!important;padding:0!important}
.netb-woo-builder--tabs .netb-woo-product-tabs__panel{display:block;min-width:0;margin:0!important;padding:24px;background:#fff;color:#222;border:1px solid rgba(17,17,17,.12);border-radius:10px;box-shadow:none;float:none!important;clear:none!important;position:relative}
.netb-woo-builder--tabs .netb-woo-product-tabs__panel[hidden]{display:none!important}
.netb-woo-builder--tabs .netb-woo-product-tabs__panel>:first-child{margin-top:0!important}
.netb-woo-builder--tabs .netb-woo-product-tabs__panel>:last-child{margin-bottom:0!important}
.netb-woo-builder--tabs .netb-woo-product-tabs__panel h2,.netb-woo-builder--tabs .netb-woo-product-tabs__panel h3,.netb-woo-builder--tabs .netb-woo-product-tabs__panel h4{color:inherit;margin-top:0}
.netb-woo-builder--tabs .netb-woo-product-tabs__panel table{width:100%!important;border-collapse:collapse!important;border-spacing:0!important;margin:0!important;background:transparent!important;float:none!important}
.netb-woo-builder--tabs .netb-woo-product-tabs__panel table th,.netb-woo-builder--tabs .netb-woo-product-tabs__panel table td{padding:10px!important;border:0!important;border-bottom:1px solid rgba(17,17,17,.12)!important;background:transparent!important;color:inherit!important;text-align:left!important;vertical-align:top!important}
.netb-woo-builder--tabs .netb-woo-product-tabs__panel p,.netb-woo-builder--tabs .netb-woo-product-tabs__panel ul,.netb-woo-builder--tabs .netb-woo-product-tabs__panel ol{color:inherit}
.netb-woo-builder--tabs .netb-woo-product-tabs__panel a{color:inherit;text-decoration:underline}
.netb-woo-builder--tabs .netb-woo-product-tabs--top{grid-template-columns:minmax(0,1fr);grid-template-areas:"nav" "content"}
.netb-woo-builder--tabs .netb-woo-product-tabs--top .netb-woo-product-tabs__nav{grid-area:nav;flex-direction:row;flex-wrap:wrap}
.netb-woo-builder--tabs .netb-woo-product-tabs--top .netb-woo-product-tabs__content{grid-area:content}
.netb-woo-builder--tabs .netb-woo-product-tabs--bottom{grid-template-columns:minmax(0,1fr);grid-template-areas:"content" "nav"}
.netb-woo-builder--tabs .netb-woo-product-tabs--bottom .netb-woo-product-tabs__nav{grid-area:nav;flex-direction:row;flex-wrap:wrap}
.netb-woo-builder--tabs .netb-woo-product-tabs--bottom .netb-woo-product-tabs__content{grid-area:content}
.netb-woo-builder--tabs .netb-woo-product-tabs--left{grid-template-columns:minmax(0,var(--netb-tabs-nav-width)) minmax(0,1fr);grid-template-areas:"nav content"}
.netb-woo-builder--tabs .netb-woo-product-tabs--left .netb-woo-product-tabs__nav{grid-area:nav;flex-direction:column;align-self:start}
.netb-woo-builder--tabs .netb-woo-product-tabs--left .netb-woo-product-tabs__content{grid-area:content}
.netb-woo-builder--tabs .netb-woo-product-tabs--right{grid-template-columns:minmax(0,1fr) minmax(0,var(--netb-tabs-nav-width));grid-template-areas:"content nav"}
.netb-woo-builder--tabs .netb-woo-product-tabs--right .netb-woo-product-tabs__nav{grid-area:nav;flex-direction:column;align-self:start}
.netb-woo-builder--tabs .netb-woo-product-tabs--right .netb-woo-product-tabs__content{grid-area:content}
.netb-woo-builder--tabs .netb-woo-product-tabs--left .netb-woo-product-tabs__nav,.netb-woo-builder--tabs .netb-woo-product-tabs--right .netb-woo-product-tabs__nav{align-items:var(--netb-tabs-nav-align,flex-start)}.netb-woo-builder--tabs .netb-woo-product-tabs--left .netb-woo-product-tabs__button,.netb-woo-builder--tabs .netb-woo-product-tabs--right .netb-woo-product-tabs__button{width:auto;max-width:100%;justify-content:center!important;text-align:center}
.netb-woo-builder--tabs .netb-woo-product-tabs--top .netb-woo-product-tabs__nav,.netb-woo-builder--tabs .netb-woo-product-tabs--bottom .netb-woo-product-tabs__nav{justify-content:var(--netb-tabs-nav-align,flex-start)}
/* Product Tabs: five isolated modern presets. Elementor style controls can override these defaults. */
.netb-woo-builder--tabs .netb-woo-product-tabs--design-clean_line{--netb-tabs-nav-bg:transparent;--netb-tabs-nav-padding:0;--netb-tabs-nav-radius:0;--netb-tabs-item-padding:11px 4px;--netb-tabs-item-radius:0;--netb-tabs-item-color:#5b5b5b;--netb-tabs-item-bg:transparent;--netb-tabs-item-border-color:transparent;--netb-tabs-item-hover-color:#111;--netb-tabs-item-hover-bg:transparent;--netb-tabs-item-hover-border-color:transparent;--netb-tabs-item-active-color:#111;--netb-tabs-item-active-bg:transparent;--netb-tabs-item-active-border-color:transparent}.netb-woo-builder--tabs .netb-woo-product-tabs--design-clean_line .netb-woo-product-tabs__nav{border-bottom:1px solid rgba(17,17,17,.12)}
.netb-woo-builder--tabs .netb-woo-product-tabs--design-clean_line .netb-woo-product-tabs__button{border-width:0!important;border-style:solid!important;box-shadow:none!important}
.netb-woo-builder--tabs .netb-woo-product-tabs--design-clean_line .netb-woo-product-tabs__button:after{content:"";position:absolute;background:#111;opacity:0;transition:opacity .2s ease,transform .2s ease}
.netb-woo-builder--tabs .netb-woo-product-tabs--design-clean_line.netb-woo-product-tabs--top .netb-woo-product-tabs__button:after{left:0;right:0;bottom:-1px;height:2px;transform:scaleX(.35)}
.netb-woo-builder--tabs .netb-woo-product-tabs--design-clean_line.netb-woo-product-tabs--bottom .netb-woo-product-tabs__nav{border-top:1px solid rgba(17,17,17,.12);border-bottom:0}.netb-woo-builder--tabs .netb-woo-product-tabs--design-clean_line.netb-woo-product-tabs--bottom .netb-woo-product-tabs__button:after{left:0;right:0;top:-1px;height:2px;transform:scaleX(.35)}
.netb-woo-builder--tabs .netb-woo-product-tabs--design-clean_line.netb-woo-product-tabs--left .netb-woo-product-tabs__nav{border-right:1px solid rgba(17,17,17,.12);border-bottom:0}.netb-woo-builder--tabs .netb-woo-product-tabs--design-clean_line.netb-woo-product-tabs--left .netb-woo-product-tabs__button:after{top:0;bottom:0;right:-1px;width:2px;transform:scaleY(.35)}
.netb-woo-builder--tabs .netb-woo-product-tabs--design-clean_line.netb-woo-product-tabs--right .netb-woo-product-tabs__nav{border-left:1px solid rgba(17,17,17,.12);border-bottom:0}.netb-woo-builder--tabs .netb-woo-product-tabs--design-clean_line.netb-woo-product-tabs--right .netb-woo-product-tabs__button:after{top:0;bottom:0;left:-1px;width:2px;transform:scaleY(.35)}
.netb-woo-builder--tabs .netb-woo-product-tabs--design-clean_line .netb-woo-product-tabs__button:hover,.netb-woo-builder--tabs .netb-woo-product-tabs--design-clean_line .netb-woo-product-tabs__button:focus-visible{box-shadow:none!important}
.netb-woo-builder--tabs .netb-woo-product-tabs--design-clean_line .netb-woo-product-tabs__button[aria-selected="true"]{box-shadow:none!important}.netb-woo-builder--tabs .netb-woo-product-tabs--design-clean_line .netb-woo-product-tabs__button[aria-selected="true"]:after{opacity:1;transform:scale(1)}

.netb-woo-builder--tabs .netb-woo-product-tabs--design-soft_pill{--netb-tabs-nav-bg:#f4f5f7;--netb-tabs-nav-padding:5px;--netb-tabs-nav-radius:14px;--netb-tabs-item-radius:10px;--netb-tabs-item-color:#60646c;--netb-tabs-item-bg:transparent;--netb-tabs-item-border-color:transparent;--netb-tabs-item-hover-color:#202124;--netb-tabs-item-hover-bg:rgba(255,255,255,.7);--netb-tabs-item-hover-border-color:transparent;--netb-tabs-item-active-color:#111;--netb-tabs-item-active-bg:#fff;--netb-tabs-item-active-border-color:transparent}.netb-woo-builder--tabs .netb-woo-product-tabs--design-soft_pill .netb-woo-product-tabs__nav{border:0!important}
.netb-woo-builder--tabs .netb-woo-product-tabs--design-soft_pill .netb-woo-product-tabs__button{border-width:0!important;border-style:solid!important;box-shadow:none!important}
.netb-woo-builder--tabs .netb-woo-product-tabs--design-soft_pill .netb-woo-product-tabs__button:hover{box-shadow:none!important}.netb-woo-builder--tabs .netb-woo-product-tabs--design-soft_pill .netb-woo-product-tabs__button[aria-selected="true"]{box-shadow:0 2px 10px rgba(17,17,17,.08)!important}

.netb-woo-builder--tabs .netb-woo-product-tabs--design-segmented{--netb-tabs-nav-bg:#fff;--netb-tabs-nav-padding:1px;--netb-tabs-nav-radius:10px;--netb-tabs-item-radius:0;--netb-tabs-item-color:#555;--netb-tabs-item-bg:#fff;--netb-tabs-item-border-color:transparent;--netb-tabs-item-hover-color:#111;--netb-tabs-item-hover-bg:#f6f6f6;--netb-tabs-item-hover-border-color:transparent;--netb-tabs-item-active-color:#fff;--netb-tabs-item-active-bg:#111;--netb-tabs-item-active-border-color:transparent}.netb-woo-builder--tabs .netb-woo-product-tabs--design-segmented .netb-woo-product-tabs__nav{gap:0!important;border:1px solid rgba(17,17,17,.14)!important;overflow:hidden}
.netb-woo-builder--tabs .netb-woo-product-tabs--design-segmented .netb-woo-product-tabs__button{border-width:0!important;border-style:solid!important;box-shadow:none!important}
.netb-woo-builder--tabs .netb-woo-product-tabs--design-segmented.netb-woo-product-tabs--top .netb-woo-product-tabs__button+.netb-woo-product-tabs__button,.netb-woo-builder--tabs .netb-woo-product-tabs--design-segmented.netb-woo-product-tabs--bottom .netb-woo-product-tabs__button+.netb-woo-product-tabs__button{border-left:1px solid rgba(17,17,17,.10)!important}
.netb-woo-builder--tabs .netb-woo-product-tabs--design-segmented.netb-woo-product-tabs--left .netb-woo-product-tabs__button+.netb-woo-product-tabs__button,.netb-woo-builder--tabs .netb-woo-product-tabs--design-segmented.netb-woo-product-tabs--right .netb-woo-product-tabs__button+.netb-woo-product-tabs__button{border-top:1px solid rgba(17,17,17,.10)!important}
.netb-woo-builder--tabs .netb-woo-product-tabs--design-segmented .netb-woo-product-tabs__button:hover{box-shadow:none!important}.netb-woo-builder--tabs .netb-woo-product-tabs--design-segmented .netb-woo-product-tabs__button[aria-selected="true"]{box-shadow:none!important}

.netb-woo-builder--tabs .netb-woo-product-tabs--design-outline{--netb-tabs-nav-bg:transparent;--netb-tabs-nav-padding:0;--netb-tabs-nav-radius:0;--netb-tabs-item-radius:8px;--netb-tabs-item-color:#3d3d3d;--netb-tabs-item-bg:transparent;--netb-tabs-item-border-color:rgba(17,17,17,.20);--netb-tabs-item-hover-color:#111;--netb-tabs-item-hover-bg:#fafafa;--netb-tabs-item-hover-border-color:#111;--netb-tabs-item-active-color:#111;--netb-tabs-item-active-bg:#fff;--netb-tabs-item-active-border-color:#111}.netb-woo-builder--tabs .netb-woo-product-tabs--design-outline .netb-woo-product-tabs__nav{border:0!important}
.netb-woo-builder--tabs .netb-woo-product-tabs--design-outline .netb-woo-product-tabs__button{border-width:1px!important;border-style:solid!important;box-shadow:none!important}
.netb-woo-builder--tabs .netb-woo-product-tabs--design-outline .netb-woo-product-tabs__button:hover{box-shadow:none!important}.netb-woo-builder--tabs .netb-woo-product-tabs--design-outline .netb-woo-product-tabs__button[aria-selected="true"]{box-shadow:inset 0 0 0 1px var(--netb-tabs-item-active-border-color,#111)!important}

.netb-woo-builder--tabs .netb-woo-product-tabs--design-floating{--netb-tabs-nav-bg:transparent;--netb-tabs-nav-padding:0;--netb-tabs-nav-radius:0;--netb-tabs-item-radius:12px;--netb-tabs-item-color:#4a4a4a;--netb-tabs-item-bg:#fff;--netb-tabs-item-border-color:rgba(17,17,17,.08);--netb-tabs-item-hover-color:#111;--netb-tabs-item-hover-bg:#fff;--netb-tabs-item-hover-border-color:rgba(17,17,17,.08);--netb-tabs-item-active-color:#fff;--netb-tabs-item-active-bg:#111;--netb-tabs-item-active-border-color:#111}.netb-woo-builder--tabs .netb-woo-product-tabs--design-floating .netb-woo-product-tabs__nav{border:0!important;gap:10px}
.netb-woo-builder--tabs .netb-woo-product-tabs--design-floating .netb-woo-product-tabs__button{border-width:1px!important;border-style:solid!important;box-shadow:0 5px 18px rgba(17,17,17,.07)!important}
.netb-woo-builder--tabs .netb-woo-product-tabs--design-floating .netb-woo-product-tabs__button:hover{transform:translateY(-1px);box-shadow:0 9px 24px rgba(17,17,17,.11)!important}.netb-woo-builder--tabs .netb-woo-product-tabs--design-floating .netb-woo-product-tabs__button[aria-selected="true"]{transform:translateY(-1px);box-shadow:0 10px 25px rgba(17,17,17,.16)!important}

.netb-woo-builder--tabs .netb-woo-product-tabs__button:focus-visible{box-shadow:0 0 0 3px rgba(17,17,17,.16)!important}

/* Product Tabs state ownership: preset variables provide defaults; Elementor controls override those variables. */
.elementor-widget-netb-woo-single-tabs .netb-woo-builder--tabs button.netb-woo-product-tabs__button{
  color:var(--netb-tabs-item-color)!important;
  background:var(--netb-tabs-item-bg)!important;
  border-color:var(--netb-tabs-item-border-color)!important;
}
.elementor-widget-netb-woo-single-tabs .netb-woo-builder--tabs button.netb-woo-product-tabs__button:hover,
.elementor-widget-netb-woo-single-tabs .netb-woo-builder--tabs button.netb-woo-product-tabs__button:focus-visible{
  color:var(--netb-tabs-item-hover-color,var(--netb-tabs-item-color))!important;
  background:var(--netb-tabs-item-hover-bg,var(--netb-tabs-item-bg))!important;
  border-color:var(--netb-tabs-item-hover-border-color,var(--netb-tabs-item-border-color))!important;
}
.elementor-widget-netb-woo-single-tabs .netb-woo-builder--tabs button.netb-woo-product-tabs__button[aria-selected="true"]{
  color:var(--netb-tabs-item-active-color,var(--netb-tabs-item-color))!important;
  background:var(--netb-tabs-item-active-bg,var(--netb-tabs-item-bg))!important;
  border-color:var(--netb-tabs-item-active-border-color,var(--netb-tabs-item-border-color))!important;
}
@media(max-width:767px){.netb-woo-builder--tabs .netb-woo-product-tabs--left,.netb-woo-builder--tabs .netb-woo-product-tabs--right{grid-template-columns:minmax(0,1fr);grid-template-areas:"nav" "content"}.netb-woo-builder--tabs .netb-woo-product-tabs--left .netb-woo-product-tabs__nav,.netb-woo-builder--tabs .netb-woo-product-tabs--right .netb-woo-product-tabs__nav{flex-direction:row;flex-wrap:wrap}.netb-woo-builder--tabs .netb-woo-product-tabs--left .netb-woo-product-tabs__button,.netb-woo-builder--tabs .netb-woo-product-tabs--right .netb-woo-product-tabs__button{width:auto;justify-content:center!important;text-align:center}}

/* Single Product Rating: independent SVG stars. */
.netb-woo-builder__svg-rating{display:inline-flex;align-items:center;gap:.12em;line-height:1;flex:0 0 auto}
.netb-woo-builder__rating-star{display:block;width:18px;height:18px;flex:0 0 auto}
.netb-woo-builder__product-rating .netb-woo-builder__svg-rating{--netb-woo-rating-star:#f59e0b;--netb-woo-rating-empty:#d1d5db}

/* Upsell / Related card designs matched to WooCommerce Products while keeping layout mechanics separate. */
.netb-woo-builder__product-media{position:relative;overflow:hidden}
.netb-woo-builder__product-image{display:block;position:relative;overflow:hidden;background:#f8fafc}
.netb-woo-builder__product-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.netb-woo-builder__product-sale{position:absolute;top:14px;left:14px;z-index:4;display:inline-flex;padding:6px 10px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.03em}
.netb-woo-builder__product-category{color:#64748b;font-size:12px;line-height:1.45}
.netb-woo-builder__product-category a{color:inherit;text-decoration:none}
.netb-woo-builder__product-title{margin:0;line-height:1.35}
.netb-woo-builder__product-actions{display:flex;align-items:center;gap:8px;width:100%;margin-top:auto}
.netb-woo-builder__products--editorial_luxe .netb-woo-builder__product{overflow:visible;border:0;border-bottom:1px solid #d6d3d1;border-radius:0;background:transparent;box-shadow:none}
.netb-woo-builder__products--editorial_luxe .netb-woo-builder__product-image{height:360px;border-radius:0;background:#f5f5f4}
.netb-woo-builder__products--editorial_luxe .netb-woo-builder__product-body{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:22px 0 20px}
.netb-woo-builder__products--editorial_luxe .netb-woo-builder__product-title{font-family:Georgia,"Times New Roman",serif;font-size:23px;font-weight:500;line-height:1.2}
.netb-woo-builder__products--editorial_luxe .netb-woo-builder__price{font-family:Georgia,"Times New Roman",serif;font-size:18px;font-weight:500}
.netb-woo-builder__products--editorial_luxe .netb-woo-builder__product-category{text-transform:uppercase;letter-spacing:.08em;font-size:10px}
.netb-woo-builder__products--editorial_luxe .netb-woo-builder__product-actions{border-top:1px solid #e7e5e4;padding-top:14px}
.netb-woo-builder__products--fashion_grid .netb-woo-builder__product{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.netb-woo-builder__products--fashion_grid .netb-woo-builder__product-media{overflow:visible}
.netb-woo-builder__products--fashion_grid .netb-woo-builder__product-image{height:390px;border-radius:12px;background:#f2eee8}
.netb-woo-builder__products--fashion_grid .netb-woo-builder__product-body{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 0 4px}
.netb-woo-builder__products--fashion_grid .netb-woo-builder__product-category{font-size:12px;color:#6b7280}
.netb-woo-builder__products--fashion_grid .netb-woo-builder__product-title{font-size:16px;font-weight:600}
.netb-woo-builder__products--fashion_grid .netb-woo-builder__price{color:#0877cc;font-size:14px;font-weight:500}
.netb-woo-builder__products--fashion_grid .netb-woo-builder__product-sale{border-radius:4px;text-transform:none;font-size:10px}
.netb-woo-builder__products--fashion_grid .netb-woo-builder__product-actions{position:absolute;left:50%;top:195px;z-index:7;width:auto;margin:0;opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.94);transition:opacity .22s ease,visibility .22s ease,transform .22s ease}
.netb-woo-builder__products--fashion_grid .netb-woo-builder__product:hover .netb-woo-builder__product-actions,.netb-woo-builder__products--fashion_grid .netb-woo-builder__product:focus-within .netb-woo-builder__product-actions{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}
.netb-woo-builder__products--fashion_grid .netb-woo-builder__button{width:auto!important;min-width:128px;border:0;border-radius:999px;box-shadow:0 12px 30px rgba(15,23,42,.24);backdrop-filter:blur(8px)}
.netb-woo-products-layout-masonry .netb-woo-builder__products{display:block!important;column-count:var(--netb-woo-effective-columns,var(--netb-woo-columns,4))!important;column-gap:var(--netb-woo-gap)!important;column-fill:balance;width:100%!important;max-width:none!important}
.netb-woo-products-layout-masonry .netb-woo-builder__product{display:inline-block!important;width:100%!important;vertical-align:top;break-inside:avoid-column!important;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin:0 0 var(--netb-woo-gap)!important}

@media(max-width:1024px){.netb-woo-products-layout-masonry .netb-woo-builder__products{column-count:var(--netb-woo-effective-columns-tablet,var(--netb-woo-effective-columns,var(--netb-woo-columns,2)))!important}}
@media(max-width:767px){.netb-woo-products-layout-masonry .netb-woo-builder__products{column-count:var(--netb-woo-effective-columns-mobile,1)!important}}

/* Single Page Upsells: state controls own image/button transitions without affecting other Woo cards. */
/* Product Navigation icon isolation. */
.netb-woo-builder--navigation .netb-woo-builder__product-nav-arrow{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex:0 0 auto;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.netb-woo-builder--navigation .netb-woo-builder__product-nav-arrow i,.netb-woo-builder--navigation .netb-woo-builder__product-nav-arrow svg{display:block;line-height:1}

/* Product Navigation icon rendering: keep Elementor-selected font/SVG icons visible and theme-independent. */
.netb-woo-builder--navigation .netb-woo-builder__product-nav-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1}
.netb-woo-builder--navigation .netb-woo-builder__product-nav-arrow i{display:inline-block!important;width:1em;height:1em;line-height:1!important;font-style:normal}
.netb-woo-builder--navigation .netb-woo-builder__product-nav-arrow svg{display:block!important;width:1em;height:1em;overflow:visible;color:inherit}
.netb-woo-builder--navigation .netb-woo-builder__product-nav-arrow svg [fill="currentColor"]{fill:currentColor!important}.netb-woo-builder--navigation .netb-woo-builder__product-nav-arrow svg [stroke="currentColor"]{stroke:currentColor!important}

/* Product Tabs: position-specific layout refinements. */
.netb-woo-builder--tabs .netb-woo-product-tabs--equal-top .netb-woo-product-tabs__nav{display:flex;flex-wrap:nowrap;width:100%}
.netb-woo-builder--tabs .netb-woo-product-tabs--equal-top .netb-woo-product-tabs__button{flex:1 1 0;width:auto;max-width:none;min-width:0}
.netb-woo-builder--tabs .netb-woo-product-tabs--left .netb-woo-product-tabs__nav,
.netb-woo-builder--tabs .netb-woo-product-tabs--right .netb-woo-product-tabs__nav{width:100%;align-self:stretch}
.netb-woo-builder--tabs .netb-woo-product-tabs--left .netb-woo-product-tabs__button,
.netb-woo-builder--tabs .netb-woo-product-tabs--right .netb-woo-product-tabs__button{width:100%;max-width:none;align-self:stretch;justify-content:var(--netb-tabs-nav-align,flex-start)!important;text-align:inherit}
.netb-woo-builder--tabs .netb-woo-product-tabs--bottom .netb-woo-product-tabs__nav{align-self:end}
.netb-woo-builder--tabs .netb-woo-product-tabs--bottom .netb-woo-product-tabs__content{align-self:start}

/* Clean Line follows the physical tab edge for side and bottom positions. */
.netb-woo-builder--tabs .netb-woo-product-tabs--design-clean_line.netb-woo-product-tabs--left .netb-woo-product-tabs__button,
.netb-woo-builder--tabs .netb-woo-product-tabs--design-clean_line.netb-woo-product-tabs--right .netb-woo-product-tabs__button{padding-inline:12px!important}
.netb-woo-builder--tabs .netb-woo-product-tabs--design-clean_line.netb-woo-product-tabs--bottom .netb-woo-product-tabs__button{padding-top:11px!important;padding-bottom:11px!important}

/* Contained designs fill the side rail instead of collapsing to label width. */
.netb-woo-builder--tabs .netb-woo-product-tabs--left:is(.netb-woo-product-tabs--design-soft_pill,.netb-woo-product-tabs--design-segmented,.netb-woo-product-tabs--design-outline,.netb-woo-product-tabs--design-floating) .netb-woo-product-tabs__nav,
.netb-woo-builder--tabs .netb-woo-product-tabs--right:is(.netb-woo-product-tabs--design-soft_pill,.netb-woo-product-tabs--design-segmented,.netb-woo-product-tabs--design-outline,.netb-woo-product-tabs--design-floating) .netb-woo-product-tabs__nav{align-items:stretch}

@media(max-width:767px){
 .netb-woo-builder--tabs .netb-woo-product-tabs--left .netb-woo-product-tabs__nav,
 .netb-woo-builder--tabs .netb-woo-product-tabs--right .netb-woo-product-tabs__nav{width:100%;align-self:auto}
 .netb-woo-builder--tabs .netb-woo-product-tabs--left .netb-woo-product-tabs__button,
 .netb-woo-builder--tabs .netb-woo-product-tabs--right .netb-woo-product-tabs__button{width:auto;max-width:100%;align-self:auto;justify-content:center!important;text-align:center}
}

/* Woo single Additional Information: Nexus-owned table, isolated from WooCommerce/theme attribute-table CSS. */
.woocommerce .netb-woo-builder--additional_information,
.woocommerce-page .netb-woo-builder--additional_information,
.netb-woo-builder--additional_information{
	display:block!important;
	width:100%!important;
	max-width:none!important;
	min-width:0!important;
}
.woocommerce .netb-woo-builder--additional_information .netb-woo-builder__attributes,
.woocommerce-page .netb-woo-builder--additional_information .netb-woo-builder__attributes,
.netb-woo-builder--additional_information .netb-woo-builder__attributes{
	display:block!important;
	width:100%!important;
	max-width:none!important;
	min-width:0!important;
	margin:0!important;
	padding:0!important;
}
.woocommerce .netb-woo-builder--additional_information table.netb-woo-builder__attributes-table,
.woocommerce-page .netb-woo-builder--additional_information table.netb-woo-builder__attributes-table,
.netb-woo-builder--additional_information table.netb-woo-builder__attributes-table{
	display:table!important;
	width:100%!important;
	max-width:none!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-collapse:collapse!important;
	border-spacing:0!important;
	background:transparent!important;
	table-layout:auto!important;
	box-shadow:none!important;
}
.woocommerce .netb-woo-builder--additional_information .netb-woo-builder__attributes-table tbody,
.woocommerce-page .netb-woo-builder--additional_information .netb-woo-builder__attributes-table tbody,
.netb-woo-builder--additional_information .netb-woo-builder__attributes-table tbody{
	display:table-row-group!important;
	width:auto!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
}
.woocommerce .netb-woo-builder--additional_information .netb-woo-builder__attribute-row,
.woocommerce-page .netb-woo-builder--additional_information .netb-woo-builder__attribute-row,
.netb-woo-builder--additional_information .netb-woo-builder__attribute-row{
	display:table-row!important;
	float:none!important;
	width:auto!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	background:transparent;
}
.woocommerce .netb-woo-builder--additional_information .netb-woo-builder__attribute-label,
.woocommerce .netb-woo-builder--additional_information .netb-woo-builder__attribute-value,
.woocommerce-page .netb-woo-builder--additional_information .netb-woo-builder__attribute-label,
.woocommerce-page .netb-woo-builder--additional_information .netb-woo-builder__attribute-value,
.netb-woo-builder--additional_information .netb-woo-builder__attribute-label,
.netb-woo-builder--additional_information .netb-woo-builder__attribute-value{
	display:table-cell!important;
	float:none!important;
	width:auto!important;
	min-width:0!important;
	margin:0!important;
	padding:12px 14px!important;
	border-width:0 0 1px!important;
	border-style:solid!important;
	border-color:rgba(0,0,0,.1)!important;
	background:transparent;
	vertical-align:middle!important;
	box-shadow:none!important;
	font-family:inherit!important;
	font-size:inherit!important;
	font-style:inherit!important;
	line-height:inherit!important;
	letter-spacing:inherit!important;
	text-transform:inherit!important;
}
.woocommerce .netb-woo-builder--additional_information .netb-woo-builder__attribute-label,
.woocommerce-page .netb-woo-builder--additional_information .netb-woo-builder__attribute-label,
.netb-woo-builder--additional_information .netb-woo-builder__attribute-label{
	font-weight:600!important;
	white-space:normal!important;
}
.woocommerce .netb-woo-builder--additional_information .netb-woo-builder__attribute-value,
.woocommerce-page .netb-woo-builder--additional_information .netb-woo-builder__attribute-value,
.netb-woo-builder--additional_information .netb-woo-builder__attribute-value{
	font-weight:inherit!important;
	color:inherit!important;
}
.woocommerce .netb-woo-builder--additional_information .netb-woo-builder__attribute-row:last-child > *,
.woocommerce-page .netb-woo-builder--additional_information .netb-woo-builder__attribute-row:last-child > *,
.netb-woo-builder--additional_information .netb-woo-builder__attribute-row:last-child > *{
	border-bottom-width:0!important;
}

/* Woo single Product Meta: own the full widget width and neutralize theme product-detail layout rules. */
.elementor-widget-netb-woo-single-meta,
.elementor-widget-netb-woo-single-meta > .elementor-widget-container,
.woocommerce .elementor-widget-netb-woo-single-meta,
.woocommerce-page .elementor-widget-netb-woo-single-meta{
	width:100%!important;
	max-width:100%!important;
	min-width:0!important;
	align-self:stretch!important;
}
.woocommerce .netb-woo-builder--meta,
.woocommerce-page .netb-woo-builder--meta,
.netb-woo-builder--meta{
	display:block!important;
	float:none!important;
	width:100%!important;
	max-width:none!important;
	min-width:0!important;
}
.woocommerce .netb-woo-builder--meta .netb-woo-builder__meta,
.woocommerce-page .netb-woo-builder--meta .netb-woo-builder__meta,
.netb-woo-builder--meta .netb-woo-builder__meta{
	display:grid!important;
	grid-template-columns:minmax(0,1fr)!important;
	width:100%!important;
	max-width:none!important;
	min-width:0!important;
	float:none!important;
	clear:both!important;
	margin:0!important;
	padding:0!important;
	box-sizing:border-box!important;
}
.woocommerce .netb-woo-builder--meta .netb-woo-builder__meta > span,
.woocommerce-page .netb-woo-builder--meta .netb-woo-builder__meta > span,
.netb-woo-builder--meta .netb-woo-builder__meta > span{
	display:block!important;
	float:none!important;
	width:100%!important;
	max-width:none!important;
	min-width:0!important;
	margin:0!important;
	box-sizing:border-box!important;
	font-family:inherit!important;
	font-size:inherit!important;
	font-style:inherit!important;
	line-height:inherit!important;
	letter-spacing:inherit!important;
	text-transform:inherit!important;
}
.woocommerce .netb-woo-builder--meta .netb-woo-builder__meta strong,
.woocommerce-page .netb-woo-builder--meta .netb-woo-builder__meta strong,
.netb-woo-builder--meta .netb-woo-builder__meta strong,
.woocommerce .netb-woo-builder--meta .netb-woo-builder__meta a,
.woocommerce-page .netb-woo-builder--meta .netb-woo-builder__meta a,
.netb-woo-builder--meta .netb-woo-builder__meta a{
	font-family:inherit!important;
	font-size:inherit!important;
	font-style:inherit!important;
	line-height:inherit!important;
	letter-spacing:inherit!important;
	text-transform:inherit!important;
}

/* Woo single Reviews: fully isolated Nexus review cards and Woo-compatible review form. */
.netb-woo-builder--reviews,
.netb-woo-builder--reviews *{box-sizing:border-box;}
.netb-woo-builder--reviews .netb-woo-builder__reviews-shell{
	width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0;
	box-sizing:border-box!important;float:none!important;clear:both!important;display:block!important;
}
.netb-woo-builder--reviews .netb-woo-builder__reviews-title{
	display:block!important;width:100%!important;margin:0 0 20px!important;padding:0!important;float:none!important;
	color:inherit;line-height:1.25;
}
.netb-woo-builder--reviews .netb-woo-builder__review-list{
	display:grid!important;grid-template-columns:minmax(0,1fr);gap:18px;width:100%!important;max-width:none!important;
	margin:0!important;padding:0!important;list-style:none!important;float:none!important;clear:both!important;
}
.netb-woo-builder--reviews .netb-woo-builder__review-card{
	--netb-review-content-gap:8px;
	display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:16px!important;
	width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:20px;
	box-sizing:border-box!important;float:none!important;clear:none!important;position:relative!important;
	background:#fff;border:1px solid rgba(0,0,0,.10);border-radius:12px;box-shadow:none;
}
.netb-woo-builder--reviews .netb-woo-builder__review-card:before,
.netb-woo-builder--reviews .netb-woo-builder__review-card:after{content:none!important;display:none!important;}
.netb-woo-builder--reviews .netb-woo-builder__review-avatar{
	display:block!important;width:52px;height:52px;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;
	object-fit:cover!important;float:none!important;border:0;border-radius:50%;box-shadow:none;
}
.netb-woo-builder--reviews .netb-woo-builder__review-body{
	display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;width:100%!important;
	gap:var(--netb-review-content-gap)!important;margin:0!important;padding:0!important;float:none!important;
}
.netb-woo-builder--reviews .netb-woo-builder__review-meta{
	display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;
	margin:0!important;padding:0!important;line-height:1.3!important;float:none!important;
}
.netb-woo-builder--reviews .netb-woo-builder__review-author{display:inline!important;margin:0!important;padding:0!important;font-weight:700;color:inherit;}
.netb-woo-builder--reviews .netb-woo-builder__review-date{display:inline!important;margin:0!important;padding:0!important;opacity:.7;color:inherit;}
.netb-woo-builder--reviews .netb-woo-builder__review-stars{
	--netb-review-star:#f5a623;--netb-review-star-empty:#d9d9d9;
	display:inline-flex!important;align-items:center!important;gap:3px!important;width:max-content!important;max-width:100%!important;
	margin:0!important;padding:0!important;float:none!important;
}
.netb-woo-builder--reviews .netb-woo-builder__review-star{display:block!important;width:16px;height:16px;max-width:none!important;flex:0 0 auto!important;margin:0!important;padding:0!important;}
.netb-woo-builder--reviews .netb-woo-builder__review-comment{display:block!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important;color:inherit;overflow-wrap:anywhere;float:none!important;}
.netb-woo-builder--reviews .netb-woo-builder__review-comment p{margin:0 0 var(--netb-title-options-gap,10px)!important;padding:0!important;color:inherit;}
.netb-woo-builder--reviews .netb-woo-builder__review-comment>:first-child{margin-top:0!important;}
.netb-woo-builder--reviews .netb-woo-builder__review-comment>:last-child{margin-bottom:0!important;}
.netb-woo-builder--reviews .netb-woo-builder__reviews-empty{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:inherit;float:none!important;}

.netb-woo-builder--reviews .netb-woo-builder__review-form{
	--netb-review-field-bg:#fff;--netb-review-field-color:inherit;--netb-review-field-padding:10px 12px;--netb-review-field-height:44px;
	--netb-review-field-border-style:solid;--netb-review-field-border-width:1px;--netb-review-field-border-color:rgba(0,0,0,.16);--netb-review-field-radius:6px;--netb-review-field-focus:#111;
	--netb-review-submit-color:#fff;--netb-review-submit-bg:#111;--netb-review-submit-border-color:transparent;--netb-review-submit-border-style:solid;--netb-review-submit-border-width:1px;--netb-review-submit-radius:6px;--netb-review-submit-padding:10px 18px;--netb-review-submit-hover-color:#fff;--netb-review-submit-hover-bg:#333;--netb-review-submit-hover-border:transparent;
	--netb-review-form-row-gap:18px;--netb-review-form-column-gap:16px;--netb-review-textarea-height:150px;
	--netb-review-picker-empty:#c8c8c8;--netb-review-picker-active:#f5a623;--netb-review-picker-hover:#f5a623;--netb-review-picker-size:26px;--netb-review-picker-gap:5px;--netb-review-picker-spacing:8px;
	display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:32px 0 0!important;padding:0;
	box-sizing:border-box!important;background:transparent;border:0;box-shadow:none;float:none!important;clear:both!important;
}
/* Keep WordPress/Woo comment submission semantics while fully owning presentation. */
body .netb-woo-builder--reviews .netb-woo-builder__review-form #respond,
body .netb-woo-builder--reviews .netb-woo-builder__review-form .comment-respond{
	display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important;clear:both!important;
	position:static!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
body .netb-woo-builder--reviews .netb-woo-builder__review-form .comment-reply-title{
	display:block!important;width:100%!important;margin:0 0 20px!important;padding:0!important;float:none!important;color:inherit;line-height:1.25!important;
}
body .netb-woo-builder--reviews .netb-woo-builder__review-form .comment-form{
	display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:var(--netb-review-form-row-gap)!important;column-gap:var(--netb-review-form-column-gap)!important;
	width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important;clear:both!important;
}
body .netb-woo-builder--reviews .netb-woo-builder__review-form .comment-form>p,
body .netb-woo-builder--reviews .netb-woo-builder__review-form .comment-form>div{
	display:block;min-width:0!important;width:100%;max-width:none!important;margin:0!important;padding:0!important;float:none!important;clear:none!important;
}
body .netb-woo-builder--reviews .netb-woo-builder__review-form .netb-woo-builder__review-rating-field,
body .netb-woo-builder--reviews .netb-woo-builder__review-form .comment-form-comment,
body .netb-woo-builder--reviews .netb-woo-builder__review-form .form-submit,
body .netb-woo-builder--reviews .netb-woo-builder__review-form .must-log-in,
body .netb-woo-builder--reviews .netb-woo-builder__review-form .logged-in-as,
body .netb-woo-builder--reviews .netb-woo-builder__review-form .comment-notes{
	grid-column:1/-1!important;
}
body .netb-woo-builder--reviews .netb-woo-builder__review-form label{
	display:block!important;width:auto!important;max-width:100%!important;margin:0 0 7px!important;padding:0!important;float:none!important;
	position:static!important;color:inherit;font-weight:600;line-height:1.35!important;
}
body .netb-woo-builder--reviews .netb-woo-builder__review-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
body .netb-woo-builder--reviews .netb-woo-builder__review-form textarea{
	display:block!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:var(--netb-review-field-height)!important;margin:0!important;
	padding:var(--netb-review-field-padding)!important;box-sizing:border-box!important;float:none!important;clear:none!important;
	border-style:var(--netb-review-field-border-style)!important;border-width:var(--netb-review-field-border-width)!important;border-color:var(--netb-review-field-border-color)!important;border-radius:var(--netb-review-field-radius)!important;
	background:var(--netb-review-field-bg)!important;background-image:none!important;color:var(--netb-review-field-color)!important;
	box-shadow:none!important;outline:0!important;appearance:none!important;-webkit-appearance:none!important;
}
body .netb-woo-builder--reviews .netb-woo-builder__review-form textarea{min-height:var(--netb-review-textarea-height)!important;height:var(--netb-review-textarea-height)!important;resize:vertical!important;}
body .netb-woo-builder--reviews .netb-woo-builder__review-form input:focus,
body .netb-woo-builder--reviews .netb-woo-builder__review-form textarea:focus{
	border-color:var(--netb-review-field-focus)!important;outline:2px solid transparent!important;outline-offset:1px!important;box-shadow:none!important;
}
body .netb-woo-builder--reviews .netb-woo-builder__review-form .required{color:#b42318;}

/* Nexus rating picker: never expose WooCommerce's raw rating dropdown. */
body .netb-woo-builder--reviews .netb-woo-builder__review-form select#rating.netb-woo-builder__review-rating-select{
	position:absolute!important;display:block!important;width:1px!important;height:1px!important;min-width:1px!important;max-width:1px!important;min-height:1px!important;
	margin:-1px!important;padding:0!important;border:0!important;border-radius:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;
	overflow:hidden!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;appearance:none!important;-webkit-appearance:none!important;
}
body .netb-woo-builder--reviews .netb-woo-builder__review-form .netb-woo-builder__review-rating-field{
	position:relative!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;
}
body .netb-woo-builder--reviews .netb-woo-builder__review-form .netb-woo-builder__review-rating-picker{
	display:flex!important;align-items:center!important;justify-content:flex-start;flex-wrap:wrap!important;gap:var(--netb-review-picker-gap)!important;
	width:100%!important;margin:var(--netb-review-picker-spacing) 0 0!important;padding:0!important;float:none!important;
}
body .netb-woo-builder--reviews .netb-woo-builder__review-form .netb-woo-builder__review-rating-choice{
	position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;
	width:var(--netb-review-picker-size)!important;height:var(--netb-review-picker-size)!important;min-width:0!important;min-height:0!important;max-width:none!important;
	margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;
	box-shadow:none!important;outline:0!important;text-decoration:none!important;line-height:1!important;font-size:0!important;cursor:pointer!important;overflow:visible!important;
	appearance:none!important;-webkit-appearance:none!important;transform:none!important;
}
body .netb-woo-builder--reviews .netb-woo-builder__review-form .netb-woo-builder__review-rating-choice:before,
body .netb-woo-builder--reviews .netb-woo-builder__review-form .netb-woo-builder__review-rating-choice:after{content:none!important;display:none!important;}
body .netb-woo-builder--reviews .netb-woo-builder__review-form .netb-woo-builder__review-rating-choice svg{
	display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;fill:var(--netb-review-picker-empty)!important;
	transition:fill .16s ease,transform .16s ease;
}
body .netb-woo-builder--reviews .netb-woo-builder__review-form .netb-woo-builder__review-rating-choice.is-active svg{fill:var(--netb-review-picker-active)!important;}
body .netb-woo-builder--reviews .netb-woo-builder__review-form .netb-woo-builder__review-rating-choice.is-preview svg{fill:var(--netb-review-picker-hover)!important;}
body .netb-woo-builder--reviews .netb-woo-builder__review-form .netb-woo-builder__review-rating-choice:hover svg,
body .netb-woo-builder--reviews .netb-woo-builder__review-form .netb-woo-builder__review-rating-choice:focus-visible svg{transform:scale(1.08);}
body .netb-woo-builder--reviews .netb-woo-builder__review-form .netb-woo-builder__review-rating-choice:focus-visible{outline:2px solid currentColor!important;outline-offset:3px!important;}
/* Neutralize any WooCommerce-injected native stars if another script inserts them. */
body .netb-woo-builder--reviews .netb-woo-builder__review-form .comment-form-rating .stars,
body .netb-woo-builder--reviews .netb-woo-builder__review-form p.stars{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}

body .netb-woo-builder--reviews .netb-woo-builder__review-form .form-submit{margin-top:2px!important;}
body .netb-woo-builder--reviews .netb-woo-builder__review-form .form-submit .submit,
body .netb-woo-builder--reviews .netb-woo-builder__review-form input[type="submit"]{
	display:inline-flex!important;align-items:center!important;justify-content:center!important;float:none!important;clear:none!important;
	width:auto!important;max-width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:var(--netb-review-submit-padding)!important;
	box-sizing:border-box!important;border-style:var(--netb-review-submit-border-style)!important;border-width:var(--netb-review-submit-border-width)!important;border-color:var(--netb-review-submit-border-color)!important;border-radius:var(--netb-review-submit-radius)!important;
	background:var(--netb-review-submit-bg)!important;background-image:none!important;color:var(--netb-review-submit-color)!important;text-decoration:none!important;line-height:1.2!important;cursor:pointer!important;
	box-shadow:none;appearance:none!important;-webkit-appearance:none!important;transform:none!important;
}
body .netb-woo-builder--reviews .netb-woo-builder__review-form .form-submit .submit:before,
body .netb-woo-builder--reviews .netb-woo-builder__review-form .form-submit .submit:after,
body .netb-woo-builder--reviews .netb-woo-builder__review-form input[type="submit"]:before,
body .netb-woo-builder--reviews .netb-woo-builder__review-form input[type="submit"]:after{content:none!important;display:none!important;}
body .netb-woo-builder--reviews .netb-woo-builder__review-form .form-submit .submit:hover,
body .netb-woo-builder--reviews .netb-woo-builder__review-form .form-submit .submit:focus-visible,
body .netb-woo-builder--reviews .netb-woo-builder__review-form input[type="submit"]:hover,
body .netb-woo-builder--reviews .netb-woo-builder__review-form input[type="submit"]:focus-visible{
	background:var(--netb-review-submit-hover-bg)!important;color:var(--netb-review-submit-hover-color)!important;border-color:var(--netb-review-submit-hover-border)!important;
}
.netb-woo-builder--reviews .netb-woo-builder__review-verification{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:inherit;}
@media(max-width:767px){
	.netb-woo-builder--reviews .netb-woo-builder__review-list{grid-template-columns:minmax(0,1fr)!important;}
	.netb-woo-builder--reviews .netb-woo-builder__review-card{grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;padding:14px;}
	.netb-woo-builder--reviews .netb-woo-builder__review-avatar{width:42px;height:42px;}
	body .netb-woo-builder--reviews .netb-woo-builder__review-form .comment-form{grid-template-columns:minmax(0,1fr)!important;}
	body .netb-woo-builder--reviews .netb-woo-builder__review-form .netb-woo-builder__review-rating-field,
	body .netb-woo-builder--reviews .netb-woo-builder__review-form .comment-form-comment,
	body .netb-woo-builder--reviews .netb-woo-builder__review-form .form-submit{grid-column:auto!important;}
}

/* Product Tabs: isolate the Nexus tab shell/navigation from WooCommerce/theme UI rules. */
.woocommerce .netb-woo-builder--tabs .netb-woo-product-tabs,
.woocommerce-page .netb-woo-builder--tabs .netb-woo-product-tabs{
  width:100%!important;
  min-width:0!important;
  max-width:100%;
  margin:0;
  float:none!important;
  clear:none!important;
  position:relative;
  box-sizing:border-box!important;
}
.woocommerce .netb-woo-builder--tabs .netb-woo-product-tabs__nav,
.woocommerce-page .netb-woo-builder--tabs .netb-woo-product-tabs__nav{
  display:flex!important;
  list-style:none!important;
  margin:0!important;
  padding:var(--netb-tabs-nav-padding)!important;
  background:var(--netb-tabs-nav-bg)!important;
  border-radius:var(--netb-tabs-nav-radius)!important;
  float:none!important;
  clear:none!important;
  box-sizing:border-box!important;
}
.woocommerce .netb-woo-builder--tabs button.netb-woo-product-tabs__button,
.woocommerce-page .netb-woo-builder--tabs button.netb-woo-product-tabs__button{
  -webkit-appearance:none!important;
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  float:none!important;
  clear:none!important;
  margin:0!important;
  padding:var(--netb-tabs-item-padding)!important;
  border-radius:var(--netb-tabs-item-radius)!important;
  width:auto;
  max-width:100%;
  text-decoration:none!important;
  text-transform:none!important;
  cursor:pointer!important;
  box-sizing:border-box!important;
}
.woocommerce .netb-woo-builder--tabs .netb-woo-product-tabs--left button.netb-woo-product-tabs__button,
.woocommerce .netb-woo-builder--tabs .netb-woo-product-tabs--right button.netb-woo-product-tabs__button,
.woocommerce-page .netb-woo-builder--tabs .netb-woo-product-tabs--left button.netb-woo-product-tabs__button,
.woocommerce-page .netb-woo-builder--tabs .netb-woo-product-tabs--right button.netb-woo-product-tabs__button{
  width:100%!important;
  max-width:none!important;
}
.woocommerce .netb-woo-builder--tabs .netb-woo-product-tabs__content,
.woocommerce-page .netb-woo-builder--tabs .netb-woo-product-tabs__content{
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  clear:none!important;
}
.woocommerce .netb-woo-builder--tabs .netb-woo-product-tabs__panel,
.woocommerce-page .netb-woo-builder--tabs .netb-woo-product-tabs__panel{
  display:block;
  min-width:0!important;
  float:none!important;
  clear:none!important;
  box-sizing:border-box!important;
}
.woocommerce .netb-woo-builder--tabs .netb-woo-product-tabs__panel[hidden],
.woocommerce-page .netb-woo-builder--tabs .netb-woo-product-tabs__panel[hidden]{display:none!important}
@media(max-width:767px){
  .woocommerce .netb-woo-builder--tabs .netb-woo-product-tabs--left button.netb-woo-product-tabs__button,
  .woocommerce .netb-woo-builder--tabs .netb-woo-product-tabs--right button.netb-woo-product-tabs__button,
  .woocommerce-page .netb-woo-builder--tabs .netb-woo-product-tabs--left button.netb-woo-product-tabs__button,
  .woocommerce-page .netb-woo-builder--tabs .netb-woo-product-tabs--right button.netb-woo-product-tabs__button{
    width:auto!important;
    max-width:100%!important;
  }
}


/* Product Tabs: keep WooCommerce callback content structural styles inside the Nexus panel. */
.woocommerce .netb-woo-builder--tabs .netb-woo-product-tabs__panel table.woocommerce-product-attributes,
.woocommerce .netb-woo-builder--tabs .netb-woo-product-tabs__panel table.shop_attributes,
.woocommerce-page .netb-woo-builder--tabs .netb-woo-product-tabs__panel table.woocommerce-product-attributes,
.woocommerce-page .netb-woo-builder--tabs .netb-woo-product-tabs__panel table.shop_attributes{
  width:100%!important;
  margin:0!important;
  border:0!important;
  border-collapse:collapse!important;
  border-spacing:0!important;
  background:transparent!important;
  float:none!important;
}
.woocommerce .netb-woo-builder--tabs .netb-woo-product-tabs__panel table.woocommerce-product-attributes th,
.woocommerce .netb-woo-builder--tabs .netb-woo-product-tabs__panel table.woocommerce-product-attributes td,
.woocommerce .netb-woo-builder--tabs .netb-woo-product-tabs__panel table.shop_attributes th,
.woocommerce .netb-woo-builder--tabs .netb-woo-product-tabs__panel table.shop_attributes td,
.woocommerce-page .netb-woo-builder--tabs .netb-woo-product-tabs__panel table.woocommerce-product-attributes th,
.woocommerce-page .netb-woo-builder--tabs .netb-woo-product-tabs__panel table.woocommerce-product-attributes td,
.woocommerce-page .netb-woo-builder--tabs .netb-woo-product-tabs__panel table.shop_attributes th,
.woocommerce-page .netb-woo-builder--tabs .netb-woo-product-tabs__panel table.shop_attributes td{
  padding:10px!important;
  border:0!important;
  border-bottom:1px solid rgba(17,17,17,.12)!important;
  background:transparent!important;
  color:inherit!important;
  float:none!important;
}
.woocommerce .netb-woo-builder--tabs .netb-woo-product-tabs__panel #reviews,
.woocommerce-page .netb-woo-builder--tabs .netb-woo-product-tabs__panel #reviews{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  float:none!important;
  clear:none!important;
}
.woocommerce .netb-woo-builder--tabs .netb-woo-product-tabs__panel #reviews .commentlist,
.woocommerce-page .netb-woo-builder--tabs .netb-woo-product-tabs__panel #reviews .commentlist{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
}
.woocommerce .netb-woo-builder--tabs .netb-woo-product-tabs__panel #reviews form,
.woocommerce-page .netb-woo-builder--tabs .netb-woo-product-tabs__panel #reviews form{
  margin:0!important;
  float:none!important;
  clear:none!important;
}
.woocommerce .netb-woo-builder--tabs .netb-woo-product-tabs__panel #reviews input,
.woocommerce .netb-woo-builder--tabs .netb-woo-product-tabs__panel #reviews textarea,
.woocommerce .netb-woo-builder--tabs .netb-woo-product-tabs__panel #reviews select,
.woocommerce-page .netb-woo-builder--tabs .netb-woo-product-tabs__panel #reviews input,
.woocommerce-page .netb-woo-builder--tabs .netb-woo-product-tabs__panel #reviews textarea,
.woocommerce-page .netb-woo-builder--tabs .netb-woo-product-tabs__panel #reviews select{
  max-width:100%!important;
  box-sizing:border-box!important;
}

/* Woo single Breadcrumbs: Nexus-owned shell. WooCommerce still supplies the
 * breadcrumb data, but its/theme .woocommerce-breadcrumb CSS cannot attach. */
.netb-woo-builder--breadcrumbs .netb-woo-builder__breadcrumbs{
	display:block!important;
	width:100%!important;
	max-width:100%;
	float:none!important;
	position:static!important;
	inset:auto!important;
	transform:none!important;
	margin:0!important;
	padding:0;
	border:0;
	background:transparent;
	box-shadow:none;
	font:inherit!important;
	font-size:inherit!important;
	font-weight:inherit!important;
	font-style:inherit!important;
	line-height:inherit!important;
	letter-spacing:inherit!important;
	text-transform:inherit!important;
	text-align:inherit!important;
	color:inherit!important;
}
.netb-woo-builder--breadcrumbs .netb-woo-builder__breadcrumbs a{
	display:inline!important;
	float:none!important;
	position:static!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
	box-shadow:none!important;
	font:inherit!important;
	line-height:inherit!important;
	letter-spacing:inherit!important;
	text-transform:inherit!important;
	text-decoration:none!important;
	color:inherit!important;
}
.netb-woo-builder--breadcrumbs .netb-woo-builder__breadcrumbs a:hover,
.netb-woo-builder--breadcrumbs .netb-woo-builder__breadcrumbs a:focus{
	background:transparent!important;
	box-shadow:none!important;
}
.netb-woo-builder--breadcrumbs .netb-woo-builder__breadcrumbs .netb-woo-builder__breadcrumb-separator{
	float:none!important;
	position:relative!important;
	top:var(--netb-woo-breadcrumb-separator-offset,0px)!important;
	transform:none!important;
	box-sizing:border-box!important;
}

/* Woo Archive Price Filter: isolated two-field bar + independent regular/hover button. */
.netb-woo-builder--filters .netb-woo-builder__archive-price-filter{
	--netb-price-filter-gap:12px;--netb-price-field-gap:8px;--netb-price-field-height:46px;
	--netb-price-field-color:inherit;--netb-price-placeholder-color:#777;--netb-price-field-bg:#fff;
	--netb-price-field-padding:9px 12px;--netb-price-field-radius:8px;--netb-price-field-border-style:solid;--netb-price-field-border-width:1px;--netb-price-field-border-color:#d1d5db;--netb-price-divider-color:#9ca3af;
	--netb-price-button-color:#fff;--netb-price-button-bg:#111;--netb-price-button-border:#111;
	--netb-price-button-hover-color:#fff;--netb-price-button-hover-bg:#333;--netb-price-button-hover-border:#333;
	--netb-price-button-padding:10px 18px;--netb-price-button-radius:8px;
	display:flex!important;align-items:stretch!important;gap:var(--netb-price-filter-gap)!important;flex-wrap:wrap!important;
	width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;
}
.netb-woo-builder--filters .netb-woo-builder__price-fields{display:flex!important;align-items:center!important;gap:var(--netb-price-field-gap)!important;flex:1 1 280px!important;min-width:0}
.netb-woo-builder--filters .netb-woo-builder__price-fields label{display:block!important;flex:1 1 0!important;min-width:0!important;margin:0!important;padding:0!important}
.netb-woo-builder--filters .netb-woo-builder__archive-price-filter input{
	appearance:none!important;display:block!important;float:none!important;width:100%!important;max-width:none!important;
	height:var(--netb-price-field-height)!important;min-height:var(--netb-price-field-height)!important;margin:0!important;padding:var(--netb-price-field-padding)!important;
	color:var(--netb-price-field-color)!important;background:var(--netb-price-field-bg)!important;border-style:var(--netb-price-field-border-style)!important;border-width:var(--netb-price-field-border-width)!important;border-color:var(--netb-price-field-border-color)!important;border-radius:var(--netb-price-field-radius)!important;line-height:1.2!important;box-sizing:border-box!important;
}
.netb-woo-builder--filters .netb-woo-builder__archive-price-filter input::placeholder{color:var(--netb-price-placeholder-color)!important;opacity:1!important}
.netb-woo-builder--filters .netb-woo-builder__price-divider{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--netb-price-divider-color)!important;flex:0 0 auto!important}
.netb-woo-builder--filters .netb-woo-builder__archive-price-filter button{
	appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;float:none!important;
	min-height:var(--netb-price-field-height)!important;margin:0!important;padding:var(--netb-price-button-padding)!important;
	color:var(--netb-price-button-color)!important;background:var(--netb-price-button-bg)!important;border:1px solid var(--netb-price-button-border)!important;border-radius:var(--netb-price-button-radius)!important;
	line-height:1.2!important;text-decoration:none!important;cursor:pointer!important;
}
.netb-woo-builder--filters .netb-woo-builder__archive-price-filter button:hover,
.netb-woo-builder--filters .netb-woo-builder__archive-price-filter button:focus-visible{color:var(--netb-price-button-hover-color)!important;background:var(--netb-price-button-hover-bg)!important;border-color:var(--netb-price-button-hover-border)!important}

/* Woo Archive Rating Filter: SVG-star-only UI, no WooCommerce star font or "& up" copy. */
.netb-woo-builder--filters .netb-woo-builder__rating-filter{
	--netb-rating-filter-gap:8px;--netb-rating-filter-star-size:18px;--netb-rating-filter-star-gap:3px;
	--netb-rating-filter-star-color:#f59e0b;--netb-rating-filter-empty-star-color:#d1d5db;
	--netb-rating-filter-bg:#fff;--netb-rating-filter-border:#e5e7eb;
	--netb-rating-filter-hover-bg:#f9fafb;--netb-rating-filter-hover-border:#9ca3af;
	--netb-rating-filter-active-bg:#f3f4f6;--netb-rating-filter-active-border:#111827;
	--netb-rating-filter-padding:9px 12px;--netb-rating-filter-radius:8px;
	display:grid!important;gap:var(--netb-rating-filter-gap)!important;width:100%!important;margin:0!important;padding:0!important;
}
.netb-woo-builder--filters .netb-woo-builder__rating-filter a{
	display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;
	margin:0!important;padding:var(--netb-rating-filter-padding)!important;background:var(--netb-rating-filter-bg)!important;
	border:1px solid var(--netb-rating-filter-border)!important;border-radius:var(--netb-rating-filter-radius)!important;
	text-decoration:none!important;line-height:1!important;box-sizing:border-box!important;
}
.netb-woo-builder--filters .netb-woo-builder__rating-filter a:hover,
.netb-woo-builder--filters .netb-woo-builder__rating-filter a:focus-visible{background:var(--netb-rating-filter-hover-bg)!important;border-color:var(--netb-rating-filter-hover-border)!important}
.netb-woo-builder--filters .netb-woo-builder__rating-filter a.is-active{background:var(--netb-rating-filter-active-bg)!important;border-color:var(--netb-rating-filter-active-border)!important}
.netb-woo-builder--filters .netb-woo-builder__filter-stars{display:inline-flex!important;align-items:center!important;gap:var(--netb-rating-filter-star-gap)!important}
.netb-woo-builder--filters .netb-woo-builder__filter-stars svg{display:block!important;width:var(--netb-rating-filter-star-size)!important;height:var(--netb-rating-filter-star-size)!important;fill:var(--netb-rating-filter-empty-star-color)!important;stroke:none!important;flex:0 0 auto!important}
.netb-woo-builder--filters .netb-woo-builder__filter-stars svg.is-filled{fill:var(--netb-rating-filter-star-color)!important}

/* Woo Archive Attribute Filter: Nexus-owned dropdown/list presentation. */
.netb-woo-builder--filters .netb-woo-builder__attribute-filter{
	--netb-attribute-gap:8px;--netb-attribute-field-color:inherit;--netb-attribute-field-bg:#fff;
	--netb-attribute-field-height:46px;--netb-attribute-field-padding:9px 12px;--netb-attribute-field-radius:8px;--netb-attribute-field-border-style:solid;--netb-attribute-field-border-width:1px;--netb-attribute-field-border-color:#d1d5db;
	--netb-attribute-color:inherit;--netb-attribute-bg:#fff;--netb-attribute-border:#e5e7eb;
	--netb-attribute-hover-color:#111;--netb-attribute-hover-bg:#f9fafb;--netb-attribute-hover-border:#9ca3af;
	--netb-attribute-active-color:#fff;--netb-attribute-active-bg:#111;--netb-attribute-active-border:#111;
	--netb-attribute-padding:8px 12px;--netb-attribute-radius:999px;
	width:100%!important;margin:0!important;padding:0!important;
}
.netb-woo-builder--filters .netb-woo-builder__attribute-filter--select{display:flex!important;align-items:stretch!important;gap:var(--netb-attribute-gap)!important;flex-wrap:wrap!important;background:transparent!important;border:0!important;box-shadow:none!important}
.netb-woo-builder--filters .netb-woo-builder__attribute-filter select{
	appearance:auto!important;float:none!important;flex:1 1 220px!important;width:auto!important;max-width:100%!important;
	height:var(--netb-attribute-field-height)!important;min-height:var(--netb-attribute-field-height)!important;margin:0!important;padding:var(--netb-attribute-field-padding)!important;
	color:var(--netb-attribute-field-color)!important;background:var(--netb-attribute-field-bg)!important;border-style:var(--netb-attribute-field-border-style)!important;border-width:var(--netb-attribute-field-border-width)!important;border-color:var(--netb-attribute-field-border-color)!important;border-radius:var(--netb-attribute-field-radius)!important;box-sizing:border-box!important;
}
.netb-woo-builder--filters .netb-woo-builder__attribute-filter button{float:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;min-height:var(--netb-attribute-field-height)!important}
.netb-woo-builder--filters .netb-woo-builder__attribute-list{display:flex!important;flex-wrap:wrap!important;gap:var(--netb-attribute-gap)!important;margin:0!important;padding:0!important}
.netb-woo-builder--filters .netb-woo-builder__attribute-list a{
	display:inline-flex!important;align-items:center!important;gap:.35em!important;margin:0!important;padding:var(--netb-attribute-padding)!important;
	color:var(--netb-attribute-color)!important;background:var(--netb-attribute-bg)!important;border:1px solid var(--netb-attribute-border)!important;border-radius:var(--netb-attribute-radius)!important;
	text-decoration:none!important;line-height:1.2!important;box-sizing:border-box!important;
}
.netb-woo-builder--filters .netb-woo-builder__attribute-list a:hover,
.netb-woo-builder--filters .netb-woo-builder__attribute-list a:focus-visible{color:var(--netb-attribute-hover-color)!important;background:var(--netb-attribute-hover-bg)!important;border-color:var(--netb-attribute-hover-border)!important}
.netb-woo-builder--filters .netb-woo-builder__attribute-list a.is-active{color:var(--netb-attribute-active-color)!important;background:var(--netb-attribute-active-bg)!important;border-color:var(--netb-attribute-active-border)!important;box-shadow:none!important}

@media(max-width:767px){
	.netb-woo-builder--filters .netb-woo-builder__archive-price-filter{flex-direction:column!important}
	.netb-woo-builder--filters .netb-woo-builder__archive-price-filter button{width:100%!important}
}
.netb-woo-builder--filters .netb-woo-builder__attribute-filter{
	--netb-attribute-button-color:#fff;--netb-attribute-button-bg:#111;--netb-attribute-button-border:#111;
	--netb-attribute-button-hover-color:#fff;--netb-attribute-button-hover-bg:#333;--netb-attribute-button-hover-border:#333;
	--netb-attribute-button-padding:9px 16px;--netb-attribute-button-radius:8px;
}
.netb-woo-builder--filters .netb-woo-builder__attribute-filter button{
	appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
	float:none!important;min-height:var(--netb-attribute-field-height)!important;margin:0!important;padding:var(--netb-attribute-button-padding)!important;
	color:var(--netb-attribute-button-color)!important;background:var(--netb-attribute-button-bg)!important;border:1px solid var(--netb-attribute-button-border)!important;border-radius:var(--netb-attribute-button-radius)!important;
	text-decoration:none!important;line-height:1.2!important;cursor:pointer!important;
}
.netb-woo-builder--filters .netb-woo-builder__attribute-filter button:hover,
.netb-woo-builder--filters .netb-woo-builder__attribute-filter button:focus-visible{color:var(--netb-attribute-button-hover-color)!important;background:var(--netb-attribute-button-hover-bg)!important;border-color:var(--netb-attribute-button-hover-border)!important}

/* Woo Archive Filters: functional, theme-isolated base. Visual styling is intentionally limited to the widget controls exposed in Elementor. */
.netb-woo-builder--filters .netb-woo-builder__archive-filters{--netb-archive-filters-gap:16px;--netb-check-option-gap:6px;--netb-title-options-gap:8px;--netb-checkbox-label-gap:8px;display:grid!important;gap:var(--netb-archive-filters-gap)!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}
.elementor-widget-netb-woo-archive-filters .netb-woo-builder--filters,
.elementor-widget-netb-woo-archive-filters .netb-woo-builder--filters *{box-sizing:border-box}
.elementor-widget-netb-woo-archive-filters .netb-woo-builder__filter-block{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important}
.elementor-widget-netb-woo-archive-filters .netb-woo-builder__filter-heading,
.elementor-widget-netb-woo-archive-filters .netb-woo-builder__filter-title{margin:0 0 var(--netb-title-options-gap,10px)!important;padding:0!important;color:#111827;font-size:14px;font-weight:600;line-height:1.25}
.elementor-widget-netb-woo-archive-filters .netb-woo-builder__checkbox-filter{display:grid!important;gap:var(--netb-check-option-gap,8px)!important;margin:0!important;padding:0!important;list-style:none!important}
.elementor-widget-netb-woo-archive-filters .netb-woo-builder__check-option,
.elementor-widget-netb-woo-archive-filters .netb-woo-builder__rating-option{appearance:none!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;column-gap:var(--netb-checkbox-label-gap,8px)!important;width:100%!important;margin:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;text-decoration:none!important;transform:none!important;line-height:1.25!important;float:none!important;cursor:pointer!important}
.elementor-widget-netb-woo-archive-filters .netb-woo-builder__rating-option{grid-template-columns:auto auto!important;justify-content:start!important;column-gap:var(--netb-checkbox-label-gap,8px)!important}
.elementor-widget-netb-woo-archive-filters .netb-woo-builder__fake-checkbox{display:grid!important;place-items:center!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important;border:1.5px solid #9ca3af!important;border-radius:4px!important;background:#fff!important;color:#fff!important;box-shadow:none!important}
.elementor-widget-netb-woo-archive-filters .netb-woo-builder__fake-checkbox svg{display:block!important;width:11px!important;height:11px!important;opacity:0!important}
.elementor-widget-netb-woo-archive-filters .netb-woo-builder__check-option.is-active .netb-woo-builder__fake-checkbox{background:#111827!important;border-color:#111827!important}
.elementor-widget-netb-woo-archive-filters .netb-woo-builder__check-option.is-active .netb-woo-builder__fake-checkbox svg{opacity:1!important}
.elementor-widget-netb-woo-archive-filters .netb-woo-builder__check-label{font-size:13px;line-height:1.25}.elementor-widget-netb-woo-archive-filters .netb-woo-builder__check-count{font-size:12px;line-height:1.25;opacity:.58}
.elementor-widget-netb-woo-archive-filters .netb-woo-builder__attribute-group+.netb-woo-builder__attribute-group{margin-top:var(--netb-archive-filters-gap,20px)!important}
.elementor-widget-netb-woo-archive-filters .netb-woo-builder__active-filters{display:flex!important;flex-wrap:wrap!important;gap:var(--netb-check-option-gap,8px)!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}
.elementor-widget-netb-woo-archive-filters .netb-woo-builder__active-filters a{display:inline-flex!important;align-items:center!important;margin:0!important;text-decoration:none!important}
.elementor-widget-netb-woo-archive-filters .netb-woo-builder__price-slider{position:relative!important;height:24px!important;margin:0 6px 6px!important;overflow:visible!important;isolation:isolate!important;touch-action:none!important}
.elementor-widget-netb-woo-archive-filters .netb-woo-builder__price-track{position:absolute!important;left:0!important;right:0!important;top:10px!important;height:3px!important;border-radius:999px!important;background:#e5e7eb!important;overflow:hidden!important}
.elementor-widget-netb-woo-archive-filters .netb-woo-builder__price-track span{position:absolute!important;inset:0!important;background:#111827!important}
.elementor-widget-netb-woo-archive-filters .netb-woo-builder__archive-price-filter{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.elementor-widget-netb-woo-archive-filters input.netb-woo-builder__range{-webkit-appearance:none!important;appearance:none!important;position:absolute!important;left:0!important;top:0!important;z-index:2!important;display:block!important;width:100%!important;max-width:none!important;height:24px!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;pointer-events:none!important;transform:none!important}
.elementor-widget-netb-woo-archive-filters input.netb-woo-builder__range--max{z-index:3!important}
.elementor-widget-netb-woo-archive-filters input.netb-woo-builder__range::-webkit-slider-runnable-track{-webkit-appearance:none!important;appearance:none!important;width:100%!important;height:3px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.elementor-widget-netb-woo-archive-filters input.netb-woo-builder__range::-moz-range-track,
.elementor-widget-netb-woo-archive-filters input.netb-woo-builder__range::-moz-range-progress{width:100%!important;height:3px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.elementor-widget-netb-woo-archive-filters input.netb-woo-builder__range::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:16px!important;height:16px!important;margin-top:-6.5px!important;padding:0!important;border:2px solid #111827!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;pointer-events:auto!important;cursor:pointer!important}
.elementor-widget-netb-woo-archive-filters input.netb-woo-builder__range::-moz-range-thumb{width:16px!important;height:16px!important;margin:0!important;padding:0!important;border:2px solid #111827!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;pointer-events:auto!important;cursor:pointer!important}
.elementor-widget-netb-woo-archive-filters .netb-woo-builder__price-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:wrap!important;font-size:13px;line-height:1.25}
.elementor-widget-netb-woo-archive-filters .netb-woo-builder__price-filter-link{display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#111827!important;font:inherit;text-decoration:underline!important;text-underline-offset:3px!important;box-shadow:none!important;cursor:pointer!important}.elementor-widget-netb-woo-archive-filters .netb-woo-builder__price-filter-link:hover,.elementor-widget-netb-woo-archive-filters .netb-woo-builder__price-filter-link:focus-visible{color:#4b5563!important;background:transparent!important;text-decoration:underline!important}

/* Woo Archive Filters: compact active-filter state. */
.elementor-widget-netb-woo-archive-filters .netb-woo-builder__filter-block--active .netb-woo-builder__active-filters{
	gap:5px!important;
}
.elementor-widget-netb-woo-archive-filters .netb-woo-builder__filter-block--active .netb-woo-builder__active-filters a{
	gap:5px!important;
	padding:3px 7px!important;
	font-size:11px!important;
	line-height:1.25!important;
}
.elementor-widget-netb-woo-archive-filters .netb-woo-builder__filter-block--active .netb-woo-builder__active-filters a span{
	font-size:12px!important;
	line-height:1!important;
}

/* Product navigation icon isolation: prevent theme/plugin icon and SVG sizing from inflating arrows. */
.elementor-widget-netb-woo-single-navigation .netb-woo-builder--navigation .netb-woo-builder__product-nav-arrow{
  --netb-woo-nav-icon-size:1em;
  --netb-woo-nav-icon-box-size:auto;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  width:var(--netb-woo-nav-icon-box-size)!important;
  height:var(--netb-woo-nav-icon-box-size)!important;
  min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;
  line-height:1!important;
  flex:0 0 auto!important;
}
.elementor-widget-netb-woo-single-navigation .netb-woo-builder--navigation .netb-woo-builder__product-nav-arrow i{
  display:inline-flex!important;
  align-items:center!important;justify-content:center!important;
  width:auto!important;height:auto!important;
  min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;
  margin:0!important;padding:0!important;
  font-size:var(--netb-woo-nav-icon-size)!important;
  line-height:1!important;
  flex:0 0 auto!important;
}
.elementor-widget-netb-woo-single-navigation .netb-woo-builder--navigation .netb-woo-builder__product-nav-arrow svg{
  display:block!important;
  width:var(--netb-woo-nav-icon-size)!important;
  height:var(--netb-woo-nav-icon-size)!important;
  min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;
  margin:0!important;padding:0!important;
  flex:0 0 auto!important;
  overflow:visible!important;
}
 .elementor-widget-netb-woo-single-navigation .netb-woo-builder--navigation .netb-woo-builder__product-nav-arrow svg [fill="currentColor"]{fill:currentColor!important}
.elementor-widget-netb-woo-single-navigation .netb-woo-builder--navigation .netb-woo-builder__product-nav-arrow svg [stroke="currentColor"]{stroke:currentColor!important}

/* Single Add To Cart icon isolation: preserve Elementor icon output against theme/plugin button SVG rules. */
.elementor-widget-netb-woo-single-add-to-cart .netb-woo-builder--add_to_cart form.cart .single_add_to_cart_button .netb-woo-builder__cart-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  line-height:1!important;
  color:inherit!important;
  visibility:visible!important;
  opacity:1!important;
}
.elementor-widget-netb-woo-single-add-to-cart .netb-woo-builder--add_to_cart form.cart .single_add_to_cart_button .netb-woo-builder__cart-icon i{
  display:inline-block!important;
  width:1em!important;height:1em!important;
  margin:0!important;padding:0!important;
  font-size:inherit!important;line-height:1!important;
  color:inherit!important;
}
.elementor-widget-netb-woo-single-add-to-cart .netb-woo-builder--add_to_cart form.cart .single_add_to_cart_button .netb-woo-builder__cart-icon svg{
  display:block!important;
  width:1em!important;height:1em!important;
  min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;
  margin:0!important;padding:0!important;
  color:inherit!important;
  flex:0 0 auto!important;
  visibility:visible!important;opacity:1!important;
}
.elementor-widget-netb-woo-single-add-to-cart .netb-woo-builder--add_to_cart form.cart .single_add_to_cart_button .netb-woo-builder__cart-icon svg [fill="currentColor"]{fill:currentColor!important}
.elementor-widget-netb-woo-single-add-to-cart .netb-woo-builder--add_to_cart form.cart .single_add_to_cart_button .netb-woo-builder__cart-icon svg [stroke="currentColor"]{stroke:currentColor!important}
