/** Shopify CDN: Minification failed

Line 989:1 Expected "}" to go with "{"

**/
/*
 * ═══════════════════════════════════════════════════════════════════
 * NOLA CONCEPT LLC — MASTER OVERRIDE FOR ATELIER THEME
 * Version: 2.0 (Consolidated)
 * 
 * Palette:
 *   --ink:   #0e0e0e   (near-black)
 *   --paper: #f5f2ed   (warm cream)
 *   --gold:  #b8975a   (antique gold)
 *   --mist:  #8a8680   (warm grey)
 *
 * Typography:
 *   Headings  → Bodoni Moda (serif)
 *   Body      → Montserrat (sans-serif, weight 300-500)
 *   Accent    → Cormorant Garamond (italic serif)
 *
 * NOTES:
 *   — !important is used only where Atelier's own specificity demands it.
 *   — Every rule has a single purpose. No duplicates.
 *   — Sections are numbered for quick navigation.
 * ═══════════════════════════════════════════════════════════════════
 */


/* ─────────────────────────────────────────────────────────────────
   0. CUSTOM PROPERTIES
   ───────────────────────────────────────────────────────────────── */

:root {
  --ink: #0e0e0e;
  --paper: #f5f2ed;
  --gold: #b8975a;
  --mist: #8a8680;
}


/* ─────────────────────────────────────────────────────────────────
   1. GLOBAL BACKGROUND, COLOR & GRAIN TEXTURE
   ───────────────────────────────────────────────────────────────── */

body,
html {
  background-color: var(--paper) !important;
  color: var(--ink) !important;
  font-family: 'Montserrat', sans-serif !important;
  -webkit-font-smoothing: antialiased !important;
}

/* Paper-texture grain overlay — pointer-events: none keeps it inert */
body::after {
  content: '';
  position: fixed;
  inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");
  pointer-events: none;
  z-index: 9999;
  opacity: 0.35;
}


/* ─────────────────────────────────────────────────────────────────
   2. TYPOGRAPHY — HEADINGS
   ───────────────────────────────────────────────────────────────── */

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.section-header__title,
.hero__title,
.product__title,
.collection-hero__title {
  font-family: 'Bodoni Moda', serif !important;
  color: var(--ink) !important;
  font-weight: 400 !important;
  letter-spacing: 0.02em !important;
  text-transform: uppercase !important;
}


/* ─────────────────────────────────────────────────────────────────
   3. TYPOGRAPHY — BODY TEXT
   ───────────────────────────────────────────────────────────────── */

p,
span:not(.price):not(.add-to-cart-text):not(.variant-option__button-label__text),
li,
.rte {
  font-family: 'Montserrat', sans-serif !important;
  color: var(--ink) !important;
  font-weight: 300 !important;
}


/* ─────────────────────────────────────────────────────────────────
   4. TYPOGRAPHY — ACCENT / ITALIC
   ───────────────────────────────────────────────────────────────── */

em, i,
.subtitle, .caption,
.hero__subtitle,
blockquote {
  font-family: 'Cormorant Garamond', serif !important;
  font-style: italic !important;
  color: var(--mist) !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}


/* ─────────────────────────────────────────────────────────────────
   5. TYPOGRAPHY — LABELS & MICRO COPY
   ───────────────────────────────────────────────────────────────── */

.label,
.breadcrumb,
.header__menu-item,
.product__badge {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.65rem !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
}


/* ─────────────────────────────────────────────────────────────────
   6. HEADER & NAVIGATION
   ───────────────────────────────────────────────────────────────── */

.header,
.site-header {
  background-color: rgba(245, 242, 237, 0.95) !important;
  backdrop-filter: blur(12px) !important;
  border-bottom: 1px solid rgba(184, 151, 90, 0.2) !important;
}

/* Text logo */
.header__heading-link,
.site-header__logo-link,
.header__heading {
  font-family: 'Bodoni Moda', serif !important;
  font-size: 2.2rem !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: var(--ink) !important;
  text-decoration: none !important;
}

