.pc.svelte-1eeu4y6{background:var(--color-surface,#fff);border:1px solid var(--color-cream-300);border-radius:var(--radius-lg,16px);flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.pc.svelte-1eeu4y6:hover{box-shadow:var(--shadow-2,0 10px 28px #00000014);border-color:var(--color-gold-400,var(--color-cream-300));transform:translateY(-2px)}}.media.svelte-1eeu4y6{aspect-ratio:1;background:linear-gradient(160deg, var(--color-cream-100,#faf6f1), var(--color-blue-50,#fbf0f4));position:relative}.img-btn.svelte-1eeu4y6{cursor:pointer;background:0 0;border:0;block-size:100%;inline-size:100%;padding:0;display:block}.img-btn.svelte-1eeu4y6 img:where(.svelte-1eeu4y6){object-fit:cover;block-size:100%;inline-size:100%;display:block}.ph.svelte-1eeu4y6{block-size:100%;inline-size:100%;color:var(--color-rose-text);opacity:.45;place-items:center;display:grid}.sold.svelte-1eeu4y6 .img-btn:where(.svelte-1eeu4y6) img:where(.svelte-1eeu4y6){filter:grayscale(.6);opacity:.7}.sold-veil.svelte-1eeu4y6{text-align:center;background:color-mix(in srgb, var(--color-ink,#222) 78%, transparent);color:#fff;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:700;position:absolute;inset-block-end:10px;inset-inline:10px}.ribbon.svelte-1eeu4y6{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;max-inline-size:calc(100% - 64px);padding:4px 9px;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;inset-block-start:10px;inset-inline-start:10px;overflow:hidden;box-shadow:0 2px 8px #00000014}.ribbon.svelte-1eeu4y6 svg{flex:none;display:inline-block}.r-stylist.svelte-1eeu4y6{background:linear-gradient(135deg, var(--cta-from), var(--cta-to));color:var(--cta-ink)}.r-aftercare.svelte-1eeu4y6{background:var(--color-blue-100);color:var(--color-rose-text)}.r-bought.svelte-1eeu4y6{background:var(--color-gold-200);color:var(--color-gold-text)}.r-sale.svelte-1eeu4y6{background:var(--color-danger-bg);color:var(--color-danger-text)}.heart.svelte-1eeu4y6{cursor:pointer;block-size:38px;inline-size:38px;color:var(--color-rose);-webkit-tap-highlight-color:transparent;background:#ffffffe0;border:0;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;inset-block-start:8px;inset-inline-end:8px;box-shadow:0 2px 10px #0000001a}.heart.svelte-1eeu4y6 svg:where(.svelte-1eeu4y6){display:inline-block}.heart.svelte-1eeu4y6:active{transform:scale(.9)}.heart.on.svelte-1eeu4y6{color:var(--color-rose)}.gift-btn.svelte-1eeu4y6{cursor:pointer;block-size:38px;inline-size:38px;color:var(--color-gold-text,var(--color-rose-text));-webkit-tap-highlight-color:transparent;background:#ffffffe0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:52px;inset-inline-end:8px;box-shadow:0 2px 10px #0000001a}.gift-btn.solo.svelte-1eeu4y6{inset-block-start:8px}.gift-btn.svelte-1eeu4y6 svg{display:inline-block}.gift-btn.svelte-1eeu4y6:active{transform:scale(.9)}.body.svelte-1eeu4y6{flex-direction:column;flex:1;gap:3px;min-width:0;padding:10px 12px 4px;display:flex}.salon.svelte-1eeu4y6{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.brand.svelte-1eeu4y6{letter-spacing:.06em;text-transform:uppercase;color:var(--color-rose-text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.name.svelte-1eeu4y6{all:unset;cursor:pointer;color:var(--color-ink);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.92rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.name.svelte-1eeu4y6:focus-visible,.img-btn.svelte-1eeu4y6:focus-visible{outline:2px solid var(--color-select);outline-offset:2px}.rsub.svelte-1eeu4y6{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.rate.svelte-1eeu4y6{min-width:0;font-size:.9rem;display:flex}.price-row.svelte-1eeu4y6{flex-wrap:wrap;align-items:baseline;gap:6px;margin-block-start:2px;display:flex}.price.svelte-1eeu4y6{color:var(--color-blue-900);font-size:.98rem;font-weight:800}.was.svelte-1eeu4y6{color:var(--color-ink-soft);font-size:.8rem}.plabel.svelte-1eeu4y6{color:var(--color-success-text);font-size:.7rem;font-weight:700}.low.svelte-1eeu4y6{color:var(--color-warn-text);align-items:center;gap:5px;font-size:.74rem;font-weight:700;display:inline-flex}.low.svelte-1eeu4y6 .dot:where(.svelte-1eeu4y6){background:currentColor;border-radius:50%;block-size:6px;inline-size:6px;animation:1.6s ease-in-out infinite svelte-1eeu4y6-pulse}@keyframes svelte-1eeu4y6-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.low.svelte-1eeu4y6 .dot:where(.svelte-1eeu4y6){animation:none}.pc.svelte-1eeu4y6{transition:none}}.ful.svelte-1eeu4y6{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.foot.svelte-1eeu4y6{padding:8px 12px 12px}.add.svelte-1eeu4y6,.notify.svelte-1eeu4y6{cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-block-size:40px;inline-size:100%;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.add.svelte-1eeu4y6{background:linear-gradient(135deg, var(--cta-from), var(--cta-to));color:var(--cta-ink);box-shadow:var(--shadow-gold)}.add.ghost.svelte-1eeu4y6{color:var(--color-rose-text);border-color:var(--color-cream-300);box-shadow:none;background:0 0}.add.svelte-1eeu4y6 svg,.notify.svelte-1eeu4y6 svg{flex:none;display:inline-block}.notify.svelte-1eeu4y6{background:var(--color-cream-100,#faf6f1);color:var(--color-ink);border-color:var(--color-cream-300)}.notify.on.svelte-1eeu4y6{background:var(--color-success-bg);color:var(--color-success-text);border-color:#0000}.step.svelte-1eeu4y6{border:1.5px solid var(--color-select);border-radius:999px;justify-content:space-between;align-items:center;min-block-size:40px;display:flex;overflow:hidden}.step.svelte-1eeu4y6 button:where(.svelte-1eeu4y6){block-size:40px;inline-size:44px;color:var(--color-select);cursor:pointer;background:0 0;border:0;font-size:1.2rem;font-weight:700}.step.svelte-1eeu4y6 button:where(.svelte-1eeu4y6):disabled{opacity:.35;cursor:default}.qn.svelte-1eeu4y6{color:var(--color-ink);font-weight:800}.compact.svelte-1eeu4y6 .body:where(.svelte-1eeu4y6){padding:8px 10px 2px}.compact.svelte-1eeu4y6 .foot:where(.svelte-1eeu4y6){padding:6px 10px 10px}.compact.svelte-1eeu4y6 .add:where(.svelte-1eeu4y6),.compact.svelte-1eeu4y6 .notify:where(.svelte-1eeu4y6){min-block-size:36px;font-size:.8rem}
