/** Shopify CDN: Minification failed

Line 181:0 Unexpected "}"

**/
/**
 * ss-mobile-home.css — Homepage + shell mobile-only refinements
 * Desktop / laptop (≥990px) intentionally untouched.
 */

/* Kill Dawn blue link bleed site-wide (mobile + desktop safe) */
body.luxury-theme a:not([class]),
body.luxury-theme .link,
body.luxury-theme .underlined-link,
body.luxury-theme .full-unstyled-link {
  color: inherit;
}
/* Icon / ghost controls only — never override primary CTA button text */
body.luxury-theme .ss-icon-btn,
body.luxury-theme .ss-pcard__cta--options,
body.luxury-theme .ss-qv__pill:not(.is-active) {
  color: var(--ss-charcoal, #171717);
}

@media (max-width: 989px) {
  body.ss-home {
    overflow-x: hidden;
  }

  body.ss-home #MainContent {
    overflow-x: clip;
  }

  /* Section rhythm — tighter, consistent */
  body.ss-home .ss-sec {
    --ss-sec-pt: 28px;
    --ss-sec-pb: 28px;
  }

  body.ss-home .ss-sec__wrap,
  body.ss-home .ss-page__wrap {
    padding-inline: 14px;
  }

  /* Category pills / shop categories */
  body.ss-home .ss-pills,
  body.ss-home .ss-cats,
  body.ss-home [class*="collection-pill"],
  body.ss-home .ss-discovery {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
    scrollbar-width: none;
  }
  body.ss-home .ss-pills::-webkit-scrollbar,
  body.ss-home .ss-cats::-webkit-scrollbar {
    display: none;
  }

  /* Bestsellers product grid */
  body.ss-home .ss-feat-grid .ss-grid,
  body.ss-home .section-luxury-products .ss-grid,
  body.ss-home .ss-feat-grid [class*="grid"] {
    gap: 10px !important;
  }

  body.ss-home .ss-pcard {
    min-width: 0;
  }

  body.ss-home .ss-pcard__actions {
    position: static !important;
    inset: auto !important;
    pointer-events: auto !important;
    display: block !important;
    padding: 0 !important;
  }

  body.ss-home .ss-pcard__cta,
  body.ss-home .ss-pcard__cta--options,
  body.ss-home [data-ss-quick-view] {
    pointer-events: auto !important;
    position: relative;
    z-index: 5;
    touch-action: manipulation;
  }

  /* Hide sticky-hover image swap on touch */
  body.ss-home .ss-pcard:hover .ss-pcard__img--primary { opacity: 1; }
  body.ss-home .ss-pcard:hover .ss-pcard__img--secondary { opacity: 0; }

  /* Editorial / showcase carousel — JS seamless loop handles scroll */
  body.ss-home .ss-editorial__carousel-wrap {
    overflow: hidden;
    width: 100%;
    min-width: 0;
  }

  body.ss-home .ss-editorial__track[data-seamless-loop] {
    overflow: visible;
    -webkit-overflow-scrolling: auto;
  }

  body.ss-home .ss-editorial__slide {
    min-width: 0;
    flex-shrink: 0;
  }

  /* Proof / trust / brands spacing */
  body.ss-home .ss-proof,
  body.ss-home .ss-brands,
  body.ss-home .ss-trust {
    padding-inline: 0;
  }

  /* Blog cards */
  body.ss-home .ss-blog__grid,
  body.ss-home [class*="blog"] .ss-grid {
    gap: 12px;
  }

  /* Newsletter */
  body.ss-home .ss-newsletter input,
  body.ss-home .newsletter-form__field-wrapper input {
    font-size: 16px; /* prevent iOS zoom */
  }
}

@media (max-width: 749px) {
  /* Pagination — prev/next navigation on mobile */
  .ss-coll__pager,
  .ss-feat-grid__pager {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }

  .ss-feat-grid__pages[hidden] {
    display: none !important;
  }

  .ss-coll__pager-meta,
  .ss-feat-grid__meta {
    width: 100%;
    margin: 0;
    text-align: center;
    font-size: 12px;
    color: #666;
  }
}

  /* Search page mobile */
  .ss-search-page__hero {
    margin-bottom: 18px;
  }
  .ss-search-page__title {
    font-size: 22px;
  }
  .ss-search-page__field {
    padding: 4px 4px 4px 12px;
  }
  .ss-search-page__field input {
    font-size: 16px;
    height: 40px;
  }
  .ss-search-page__submit span {
    display: none;
  }

  /* Facets bar stays usable */
  .ss-facets__bar {
    flex-wrap: wrap;
    gap: 10px;
  }
  .ss-facets__bar-right {
    width: 100%;
    justify-content: space-between;
  }
}

/* Fine pointer: restore hover image swap on home */
@media (hover: hover) and (pointer: fine) and (max-width: 989px) {
  body.ss-home .ss-pcard:hover .ss-pcard__img--primary { opacity: 0; }
  body.ss-home .ss-pcard:hover .ss-pcard__img--secondary { opacity: 1; }
}