/* Navigation links */
.header__inline-menu .list-menu__item,
.header__menu-item,
.site-nav__link {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.65rem !important;
  letter-spacing: 0.25em !important;
  text-transform: uppercase !important;
  color: var(--ink) !important;
  padding: 1rem 1.5rem !important;
  background: transparent !important;
  transition: opacity 0.3s ease !important;
}

.header__inline-menu .list-menu__item:hover,
.header__menu-item:hover,
.site-nav__link:hover {
  opacity: 0.6 !important;
  color: var(--mist) !important;
  text-decoration: none !important;
}

.header__inline-menu .list-menu__item span,
.header__inline-menu .list-menu__item:hover span {
  text-decoration: none !important;
}

/* Header icons (cart, search, account) */
.header__icon,
.header__icon--cart,
.header-actions__action svg {
  color: var(--ink) !important;
  width: 1.4rem !important;
  height: 1.4rem !important;
  transition: transform 0.3s ease, opacity 0.3s ease !important;
}

.header__icon:hover,
.header-actions__action:hover svg {
  transform: scale(1.1) !important;
  opacity: 0.7 !important;
}

/* Cart count bubble */
.cart-bubble,
.cart-count-bubble {
  background-color: var(--gold) !important;
  color: var(--ink) !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.55rem !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  border-radius: 50% !important;
}


/* ─────────────────────────────────────────────────────────────────
   7. EDITORIAL GRID & IMAGES
   ───────────────────────────────────────────────────────────────── */

.media,
.card__media,
.product-media-container,
.collection-card__image {
  border-radius: 0 !important;
  border: none !important;
}

.grid.product-grid {
  column-gap: 3rem !important;
  row-gap: 5rem !important;
}

.card__content,
.card-information {
  padding-top: 1.5rem !important;
  text-align: center !important;
}

