/** Shopify CDN: Minification failed

Line 731:6 Unexpected "722"
Line 739:5 Expected ":"
Line 740:5 Expected ":"
Line 741:5 Expected ":"

**/
/*
 * â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
 *  CULT Ã‰IRE â€” Clean Theme CSS
 *  Shopify Impulse Override Â· Black & White Edition
 *  Paste into: Edit Code â†’ Assets â†’ cult-eire.css
 * â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
 */

/* â”€â”€ FONTS â”€â”€ */
/* Add this in theme.liquid before </head>:
   <link rel="preconnect" href="https://fonts.googleapis.com">
   <link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Jost:wght@300;400;500;600&display=swap" rel="stylesheet">
*/

/* ── IMPULSE DARK BACKGROUND FIX ── */
:root {
  --colorBody: #FFFFFF !important;
  --colorGridOverlay: 255, 255, 255 !important;
  --colorGridOverlayOpacity: 0 !important;
  --colorBodyDim: #f5f5f5 !important;
}

.collection__products,
.collection-filter-and-sort,
.product-grid,
.grid--uniform,
[class*="collection"] > div,
main { 
  background-color: #FFFFFF !important;
}
/* â”€â”€ ROOT VARIABLES â”€â”€ */
:root {
  --color-background:        255, 255, 255;
  --color-foreground:        10, 10, 10;
  --color-accent-1:          10, 10, 10;
  --color-accent-2:          245, 245, 245;
  --color-card-background:   245, 245, 245;
  --color-border:            224, 224, 224;
  --color-button:            10, 10, 10;
  --color-button-text:       255, 255, 255;
  --font-heading-family:     'Cormorant Garamond', Georgia, serif;
  --font-heading-weight:     300;
  --font-body-family:        'Jost', sans-serif;
  --font-body-weight:        400;
  --buttons-radius:          0px;
  --inputs-radius:           0px;
}

/* â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
   GLOBAL BASE
â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• */
body {
  background-color: #FFFFFF !important;
  color: #0A0A0A !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.02em;
}

/* â”€â”€ HEADINGS â”€â”€ */
h1, h2, h3, h4, h5, h6,
.h0, .h1, .h2, .h3, .h4, .h5, .h6,
.section-header__title,
.hero__title,
.collection__title,
.card__heading,
.featured-collection__title {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-weight: 300 !important;
  letter-spacing: 0.04em !important;
  line-height: 1.05 !important;
  color: #0A0A0A !important;
}

/* Italic style for em tags in headings */
h1 em, h2 em, h3 em {
  font-style: italic;
  font-weight: 300;
}

/* â”€â”€ LINKS â”€â”€ */
a {
  color: #0A0A0A;
  text-decoration: none;
  transition: opacity 0.2s;
}
a:hover { opacity: 0.6; }

/* â”€â”€ SECTION LABELS / EYEBROWS â”€â”€ */
.section-header__subheading,
.caption-with-letter-spacing,
.eyebrow {
  font-size: 10px !important;
  font-weight: 500 !important;
  letter-spacing: 0.4em !important;
  text-transform: uppercase !important;
  color: #888888 !important;
  font-family: 'Jost', sans-serif !important;
}

/* â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
   ANNOUNCEMENT BAR
â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• */
.announcement-bar,
.announcement-bar__message,
[class*="announcement-bar"] {
  background-color: #0A0A0A !important;
  color: #FFFFFF !important;
}

.announcement-bar__message *,
.announcement-bar p,
.announcement-bar span,
.announcement-bar a {
  color: #FFFFFF !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

/* â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
   HEADER / NAVIGATION
â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• */
.header,
.header__wrapper,
.site-header,
[class*="header__inner"] {
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #E0E0E0 !important;
  box-shadow: none !important;
}

/* Logo */
.header__heading-link,
.header__heading,
.header .h2 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-weight: 300 !important;
  letter-spacing: 0.14em !important;
  font-size: 26px !important;
  color: #0A0A0A !important;
}

/* Nav links */
.header__menu-item,
.header__menu-item > a,
.header__menu-item span,
.site-nav__link,
.nav-link {
  font-family: 'Jost', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: #888888 !important;
  transition: color 0.2s !important;
}

