/** Shopify CDN: Minification failed

Line 876:0 Unexpected "<"

**/
/* Featured-collections: titels op de tegels */
div[id$="__featured-collections"] .collection-item__title span {
  font-weight: 800 !important;   /* vet */
  font-size: 19px !important;    /* iets kleiner dan 22px */
  line-height: 1.2;
}

/* Kop boven de sectie (h2) eventueel ook wat vetter/kleiner */
div[id$="__featured-collections"] .section-header .section-header__title {
  font-weight: 700 !important;
  font-size: 1.3rem !important;  /* ± 21px */
  line-height: 1.2;
}



h2.section-header__title,
.section-header__title {
  font-weight: 700 !important;   /* echt bold */
}



/* Titelgrootte voor custom Trend Slider gelijkmaken aan Impulse-secties */
#shopify-section-template--25789432037725__trends_slider_HNfa4L .section-title {
  font-family: var(--typeHeaderPrimary), sans-serif;
  font-weight: 600;
  font-size: 1.8rem;   /* Kleiner maken, zelfde schaal als andere titels */
  line-height: 1.3;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin: 0 0 16px;
}




/* Alleen op productpagina: titel en prijs exact gelijk */
.template-product .product-single__title,
.template-product .product__price {
  font-family: inherit !important;   /* gelijke font */
  font-size: 18px !important;        /* gelijke grootte */
  font-weight: 700 !important;       /* zelfde vetheid */
  color: #000 !important;            /* zwart */
  line-height: 1.3 !important;
}


.product-block--price {
  margin-top: 4px !important; /* afstand boven de prijs */
}



/* Titel links */
.product-single__title {
  text-align: left !important;
}

/* Prijs links */
.product-block--price {
  text-align: left !important;
}

/* Swatches links */
.product-form__controls,
.product-form__swatch {
  justify-content: flex-start !important;
  text-align: left !important;
  display: flex !important;
}



/* Alleen op productpagina’s */
.template-product .product-single__title { 
  text-align: left !important;
}
.template-product .product-block--price,
.template-product .product__price {
  text-align: left !important;
}

/* Swatch King links uitlijnen */
.template-product variant-swatch-king,
.template-product variant-swatch-king .swatches,
.template-product variant-swatch-king [sa-options-position],
.template-product variant-swatch-king .swatch-single,
.template-product variant-swatch-king .swatch-label,
.template-product variant-swatch-king .swatch-view {
  text-align: left !important;
}

/* Rijen met swatches naar links i.p.v. gecentreerd */
.template-product variant-swatch-king .swatch-view {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center;
  flex-wrap: wrap;
}

/* Marges van individuele swatch-items resetten */
.template-product variant-swatch-king .swatch-view-item {
  margin-left: 0 !important;
}

/* Label/ondertitel van Swatch King ook links */
.template-product variant-swatch-king .swatch-label,
.template-product variant-swatch-king .swatch-option-name,
.template-product variant-swatch-king .swatch-variant-name {
  text-align: left !important;
}

/* Fallback voor standaard variant knoppen (thema) */
.template-product .variant-wrapper,
.template-product .variant-input-wrap,
.template-product .variant-input {
  text-align: left !important;
  justify-content: flex-start !important;
}


/* Titel en prijs iets groter en even vet */
.template-product .product-single__title,
.template-product .product__price {
  font-size: 1.20rem !important; /* iets groter dan daarnet */
  font-weight: 700 !important; /* bold gelijk */
  color: #000 !important;      /* zwart */
  text-align: left !important;
}




/* Titel links uitlijnen en even vet als prijs */
.product-single__title,
.product-block--price .product__price,
.collapsible-trigger.label {
  font-weight: 700 !important;
  text-align: left !important;
  color: #000 !important;
}

/* Lijntjes links en rechts weghalen, onder wel behouden */
.collapsible-trigger-btn--borders {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  border-bottom: 1px solid #e5e5e5 !important;
}

/* Tabs dezelfde stijl als producttitel en prijs */
.collapsible-trigger.label {
  font-family: var(--font-heading-family, inherit) !important;
  font-weight: 700 !important;   /* even vet als titel en prijs */
  color: #000 !important;
  text-align: left !important;
}



/* — Product tabs: typografie fix — */
.product-block--tab .collapsible-trigger.label{
  /* zelfde look als titel/prijs */
  font-family: var(--font-heading-family, var(--font-body-family, inherit)) !important;
  font-weight: 700 !important;

  /* weg met uppercase + grote letterspacing */
  text-transform: none !important;
  letter-spacing: 0 !important;

  /* links uitlijnen */
  text-align: left !important;
  justify-content: flex-start !important; /* als de button flex gebruikt */
}

/* icoon/chevron rechts laten staan */
.product-block--tab .collapsible-trigger__icon{
  margin-left: auto !important;
}

/* alleen onderlijn behouden; zijkant/top weghalen */
.product-block--tab .collapsible-trigger.collapsible-trigger-btn--borders{
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;   /* onderlijn blijft */
}

/* sommige thema's tekenen extra lijnen met pseudo-elements */
.product-block--tab .collapsibles-wrapper--border-bottom::before,
.product-block--tab .collapsibles-wrapper--border-bottom::after{
  display: none !important;
}


