.pcard[data-v-fca30f39]{min-width:0;overflow-wrap:anywhere;display:grid;grid-template-rows:auto 1fr;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-s);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.pcard[data-v-fca30f39]:hover{transform:translateY(-3px);box-shadow:var(--shadow-m);border-color:var(--teal)}@media(hover:none){.pcard[data-v-fca30f39]:hover{transform:none}}.pcard__media[data-v-fca30f39]{position:relative;display:block}.pcard--compact .pcard__media[data-v-fca30f39]{padding:var(--space-xs) var(--space-s) 0}.pcard--compact .pcard__media[data-v-fca30f39] .pimg{aspect-ratio:16/7;border-radius:var(--radius-s)}.pcard--compact .pcard__body[data-v-fca30f39]{min-width:0;padding:var(--space-xs) var(--space-s)}.pcard--compact .pcard__sub[data-v-fca30f39]{display:none}.pcard--compact .pcard__name[data-v-fca30f39],.pcard--compact .pcard__price[data-v-fca30f39]{font-size:var(--step--1)}.pcard__media[data-v-fca30f39] .pimg{border-radius:0}.pcard__flag[data-v-fca30f39]{position:absolute;top:.7rem;left:.7rem;padding:.2rem .6rem;border-radius:var(--radius-pill);background:var(--teal-deep);color:#fff;font-size:var(--step--1);font-weight:600}.pcard__flag--out[data-v-fca30f39]{background:var(--ink-soft)}.pcard__body[data-v-fca30f39]{min-width:0;display:grid;gap:.2rem;padding:var(--space-m);align-content:start}.pcard__sub[data-v-fca30f39]{font-size:var(--step--1);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--clay-deep)}.pcard__name[data-v-fca30f39]{font-family:var(--font-body);font-size:var(--step-0);font-weight:600;line-height:1.3}.pcard__name a[data-v-fca30f39]{color:var(--ink);text-decoration:none}.pcard__name a[data-v-fca30f39]:hover{color:var(--teal-deep)}.pcard__price[data-v-fca30f39]{font-weight:620;color:var(--ink);margin-top:.1rem}.pcard__short[data-v-fca30f39]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:.2rem 0 0;color:var(--ink-soft);font-size:var(--step--1);line-height:1.45}.pcard__add[data-v-fca30f39]{display:block;text-align:center;text-decoration:none;margin-top:var(--space-s);padding:.75rem 1.2rem;min-height:2.75rem;border:1px solid var(--teal);border-radius:var(--radius-pill);background:var(--teal-wash);color:var(--teal-deep);font-weight:600;font-size:var(--step--1);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.pcard__add[data-v-fca30f39]:hover:not(:disabled),.pcard__options[data-v-fca30f39]:hover{background:var(--teal);color:#fff}.pcard__add[data-v-fca30f39]:disabled{border-color:var(--line);background:transparent;color:var(--ink-soft);cursor:not-allowed}@media(max-width:30rem){.pcard__body[data-v-fca30f39]{min-width:0;gap:.15rem;padding:var(--space-s)}.pcard__name[data-v-fca30f39],.pcard__price[data-v-fca30f39]{font-size:var(--step--1)}.pcard__add[data-v-fca30f39]{margin-top:var(--space-2xs);padding:.6rem .4rem;min-height:2.75rem}}
