dialog,.goods-page dialog{padding:0;overflow:hidden;max-height:90svh;max-height:90dvh}
.dialog-scroll{box-sizing:border-box;max-height:calc(90svh - 2px);max-height:calc(90dvh - 2px);overflow-y:auto;overscroll-behavior:contain;padding:60px 50px 40px;scrollbar-gutter:stable}
dialog>.close,dialog>.goods-close{position:absolute;top:12px;right:16px;z-index:20;width:40px;height:40px;margin:0;display:grid;place-items:center;padding:0;line-height:1;border:1px solid #bb8de866;border-radius:50%;background:#281638;color:#fff;box-shadow:0 3px 12px #0005}
dialog>.close:hover,dialog>.goods-close:hover{background:#54306e}
.goods-page .dialog-scroll{padding:60px 28px 28px}
@media(max-width:700px){.dialog-scroll,.goods-page .dialog-scroll{padding:60px 20px 24px}dialog>.close,dialog>.goods-close{right:12px;top:10px}}