/* Tabs iets kleiner maar even vet als prijs */
.product-block--tab .collapsible-trigger.label {
  font-family: var(--font-heading-family, var(--font-body-family, inherit)) !important;
  font-weight: 700 !important;
  font-size: 1.05rem !important; /* net kleiner dan prijs */
  line-height: 1.3 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  text-align: left !important;
  justify-content: flex-start !important;
  color: #000 !important;
}


/* Verwijder grijze rand/kader rond de content */
.product-block--tab .collapsible-content__inner {
  border: none !important;
  background: none !important;
  box-shadow: none !important;
}

/* Verwijder enkel het onderste lijntje van de open tab */
.product-block--tab .collapsible-content__inner {
  border-bottom: none !important;
}


.product__accordion,
.collapsible-content,
#ProductAccordion {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}



/* boven witruimte bij featured collection weghalen */
.featured-collection {
  margin-top: 0 !important;
  padding-top: 0 !important;
}


/* Alleen de bovenruimte van featured collection sectie */
.section.featured-collection {
  padding-top: 0 !important;
  margin-top: 0 !important;
}


/* Witruimte tussen product tabs en gerelateerde producten verkleinen */
.product__content + .related-products {
  margin-top: 20px !important; /* standaard staat vaak 60–80px */
}


/* Verwijder extra ruimte NA de product-sectie */
#ProductSection-template--25789432496477__main {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
#ProductSection-template--25789432496477__main .product-block:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Verwijder extra ruimte BOVEN de featured collectie */
#CollectionSection-template--25789432496477__featured_collection_pa6UtF {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
#CollectionSection-template--25789432496477__featured_collection_pa6UtF .page-width,
#CollectionSection-template--25789432496477__featured_collection_pa6UtF .section-header {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

#ProductSection-template--25789432496477__main + #CollectionSection-template--25789432496477__featured_collection_pa6UtF {
  --section-spacing: 0px;
}



/* 1) Laatste blok/tabs: geen extra onderruimte */
.template-product .product-single__meta .product-block:last-of-type,
.template-product .product-single__meta .product-block:last-of-type .rte:last-child,
.template-product .product-single__meta .collapsibles-wrapper:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}

/* 2) Verwijder gap tussen productsectie en de volgende sectie */
.template-product .shopify-section[id*="__main"] {
  --section-spacing: 0px;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* de eerstvolgende sectie (jullie 'Das könnte Ihnen auch gefallen') */
.template-product .shopify-section[id*="__main"] + .shopify-section {
  --section-spacing: 0px;
  margin-top: 8px !important;   /* eventueel 0 zetten als je het nog strakker wil */
  padding-top: 0 !important;
}

/* failsafe: als Impulse elders nog spacing pusht */
.template-product .shopify-section + .shopify-section {
  scroll-margin-top: 0; /* geen visueel effect, maar veilig voor anchors */
}


.grid-product__title,
.grid-product__title.grid-product__title--body {
  font-weight: 700 !important; /* vet maken */
  font-family: inherit;        /* zelfde lettertype als rest */
}


.grid-product__title.grid-product__title--body {
  font-weight: 700 !important;   /* vet */
  white-space: nowrap;           /* alles op 1 lijn */
  overflow: hidden;              /* verberg wat te lang is */
  text-overflow: ellipsis;       /* zet ... */
  display: block;                /* maakt het toepasbaar */
  max-width: 100%;               /* past zich aan tegelbreedte aan */
}



.grid-product__meta {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.grid-product__title.grid-product__title--body {
  order: 1;
  font-size: 1.05em;
  font-weight: 700 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 6px;
}

.color-swatch-list {
  order: 2;
  margin-bottom: 6px;
}

.grid-product__price {
  order: 3;
  font-size: 1.05em;
  font-weight: 700 !important;
}








/* ================================
   FORCE: Foto → Titel → Swatches → Prijs
   ================================ */

/* Flex-kolom op de link wrapper */
[data-section-type="collection-template"] .grid-product__link{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}

/* Flatten meta overal, en voorkom override */
[data-section-type="collection-template"] .grid-product__meta{
  display:contents !important;
}

/* Zet expliciet de volgorde, met !important voor zekerheid */
[data-section-type="collection-template"] .grid-product__image-mask{ order:1 !important; width:100%; }
[data-section-type="collection-template"] .grid-product__secondary-image{ order:1.2 !important; } /* als aanwezig */
[data-section-type="collection-template"] .grid-product__title{ order:2 !important; }
[data-section-type="collection-template"] variant-swatch-king{ order:3 !important; }
[data-section-type="collection-template"] .grid-product__price{ order:4 !important; }

/* Mini witruimte: foto → titel */
[data-section-type="collection-template"] .grid-product__title{
  margin:10px 0 2px 0;
}

/* Compact tussen titel ↔ swatches ↔ prijs */
[data-section-type="collection-template"] variant-swatch-king{ margin:0 0 2px 0; }
[data-section-type="collection-template"] .grid-product__price{ margin:0; }

/* Typografie (klein en gelijk) */
[data-section-type="collection-template"] .grid-product__title,
[data-section-type="collection-template"] .grid-product__price{
  font-size:0.8rem;
  font-weight:600;
  line-height:1.3;
  color:#222;
}
@media (max-width:768px){
  [data-section-type="collection-template"] .grid-product__title,
  [data-section-type="collection-template"] .grid-product__price{
    font-size:0.9rem;
  }
}

/* Defensief */
[data-section-type="collection-template"] .grid-product__image-mask,
[data-section-type="collection-template"] .grid-product__title,
[data-section-type="collection-template"] variant-swatch-king,
[data-section-type="collection-template"] .grid-product__price{
  min-width:0;
}





/* Verberg hCaptcha-disclaimer overal */
[data-spam-detection-disclaimer]{
  display: none !important;
}





/* Alleen collectie-naam in trend-slider vetter maken */
.trend-slider-wrapper .trend-slide p {
  font-weight: 600; /* semi-bold */
}





@media (min-width: 992px) {
  /* wrapper met gelijke ruimte */
  #shopify-section-template--25789432037725__trends_slider_HNfa4L .swiper-wrapper {
    display: flex !important;
    justify-content: space-evenly !important;
    align-items: stretch;
    width: 100% !important;
  }

  /* slides responsief */
  #shopify-section-template--25789432037725__trends_slider_HNfa4L swiper-slide {
    flex: 1 1 auto !important;
    width: 22% !important;
    margin: 0 20px !important;
  }

  /* afbeeldingen nog langer maken */
  #shopify-section-template--25789432037725__trends_slider_HNfa4L .trend-slide-img {
    width: 100%;
    height: 580px !important;  /* ✅ langer (kan tot 500px als je wil) */
    border-radius: 6px;
    overflow: hidden;
  }

  #shopify-section-template--25789432037725__trends_slider_HNfa4L .trend-slide-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}





 


