/* Fechamento padrão da loja; o painel administrativo mantém seus controles. */
body.storefront :is(.modal-close-control,.dialog-close){display:flex!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;gap:0;border-radius:12px!important;flex:0 0 42px;color:#d7f6ed!important}
body.storefront .modal-close-control>span{display:none!important}
body.storefront dialog>:is(.modal-close-control,.dialog-close){position:sticky!important;top:14px!important;right:auto!important;z-index:40;margin:14px 16px -56px auto!important}
body.storefront .search-dialog-header .search-close-control{position:static!important;margin:0!important}
body.storefront :is(.modal-close-control,.dialog-close):hover{transform:none}
body.storefront dialog>.dialog-body>.eyebrow{padding-right:54px!important}
body.storefront div.swal2-container .swal2-popup .swal2-close{position:sticky!important;inset:12px auto auto auto!important;z-index:40!important;align-self:start;justify-self:end;width:42px!important;min-width:42px!important;height:42px!important;margin:0 0 -42px auto!important;padding:0!important;border-radius:12px!important;gap:0!important}
body.storefront div.swal2-container .swal2-popup .swal2-close::before{content:none!important}
body.storefront div.swal2-container .swal2-popup .swal2-close::after{content:"×";margin:0;color:#d7f6ed;font:26px/1 Arial,sans-serif}
body.storefront div.swal2-container .swal2-popup .swal2-title{padding-right:54px!important}
@media(max-width:560px){body.storefront dialog>:is(.modal-close-control,.dialog-close){top:12px!important;margin:12px 12px -54px auto!important}}
