/** Shopify CDN: Minification failed

Line 416:0 Unexpected "<"

**/

/* Remove all shadows everywhere */
* {
  box-shadow: none !important;
  filter: none !important;
}

/* Remove shadows from pseudo-elements too */
*::before, *::after {
  box-shadow: none !important;
  filter: none !important;
}

/* Header restructure: center logo + menu, icons right side */
header.header {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  position: relative !important;
}

/* Icons right aligned */
header.header .header__icons,
header.header .header__actions,
header.header .header__icon-wrapper {
  position: absolute !important;
  right: 20px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  gap: 20px !important;
}

/* Ensure nav stays centered */
header.header nav {
  display: flex !important;
  gap: 24px !important;
  justify-content: center !important;
  margin-top: 10px !important;
}

/* FULL REMOVE SHADOWS + RADIUS */
*, *::before, *::after {
  box-shadow: none !important;
  filter: none !important;
  border-radius: 0 !important;
}

/* COLLECTION GRID FIX */
.collection-list__grid,
.collection-list,
.grid--collection,
.collection-grid,
.collection-list .grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0,1fr)) !important;
  gap: 28px !important;
  width: 100% !important;
}

/* Make cards block level */
.collection-card,
.collection-list__item,
.card,
.product-card {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* FIX IMAGE STRETCHING */
.collection-card img,
.collection-list img,
.product-card img,
.card img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* TITLE SMALL + CENTERED */
.collection-list__item-title,
.collection-card__title,
.card__heading {
  font-size: 13px !important;
  line-height: 16px !important;
  text-align: center !important;
  padding-top: 6px !important;
}

/* Container alignment reset */
.section,
.collection-list__wrapper {
  width: 100% !important;
  margin: 0 auto !important;
}

/* 4 columns, 2 rows forced */
.collection-list__grid,
.collection-list,
.collection-list .grid,
.grid--collection {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  grid-auto-rows: auto !important;
  gap: 24px !important;
  width: 100% !important;
}

/* remove arrows only in collection list */
.collection-list__item a svg,
.collection-card svg,
.collection-list svg {
  display: none !important;
}

/* remove ::after arrows */
.collection-list__item a::after,
.collection-card a::after {
  content: "" !important;
  display: none !important;
}

/* small centered titles */
.collection-card__title,
.collection-list__item-title,
.card__heading {
  font-size: 13px !important;
  text-align: center !important;
  padding-top: 6px !important;
}

/* ensure square corners */
.collection-card,
.collection-list__item,
.collection-list img {
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* STRICT 4‑COLUMN PERFECT SQUARE COLLECTION GRID */
.collection-list__grid,
.collection-list,
.collection-list .grid,
.grid--collection {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 28px !important;
  width: 100% !important;
}

/* Perfect square collection blocks */
.collection-list__item,
.collection-card {
  aspect-ratio: 1 / 1 !important;
  width: 100% !important;
  border-radius: 0 !important;
}

/* Images fill the square */
.collection-list__item img,
.collection-card img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* SMALL, THIN, CENTERED TITLES */
.collection-card__title,
.collection-list__item-title,
.card__heading {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-align: center !important;
  margin-top: 6px !important;
}

/* Remove arrows ONLY from collection list */
.collection-list__item a svg,
.collection-card a svg,
.collection-list svg {
  display: none !important;
}


/* Extra verticale ruimte tussen submenu items */
.menu-drawer__submenu .menu-drawer__menu-item a,
.menu-drawer__submenu .menu-drawer__menu-item summary {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}


/* SUBMENU LEFT SPACING: 10px from border */
.menu-drawer__submenu .menu-drawer__menu-item,
.menu-drawer__submenu .menu-drawer__menu-item a,
.menu-drawer__submenu summary {
    margin-left: 10px !important;
}


/* CONTACT FORM INPUT BLOCK STYLING */
.contact__fields input,
.contact__fields textarea,
.contact-form input,
.contact-form textarea {
    width: 100% !important;
    border: 1px solid #e5e5e5 !important;
    padding: 12px 14px !important;
    margin-bottom: 20px !important;
    border-radius: 6px !important;
    background: #fff !important;
}

.contact__fields label,
.contact-form label {
    display: block !important;
    margin-bottom: 6px !important;
}

.contact-form button,
.contact button {
    border-radius: 6px !important;
}


/* FORCE BLOCK STYLING OP ALLE CONTACT VELDEN */
.contact__fields input,
.contact__fields textarea,
.contact-form input,
.contact-form textarea,
.contact-form__input,
.contact-form__textarea {
    width: 100% !important;
    border: 1px solid #e5e5e5 !important;
    padding: 12px 14px !important;
    margin-bottom: 20px !important;
    border-radius: 6px !important;
    background: #fff !important;
    display: block !important;
}

/* Labels netjes boven de velden */
.contact__fields label,
.contact-form label {
    display: block !important;
    margin-bottom: 6px !important;
}


/* FINAL FIX – applies to ALL contact form fields */
.contact-form .field__input,
.contact-form .field textarea,
.field__input,
.field textarea {
    width: 100% !important;
    border: 1px solid #e5e5e5 !important;
    padding: 12px 14px !important;
    margin-bottom: 20px !important;
    border-radius: 6px !important;
    background: #fff !important;
    display: block !important;
}

.field__label {
    display: block !important;
    margin-bottom: 6px !important;
}

/* Shift menu right */
.header__inline-menu { margin-left: 150px !important; }

/* Shift desktop menu to the right */
.header__menu { margin-left: 160px !important; }

/* Shift the menu to the right */
.header__inline-menu { justify-content: flex-start !important; margin-left: 200px !important; }

/* Move menu to the left */
.header__menu { position: relative !important; left: -180px !important; }

/* FINAL FIX: Move menu to the right */
header.header {
    justify-content: flex-start !important;
    gap: 0 !important;
}

.header__inline-menu {
    margin-left: 200px !important;
}

/* FINAL—REAL FIX */
header.header {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
}

.header__inline-menu {
    margin-left: 280px !important;
}

/* UNIVERSAL FIX: same header on all pages */
@media screen and (min-width: 990px) {

  .header {
    display: grid !important;
    grid-template-columns: auto 1fr auto !important;
    align-items: center !important;
  }

  .header__heading {
    justify-self: start !important;
  }

  .header__inline-menu {
    justify-self: center !important;
  }

  .header__icons {
    justify-self: end !important;
  }
}

/* Fix page width differences */
.page-width {
  max-width: 1400px !important;
  margin: 0 auto !important;
}

/* Home product price color (featured collection, product cards, sliders) */
.price-item,
.price-item--regular,
.price__regular .price-item--regular,
.card-information__price,
.price {
    color: #E9939D !important;
}

/* Featured collection product price color */
.fc-price {
    color: #E9939D !important;
}


/* Make announcement bar thinner on mobile */
@media screen and (max-width: 749px) {
  #auto-scrolling-textv9,
  #auto-scrolling-textv9 .section_wrapper {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    min-height: auto !important;
  }
  #auto-scrolling-textv9 .block-text {
    font-size: 12px !important;
    line-height: 1.2 !important;
  }
}



