/** Shopify CDN: Minification failed

Line 188:18 Expected "]" to go with "["
Line 199:29 Expected "]" to go with "["

**/
/* Announcement bar layout fix */

.announcement-bar {
position: relative;
display: flex;
align-items: center;
}

.announcement-bar__social-left {
position: absolute;
left: 20px;
display: flex;
align-items: center;
gap: 16px;
}

.announcement-bar__carousel {
width: 100%;
text-align: center;
justify-content: center;
}

.carousel-prev-button,
.carousel-next-button {
position: absolute;
top: 50%;
transform: translateY(-50%);
}

.carousel-prev-button {
left: 80px;
}

.carousel-next-button {
right: 20px;
}
a.button[href*="/collections/"] {
  border-radius: 999px !important;
  padding: 14px 34px !important;
  letter-spacing: 1.5px !important;
  font-weight: 500 !important;
  transition: all 0.25s ease !important;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12);
}
a.button[href*="/collections/"]:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.18);
}
.save-pill {
  display: inline-block;
  padding: 4px 10px;
  font-size: 12px;
  line-height: 1;
  border-radius: 9999px;
  background: #16a34a; /* groen */
  color: #fff;
  font-weight: 600;
  white-space: nowrap;
}
.promo-b2g1 {
  background: #ecfdf5;
  border-left: 4px solid #10b981;
  padding: 14px 16px;
  border-radius: 8px;
  text-align: center;
}
.promo-b2g1__title {
  color: #065f46;
  font-weight: 700;
  margin-bottom: 4px;
}
.promo-b2g1__sub {
  color: #047857;
  font-size: 14px;
  margin-bottom: 6px;
}
.promo-b2g1__strong {
  color: #065f46;
  font-weight: 700;
  font-size: 14px;
} /* Rounded product images - Prestige */
.product-card {
  border-radius: 20px !important;
  overflow: hidden !important;
}
.product-card__media,
.product-card__figure,
.product-card__image-wrapper,
.product-card__media-wrapper {
  border-radius: 18px !important;
  overflow: hidden !important;
}
.product-card__image {
  border-radius: 16px !important;
}
.product-gallery__carousel {
border-radius: 0 !important;
overflow: visible !important;
}

.product-gallery__media {
border-radius: 18px !important;
overflow: hidden !important;
}

.product-gallery__media img {
border-radius: 18px !important;
display: block;
}
.product-gallery__media img {
  border-radius: 18px !important;
  display: block;
}
.content-over-media {
  border-radius: 18px !important;
  overflow: hidden !important;
}
.content-over-media img {
  border-radius: 18px !important;
  display: block;
}
.product .product-form__submit,
.product button[name=“add”],
.product .shopify-payment-button__button {
border-radius: 999px !important;
padding: 16px 26px !important;
min-height: 56px;
}

.product-gallery__carousel,
.product-gallery__carousel.scroll-area,
scroll-carousel[id^=“product-gallery-carousel”] {
overflow: auto hidden !important;
border-radius: 0 !important;
touch-action: pan-x !important;
-webkit-overflow-scrolling: touch !important;
}

.product-gallery__media {
border-radius: 18px !important;
overflow: hidden !important;
}

.product-gallery__media img {
border-radius: 18px !important;
display: block !important;
pointer-events: none !important;
}
.product-card__figure .badge-list {
z-index: 20 !important;
top: 10px !important;
left: 10px !important;
}

.product-card__figure .badge-list .badge,
.product-card__figure .badge-list .badge–custom,
.product-card__figure .badge-list .badge–promo,
.product-card__figure .badge-list .badge–on-sale,
.product-card__figure .badge-list .badge–sold-out {
background-color: #F0E1DC !important;
color: #1a1a1a !important;
border: 1px solid rgba(0,0,0,0.08) !important;
padding: 6px 12px !important;
border-radius: 999px !important;
font-size: 11px !important;
font-weight: 600 !important;
letter-spacing: 0.08em !important;
line-height: 1 !important;
display: inline-flex !important;
align-items: center !important;
box-shadow: 0 8px 18px rgba(0,0,0,0.14) !important;
}
/* View all knop kleur aanpassen */

.button,
.button–primary {
background-color: #F0E1DC !important;
background-image: none !important;
border-color: #E5CFC7 !important;
color: #1a1a1a !important;
}
a.button[href*=”/collections/”]:hover {
background-color: #E5CFC7 !important;
border-color: #E5CFC7 !important;
color: #1a1a1a !important;
}
body.product {
–button-border-radius: 9999px !important;
}

body.product .product-form__buttons,
body.product .product-form,
body.product form[action*=”/cart/add”] {
overflow: visible !important;
}

body.product .product-form__submit,
body.product button[name=“add”],
body.product .shopify-payment-button__button {
border-radius: 9999px !important;
overflow: hidden !important;
background-image: none !important;
}

body.product .product-form__submit::before,
body.product .product-form__submit::after,
body.product button[name=“add”]::before,
body.product button[name=“add”]::after,
body.product .shopify-payment-button__button::before,
body.product .shopify-payment-button__button::after {
border-radius: 9999px !important;
}