/** Shopify CDN: Minification failed

Line 1167:0 Unexpected "@media"

**/
/* Trendzy premium collection layout — Stage 1 */
:root {
  --trendzy-cream: #f3f1ec;
  --trendzy-paper: #fbfaf7;
  --trendzy-card: #ffffff;
  --trendzy-ink: #2c2d2f;
  --trendzy-muted: #6d6b68;
  --trendzy-gold: #c6a15b;
  --trendzy-gold-border: #b89a5a;
  --trendzy-line: rgba(44, 45, 47, 0.11);
}

body.template-collection,
body:has(.trendzy-collection-hero) {
  background: var(--trendzy-cream);
}

.trendzy-collection-hero {
  background: var(--trendzy-cream);
  padding: 28px 20px 14px;
}

.trendzy-collection-hero__inner {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  max-width: 1400px;
  min-height: 230px;
  margin: 0 auto;
  padding: 46px 52px;
  border: 1px solid rgba(184, 154, 90, 0.25);
  border-radius: 26px;
  background:
    radial-gradient(circle at 84% 12%, rgba(198, 161, 91, 0.22), transparent 28%),
    linear-gradient(135deg, #2c2d2f 0%, #343638 62%, #2b2c2e 100%);
  box-shadow: 0 20px 50px rgba(32, 32, 32, 0.12);
  color: #fff;
}

.trendzy-collection-hero__inner::before,
.trendzy-collection-hero__inner::after {
  content: '';
  position: absolute;
  z-index: -1;
  border: 1px solid rgba(198, 161, 91, 0.16);
  border-radius: 999px;
}

.trendzy-collection-hero__inner::before {
  width: 270px;
  height: 270px;
  top: -145px;
  right: 55px;
}

.trendzy-collection-hero__inner::after {
  width: 170px;
  height: 170px;
  right: -55px;
  bottom: -90px;
}

.trendzy-collection-hero__content {
  position: relative;
  z-index: 2;
  max-width: 720px;
}

.trendzy-collection-hero__eyebrow {
  margin: 0 0 12px;
  color: var(--trendzy-gold);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.trendzy-collection-hero__title {
  margin: 0;
  color: #fff;
  font-size: clamp(36px, 5vw, 64px);
  line-height: 1.02;
  letter-spacing: -0.045em;
}

.trendzy-collection-hero__description {
  max-width: 610px;
  margin-top: 16px;
  color: rgba(255, 255, 255, 0.76);
  font-size: 16px;
  line-height: 1.7;
}

.trendzy-collection-hero__description p { margin: 0; }

.trendzy-collection-hero__meta {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin-top: 22px;
  padding: 9px 13px;
  border: 1px solid rgba(198, 161, 91, 0.4);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.07);
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  backdrop-filter: blur(8px);
}

.trendzy-collection-hero__meta-dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--trendzy-gold);
  box-shadow: 0 0 0 4px rgba(198, 161, 91, 0.14);
}

.trendzy-collection-hero__image {
  position: absolute;
  inset: 0 0 0 auto;
  z-index: 1;
  width: min(42%, 520px);
  opacity: 0.32;
}

.trendzy-collection-hero__image::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #343638 0%, transparent 55%);
}

.trendzy-collection-hero__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Collection product area */
.trendzy-collection-shell {
  --grid-desktop-gap: 24px;
  background: var(--trendzy-cream) !important;
}

.trendzy-collection-shell .facets-vertical,
.trendzy-collection-shell > .page-width,
.trendzy-collection-shell .collection.page-width {
  max-width: 1400px;
}

.trendzy-collection-shell .facets-vertical {
  align-items: flex-start;
  gap: 28px;
}

.trendzy-collection-shell .facets-wrapper {
  border: 1px solid rgba(184, 154, 90, 0.24);
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.72);
  box-shadow: 0 12px 34px rgba(35, 35, 35, 0.06);
}

.trendzy-collection-shell .facets-vertical .facets-wrapper {
  position: sticky;
  top: 110px;
  width: 268px;
  padding: 22px 20px;
}

.trendzy-collection-shell .facets__heading,
.trendzy-collection-shell .facets__summary,
.trendzy-collection-shell .mobile-facets__heading,
.trendzy-collection-shell .facet-filters__label {
  color: var(--trendzy-ink);
  font-weight: 750;
}

.trendzy-collection-shell .facets__heading {
  margin-bottom: 18px;
  font-size: 12px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.trendzy-collection-shell .facets__summary {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid var(--trendzy-line);
  font-size: 14px;
}

.trendzy-collection-shell .facets__display-vertical,
.trendzy-collection-shell .facets__display {
  border-color: rgba(184, 154, 90, 0.22);
  border-radius: 14px;
  background: var(--trendzy-paper);
}

.trendzy-collection-shell .facets__label,
.trendzy-collection-shell .facet-checkbox {
  color: var(--trendzy-muted);
  font-size: 14px;
}

.trendzy-collection-shell .facet-checkbox > svg,
.trendzy-collection-shell .mobile-facets__label > svg {
  border-radius: 5px;
}

.trendzy-collection-shell .facets-vertical-sort {
  max-width: 1400px;
  margin-bottom: 18px;
  padding: 14px 18px;
  border: 1px solid rgba(184, 154, 90, 0.24);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.76);
  box-shadow: 0 10px 28px rgba(35, 35, 35, 0.05);
}

.trendzy-collection-shell .facets-vertical-form {
  align-items: center;
}

.trendzy-collection-shell .product-count__text {
  color: var(--trendzy-muted);
  font-size: 14px;
  font-weight: 600;
}

.trendzy-collection-shell .facet-filters__sort,
.trendzy-collection-shell .mobile-facets__sort .select__select {
  min-height: 42px;
  padding-left: 14px;
  border: 1px solid rgba(184, 154, 90, 0.34);
  border-radius: 12px;
  background: #fff;
  color: var(--trendzy-ink);
  font-size: 14px;
  font-weight: 650;
}

.trendzy-collection-shell .product-grid-container {
  min-width: 0;
  flex: 1;
}

