.filters a.filter{align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.filters a.filter:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shop-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 26px;padding:14px 0;display:flex}.shop-toolbar .woocommerce-result-count{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.76rem}.shop-toolbar .woocommerce-ordering{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:.82rem;font-weight:600;display:flex}.shop-toolbar .woocommerce-ordering:before{content:"Ordenar por";white-space:nowrap}.shop-toolbar .woocommerce-ordering select.orderby{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;-webkit-appearance:auto;appearance:auto;border-radius:10px;min-width:0;max-width:100%;padding:9px 34px 9px 12px;font-weight:700;transition:border-color .2s}.shop-toolbar .woocommerce-ordering select.orderby:hover{border-color:var(--accent)}.shop-toolbar .woocommerce-ordering select.orderby:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shop-toolbar .woocommerce-ordering button.button{font:inherit;border:1px solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer;border-radius:10px;padding:9px 14px;font-weight:700}.woocommerce-pagination{margin:38px 0 0}.woocommerce-pagination ul.page-numbers{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.woocommerce-pagination ul.page-numbers li{margin:0;padding:0}.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);min-width:42px;height:42px;color:var(--ink-soft);border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:.88rem;font-weight:700;line-height:1;text-decoration:none;transition:border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.woocommerce-pagination .page-numbers a:hover{border-color:var(--accent);color:var(--ink)}.woocommerce-pagination .page-numbers a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.woocommerce-pagination .page-numbers .current{background:var(--ink);border-color:var(--ink);color:var(--bg)}.woocommerce-pagination .page-numbers .dots{background:0 0;border-color:#0000;min-width:auto;padding:0 4px}.woocommerce-pagination .page-numbers .next,.woocommerce-pagination .page-numbers .prev{font-family:var(--font-body);padding:0 16px;font-size:1.05rem}.woocommerce-pagination .page-numbers .next:hover,.woocommerce-pagination .page-numbers .prev:hover{transform:translateY(-1px)}@media (max-width:560px){.shop-toolbar{flex-direction:column;align-items:stretch;gap:10px}.shop-toolbar .woocommerce-ordering{justify-content:space-between}.woocommerce-pagination ul.page-numbers{gap:6px}.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{min-width:38px;height:38px;padding:0 10px}}main[data-hero-variant] .filter{border-radius:var(--page-radius-tag)}main[data-hero-variant] .filter:hover:not(.is-active){border-color:var(--page-accent)}main[data-hero-variant] .filter.is-active{background:var(--page-cta-bg);color:var(--page-cta-ink);border-color:var(--page-cta-bg)}