.rare-card{--rare-accent:#6f0936;--rare-surface:#eee4dc;--rare-text:#000914;--rare-title:16px;--rare-gap:8px;display:flex;flex-direction:column;height:100%;color:var(--rare-text);box-sizing:border-box;text-align:left}.rare-card *{box-sizing:border-box}.rare-card__media{position:relative;aspect-ratio:310/420;background:var(--rare-surface);overflow:hidden}.rare-card__image{display:block;width:100%;height:100%}.rare-card__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.rare-card__badge{position:absolute;top:10px;left:10px;max-width:calc(100% - 20px);padding:5px 8px;background:var(--rare-accent);color:#fff;font:600 11px/1.2 sans-serif;letter-spacing:.04em}.rare-card__content{display:flex;flex:1;flex-direction:column;gap:var(--rare-gap);padding-top:12px}.rare-card .rare-card__title{margin:0;color:var(--rare-text);font-family:Georgia,serif;font-size:var(--rare-title);font-weight:400;line-height:1.18}.rare-card .rare-card__title a{color:inherit;text-decoration:none}.rare-card__rating{color:var(--rare-accent);font-size:12px}.rare-card__price{color:var(--rare-text);font:400 13px/1.3 sans-serif}.rare-card__price del{opacity:.65}.rare-card__price ins{text-decoration:none}.rare-card__action{margin-top:auto}.rare-card__action .button,.rare-card__unavailable{display:block;width:100%;min-height:38px;margin:0;padding:10px;border:1px solid var(--rare-accent);border-radius:0;background:transparent;color:var(--rare-accent);font:600 10px/16px sans-serif;letter-spacing:.12em;text-align:center;text-decoration:none;text-transform:uppercase}.rare-card__action .button:hover,.rare-card__action .button:focus-visible{background:var(--rare-accent);color:#fff}.rare-card__unavailable{opacity:.65}.rare-card--simulated .rare-card__content{min-height:70px}@media(max-width:767px){.rare-card__content{padding-top:10px}.rare-card .rare-card__title{font-size:var(--rare-title)}}
.rare-card__quickview{position:absolute;right:10px;bottom:10px;padding:7px 9px;background:#fff;color:var(--rare-accent);font:600 10px/1.2 sans-serif;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;opacity:0;transition:opacity .15s}.rare-card:hover .rare-card__quickview,.rare-card__quickview:focus-visible{opacity:1}@media(hover:none){.rare-card__quickview{opacity:1}}@media(prefers-reduced-motion:reduce){.rare-card__quickview{transition:none}}
