a.text-primary[data-v-096d89f2]{color:#000 !important}.cart-empty-button{background-color:#000 !important}.btn-continue-sell{background-color:#000 !important}.product-accordion-details .accordion-button{color:#000 !important}.btn-add-to-cart{background-color:#000 !important}.product-details-text{color:#000 !important}.add-review-btn, .btn-submit-new-question{background-color:#000 !important}.image-logo{height:100px;object-fit:cover}@media (max-width:767px){.main-slider .slick-dots{bottom:20px !important}}.products-list{justify-items:center}.product-item .product-title{text-wrap:auto;color:#000000 !important}.home-categories-section .category-item > a{border-radius:20px}.theme-title-primary{display:none}.product-item .product-prev-price{color:#6c6b6b !important}.product-item .product-price-offer{color:red !important}.scroll-down{display:none}.product-item .product-image img{border:1px solid #3d3d3d;border-radius:10px}button.more-button, a.more-button{color:#000000 !important;border-color:#000 !important}.theme-border-primary{color:#000000 !important}/* =================================================== SLIDERS (Slick + Swiper)
=================================================== */ .slick-track{width:4000px !important}.products-slider .prod-col,
.categories-slider .cat-col{width:45% !important;max-width:260px;min-width:140px}.slick-next.slick-arrow > span,
.slick-prev.slick-arrow > span{color:#000;font-size:3.3rem}/*.swiper-slide{width:clamp(160px, 22vw, 260px)}.swiper-slide{width:clamp(250px, 220vw, 150px) !important}*/ .swiper-slide{width:clamp(160px, 22vw, 260px) !important;flex-shrink:0}/* =================================================== GLOBAL FIXES
=================================================== */ *{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Josefin Sans", sans-serif;overflow-x:hidden}.d-flex.align-items-center.flex-column{gap:0 !important}button{background:none;border:none}button:focus{outline:none}a{text-decoration:none;color:inherit;transition:0.3s}/* =================================================== HEADER
=================================================== */ #fixed-header{padding:10px 0 0 !important}/* =================================================== OFFERS / SECTIONS
=================================================== */ .offers-section{padding:20px !important}.offer-image-wrapper{border-radius:10px}/* =================================================== CATEGORIES (Home)
=================================================== */ .main-categories-box{display:flex;gap:4px;aspect-ratio:2.8;margin:0 20px 4px}@media (max-width:767px){.main-categories-box{aspect-ratio:auto;flex-wrap:nowrap}}.home-categories-section{margin:20px 0;overflow:hidden}.home-categories-section .category-item{position:relative;width:100%;aspect-ratio:1}.home-categories-section .category-item img{width:100%;height:100%;object-fit:cover}.home-categories-section .category-item h3{font-size:44px;color:#fff}@media (max-width:767px){.home-categories-section .category-item h3{font-size:20px !important;margin-bottom:-30px !important}}.home-categories-section .category-item span{display:none !important}/* =================================================== SECTIONS TO HIDE (STATIC BOX)
=================================================== */ div[section-id="95e2ff23-06cd-4797-b981-973492d4830a"] .main-categories-box,
div[section-id="71fa89a2-a8c9-4a77-8c83-2d715f061ea1"] .main-categories-box,
div[section-id="456143f8-6a0c-42de-a036-d95f6016ed4f"] .main-categories-box,
div[section-id="4b182049-abd3-4c21-97b5-ad009fb146a4"] .main-categories-box,
div[section-id="a6cd36bf-18aa-4464-a21d-ad98a33edc33"] .main-categories-box{display:none !important}/* =================================================== PRODUCTS CARD
=================================================== */ .product-item{width:clamp(160px, 40vw, 250px);display:flex;flex-direction:column;height:100%}.product-item .product-image img{width:100%;aspect-ratio:1;object-fit:contain;background:#f2f2f2}.product-item .product-price{font-size:20px;color:#1b9724}.product-item .product-prev-price{font-size:15px;text-decoration:line-through}/* =================================================== HERO / SLIDER
=================================================== */ .main-slider{width:100%;aspect-ratio:1.54;overflow:hidden}@media (max-width:767px){.main-slider{aspect-ratio:0.53}}.main-slider img{width:100%;object-fit:cover}@media (max-width:767px){.main-slider img{aspect-ratio:0.2;max-height:80vh;-o-object-fit:fill !important;object-fit:cover !important}}/* =================================================== PARTNERS



.custom-swatches {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 10px 0;
}

.swatch-item {
    height: 40px !important;
    width: 40px !important;
    display: flex !important;
    justify-content: center;
    border-radius: 100%;

}

.swatch-item input {
  display: none;
}

.swatch-img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: block;
}

.swatch-item.active,
.swatch-item:hover {
  border-color: #000;
}

/* Tooltip */
.swatch-item::after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
  background: #000;
  color: #fff;
  font-size: 12px;
  white-space: nowrap;
  padding: 4px 8px;
  border-radius: 4px;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s;
}

.swatch-item::before {
  content: "";
  position: absolute;
  bottom: calc(100% + 2px);
  left: 50%;
  transform: translateX(-50%);
  border: 5px solid transparent;
  border-top-color: #000;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s;
}

.swatch-item:hover::after,
.swatch-item:hover::before {
  opacity: 1;
}