.cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection { width: 100%; padding: 3rem 1rem 4rem; }
.cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection__inner { width: 100%; max-width: 120rem; margin: 0 auto; }
.cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection__title { margin: 0 0 1.5rem; color: var(--kombos-gray-900); }
.cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection__layout { display: grid; gap: 1rem; }
.cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection__feature { position: relative; min-height: 28rem; overflow: hidden; background: var(--kombos-gray-100); }
.cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection__feature-image, .cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection__feature-placeholder { display: block; width: 100%; height: 100%; object-fit: cover; position: absolute; inset: 0; }
.cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection__feature-placeholder { background: var(--kombos-gray-100); }
.cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection__hotspot { position: absolute; transform: translate(-50%, -50%); display: flex; align-items: center; justify-content: center; width: 1.75rem; height: 1.75rem; background: rgba(255,255,255,0.48); border-radius: 999px; z-index: 2; }
.cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection__hotspot span { width: 0.75rem; height: 0.75rem; background: var(--kombos-white); border-radius: 999px; box-shadow: 0 0 0 1px rgba(0,0,0,0.06); }
.cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection__hotspot:hover { background: rgba(255,255,255,0.75); }
.cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection__hotspot:focus-visible { outline: 2px solid var(--kombos-white); outline-offset: 0.1875rem; }
.cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection__products { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem 0.75rem; }
.cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection .product-card { display: flex; flex-direction: column; gap: 0.5rem; color: inherit; text-decoration: none; }
.cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection .product-card-media { position: relative; width: 100%; aspect-ratio: 1 / 1; overflow: hidden; background: var(--kombos-gray-100); }
.cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection .product-card-image { display: block; width: 100%; height: 100%; object-fit: cover; }
.cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection .product-card.has-hover-image .product-card-image--primary, .cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection .product-card-image--hover { position: absolute; inset: 0; }
.cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection .product-card-image--hover { opacity: 0; pointer-events: none; transition: opacity 500ms ease; }
.cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection .product-card-body { display: flex; flex-direction: column; gap: 0.25rem; }
.cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection .product-card-name { color: var(--kombos-gray-600); font-size: 0.6875rem; line-height: 1rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection .product-card-price-row { display: flex; flex-wrap: wrap; gap: 0.5rem; }
.cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection .product-card-price { color: var(--kombos-gray-900); font-size: 0.75rem; line-height: 1.125rem; font-weight: 600; }
.cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection .product-card-price--original { color: var(--kombos-gray-400); font-size: 0.6875rem; line-height: 1rem; text-decoration: line-through; }
.cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection .product-card-badge, .cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection .product-card-savings { position: absolute; left: 0; padding: 0.25rem 0.5rem; background: var(--kombos-white); color: var(--kombos-badge-bg); font-size: 0.5625rem; line-height: 0.875rem; font-weight: 600; z-index: 1; }
.cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection .product-card-badge { top: 0.75rem; }
.cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection .product-card-savings { top: 2.25rem; }
@media (hover: hover) { .cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection .product-card.has-hover-image:hover .product-card-image--hover { opacity: 1; } }
@media (min-width: 768px) {
  .cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection { padding: 4rem 2rem 5rem; }
  .cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection__layout { grid-template-columns: minmax(0, 0.95fr) minmax(0, 2.05fr); gap: 1.75rem; align-items: stretch; }
  .cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection__feature { min-height: 46rem; }
  .cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection__products { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.75rem 1rem; }
}
@media (min-width: 1024px) { .cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection { padding: 5rem 2.75rem 6rem; } }
@media (prefers-reduced-motion: reduce) { .cc_vlKgHUJODZ_chGV09GiKp .shoppable-collection .product-card-image--hover { transition: none; } }
