.belluna-size-dialog{border:0;border-radius:14px;width:min(850px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:30px;color:#302b28;background:#fff;overflow:auto}
.belluna-size-dialog::backdrop{background:#0009}.belluna-size-dialog h2{margin:0 45px 8px 0;font-size:28px}.belluna-size-dialog p{line-height:1.5}.belluna-size-product{font-weight:700}.belluna-size-close{position:absolute;right:16px;top:10px;border:0;background:transparent;font-size:36px;cursor:pointer;min-width:44px;min-height:44px}.belluna-size-table-scroll{overflow:auto;margin:24px 0}.belluna-size-dialog table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap;font-size:15px;table-layout:auto;letter-spacing:0}.belluna-size-dialog caption{font-weight:700;text-align:left;margin-bottom:12px}.belluna-size-dialog th,.belluna-size-dialog td{padding:10px;border:1px solid #d9cbc3}.belluna-size-dialog th{background:#f2e9e3}.belluna-size-dialog tbody th{position:sticky;left:0}.belluna-size-measurements{padding:20px;background:#f7f3ef;border-radius:10px}.belluna-size-measurements label{display:block;margin:14px 0}.belluna-size-measurements label span,.belluna-size-measurements small{display:block}.belluna-size-measurements input,.belluna-size-measurements select{font:inherit;font-size:16px;min-height:44px;background:white;border:1px solid #b8aba2;border-radius:5px;padding:8px;width:100%;margin:6px 0}.belluna-size-measurements select{max-width:130px}.belluna-size-measurements small{font-size:14px;line-height:1.5}@media(max-width:749px){.belluna-size-dialog{padding:20px 15px}.belluna-size-dialog h2{font-size:23px}.belluna-size-dialog table{font-size:13px}.belluna-size-dialog td,.belluna-size-dialog th{padding:8px 6px;min-width:34px}.belluna-size-measurements{padding:14px}}

.belluna-size-swipe-hint{display:none}@media(max-width:749px){.belluna-size-swipe-hint{display:block;font-size:13px;color:#68594f;margin:14px 0 -12px}}
