.measurement-drawer-overlay{z-index:9999998;background:#11182794;animation:.2s measurement-overlay-show;position:fixed;inset:0}.measurement-drawer{z-index:9999999;color:#171717;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(440px,100vw);height:100dvh;animation:.25s measurement-drawer-show;display:grid;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-12px 0 35px #0f172a38}.measurement-drawer,.measurement-drawer *,.measurement-drawer :before,.measurement-drawer :after{box-sizing:border-box}.measurement-drawer__header{background:#fff;border-bottom:1px solid #e2e6ed;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:17px 22px;display:flex}.measurement-drawer__header h2{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:16px;font-weight:700}.measurement-drawer__header button{color:#111827;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:28px;line-height:1;display:grid}.measurement-drawer__header button:hover{background:#f1f5f9}.measurement-drawer__body{overscroll-behavior:contain;min-height:0;padding:22px;overflow:hidden auto}.measurement-field,.measurement-size{background:#fbfcff;border:1px solid #9db5e5;border-radius:6px;margin:0 0 18px;padding:16px}.measurement-field label,.measurement-field__label{margin:0 0 10px;font-size:15px;font-weight:700;display:block}.measurement-field select,.measurement-size select{color:#1f2937;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aeb5c0;border-radius:4px;outline:none;padding:0 40px 0 13px}.measurement-field select:focus,.measurement-size select:focus{border-color:#315eae;box-shadow:0 0 0 3px #315eae24}.measurement-input-with-unit{background:#fff;border:1px solid #aeb5c0;border-radius:6px;align-items:center;min-height:52px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.measurement-input-with-unit:focus-within{border-color:#315eae;box-shadow:0 0 0 3px #315eae24}.measurement-input-with-unit input{color:#17233c;min-width:0;min-height:50px;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:16px;font-weight:600}.measurement-input-with-unit input::placeholder{color:#8a96a8;font-weight:400}.measurement-input-with-unit span{color:#52627b;text-transform:uppercase;background:#f4f7fb;border-left:1px solid #d7dee8;align-self:stretch;place-items:center;min-width:52px;font-size:13px;font-weight:800;display:grid}.measurement-field>small{color:#66758d;margin-top:9px;font-size:12px;line-height:1.5;display:block}.body-type-select{position:relative}.body-type-select__trigger{color:#1f2937;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #aeb5c0;border-radius:4px;align-items:center;gap:13px;padding:7px 13px;display:flex}.body-type-select__trigger:focus{border-color:#315eae;outline:none;box-shadow:0 0 0 3px #315eae24}.body-type-select__trigger>span:last-child{color:#6b7280;margin-left:auto;font-size:11px}.body-type-select__trigger .body-type-select__image{object-fit:contain;flex:0 0 48px;width:48px;height:48px}.body-type-select__options{z-index:30;background:#fff;border:1px solid #aeb5c0;border-radius:4px;max-height:255px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #0f172a33}.body-type-select__options>button{color:#111827;width:100%;min-height:72px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:3px;align-items:center;gap:18px;padding:8px 14px;display:flex}.body-type-select__options>button:hover,.body-type-select__options>button.active{color:#2754a2;background:#eaf1ff}.body-type-select__options .body-type-select__image{object-fit:contain;flex:0 0 64px;width:64px;height:64px}.measurement-size__heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:8px;display:flex}.measurement-size__heading span{margin-bottom:5px;font-size:14px;display:block}.measurement-size__heading h3{margin:0;font-size:17px;font-weight:700}.measurement-size__heading button{color:#315ba8;cursor:pointer;background:#f4f7ff;border:1px solid #a9bde8;border-radius:5px;flex:none;padding:7px 10px;font-size:12px}.measurement-size>p{color:#4b5563;margin:8px 0 24px;font-size:13px;line-height:1.5}.measurement-size>label{margin-bottom:9px;font-size:14px;display:block}.measurement-divider{color:#6b7280;align-items:center;gap:12px;margin:17px 0;font-size:12px;font-weight:700;display:flex}.measurement-divider:before,.measurement-divider:after{content:"";background:#dfe3ea;flex:1;height:1px}.measurement-method{color:#111827;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f7f7f7;border:1px solid #0000;border-radius:5px;padding:16px;display:block}.measurement-method:hover{border-color:#a9bde8}.measurement-method.active{background:#eff4ff;border-color:#315eae}.measurement-method strong{margin-bottom:7px;font-size:14px;display:block}.measurement-method span{color:#596273;font-size:12px;line-height:1.5;display:block}.measurement-support{border-top:1px solid #e1e5eb;gap:4px;margin-top:23px;padding-top:18px;font-size:13px;display:grid}.measurement-support p{margin:0 0 6px}.measurement-support a{color:#284f98;font-weight:600;text-decoration:none}.measurement-message{border-radius:5px;margin-top:18px;padding:11px 13px;font-size:13px;line-height:1.5}.measurement-message--error{color:#b42318;background:#fff1f1;border:1px solid #f2a3a3}.measurement-message--success{color:#15783b;background:#effbf3;border:1px solid #8ed3a5}.measurement-drawer__footer{background:#fff;border-top:1px solid #e1e5eb;padding:16px 22px;box-shadow:0 -6px 18px #0f172a0f}.measurement-drawer__footer button{color:#fff;cursor:pointer;background:#315ba8;border:0;border-radius:4px;width:100%;min-height:50px;font-size:14px;font-weight:700}.measurement-drawer__footer button:hover{background:#244b91}.measurement-drawer__footer button:disabled{cursor:not-allowed;background:#9baac5}@keyframes measurement-overlay-show{0%{opacity:0}to{opacity:1}}@keyframes measurement-drawer-show{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:600px){.measurement-drawer{width:100%}.measurement-drawer__header{min-height:60px;padding:11px 16px}.measurement-drawer__header h2{font-size:15px}.measurement-drawer__body{padding:16px}.measurement-field,.measurement-size{margin-bottom:15px;padding:14px}.measurement-drawer__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}@media (max-width:360px){.measurement-drawer__body,.measurement-field,.measurement-size{padding:12px}.measurement-size__heading{flex-direction:column}}.measurement-custom,.measurement-technician{background:#f8faff;border:1px solid #9db5e5;border-radius:6px;margin-top:12px;padding:16px}.measurement-custom h3,.measurement-technician h3{color:#111827;margin:0 0 8px;font-size:16px;font-weight:700}.measurement-custom>p,.measurement-technician>p{color:#4b5563;margin:0 0 18px;font-size:13px;line-height:1.5}.measurement-custom>label,.measurement-technician>label{color:#111827;margin:14px 0 8px;font-size:13px;font-weight:600;display:block}.measurement-custom>select,.measurement-technician>select,.measurement-technician>input{color:#1f2937;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #aeb5c0;border-radius:4px;outline:none;padding:0 13px}.measurement-custom>select:focus,.measurement-technician>select:focus,.measurement-technician>input:focus{border-color:#315eae;box-shadow:0 0 0 3px #315eae24}.measurement-custom__hint{margin:15px 0 7px!important}.measurement-custom__fields{border-top:1px solid #e1e5eb}.measurement-custom__row{border-bottom:1px solid #e1e5eb;grid-template-columns:minmax(0,1fr) 112px;align-items:stretch;min-height:54px;display:grid}.measurement-custom__row>label{color:#1f2937;align-items:center;gap:9px;padding:10px 8px 10px 0;font-size:13px;display:flex}.measurement-custom__info{color:#315eae;background:#eff4ff;border:1px solid #9db5e5;border-radius:4px;flex:0 0 17px;place-items:center;width:17px;height:20px;font-size:11px;font-weight:700;display:grid}.measurement-custom__input{background:#fff;border-left:1px solid #d5dae3;align-items:center;display:flex}.measurement-custom__input input{color:#111827;width:100%;min-width:0;height:100%;font:inherit;text-align:center;background:0 0;border:0;outline:none;padding:0 7px}.measurement-custom__input:focus-within{box-shadow:inset 0 0 0 2px #315eae}.measurement-custom__input span{color:#6b7280;padding-right:8px;font-size:12px}.measurement-technician small{color:#53617a;margin-top:12px;font-size:12px;line-height:1.5;display:block}@media (max-width:480px){.measurement-custom,.measurement-technician{padding:13px}.measurement-custom__row{grid-template-columns:minmax(0,1fr) 92px}.measurement-custom__row>label{font-size:12px}}
.customization-style-overlay{z-index:10000010;background:#0a18309e;animation:.2s customization-overlay-show;position:fixed;inset:0}.customization-style-drawer{z-index:10000011;color:#13233f;background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(620px,100vw);height:100dvh;animation:.25s customization-drawer-show;display:grid;position:fixed;top:0;right:0;box-shadow:-18px 0 50px #07183433}.customization-style-drawer__header{border-bottom:1px solid #dce4ee;grid-template-columns:44px 1fr 44px;align-items:center;gap:14px;min-height:94px;padding:18px 24px;display:grid}.customization-style-drawer__header>div{text-align:center}.customization-style-drawer__header span{color:#0ca59e;letter-spacing:.14em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.customization-style-drawer__header h2{color:#071b42;margin:0;font-size:22px;line-height:1.2}.customization-style-drawer__back,.customization-style-drawer__close{color:#071b42;cursor:pointer;background:#f2f5f9;border:0;border-radius:9px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.customization-style-drawer__back:hover,.customization-style-drawer__close:hover{background:#e3e9f1}.customization-style-drawer__fabric{background:#f5f9fd;border-bottom:1px solid #dce4ee;padding:16px 24px}.customization-style-drawer__fabric>span{color:#687994;margin-bottom:4px;font-size:12px;display:block}.customization-style-drawer__fabric strong{color:#071b42;font-size:15px}.customization-style-drawer__fabric p{color:#687994;margin:8px 0 0;font-size:12px;line-height:1.5}.customization-style-drawer__body{overscroll-behavior:contain;min-height:0;padding:22px 24px 30px;overflow-y:auto}.customization-style-message{color:#b42318;background:#fff1f0;border:1px solid #f2b6b0;border-radius:8px;margin-bottom:18px;padding:13px 15px;font-size:13px;font-weight:700}.customization-style-loading,.customization-style-empty{color:#697993;text-align:center;background:#f7faff;border:1px dashed #cbd8e8;border-radius:12px;align-content:center;place-items:center;min-height:260px;padding:28px;display:grid}.customization-style-empty h3{color:#071b42;margin:0 0 8px;font-size:20px}.customization-style-empty p{margin:0;line-height:1.55}.customization-style-group{padding-bottom:26px}.customization-style-group+.customization-style-group{border-top:1px solid #dde5ef;padding-top:26px}.customization-style-group>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.customization-style-group>header>div>span{color:#087c77;text-transform:uppercase;background:#dcf8f5;border-radius:999px;margin-bottom:7px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.customization-style-group>header h3{color:#071b42;margin:0;font-size:21px}.customization-style-group>header p{color:#697993;max-width:400px;margin:7px 0 0;font-size:13px;line-height:1.5}.customization-style-group>header small{color:#77859b;flex:none;margin-top:25px;font-size:11px}.customization-style-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customization-style-option{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d1dce9;border-radius:11px;grid-template-rows:180px 1fr;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.customization-style-option:hover{border-color:#159f99;transform:translateY(-2px);box-shadow:0 8px 22px #0939571a}.customization-style-option.is-selected{border-color:#0ba39b;box-shadow:0 0 0 2px #0ba39b29,0 8px 22px #0939571a}.customization-style-option__image{color:#8290a4;background:#f5f7fa;border-bottom:1px solid #dce4ed;place-items:center;min-width:0;font-size:12px;display:grid;position:relative;overflow:hidden}.customization-style-option__image img{object-fit:contain;background:#fff;width:100%;height:180px;display:block}.customization-style-option__check{color:#fff;background:#0ba39b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 10px #073f5433}.customization-style-option__content{align-content:start;gap:7px;padding:14px;display:grid}.customization-style-option__content strong{color:#071b42;font-size:15px}.customization-style-option__content>span{color:#6d7b91;font-size:12px;line-height:1.45}.customization-style-option__content small{color:#087c77;font-size:12px;font-weight:800}.customization-style-drawer__footer{background:#fff;border-top:1px solid #dce4ee;padding:16px 24px;box-shadow:0 -8px 20px #071b420d}.customization-style-drawer__footer button{color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#173f82;border:1px solid #173f82;border-radius:7px;justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex}.customization-style-drawer__footer button:hover{background:#0e316c}.customization-style-drawer__footer button:disabled{cursor:not-allowed;opacity:.6}@keyframes customization-overlay-show{0%{opacity:0}to{opacity:1}}@keyframes customization-drawer-show{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:620px){.customization-style-drawer__header{min-height:82px;padding:14px 16px}.customization-style-drawer__header h2{font-size:19px}.customization-style-drawer__fabric,.customization-style-drawer__body,.customization-style-drawer__footer{padding-left:16px;padding-right:16px}.customization-style-group>header{flex-direction:column}.customization-style-group>header small{margin-top:0}.customization-style-options{grid-template-columns:1fr}.customization-style-option{grid-template-rows:minmax(145px,auto);grid-template-columns:135px 1fr}.customization-style-option__image img{height:100%;min-height:145px}.customization-style-option__image{border-bottom:0;border-right:1px solid #dce4ed}}@media (max-width:430px){.customization-style-option{grid-template-columns:110px 1fr}}
.own-fabric-drawer-overlay{z-index:1190;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0d193194;position:fixed;inset:0}.own-fabric-drawer{z-index:1200;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,650px);height:100dvh;display:grid;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-20px 0 50px #0716322e}.own-fabric-drawer__header{text-align:center;border-bottom:1px solid #dfe5ef;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:18px;padding:24px 28px;display:grid}.own-fabric-drawer__header button{color:#10244d;cursor:pointer;background:#f3f6fa;border:0;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;font-size:23px;display:inline-flex}.own-fabric-drawer__header button:hover{background:#e8eef7}.own-fabric-drawer__header span{color:#069e97;letter-spacing:.15em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.own-fabric-drawer__header h2{color:#102149;margin:0;font-size:25px;line-height:1.2}.own-fabric-drawer__body{background:#fbfcfe;padding:28px;overflow-y:auto}.own-fabric-drawer__summary{background:#fff;border:1px solid #dfe6f1;border-radius:10px;padding:20px}.own-fabric-drawer__summary>span{color:#71809a;margin-bottom:5px;font-size:12px;display:block}.own-fabric-drawer__summary strong{color:#12264e;font-size:18px;display:block}.own-fabric-drawer__summary p{color:#64718a;margin:7px 0 0;font-size:13px}.own-fabric-drawer__form{background:#fff;border:1px solid #dfe6f1;border-radius:10px;gap:20px;margin-top:22px;padding:24px;display:grid}.own-fabric-drawer__form>div{gap:8px;display:grid}.own-fabric-drawer__form label{color:#263650;font-size:13px;font-weight:700}.own-fabric-drawer__form select,.own-fabric-drawer__input{background:#fff;border:1px solid #ccd6e5;border-radius:7px;width:100%;min-height:48px}.own-fabric-drawer__form select{color:#17233d;font:inherit;outline:none;padding:0 42px 0 14px}.own-fabric-drawer__form select:focus,.own-fabric-drawer__input:focus-within{border-color:#2862b6;box-shadow:0 0 0 3px #2862b61f}.own-fabric-drawer__input{align-items:center;display:flex;overflow:hidden}.own-fabric-drawer__input input{color:#17233d;min-width:0;height:46px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 14px}.own-fabric-drawer__input input[readonly]{color:#4e5d75;background:#f5f7fa}.own-fabric-drawer__input span{color:#74819a;padding:0 14px;font-size:12px}.own-fabric-drawer__form small{color:#087f78;font-size:12px}.own-fabric-drawer__state{color:#68758d;text-align:center;background:#fff;border:1px solid #dfe6f1;border-radius:10px;margin-top:22px;padding:46px 20px;font-size:14px}.own-fabric-drawer__message{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:7px;margin-top:18px;padding:13px 14px;font-size:13px;font-weight:600}.own-fabric-drawer__result{text-align:center;background:#ecfbf8;border:1px solid #99ddd5;border-radius:11px;justify-items:center;margin-top:22px;padding:30px 24px;display:grid}.own-fabric-drawer__result>svg{color:#07968e;margin-bottom:12px;font-size:36px}.own-fabric-drawer__result>span{color:#087f78;letter-spacing:.14em;margin-bottom:8px;font-size:11px;font-weight:800}.own-fabric-drawer__result strong{color:#075e59;font-size:34px;line-height:1.2}.own-fabric-drawer__result p{color:#356b67;max-width:400px;margin:10px 0 0;font-size:14px;line-height:1.55}.own-fabric-drawer__footer{background:#fff;border-top:1px solid #dfe5ef;padding:18px 28px}.own-fabric-drawer__footer button{color:#fff;width:100%;min-height:56px;font:inherit;cursor:pointer;background:#1f4b91;border:0;border-radius:7px;font-size:15px;font-weight:800}.own-fabric-drawer__footer button:hover:not(:disabled){background:#173d78}.own-fabric-drawer__footer button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:640px){.own-fabric-drawer__header{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;padding:18px 16px}.own-fabric-drawer__header button{width:42px;height:42px}.own-fabric-drawer__header h2{font-size:20px}.own-fabric-drawer__body{padding:20px 16px}.own-fabric-drawer__form{padding:19px}.own-fabric-drawer__footer{padding:14px 16px}}