#shopify-section-template--25789432037725__slideshow_bTKeAM .hero__image-wrapper::after {
  content: "";
  position: absolute;
  bottom: -30px; 
  left: 0;
  width: 100%;
  height: 120px;  
  background: url("/cdn/shop/files/FREy_mode_1_d679786a-e061-42e7-bb97-5fb6bc10f1c9.svg?v=1758622706")
              no-repeat center center;
  background-size: cover;
  opacity: 1;                 
  mix-blend-mode: overlay;     /* ✅ stijl behouden */
  filter: drop-shadow(0 0 10px rgba(0,0,0,0.6)) drop-shadow(0 0 3px rgba(255,255,255,0.5));
  z-index: 5;
}



/* Logo uitschakelen op desktop */
@media (min-width: 992px) {
  #shopify-section-template--25789432037725__slideshow_bTKeAM .hero__image-wrapper::after {
    content: none !important;
  }
}



















/* ===========================
   FREY MODE HERO SECTION FINAL
   =========================== */

#shopify-section-template--25789432037725__hero_static_M98JzU .hero__text-content {
  position: absolute;
  top: 50%; /* iets lager dan vorige versie */
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #ffffff;
  width: 80%; /* breder tekstvak */
  max-width: 600px;
  z-index: 5;
}

/* Titel */
#shopify-section-template--25789432037725__hero_static_M98JzU .hero__title {
  font-size: 28px !important;
  font-weight: 600;
  text-transform: none;
  line-height: 1.2;
  margin-bottom: 8px;
  letter-spacing: 0.5px;
  color: #ffffff;
}

/* Subtekst */
#shopify-section-template--25789432037725__hero_static_M98JzU .hero__subtitle {
  font-size: 16px !important;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 16px;
  color: #f4f1ed;
}

/* CTA-knop */
#shopify-section-template--25789432037725__hero_static_M98JzU .hero__link a {
  display: inline-block;
  background-color: #c7ad98;
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 28px;
  border-radius: 0px;
  text-transform: none; /* behoud exact “Jetzt einkaufen” */
  letter-spacing: 0.2px;
  transition: background-color 0.3s ease;
}

#shopify-section-template--25789432037725__hero_static_M98JzU .hero__link a:hover {
  background-color: #b79b84;
}

/* Mobiel */
@media screen and (max-width: 768px) {
  #shopify-section-template--25789432037725__hero_static_M98JzU .hero__text-content {
    top: 52%; /* iets lager op mobiel */
    width: 85%;
  }

  #shopify-section-template--25789432037725__hero_static_M98JzU .hero__title {
    font-size: 26px !important;
  }

  #shopify-section-template--25789432037725__hero_static_M98JzU .hero__subtitle {
    font-size: 15px !important;
  }

  #shopify-section-template--25789432037725__hero_static_M98JzU .hero__link a {
    font-size: 14px;
    padding: 9px 26px;
  }
}






#shopify-section-template--25789432037725__benefits_bar_NEADVV .benefit__text {
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.4;
}






#shopify-section-template--25789432037725__hero_static_M98JzU .hero__image-wrapper {
  position: relative;
}










/* --- Fix voor tekst die verdwijnt achter gradient in Impulse --- */
#shopify-section-template--25789432037725__hero_static_M98JzU .hero__text-wrap,
#shopify-section-template--25789432037725__hero_static_M98JzU .hero__text-shadow,
#shopify-section-template--25789432037725__hero_static_M98JzU .hero__text-content {
  position: relative !important;
  z-index: 10 !important;
}





/* Titel + subtitel */
#shopify-section-template--25789432037725__hero_static_M98JzU .hero__title {
  color: #ffffff !important;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}

#shopify-section-template--25789432037725__hero_static_M98JzU .hero__subtitle {
  color: #f6f3f0 !important;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
}