/* FINAL HARD FIX FOR PERFECT ROUND SWATCHES */
.color-swatches {
  display:flex;
  gap:8px;
  margin-top:10px;
  margin-bottom:4px;
}

.color-swatch {
  width:20px !important;
  height:20px !important;
  border-radius:50% !important;
  overflow:hidden !important;
  border:1px solid #cfcfcf !important;
  background-size:cover !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
  box-shadow:0 0 6px rgba(0,0,0,0.15) !important;
}


/* LEFT-ALIGNED CONSISTENT SWATCH SPACING */
.color-swatches {
  padding-left: 8px !important; 
  justify-content: flex-start !important;
}



/* Added gloss and border for swatches */
.color-swatch {
  border: 1px solid rgba(0,0,0,0.25) !important;
  border-radius: 50% !important;
  position: relative !important;
  overflow: hidden !important;
}

.color-swatch::after {
  content: "" !important;
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(145deg, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0.05) 70%) !important;
  border-radius: 50% !important;
  pointer-events: none;
}
<div class="benefits">
  <div class="b"><span class="material-symbols-outlined">schedule</span><div><strong>Fast shipping</strong><br>Ordered before 16:00, shipped today or tomorrow</div></div>
  <div class="b"><span class="material-symbols-outlined">support_agent</span><div><strong>24/7 customer care</strong><br>Always here, whenever you need us</div></div>
  <div class="b"><span class="material-symbols-outlined">verified</span><div><strong>Premium quality</strong><br>Crafted to last, designed to be loved</div></div>
  <div class="b"><span class="material-symbols-outlined">refresh</span><div><strong>Easy returns</strong><br>No stress, just confidence</div></div>
</div>
