
:root{
	--e2d-star:#FFB300;          
	--e2d-review-count:#FF6A00;  
	--e2d-verified:#0F7B3E;      

	
	--e2d-shadow:       0 1px 2px rgba(61,86,27,.05), 0 4px 14px rgba(61,86,27,.07);
	--e2d-shadow-hover: 0 2px 6px rgba(61,86,27,.08), 0 10px 28px rgba(61,86,27,.13);
	--e2d-label-shadow:  0 1px 3px rgba(61,86,27,.10);

	

	
	--e2d-accent-green:#3D561B;        
	--e2d-accent-orange:#FF6A00;         
	--e2d-accent-orange-sub:#C14A00;     
	--e2d-accent-white:#FFFFFF;       

	
	--e2d-name-sm:16px;        
	--e2d-name-md:20px;        
	--e2d-name-lg:23px;         
	--e2d-name-weight:600;         

	
	--e2d-name-color:var(--e2d-accent-green);      
	--e2d-name-hover:var(--e2d-accent-orange);     
	--e2d-outline:var(--e2d-accent-green);         
	--e2d-outline-hover:var(--e2d-accent-orange);    
}


.e2d-dark-bg{
	--e2d-name-color:var(--e2d-accent-white);
	--e2d-name-hover:var(--e2d-accent-orange);
	--e2d-outline:var(--e2d-accent-white);
}


.e2d-flag{
	display:inline-flex; width:20px; height:14px; flex:0 0 auto; border-radius:2.5px;
	overflow:hidden; box-shadow:0 0 0 1px rgba(31,37,30,.15); background:#fff;
	vertical-align:middle;
}


.e2d-ico-verified{ width:14px; height:14px; fill:var(--e2d-verified); flex:0 0 auto; }
.e2d-ico-star{ width:13px; height:13px; fill:var(--e2d-star); flex:0 0 auto; }


.e2d-cart-stars,
.e2d-shop-card-v2442 .e2d-stars,
.e2d-shop-mini .e2d-stars,
.f-star-icon,
.f-rv-stars .filled,
.f-ma-meta-item .e2d-star-ico{
	color:var(--e2d-star);
}
.e2d-trust-ico-s, .e2d-ico-star{ fill:var(--e2d-star); }


.e2d-cart-rating-count,
.f-count,
.e2d-trust-rcount{
	color:var(--e2d-review-count);
	font-weight:700;
}


.e2d-cart-verified-badge,
.e2d-cart-verified-badge span,
.e2d-es-verified,
.e2d-verified,
.e2d-verified span,
.e2d-trust-verified{
	color:var(--e2d-verified);
}
.e2d-cart-verified-badge svg,
.e2d-es-verified svg,
.e2d-verified svg,
.e2d-trust-verified svg{ fill:var(--e2d-verified); }


.e2d-flag{ opacity:1 !important; filter:none !important; }

.e2d-flag{ box-shadow:0 0 0 1px rgba(31,37,30,.10) !important; border-radius:2px; }


.brxe-icon-box:has(.e2d-flag) > .icon{ display:none !important; }
.e2d-shipfrom{ display:flex; align-items:center; gap:6px; }
.e2d-shipfrom .e2d-flag{ flex:0 0 auto; }

.e2d-flag{
	width:22px !important; height:15px !important;
	box-shadow:none !important; border-radius:2px !important;
	background:transparent !important;
}.e2d-flag svg {
   width: 100% !important;
   height: 100% !important;
   display: block;
   shape-rendering: auto;
}
.brxe-icon-box:has(.e2d-flag)::before,
.brxe-icon-box:has(.e2d-flag) > .icon{ display:none !important; }

html body .brxe-icon-box:has(.e2d-flag)::before,
html body .brxe-icon-box:has(.e2d-flag) > .icon,
html body .brxe-icon-box:has(.e2d-flag) > i,
html body .e2d-shipfrom + .icon{ display:none !important; }


.e2d-stars--partial{ position:relative; display:inline-block; line-height:1; }
.e2d-stars--partial .e2d-stars-base{ color:#DCD8CC; }
.e2d-stars--partial .e2d-stars-fill{
	position:absolute; left:0; top:0;
	width:var(--e2d-star-fill, 100%);
	overflow:hidden; white-space:nowrap;
	color:var(--e2d-star, #FFB300);
}


:root{
  --e2d-shell-w:1400px;    
  --e2d-margin-outer:10px;   
}
.e2d-shell{
  width:min(var(--e2d-shell-w), 100% - var(--e2d-margin-outer) * 2);
  max-width:100%;
  margin-inline:auto;
}



.e2d-initials{
	aspect-ratio:1/1; display:grid; place-items:center; width:100%;
	background:#F6F1E8; border:1.5px dashed rgba(61,86,27,.30);
	border-radius:16px 7px 18px 8px/8px 16px 7px 18px;   
	font-family:Kalam,cursive; font-size:clamp(22px,2.4vw,30px); color:#3D561B;
	line-height:1; text-align:center; overflow:hidden;
}


.brxe-vmstfg img{
	width:100%!important;
	height:auto!important;
	aspect-ratio:1/1!important;
	object-fit:cover!important;
	max-height:none!important;
}


.splide__list:has(.brxe-vmstfg){align-items:flex-start!important}
.splide__slide:has(.brxe-vmstfg){align-self:flex-start!important}


.brxe-vmstfg a.brxe-image img,
.brxe-vmstfg .brxe-image img{
	width:100%!important;
	height:auto!important;
	aspect-ratio:1/1;
	object-fit:cover;
	max-height:none;
}



.e2d-initials--image{
	width:100%!important; height:auto!important;
	max-width:100%; min-height:0!important; max-height:none!important;
	aspect-ratio:1/1;   
	display:grid!important; place-items:center;
	background:#F6F1E8; border:1.5px dashed rgba(61,86,27,.30);
	border-radius:10px;               
	font-family:Kalam,cursive; font-size:clamp(26px,3vw,44px); color:#3D561B;
	line-height:1; text-align:center; overflow:hidden;
}



.e2d-initials--cat{
	border-radius:12px;
	
	margin:0;
	font-size:clamp(20px,2.2vw,34px);
}


.f-rv-score-badge{
   display:inline-flex;
   align-items:center;
   justify-content:center;
   flex:0 0 auto;
   min-height:24px;
   padding:4px 9px;
   border:1.5px dashed #FF6A00;
   border-radius:999px;
   background:#3D561B;
   color:#FFFFFF;
   box-shadow:none;
   font-size:clamp(13px, 3.6vw, 17px);
   line-height:1;
   font-weight:800;
   letter-spacing:.06em;
   text-transform:uppercase;
   white-space:nowrap;
}
@media(max-width:767px){
   .f-rv-score-badge{min-height:28px;padding:5px 10px;}
}
@media(max-width:380px){
   .f-rv-score-badge{min-height:26px;padding:4px 8px;}
}


.f-rv-score-badge--wide{
   font-size:clamp(12px, 3.2vw, 13.5px);
   min-height:24px;
   padding:3px 10px;
   margin-left:8px;
   vertical-align:middle;
}


.e2d-cart-badge{
   font-size:12px;
   min-height:22px;
   padding:3px 9px;
   margin-left:6px;
   letter-spacing:.04em;
}
