:root{
    --navy:#102B46;
    --navy-2:#081E32;
    --yellow:#FFB81C;
    --yellow-2:#FFC84A;
    --bg:#F5F8FB;
    --text:#13293D;
    --muted:#6C7E8F;
    --line:#E3EAF0;
    --green:#0E9F6E;
    --white:#FFFFFF;
    --danger:#D92D20;
    --radius:22px;
    --shadow:0 20px 60px rgba(8,30,50,.10);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
    margin:0;
    font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    color:var(--text);
    background:#fff;
    -webkit-font-smoothing:antialiased;
}
a{text-decoration:none;color:inherit}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
img{max-width:100%;display:block}
.container{width:min(1180px,calc(100% - 40px));margin:0 auto}

.site-header{
    position:sticky;top:0;z-index:1000;
    background:rgba(255,255,255,.88);
    border-bottom:1px solid rgba(227,234,240,.82);
    backdrop-filter:blur(16px);
}
.header-inner{
    min-height:76px;display:flex;align-items:center;gap:24px;
}
.brand img{width:150px;height:auto}
.desktop-nav{display:flex;align-items:center;gap:26px;margin-left:auto}
.desktop-nav a{font-size:.76rem;font-weight:800;color:#4E6275;transition:.18s}
.desktop-nav a:hover{color:var(--navy)}
.header-actions{display:flex;align-items:center;gap:8px}
.btn{
    min-height:42px;padding:0 16px;border-radius:12px;border:1px solid transparent;
    display:inline-flex;align-items:center;justify-content:center;gap:8px;
    font-size:.72rem;font-weight:900;transition:.18s ease;
}
.btn:hover{transform:translateY(-1px)}
.btn-primary{background:var(--yellow);color:var(--navy-2)}
.btn-primary:hover{background:var(--yellow-2)}
.btn-dark{background:var(--navy);color:#fff}
.btn-dark:hover{background:var(--navy-2)}
.btn-ghost{border-color:var(--line);background:#fff;color:var(--navy)}
.btn-soft{background:#fff;border-color:#DDE6ED;color:var(--navy)}
.btn-lg{min-height:50px;padding:0 20px;border-radius:14px;font-size:.77rem}
.menu-toggle{
    display:none;width:42px;height:42px;border:1px solid var(--line);
    border-radius:12px;background:#fff;color:var(--navy);font-size:1.2rem;
}
.mobile-menu{display:none}

.hero{
    position:relative;overflow:hidden;
    background:
        radial-gradient(circle at 82% 24%,rgba(255,184,28,.16),transparent 26%),
        linear-gradient(135deg,#F9FBFD 0%,#F5F9FC 52%,#FFF9EA 100%);
}
.hero-grid{
    min-height:650px;display:grid;grid-template-columns:1.06fr .94fr;
    align-items:center;gap:56px;padding-top:56px;padding-bottom:48px;position:relative;z-index:2;
}
.hero-copy{max-width:650px}
.eyebrow{
    display:inline-flex;align-items:center;gap:8px;
    padding:8px 12px;border:1px solid #DDE7EE;border-radius:999px;background:#fff;
    color:#536A7E;font-size:.65rem;font-weight:900;letter-spacing:.025em;
}
.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(14,159,110,.10)}
.hero h1{
    margin:20px 0 17px;color:var(--navy-2);
    font-size:clamp(2.75rem,5vw,5.15rem);line-height:.98;letter-spacing:-.055em;font-weight:950;
}
.hero h1 span{color:#C88600}
.hero-text{
    margin:0;max-width:620px;color:#617486;font-size:1rem;line-height:1.72;
}
.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.hero-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}
.hero-trust div{display:flex;align-items:center;gap:7px;color:#5B7184;font-size:.67rem;font-weight:800}
.hero-trust i{color:var(--green)}
.hero-visual{position:relative;min-height:480px}
.visual-card{
    position:absolute;background:#fff;border:1px solid #DDE6ED;
    border-radius:28px;box-shadow:0 28px 70px rgba(8,30,50,.14);
}
.visual-main{width:min(500px,100%);right:0;top:45px;padding:23px}
.visual-topbar{display:flex;align-items:center;justify-content:space-between;gap:15px}
.visual-topbar small{display:block;color:#81909D;font-size:.62rem;font-weight:800}
.visual-topbar strong{display:block;margin-top:2px;color:var(--navy-2);font-size:.95rem}
.visual-status{
    padding:7px 10px;border-radius:999px;background:#ECF9F3;color:#087A55;
    font-size:.58rem;font-weight:900
}
.visual-status i{font-size:6px;margin-right:4px}
.visual-search{
    margin-top:20px;height:48px;border-radius:13px;background:#F3F6F9;
    display:flex;align-items:center;gap:9px;padding:0 14px;color:#8A99A6;font-size:.67rem
}
.visual-categories{display:flex;gap:8px;margin-top:14px;overflow:hidden}
.visual-categories span{
    white-space:nowrap;padding:9px 11px;border:1px solid #E4EBF0;border-radius:11px;
    color:#6F8292;font-size:.59rem;font-weight:850
}
.visual-categories span.active{border-color:#F2C45A;background:#FFF9E9;color:var(--navy)}
.visual-store{
    margin-top:17px;padding:13px;border:1px solid #E3EAF0;border-radius:16px;
    display:flex;align-items:center;gap:12px
}
.visual-store-logo{
    width:52px;height:52px;border-radius:15px;display:grid;place-items:center;
    background:var(--yellow);color:var(--navy-2);font-size:1.2rem;flex:0 0 auto
}
.visual-store-copy{min-width:0;flex:1}
.visual-store-copy strong{display:block;color:var(--navy-2);font-size:.76rem}
.visual-store-copy small{display:block;color:#7C8D9C;font-size:.58rem;margin-top:3px}
.visual-store-arrow{color:#8A9AA7}
.float-card{
    position:absolute;z-index:3;display:flex;align-items:center;gap:10px;
    padding:12px 14px;border-radius:15px;background:#fff;border:1px solid #E1E8EE;
    box-shadow:0 17px 40px rgba(8,30,50,.13)
}
.float-card small{display:block;color:#8292A0;font-size:.56rem;font-weight:700}
.float-card strong{display:block;margin-top:2px;color:var(--navy-2);font-size:.7rem}
.float-icon{
    width:38px;height:38px;border-radius:11px;display:grid;place-items:center;
    color:#fff;background:var(--green)
}
.float-icon.yellow{background:var(--yellow);color:var(--navy-2)}
.float-order{left:-20px;top:95px}
.float-rating{right:18px;bottom:70px}
.hero-bottom{
    position:relative;z-index:2;padding:17px 0 22px;border-top:1px solid rgba(16,43,70,.08);
    color:#738595;font-size:.67rem;font-weight:800;text-align:center
}
.hero-glow{position:absolute;border-radius:50%;filter:blur(5px);pointer-events:none}
.hero-glow-a{width:300px;height:300px;right:-100px;top:80px;background:rgba(255,184,28,.08)}
.hero-glow-b{width:250px;height:250px;left:-130px;bottom:-80px;background:rgba(16,43,70,.05)}

.section{padding:92px 0}
.section-heading{max-width:680px;margin-bottom:38px}
.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}
.section-kicker{
    display:inline-block;color:#B97900;font-size:.62rem;font-weight:950;letter-spacing:.13em
}
.section-kicker.light{color:#FFD264}
.section-heading h2,.commerce-copy h2,.signup-copy h2,.customer-strip h2{
    margin:8px 0 12px;color:var(--navy-2);font-size:clamp(2rem,3.5vw,3.4rem);
    line-height:1.05;letter-spacing:-.04em;font-weight:950
}
.section-heading p,.commerce-copy>p,.signup-copy>p,.customer-strip p{
    margin:0;color:var(--muted);font-size:.9rem;line-height:1.7
}
.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.step-card{
    position:relative;padding:25px 21px 22px;border:1px solid var(--line);
    border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(8,30,50,.04)
}
.step-number{position:absolute;right:16px;top:14px;color:#DCE4EA;font-size:1.1rem;font-weight:950}
.step-icon{
    width:48px;height:48px;border-radius:14px;background:#FFF3D2;color:var(--navy);
    display:grid;place-items:center;font-size:1.1rem
}
.step-card h3{margin:18px 0 8px;color:var(--navy-2);font-size:.9rem;font-weight:950}
.step-card p{margin:0;color:#728392;font-size:.68rem;line-height:1.65}

.commerce-section{background:var(--bg)}
.commerce-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.commerce-panel{
    min-height:430px;border-radius:30px;background:
    radial-gradient(circle at 20% 10%,rgba(255,184,28,.20),transparent 28%),
    linear-gradient(135deg,#0B2237,#143A5E);
    padding:38px;display:grid;place-items:center
}
.mini-dashboard{
    width:min(480px,100%);padding:20px;border-radius:22px;background:#fff;
    box-shadow:0 28px 70px rgba(0,0,0,.22)
}
.mini-dashboard-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #EDF1F4;padding-bottom:14px}
.mini-dashboard-head img{width:115px}
.mini-dashboard-head span{font-size:.62rem;color:#6F8191;font-weight:850}
.mini-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.mini-dashboard-stats div{padding:13px;border:1px solid #E6EBF0;border-radius:13px}
.mini-dashboard-stats small{display:block;color:#8393A0;font-size:.55rem}
.mini-dashboard-stats strong{display:block;margin-top:4px;color:var(--navy);font-size:.7rem}
.mini-order{margin-top:12px;padding:13px;border-radius:13px;background:#FFF2F0;border:1px solid #F2C8C4;display:flex;align-items:center;justify-content:space-between;gap:10px}
.mini-order>div{display:flex;align-items:center;gap:8px}
.order-dot{width:8px;height:8px;border-radius:50%;background:#D92D20;box-shadow:0 0 0 6px rgba(217,45,32,.10)}
.mini-order strong{font-size:.64rem;color:#9F2A21}
.mini-order button{border:0;border-radius:9px;background:#D92D20;color:#fff;padding:8px 10px;font-size:.56rem;font-weight:900}
.mini-lines{display:grid;gap:8px;margin-top:15px}
.mini-lines span{height:8px;border-radius:999px;background:#EDF2F5}
.mini-lines span:nth-child(2){width:78%}
.mini-lines span:nth-child(3){width:58%}
.commerce-copy{max-width:560px}
.benefit-list{display:grid;gap:13px;margin:25px 0}
.benefit-list div{display:flex;gap:10px;align-items:flex-start;color:#627789;font-size:.75rem;line-height:1.55}
.benefit-list i{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#EAF8F2;color:var(--green);flex:0 0 auto}
.benefit-list strong{color:var(--navy)}
.text-link{display:inline-flex;align-items:center;gap:7px;color:#B97900;font-size:.72rem;font-weight:950}

.advantages{background:#fff}
.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.advantage-card{padding:23px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:.18s}
.advantage-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}
.advantage-card>i{font-size:1.3rem;color:#B97900}
.advantage-card h3{margin:14px 0 7px;color:var(--navy-2);font-size:.83rem;font-weight:950}
.advantage-card p{margin:0;color:#758796;font-size:.67rem;line-height:1.6}

.customer-strip{padding:70px 0;background:linear-gradient(135deg,#081E32,#143A5E);color:#fff}
.customer-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}
.customer-strip h2{color:#fff;max-width:720px}
.customer-strip p{color:#C7D4DF;max-width:720px}
.customer-strip .btn{flex:0 0 auto}

.signup-section{background:#F7F9FB}
.signup-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:65px;align-items:start}
.signup-copy{position:sticky;top:110px}
.signup-points{display:grid;gap:17px;margin-top:30px}
.signup-points>div{display:flex;gap:12px;align-items:flex-start}
.signup-points>div>span{color:#B97900;font-size:1.2rem}
.signup-points strong{display:block;color:var(--navy);font-size:.76rem}
.signup-points small{display:block;color:#7C8D9B;font-size:.64rem;margin-top:3px}
.signup-card{padding:28px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}
.form-head{display:flex;align-items:center;gap:13px;margin-bottom:23px}
.form-badge{width:48px;height:48px;border-radius:14px;background:#FFF3D2;color:var(--navy);display:grid;place-items:center;font-size:1.15rem}
.form-head h3{margin:0;color:var(--navy-2);font-size:1.05rem;font-weight:950}
.form-head p{margin:4px 0 0;color:#7A8B99;font-size:.67rem}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.form-field{display:grid;gap:6px}
.form-field.full{grid-column:1/-1}
.form-field>span{color:#526779;font-size:.62rem;font-weight:900}
.form-field span small{font-weight:700;color:#8A99A5}
.form-field input,.form-field select,.form-field textarea{
    width:100%;border:1px solid #DCE5EB;border-radius:11px;background:#fff;color:var(--navy-2);
    outline:none;padding:0 12px;font-size:.72rem;transition:.16s
}
.form-field input,.form-field select{height:44px}
.form-field textarea{padding-top:11px;resize:vertical;min-height:100px}
.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#E0A014;box-shadow:0 0 0 3px rgba(255,184,28,.13)}
.privacy-check{display:flex;align-items:flex-start;gap:9px;margin:16px 0;color:#728493;font-size:.61rem;line-height:1.45}
.privacy-check input{margin-top:2px;accent-color:var(--navy)}
.btn-submit{width:100%;min-height:48px;border:0}
.form-feedback{display:none;margin-top:12px;padding:10px 12px;border-radius:10px;font-size:.64rem;font-weight:800}
.form-feedback.success{display:block;background:#ECF9F3;color:#087A55}
.form-feedback.error{display:block;background:#FFF1F0;color:#B42318}
.form-note{display:block;margin-top:11px;color:#8A99A6;font-size:.56rem;line-height:1.45;text-align:center}
.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}
.faq-list{display:grid;gap:10px}
.faq-list details{border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}
.faq-list summary{list-style:none;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--navy);font-size:.72rem;font-weight:900;cursor:pointer}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list details[open] summary i{transform:rotate(45deg)}
.faq-list summary i{transition:.18s}
.faq-list p{margin:0;padding:0 18px 17px;color:#748695;font-size:.67rem;line-height:1.65}

.site-footer{background:#071A2A;color:#fff;padding:58px 0 24px}
.footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:38px}
.footer-brand img{width:150px;height:auto;display:block;object-fit:contain;background:transparent;filter:brightness(0) invert(1);mix-blend-mode:screen}
.footer-brand p{max-width:300px;color:#AFC0CD;font-size:.68rem;line-height:1.6;margin:15px 0 0}
.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}
.footer-links>div{display:grid;align-content:start;gap:9px}
.footer-links strong{font-size:.66rem;color:#fff;margin-bottom:4px}
.footer-links a,.footer-links button{border:0;background:none;padding:0;text-align:left;color:#AFC0CD;font-size:.62rem}
.footer-links a:hover,.footer-links button:hover{color:#fff}
.footer-bottom{padding-top:20px;border-top:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;gap:20px;color:#8297A6;font-size:.58rem}

.cookie-banner{
    position:fixed;z-index:5000;left:18px;right:18px;bottom:18px;width:min(1160px,calc(100% - 36px));margin:auto;
    display:none;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-radius:18px;
    background:#fff;border:1px solid #DCE5EB;box-shadow:0 20px 60px rgba(8,30,50,.2)
}
.cookie-banner.show{display:flex}
.cookie-copy{display:flex;align-items:flex-start;gap:12px;max-width:750px}
.cookie-icon{width:42px;height:42px;border-radius:12px;background:#FFF3D2;color:var(--navy);display:grid;place-items:center;flex:0 0 auto}
.cookie-copy strong{display:block;color:var(--navy-2);font-size:.76rem}
.cookie-copy p{margin:4px 0 0;color:#718392;font-size:.62rem;line-height:1.5}
.cookie-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.cookie-btn{min-height:38px;padding:0 12px;border:1px solid #DCE5EB;border-radius:10px;background:#fff;color:#566B7D;font-size:.61rem;font-weight:900}
.cookie-btn.primary{background:var(--yellow);border-color:var(--yellow);color:var(--navy-2)}
.cookie-modal-backdrop{position:fixed;inset:0;z-index:5100;background:rgba(3,17,29,.7);display:none;align-items:center;justify-content:center;padding:18px}
.cookie-modal-backdrop.show{display:flex}
.cookie-modal{width:min(610px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.28)}
.cookie-modal-head{display:flex;justify-content:space-between;gap:18px;padding:21px;border-bottom:1px solid var(--line)}
.cookie-modal-head h3{margin:6px 0 4px;color:var(--navy-2);font-size:1.1rem}
.cookie-modal-head p{margin:0;color:#7A8B99;font-size:.65rem}
.cookie-close{width:36px;height:36px;border:0;border-radius:10px;background:#F2F5F7;color:#607486}
.cookie-list{padding:4px 21px}
.cookie-row{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #EDF1F4}
.cookie-row:last-child{border-bottom:0}
.cookie-row strong{display:block;color:var(--navy);font-size:.7rem}
.cookie-row span{display:block;margin-top:4px;color:#7A8C9A;font-size:.61rem;line-height:1.5}
.switch{position:relative;width:42px;height:24px;flex:0 0 auto}
.switch input{opacity:0;width:0;height:0}
.switch>span{position:absolute;inset:0;border-radius:999px;background:#CBD5DD;transition:.16s}
.switch>span:before{content:'';position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.16s}
.switch input:checked+span{background:var(--navy)}
.switch input:checked+span:before{transform:translateX(18px)}
.switch input:disabled+span{background:var(--green)}
.cookie-modal-foot{padding:15px 21px 21px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:8px}
.cookie-modal-foot>div{display:flex;gap:7px}

.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}
.reveal.visible{opacity:1;transform:none}

@media(max-width:1020px){
    .desktop-nav,.header-actions>.btn{display:none}
    .menu-toggle{display:grid;place-items:center;margin-left:auto}
    .mobile-menu{
        position:absolute;left:20px;right:20px;top:68px;padding:10px;border-radius:15px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)
    }
    .mobile-menu.open{display:grid}
    .mobile-menu a{padding:11px 10px;border-radius:9px;color:var(--navy);font-size:.7rem;font-weight:850}
    .mobile-menu a:hover{background:#F5F8FA}
    .hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:70px}
    .hero-copy{text-align:center;margin:0 auto}
    .hero-text{margin-left:auto;margin-right:auto}
    .hero-actions,.hero-trust{justify-content:center}
    .hero-visual{width:min(620px,100%);margin:0 auto;min-height:430px}
    .visual-main{left:50%;right:auto;transform:translateX(-50%)}
    .float-order{left:5%}.float-rating{right:5%}
    .steps-grid{grid-template-columns:repeat(2,1fr)}
    .commerce-grid,.signup-grid,.faq-grid{grid-template-columns:1fr;gap:45px}
    .commerce-copy{max-width:none}
    .signup-copy{position:static}
    .advantage-grid{grid-template-columns:repeat(2,1fr)}
}

@media(max-width:720px){
    .container{width:min(100% - 26px,1180px)}
    .header-inner{min-height:68px}.brand img{width:135px}
    .hero-grid{padding-top:46px;gap:24px}
    .hero h1{font-size:clamp(2.45rem,13vw,4rem)}
    .hero-text{font-size:.86rem}
    .hero-actions{display:grid}
    .hero-actions .btn{width:100%}
    .hero-visual{min-height:355px}
    .visual-main{top:30px;padding:17px;border-radius:22px}
    .visual-categories span:nth-child(3){display:none}
    .float-card{padding:10px 11px}
    .float-order{left:-2px;top:75px}
    .float-rating{right:-2px;bottom:25px}
    .section{padding:70px 0}
    .steps-grid,.advantage-grid{grid-template-columns:1fr}
    .commerce-panel{min-height:340px;padding:18px}
    .customer-strip{padding:55px 0}
    .customer-strip-inner{display:grid;gap:25px}
    .customer-strip .btn{width:100%}
    .form-grid{grid-template-columns:1fr}
    .form-field.full{grid-column:auto}
    .signup-card{padding:20px}
    .footer-top{display:grid}
    .footer-links{grid-template-columns:1fr 1fr;gap:28px}
    .footer-bottom{display:grid}
    .cookie-banner{left:10px;right:10px;bottom:10px;width:auto;align-items:stretch;flex-direction:column}
    .cookie-actions{display:grid;grid-template-columns:1fr 1fr}
    .cookie-actions .primary{grid-column:1/-1}
    .cookie-btn{width:100%}
    .cookie-modal-foot{display:grid}
    .cookie-modal-foot>div{display:grid;grid-template-columns:1fr 1fr}
}

/* ===== EntregaAe | Bloco comercial lojistas v3 ===== */
#vantagens-lojista-ea{
  background:#f6f8fb !important;
  padding:64px 0 !important;
  margin:0 !important;
  font-family:inherit;
}
#vantagens-lojista-ea *{box-sizing:border-box}
#vantagens-lojista-ea .ea-sales-shell{
  width:min(1120px,calc(100% - 40px));
  margin:0 auto;
}
#vantagens-lojista-ea .ea-sales-head{
  max-width:720px;
  margin:0 auto 30px;
  text-align:center;
}
#vantagens-lojista-ea .ea-sales-eyebrow{
  display:inline-block;
  margin:0 0 12px;
  padding:7px 12px;
  border-radius:999px;
  background:#fff3d6;
  color:#9a6800;
  font-size:11px;
  line-height:1;
  font-weight:900;
  letter-spacing:.08em;
}
#vantagens-lojista-ea .ea-sales-head h2{
  margin:0 0 12px !important;
  color:#0b2942 !important;
  font-size:clamp(30px,4vw,46px) !important;
  line-height:1.08 !important;
  letter-spacing:-.035em !important;
  font-weight:900 !important;
}
#vantagens-lojista-ea .ea-sales-head h2 span{color:#f5a900 !important}
#vantagens-lojista-ea .ea-sales-head p{
  margin:0 auto !important;
  color:#66798a !important;
  font-size:15px !important;
  line-height:1.65 !important;
}
#vantagens-lojista-ea .ea-sales-grid{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:18px !important;
  margin:0 !important;
}
#vantagens-lojista-ea .ea-sales-card{
  display:flex !important;
  flex-direction:column !important;
  min-height:330px !important;
  padding:30px !important;
  border-radius:24px !important;
  border:1px solid #e2e8ee !important;
  background:#fff !important;
  box-shadow:0 14px 38px rgba(11,41,66,.08) !important;
}
#vantagens-lojista-ea .ea-sales-card--primary{
  background:#0b2942 !important;
  border-color:#0b2942 !important;
}
#vantagens-lojista-ea .ea-sales-card-top{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:14px !important;
  margin-bottom:38px !important;
}
#vantagens-lojista-ea .ea-sales-icon{
  width:50px !important;height:50px !important;
  display:flex !important;align-items:center !important;justify-content:center !important;
  flex:0 0 50px !important;
  border-radius:15px !important;
  background:#ffb81c !important;
  color:#0b2942 !important;
  font-size:21px !important;
}
#vantagens-lojista-ea .ea-sales-tag{
  display:inline-block !important;
  padding:7px 11px !important;
  border-radius:999px !important;
  background:#f2f5f8 !important;
  color:#526779 !important;
  font-size:11px !important;
  line-height:1 !important;
  font-weight:800 !important;
}
#vantagens-lojista-ea .ea-sales-card--primary .ea-sales-tag{
  background:rgba(255,255,255,.10) !important;
  color:#dbe5ec !important;
}
#vantagens-lojista-ea .ea-sales-kicker{
  display:block !important;
  margin:0 0 9px !important;
  color:#d99600 !important;
  font-size:11px !important;
  line-height:1.2 !important;
  font-weight:900 !important;
  letter-spacing:.08em !important;
}
#vantagens-lojista-ea .ea-sales-card h3{
  margin:0 0 13px !important;
  color:#0b2942 !important;
  font-size:clamp(28px,3vw,39px) !important;
  line-height:1.04 !important;
  letter-spacing:-.035em !important;
  font-weight:900 !important;
}
#vantagens-lojista-ea .ea-sales-card--primary h3{color:#fff !important}
#vantagens-lojista-ea .ea-sales-card--primary h3 span{color:#ffb81c !important}
#vantagens-lojista-ea .ea-sales-card p{
  margin:0 !important;
  color:#65798a !important;
  font-size:14px !important;
  line-height:1.65 !important;
}
#vantagens-lojista-ea .ea-sales-card--primary p{color:#b8c7d3 !important}
#vantagens-lojista-ea .ea-sales-foot{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  margin-top:auto !important;
  padding-top:24px !important;
  color:#40586c !important;
  font-size:12px !important;
  font-weight:800 !important;
}
#vantagens-lojista-ea .ea-sales-foot i{color:#f5a900 !important}
#vantagens-lojista-ea .ea-sales-card--primary .ea-sales-foot{color:#e0e8ee !important}
#vantagens-lojista-ea .ea-sales-cta{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:24px !important;
  margin-top:18px !important;
  padding:22px 24px !important;
  border:1px solid #e2e8ee !important;
  border-radius:20px !important;
  background:#fff !important;
}
#vantagens-lojista-ea .ea-sales-cta strong{
  display:block !important;
  margin:0 0 4px !important;
  color:#0b2942 !important;
  font-size:16px !important;
  line-height:1.35 !important;
}
#vantagens-lojista-ea .ea-sales-cta span{
  color:#718394 !important;
  font-size:13px !important;
  line-height:1.45 !important;
}
#vantagens-lojista-ea .ea-sales-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:9px !important;
  flex:0 0 auto !important;
  min-height:46px !important;
  padding:0 19px !important;
  border-radius:13px !important;
  background:#ffb81c !important;
  color:#0b2942 !important;
  text-decoration:none !important;
  font-size:13px !important;
  font-weight:900 !important;
}
@media(max-width:760px){
  #vantagens-lojista-ea{padding:44px 0 !important}
  #vantagens-lojista-ea .ea-sales-shell{width:min(100% - 28px,1120px)}
  #vantagens-lojista-ea .ea-sales-head{text-align:left}
  #vantagens-lojista-ea .ea-sales-grid{grid-template-columns:1fr !important}
  #vantagens-lojista-ea .ea-sales-card{min-height:300px !important;padding:24px !important}
  #vantagens-lojista-ea .ea-sales-card-top{margin-bottom:28px !important}
  #vantagens-lojista-ea .ea-sales-cta{align-items:stretch !important;flex-direction:column !important}
  #vantagens-lojista-ea .ea-sales-btn{width:100% !important}
}

/* =========================================================
   EntregaAê — lançamento Camanducaia
   ========================================================= */
.ea-launch-badge{display:inline-flex;align-items:center;gap:11px;margin:18px 0 2px;padding:10px 14px;border:1px solid rgba(255,184,28,.35);border-radius:14px;background:rgba(255,184,28,.10);color:#102b46}.ea-launch-badge>i{font-size:20px;color:#e59c00}.ea-launch-badge small,.ea-launch-badge strong{display:block}.ea-launch-badge small{font-size:9px;font-weight:900;letter-spacing:.12em;color:#8a6a18}.ea-launch-badge strong{margin-top:2px;font-size:13px;font-weight:900}.ea-city-section{padding:34px 0 74px;background:#fff}.ea-city-card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:22px;padding:30px;border:1px solid #e2e8ee;border-radius:24px;background:linear-gradient(135deg,#f8fafc 0%,#fff 60%);box-shadow:0 18px 55px rgba(16,43,70,.07);overflow:hidden}.ea-city-card:after{content:"CAMANDUCAIA";position:absolute;right:-12px;bottom:-24px;font-size:72px;font-weight:950;letter-spacing:-.06em;color:rgba(16,43,70,.025);pointer-events:none}.ea-city-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#102b46;color:#ffb81c;font-size:23px}.ea-city-copy{position:relative;z-index:1}.ea-city-copy>span{display:block;margin-bottom:7px;color:#d99600;font-size:10px;font-weight:950;letter-spacing:.12em}.ea-city-copy h2{margin:0;color:#0b2942;font-size:clamp(25px,3vw,36px);line-height:1.08;letter-spacing:-.035em}.ea-city-copy p{max-width:690px;margin:10px 0 0;color:#687d8e;font-size:13px;line-height:1.65}.ea-city-note{display:inline-flex;align-items:center;gap:7px;margin-top:13px;color:#40586c;font-size:12px;font-weight:800}.ea-city-note i{color:#e59c00}.ea-city-actions{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:210px}.ea-city-link{color:#52697b;text-decoration:none;font-size:11px;font-weight:850}.ea-city-link:hover{color:#102b46}.hero-bottom i{margin-right:4px;color:#ffb81c}@media(max-width:850px){.ea-city-card{grid-template-columns:52px 1fr}.ea-city-actions{grid-column:1/-1;width:100%;align-items:stretch}.ea-city-actions .btn{text-align:center;justify-content:center}.ea-city-link{text-align:center}}@media(max-width:560px){.ea-city-section{padding:20px 0 50px}.ea-city-card{grid-template-columns:1fr;padding:23px}.ea-city-icon{width:48px;height:48px}.ea-city-card:after{font-size:48px}.ea-launch-badge{width:100%;box-sizing:border-box}}
