.fitting{border-top:var(--hair)}.fitting .wrap{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);align-items:start;gap:clamp(32px,6vw,80px);padding-block:clamp(48px,7vw,88px);display:grid}.measure{gap:20px;min-width:0;display:grid}.measure .row{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.measure .two{grid-template-columns:repeat(2,minmax(0,1fr))}.measure label,.measure legend{font-family:var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);gap:7px;font-size:10.5px;font-weight:700;font-stretch:125%;display:grid}.measure legend{margin-bottom:8px}.measure small{font-family:var(--f-body);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.measure input:not([type=checkbox]),.measure select,.measure textarea{width:100%;min-width:0;font:inherit;font-family:var(--f-body);letter-spacing:0;text-transform:none;color:var(--ink);background:var(--card);border:var(--hair);border-radius:0;padding:11px 13px;font-size:17px;font-weight:500}.measure textarea{resize:vertical}.measure input:focus,.measure select:focus,.measure textarea:focus{outline:2px solid var(--teal);outline-offset:2px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;gap:0!important;display:inline-flex!important}.chip input{opacity:0;pointer-events:none;position:absolute}.chip span{font-family:var(--f-body);letter-spacing:0;text-transform:none;color:var(--ink);border:var(--hair);background:var(--card);padding:8px 13px;font-size:15px;font-weight:500}.chip input:checked+span{background:var(--teal)}.chip input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.err{background:color-mix(in srgb, var(--magenta) 18%, var(--card));border:var(--hair);margin:0;padding:10px 13px;font-size:15px}.send{justify-items:start;gap:12px;display:grid}.send .btn[disabled]{opacity:.6;cursor:progress}.fine{color:var(--muted);max-width:52ch;margin:0;font-size:14px}.fine a{color:var(--ink)}.cut{background:var(--card);border:var(--hair);gap:14px;padding:26px 22px;display:grid;position:relative;transform:rotate(1.5deg)}.cut .label{color:var(--muted);font-size:10px}.cut ul{gap:9px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.cut li{grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.cut li:before{content:"✓";font-weight:800}.cut .trust{color:var(--ink);font-size:14px}.booked{gap:14px;min-width:0;display:grid}.booked-k{color:var(--muted);font-size:10.5px}.booked h2{letter-spacing:-.04em;font-size:clamp(30px,3.6vw,48px);line-height:1}.booked p{margin:0}.cal{border:var(--hair);background:var(--card);width:100%;height:min(720px,80vh)}@media (max-width:900px){.fitting .wrap{grid-template-columns:minmax(0,1fr)}.cut{transform:none}}@media (max-width:560px){.measure .two{grid-template-columns:minmax(0,1fr)}}
