/** Shopify CDN: Minification failed

Line 891:0 Unexpected "}"

**/
/* Privacy Policy */

.shopify-policy__container {
max-width: 1460px !important;
padding: 60px 0px;
}
.shopify-policy__title {
text-align: center;
margin-bottom: 40px;
}
.shopify-policy__title h1 {
font-size: 35px;
text-transform: capitalize;
}

/* Navlink */
#shopify-section-sections--25448078737754__header a.m-menu__link.m-menu__link--main.m\:uppercase {
    font-size: 14px;
    font-weight: 600;
}

/* Search Bar */
.m-search-form--full {
    min-width: 426px !important;
    border-radius: 50px !important;
}

#m-form-search input.form-field.form-field--input {
    border-radius: 50px;
}

/* Banner */
#m-slider-template--25448078508378__1621243260e1af0c20 h2.m-richtext__title.m-slide__title.m\:text-white.h2 {
    font-weight: 900;
    font-size: 56px;
}
#m-slider-template--25448078508378__1621243260e1af0c20 p {
    max-width: 855px;
}

/* Product Card */
.m-product-card__hover-image {
    transition: opacity .8s !important;
}

#m-section--template--25448078508378__icon_box_zzz3rA h3.m-icon-box__heading.h4 {
    font-size: 18px;
}

/* Footer */
input#ContactSubscribe-7b0bf4c6-3873-4222-b8d6-ce009e710078-email {
    background: white;
    border: 1px solid;
}
h3.m-accordion--item-button.m-footer--block-title {
    font-weight: 600;
    font-size: 18px;
}
p.agree-text {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
}
p.agree-text a {
    text-decoration: underline;
}
.m-footer--bottom.m-footer--bottom-footer-1.m-gradient.m-color-scheme-cee058e4-58e3-46aa-9af9-219dadc79066 {
    border-top: 1px solid #ddd;
}

/* Section header button */
.m-section__header-with-button {
    gap: 30px;
    justify-content: flex-start;
    align-items: end !important;
}

/* Product Details Page */
#m-collection-list-template--25448078377306__collection_list_xUBQ3c a.m-collection-card__image.m\:block.m\:w-full {
    display: none;
}
#m-collection-list-template--25448078377306__collection_list_xUBQ3c a.m-collection-card__link.m\:block {
    background: #F6F6F9;
    text-align: center;
    border-radius: 50px;
}
#m-collection-list-template--25448078377306__collection_list_xUBQ3c .m-mixed-layout__inner.m\:grid.md\:m\:grid-3-cols.xl\:m\:grid-5-cols {
    /* gap: 10px; */
    column-gap: 60px;
    row-gap: 10px;
}

#m-section--template--25448078377306__icon_box_hrfYYQ h3.m-icon-box__heading.h4 {
    font-size: 16px;
    font-weight: 600;
}
.main-product__block .m-product-live-views {
    padding: 0px 0px !important;
}

/* Home sign in */
#m-custom__block--html_HGcAmY p.login-title {
    font-size: 24px;
}


/* Contact Us */
#shopify-section-template--25448077787482__contact-form .m-contact-form__description.rte {
    text-align: center;
}
#shopify-section-template--25448077787482__contact-form .m-contact-form__heading {
    text-align: center;
}
#shopify-section-template--25448077787482__contact-form button.m-button.m-button--primary {
    display: block;
    margin: 0 auto;
}
form#contact_form {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    padding: 30px;
    border-radius: 16px !important;
}
.m-contact-form__info.m\:flex.m\:flex-wrap.m\:w-full.xl\:m\:w-4\/12 {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    padding: 25px;
    border-radius: 16px;
}
#shopify-section-template--25448077787482__contact-form .xl\:m\:w-6\/12 {
    width: 80%;
}
.container {
    max-width: 1455px;
}



/* Mobile responsive relted designs */

