.ssd-fit{--ink:#0b0b0b;--muted:#62676b;--line:#dfe2e5;--soft:#f4f6f7;background:#fff;color:var(--ink);font-family:"Jost",Arial,sans-serif}.ssd-fit *{box-sizing:border-box}.ssd-fit__wrap{width:min(1180px,calc(100% - 40px));margin:auto}.ssd-fit__eyebrow{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.ssd-fit h1,.ssd-fit h2,.ssd-fit h3{font-family:"Jost",Arial,sans-serif;font-weight:400;letter-spacing:-.04em}.ssd-fit__hero{position:relative;overflow:hidden;padding:84px 0 72px;border-bottom:1px solid var(--line);text-align:center}.ssd-fit__hero:before,.ssd-fit__hero:after{position:absolute;border:1px solid #d8dcdf;border-radius:50%;content:""}.ssd-fit__hero:before{width:340px;height:340px;top:-230px;left:8%}.ssd-fit__hero:after{width:480px;height:480px;right:3%;bottom:-410px}.ssd-fit__hero h1{margin:11px 0 16px;font-size:clamp(48px,6.5vw,82px);line-height:.94}.ssd-fit__hero p{max-width:650px;margin:auto;color:var(--muted);font-size:16px;line-height:1.7}.ssd-fit__hero a{display:inline-flex;gap:15px;margin-top:27px;border-bottom:1px solid var(--ink);color:var(--ink);padding-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.ssd-fit__studio{padding:82px 0}.ssd-fit__studio-head{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:35px}.ssd-fit__studio-head h2,.ssd-fit__section-head h2,.ssd-fit__advice h2,.ssd-fit__support h2{margin:7px 0 0;font-size:clamp(36px,4.2vw,56px);line-height:.98}.ssd-fit__studio-head p,.ssd-fit__support p{max-width:520px;margin:0;color:var(--muted);font-size:15px;line-height:1.7}.ssd-fit__tool{display:grid;grid-template-columns:1.03fr .97fr;border:1px solid var(--line)}.ssd-fit__controls{padding:clamp(28px,5vw,58px)}.ssd-fit__step{display:flex;align-items:center;gap:14px;margin-bottom:18px}.ssd-fit__step>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--ink);border-radius:50%;font-size:10px}.ssd-fit__step div{display:grid;gap:2px}.ssd-fit__step strong{font-size:15px;font-weight:500}.ssd-fit__step small{color:var(--muted);font-size:12px}.ssd-fit__systems{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:38px}.ssd-fit__systems button{min-height:45px;border:1px solid var(--line);background:#fff;color:var(--ink);font:500 10px "Jost",sans-serif;letter-spacing:.05em;cursor:pointer}.ssd-fit__systems button:hover,.ssd-fit__systems button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.ssd-fit__select{display:grid;gap:8px}.ssd-fit__select.is-hidden{display:none}.ssd-fit__select>span{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ssd-fit__select select{width:100%;min-height:55px;border:1px solid #bfc4c7;border-radius:0;background:#fff;color:var(--ink);padding:0 15px;font:400 15px "Jost",sans-serif}.ssd-fit__accuracy{display:flex;gap:13px;margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.ssd-fit__accuracy>span{width:7px;height:7px;flex:0 0 7px;margin-top:7px;border-radius:50%;background:var(--ink)}.ssd-fit__accuracy p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.ssd-fit__accuracy strong{display:block;color:var(--ink);font-weight:500}.ssd-fit__match{display:flex;min-height:600px;align-items:center;flex-direction:column;justify-content:center;background:var(--soft);padding:48px;text-align:center}.ssd-fit__ring{display:grid;width:150px;height:150px;place-items:center;margin-bottom:27px;border:2px solid var(--ink);border-radius:50%;box-shadow:inset 0 0 0 9px var(--soft),inset 0 0 0 10px #bfc4c7}.ssd-fit__ring div{display:grid}.ssd-fit__ring small{font-size:9px;letter-spacing:.12em;text-transform:uppercase}.ssd-fit__ring strong{font-size:38px;font-weight:300}.ssd-fit__match-kicker{font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.ssd-fit__match h3{margin:7px 0 28px;font-size:31px}.ssd-fit__values{display:grid;width:100%;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.ssd-fit__values div{display:grid;gap:5px;background:var(--soft);padding:14px}.ssd-fit__values span{color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.ssd-fit__values strong{font-size:18px;font-weight:400}.ssd-fit__scale{width:100%;margin:28px 0}.ssd-fit__scale-line{position:relative;height:2px;background:linear-gradient(90deg,#c9cdd0 0 28%,#0b0b0b 28% 68%,#c9cdd0 68%)}.ssd-fit__scale-line i{position:absolute;width:12px;height:12px;top:50%;left:50%;border:2px solid #fff;border-radius:50%;background:#0b0b0b;box-shadow:0 0 0 1px #0b0b0b;transform:translate(-50%,-50%);transition:left .3s}.ssd-fit__scale>div:last-child{display:flex;justify-content:space-between;margin-top:8px;color:var(--muted);font-size:9px}.ssd-fit__match>a{border-bottom:1px solid var(--ink);color:var(--ink);font-size:10px;font-weight:600;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.ssd-fit__methods{padding:22px 0 82px}.ssd-fit__section-head{max-width:760px;margin-bottom:34px}.ssd-fit__method-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ssd-fit__method-grid article{position:relative;min-height:360px;overflow:hidden;border:1px solid var(--line);padding:38px}.ssd-fit__method-grid b{font-size:11px;letter-spacing:.12em}.ssd-fit__method-grid h3{margin:37px 0 12px;font-size:31px}.ssd-fit__method-grid p{max-width:470px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.ssd-fit__diameter{position:absolute;width:160px;height:160px;right:35px;bottom:-35px;border:2px solid var(--ink);border-radius:50%}.ssd-fit__diameter span{position:absolute;width:100%;top:50%;border-top:1px solid var(--ink)}.ssd-fit__diameter em{position:absolute;top:43%;left:26%;background:#fff;padding:0 8px;font-size:10px;font-style:normal}.ssd-fit__ruler{display:flex;position:absolute;right:38px;bottom:38px;left:38px;justify-content:space-between;border-top:2px solid var(--ink);padding-top:10px;font-size:9px}.ssd-fit__ruler span:before{display:block;width:1px;height:9px;margin-top:-12px;background:var(--ink);content:""}.ssd-fit__advice{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(40px,7vw,100px);padding:70px 0;border-block:1px solid var(--line)}.ssd-fit__advice-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ssd-fit__advice-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.ssd-fit__advice-grid strong{display:block;margin-bottom:5px;color:var(--ink);font-size:15px;font-weight:500}.ssd-fit__support{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;margin:78px 0;border:1px solid var(--line);padding:clamp(34px,5vw,62px)}.ssd-fit__support>div:last-child{display:grid;gap:9px}.ssd-fit__button{display:inline-flex;min-height:49px;align-items:center;justify-content:center;border:1px solid var(--ink);background:var(--ink);color:#fff;padding:0 25px;font:500 10px "Jost",sans-serif;letter-spacing:.09em;text-decoration:none;text-transform:uppercase;cursor:pointer}.ssd-fit__button--light,.ssd-fit__button:hover{background:#fff;color:var(--ink)}.ssd-fit__faq{padding:0 0 92px}.ssd-fit__faq details{border-top:1px solid var(--line)}.ssd-fit__faq details:last-child{border-bottom:1px solid var(--line)}.ssd-fit__faq summary{position:relative;padding:22px 45px 22px 0;cursor:pointer;font-size:16px;font-weight:500;list-style:none}.ssd-fit__faq summary:after{position:absolute;right:4px;content:"+";font-size:22px;font-weight:300}.ssd-fit__faq details[open] summary:after{content:"−"}.ssd-fit__faq details p{max-width:800px;margin:0 0 23px;color:var(--muted);font-size:14px;line-height:1.7}
@media(max-width:989px){.ssd-fit__studio-head,.ssd-fit__tool,.ssd-fit__advice,.ssd-fit__support{grid-template-columns:1fr}.ssd-fit__studio-head{gap:17px}.ssd-fit__match{min-height:520px}.ssd-fit__support>div:last-child{grid-template-columns:1fr 1fr}}
@media(max-width:749px){.ssd-fit__wrap{width:min(100% - 28px,1180px)}.ssd-fit__hero{padding:52px 0 44px}.ssd-fit__studio{padding:55px 0}.ssd-fit__systems{grid-template-columns:1fr 1fr}.ssd-fit__controls,.ssd-fit__match{padding:28px 20px}.ssd-fit__match{min-height:500px}.ssd-fit__method-grid,.ssd-fit__advice-grid{grid-template-columns:1fr}.ssd-fit__method-grid article{min-height:330px;padding:28px 24px}.ssd-fit__advice{padding:52px 0}.ssd-fit__support{margin:55px 0;padding:35px 24px}.ssd-fit__support>div:last-child{grid-template-columns:1fr}.ssd-fit__button{width:100%}}
@media print{header,footer,.ssd-fit__hero,.ssd-fit__studio,.ssd-fit__advice,.ssd-fit__support,.ssd-fit__faq{display:none!important}.ssd-fit__methods{display:block!important;padding:20px 0}.ssd-fit__wrap{width:100%}}

/* Detailed at-home measuring instructions */
.ssd-fit__step--target{margin-top:34px}.ssd-fit__targets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:10px}.ssd-fit__targets button{min-height:44px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:5px;font:500 9px/1.25 "Jost",sans-serif;letter-spacing:.04em;cursor:pointer}.ssd-fit__targets button:hover,.ssd-fit__targets button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.ssd-fit__targets button:disabled,.ssd-fit__targets button.is-unavailable{border-color:#e7e9eb;background:#f7f8f9;color:#a1a5a8;cursor:not-allowed}.ssd-fit__values{grid-template-columns:repeat(2,1fr)}.ssd-fit__values div:last-child:nth-child(odd){grid-column:1/-1}
.ssd-fit__method-grid article{min-height:720px;padding-bottom:210px}.ssd-fit__section-head>p{max-width:720px;margin:13px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.ssd-fit__instructions{display:grid;gap:17px;margin:25px 0 0;padding:0;list-style:none}.ssd-fit__instructions li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}.ssd-fit__instructions li>span{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--ink);border-radius:50%;font-size:10px}.ssd-fit__instructions p{margin:0!important;color:var(--muted);font-size:12px!important;line-height:1.55!important}.ssd-fit__instructions strong{display:block;margin-bottom:2px;color:var(--ink);font-size:13px;font-weight:500}.ssd-fit__diameter{bottom:20px}.ssd-fit__diameter em{left:9%;white-space:nowrap}.ssd-fit__ruler{bottom:58px}.ssd-fit__measure-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;border:1px solid var(--line);background:var(--line)}.ssd-fit__measure-notes p{margin:0;background:#fff;padding:20px;color:var(--muted);font-size:12px;line-height:1.55}.ssd-fit__measure-notes strong{display:block;margin-bottom:4px;color:var(--ink);font-size:13px;font-weight:500}
@media(max-width:989px){.ssd-fit__method-grid article{min-height:760px}}
@media(max-width:749px){.ssd-fit__targets{grid-template-columns:1fr 1fr}.ssd-fit__targets button:last-child{grid-column:1/-1}.ssd-fit__method-grid article{min-height:720px;padding-bottom:190px}.ssd-fit__measure-notes{grid-template-columns:1fr}}
