.dlo-size{display:block;margin:8px 0 24px;color:#28282d}.dlo-size [hidden]{display:none!important}.dlo-size__trigger{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;background:none;border:0;color:inherit;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.dlo-size__trigger>span:first-child{font-size:23px}.dlo-size__trigger>span:last-child{margin-left:8px}.dlo-size__dialog{box-sizing:border-box;width:min(640px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:24px;background:#fff;color:#28282d;box-shadow:0 24px 90px #0003;overscroll-behavior:contain;text-align:left;font-size:15px;line-height:1.6}.dlo-size__dialog::backdrop{background:rgba(26,26,32,.48);backdrop-filter:blur(4px)}html:has(.dlo-size__dialog[open]){overflow:hidden}.dlo-size__top{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:#fff;border-bottom:1px solid #efeff2}.dlo-size__top>span{font-size:10px;letter-spacing:.15em;color:#6b6b76;font-weight:600}.dlo-size__top button{width:44px;height:44px;border:0;border-radius:50%;font-size:27px;font-weight:300;background:#f3f3f6;color:#28282d;cursor:pointer}.dlo-size__content{padding:26px 32px 30px}.dlo-size__content h2{font-size:32px;line-height:1.12;letter-spacing:-.045em;margin:0 0 18px}.dlo-size__content p{margin:12px 0}.dlo-size__fit{padding:14px 16px;border-radius:14px;background:#f2f3ed}.dlo-size__measure{margin:18px 0}.dlo-size__measure summary{padding:10px 0;cursor:pointer;font-weight:600;min-height:44px}.dlo-size__measure p{color:#62626d;font-size:14px}.dlo-size__form{margin-top:20px}.dlo-size__form-hint{font-size:12px;color:#686874}.dlo-size__fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dlo-size__fields label{font-size:12px;font-weight:600;line-height:1.5}.dlo-size__fields input{box-sizing:border-box;display:block;width:100%;min-height:50px;margin:8px 0 0;border:1px solid #d9d9e1;border-radius:12px;padding:12px 14px;background:#fafafa;color:#28282d;font:inherit;font-size:16px}.dlo-size__fields input::placeholder{color:#8a8a94}.dlo-size__fields input[aria-invalid=true]{border-color:#ad3325}.dlo-size__compare,.dlo-size__back{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:100%;min-height:49px;padding:13px 20px;margin-top:16px;border:0;border-radius:999px;background:#28282d;color:white;font:inherit;font-size:14px;cursor:pointer}.dlo-size__back{justify-content:center;background:#f3f3f6;color:#28282d}.dlo-size button:focus-visible,.dlo-size input:focus-visible,.dlo-size a:focus-visible,.dlo-size summary:focus-visible{outline:2px solid #4f6df5;outline-offset:4px}.dlo-size__error{font-size:13px;color:#a12d22}.dlo-size__result{margin:24px 0;padding:18px;border-radius:16px;background:#f0f3ff}.dlo-size__result h3{margin:0;font-size:21px;letter-spacing:-.025em}.dlo-size__result-label{font-size:12px;font-weight:600}.dlo-size__result ul{padding:0;margin:10px 0;list-style:none}.dlo-size__result li{margin:6px 0;font-size:13px}.dlo-size__table-title{margin:28px 0 14px;font-size:18px;letter-spacing:-.02em}.dlo-size__table{width:100%;border-collapse:collapse;box-shadow:none;font-size:14px;table-layout:fixed}.dlo-size__table th,.dlo-size__table td{padding:12px 5px;text-align:center;border:0;border-bottom:1px solid #e9e9ef}.dlo-size__table thead th{font-size:12px;font-weight:500;color:#666672}.dlo-size__table tbody th{font-weight:600}.dlo-size__table tr[data-match=true]{background:#f0f3ff}.dlo-size__fine{font-size:12px;line-height:1.65;color:#666672}.dlo-size__help{display:grid;gap:8px;margin:24px 0 18px;padding:18px;background:#f6f6f8;border-radius:16px;font-size:14px}.dlo-size__help a{color:inherit;text-underline-offset:4px}.dlo-size__privacy{font-size:11px;color:#70707c}.dlo-size__dialog[open]{animation:dlo-size-in .18s ease-out}@keyframes dlo-size-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:749px){.dlo-size__dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:20px}.dlo-size__top{padding:10px 16px}.dlo-size__content{padding:22px 20px}.dlo-size__content h2{font-size:29px}.dlo-size__fields{gap:12px}.dlo-size__fields label{font-size:12px}.dlo-size__content{font-size:14px}}@media(prefers-reduced-motion:reduce){.dlo-size__dialog[open]{animation:none}}
