/* Base visual comum dos catálogos. Não altera rotas, IDs ou destinos. */
body.layout-standard{--std-ink:#17324d;--std-muted:#6f8191;--std-border:#dce8ee;--std-accent:#0874d1;--std-radius:18px}
body.layout-standard .catalog-header,body.layout-standard .nav{position:sticky;top:0;z-index:30;box-shadow:0 3px 18px #17324d12}
body.layout-standard .catalog-header-inner,body.layout-standard .navin{min-height:70px;max-width:1180px;margin:auto;padding:12px 24px}
body.layout-standard main,body.layout-standard .catalog-wrap{width:min(1180px,100%);margin:auto}
body.layout-standard .catalog-section,body.layout-standard .cart-panel,body.layout-standard .track,body.layout-standard .product,body.layout-standard .product-card{border-radius:var(--std-radius);border:1px solid var(--std-border);box-shadow:0 10px 28px #17324d0d}
body.layout-standard .product-card,body.layout-standard .product{transition:transform .18s ease,box-shadow .18s ease}
body.layout-standard .product-card:hover,body.layout-standard .product:hover{transform:translateY(-3px);box-shadow:0 16px 32px #17324d18}
body.layout-standard button,body.layout-standard .btn,body.layout-standard .cta,body.layout-standard .product-add,body.layout-standard .add{transition:filter .18s ease,transform .18s ease}
body.layout-standard button:hover,body.layout-standard .btn:hover,body.layout-standard .cta:hover,body.layout-standard .product-add:hover,body.layout-standard .add:hover{filter:brightness(.96);transform:translateY(-1px)}
body.layout-standard img{max-width:100%}
@media(max-width:760px){body.layout-standard .catalog-header-inner,body.layout-standard .navin{padding-left:16px;padding-right:16px}body.layout-standard .catalog-layout{grid-template-columns:1fr!important}body.layout-standard .products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:460px){body.layout-standard .products{grid-template-columns:1fr!important}body.layout-standard .catalog-header-inner,body.layout-standard .navin{min-height:62px}}
