/** Shopify CDN: Minification failed

Line 7:10 Expected identifier but found whitespace
Line 7:11 Unexpected "0"

**/
Exit code: 0
Wall time: 0.7 seconds
Output:
/* Dark-mode coverage for customer-facing theme routes beyond home, collection,
   product, and cart. Kept in one file so future page templates inherit it. */

/* Shopify's asset optimizer can drop the first qualified rule in an added CSS
   asset. This harmless sentinel protects the page-theme rule that follows. */
.frost-fang-pages-css-sentinel {
  display: contents;
}

body:has(main:is(
  [data-template='page'],
  [data-template='search'],
  [data-template='list-collections'],
  [data-template='blog'],
  [data-template='article'],
  [data-template='404']
)),
body:has(main[data-template^='customers']),
body:has(.shopify-policy__container) {
  --ffp-night: #050814;
  --ffp-panel: #0c1724;
  --ffp-panel-soft: #101f30;
  --ffp-ice: #6fd5ff;
  --ffp-mint: #00ddb0;
  --ffp-flame: #ff9d16;
  --ffp-snow: #f7fbff;
  --ffp-muted: #a9bfd2;
  --ffp-line: rgba(135, 198, 239, 0.22);
  background: var(--ffp-night) !important;
  color: var(--ffp-snow);
}

body:has(main:is(
  [data-template='page'],
  [data-template='search'],
  [data-template='list-collections'],
  [data-template='blog'],
  [data-template='article'],
  [data-template='404']
)) main,
body:has(main[data-template^='customers']) main,
body:has(.shopify-policy__container) main {
  min-height: 62vh;
  background:
    radial-gradient(circle at 88% 2%, rgba(49, 119, 255, 0.14), transparent 34rem),
    radial-gradient(circle at 8% 48%, rgba(0, 221, 176, 0.06), transparent 30rem),
    var(--ffp-night) !important;
  color: var(--ffp-snow);
}

body:has(main:is(
  [data-template='page'],
  [data-template='search'],
  [data-template='list-collections'],
  [data-template='blog'],
  [data-template='article'],
  [data-template='404']
)) .header-wrapper,
body:has(main:is(
  [data-template='page'],
  [data-template='search'],
  [data-template='list-collections'],
  [data-template='blog'],
  [data-template='article'],
  [data-template='404']
)) .utility-bar,
body:has(main[data-template^='customers']) .header-wrapper,
body:has(main[data-template^='customers']) .utility-bar,
body:has(.shopify-policy__container) .header-wrapper,
body:has(.shopify-policy__container) .utility-bar {
  border-color: var(--ffp-line);
  background: rgba(5, 8, 20, 0.97) !important;
}

body:has(main:is(
  [data-template='page'],
  [data-template='search'],
  [data-template='list-collections'],
  [data-template='blog'],
  [data-template='article'],
  [data-template='404']
)) :is(.header__heading-link, .header__menu-item, .header__icon, .list-menu__item, .localization-form__select),
body:has(main[data-template^='customers']) :is(.header__heading-link, .header__menu-item, .header__icon, .list-menu__item, .localization-form__select),
body:has(.shopify-policy__container) :is(.header__heading-link, .header__menu-item, .header__icon, .list-menu__item, .localization-form__select) {
  color: var(--ffp-snow);
}

body:has(main:is(
  [data-template='page'],
  [data-template='search'],
  [data-template='list-collections'],
  [data-template='blog'],
  [data-template='article'],
  [data-template='404']
)) main :is(.gradient, [class*='color-scheme-']),
body:has(main[data-template^='customers']) main :is(.gradient, [class*='color-scheme-']),
body:has(.shopify-policy__container) main :is(.gradient, [class*='color-scheme-']) {
  background-color: transparent !important;
  background-image: none !important;
  color: var(--ffp-snow);
}

body:has(main:is(
  [data-template='page'],
  [data-template='search'],
  [data-template='list-collections'],
  [data-template='blog'],
  [data-template='article'],
  [data-template='404']
)) main :is(h1, h2, h3, h4, h5, h6, .title, .title--primary, .main-page-title),
body:has(main[data-template^='customers']) main :is(h1, h2, h3, h4, h5, h6, .title),
body:has(.shopify-policy__container) main :is(h1, h2, h3, h4, h5, h6) {
  color: var(--ffp-snow) !important;
}

