.lux-size-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;margin:auto;padding:38px 30px 30px;box-sizing:border-box;border:1px solid #d4cec5;border-radius:0;background:#f4f0ea;color:#222;font-family:var(--font-body--family, Arial, sans-serif)}.lux-size-dialog::backdrop{background:#1e0f188c}.lux-size-dialog h2{margin:0 24px 12px 0;font-family:var( --font-heading--family, "Gilda Display", serif );font-weight:400;font-size:27px;line-height:1.3;color:#3d1730}.lux-size-dialog .lux-size-close{position:absolute;top:10px;right:14px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;box-sizing:border-box;background:transparent;border:1px solid #d4cec5;border-radius:50%;box-shadow:none;outline:none;font-family:Arial,sans-serif;font-size:26px;font-weight:400;line-height:1;letter-spacing:0;color:#3d1730;cursor:pointer}.lux-size-dialog .lux-size-close:hover{border-color:#c9a868;color:#c9a868}.lux-size-dialog .lux-size-close:focus-visible{outline:2px solid #c9a868;outline-offset:3px}.lux-size-component{font-size:13px;color:#666;margin:0 0 12px}.lux-size-price{font-size:16px;margin:0 0 24px}.lux-size-options{border:0;padding:0;margin:0;min-width:0}.lux-size-options[hidden]{display:none}.lux-size-options legend{font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.lux-size-choices{display:flex;flex-wrap:wrap;gap:8px}.lux-size-choices label{position:relative;cursor:pointer}.lux-size-choices input{position:absolute;opacity:0;width:1px;height:1px}.lux-size-choices span{display:block;min-width:48px;padding:12px;box-sizing:border-box;border:1px solid #bcb4aa;text-align:center;font-size:14px}.lux-size-choices input:checked+span{border-color:#c9a868;color:#3d1730;box-shadow:inset 0 0 0 1px #c9a868}.lux-size-choices input:focus-visible+span{outline:2px solid #3d1730;outline-offset:3px}.lux-size-choices input:disabled+span{opacity:.45;cursor:not-allowed}.lux-size-message{font-size:13px;line-height:1.5;margin:18px 0 0}.lux-size-message:empty{display:none}.lux-size-dialog .lux-size-submit{display:block;width:100%;margin-top:24px;padding:16px;box-sizing:border-box;border:1px solid #3d1730;border-radius:0;background:#3d1730;color:#fff;font:inherit;text-align:center;cursor:pointer;box-shadow:none}.lux-size-dialog .lux-size-submit:hover:not(:disabled){background:#53233f}.lux-size-dialog .lux-size-submit:focus-visible{outline:2px solid #c9a868;outline-offset:3px}.lux-size-dialog .lux-size-submit:disabled{opacity:.5;cursor:not-allowed}
/*# sourceMappingURL=/cdn/shop/t/1/assets/luxury-size-picker.css.map */
