@font-face{font-family:"HSC Card Condensed";src:url("GraphikXXCond-Bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
.product-small.col .col-inner:has(>.hsc-card){position:relative}
.product-small.col .col-inner:has(>.hsc-card)>.badge-container{position:absolute;z-index:4;top:12px;left:12px;right:auto;bottom:auto;width:auto;transform:none}
.product-small.col .col-inner:has(>.hsc-card)>.badge-container>.hsc-sale-badge,.hsc-card .hsc-sale-badge{display:inline-block;position:static;margin:0;padding:3px 6px;border-radius:4px;min-height:0;min-width:0;background:var(--hsc-card-badge-bg,#e5dcca);color:var(--hsc-card-badge-fg,#073026);font:500 10px/1.4 'Courier New',monospace;letter-spacing:.04em;text-transform:uppercase;box-shadow:none}
.hsc-card .hsc-sale-badge{position:absolute;z-index:4;top:12px;left:12px}
.hsc-card{color:var(--hsc-card-text,#282828);background:#fff;position:relative;text-align:left}
.hsc-card__media{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:var(--hsc-card-radius,8px);background:#eee}
.hsc-card__image-link{position:absolute;inset:0;display:block;overflow:hidden;color:#282828}
.hsc-card__image,.hsc-card__hover{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:opacity .2s ease}
.hsc-card__hover{opacity:0}.hsc-card__shop{position:absolute;bottom:12px;left:12px;right:12px;padding:12px;color:#282828;background:#fff;text-align:center;font:700 12px/1.2 Arial,sans-serif;opacity:0;transition:opacity .2s ease}
@media(hover:hover){.hsc-card__image-link:hover .hsc-card__hover,.hsc-card__image-link:focus-visible .hsc-card__hover,.hsc-card__image-link:hover .hsc-card__shop,.hsc-card__image-link:focus-visible .hsc-card__shop{opacity:1}}
.hsc-card__info{padding:10px 0 0}.hsc-card__title{display:block;color:var(--hsc-card-text,#282828);font:700 var(--hsc-card-title-size,24px)/.96 Impact,'Arial Narrow',sans-serif;text-transform:uppercase;text-decoration:none}.hsc-card__title:focus-visible,.hsc-card__image-link:focus-visible,.hsc-card__swatch:focus-visible{outline:2px solid #073026;outline-offset:2px}
.hsc-card__rating{margin:0 0 6px}.hsc-card__swatches{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.hsc-card__swatch{display:block;padding:0;margin:0;min-height:0;min-width:0;width:22px;height:22px;border:1px solid #888;border-radius:2px;background:#eee;overflow:hidden;cursor:pointer}.hsc-card__swatch img{width:100%;height:100%;object-fit:cover;display:block}.hsc-card__swatch[aria-pressed=true]{outline:2px solid #282828;outline-offset:1px}
.hsc-card__price{font:600 14px/1.35 Arial,sans-serif;margin-top:8px;color:var(--hsc-card-text,#282828)}.hsc-card__price del{opacity:.65}.hsc-card__price ins{background:none;text-decoration:none}.hsc-card__stock{position:absolute;z-index:2;right:8px;bottom:8px;padding:5px;background:#fff;color:#282828;font:600 11px/1.2 Arial,sans-serif}.hsc-card__actions{position:absolute;z-index:3;bottom:0;right:0;left:0}.hsc-card__actions a,.hsc-card__actions button{color:#282828;background:#fff}
@media(max-width:767px){.hsc-card__info{padding-top:8px}.hsc-card__title{font-size:var(--hsc-card-title-size,24px)}.hsc-card__shop{display:none}.hsc-card__actions{position:relative}.hsc-card__actions a,.hsc-card__actions button{color:#282828;background:#fff}}
@media(prefers-reduced-motion:reduce){.hsc-card__image,.hsc-card__hover,.hsc-card__shop{transition:none}}

.hsc-card .hsc-card__title{font-family:"HSC Card Condensed",Impact,"Arial Narrow",sans-serif}
