/** Shopify CDN: Minification failed

Line 56:0 Unexpected "}"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/body{
padding:0px;
}

.button{
text-transform: none important;
}

.t4s-product-form__buttons .t4s-product-form__submit {
    font-size: 18px !important;
margin-top:-5px !important;
padding: 18px 18px;
Background-color:#48853a;
text-transform: none !important;
}
.t4s-btn__cart {
  text-transform: none !important;
  font-family: poppins !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
  font-size: 14px !important;
}
.t4s-btn__checkout {
  text-transform: none !important;
  font-family: poppins !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  font-size: 14px !important;
}

.t4s-cart__originalPrice{
   font-size: 17px !important;
text-decoration: line-through !important;
}



.t4s-pr_delivery{
color:#636365 !important;
font-size:13px;
}
.wwk-widget-iframe {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

}
html {
  scroll-behavior: smooth;
}


/* Zorg dat het categorie-overzicht blok dezelfde breedte heeft als de header en andere content */
#shopify-section-template--27263721472348__1773316726b1b0f959 {
  width: 100%;
}

#shopify-section-template--27263721472348__1773316726b1b0f959 .t4s-container-wrap,
#shopify-section-template--27263721472348__1773316726b1b0f959 > div {
  max-width: 1500px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

valued-widget {
  display: block !important;
  margin: 0 0 8px 0 !important;
  transform: scale(0.85);
  transform-origin: left center;
}
#t4s-mini_cart .t4s-drawer__header span{
font-family: 'Lato' !important;
}
.t4s-product-form__buttons{
border-radius:10px !important;
}
.t4s-swatch__item {
border-color:black !important;
border-radius:5px;
}
.t4s-tab__title {
    align-items: center;
    justify-content: space-between;
    background-color: rgba(var(--text-color-rgb), !important;);
}
.t4s-tab__title {
border-bottom: 2px solid rgba(0,0,0,0.1);
}
.t4s-tab__title .t4s-tab__icon {
background-color:#F4F0EC;
}
.t4s-tab__icon:after, .t4s-tab__icon:before {
background-color:#141414;
}

.t4s-pr__custom-liquid.t4s-rte--list {
  margin-bottom: 8px !important; /* was 20px */
}
.t4s-mini_cart__remove { display: none !important; }

.t4s-swatch__title{
font-size:16px;
}

.t4s-sticky-atc__atc{
background-color:#48853a !important;
}

.t4s-tooltip-actived{
display:none;
}

@media (min-width: 641px) {
  #t4s-mini_cart {
    width: 400px;
  }
}

/* Bespaar badge per cart item */
.ls-cart-saving {
  display: inline-block;
  color: #c8922a;
  font-weight: 600;
  font-size: 0.85em;
  margin-left: 4px;
}

/* Korting regel in totaalblok prominenter */
.t4s-order_cart_discounts {
  color: #c8922a;
  font-weight: 600;
  font-size: 1em;
  list-style: none;
  padding: 6px 0 2px;
}

.ls-cart-shipping-badge svg {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  stroke: #1a7a3e;
}

.ls-cart-tier {
  padding: 10px 20px;
  font-size: 0.85em;
  line-height: 1.4;
}

.ls-cart-tier--nudge,
.ls-cart-tier--active {
  background: #fffbf0;
  color: #7a5c1a;
  border-left: 3px solid #c8922a;
}

.ls-cart-tier--max {
  background: #f0faf4;
  color: #1a7a3e;
  border-left: 3px solid #1a7a3e;
}

.ls-tier-check {
  font-weight: 700;
}

/* Minder zware schaduw op cart bottom */
#t4s-mini_cart .t4s-drawer__bottom {
  box-shadow: 0 -2px 8px rgba(0,0,0,0.06);
  padding-bottom: 8px;
}

#t4s-mini_cart .t4s-btn__checkout {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
  border-radius: 6px !important;
}

#t4s-mini_cart form .t4s-drawer__bottom a.t4s-btn__checkout,
#t4s-mini_cart form .t4s-drawer__bottom button.t4s-btn__checkout {
  border-radius: 6px !important;
}

.ls-usps-wrap {
  margin-bottom: -4px;
}

.t4s-sticky-atc .t4s-quantity-wrapper,
.t4s-sticky-atc .t4s-quantity-selector,
.t4s-sticky-atc .t4s-quantity-input,
.t4s-sticky-atc__atc {
  border-radius: 4px !important;
}
.t4s-sticky-atc .t4s-dropdown__sortby button.t4s-truncate {
  border-radius: 4px !important;
}


@media (max-width: 768px) {
  .t4s-carousel__nav-scroller .t4s-row-cols-4 > .t4s-col-item {
    width: 56px !important;
    flex: 0 0 56px !important;
  }
}



@media (max-width: 767px) {
  .ls-topbar__mobile {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: 32px;
    width: 100%;
    text-decoration: none;
    cursor: pointer;
  }
  .ls-topbar__mobile valued-widget {
    width: 280px !important;
    margin: 0 !important;
    transform: scale(0.80) !important;
    transform-origin: center center !important;
  }
}

.t4s-drawer__header span {
  text-transform: none !important;
    font-weight: 600 !important;
}



/* Cart shipping balk */
.ls-cart-banners {

}

.ls-ship-bar {
  background: #f5f5f5;
  border-radius: 10px;
  margin: 12px 16px 0;
  padding: 12px 14px 0;
  overflow: hidden;
}

.ls-ship-bar__text {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 0.875em;
  font-weight: 600;
  color: #222;
  padding-bottom: 10px;
}

.ls-ship-bar__text svg {
  stroke: #1a7a3e;
  flex-shrink: 0;
}

