.sizing-page{background:var(--paper);color:var(--ink);padding-bottom:70px}.fit-hero{padding:55px 6% 40px;background:#ffd166;border-bottom:2px solid var(--ink)}.fit-hero .eyebrow{margin-bottom:15px}.fit-hero h1{font-size:clamp(50px,8vw,100px);max-width:950px;margin:0 0 20px;transform:rotate(-2deg);transform-origin:left center}.fit-hero p:last-child{font-size:18px;max-width:540px;line-height:1.6}.fit-content{max-width:1250px;margin:auto;padding:35px 5%}.fit-controls{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.fit-pills{display:flex;gap:8px;flex-wrap:wrap}.fit-pills button{padding:12px 20px;min-height:44px;border:2px solid var(--ink);border-radius:25px;font-weight:700;background:transparent}.fit-pills button[aria-pressed=true]{background:#7952c7;color:#fff;box-shadow:3px 3px 0 var(--ink)}.fit-category{margin:22px 0}.fit-category button{border-radius:9px}.fit-category button[aria-pressed=true]{background:#ffd166;color:var(--ink)}.fit-table-shell{border:2px solid var(--ink);border-radius:16px;overflow:hidden;background:#fff4e5;box-shadow:5px 5px 0 var(--ink)}.fit-table-heading{padding:24px;display:flex;justify-content:space-between;gap:15px;align-items:center;background:#eed7f3;border-bottom:2px solid var(--ink)}.fit-table-heading h2{font-size:25px}.fit-table-heading p{font-size:13px;margin:0}.fit-table-scroll{overflow:auto;scrollbar-width:thin}.fit-table-scroll table{margin:0;width:100%;min-width:650px;font-size:14px;text-align:center}.fit-table-scroll th,.fit-table-scroll td{white-space:nowrap;text-align:center;padding:20px 16px;border-bottom:1px solid #32164f33}.fit-table-scroll thead th{background:#ffd166;font-weight:800}.fit-table-scroll th:first-child{position:sticky;left:0;z-index:1;background:#eed7f3;text-align:left;min-width:100px}.fit-note{font-size:13px;line-height:1.7;margin-top:20px}.fit-measure{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:center;margin-top:50px;background:#ffc0a4;border:2px solid var(--ink);border-radius:20px;padding:35px}.fit-measure svg{width:100%;max-height:430px}.fit-measure h2{font-size:clamp(28px,4vw,42px);margin-bottom:25px}.measure-step{margin:22px 0}.measure-step h3{font-size:18px;font-weight:800;margin-bottom:8px}.measure-step p{font-size:15px;line-height:1.7;margin:0}.fit-tips{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.fit-tips article{border:2px solid var(--ink);border-radius:15px;padding:25px;background:#eed7f3}.fit-tips article:nth-child(2){background:#ffd166}.fit-tips h3{font-weight:800}.fit-tips p{line-height:1.7}.fit-return{display:inline-block;margin-top:30px}.sizing-page [hidden]{display:none!important}@media(max-width:650px){.fit-content{padding:26px 5%}.fit-hero{padding:38px 6% 28px}.fit-hero h1{letter-spacing:-3px}.fit-pills button{padding:10px 15px;font-size:14px}.fit-measure{grid-template-columns:1fr;padding:23px;gap:20px}.fit-measure svg{max-height:300px}.fit-table-heading{display:block;padding:19px}.fit-table-heading p{margin-top:12px}.fit-tips{grid-template-columns:1fr}.fit-controls{gap:18px}}
.fit-measure{background:#fff4e5;border:0;border-radius:22px;gap:60px;padding:45px 55px}.measure-visual{background:#f2e8ee;border-radius:160px 160px 24px 24px;padding:26px 15px 8px;text-align:center}.measure-visual-caption{font-size:10px;font-weight:800;letter-spacing:2px;color:#7952c7;margin:12px 0 20px}.fit-measure .measure-silhouette{width:100%;height:420px;max-height:420px}.fit-measure h2{font-size:clamp(32px,4.2vw,52px);line-height:1.08;letter-spacing:-2px;margin:18px 0 30px}.fit-measure .eyebrow{font-size:11px;letter-spacing:2px;color:#7952c7}.measure-step{padding:19px 0;margin:0;border-top:1px solid #daccd5}.measure-step h3{font-size:13px;letter-spacing:1.5px;margin:0 0 9px}.measure-step p{font-size:14px;color:#69596f;line-height:1.7}.fit-hero{background:#ffe7cb}.fit-table-shell{box-shadow:none;border:1px solid #cbb5d5}.fit-table-heading{background:#eedff1;border-bottom:1px solid #cbb5d5}.fit-table-scroll thead th{background:#ffda7e}.fit-tips article{border:0;background:#f0e3f2}.fit-tips article:nth-child(2){background:#ffdf9a}@media(max-width:650px){.fit-measure{padding:25px;gap:28px}.fit-measure .measure-silhouette{height:330px}.measure-visual{max-width:300px;width:100%;margin:auto}.fit-measure h2{font-size:36px}}
