/* Componente isolado: faixa Celulares. */
.cell-promo{width:100%;border-radius:18px;overflow:hidden;scroll-margin-top:110px;background:#fff;color:#fff}
.cell-promo__main{position:relative;isolation:isolate;display:grid;grid-template-columns:1.2fr 1.1fr .65fr;align-items:center;gap:20px;padding:24px 32px 0;background:linear-gradient(115deg,#200205,#9e0010 55%,#ed0614);overflow:hidden}
.cell-promo__main:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(42deg,transparent 35%,#ff39451a 35% 49%,transparent 49%),linear-gradient(145deg,transparent 58%,#ff263126 58% 74%,transparent 74%);pointer-events:none}
.cell-promo__copy{padding-bottom:24px}.cell-promo__copy h2{font-size:clamp(32px,3.4vw,46px);line-height:1.05;margin:0 0 8px;font-weight:800;letter-spacing:-1px;color:#fff}
.cell-promo__copy p{font-size:clamp(17px,1.8vw,22px);line-height:1.3;margin:0;color:#fff}.cell-promo__copy strong{font-weight:700}
.cell-promo__phones{position:relative;width:100%;aspect-ratio:1.4;align-self:end}
.cell-promo__phone{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mask:url('phone-silhouette.svg') center/contain no-repeat;-webkit-mask:url('phone-silhouette.svg') center/contain no-repeat}
.cell-promo__phone--1{clip-path:inset(0 69.55% 0 0)}.cell-promo__phone--2{clip-path:inset(0 52.15% 0 30.45%)}.cell-promo__phone--3{clip-path:inset(0 34.7% 0 47.85%)}.cell-promo__phone--4{clip-path:inset(0 0 0 65.3%)}
.cell-promo__brand{display:flex;align-items:center;flex-direction:column;gap:12px;padding-bottom:24px;text-align:center;font-size:18px;line-height:1.25}.cell-promo__brand img{display:block;width:min(100%,125px);height:auto;object-fit:contain}
.cell-promo__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 20px;color:#202124;background:#fff;border:1px solid #eee;border-top:0;border-radius:0 0 18px 18px}
.cell-promo__benefit{display:flex;align-items:center;gap:10px;padding:0 16px;border-right:1px solid #e5e5e5;min-width:0}.cell-promo__benefit:last-child{border:0}.cell-promo__benefit svg{width:30px;height:30px;flex-shrink:0;color:#ec0614}.cell-promo__benefit strong,.cell-promo__benefit small{display:block;font-size:14px;line-height:1.3}.cell-promo__benefit strong{font-weight:700}.cell-promo__benefit small{font-size:13px}
@media(max-width:1050px){.cell-promo__main{padding:20px 24px 0;gap:12px}.cell-promo__brand{font-size:15px}.cell-promo__brand img{width:100px}.cell-promo__benefits{padding:14px 8px}.cell-promo__benefit{padding:0 10px;gap:8px}.cell-promo__benefit strong{font-size:13px}.cell-promo__benefit small{font-size:12px}}
@media(max-width:650px){.cell-promo{border-radius:15px}.cell-promo__main{grid-template-columns:1fr;padding:24px 16px 20px;gap:16px;text-align:center}.cell-promo__copy{padding:0}.cell-promo__copy h2{font-size:32px}.cell-promo__copy p{font-size:17px}.cell-promo__phones{width:90%;justify-self:center}.cell-promo__brand{padding:0;gap:8px;font-size:16px}.cell-promo__brand img{width:105px}.cell-promo__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0;padding:18px 8px;border-radius:0 0 15px 15px}.cell-promo__benefit:nth-child(2){border:0}.cell-promo__benefit{padding:0 8px;gap:7px}.cell-promo__benefit svg{width:25px;height:25px}}
.cell-promo__replacement{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}
/* Destaque da arte central sem alterar o espaço do componente. */
.cell-promo__replacement{width:135%;max-width:none;left:-20%;transform:translateY(-8px);filter:drop-shadow(0 12px 25px rgba(0,0,0,.20))}
@media(max-width:1050px) and (min-width:651px){.cell-promo__replacement{width:120%;left:-12%;transform:translateY(-5px)}}
@media(max-width:650px){.cell-promo__replacement{width:112%;left:-6%;transform:translateY(-5px)}}
/* Ampliacao solicitada: 30% sobre a arte atual. */.cell-promo__replacement{scale:1.3;transform-origin:center}
.cell-promo__preorder{border:0;cursor:pointer;font-family:inherit;font-size:clamp(14px,1.2vw,18px);border-radius:999px;padding:14px 18px;gap:10px;max-width:100%;margin-bottom:12px;line-height:1.2}.cell-promo__preorder svg{width:24px;height:24px;flex-shrink:0}.cell-promo__preorder>span:first-of-type{white-space:nowrap}