/* Luxury zoom on card hover */
.card__media img {
  transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

.card-wrapper:hover .card__media img {
  transform: scale(1.06) !important;
}

.card-wrapper:hover {
  transform: none !important;
  box-shadow: none !important;
}


/* ─────────────────────────────────────────────────────────────────
   8. PRICE DISPLAY
   ───────────────────────────────────────────────────────────────── */

.price {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.8rem !important;
  color: var(--gold) !important;
  margin-top: 0.6rem !important;
  letter-spacing: 0.1em !important;
}


/* ─────────────────────────────────────────────────────────────────
   9. PRIMARY BUTTONS (Add to Cart, Checkout, CTA)
   
   KEY FIX: Scoped to actual CTA buttons only. The old wildcard
   `.button *` rule was catching close buttons, filters, etc.
   ───────────────────────────────────────────────────────────────── */

.btn,
.button:not(.drawer__close):not(.close-button):not(.modal__close-button):not(.search-modal__close-button):not(.mobile-facets__open):not(.facets__summary):not(.facets__button):not(.slideshow-control):not(.slider-button):not(.product-media-container__zoom-button):not(.quantity-minus):not(.quantity-plus),
.product-form__submit,
.add-to-cart-button,
.cart__checkout-button,
#CartDrawer-Checkout,
.drawer__footer .button,
checkout-button,
button.shopify-payment-button__button--unbranded {
  background-color: var(--ink) !important;
  color: var(--paper) !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.65rem !important;
  letter-spacing: 0.28em !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  padding: 1.2rem 2.5rem !important;
  position: relative !important;
  overflow: hidden !important;
  transition: transform 0.3s ease !important;
  border: none !important;
}

/* Button text — scoped so it doesn't leak to utility buttons */
.button:not(.drawer__close):not(.close-button):not(.modal__close-button):not(.search-modal__close-button):not(.mobile-facets__open):not(.facets__summary):not(.facets__button):not(.slideshow-control):not(.slider-button):not(.product-media-container__zoom-button):not(.quantity-minus):not(.quantity-plus) *,
.btn *,
.product-form__submit *,
.add-to-cart-button *,
.add-to-cart-button .add-to-cart-text,
.cart__checkout-button *,
#CartDrawer-Checkout *,
.drawer__footer .button *,
checkout-button * {
  color: var(--paper) !important;
  fill: var(--paper) !important;
}

/* Gold underline on hover */
.btn::after,
.product-form__submit::after,
.add-to-cart-button::after {
  content: '' !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 2px !important;
  background-color: var(--gold) !important;
  transition: width 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

.btn:hover::after,
.product-form__submit:hover::after,
.add-to-cart-button:hover::after {
  width: 100% !important;
}

/* Hover state */
.btn:hover,
.product-form__submit:hover,
.add-to-cart-button:hover,
.cart__checkout-button:hover,
#CartDrawer-Checkout:hover,
.drawer__footer .button:hover {
  background-color: var(--ink) !important;
  color: var(--paper) !important;
  transform: translateY(-3px) !important;
}

.product-form__submit:hover *,
.add-to-cart-button:hover *,
.cart__checkout-button:hover *,
#CartDrawer-Checkout:hover *,
.drawer__footer .button:hover * {
  color: var(--paper) !important;
  fill: var(--paper) !important;
}


/* ─────────────────────────────────────────────────────────────────
   10. SECONDARY / OUTLINE BUTTONS
   ───────────────────────────────────────────────────────────────── */

.button--secondary,
.button--tertiary,
a.button.button--secondary {
  background-color: transparent !important;
  color: var(--ink) !important;
  border: 1px solid var(--ink) !important;
}

.button--secondary *,
.button--tertiary * {
  color: var(--ink) !important;
}

.button--secondary:hover,
.button--tertiary:hover {
  background-color: var(--ink) !important;
  color: var(--paper) !important;
}

.button--secondary:hover *,
.button--tertiary:hover * {
  color: var(--paper) !important;
}


/* ─────────────────────────────────────────────────────────────────
   11. CLOSE / "X" BUTTONS (Cart Drawer, Search Modal, Modals)
   
   KEY FIX: Single consistent rule. Gold icon, transparent bg.
   ───────────────────────────────────────────────────────────────── */

.drawer__close,
.cart-drawer__close,
.search-modal__close-button,
#ModalClose-Search,
.modal__close-button,
.close-button,
button[aria-label*="Close"] {
  background-color: transparent !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  min-width: auto !important;
  min-height: auto !important;
}

/* SVG container */
.drawer__close svg,
.cart-drawer__close svg,
.search-modal__close-button svg,
#ModalClose-Search svg,
.modal__close-button svg,
.close-button svg,
button[aria-label*="Close"] svg {
  width: 1.5rem !important;
  height: 1.5rem !important;
  min-width: 20px !important;
  min-height: 20px !important;
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
  color: var(--gold) !important;
}

/* SVG paths — gold lines */
.drawer__close svg path,
.drawer__close svg rect,
.drawer__close svg line,
.cart-drawer__close svg path,
.search-modal__close-button svg path,
#ModalClose-Search svg path,
.modal__close-button svg path,
.close-button svg path,
button[aria-label*="Close"] svg path {
  fill: var(--gold) !important;
  stroke: var(--gold) !important;
  stroke-width: 1.5px !important;
  opacity: 1 !important;
}

/* Hover: brighten */
.drawer__close:hover svg path,
.cart-drawer__close:hover svg path,
.search-modal__close-button:hover svg path,
.modal__close-button:hover svg path,
.close-button:hover svg path {
  fill: var(--ink) !important;
  stroke: var(--ink) !important;
}


/* ─────────────────────────────────────────────────────────────────
   12. PRODUCT PHOTO ZOOM BUTTON ("BLACK BOX" FIX)
   
   KEY FIX: The zoom overlay is transparent with cursor: zoom-in.
   Previously it was set to opacity:0 / z-index:-1 which broke
   the actual zoom interaction.
   ───────────────────────────────────────────────────────────────── */

.product-media-container__zoom-button,
.product-media-container__zoom-button:hover,
.deferred-media__poster-button,
.deferred-media__poster-button:hover {
  background-color: transparent !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: transparent !important;
}

/* Ensure images are always fully visible */
.product__media-item img,
.product__media-wrapper img,
.product-media-container img,
.product__media-item,
.product__media-list {
  opacity: 1 !important;
  visibility: visible !important;
}


/* ─────────────────────────────────────────────────────────────────
   13. CAROUSEL / SLIDESHOW ARROWS
   ───────────────────────────────────────────────────────────────── */

.slideshow-control,
.slider-button,
slideshow-arrows .slideshow-control {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: var(--ink) !important;
  min-width: auto !important;
  padding: 0 10px !important;
}

.slideshow-control svg,
.slider-button svg {
  color: var(--ink) !important;
  fill: var(--ink) !important;
  width: 1.5rem !important;
  height: 1.5rem !important;
}

.slideshow-control:hover,
.slider-button:hover {
  background-color: transparent !important;
  opacity: 0.5 !important;
}


/* ─────────────────────────────────────────────────────────────────
   14. SIZE / VARIANT PICKER
   ───────────────────────────────────────────────────────────────── */

.variant-option__button-label {
  background-color: transparent !important;
  color: var(--ink) !important;
  border: 1px solid rgba(14, 14, 14, 0.2) !important;
  border-radius: 0 !important;
}

.variant-option__button-label:hover {
  border-color: var(--ink) !important;
  background-color: rgba(14, 14, 14, 0.05) !important;
  color: var(--ink) !important;
}

/* Selected variant */
.variant-option__button-label:has(:checked) {
  background-color: var(--ink) !important;
  color: var(--paper) !important;
  border-color: var(--ink) !important;
}

.variant-option__button-label:has(:checked) .variant-option__button-label__text {
  color: var(--paper) !important;
}

/* Hide Atelier's animated pill background */
.variant-option__button-label__pill {
  display: none !important;
}

.variant-option__button-label__text {
  color: inherit !important;
}


/* ─────────────────────────────────────────────────────────────────
   15. COLOR SWATCHES
   ───────────────────────────────────────────────────────────────── */

.variant-option__button-label--has-swatch {
  border: none !important;
  background-color: transparent !important;
  padding: 0 !important;
}

.variant-option__button-label--has-swatch:hover {
  background-color: transparent !important;
}

.swatch {
  border: 1px solid rgba(14, 14, 14, 0.2) !important;
  border-radius: 50% !important;
}

.variant-option__button-label--has-swatch:has(:checked) .swatch {
  border: 2px solid var(--ink) !important;
}

.variant-option__button-label--has-swatch:has(:checked),
.variant-option__button-label--has-swatch:has(:checked):hover {
  background-color: transparent !important;
  border-color: transparent !important;
}


/* ─────────────────────────────────────────────────────────────────
   16. QUICK ADD BUTTON (on product card images)
   ───────────────────────────────────────────────────────────────── */

.quick-add__submit,
button.quick-add__submit,
.card__quick-add button,
.product-card__quick-add {
  background-color: var(--paper) !important;
  border: 1px solid var(--paper) !important;
  opacity: 1 !important;
  visibility: visible !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
}

/* Text & icon: gold on cream */
.quick-add__submit span,
.quick-add__submit svg,
.quick-add__submit .icon-plus,
.card__quick-add button span,
.card__quick-add button svg {
  color: var(--gold) !important;
  fill: var(--gold) !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.quick-add__submit svg path,
.card__quick-add button svg path {
  stroke: var(--gold) !important;
  fill: var(--gold) !important;
}

/* Hover: flip to ink bg, gold stays */
.quick-add__submit:hover,
.card__quick-add button:hover {
  background-color: var(--ink) !important;
  border-color: var(--gold) !important;
}

.quick-add__submit:hover span,
.quick-add__submit:hover svg path,
.card__quick-add button:hover span,
.card__quick-add button:hover svg path {
  color: var(--gold) !important;
  fill: var(--gold) !important;
  stroke: var(--gold) !important;
}


/* ─────────────────────────────────────────────────────────────────
   17. FILTER BUTTONS (Collection/Shop page)
   ───────────────────────────────────────────────────────────────── */

.mobile-facets__open,
.facets__summary,
.facets__button,
.mobile-facets__open-wrapper button,
button.facets__button,
summary.facets__summary {
  background-color: transparent !important;
  border: 1px solid rgba(14, 14, 14, 0.2) !important;
  color: var(--ink) !important;
  border-radius: 0 !important;
}

.mobile-facets__open *,
.facets__summary *,
.facets__button * {
  color: var(--ink) !important;
  fill: var(--ink) !important;
}


/* ─────────────────────────────────────────────────────────────────
   18. SEARCH BUTTONS
   ───────────────────────────────────────────────────────────────── */

.search__button,
.predictive-search__button,
.header__search-close,
button[type="reset"] {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.search__button svg,
.predictive-search__button svg,
.header__search-close svg,
button[type="reset"] svg {
  color: var(--ink) !important;
  fill: var(--ink) !important;
  width: 1.5rem !important;
  height: 1.5rem !important;
  opacity: 1 !important;
  visibility: visible !important;
}


/* ─────────────────────────────────────────────────────────────────
   19. QUANTITY SELECTOR
   ───────────────────────────────────────────────────────────────── */

.quantity-selector,
.quantity {
  border-radius: 0 !important;
  border: 1px solid var(--ink) !important;
  background: transparent !important;
  width: 140px !important;
}

.quantity__input,
.quantity__button {
.quantity-minus,
.quantity-plus,
.quantity-selector button {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: var(--ink) !important;
  padding: 0 !important;
}

.quantity-minus svg,
.quantity-plus svg,
.quantity-selector button svg {
  color: var(--ink) !important;
  fill: var(--ink) !important;
}

/* ─────────────────────────────────────────────────────────────────
   20. MOBILE MENU (Drawer)
   ───────────────────────────────────────────────────────────────── */

.drawer__inner,
.menu-drawer,
.menu-drawer__navigation {
  background-color: var(--paper) !important;
}

.menu-drawer__menu-item {
  font-family: 'Bodoni Moda', serif !important;
  font-size: 2.2rem !important;
  text-transform: uppercase !important;
  color: var(--ink) !important;
  letter-spacing: 0.05em !important;
  padding: 1.5rem 2rem !important;
  transition: color 0.3s ease !important;
}

.menu-drawer__menu-item:hover {
  color: var(--gold) !important;
  background-color: transparent !important;
}

.menu-drawer__utility-links {
  background-color: var(--paper) !important;
  border-top: 1px solid rgba(14, 14, 14, 0.1) !important;
}


/* ─────────────────────────────────────────────────────────────────
   21. FOOTER (Dark/Inverted)
   ───────────────────────────────────────────────────────────────── */

.footer {
  background-color: var(--ink) !important;
  color: var(--paper) !important;
  padding-top: 6rem !important;
  padding-bottom: 4rem !important;
  border-top: none !important;
}

.footer-block__heading {
  font-family: 'Bodoni Moda', serif !important;
  color: var(--paper) !important;
  font-size: 1.4rem !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  margin-bottom: 2rem !important;
}

.footer-block__details-content .list-menu__item--link {
  font-family: 'Montserrat', sans-serif !important;
  color: var(--mist) !important;
  font-size: 0.7rem !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  transition: color 0.3s ease !important;
  padding-bottom: 0.8rem !important;
}

.footer-block__details-content .list-menu__item--link:hover {
  color: var(--gold) !important;
}

/* Newsletter input */
.newsletter-form__field-wrapper .field__input {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(245, 242, 237, 0.3) !important;
  border-radius: 0 !important;
  color: var(--paper) !important;
  font-family: 'Montserrat', sans-serif !important;
  padding-left: 0 !important;
  box-shadow: none !important;
}

.newsletter-form__field-wrapper .field__input:focus {
  border-bottom: 1px solid var(--gold) !important;
  box-shadow: none !important;
}

.newsletter-form__field-wrapper .field__label {
  color: var(--mist) !important;
  font-family: 'Montserrat', sans-serif !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  font-size: 0.65rem !important;
  left: 0 !important;
}

.footer__content-bottom {
  border-top: 1px solid rgba(245, 242, 237, 0.1) !important;
  padding-top: 2rem !important;
}


/* ─────────────────────────────────────────────────────────────────
   22. PRODUCT PAGE (PDP) — EDITORIAL OVERRIDES
   ───────────────────────────────────────────────────────────────── */

.product__title,
.product__title h1 {
  font-family: 'Bodoni Moda', serif !important;
  font-size: 3.5rem !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
  color: var(--ink) !important;
  margin-bottom: 0.5rem !important;
}

.product__description,
.product__description p {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 300 !important;
  font-size: 0.95rem !important;
  line-height: 1.8 !important;
  color: var(--ink) !important;
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

/* PDP info block typography */
.product-information h6 {
  color: var(--gold) !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.8rem !important;
  letter-spacing: 0.3em !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  margin-bottom: 5px !important;
}

.product-information h1 {
  font-family: 'Bodoni Moda', serif !important;
  font-size: 3rem !important;
  color: var(--ink) !important;
  letter-spacing: 0.02em !important;
  margin: 0 auto !important;
}

/* Hide price & buy buttons for pre-launch */
.product-information .price,
.product-information .buy-buttons {
  display: none !important;
}

/* Refined accordions */
.product-information .accordion__title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.75rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
}

.product-information .accordion__content {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 1rem !important;
  line-height: 1.6;
  color: #444 !important;
}

/* Variant buttons on PDP */
.product-information .variant-input label {
  border: 1px solid rgba(184, 151, 90, 0.3) !important;
  background: transparent !important;
  color: var(--ink) !important;
  border-radius: 0 !important;
  font-family: 'Montserrat', sans-serif;
  font-size: 0.8rem;
  padding: 10px 20px;
}


/* ─────────────────────────────────────────────────────────────────
   23. WAITLIST BUTTON (Custom pre-launch CTA)
   ───────────────────────────────────────────────────────────────── */

.nola-pdp-waitlist-btn {
  display: block;
  background: var(--ink) !important;
  color: var(--paper) !important;
  text-align: center;
  padding: 20px;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  letter-spacing: 0.2em;
  font-size: 0.85rem;
  margin: 30px 0;
  border: 1px solid var(--ink);
  transition: 0.4s;
}

.nola-pdp-waitlist-btn:hover {
  background: transparent !important;
  color: var(--ink) !important;
}


/* ─────────────────────────────────────────────────────────────────
   24. COLLECTION PAGE OVERRIDES
   ───────────────────────────────────────────────────────────────── */

.section h6 {
  color: var(--gold) !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.8rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.3em !important;
  text-transform: uppercase !important;
  margin-bottom: 10px !important;
}

.section h1 {
  font-family: 'Bodoni Moda', serif !important;
  font-size: 3.5rem !important;
  letter-spacing: 0.05em !important;
  color: var(--ink) !important;
}

/* Hide price & filters for pre-launch */
.main-collection .price,
.main-collection .filters,
.main-collection .swatches {
  display: none !important;
}

/* Editorial product titles */
.main-collection .product-title {
  font-family: 'Bodoni Moda', serif !important;
  font-size: 1.4rem !important;
  letter-spacing: 0.02em !important;
  margin-top: 15px !important;
}

/* Status callout */
.main-collection .product-title::after {
  content: "AVAILABLE APRIL 2026";
  display: block;
  color: var(--gold);
  font-family: 'Montserrat', sans-serif;
  font-size: 0.7rem;
  font-weight: 800;
  letter-spacing: 0.2em;
  margin-top: 8px;
  text-transform: uppercase;
}


/* ─────────────────────────────────────────────────────────────────
   25. COLLECTION LIST SECTION OVERRIDES
   ───────────────────────────────────────────────────────────────── */

[data-section-id="collection_list_ddHtab"] h6 {
  color: var(--gold) !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.85rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.3em !important;
  text-transform: uppercase !important;
  margin-bottom: 10px !important;
}

[data-section-id="collection_list_ddHtab"] h1 {
  color: var(--ink) !important;
  font-family: 'Bodoni Moda', serif !important;
  font-size: 3rem !important;
  letter-spacing: 0.05em !important;
  margin-top: 0 !important;
  line-height: 1.1 !important;
}

[data-section-id="collection_list_ddHtab"] .collection-card__title,
[data-section-id="collection_list_ddHtab"] .h5 {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: var(--ink) !important;
}