
.milou-quick-size[hidden],.milou-quick-size__message[hidden]{display:none!important}
.milou-quick-size{position:fixed;inset:0;z-index:2147482000;display:flex;align-items:center;justify-content:center;font-family:inherit}
.milou-quick-size__backdrop{position:absolute;inset:0;background:rgba(18,25,35,.48)}
.milou-quick-size__panel{position:relative;width:min(430px,calc(100vw - 32px));max-height:min(85vh,650px);overflow:auto;overscroll-behavior:contain;background:#fff;border-radius:12px;padding:23px 24px 24px;box-shadow:0 14px 55px rgba(0,0,0,.17);color:#242424}
.milou-quick-size__handle{display:none}
.milou-quick-size__close{position:absolute;right:15px;top:13px;border:0;background:transparent;color:#333;font-size:27px;line-height:1;padding:6px;cursor:pointer}
.milou-quick-size__heading{font-size:19px;font-weight:650;line-height:1.3;margin:0 40px 18px 0}
.milou-quick-size__product{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid #eee}
.milou-quick-size__image{width:72px;height:88px;object-fit:cover;border-radius:7px;background:#f6f6f6}
.milou-quick-size__name{font-size:14px;font-weight:600;line-height:1.45;margin:0 0 5px}
.milou-quick-size__price{font-size:14px;font-weight:650;margin:0}
.milou-quick-size__options{padding:17px 0 18px}
.milou-quick-size__group+.milou-quick-size__group{margin-top:17px}
.milou-quick-size__option-title{font-weight:650;font-size:13px;margin:0 0 9px}
.milou-quick-size__values{display:flex;flex-wrap:wrap;gap:9px}
.milou-quick-size__choice{min-width:54px;min-height:40px;border:1px solid #d7d7d7;border-radius:5px;background:#fff;color:#252525;padding:9px 12px;font:inherit;font-size:13px;line-height:1.2;cursor:pointer}
.milou-quick-size__choice[aria-pressed=true]{border:2px solid #f58220;background:#fff6ec;font-weight:700;padding:8px 11px}
.milou-quick-size__choice:disabled{opacity:.38;text-decoration:line-through;cursor:not-allowed;background:#f5f5f5}
.milou-quick-size__submit{width:100%;min-height:47px;border:0;border-radius:6px;background:#f58220;color:#fff;font:inherit;font-size:13px;font-weight:700;text-transform:uppercase;cursor:pointer;padding:12px}
.milou-quick-size__submit:disabled{background:#d4d4d4;color:#666;cursor:not-allowed}
.milou-quick-size__message{font-size:13px;color:#b42318;margin:0 0 12px}
body.milou-quick-size-open{overflow:hidden}
@media(max-width:749px){
.milou-quick-size{align-items:flex-end}
.milou-quick-size__panel{width:100%;max-height:86dvh;border-radius:17px 17px 0 0;padding:22px 18px calc(18px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 28px rgba(0,0,0,.14)}
.milou-quick-size__handle{display:block;position:absolute;top:8px;left:calc(50% - 18px);width:36px;height:4px;border-radius:4px;background:#d1d1d1}
.milou-quick-size__heading{margin-top:7px}
}
@media(prefers-reduced-motion:no-preference){.milou-quick-size__panel{animation:milou-quick-enter .18s ease-out}@keyframes milou-quick-enter{from{opacity:.7;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
