/* Carrossel limpo: a arte fica sem contador e pontos sobrepostos. */
.promotion-counter,.promotion-dots{display:none!important}
/* Mantém Kit e Duo com o CTA alinhado mesmo com textos de comprimentos diferentes. */
.build-promotion-content{grid-template-rows:minmax(0,1fr) auto!important}
.build-promotion-card-copy{min-height:0;display:flex;flex-direction:column}
.build-promotion-card-copy>span{align-self:flex-start;max-width:100%;box-sizing:border-box}
.build-promotion-card-copy p{min-height:2.96em}
.build-promotion-button{align-self:stretch}
@media(max-width:700px){.build-promotion-card-copy p{min-height:0}.build-promotion-content{align-items:stretch!important}}
.origin-selector{display:flex;align-items:center;gap:8px;color:#fff;font-size:.72rem;font-weight:800;margin:10px 0}.origin-selector select{height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.45);border-radius:9px;color:#08264c;background:#fff;font-weight:700}@media(max-width:700px){.origin-selector{width:100%;justify-content:space-between}.origin-selector select{flex:1}}
.pedido-origem{color:#0b3b70}
.origin-selector{flex-wrap:wrap;justify-content:flex-start;gap:8px}
.origin-selector .category-button{cursor:pointer}
@media(max-width:700px){.origin-selector{justify-content:flex-start}.origin-selector>span{flex-basis:100%}.origin-selector .category-button{min-height:42px}}