body:has(main:is(
  [data-template='page'],
  [data-template='search'],
  [data-template='list-collections'],
  [data-template='blog'],
  [data-template='article'],
  [data-template='404']
)) main :is(p, li, dd, dt, th, td, label, .caption, .caption-large, .text-body),
body:has(main[data-template^='customers']) main :is(p, li, dd, dt, th, td, label),
body:has(.shopify-policy__container) main :is(p, li, dd, dt, th, td, label) {
  color: var(--ffp-muted);
}

body:has(main:is(
  [data-template='page'],
  [data-template='search'],
  [data-template='list-collections'],
  [data-template='blog'],
  [data-template='article'],
  [data-template='404']
)) main :is(strong, b),
body:has(main[data-template^='customers']) main :is(strong, b),
body:has(.shopify-policy__container) main :is(strong, b) {
  color: var(--ffp-snow);
}

body:has(main:is(
  [data-template='page'],
  [data-template='search'],
  [data-template='list-collections'],
  [data-template='blog'],
  [data-template='article'],
  [data-template='404']
)) main a,
body:has(main[data-template^='customers']) main a,
body:has(.shopify-policy__container) main a {
  color: var(--ffp-ice);
  text-decoration-color: rgba(111, 213, 255, 0.48);
}

body:has(main[data-template='page']) .main-page-title,
body:has(.shopify-policy__container) .shopify-policy__title h1,
body:has(main:is([data-template='search'], [data-template='blog'], [data-template='article'], [data-template='404'])) main h1 {
  font-family: Georgia, 'Times New Roman', serif;
  font-size: clamp(3.7rem, 5vw, 6rem);
  letter-spacing: -0.035em;
  line-height: 1;
}

body:has(main[data-template='page']) .page-width--narrow,
body:has(.shopify-policy__container) .shopify-policy__container {
  max-width: 88rem;
}

body:has(main[data-template='page']) .rte,
body:has(.shopify-policy__container) .shopify-policy__body {
  color: var(--ffp-muted);
  line-height: 1.75;
  overflow-wrap: anywhere;
  word-break: normal;
}

body:has(main[data-template='page']) .rte > *,
body:has(.shopify-policy__container) .shopify-policy__body > * {
  max-width: 100%;
}

body:has(main[data-template='page']) .rte :is(blockquote, table, pre),
body:has(.shopify-policy__container) .shopify-policy__body :is(blockquote, table, pre) {
  border: 1px solid var(--ffp-line);
  border-radius: 1rem;
  background: var(--ffp-panel-soft);
  color: var(--ffp-muted);
}

body:has(main[data-template='page']) .rte table,
body:has(.shopify-policy__container) .shopify-policy__body table {
  display: block;
  max-width: 100%;
  overflow-x: auto;
}

body:has(main[data-template='page']) .rte :is(th, td),
body:has(.shopify-policy__container) .shopify-policy__body :is(th, td) {
  border-color: var(--ffp-line);
}

body:has(main[data-template='page']) .rte hr,
body:has(.shopify-policy__container) .shopify-policy__body hr {
  border-color: var(--ffp-line);
}

body:has(main[data-template='page']) .contact,
body:has(main[data-template^='customers']) main form,
body:has(.shopify-policy__container) .shopify-policy__container {
  color: var(--ffp-snow);
}

body:has(main:is([data-template='page'], [data-template='search'])) main :is(.field__input, .select__select, textarea),
body:has(main[data-template^='customers']) main :is(.field__input, .select__select, textarea, input) {
  border-color: var(--ffp-line);
  background: var(--ffp-panel-soft) !important;
  color: var(--ffp-snow) !important;
}

body:has(main:is([data-template='page'], [data-template='search'])) main .field::after,
body:has(main[data-template^='customers']) main .field::after {
  box-shadow: 0 0 0 1px var(--ffp-line);
}

body:has(main:is([data-template='page'], [data-template='search'])) main :is(.field__label, .form__label),
body:has(main[data-template^='customers']) main :is(.field__label, .form__label) {
  color: var(--ffp-muted);
}

body:has(main[data-template='page']) :is(#pc--optOutFormContainer, #pc--opt-out-form-container, .pc--opt-out-form, .pc--opt-out-form-container) {
  max-width: 100%;
}

body:has(main[data-template='page']) .pc--opt-out-form-container *,
body:has(main[data-template='page']) .pc--show-email-field,
body:has(main[data-template='page']) .pc--show-email-field label {
  box-sizing: border-box;
  max-width: 100%;
}

