:root{--snapfit-color-primary: #012B5B;--snapfit-color-subheader: #466B96}.kids-sizing-widget{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10050}.kids-sizing-widget.loading .sizing-modal{opacity:.7;pointer-events:none}.kids-sizing-widget.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #000;border-radius:50%;animation:spin 1s linear infinite;z-index:10000}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px}.sizing-modal{background:#fff;box-shadow:0 8px 32px #0000001f;width:660px;height:auto;padding:34px 40px 40px;display:flex;flex-direction:column;gap:1.5rem;position:relative;font-family:var(--font-body);border-radius:12px;opacity:1;align-items:center;justify-content:center}@media (max-width: 767px){.kids-sizing-widget .sizing-modal{padding:34px 24px 24px}.kids-sizing-widget .sizing-modal:not([data-test-id=widget-intro-step]){width:100vw;height:auto;max-height:90vh;border-radius:0;max-width:none;overflow:auto}}.sizing-modal__close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;font-size:3rem;color:#222;cursor:pointer}.kids-sizing-widget .sizing-modal h1,.kids-sizing-widget .sizing-modal h2,.kids-sizing-widget .sizing-modal h3,.kids-sizing-widget .sizing-modal h4,.kids-sizing-widget .sizing-modal h5,.kids-sizing-widget .sizing-modal h6{color:var(--snapfit-color-primary);text-align:center;margin:16px 0}.kids-sizing-widget .sizing-modal p{color:var(--snapfit-color-subheader);text-align:center;margin:0 0 28px}.kids-sizing-widget .intro-content{padding:0 4%}.kids-sizing-widget .info-box{margin:0}.kids-sizing-widget .info-box p{text-align:left;color:#012b5b;line-height:1.1;letter-spacing:-.01em;margin:0}.sizing-modal__row{display:flex;align-items:center;gap:1.2rem;margin-bottom:1rem}.sizing-modal__row label{flex:0 0 120px;font-size:1rem;color:#222}.input-small{width:48px;border:none;border-bottom:1.5px solid #aaa;font-size:1.1rem;background:#fff;margin-right:.5rem}.input-med{width:70px;border:none;border-bottom:1.5px solid #aaa;font-size:1.1rem;background:#fff}.input-small:focus,.input-med:focus,.dropdown:focus{border-bottom:2px solid #000;outline:none}.dropdown{border:none;border-bottom:1.5px solid #aaa;background:#fff;font-size:1.1rem;padding:.3em 2em .3em .5em;min-width:90px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:url('data:image/svg+xml;utf8,<svg fill="black" height="8" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M1 1l6 6 6-6"/></svg>') no-repeat right .5em center/1em auto;cursor:pointer}.dropdown:focus{border-bottom:2px solid #000}.info-banner{background:#f5f5f5;border-radius:8px;padding:1rem;display:flex;align-items:center;font-size:1rem;gap:.7rem}.info-icon{font-weight:700;border-radius:50%;background:#eee;color:#999;display:inline-block;width:1.4em;height:1.4em;text-align:center;line-height:1.4em;font-size:1em;margin-right:.6em;cursor:pointer;border:1px solid #ccc}.how-link{color:#222;font-weight:700;text-decoration:underline;margin-left:.5em;cursor:pointer}.kids-sizing-widget .primary-btn{background:var(--snapfit-color-primary);color:#fff;font-size:16px;font-weight:700;border:none;border-radius:31px;padding:3px 27px;cursor:pointer;transition:background .2s;height:50px;width:auto;max-width:none}.kids-sizing-widget .primary-btn:hover{background:#0b3c86!important}.kids-sizing-widget .primary-btn:disabled{background:#ccc!important;cursor:not-allowed!important}.kids-sizing-widget .secondary-btn{background:#fff;color:var(--snapfit-color-primary);border:1.5px solid var(--snapfit-color-primary);border-radius:31px;font-size:16px;font-weight:700;padding:3px 27px;cursor:pointer;transition:background .2s,color .2s;height:50px;width:auto;max-width:none}.kids-sizing-widget .secondary-btn:hover{background:var(--snapfit-color-primary);color:#fff}.optional{color:#ababab;font-size:.97em;margin-left:.2em}.or{color:#ccc;margin:0 .8em;font-size:1.1em}.sizing-modal .results-row{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin:2rem 0 1rem;width:73%}.sizing-modal .results-row>div{display:flex;flex-direction:column;align-items:center}.sizing-modal .result-label{font-size:.95rem;font-weight:500;color:#012b5b;margin-bottom:.5rem;text-align:center;white-space:nowrap}.result-size{font-size:44px;font-weight:700;font-family:"Poppins",var(--font-heading),sans-serif;color:var(--snapfit-color-primary);text-align:center;margin-bottom:.5em}.result-desc{font-size:1rem;color:#012b5b;margin:1rem 0 2rem;text-align:left;background:#f0f8ff;border-radius:8px;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;border:1px solid #e1f0ff}.button-wrapper{display:flex;justify-content:center;gap:1.5rem;width:100%;margin-top:1rem}.kids-sizing-widget .info-box{background:#f0f8ff;border-radius:8px;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;border:1px solid #e1f0ff;margin:0}.kids-sizing-widget .info-icon{flex-shrink:0;margin-top:.2rem;background:none;border:none}.kids-sizing-widget .info-icon img{width:24px;height:24px;display:block}.kids-sizing-widget .info-box p{margin:0;color:#012b5b;font-weight:500}.kids-sizing-widget .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.kids-sizing-widget .sizing-modal[data-test-id=widget-child-info-step]{width:550px;max-width:550px;padding-left:24px;padding-right:24px}@media (max-width: 768px){.kids-sizing-widget .sizing-modal[data-test-id=widget-child-info-step]{width:100vw;max-width:none}}.kids-sizing-widget .sizing-modal[data-test-id=widget-measurements-step]{width:550px;max-width:550px;padding-left:61px;padding-right:61px}.kids-sizing-widget .sizing-modal[data-test-id=widget-results-step] p[data-test-id=widget-results-intro]{padding:0 16%}.kids-sizing-widget .sizing-modal[data-test-id=widget-measurements-step] .form-row{position:relative}@media (max-width: 768px){.kids-sizing-widget .sizing-modal[data-test-id=widget-measurements-step]{width:100vw;max-width:none;padding-left:24px;padding-right:24px}}.kids-sizing-widget .form-column{display:flex;flex-direction:column;gap:1rem}.kids-sizing-widget .form-field{display:flex;flex-direction:column;gap:.5rem}.kids-sizing-widget .form-field.full-width{grid-column:1/-1;margin-bottom:1.5rem}.kids-sizing-widget .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem;align-items:start}.kids-sizing-widget .form-field input,.kids-sizing-widget .form-field select{width:100%;box-sizing:border-box}@media (max-width: 360px){.kids-sizing-widget .form-row{grid-template-columns:1fr}}.kids-sizing-widget .sizing-modal .form-field input.error,.kids-sizing-widget .sizing-modal .form-field select.error,.kids-sizing-widget input.error,.kids-sizing-widget select.error,.kids-sizing-widget .sizing-modal input.error,.kids-sizing-widget .sizing-modal select.error{border-color:#f44!important;border-width:2px!important;border-style:solid!important}.kids-sizing-widget .field-error{position:absolute;top:100%;left:0;font-size:10px;color:#f44;margin-top:4px;font-family:Open Sans;font-weight:400;line-height:1.2}.kids-sizing-widget .form-field{position:relative}.kids-sizing-widget .validation-message{font-size:12px;color:#f44;font-family:Open Sans;font-weight:400;line-height:1.2;text-align:center}.kids-sizing-widget .step-progress{text-align:center;margin-bottom:16px}.kids-sizing-widget .step-text{font-family:Open Sans;font-size:12px;color:#466b96;font-weight:400;line-height:1.2}.kids-sizing-widget .form-field label{font-family:Open Sans;font-weight:400;font-style:normal;font-size:14px;line-height:130%;letter-spacing:-1%;color:#012b5b}.kids-sizing-widget .form-field input,.kids-sizing-widget .form-field select{padding:12px;border:1px solid #C3D6EC;border-radius:8px;font-family:Open Sans;font-weight:400;font-style:normal;font-size:14px;line-height:130%;letter-spacing:-1%;background:#fff;color:#466b96}.kids-sizing-widget .form-field input:focus,.kids-sizing-widget .form-field select:focus{outline:none;border-color:var(--snapfit-color-primary);box-shadow:0 0 0 2px #012b5b1a}.kids-sizing-widget .form-field input::-moz-placeholder{color:#466b9680}.kids-sizing-widget .form-field input::placeholder{color:#466b9680}.kids-sizing-widget .form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M6 8.5L2 4.5L3.4 3.1L6 5.7L8.6 3.1L10 4.5L6 8.5Z' fill='%23466B96'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;transition:background-image .2s ease}.kids-sizing-widget .form-field select.expanded{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M6 3.5L2 7.5L3.4 8.9L6 6.3L8.6 8.9L10 7.5L6 3.5Z' fill='%23466B96'/%3E%3C/svg%3E")}.kids-sizing-widget .sizing-modal[data-test-id=widget-thinking-step]{width:550px;height:auto;padding:34px 40px 40px;border-radius:12px;box-shadow:0 8px 32px #0000001f;background:#fff;font-family:var(--font-body);display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:10050;opacity:1;max-width:none;max-height:none;min-width:0;min-height:0;overflow:visible;visibility:visible;pointer-events:auto;cursor:default;-webkit-user-select:text;-moz-user-select:text;user-select:text;text-align:center;vertical-align:top;white-space:normal;word-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-transform:none;text-decoration:none;text-shadow:none;letter-spacing:normal;line-height:normal;font-size:16px;font-weight:400;font-style:normal;font-variant:normal;font-stretch:normal}.kids-sizing-widget .sizing-modal[data-test-id=widget-thinking-step] .thinking-content{display:flex;flex-direction:column;align-items:center;gap:2rem;margin:2rem 0;width:100%}.kids-sizing-widget .sizing-modal[data-test-id=widget-thinking-step] .thinking-message-container{position:relative;width:100%;height:80px;display:flex;align-items:center;justify-content:center;overflow:hidden}.kids-sizing-widget .sizing-modal[data-test-id=widget-thinking-step] .thinking-message{position:absolute;font-family:Open Sans;font-size:18px;color:#012b5b;font-weight:600;line-height:1.4;text-align:center;max-width:400px;word-wrap:break-word;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(0);opacity:1}.kids-sizing-widget .sizing-modal[data-test-id=widget-thinking-step] .thinking-message.fly-out-left{transform:translate(-100%);opacity:0}.kids-sizing-widget .sizing-modal[data-test-id=widget-thinking-step] .thinking-message.fly-in-right{transform:translate(100%);opacity:0}.kids-sizing-widget .sizing-modal[data-test-id=widget-thinking-step] .thinking-spinner{margin:2rem 0}.kids-sizing-widget .sizing-modal[data-test-id=widget-thinking-step] .thinking-spinner .spinner{width:60px;height:60px;border:4px solid #E5E9F0;border-top:4px solid #012B5B;border-radius:50%;animation:spin 1.5s linear infinite;box-shadow:0 4px 16px #012b5b33}.kids-sizing-widget .sizing-modal[data-test-id=widget-thinking-step] .step-progress{margin-bottom:1rem}.kids-sizing-widget .sizing-modal[data-test-id=widget-thinking-step] .step-progress .step-text{font-family:Open Sans;font-size:12px;color:#466b96;font-weight:400;line-height:1.2}.kids-sizing-widget .sizing-modal[data-test-id=widget-thinking-step] .sizing-modal__close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;font-size:3rem;color:#222;cursor:pointer;z-index:10}.kids-sizing-widget .sizing-modal[data-test-id=widget-thinking-step] h2{color:#012b5b;font-family:var(--font-heading);margin-bottom:1rem;text-align:center;font-size:24px;font-weight:600;line-height:1.3}@media (max-width: 767px){.kids-sizing-widget .sizing-modal[data-test-id=widget-thinking-step]{width:100vw;height:auto;max-height:90vh;overflow:auto;padding:20px;border-radius:0}.kids-sizing-widget .sizing-modal[data-test-id=widget-thinking-step] .thinking-content{margin:1rem 0}.kids-sizing-widget .sizing-modal[data-test-id=widget-thinking-step] .thinking-message-container{height:60px}.kids-sizing-widget .sizing-modal[data-test-id=widget-thinking-step] .thinking-message{font-size:16px;max-width:300px}.kids-sizing-widget .sizing-modal[data-test-id=widget-thinking-step] .thinking-spinner .spinner{width:50px;height:50px}}@media (max-width: 767px){.kids-sizing-widget .sizing-modal[data-test-id=widget-results-step]{height:auto;max-height:90vh;overflow:auto;gap:13px}.kids-sizing-widget .sizing-modal[data-test-id=widget-results-step] p[data-test-id=widget-results-intro]{padding-left:0;padding-right:0;margin:0}.kids-sizing-widget .step-progress{margin:0}}.sizing-modal .two-columns-bullets ul{display:grid;grid-template-columns:1fr 1fr}.sizing-modal .results-editor{display:flex;flex-direction:column;align-items:center}.sizing-modal .results-editor .editor-row{position:relative;padding:16px;border:1px solid #C3D6EC;border-radius:8px;background:#fff;transition:all .2s ease;margin-bottom:12px}.sizing-modal .results-editor .editor-row:hover{border-color:var(--snapfit-color-primary);box-shadow:0 2px 8px #012b5b1a}.sizing-modal .results-editor .editor-row-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sizing-modal .results-editor .editor-label{font-weight:600;font-size:14px;color:var(--snapfit-color-primary);font-family:Open Sans}.sizing-modal .results-editor .size-status{font-size:12px;padding:4px 8px;border-radius:12px;white-space:nowrap;font-weight:500}.sizing-modal .results-editor .size-status.api{background-color:#e3f2fd;color:#1976d2}.sizing-modal .results-editor .size-status.edited{background-color:#fff3e0;color:#f57c00}.sizing-modal .results-editor .editor-select{width:100%;padding:8px 12px;border:1px solid #C3D6EC;border-radius:4px;background:#fff;font-size:14px;font-family:Open Sans;color:#466b96}.sizing-modal .results-editor .editor-select:focus{outline:none;border-color:var(--snapfit-color-primary);box-shadow:0 0 0 2px #012b5b1a}.sizing-modal .results-editor .editor-select:hover{border-color:var(--snapfit-color-subheader)}.sizing-modal .results-editor .edit-metadata{margin-top:8px;padding-top:8px;border-top:1px solid #E1F0FF}.sizing-modal .results-editor .edit-metadata .edit-timestamp{color:var(--snapfit-color-subheader);font-style:italic;font-size:12px;font-family:Open Sans}.editor-controls{margin-top:20px;padding:16px;background-color:#f8f9fa;border-radius:8px;border:1px solid #C3D6EC}.editor-controls .edit-legend{display:flex;gap:16px;margin-bottom:12px;font-size:14px;flex-wrap:wrap;font-family:Open Sans}.editor-controls .edit-legend .legend-item{display:flex;align-items:center;gap:6px;color:var(--snapfit-color-primary)}.editor-controls .edit-legend .legend-icon.api{color:#1976d2}.editor-controls .edit-legend .legend-icon.edited{color:#f57c00}.editor-controls .reset-all-btn{background-color:#fff;color:var(--snapfit-color-primary);border:1.5px solid var(--snapfit-color-primary);padding:10px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;font-family:Open Sans;transition:all .2s ease}.editor-controls .reset-all-btn:hover{background-color:var(--snapfit-color-primary);color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #012b5b33}.editor-controls .reset-all-btn:active{transform:translateY(0)}@media (max-width: 768px){.results-editor .editor-grid{grid-template-columns:1fr!important}.results-editor .editor-row-header{flex-direction:column;align-items:flex-start;gap:4px}.results-editor .edit-legend{flex-direction:column;gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/size-widget.css.map?cv=4 */