.trendzy-collection-shell #product-grid {
  column-gap: var(--grid-desktop-gap);
  row-gap: 32px;
}

.trendzy-collection-shell .grid__item {
  min-width: 0;
}

.trendzy-collection-shell .pagination-wrapper {
  margin-top: 58px;
}

.trendzy-collection-shell .pagination__item {
  border: 1px solid rgba(184, 154, 90, 0.3);
  border-radius: 10px;
  background: #fff;
  color: var(--trendzy-ink);
}

.trendzy-collection-shell .pagination__item--current,
.trendzy-collection-shell .pagination__item:hover {
  background: var(--trendzy-ink);
  color: #fff;
}

@media screen and (max-width: 989px) {
  .trendzy-collection-hero { padding: 20px 14px 10px; }
  .trendzy-collection-hero__inner { min-height: 210px; padding: 38px 34px; }
  .trendzy-collection-shell .facets-wrapper { border-radius: 16px; }
}

@media screen and (max-width: 749px) {
  .trendzy-collection-hero__inner {
    min-height: 190px;
    padding: 32px 24px;
    border-radius: 20px;
  }

  .trendzy-collection-hero__title { font-size: 38px; }
  .trendzy-collection-hero__description { font-size: 14px; line-height: 1.6; }
  .trendzy-collection-hero__meta { margin-top: 18px; font-size: 12px; }
  .trendzy-collection-hero__image { width: 65%; opacity: 0.18; }

  .trendzy-collection-shell .facets-wrapper {
    margin: 0 14px 18px;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
  }

  .trendzy-collection-shell .mobile-facets__open-wrapper,
  .trendzy-collection-shell .facet-filters-form {
    border: 1px solid rgba(184, 154, 90, 0.25);
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.8);
  }

  .trendzy-collection-shell #product-grid {
    column-gap: 12px;
    row-gap: 22px;
  }
}


/* Stage 1.1 — compact filters and no product counters */
.trendzy-collection-hero__meta,
.trendzy-collection-shell .product-count,
.trendzy-collection-shell .product-count-vertical,
.trendzy-collection-shell .mobile-facets__count,
.trendzy-collection-shell .facets__selected {
  display: none !important;
}

.trendzy-collection-shell .facets-vertical {
  gap: 24px;
}

.trendzy-collection-shell .facets-vertical .facets-wrapper {
  width: 250px;
  padding: 0;
  overflow: hidden;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 12px 30px rgba(35, 35, 35, 0.06);
}

.trendzy-collection-shell .facets-container,
.trendzy-collection-shell .facets,
.trendzy-collection-shell .facets__form-vertical,
.trendzy-collection-shell #FacetsWrapperDesktop {
  width: 100%;
}

.trendzy-collection-shell .active-facets-desktop {
  margin: 0;
  padding: 20px 22px 14px;
}

.trendzy-collection-shell .active-facets-vertical-filter {
  align-items: center;
  margin: 0;
}

.trendzy-collection-shell .facets__heading {
  margin: 0;
  font-size: 12px;
  line-height: 1;
}

.trendzy-collection-shell .active-facets__button-wrapper {
  margin: 0 0 0 auto;
  padding: 0;
}

.trendzy-collection-shell .active-facets__button-remove {
  font-size: 12px;
}

.trendzy-collection-shell .facets__disclosure-vertical {
  margin: 0 22px;
  border-top: 1px solid var(--trendzy-line);
}

.trendzy-collection-shell .facets__disclosure-vertical:last-of-type {
  border-bottom: 0;
  margin-bottom: 14px;
}

.trendzy-collection-shell .facets__summary {
  min-height: 56px;
  padding: 0;
  border: 0;
  font-size: 15px;
  font-weight: 750;
}

.trendzy-collection-shell .facets__summary > div {
  width: 100%;
  min-height: 56px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.trendzy-collection-shell .facets__summary .icon-caret {
  position: static;
  width: 12px;
  height: 7px;
}

.trendzy-collection-shell .facets__display-vertical {
  padding: 0 0 14px;
  border: 0;
  border-radius: 0;
  background: transparent;
}

.trendzy-collection-shell .facets-wrap-vertical {
  padding: 0;
  margin: 0;
}

.trendzy-collection-shell .facets__list--vertical {
  padding: 0 0 4px;
}

.trendzy-collection-shell .facets__item {
  padding: 0;
}

.trendzy-collection-shell .facet-checkbox {
  min-height: 38px;
  padding: 7px 0;
  gap: 10px;
  font-size: 13px;
}

.trendzy-collection-shell .facets-vertical-sort {
  margin-bottom: 16px;
}

@media screen and (max-width: 989px) {
  .trendzy-collection-shell .facets-vertical .facets-wrapper {
    width: auto;
  }
}

/* Stage 1.2 — force a balanced four-product desktop grid */
@media screen and (min-width: 1200px) {
  .trendzy-collection-shell #product-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    column-gap: 22px !important;
    row-gap: 34px !important;
  }

  .trendzy-collection-shell #product-grid > .grid__item {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
}

@media screen and (min-width: 990px) and (max-width: 1199px) {
  .trendzy-collection-shell #product-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    column-gap: 20px !important;
  }

  .trendzy-collection-shell #product-grid > .grid__item {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
}


/* Stage 2 refined — clean premium collection cards */
.trendzy-collection-shell #product-grid > .grid__item {
  min-width: 0;
}

.trendzy-collection-shell .card-wrapper,
.trendzy-collection-shell .card-wrapper .card {
  width: 100%;
  height: auto;
}

.trendzy-collection-shell .card-wrapper .card {
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  transition: transform .22s ease;
}

.trendzy-collection-shell .card-wrapper:hover .card {
  transform: translateY(-3px);
}

.trendzy-collection-shell .card__inner {
  width: 100%;
  margin: 0;
  overflow: hidden;
  border: 1px solid rgba(184,154,90,.22);
  border-radius: 15px;
  background: #fff;
  box-shadow: 0 8px 22px rgba(35,35,35,.055);
  transition: border-color .22s ease, box-shadow .22s ease;
}

