.campaigns{position:relative;margin:0 0 8px}.campaign-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:14px}.campaign-track::-webkit-scrollbar{display:none}.campaign-slide{flex:0 0 100%;min-width:0;aspect-ratio:3/1;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center}.campaign-dia{background:#03234f}.campaign-ofertas{background:#0060f0}.campaign-slide picture{display:block;width:100%;height:100%}.campaign-slide img{display:block;width:100%;height:100%;object-fit:contain}.campaign-prev,.campaign-next{position:absolute;top:calc(50% - 42px);width:40px;height:40px;border-radius:50%;border:1px solid #ffffff66;background:#ffffffec;color:#064abd;font-size:30px;display:grid;place-items:center;padding:0}.campaign-prev{left:10px}.campaign-next{right:10px}.campaign-dots{display:flex;justify-content:center}.campaign-dots button{width:44px;height:36px;display:grid;place-items:center;border:0;background:none;border-radius:8px}.campaign-dots span{width:8px;height:8px;border-radius:50%;background:#cbd2dd}.campaign-dots [aria-current=true] span{background:var(--blue);transform:scale(1.3)}
.campaign-semana-cliente{background:#eaf5ff}
.campaign-slide.campaign-semana-cliente{aspect-ratio:2501/629}
@media(max-width:760px){main:has(.campaigns){padding-top:16px}.campaign-track{border-radius:12px}.campaign-slide{aspect-ratio:1586/992}.campaign-prev,.campaign-next{width:32px;height:44px;font-size:25px;background:#ffffffdc}.campaign-prev{left:-10px}.campaign-next{right:-10px}}
/* Destaque exclusivo do gazebo; a miniatura permanece estável ao trocar a foto. */
.mp-product-page:has(.thumbs img[src*="D_NQ_NP_776759-MLA114039095832_072026-O.webp"]) .market-deal-badge{position:relative;white-space:nowrap;margin-right:128px}
.mp-product-page:has(.thumbs img[src*="D_NQ_NP_776759-MLA114039095832_072026-O.webp"]) .market-deal-badge::after{content:"MAIS VENDIDO";position:absolute;left:calc(100% + 8px);top:0;box-sizing:border-box;display:inline-block;padding:inherit;border-radius:inherit;background:#e66000;color:#fff;font:inherit;font-weight:700;line-height:inherit;letter-spacing:inherit;white-space:nowrap}
