.skeleton[data-v-de0e6497]{border-radius:var(--cb-radius-md);background:var(--cb-surface-alt);animation:1.4s ease-in-out infinite skeleton-pulse-de0e6497}.skeleton--media[data-v-de0e6497]{aspect-ratio:4/3;margin-bottom:var(--cb-space-4);border-radius:var(--cb-radius-lg)}.skeleton--line[data-v-de0e6497]{height:1rem;margin-bottom:var(--cb-space-3)}.skeleton--short[data-v-de0e6497]{width:40%}@keyframes skeleton-pulse-de0e6497{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton[data-v-de0e6497]{animation:none}}.product-card[data-v-a8e69091]{border-radius:var(--cb-radius-lg);height:100%;transition:transform var(--cb-duration-press) var(--cb-ease-out);flex-direction:column;display:flex;position:relative}.product-card[data-v-a8e69091]:active{transform:translateY(1px)}.product-card[data-v-a8e69091]:has(.product-card__link:focus-visible){outline:var(--cb-focus-ring-width) solid var(--cb-focus-ring);outline-offset:var(--cb-focus-ring-offset)}.product-card__media[data-v-a8e69091]{aspect-ratio:4/3;border-radius:var(--cb-radius-lg);background:var(--product-card-media-bg,var(--cb-surface-alt));position:relative;overflow:hidden}.product-card__image[data-v-a8e69091]{width:100%;height:100%;padding:var(--cb-space-3);-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s var(--cb-ease-out);display:block}.product-card__badge[data-v-a8e69091]{top:var(--cb-space-3);left:var(--cb-space-3);padding:var(--cb-space-1) var(--cb-space-2);border-radius:var(--cb-radius-sm);background:var(--cb-text);color:var(--cb-color-white);font-size:.75rem;font-weight:600;line-height:1.3;position:absolute}.product-card__body[data-v-a8e69091]{padding:var(--cb-space-4) var(--cb-space-1) 0;flex-direction:column;flex:1;display:flex}.product-card__type[data-v-a8e69091]{margin-bottom:var(--cb-space-1);letter-spacing:.1em;text-transform:uppercase;color:var(--cb-text-muted);font-size:.75rem;font-weight:600}.product-card__name[data-v-a8e69091]{margin-bottom:var(--cb-space-3);font-size:var(--cb-display-4);font-weight:700;line-height:1.1}.product-card__link[data-v-a8e69091]{color:var(--cb-text);text-decoration:none}.product-card__link[data-v-a8e69091]:after{content:"";border-radius:var(--cb-radius-lg);position:absolute;inset:0}.product-card__link[data-v-a8e69091]:focus-visible{box-shadow:none;outline:none}.product-card__meta[data-v-a8e69091]{align-items:flex-start;gap:var(--cb-space-1);flex-direction:column;margin-top:auto;display:flex}.product-card__price[data-v-a8e69091]{font-family:var(--cb-font-display);font-variant-numeric:tabular-nums;margin:0;font-size:1.375rem;font-weight:700;line-height:1.2}@media (hover:hover) and (pointer:fine){.product-card:hover .product-card__image[data-v-a8e69091]{transform:scale(1.03)}.product-card:hover .product-card__link[data-v-a8e69091]{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--cb-color-orange-500);text-decoration-color:var(--cb-color-orange-500)}}
