@media(max-width:1050px){.cm-hero__inner{grid-template-columns:.78fr 1.22fr;gap:38px}.cm-table{transform:scale(.94);transform-origin:center}.cm-size-card--table span{width:160px}.cm-shop__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:989px){.cm-hero{padding-top:52px}.cm-hero__inner{display:block;min-height:0}.cm-copy{max-width:720px}.cm-table{width:min(760px,94vw);margin:42px auto 0;transform:none}.cm-heading{display:block}.cm-heading>span{display:block;margin-top:16px}.cm-picks__grid{grid-template-columns:repeat(2,1fr)}.cm-size__stage{overflow-x:auto;justify-content:flex-start}.cm-size-card{min-width:145px}.cm-care__inner{grid-template-columns:1fr}.cm-help>div{display:block}.cm-help a{display:inline-block;margin-top:24px}}@media(max-width:749px){.cm-hero{padding:38px 0 62px}.cm-copy h1{font-size:52px}.cm-copy>p:not(.cm-kicker){font-size:16px}.cm-table{min-height:420px;margin-top:32px}.cm-table__grid{inset:16px 2px 24px;border-width:6px}.cm-ruler{height:31px}.cm-rotary{width:62px;height:62px;border-width:9px}.cm-rotary:before{left:17px;top:42px;width:14px;height:95px}.cm-hero-product b{font-size:9px;padding:7px}.cm-hero-product--1{left:27%;top:18%;width:44%}.cm-hero-product--2{left:3%;bottom:13%;width:32%}.cm-hero-product--3{right:2%;bottom:14%;width:33%}.cm-table em{left:12%;width:76%;font-size:9px}.cm-picks,.cm-size{padding-top:64px;padding-bottom:70px}.cm-heading h2{font-size:42px}.cm-shop{padding:62px 0 70px}.cm-shop__grid{gap:10px}.cm-shop__grid a{min-height:165px;padding:18px}.cm-size__stage{padding:30px 20px}.cm-care{padding:55px 0}.cm-help{padding:45px 0}.cm-help p{font-size:18px}}@media(max-width:500px){.cm-copy h1{font-size:46px}.cm-table{min-height:350px}.cm-ruler{width:65%}.cm-hero-product{border-width:2px;border-radius:10px;box-shadow:6px 7px 0 rgba(41,45,49,.17)}.cm-hero-product b{border-top-width:1px;max-height:38px;overflow:hidden}.cm-table em{border-width:2px}.cm-picks__grid{gap:9px}.cm-pick__copy{padding:11px}.cm-pick__copy b{min-height:48px;font-size:12px}.cm-pick__copy small{font-size:7px}.cm-shop__grid{grid-template-columns:1fr}.cm-shop__grid a{min-height:145px}.cm-heading h2{font-size:37px}.cm-size-card{min-width:125px}.cm-size-card--table span{width:160px}}