.progress-bar{width:100%;height:6px;background-color:#e5e7eb;border-radius:4px;position:relative}.progress-indicator{height:100%;background:#000;width:0%;transition:width .4s ease-in-out;border-radius:4px}.progress-text{position:absolute;top:-20px;right:0;font-size:11px;color:#4b5563}.measurement-button-wrapper{margin-bottom:16px}.measurement-button{background-color:#000;color:#fff;padding:10px 16px;border:none;border-radius:4px;width:100%;font-size:14px;cursor:pointer;transition:background-color .3s}.measurement-button:hover{background-color:#333}.disabled-checkout{opacity:.5;cursor:not-allowed}.measurement-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;display:none;justify-content:center;align-items:center;z-index:9999}.measurement-modal:not(.hidden){display:flex}.measurement-modal-content{background:#fff;width:90vw;max-width:600px;height:90vh;max-height:700px;padding:40px;border-radius:12px;position:relative;display:flex;flex-direction:column}.measurement-modal-close{position:absolute;top:16px;right:16px;font-size:24px;background:none;border:none;color:#000;cursor:pointer;transition:color .3s;z-index:10}.measurement-modal-close:hover{color:#666}.measurement-progress{width:100%;margin-bottom:16px}#step-counter{text-align:center;margin-top:6px;font-size:12px;color:#000;letter-spacing:.02em}#measurement-step-container{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;height:450px}.measurement-step{text-align:center;max-width:600px;width:100%;display:flex;flex-direction:column;height:100%}.measurement-step h2{margin-bottom:16px;color:#000;font-size:18px;font-weight:500;letter-spacing:.02em}.measurement-image{height:240px;margin-bottom:16px;display:flex;align-items:center;justify-content:center}.measurement-image img{max-width:100%;max-height:240px;height:auto;border-radius:4px}.measurement-instructions{font-size:14px;line-height:1.25;margin-bottom:16px;color:#000;height:100%;display:flex;align-items:center;justify-content:center}.measurement-instructions p{margin:0}label{display:block;margin-bottom:6px;font-weight:500;color:#000;font-size:13px;letter-spacing:.02em}.measurement-step input[type=text]{width:100%;padding:10px;border-radius:4px;border:1px solid #d1d5db;font-size:14px;transition:border-color .3s;height:40px;margin-bottom:10px}.measurement-step input[type=text]:focus{border-color:#000;outline:none;box-shadow:0 0 0 1px #0000001a}.measurement-buttons{display:flex;justify-content:space-between;margin-top:auto;padding-top:16px;width:100%;height:60px}.measurement-prev,.measurement-next,.submit-button{padding:10px 20px;font-size:13px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;font-weight:500;min-width:100px;letter-spacing:.03em}.measurement-prev{background-color:#e5e5e5;color:#000;text-align:center}.measurement-prev:hover:not([disabled]){background-color:#d1d1d1}.measurement-next{background-color:#000;color:#fff;text-align:center}.measurement-next:hover:not([disabled]){background-color:#333}.submit-button{background-color:#000;color:#fff;text-align:center}.submit-button:hover{background-color:#333}button[disabled]{opacity:.5;cursor:not-allowed}.hidden{display:none}.review-container{width:100%;text-align:left;padding:16px;background-color:#f9fafb;border-radius:4px;margin-bottom:16px;font-size:13px;line-height:1.25}.review-section{margin-bottom:14px}.review-section h3{font-size:14px;margin-bottom:6px;padding-bottom:5px;border-bottom:1px solid #e5e7eb;color:#000;font-weight:500;letter-spacing:.02em}.review-section p{margin:5px 0;color:#000}.measurement-disclaimer{font-size:12px;line-height:1.25;color:#000;margin-bottom:16px}.progress-indicator:empty{display:block!important}@media (max-width: 768px){.measurement-buttons.measurement-buttons{display:flex;justify-content:space-between;margin-top:auto;padding-top:16px;width:100%;height:fit-content!important;flex-wrap:wrap!important;gap:10px!important}.measurement-prev,.measurement-next,.submit-button{padding:10px 20px;font-size:13px;border:none;flex:100%!important;border-radius:4px;cursor:pointer;transition:background-color .3s;font-weight:500;min-width:100px;letter-spacing:.03em}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/measurement-form.css.map */
