#sr-root{margin-top:var(--sr-trigger-spacing, 0px)}#sr-open{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;margin-top:0;font-size:12px;font-family:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none!important;cursor:pointer;opacity:.55;transition:opacity .2s}#sr-open:hover{opacity:1}#sr-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:flex-end;pointer-events:none;opacity:0;transition:opacity .25s ease}#sr-modal.sr-visible{pointer-events:all;opacity:1}#sr-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#sr-sheet{position:relative;width:100%;max-height:90vh;background:#fff;border-radius:18px 18px 0 0;padding:0 0 32px;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .35s cubic-bezier(.32,.72,0,1);overflow:hidden}#sr-modal.sr-visible #sr-sheet{transform:translateY(0)}#sr-progress{height:2px;background:#f0f0f0;flex-shrink:0}#sr-progress-bar{height:100%;background:#000;width:25%;transition:width .4s ease}#sr-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;flex-shrink:0}#sr-title{font-size:15px;font-weight:600;letter-spacing:-.01em;color:#000}#sr-close{background:#f4f4f4;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#000;transition:background .15s;flex-shrink:0}#sr-close:hover{background:#e8e8e8}.sr-step{display:none;flex-direction:column;flex:1;padding:0 20px;overflow:hidden;min-height:0}.sr-step.sr-active{display:flex}.sr-step-label{font-size:10px!important;letter-spacing:.05em;color:#999!important;margin:0 0 12px!important;flex-shrink:0}#sr-step-result{overflow:hidden}.sr-single-measure{display:flex;justify-content:center;align-items:center;flex-shrink:0;padding:8px 0}.sr-single-measure img,.sr-single-measure svg{height:160px;width:auto;display:block}.sr-fields{display:flex;flex-direction:column;gap:10px;flex-shrink:0;margin-bottom:12px}.sr-field label{display:block;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#000;margin-bottom:6px}.sr-input-wrap{position:relative}.sr-input-wrap input{width:100%;border:1.5px solid #e8e8e8;border-radius:10px;padding:14px 48px 14px 16px;font-size:16px;font-family:inherit;color:#000;background:#fafafa;box-sizing:border-box;transition:border-color .2s,background .2s;-moz-appearance:textfield}.sr-input-wrap input::-webkit-outer-spin-button,.sr-input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none}.sr-input-wrap input::placeholder{color:#ccc}.sr-input-wrap input:focus{outline:none;border-color:#000;background:#fff}.sr-unit{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:500;color:#bbb;pointer-events:none}.sr-error{font-size:12px;color:#c0392b;margin-bottom:10px;padding:10px 14px;background:#fdf0ef;border-radius:8px;flex-shrink:0}.hidden{display:none!important}#sr-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;flex:1;align-items:stretch}.sr-fit-btn{background:#fafafa;border:1.5px solid #e8e8e8;border-radius:12px;padding:16px 8px 14px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;transition:border-color .2s,background .2s;font-family:inherit}.sr-fit-btn:hover{border-color:#ccc;background:#f5f5f5}.sr-fit-btn.sr-fit-active{border-color:#000;background:#fff}.sr-fit-icon{width:40px;height:60px;display:flex;align-items:center;justify-content:center;color:#ccc}.sr-fit-btn.sr-fit-active .sr-fit-icon{color:#000}.sr-fit-icon svg{width:100%;height:100%}.sr-fit-label{font-size:12px;font-weight:700;color:#333;letter-spacing:.03em}.sr-fit-desc{font-size:10px;color:#999;text-align:center}.sr-btn-primary{width:100%;background:#000;color:#fff;border:none;border-radius:10px;padding:16px;font-size:13px;font-weight:600;letter-spacing:.04em;font-family:inherit;cursor:pointer;transition:opacity .2s;flex-shrink:0}.sr-btn-primary:hover:not(:disabled){opacity:.85}.sr-btn-primary:disabled{opacity:.3;cursor:not-allowed}.sr-btn-ghost{width:100%;background:none;border:1.5px solid #e8e8e8;border-radius:10px;padding:14px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;color:#333;margin-top:8px;transition:border-color .2s;flex-shrink:0}.sr-btn-ghost:hover{border-color:#bbb}.sr-btn-row{display:flex;gap:8px;flex-shrink:0}.sr-btn-row .sr-btn-ghost{margin-top:0;width:auto;flex-shrink:0}.sr-btn-row .sr-btn-primary{flex:1}#sr-result-card{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 0}.sr-result-intro{font-size:11px!important;color:#999!important;margin:0!important}#sr-size-badge{font-size:64px;font-weight:700;letter-spacing:-.03em;color:#000;line-height:1}#sr-fit-context{font-size:11px!important;color:#999!important;margin:6px 0 2px!important}#sr-size-sub{font-size:12px!important;color:#aaa!important;margin:4px 0 0!important}#sr-gauge{width:100%;margin:12px 0 16px;flex-shrink:0}#sr-gauge-hints{display:flex;justify-content:space-between;font-size:10px;color:#bbb;letter-spacing:.05em;margin-bottom:6px;min-height:14px}#sr-gauge-hints span{opacity:0;transition:opacity .3s}#sr-gauge-hints span.sr-hint-visible{opacity:1}#sr-gauge-track{position:relative;height:2px;background:#e8e8e8;border-radius:2px;margin-bottom:14px;overflow:visible}#sr-gauge-cursor{position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .5s cubic-bezier(.32,.72,0,1);width:2px;height:14px;background:#000;border-radius:1px}#sr-gauge-cursor-dot{display:none}#sr-gauge-cursor-label{display:none;position:absolute}#sr-gauge-labels{display:flex;justify-content:space-around;margin-top:4px}.sr-gauge-label{font-size:11px;font-weight:500;color:#ccc;flex:1;text-align:center}.sr-gauge-label.sr-gauge-active{color:#000;font-weight:800;font-size:13px}.sr-gauge-label.sr-gauge-secondary{color:#aaa;font-weight:400}body.sr-locked{overflow:hidden}#sr-disclaimer{font-size:10px!important;text-align:center;margin:8px 0 0!important;line-height:1.4}
/*# sourceMappingURL=/cdn/shop/t/55/assets/size-recommender.css.map */