.ls-ship-bar__track {
  height: 4px;
  background: #e0e0e0;
  margin: 0 -14px;
}

.ls-ship-bar__fill {
  height: 100%;
  width: 100%;
  background: #1a7a3e;
}

/* Korting nudge */
.ls-cart-tier {
  padding: 10px 20px;
  font-size: 0.85em;
  line-height: 1.4;
}

.ls-cart-tier--nudge,
.ls-cart-tier--active {
  background: #fffbf0;
  color: #7a5c1a;
  border-left: 3px solid #c8922a;
}

.ls-cart-tier--max {
  background: #f0faf4;
  color: #1a7a3e;
  border-left: 3px solid #1a7a3e;
}

.ls-tier-check {
  font-weight: 700;
}

#t4s-mini_cart .t4s-btn__checkout {
  margin-bottom: 0 !important;
}


/* ============================================================
   LIFESTAAL — Uitverkochte variant tonen i.p.v. verbergen
   Toont elke uitverkochte swatch (nu de Varen) gedimd,
   doorgestreept en niet aanklikbaar.
   ============================================================ */

.t4s-swatch__list .t4s-swatch__item.is--soldout {
  display: inline-flex !important;   /* overschrijft het verbergen */
  align-items: center;
  justify-content: center;
  opacity: 0.5;                      /* gedimd zodat het "dood" oogt */
  color: #353523; 
text-decoration-color: #c0392b !important;                   /* Forest, jouw huisstijl */
  text-decoration: line-through;     /* doorgestreepte naam = uitverkocht */
  pointer-events: none;              /* niet klikbaar */
  cursor: not-allowed;
}

@media (max-width: 767px) {

  

  /* Vangnet voor kleine telefoons: 1:1 ratio betekent dat

     max-width ook de hoogte begrenst op 58vh. */

  [data-main-media] {

    max-width: 58vh;

    margin-left: auto;

    margin-right: auto;

  }

}

/* Dubbele maatkeuze weg: GECKO-swatch verbergen op deze template.

   De eigen ls-vs kaarten sturen de variantkeuze al aan. */

#ProductInfo-template--template--29390539161948__main__main .t4s-swatch {

  display: none;

}

/* Sticky balk mobiel: prijs + maat links, knop rechts, stepper weg */
@media (max-width: 767px) {

  /* 1. Aantal-stepper verbergen */
  .t4s-sticky-atc .t4s-sticky-atc__qty {
    display: none !important;
  }

  /* 2. Balk: één rij, ruime marges, verticaal gecentreerd */
  .t4s-sticky-atc {
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 12px;
    padding: 12px 18px !important;
    padding-bottom: calc(12px + env(safe-area-inset-bottom)) !important;
  }

  /* 3. Productinfo tonen (ook als de layout op minimal2 staat) */
  .t4s-sticky-atc .t4s-sticky-atc__product {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    margin: 0 !important;
    flex: 1 1 auto;
    min-width: 0;
  }

  /* 4. Foto en titel uit: compact houden */
  .t4s-sticky-atc .t4s-sticky-atc__img,
  .t4s-sticky-atc .t4s-sticky-atc__title {
    display: none !important;
  }

  /* 5. Prijsregel: actuele prijs eerst en groot, streepprijs klein erachter */
  .t4s-sticky-atc .t4s-sticky-atc__infos {
    margin: 0 !important;
  }
  .t4s-sticky-atc .t4s-sticky-atc__price {
    display: flex;
    align-items: baseline;
    gap: 7px;
    line-height: 1.15;
  }
  .t4s-sticky-atc .t4s-sticky-atc__price ins {
    order: 1;
    font-weight: 800;
    font-size: 17px;
    text-decoration: none;
  }
  .t4s-sticky-atc .t4s-sticky-atc__price del {
    order: 2;
    font-weight: 400;
    font-size: 12.5px;
    opacity: .55;
  }

  /* 6. Gekozen maat eronder, met wat lucht */
  .t4s-sticky-atc .t4s-sticky-atc__v-title {
    margin: 4px 0 0 !important;
    font-size: 12.5px;
    line-height: 1.2;
    width: auto !important;
    border: 0 !important;
    text-align: left !important;
    color: #6d675f;
  }
  .t4s-sticky-atc .t4s-sticky-atc__v-title button[data-dropdown-open] {
    min-height: 0 !important;
    width: auto !important;
    padding: 0;
    font-size: 12.5px;
    text-decoration: underline;
    text-underline-offset: 2px;
    border: 0 !important;
  }

  /* 7. Knop rechts */
  .t4s-sticky-atc .t4s-sticky-atc__btns {
    width: auto !important;
    flex: 0 0 auto;
    margin: 0 !important;
  }
  .t4s-sticky-atc .t4s-sticky-atc__atc {
    min-width: 0 !important;
    padding: 11px 22px;
    white-space: nowrap;
    border-radius: 8px;
  }
}/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {body{
padding:0px
}
.trustscore{
margin-top:30px !important;
}}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {body{
padding:0px
}
.t4s-tooltip-actived{
display:none;
}}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){span.check-icon {
    color: #B87704 !important;
}
.shop-hcaptcha-badge-container{
display:none;
}

.t4s-mini_cart__item {
  padding: 14px !important;
}
#t4s-mini_cart {
  width: 100vw !important;
}
.t4s-drawer__bottom .t4s-btn__checkout {
font-family:lato !important;
}

.t4s-product__media-wrapper .t4s-product__media{
  height: 85vw !important;
  max-height: 85vw !important;
}
.t4s-product__info-wrapper {
        margin-top: 12px;
    }}