@media screen and (max-width:767px){
  #m-slider-template--25448078508378__1621243260e1af0c20 h2.m-richtext__title.m-slide__title.m\:text-white.h2 {
    font-weight: 900;
    font-size: 26px;
}
 .login-buttons {
    flex-direction: column;
}
  #shopify-section-sections--25448078770522__footer h3.m-accordion--item-button.m-footer--block-title {
    font-size: 16px;
}
}
/* ─── Logo: transparante achtergrond (fix) ─────────────────────────────────── */
.m-header__logo img,
.m-header__logo svg,
.m-logo img {
  filter: none !important;
  mix-blend-mode: multiply !important;
  opacity: 1 !important;
}
.m-header__logo,
.m-header__logo a,
.m-header__logo-link {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* ─── Dubbele taal/valuta verbergen ─────────────────────────────────────────── */
.m-header__main .m-localization,
.m-header__main .localization-form,
.m-header__main [class*="localization"],
.m-header__main .disclosure,
.m-header__main form[action*="localization"] {
  display: none !important;
}
/* ─── Globale typografie override (v4 stijl) ────────────────────────────────── */

*, *::before, *::after {
  font-family: 'Outfit', system-ui, sans-serif !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Archivo', sans-serif !important;
  font-weight: 800 !important;
  font-style: normal !important;
  letter-spacing: -.02em !important;
}

p, li, span, a, label, input, textarea, select, button {
  font-family: 'Archivo', sans-serif !important;
  font-style: normal !important;
}

/* Geen italic ergens */
em, i { font-style: normal !important; }

/* Playfair Display volledig uitschakelen */
[style*="Playfair"],
.playfair,
[class*="playfair"] {
  font-family: 'Archivo', sans-serif !important;
}
/* ─── Sectie headings → CN stijl ───────────────────────────────────────────── */
.m-section__heading,
.m-heading,
[class*="__heading"],
[class*="__title"] {
  font-family: 'Archivo', sans-serif !important;
  font-weight: 800 !important;
  font-style: normal !important;
  letter-spacing: -.01em !important;
  text-transform: uppercase !important;
}

/* Sectie beschrijvingen */
.m-section__description,
.m-section__subheading,
[class*="__description"],
[class*="__subheading"] {
  font-family: 'Archivo', sans-serif !important;
  font-weight: 300 !important;
  font-size: 13px !important;
  color: #5C5248 !important;
  line-height: 1.7 !important;
}

/* Witte secties → crème */
.shopify-section,
.m-section {
  background-color: #FBF9F5 !important;
}

/* Product cards → crème achtergrond */
.m-product-card {
  background: #fff !important;
}

/* Countdown → CN stijl */
.m-countdown__wrapper,
[class*="countdown"] {
  background: #1C1810 !important;
  color: #FBF9F5 !important;
}
[class*="countdown__title"],
[class*="countdown"] h2,
[class*="countdown"] h3 {
  color: #FBF9F5 !important;
  font-family: 'Archivo', sans-serif !important;
  font-size: 11px !important;
  letter-spacing: .2em !important;
  font-weight: 600 !important;
}
[class*="countdown__number"],
[class*="countdown__label"] {
  font-family: 'Archivo', sans-serif !important;
}

/* Footer newsletter */
.m-footer__newsletter-title,
[class*="newsletter"] h2,
[class*="newsletter"] h3 {
  font-family: 'Archivo', sans-serif !important;
  font-weight: 800 !important;
  font-size: clamp(16px, 1.4vw, 20px) !important;
  text-transform: uppercase !important;
  letter-spacing: -.01em !important;
}

/* Rode sticky knop verbergen */
a[style*="position: fixed"]:not(.cn-sticky-cta),
div[style*="position: fixed"] > a[href*="ticket"],
[class*="sticky-bar"]:not(.cn-sticky-cta),
[id*="sticky-bar"] {
  display: none !important;
}
/* ─── Mobile sticky bar verbergen ──────────────────────────────────────────── */
.shopify-section-group-footer-group .m-sticky-atc,
.shopify-section-group-footer-group [class*="sticky-bar"],
.shopify-section-group-footer-group [class*="sticky_bar"],
[id*="mobile-sticky-bar"],
[id*="mobile_sticky_bar"],
.m-sticky-atc__wrapper {
  display: none !important;
  /* ─── Verfijnde typografie — nav, body, headings ───────────────────────────── */

/* Nav: lichter en smaller */
.m-menu__link,
.m-menu__link--main,
.m-nav__link {
  font-weight: 400 !important;
  font-size: 9.5px !important;
  letter-spacing: .14em !important;
  color: #8C8178 !important;
}

/* Body tekst: licht gewicht */
p, li, span:not([class*="badge"]):not([class*="label"]) {
  font-weight: 300 !important;
  color: #5C5248 !important;
  line-height: 1.75 !important;
}

/* Section headings: klein + uppercase, niet enorm */
.m-section__heading,
[class*="__heading"]:not([class*="pillar"]):not([class*="cn-"]) {
  font-size: clamp(11px, 1vw, 13px) !important;
  font-weight: 700 !important;
  letter-spacing: .18em !important;
  text-transform: uppercase !important;
}

/* Grote titels in custom content behouden */
.cn-hero__title,
.cn-p__title { font-size: revert !important; }
}

/* Announcement bar — alles overschrijven */
.m-announcement-bar { background: #FFFFFF !important; border-bottom: 1px solid rgba(28,24,16,.12) !important;}
.m-announcement-bar *:not(svg):not(path) { 
  color: #1C1810 !important; 
  background: transparent !important;
  font-family: 'Archivo', sans-serif !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}
.m-announcement-bar a { 
  color: #1C1810 !important; 
  text-decoration: none !important;

}

#shopify-section-sections--header-group { background: #FBF9F5 !important; }
/* Nav verfijnd */
.m-menu__link--main,
nav .m-menu__link {
  font-weight: 400 !important;
  font-size: 9.5px !important;
  letter-spacing: .14em !important;
}
/* ─── Footer verfijnd ───────────────────────────────────────────────────────── */
.m-footer__newsletter-title,
.m-footer [class*="newsletter"] h2,
.m-footer [class*="newsletter"] h3,
.m-footer__block-title {
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: .2em !important;
  text-transform: uppercase !important;
  color: #1C1810 !important;
}

.m-footer__newsletter-desc,
.m-footer [class*="newsletter"] p {
  font-size: 12px !important;
  font-weight: 300 !important;
  color: #8C8178 !important;
  line-height: 1.7 !important;
}

.m-footer__menu a,
.m-footer a {
  font-size: 12px !important;
  font-weight: 300 !important;
  color: #8C8178 !important;
}
.m-footer a:hover { color: #1C1810 !important; }
/* ─── CN vaste knop linksonder ──────────────────────────────────────────────── */
.cn-cta-fixed {
  position: fixed;
  bottom: 90px;
  right: 20px;
  left: auto;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: #1C1810;
  color: rgba(251,249,245,.85);
  font-family: 'Archivo', sans-serif;
  font-size: 9.5px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  text-decoration: none;
  padding: 11px 18px;
  border-radius: 2px;
  z-index: 99999;
  transition: background .2s;
}
.cn-cta-fixed:hover { background: #BCC1AE; color: #fff; }
.cn-cta-fixed__label {
  background: #BCC1AE;
  color: #fff;
  font-size: 8px;
  font-weight: 800;
  letter-spacing: .1em;
  padding: 2px 7px;
  border-radius: 1px;
}
/* ─── Sectie headings verfijnd ──────────────────────────────────────────────── */
.m-section__heading {
  font-size: clamp(13px, 1.1vw, 16px) !important;
  font-weight: 700 !important;
  letter-spacing: .18em !important;
  text-transform: uppercase !important;
  color: #1C1810 !important;
}

/* Featured collection heading specifiek */
.m-featured-collection .m-section__heading,
[class*="featured-collection"] .m-section__heading,
[class*="featured_collection"] .m-section__heading {
  font-size: clamp(11px, 1vw, 13px) !important;
  letter-spacing: .2em !important;
  font-weight: 700 !important;
}
/* ─── Product card titels verfijnd ─────────────────────────────────────────── */
.m-product-card__title,
.m-product-card .m-product-card__name {
  font-size: 12px !important;
  font-weight: 400 !important;
  letter-spacing: .01em !important;
  line-height: 1.4 !important;
  color: #1C1810 !important;
  text-transform: none !important;
}

.m-product-card__vendor {
  font-size: 8px !important;
  font-weight: 700 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  color: #8C8178 !important;
  margin-bottom: 4px !important;
}

.m-price,
.m-product-card .m-price__regular,
.m-product-card .m-price__sale {
  font-size: 11px !important;
  font-weight: 500 !important;
  color: #1C1810 !important;
  letter-spacing: .04em !important;
}
/* ─── Grote sectieheadings verkleinen ───────────────────────────────────────── */
.m-section__heading,
.m-section__header h2,
.m-section__header h3,
.m-featured-collection h2,
.m-featured-collection h3,
.shopify-section h2:not([class*="cn-"]) {
  font-size: clamp(11px, 1vw, 13px) !important;
  font-weight: 700 !important;
  letter-spacing: .2em !important;
  line-height: 1.3 !important;
}

/* ─── Collection card labels ─────────────────────────────────────────────────── */
.m-collection-card__title,
.m-collection-card__name {
  font-size: 9.5px !important;
  font-weight: 600 !important;
  letter-spacing: .15em !important;
  text-transform: uppercase !important;
  color: #1C1810 !important;
}

/* ─── Producttitels lichter ──────────────────────────────────────────────────── */
.m-product-card__title {
  font-size: 11.5px !important;
  font-weight: 300 !important;
  line-height: 1.45 !important;
  color: #1C1810 !important;
  text-transform: none !important;
}
/* ─── Collection card labels verfijnd ───────────────────────────────────────── */
.m-collection-card__title,
.m-collection-card__name,
[class*="collection-card"] [class*="title"],
[class*="collection-card"] [class*="name"] {
  font-size: 9px !important;
  font-weight: 600 !important;
  letter-spacing: .18em !important;
  color: #8C8178 !important;
  text-transform: uppercase !important;
}
/* Rechte hoeken collection cards */
.m-collection-card__image,
.m-collection-card img,
[class*="collection-card"] img {
  border-radius: 2px !important;
}
/* ─── Dropdown items — alleen font ──────────────────────────────────────────── */
.m-menu__dropdown a,
.m-menu__submenu a {
  font-family: 'Archivo', sans-serif !important;
  font-size: 11px !important;
  font-weight: 300 !important;
  letter-spacing: .06em !important;
  color: #5C5248 !important;
}
.m-menu__dropdown a:hover,
.m-menu__submenu a:hover {
  color: #1C1810 !important;
}
/* ─── Alle dropdown/submenu links ───────────────────────────────────────────── */
.m-nav__dropdown a,
.m-nav__submenu a,
.m-megamenu a,
.m-menu__item--has-children > ul a
/* ─── Countdown CTA knop ────────────────────────────────────────────────────── */
.m-countdown__button,
[class*="countdown"] a,
[class*="countdown"] .m-button {
  background: transparent !important;
  color: #FBF9F5 !important;
  border: 1px solid rgba(251,249,245,.4) !important;
  font-family: 'Archivo', sans-serif !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  border-radius: 2px !important;
  padding: 12px 22px !important;
  transition: all .2s !important;
}

[class*="countdown"] a:hover,
[class*="countdown"] .m-button:hover {
  background: #BCC1AE !important;
  border-color: #BCC1AE !important;
  color: #fff !important;
}
/* ─── Collection pagina header ──────────────────────────────────────────────── */
.m-collection-hero,
.m-collection__hero,
[class*="collection-hero"],
.m-page-hero {
  background: #FBF9F5 !important;
  padding: 24px 0 20px !important;
  min-height: unset !important;
}

/* "ALL" titel kleiner */
.m-collection-hero h1,
.m-collection__hero h1,
.m-page-hero h1,
[class*="collection-hero"] h1 {
  font-size: clamp(13px, 1.2vw, 16px) !important;
  font-weight: 700 !important;
  letter-spacing: .2em !important;
  text-transform: uppercase !important;
  color: #1C1810 !important;
}

/* Breadcrumb verfijnd */
.m-breadcrumb,
[class*="breadcrumb"] {
  font-size: 10px !important;
  font-weight: 400 !important;
  color: #8C8178 !important;
  letter-spacing: .08em !important;
}
/* ─── Countdown fix — getallen zichtbaar ───────────────────────────────────── */
[class*="countdown"] span,
[class*="countdown"] div,
[class*="countdown"] p,
.m-countdown span,
.m-countdown div {
  color: #FBF9F5 !important;
}

.m-countdown__item-number,
[class*="countdown__number"],
[class*="countdown__digit"],
[class*="countdown__time"] {
  color: #BCC1AE !important;
  font-size: clamp(28px, 3.5vw, 48px) !important;
  font-weight: 800 !important;
}

.m-countdown__item-label,
[class*="countdown__label"] {
  color: rgba(251,249,245,.5) !important;
  font-size: 8px !important;
  letter-spacing: .2em !important;
}/* ─── Collection header nog kleiner ─────────────────────────────────────────── */
.m-collection-hero,
.m-collection__hero,
[class*="collection-hero"],
.m-page-hero {
  padding: 12px 0 10px !important;
  min-height: unset !important;
  height: auto !important;
}

.m-collection-hero .m-container,
.m-page-hero .m-container,
[class*="collection-hero"] .m-container {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
/* ─── Header achtergrond crème ───────────────────────────────────────────────── */
.m-header,
.m-header__wrapper,
.m-header__inner,
[class*="m-header--"],
.shopify-section-group-header-group .shopify-section {
  background-color: #FBF9F5 !important;
  border-bottom: 1px solid rgba(28,24,16,.08) !important;
}
/* Header volledig crème */
#shopify-section-sections--header-group__header,
.m-header__main-header,
.m-header__top,
.m-header__logo-nav-wrapper,
.m-header__actions,
header,
header > *,
.m-header > *,
.m-header__wrapper > * {
  background-color: #FBF9F5 !important;
  background: #FBF9F5 !important;
}/* ─── Search bar zichtbaar + mooi ───────────────────────────────────────────── */
.m-search-form,
.m-header__search,
[class*="search-form"],
[class*="header-search"] {
  background: rgba(28,24,16,.06) !important;
  border: 1px solid rgba(28,24,16,.1) !important;
  border-radius: 20px !important;
}

.m-search-form input,
.m-header__search input,
[class*="search-form"] input {
  background: transparent !important;
  color: #1C1810 !important;
  font-family: 'Archivo', sans-serif !important;
  font-size: 11px !important;
  font-weight: 300 !important;
  letter-spacing: .04em !important;
}

.m-search-form input::placeholder,
[class*="search-form"] input::placeholder {
  color: rgba(28,24,16,.35) !important;
  font-style: normal !important;
}

/* Zoek-icoon kleur */
.m-search-form svg,
.m-search-form path {
  stroke: rgba(28,24,16,.4) !important;
  fill: none !important;
}
/* Dropdown menu items */
.m-dropdown__menu a,
.m-dropdown a,
[class*="dropdown"] a,
.m-nav__dropdown a {
  font-size: 11px !important;
  font-weight: 400 !important;
  letter-spacing: .12em !important;
  color: #8C8178 !important;
  text-transform: none !important;
}
.m-dropdown__menu a:hover,
.m-dropdown a:hover {
  color: #1C1810 !important;
}
/* ── Product pagina ── */

/* Titel */
.m-product-info__title,
.m-product__title {
  font-size: clamp(18px, 2.5vw, 28px) !important;
  font-weight: 300 !important;
  letter-spacing: .02em !important;
  line-height: 1.3 !important;
  color: #1C1810 !important;
  text-transform: none !important;
}

/* Prijs */
.m-price__regular,
.m-price .money,
.m-product-info__price {
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #1C1810 !important;
  letter-spacing: .04em !important;
}

/* "X people have their eyes on it" */
.m-product-info__view-counter,
[class*="view-counter"],
[class*="eyes-on"] {
  font-size: 10px !important;
  color: #8C8178 !important;
  font-weight: 300 !important;
  letter-spacing: .1em !important;
}

/* Add to cart knop */
.m-product-info__add-to-cart .m-button--primary,
.m-cart__btn-add,
[class*="add-to-cart"] .m-button,
form[action*="/cart/add"] button[type="submit"] {
  background: #1C1810 !important;
  color: #FBF9F5 !important;
  border: none !important;
  font-family: 'Archivo', sans-serif !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: .2em !important;
  text-transform: uppercase !important;
  border-radius: 2px !important;
  padding: 16px 32px !important;
  transition: background .2s !important;
}
form[action*="/cart/add"] button[type="submit"]:hover {
  background: #BCC1AE !important;
}

/* Quantity selector */
.m-quantity__button,
[class*="quantity"] button {
  border-color: rgba(28,24,16,.15) !important;
  color: #1C1810 !important;
}
.m-quantity__input,
[class*="quantity"] input {
  font-family: 'Archivo', sans-serif !important;
  font-size: 13px !important;
  font-weight: 300 !important;
  color: #1C1810 !important;
}

/* Tax included tekst */
.m-price__tax-note,
[class*="tax-note"] {
  font-size: 10px !important;
  color: #8C8178 !important;
  font-weight: 300 !important;
}

/* Pickup beschikbaar */
.m-product-info__pickup,
[class*="pickup-availability"] {
  font-size: 11px !important;
  font-weight: 300 !important;
  color: #8C8178 !important;
}
.m-product-info__pickup svg,
[class*="pickup-availability"] svg {
  color: #BCC1AE !important;
}

/* Product beschrijving */
.m-product-info__description,
.m-product__description {
  font-size: 13px !important;
  font-weight: 300 !important;
  line-height: 1.8 !important;
  color: #1C1810 !important;
}

/* Breadcrumb */
.m-breadcrumb,
[class*="breadcrumb"] {
  font-size: 10px !important;
  font-weight: 300 !important;
  color: #8C8178 !important;
  letter-spacing: .08em !important;
}
/* Product description verfijnd */
.m-product-info__description p,
.m-product__description p,
[class*="product-description"] p {
  font-size: 13px !important;
  font-weight: 300 !important;
  line-height: 1.85 !important;
  color: #4a4540 !important;
}

/* "Product description" heading */
.m-product-info__description h2,
.m-product-info__description h3,
[class*="product-description"] h2,
[class*="product-description"] h3 {
  font-size: 9px !important;
  font-weight: 700 !important;
  letter-spacing: .25em !important;
  text-transform: uppercase !important;
  color: #BCC1AE !important;
  margin-bottom: 16px !important;
}

/* Product Details accordion */
.m-accordion__title,
[class*="accordion"] button {
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: .18em !important;
  text-transform: uppercase !important;
  color: #1C1810 !important;
}
/* Utility bar */
.cn-utility-bar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  background: #FBF9F5;
  border-bottom: 1px solid rgba(28,24,16,.08);
  padding: 6px 0;
}
.cn-utility-bar__inner {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cn-utility-bar__left {
  font-family: 'Archivo', sans-serif;
  font-size: 9px;
  font-weight: 400;
  letter-spacing: .14em;
  color: #8C8178;
  text-transform: uppercase;
}
.cn-utility-bar__login {
  font-family: 'Archivo', sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #1C1810;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: color .2s;
}
.cn-utility-bar__login:hover { color: #BCC1AE; }

body { padding-top: 32px; }

@media (max-width: 768px) {
  .cn-utility-bar__left { display: none; }
}
/* Currency & language selector font */
.m-localization-form,
.m-localization-form select,
.m-localization-form button,
.localization-form,
.localization-form select,
.localization-form__select,
[data-localization-form] select,
.m-footer .m-select,
.m-footer select {
  font-family: 'Archivo', sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  letter-spacing: .05em !important;
}
/* Seller Login als knopje */
a[href*="seller-login"],
a[href*="vendor.collectors"],
.cn-utility__seller {
  font-weight: 700 !important;
  color: #1C1810!important;
  letter-spacing: 0.15em !important;
  background: #BCC1AE !important;
  padding: 5px 14px !important;
  border-radius: 2px !important;
  font-size: 9px !important;
}
}

/* ── CN huisstijl september 2026 ──────────────────────────────────────────
   Poster-look: crème #FBF9F5, accent #BCC1AE, koppen in Impact met Archivo
   Black als terugval, lopende tekst in Archivo. Impact staat op vrijwel elk
   systeem; Archivo Black vangt de rest op. Alleen koppen krijgen de display-
   letter: Impact op lopende tekst maakt een site onleesbaar. */
:root {
  --cn-bg: #FBF9F5;
  --cn-ink: #1C1810;
  --cn-accent: #BCC1AE;
}
body { background: var(--cn-bg); font-family: 'Archivo', 'Helvetica Neue', Arial, sans-serif; }
h1, h2, h3,
.m-section-header__heading,
.cn-display {
  font-family: Impact, 'Archivo Black', 'Haettenschweiler', 'Arial Narrow Bold', sans-serif;
  letter-spacing: -0.01em;
  font-weight: 400;
}
/* De naam The Gallery staat op de poster in Archivo Black, niet in Impact. */
.cn-gallery-wordmark, .cn-footer-brand__logo + p strong { font-family: 'Archivo Black', Impact, sans-serif; }

/* De themakop en -knoppen halen hun letter uit de thema-instellingen (Outfit/Montserrat).
   Die instelling staat in settings_data.json en wordt door de thema-editor herschreven,
   dus zetten we het hier vast in plaats van daar. */
.m-header, .m-header a, .m-nav a, .m-button, .m-product-card__name, body, input, select, textarea, button {
  font-family: 'Archivo', 'Helvetica Neue', Arial, sans-serif;
}
.m-header .m-mega-menu__title, .m-section-header__heading, .m-product-single__title, .m-page-header__title {
  font-family: Impact, 'Archivo Black', 'Haettenschweiler', sans-serif;
}

/* CN header licht (CEO 27-09): de kop stond op inkt met lichte letters. Crème vlak,
   donkere letters, en een haarlijn in plaats van een blok. */
.m-header, .m-header__main-header, .m-header__top, .m-header__wrapper, .m-header__logo-nav-wrapper,
#shopify-section-sections--header-group {
  background: #FBF9F5 !important;
}
/* De balk wit, niet crème: op een crème pagina valt wit juist op (CEO 27-09). */
.m-announcement-bar, .m-announcement-bar__item {
  background: #FFFFFF !important;
  border-bottom: 1px solid rgba(28,24,16,.12) !important;
}
.m-header, .m-header a, .m-header__actions a, .m-nav__link, .m-announcement-bar *:not(svg):not(path) {
  color: #1C1810 !important;
}
.m-header { border-bottom: 1px solid rgba(28,24,16,.1) !important; }
.m-header__logo img { filter: brightness(0); }
