/* Breakpoints */
/* Breakpoints */
:root {
  --bs-black: #30313c;
  --bs-primary: #d9ffa8;
  --bs-secondary: #408285;
  --bs-secondary-lighter: color-mix(in srgb,var(--bs-secondary),#fff 90%);
  --bs-primary-darker: #c6ff8b;
  --cs-blue: #8caef6;
  --cs-blue-light: #d6e4ff;
  --cs-blue-lighter: #e5eeff;
  --cs-blue-ultralight: #f9fbff;
  --cs-gray: #616376;
  --bs-blue: #01a7da;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #ef84b5;
  --bs-red: #c1121f;
  --bs-orange: #f1a52b;
  --bs-yellow: #ffc107;
  --bs-green: #27ae5f;
  --bs-green-light: #aacbb8;
  --bs-green-extralight: #ecf7ef;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-antraciet: #293133;
  --bs-white: #fff;
  --bs-gray: #ccc;
  --bs-gray-light: #f5f5f5;
  --bs-gray-warm: #f1ece8;
  --bs-gray-warm-dark: color-mix(in srgb,var(--bs-gray-warm),#000 22%);
  --bs-gray-dark: #838383;
  --bs-gray-400: #ddd;
  --bs-whatsapp-green: #25D366;
  --bs-success: var(--bs-green);
  --bs-info: var(--bs-cyan);
  --bs-warning: var(--bs-yellow);
  --bs-danger: var(--bs-red);
  --bs-light: var(--bs-white);
  --bs-dark: var(--bs-black);
  --bs-blue-rgb: rgb(13, 110, 253);
  --bs-indigo-rgb: rgb(102, 16, 242);
  --bs-purple-rgb: rgb(111, 66, 193);
  --bs-pink-rgb: rgb(214, 51, 132);
  --bs-red-rgb: rgb(220, 53, 69);
  --bs-orange-rgb: rgb(253, 126, 23);
  --bs-yellow-rgb: rgb(255, 193, 7);
  --bs-green-rgb: rgb(39, 174, 95);
  --bs-teal-rgb: rgb(32, 201, 151);
  --bs-cyan-rgb: rgb(13, 202, 240);
  --bs-black-rgb: rgb(0, 0, 0);
  --bs-white-rgb: rgb(255, 255, 255);
  --bs-gray-rgb: rgb(108, 117, 125);
  --bs-gray-light-rgb: rgb(247, 247, 247);
  --bs-gray-dark-rgb: rgb(52, 58, 64);
  --bs-primary-rgb: var(--bs-orange-rgb);
  --bs-secondary-rgb: var(--bs-gray-dark-rgb);
  --bs-success-rgb: var(--bs-green-rgb);
  --bs-info-rgb: var(--bs-cyan-rgb);
  --bs-warning-rgb: var(--bs-yellow-rgb);
  --bs-danger-rgb: var(--bs-red-rgb);
  --bs-light-rgb: var(--bs-white-rgb);
  --bs-dark-rgb: var(--bs-black-rgb);
  --bs-form-valid-border-color: var(--bs-secondary);
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-font-primary: "Schibsted Grotesk", sans-serif;
  --bs-body-font-size-sm: 14px;
  --bs-body-font-line-sm: 22px;
  --bs-body-font-sm: var(--bs-body-font-size-sm) / var(--bs-body-font-line-sm);
  --bs-body-font-size-m: 16px;
  --bs-body-font-line-m: 24px;
  --bs-body-font-m: var(--bs-body-font-size-m) / var(--bs-body-font-line-m);
  --bs-body-font-size-l: 24px;
  --bs-body-font-line-l: 32px;
  --bs-body-font-l: var(--bs-body-font-size-l) / var(--bs-body-font-line-l);
  --bs-body-font-size-xl: 32px;
  --bs-body-font-line-xl: 40px;
  --bs-body-font-xl: var(--bs-body-font-size-xl) / var(--bs-body-font-line-xl);
  --bs-body-font-size-xxl: 40px;
  --bs-body-font-line-xxl: 48px;
  --bs-body-font-xxl: var(--bs-body-font-size-xxl) / var(--bs-body-font-line-xxl);
  --font-size-sm: 0.875rem;
  --font-size-m: 1rem;
  --font-size-l: 1.5rem;
  --font-size-xl: 2rem;
  --font-size-xxl: 2.5rem;
  --line-height-base: 1.5;
  --line-height-sm: 1.25;
  --line-height-lg: 2;
  --bs-body-font-weight: 400;
  --font-weight-light: 400;
  --font-weight-medium: 400;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --border-radius-sm: 0.375rem;
  --border-radius-m: 0.25rem;
  --border-radius-lg: 0.5rem;
  --border-radius-xl: 1rem;
  --border-radius-xxl: 2rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-transition-base: 0.3s ease;
}

.product {
  position: relative;
  text-decoration: none;
  color: var(--bs-dark);
  display: block;
}
.product:hover, .product:focus, .product:active {
  color: var(--bs-dark);
}
.product a {
  color: inherit;
}
.product a.remove {
  font-size: 0.875rem;
}
.product .brand-title,
.product .subtitle,
.product .desc,
.product .price {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product .brand-title {
  font-size: 1rem;
  margin-bottom: 0;
}
.product .subtitle,
.product .desc {
  display: block;
  font-size: 1rem;
}
.product .subtitle > *,
.product .desc > * {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product .subtitle {
  color: var(--bs-gray-dark);
  margin-bottom: 0.5rem;
}
.product .badge {
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 0.625rem;
  left: 0.625rem;
}
.product .price {
  line-height: 1.2;
}
.product .price .amount {
  color: var(--bs-dark);
}
.product .price.sale del.amount {
  color: var(--bs-gray-dark);
  margin-left: 0.4375rem;
  font-size: 0.875rem;
}
.product .badge.nieuw {
  background-color: var(--bs-primary);
}
.product .badge.sale {
  background-color: var(--bs-danger);
  color: var(--bs-light);
}
.product .img-wrap {
  overflow: hidden;
  display: block;
  position: relative;
  background-color: var(--bs-gray-light);
  padding-bottom: 100%;
}
.product .img-wrap img {
  mix-blend-mode: multiply;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;
  object-position: center;
}
.product.shopping-bag-item {
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--bs-gray-warm);
  position: relative;
  text-decoration: none;
  color: var(--bs-dark);
  display: block;
}
.product.shopping-bag-item:hover, .product.shopping-bag-item:focus, .product.shopping-bag-item:active {
  color: var(--bs-dark);
}
.product.shopping-bag-item .subtitle,
.product.shopping-bag-item .desc {
  font-size: 0.875rem;
}
.product.shopping-bag-item .img-wrap {
  border: 1px solid var(--bs-gray);
  position: relative;
  overflow: visible;
}
.product.shopping-bag-item .img-wrap .badge {
  top: -0.5rem;
  right: -0.5rem;
  left: auto;
  display: block;
}
.product.shopping-bag-item .img-wrap .badge.number {
  width: auto;
  height: 1.25rem;
  background-color: var(--bs-secondary);
  border-radius: 1rem;
}
.product.shopping-bag-item:last-child {
  border-bottom: none;
  margin-bottom: 0 !important;
}
.product.shopping-bag-item .price .amount {
  display: block;
}
.product.shopping-bag-item .price.sale del {
  font-size: 0.875rem;
}

a.product {
  text-decoration: none;
  color: var(--bs-black);
  display: block;
  position: relative;
  margin-bottom: 20px;
}
a.product .img-wrap {
  display: block;
  margin-bottom: 11px;
}
a.product .desc {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--bs-gray-dark);
}
a.product .kleuren .kleur {
  display: block;
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  border: 1px solid var(--bs-gray-light);
}
a.product .kleuren .aantal {
  line-height: 1rem;
}

.labels {
  display: block;
  position: absolute;
  bottom: 0.625rem;
  right: 0;
}
.labels .tag {
  display: block;
  padding: 0.3125rem 0.5rem;
  line-height: 0.875rem;
  background-color: var(--cs-primary);
  color: var(--bs-black);
  font-size: 0.875rem;
}
.labels .tag.nieuw {
  background-color: var(--bs-primary-darker);
  color: var(--bs-black);
}
.labels .tag.sale {
  background-color: var(--bs-red);
  color: var(--bs-white);
}

.to-wishlist {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  z-index: 10;
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 685.57 583.3'%3E%3Cpath d='M641.9,348.87c68.33-109.73,53.06-241.09-22.02-303.45-81.74-67.89-211.85-55.32-275.5,41.72C278.09-17.07,145.57-23.76,64.09,45.5-20.24,117.18-13.84,248.45,39.87,342.26c94.31,164.78,298.08,240.3,298.08,240.3,2.79,1.03,5.88.97,8.61-.15,0,0,202.33-84.15,295.35-233.54h0ZM621.88,336.36c-81.62,131.1-250.96,209.59-280.05,222.39-29.27-11.69-199.07-84.27-281.46-228.23C12.07,246.16,3.58,127.95,79.4,63.5,154.65-.48,279.65,9.8,333.73,116.12c2.02,3.93,6.08,6.43,10.51,6.43,4.4.03,8.48-2.44,10.51-6.37C406.02,16.99,529.1.73,604.79,63.59c67.48,56.02,78.46,174.23,17.09,272.77h0Z' style='fill: %2330313c; fill-rule: evenodd;'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: 1.75rem 1.75rem;
}
.to-wishlist.active {
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384.39 327.05'%3E%3Cpath d='M359.91,195.61c38.31-61.52,29.75-135.18-12.35-170.14-45.83-38.07-118.78-31.02-154.47,23.39C155.92-9.57,81.62-13.32,35.94,25.51-11.35,65.7-7.76,139.3,22.36,191.9c52.88,92.39,167.13,134.73,167.13,134.73,1.56.58,3.3.54,4.83-.08,0,0,113.44-47.18,165.6-130.94h0Z' style='fill: %2330313c; fill-rule: evenodd;'/%3E%3C/svg%3E");
  background-size: 1.75rem 1.75rem;
}
.size-add-wrap .to-wishlist {
  position: relative;
  display: block;
  top: unset;
  right: unset;
}

.likes {
  position: absolute;
  top: 40px;
  right: 10px;
  width: 33px;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tussen-banner .product .to-wishlist,
.tussen-banner .product .badge,
.tussen-banner .product .badge.niew .price,
.tussen-banner .product .desc {
  display: none !important;
}
.tussen-banner .product img {
  object-fit: cover !important;
}
.tussen-banner.col-12 .img-wrap {
  padding-bottom: 33%;
}

.wishlist-cell {
  top: 0;
  padding: 0.3125rem;
  display: inline-block;
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
}
.wishlist-cell .actions {
  position: absolute;
  top: 0;
  right: 0.3125rem;
  z-index: 3;
}
.wishlist-cell .remove-wishlistitem svg {
  height: 1.5rem;
  width: 1.5rem;
}
.wishlist-cell:hover, .wishlist-cell:focus, .wishlist-cell:active {
  color: var(--bs-dark);
}
.wishlist-cell .maten-inner .size-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 10px;
}
.wishlist-cell .maten-inner .size-container .hulp-tabel-maat {
  margin-right: 5px;
  margin-bottom: 5px;
}
.wishlist-cell .maten-inner .size-container .hulp-tabel-maat:last-child {
  margin-right: 0;
}
.wishlist-cell .maten-inner .size-container a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 3rem;
  min-height: 3rem;
  border-radius: 50%;
  text-decoration: none;
  font-size: 0.875rem;
  background-color: var(--bs-light);
  color: var(--bs-dark);
  border-color: var(--bs-dark) !important;
  border: none;
  outline: none;
  transition: all var(--bs-transition-base);
}
.wishlist-cell .maten-inner .size-container a:hover {
  background-color: var(--bs-dark);
  border-color: var(--bs-dark);
  color: var(--bs-light);
}
.wishlist-cell .maten-inner .size-container a.selected {
  background-color: var(--bs-dark);
  border-color: var(--bs-dark);
  color: var(--bs-light);
}
.wishlist-cell #to-shoppingbag {
  color: var(--bs-light);
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  position: relative;
  overflow: hidden;
  font-weight: var(--font-weight-medium);
  text-align: center;
  transition: all var(--bs-transition-base);
}
.wishlist-cell #to-shoppingbag:hover {
  opacity: 0.8;
}
.wishlist-cell #to-shoppingbag.btn:hover {
  color: var(--bs-light);
}
.wishlist-cell #to-shoppingbag .select-size {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  bottom: -100%;
  background-color: var(--bs-dark);
  color: var(--bs-light);
  pointer-events: none;
  font-weight: var(--font-weight-medium);
  line-height: 1.25rem;
  transition: all 200ms ease;
  opacity: 0;
  padding: 0.5rem 1rem;
}
.wishlist-cell #to-shoppingbag:disabled {
  cursor: not-allowed;
  opacity: 1;
  color: var(--bs-dark);
  background-color: var(--bs-light) !important;
  border-color: var(--bs-dark) !important;
}
@media screen and (min-width: 991.98px) {
  .wishlist-cell #to-shoppingbag:disabled {
    pointer-events: all;
  }
  .wishlist-cell #to-shoppingbag:disabled:hover .select-size {
    top: 0;
    bottom: 0;
    opacity: 1;
    color: var(--bs-light);
  }
}
.wishlist-cell .add-product .to-wishlist {
  height: 100%;
  background-color: var(--bs-dark);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 1.4375rem;
  padding: 0.3125rem;
}
.wishlist-cell .add-product .to-wishlist.active {
  background-color: var(--bs-primary);
}

/*# sourceMappingURL=verlanglijstje.css.map */
