.quick-filters{position:sticky;top:var(--header-h);z-index:30;margin:-6px calc(-1 * var(--gutter)) 18px;padding:8px 0;background:var(--glass);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.quick-track{display:flex;gap:8px;overflow-x:auto;padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.quick-track::-webkit-scrollbar{display:none}.quick-track .chip{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.quick-sep{flex:0 0 1px;align-self:stretch;margin:6px 4px;background:var(--line)}@media (min-width:900px){.quick-filters{position:static;margin-inline:auto;padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.quick-track{padding-inline:0;flex-wrap:wrap;overflow:visible}.quick-sep{display:none}}.shop-quick{display:grid;gap:10px;padding-inline:var(--gutter)}.shop-switch{margin:0;width:max-content}.lg-switch label{position:relative;display:inline-flex}.lg-switch input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.lg-switch label span{min-height:40px;display:inline-flex;align-items:center;padding:0 18px;border-radius:var(--pill);font-weight:600;font-size:.95rem;color:var(--ink-2);transition:background-color .25s,color .25s}.lg-switch input:checked+span{background:var(--bg);color:var(--ink);box-shadow:0 1px 4px rgb(0 0 0 / .1)}.lg-switch input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.shop-quick:has(input[value="ligas"]:checked) .quick-selecciones,.shop-quick:has(input[value="selecciones"]:checked) .quick-ligas{display:none}.shop-quick .sx-leagues{margin:0 calc(-1 * var(--gutter))}.shop-quick .lg-pill{color:inherit}.shop-quick .quick-track{padding-inline:0}@media (min-width:900px){.shop-quick{padding-inline:0;margin-bottom:18px}.shop-quick .sx-leagues{margin:0}.shop-quick .sx-leagues .rail-track{padding-inline:0;flex-wrap:wrap}}.filters-group{border-bottom:1px solid var(--line);padding-bottom:6px}.filters-group>summary{font:650 .8rem/1 var(--font-b);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:12px 0}.filters-group.is-on>summary{color:var(--ink)}.filters-group>.chips{padding:2px 0 10px}.filters-group>details{margin-left:2px}@media (prefers-reduced-transparency:reduce){.quick-filters{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.card-sizes{display:flex;gap:4px;margin-top:8px;font-size:.72rem;font-weight:600;color:var(--ink-2)}.card-sizes b,.card-sizes i{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 5px;border-radius:6px;background:var(--bg-2);font-weight:inherit}.card-sizes i{font-style:normal;color:var(--ink-3);opacity:.6}.card-sizes+.card-name{margin-top:6px}.size-dialog{width:min(100% - 32px, 520px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:var(--r-l);background:var(--bg);color:var(--ink);box-shadow:0 30px 80px rgb(0 0 0 / .25)}.size-dialog::backdrop{background:rgb(0 0 0 / .4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.size-dialog[open]{animation:size-in .45s var(--ease)}@keyframes size-in{from{opacity:0;transform:translateY(18px) scale(.98)}}.size-dialog-in{display:grid;gap:16px;padding:24px}.size-dialog h2{font-size:1.5rem}.size-dialog-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.size-dialog .icon-btn{flex:0 0 auto;width:40px;height:40px;border:0;border-radius:var(--pill);background:var(--bg-2);font-size:1.3rem;cursor:pointer}.size-dialog table{width:100%;border-collapse:collapse;font-size:.93rem}.size-dialog th,.size-dialog td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--line)}.size-dialog th[scope="col"]{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.size-dialog tr.is-reco th,.size-dialog tr.is-reco td{background:rgb(10 132 255 / .08)}.size-dialog tr.is-reco th::after{content:" · tu talla";color:var(--brand-600);font-size:.78rem}.size-tip{padding:12px 14px;border-radius:var(--r-s);background:var(--bg-3);font-size:.9rem}.size-dialog .fine a{color:var(--brand-600);text-decoration:underline;text-underline-offset:3px}@media (max-width:599px){.size-dialog{margin:auto 0 0;width:100%;max-width:none;border-radius:var(--r-l) var(--r-l) 0 0;max-height:90dvh}.size-dialog-in{padding:20px 20px calc(20px + env(safe-area-inset-bottom))}}.buybar .btn[data-ready]{padding-inline:20px}.pdp-recent[hidden]{display:none}.pdp-recent .card-stock,.pdp-recent .card-sizes{display:none}.pdp-recent .card{box-shadow:none}.pdp-recent .card-media{aspect-ratio:1 / 1}.pdp-recent .card-media img{width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion:reduce){.size-dialog[open]{animation:none}}