/** Shopify CDN: Minification failed

Line 686:1 Unexpected "/"
Line 687:43 Expected ":"
Line 688:133 Expected ":"
Line 690:73 Expected ":"
Line 691:45 Expected ":"
Line 692:39 Expected ":"
Line 693:85 Expected ":"
Line 694:113 Expected ":"
Line 696:85 Expected ":"
Line 697:87 Expected ":"
... and 38 more hidden warnings

**/
/* ============================================
   Kid Collective — Section Components (Brand v2)
   ============================================ */

/* ── Now Trending Section ── */
.kc-trending-slider { overflow: hidden; position: relative; }
.kc-trending-track {
  display: flex;
  gap: var(--kc-space-lg);
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scrollbar-width: none;
  -ms-overflow-style: none;

}
.kc-trending-track::-webkit-scrollbar { display: none; }
.kc-trending-card {
  position: relative;
  width: 280px;
  max-width: 80vw;
  aspect-ratio: 4/5;
  border-radius: 24px;
  overflow: hidden;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  flex-shrink: 0;
  scroll-snap-align: start;
  box-shadow: 0 4px 15px rgba(0,0,0,0.03);
  border: 1px solid rgba(255,255,255,0.8);
}

.kc-trending-card-img { width: 100%; height: 100%; overflow: hidden; border-radius: 24px; }
.kc-trending-card-img img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.kc-trending-card:hover .kc-trending-card-img img { transform: scale(1.08); }
.kc-trending-card-body {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 40px 15px 20px;
  text-align: center;
  background: linear-gradient(to top, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.8) 40%, transparent 100%);
  transition: padding-bottom 0.4s ease;
}
.kc-trending-card:hover .kc-trending-card-body { padding-bottom: 25px; }
.kc-trending-card-title {
  margin: 0;
  font-family: var(--kc-font-heading);
  font-size: 20px;
  font-weight: 700;
  color: var(--kc-charcoal);
  letter-spacing: 0.5px;
  transition: color 0.3s ease;
}
.kc-trending-card:hover .kc-trending-card-title { color: var(--kc-terracotta); }
.kc-trending-card a { text-decoration: none; color: inherit; display: block; height: 100%; }

/* Trending Section Navigation overrides */
#kc-trending .kc-slider-nav { position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); display: flex; justify-content: space-between; padding: 0 10px; z-index: 10; pointer-events: none; }
#kc-trending .kc-slider-btn { width: 48px; height: 48px; border-radius: 50%; border: 1px solid rgba(232, 153, 141, 0.3); background: rgba(255, 255, 255, 0.95); color: var(--kc-terracotta); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 8px 20px rgba(0,0,0,0.1); pointer-events: auto; }
#kc-trending .kc-slider-btn svg { pointer-events: none; }
#kc-trending .kc-slider-btn:hover { background: var(--kc-terracotta); color: #fff; transform: scale(1.1); box-shadow: 0 10px 25px rgba(196, 106, 58, 0.4); }

/* ── Kiddie Closet Section ── */
.kc-closet-slider { overflow: hidden; position: relative; }
.kc-closet-track {
  display: flex;
  gap: var(--kc-space-md);
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scrollbar-width: none;
  -ms-overflow-style: none;
  padding: 10px;
}
.kc-closet-track::-webkit-scrollbar { display: none; }
.kc-closet-card {
  position: relative;
  width: 200px;
  max-width: 50vw;
  border-radius: var(--kc-radius-lg);
  transition: var(--kc-transition);
  flex-shrink: 0;
  text-decoration: none;
  scroll-snap-align: start;
  color: inherit;
}
.kc-closet-card:hover { transform: translateY(-4px); }
.kc-closet-card-img {
  width: 100%;
  aspect-ratio: 1400/1867;
  overflow: hidden;
  position: relative;
  border-radius: var(--kc-radius-lg);
}
.kc-closet-card-img img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease; }
.kc-closet-card:hover .kc-closet-card-img img { transform: scale(1.05); }
.kc-closet-card-body { padding: 0px 10px;padding-top: 14px; text-align: center; }
.kc-closet-card-title {
  margin: 0;
  font-family: var(--kc-font-heading);
  font-size: 16px;
  font-weight: 700;
  color: var(--kc-text-primary);
}

