/** Shopify CDN: Minification failed

Line 218:17 Expected identifier but found whitespace
Line 218:19 Unexpected "{"
Line 218:28 Expected ":"
Line 421:1 Expected "}" to go with "{"

**/
/* =========================================================
   Artzy Designs — Global Product Card Overrides
   Makes ALL Dawn product cards match the Leela Journals style
   Upload to Assets, link in theme.liquid
   ========================================================= */

/* --- Card Container --- */
.card-wrapper,
.product-card-wrapper {
  border-radius: 0 !important;
}

.card,
.card-wrapper .card,
.product-card-wrapper .card {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* --- Card Image --- */
.card__media,
.card .media {
  border-radius: 0 !important;
  background: var(--artzy-mist) !important;
  overflow: hidden;
}

.card__media img,
.card .media img {
  transition: transform 600ms cubic-bezier(0.22, 1, 0.36, 1) !important;
  filter: saturate(0.96) brightness(1.02);
}

.card-wrapper:hover .card__media img,
.card:hover .media img,
.product-card-wrapper:hover .card__media img {
  transform: scale(1.04) !important;
}

/* Remove Dawn's default hover effects */
.card-wrapper:hover .card,
.product-card-wrapper:hover .card {
  transform: none !important;
  box-shadow: none !important;
  border-color: transparent !important;
}

/* --- Card Content --- */
.card__information {
  padding: 14px 2px 8px !important;
  text-align: center !important;
}

/* Title: Regular serif, 2-line clamp */
.card__heading,
.card__heading a {
  font-family: var(--artzy-font-accent) !important;
  font-weight: 400 !important;
  font-style: regular !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  letter-spacing: 0 !important;
  color: var(--artzy-ink-soft) !important;
  text-decoration: none !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* Price */
.card .price,
.card .price-item,
.card .price-item--regular {
  font-family: var(--artzy-font-body) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: var(--artzy-ink-soft) !important;
  letter-spacing: 0.02em !important;
  justify-content: center !important;
}

.card .price-item--sale {
  color: #A0522D !important;
}

.card .price__regular .price-item--regular {
  font-size: 14px !important;
}

.card .price--on-sale .price-item--regular {
  font-size: 13px !important;
  color: rgba(74, 67, 63, 0.42) !important;
  text-decoration: line-through !important;
}

/* Center price container */
.card .price__container {
  justify-content: center !important;
}

/* --- Badge Overrides --- */
.card .badge {
  background: rgba(74, 67, 63, 0.78) !important;
  color: var(--artzy-cream) !important;
  border: none !important;
  border-radius: var(--artzy-radius-pill) !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  padding: 5px 12px !important;
  position: absolute;
  bottom: 10px;
  left: 10px;
  top: auto !important;
  right: auto !important;
}

.card .badge--sale {
  background: var(--artzy-dust-rose) !important;
  color: var(--artzy-white) !important;
}

/* --- Remove extra Dawn card elements --- */
.card__badge { 
  position: absolute !important;
  bottom: 10px !important;
  left: 10px !important;
  top: auto !important;
  right: auto !important;
}

.card__content {
  padding: 0 !important;
}

/* Hide quick add button on cards if visible */
.quick-add {
  display: none !important;
}

/* --- Judge.me Review Stars on Cards --- */
.jdgm-prev-badge {
  display: flex !important;
  justify-content: center !important;
  margin: 4px 0 6px !important;
}

.jdgm-prev-badge .jdgm-star {
  color: var(--artzy-dust-rose) !important;
  font-size: 12px !important;
}

.jdgm-prev-badge .jdgm-prev-badge__text {
  font-family: var(--artzy-font-body) !important;
  font-size: 11px !important;
  color: rgba(74, 67, 63, 0.5) !important;
}

/* --- Collection Grid Override --- */
.collection .grid__item,
.collection-product-list .grid__item {
  padding: 0 !important;
}

.collection .grid {
  gap: 28px !important;
}

  .card__heading,
  .card__heading a {
    font-family: var(--artzy-font-body) !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 13px !important;

/* --- Mobile --- */
@media screen and (max-width: 749px) {
  .card__heading,
  .card__heading a {
    font-size: 12px !important;
  }

  .card .price-item,
  .card .price-item--regular {
    font-size: 13px !important;
  }

  .card__information {
    padding: 10px 2px 6px !important;
  }

  .collection .grid {
    gap: 14px !important;
  }

  .card .badge {
    font-size: 9px !important;
    padding: 4px 10px !important;
    bottom: 8px;
    left: 8px;
  }
}
.artzy-fp__image-wrap {
    position: relative;
    aspect-ratio: {{ section.settings.image_ratio }};

/* =========================================================
   Collection Page — Leela Journals Style
   ========================================================= */

/* Collection page title */
.collection-hero__title,
.collection .title,
.collection-header__title {
  font-family: var(--artzy-font-accent) !important;
  font-weight: 400 !important;
  font-style: italic !important;
  font-size: clamp(28px, 4vw, 42px) !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: var(--artzy-ink-soft) !important;
  text-align: left !important;
}

/* Collection header layout */
.collection-hero,
.collection-hero__inner {
  padding-top: 40px !important;
  padding-bottom: 24px !important;
}

/* Filters bar — clean horizontal */
.facets-container,
.active-facets-mobile,
.facets__wrapper {
  border-top: 1px solid rgba(220, 203, 194, 0.3) !important;
  border-bottom: 1px solid rgba(220, 203, 194, 0.3) !important;
  padding: 12px 0 !important;
}

.facets__disclosure,
.facets__summary {
  font-family: var(--artzy-font-body) !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  color: var(--artzy-ink-soft) !important;
  letter-spacing: 0.02em !important;
  text-transform: none !important;
}

.facets__summary span {
  font-size: 13px !important;
}

/* Sort by */
.facet-filters__sort {
  font-family: var(--artzy-font-body) !important;
  font-size: 13px !important;
}

/* Product count */
.facet-filters__label,
.facets__product-count {
  font-size: 12px !important;
  color: rgba(74, 67, 63, 0.5) !important;
}

/* Filter pills/tags */
.active-facets .active-facets__button {
  border-radius: var(--artzy-radius-pill) !important;
  border: 1px solid rgba(220, 203, 194, 0.4) !important;
  font-size: 12px !important;
  padding: 6px 14px !important;
}

/* Collection grid spacing */
.collection .grid,
.collection-product-list .grid {
  gap: 24px 20px !important;
}

/* Pagination */
.pagination__list {
  gap: 8px !important;
}

.pagination__item a,
.pagination__item span {
  font-family: var(--artzy-font-body) !important;
  font-size: 14px !important;
  color: var(--artzy-ink-soft) !important;
  min-width: 40px;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pagination__item--current span {
  border-bottom: 1px solid var(--artzy-ink-soft) !important;
}

/* =========================================================
   Product Card Title — Smaller
   ========================================================= */

.card__heading,
.card__heading a {
  font-size: 12px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
  min-height: 35px;
}

/* =========================================================
   Product Card Reviews — Prominent Stars + Count
   ========================================================= */

/* Judge.me badge on cards */
.jdgm-prev-badge {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  margin: 6px 0 8px !important;
}

.jdgm-prev-badge .jdgm-star {
  color: var(--artzy-dust-rose) !important;
  font-size: 14px !important;
}

.jdgm-prev-badge .jdgm-prev-badge__text {
  font-family: var(--artzy-font-body) !important;
  font-size: 12px !important;
  color: rgba(74, 67, 63, 0.55) !important;
  margin-left: 2px !important;
}

/* Fallback stars in custom featured section */
.artzy-fp__star {
  width: 14px !important;
  height: 14px !important;
  fill: var(--artzy-dust-rose) !important;
}

.artzy-fp__reviews {
  gap: 4px !important;
  margin-bottom: 10px !important;
}

/* =========================================================
   Product Card Price — More Prominent
   ========================================================= */

.card .price,
.card .price-item,
.card .price-item--regular {
  font-size: 15px !important;
  font-weight: 500 !important;
  color: var(--artzy-ink-soft) !important;
}

.artzy-fp__price--current {
  font-size: 15px !important;
  font-weight: 500 !important;
  color: var(--artzy-ink-soft) !important;
}

/* "From" text before price */
.card .price__container .price-item--regular::before {
  font-size: 12px !important;
  color: rgba(74, 67, 63, 0.5) !important;
}

/* =========================================================
   Mobile Collection Adjustments
   ========================================================= */

@media screen and (max-width: 749px) {
  .collection-hero__title,
  .collection .title {
    font-size: 28px !important;
    text-align: left !important;
  }

  .collection .grid {
    gap: 16px 12px !important;
  }

  .card__heading,
  .card__heading a {
    font-size: 11px !important;
    min-height: 32px;
  }

  .card .price-item,
  .artzy-fp__price--current {
    font-size: 13px !important;
  }

  .jdgm-prev-badge .jdgm-star,
  .artzy-fp__star {
    font-size: 12px !important;
    width: 12px !important;
    height: 12px !important;
  }
}