/* SMARTLOCK — Parche 03: home (desborde a 360 px, CTA e logótipo no sistema). Carregar depois de 02 */
/* Âmbito: só web pública e loja pública (não aplica em conta, pedido, /loja/admin, /erp) */
body:not(.adm-login-body):not([class*="adm-"]):not(:has([data-loja-conta],[data-loja-pedido],[data-loja-etapa],.wrap-estreito,.adm-btn)) .sl-features{grid-template-columns:repeat(6,minmax(0,1fr))}
@media (max-width:1080px){
body:not(.adm-login-body):not([class*="adm-"]):not(:has([data-loja-conta],[data-loja-pedido],[data-loja-etapa],.wrap-estreito,.adm-btn)) .sl-features{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:700px){
body:not(.adm-login-body):not([class*="adm-"]):not(:has([data-loja-conta],[data-loja-pedido],[data-loja-etapa],.wrap-estreito,.adm-btn)) .sl-features{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:16px;padding-right:16px}
body:not(.adm-login-body):not([class*="adm-"]):not(:has([data-loja-conta],[data-loja-pedido],[data-loja-etapa],.wrap-estreito,.adm-btn)) .sl-feature{padding:6px 12px}
}
body:not(.adm-login-body):not([class*="adm-"]):not(:has([data-loja-conta],[data-loja-pedido],[data-loja-etapa],.wrap-estreito,.adm-btn)) .sl-feature{min-width:0;overflow-wrap:anywhere}
body:not(.adm-login-body):not([class*="adm-"]):not(:has([data-loja-conta],[data-loja-pedido],[data-loja-etapa],.wrap-estreito,.adm-btn)) .sl-feature svg{stroke:#0067AB}
body:not(.adm-login-body):not([class*="adm-"]):not(:has([data-loja-conta],[data-loja-pedido],[data-loja-etapa],.wrap-estreito,.adm-btn)) .sl-feature strong{color:#0B182D}
body:not(.adm-login-body):not([class*="adm-"]):not(:has([data-loja-conta],[data-loja-pedido],[data-loja-etapa],.wrap-estreito,.adm-btn)) .sl-actions .sl-btn{min-height:44px;border-radius:8px;font:600 16px/1 "Inter",system-ui,sans-serif;padding:0 24px}
body:not(.adm-login-body):not([class*="adm-"]):not(:has([data-loja-conta],[data-loja-pedido],[data-loja-etapa],.wrap-estreito,.adm-btn)) .sl-actions .sl-btn-primary{background:#0067AB;color:#fff;border:1.5px solid transparent}
body:not(.adm-login-body):not([class*="adm-"]):not(:has([data-loja-conta],[data-loja-pedido],[data-loja-etapa],.wrap-estreito,.adm-btn)) .sl-actions .sl-btn-primary:hover{background:#00568F}
body:not(.adm-login-body):not([class*="adm-"]):not(:has([data-loja-conta],[data-loja-pedido],[data-loja-etapa],.wrap-estreito,.adm-btn)) .sl-actions .sl-btn:focus-visible{outline:3px solid #3DB5E6;outline-offset:2px}
body:not(.adm-login-body):not([class*="adm-"]):not(:has([data-loja-conta],[data-loja-pedido],[data-loja-etapa],.wrap-estreito,.adm-btn)) .footer-top .brand{width:auto}
body:not(.adm-login-body):not([class*="adm-"]):not(:has([data-loja-conta],[data-loja-pedido],[data-loja-etapa],.wrap-estreito,.adm-btn)) .footer-top .brand img{height:32px;width:auto}
@media (max-width:700px){
body:not(.adm-login-body):not([class*="adm-"]):not(:has([data-loja-conta],[data-loja-pedido],[data-loja-etapa],.wrap-estreito,.adm-btn)) .pattern-grid.three{grid-template-columns:minmax(0,1fr)}
}
body:not(.adm-login-body):not([class*="adm-"]):not(:has([data-loja-conta],[data-loja-pedido],[data-loja-etapa],.wrap-estreito,.adm-btn)) .pattern-card{min-width:0;overflow-wrap:break-word}
