/** Shopify CDN: Minification failed

Line 7:123 Unexpected "0"
Line 7:245 Unterminated string token

**/
/* Nov 11 2026: Fraunces/DM Sans @import removed (chained render blocking request); brand fonts come from the head link. */0,9..144,500;0,9..144,600;1,9..144,400;1,9..144,500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600&display=swap');

  /* OURCHIVED - SEARCH MODAL RESTYLE (brand fonts + cream/ink/gold) */
  .search-modal,
  .search-modal__content,
  predictive-search-component {
    --ocl-ink: #1A140D;
    --ocl-muted: #6F6557;
    --ocl-gold: #B8893E;
    --ocl-cream: #F6F4F0;
    --ocl-bg: #FFFCF8;
    --ocl-border: rgba(26,20,13,0.12);
    --ocl-serif: 'Archivo', 'Arial Black', Arial, sans-serif;
    --ocl-sans: 'Hanken Grotesk', -apple-system, BlinkMacSystemFont, sans-serif;
  }

  .search-modal__content,
  predictive-search-component,
  .predictive-search-form__content,
  .predictive-search-form__header,
  .predictive-search-form__header-inner,
  .predictive-search-form__content-wrapper {
    background-color: var(--ocl-bg) !important;
    color: var(--ocl-ink) !important;
  }
  .search-modal__content { border: 1px solid var(--ocl-border) !important; }

  .predictive-search-form__header,
  .predictive-search-form__header-inner {
    border: 1px solid var(--ocl-border) !important;
  }
  .search-input {
    font-family: var(--ocl-sans) !important;
    font-size: 1rem !important;
    letter-spacing: 0.01em;
    color: var(--ocl-ink) !important;
  }
  .search-input::placeholder {
    font-family: var(--ocl-sans) !important;
    color: var(--ocl-muted) !important;
    opacity: 1;
  }
  .predictive-search-form__header:focus-within,
  .predictive-search-form__header-inner:focus-within {
    border-color: var(--ocl-gold) !important;
    box-shadow: 0 0 0 1px var(--ocl-gold) !important;
  }

  .predictive-search__icon { color: var(--ocl-gold) !important; }
  .predictive-search__icon svg [fill]:not([fill='none']) { fill: none !important; }
  .predictive-search__icon svg [stroke] { stroke: var(--ocl-gold) !important; }

  .predictive-search__close-modal-button,
  .predictive-search__reset-button {
    color: var(--ocl-ink) !important;
    font-family: var(--ocl-sans) !important;
    letter-spacing: 0.04em;
  }

  .predictive-search-results__inner {
    color: var(--ocl-ink) !important;
    font-family: var(--ocl-sans) !important;
  }
  .predictive-search-results__inner .resource-card__title,
  .predictive-search-results__inner h3,
  .predictive-search-results__inner h4,
  .predictive-search-results__heading,
  .predictive-search-results__inner [class*='title'] {
    font-family: var(--ocl-serif) !important;
    font-style: italic !important;
    font-weight: 500 !important;
    color: var(--ocl-ink) !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
  }
  .predictive-search-results__inner a { color: var(--ocl-ink) !important; }
  .predictive-search-results__inner a:hover { color: var(--ocl-gold) !important; }

  .predictive-search-results__group-title,
  .predictive-search-results__inner .h6,
  .predictive-search-results__inner [class*='group-title'] {
    font-family: var(--ocl-sans) !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.12em !important;
    font-size: 0.7rem !important;
    color: var(--ocl-gold) !important;
  }

  .predictive-search__search-button {
    font-family: var(--ocl-sans) !important;
    font-weight: 600 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
    font-size: 0.78rem !important;
    background-color: var(--ocl-ink) !important;
    color: var(--ocl-cream) !important;
    border-color: var(--ocl-ink) !important;
    border-radius: 0 !important;
  }
  .predictive-search__search-button:hover {
    background-color: var(--ocl-gold) !important;
    border-color: var(--ocl-gold) !important;
    color: #fff !important;
  }

  .predictive-search-form__footer {
    --to-top-gradient-background: linear-gradient(to top, rgba(255,252,248,0.95), rgba(255,252,248,0.8), rgba(255,252,248,0.4), transparent) !important;
  }

  .predictive-search-results__inner [class*='price'] {
    font-family: var(--ocl-sans) !important;
    color: var(--ocl-ink) !important;
  }