/* Knop: consistente beige tint */
#shopify-section-template--25789432037725__hero_static_M98JzU .hero__link a {
  display: inline-block;
  background-color: #c7ad98 !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  padding: 12px 32px !important;
  border: none !important;
  border-radius: 0 !important;
  text-transform: none !important;
  letter-spacing: 0.3px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;
}

#shopify-section-template--25789432037725__hero_static_M98JzU .hero__link a:hover {
  background-color: #b79b84 !important;
}











/* subtiele fade van boven voor balans */
#shopify-section-template--25789432037725__hero_static_M98JzU .hero__image-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20%;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.15) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  z-index: 2;
  pointer-events: none;
}


#shopify-section-template--25789432037725__hero_static_M98JzU .hero__image-wrapper::before {
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.12) 0%,
    rgba(0, 0, 0, 0) 100%
  );
}



#shopify-section-template--25789432037725__hero_static_M98JzU .hero__subtitle {
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}



























/* === FREY MODE WEEKLY DROPS (definitieve compacte versie) === */

/* Container spacing */
#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .weekly-drops {
  padding: 40px 0;
}

/* Titels */
#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .section-header h2 {
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 0.3px;
  font-family: var(--font-heading-family);
  color: #000;
  margin-bottom: 4px;
}

#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .section-header p {
  margin-bottom: 24px;
  color: #666;
  font-size: 15px;
  font-family: var(--font-body-family);
}

/* Tabs */
#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .tab-navigation {
  display: flex;
  justify-content: center;
  gap: 28px;
  margin-bottom: 20px;
  position: relative;
}

#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .tab-button {
  background: none;
  border: none;
  font-size: 16px;
  padding: 8px 0;
  cursor: pointer;
  color: #555;
  font-family: var(--font-body-family);
  position: relative;
}

#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .tab-button.active {
  font-weight: 600;
  color: #000;
}

#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .tab-button.active::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  width: 36%;
  height: 2px;
  background-color: #bfa796;
  border-radius: 1px;
}

/* Wrapper met iets minder padding */
#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .tab-content-wrapper {
  padding-left: 10px;
  padding-right: 10px;
  overflow: hidden;
}

/* Slider */
#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .product-slider {
  display: flex;
  align-items: flex-start;
  overflow-x: auto;
  gap: 20px;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  margin: 0;
  padding: 0;
  scroll-behavior: smooth;
  scroll-padding-left: 10px;
}

/* Productcards */
#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .product-card {
  flex: 0 0 auto;
  width: 180px;
  scroll-snap-align: start;
}

/* Afbeeldingen (rechte hoeken + vaste verhouding) */
#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .image-wrapper {
  width: 100%;
  aspect-ratio: 3 / 4;
  overflow: hidden;
  border-radius: 0 !important;
}

#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0 !important;
  display: block;
}

/* Tekst */
#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .product-title {
  font-weight: 500;
  margin-top: 10px;
  font-size: 14px;
  color: #000;
  font-family: var(--font-body-family);
}

#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .product-price {
  color: #000;
  font-weight: 600;
  font-size: 14px;
  font-family: var(--font-body-family);
  margin-top: 3px;
}

/* Swatches */
#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .product-card .swatch,
#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .product-card .color-swatch {
  margin-top: 6px;
}

/* Button verwijderen */
#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .shop-all-button {
  display: none !important;
}

/* Correctie bij eerste render */
#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .product-slider[data-initial="true"] .product-card:first-child {
  margin-left: -8px;
}
</style>

<script>
document.addEventListener("DOMContentLoaded", () => {
  const slider = document.querySelector("#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .product-slider");
  if (slider) {
    slider.dataset.initial = "true";
    slider.addEventListener("scroll", () => {
      slider.dataset.initial = "false";
    }, { once: true });
  }
});
</script>



#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .product-card .product-title {
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 1.3 !important;
  display: block !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

















.tab-navigation {
  position: relative;
  display: inline-flex;
  justify-content: center;
  gap: 40px;
  margin: 0 auto 30px auto;
  padding-bottom: 14px;
  width: 260px;
}

/* 🔹 Eén enkele lijn in 2 kleuren */
.tab-navigation::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  border-radius: 3px;
  background: linear-gradient(
    to right,
    #bfa796 50%,  /* actieve helft */
    #d0d0d0 50%   /* niet-actieve helft */
  );
  background-size: 200% 100%;
  background-position: left bottom;
  transition: background-position 0.35s ease;
}

/* 🔹 Knoppen */
.tab-button {
  background: none;
  border: none;
  font-size: 16px;
  padding: 6px 0;
  cursor: pointer;
  color: #666;
  font-weight: 500;
  position: relative;
  z-index: 2;
}

.tab-button.active {
  color: #000;
  font-weight: 700;
}

/* 🔹 Bij tweede tab -> kleurhelft verschuift */
.tab-navigation.tab-2-active::after {
  background-position: right bottom;
}







#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .tab-navigation {
  border: none !important;
}

#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .tab-button {
  border: none !important;
  box-shadow: none !important;
}

#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .tab-button.active {
  border-bottom: none !important;
}

#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .tab-button.active::after {
  display: none !important;
}





#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .tab-navigation {
  position: relative;
  width: 100%;
  max-width: 340px; /* breedte van de lijn */
  margin: 0 auto 20px auto;
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .tab-navigation::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background: linear-gradient(to right, #bfa796 50%, #ddd 50%);
  border-radius: 1px;
  transition: all 0.3s ease;
}

