.dialog{min-width:500px;max-height:calc(100vh - 2rem);box-sizing:border-box;border-radius:10px;max-height:calc(100dvh - 2rem);padding:0;font-size:14px;overflow:hidden}.dialog:not([open]){display:none}.dialog[open]{flex-direction:column;margin:auto;display:flex}@media (max-width:900px){.dialog{min-width:350px;max-width:95%}}.dialog::-ms-backdrop{opacity:0;background:rgba(0,0,0,.7)}.dialog::backdrop{opacity:0;background:rgba(0,0,0,.7)}.dialog:modal::-ms-backdrop{opacity:1;animation:.15s ease-in fadein}.dialog:modal::backdrop{opacity:1;animation:.15s ease-in fadein}.dialog .content{max-height:calc(100vh - 2rem);box-sizing:border-box;flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0;max-height:calc(100dvh - 2rem);padding:40px;display:grid;overflow:hidden}.dialog .content:has(>.btns-dialog){grid-template-rows:auto minmax(0,1fr) auto}.dialog .content:has(>footer.btns-dialog){grid-template-rows:auto minmax(0,1fr) auto}@media (max-width:900px){.dialog .content{padding:20px}}.dialog .content .title-dialog{text-align:center;font-weight:700}.dialog .content .title-dialog+fieldset{margin-top:40px}.dialog .content .dialog-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;margin-top:40px;margin-bottom:40px;overflow-x:hidden;overflow-y:auto}.dialog .content .dialog-content fieldset{border:0;min-width:0;min-height:0;margin:0;padding:0}.dialog .content .dialog-content .img-product-preview{width:auto;max-width:100%;height:auto;display:block}.dialog .content>.btns-dialog:last-child,.dialog .content>footer.btns-dialog:last-child{margin-top:0}.dialog .content .btns-dialog{justify-content:center;align-items:center;display:flex}.dialog .content .btns-dialog.double{justify-content:space-between}.dialog .btns-dialog.scroll-bottom{margin-top:20px;padding-bottom:40px}@keyframes fadein{0%{opacity:0}to{opacity:1}}
