.vc-shop-header__title{letter-spacing:-.03em;line-height:var(--lh-tight)}.vc-shop-header .term-description,.vc-shop-header>p{color:var(--ink-2)}.vc-breadcrumbs__sep{color:var(--ink-3)}.vc-orderby__select{border-radius:var(--radius-md)}.vc-card{background:#fff0;border:0;border-radius:0;overflow:visible;box-shadow:none}.vc-card:hover{border-color:#fff0;box-shadow:none}.vc-card__media{border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-1);overflow:hidden}.vc-card__body{padding:var(--sp-3) 0 0;gap:.25rem}.vc-card__cat{font-family:var(--font-sans);font-weight:500;color:var(--ink-3)}.vc-card__title{font-weight:600;letter-spacing:-.01em;line-height:var(--lh-snug)}.vc-card__title a{color:var(--ink)}.vc-card__title a:hover{color:var(--brand-strong)}.vc-card__rating-count{color:var(--ink-3)}.vc-card__price{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;color:var(--brand-strong);font-variant-numeric:lining-nums tabular-nums}.vc-card__price del{font-family:var(--font-sans);font-weight:500;color:var(--ink-3)}.vc-card__price ins{font-weight:700;color:var(--accent-strong)}.vc-badge{font-weight:600;letter-spacing:.05em;box-shadow:var(--shadow-1)}.vc-badge--nuevo{background:var(--brand-soft);color:var(--brand-strong)}.vc-card__badges .vc-badge--oferta{background:var(--accent);color:var(--cta-ink)}.vc-badge--agotado{background:var(--surface-2);color:var(--ink-2)}.woocommerce ul.products li.product .vc-card__badges .onsale,.woocommerce-page ul.products li.product .vc-card__badges .onsale{background:var(--accent);color:var(--cta-ink);font-weight:600;letter-spacing:.05em;box-shadow:var(--shadow-1)}.vc-wish{color:var(--ink-2);box-shadow:var(--sh-float)}.vc-wish:hover{color:var(--accent-strong);border-color:var(--accent)}.vc-wish[aria-pressed="true"]{color:var(--accent);border-color:var(--accent)}.vc-qv-btn{inset:auto auto var(--sp-3) var(--sp-3);width:auto;gap:.4rem;padding:.5rem .9rem;font-weight:600;letter-spacing:.01em;background:var(--surface-raised);color:var(--brand-strong);border:var(--border-w) solid var(--line);border-radius:var(--radius-pill);box-shadow:var(--sh-float);transform:translateY(.5rem)}.vc-qv-btn:hover{color:var(--brand-strong);border-color:var(--brand);background:var(--surface-raised)}.vc-qv-btn:focus-visible{outline-offset:2px}@media (max-width:780px){.vc-qv-btn{display:none}}.vc-filters__price-input,.vc-filters__orderby{border-radius:var(--radius-md)}.vc-filters__legend{letter-spacing:-.01em}.vc-filters__clear:hover{color:var(--accent-strong)}.vc-filters-toggle:hover{border-color:var(--brand);color:var(--brand-strong)}.vc-chip{background:var(--surface-2);color:var(--brand-strong);font-weight:500}.vc-chip:hover{border-color:var(--brand)}.vc-chip--clear{background:#fff0;border-color:var(--line);color:var(--ink-3)}.vc-chip--clear:hover{color:var(--accent-strong);border-color:var(--accent)}.vc-pagination a.page-numbers:hover,.woocommerce nav.vc-pagination ul.page-numbers li a:hover{border-color:var(--brand);color:var(--brand-strong);background:var(--surface-2)}.vc-pagination .page-numbers.current,.woocommerce nav.vc-pagination ul.page-numbers li span.current{background:var(--brand);border-color:var(--brand);color:var(--cta-ink)}.vc-empty{color:var(--ink-2)}.vc-empty .woocommerce-info{border-radius:var(--radius-md)}.vc-qv-modal__dialog{box-shadow:var(--sh-soft)}.vc-qv__title{letter-spacing:-.025em;line-height:var(--lh-tight);color:var(--brand-strong)}.vc-qv__price{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;color:var(--brand-strong);font-variant-numeric:lining-nums tabular-nums}.vc-qv__price del{color:var(--ink-3)}.vc-qv__price ins{font-weight:700;color:var(--accent-strong)}.vc-qv__media{border-radius:var(--radius-lg)}.vc-qv__full{color:var(--brand-strong);text-decoration-color:var(--line)}.vc-qv__full:hover{color:var(--accent-strong);text-decoration-color:var(--accent)}@media (prefers-reduced-motion:no-preference){.vc-card{transition:transform var(--tr-slow) var(--ease-out-quint)}.vc-card:hover{transform:translateY(-4px)}.vc-card__media-link img{transition:transform var(--tr-slow) var(--ease-out-quint)}.vc-card:hover .vc-card__media-link img{transform:scale(1.045)}.vc-qv-btn{transition:opacity var(--tr) var(--ease-out),transform var(--tr) var(--ease-out-quint)}.vc-qv-modal__dialog{animation:vc-qv-in var(--tr-slow) var(--ease-out-quint) both}}@media (prefers-reduced-motion:reduce){.vc-card:hover,.vc-card:hover .vc-card__media-link img{transform:none}}