.sptn-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sptn-space-2);min-height:var(--sptn-tap-min);padding:0 var(--sptn-space-4);background:var(--sptn-ink);color:var(--sptn-base);font-family:var(--sptn-font-body);font-size:var(--sptn-text-sm);font-weight:var(--sptn-weight-semibold);line-height:var(--sptn-leading-ui);letter-spacing:var(--sptn-tracking-caps);text-transform:uppercase;text-decoration:none;border:1px solid var(--sptn-ink);border-radius:var(--sptn-radius);cursor:pointer;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-btn:hover{background:var(--sptn-accent);border-color:var(--sptn-accent);color:var(--sptn-base)}.sptn-btn:active{background:var(--sptn-accent-hover);border-color:var(--sptn-accent-hover)}.sptn-btn:focus-visible{outline:var(--sptn-focus-ring);outline-offset:2px}.sptn-btn:disabled{background:var(--sptn-gray-300);border-color:var(--sptn-gray-300);color:var(--sptn-gray-700);cursor:not-allowed}.sptn-btn--secundario{background:transparent;color:var(--sptn-ink)}.sptn-btn--secundario:hover{background:var(--sptn-ink);border-color:var(--sptn-ink);color:var(--sptn-base)}.sptn-btn--secundario:active{background:var(--sptn-accent-hover);border-color:var(--sptn-accent-hover);color:var(--sptn-base)}.sptn-btn--secundario:disabled{background:transparent;border-color:var(--sptn-gray-300);color:var(--sptn-gray-500)}.sptn-btn--fantasma{background:transparent;border-color:transparent;color:var(--sptn-ink);padding-inline:var(--sptn-space-2)}.sptn-btn--fantasma:hover{background:transparent;border-color:transparent;color:var(--sptn-accent)}.sptn-btn--fantasma:active{background:transparent;border-color:transparent;color:var(--sptn-accent-hover)}.sptn-btn--fantasma:disabled{background:transparent;border-color:transparent;color:var(--sptn-gray-500)}.sptn-btn--carregando{position:relative;color:transparent;pointer-events:none}.sptn-btn--carregando:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:var(--sptn-space-3);height:var(--sptn-space-3);border:2px solid var(--sptn-base);border-top-color:transparent;border-radius:50%;animation:sptn-girar calc(var(--sptn-duration-slow) * 2) linear infinite}.sptn-btn--secundario.sptn-btn--carregando:after,.sptn-btn--fantasma.sptn-btn--carregando:after{border-color:var(--sptn-ink);border-top-color:transparent}@keyframes sptn-girar{to{transform:rotate(1turn)}}.sptn-campo{display:grid;gap:var(--sptn-space-1)}.sptn-campo__label{font-size:var(--sptn-text-sm);font-weight:var(--sptn-weight-medium);line-height:var(--sptn-leading-ui);color:var(--sptn-gray-700)}.sptn-campo__controle{width:100%;min-height:var(--sptn-tap-min);padding-inline:var(--sptn-space-3);background:transparent;color:var(--sptn-text);font-family:var(--sptn-font-body);font-size:var(--sptn-text-base);line-height:var(--sptn-leading-ui);border:1px solid var(--sptn-border-input);border-radius:var(--sptn-radius);transition:border-color var(--sptn-duration-fast) var(--sptn-ease)}.sptn-campo__controle::placeholder{color:var(--sptn-gray-500)}.sptn-campo__controle:focus-visible{outline:var(--sptn-focus-ring);outline-offset:2px;border-color:var(--sptn-ink)}.sptn-campo__controle:disabled{color:var(--sptn-text-disabled);border-color:var(--sptn-gray-300);cursor:not-allowed}textarea.sptn-campo__controle{min-height:var(--sptn-space-9);padding-block:var(--sptn-space-2);resize:vertical}.sptn-campo__opcao{display:flex;align-items:center;gap:var(--sptn-space-2);min-height:var(--sptn-tap-min);font-size:var(--sptn-text-sm);line-height:var(--sptn-leading-ui);color:var(--sptn-text);cursor:pointer}.sptn-campo__checkbox,.sptn-campo__radio{flex:none;width:var(--sptn-space-3);height:var(--sptn-space-3);margin:0;accent-color:var(--sptn-ink)}.sptn-campo--erro .sptn-campo__controle{border-color:var(--sptn-accent)}.sptn-campo__erro{display:inline-block;justify-self:start;padding:var(--sptn-space-1) var(--sptn-space-2);background:var(--sptn-accent-soft);color:var(--sptn-accent);font-size:var(--sptn-text-sm);font-weight:var(--sptn-weight-medium);line-height:var(--sptn-leading-ui)}.sptn-campo__erro:empty{display:none}.sptn-selo{display:inline-block;padding:var(--sptn-space-1) var(--sptn-space-2);font-family:var(--sptn-font-body);font-size:var(--sptn-text-xs);font-weight:var(--sptn-weight-semibold);line-height:var(--sptn-leading-ui);letter-spacing:var(--sptn-tracking-caps);text-transform:uppercase}.sptn-selo--novo{background:var(--sptn-ink);color:var(--sptn-base)}.sptn-selo--promo{background:var(--sptn-accent-soft);color:var(--sptn-accent)}.sptn-selo--esgotado{background:var(--sptn-surface);color:var(--sptn-gray-700);border:var(--sptn-border)}.sptn-card{display:flex;flex-direction:column;background:var(--sptn-surface);border:var(--sptn-border);border-radius:var(--sptn-radius);transition:box-shadow var(--sptn-duration-fast) var(--sptn-ease)}.sptn-card:hover{box-shadow:var(--sptn-shadow-soft)}.sptn-card__topo{position:relative;overflow:hidden}.sptn-card__midia{display:block}.sptn-card__foto{display:block;width:100%;height:auto}.sptn-card__selo{position:absolute;top:var(--sptn-space-2);left:var(--sptn-space-2)}.sptn-card__wishlist{position:absolute;top:var(--sptn-space-2);right:var(--sptn-space-2)}.sptn-card__info{padding:var(--sptn-space-4)}.sptn-card__nome{font-family:var(--sptn-font-body);font-size:var(--sptn-text-base);font-weight:var(--sptn-weight-medium);line-height:var(--sptn-leading-ui)}.sptn-card__nome a{color:var(--sptn-text);text-decoration:none;transition:color var(--sptn-duration-fast) var(--sptn-ease)}.sptn-card__nome a:hover{color:var(--sptn-accent)}.sptn-card__preco{margin-top:var(--sptn-space-1);font-family:var(--sptn-font-display);font-size:var(--sptn-text-lg);font-weight:var(--sptn-weight-semibold);color:var(--sptn-text)}.sptn-card__preco del{color:var(--sptn-text-secondary);font-weight:var(--sptn-weight-regular);margin-right:var(--sptn-space-2)}.sptn-card__preco ins{text-decoration:none}.sptn-card__quick{position:absolute;inset-inline:0;bottom:0;display:none;padding:var(--sptn-space-2);background:var(--sptn-surface);box-shadow:var(--sptn-shadow-soft)}.sptn-card--quick-aberta .sptn-card__quick{display:block}.sptn-card__tamanhos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;gap:var(--sptn-space-1);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.sptn-card__tamanhos::-webkit-scrollbar{display:none}.sptn-card__tamanhos>li{flex:none;scroll-snap-align:start}.sptn-card__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);color:var(--sptn-text);font-family:var(--sptn-font-body);font-size:var(--sptn-text-sm);font-weight:var(--sptn-weight-semibold);line-height:var(--sptn-leading-ui);border:1px solid var(--sptn-border-input);border-radius:var(--sptn-radius);cursor:pointer;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-card__tamanho:hover{background:var(--sptn-ink);border-color:var(--sptn-ink);color:var(--sptn-base)}.sptn-card__tamanho:focus-visible{outline:var(--sptn-focus-ring);outline-offset:2px}.sptn-card__tamanho:disabled{background:transparent;border-color:var(--sptn-gray-300);color:var(--sptn-gray-500);text-decoration:line-through;cursor:not-allowed}.sptn-card__tamanho--escolhido,.sptn-card__tamanho[aria-pressed=true],.sptn-card__tamanho--sucesso,.sptn-card__tamanho--sucesso:hover{background:var(--sptn-ink);border-color:var(--sptn-ink);color:var(--sptn-base)}.sptn-card__tamanho--carregando{position:relative;color:transparent;pointer-events:none}.sptn-card__tamanho--carregando:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:var(--sptn-space-3);height:var(--sptn-space-3);border:2px solid var(--sptn-ink);border-top-color:transparent;border-radius:50%;animation:sptn-girar calc(var(--sptn-duration-slow) * 2) linear infinite}.sptn-card__acao{margin-top:auto;padding:0 var(--sptn-space-4) var(--sptn-space-4)}.sptn-card__comprar{width:100%;text-align:center;text-decoration:none}.sptn-card__comprar.loading{position:relative;color:transparent;pointer-events:none}.sptn-card__comprar.loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:var(--sptn-space-3);height:var(--sptn-space-3);border:2px solid var(--sptn-base);border-top-color:transparent;border-radius:50%;animation:sptn-girar calc(var(--sptn-duration-slow) * 2) linear infinite}@media(hover:none){.sptn-card__comprar:hover:not(:active){background:var(--sptn-ink);border-color:var(--sptn-ink);color:var(--sptn-base)}.sptn-card__comprar.sptn-btn--secundario:hover:not(:active){background:transparent;color:var(--sptn-ink)}}.sptn-card__acao .added_to_cart{display:none}.sptn-card__aviso{margin:0 var(--sptn-space-4) var(--sptn-space-3);font-size:var(--sptn-text-sm);font-weight:var(--sptn-weight-medium);line-height:var(--sptn-leading-ui)}.sptn-card__aviso:empty{display:none}.sptn-card__aviso--erro{display:inline-block;padding:var(--sptn-space-1) var(--sptn-space-2);background:var(--sptn-accent-soft);color:var(--sptn-accent)}@media(hover:hover)and (pointer:fine){.sptn-card__quick{display:block;max-height:100%;overflow-y:auto;opacity:0;transform:translateY(var(--sptn-space-2));pointer-events:none;transition:opacity var(--sptn-duration-fast) var(--sptn-ease),transform var(--sptn-duration-fast) var(--sptn-ease)}.sptn-card:hover .sptn-card__quick,.sptn-card:focus-within .sptn-card__quick,.sptn-card--quick-aberta .sptn-card__quick{opacity:1;transform:translateY(0);pointer-events:auto}.sptn-card__tamanhos{flex-wrap:wrap;overflow-x:visible}}.sptn-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--sptn-z-modal);display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:var(--sptn-space-3);padding-top:calc(var(--sptn-space-3) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--sptn-space-3) + env(safe-area-inset-bottom,0px))}.sptn-modal[hidden]{display:none}.sptn-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sptn-scrim)}.sptn-modal__caixa{position:relative;display:flex;flex-direction:column;width:100%;max-width:40rem;max-height:100%;background:var(--sptn-surface);border:var(--sptn-border);border-radius:var(--sptn-radius);box-shadow:var(--sptn-shadow-float);outline:none}.sptn-modal__cabecalho{display:flex;align-items:center;justify-content:space-between;gap:var(--sptn-space-3);padding:var(--sptn-space-3) var(--sptn-space-4);border-bottom:var(--sptn-border)}.sptn-modal__titulo{font-family:var(--sptn-font-display);font-size:var(--sptn-text-xl);font-weight:var(--sptn-weight-semibold);line-height:var(--sptn-leading-heading);letter-spacing:var(--sptn-tracking-heading)}.sptn-modal__fechar{flex:none;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-modal__fechar:hover{color:var(--sptn-accent)}.sptn-modal__fechar:focus-visible{outline:var(--sptn-focus-ring);outline-offset:2px}.sptn-modal__fechar svg{width:var(--sptn-space-3);height:var(--sptn-space-3)}.sptn-modal__corpo{padding:var(--sptn-space-4);min-height:0;overflow-y:auto;overscroll-behavior:contain}.sptn-modal--lateral{place-items:stretch end;padding:0}.sptn-modal--lateral .sptn-modal__caixa{max-width:26rem;max-height:100%;border-block:none}.sptn-modal--lateral .sptn-modal__caixa{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px)}.sptn-tabela{width:100%;border-collapse:collapse;font-size:var(--sptn-text-sm);line-height:var(--sptn-leading-ui)}.sptn-tabela th,.sptn-tabela td{padding:var(--sptn-space-2) var(--sptn-space-3);border:1px solid var(--sptn-gray-300);text-align:center}.sptn-tabela th{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-tabela th[scope=row]{text-align:left}.sptn-accordion{border-top:var(--sptn-border)}.sptn-accordion__item{border-bottom:var(--sptn-border)}.sptn-accordion__titulo{margin:0;font-size:var(--sptn-text-base)}.sptn-accordion__gatilho{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--sptn-space-3);min-height:var(--sptn-tap-min);padding-block:var(--sptn-space-3);padding-inline:0;background:transparent;border:none;color:var(--sptn-ink);font-family:var(--sptn-font-body);font-size:var(--sptn-text-base);font-weight:var(--sptn-weight-medium);line-height:var(--sptn-leading-ui);text-align:left;cursor:pointer;transition:color var(--sptn-duration-fast) var(--sptn-ease)}.sptn-accordion__gatilho:hover{color:var(--sptn-accent)}.sptn-accordion__gatilho:focus-visible{outline:var(--sptn-focus-ring);outline-offset:2px}.sptn-accordion__seta{flex:none;width:var(--sptn-space-3);height:var(--sptn-space-3);transition:transform var(--sptn-duration-base) var(--sptn-ease)}.sptn-accordion__gatilho[aria-expanded=true] .sptn-accordion__seta{transform:rotate(180deg)}.sptn-accordion__painel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--sptn-duration-base) var(--sptn-ease),visibility var(--sptn-duration-base) var(--sptn-ease)}.sptn-accordion__item--aberto .sptn-accordion__painel{grid-template-rows:1fr;visibility:visible}.sptn-accordion__conteudo{overflow:hidden;min-height:0}.sptn-accordion__miolo{padding-bottom:var(--sptn-space-3);color:var(--sptn-gray-700);line-height:var(--sptn-leading-body)}ul.sptn-beneficios{list-style:none;margin:0;padding:var(--sptn-space-5) 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sptn-space-4) var(--sptn-gutter);border-block:var(--sptn-border)}@media(min-width:1024px){ul.sptn-beneficios{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.sptn-beneficios__item{display:flex;align-items:center;gap:var(--sptn-space-2);font-size:var(--sptn-text-sm);font-weight:var(--sptn-weight-medium);line-height:var(--sptn-leading-ui);color:var(--sptn-ink)}.sptn-beneficios__icone{flex:none;width:var(--sptn-space-4);height:var(--sptn-space-4);color:var(--sptn-ink)}ul.sptn-beneficios--garantias{grid-template-columns:minmax(0,1fr);gap:var(--sptn-space-2);margin-top:var(--sptn-space-5);padding:var(--sptn-space-4) 0 0;border-block:0;border-top:var(--sptn-border)}@media(min-width:1024px){ul.sptn-beneficios--garantias{grid-template-columns:minmax(0,1fr)}}.sptn-beneficios--garantias .sptn-beneficios__item{font-size:var(--sptn-text-xs);color:var(--sptn-text-secondary)}.sptn-beneficios--garantias .sptn-beneficios__icone{width:var(--sptn-space-3);height:var(--sptn-space-3);color:var(--sptn-gray-700)}.sptn-etapas{margin:0 0 var(--sptn-space-5)}.sptn-etapas__lista{display:flex;align-items:center;margin:0;padding:0;list-style:none}.sptn-etapas__item{display:flex;align-items:center;flex:1 1 0;min-width:0}.sptn-etapas__item:last-child{flex:none}.sptn-etapas__item:not(:last-child):after{content:"";flex:1;height:1px;margin-inline:var(--sptn-space-3);background:var(--sptn-gray-300)}.sptn-etapas__item--feita:not(:last-child):after{background:var(--sptn-ink)}.sptn-etapas__passo{display:inline-flex;align-items:center;gap:var(--sptn-space-2);min-height:var(--sptn-tap-min);color:var(--sptn-text-secondary);font-size:var(--sptn-text-xs);font-weight:var(--sptn-weight-semibold);line-height:var(--sptn-leading-ui);letter-spacing:var(--sptn-tracking-caps);text-transform:uppercase;text-decoration:none;white-space:nowrap}a.sptn-etapas__passo{color:var(--sptn-text);transition:color var(--sptn-duration-fast) var(--sptn-ease)}a.sptn-etapas__passo:hover,a.sptn-etapas__passo:focus-visible{color:var(--sptn-accent)}a.sptn-etapas__passo:focus-visible{outline:var(--sptn-focus-ring);outline-offset:2px}.sptn-etapas__item--atual .sptn-etapas__passo{color:var(--sptn-text)}.sptn-etapas__marca{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--sptn-space-4);height:var(--sptn-space-4);border:1px solid var(--sptn-gray-400);border-radius:50%;font-family:var(--sptn-font-display);font-size:var(--sptn-text-xs);letter-spacing:var(--sptn-tracking-normal)}.sptn-etapas__item--atual .sptn-etapas__marca{background:var(--sptn-ink);border-color:var(--sptn-ink);color:var(--sptn-base)}.sptn-etapas__item--feita .sptn-etapas__marca{position:relative;background:var(--sptn-ink);border-color:var(--sptn-ink)}.sptn-etapas__item--feita .sptn-etapas__marca:before{content:"";width:var(--sptn-space-3);height:var(--sptn-space-3);background:var(--sptn-base);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat}@media(max-width:767px){.sptn-etapas{position:relative;padding-bottom:var(--sptn-space-4)}.sptn-etapas__item:not(.sptn-etapas__item--atual) .sptn-etapas__rotulo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sptn-etapas__item--atual .sptn-etapas__rotulo{position:absolute;bottom:0;left:0}}.sptn-frete{margin:0 0 var(--sptn-space-4)}.sptn-frete__texto{display:flex;align-items:center;gap:var(--sptn-space-2);margin:0 0 var(--sptn-space-2);font-size:var(--sptn-text-sm);line-height:var(--sptn-leading-ui);color:var(--sptn-text)}.sptn-frete__texto strong{font-weight:var(--sptn-weight-semibold)}.sptn-frete--atingido .sptn-frete__texto:before{content:"";flex:none;width:var(--sptn-space-3);height:var(--sptn-space-3);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat}.sptn-frete__trilho{display:block;height:var(--sptn-space-1);background:var(--sptn-gray-200);overflow:hidden}.sptn-frete__barra{display:block;width:var(--sptn-frete-pct, 0%);height:100%;background:var(--sptn-ink);transition:width var(--sptn-duration-slow) var(--sptn-ease)}@media(prefers-reduced-motion:reduce){.sptn-btn--carregando:after,.sptn-card__tamanho--carregando:after,.sptn-card__comprar.loading:after{animation:none}}.sptn-card__tamanho:active{background:var(--sptn-accent-hover);border-color:var(--sptn-accent-hover);color:var(--sptn-base)}.sptn-card__tamanho:focus-visible{background:var(--sptn-ink);border-color:var(--sptn-ink);color:var(--sptn-base)}.sptn-card__nome a:focus-visible,.sptn-accordion__gatilho:focus-visible,.sptn-modal__fechar:focus-visible{color:var(--sptn-accent)}.sptn-card:focus-within{box-shadow:var(--sptn-shadow-soft)}
