/* Componente: ofertas (faixa vermelha com produtos em promoção) */
.ofertas{background:linear-gradient(135deg,#b3080e,#e3242b);padding-block:48px;position:relative;overflow:hidden}
.ofertas::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) 1.5px,transparent 1.6px);background-size:22px 22px;pointer-events:none}
.ofertas .wrap{position:relative}
.ofertas__topo{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;color:#fff}
.ofertas__tag{display:inline-block;background:var(--amarelo);color:var(--azul-noite);font-weight:900;font-size:12.5px;text-transform:uppercase;letter-spacing:.08em;padding:4px 12px;border-radius:999px}
.ofertas h2{font-size:clamp(28px,4vw,40px);font-weight:900;margin-top:8px;text-shadow:0 3px 0 rgba(0,0,0,.15)}
.ofertas__setas{display:flex;gap:8px}
.ofertas__setas button{width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--vermelho);display:grid;place-items:center;cursor:pointer}
.ofertas__setas button:hover{background:var(--amarelo);color:var(--azul-noite)}
.ofertas__trilho{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/5);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:6px;scrollbar-width:none}
.ofertas__trilho::-webkit-scrollbar{display:none}
.ofertas__trilho .produto{scroll-snap-align:start;border-color:transparent}
@media (max-width:1180px){.ofertas__trilho{grid-auto-columns:calc((100% - 48px)/4)}}
@media (max-width:900px){.ofertas__trilho{grid-auto-columns:calc((100% - 32px)/3)}}
@media (max-width:640px){.ofertas__trilho{grid-auto-columns:72%;gap:10px}.ofertas__setas{display:none}}