/* Pastel Card Backgrounds */
.kc-closet-card:nth-child(3n+1) .kc-closet-card-img { background: var(--kc-coral-light); }
.kc-closet-card:nth-child(3n+2) .kc-closet-card-img { background: var(--kc-teal-light); }
.kc-closet-card:nth-child(3n+3) .kc-closet-card-img { background: var(--kc-apricot-light); }

/* ── Featured Products Grid ── */
.kc-products-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--kc-space-lg);
}

/* ── Product Card UI ── */
.kc-product-card-ui {
  display: flex;
  flex-direction: column;
  position: relative;
  text-decoration: none;
  color: inherit;
  height: 100%;
}
.kc-product-card-ui .kc-card-media {
  position: relative;
  border-radius: var(--kc-radius-md);
  overflow: hidden;
  aspect-ratio: 4/5;
  cursor: default;
}

/* Badges */
.kc-card-badge {
  position: absolute;
  top: 12px;
  left: 0;
  padding: 5px 12px;
  font-size: 11px;
  font-weight: 700;
  z-index: 5;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-family: var(--kc-font-body);
}
.kc-badge-soldout {
  background: var(--kc-terracotta);
  color: var(--kc-cream);
  clip-path: polygon(0 0, 100% 0, 85% 50%, 100% 100%, 0 100%);
  padding-right: 18px;
}
.kc-badge-discount {
  background: var(--kc-teal);
  color: #fff;
  clip-path: polygon(0 0, 100% 0, 85% 50%, 100% 100%, 0 100%);
  padding-right: 18px;
}

/* Age Badge */
.kc-badge-age {
  position: absolute;
  bottom: 12px;
  left: 12px;
  padding: 4px 10px;
  font-size: 11px;
  font-weight: 600;
  background: rgba(250, 243, 224, 0.92);
  color: var(--kc-terracotta);
  border-radius: var(--kc-radius-pill);
  z-index: 5;
  font-family: var(--kc-font-body);
  backdrop-filter: blur(4px);
}

/* Wishlist Button */
.kc-wishlist-btn-ui {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.95);
  border: 1px solid var(--kc-border);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 5;
  transition: var(--kc-transition);
  box-shadow: var(--kc-shadow-sm);
}
.kc-wishlist-btn-ui:hover { transform: scale(1.05); }
.kc-wishlist-btn-ui svg {
  width: 20px;
  height: 20px;
  fill: none;
  stroke: var(--kc-text-muted);
  stroke-width: 1.5;
  transition: var(--kc-transition);
}
.kc-wishlist-btn-ui.active svg { fill: #fb4621; stroke: #f09e8e; }

/* Heart Particles */
.kc-heart-particle { position: absolute; width: 8px; height: 8px; pointer-events: none; z-index: 10; }
.kc-heart-particle svg { fill: var(--kc-coral); width: 100%; height: 100%; }
@keyframes kcHeartBounce { 0% { transform: scale(1); } 30% { transform: scale(1.3); } 60% { transform: scale(0.9); } 100% { transform: scale(1); } }
.kc-wishlist-btn-ui.bounce { animation: kcHeartBounce 0.5s ease; }

/* Image Slider */
.kc-card-image-slider { position: absolute; inset: 0; width: 100%; height: 100%; overflow: hidden; border-radius: var(--kc-radius-md); }
.kc-card-image-track {
  display: flex;
  height: 100%;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  -ms-overflow-style: none;
  scroll-behavior: smooth;
}
.kc-card-image-track::-webkit-scrollbar { display: none; }
.kc-card-image-item {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  scroll-snap-align: start;
}
.kc-card-image-item img { width: 100%; height: 100%; object-fit: cover; mix-blend-mode: multiply; pointer-events: none; }

/* Slider Navigation */
.kc-card-slider-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0 8px;
  z-index: 4;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
}
.kc-card-media:hover .kc-card-slider-nav { opacity: 1; }
.kc-nav-btn {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.92);
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  pointer-events: auto;
  box-shadow: var(--kc-shadow-sm);
  transition: var(--kc-transition);
}
.kc-nav-btn:hover { background: #fff; transform: scale(1.1); }
.kc-nav-btn svg { width: 16px; height: 16px; stroke: var(--kc-text-primary); }

/* Add to Cart Wrapper */
.kc-card-atc-wrapper {
  position: absolute;
  bottom: 12px;
  left: 12px;
  right: 12px;
  z-index: 5;
  opacity: 0;
  transform: translateY(8px);
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none;
}
.kc-card-media:hover .kc-card-atc-wrapper { opacity: 1; transform: translateY(0); pointer-events: auto; }
.kc-atc-btn-ui {
  width: 100%;
  padding: 10px;
  background: var(--kc-terracotta);
  color: var(--kc-cream);
  border: none;
  border-radius: var(--kc-radius-pill);
  font-family: var(--kc-font-body);
  font-size: var(--kc-caption);
  font-weight: 600;
  cursor: pointer;
  transition: var(--kc-transition);
}
.kc-atc-btn-ui:hover { background: var(--kc-terracotta-dark); }
.kc-atc-btn-ui:active { transform: scale(0.98); }

/* Loading & Spinner */
@keyframes kcShake {
  0% { transform: scale(1) rotate(0deg); }
  25% { transform: scale(1.15) rotate(8deg); }
  50% { transform: scale(1.15) rotate(-8deg); }
  75% { transform: scale(1.15) rotate(8deg); }
  100% { transform: scale(1) rotate(0deg); }
}
.kc-shake { animation: kcShake 0.4s ease-in-out; }

.kc-atc-btn-ui.loading, .kc-wishlist-item-atc.loading {
  position: relative;
  color: transparent !important;
  pointer-events: none;
}
.kc-atc-btn-ui.loading::after, .kc-wishlist-item-atc.loading::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  border: 2px solid rgba(250, 243, 224, 0.3);
  border-top-color: var(--kc-cream);
  border-radius: 50%;
  animation: kcSpin 0.6s linear infinite;
}
@keyframes kcSpin { to { transform: rotate(360deg); } }

