.sptn-loja{outline:none}@media(min-width:1024px){.sptn-loja{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);column-gap:var(--sptn-space-6);align-items:start}}.sptn-loja--carregando .sptn-loja__conteudo{opacity:.5;pointer-events:none;transition:opacity var(--sptn-duration-fast) var(--sptn-ease)}.woocommerce-products-header{margin-bottom:var(--sptn-space-4)}.woocommerce-products-header__title{text-transform:uppercase;letter-spacing:var(--sptn-tracking-display)}.woocommerce-products-header .term-description{margin-top:var(--sptn-space-2);max-width:68ch;color:var(--sptn-text-secondary)}.sptn-loja__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sptn-space-2) var(--sptn-space-3);margin-bottom:var(--sptn-space-4)}.sptn-loja .woocommerce-result-count{margin:0;font-size:var(--sptn-text-sm);color:var(--sptn-text-secondary)}.sptn-loja .woocommerce-ordering{margin:0 0 0 auto}.sptn-loja .woocommerce-ordering select{min-height:var(--sptn-tap-min);padding-inline:var(--sptn-space-2);background:transparent;border:1px solid var(--sptn-border-input);border-radius:var(--sptn-radius);font-size:var(--sptn-text-sm);cursor:pointer;transition:border-color var(--sptn-duration-fast) var(--sptn-ease)}.sptn-loja .woocommerce-ordering select:focus-visible{outline:var(--sptn-focus-ring);outline-offset:2px;border-color:var(--sptn-ink)}.sptn-loja__filtrar{display:inline-flex;align-items:center;gap:var(--sptn-space-2);min-height:var(--sptn-tap-min);padding:0 var(--sptn-space-3);background:transparent;border:1px solid var(--sptn-ink);border-radius:var(--sptn-radius);color:var(--sptn-ink);font-size:var(--sptn-text-sm);font-weight:var(--sptn-weight-semibold);letter-spacing:var(--sptn-tracking-caps);text-transform:uppercase;cursor:pointer;transition:background-color var(--sptn-duration-fast) var(--sptn-ease),color var(--sptn-duration-fast) var(--sptn-ease)}.sptn-loja__filtrar:hover{background:var(--sptn-ink);color:var(--sptn-base)}.sptn-loja__filtrar svg{width:var(--sptn-space-3);height:var(--sptn-space-3)}@media(min-width:1024px){.sptn-loja__filtrar{display:none}}.sptn-loja__vazio{padding-block:var(--sptn-space-7);text-align:center}.sptn-loja__vazio-titulo{text-transform:uppercase;letter-spacing:var(--sptn-tracking-display)}.sptn-loja__vazio-texto{margin:var(--sptn-space-2) auto var(--sptn-space-4);max-width:45ch;color:var(--sptn-text-secondary)}.sptn-loja__filtros{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--sptn-z-drawer);display:none;padding:0 var(--sptn-container-pad) var(--sptn-space-6);padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(var(--sptn-space-6) + env(safe-area-inset-bottom,0px));background:var(--sptn-surface);overflow-y:auto}.sptn-loja__filtros.is-aberto{display:block}@media(min-width:1024px){.sptn-loja__filtros{position:sticky;top:calc(var(--sptn-space-7) + var(--sptn-space-4));inset-inline:auto;bottom:auto;z-index:auto;display:block;max-height:calc(100vh - var(--sptn-space-7) - var(--sptn-space-6));max-height:calc(100dvh - var(--sptn-space-7) - var(--sptn-space-6));padding:0}}.sptn-filtros__topo{display:flex;align-items:center;justify-content:space-between;min-height:var(--sptn-space-7);border-bottom:var(--sptn-border)}@media(min-width:1024px){.sptn-filtros__topo{display:none}}.sptn-filtros__titulo{font-family:var(--sptn-font-display);font-size:var(--sptn-text-base);font-weight:var(--sptn-weight-bold);letter-spacing:var(--sptn-tracking-display);text-transform:uppercase}.sptn-filtros__fechar{display:inline-flex;align-items:center;justify-content:center;width:var(--sptn-tap-min);height:var(--sptn-tap-min);margin-right:calc(-1 * var(--sptn-space-2));background:transparent;border:none;color:var(--sptn-ink);cursor:pointer;transition:color var(--sptn-duration-fast) var(--sptn-ease)}.sptn-filtros__fechar:hover{color:var(--sptn-accent)}.sptn-filtros__fechar svg{width:var(--sptn-space-3);height:var(--sptn-space-3)}.sptn-filtros__grupo{padding-block:var(--sptn-space-4);border-bottom:var(--sptn-border)}.sptn-filtros__rotulo{margin-bottom:var(--sptn-space-2);font-size:var(--sptn-text-xs);font-weight:var(--sptn-weight-semibold);letter-spacing:var(--sptn-tracking-caps);text-transform:uppercase;color:var(--sptn-gray-700)}.sptn-filtros__link{display:flex;align-items:center;justify-content:space-between;gap:var(--sptn-space-2);min-height:var(--sptn-tap-min);color:var(--sptn-text-secondary);font-size:var(--sptn-text-sm);line-height:var(--sptn-leading-ui);text-decoration:none;transition:color var(--sptn-duration-fast) var(--sptn-ease)}.sptn-filtros__link:hover{color:var(--sptn-accent)}.sptn-filtros__link.is-ativo{color:var(--sptn-ink);font-weight:var(--sptn-weight-semibold)}.sptn-filtros__conta{font-size:var(--sptn-text-xs);font-weight:var(--sptn-weight-regular);color:var(--sptn-text-secondary)}.sptn-filtros__sublista{margin:0;padding-left:var(--sptn-space-3);list-style:none}.sptn-filtros__tamanhos{display:flex;flex-wrap:wrap;gap:var(--sptn-space-1);margin:0;padding:0;list-style:none}.sptn-filtros__tamanho{display:inline-flex;align-items:center;justify-content:center;min-width:var(--sptn-tap-min);min-height:var(--sptn-tap-min);padding:0 var(--sptn-space-2);background:var(--sptn-surface);border:1px solid var(--sptn-border-input);border-radius:var(--sptn-radius);color:var(--sptn-text);font-size:var(--sptn-text-sm);font-weight:var(--sptn-weight-semibold);line-height:var(--sptn-leading-ui);text-decoration:none;transition:background-color var(--sptn-duration-fast) var(--sptn-ease),border-color var(--sptn-duration-fast) var(--sptn-ease),color var(--sptn-duration-fast) var(--sptn-ease)}.sptn-filtros__tamanho:hover,.sptn-filtros__tamanho.is-ativo{background:var(--sptn-ink);border-color:var(--sptn-ink);color:var(--sptn-base)}.sptn-filtros__preco{display:grid;gap:var(--sptn-space-2)}.sptn-filtros__preco-linha{display:flex;align-items:center;gap:var(--sptn-space-2)}.sptn-filtros__preco-linha .sptn-campo__controle{flex:1;min-width:0}.sptn-filtros__preco-sep{flex:none;color:var(--sptn-text-secondary)}.sptn-filtros__aplicar{justify-self:start}.sptn-filtros__limpar{display:inline-flex;align-items:center;min-height:var(--sptn-tap-min);margin-top:var(--sptn-space-3);color:var(--sptn-text);font-size:var(--sptn-text-sm);font-weight:var(--sptn-weight-medium);text-decoration:underline;text-underline-offset:.15em}.sptn-filtros__limpar:hover{color:var(--sptn-accent)}
