/** Shopify CDN: Minification failed

Line 930:0 Unexpected "}"

**/
/*
 * ── CULT ÉIRE — Clean Theme CSS
 *  Shopify Impulse Override · Black & White Edition
 *  Fonts are now controlled via Theme Settings → Typography
 * ──
 */

/* ── 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:     var(--typeHeaderPrimary), var(--typeHeaderFallback);
  --font-heading-weight:     300;
  --font-body-family:        var(--typeBasePrimary), var(--typeBaseFallback);
  --font-body-weight:        400;
  --buttons-radius:          0px;
  --inputs-radius:           0px;
}

/* ── GLOBAL BASE ── */
body {
  background-color: #FFFFFF !important;
  color: #0A0A0A !important;
  font-family: var(--typeBasePrimary), var(--typeBaseFallback) !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: var(--typeHeaderPrimary), var(--typeHeaderFallback) !important;
  font-weight: 300 !important;
  letter-spacing: 0.04em !important;
  line-height: 1.05 !important;
  color: #0A0A0A !important;
}

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: var(--typeBasePrimary), var(--typeBaseFallback) !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: var(--typeBasePrimary), var(--typeBaseFallback) !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;
}

.header__heading-link,
.header__heading,
.header .h2 {
  font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback) !important;
  font-weight: 300 !important;
  letter-spacing: 0.14em !important;
  font-size: 26px !important;
  color: #0A0A0A !important;
}

.header__menu-item,
.header__menu-item > a,
.header__menu-item span,
.site-nav__link,
.nav-link {
  font-family: var(--typeBasePrimary), var(--typeBaseFallback) !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__icon,
.header__icon svg {
  color: #0A0A0A !important;
  fill: #0A0A0A !important;
}

.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: var(--typeBasePrimary), var(--typeBaseFallback) !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;
}

.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__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;
}

.card__heading,
.card__heading a,
.card__title,
.product-card__title {
  font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback) !important;
  font-size: 20px !important;
  font-weight: 300 !important;
  color: #0A0A0A !important;
  letter-spacing: 0.03em !important;
  line-height: 1.2 !important;
}

.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: var(--typeBasePrimary), var(--typeBaseFallback) !important;
}

.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: var(--typeBasePrimary), var(--typeBaseFallback) !important;
}

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

.badge,
.badge--sale,
.badge--new,
.price__badge-sale,
.price__badge-new {
  background-color: #0A0A0A !important;
  color: #FFFFFF !important;
  font-family: var(--typeBasePrimary), var(--typeBaseFallback) !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: var(--typeHeaderPrimary), var(--typeHeaderFallback) !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: var(--typeHeaderPrimary), var(--typeHeaderFallback) !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-input-wrapper label,
.variant__button-label,
.swatch__label {
  font-family: var(--typeBasePrimary), var(--typeBaseFallback) !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__button,
.quantity__input {
  background-color: #FFFFFF !important;
  border-color: #E0E0E0 !important;
  color: #0A0A0A !important;
  border-radius: 0 !important;
  font-family: var(--typeBasePrimary), var(--typeBaseFallback) !important;
}

.accordion__button,
.product-accordion__button {
  font-family: var(--typeBasePrimary), var(--typeBaseFallback) !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: var(--typeHeaderPrimary), var(--typeHeaderFallback) !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: var(--typeBasePrimary), var(--typeBaseFallback) !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;
}

.facets__sort select,
.sort-by__select {
  font-family: var(--typeBasePrimary), var(--typeBaseFallback) !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: var(--typeHeaderPrimary), var(--typeHeaderFallback) !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: var(--typeBasePrimary), var(--typeBaseFallback) !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: var(--typeBasePrimary), var(--typeBaseFallback) !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: #000000 !important;
  border-top: 1px solid #E0E0E0 !important;
  color: #ffffff !important;
}

.footer__heading,
.footer .h4,
.footer-block__heading {
  font-family: var(--typeBasePrimary), var(--typeBaseFallback) !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.24em !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
}

.footer a,
.footer__link,
.footer-block__list-item a,
.footer-block a {
  font-size: 13px !important;
  color: #ffffff !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 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 p,
.footer__copyright a {
  font-size: 12px !important;
  color: #cccccc !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: var(--typeBasePrimary), var(--typeBaseFallback) !important;
}
.breadcrumbs a:hover { color: #0A0A0A !important; }

/* ── PAGINATION ── */
.pagination__item,
.pagination__item a {
  font-family: var(--typeBasePrimary), var(--typeBaseFallback) !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: var(--typeHeaderPrimary), var(--typeHeaderFallback) !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: var(--typeHeaderPrimary), var(--typeHeaderFallback) !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: var(--typeHeaderPrimary), var(--typeHeaderFallback) !important;
  font-weight: 300 !important;
  font-size: 16px !important;
}

/* ── TABLES ── */
table { border-collapse: collapse; width: 100%; }
th {
  background-color: #0A0A0A !important;
  color: #FFFFFF !important;
  font-family: var(--typeBasePrimary), var(--typeBaseFallback) !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 ── */
*,
*::before,
*::after { border-radius: 0 !important; }
.circle { border-radius: 50% !important; }
.card, .button, input, select, textarea { box-shadow: none !important; }
.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; }
  .button,
  .product-form__submit {
    min-height: 52px !important;
    font-size: 12px !important;
  }
  .price, .price__regular { font-size: 16px !important; }
  .card__heading { font-size: 18px !important; }
}

/* ── DARK STRIP FIX ── */
.footer-promotions,
.footer-promotion,
[class*="promotion"],
.index-section--newsletter,
.newsletter-section {
  background-color: #FFFFFF !important;
  color: #0A0A0A !important;
}

/* ── HERO HEADINGS ── */
.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;
}

.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;
  }
}

