/* Carregue depois de draft.css. CSS restrito a este bloco; não precisa de JS. */
.ac-delivery{--ac-ink:var(--ink,#1c1c1c);--ac-cream:var(--cream,#fcf1e0);--ac-red:var(--red,#ff3c4a);--ac-pink:var(--pink,#f3b9c8);background:var(--ac-ink);color:var(--ac-cream);font-family:var(--font-body,Sora,Arial,sans-serif)}
.ac-delivery *{box-sizing:border-box}
.ac-delivery .ac-delivery-wrap{width:min(1240px,calc(100% - 64px));margin:auto;padding:76px 0 80px}
.ac-delivery .ac-delivery-heading{margin:0 0 40px}
.ac-delivery .ac-delivery-label{display:block;color:color-mix(in srgb,var(--ac-cream) 78%,var(--ac-ink));font-size:11px;line-height:1.6;font-weight:550;letter-spacing:1.2px;margin-bottom:18px}
.ac-delivery .ac-delivery-heading h2{font-family:var(--font-body,Sora,Arial,sans-serif);font-size:clamp(42px,5.6vw,76px);font-weight:800;line-height:1.08;letter-spacing:-2.1px;color:var(--ac-cream);margin:0}
.ac-delivery .ac-delivery-heading h2 em{font:inherit;font-style:normal;color:var(--ac-red)}
.ac-delivery .ac-delivery-sum{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);gap:18px;align-items:stretch}
.ac-delivery .ac-delivery-card{display:grid;grid-template-rows:auto 1fr auto;gap:24px;min-width:0;min-height:320px;padding:30px;border:0!important;border-radius:24px;box-shadow:none!important;color:var(--ac-ink);cursor:default}
.ac-delivery .ac-delivery-pink{background:var(--ac-pink)}.ac-delivery .ac-delivery-red{background:var(--ac-red)}.ac-delivery .ac-delivery-cream{background:var(--ac-cream)}
.ac-delivery .ac-delivery-tag{font-family:inherit;font-size:10px;line-height:1.4;font-weight:650;letter-spacing:1.6px;text-transform:uppercase;color:var(--ac-ink)}
.ac-delivery .ac-delivery-card h3{align-self:center;max-width:280px;font-family:var(--font-body,Sora,Arial,sans-serif);font-size:clamp(28px,2.9vw,40px);font-weight:800;line-height:1.12;letter-spacing:-1.3px;color:var(--ac-ink);margin:0}
.ac-delivery .ac-delivery-card p{align-self:end;font-family:inherit;font-size:14px;line-height:1.7;font-weight:400;max-width:290px;color:var(--ac-ink);margin:0}
.ac-delivery .ac-delivery-plus{display:grid;place-items:center;align-self:center;justify-self:center;font-family:inherit;font-size:44px;font-weight:400;line-height:1;color:var(--ac-red);user-select:none}
.ac-delivery .ac-delivery-review{margin-top:42px;padding-top:30px;border-top:1px solid color-mix(in srgb,var(--ac-cream) 28%,transparent)}
.ac-delivery .ac-delivery-emphasis{font-family:var(--font-body,Sora,Arial,sans-serif);font-size:clamp(30px,3.8vw,52px);font-weight:750;line-height:1.16;letter-spacing:-1.4px;color:var(--ac-red);margin:0 0 17px}
.ac-delivery .ac-delivery-note{font-family:inherit;font-size:13px;line-height:1.8;font-weight:400;color:color-mix(in srgb,var(--ac-cream) 80%,var(--ac-ink));margin:0;max-width:920px}
/* Neutraliza apenas as entradas de título que o site acrescenta automaticamente. */
.ac-delivery :is(h2,h3){opacity:1!important;translate:none!important;transform:none!important;transition:none!important}
/* Sem suporte a animações de rolagem, a base acima já fica totalmente legível. */
@supports (animation-timeline:view()){
  @media(prefers-reduced-motion:no-preference){
    .ac-delivery .ac-delivery-card{animation:ac-delivery-rise 1s ease-out both;animation-timeline:view();animation-range:entry 0% entry 100%}
  }
}
@keyframes ac-delivery-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px) and (min-width:761px){.ac-delivery .ac-delivery-sum{gap:12px;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr)}.ac-delivery .ac-delivery-card{padding:24px;min-height:320px}.ac-delivery .ac-delivery-card h3{font-size:29px}.ac-delivery .ac-delivery-card p{font-size:12px}.ac-delivery .ac-delivery-plus{font-size:36px}}
@media(max-width:760px){.ac-delivery .ac-delivery-wrap{width:calc(100% - 40px);padding:52px 0 56px}.ac-delivery .ac-delivery-heading{margin-bottom:28px}.ac-delivery .ac-delivery-label{font-size:10px;margin-bottom:15px}.ac-delivery .ac-delivery-heading h2{font-size:42px;letter-spacing:-1.4px;line-height:1.12}.ac-delivery .ac-delivery-sum{grid-template-columns:1fr;gap:16px}.ac-delivery .ac-delivery-card{padding:26px;min-height:260px;gap:22px;border-radius:22px}.ac-delivery .ac-delivery-card h3{font-size:34px;max-width:260px;letter-spacing:-1px}.ac-delivery .ac-delivery-card p{font-size:13px;line-height:1.75}.ac-delivery .ac-delivery-plus{font-size:36px;height:30px}.ac-delivery .ac-delivery-review{margin-top:30px;padding-top:25px}.ac-delivery .ac-delivery-emphasis{font-size:32px;line-height:1.18;letter-spacing:-1px}.ac-delivery .ac-delivery-note{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ac-delivery .ac-delivery-card{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}

.ac-delivery .ac-delivery-card{grid-template-rows:auto minmax(0,1fr) 48px}.motion-paused .ac-delivery .ac-delivery-card{animation:none!important;opacity:1!important;transform:none!important}

.ac-delivery .ac-delivery-heading h2,.ac-delivery .ac-delivery-emphasis{color:var(--ac-cream)}
.ac-delivery .ac-delivery-heading h2 em,.ac-delivery .ac-delivery-emphasis span{color:var(--ac-red)}
