.colecoes-banner{position:relative;width:100%;height:25vh;min-height:160px;overflow:hidden;display:flex;align-items:flex-end}.colecoes-banner__imagem{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.colecoes-banner__sobreposicao{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(13, 13, 15, 0.15) 0%, rgba(13, 13, 15, 0.55) 60%, rgba(13, 13, 15, 0.78) 100%)}.colecoes-banner__conteudo{position:relative;z-index:2;width:100%;padding:0 1.2rem 32px;text-align:center}.colecoes-banner__etiqueta{display:inline-block;font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:rgba(244,240,232,.75);margin-bottom:6px}.colecoes-banner__titulo{font-family:var(--font-title);font-size:clamp(2.2rem,9vw,3.2rem);font-weight:400;color:#fff;line-height:1.05;letter-spacing:.02em;font-style:italic;margin-bottom:8px}.colecoes-banner__sub{font-family:var(--font-body);font-weight:400;color:rgba(244,240,232,.85);letter-spacing:.2em;text-transform:uppercase;font-size:11px}@keyframes colecoes-foto{from{transform:scale(1.08)}to{transform:none}}@keyframes colecoes-subir{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.colecoes-banner__imagem{animation:colecoes-foto 2.4s cubic-bezier(0.2, 0.7, 0.2, 1) both}.colecoes-banner__conteudo>*{animation:colecoes-subir 1.2s cubic-bezier(0.2, 0.7, 0.2, 1) both}.colecoes-banner__titulo{animation-delay:.2s !important}.colecoes-banner__sub{animation-delay:.4s !important}@media(prefers-reduced-motion: reduce){.colecoes-banner__imagem,.colecoes-banner__conteudo>*{animation:none}}.visualmente-oculto{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.colecoes-abas,.colecoes-tipos{display:flex;overflow-x:auto;scrollbar-width:none}.colecoes-abas::-webkit-scrollbar,.colecoes-tipos::-webkit-scrollbar{display:none}.colecoes-abas{gap:24px;padding:0 var(--page-px);border-bottom:1px solid var(--stone)}.colecoes-abas__aba{flex-shrink:0;min-height:52px;padding:0;border:0;border-bottom:2px solid rgba(0,0,0,0);background:none;font-family:var(--font-body);font-size:13px;letter-spacing:.08em;color:var(--ash);cursor:pointer;transition:color .2s,border-color .2s}.colecoes-abas__aba.ativo{color:var(--void);border-bottom-color:var(--void)}.colecoes-tipos{gap:0;padding:14px var(--page-px) 4px}.colecoes-tipos__tipo{position:relative;flex-shrink:0;min-height:34px;padding:4px 16px;border:0;border-radius:0;background:rgba(0,0,0,0);font-family:var(--font-body);font-size:13px;letter-spacing:.03em;color:var(--nota);cursor:pointer;white-space:nowrap;transition:color .2s}.colecoes-tipos__tipo:first-child{padding-left:0}.colecoes-tipos__tipo+.colecoes-tipos__tipo::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:15px;background:var(--stone)}.colecoes-tipos__tipo:hover{color:var(--void)}.colecoes-tipos__tipo.ativo{color:var(--void)}.colecoes-tipos__tipo.ativo::after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:1.5px;background:var(--amadeirado)}.colecoes-tipos__tipo.ativo:first-child::after{left:0}.produtos-secao{padding:0 var(--page-px) 48px}.produtos-barra{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0}.produtos-barra__filtrar{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--void);background:rgba(0,0,0,0);font-family:var(--font-body);font-size:13px;color:var(--void);cursor:pointer}.produtos-contagem{font-family:var(--font-body);font-size:13px;color:var(--ash);text-align:center}.produtos-barra__ordem select{min-height:44px;padding:0 28px 0 8px;border:0;background:rgba(0,0,0,0) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%230D0D0F'/%3E%3C/svg%3E") no-repeat right 8px center;font-family:var(--font-body);font-size:13px;color:var(--void);-webkit-appearance:none;appearance:none;cursor:pointer}.filtros-ativos{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 16px}.filtros-ativos[hidden]{display:none}.filtros-ativos__item{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:0;background:#ebe5da;font-family:var(--font-body);font-size:12px;color:var(--void);cursor:pointer}.filtros-ativos__item i{font-size:11px;color:var(--ash)}.filtros-ativos__limpar{min-height:34px;border:0;background:none;font-family:var(--font-body);font-size:12px;color:var(--ash);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.filtros{position:fixed;left:0;right:0;bottom:0;z-index:1100;max-height:86svh;display:flex;flex-direction:column;background:var(--washi);transform:translateY(100%);visibility:hidden;transition:transform .35s cubic-bezier(0.2, 0.7, 0.2, 1),visibility 0s .35s}.filtros-abertos .filtros{transform:none;visibility:visible;transition:transform .35s cubic-bezier(0.2, 0.7, 0.2, 1)}.filtros-abertos{overflow:hidden}.filtros-fundo{position:fixed;inset:0;z-index:1099;background:rgba(13,13,15,.4)}.filtros__topo{display:flex;align-items:center;justify-content:space-between;padding:8px var(--page-px);border-bottom:1px solid var(--stone)}.filtros__nome{font-family:var(--font-title);font-size:1.5rem;color:var(--void)}.filtros__fechar{width:44px;height:44px;border:0;background:none;font-size:18px;color:var(--void);cursor:pointer}.filtros__rolagem{overflow-y:auto;padding:0 var(--page-px);overscroll-behavior:contain}.filtros__grupo{border:0;padding:20px 0;margin:0;border-bottom:1px solid var(--stone)}.filtros__grupo:last-child{border-bottom:0}.filtros__titulo{padding:0;margin-bottom:12px;font-family:var(--font-body);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--nota)}.filtros__abrir{display:none}.filtros__opcoes{display:flex;flex-wrap:wrap;gap:8px}.filtros__opcao input{position:absolute;opacity:0;pointer-events:none}.filtros__opcao span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--stone);font-family:var(--font-body);font-size:13px;color:var(--void);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.filtros__opcao input:checked+span{background:var(--void);border-color:var(--void);color:var(--washi)}.filtros__opcao input:focus-visible+span{outline:2px solid var(--amadeirado);outline-offset:2px}.filtros__rodape{display:grid;grid-template-columns:1fr 2fr;gap:10px;padding:12px var(--page-px) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--stone)}.filtros__limpar,.filtros__ver{min-height:50px;font-family:var(--font-body);font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.filtros__limpar{border:1px solid var(--void);background:rgba(0,0,0,0);color:var(--void)}.filtros__ver{border:0;background:var(--void);color:var(--washi)}.produtos-grade{display:grid;grid-template-columns:repeat(2, 1fr);gap:28px 12px;transition:opacity .25s}.produtos-grade.carregando{opacity:.4;pointer-events:none}.produtos-grade.carregando:empty{min-height:60vh}.card-produto{display:flex;flex-direction:column;text-decoration:none;color:var(--void)}.card-produto__imagem-caixa{position:relative;overflow:hidden;background:#fff}.card-produto__imagem-caixa img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(0.2, 0.7, 0.2, 1)}@media(hover: hover){.card-produto:hover .card-produto__imagem-caixa img{transform:scale(1.04)}}.card-produto__etiqueta{position:absolute;top:10px;left:10px;padding:4px 8px;background:var(--washi);font-family:var(--font-body);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--void)}.card-produto__etiqueta--promo{background:var(--void);color:var(--washi)}.card-produto__corpo{padding-top:12px;font-family:var(--font-body)}.card-produto__nome{font-size:14px;line-height:1.4;color:var(--void);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-produto__meta{margin-top:4px;font-size:12px;color:var(--nota)}.card-produto__preco{margin-top:10px;font-size:15px;font-weight:500}.card-produto__parcela{margin-top:2px;font-size:12px;color:var(--ash)}.produtos-vazio{grid-column:1/-1;padding:64px 0;text-align:center;font-family:var(--font-body);font-size:14px;color:var(--ash)}.produtos-vazio__limpar{margin-top:16px;min-height:48px;padding:0 28px;border:1px solid var(--void);background:rgba(0,0,0,0);font-family:var(--font-body);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--void);cursor:pointer}.card-produto--entra{opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(0.2, 0.7, 0.2, 1),transform 1s cubic-bezier(0.2, 0.7, 0.2, 1)}.card-produto--entra.visivel{opacity:1;transform:none}.carregar-mais{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:48px}.carregar-mais[hidden]{display:none}.carregar-mais__texto{font-family:var(--font-body);font-size:13px;color:var(--ash)}.carregar-mais__trilho{width:160px;height:2px;background:var(--stone)}.carregar-mais__trilho span{display:block;height:100%;background:var(--void);transition:width .4s}.carregar-mais__botao{margin-top:8px;min-height:50px;padding:0 40px;border:1px solid var(--void);background:rgba(0,0,0,0);font-family:var(--font-body);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--void);cursor:pointer;transition:background-color .2s,color .2s}@media(hover: hover){.carregar-mais__botao:hover{background:var(--void);color:var(--washi)}}.visto-recentemente{background:var(--washi);padding:48px 1.2rem 52px;border-top:1px solid var(--stone);display:flex;flex-direction:column;align-items:center}.visto-recentemente__titulo{font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--ash);margin-bottom:32px}.card-visto{width:100%;max-width:260px;display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit}.card-visto__imagem-caixa{width:100%;aspect-ratio:1/1;overflow:hidden;background:#f0ebe3;margin-bottom:18px}.card-visto__imagem-caixa img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;display:block}.card-visto:hover .card-visto__imagem-caixa img{transform:scale(1.04)}.card-visto__meta{font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--ash);margin-bottom:6px;text-align:center}.card-visto__nome{font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--void);text-align:center;line-height:1.6;margin-bottom:10px}.card-visto__separador{width:24px;height:1px;background:var(--stone);margin-bottom:10px}.card-visto__preco{font-family:var(--font-body);font-size:.875rem;font-weight:400;color:var(--void);letter-spacing:.06em;text-align:center}.card-visto__parcela{font-family:var(--font-body);font-size:11px;font-weight:400;color:var(--ash);letter-spacing:.04em;margin-top:2px;text-align:center}.visto-recentemente[hidden]{display:none}@media(min-width: 1024px){.colecoes-abas,.colecoes-tipos{justify-content:center}.colecoes-abas{gap:40px}.colecoes-tipos{padding-top:24px}.colecoes-corpo{display:grid;grid-template-columns:auto 1fr;column-gap:32px;max-width:1440px;margin:0 auto;padding:32px 3rem 72px}.produtos-secao{display:contents}.produtos-secao>*{grid-column:1/-1}.filtros{grid-column:1;grid-row:1}.produtos-secao>.produtos-barra{grid-column:2;grid-row:1}.filtros{position:relative;transform:none;visibility:visible;max-height:none;background:none;z-index:20;transition:none}.filtros__topo,.filtros__rodape,.produtos-barra__filtrar,.filtros-fundo{display:none !important}.filtros__rolagem{display:flex;gap:8px;padding:0;overflow:visible}.filtros__grupo{position:relative;padding:0;border:0}.filtros__titulo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0}.filtros__abrir{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--stone);background:rgba(0,0,0,0);font-family:var(--font-body);font-size:13px;color:var(--void);cursor:pointer;transition:border-color .2s}.filtros__abrir::after{content:"";width:10px;height:6px;margin-left:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%230D0D0F'/%3E%3C/svg%3E") no-repeat center;transition:transform .2s}.filtros__abrir--ativo,.aberto>.filtros__abrir{border-color:var(--void)}.aberto>.filtros__abrir::after{transform:rotate(180deg)}}@media(min-width: 1024px)and (hover: hover){.filtros__abrir:hover{border-color:var(--void)}}@media(min-width: 1024px){.filtros__opcoes{position:absolute;top:calc(100% + 8px);left:0;display:grid;gap:0;min-width:240px;padding:12px 20px;background:var(--washi);border:1px solid var(--stone);box-shadow:0 16px 40px rgba(13,13,15,.08);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility 0s .2s}.filtros__grupo:first-child .filtros__opcoes{grid-template-columns:repeat(2, minmax(170px, 1fr));column-gap:24px}.aberto>.filtros__opcoes{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .2s}.filtros__opcao span{width:100%;min-height:38px;padding:0;border:0;gap:10px;color:var(--ash)}.filtros__opcao span::before{content:"";width:14px;height:14px;border:1px solid var(--stone);flex-shrink:0}.filtros__opcao input:checked+span{background:none;color:var(--void)}.filtros__opcao input:checked+span::before{background:var(--void);border-color:var(--void);box-shadow:inset 0 0 0 3px var(--washi)}}@media(min-width: 1024px)and (hover: hover){.filtros__opcao span:hover{color:var(--void)}}@media(min-width: 1024px){.produtos-barra{grid-template-columns:1fr auto;padding:0}.produtos-contagem{text-align:right}.filtros-ativos{padding:16px 0 0}.produtos-grade{margin-top:24px}.produtos-grade{grid-template-columns:repeat(4, 1fr);gap:40px 24px}}