.op-card[data-v-ec8dddca]{background:#fff;border:1px solid var(--sand);transition:transform .45s var(--ease),border-color .35s var(--ease),box-shadow .4s var(--ease)}.op-card[data-v-ec8dddca]:hover{border-color:var(--line-strong);box-shadow:0 18px 44px #191a3514;transform:translateY(-4px)}.op-card__link[data-v-ec8dddca]{flex-direction:column;padding:20px 18px 26px;text-align:center}.op-card__link[data-v-ec8dddca],.op-card__stage[data-v-ec8dddca]{align-items:center;display:flex}.op-card__stage[data-v-ec8dddca]{aspect-ratio:3/4;background:#fff;justify-content:center;overflow:hidden;position:relative;width:100%}.op-card__img[data-v-ec8dddca]{height:100%;inset:0;padding:12px;position:absolute;transition:opacity .55s var(--ease),transform .7s var(--ease);width:100%}.op-card__img[data-v-ec8dddca],.op-card__img--back[data-v-ec8dddca]{-o-object-fit:contain;object-fit:contain}.op-card__img--back[data-v-ec8dddca]{opacity:0;padding:10px}.op-card:hover .op-card__stage.has-hover .op-card__img--front[data-v-ec8dddca]{opacity:0;transform:scale(1.03)}.op-card:hover .op-card__stage.has-hover .op-card__img--back[data-v-ec8dddca]{opacity:1;transform:scale(1.04)}.op-card:hover .op-card__stage:not(.has-hover) .op-card__img--front[data-v-ec8dddca]{transform:scale(1.05)}.op-card__brand[data-v-ec8dddca]{background:#fffffff0;border:1px solid var(--sand);color:var(--sapphire);font-family:var(--font-roman);font-size:9px;font-weight:600;left:10px;letter-spacing:.22em;padding:4px 10px;text-transform:uppercase}.op-card__brand[data-v-ec8dddca],.op-card__disc[data-v-ec8dddca]{position:absolute;top:10px;z-index:2}.op-card__disc[data-v-ec8dddca]{background:#c81e1e;border-radius:4px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.03em;padding:3px 8px;right:10px}.op-card__perks[data-v-ec8dddca]{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:2px}.op-card__save[data-v-ec8dddca]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.op-card__pts[data-v-ec8dddca],.op-card__save[data-v-ec8dddca]{border-radius:999px;font-size:11px;font-weight:600;padding:1px 7px}.op-card__pts[data-v-ec8dddca]{background:#eef0ff;color:var(--sapphire)}.op-card__body[data-v-ec8dddca]{align-items:center;display:flex;flex-direction:column;gap:7px;margin-top:18px;padding-inline:6px;width:100%}.op-card__sku[data-v-ec8dddca]{color:var(--sapphire);font-family:var(--font-roman);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.op-card__title[data-v-ec8dddca]{color:var(--ink);display:-webkit-box;font-family:var(--font-display);font-size:19.5px;font-weight:500;letter-spacing:.03em;-webkit-line-clamp:2;line-height:1.38;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.op-card:hover .op-card__title[data-v-ec8dddca]{color:var(--sapphire)}.op-card__price-row[data-v-ec8dddca]{align-items:baseline;display:inline-flex;gap:8px;margin-top:2px}.op-card__add[data-v-ec8dddca]{background:transparent;border:1px solid var(--line-strong);color:var(--ink-soft);font-family:var(--font-roman);font-size:10px;font-weight:600;letter-spacing:.2em;margin-top:10px;opacity:.88;padding:8px 22px;text-transform:uppercase;transition:opacity .25s,background .25s,color .25s,border-color .25s}.op-card:hover .op-card__add[data-v-ec8dddca]{border-color:var(--sapphire);color:var(--sapphire);opacity:1}.op-card__add[data-v-ec8dddca]:hover{background:var(--sapphire)!important;border-color:var(--sapphire)!important;color:#fff!important}