.trendzy-collection-shell .card__inner.ratio::before {
  padding-bottom: 100% !important;
}

.trendzy-collection-shell .card-wrapper:hover .card__inner {
  border-color: rgba(198,161,91,.72);
  box-shadow: 0 13px 30px rgba(35,35,35,.09);
}

.trendzy-collection-shell .card__media,
.trendzy-collection-shell .card__media .media {
  overflow: hidden;
  border-radius: 14px;
  background: #fff;
}

.trendzy-collection-shell .card__media img {
  object-fit: contain !important;
  padding: 10px;
  transition: opacity .3s ease, transform .4s ease !important;
}

.trendzy-collection-shell .card-wrapper:hover .card__media img:first-child {
  transform: scale(1.025);
}

.trendzy-collection-shell .card > .card__content {
  display: block;
  padding: 13px 2px 0;
}

.trendzy-collection-shell .card__information {
  display: block;
  padding: 0;
}

.trendzy-collection-shell .card__heading {
  margin: 0;
  color: var(--trendzy-ink);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.38;
  letter-spacing: -.01em;
}

.trendzy-collection-shell .card__heading a {
  display: -webkit-box;
  overflow: hidden;
  min-height: 39px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-decoration: none;
}

.trendzy-collection-shell .card-information {
  display: block;
}

.trendzy-collection-shell .card-information .price {
  margin-top: 8px;
}

.trendzy-collection-shell .price__container {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px;
}

.trendzy-collection-shell .price-item--regular,
.trendzy-collection-shell .price-item--sale {
  color: var(--trendzy-ink);
  font-size: 15px;
  font-weight: 800;
}

.trendzy-collection-shell .price--on-sale .price-item--regular {
  color: #8b8881;
  font-size: 12px;
  font-weight: 500;
}

.trendzy-card-save {
  margin-top: 3px;
  color: #28734a;
  font-size: 11px;
  font-weight: 700;
}

.trendzy-collection-shell .card__badge {
  top: 10px;
  left: 10px;
}

.trendzy-collection-shell .card__badge .badge {
  padding: 5px 8px;
  border: 0;
  border-radius: 999px;
  background: var(--trendzy-gold);
  color: #252627;
  font-size: 10px;
  font-weight: 850;
  line-height: 1;
  box-shadow: 0 4px 11px rgba(35,35,35,.12);
}

.trendzy-collection-shell .rating {
  margin-top: 7px;
  --color-rating-star: #c6a15b;
}

.trendzy-collection-shell .rating-count,
.trendzy-collection-shell .rating-text {
  color: var(--trendzy-muted);
  font-size: 10px;
}

.trendzy-collection-shell .quick-add {
  margin: 11px 0 0;
}

.trendzy-collection-shell .quick-add__submit {
  width: 100%;
  min-height: 39px;
  margin: 0;
  padding: 8px 12px;
  border: 1px solid rgba(198,161,91,.9) !important;
  border-radius: 9px;
  background: transparent !important;
  color: var(--trendzy-ink) !important;
  font-size: 12px;
  font-weight: 750;
  box-shadow: none;
  transition: background .2s ease, color .2s ease, border-color .2s ease;
}

.trendzy-collection-shell .quick-add__submit::after,
.trendzy-collection-shell .quick-add__submit::before {
  display: none;
}

.trendzy-collection-shell .quick-add__submit:hover {
  background: var(--trendzy-gold) !important;
  border-color: var(--trendzy-gold) !important;
  color: #252627 !important;
}

@media screen and (max-width: 749px) {
  .trendzy-collection-shell .card__inner { border-radius: 12px; }
  .trendzy-collection-shell .card__media,
  .trendzy-collection-shell .card__media .media { border-radius: 11px; }
  .trendzy-collection-shell .card__media img { padding: 6px; }
  .trendzy-collection-shell .card > .card__content { padding-top: 9px; }
  .trendzy-collection-shell .card__heading { font-size: 12px; }
  .trendzy-collection-shell .card__heading a { min-height: 34px; }
  .trendzy-collection-shell .price-item--regular,
  .trendzy-collection-shell .price-item--sale { font-size: 13px; }
  .trendzy-collection-shell .quick-add { margin-top: 8px; }
  .trendzy-collection-shell .quick-add__submit { min-height: 36px; padding: 7px; font-size: 10px; }
}

/* Stage 2 rebuilt — unified full product cards */
.trendzy-collection-shell #product-grid > .grid__item {
  display: flex;
}

.trendzy-collection-shell .product-card-wrapper,
.trendzy-collection-shell .product-card-wrapper > product-component,
.trendzy-collection-shell .product-card-wrapper .card {
  width: 100%;
  height: 100%;
}

.trendzy-collection-shell .product-card-wrapper .card {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 12px;
  border: 1px solid #e5ded1;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 9px 24px rgba(35, 35, 35, .055);
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}

.trendzy-collection-shell .product-card-wrapper:hover .card {
  transform: translateY(-3px);
  border-color: rgba(198, 161, 91, .72);
  box-shadow: 0 15px 34px rgba(35, 35, 35, .09);
}

.trendzy-collection-shell .product-card-wrapper .card__inner {
  flex: 0 0 auto;
  width: 100%;
  margin: 0;
  overflow: hidden;
  border: 1px solid #eee8de;
  border-radius: 13px;
  background: #f7f5f1;
  box-shadow: none;
}

.trendzy-collection-shell .product-card-wrapper:hover .card__inner {
  border-color: #e4d8c3;
  box-shadow: none;
}

.trendzy-collection-shell .product-card-wrapper .card__inner.ratio::before {
  padding-bottom: 100% !important;
}

.trendzy-collection-shell .product-card-wrapper .card__media,
.trendzy-collection-shell .product-card-wrapper .card__media .media {
  border-radius: 12px;
  background: #f7f5f1;
}

.trendzy-collection-shell .product-card-wrapper .card__media .media {
  inset: 10px;
  width: auto;
}

.trendzy-collection-shell .product-card-wrapper .card__media img {
  padding: 0;
  border-radius: 8px;
  object-fit: contain !important;
}

