.product-actions-btn[data-v-42a43d81]{font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-brand-primary-dark);transition:color var(--duration-fast) ease}.product-actions-btn[data-v-42a43d81]:hover{color:var(--color-brand-accent-dark)}.product-actions-btn--sm[data-v-42a43d81]{font-size:var(--step--2)}.product-price[data-v-ecce5bb3]{display:block;font-size:var(--step--1);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.pc[data-v-4e2f4588]{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;gap:var(--space-s)}.pc-stage[data-v-4e2f4588]{position:relative;width:100%;padding:10px 10px 0}.pc-halo[data-v-4e2f4588]{position:absolute;inset:0 0 -8px;border:1px solid var(--color-border-accent);border-radius:999px 999px var(--radius) var(--radius);transition:transform var(--duration-normal) var(--ease-out),border-color var(--duration-normal)}.pc:hover .pc-halo[data-v-4e2f4588]{transform:translateY(-4px) scale(1.02);border-color:var(--color-brand-accent)}.pc-arch[data-v-4e2f4588]{position:relative;display:block;overflow:hidden;border-radius:999px 999px var(--radius) var(--radius);background:linear-gradient(180deg,var(--color-surface-subtle),#f6efe1);isolation:isolate}.pc-img[data-v-4e2f4588]{transition:transform .9s var(--ease-out),opacity var(--duration-normal) var(--ease-out)}.pc-img--hover[data-v-4e2f4588]{position:absolute;inset:0;opacity:0}.pc:hover .pc-img--hover[data-v-4e2f4588]{opacity:1}.pc:hover .pc-img[data-v-4e2f4588]{transform:scale(1.06)}.pc-badge[data-v-4e2f4588]{position:absolute;inset-block-start:22%;inset-inline-start:0;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 10px;font-size:var(--step--2);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-brand-primary-dark);background:var(--color-brand-accent-light);border-radius:0 var(--radius-round) var(--radius-round) 0;box-shadow:var(--shadow-sm)}.pc-wish[data-v-4e2f4588]{position:absolute;inset-block-start:14%;inset-inline-end:4px;z-index:2;display:grid;place-items:center;width:38px;height:38px;color:var(--color-brand-primary);background:#ffffffd9;backdrop-filter:blur(6px);border-radius:50%;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out),color var(--duration-fast)}.pc-wish[data-v-4e2f4588]:hover{transform:scale(1.12);color:var(--color-danger)}.pc-wish.is-on[data-v-4e2f4588]{color:var(--color-danger);animation:pc-pop-4e2f4588 .35s var(--ease-out)}@keyframes pc-pop-4e2f4588{50%{transform:scale(1.3)}}.pc-cta[data-v-4e2f4588]{position:absolute;inset-inline:22px;inset-block-end:14px;z-index:2;display:flex;justify-content:center;padding:10px 16px;background:#ffffffeb;backdrop-filter:blur(8px);border-radius:var(--radius-round);box-shadow:var(--shadow-md);transform:translateY(140%);opacity:0;transition:transform var(--duration-normal) var(--ease-out),opacity var(--duration-normal)}.pc:hover .pc-cta[data-v-4e2f4588],.pc:focus-within .pc-cta[data-v-4e2f4588]{transform:none;opacity:1}@media(hover:none){.pc-cta[data-v-4e2f4588]{transform:none;opacity:1}}.pc-info[data-v-4e2f4588]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3xs);padding:0 var(--space-s) var(--space-s);color:inherit}.pc-metal[data-v-4e2f4588]{display:inline-flex;align-items:center;gap:6px;font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-light)}.pc-dot[data-v-4e2f4588]{width:6px;height:6px;border-radius:50%;background:var(--color-brand-accent)}.pc-title[data-v-4e2f4588]{font-family:var(--font-heading);font-size:var(--step-1);font-weight:500;line-height:1.2;color:var(--color-text-main)}.pc-rule[data-v-4e2f4588]{width:24px;height:1px;margin-block:var(--space-3xs);background:var(--color-brand-accent);transition:width var(--duration-normal) var(--ease-out)}.pc:hover .pc-rule[data-v-4e2f4588]{width:56px}@media(prefers-reduced-motion:reduce){.pc[data-v-4e2f4588] *,.pc-halo[data-v-4e2f4588]{transition:none!important;animation:none!important}}