/* 🟢 Wanneer tab 2 actief is → omgekeerde kleuren */
#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .tab-navigation.tab-2-active::after {
  background: linear-gradient(to right, #ddd 50%, #bfa796 50%);
}

/* Verwijder andere oude lijnen */
#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .tab-button.active::after {
  display: none !important;
}

#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .tab-navigation::before {
  display: none !important;
}





#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .tab-navigation {
  justify-content: center !important;
  gap: 40px !important;
  text-align: center;
}

#shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .tab-button {
  flex: 1;
  text-align: center;
}












/* 🔹 Verwijder alleen de lijn onder het logo in de footer */
.footer__item--logo_social_7fraPV,
.footer__logo,
.footer__item--logo_social_7fraPV::after,
.footer__logo::after {
  border: none !important;
  border-bottom: none !important;
  background: none !important;
  box-shadow: none !important;
  content: none !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}






/* --- Frey Mode Footer Fix (desktop + mobiel) --- */

/* Verwijder lijn onder logo volledig */
#shopify-section-footer .footer__logo {
  border: none !important;
  border-bottom: none !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

/* Zorg voor mooie verticale uitlijning en ruimte tussen logo en tekst */
#shopify-section-footer .footer__item--custom_mJMPGC {
  display: flex !important;
  align-items: center !important;
  padding-left: 20px !important;
}

#shopify-section-footer .footer__item--custom_mJMPGC p {
  margin: 0 !important;
  line-height: 1.5 !important;
}

/* Houd logo netjes op lijn met tekst */
#shopify-section-footer .footer__logo img {
  display: block !important;
  max-height: 35px !important;
  margin: 0 !important;
}

/* Responsive aanpassing */
@media only screen and (max-width: 959px) {
  #shopify-section-footer .footer__item--custom_mJMPGC {
    display: block !important;
    text-align: center !important;
    padding-left: 0 !important;
    margin-top: 10px !important;
  }

  #shopify-section-footer .footer__logo {
    text-align: center !important;
    margin-bottom: 5px !important;
  }
}










/* --- Footer herschikking Frey Mode (desktop layout) --- */

/* Alleen desktop-aanpassing */
@media only screen and (min-width: 960px) {

  /* Zorg dat footer grid flexbox wordt */
  #shopify-section-footer .grid {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0 !important;
  }

  /* Eerste rij (contact + bedrijf) */
  #shopify-section-footer .footer__item--custom_K3ez4M,
  #shopify-section-footer .footer__item--custom_pBmVfE {
    order: 1 !important;
    width: 50% !important;
    margin-bottom: 40px !important;
  }

  /* Tweede rij (menulinks) */
  #shopify-section-footer .footer__item--1494301487049,
  #shopify-section-footer .footer__item--menu_6qRrbW {
    order: 2 !important;
    width: 50% !important;
    margin-top: -15px !important; /* iets minder afstand tussen rijen */
  }

  /* Logo en tekstblok bovenaan */
  #shopify-section-footer .footer__item--logo_social_7fraPV,
  #shopify-section-footer .footer__item--custom_mJMPGC {
    order: 0 !important;
    width: 100% !important;
  }
}






/* --- Footer slogan correct uitlijnen op mobiel --- */
@media only screen and (max-width: 959px) {
  #shopify-section-footer .footer__item--custom_mJMPGC {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  #shopify-section-footer .footer__item--custom_mJMPGC p {
    margin: 0 !important;
    text-align: left !important;
  }
}




/* 🔹 Mobiele navigatietitels groter maken (18px) */
@media only screen and (max-width: 959px) {
  .mobile-nav__link {
    font-size: 18px !important;
    line-height: 1.4 !important;
  }

  .mobile-nav__link--top-level {
    font-weight: 500 !important;
  }
}




.mobile-nav__link[data-active="true"] {
  font-weight: 700 !important;
}








/* 🔹 Alleen desktop – grotere afbeeldingen (ongeveer 3 zichtbaar) in weekly-drops */
@media (min-width: 1025px) {
  #shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .product-card {
    width: 320px !important;
  }

  #shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .slider-inner {
    gap: 28px !important;
    padding: 0 25px !important;
  }

  #shopify-section-template--25789432037725__weekly_drops_tabs_CPepfT .product-title {
    font-size: 16px !important;
  }
}



/* 🔹 Verwijder padding links en rechts enkel voor deze sectie */
#shopify-section-template--25789432037725__text_and_image_JM3WqD .page-width {
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: 100% !important;
}





/* 🔹 Extreem breed logo nét iets lager geplaatst (mobiel) */
@media only screen and (max-width: 959px) {
  #shopify-section-template--25789432037725__text_and_image_JM3WqD .image-wrap {
    position: relative !important;
    overflow: visible !important;
  }

  #shopify-section-template--25789432037725__text_and_image_JM3WqD .image-wrap::after {
    content: "";
    position: absolute;
    bottom: -40px; /* 🔽 subtiel lager */
    left: 50%;
    transform: translateX(-50%);
    width: 320%;
    height: 140px;
    background: url("/cdn/shop/files/FREy_mode_1_7fe3aa55-8896-4970-84a3-a4dc2e318b4d.svg?v=1760391190") center no-repeat;
    background-size: contain;
    opacity: 0.9;
    pointer-events: none;
  }
}