.trendzy-collection-shell .product-card-wrapper .card > .card__content {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  padding: 16px 4px 2px;
}

.trendzy-collection-shell .product-card-wrapper .card__information {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  padding: 0;
}

.trendzy-collection-shell .product-card-wrapper .card__heading {
  margin: 0;
  font-size: 14px;
  font-weight: 720;
  line-height: 1.42;
}

.trendzy-collection-shell .product-card-wrapper .card__heading a {
  min-height: 40px;
  -webkit-line-clamp: 2;
}

.trendzy-collection-shell .product-card-wrapper .card-information {
  margin-top: auto;
  padding-top: 11px;
}

.trendzy-collection-shell .product-card-wrapper .card-information .price {
  margin-top: 0;
}

.trendzy-collection-shell .product-card-wrapper .quick-add {
  margin: 14px 0 0;
}

.trendzy-collection-shell .product-card-wrapper .quick-add__submit {
  min-height: 42px;
  border-radius: 10px;
  background: #c6a15b !important;
  color: #252627 !important;
  font-size: 12px;
  font-weight: 800;
}

.trendzy-collection-shell .product-card-wrapper .quick-add__submit:hover {
  background: #b9944e !important;
  border-color: #b9944e !important;
}

@media screen and (max-width: 749px) {
  .trendzy-collection-shell .product-card-wrapper .card {
    padding: 8px;
    border-radius: 14px;
  }

  .trendzy-collection-shell .product-card-wrapper .card__inner {
    border-radius: 10px;
  }

  .trendzy-collection-shell .product-card-wrapper .card__media,
  .trendzy-collection-shell .product-card-wrapper .card__media .media {
    border-radius: 9px;
  }

  .trendzy-collection-shell .product-card-wrapper .card__media .media {
    inset: 6px;
  }

  .trendzy-collection-shell .product-card-wrapper .card > .card__content {
    padding: 11px 2px 1px;
  }

  .trendzy-collection-shell .product-card-wrapper .card__heading {
    font-size: 12px;
  }

  .trendzy-collection-shell .product-card-wrapper .card__heading a {
    min-height: 34px;
  }

  .trendzy-collection-shell .product-card-wrapper .card-information {
    padding-top: 8px;
  }

  .trendzy-collection-shell .product-card-wrapper .quick-add {
    margin-top: 10px;
  }

  .trendzy-collection-shell .product-card-wrapper .quick-add__submit {
    min-height: 36px;
    border-radius: 8px;
    font-size: 10px;
  }
}


/* Stage 2 v4 — guarantee identical card width in every grid column */
.trendzy-collection-shell #product-grid > .grid__item > product-component {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 100% !important;
}

.trendzy-collection-shell #product-grid > .grid__item > product-component > .product-card-wrapper {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 100% !important;
}

.trendzy-collection-shell #product-grid .product-card-wrapper .card {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: 100% !important;
}

.trendzy-collection-shell #product-grid .product-card-wrapper .card__inner,
.trendzy-collection-shell #product-grid .product-card-wrapper .card__content {
  width: 100% !important;
  min-width: 0 !important;
}