/* Card Info */
.kc-card-info {
  padding: var(--kc-space-md) var(--kc-space-xs);
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex-grow: 1;
  justify-content: space-between;
}
.kc-card-title {
  margin: 0;
  font-family: var(--kc-font-body);
  font-size: var(--kc-caption);
  font-weight: 500;
  color: var(--kc-text-primary);
}
.kc-card-title a {
  text-decoration: none;
  color: inherit;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal;
}
.kc-card-price { display: flex; align-items: baseline; gap: 6px; flex-wrap: wrap; }
.kc-price-sale { font-size: var(--kc-body-sm); font-weight: 600; color: var(--kc-text-primary); white-space: nowrap; }
.kc-price-compare { font-size: 12px; color: var(--kc-text-muted); text-decoration: line-through; white-space: nowrap; }

/* ── Responsive Product Grid ── */
@media (max-width: 1024px) {
  .kc-products-grid { grid-template-columns: repeat(3, 1fr); gap: var(--kc-space-md); }
  .kc-product-card-ui .kc-card-media { aspect-ratio: 4/5; }
}
@media (max-width: 768px) {
  .kc-products-grid { grid-template-columns: repeat(2, 1fr); gap: var(--kc-space-sm); }
  .kc-product-card-ui .kc-card-media { aspect-ratio: 4/5; }
  .kc-card-slider-nav { display: none !important; }
  .kc-card-atc-wrapper { opacity: 1; transform: translateY(0); pointer-events: auto; bottom: 8px; left: 8px; right: 8px; }
  .kc-trending-card { width: 220px; }
  .kc-closet-card { min-width: 130px; }
  .kc-magic-wrapper { padding: 0; }
  .kc-magic-grid { grid-template-columns: repeat(2, 1fr) !important; gap: 12px !important; }
  .kc-magic-blob-container { max-width: 100%; margin-bottom: 12px; }
  .kc-magic-title { font-size: 16px; }
  .kc-hotspot-card { width: 150px !important; }
}

