.ek-fit{text-align:center}.ek-fit__heading{margin:0 0 1rem;font-family:var(--font-heading-family);font-weight:500;font-size:clamp(2.6rem,4vw,3.6rem);line-height:1.15}.ek-fit__intro{margin:0 auto 2.8rem;max-width:58rem;font-size:1.6rem;line-height:1.6}.ek-fit__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:2rem;text-align:left}.ek-fit__step{display:grid;grid-template-columns:4rem 1fr;column-gap:1.4rem;row-gap:.4rem;align-items:start;padding:2rem;background:#fff;border:1px solid rgba(var(--color-foreground),.1)}.ek-fit__num{grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;flex:none;width:4rem;height:4rem;min-width:4rem;border-radius:50%;padding:0;margin:0;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-family:var(--font-body-family);font-size:1.8rem;font-weight:500;line-height:1;text-align:center;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.ek-fit__title{font-size:1.6rem;font-weight:600}.ek-fit__text{font-size:1.4rem;line-height:1.6}.ek-fit__help{margin:2.4rem auto 0;max-width:58rem;font-size:1.5rem}.ek-fit__help p{margin:0}.ek-fit__help a{color:rgb(var(--color-link));text-decoration:underline;text-underline-offset:.3rem}.ek-fit__cta{margin-top:2.4rem}@media screen and (min-width:750px){.ek-fit__steps{grid-template-columns:repeat(3,1fr);gap:2.4rem}.ek-fit__step{grid-template-columns:1fr;row-gap:1rem;padding:2.8rem 2.4rem;text-align:center;justify-items:center}.ek-fit__num{grid-row:auto}}.ek-hero{background:linear-gradient(105deg,rgb(var(--color-background)) 0% 40%,#efe9f3);color:rgb(var(--color-foreground));overflow:hidden}.ek-hero__inner{display:grid;grid-template-columns:1fr}.ek-hero__media{position:relative;order:1;aspect-ratio:4 / 5;max-height:68rem}.ek-hero__media .ek-hero__img,.ek-hero__media .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 82%,transparent 100%)}.ek-hero__content{order:2;padding:1.6rem 2rem 4rem;text-align:center}.ek-hero__heading{margin:0 0 1.4rem;font-family:var(--font-heading-family);font-weight:500;font-size:clamp(3.4rem,9vw,4.6rem);line-height:1.05;letter-spacing:0}.ek-hero__heading em{font-style:italic;color:rgb(var(--color-button))}.ek-hero__text{margin:0 auto 2.4rem;max-width:44rem;font-size:1.6rem;line-height:1.6;color:rgb(var(--color-foreground))}.ek-hero__button{min-width:18rem}@media screen and (min-width:750px){.ek-hero__inner{grid-template-columns:1fr 1fr;align-items:stretch;min-height:54rem}.ek-hero__media{order:2;aspect-ratio:auto;max-height:none;min-height:54rem}.ek-hero__media .ek-hero__img,.ek-hero__media .placeholder-svg{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%);mask-image:linear-gradient(to right,transparent 0,#000 14%)}.ek-hero__content{order:1;align-self:center;text-align:left;padding:6rem 4rem 6rem 5rem}.ek-hero__heading{font-size:clamp(4.4rem,5.2vw,6.8rem)}.ek-hero__text{margin-left:0;font-size:1.8rem}}.ek-rev__heading{margin:0 0 .8rem;text-align:center;font-family:var(--font-heading-family);font-weight:500;font-size:clamp(2.6rem,4vw,3.6rem);line-height:1.15}.ek-rev__sub{margin:0 auto 2.8rem;max-width:58rem;text-align:center;font-size:1.4rem;line-height:1.5;opacity:.85}.ek-rev__list{list-style:none;margin:0;padding:0 1.5rem 1rem;display:flex;gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-left:-1.5rem;margin-right:-1.5rem}.ek-rev__card{flex:0 0 84%;scroll-snap-align:center;display:flex;flex-direction:column;gap:1.2rem;padding:2.4rem;background:#fff;border:1px solid rgba(var(--color-foreground),.1)}.ek-rev__stars{display:flex;gap:.2rem}.ek-rev__quote{margin:0;flex:1 1 auto}.ek-rev__quote p{margin:0;font-size:1.5rem;line-height:1.65;color:rgb(var(--color-foreground))}.ek-rev__meta{margin:0;display:flex;flex-direction:column;gap:.2rem;font-size:1.3rem;line-height:1.4}.ek-rev__name{font-size:1.4rem;font-weight:600;letter-spacing:.04rem}.ek-rev__verified{color:rgb(var(--color-button));font-weight:500}.ek-rev__product,.ek-rev__product a{opacity:.85;color:inherit}.ek-rev__cta{margin-top:2.4rem;text-align:center}@media screen and (min-width:750px){.ek-rev__list{display:grid;grid-template-columns:repeat(2,1fr);overflow:visible;margin:0;padding:0;gap:2rem}.ek-rev__card{flex:none}}@media screen and (min-width:990px){.ek-rev__list{grid-template-columns:repeat(3,1fr)}}.ek-vs__heading{margin:0 0 2.4rem;text-align:center;font-family:var(--font-heading-family);font-weight:500;font-size:clamp(2.6rem,4vw,3.6rem);line-height:1.15}.ek-vs__list{list-style:none;margin:0;padding:0;display:grid;gap:2.4rem 1.6rem;grid-template-columns:repeat(2,1fr)}.ek-vs__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.ek-vs__icon{display:inline-flex;color:rgb(var(--color-button))}.ek-vs__icon--usa{height:30px;align-items:center}.ek-vs__icon--usa svg{width:48px;height:auto;stroke-width:.9;shape-rendering:geometricPrecision}.ek-vs__body{display:flex;flex-direction:column;gap:.4rem}.ek-vs__title{font-size:1.4rem;font-weight:600;letter-spacing:.06rem}.ek-vs__text{font-size:1.4rem;line-height:1.5;opacity:.85}.ek-vs--full .ek-vs__list--3{grid-template-columns:1fr}.ek-vs--compact{border-top:1px solid rgba(var(--color-foreground),.12);border-bottom:1px solid rgba(var(--color-foreground),.12)}.ek-vs--compact .ek-vs__list{grid-template-columns:repeat(3,1fr);gap:1.2rem}.ek-vs--compact .ek-vs__icon svg{width:26px;height:26px}.ek-vs--compact .ek-vs__title{font-size:1.2rem}.ek-vs--compact .ek-vs__text{display:none}@media screen and (min-width:750px){.ek-vs__list--3{grid-template-columns:repeat(3,1fr)}.ek-vs__list--4{grid-template-columns:repeat(4,1fr)}.ek-vs--full .ek-vs__item+.ek-vs__item{border-left:1px solid rgba(var(--color-foreground),.12)}.ek-vs--compact .ek-vs__list{gap:3.2rem}.ek-vs--compact .ek-vs__item{flex-direction:row;justify-content:center;text-align:left;gap:1.4rem}.ek-vs--compact .ek-vs__title{font-size:1.3rem}.ek-vs--compact .ek-vs__text{display:block;font-size:1.3rem}}.ek-ps{padding:.4rem 0 .8rem}.ek-ps__sugg-wrap{margin-bottom:1.2rem}.ek-ps__sugg{display:flex;flex-wrap:wrap;gap:0 2rem;margin:0 2rem;padding:0}.ek-ps__sugg .predictive-search__item{padding:.6rem 0;width:auto}.ek-ps__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,32rem),1fr));gap:1.2rem 2rem;align-items:start}.ek-ps__col{min-width:0}.ek-ps__col[hidden]{display:none}.ek-ps .predictive-search__results-list{margin:0;padding:0}.ek-ps .predictive-search__item--link-with-thumbnail{display:grid;grid-template-columns:6rem 1fr;grid-column-gap:1.4rem;align-items:center;justify-content:start;padding:.8rem 2rem}.ek-ps .predictive-search__item-content{min-width:0;align-items:flex-start;text-align:left}.ek-ps .ek-ps__thumb{display:block;object-fit:cover;background:#f3f0ea}.ek-ps .ek-ps__thumb--product{width:6rem;height:9rem}.ek-ps .ek-ps__thumb--article{width:6rem;height:6rem}.ek-ps .ek-ps__thumb--empty{background:#efe7f1}.ek-ps__excerpt{margin:.3rem 0 0;font-size:1.3rem;line-height:1.45;opacity:.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body .template-search .article-card-wrapper .card,html body .template-search .article-card-wrapper .card__inner{--ratio-percent: 150% !important}html body .template-search .article-card-wrapper .card__inner.ratio:before{padding-bottom:150%!important}html body .template-search .article-card-wrapper .card__media .media>img{object-fit:cover!important;object-position:center 35%}html body .template-search .article-card .card__heading,html body .template-search .article-card .card__heading a{font-size:calc(var(--font-heading-scale) * 1.8rem);min-height:0}html body .template-search .article-card .article-card__excerpt{font-size:1.4rem;-webkit-line-clamp:3}html body .template-search .article-card-wrapper .card>.card__content .card__information{padding:1.6rem 2rem 1.8rem!important;box-sizing:border-box}html body .template-search .article-card .card__heading{margin:0 0 1.2rem!important}html body .template-search .article-card .article-card__info{margin:0!important;padding:0!important}html body .template-search .article-card .article-card__excerpt{margin-top:1.2rem!important}
/*# sourceMappingURL=/cdn/shop/t/70/compiled_assets/styles.css.map */