/* Stage 3 final interaction layer */
.trendzy-collection-shell .active-facets{gap:8px;margin-bottom:16px}.trendzy-collection-shell .active-facets__button-inner{min-height:34px;padding:7px 11px;border:1px solid rgba(198,161,91,.38);border-radius:999px;background:#fff;color:var(--trendzy-ink);font-size:12px;box-shadow:none}
.trendzy-collection-shell .pagination__list{gap:8px;align-items:center}.trendzy-collection-shell .pagination__item{min-width:42px;height:42px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e3dccf;border-radius:12px;background:#fff;color:var(--trendzy-ink);font-weight:750;text-decoration:none;box-shadow:0 6px 16px rgba(35,35,35,.04)}.trendzy-collection-shell .pagination__item::after{display:none}.trendzy-collection-shell .pagination__item--current{border-color:var(--trendzy-ink);background:var(--trendzy-ink);color:#fff}.trendzy-collection-shell .pagination__item-arrow{width:auto;gap:8px}.trendzy-pagination-label{font-size:12px}
.trendzy-back-top{position:fixed;z-index:40;right:22px;bottom:22px;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(198,161,91,.55);border-radius:999px;background:#2c2d2f;color:#fff;box-shadow:0 12px 30px rgba(35,35,35,.2);opacity:0;visibility:hidden;transform:translateY(10px);cursor:pointer;transition:.2s}.trendzy-back-top.is-visible{opacity:1;visibility:visible;transform:none}.trendzy-back-top svg{width:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.trendzy-recent{background:var(--trv-bg);padding:20px 20px 80px}.trendzy-recent[hidden]{display:none!important}.trendzy-recent__inner{max-width:1400px;margin:auto}.trendzy-recent__header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.trendzy-recent__eyebrow{margin:0 0 7px;color:var(--trv-gold);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.trendzy-recent__title{margin:0;color:var(--trv-text);font-size:clamp(27px,3.4vw,40px);line-height:1.08;letter-spacing:-.035em}.trendzy-recent__clear{padding:8px 0;border:0;border-bottom:1px solid var(--trv-gold);background:transparent;color:var(--trv-muted);font:inherit;font-size:12px;cursor:pointer}.trendzy-recent__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.trendzy-recent-card{overflow:hidden;border:1px solid #e5ded1;border-radius:17px;background:var(--trv-card);box-shadow:0 9px 24px rgba(35,35,35,.05)}.trendzy-recent-card__media{position:relative;display:block;margin:11px 11px 0;overflow:hidden;border:1px solid #eee8de;border-radius:12px;background:#f7f5f1;aspect-ratio:1}.trendzy-recent-card__media img{width:100%;height:100%;padding:10px;object-fit:contain;transition:transform .35s}.trendzy-recent-card:hover img{transform:scale(1.03)}.trendzy-recent-card__badge{position:absolute;z-index:2;top:10px;left:10px;padding:5px 8px;border-radius:999px;background:var(--trv-gold);color:#252627;font-size:10px;font-weight:850}.trendzy-recent-card__body{padding:15px}.trendzy-recent-card h3{margin:0;font-size:14px;line-height:1.4}.trendzy-recent-card h3 a{display:-webkit-box;overflow:hidden;color:var(--trv-text);text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.trendzy-recent-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin-top:10px}.trendzy-recent-card__price strong{color:var(--trv-text);font-size:15px}.trendzy-recent-card__price s{color:var(--trv-muted);font-size:12px}.trendzy-recent-card__view{display:flex;min-height:39px;margin-top:14px;align-items:center;justify-content:center;border:1px solid var(--trv-gold);border-radius:9px;color:var(--trv-text);font-size:12px;font-weight:800;text-decoration:none}.trendzy-recent-card__view:hover{background:var(--trv-gold)}
@media(max-width:989px){.trendzy-recent__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:749px){.trendzy-collection-shell .facets-container{position:sticky;z-index:12;top:8px;margin:0 12px 18px;padding:7px;border:1px solid rgba(184,154,90,.28);border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 10px 24px rgba(35,35,35,.08);backdrop-filter:blur(12px)}.trendzy-collection-shell .mobile-facets__open-wrapper,.trendzy-collection-shell .facet-filters-form{min-height:44px;border:0;border-radius:10px;box-shadow:none}.trendzy-collection-shell .mobile-facets__open{min-height:44px;padding:0 13px;border-radius:10px;background:#2c2d2f;color:#fff}.trendzy-collection-shell .mobile-facets__open svg{color:var(--trendzy-gold)}.trendzy-collection-shell .mobile-facets__inner{width:min(92vw,390px);border-radius:20px 0 0 20px;background:#f8f6f2}.trendzy-collection-shell .mobile-facets__header{padding:22px 20px 16px;border-bottom:1px solid #e6dfd3;background:#fff}.trendzy-collection-shell .mobile-facets__main{padding:8px 18px 110px;background:#f8f6f2}.trendzy-collection-shell .mobile-facets__summary{min-height:58px;border-bottom:1px solid #e6dfd3;font-weight:750}.trendzy-collection-shell .mobile-facets__footer{padding:14px 18px;border-top:1px solid #e6dfd3;background:#fff;box-shadow:0 -8px 22px rgba(35,35,35,.06)}.trendzy-collection-shell .mobile-facets__footer .button{min-height:46px;border-radius:11px;background:var(--trendzy-gold);color:#252627}.trendzy-collection-shell .pagination-wrapper{margin-top:40px}.trendzy-collection-shell .pagination__list{gap:5px}.trendzy-collection-shell .pagination__item{min-width:36px;height:36px;padding:0 9px;border-radius:9px;font-size:12px}.trendzy-pagination-label{display:none}.trendzy-back-top{right:14px;bottom:14px;width:42px;height:42px}.trendzy-recent{padding:16px 14px 58px}.trendzy-recent__header{align-items:flex-start;margin-bottom:18px}.trendzy-recent__clear{font-size:11px}.trendzy-recent__grid{display:grid;grid-auto-flow:column;grid-auto-columns:76%;grid-template-columns:none;overflow-x:auto;gap:12px;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.trendzy-recent__grid::-webkit-scrollbar{display:none}.trendzy-recent-card{scroll-snap-align:start;border-radius:14px}}


/* Stage 4 — premium polish without changing approved card sizing */
.trendzy-collection-shell .product-card-wrapper .card__inner{position:relative;isolation:isolate}
.trendzy-card-tools{position:absolute;z-index:6;top:11px;right:11px;display:flex;gap:7px}
.trendzy-wishlist-button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(44,45,47,.12);border-radius:999px;background:rgba(255,255,255,.92);color:#2c2d2f;box-shadow:0 7px 18px rgba(35,35,35,.09);cursor:pointer;backdrop-filter:blur(8px);transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}
.trendzy-wishlist-button:hover{transform:translateY(-2px);border-color:rgba(198,161,91,.85);color:#b78c3d}
.trendzy-wishlist-button svg{width:18px;height:18px;fill:transparent;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:fill .2s ease,transform .2s ease}
.trendzy-wishlist-button.is-active{border-color:#c6a15b;background:#c6a15b;color:#252627}
.trendzy-wishlist-button.is-active svg{fill:currentColor;transform:scale(1.04)}
.trendzy-card-label{position:absolute;z-index:5;top:12px;left:12px;max-width:calc(100% - 68px);padding:6px 9px;border-radius:999px;background:#2c2d2f;color:#fff;font-size:10px;font-weight:850;line-height:1;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 7px 18px rgba(35,35,35,.13)}
.trendzy-collection-shell .product-card-wrapper .media--hover-effect>img{transition:opacity .42s ease,transform .52s cubic-bezier(.2,.7,.2,1)!important}
.trendzy-collection-shell .product-card-wrapper:hover .card__media img:first-child{transform:scale(1.035)}
.trendzy-collection-shell .product-card-wrapper .quick-add__submit{position:relative;overflow:hidden}
.trendzy-collection-shell .product-card-wrapper .quick-add__submit:after{content:'';position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transition:transform .55s ease}
.trendzy-collection-shell .product-card-wrapper .quick-add__submit:hover:after{transform:translateX(110%)}
.trendzy-toast{position:fixed;z-index:90;left:50%;bottom:26px;max-width:calc(100vw - 28px);padding:11px 16px;border:1px solid rgba(198,161,91,.45);border-radius:999px;background:#2c2d2f;color:#fff;font-size:12px;font-weight:750;box-shadow:0 14px 34px rgba(35,35,35,.24);opacity:0;visibility:hidden;transform:translate(-50%,12px);transition:.22s}
.trendzy-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0)}

/* Skeleton effect while Shopify refreshes filters/sorting */
.trendzy-collection-shell .collection.loading #product-grid{pointer-events:none}
.trendzy-collection-shell .collection.loading #product-grid .product-card-wrapper{position:relative;overflow:hidden}
.trendzy-collection-shell .collection.loading #product-grid .product-card-wrapper:after{content:'';position:absolute;z-index:20;inset:0;border-radius:18px;background:linear-gradient(105deg,rgba(247,245,241,.35) 15%,rgba(255,255,255,.88) 35%,rgba(247,245,241,.35) 55%);background-size:220% 100%;animation:trendzySkeleton 1.1s linear infinite}
@keyframes trendzySkeleton{to{background-position:-220% 0}}

/* Premium no-results state */
.trendzy-empty-state{max-width:560px;margin:40px auto 20px;padding:54px 26px;border:1px solid #e5ded1;border-radius:22px;background:#fff;text-align:center;box-shadow:0 16px 42px rgba(35,35,35,.07)}
.trendzy-empty-state__icon{width:66px;height:66px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f4efe5;color:#b58d45}
.trendzy-empty-state__icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.trendzy-empty-state__eyebrow{margin:0 0 8px;color:#b58d45;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.trendzy-empty-state__title{margin:0;color:#2c2d2f;font-size:clamp(26px,4vw,38px);line-height:1.08;letter-spacing:-.035em}
.trendzy-empty-state__text{margin:13px auto 0;max-width:420px;color:#6d6b68;font-size:14px;line-height:1.6}
.trendzy-empty-state__button{display:inline-flex;min-height:44px;margin-top:22px;padding:10px 20px;align-items:center;justify-content:center;border-radius:10px;background:#c6a15b;color:#252627;font-size:12px;font-weight:850;text-decoration:none}

@media(max-width:749px){.trendzy-card-tools{top:7px;right:7px}.trendzy-wishlist-button{width:32px;height:32px}.trendzy-wishlist-button svg{width:15px;height:15px}.trendzy-card-label{top:8px;left:8px;padding:5px 7px;font-size:8px}.trendzy-toast{bottom:72px}.trendzy-empty-state{margin:24px 12px;padding:42px 18px;border-radius:18px}}
@media(prefers-reduced-motion:reduce){.trendzy-wishlist-button,.trendzy-wishlist-button svg,.trendzy-toast,.trendzy-collection-shell .product-card-wrapper .media--hover-effect>img,.trendzy-collection-shell .product-card-wrapper .quick-add__submit:after{transition:none!important}.trendzy-collection-shell .collection.loading #product-grid .product-card-wrapper:after{animation:none}}

/* Trendzy v36 — refined filter drawer/panel */
.trendzy-collection-shell .facets__form-vertical {
  padding: 2.4rem 2.2rem;
  border: 1px solid rgba(184,154,90,.28);
  border-radius: 2.2rem;
  background: linear-gradient(180deg,#fff 0%,#fbfaf7 100%);
  box-shadow: 0 20px 48px rgba(44,45,47,.08);
}
.trendzy-collection-shell .facets__heading {
  color: #2c2d2f;
  font-size: 1.35rem;
  font-weight: 850;
  letter-spacing: .13em;
}
.trendzy-collection-shell .active-facets__button-inner {
  min-height: 4.2rem;
  padding: .8rem 1.35rem;
  border: 1px solid rgba(198,161,91,.5);
  border-radius: 999px;
  background: #fff;
  color: #343638;
  box-shadow: 0 6px 18px rgba(44,45,47,.05);
}
.trendzy-collection-shell .active-facets__button-inner::before,
.trendzy-collection-shell .active-facets__button-inner::after { display:none !important; }
.trendzy-collection-shell .active-facets__button-remove {
  color: #6e5a32;
  text-decoration-color: rgba(198,161,91,.7);
  text-underline-offset: .5rem;
}
.trendzy-collection-shell .facets__disclosure-vertical {
  border-top: 1px solid rgba(44,45,47,.1);
}
.trendzy-collection-shell .facets__summary {
  min-height: 6.6rem;
  padding: 0;
  color: #343638;
  font-size: 1.55rem;
  font-weight: 800;
}
.trendzy-collection-shell .facets__summary:hover { color:#9a772f; }
.trendzy-collection-shell .facets__display-vertical { padding-bottom: 1.8rem; }
.trendzy-collection-shell .facets__label {
  min-height: 4.4rem;
  padding: .8rem 0;
  border-radius: .9rem;
  color: #343638;
  transition: color .2s ease, background .2s ease, padding .2s ease;
}
.trendzy-collection-shell .facets__label:hover {
  padding-left: .8rem;
  background: rgba(198,161,91,.08);
  color: #2c2d2f;
}
.trendzy-collection-shell .facets__label input[type='checkbox'] {
  width: 2rem;
  height: 2rem;
}
.trendzy-collection-shell .facets__label .svg-wrapper {
  width: 2rem;
  height: 2rem;
}
.trendzy-collection-shell .facets__price {
  gap: 1.2rem;
  padding-top: .8rem;
}
.trendzy-collection-shell .facets__price .field::before,
.trendzy-collection-shell .facets__price .field::after { display:none !important; }
.trendzy-collection-shell .facets__price .field__input {
  min-height: 5rem;
  border: 1px solid rgba(44,45,47,.18);
  border-radius: 1.2rem;
  background: #fff;
  box-shadow: none;
}
.trendzy-collection-shell .facets__price .field__input:focus {
  border-color: #c6a15b;
  box-shadow: 0 0 0 4px rgba(198,161,91,.13);
}
.trendzy-collection-shell .facets__price .field__label { color:#77736c; }
@media (max-width: 749px) {
  .trendzy-collection-shell .mobile-facets__inner {
    width: min(92vw, 40rem);
    border-radius: 2.4rem 0 0 2.4rem;
    box-shadow: -18px 0 50px rgba(44,45,47,.16);
  }
  .trendzy-collection-shell .mobile-facets__header { padding: 2rem; }
  .trendzy-collection-shell .mobile-facets__heading { font-weight:850; letter-spacing:.08em; }
  .trendzy-collection-shell .mobile-facets__main { padding-inline: 1.8rem; }
  .trendzy-collection-shell .mobile-facets__summary { min-height:6.2rem; }
  .trendzy-collection-shell .mobile-facets__label {
    min-height: 5rem;
    border-radius: 1rem;
  }
}

/* Trendzy v37 — premium desktop filter sidebar rebuild */
@media screen and (min-width: 990px) {
  .trendzy-collection-shell .facets-vertical .facets-wrapper {
    width: 272px;
    padding: 0 !important;
    overflow: hidden;
    border: 1px solid rgba(184,154,90,.30) !important;
    border-radius: 24px !important;
    background: #fff !important;
    box-shadow: 0 18px 45px rgba(44,45,47,.09) !important;
  }

  .trendzy-collection-shell .facets__form-vertical {
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .trendzy-collection-shell .active-facets-desktop {
    margin: 0 !important;
    padding: 24px 24px 18px !important;
    background: linear-gradient(180deg,#fff 0%,#fbfaf7 100%);
    border-bottom: 1px solid rgba(44,45,47,.09);
  }

  .trendzy-collection-shell .active-facets-vertical-filter {
    min-height: 28px;
  }

  .trendzy-collection-shell .facets__heading {
    font-size: 13px !important;
    line-height: 1.2 !important;
    letter-spacing: .14em !important;
    color: #2c2d2f !important;
  }

  .trendzy-collection-shell .active-facets__button-remove {
    font-size: 12px !important;
    font-weight: 700;
    color: #74613b !important;
    text-underline-offset: 4px;
  }

  .trendzy-collection-shell .active-facets > facet-remove:not(.active-facets__button-wrapper) {
    display: block;
    margin-top: 12px;
  }

  .trendzy-collection-shell .active-facets__button-inner {
    width: 100%;
    min-height: 38px;
    justify-content: space-between;
    padding: 8px 12px !important;
    border: 1px solid rgba(198,161,91,.40) !important;
    background: #fff !important;
    font-size: 11px !important;
    font-weight: 750;
    box-shadow: none !important;
  }

  .trendzy-collection-shell .facets__disclosure-vertical {
    margin: 0 24px !important;
    border-top: 1px solid rgba(44,45,47,.09) !important;
  }

  .trendzy-collection-shell .active-facets-desktop + .facets__disclosure-vertical {
    border-top: 0 !important;
  }

  .trendzy-collection-shell .facets__summary,
  .trendzy-collection-shell .facets__summary > div {
    min-height: 64px !important;
  }

  .trendzy-collection-shell .facets__summary {
    padding: 0 !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    color: #343638 !important;
  }

  .trendzy-collection-shell .facets__summary:hover {
    color: #9a772f !important;
  }

  .trendzy-collection-shell .facets__summary .icon-caret {
    width: 11px !important;
    height: 7px !important;
    transition: transform .2s ease;
  }

  .trendzy-collection-shell details[open] > .facets__summary .icon-caret {
    transform: rotate(180deg);
  }

  .trendzy-collection-shell .facets__display-vertical {
    padding: 0 0 18px !important;
  }

  .trendzy-collection-shell .facets__list--vertical {
    display: grid;
    gap: 4px;
    padding: 0 !important;
  }

  .trendzy-collection-shell .facet-checkbox,
  .trendzy-collection-shell .facets__label {
    min-height: 42px !important;
    padding: 8px 9px !important;
    gap: 12px !important;
    border-radius: 10px !important;
    color: #474844 !important;
    font-size: 13px !important;
  }

  .trendzy-collection-shell .facet-checkbox:hover,
  .trendzy-collection-shell .facets__label:hover {
    padding-left: 9px !important;
    background: #f7f3ea !important;
  }

  .trendzy-collection-shell .facet-checkbox > svg,
  .trendzy-collection-shell .facets__label > svg,
  .trendzy-collection-shell .facets__label .svg-wrapper {
    width: 19px !important;
    height: 19px !important;
    min-width: 19px;
    border-radius: 5px !important;
  }

  .trendzy-collection-shell .facet-checkbox input:checked ~ .svg-wrapper,
  .trendzy-collection-shell .facets__label input:checked ~ .svg-wrapper {
    color: #9a772f;
  }

  .trendzy-collection-shell .facets__price {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 10px !important;
    padding: 2px 0 20px !important;
  }

  .trendzy-collection-shell .facets__price .field {
    min-width: 0;
  }

  .trendzy-collection-shell .facets__price .field__input {
    min-height: 48px !important;
    padding: 17px 12px 7px !important;
    border: 1px solid rgba(44,45,47,.18) !important;
    border-radius: 11px !important;
    background: #fff !important;
    font-size: 13px !important;
  }

  .trendzy-collection-shell .facets__price .field__label {
    left: 12px !important;
    font-size: 11px !important;
  }
}
\n\n/* Trendzy V23.31 — move filters above products to reclaim card width */
@media screen and (min-width: 750px) {
  .trendzy-collection-shell .facets-wrapper.page-width,
  .trendzy-collection-shell .collection.page-width,
  .trendzy-collection-shell > .page-width {
    max-width: 1520px;
  }

  .trendzy-collection-shell .facets-wrapper.page-width {
    margin-bottom: 24px;
    padding: 12px 18px;
    border: 1px solid rgba(184,154,90,.24);
    border-radius: 16px;
    background: rgba(255,255,255,.82);
    box-shadow: 0 10px 28px rgba(35,35,35,.05);
  }

  .trendzy-collection-shell .facets-wrapper.page-width .facets-container,
  .trendzy-collection-shell .facets-wrapper.page-width .facets,
  .trendzy-collection-shell .facets-wrapper.page-width .facets__form {
    width: 100%;
  }

  .trendzy-collection-shell .facets-wrapper.page-width .facets__form {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0;
  }

  .trendzy-collection-shell .facets-wrapper.page-width .facets__wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    flex: 1 1 auto;
  }

  .trendzy-collection-shell .facets-wrapper.page-width .facets__heading {
    margin: 0 8px 0 0;
    padding: 0;
    border: 0;
    font-size: 12px;
    letter-spacing: .12em;
  }

  .trendzy-collection-shell .facets-wrapper.page-width .facets__disclosure {
    margin: 0;
  }

  .trendzy-collection-shell .facets-wrapper.page-width .facets__summary {
    min-height: 42px;
    padding: 0 14px;
    border: 1px solid rgba(184,154,90,.28);
    border-radius: 11px;
    background: #fff;
    font-size: 13px;
    font-weight: 750;
  }

  .trendzy-collection-shell .facets-wrapper.page-width .facets__summary > div {
    min-height: 40px;
    gap: 10px;
  }

  .trendzy-collection-shell .facets-wrapper.page-width .facet-filters {
    margin-left: auto;
  }

  .trendzy-collection-shell .facets-wrapper.page-width .facet-filters__field {
    align-items: center;
  }

  .trendzy-collection-shell .facets-wrapper.page-width .facet-filters__label {
    margin-right: 8px;
    white-space: nowrap;
  }

  .trendzy-collection-shell .facets-wrapper.page-width .facet-filters__sort {
    min-width: 190px;
    min-height: 42px;
  }

  .trendzy-collection-shell .product-grid-container,
  .trendzy-collection-shell .collection.page-width {
    width: 100%;
    max-width: 1520px;
  }

  .trendzy-collection-shell #product-grid {
    width: 100%;
  }
}

@media screen and (min-width: 1200px) {
  .trendzy-collection-shell #product-grid {
    grid-template-columns: repeat(4, minmax(260px, 1fr)) !important;
    column-gap: 24px !important;
  }
}


/* Trendzy V23.37 — clean compact collection controls */
@media screen and (min-width: 750px) {
  .trendzy-collection-shell #main-collection-filters.facets-wrapper.page-width {
    max-width: 1520px !important;
    margin: 0 auto 24px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .trendzy-collection-shell #main-collection-filters .facets-container {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    min-height: 64px;
    padding: 10px 12px !important;
    border: 1px solid rgba(184,154,90,.26) !important;
    border-radius: 16px !important;
    background: rgba(255,255,255,.96) !important;
    box-shadow: 0 8px 24px rgba(35,35,35,.055) !important;
  }

  .trendzy-collection-shell #main-collection-filters .mobile-facets__wrapper {
    display: block !important;
    flex: 0 0 auto;
    margin: 0 !important;
  }

  .trendzy-collection-shell #main-collection-filters .mobile-facets__open-wrapper {
    margin: 0 !important;
  }

  .trendzy-collection-shell #main-collection-filters .mobile-facets__open {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;
    min-width: 118px;
    min-height: 44px !important;
    padding: 0 16px !important;
    border: 1px solid rgba(44,45,47,.16) !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: #292a2d !important;
    font-size: 14px !important;
    font-weight: 750 !important;
    letter-spacing: 0 !important;
    box-shadow: none !important;
    transition: border-color .2s ease, background .2s ease, transform .2s ease;
  }

  .trendzy-collection-shell #main-collection-filters .mobile-facets__open:hover {
    border-color: rgba(207,166,87,.72) !important;
    background: #fbf8f1 !important;
    transform: translateY(-1px);
  }

  .trendzy-collection-shell #main-collection-filters .mobile-facets__open .svg-wrapper,
  .trendzy-collection-shell #main-collection-filters .mobile-facets__open svg {
    width: 18px !important;
    height: 18px !important;
    color: #a67e2f !important;
  }

  .trendzy-collection-shell #main-collection-filters .mobile-facets__open-label.small-hide {
    display: inline !important;
    font-size: 14px !important;
    font-weight: 750 !important;
  }

  .trendzy-collection-shell #main-collection-filters facet-filters-form.facets.small-hide {
    display: block !important;
    margin-left: auto !important;
    flex: 0 0 auto;
  }

  .trendzy-collection-shell #main-collection-filters #FacetSortDrawerForm.facets__form {
    display: block !important;
    margin: 0 !important;
  }

  .trendzy-collection-shell #main-collection-filters .facet-filters.sorting {
    display: block !important;
    padding: 0 !important;
  }

  .trendzy-collection-shell #main-collection-filters .facet-filters__field {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
  }

  .trendzy-collection-shell #main-collection-filters .facet-filters__label {
    margin: 0 !important;
    padding: 0 !important;
    color: #7c7973 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    white-space: nowrap !important;
    letter-spacing: .04em !important;
  }

  .trendzy-collection-shell #main-collection-filters .facet-filters__field .select {
    width: 230px !important;
  }

  .trendzy-collection-shell #main-collection-filters .facet-filters__sort {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 44px !important;
    padding: 0 42px 0 14px !important;
    border: 1px solid rgba(44,45,47,.16) !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: #292a2d !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    box-shadow: none !important;
  }

  .trendzy-collection-shell #main-collection-filters .facet-filters__field .select .svg-wrapper {
    right: 14px !important;
  }

  .trendzy-collection-shell #main-collection-filters .product-count {
    display: none !important;
  }

  .trendzy-collection-shell #main-collection-filters .active-facets {
    order: 3;
    flex: 1 0 100%;
    margin: 0 !important;
    padding: 0 2px !important;
  }

  .trendzy-collection-shell #main-collection-filters .mobile-facets__inner {
    width: min(420px, 92vw) !important;
    max-width: 420px !important;
    border-radius: 20px 0 0 20px !important;
    background: #f8f6f1 !important;
    box-shadow: -18px 0 50px rgba(35,35,35,.16) !important;
  }

  .trendzy-collection-shell #main-collection-filters .mobile-facets__header {
    padding: 22px 22px 16px !important;
    background: #fff !important;
    border-bottom: 1px solid rgba(44,45,47,.10) !important;
  }

  .trendzy-collection-shell #main-collection-filters .mobile-facets__heading.small-hide {
    display: block !important;
    color: #292a2d !important;
    font-size: 22px !important;
    font-weight: 800 !important;
  }

  .trendzy-collection-shell #main-collection-filters .mobile-facets__main {
    padding: 8px 20px 110px !important;
  }
}

@media screen and (max-width: 749px) {
  .trendzy-collection-shell #main-collection-filters .facets-container {
    margin-bottom: 16px !important;
  }
}
