.size-finder{padding:64px 5.5vw;background:#171717;color:#fff}.size-finder-layout{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:clamp(30px,7vw,100px);align-items:start}.size-finder .eyebrow{color:#cfcfcf}.size-finder h2{max-width:430px;margin:0 0 17px;font:600 clamp(36px,4.8vw,67px)/.93 Raleway,Arial,sans-serif;letter-spacing:-.06em}.size-finder-intro>p:last-child{max-width:330px;margin:0;color:#c5c5c5;font:500 13px/1.55 Raleway,Arial,sans-serif}.size-finder-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.size-finder-field{display:flex;flex-direction:column;gap:7px}.size-finder-field label{font:700 9px Raleway,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.size-finder-field input,.size-finder-field select{width:100%;height:47px;padding:0 13px;border:1px solid #707070;border-radius:0;background:#fff;color:#151515;font:600 13px Raleway,Arial,sans-serif;outline:0}.size-finder-field input:focus,.size-finder-field select:focus{border-color:#fff;box-shadow:0 0 0 2px #d8ed38}.size-finder-field small{color:#aaa;font:500 10px Raleway,Arial,sans-serif}.size-finder-action{grid-column:1/-1;display:flex;align-items:center;gap:17px;margin-top:4px}.size-finder-action button{padding:15px 21px;border:1px solid #fff;background:#fff;color:#151515;cursor:pointer;font:700 10px Raleway,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}.size-finder-action p{margin:0;color:#b7b7b7;font:500 10px/1.4 Raleway,Arial,sans-serif}.size-finder-result{grid-column:1/-1;display:none;padding:19px 20px;border-left:4px solid #d8ed38;background:#282828}.size-finder-result.show{display:block}.size-finder-result p{margin:0;color:#d1d1d1;font:500 11px/1.45 Raleway,Arial,sans-serif}.size-finder-result strong{display:block;margin:5px 0 4px;color:#fff;font:600 29px/.95 Raleway,Arial,sans-serif;letter-spacing:-.04em}.size-finder-result.error{border-left-color:#ff9a75}.size-finder-result.error strong{font-size:17px}@media(max-width:720px){.size-finder{padding:53px 20px}.size-finder-layout{grid-template-columns:1fr;gap:30px}.size-finder-form{grid-template-columns:1fr}.size-finder-action{align-items:flex-start;flex-direction:column;gap:10px}}
