
.cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-track-wrapper, .cc_ZRhciBAWv3_multi_tab_product_slider .product-slider-track-wrapper { position: relative; width: 100%; min-width: 0; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-track, .cc_ZRhciBAWv3_multi_tab_product_slider .product-slider-track { display: flex; flex-wrap: nowrap; gap: .75rem; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; list-style: none; margin: 0; padding: 0 0 .25rem; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-track::-webkit-scrollbar, .cc_ZRhciBAWv3_multi_tab_product_slider .product-slider-track::-webkit-scrollbar { display: none; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-item, .cc_ZRhciBAWv3_multi_tab_product_slider .product-slider-item { min-width: 0; margin: 0; padding: 0; scroll-snap-align: start; flex: 0 0 calc((100% - .75rem) / 2); }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-track--grid, .cc_ZRhciBAWv3_multi_tab_product_slider .product-slider-track--grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem .75rem; overflow: visible; scroll-snap-type: none; padding: 0; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-track-wrapper .product-slider-arrow, .cc_ZRhciBAWv3_multi_tab_product_slider .product-slider-track-wrapper .product-slider-arrow { position: absolute; top: var(--arrow-top, 50%); transform: translateY(-50%); min-width: 2.75rem; width: 2.75rem; height: 2.75rem; min-height: 2.75rem; padding: .625rem; border-radius: 50%; color: var(--kombos-gray-900); background: var(--kombos-white); border-color: var(--kombos-gray-200); box-shadow: 0 2px 10px rgba(0,0,0,.08); }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-arrow .kombos-icon, .cc_ZRhciBAWv3_multi_tab_product_slider .product-slider-arrow .kombos-icon { font-size: 1.25rem; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-arrow--prev, .cc_ZRhciBAWv3_multi_tab_product_slider .product-slider-arrow--prev { left: .25rem; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-arrow--next, .cc_ZRhciBAWv3_multi_tab_product_slider .product-slider-arrow--next { right: .25rem; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-track-wrapper .product-slider-arrow:hover:not(:disabled), .cc_ZRhciBAWv3_multi_tab_product_slider .product-slider-track-wrapper .product-slider-arrow:hover:not(:disabled) { background: var(--slider-accent, var(--kombos-accent)); border-color: var(--slider-accent, var(--kombos-accent)); }
@media (min-width: 768px) {
  .cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-item, .cc_ZRhciBAWv3_multi_tab_product_slider .product-slider-item { flex-basis: calc((100% - 1.125rem) / 2.5); }
}
@media (min-width: 1024px) {
  .cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-item, .cc_ZRhciBAWv3_multi_tab_product_slider .product-slider-item { flex-basis: calc((100% - (.75rem * (var(--products-per-view) - 1))) / var(--products-per-view)); }
  .cc_ZRhciBAWv3_G9WjFoXUkg .product-slider-track--grid, .cc_ZRhciBAWv3_multi_tab_product_slider .product-slider-track--grid { grid-template-columns: repeat(var(--products-per-view), minmax(0, 1fr)); row-gap: 2rem; }
}

.cc_ZRhciBAWv3_G9WjFoXUkg .product-card, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card { display: flex; flex-direction: column; gap: .625rem; width: 100%; min-width: 0; text-decoration: none; color: var(--slider-text-color, var(--kombos-gray-900)); }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card:focus-visible, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-media, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card-media { position: relative; width: 100%; overflow: hidden; background: #f9f9f9; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card.is-square .product-card-media, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card.is-square .product-card-media { aspect-ratio: 1 / 1; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card.is-portrait .product-card-media, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card.is-portrait .product-card-media { aspect-ratio: 3 / 4; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-image, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card-image { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; }
/* Keep native alt text accessible without painting it while the photo loads. */
.cc_ZRhciBAWv3_G9WjFoXUkg img.product-card-image, .cc_ZRhciBAWv3_multi_tab_product_slider img.product-card-image { color: transparent; font-size: 0; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-image--empty, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card-image--empty { background: inherit; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-image--hover, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card-image--hover { opacity: 0; pointer-events: none; transition: opacity var(--pillow-motion-media, 420ms) var(--pillow-motion-ease, ease); }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-body, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card-body { display: flex; flex-direction: column; min-width: 0; gap: .25rem; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-name, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card-name { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: inherit; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-price-row, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card-price-row { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; min-width: 0; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-prices, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card-prices { display: flex; flex-direction: column; min-width: 0; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-price, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card-price { color: inherit; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-price--original, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card-price--original { color: var(--kombos-gray-400); text-decoration: line-through; font-variant-numeric: tabular-nums; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-savings, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card-savings { display: inline-flex; align-items: center; justify-content: center; min-width: 2.375rem; min-height: 2.375rem; max-width: 100%; padding: .375rem; border-radius: 10px; background: var(--slider-savings-bg, var(--kombos-accent)); color: var(--slider-savings-fg, var(--kombos-gray-900)); overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-badge, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card-badge { position: absolute; top: 0; right: 0; padding: .375rem; pointer-events: none; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-badge--sold-out, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card-badge--sold-out { background: var(--slider-soldout-bg, var(--kombos-gray-900)); color: var(--slider-soldout-fg, var(--kombos-white)); }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-badge--sale, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card-badge--sale { background: var(--slider-sale-bg, var(--kombos-accent)); color: var(--slider-sale-fg, var(--kombos-gray-900)); }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card-action, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card-action { display: flex; align-items: center; justify-content: center; min-height: 2.75rem; margin-top: .25rem; padding: .5rem .75rem; border-radius: 999px; background: var(--kombos-gray-50); color: inherit; text-align: center; text-transform: uppercase; transition: background-color var(--pillow-motion-base, 240ms) var(--pillow-motion-ease, ease); }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card.is-sold-out .product-card-image--primary, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card.is-sold-out .product-card-image--primary { opacity: .55; }
.cc_ZRhciBAWv3_G9WjFoXUkg .product-card.is-sold-out .product-card-image--hover, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card.is-sold-out .product-card-image--hover { display: none; }
@media (hover: hover) and (pointer: fine) {
  .cc_ZRhciBAWv3_G9WjFoXUkg .product-card.has-hover-image:not(.is-sold-out):hover .product-card-image--hover, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card.has-hover-image:not(.is-sold-out):hover .product-card-image--hover { opacity: 1; }
  .cc_ZRhciBAWv3_G9WjFoXUkg .product-card:hover .product-card-action, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card:hover .product-card-action { background: var(--slider-accent, var(--kombos-accent)); }
}
@media (prefers-reduced-motion: reduce) {
  .cc_ZRhciBAWv3_G9WjFoXUkg .product-card-image--hover, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card-image--hover, .cc_ZRhciBAWv3_G9WjFoXUkg .product-card-action, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card-action { transition-duration: var(--pillow-motion-reduced, 80ms); }
  .cc_ZRhciBAWv3_G9WjFoXUkg .product-card-video, .cc_ZRhciBAWv3_multi_tab_product_slider .product-card-video { display: none; }
}
