/* Hobbii product-card provider; all selectors are scoped. */
.hobbii-card{--hc-title-size:16px;--hc-title-mobile:16px;--hc-meta-size:12px;--hc-price-size:16px;--hc-price-mobile:16px;--hc-radius:4px;--hc-badge-size:52px;--hc-title-color:#252b36;--hc-meta-color:#888;--hc-sale-color:#ed1772;--hc-regular-color:#9b9b9b;--hc-badge-background:#111;--hc-badge-color:#fff;--hc-border-color:#e6e6e6;--hc-star-color:#ffb900;box-sizing:border-box;min-width:0;color:var(--hc-title-color);font-family:'Open Sans',Arial,sans-serif;text-align:center}
.hobbii-card *{box-sizing:border-box}.hobbii-card__media{position:relative;overflow:hidden;aspect-ratio:1/1;border:1px solid var(--hc-border-color);border-radius:var(--hc-radius);background:#fff}.hobbii-card__image-link{display:block;width:100%;height:100%;text-decoration:none}.hobbii-card .hobbii-card__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;margin:0}.hobbii-card__badge{position:absolute;right:5px;top:5px;z-index:1;display:flex;align-items:center;justify-content:center;text-align:center;width:var(--hc-badge-size);height:var(--hc-badge-size);padding:4px;border-radius:50%;background:var(--hc-badge-background);color:var(--hc-badge-color);font-size:11px;font-weight:700;line-height:1.1;transform:rotate(6deg)}
.hobbii-card__stock{position:absolute;left:5px;top:5px;padding:4px 6px;background:#fff;color:#222;font-size:11px;line-height:1.2}.hobbii-card__info{padding-top:16px}.hobbii-card .hobbii-card__title{margin:0 0 2px;padding:0;font-size:var(--hc-title-size);font-weight:700;line-height:1.25;letter-spacing:0;text-transform:none}.hobbii-card .hobbii-card__title a{color:var(--hc-title-color);text-decoration:none}.hobbii-card .hobbii-card__meta{margin:0 0 3px;color:var(--hc-meta-color);font-size:var(--hc-meta-size);line-height:1.35}.hobbii-card .hobbii-card__price{color:var(--hc-title-color);font-size:var(--hc-price-size);font-weight:700;line-height:1.4}.hobbii-card--sale .hobbii-card__price{color:var(--hc-sale-color)}.hobbii-card .hobbii-card__price del{color:var(--hc-regular-color);font-weight:400;opacity:1}.hobbii-card .hobbii-card__price ins{color:var(--hc-sale-color);text-decoration:none}.hobbii-card__rating{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:3px;color:var(--hc-title-color);font-size:11px;line-height:1.3}.hobbii-card__rating .star-rating{float:none;display:inline-block;margin:0;color:var(--hc-star-color);font-size:12px;line-height:1}
.hobbii-card__quick{position:absolute;left:0;right:0;bottom:0;opacity:0;transition:opacity .2s ease}.hobbii-card:hover .hobbii-card__quick,.hobbii-card:focus-within .hobbii-card__quick{opacity:1}.hobbii-card__quick a.quick-view{display:block;margin:0;padding:10px 6px;background:#252b36;color:#fff;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none}.hobbii-card__buy{margin-top:6px}.hobbii-card__buy a.button,.hobbii-card__buy button{display:inline-block;padding:8px 12px;background:#252b36;color:#fff;border:0;font-size:12px;line-height:1.2}.hobbii-card a:focus-visible,.hobbii-card button:focus-visible{outline:3px solid #00b9cd;outline-offset:2px}
@media(max-width:767px){.hobbii-card .hobbii-card__title{font-size:var(--hc-title-mobile)}.hobbii-card .hobbii-card__price{font-size:var(--hc-price-mobile)}.hobbii-card__badge{width:min(var(--hc-badge-size),42px);height:min(var(--hc-badge-size),42px);font-size:9px}.hobbii-card__quick{opacity:1}.hobbii-card__quick a.quick-view{font-size:11px;padding:7px 4px}}
@media(prefers-reduced-motion:reduce){.hobbii-card__quick{transition:none}}