@media only screen and (max-width: 959px) {
  #shopify-section-template--25789432037725__text_and_image_JM3WqD .image-wrap {
    position: relative !important;
    overflow: hidden !important;
  }

  #shopify-section-template--25789432037725__text_and_image_JM3WqD .image-wrap::after {
    content: "";
    position: absolute;
    bottom: -42px; /* 🔽 iets lager dan vorige versie */
    left: 50%;
    transform: translateX(-50%);
    width: 320%; /* 🔸 originele superbrede weergave */
    height: 140px;
    background: url("/cdn/shop/files/FREy_mode_1_7fe3aa55-8896-4970-84a3-a4dc2e318b4d.svg?v=1760391190") center no-repeat;
    background-size: contain;
    mix-blend-mode: overlay; /* laat het subtiel in de afbeelding smelten */
    opacity: 0.9;
    pointer-events: none;
  }
}






#shopify-section-template--25789432037725__text_and_image_JM3WqD .feature-row__text p {
  font-size: 19px !important;
  line-height: 1.6 !important;
}




#shopify-section-template--25789432037725__text_and_image_JM3WqD .btn {
  display: inline-block;
  border: 1.3px solid #000 !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: #000 !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  padding: 10px 28px !important;
  transition: all 0.25s ease !important;
}

#shopify-section-template--25789432037725__text_and_image_JM3WqD .btn:hover {
  background: #000 !important;
  color: #fff !important;
}



/* 🔹 Alleen desktop: Trend-slider compacter en netjes uitgelijnd */
@media only screen and (min-width: 992px) {
  #shopify-section-template--25789432037725__trends_slider_HNfa4L .trend-slide-img {
    width: 260px !important;
    height: 310px !important;
  }

  #shopify-section-template--25789432037725__trends_slider_HNfa4L swiper-container {
    --swiper-space-between: 28px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}







/* ✅ Fix witruimte tussen paragrafen en bulletpoints in productbeschrijving (Impulse Theme) */
#MainContent .rte p {
  margin-bottom: 1.2em !important;
  display: block !important;
}

#MainContent .rte ul {
  margin-top: 1.2em !important;
  margin-bottom: 1.2em !important;
  padding-left: 1.4em !important;
  list-style-position: outside !important;
}

#MainContent .rte li {
  margin-bottom: 0.5em !important;
  line-height: 1.6 !important;
}






.add-to-cart span {
  font-weight: 700;         /* vetgedrukt */
  font-size: 15px;          /* goed leesbaar op mobiel */
  letter-spacing: 0.3px;    /* subtiele ruimte tussen letters */
  text-transform: none;     /* behoudt normale hoofdletters (geen ALL CAPS) */
}




.add-to-cart {
  border-radius: 4px;
  transition: all 0.25s ease;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12); /* zachte schaduw */
}

.add-to-cart:hover {
  opacity: 0.95;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.18); /* iets dieper bij hover */
}

.add-to-cart span {
  font-weight: 700;
  font-size: 15px;
  letter-spacing: 0.3px;
  text-transform: none;
}















@media only screen and (max-width: 749px) {
  .testimonial-card {
    padding: 2rem 1rem;
    text-align: left !important;
  }

  .testimonial-card .testimonials__item-stars {
    display: flex;
    gap: 6px;
    margin-bottom: 0.5rem;
    justify-content: flex-start;
  }

  .testimonial-card .testimonials__item-stars svg {
    width: 21px;
    height: 21px;
    fill: #BFA796;
    stroke: #B08A6A;
    stroke-width: 0.5;
    display: block;
  }

  .testimonial-card .testimonial-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0.5rem;
    text-align: left;
  }

  .testimonial-card .testimonial-name {
    font-size: 20px;
    font-style: italic;
    color: #888;
    margin-bottom: 1.2rem;
    text-align: left;
  }

  .testimonial-card .testimonial-image {
    margin: 1rem 0;
  }

  .testimonial-card .testimonial-image img {
    display: block;
    width: 100%;
    max-width: 100%;
    border-radius: 16px;
    margin: 0 auto;
    padding: 0;
  }
}



@media only screen and (max-width: 749px) {
  .testimonial-card .testimonial-title {
    font-size: 20px !important;
    font-weight: 600;
    text-align: left;
    margin-bottom: 0.5rem;
  }
}




@media only screen and (max-width: 749px) {
  .testimonial-card .testimonials__item-stars {
    display: flex;
    gap: 6px;
    margin-bottom: 0.5rem;
    justify-content: flex-start;
  }

  .testimonial-card .testimonials__item-stars svg {
    width: 21px;
    height: 21px;
    display: block;
    fill: #BFA796;
    stroke: #b08a6a;
    stroke-width: 1; /* IETS DIKKER */
  }
}

















@media only screen and (max-width: 749px) {
  .testimonial-card {
    padding: 1.5rem;
    text-align: left;
  }

  .testimonial-card .testimonials__item-stars {
    display: flex;
    gap: 6px;
    justify-content: flex-start;
    margin-bottom: 0.5rem;
  }

  .testimonial-card .testimonial-title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0.4rem;
  }

  .testimonial-card .testimonial-name {
    font-size: 20px;
    font-style: italic;
    color: #888;
    margin-bottom: 1rem;
  }

  .testimonial-card .testimonial-image {
    padding: 0 1rem;
    margin-bottom: 1.5rem;
  }

  .testimonial-card .testimonial-image img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 16px;
  }

  .product-item__image.media--portrait {
    aspect-ratio: 3 / 4;
    overflow: hidden;
  }

  .product-item__image.media--portrait img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .product-swatches li {
    list-style: none;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #ccc;
  }

  .product-swatches li div {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
  }
}




