/** Shopify CDN: Minification failed

Line 164:0 Unexpected "}"

**/
.card {
  display: block;
  overflow: hidden;
  text-decoration: none;
}
/*
.card-information + .card {
  margin-bottom: 1.3rem;
}

@media screen and (min-width: 750px) {
  .card-information + .card {
    margin-bottom: 1.7rem;
  }
}*/

.card.card--soft {
  background-color: rgba(var(--color-foreground), 0.04);
  color: rgb(var(--color-foreground));
}

.card .icon-wrap {
  margin-left: 0.8rem;
  white-space: nowrap;
  transition: transform var(--duration-short) ease;
  overflow: hidden;
}

.card--media {
  display: block;
  text-decoration: none;
}

.card--text-only {
  display: flex;
  justify-content: center;
}

.card--text-only.card--product {
  position: static;
}

.card--text-only::before {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.card--product {
  position: relative;
}

.card--stretch {
  height: 100%;
}

/*.card--outline:not(.card--soft) {
  border: calc(0.1rem / var(--font-body-scale)) solid
    rgba(var(--color-foreground), 0.1);
}*/

.card--light-border {
  border: 0.1rem solid rgba(var(--color-foreground), 0.04);
}

.card--light-border:hover {
  border: 0.1rem solid rgba(var(--color-foreground), 0.3);
  box-shadow: none;
}

.card__text-spacing {
  padding: 3rem;
}

.card-colored.color-background-1 {
  background-color: rgba(var(--color-foreground), 0.04);
}

.card--media .card__text-spacing {
  padding: 2rem;
}

@media screen and (min-width: 750px) {
  .card--media .card__text-spacing {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

.card-information > * + * {
  /* margin-top: 0.5rem; */
  padding-top: 12px;
}

@media screen and (max-width: 749px) {
.card-information > * + * {
  padding-top: 2px;
}
}

.card--text-only .card__inner {
  display: grid;
  grid-template-rows: 1fr auto 1fr;
  width: 100%;
}

.card__content {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.card__content > * {
  margin: 0;
}

.card--text-only .card__content {
  grid-row: 2;
  justify-self: flex-start;
  margin-bottom: 6rem;
  margin-top: 5rem;
}

.card--text-only .card__badge {
  align-self: flex-end;
  grid-row: 3;
}

.card--search .card__badge > *,
.card--text-only .card__badge > * {
  margin: 0 1.2rem 1.2rem;
}

.card--search .card__badge,
.card--text-only .card__badge {
  position: initial;
}

.card--text-only .card__content + .card__badge {
  margin-top: -5rem;
}

.media + .card__content {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.recently__Viewed .price__regular {
  padding: 0!important;
  }

hnuhj  .card--text-only .card__content {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .card--text-only .card__content + .card__badge {
    margin-top: -7rem;
  }
}

.card__text-spacing > * {
  margin: 0;
}

.card__text-spacing > *:not(.overlay-card) + * {
  margin-top: 1.5rem;
}

.card__text {
  margin: 0;
  word-break: break-word;
}

.product-card .card-information__text {
  font-size: 16px;
    height: 100px;
}

.recently__Viewed
.product-card .card-information__text {
    height: 70px;
}


.product-card .card-information__text2 {
  font-size: 16px;
    height: 70px;
}

.product-card .card-information__text3 {
  font-size: 16px;
    height: 120px;
}

.alignbottom {margin-top: auto;}

@media screen and (max-width: 749px){
  .card-information__text > div:nth-child(2) {
    margin-top: 8px;
  }
  .product-card .card-information__text {
    height: 70px;
}

}

.card-information__text {
  display: block;
  margin: 0;
  padding-right: 1.2rem;
  height: auto;
}

.card-information__wrapper {
  width: 100%;
}

.card-information__wrapper > * {
  line-height: calc(1 + 0.4 / var(--font-body-scale));
  color: rgb(var(--color-foreground));
}

.card-information__wrapper > .price {
  color: rgb(var(--color-foreground));
}

.card-information__wrapper > .rating {
  margin-top: 0.4rem;
}

.card-information__wrapper
  > *:not(.visually-hidden:first-child)
  + *:not(.rating) {
  margin-top: 0.7rem;
}

.card-information__wrapper .caption {
  letter-spacing: 0.07rem;
}

.card-wrapper {
  color: inherit;
  display: flex;
  flex-direction: column;
  position: relative;
  text-decoration: none;
}

.recent-order-product-card {
  gap: 2rem;
  align-items: flex-start;
}

.card-wrapper .card-information {
  order: 1;
}

.recent-order-product-card .card-information {
  order: 2;
  flex: 1;
}

.card--quantity {
  order: 3;
  z-index: 2;
}

.recent-order-product-card .card--cta {
  order: 4;
}

.recent-order-product-card .price--sold-out .price__availability,
.recent-order-product-card .price__regular {
  padding: 0;
}

.recent-order-product-card .volume_stocks,
.recent-order-product-card .volume_stocks_black {
  padding-top: 2px;
}

.recent-order-product-card .purchase-count {
  font-size: 13px;
}

.flex-fill {
  flex: 1;
}

.card-information__text-mobile {
  display: flex;
  flex-direction: column;
}

.card-information__text-mobile a {
  font-weight: 800;
}

.card-information__text-mobile .price__sale, .card-information__text-mobile .price__regular {
  padding: 0px;
}

.card-information__text-mobile .price__sale .price-item.price-item--regular {
  font-weight: normal;
  color: #979797;
}

.card__media-full-spacer-mobile {
  height: 235px;
}

.compare_price_wrapper {
  padding-left: 5px;
  padding-right: 5px;
}

@media screen and (max-width: 990px){
  .card__media-full-spacer-mobile {
    height: auto;
  }
}

  .text-truncate-two-line {
    text-overflow:ellipsis;
    overflow:hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    min-height: 1rem;
  }

@media screen and (max-width: 749px) {
  .card-information-mobile .stock_status,
  .card-information-mobile .stock_status_black,
  .card-information-mobile .volume_stocks,
  .card-information-mobile .volume_stocks_black {
    font-size: 12px;
    margin-bottom: 0px;
  }

  .card-information-mobile .price{
    justify-content: flex-end;
  }

  .card-full-unstyled-link-mobile {
    max-width: 100%;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

 

  .card__media-full-spacer-mobile {
    padding: 0 !important;
  }

  .card-wrapper-mobile {
    padding: 5px 0;
    flex-direction: row;
    height: 100%;
    /* border-bottom: 1px solid #c4c4c6; */
  }

  .card-information__text-mobile {
    display: flex !important;
    align-items: flex-start;
    justify-content: space-between;
    height: auto !important;
    padding: 0;
    flex-direction: column;
  }

  .card__inner-mobile {
    width: 100%;
    min-width: 120px;
    max-width: 120px;
  }
  .slider-mobile-gutter  .card__inner-mobile {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .card--product-mobile {
    flex: 1 0 30%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border: 0 !important;
    min-width: 120px;
    max-width: 120px;
  }


  .form-mobile {
    /* display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px; */
  }

  .volume_stock_mobile {
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    width: 100%;
    margin-top: 10px !important;
    padding: 0 11px;
    border: 1px solid rgba(var(--color-custom-primary), 1);
    background-color: rgba(var(--color-custom-primary), 0.7);
    position: relative;
    z-index: 2;
    cursor: pointer;
    box-shadow: none !important;
  }

  .btn__add-to-cart-mobile {
    background-color: #6ec856 !important;
    border-color: #6ec856 !important;
    min-width: 75px !important;
  }

  .btn__add-to-cart-mobile:disabled {
    --tw-bg-opacity: 1;
    background-color: rgba(230, 230, 230, var(--tw-bg-opacity)) !important;
    border-color: rgba(230, 230, 230, var(--tw-bg-opacity)) !important;
  }

  .card-wrapper-mobile .price-item--last-mobile {
    display: block;
  }

  .card-wrapper-mobile .sold__out-content-mobile {
    font-size: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgba(230, 230, 230, var(--tw-bg-opacity)) !important;
    border-color: rgba(230, 230, 230, var(--tw-bg-opacity)) !important;
  }

  .card-wrapper-mobile .price__sale s.price-item.price-item--regular .price_1 {
    font-size: 12px;
  }

  .card-wrapper-mobile .price__sale s.price-item.price-item--regular .price_2 {
    font-size: 12px;
  }

  .card-wrapper-mobile span.price-item.price-item--regular .price_1,
  .card-wrapper-mobile
    .price__sale
    span.price-item.price-item--sale.price-item--last
    .price_1 {
    font-size: 16px;
  }

  .card-wrapper-mobile span.price-item.price-item--regular .price_2,
  .card-wrapper-mobile
    .price__sale
    span.price-item.price-item--sale.price-item--last
    .price_2 {
    font-size: 13px;
  }
  .product-card.card-wrapper-mobile .product__bio .icon {
    width: 25px;
    height: 25px;
  }
  .product-card.card-wrapper-mobile .price--on-sale .price__sale .price-item--regular {
    margin: 0;
    display: contents;
    gap: 5px;
    font-weight: normal;
    color: #979797;
    align-items: center;
  }

    .product-card.card-wrapper-mobile .price--on-sale .price__sale .price-item--regular .compare_price_wrapper {
   text-decoration: line-through;
  }


  .product-card.card-wrapper-mobile .price--on-sale .price__sale .price-item--last-mobile {
    order: 2;
    margin: 0;
  }

  .product-card.card-wrapper-mobile .price__regular .price-item--regular {
    margin:0px;
  }

  .product-card.card-wrapper-mobile .price__sale {
    background-color: transparent;
  }
  .recent_order--main .card-wrapper {
    border: solid 1px #dedede;
    padding: 10px;
    flex-direction: row;
  }

  .recent-order-product-card {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .recent-order-product-card .card-information {
    flex: 1 0 50%;
  }

  .recent_order--main .card-information + .card {
    min-width: 6rem;
  }

  .recent_order--main .card__media-full-spacer {
    padding: 5px;
  }

  .recent_order--main .product-card .media > img {
    object-fit: cover;
  }

  .recent-order-product-card .card--cta {
    flex: 0 0 50%;
  }

  .recent-order-product-card .stock_status,
  .recent-order-product-card .stock_status_black,
  .recent-order-product-card .volume_stocks,
  .recent-order-product-card .volume_stocks_black,
  .recent-order-product-card .purchase-count {
    font-size: 12px;
  }
}

@media screen and (max-width: 649px) {

.slider-mobile-gutter   .card--product-mobile {
    min-width: 100%;
    max-width: 100%;
}
}

@media screen and (max-width: 360px) {
  .card-information__text-mobile {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
}

.card-wrapper .full-unstyled-link::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.card-wrapper .full-unstyled-link:focus-visible {
  outline: 0;
  box-shadow: none;
}

.card-wrapper .full-unstyled-link:focus-visible::after {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 0.3rem;
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),
    0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}

.card-wrapper:focus-within .card {
  box-shadow: none;
}

.card__media-spacer {
  padding: 2rem 2rem 0;
}

@media screen and (min-width: 750px) {
  .card__media-spacer {
    padding: 3rem 3rem 0;
  }
}

.card__media-full-spacer {
  padding: 2rem;
}

.card-article-info {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
}

.card__badge {
  bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
  left: 1rem;
  position: absolute;
}

.card__badge > * {
  margin-right: 1rem;
  margin-top: 0.5rem;
}

.overlay-card {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  background: transparent;
  transition: background-color var(--duration-long) ease;
}

.card:hover .card-colored .overlay-card {
  background-color: rgba(var(--color-card-hover), 0.06);
}

@media screen and (min-width: 990px) {
  .card .media.media--hover-effect > img:only-child,
  .card-wrapper .media.media--hover-effect > img:only-child,
  .card--search img {
    transition: transform var(--duration-long) ease;
  }

  .card:hover .media.media--hover-effect > img:first-child:only-child,
  .card-wrapper:hover .media.media--hover-effect > img:first-child:only-child {
    transform: scale(1.03);
  }

  .card-wrapper:hover
    .media.media--hover-effect
    > img:first-child:not(:only-child) {
    opacity: 0;
  }

  .card-wrapper:hover .media.media--hover-effect > img + img {
    opacity: 1;
    transition: transform var(--duration-long) ease;
    transform: scale(1.03);
  }

  .card-wrapper:hover .card-information__text a {
    text-decoration: underline;
    text-underline-offset: 0.3rem;
  }

  .card-wrapper:hover .card--search img {
    transform: scale(1.05);
  }

  .card-wrapper:hover .card__text {
    text-decoration: underline;
    text-underline-offset: 0.3rem;
  }

  .card-wrapper:hover .card--soft {
    background-color: rgba(var(--color-card-hover), 0.06);
    transition: background-color var(--duration-long) ease;
  }
}

/* .product-card {
  padding-top: 10px;
} */

.card--product {
  overflow: visible;
}

.stock_status,
.stock_status_black,
.volume_stocks,
.volume_stocks_black {
  font-size: 1.3rem;
  line-height: 1.5;
  align-items: baseline;
  padding-top: 3px;
  font-weight: 400;
}

.stock_status span:last-of-type,
.stock_status_black span:last-of-type,
.volume_stocks span:last-of-type,
.volume_stocks_black span:last-of-type {
  margin-left: 5px;
}

.stock_status span:first-of-type {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: rgb(var(--color-custom-quaternary));
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 12px;
}

.stock_status_black span:first-of-type {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 12px;
}

.stock_status span:first-of-type svg,
.stock_status_black span:first-of-type svg {
  width: 8px;
  height: 8px;
  fill: rgb(var(--color-background));
  margin: auto;
}

.volume_stocks {
 /*  margin-bottom: 15px; */
}

@media screen and (max-width: 749px) {
  .volume_stocks {
    margin-bottom: 0px;
  }

  .stock_status {
    justify-content: flex-end;
  }

}
.volume_stocks span svg #Collection-page {
   fill: #888;
}

.volume_stocks span:first-of-type svg {
  width: 12px;
  height: 12px;
  /* fill: rgb(var(--color-foreground), 0.5); */
  fill: #888;
}

.volume_stocks_black span:first-of-type svg {
  width: 12px;
  height: 12px;
  fill: #000;
}

.btn__add-to-cart {
  /* min-width: 40px;
  max-width: 40px; */
  min-height: 40px;
  width: 100%;
  margin-top: 10px !important;
  padding: 0;
  border: 1px solid rgba(var(--color-custom-quaternary), 1);
  background-color: rgba(var(--color-custom-quaternary), 1);
  position: relative;
  z-index: 2;
  cursor: pointer;
  box-shadow: none !important;
}


.recent-btn__add-to-cart {
  width: 100%;
  max-width: 100%;
  color: currentColor;
  gap: 2rem;
  margin: 0 0 10px 0 !important;
}

.recent-btn__add-to-cart:hover {
  color: rgba(var(--color-custom-quaternary), 1);
}

.btn__add-to-cart:hover {
  /* background-color: rgba(var(--color-foreground), 1);
  border-color: rgba(var(--color-foreground), 1); */
  background-color: #009100;
  border-color: #009100;
}

.btn__add-to-cart:hover span:first-of-type svg {
  /* fill: rgba(var(--color-custom-primary), 1); */
}

.btn__add-to-cart:hover span:last-of-type svg {
  /* fill: rgba(var(--color-custom-primary), 1); */
}

.btn__add-to-cart span {
  position: relative;
}

.btn__add-to-cart span .icon-cart-v2 {
  width: 24px;
  height: 24px;
  margin-left: -10px;
  fill: white;
}
@media screen and (max-width: 749px) {
.card__button--info {margin-top: auto;}
}

@media screen and (max-width: 400px) {
  .btn__add-to-cart span .icon-cart-v2, .btn__add-to-cart span .icon-plus {
    display: none;
  }
  #main-collection-product-grid .product-card .card__button--info div[data-spark="b2c-only"] .in-shopping-basket {
    margin-left: 0px;
  }
}

#cart-notification .btn__add-to-cart span .icon-cart-v2 {
  fill: #ffffff;
  display:block;
}

.btn__add-to-cart span .icon-plus {
  width: 8px;
  height: 8px;
  stroke: white;
  fill: #ffffff;
}

#cart-notification .btn__add-to-cart span .icon-plus {
  stroke: #ffffff;
  fill: #ffffff;
}

.btn__add-to-cart .icon-plus {
  position: absolute;
  top: 5px;
  right: -5px;
}

.btn__detail.btn__add-to-cart span:last-of-type {
  position: relative;
  top: 3px;
  right: 0;
}

.btn__detail.btn__add-to-cart span:last-of-type .icon {
  width: 20px;
  height: 20px;
  fill:white;
}

.product-card .card-information {
  padding: 0 1.5rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: 20px;
}

.product-card .card-information > * {
  display: flex;
  flex-grow: 1;
}

@media screen and (max-width: 749px) {
  .product-card .card-information > * {
    flex-grow: initial;
  }

  .product-card .btn__add-to-cart {
    max-width: 100%;
  }

  .product-card .card-information {
    padding: 0 0.3rem;
    margin-bottom: 2px;
  }

  .product-card .sale__badge {
    display: none;
  }
}

/* .product-card .price {
  margin: 25px 0 20px !important;
} */

.product-card .product__bio {
  position: absolute;
  bottom: 0;
  right: 10px;
}

.product-card .product__bio .icon {
  width: 40px;
  height: 40px;
  fill: rgb(var(--color-custom-quaternary));
  stroke: rgb(var(--color-custom-quaternary));
}

.product-card .product__sold-out {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
}

.product-card .product__sold-out .sold__out-content {
  width: 100%;
  text-align: center;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(230, 230, 230, var(--tw-bg-opacity));
}

.price__regular,
.price__sale {
  padding: 0px 8px;
  align-items: center;
  line-height: normal;
}

#Product__add-to-cart .price__regular,
.price__sale{
    padding: 0;

}

.price__sale {
  /* background-color: rgb(var(--color-custom-primary)); */
}

.price__sale s.price-item.price-item--regular {
  margin-right: 0;
}

.price__sale s.price-item.price-item--regular .price_1 {
  font-size: 16px;
}

.price__sale s.price-item.price-item--regular .price_2 {
  font-size: 13px;
}

.price__sale .sale_text,
.price__sale span.price-item.price-item--sale.price-item--last:not(.pdp-price .price__sale span.price-item.price-item--sale.price-item--last) {
  font-weight: 700;
  color: #000;
}


.price__sale span.price-item.price-item--sale.price-item--last:not(.pdp-price .price__sale span.price-item.price-item--sale.price-item--last) {
  display: inline-flex;
  align-items: flex-end;
  background-color: rgb(var(--color-custom-primary));
  padding: 4px 5px;
}

.pdp-price .price--highlight {
  background-color: rgb(var(--color-custom-primary));
  padding: 4px 5px;
}


span.price-item.price-item--regular .price_1,
.price__sale span.price-item.price-item--sale.price-item--last .price_1 {
  font-size: 16px;
}

 .recently__Viewed .price_1 {
   font-size: 16px;
}

span.price-item.price-item--regular .price_2,
.price__sale span.price-item.price-item--sale.price-item--last .price_2 {
  font-size: 16px;
  margin-left: -4px;
}

.product__info-wrapper span.price-item.price-item--regular .price_2,
.product__info-wrapper .price__sale span.price-item.price-item--sale.price-item--last .price_2 {
  /* font-size: 16px; */
  margin-left: 0px;
}

.price_1,
.price_2 {
  display: inline;
}

/* CUSTOM */
.product__info-container .price__regular,
.product__info-container .price__sale {
  padding: 0;
  padding-right: 8px;
}




.pdp-price .price > div > div .tax__price {
  display: flex;
  align-items: flex-end;
}

.pdp-price .price > div > div .tax__price > .price-item--last {
  order: 2;
  position: relative;
  /* top: 5px; */
  margin-right: 5px !important;
}
.pdp-price .price > div > div .tax__price > .tax__label {
  order: 3;
}

.icon-error {
  width: 20px;
  height: 20px;
}
span.product-form__error-message {
  line-height: normal;
}

.tax__price-sale_price {
 background-color: rgba(255, 225, 0);
  padding: 3px;
}

.btwprijscalc {
  font-size: 14px !important;
  font-weight: 400;
  margin-top: 8px;
}

.btwprijs .tax__price-sale_price {
 background-color: rgba(255, 255, 255);
  padding: 0 10px 0 0;}