body:has(main[data-template='page']) .pc--show-email-field,
body:has(main[data-template='page']) .pc--show-email-field label,
body:has(main[data-template='page']) .pc--opt-out-form-wrapper,
body:has(main[data-template='page']) .pc--opt-out-form-field {
  width: 100% !important;
}

body:has(main[data-template='page']) .pc--opt-out-form-container input:not([type='checkbox']) {
  width: 100%;
  border: 1px solid var(--ffp-line) !important;
  border-radius: 0.8rem;
  padding: 1.3rem;
  background: var(--ffp-panel-soft) !important;
  color: var(--ffp-snow) !important;
}

body:has(main[data-template='page']) .pc--opt-out-form-container input[type='checkbox'] {
  accent-color: var(--ffp-mint);
}

body:has(main:is([data-template='page'], [data-template='search'])) main :is(.button, button[type='submit']),
body:has(main[data-template^='customers']) main :is(.button, button[type='submit']),
body:has(main[data-template='404']) main .button {
  border: 0;
  border-radius: 0.9rem;
  background: linear-gradient(135deg, #ffb128, #ff8b00) !important;
  color: #12100c !important;
  font-weight: 900;
}

body:has(main:is([data-template='page'], [data-template='search'])) main :is(.button, button[type='submit'])::after,
body:has(main[data-template^='customers']) main :is(.button, button[type='submit'])::after,
body:has(main[data-template='404']) main .button::after {
  box-shadow: none;
}

body:has(main[data-template='search']) :is(.predictive-search, .predictive-search__results-groups-wrapper),
body:has(main[data-template='search']) .facets__display,
body:has(main[data-template='search']) .mobile-facets__inner {
  border-color: var(--ffp-line);
  background: var(--ffp-panel) !important;
  color: var(--ffp-snow);
}

body:has(main:is([data-template='search'], [data-template='list-collections'], [data-template='blog'])) main .card,
body:has(main[data-template='article']) main :is(.article-template, .article-card) {
  border-color: var(--ffp-line);
  background: linear-gradient(155deg, var(--ffp-panel-soft), var(--ffp-panel)) !important;
  color: var(--ffp-snow);
}

body:has(main:is([data-template='search'], [data-template='list-collections'], [data-template='blog'])) main .card__heading a,
body:has(main[data-template='article']) main .article-card__title {
  color: var(--ffp-snow) !important;
}

body:has(main[data-template='search']) main :is(.price, .price-item),
body:has(main[data-template='list-collections']) main .card__caption,
body:has(main[data-template='blog']) main :is(.article-card__excerpt, .article-card__info) {
  color: var(--ffp-muted);
}

body:has(main[data-template='list-collections']) main :is(.rich-text__wrapper, .banner__box, .slideshow__text) {
  border-color: var(--ffp-line);
  background: rgba(12, 23, 36, 0.88) !important;
  color: var(--ffp-snow);
}

body:has(main:is(
  [data-template='page'],
  [data-template='search'],
  [data-template='list-collections'],
  [data-template='blog'],
  [data-template='article'],
  [data-template='404']
)) .footer,
body:has(main[data-template^='customers']) .footer,
body:has(.shopify-policy__container) .footer {
  border-color: var(--ffp-line);
  background: #03050d !important;
  color: var(--ffp-muted);
}

body:has(main:is(
  [data-template='page'],
  [data-template='search'],
  [data-template='list-collections'],
  [data-template='blog'],
  [data-template='article'],
  [data-template='404']
)) .footer a,
body:has(main[data-template^='customers']) .footer a,
body:has(.shopify-policy__container) .footer a {
  color: var(--ffp-muted);
}

body:has(main:is(
  [data-template='page'],
  [data-template='search'],
  [data-template='list-collections'],
  [data-template='blog'],
  [data-template='article'],
  [data-template='404']
)) :is(#menu-drawer, .menu-drawer),
body:has(main[data-template^='customers']) :is(#menu-drawer, .menu-drawer),
body:has(.shopify-policy__container) :is(#menu-drawer, .menu-drawer) {
  background: var(--ffp-panel) !important;
  color: var(--ffp-snow);
}

@media screen and (max-width: 749px) {
  body:has(main[data-template='page']) .main-page-title,
  body:has(.shopify-policy__container) .shopify-policy__title h1,
  body:has(main:is([data-template='search'], [data-template='blog'], [data-template='article'], [data-template='404'])) main h1 {
    font-size: 3.6rem;
  }

  body:has(main[data-template='page']) .rte,
  body:has(.shopify-policy__container) .shopify-policy__body {
    font-size: 1.55rem;
    line-height: 1.7;
  }
}

