.frost-card{--frost-card-ink:#0f1b2d;--frost-card-accent:#3066a7;--frost-card-sale:#bb2e18;--frost-card-image:#f3f4f5;--frost-card-radius:14px;--frost-card-title-size:16px;display:flex;flex-direction:column;height:100%;color:var(--frost-card-ink);font-family:Inter,Arial,sans-serif;text-align:left;min-width:0}
.frost-card__image{position:relative;aspect-ratio:1;background:var(--frost-card-image);border-radius:var(--frost-card-radius);overflow:hidden}
.frost-card__image>a:first-child{display:block;width:100%;height:100%}.frost-card__image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.frost-card__badge,.frost-card__stock{position:absolute;top:8px;left:8px;max-width:calc(100% - 16px);border-radius:999px;background:var(--frost-card-sale);color:#fff;font-size:12px;line-height:1.2;font-weight:700;padding:5px 9px;z-index:1}.frost-card__stock{top:auto;bottom:8px;background:#253b58}
.frost-card__body{display:flex;flex-direction:column;flex:1;padding-top:8px;gap:3px}.frost-card__series{font-size:10px;font-weight:800;letter-spacing:.05em;color:var(--frost-card-accent);text-transform:uppercase;line-height:1.2}
.frost-card__title{font-size:var(--frost-card-title-size);font-weight:750;line-height:1.13;letter-spacing:-.015em;margin:0;color:var(--frost-card-ink)}.frost-card__title a{color:inherit;text-decoration:none}.frost-card__price{font-size:16px;line-height:1.35;color:var(--frost-card-ink)}.frost-card__price ins{text-decoration:none;color:var(--frost-card-sale);font-weight:700;background:none}.frost-card__price del{font-size:14px;opacity:1;color:#59677a}
.frost-card__cart{margin-top:auto;padding-top:10px}.frost-card__cart .button{display:block;width:100%;margin:0;padding:7px 10px;min-height:36px;border:2px solid var(--frost-card-accent);border-radius:12px;text-align:center;font-size:13px;line-height:18px;letter-spacing:0;text-transform:none;color:var(--frost-card-accent);background:#fff}.frost-card__cart .button:hover,.frost-card__cart .button:focus-visible{background:var(--frost-card-accent);color:#fff}.frost-card__cart .added_to_cart{display:block;font-size:12px;text-align:center}
.frost-card__quick{position:absolute;inset:auto 8px 8px;opacity:0;transition:opacity .2s;text-align:center}.frost-card:hover .frost-card__quick,.frost-card:focus-within .frost-card__quick{opacity:1}.frost-card__quick .quick-view{display:block;border-radius:9px;padding:8px;background:#fff;color:var(--frost-card-ink);font-size:13px;font-weight:700;text-decoration:none}.frost-card a:focus-visible{outline:3px solid var(--frost-card-accent);outline-offset:2px}
@media(max-width:549px){.frost-card__title{font-size:15px}.frost-card__quick{opacity:1}.frost-card__cart .button{font-size:12px}}
@media(prefers-reduced-motion:reduce){.frost-card__quick{transition:none}}
