 
body [class*="vb-product-badge"]{
 	position: absolute !important;
 	padding: var(--vb-product-badge-sp,var(--vb-sp-s));
 	gap:10px  !important;
	flex-direction: column;
	display: flex;
	top: 0px;
 
}
.vb-product-badge-start{
	inset-inline-start: 0px;
	align-items: start;
}
.vb-product-badge-end{
	inset-inline-end: 0px;
	align-items: end;
	
	
}
body .vb-txt-product-sale,
body .vb-txt-product-featured,
body .vb-txt-product-custom-label{
	--txt-pd: var(--vb-product-badge-pd,0.5em 1em);
 	--txt-fn-fm: var(--vb-product-badge-fn-fm,inherit);
	--txt-fn-sz: var(--vb-product-badge-fn-sz,var(--vb-product-badge-sz,var(--vb-fn-sz-xs)));
	--txt-fn-wt: var(--vb-product-badge-fn-wt,400);
	--txt-li-ht: var(--vb-product-badge-li-ht,1.1em);
	--txt-txt-dec: var(--vb-product-badge-txt-dec,none);
	--txt-txt-tf: var(--vb-product-badge-txt-tf,none);
	--txt-lt-sp: var(--vb-product-badge-lt-sp,none);
	--txt-wd-sp: var(--vb-product-badge-wd-sp,none);
	--txt-fn-st: var(--vb-product-badge-fn-st,none);
	--txt-rd: var(--vb-product-badge-rd,var(--vb-global-rd));
}
body .vb-txt-product-sale{
	position:relative ;
 	display:flex;
 	top: 0px; 
  	z-index:999;
 	--txt-box: '';
 	--txt-cr: var(--vb-sale-cr,var(--vb-global-primary-cr));
	--txt-bg: var(--vb-sale-bg,var(--vb-global-primary-bg));
   
 	
}  
 
body .vb-txt-product-featured{
	position:relative ;
 	display:flex;
	z-index:999; ;
	--txt-box: '';
	--txt-cr: var(--vb-featured-cr,var(--vb-global-primary-hv-cr));
	--txt-bg: var(--vb-featured-bg,var(--vb-global-primary-hv-bg));
 	z-index:999;
}   
body .vb-txt-product-custom-label{
	position:relative ;
 	display:flex;
	z-index:999;
 	--txt-box: '';
 	--txt-cr: var(--vb-product-custom-label-cr,var(--vb-global-primary-hv-cr));
	--txt-bg: var(--vb-product-custom-label-bg,var(--vb-global-primary-hv-bg));
 }   
 
  
 