/* ── IMAGE SWITCHER ── */
@media screen and (max-width: 749px) {
  img.cult-desktop-only,
  .cult-desktop-only {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
}
@media screen and (min-width: 750px) {
  img.cult-mobile-only,
  .cult-mobile-only {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
}

/* ── PRICE STYLING ── */
.product__price .price--sale,
.product-single__meta .price--sale,
span.product__price.on-sale {
  color: #00a878 !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
}

.product__price-savings,
.price--savings,
a.price--savings {
  color: #00a878 !important;
  background: none !important;
}

.product-single__meta .product__price {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
}

.product-single__meta [data-product-price] { order: 1 !important; }
.product-single__meta .product__price .price--compare,
.product-single__meta span[data-compare-price] { order: 2 !important; }
.product-single__meta [data-save-price] { order: 3 !important; }

.product-single__meta [data-product-price-wrap],
.product-single__meta [data-product-price-wrap] ~ span {
  display: inline-flex !important;
  align-items: center !important;
}

.product-single__meta .product__price-container,
.product-single__meta .product__price {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}

.product-block--price .product__policies { display: none !important; }
.product-block--price [data-product-price] { order: 1 !important; }
.product-block--price [data-product-price-wrap] { order: 2 !important; }
.product-block--price [data-save-price] { order: 3 !important; }

/* ── TAB HEADINGS ── */
.product-block--tab .tab__title,
.product-block--tab summary,
.product-block--tab details summary,
.product-block--tab .collapsible-trigger-btn,
.product-block--tab .collapsible-trigger-btn--borders,
.product-block--tab button.label {
  color: #1a1a1a !important;
}

/* ── SEARCH BOX ── */
.search__input-wrap {
  display: flex !important;
  align-items: center !important;
  border: 1.5px solid #0A0A0A !important;
  background-color: #FFFFFF !important;
  padding: 0 !important;
}

.search__input {
  border: none !important;
  border-bottom: none !important;
  background-color: transparent !important;
  flex: 1 !important;
  padding: 14px 16px !important;
  font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback) !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  color: #0A0A0A !important;
  letter-spacing: 0.04em !important;
}

.search__input::placeholder {
  color: #555555 !important;
  font-style: italic !important;
  opacity: 1 !important;
}

.btn--search,
.search__input-wrap .btn--search,
predictive-search .btn--search {
  background-color: transparent !important;
  background: transparent !important;
  border: none !important;
  border-left: 1px solid #E0E0E0 !important;
  color: #0A0A0A !important;
  padding: 12px 16px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  box-shadow: none !important;
  min-width: auto !important;
  width: auto !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  font-size: inherit !important;
}

.btn--search:hover {
  opacity: 0.5 !important;
  transform: none !important;
  background-color: transparent !important;
}

.btn--search .icon-search,
.btn--search svg {
  width: 20px !important;
  height: 20px !important;
  fill: none !important;
}

/* Product title size - product page only */
.product-single__title {
 font-size: 28px !important;
}

/* Review stars - zwart */
.reviews_stars svg,
.reviews_stars i,
.reviews_stars span {
  color: #000000 !important;
  fill: #000000 !important;
}
/* Review stars - zwart */
.rating-stars {
  color: #000000 !important;
}
/* Fix text color SS Text block jdejRr */
#shopify-section-template--29207028072782__ss_text_block_jdejRr .ss-content,
#shopify-section-template--29207028072782__ss_text_block_jdejRr .ss-content h1,
#shopify-section-template--29207028072782__ss_text_block_jdejRr .ss-content h2,
#shopify-section-template--29207028072782__ss_text_block_jdejRr .ss-content h3,
#shopify-section-template--29207028072782__ss_text_block_jdejRr .ss-content h4,
#shopify-section-template--29207028072782__ss_text_block_jdejRr .ss-content h5,
#shopify-section-template--29207028072782__ss_text_block_jdejRr .ss-content h6,
#shopify-section-template--29207028072782__ss_text_block_jdejRr .ss-content p,
#shopify-section-template--29207028072782__ss_text_block_jdejRr .ss-content strong {
  color: #000000 !important;
}

/* Fix bulletpoints SS Text block jdejRr */
#shopify-section-template--29207028072782__ss_text_block_jdejRr .ss-content ul {
  margin-top: 0;
  padding-top: 0;
}

[id="shopify-section-template--29207028072782__rich_text_TqP37A"] ul {
  list-style: none !important;
  padding-left: 0 !important;
  text-align: center;
}

[id="shopify-section-template--29207028072782__rich_text_TqP37A"] ul li {
  margin-bottom: 0.5rem;
}

[id="shopify-section-template--29207028072782__rich_text_TqP37A"] ul li p {
  font-size: 0.75rem !important;
  display: inline;
}

[id="shopify-section-template--29207028072782__rich_text_TqP37A"] ul li::before {
  content: "• ";
  display: inline;
}
/* — HEADER NAVIGATION — */
.site-nav__link {
  color: #1a1a1a !important;
}
/* — MEDIA VIEWER ARROWS — */
.pswp__button--arrow--left,
.pswp__button--arrow--right,
.pswp__button--close {
  background-color: #FFFFFF !important;
  background: #FFFFFF !important;
  box-shadow: none !important;
  border: none !important;
  border-radius: 50% !important;
  width: 48px !important;
  height: 48px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: 1 !important;
}

.pswp__button--arrow--left svg,
.pswp__button--arrow--right svg,
.pswp__button--close svg {
  fill: #1a1a1a !important;
  color: #1a1a1a !important;
  stroke: #1a1a1a !important;
}
}







