:root { 
  --evo-brand-primary: #4ab3e6; /* bright blue */
  --evo-brand-primary-light: #e9f4fb; /* light blue */
  --evo-brand-secondary: #d83f40; /* red */
  --evo-brand-accent: #888888; /* lightgrey */
  --evo-brand-text: #3a3a3a; /* dark grey */
  --evo-brand-lightgrey: #f2f2f2; /* light grey */
}

/* Badge replacement */
.b6341,
.b6342,
.b6343,
.b6344,
.b6345,
.b6674,
.b6675,
.b6676,
.b6679,
.b6681,
.b6682,
.b6683,
.b6684,
.b6685,
.b6686,
.b6687,
.b6688,
.b6689,
.b6690,
.b6691,
.b6692,
.b6693,
.b6694 {
  font-size: 0; /* Hides the original text */
}

/* Common ribbon styles */
.b6341 .ribbon,
.b6342 .ribbon,
.b6343 .ribbon,
.b6344 .ribbon,
.b6345 .ribbon,
.b6674 .ribbon,
.b6675 .ribbon,
.b6676 .ribbon,
.b6679 .ribbon,
.b6681 .ribbon,
.b6682 .ribbon,
.b6683 .ribbon,
.b6684 .ribbon,
.b6685 .ribbon,
.b6686 .ribbon,
.b6687 .ribbon,
.b6688 .ribbon,
.b6689 .ribbon,
.b6690 .ribbon,
.b6691 .ribbon,
.b6692 .ribbon,
.b6693 .ribbon,
.b6694 .ribbon {
  display: flex;
  background-color: transparent !important;
}

/* Default badge size (50x50) */
.b6341 .ribbon::before,
.b6342 .ribbon::before,
.b6343 .ribbon::before,
.b6344 .ribbon::before,
.b6345 .ribbon::before,
.b6674 .ribbon::before,
.b6675 .ribbon::before,
.b6676 .ribbon::before,
.b6679 .ribbon::before,
.b6681 .ribbon::before,
.b6682 .ribbon::before,
.b6683 .ribbon::before,
.b6684 .ribbon::before,
.b6685 .ribbon::before,
.b6686 .ribbon::before,
.b6687 .ribbon::before,
.b6688 .ribbon::before,
.b6689 .ribbon::before,
.b6690 .ribbon::before,
.b6691 .ribbon::before,
.b6692 .ribbon::before,
.b6693 .ribbon::before,
.b6694 .ribbon::before {
  content: "";
  display: block;
  width: 50px;
  height: 36px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.b6676 .ribbon::before,
.b6679 .ribbon::before,
.b6687 .ribbon::before,
.b6689 .ribbon::before {     
  height: 25px;
}

/* === PRODUCT PAGE - Larger badge (100x100) === */
body.ex-product .ribbon::before {
  width: 100px !important;
  height: 100px !important;
}

/* Individual background images */
.b6341 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Bestseller.png"); }
.b6342 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Black_Friday_Sticker_5_Final.png"); }
.b6343 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/calmag_reseller.png"); }
.b6344 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/clearance_new.png"); }
.b6345 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/CnC_new11.png"); }
.b6674 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Aqualisa Official Stockist.png"); }
.b6675 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Nerrad Tools official Stockist Brand page.jpg"); }
.b6676 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Be modern Approved seller logo-150.png"); }
.b6679 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Be Modern Flare.png"); }
.b6681 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Croydex Anti-Bacterial-nobg.png"); }
.b6682 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Croydex Flexi Fix.png"); }
.b6683 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Croydex quick release.png"); }
.b6684 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Croydex rust free.jpg"); }
.b6685 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Croydex soft close.png"); }
.b6686 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Croydex spray pattern 1.jpg"); }
.b6687 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Elgin & Hall.png"); }
.b6688 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Gledhill Stainless ES 48H delivery.png"); }
.b6689 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Made in Britain.png"); }
.b6690 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/New.png"); }
.b6691 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/salamander approved redone2.png"); }
.b6692 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Salamander Quiet Mark.png"); }
.b6693 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Tapworks accredited.png"); }
.b6694 .ribbon::before { background-image: url("https://eu.evocdn.io/dealer/1739/content/media/Stickers/Wras Approved -1.png"); }

.ribbon-wrapper {
  top: 0;
}

/* Badge replacement END */

.cartproductlines_container .toggle-collection-shipping {
  display: none;
}
/* Reviews.co.uk style */
.ReviewsWidget.panel-border {
  padding: 30px 15px 10px;
  border-color: #404041;
}
/* end of Reviews.co.uk style */



/* remove uoe from item merch widget */
.merchandisingcontent_container .product .footer .footer-wrapper-price .uom.uomblock, .merchandisingcontent_container .tile .footer .footer-wrapper-price .uom.uomblock { display:none; }

body.ex-cookies-policies-v2 .cookiespolicies-manager-buttons .btn-primary { background-color: #4ab3e6; border-color: #4ab3e6; }