@media only screen and (max-width: 749px) {
  .testimonial-image img,
  .product-item__image img {
    border-radius: 8px !important;
  }

  .product-item__image,
  .product-item__image-link {
    border-radius: 8px !important;
    overflow: hidden !important;
  }
}




/* Afgeronde hoeken voor productafbeeldingen */
#shopify-section-template--25789432496477__featured_collection_pa6UtF .grid__image-ratio img {
  border-radius: 8px !important;
}

/* Ook voor hover image (tweede afbeelding) */
#shopify-section-template--25789432496477__featured_collection_pa6UtF .grid-product__secondary-image img {
  border-radius: 8px !important;
}




.product-image-main {
  border-radius: 8px !important;
  overflow: hidden !important;
  background-color: #fff; /* optioneel */
  margin: 16px !important;
}

.product-image-main .image-wrap {
  border-radius: 8px !important;
  overflow: hidden !important;
}

.product-image-main img {
  display: block;
  width: 100% !important;
  height: auto !important;
  border-radius: 0 !important;
}






/* Verberg de breadcrumb producttitel */
.breadcrumb__current {
  display: none !important;
}

/* Spiegel de pijl naar rechts */
.breadcrumb__divider svg {
  transform: rotate(180deg);
}




.breadcrumb {
  font-size: 13px !important;
  margin-bottom: 1rem !important;
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
  padding-left: 0.5rem !important;
  justify-content: flex-start !important;
}

.breadcrumb a {
  text-decoration: none !important;
  color: inherit !important;
}

.breadcrumb__divider svg {
  transform: rotate(180deg) !important;
  vertical-align: middle !important;
  display: inline-block !important;
}





/* 🔹 Verberg alleen de <hr> in de recently viewed sectie */
[data-section-type="recently-viewed"] .hr--large {
  display: none !important;
}

/* 🔹 Verwijder alleen bovenpadding van deze sectie */
[data-section-type="recently-viewed"] .index-section {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* 🔹 Geef border-radius aan elk productblok in deze sectie */
[data-section-type="recently-viewed"] .grid-product__content {
  border-radius: 8px !important;
  overflow: hidden !important;
  border: 1px solid transparent; /* of #eee als je subtiele border wilt */
  padding: 8px; /* optioneel: kleine binnenruimte */
  background: #fff; /* of inherit – afhankelijk van je theme */
}

/* 🔹 Eventueel: verwijder horizontale padding tussen producten */
[data-section-type="recently-viewed"] .grid__item {
  padding: 0 !important;
}


[data-section-type="recently-viewed"] .grid-product__image-mask img {
  border-radius: 8px !important;
}




/* 📸 Afbeeldingen afgerond (8px) */
[data-section-type="recently-viewed"] .grid-product__image-mask img {
  border-radius: 8px !important;
}

/* 🏷️ Toon prijs normaal als verborgen */
[data-section-type="recently-viewed"] .grid-product__price {
  display: block !important;
  font-weight: 500;
  font-size: 14px;
  margin-top: 4px;
  text-align: center;
}

/* ✏️ Titel sectie op 20px */
[data-section-type="recently-viewed"] .section-header__title {
  font-size: 20px !important;
}




[data-section-type="recently-viewed"] .grid-product__price {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  font-size: 14px;
  font-weight: 500;
  color: #000;
  text-align: center;
  margin-top: 4px;
}













ul.swatch-view.swatch-view-image.swatch-align-left { display: flex; flex-wrap: nowrap; overflow: hidden; max-width: 100%; }







@media screen and (max-width: 749px) {
  .testimonial-image {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 24px); /* gelijk aan product grid spacing */
    margin-bottom: 12px;
  }

  .testimonial-image img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 12px; /* zelfde als productfoto’s */
  }
}







@media screen and (min-width: 960px) {
  .footer__item--custom_mJMPGC .footer__collapsible {
    display: none !important;
  }
}





/* Titel voor 'Über uns' menu */
.footer__item--1494301487049 .site-footer__linklist::before {
  content: "Schnelle Links";
  display: block;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 12px;
  color: #000;
}

/* Titel voor 'Unsere Politiken' menu */
.footer__item--menu_6qRrbW .site-footer__linklist::before {
  content: "Unsere Politiken";
  display: block;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 12px;
  color: #000;
}





.site-footer .footer__title {
  font-size: 14px;
  font-weight: 600;
  text-transform: none;
  color: #000;
  letter-spacing: normal;
}






@media screen and (min-width: 960px) {
  .guarantees-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #f3dfd1;
    padding: 20px 0; /* geen horizontale padding */
    width: 100%;
  }

  .guarantee-item {
    width: 33.33%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    font-weight: bold;
    font-size: 16px;
    color: #000;
    text-align: left;
  }

  .guarantee-item img {
    width: 24px;
    height: 24px;
    object-fit: contain;
  }

  .guarantee-item span {
    line-height: 1.4;
    display: inline-block;
  }
}

