/** Shopify CDN: Minification failed

Line 160:0 Unexpected "}"

**/
/* TRENDY-NOW V19 — Approved product-shelf refinement
   Scope: Best Sellers + Trending Now only. Header/navigation untouched. */

.tn-premium-shelf {
  --tn-ink: #18201c;
  --tn-muted: #6d756f;
  --tn-green: #174f3b;
  --tn-line: #e2e5e2;
  --tn-bg: #f7f7f4;
  position: relative;
  background: var(--tn-bg);
}

.tn-premium-shelf .section-resource-list__header {
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  margin-bottom:22px;
}

.tn-premium-shelf .section-resource-list__header h2 {
  margin:0;
  color:var(--tn-ink);
  font-size:clamp(27px,2.6vw,36px);
  line-height:1.05;
  letter-spacing:-.032em;
  font-weight:650;
}

.tn-premium-shelf .section-resource-list__header h2:before {
  content:'POPULAR RIGHT NOW';
  display:block;
  margin-bottom:7px;
  color:var(--tn-green);
  font-size:9px;
  line-height:1;
  letter-spacing:.18em;
  font-weight:800;
}

.tn-premium-shelf .section-resource-list__header h2 + p {
  margin:7px 0 0;
  color:var(--tn-muted);
  font-size:13px;
  line-height:1.45;
}

.tn-premium-shelf .section-resource-list__header a {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:0 15px;
  border:1px solid #cfd5d1;
  border-radius:999px;
  background:#fff;
  color:var(--tn-ink);
  text-decoration:none;
  font-size:11px;
  font-weight:750;
}

.tn-premium-shelf .resource-list--grid {
  column-gap:24px !important;
  row-gap:24px !important;
}

/* Compact premium cards */
.tn-premium-shelf product-card { display:block; height:100%; }
.tn-premium-shelf product-card .product-card__content {
  height:100%;
  overflow:hidden;
  border:1px solid var(--tn-line) !important;
  border-radius:12px !important;
  background:#fff !important;
  box-shadow:0 2px 9px rgba(25,34,29,.035);
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.tn-premium-shelf product-card:hover .product-card__content {
  transform:translateY(-3px);
  border-color:#cbd2cd !important;
  box-shadow:0 12px 26px rgba(25,34,29,.09);
}

/* Remove the accidental circular media treatment completely. */
.tn-premium-shelf .card-gallery,
.tn-premium-shelf .card-gallery > *,
.tn-premium-shelf slideshow-component,
.tn-premium-shelf slideshow-slide,
.tn-premium-shelf .product-media-container,
.tn-premium-shelf .product-media-container img,
.tn-premium-shelf .product-media-container video,
.tn-premium-shelf .product-media-container picture,
.tn-premium-shelf .product-media-container svg {
  border-radius:0 !important;
}

.tn-premium-shelf .card-gallery {
  --gallery-aspect-ratio: 1 / 1 !important;
  border-radius:0 !important;
  overflow:hidden;
  background:#fff;
}

.tn-premium-shelf .product-media-container {
  aspect-ratio:1 / 1 !important;
  background:#fff;
  padding:12px 18px;
}

.tn-premium-shelf .product-media-container img {
  width:100%;
  height:100%;
  object-fit:contain !important;
  transform:scale(.88);
  background:#fff;
}

/* Sale badge: always visible for products that have a compare-at price. */
.tn-premium-shelf .product-badges {
  position:absolute !important;
  top:12px !important;
  left:12px !important;
  right:auto !important;
  bottom:auto !important;
  z-index:20 !important;
  display:block !important;
}

.tn-premium-shelf .product-badges__badge.product-badges__badge--rectangle,
.tn-premium-shelf .color-custom-badge-sale {
  display:flex !important;
  visibility:visible !important;
  opacity:1 !important;
  align-items:center;
  justify-content:center;
  min-width:52px;
  min-height:27px;
  padding:5px 10px !important;
  border:0 !important;
  border-radius:7px !important;
  background:#e53935 !important;
  color:#fff !important;
  font-family:var(--font-body--family);
  font-size:11px !important;
  line-height:1 !important;
  font-weight:800 !important;
  text-transform:none !important;
  box-shadow:0 2px 7px rgba(229,57,53,.18);
}

/* Text area */

}
.tn-premium-shelf product-card .product-title,
.tn-premium-shelf product-card [class*="product-title"] {
  margin-top:8px;
  color:var(--tn-ink);
  font-size:13px;
  line-height:1.36;
  font-weight:600;
}
.tn-premium-shelf product-card .price,
.tn-premium-shelf product-card [class*="price"] {
  margin-top:6px;
  color:var(--tn-green);
  font-size:15px;
  line-height:1.2;
  font-weight:800;
}
.tn-premium-shelf product-card del,
.tn-premium-shelf product-card s,
.tn-premium-shelf product-card [class*="compare"] { color:#858d88 !important; }

@media screen and (max-width:749px) {
  .tn-premium-shelf .section-resource-list__header { gap:10px; margin-bottom:16px; }
  .tn-premium-shelf .section-resource-list__header h2 { font-size:25px; }
  .tn-premium-shelf .section-resource-list__header h2:before { font-size:8px; }
  .tn-premium-shelf .section-resource-list__header h2 + p { font-size:11.5px; }
  .tn-premium-shelf .section-resource-list__header a { min-height:32px; padding-inline:12px; font-size:10.5px; }
  .tn-premium-shelf .resource-list--grid { column-gap:10px !important; row-gap:16px !important; }
  .tn-premium-shelf .product-badges { top:8px !important; left:8px !important; }
  .tn-premium-shelf .product-media-container { padding:8px 10px; }
  .tn-premium-shelf .product-media-container img { transform:scale(.9); }
  .tn-premium-shelf .product-badges__badge.product-badges__badge--rectangle,
  .tn-premium-shelf .color-custom-badge-sale { min-width:45px; min-height:23px; padding:4px 8px !important; font-size:10px !important; border-radius:6px !important; }
  .tn-premium-shelf product-card .product-title,
  .tn-premium-shelf product-card [class*="product-title"] { font-size:12px; margin-top:7px; }
  .tn-premium-shelf product-card .price,
  .tn-premium-shelf product-card [class*="price"] { font-size:14px; }
  .tn-premium-shelf product-card:hover .product-card__content { transform:none; box-shadow:0 2px 9px rgba(25,34,29,.035); }
}
