.ui-badge[data-v-b99ea64d]{align-items:center;gap:var(--af-space-1);font-weight:var(--af-weight-bold);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--af-radius-sm);white-space:nowrap;display:inline-flex}.ui-badge--sm[data-v-b99ea64d]{padding:2px var(--af-space-2);font-size:var(--af-text-2xs)}.ui-badge--md[data-v-b99ea64d]{padding:var(--af-space-1) var(--af-space-2);font-size:var(--af-text-xs)}.ui-badge--accent[data-v-b99ea64d]{background:var(--af-color-accent);color:var(--af-color-text-invert)}.ui-badge--success[data-v-b99ea64d]{background:var(--af-color-success);color:var(--af-color-text-invert)}.ui-badge--dark[data-v-b99ea64d]{background:var(--af-color-surface-invert);color:var(--af-color-text-invert)}.ui-badge--neutral[data-v-b99ea64d]{background:var(--af-color-surface-sunken);color:var(--af-color-text-soft)}.ui-rating[data-v-625eca37]{align-items:center;gap:var(--af-space-2);font-size:var(--af-text-xs);display:inline-flex}.ui-rating__stars[data-v-625eca37]{letter-spacing:.5px;font-size:var(--af-text-sm);line-height:1;display:inline-flex}.ui-rating__star[data-v-625eca37]{color:var(--af-color-border-strong)}.ui-rating__star--full[data-v-625eca37]{color:var(--af-color-star)}.ui-rating__star--half[data-v-625eca37]{color:var(--af-color-border-strong);position:relative}.ui-rating__star--half[data-v-625eca37]:before{content:"★";color:var(--af-color-star);clip-path:inset(0 50% 0 0);position:absolute;inset:0}.ui-rating__count[data-v-625eca37]{color:var(--af-color-text-muted)}.ui-price[data-v-1c1cb50a]{gap:var(--af-space-1);flex-direction:column;display:flex}.ui-price__row[data-v-1c1cb50a]{flex-wrap:wrap;align-items:baseline;gap:.7em;display:flex}.ui-price__compare[data-v-1c1cb50a]{color:var(--af-color-text);font-size:var(--af-text-base);font-weight:var(--af-weight-medium);text-decoration-color:#000000b3}.ui-price__current[data-v-1c1cb50a]{color:var(--af-color-price);font-weight:var(--af-weight-medium);line-height:1}.ui-price__installment[data-v-1c1cb50a]{color:var(--af-color-text-muted);font-size:var(--af-text-xs)}.ui-price__installment strong[data-v-1c1cb50a]{font-weight:var(--af-weight-semibold);color:var(--af-color-text-soft)}.ui-price__installment--card[data-v-1c1cb50a]{color:var(--af-color-text)}.ui-price__installment--card strong[data-v-1c1cb50a]{color:var(--af-color-accent);font-weight:var(--af-weight-bold)}.ui-price__club[data-v-1c1cb50a]{margin-top:var(--af-space-2);border-radius:var(--af-radius-club);background:#1a1a1a;gap:2px;padding:12px 14px 10px;display:grid}.ui-price__club-row[data-v-1c1cb50a]{align-items:baseline;gap:var(--af-space-1) var(--af-space-2);flex-wrap:wrap;display:flex}.ui-price__club-label[data-v-1c1cb50a]{font-size:var(--af-text-2xs);font-weight:var(--af-weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--af-color-club-highlight);align-items:center;gap:3px;display:inline-flex}.ui-price__club-star[data-v-1c1cb50a]{font-size:.9em}.ui-price__club-note[data-v-1c1cb50a]{font-size:var(--af-text-2xs);color:var(--af-color-text-muted);margin-top:2px;line-height:1.35;display:block}.ui-price__club-value[data-v-1c1cb50a]{font-size:var(--af-text-md);font-weight:var(--af-weight-bold);color:var(--af-color-club-highlight)}.ui-price__club-economy[data-v-1c1cb50a]{font-size:var(--af-text-2xs);color:#ccc}.ui-price__club-economy strong[data-v-1c1cb50a]{font-weight:inherit}.ui-price__club--mobile[data-v-1c1cb50a]{background:0 0;border-top:.5px solid #0000001f;border-radius:0;gap:2px;margin-top:4px;padding:4px 0 0}.ui-price__club--mobile .ui-price__club-label[data-v-1c1cb50a]{letter-spacing:.5px;color:#ca8a04;gap:4px;font-size:10px;line-height:1.2}.ui-price__club--mobile .ui-price__club-mark[data-v-1c1cb50a]{flex:0 0 12px}.ui-price__club--mobile .ui-price__club-row[data-v-1c1cb50a]{gap:0;display:grid}.ui-price__club--mobile .ui-price__club-value[data-v-1c1cb50a]{color:#ca8a04;font-size:18px;line-height:1.2}.ui-price__club--mobile .ui-price__club-economy[data-v-1c1cb50a]{color:#666;font-size:10px;line-height:1.2}.ui-price__club--mobile .ui-price__club-economy strong[data-v-1c1cb50a]{color:#ca8a04;font-weight:700}.ui-price__club--mobile .ui-price__club-note[data-v-1c1cb50a]{font-size:10px;line-height:1.2}.ui-price--sm .ui-price__current[data-v-1c1cb50a]{font-size:var(--af-text-md)}.ui-price--md .ui-price__current[data-v-1c1cb50a]{font-size:19px}@media (width>=641px){.ui-price--md .ui-price__current[data-v-1c1cb50a]{font-size:var(--af-text-xl)}}.ui-price--lg .ui-price__current[data-v-1c1cb50a]{font-size:var(--af-text-3xl)}.fav[data-v-6393accd]{justify-content:center;align-items:center;gap:var(--af-space-2);cursor:pointer;transition:color var(--af-duration) var(--af-ease),background-color var(--af-duration) var(--af-ease),transform var(--af-duration) var(--af-ease);background:0 0;border:1px solid #0000;display:inline-flex}.fav[data-v-6393accd]:focus-visible{outline:2px solid var(--af-color-brand);outline-offset:2px;border-radius:var(--af-radius-sm)}.fav[data-v-6393accd]:disabled{cursor:progress;opacity:.6}.fav__icon[data-v-6393accd]{font-size:var(--af-text-lg);line-height:1}.fav--overlay[data-v-6393accd]{top:var(--af-space-2);right:var(--af-space-2);z-index:2;width:34px;height:34px;color:var(--af-color-text-muted);border-color:var(--af-color-border);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe0;border-radius:50%;position:absolute}.fav--overlay[data-v-6393accd]:hover:not(:disabled){color:var(--af-color-danger);transform:scale(1.06)}.fav--placeholder[data-v-6393accd]{pointer-events:none;background:0 0;border-color:#0000}.fav--inline[data-v-6393accd]{height:44px;padding-inline:var(--af-space-4);font-size:var(--af-text-sm);font-weight:var(--af-weight-semibold);color:var(--af-color-text);border-color:var(--af-color-border-strong);border-radius:var(--af-radius-sm)}.fav--inline[data-v-6393accd]:hover:not(:disabled){background:var(--af-color-surface-alt)}.fav--on[data-v-6393accd]{color:var(--af-color-danger)}.fav--on.fav--inline[data-v-6393accd]{border-color:var(--af-color-danger)}@media (prefers-reduced-motion:reduce){.fav[data-v-6393accd]{transition:none}.fav--overlay[data-v-6393accd]:hover:not(:disabled){transform:none}}.product-card[data-v-6c553bc7]{height:100%;padding:var(--af-space-5);background:var(--af-color-surface);flex-direction:column;display:flex;position:relative}@media (hover:hover){.product-card__media:hover .product-card__image--secondary[data-v-6c553bc7]{opacity:1}}@media (prefers-reduced-motion:reduce){.product-card[data-v-6c553bc7]{transition:none}.product-card[data-v-6c553bc7]:hover{box-shadow:none}.product-card:hover .product-card__image[data-v-6c553bc7]{transform:none}}.product-card__link[data-v-6c553bc7]{flex-direction:column;flex:1;display:flex}.product-card__media[data-v-6c553bc7]{background:var(--af-color-surface);margin-bottom:var(--af-space-2);border-radius:0;position:relative;overflow:hidden}.product-card__image[data-v-6c553bc7]{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;width:100%;height:auto;transition:opacity .2s ease-in-out;display:block}.product-card__image--secondary[data-v-6c553bc7]{opacity:0;position:absolute;inset:0}.product-card__flags[data-v-6c553bc7]{z-index:1;align-items:flex-start;gap:var(--af-space-1);flex-direction:column;display:flex;position:absolute;top:0;left:0}.product-card--sold-out .product-card__image[data-v-6c553bc7]{filter:grayscale();opacity:.55}.product-card--sold-out[data-v-6c553bc7]:hover{box-shadow:none}.product-card--sold-out:hover .product-card__image[data-v-6c553bc7]{transform:none}.product-card__body[data-v-6c553bc7]{flex-direction:column;flex:1;display:flex}.product-card__rating[data-v-6c553bc7]{margin-bottom:var(--af-space-2);line-height:1.4}.product-card__title[data-v-6c553bc7]{font-family:var(--af-font-sans);font-size:var(--af-text-base);font-weight:var(--af-weight-semibold);line-height:var(--af-leading-base);margin-bottom:var(--af-space-1);-webkit-line-clamp:2;line-clamp:2;min-height:calc(var(--af-leading-base)*2em);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card__price[data-v-6c553bc7]{margin-top:auto}.product-card__action[data-v-6c553bc7]{margin-top:var(--af-space-3);font-size:var(--af-text-base);border-radius:var(--af-radius-sm)}.product-card--compact[data-v-6c553bc7]{padding:var(--af-space-3)}.product-card--compact .product-card__title[data-v-6c553bc7]{font-size:var(--af-text-sm)}