@media screen and (max-width: 959px) {
  .guarantees-bar {
    display: none;
  }
}





/* --- FORCE HEADER LOGO VISIBLE --- */
.header .site-header__logo,
.site-header__logo,
.header-item--logo,
.site-header .site-header__logo img {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* verwijder eventuele verborgen toestanden */
.header-item--logo[style*="display:none"],
.site-header__logo[style*="display:none"] {
  display: block !important;
}

/* --- VERBERG ALLEEN FOOTER LOGO --- */
.footer .site-footer__logo,
.footer-logo,
.site-footer .site-footer__logo {
  display: none !important;
}






/* 🔒 Forceer dat het footer-logo op desktop volledig verdwijnt */
@media screen and (min-width: 960px) {
  footer .footer__logo a[href="/"],
  footer .footer__item--logo_social_7fraPV .footer__logo a[href="/"],
  footer .footer__logo img[src*="FREy_mode_x35@2x.png"],
  footer .footer__item--logo_social_7fraPV img[src*="FREy_mode_x35@2x.png"] {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
  }
}



/* 📱 'Herbst/Winter' vet en beige */
.mobile-nav__link[href="/collections/herbst-winter"] {
  font-weight: 600 !important;
  color: #c7ad98 !important;
}





/* 🔹 Minder bovenruimte alleen bij deze specifieke FAQ-sectie */
#shopify-section-template--25789432168797__faq_i3wxXp {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

#shopify-section-template--25789432168797__faq_i3wxXp .page-width {
  padding-top: 0 !important;
  margin-top: 0 !important;
}










/* === FREY MODE HERO SECTION (gradient achter tekst) === */
#shopify-section-template--25789432037725__hero_static_M98JzU {
  position: relative;
  overflow: hidden;
}

/* Afbeelding */
#shopify-section-template--25789432037725__hero_static_M98JzU .hero__image-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
#shopify-section-template--25789432037725__hero_static_M98JzU .hero__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Tekstcontainer */
#shopify-section-template--25789432037725__hero_static_M98JzU .hero__text-wrap {
  position: absolute;
  z-index: 5;
  color: #fff;
  width: 90%;
  max-width: 650px;
  text-align: center;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  margin: 0 auto;
  padding: 0 10px;
}

/* --- Gradient ACHTER tekst --- */
#shopify-section-template--25789432037725__hero_static_M98JzU .hero__text-wrap::before {
  content: "";
  position: absolute;
  bottom: -25%;
  left: -10%;
  width: 120%;
  height: 160%;
  background: linear-gradient(
    to bottom,
    rgba(210, 190, 170, 0.0) 0%,
    rgba(210, 190, 170, 0.6) 100%
  );
  filter: blur(30px);
  z-index: -1;
  border-radius: 40px;
}

/* Tekststijl */
#shopify-section-template--25789432037725__hero_static_M98JzU .hero__title {
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 12px;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
}
#shopify-section-template--25789432037725__hero_static_M98JzU .hero__subtitle {
  font-size: 16px;
  color: #f5f2ef;
  margin-bottom: 18px;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
}

/* Knop */
#shopify-section-template--25789432037725__hero_static_M98JzU .hero__link .btn {
  background-color: #c7ad98 !important;
  color: #fff !important;
  border: none !important;
  padding: 12px 34px !important;
  font-size: 15px !important;
  border-radius: 30px !important;
  letter-spacing: 0.3px;
  transition: all 0.3s ease;
}
#shopify-section-template--25789432037725__hero_static_M98JzU .hero__link .btn:hover {
  background-color: #b79b84 !important;
}

/* Mobiel */
@media (max-width: 768px) {
  #shopify-section-template--25789432037725__hero_static_M98JzU .hero__title {
    font-size: 26px !important;
  }
  #shopify-section-template--25789432037725__hero_static_M98JzU .hero__subtitle {
    font-size: 15px !important;
  }
  #shopify-section-template--25789432037725__hero_static_M98JzU .hero__link .btn {
    padding: 11px 30px !important;
    font-size: 14px !important;
  }
}









.hero__image[src*="9703b5378a6f56cf595c44dfdcb36e0f_800x.jpg"] {
  position: relative;
  display: block;
}

.hero__image[src*="9703b5378a6f56cf595c44dfdcb36e0f_800x.jpg"]::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 45%; /* hoogte van de gloed – pas aan indien nodig */
  background: linear-gradient(to bottom, transparent, rgba(199, 173, 152, 0.85));
  pointer-events: none;
}




/* Hide only that note under the cart items */
.cart__item-row.text-center small {
  display: none !important;
}





/* Stijl enkel de 'Zur Kasse'-knop */
button.cart__checkout {
  padding: 10px 22px !important;   /* iets kleiner in hoogte */
  font-size: 14px !important;      /* gewenste tekstgrootte */
  border-radius: 6px !important;   /* afgeronde hoeken */
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.25) !important; /* sterkere schaduw */
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}

/* Hover-effect met extra diepte */
button.cart__checkout:hover {
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.3) !important;
  transform: translateY(-1px);
}






.swatch-label {
  letter-spacing: 0 !important;
}
.swatch-label span {
  letter-spacing: 0 !important;
}




.product__price-savings {
  color: #e66c2c;
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 0.2px;
  opacity: 1;
}















