/** Shopify CDN: Minification failed

Line 6:29 Unexpected "/"

**/
* ── LETTERTYPES ── */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Jost:wght@200;300;400;500&display=swap');
 
/* ── CSS VARIABELEN ── */
:root {
  --femme-black: #0e0c0b;
  --femme-white: #faf8f5;
  --femme-blush: #e8c9b8;
  --femme-rose: #c4705a;
  --femme-taupe: #b5a99a;
  --femme-nude: #f0e6dc;
  --femme-deep: #2a1f1a;
  --femme-light: #ede5de;
  --femme-mist: #d4cfc7;
}
 
/* ── ALGEMEEN ── */
body {
  font-family: 'Jost', sans-serif;
  font-weight: 300;
  background-color: var(--femme-white);
  color: var(--femme-black);
}
 
/* ── LOGO ── */
.header__heading-link,
.header__heading {
  font-family: 'Playfair Display', serif !important;
  font-style: italic;
  letter-spacing: 0.1em;
  font-size: 2rem !important;
}
 
/* ── NAVIGATIE ── */
.header__menu-item a,
.header__nav-item {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.72rem !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  font-weight: 400;
}
 
/* ── ANNOUNCEMENT BAR ── */
.announcement-bar {
  background-color: var(--femme-black) !important;
  color: var(--femme-white) !important;
}
.announcement-bar__message {
  font-family: 'Jost', sans-serif;
  font-size: 0.72rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}
 
/* ── KNOPPEN ── */
.button,
.btn,
button[type="submit"],
.shopify-payment-button__button {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.75rem !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  background-color: var(--femme-black) !important;
  color: var(--femme-white) !important;
  transition: background-color 0.25s ease !important;
}
.button:hover,
button[type="submit"]:hover {
  background-color: var(--femme-rose) !important;
}
.button--secondary {
  background-color: transparent !important;
  color: var(--femme-black) !important;
  border: 1.5px solid var(--femme-black) !important;
}
.button--secondary:hover {
  background-color: var(--femme-black) !important;
  color: var(--femme-white) !important;
}
 
/* ── HERO / BANNER ── */
.hero__text-wrapper,
.banner__content {
  background-color: var(--femme-nude);
}
.hero__heading,
.banner__heading,
.section-header h2,
h1, h2 {
  font-family: 'Playfair Display', serif !important;
  font-weight: 400 !important;
}
 
/* ── PRODUCTKAARTEN ── */
.card__heading,
.card-information__text {
  font-family: 'Playfair Display', serif !important;
  font-weight: 400 !important;
  font-size: 1.05rem !important;
}
.card__vendor,
.card-information__caption {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.65rem !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: var(--femme-taupe) !important;
}
.price__regular,
.price__sale {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.95rem !important;
}
.price__sale .price-item--sale {
  color: var(--femme-rose) !important;
}
.badge {
  border-radius: 0 !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 0.62rem !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  background-color: var(--femme-rose) !important;
  color: white !important;
}
 
/* ── PRODUCTPAGINA ── */
.product__title {
  font-family: 'Playfair Display', serif !important;
  font-size: 2rem !important;
  font-weight: 400 !important;
}
.product__vendor {
  font-size: 0.7rem !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: var(--femme-taupe) !important;
}
.product-form__input label,
.variant-input-wrap label {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.75rem !important;
  letter-spacing: 0.1em !important;
}
 
/* ── WINKELWAGEN ── */
.cart__item-name {
  font-family: 'Playfair Display', serif !important;
  font-weight: 400 !important;
}
.totals__total {
  font-family: 'Playfair Display', serif !important;
  font-size: 1.2rem !important;
}
 
/* ── FOOTER ── */
footer,
.footer {
  background-color: var(--femme-deep) !important;
  color: #c0b0a8 !important;
}
.footer__heading {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.7rem !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: white !important;
}
.footer__list a,
.footer__list li {
  font-size: 0.85rem !important;
  color: #c0b0a8 !important;
  opacity: 0.75;
  transition: opacity 0.2s;
}
.footer__list a:hover { opacity: 1; }
 
/* ── SCROLLBAR ── */
::-webkit-scrollbar { width: 3px; }
::-webkit-scrollbar-track { background: var(--femme-nude); }
::-webkit-scrollbar-thumb { background: var(--femme-rose); }
 
/* ── FOCUSRING (toegankelijkheid) ── */
:focus-visible {
  outline: 2px solid var(--femme-rose) !important;
  outline-offset: 3px;
}