/* ── Shop The Look ── */
.kc-shop-look-wrapper { padding: var(--kc-space-2xl) 0; }
.kc-shop-look-header { text-align: center; margin-bottom: var(--kc-space-xl); }
.kc-look-image-container {
  position: relative;
  width: 100%;
  max-width: var(--kc-container);
  margin: 0 auto;
  border-radius: var(--kc-radius-xl);
  overflow: visible;
}
.kc-look-main-img { width: 100%; height: auto; display: block; border-radius: var(--kc-radius-xl); }
.kc-mobile-img { display: none; }
@media (max-width: 768px) {
  .kc-hide-mobile { display: none !important; }
  .kc-mobile-img { display: block; }
}
.kc-look-placeholder {
  width: 100%;
  height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--kc-font-heading);
  font-size: 24px;
  color: var(--kc-text-muted);
  border-radius: var(--kc-radius-xl);
}
.kc-hotspot { position: absolute; top: var(--top-desk, 50%); left: var(--left-desk, 50%); transform: translate(-50%, -50%); z-index: 10; }
@media (max-width: 768px) {
  .kc-hotspot { top: var(--top-mob, 50%); left: var(--left-mob, 50%); }
}
.kc-hotspot-btn {
  position: relative;
  width: 24px;
  height: 24px;
  border: none;
  background: transparent;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.kc-hotspot-dot {
  position: relative;
  width: 16px;
  height: 16px;
  background: var(--kc-cream);
  border-radius: 50%;
  box-shadow: 0 2px 8px rgba(26, 26, 26, 0.2);
  z-index: 2;
  transition: transform 0.2s;
}
.kc-hotspot-pulse {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(250, 243, 224, 0.5);
  border-radius: 50%;
  z-index: 1;
  animation: kcPulse 1.5s infinite;
}
.kc-hotspot-btn:hover .kc-hotspot-dot { transform: scale(1.2); }
@keyframes kcPulse { 0% { transform: scale(1); opacity: 1; } 100% { transform: scale(2.5); opacity: 0; } }
.kc-hotspot-card {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(-15px);
  width: 200px;
  background: var(--kc-surface);
  border-radius: var(--kc-radius-md);
  padding: 10px;
  box-shadow: var(--kc-shadow-lg);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  pointer-events: none;
  z-index: 20;
}
.kc-hotspot:hover .kc-hotspot-card { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(-10px); pointer-events: auto; }
.kc-hotspot-card::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 8px;
  border-style: solid;
  border-color: var(--kc-surface) transparent transparent transparent;
}
.kc-hotspot-card-img { width: 100%; aspect-ratio: 1; border-radius: var(--kc-radius-sm); overflow: hidden; margin-bottom: 10px; }
.kc-hotspot-card-img img { width: 100%; height: 100%; object-fit: cover; }
.kc-hotspot-card-info { text-align: center; }
.kc-hotspot-card-title { margin: 0 0 4px; font-family: var(--kc-font-body); font-size: var(--kc-caption); font-weight: 600; color: var(--kc-text-primary); }
.kc-hotspot-card-price { margin: 0 0 8px; font-size: var(--kc-body-sm); font-weight: 700; color: var(--kc-terracotta); }
.kc-hotspot-card-btn {
  display: inline-block;
  padding: 6px 14px;
  background: var(--kc-terracotta);
  color: var(--kc-cream);
  text-decoration: none;
  border-radius: var(--kc-radius-pill);
  font-size: 12px;
  font-weight: 600;
  transition: var(--kc-transition);
}
.kc-hotspot-card-btn:hover { background: var(--kc-terracotta-dark); color: var(--kc-cream); }

