.ks-card{color:var(--ks-card-fg,#000);font-family:'Founders Grotesk',Arial,sans-serif;min-width:0}.ks-card__media{display:block;position:relative;aspect-ratio:1;overflow:hidden;background:var(--ks-card-bg,#f8f7f5)}.ks-card__media img{width:100%;height:100%;object-fit:cover;display:block}.ks-card__badge{position:absolute;top:10px;left:10px;background:var(--ks-badge-bg,#111);color:#fff;font-size:12px;padding:5px 7px;line-height:1}.ks-card__info{text-align:center;padding-top:10px;color:var(--ks-card-fg,#000)}.ks-card__title{font-size:var(--ks-title-size,16px);font-weight:600;line-height:1.2;margin:0}.ks-card__title a{color:inherit;text-decoration:none}.ks-card__price,.ks-card__description{font-size:13px;line-height:1.25;margin:2px 0;color:inherit}.ks-card__button{display:block;width:100%;border:1px solid currentColor;padding:8px 12px;margin-top:8px;text-align:center;font-size:12px;line-height:1.2;color:inherit;background:transparent;text-transform:uppercase;text-decoration:none}.ks-card a:focus-visible,.ks-favorites button:focus-visible{outline:2px solid #000;outline-offset:3px}.ks-favorites{background:#fff;color:#000;padding:48px var(--ks-pad,24px);overflow:hidden}.ks-favorites__heading{font:400 22px/1.2 'Founders Grotesk',Arial,sans-serif;margin:0 0 22px;color:#000}.ks-favorites__shell{position:relative}.ks-favorites__track{display:flex;gap:var(--ks-gap,32px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ks-favorites__track::-webkit-scrollbar{display:none}.ks-favorites__item{flex:0 0 calc((100% - 3 * var(--ks-gap,32px))/4);min-width:0;scroll-snap-align:start}.ks-favorites__arrow{position:absolute;top:34%;z-index:2;border:0;background:#fff;color:#000;border-radius:50%;width:36px;height:36px;cursor:pointer;font-size:22px;line-height:1}.ks-favorites__prev{left:0}.ks-favorites__next{right:0}@media(max-width:767px){.ks-favorites{padding:32px 0}.ks-favorites__heading{padding:0 16px}.ks-favorites__track{padding:0 10%;gap:16px}.ks-favorites__item{flex-basis:80%;scroll-snap-align:center}.ks-favorites__arrow{display:none}}
.product-small:has(.ks-card) > .col-inner > .badge-container{display:none}
.ks-card__quick .quick-view{display:block;background:#111;color:#fff;border:1px solid #111;padding:8px 12px;font-size:12px;line-height:1.2;text-align:center;text-decoration:none}.ks-card__quick .quick-view:focus-visible{outline:2px solid #000;outline-offset:3px}
