.promoTopBar{position:sticky;top:0;z-index:80;background:linear-gradient(90deg,#ff6a00,#ff8a00);color:#0a0b0d;border-bottom:1px solid #ffb159;box-shadow:0 10px 30px #0008}.promoTopInner{max-width:1180px;margin:0 auto;padding:10px 14px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.promoTopCopy{display:flex;flex-direction:column;gap:2px}.promoTopCopy strong{font-size:12px;line-height:1.1;font-weight:900;letter-spacing:.04em}.promoTopCopy span{font-size:9px;line-height:1.25;font-weight:800}.promoClock{display:flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.promoClock b{min-width:30px;text-align:center;background:#0b0d10;color:#fff;border-radius:8px;padding:7px 5px;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff18}.promoClock i{font-style:normal;font-size:12px;font-weight:900}.launchCredit{margin:22px 0 0;border:1px solid #ff7a00;border-radius:22px;background:radial-gradient(circle at 85% 20%,rgba(255,106,0,.18),transparent 35%),linear-gradient(145deg,#121315,#090a0c);padding:20px;box-shadow:0 26px 80px #0008}.launchCreditTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.launchCredit .badge{display:inline-flex;background:#ff6a00;color:#0b0c0e;padding:7px 10px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.09em}.launchCredit h3{font-size:30px;line-height:.95;letter-spacing:-.04em;margin:13px 0 8px}.launchCredit p{font-size:14px;line-height:1.5;color:#c8ccd1;margin:0}.launchCredit .creditTimer{margin-top:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.launchCredit .creditTimer span{border:1px solid #30343a;border-radius:13px;background:#0b0d10;padding:10px 6px;text-align:center}.launchCredit .creditTimer b,.launchCredit .creditTimer small{display:block}.launchCredit .creditTimer b{font-size:24px;font-variant-numeric:tabular-nums}.launchCredit .creditTimer small{font-size:8px;color:#90959c;margin-top:2px;letter-spacing:.05em}.launchCredit .finePrint{display:block;margin-top:11px;color:#8f949b;font-size:9px;line-height:1.4}.conversionCta{width:100%;margin-top:18px;border:0;border-radius:15px;background:#ffd400;color:#101214;padding:18px 16px;font-size:14px;font-weight:900;letter-spacing:.01em;box-shadow:0 14px 36px #0006}.materialsLead{font-size:16px;line-height:1.55;color:#aeb2b8;max-width:680px}.materialsStory{background:#050607}.materialStory{display:grid;grid-template-columns:1fr;gap:22px;padding:56px 16px;border-top:1px solid #181b20}.materialCopy h3{font-size:36px;line-height:.94;letter-spacing:-.05em;margin:12px 0 14px}.materialCopy p{font-size:15px;line-height:1.6;color:#b7bbc1}.materialCopy ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:8px}.materialCopy li{font-size:12px;color:#d6d9dd;padding-left:18px;position:relative}.materialCopy li:before{content:'•';position:absolute;left:0;color:#ff6a00;font-weight:900}.materialTitle{display:flex;align-items:center;gap:10px}.materialTitle i{width:32px;height:2px;background:#ff6a00;display:block}.materialTitle span{font-size:11px;font-weight:900;letter-spacing:.13em}.materialVisual{min-height:330px;border:1px solid #252a30;border-radius:24px;background:radial-gradient(circle at 50% 30%,#1c2127,#0b0d10 65%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;overflow:hidden}.materialVisual img{max-width:72%;max-height:180px;object-fit:contain}.materialVisual b{margin-top:16px;font-size:22px;letter-spacing:.08em}.materialVisual span{margin-top:6px;font-size:9px;color:#8c9198;letter-spacing:.1em}.placeholderVisual{position:relative}.placeholderVisual:before{content:'';position:absolute;inset:0;opacity:.36;background:repeating-linear-gradient(135deg,#1a1d21 0 8px,#0f1114 8px 16px)}.placeholderVisual b,.placeholderVisual span{position:relative;z-index:1}.carbonVisual:after,.titaniumVisual:after,.impactVisual:after{content:'';position:absolute;width:150px;height:150px;border-radius:50%;border:1px solid #ffffff1c;box-shadow:0 0 80px #ff6a0030}.returnPhoneCta{margin:28px 0 0;padding:20px;border:1px solid #3b4048;border-radius:20px;background:radial-gradient(circle at 85% 15%,rgba(255,212,0,.08),transparent 30%),linear-gradient(145deg,#111418,#0a0c0f);box-shadow:0 24px 70px #0008}.returnPhoneCta span,.returnPhoneCta strong{display:block}.returnPhoneCta span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#ffd400}.returnPhoneCta strong{font-size:18px;line-height:1.3;margin-top:8px}.returnPhoneCta button{width:100%;margin-top:16px;border:0;border-radius:14px;background:#ffd400;color:#111;padding:17px 14px;font-size:13px;font-weight:900;box-shadow:0 12px 30px #0007}.phoneStepPulse{animation:phonePulse 1.1s ease both}@keyframes phonePulse{0%{box-shadow:0 0 0 0 rgba(255,212,0,0)}35%{box-shadow:0 0 0 4px rgba(255,212,0,.8),0 0 60px rgba(255,212,0,.22)}100%{box-shadow:0 0 0 0 rgba(255,212,0,0)}}.promoExpired .promoClock b,.promoExpired .creditTimer b{color:#ff845a}.promoExpired .promoTopCopy strong:after{content:' • OFERTA ENCERRADA'}.promoExpired .launchCredit .badge{background:#3a3d42;color:#fff}

/* Pack Completo V2 */
body:not(.fullPackActive) #colorPicker .twoColors>div:nth-child(2){display:none!important}.fullPackActive #colorPicker .twoColors>div:nth-child(2){display:block!important}.chargerIncluded{border-color:#5b4d00!important;background:linear-gradient(145deg,#171506,#0d0f11)!important}.chargerIcon{width:100%;min-height:170px;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(255,212,0,.24),transparent 35%),#08090a;border-bottom:1px solid #292d33}.chargerIcon span{display:grid;place-items:center;width:78px;height:78px;border-radius:24px;background:#ffd400;color:#111;font-size:36px;box-shadow:0 0 45px rgba(255,212,0,.18)}.colorUpsellPanel{margin-top:18px;border:1px solid #474c54;border-radius:22px;background:radial-gradient(circle at 85% 15%,rgba(255,106,0,.12),transparent 28%),linear-gradient(145deg,#111317,#090a0c);padding:18px;box-shadow:0 24px 70px #0008}.upsellKicker{display:block;color:#ff8a00;font-size:9px;font-weight:900;letter-spacing:.13em}.colorUpsellPanel h3{font-size:24px;line-height:1;margin:8px 0 12px;letter-spacing:-.04em}.chosenColors{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.chosenColors b{display:inline-flex;border:1px solid #5a5f67;background:#111418;border-radius:999px;padding:8px 11px;font-size:11px;color:#fff}.colorUpsellPanel p{font-size:12px;line-height:1.5;color:#b8bcc2;margin:0 0 14px}.extraColorGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.extraColorGrid button{border:1px solid #343941;background:#0d0f12;color:#fff;border-radius:14px;padding:11px;text-align:left;min-height:64px}.extraColorGrid button span,.extraColorGrid button b{display:block}.extraColorGrid button span{font-size:11px;font-weight:800}.extraColorGrid button b{font-size:10px;color:#ffd400;margin-top:4px}.extraColorGrid button.active{border-color:#ffd400;background:#1b1909;box-shadow:inset 0 0 0 1px #ffd400}.allColorsOffer{margin-top:14px;border:1px solid #5b4d00;border-radius:17px;background:#151305;padding:14px}.allColorsOffer>div span,.allColorsOffer>div strong{display:block}.allColorsOffer>div span{font-size:10px;color:#ffd400;font-weight:900;letter-spacing:.1em}.allColorsOffer>div strong{font-size:15px;margin-top:4px}.allColorsOffer button{width:100%;margin-top:12px;border:0;border-radius:13px;background:#ffd400;color:#111;padding:14px 12px;font-size:12px;font-weight:900}.allColorsOffer.active{box-shadow:0 0 0 1px #ffd400 inset}.addonTotal{margin-top:14px;padding-top:13px;border-top:1px solid #2c3036;display:flex;justify-content:space-between;align-items:center}.addonTotal span{font-size:10px;color:#9fa4ab;font-weight:800;letter-spacing:.08em}.addonTotal b{font-size:18px;color:#fff}.legacyChoicePanel{display:none!important}

@media(min-width:760px){.promoTopInner{padding:10px 22px}.materialStory{grid-template-columns:1fr 1fr;align-items:center;gap:54px;padding:76px max(24px,calc((100vw - 1180px)/2))}.materialStory.reverse .materialCopy{order:2}.materialStory.reverse .materialVisual{order:1}.launchCredit{padding:26px}.conversionCta{width:auto;min-width:320px}.promoTopCopy strong{font-size:13px}.promoTopCopy span{font-size:10px}.returnPhoneCta{padding:24px}.returnPhoneCta button{width:auto;min-width:320px}.extraColorGrid{grid-template-columns:repeat(3,1fr)}.colorUpsellPanel{padding:22px}}