.header__menu-item > a:hover,
.header__menu-item:hover > a,
.site-nav__link:hover { color: #0A0A0A !important; }

/* Header icons (search, account, cart) */
.header__icon,
.header__icon svg {
  color: #0A0A0A !important;
  fill: #0A0A0A !important;
}

/* Transparent header override when over hero */
.header--transparent {
  background-color: transparent !important;
  border-bottom: 1px solid rgba(255,255,255,0.15) !important;
}
.header--transparent .header__heading-link,
.header--transparent .header__menu-item > a,
.header--transparent .header__icon { color: #FFFFFF !important; fill: #FFFFFF !important; }

/* â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
   BUTTONS
â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• */
.button,
.btn,
.button--primary,
.button--full-width,
.product-form__submit,
.shopify-payment-button__button,
.cart__checkout-button,
[type="submit"] {
  background-color: #0A0A0A !important;
  color: #FFFFFF !important;
  border: 1px solid #0A0A0A !important;
  border-radius: 0 !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  transition: opacity 0.2s, transform 0.15s !important;
  box-shadow: none !important;
}

.button:hover,
.button--primary:hover,
.product-form__submit:hover,
.cart__checkout-button:hover {
  opacity: 0.75 !important;
  transform: none !important;
}

/* Secondary / outline button */
.button--secondary,
.button[data-variant="secondary"] {
  background-color: transparent !important;
  color: #0A0A0A !important;
  border: 1px solid #0A0A0A !important;
}
.button--secondary:hover { background-color: #0A0A0A !important; color: #FFFFFF !important; }

/* Quick add button */
.quick-add__submit,
.quick-add-modal__submit {
  background-color: #0A0A0A !important;
  color: #FFFFFF !important;
  border-radius: 0 !important;
  letter-spacing: 0.18em !important;
  font-weight: 600 !important;
}

/* â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
   PRODUCT CARDS
â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• */
.card-wrapper,
.card,
.card__inner,
.product-card {
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.card__media,
.card__media img {
  background-color: #F5F5F5 !important;
}

/* Product title */
.card__heading,
.card__heading a,
.card__title,
.product-card__title {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 20px !important;
  font-weight: 300 !important;
  color: #0A0A0A !important;
  letter-spacing: 0.03em !important;
  line-height: 1.2 !important;
}

/* Vendor / brand name */
.card__vendor,
.product-card__vendor {
  font-size: 10px !important;
  font-weight: 500 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: #888888 !important;
  font-family: 'Jost', sans-serif !important;
}

/* Price */
.price,
.price__regular,
.price__sale,
.price-item,
.product__price,
.card__price {
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #0A0A0A !important;
  letter-spacing: 0.05em !important;
  font-family: 'Jost', sans-serif !important;
}

.price__compare,
.price-item--regular[aria-hidden],
.price-item--compare {
  color: #888888 !important;
  font-weight: 300 !important;
  text-decoration: line-through !important;
}

/* Badges */
.badge,
.badge--sale,
.badge--new,
.price__badge-sale,
.price__badge-new {
  background-color: #0A0A0A !important;
  color: #FFFFFF !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  padding: 4px 10px !important;
}

/* â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
   COLLECTION TILES
â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• */
.collection-card,
.collection-card__image-container,
.collection-list__item {
  border-radius: 0 !important;
  overflow: hidden;
}

.collection-card__title,
.collection-list__item .h3,
.collection-list__item h3 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-weight: 300 !important;
  font-style: italic !important;
  color: #FFFFFF !important;
  letter-spacing: 0.06em !important;
  font-size: 24px !important;
}

/* â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
   PRODUCT PAGE
â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• */
.product__title,
.product-template__title {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 42px !important;
  font-weight: 300 !important;
  letter-spacing: 0.03em !important;
  line-height: 1.1 !important;
  color: #0A0A0A !important;
}

.product__description,
.product__description p {
  font-size: 14px !important;
  line-height: 1.85 !important;
  color: #444444 !important;
  letter-spacing: 0.04em !important;
}

/* Variant selectors (size, color) */
.variant-input-wrapper label,
.variant__button-label,
.swatch__label {
  font-family: 'Jost', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 0.1em !important;
  border-radius: 0 !important;
  border-color: #E0E0E0 !important;
  color: #0A0A0A !important;
}

.variant__button:checked + label,
.variant-input:checked + .variant__button-label,
.swatch__input:checked + .swatch__label {
  background-color: #0A0A0A !important;
  color: #FFFFFF !important;
  border-color: #0A0A0A !important;
}

/* Quantity selector */
.quantity__button,
.quantity__input {
  background-color: #FFFFFF !important;
  border-color: #E0E0E0 !important;
  color: #0A0A0A !important;
  border-radius: 0 !important;
  font-family: 'Jost', sans-serif !important;
}

/* Accordions (Description, Details, Shipping) */
.accordion__button,
.product-accordion__button {
  font-family: 'Jost', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: #0A0A0A !important;
  border-color: #E0E0E0 !important;
  background-color: #FFFFFF !important;
}

/* â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
   COLLECTION / FILTER PAGE
â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• */
.collection__title,
.collection-hero__title {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-weight: 300 !important;
  font-size: 56px !important;
  color: #FFFFFF !important;
  letter-spacing: 0.04em !important;
}

.facets__summary,
.facets__label,
.filter-label {
  font-family: 'Jost', sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #0A0A0A !important;
}

.facets__item input:checked + label,
.swatch--filter.active {
  background-color: #0A0A0A !important;
  color: #FFFFFF !important;
}

/* Sort by */
.facets__sort select,
.sort-by__select {
  font-family: 'Jost', sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.14em !important;
  border: 1px solid #E0E0E0 !important;
  border-radius: 0 !important;
  color: #0A0A0A !important;
  background-color: #FFFFFF !important;
}

/* â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
   CART PAGE
â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• */
.cart__items,
.cart-item {
  border-color: #E0E0E0 !important;
}

.cart-item__name,
.cart-item__details .h3 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-weight: 300 !important;
  font-size: 20px !important;
  color: #0A0A0A !important;
  letter-spacing: 0.03em !important;
}

.cart-item__price,
.cart__total {
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #0A0A0A !important;
}

.cart__subtotal-heading,
.totals__subtotal {
  font-family: 'Jost', sans-serif !important;
  font-size: 12px !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
}

.cart__note-label {
  font-size: 11px !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
}

/* â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
   FORMS & INPUTS
â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="number"],
select,
textarea {
  background-color: #FFFFFF !important;
  border: 1px solid #E0E0E0 !important;
  border-radius: 0 !important;
  color: #0A0A0A !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 14px !important;
  letter-spacing: 0.04em !important;
  transition: border-color 0.2s !important;
}

input:focus,
select:focus,
textarea:focus {
  border-color: #0A0A0A !important;
  outline: none !important;
  box-shadow: none !important;
}

input::placeholder,
textarea::placeholder { color: #AAAAAA !important; }

/* â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
   FOOTER
â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• */
.footer,
.site-footer,
footer[role="contentinfo"] {
  background-color: #FFFFFF !important;
  border-top: 1px solid #E0E0E0 !important;
  color: #0A0A0A !important;
}

.footer__heading,
.footer .h4,
.footer-block__heading {
  font-family: 'Jost', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.24em !important;
  text-transform: uppercase !important;
  color: #0A0A0A !important;
}

.footer a,
.footer__link,
.footer-block__list-item a,
.footer-block a {
  font-size: 13px !important;
  color: #888888 !important;
  text-decoration: none !important;
  letter-spacing: 0.04em !important;
  transition: color 0.2s !important;
}

.footer a:hover,
.footer__link:hover { color: #0A0A0A !important; opacity: 1 !important; }

/* Footer newsletter */
.footer__newsletter input[type="email"] {
  background-color: transparent !important;
  border: none !important;
  border-bottom: 1px solid #E0E0E0 !important;
  color: #0A0A0A !important;
  border-radius: 0 !important;
}

.footer__newsletter .button {
  background-color: #0A0A0A !important;
  color: #FFFFFF !important;
}

/* Footer copyright */
.footer__copyright,
.footer__copyright p,
.footer__copyright a {
  font-size: 12px !important;
  color: #AAAAAA !important;
  letter-spacing: 0.06em !important;
}

/* â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
   BREADCRUMBS
â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• */
.breadcrumbs,
.breadcrumbs__item,
.breadcrumbs a {
  font-size: 11px !important;
  color: #888888 !important;
  letter-spacing: 0.08em !important;
  font-family: 'Jost', sans-serif !important;
}
.breadcrumbs a:hover { color: #0A0A0A !important; }

/* â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
   PAGINATION
â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• */
.pagination__item,
.pagination__item a {
  font-family: 'Jost', sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  color: #0A0A0A !important;
  border-color: #E0E0E0 !important;
  border-radius: 0 !important;
}

.pagination__item--current {
  background-color: #0A0A0A !important;
  color: #FFFFFF !important;
  border-color: #0A0A0A !important;
}

/* â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
   MODAL / DRAWER
â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• */
.cart-drawer,
.cart-notification,
.quick-add-modal {
  background-color: #FFFFFF !important;
  border-radius: 0 !important;
  border-left: 1px solid #E0E0E0 !important;
}

.cart-drawer__header,
.cart-notification__header {
  border-bottom: 1px solid #E0E0E0 !important;
}

.cart-drawer__heading,
.cart-notification__heading {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-weight: 300 !important;
  font-size: 28px !important;
  letter-spacing: 0.04em !important;
  color: #0A0A0A !important;
}

/* â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
   SEARCH
â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• */
.search__form,
.predictive-search {
  background-color: #FFFFFF !important;
  border-color: #E0E0E0 !important;
}

.search__input {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 24px !important;
  font-weight: 300 !important;
  color: #0A0A0A !important;
  border: none !important;
  border-bottom: 1px solid #E0E0E0 !important;
}

.predictive-search__item-heading {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-weight: 300 !important;
  font-size: 16px !important;
}

/* â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
   TABLES (Size Guide etc.)
â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• */
table { border-collapse: collapse; width: 100%; }
th {
  background-color: #0A0A0A !important;
  color: #FFFFFF !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  padding: 12px 16px !important;
  text-align: left !important;
}
td {
  border-bottom: 1px solid #E0E0E0 !important;
  padding: 12px 16px !important;
  font-size: 13px !important;
  color: #444444 !important;
}
tr:last-child td { border-bottom: none !important; }
tr:nth-child(even) td { background-color: #F9F9F9 !important; }

/* â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
   SCROLLBAR
â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• */
::-webkit-scrollbar { width: 4px; height: 4px; }
::-webkit-scrollbar-track { background: #F5F5F5; }
::-webkit-scrollbar-thumb { background: #0A0A0A; }
::-webkit-scrollbar-thumb:hover { background: #333; }

/* â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
   UTILITY OVERRIDES
â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• */
/* Remove all border-radius globally */
*,
*::before,
*::after { border-radius: 0 !important; }

/* Restore for circle avatars only */
.circle { border-radius: 50% !important; }

/* Remove all box-shadows */
.card, .button, input, select, textarea { box-shadow: none !important; }

/* Loading spinner color */
.loading-overlay__spinner { stroke: #0A0A0A !important; }

/* â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
   RESPONSIVE â€” MOBILE
â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• */
@media (max-width: 749px) {
  .header__heading-link { font-size: 22px !important; }
  .product__title { font-size: 32px !important; }
  .collection__title { font-size: 38px !important; }

  /* Larger touch targets on mobile */
  .button,
  .product-form__submit {
    min-height: 52px !important;
    font-size: 12px !important;
  }

  /* Larger price on mobile for readability */
  .price, .price__regular { font-size: 16px !important; }

  /* Card title readable on small screen */
  .card__heading { font-size: 18px !important; }
}
regel 722:  }
regel 723:  
regel 724:  /* Dark strip fix */
regel 725:  .footer-promotions,
regel 726:  .footer-promotion,
regel 727:  [class*="promotion"],
regel 728:  .index-section--newsletter,
regel 729:  .newsletter-section {
regel 730:    background-color: #FFFFFF !important;
regel 731:    color: #0A0A0A !important;
regel 732:  }
/* Hero heading — force white */
.hero__title,
.hero__heading,
.banner__heading,
.banner__title,
.slideshow__title,
.slideshow__heading,
[class*="hero"] h1,
[class*="hero"] h2,
[class*="banner"] h1,
[class*="banner"] h2,
[class*="slideshow"] h1,
[class*="slideshow"] h2 {
  color: #FFFFFF !important;
  text-shadow: 0 1px 8px rgba(0,0,0,0.4) !important;
}

/* Subtext ook wit */
.hero__subtitle,
.banner__subheading,
.slideshow__subtitle,
[class*="hero"] p,
[class*="banner"] p {
  color: rgba(255,255,255,0.85) !important;
}
/* ── MOBILE HERO FIX ── */
@media (max-width: 749px) {
  .shoppable-hero h1,
  .shoppable-hero h2,
  .shoppable-hero h3,
  .shoppable-hero p,
  .shoppable-hero span,
  .shoppable-hero li,
  .shoppable-hero a,
  .shoppable-hero__title,
  .shoppable-hero__description,
  [class*="shoppable"] h1,
  [class*="shoppable"] h2,
  [class*="shoppable"] p {
    color: #0A0A0A !important;
    text-shadow: none !important;
  }
}