/*! P3 da porta: gerado de src/components/porta/loja/loja.css por scripts/porta-recursos.ts; não edite aqui. */
.skin-p3 .loja-v{display:flex;flex-direction:column;gap:20px;min-width:0}.skin-p3 .loja-v:not(.loja-v--embutida){--chao:var(--campo);--foreground:var(--campo-foreground);--muted-foreground:var(--campo-muted);--contorno:var(--campo-foreground);padding:40px max(16px,calc((100% - 1312px) / 2));background:var(--campo);color:var(--campo-foreground)}.skin-p3 .loja-v--embutida{margin:32px 0;padding:24px 0;border-top:2px solid var(--contorno);border-bottom:2px solid var(--contorno);color:var(--foreground)}.skin-p3 .loja-v-cabeca{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.skin-p3 .loja-v-h2{font-family:var(--font-display);font-weight:800;font-size:var(--f26);line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.skin-p3 .loja-v--embutida .loja-v-h2{font-size:var(--f22)}.skin-p3 .loja-v-intro{max-width:60ch;font-size:var(--f16);line-height:1.55;color:var(--muted-foreground);text-wrap:pretty}.skin-p3 .loja-v-faixas{display:flex;flex-wrap:wrap;gap:8px}.skin-p3 .loja-v-faixa{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:2px solid var(--contorno);border-radius:var(--raio);color:var(--foreground);font-family:var(--font-display);font-weight:700;font-size:var(--f15);line-height:1.2;text-decoration:none}.skin-p3 .loja-v-trilho{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(148px,44%);gap:12px;margin:0;padding:0 0 6px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.skin-p3 .loja-v-item{min-width:0;scroll-snap-align:start}.skin-p3 .loja-v-card{display:flex;flex-direction:column;height:100%;background:var(--papel);color:var(--papel-foreground);border:2px solid var(--tinta);border-radius:var(--raio);text-decoration:none}.skin-p3 .loja-v-foto{display:block;aspect-ratio:1;overflow:hidden;background:var(--papel);border-bottom:2px solid var(--tinta)}.skin-p3 .loja-v-img{display:block;width:100%;height:100%;padding:8px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.skin-p3 .loja-v-corpo{display:flex;flex:1;flex-direction:column;gap:4px;padding:10px 12px 12px;min-width:0}.skin-p3 .loja-v-nome{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:var(--font-display);font-weight:700;font-size:var(--f14);line-height:1.3}.skin-p3 .loja-v-preco{margin-top:auto;padding-top:4px;font-family:var(--font-mono);font-weight:700;font-size:var(--f16);line-height:1.2;font-variant-numeric:tabular-nums}.skin-p3 .loja-v-loja{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono);font-weight:600;font-size:var(--f13);line-height:1.3;color:var(--papel-muted)}.skin-p3 .loja-v-pe{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.skin-p3 .loja-v-mais{padding:8px 18px}.skin-p3 .loja-v-seta{font-family:var(--font-mono);font-weight:700}.skin-p3 .loja-v-nota{font-family:var(--font-mono);font-weight:600;font-size:var(--f13);line-height:1.4;color:var(--muted-foreground)}.skin-p3 :is(.loja-v-card,.loja-v-faixa):focus-visible{outline:3px solid var(--contorno);outline-offset:2px}@media (min-width:640px){.skin-p3 .loja-v-trilho{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding-bottom:0}.skin-p3 .loja-v--embutida .loja-v-trilho{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.skin-p3 .loja-v:not(.loja-v--embutida){padding-top:56px;padding-bottom:56px}.skin-p3 .loja-v-h2{font-size:var(--f40)}.skin-p3 .loja-v--embutida .loja-v-h2{font-size:var(--f24)}}@media (min-width:1024px){.skin-p3 .loja-v-trilho{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.skin-p3 .loja-v-nome{font-size:var(--f15)}}@media (hover:hover){.skin-p3 .loja-v-card:hover .loja-v-nome{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.skin-p3 .loja-v-faixa:hover{background:var(--tinta);color:var(--tinta-foreground);border-color:var(--tinta)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.skin-p3 .loja-v-card{transition:translate .14s ease-out}.skin-p3 .loja-v-card:hover{translate:0 -3px}}