/* ── Magic Categories ── */
.kc-magic-wrapper { padding: 48px; margin-top: 10px; }
@media (max-width: 768px) { .kc-magic-wrapper { padding: 40px 0 !important; } }
.kc-magic-header {
  text-align: center;
  margin-bottom: var(--kc-space-2xl);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.kc-sparkle-icon { width: 24px; animation: kcSpin 4s linear infinite; }
.kc-magic-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--kc-space-xl); }
.kc-magic-item { text-align: center; }
.kc-magic-link { text-decoration: none; color: inherit; display: block; }
.kc-magic-blob-container {
  position: relative;
  width: 100%;
  max-width: 250px;
  aspect-ratio: 1;
  margin: 0 auto var(--kc-space-lg);
  display: flex;
  align-items: center;
  justify-content: center;
}
.kc-magic-blob-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%;
  transition: border-radius 0.5s ease, transform 0.5s ease;
  animation: kcBlob 6s infinite alternate;
  z-index: 1;
}
.kc-magic-link:hover .kc-magic-blob-bg { border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%; transform: scale(1.05); }
@keyframes kcBlob { 0% { border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%; } 100% { border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%; } }
.kc-magic-img {
  position: relative;
  z-index: 2;
  width: 80%;
  height: 70%;
  object-fit: contain;
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.kc-magic-placeholder { display: flex; align-items: center; justify-content: center; font-size: 80px; }
.kc-magic-link:hover .kc-magic-img { transform: scale(1.1) translateY(-8px); }
.kc-magic-title {
  margin: 0 0 var(--kc-space-sm);
  font-family: var(--kc-font-heading);
  font-size: 20px;
  font-weight: 700;
  color: var(--kc-text-primary);
}
.kc-magic-btn-text {
  font-family: var(--kc-font-body);
  font-size: var(--kc-body-sm);
  font-weight: 600;
  color: var(--kc-terracotta);
  display: inline-flex;
  align-items: center;
  gap: 4px;
  transition: gap 0.2s;
}
.kc-magic-btn-text svg { width: 16px; height: 16px; stroke: currentColor; }
.kc-magic-link:hover .kc-magic-btn-text { gap: 8px; }

/* ── Girls Premium Spotlight ── */
.kc-girls-spotlight {
  padding: var(--kc-section-desktop) 0;
  background: var(--kc-bg);
  position: relative;
  overflow: hidden;
}
.kc-girls-spotlight::before {
  content: '';
  position: absolute;
  top: -100px;
  right: -100px;
  width: 400px;
  height: 400px;
  background: radial-gradient(circle, var(--kc-coral-light) 0%, rgba(255, 255, 255, 0) 70%);
  border-radius: 50%;
}
.kc-girls-spotlight::after {
  content: '';
  position: absolute;
  bottom: -100px;
  left: -100px;
  width: 300px;
  height: 300px;
  background: radial-gradient(circle, var(--kc-apricot-light) 0%, rgba(255, 255, 255, 0) 70%);
  border-radius: 50%;
}

.kc-girls-spotlight-inner {
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-radius: var(--kc-radius-xl);
  overflow: visible;
}
.kc-girls-spotlight-media {
  flex: 1 1 55%;
  position: relative;
  min-height: 550px;
  border-radius: var(--kc-radius-xl);
  overflow: hidden;
  box-shadow: var(--kc-shadow-xl);
}
.kc-girls-spotlight-media img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform 0.7s ease; }
.kc-girls-spotlight-inner:hover .kc-girls-spotlight-media img { transform: scale(1.03); }

.kc-girls-spotlight-content {
  flex: 1 1 45%;
  padding: var(--kc-space-3xl);
  text-align: left;
  background: rgba(250, 243, 224, 0.90);
  backdrop-filter: blur(12px);
  border-radius: var(--kc-radius-xl);
  box-shadow: var(--kc-shadow-md);
  margin-left: -50px;
  border: 1px solid rgba(250, 243, 224, 1);
}
.kc-girls-subtitle {
  font-size: var(--kc-caption);
  text-transform: uppercase;
  letter-spacing: 3px;
  color: var(--kc-terracotta);
  font-weight: 700;
  margin-bottom: var(--kc-space-md);
  display: block;
  font-family: var(--kc-font-body);
}
.kc-girls-title {
  font-family: var(--kc-font-heading);
  font-size: var(--kc-h1);
  line-height: 1.1;
  color: var(--kc-text-primary);
  margin-bottom: var(--kc-space-lg);
}
.kc-girls-desc {
  font-size: var(--kc-body);
  color: var(--kc-text-muted);
  line-height: 1.7;
  margin-bottom: var(--kc-space-xl);
}
.kc-girls-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 16px 36px;
  background: var(--kc-terracotta);
  color: var(--kc-cream);
  text-decoration: none;
  border-radius: var(--kc-radius-pill);
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 0.3px;
  transition: var(--kc-transition);
  box-shadow: 0 8px 20px rgba(196, 106, 58, 0.2);
}
.kc-girls-btn:hover {
  background: var(--kc-terracotta-dark);
  color: var(--kc-cream);
  transform: translateY(-2px);
  box-shadow: 0 12px 25px rgba(196, 106, 58, 0.3);
}

