/** Shopify CDN: Minification failed

Line 12:10 Unexpected "{"
Line 12:19 Expected ":"

**/
/* Alluring Creations — Collection Page */

/* ── Page background (neutral, no pink) ──────────────────── */
.collection { background: #fff; }

.section-{{ section.id }}-padding,
[class*="section-"][class*="-padding"] { background: #fff; }

/* Remove Dawn gradient wrappers pink tint */
.gradient { background: #fff !important; }

/* ── Collection grid layout ──────────────────────────────── */
/* Override the Dawn spacing variable so item width calc matches the gap */
.collection .product-grid,
.collection .grid {
  --grid-desktop-horizontal-spacing: 22px;
  --grid-desktop-vertical-spacing: 26px;
  --grid-mobile-horizontal-spacing: 14px;
  --grid-mobile-vertical-spacing: 20px;
  row-gap: 26px;
  column-gap: 22px;
}

/* Dawn wraps each card in li.grid__item — make cards fill height */
.collection .grid__item { display: flex; flex-direction: column; }
.collection .grid__item .ac-prod { flex: 1; }

/* ── Filter & Sort bar ───────────────────────────────────── */
.facets-container,
.facets-horizontal.scroll-trigger {
  background: #fff;
  border-bottom: 1px solid var(--ac-line);
  padding: 14px 0 !important;
}

/* Row: one line, vertically centered */
.facets-horizontal .facets__form {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex-wrap: nowrap !important;
}

/* "FILTER:" heading — h2.facets__heading */
.facets__heading {
  font-family: var(--ac-body) !important;
  font-size: 10.5px !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  color: var(--ac-mauve) !important;
  font-weight: 600 !important;
  white-space: nowrap !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  align-self: center !important;
}

/* "SORT BY:" label — h2.facet-filters__label */
.facet-filters__label {
  font-family: var(--ac-body) !important;
  font-size: 10.5px !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  color: var(--ac-mauve) !important;
  font-weight: 600 !important;
  white-space: nowrap;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

/* <details> wrapper — transparent, no spacing */
.facets__disclosure {
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  position: relative !important;
}

/* <summary> IS the pill — inline-flex overrides browser list-item default */
.facets__summary {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  border: 1px solid var(--ac-line) !important;
  border-radius: 30px !important;
  padding: 8px 16px !important;
  font-family: var(--ac-body) !important;
  font-size: 11px !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  color: var(--ac-mauve-2) !important;
  background: #fff !important;
  white-space: nowrap !important;
  transition: border-color .25s, color .25s !important;
  line-height: 1 !important;
  cursor: pointer !important;
  list-style: none !important;
  margin: 0 !important;
  text-decoration: none !important;
}

.facets__summary::-webkit-details-marker { display: none !important; }
.facets__summary::marker { display: none !important; }

/* Inner <div> is transparent — its children flow inside the pill */
.facets__summary > div {
  display: contents !important;
}

.facets__summary:hover,
details[open] > .facets__summary {
  border-color: var(--ac-rose) !important;
  color: var(--ac-rose) !important;
}

/* Caret icon — override Dawn's absolute positioning */
.facets__summary svg,
.facets__summary .icon-caret {
  position: static !important;
  top: auto !important;
  right: auto !important;
  width: 11px !important;
  height: 11px !important;
  flex-shrink: 0 !important;
  transition: transform .25s !important;
}

details[open] > .facets__summary svg {
  transform: rotate(180deg) !important;
}

/* Floating dropdown panel */
.facets__display {
  border: 1px solid var(--ac-line) !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 12px 32px -12px rgba(93,58,38,.22) !important;
  padding: 20px !important;
  margin-top: 8px !important;
  z-index: 100 !important;
}

/* Filter option labels */
.facet-checkbox label,
.facets__item label {
  font-family: var(--ac-body) !important;
  font-size: 13px !important;
  color: var(--ac-ink) !important;
  cursor: pointer;
  transition: color .2s !important;
}

.facet-checkbox label:hover,
.facets__item label:hover { color: var(--ac-rose) !important; }

.facet-checkbox__count {
  color: var(--ac-muted) !important;
  font-size: 11px !important;
}

/* Active filter chips */
.active-facets {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 12px 0 0;
}

.active-facets__button-wrapper { margin: 0 !important; }

.active-facets__button {
  font-family: var(--ac-body) !important;
  font-size: 11.5px !important;
  color: var(--ac-rose) !important;
  border: 1px solid var(--ac-rose) !important;
  border-radius: 30px !important;
  padding: 5px 14px !important;
  background: rgba(199,144,136,.07) !important;
  transition: background .2s, color .2s !important;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
}

.active-facets__button:hover {
  background: var(--ac-rose) !important;
  color: #fff !important;
}

.active-facets__button svg { color: inherit !important; }

/* Remove all button */
.active-facets__button--clear-all {
  border-color: var(--ac-muted) !important;
  color: var(--ac-muted) !important;
  background: transparent !important;
}

.active-facets__button--clear-all:hover {
  border-color: var(--ac-rose) !important;
  color: var(--ac-rose) !important;
  background: transparent !important;
}

/* ── Sort by ─────────────────────────────────────────────── */
.facet-filters__sort {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}

.facet-filters__field {
  display: flex;
  align-items: center;
  gap: 8px;
}

.facet-filters__label {
  font-family: var(--ac-body) !important;
  font-size: 11px !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  color: var(--ac-mauve) !important;
  white-space: nowrap;
}

.facet-filters__sort .select__select,
.facet-filters__sort select {
  font-family: var(--ac-body) !important;
  font-size: 13px !important;
  color: var(--ac-mauve-2) !important;
  border: 1px solid var(--ac-line) !important;
  border-radius: 30px !important;
  padding: 8px 36px 8px 16px !important;
  background: #fff !important;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  transition: border-color .25s !important;
}

.facet-filters__sort .select__select:focus,
.facet-filters__sort select:focus {
  border-color: var(--ac-rose) !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(199,144,136,.15) !important;
}

.facet-filters__sort .select {
  position: relative;
}

.facet-filters__sort .select::after {
  content: "";
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 5px;
  background: var(--ac-mauve);
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  pointer-events: none;
}

/* Product count */
.product-count__text,
.product-count {
  font-family: var(--ac-body) !important;
  font-size: 12px !important;
  color: var(--ac-muted) !important;
  background: none !important;
  -webkit-text-fill-color: unset !important;
}

/* ── Price range inputs ──────────────────────────────────── */
/* Dawn uses .field::after (box-shadow) as the visible border, not border on input */
.facets__price .field {
  border-radius: 12px !important;
  overflow: hidden;
}

.facets__price .field::after {
  border-radius: 12px !important;
  box-shadow: 0 0 0 1px var(--ac-line) !important;
  border-color: transparent !important;
}

.facets__price .field:hover::after,
.facets__price .field:focus-within::after {
  box-shadow: 0 0 0 1.5px var(--ac-rose) !important;
}

.facets__price .field__input {
  font-family: var(--ac-body) !important;
  font-size: 13px !important;
  color: var(--ac-ink) !important;
  border-radius: 12px !important;
  height: 42px !important;
}

.facets__price .field__label {
  font-family: var(--ac-body) !important;
  font-size: 11px !important;
  color: var(--ac-muted) !important;
  letter-spacing: .06em !important;
}

/* Reset link */
.facets__reset,
.facets__header .link {
  font-family: var(--ac-body) !important;
  font-size: 12px !important;
  color: var(--ac-rose) !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* "The highest price is $X" text */
.facets__selected {
  font-family: var(--ac-body) !important;
  font-size: 12px !important;
  color: var(--ac-muted) !important;
}

/* ── Badges (Dawn card fallbacks) ────────────────────────── */
.badge {
  font-family: var(--ac-body) !important;
  font-size: 11px !important;
  letter-spacing: .08em !important;
  border-radius: 20px !important;
  border: none !important;
}

.badge--sale { background: var(--ac-rose) !important; color: #fff !important; }
.badge--sold-out { background: var(--ac-mauve) !important; color: #fff !important; }

/* ── Pagination ──────────────────────────────────────────── */
.pagination__list { gap: 6px; }

.pagination__item a,
.pagination__item button {
  font-family: var(--ac-body) !important;
  color: var(--ac-mauve) !important;
  border-color: var(--ac-line) !important;
  border-radius: 50% !important;
  transition: background .25s, color .25s !important;
}

.pagination__item--current a,
.pagination__item--current button,
.pagination__item a:hover,
.pagination__item button:hover {
  background: var(--ac-rose) !important;
  color: #fff !important;
  border-color: var(--ac-rose) !important;
}

/* ── Rating: hide until review app connected ─────────────── */
.rating, .rating-star, .card__reviews,
.judgeme-widget, .stamped-badge, .spr-badge {
  display: none !important;
}

/* ── Quick add (Dawn fallback if card-product.liquid intact) */
.quick-add {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  margin-top: 10px !important;
  padding: 0 !important;
}

.quick-add__submit,
.card .button {
  background: linear-gradient(120deg, var(--ac-rose), var(--ac-rose-deep)) !important;
  color: #fff !important;
  border: none !important;
  border-radius: var(--buttons-radius, 30px) !important;
  font-family: var(--ac-body) !important;
  font-size: 11.5px !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  box-shadow: none !important;
  transition: transform .3s, box-shadow .3s !important;
  width: 100% !important;
}

.quick-add__submit:hover,
.card .button:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 24px -8px rgba(169,109,114,.5) !important;
}

.quick-add__submit::before,
.quick-add__submit::after,
.card .button::before,
.card .button::after { content: none !important; }

.pcard__cta { display: none !important; }
