/* Home refinements requested in browser comments. */
#inicio .sp-row{gap:10px;align-items:center;flex-wrap:wrap}
#inicio .sp-row .sp-btn{flex:0 1 auto;align-self:flex-start;width:auto;min-height:44px;padding:10px 18px;font-size:13px;letter-spacing:0;line-height:1.35}
#inicio .sp-chips li{padding:0;border:0}
#inicio .sp-chips a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#e6f3ff;font:600 13px var(--fh);text-decoration:none}
#inicio .sp-chips a:hover{background:#0077b6;border-color:#00aeef}
#inicio .sp-chips a:focus-visible{outline:3px solid #ffd66b;outline-offset:3px}
#rotina.sp-compact{padding:28px 0!important}
#rotina>.sp-in{max-width:1040px;text-align:center}
#rotina .sp-h2{font-size:clamp(22px,2.7vw,28px)}
#rotina .sp-ben{gap:18px}
#rotina .sp-ben>div{align-items:center;text-align:center;padding:14px 16px;border:1px solid rgba(0,174,239,.3);border-radius:16px;background:rgba(255,255,255,.035)}
#rotina .sp-ben svg{width:36px;height:36px}
#rotina .sp-ben h3{font-size:16px;margin:0}
#rotina .sp-ben p{font-size:14px;line-height:1.5;margin:0}
#por-que>.sp-in,#preparo>.sp-in{text-align:center}
#por-que .sp-h2,#preparo .sp-h2{max-width:850px;align-self:center}
#por-que .sp-why{gap:36px 18px;margin-top:28px}
#por-que .sp-why li{position:relative;overflow:visible;display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px 22px}
#por-que .sp-why li>span{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#e4f4fe;border:4px solid #fff;box-shadow:0 5px 14px rgba(11,31,58,.1);margin:0}
#por-que .sp-why h3{margin:0 0 8px}
#por-que .sp-why p{margin:0;line-height:1.55}
#por-que>.sp-in>.sp-btn{width:auto;align-self:center;padding:12px 24px;min-height:44px}
#combinacoes>.sp-in>.sp-eyebrow,#combinacoes>.sp-in>.sp-h2,#combinacoes>.sp-in>.sp-body{text-align:center;align-self:center}
#combinacoes .sp-combos{gap:22px;width:100%}
#combinacoes .sp-combo{--combo-a:#eadcf6;--combo-b:#f6ebd9;isolation:isolate;align-items:center;text-align:center;padding:24px 18px 20px;border-radius:24px;box-shadow:0 6px 20px rgba(11,31,58,.05)}
#combinacoes .sp-combo::before{content:"";position:absolute;top:24px;left:50%;transform:translateX(-50%);width:170px;height:170px;border-radius:50%;background:linear-gradient(135deg,var(--combo-a) 0 50%,var(--combo-b) 50% 100%);opacity:.55;z-index:-1}
#combinacoes .sp-combo:nth-child(2){--combo-b:#d6efff}
#combinacoes .sp-combo:nth-child(3){--combo-a:#ffdce6}
#combinacoes .sp-combo:nth-child(4){--combo-a:#ffdce6;--combo-b:#fff0bd}
#combinacoes .sp-combo:nth-child(5){--combo-a:#ffdce6;--combo-b:#e9f2c9}
#combinacoes .sp-combo:nth-child(6){--combo-a:#ffdce6;--combo-b:#d6efff}
#combinacoes .sp-combo:nth-child(7){--combo-a:#fff0bd;--combo-b:#e9f2c9}
#combinacoes .sp-combo:nth-child(8){--combo-a:#ead8cc;--combo-b:#f6ebd9}
#combinacoes .sp-combo:nth-child(9){--combo-a:#ead8cc;--combo-b:#ffdce6}
#combinacoes .sp-combo .sp-combo-photo{height:215px;margin:0 auto 12px;filter:drop-shadow(0 10px 8px rgba(11,31,58,.12))}
#combinacoes .sp-combo-n{display:grid;place-items:center;width:28px;height:28px;background:#edf6fb;border-radius:50%;color:#48647b;font-size:12px}
#combinacoes .sp-combo h3{font-size:18px;line-height:1.35;min-height:48px;margin:0}
#combinacoes .sp-combo a{align-self:center;justify-content:center;min-height:44px;padding:10px 15px;border-radius:12px;background:#edf6fb;color:#07567e;font-size:13px;text-align:center}
#calculadora .sp-calc-out{width:100%;grid-template-columns:minmax(0,1fr);gap:14px}
#calculadora .sp-calc-card,#calculadora .sp-calc-out .sp-calc-card:last-child{grid-column:1;align-items:center;text-align:center;padding:22px;min-width:0}
#calculadora .sp-calc-card b{font-size:clamp(22px,3vw,34px);line-height:1.2;word-break:normal;white-space:nowrap}
#calculadora .sp-calc-b b{font-size:clamp(20px,2.6vw,32px)}
#calculadora .sp-calc-card span{font-size:16px;line-height:1.5}
#dry-mix{background:linear-gradient(135deg,#f6f1e7,#eef7fb)}
#dry-mix>.sp-grid2{align-items:center;gap:40px}
#dry-mix .sp-h2{font-size:clamp(28px,3.2vw,40px)}
#dry-mix .sp-dots{display:grid;gap:12px}
#dry-mix .sp-dots li{font-size:17px;line-height:1.55}
#dry-mix .sp-dry-panel{min-width:0;background:#fff;border:1px solid #d7e6ef;border-radius:28px;padding:28px;box-shadow:0 16px 40px rgba(11,31,58,.08);display:flex;flex-direction:column;gap:20px}
#dry-mix .sp-dry-panel .sp-flow{display:grid;grid-template-columns:1fr;gap:10px;width:100%;counter-reset:flow}
#dry-mix .sp-dry-panel .sp-flow li{display:flex;align-items:center;gap:14px;text-align:left;padding:14px;background:#eff7fc;border:0;min-width:0;width:100%;font-size:16px}
#dry-mix .sp-dry-panel .sp-flow li::before{flex:none}
#dry-mix .sp-dry-panel .sp-note{font-size:14px;line-height:1.6;margin:0}
#dry-mix .sp-dry-panel .sp-btn{font-size:14px;min-height:44px;padding:12px 18px}
#preparo .sp-steps{gap:24px;margin-top:28px}
#preparo .sp-steps li{position:relative;overflow:visible;align-items:center;text-align:center;padding:32px 18px 24px}
#preparo .sp-steps li>b{position:absolute;top:0;left:22px;transform:translateY(-50%);width:40px;height:40px;border:3px solid #0b1f3a;box-shadow:0 5px 12px rgba(0,0,0,.15)}
#preparo .sp-steps li>svg{width:48px;height:48px}
#preparo .sp-steps span{font-size:16px;line-height:1.4}
.sp-elementor-footer .elementor-element-00f0aa01 img{filter:brightness(0) invert(1)}
@media(max-width:767px){
 #inicio .sp-row .sp-btn{padding:10px 14px;font-size:12px}
 #rotina .sp-ben{grid-template-columns:repeat(2,minmax(0,1fr))}
 #por-que .sp-why{gap:38px 14px}
 #combinacoes .sp-combos{gap:16px}
 #combinacoes .sp-combo{padding:20px 12px 16px}
 #combinacoes .sp-combo::before{width:120px;height:120px}
 #combinacoes .sp-combo .sp-combo-photo{height:175px}
 #combinacoes .sp-combo h3{font-size:16px}
 #dry-mix>.sp-grid2{grid-template-columns:minmax(0,1fr);gap:26px}
 #dry-mix .sp-dry-panel{padding:22px}
 #preparo .sp-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}
}
@media(max-width:420px){
 #rotina .sp-ben,#por-que .sp-why,#preparo .sp-steps{grid-template-columns:minmax(0,1fr)}
 #combinacoes .sp-combos{grid-template-columns:minmax(0,1fr)}
 #combinacoes .sp-combo .sp-combo-photo{height:220px}
 #combinacoes .sp-combo::before{width:170px;height:170px}
}
@media(prefers-reduced-motion:reduce){#combinacoes .sp-combo{transition:none}#combinacoes .sp-combo:hover{transform:none}}

/* Sabores em breve */
.sp-soon{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;border:1.5px dashed rgba(242,183,5,.55);border-radius:20px;padding:16px 18px;color:#fff}
.sp-soon-tag{background:#F2B705;color:#0B1F3A;font:800 13px var(--fh);letter-spacing:.1em;padding:6px 12px;border-radius:999px}
.sp-soon ul{display:flex;flex-wrap:wrap;gap:8px}
.sp-soon li{border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:8px 14px;font:700 15px var(--fh)}
.sp-soon a{margin-left:auto;display:inline-flex;align-items:center;min-height:44px;color:#FFD66B;font:800 15px var(--fh)}
@media(max-width:600px){.sp-soon a{margin-left:0}}
