.pk-badge[data-v-a150ea67]{border-radius:var(--pk-radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.34em;font-weight:700;line-height:1;display:inline-flex}.pk-badge--xs[data-v-a150ea67]{letter-spacing:.03em;padding:.3rem .55rem;font-size:.6875rem}.pk-badge--sm[data-v-a150ea67]{letter-spacing:.02em;padding:.42rem .75rem;font-size:.75rem}.pk-badge__icon[data-v-a150ea67]{font-size:1.15em}.pk-badge--neutral[data-v-a150ea67]{border-color:var(--pk-border);background:var(--pk-cream-200);color:var(--pk-ink-700)}.pk-badge--accent[data-v-a150ea67]{background:var(--pk-caramel-100);border-color:var(--pk-caramel-300);color:var(--pk-caramel-700)}.pk-badge--plum[data-v-a150ea67]{background:var(--pk-plum-600);color:var(--pk-cream-100)}.pk-badge--success[data-v-a150ea67]{color:var(--pk-success);background:#e6f0e8;border-color:#bcd8c4}.pk-badge--warning[data-v-a150ea67]{color:var(--pk-warning);background:#fbeed6;border-color:#eed6a6}.pk-badge--danger[data-v-a150ea67]{color:var(--pk-danger);background:#f8e3e5;border-color:#edc2c6}.pk-card[data-v-d0419d1d]{background:var(--pk-bg-raised);border:1px solid var(--pk-border);border-radius:var(--pk-radius-xl);transition:transform var(--pk-duration-base) var(--pk-ease-jelly),box-shadow var(--pk-duration-base) var(--pk-ease-out),border-color var(--pk-duration-base) var(--pk-ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.pk-card[data-v-d0419d1d]:hover{border-color:var(--pk-card-accent-soft,var(--pk-caramel-300));box-shadow:var(--pk-shadow-lg);transform:translateY(-6px)}.pk-card:hover .pk-card__image[data-v-d0419d1d]{transform:scale(1.06)rotate(-1.5deg)}.pk-card:hover .pk-card__halo[data-v-d0419d1d]{opacity:.9;transform:scale(1.12)}}.pk-card[data-v-d0419d1d]:focus-within{border-color:var(--pk-caramel-500);box-shadow:var(--pk-shadow-md)}@media (prefers-reduced-motion:reduce){.pk-card[data-v-d0419d1d]:hover{transform:none}}.pk-card--rail[data-v-d0419d1d]{width:min(310px,78vw)}.is-unavailable[data-v-d0419d1d]{opacity:.62}.pk-card__link[data-v-d0419d1d]{z-index:2;position:absolute;inset:0}.pk-card__link[data-v-d0419d1d]:focus-visible{outline:2px solid var(--pk-focus);outline-offset:-4px;border-radius:var(--pk-radius-sm)}.pk-card__media[data-v-d0419d1d]{aspect-ratio:1;background:linear-gradient(160deg,var(--pk-cream-100),var(--pk-cream-200));place-items:center;display:grid;position:relative;overflow:hidden}.pk-card__halo[data-v-d0419d1d]{aspect-ratio:1;background:radial-gradient(circle,var(--pk-card-accent-soft,var(--pk-caramel-300)) 0,transparent 68%);opacity:.55;width:74%;transition:transform var(--pk-duration-slow) var(--pk-ease-out),opacity var(--pk-duration-slow) var(--pk-ease-out);border-radius:50%;position:absolute}.pk-card__image[data-v-d0419d1d]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--pk-duration-slow) var(--pk-ease-out);position:relative}.pk-card__badge[data-v-d0419d1d]{z-index:3;box-shadow:var(--pk-shadow-xs);position:absolute;inset-block-start:var(--pk-space-3);inset-inline-start:var(--pk-space-3)}.pk-card__body[data-v-d0419d1d]{padding:var(--pk-space-5);gap:var(--pk-space-2);flex-direction:column;flex:1;display:flex}.pk-card__category[data-v-d0419d1d]{font-family:var(--pk-font-body);letter-spacing:var(--pk-tracking-widest);text-transform:uppercase;color:var(--pk-card-accent,var(--pk-caramel-700));font-size:.75rem;font-weight:700;line-height:1}.pk-card__title[data-v-d0419d1d]{font-family:var(--pk-font-display);color:var(--pk-plum-800);font-size:clamp(1.1875rem,1.09rem + .43vw,1.4375rem);font-weight:600;line-height:var(--pk-leading-snug)}.pk-card__tagline[data-v-d0419d1d]{-webkit-line-clamp:2;color:var(--pk-text-muted);font-size:.875rem;line-height:var(--pk-leading-normal);-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.pk-card__foot[data-v-d0419d1d]{border-block-start:1px dashed var(--pk-border);justify-content:space-between;align-items:flex-end;gap:var(--pk-space-3);margin-block-start:var(--pk-space-2);padding-block-start:var(--pk-space-3);display:flex}.pk-card__pricing[data-v-d0419d1d]{flex-direction:column;gap:2px;min-width:0;display:flex}.pk-card__price[data-v-d0419d1d]{color:var(--pk-plum-800);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800}.pk-card__unit[data-v-d0419d1d]{color:var(--pk-text-subtle);font-size:.75rem}.pk-card__add[data-v-d0419d1d]{z-index:3;background:var(--pk-plum-600);border-radius:var(--pk-radius-pill);width:2.75rem;height:2.75rem;color:var(--pk-cream-100);transition:background-color var(--pk-duration-fast) var(--pk-ease-out),transform var(--pk-duration-base) var(--pk-ease-jelly);flex-shrink:0;place-items:center;font-size:.9375rem;display:grid;position:relative}.pk-card__add[data-v-d0419d1d]:focus-visible{outline:2px solid var(--pk-focus);outline-offset:3px;border-radius:var(--pk-radius-sm)}@media (hover:hover) and (pointer:fine){.pk-card__add[data-v-d0419d1d]:hover:not(:disabled){background:var(--pk-caramel-600);color:var(--pk-plum-900);transform:scale(1.1)}}.pk-card__add[data-v-d0419d1d]:active:not(:disabled){transform:scale(.92)}.pk-card__add.is-in-cart[data-v-d0419d1d]{background:var(--pk-success)}.pk-card__add[data-v-d0419d1d]:disabled{background:var(--pk-cream-300);color:var(--pk-text-subtle);cursor:not-allowed}
