.c23-product-cards{--c23-product-cards-columns: 4;--c23-product-cards-mobile-width: 82%;--c23-product-cards-image-ratio: 1 / 1;--c23-product-cards-image-fit: cover;--c23-product-cards-bar-height: 10px;--c23-product-cards-bar-radius: var(--c23-radius-sm);--c23-product-cards-bar-track: var(--c23-bg-dark);--c23-product-cards-bar-color: var(--c23-color-accent);--c23-product-cards-bar-color-primary: var(--c23-color-primary);--c23-product-cards-rows: 10;--c23-product-cards-shadow-room: var(--c23-space-sm)}.c23-product-cards__list{display:grid;grid-template-columns:repeat(var(--c23-product-cards-columns),minmax(0,1fr));gap:var(--c23-product-cards-gap, var(--c23-space-md));margin:0;padding:0;list-style:none}.c23-product-cards__card{display:grid;grid-row:span var(--c23-product-cards-rows);grid-template-rows:subgrid;row-gap:0;min-width:0;margin:0}.c23-product-cards__eyebrow{grid-row:1}.c23-product-cards__title{grid-row:2}.c23-product-cards__subtitle{grid-row:3}.c23-product-cards__rating{grid-row:4}.c23-product-cards__price{grid-row:5}.c23-product-cards__price-note{grid-row:6}.c23-product-cards__bar{grid-row:7}.c23-product-cards__media{grid-row:8}.c23-product-cards__text{grid-row:9}.c23-product-cards__actions{grid-row:10}.c23-product-cards__eyebrow,.c23-product-cards__title,.c23-product-cards__subtitle,.c23-product-cards__rating,.c23-product-cards__price,.c23-product-cards__price-note,.c23-product-cards__bar,.c23-product-cards__media,.c23-product-cards__text{margin:0}.c23-product-cards__eyebrow{margin-bottom:var(--c23-product-cards-eyebrow-space, var(--c23-space-sm))}.c23-product-cards__title{margin-bottom:var(--c23-product-cards-title-space, var(--c23-space-xs))}.c23-product-cards__subtitle{margin-bottom:var(--c23-product-cards-subtitle-space, var(--c23-space-md))}.c23-product-cards__rating{margin-bottom:var(--c23-product-cards-rating-space, var(--c23-space-md))}.c23-product-cards__price{margin-bottom:var(--c23-product-cards-price-space, var(--c23-space-xs))}.c23-product-cards__price-note{margin-bottom:var(--c23-product-cards-price-note-space, var(--c23-space-md))}.c23-product-cards__bar{margin-bottom:var(--c23-product-cards-bar-space, var(--c23-space-lg))}.c23-product-cards__media{margin-bottom:var(--c23-product-cards-media-space, var(--c23-space-lg))}.c23-product-cards__text{margin-bottom:var(--c23-product-cards-text-space, var(--c23-space-lg))}.c23-product-cards__card>:last-child{margin-bottom:0}.c23-product-cards__eyebrow{display:block}.c23-product-cards__title{overflow-wrap:anywhere}.c23-product-cards__title-link,.c23-product-cards__title-link:hover,.c23-product-cards__title-link:focus-visible,.c23-product-cards__price-link,.c23-product-cards__price-link:hover{color:inherit;text-decoration:none}.c23-product-cards__card--linked{position:relative}.c23-product-cards__card--linked .c23-product-cards__title-link:after{content:"";position:absolute;inset:0}.c23-product-cards__title-link:focus-visible{outline:none}.c23-product-cards__title-link:focus-visible:after{outline:2px solid var(--c23-color-primary);outline-offset:-2px}.c23-product-cards__card--linked .c23-product-cards__actions,.c23-product-cards__card--linked .c23-product-cards__text a,.c23-product-cards__card--linked .c23-product-cards__price.c23-tooltip{position:relative;z-index:1}.c23-product-cards__price{justify-self:start;font-family:var(--c23-font-heading);font-size:var(--c23-text-xl);font-weight:var(--c23-font-weight-heading);line-height:1.3;color:var(--c23-color-dark)}.c23-product-cards__price del{color:var(--c23-muted);opacity:1}.c23-product-cards__price ins{font-weight:inherit;text-decoration:none}.c23-product-cards__price-note{font-size:var(--c23-text-sm);color:var(--c23-color-dark)}.c23-product-cards__bar{height:var(--c23-product-cards-bar-height);background-color:var(--c23-product-cards-bar-track);border-radius:var(--c23-product-cards-bar-radius);overflow:hidden}.c23-product-cards__bar-fill{display:block;height:100%;background-color:var(--c23-product-cards-bar-color);border-radius:inherit}.c23-product-cards__bar-fill--primary{background-color:var(--c23-product-cards-bar-color-primary)}.c23-product-cards__media{display:block;aspect-ratio:var(--c23-product-cards-image-ratio);overflow:hidden}.c23-product-cards__media .c23-product-cards__image{display:block;width:100%;height:100%;max-width:none;object-fit:var(--c23-product-cards-image-fit);border-radius:inherit}.c23-product-cards__actions{display:flex;align-self:end;gap:var(--c23-product-cards-button-gap, var(--c23-space-sm))}.c23-product-cards__actions .c23-product-cards__button{flex:1 1 0;min-width:0;justify-content:center;text-align:center}@media(max-width:768px){.c23-product-cards__list{grid-template-columns:minmax(0,1fr);gap:var(--c23-product-cards-gap-mobile, var(--c23-space-md))}.c23-product-cards__actions{gap:var(--c23-product-cards-button-gap-mobile, var(--c23-space-sm))}.c23-product-cards__eyebrow{margin-bottom:var(--c23-product-cards-eyebrow-space-mobile, var(--c23-space-sm))}.c23-product-cards__title{margin-bottom:var(--c23-product-cards-title-space-mobile, var(--c23-space-xs))}.c23-product-cards__subtitle{margin-bottom:var(--c23-product-cards-subtitle-space-mobile, var(--c23-space-md))}.c23-product-cards__rating{margin-bottom:var(--c23-product-cards-rating-space-mobile, var(--c23-space-md))}.c23-product-cards__price{margin-bottom:var(--c23-product-cards-price-space-mobile, var(--c23-space-xs))}.c23-product-cards__price-note{margin-bottom:var(--c23-product-cards-price-note-space-mobile, var(--c23-space-md))}.c23-product-cards__bar{margin-bottom:var(--c23-product-cards-bar-space-mobile, var(--c23-space-lg))}.c23-product-cards__media{margin-bottom:var(--c23-product-cards-media-space-mobile, var(--c23-space-lg))}.c23-product-cards__text{margin-bottom:var(--c23-product-cards-text-space-mobile, var(--c23-space-lg))}.c23-product-cards--scroll{container-type:inline-size}.c23-product-cards--scroll .c23-product-cards__list{grid-template-columns:none;grid-template-rows:repeat(var(--c23-product-cards-rows),auto);grid-auto-flow:column;grid-auto-columns:var(--c23-product-cards-mobile-width);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:var(--c23-product-cards-shadow-room);margin-block:calc(-1 * var(--c23-product-cards-shadow-room))}.c23-product-cards--scroll .c23-product-cards__list::-webkit-scrollbar{display:none}.c23-product-cards--scroll .c23-product-cards__card{scroll-snap-align:start}.c23-product-cards--bleed .c23-product-cards__list{--c23-product-cards-bleed: max(0px, (100vw - 100cqw) / 2);margin-inline:calc(-1 * var(--c23-product-cards-bleed));padding-inline:var(--c23-product-cards-bleed);scroll-padding-inline:var(--c23-product-cards-bleed)}}
