.drawer-enter-active[data-v-5d8f4915],.drawer-leave-active[data-v-5d8f4915]{transition:opacity .24s ease}.drawer-enter-from[data-v-5d8f4915],.drawer-leave-to[data-v-5d8f4915]{opacity:0}.drawer-panel[data-v-5d8f4915]{border-radius:16px 16px 0 0;box-shadow:0 20px 60px #235f8c24;will-change:transform;transition:transform .28s cubic-bezier(.4,0,.2,1)}.drawer-backdrop[data-v-5d8f4915]{background:#3f6a8f33;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer-icon[data-v-5d8f4915]{cursor:pointer;border-radius:12px;transition:background .18s ease,color .18s ease}.drawer-image[data-v-5d8f4915]{border-radius:16px}.drawer-option[data-v-5d8f4915],.drawer-quantity[data-v-5d8f4915]{border-radius:12px}.drawer-icon[data-v-5d8f4915]:focus-visible,.drawer-option[data-v-5d8f4915]:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.drawer-icon[data-v-5d8f4915]:disabled{cursor:not-allowed}.drawer-enter-from .drawer-panel[data-v-5d8f4915],.drawer-leave-to .drawer-panel[data-v-5d8f4915]{transform:translate3d(0,100%,0)}@media(min-width:768px){.drawer-panel[data-v-5d8f4915]{border-radius:16px}.drawer-enter-from .drawer-panel[data-v-5d8f4915],.drawer-leave-to .drawer-panel[data-v-5d8f4915]{transform:translate3d(100%,0,0)}}@media(prefers-reduced-motion:reduce){.drawer-enter-active[data-v-5d8f4915],.drawer-icon[data-v-5d8f4915],.drawer-leave-active[data-v-5d8f4915],.drawer-option[data-v-5d8f4915],.drawer-panel[data-v-5d8f4915]{transition:none}}.pc-card[data-v-7f56bb8c]{display:flex;flex-direction:column;min-width:0;background:transparent;cursor:pointer}.pc-card[data-v-7f56bb8c]:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.pc-media[data-v-7f56bb8c]{position:relative;display:grid;place-items:center;aspect-ratio:1/1.08;overflow:hidden;border-radius:16px;background:var(--brand-soft)}.pc-media--mint[data-v-7f56bb8c]{background:var(--accent-soft)}.pc-media--peach[data-v-7f56bb8c]{background:var(--warm-soft)}.pc-image[data-v-7f56bb8c]{position:absolute;inset:0;width:100%;height:100%;padding:1.5rem;-o-object-fit:contain;object-fit:contain;transition:transform .2s ease}.pc-card:hover .pc-image[data-v-7f56bb8c]{transform:scale(1.025)}.pc-placeholder[data-v-7f56bb8c]{display:flex;align-items:center;flex-direction:column;gap:.65rem;padding:1rem;color:var(--text-muted);font-size:.75rem;text-align:center}.pc-placeholder-icon[data-v-7f56bb8c]{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--surface);color:var(--brand-strong)}.pc-card--unavailable .pc-image[data-v-7f56bb8c]{opacity:.5}.pc-details[data-v-7f56bb8c]{padding:1rem 0 0}.pc-brand[data-v-7f56bb8c]{color:var(--text-muted);font-size:.75rem;font-weight:400;line-height:1.5}.pc-name[data-v-7f56bb8c]{min-height:2.8em;margin-top:.3rem;color:var(--text);font-size:.875rem;font-weight:600;line-height:1.4;text-wrap:pretty}.pc-purchase[data-v-7f56bb8c]{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;margin-top:auto;padding-top:.85rem}.pc-pricing[data-v-7f56bb8c]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem;min-width:0}.pc-price[data-v-7f56bb8c]{font-size:.875rem;font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums}.pc-compare[data-v-7f56bb8c]{font-size:.6875rem;color:var(--text-muted);text-decoration:line-through}.pc-add[data-v-7f56bb8c]{min-height:2.5rem;padding:.6rem .75rem;gap:.4rem;font-size:.75rem;font-weight:600;border-radius:12px}.pc-card--compact[data-v-7f56bb8c]{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:1.25rem}.pc-card--compact .pc-media[data-v-7f56bb8c]{width:96px;height:96px;aspect-ratio:1}.pc-card--compact .pc-image[data-v-7f56bb8c]{padding:.75rem}.pc-card--compact .pc-placeholder[data-v-7f56bb8c]{padding:.5rem;gap:.25rem;font-size:.625rem}.pc-card--compact .pc-placeholder-icon[data-v-7f56bb8c]{width:36px;height:36px;border-radius:12px}.pc-card--compact .pc-placeholder-icon[data-v-7f56bb8c] svg{width:20px;height:20px}.pc-card--compact .pc-details[data-v-7f56bb8c]{min-width:0;padding:0}.pc-card--compact .pc-brand[data-v-7f56bb8c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-card--compact .pc-name[data-v-7f56bb8c]{min-height:0}.pc-card--compact .pc-purchase[data-v-7f56bb8c]{align-items:flex-end;margin:0;padding:0}.pc-card--compact .pc-pricing[data-v-7f56bb8c]{justify-content:flex-end}@media(max-width:520px){.pc-image[data-v-7f56bb8c]{padding:.875rem}.pc-name[data-v-7f56bb8c],.pc-price[data-v-7f56bb8c]{font-size:.8125rem}.pc-card--compact[data-v-7f56bb8c]{grid-template-columns:96px minmax(0,1fr);gap:.5rem 1rem}.pc-card--compact .pc-media[data-v-7f56bb8c]{grid-row:1/3}.pc-card--compact .pc-details[data-v-7f56bb8c]{align-self:end}.pc-card--compact .pc-purchase[data-v-7f56bb8c]{grid-column:2;align-self:start;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.pc-card--compact .pc-pricing[data-v-7f56bb8c]{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.pc-image[data-v-7f56bb8c]{transition:none}.pc-card:hover .pc-image[data-v-7f56bb8c]{transform:none}}