@media (max-width: 992px) {
  .kc-girls-spotlight-inner { flex-direction: column; }
  .kc-girls-spotlight-media { width: 100%; min-height: 400px; }
  .kc-girls-spotlight-content { margin-left: 0; margin-top: -50px; padding: var(--kc-space-2xl) var(--kc-space-xl); text-align: center; }
  .kc-girls-title { font-size: 38px; }
}
@media (max-width: 768px) {
  .kc-girls-spotlight { padding: var(--kc-section-mobile) 0; }
  .kc-girls-spotlight-media { min-height: 300px; border-radius: var(--kc-radius-lg); }
  .kc-girls-spotlight-content { padding: var(--kc-space-xl) var(--kc-space-lg); margin-top: -30px; border-radius: var(--kc-radius-lg); }
  .kc-girls-title { font-size: 32px; margin-bottom: 15px; }
  .kc-girls-desc { font-size: 15px; margin-bottom: 25px; }
}

 / *   P r e m i u m   P r o d u c t   C a r d   U I   O v e r r i d e s   * / 
 . k c - p r o d u c t - c a r d - u i   { 
     t r a n s i t i o n :   t r a n s f o r m   0 . 3 s   c u b i c - b e z i e r ( 0 . 2 5 ,   0 . 4 6 ,   0 . 4 5 ,   0 . 9 4 ) ; 
 } 
 . k c - p r o d u c t - c a r d - u i   . k c - c a r d - m e d i a   { 
     b o r d e r - r a d i u s :   1 6 p x ; 
     o v e r f l o w :   h i d d e n ; 
     b o x - s h a d o w :   0   4 p x   1 0 p x   r g b a ( 0 , 0 , 0 , 0 . 0 3 ) ; 
     t r a n s i t i o n :   b o x - s h a d o w   0 . 3 s   e a s e ,   t r a n s f o r m   0 . 3 s   e a s e ; 
 } 
 . k c - p r o d u c t - c a r d - u i : h o v e r   . k c - c a r d - m e d i a   { 
     b o x - s h a d o w :   0   1 2 p x   2 4 p x   r g b a ( 0 , 0 , 0 , 0 . 0 8 ) ; 
 } 
 . k c - c a r d - i n f o   { 
     p a d d i n g :   1 6 p x   4 p x   8 p x ; 
 } 
 . k c - c a r d - t i t l e   { 
     f o n t - s i z e :   1 5 p x ; 
     f o n t - w e i g h t :   6 0 0 ; 
     l i n e - h e i g h t :   1 . 3 ; 
     m a r g i n - b o t t o m :   4 p x ; 
 } 
 . k c - c a r d - t i t l e   a   { 
     c o l o r :   # 1 a 1 a 1 a ; 
     t r a n s i t i o n :   c o l o r   0 . 2 s   e a s e ; 
 } 
 . k c - p r o d u c t - c a r d - u i : h o v e r   . k c - c a r d - t i t l e   a   { 
     c o l o r :   v a r ( - - k c - t e r r a c o t t a ) ; 
 } 
 . k c - p r i c e - s a l e   { 
     f o n t - s i z e :   1 6 p x ; 
     c o l o r :   # 1 1 1 ; 
 } 
 . k c - p r i c e - c o m p a r e   { 
     f o n t - s i z e :   1 3 p x ; 
     c o l o r :   # 8 8 8 ; 
 } 
 . k c - c a r d - b a d g e   { 
     b o r d e r - r a d i u s :   4 p x ; 
     c l i p - p a t h :   n o n e ; 
     p a d d i n g :   4 p x   1 0 p x ; 
     f o n t - s i z e :   1 0 p x ; 
     l e t t e r - s p a c i n g :   0 . 8 p x ; 
     l e f t :   1 0 p x ; 
     t o p :   1 0 p x ; 
     b o x - s h a d o w :   0   2 p x   5 p x   r g b a ( 0 , 0 , 0 , 0 . 1 ) ; 
 } 
 . k c - a t c - b t n - u i   { 
     b a c k g r o u n d :   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 9 ) ; 
     c o l o r :   # 1 1 1 ; 
     b a c k d r o p - f i l t e r :   b l u r ( 8 p x ) ; 
     b o r d e r :   1 p x   s o l i d   r g b a ( 0 , 0 , 0 , 0 . 0 5 ) ; 
     b o x - s h a d o w :   0   4 p x   1 2 p x   r g b a ( 0 , 0 , 0 , 0 . 0 5 ) ; 
     p a d d i n g :   1 2 p x ; 
 } 
 . k c - a t c - b t n - u i : h o v e r   { 
     b a c k g r o u n d :   # 1 1 1 ; 
     c o l o r :   # f f f ; 
 } 
 
 
 