/** Shopify CDN: Minification failed

Line 67:16 Expected identifier but found whitespace
Line 67:17 Unexpected "500"
Line 84:0 Unexpected "}"

**/
/* ── Shared button styles ── */
/* .mount-slideshow .button {
  background-color: #ffffff;
  color: #1a1a2e;
  border: 3px solid #ffffff;
  border-radius: 4px;
  width: auto;
  min-width: 10rem;
  height: auto;
  font-weight: 600;
  text-transform: uppercase;
  opacity: 1;
  cursor: pointer;
  transition: background-color 0.25s ease, color 0.25s ease, transform 0.15s ease;
  margin: 0;         
} */

/* ── Position via container, not button margin ── */
.mount-slideshow .card__text-parent {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-bottom: 10%;    
  padding-left: 10%;
}

/* ── Desktop ── */
@media (min-width: 1024px) {
  .mount-slideshow .button {
    padding: 11px 22px;
    font-size: 0.875rem;
    letter-spacing: 0.08em;
  } 
  .mount-slideshow .card__text-parent {
    padding-bottom: 12%;
    padding-left: 5%;
  }
}

/* ── iPad / Tablet ── */
/* @media (min-width: 601px) and (max-width: 1023px) {
  .mount-slideshow .button {
    padding: 11px 20px;
    font-size: 0.825rem;
    letter-spacing: 0.07em;
  }
  .mount-slideshow .card__text-parent {
    padding-bottom: 8%;
    padding-left: 3%;
  }
} */

/* ── Phone (mobile portrait banner shows ≤767px) ── */
/* @media (max-width: 767px) {
  .mount-slideshow .button {
    padding: 13px 15px;
    font-size: 0.775rem;
    letter-spacing: 0.07em;
    border: none;            /* no border on mobile */
    font-weight: 500;        /* normal weight */
    /* Centered, placed just below the "20% Off Sitewide" caption */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
  }
  /* .mount-slideshow .button:hover {
    transform: translateX(-50%) translateY(-2px) !important;
  }
  .mount-slideshow .button:active,
  .mount-slideshow .button:focus {
    transform: translateX(-50%) translateY(0) !important;
  } */
  .mount-slideshow .card__text-parent {
    padding: 0;
  }
} */

/* ── Hover / Active ── */
.mount-slideshow .button:hover {
  background-color: transparent;
  color: #ffffff;
  transform: translateY(-2px);
}

.mount-slideshow .button:active {
  transform: translateY(0px);
  opacity: 0.9;
}

/* ── Collection: active sort indicator (mobile only) — inline, right of the button ──
   Scoped to <=767px so it never overrides the theme's `.hide` on desktop
   (desktop uses the left sidebar facets; the button/drawer is mobile-only). */
@media screen and (max-width: 767px) {
  .collection-heading__actions {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
  }
  .collection-heading__actions #collection-filters-handle,
  .collection-heading__actions .button--fullwidth {
    width: auto;
    flex: 0 0 auto;
  }
  .collection-heading__active-sort {
    margin: 0 0 0 auto;
    text-align: right;
    white-space: nowrap;
    line-height: 1.2;
  }
  .collection-heading__active-sort [data-js-active-sort] {
    font-weight: 600;
  }
}