:root{--hea-cyan: #3ccbda;--hea-text: #111;--hea-muted: #666;--hea-line: #e8e8e8}.hea-fitness-page .container{width:min(1480px,94%);margin:auto}.hea-fitness-hero{--hea-hero-height: clamp(560px, 56vw, 900px);position:relative;overflow:hidden;background:#111;height:var(--hea-hero-height);min-height:var(--hea-hero-height)}.hea-fitness-hero__track{display:flex;transition:transform .55s cubic-bezier(.4,0,.2,1);width:100%;height:var(--hea-hero-height);min-height:var(--hea-hero-height)}.hea-fitness-hero__slide{flex:0 0 100%;width:100%;min-width:100%;height:var(--hea-hero-height);min-height:var(--hea-hero-height);position:relative;overflow:hidden}.hea-fitness-hero__slide--split{padding-top:120px}.hea-fitness-hero__slide--split:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000003b,#0000000f 48%,#0000);z-index:1;pointer-events:none}.hea-fitness-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hea-fitness-hero__img,.hea-fitness-hero__media .hea-fitness-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hea-fitness-hero__img--mobile{display:none}.hea-fitness-hero__slide-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.hea-fitness-hero__bg--1{background:radial-gradient(circle at 78% 48%,rgba(255,255,255,.9) 0 8%,transparent 22%),linear-gradient(135deg,#e8e1d5,#f7f1e8 42%,#d6edf7)}.hea-fitness-hero__bg--2{background:radial-gradient(circle at 53% 54%,rgba(255,255,255,.88) 0 11%,transparent 27%),linear-gradient(135deg,#f7f7f7,#fff 52%,#e9fbff)}.hea-fitness-hero__bg--3{background:radial-gradient(circle at 71% 55%,rgba(255,255,255,.55) 0 10%,transparent 28%),linear-gradient(135deg,#f5a35d,#ffc884 40%,#d8efff 72%,#7ec6ee)}.hea-fitness-hero__content{position:relative;z-index:3;height:100%;display:grid;grid-template-columns:1fr 1.1fr;align-items:center}.hea-fitness-hero__overlay-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;pointer-events:none}.hea-fitness-hero__overlay-content .hea-fitness-hero__text,.hea-fitness-hero__overlay-content .hea-fitness-hero__btn{pointer-events:auto}.hea-fitness-hero__overlay-content--center{align-items:center;justify-content:center;text-align:center}.hea-fitness-hero__overlay-content--top-left{align-items:flex-start;justify-content:flex-start;padding-top:170px}.hea-fitness-hero__overlay-content--top-center{align-items:flex-start;justify-content:center;text-align:center;padding-top:170px}.hea-fitness-hero__overlay-content--top-right{align-items:flex-start;justify-content:flex-end;text-align:right;padding-top:170px}.hea-fitness-hero__overlay-content--bottom-left{align-items:flex-end;justify-content:flex-start;padding-bottom:118px}.hea-fitness-hero__overlay-content--bottom-center{align-items:flex-end;justify-content:center;text-align:center;padding-bottom:118px}.hea-fitness-hero__overlay-content--bottom-right{align-items:flex-end;justify-content:flex-end;text-align:right;padding-bottom:118px}.hea-fitness-hero__text{padding-left:44px;margin-top:40px;color:#fff}.hea-fitness-hero__text--dark{color:#111}.hea-fitness-hero__text h1{font-size:50px;line-height:1.08;font-weight:1000;margin-bottom:28px;letter-spacing:-1px}.hea-fitness-hero__text p{font-size:28px;line-height:1.35;max-width:620px}.hea-fitness-hero__small{font-size:22px;margin-bottom:10px}.hea-fitness-hero__btn{display:inline-flex;margin-top:32px;background:var(--hea-cyan);color:#fff;padding:15px 42px;font-size:14px;font-weight:900;border-radius:5px;text-decoration:none}.hea-fitness-hero__visual{position:relative;height:610px}.hea-fitness-hero__visual img{width:100%;height:100%;object-fit:contain}.hea-fitness-hero__dots{position:absolute;left:50%;bottom:48px;transform:translate(-50%);display:flex;gap:22px;z-index:6}.hea-fitness-hero__dots button{position:relative;width:76px;height:3px;background:#ffffff8c;border:0;padding:0;cursor:pointer;overflow:hidden}.hea-fitness-hero__dots button:after{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:#fff}.hea-fitness-hero__dots button.active:after{animation:hea-hero-progress var(--hea-dot-duration, 6s) linear forwards}@keyframes hea-hero-progress{0%{width:0}to{width:100%}}.hea-fitness-eco{background:#f7f7f7;min-height:880px;padding:42px 0 52px;text-align:center;overflow:hidden}.hea-fitness-eco__kicker{font-size:28px;font-weight:900;margin-bottom:18px}.hea-fitness-eco__stage{position:relative;height:690px;width:min(1460px,96%);margin:0 auto}.hea-fitness-eco__stage:not(.hea-fitness-eco__stage--image){background:radial-gradient(circle at 50% 54%,#fffffff2 0 10%,#fff0 28%),linear-gradient(135deg,#e9edf0,#fff 46%,#dceff6)}.hea-fitness-eco__outline{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);font-size:clamp(120px,22vw,320px);line-height:.8;font-weight:1000;color:transparent;-webkit-text-stroke:4px #42dce8;opacity:.9;letter-spacing:-18px}.hea-fitness-eco__stage--image{height:auto;aspect-ratio:16 / 9;max-height:690px}.hea-fitness-eco__visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden}.hea-fitness-eco__img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.hea-fitness-eco__img--mobile{display:none}.hea-fitness-eco__overlay{position:absolute;width:var(--hea-eco-overlay-width, 9%);max-width:420px;min-width:44px;height:auto;left:var(--hea-eco-overlay-x, 45%);top:var(--hea-eco-overlay-y, 58%);transform:translate(-50%,-50%);object-fit:contain;mix-blend-mode:lighten;pointer-events:none;z-index:3}.hea-fitness-eco__cta{display:inline-flex;align-items:center;justify-content:center;background:var(--hea-eco-button-bg, #000);color:var(--hea-eco-button-text, #fff);font-size:16px;line-height:1;font-weight:1000;letter-spacing:0;padding:20px 52px;border-radius:var(--hea-eco-button-radius, 8px);margin-top:8px;text-decoration:none;font-family:inherit}.hea-fitness-eco__cta:hover,.hea-fitness-eco__cta:focus-visible{color:var(--hea-eco-button-text, #fff);text-decoration:none}.hea-fitness-cats{padding:48px 0 34px;background:#fff}.hea-fitness-cats__inner{width:min(1480px,94%);margin:0 auto}.hea-fitness-cats__header{text-align:center;margin-bottom:30px}.hea-fitness-cats__title{margin:0;font-size:30px;font-weight:600;letter-spacing:-.6px;line-height:1.133;color:var(--hea-text)}.hea-fitness-cats__list{--hea-cats-gap: 16px;display:grid;grid-template-columns:repeat(2,minmax(140px,200px));gap:var(--hea-cats-gap);justify-content:center;padding-inline:0}.hea-fitness-cat__item{display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;color:var(--hea-text);cursor:pointer}.hea-fitness-cat__item--static{cursor:default}.hea-fitness-cat__card{display:flex;align-items:center;justify-content:center;width:100%;min-height:140px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 0 0 1px #0000000a;transition:box-shadow .25s ease}.hea-fitness-cat__item:hover .hea-fitness-cat__card,.hea-fitness-cat__item:focus-visible .hea-fitness-cat__card{box-shadow:0 8px 24px #00000014}.hea-fitness-cat__image{display:block;width:100%;max-width:200px;height:auto;margin:0 auto;transition:transform .3s ease,opacity .3s ease,filter .2s ease}.hea-fitness-cat__item:hover .hea-fitness-cat__image{transform:scale(1.05);opacity:.85}.hea-fitness-cat__item:active .hea-fitness-cat__image{filter:brightness(.8) saturate(1.2);transform:scale(.98)}.hea-fitness-cat__item--static:hover .hea-fitness-cat__image,.hea-fitness-cat__item--static:active .hea-fitness-cat__image{transform:none;opacity:1;filter:none}.hea-fitness-cat__placeholder{display:grid;place-items:center;width:100%;max-width:200px;aspect-ratio:1;margin:0 auto;border-radius:8px;background:#f2f2f2}.hea-fitness-cat__placeholder-text{font-size:28px;font-weight:700;color:#999;text-transform:uppercase}.hea-fitness-cat__label{font-size:13px;font-weight:500;line-height:1.35;text-align:center;color:var(--hea-text)}@media screen and (min-width:741px){.hea-fitness-cats__title{font-size:38px}.hea-fitness-cats__list{--hea-cats-gap: 16px;grid-template-columns:repeat(3,minmax(140px,200px))}}@media screen and (min-width:1000px){.hea-fitness-cats__title{font-size:48px}.hea-fitness-cats__list{--hea-cats-gap: 24px;grid-template-columns:repeat(min(var(--hea-cats-count, 5),5),minmax(140px,200px))}}.hea-fitness-products{padding:68px 0 86px}.hea-fitness-products__inner{width:min(1480px,94%);margin-inline:auto}.hea-fitness-products .hea-fitness-section-title{font-size:44px;font-weight:500;margin-bottom:36px;text-align:center}.hea-fitness-tabs{position:relative;display:flex;justify-content:center;gap:60px;margin-bottom:86px}.hea-fitness-tab{font-size:16px;letter-spacing:2px;font-weight:900;color:#777;padding-bottom:18px;border-bottom:2px solid #ddd;background:none;border-top:0;border-left:0;border-right:0;cursor:pointer;font-family:inherit}.hea-fitness-tab.active{color:#111;border-color:#111}.hea-fitness-tabs__indicator{position:absolute;bottom:0;left:0;height:2px;background:#111;transition:transform .25s ease,width .25s ease;pointer-events:none}.hea-fitness-tab-panels{min-height:200px}.hea-fitness-empty{grid-column:1 / -1;text-align:center;padding:40px 0}.hea-fitness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,305px));justify-content:center;gap:50px;width:100%;max-width:1370px;margin-inline:auto}.hea-fitness-card{text-align:center;position:relative;display:flex;flex-direction:column;width:100%;max-width:305px;margin-inline:auto}.hea-fitness-card__media-wrap{position:relative}.hea-fitness-card__img-link{display:block;text-decoration:none;color:inherit}.hea-fitness-card__title-link{text-decoration:none;color:var(--hea-text, #111);display:block;width:100%}.hea-fitness-card__label-list{position:absolute;top:10px;left:10px;z-index:2;pointer-events:none;display:flex;flex-direction:column;align-items:flex-start}.hea-fitness-card__badge{display:inline-block;background:var(--hea-sale-accent, #ff1122);color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:0 5px;line-height:1.8;border-radius:2px}.hea-fitness-card__info{display:flex;flex-direction:column;align-items:center;width:100%;min-height:190px}.hea-fitness-card__rating-star{--letter-spacing: .4;--font-size: 1;--color-rating-star: var(--hea-star-filled, #ffb600)}.hea-fitness-card__rating-star:before{background:linear-gradient(90deg,var(--hea-star-filled, #ffb600) var(--percent),var(--hea-star-empty, #e0e0e0) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hea-fitness-card__stars-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:inherit;margin-bottom:22px}.hea-fitness-card__stars-link:hover .hea-fitness-card__review-count{color:var(--hea-text, #111)}.hea-fitness-card__review-count{color:var(--hea-text, #111);font-size:14px;line-height:1.2}.hea-fitness-card__cta{width:100%;display:flex;justify-content:center;margin-top:auto;padding-top:18px}.hea-fitness-card__form{margin:0}.hea-fitness-card__shop .loading__spinner{display:none}.hea-fitness-card__shop.loading .loading__spinner{display:inline-block}.hea-fitness-card__img{position:relative;height:385px;display:grid;place-items:center;margin-bottom:28px;overflow:hidden}.hea-fitness-card__img img{max-height:340px;max-width:100%;width:auto;object-fit:contain;transition:opacity .4s ease}.hea-fitness-card__img-hover{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;opacity:0}.hea-fitness-card--has-hover-image:hover .hea-fitness-card__img-primary{opacity:0}.hea-fitness-card--has-hover-image:hover .hea-fitness-card__img-hover{opacity:1}.hea-fitness-card h3{display:-webkit-box;font-size:20px;line-height:1.5;min-height:3em;margin:0 0 4px;font-weight:400;color:var(--hea-text, #111);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hea-fitness-card__price{font-size:19px;margin-bottom:10px;color:var(--hea-text, #111);line-height:1.4}.hea-fitness-card__price-current--highlight,.hea-fitness-card__price-current--highlight .hea-fitness-card__from{color:var(--hea-sale-accent, #ff1122)}.hea-fitness-card__price-compare{margin-left:8px;opacity:.7}.hea-fitness-card__price-compare s{color:var(--hea-text, #111);text-decoration:line-through}.hea-fitness-card__from{margin-right:4px;color:var(--hea-text, #111)}.hea-fitness-card__shop{display:inline-flex;align-items:center;justify-content:center;background:var(--hea-quick-view-bg, var(--hea-cyan));color:var(--hea-quick-view-text, #fff);padding:20px 62px;font-size:15px;font-weight:900;letter-spacing:3px;border:0;cursor:pointer;font-family:inherit;text-transform:uppercase;text-decoration:none;transition:background .2s ease,color .2s ease,opacity .2s ease}.hea-fitness-card__shop:hover,.hea-fitness-card__shop--link:hover{opacity:.92;background:var(--hea-quick-view-hover-bg, var(--hea-quick-view-bg, var(--hea-cyan)));color:var(--hea-quick-view-hover-text, var(--hea-quick-view-text, #fff))}.hea-fitness-pagination{grid-column:1 / -1;display:flex;justify-content:center;gap:20px;padding:20px 0;font-weight:700}.hea-fitness-life--full .hea-fitness-life__inner{min-height:520px}.hea-fitness-life__bleed{min-height:520px;background-size:cover;background-position:center;display:flex;align-items:center}.hea-fitness-life__copy{max-width:520px;padding:48px 0}.hea-fitness-life__feature{display:inline-flex;align-items:center;gap:8px}.hea-fitness-life__feature-icon{width:28px;height:28px;object-fit:contain}.hea-fitness-life{min-height:520px;background:linear-gradient(90deg,#f4a352,#ffc783 40%,#d8efff 72%,#7ec6ee);overflow:hidden}.hea-fitness-life__inner{min-height:520px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px}.hea-fitness-life__title{font-size:62px;line-height:1;font-weight:1000}.hea-fitness-life__title span{color:#ef4d21}.hea-fitness-life__inner p{max-width:430px;margin-top:16px;color:#333;line-height:1.6}.hea-fitness-life__icons{display:flex;gap:32px;margin-top:26px;color:#ef4d21;font-size:13px;font-weight:800;flex-wrap:wrap}.hea-fitness-life__visual{position:relative;min-height:380px}.hea-fitness-life__visual img{width:100%;height:100%;object-fit:contain}.hea-fitness-insta{--hea-insta-image-height: 370px;--hea-insta-gap: 24px;padding:56px 0;background:#fff}.hea-fitness-insta__header{text-align:center;max-width:1000px;margin:0 auto 32px}.hea-fitness-insta__title{margin:0;font-size:30px;font-weight:400;letter-spacing:-.6px;line-height:1.133;color:var(--hea-text)}.hea-fitness-insta__gallery{position:relative}.hea-fitness-insta__track-wrap{display:block;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(-1*max(3vw,12px));padding-inline:max(3vw,12px)}.hea-fitness-insta__track-wrap::-webkit-scrollbar{display:none}.hea-fitness-insta__track{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;padding-bottom:2px}.hea-fitness-insta__track-wrap.is-scrollable .hea-fitness-insta__track:after{content:"";flex:0 0 max(3vw,12px)}.hea-fitness-insta__item{flex:0 0 auto;margin:0}.hea-fitness-insta__item:not(:first-child){margin-left:var(--hea-insta-gap)}.hea-fitness-insta__link{display:block;text-decoration:none;color:inherit}.hea-fitness-insta__link:hover .hea-fitness-insta__img{opacity:.9}.hea-fitness-insta__img{display:block;height:var(--hea-insta-image-height);width:auto;max-width:none;border-radius:0;object-fit:cover;transition:opacity .2s ease}.hea-fitness-insta__img--placeholder{width:calc(var(--hea-insta-image-height) * .8);background:linear-gradient(135deg,#f5f5f5,#d7eef7)}.hea-fitness-insta__nav{position:absolute;top:calc(var(--hea-insta-image-height) / 2 - 28px);right:max(3vw,12px);display:flex;gap:8px;z-index:1}.hea-fitness-insta__arrow{width:56px;height:56px;padding:0;border:0;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;cursor:pointer;transition:opacity .2s ease}.hea-fitness-insta__arrow:hover{opacity:.85}.hea-fitness-insta__progress-wrap{margin-top:32px}.hea-fitness-insta__progress{display:block;position:relative;height:2px;background:#11111126}.hea-fitness-insta__progress:before{content:"";position:absolute;top:0;left:0;height:100%;width:calc(100% / var(--hea-insta-count, 5));background:var(--hea-text);transform:translate(calc((100% - 100% / var(--hea-insta-count, 5)) * var(--hea-insta-progress, 0)));transition:transform .15s ease}@media screen and (min-width:741px){.hea-fitness-insta__header{margin-bottom:40px}.hea-fitness-insta__title{font-size:38px;letter-spacing:-1px;line-height:1.105}.hea-fitness-insta{--hea-insta-gap: 40px}}@media screen and (min-width:1000px){.hea-fitness-insta{--hea-insta-image-height: 40vw}}@media screen and (min-width:1200px){.hea-fitness-insta__title{font-size:48px}.hea-fitness-insta{--hea-insta-image-height: 35vw}}@media screen and (min-width:1400px){.hea-fitness-insta{--hea-insta-image-height: 30vw}}@media screen and not (pointer:fine){.hea-fitness-insta__nav{display:none!important}}.hea-fitness-blog{padding:58px 0;background:#fff}.hea-fitness-blog__header{text-align:center;max-width:1000px;margin:0 auto 32px}.hea-fitness-blog__eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;line-height:1.5;color:var(--hea-text)}.hea-fitness-blog__heading{margin:16px 0 0;font-size:30px;font-weight:400;letter-spacing:-.6px;line-height:1.133;color:var(--hea-text)}.hea-fitness-blog__empty{text-align:center;color:#888;font-size:14px;margin:0}.hea-fitness-blog__collage{display:none;grid-template-columns:1.377fr 1fr;column-gap:48px;align-items:start;margin-inline:0}.hea-fitness-blog__scroll{display:block}.hea-fitness-blog__scroll-track{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(-1*max(3vw,12px));padding-inline:max(3vw,12px)}.hea-fitness-blog__scroll-track::-webkit-scrollbar{display:none}.hea-fitness-blog__secondary{display:grid;row-gap:48px;align-content:start}.hea-fitness-blog__item{min-width:0}.hea-fitness-blog__item--scroll{flex:0 0 81vw;scroll-snap-align:center;scroll-snap-stop:always;padding-inline:12px;box-sizing:border-box;text-align:left}.hea-fitness-blog__media{display:block;position:relative;overflow:hidden;border-radius:0;text-decoration:none;color:inherit}.hea-fitness-blog__media--compact{flex:none;width:42%;margin-inline-end:32px}.hea-fitness-blog__item--compact{display:flex;align-items:center}.hea-fitness-blog__item--compact .hea-fitness-blog__content{flex:1;min-width:0;text-align:left}.hea-fitness-blog__content{text-align:left}.hea-fitness-blog__img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;transition:transform .45s ease}.hea-fitness-blog__media--compact .hea-fitness-blog__img{border-radius:0}.hea-fitness-blog__img--placeholder{background:linear-gradient(135deg,#10192a,#33c5d7)}.hea-fitness-blog__item--featured .hea-fitness-blog__media{margin-bottom:32px}.hea-fitness-blog__item--featured .hea-fitness-blog__content{padding-inline:0;max-width:100%}.hea-fitness-blog__item--featured .hea-fitness-blog__title{margin-top:0}.hea-fitness-blog__item--scroll .hea-fitness-blog__media{margin-bottom:20px}.image-zoom:hover .hea-fitness-blog__img{transform:scale(1.06)}.hea-fitness-blog__arrow{position:absolute;right:20px;bottom:20px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#111;opacity:0;visibility:hidden;transform:scale(.5);transition:opacity .15s ease,visibility .15s ease,transform .15s ease;pointer-events:none}.hea-fitness-blog__item--featured .hea-fitness-blog__arrow{right:32px;bottom:32px}.hea-fitness-blog__arrow--small{width:36px;height:36px;right:12px;bottom:12px}.image-zoom:hover .hea-fitness-blog__arrow{opacity:1;visibility:visible;transform:scale(1)}.hea-fitness-blog__title{margin:0;font-weight:400;color:var(--hea-text)}.hea-fitness-blog__title a{color:inherit;text-decoration:none}.hea-fitness-blog__title a:hover{opacity:.75}.hea-fitness-blog__title--featured{font-size:26px;letter-spacing:-.4px;line-height:1.154}.hea-fitness-blog__title--compact{font-size:20px;letter-spacing:-.3px;line-height:1.2}.hea-fitness-blog__item--scroll .hea-fitness-blog__title{font-size:24px;letter-spacing:-.3px;line-height:1.167}.hea-fitness-blog__read-more{display:inline-flex;margin-top:18px;background:var(--hea-cyan);color:#fff;padding:12px 28px;font-size:14px;font-weight:700;text-decoration:none;border-radius:4px}.hea-fitness-blog__read-more:hover{opacity:.9}@media screen and (min-width:741px){.hea-fitness-blog__header{margin-bottom:40px}.hea-fitness-blog__eyebrow{font-size:13px;line-height:1.231}.hea-fitness-blog__heading{margin-top:24px;font-size:38px;letter-spacing:-1px;line-height:1.105}.hea-fitness-blog__title--featured{font-size:32px;letter-spacing:-.8px;line-height:1.063}.hea-fitness-blog__item--scroll{flex-basis:52vw}}@media screen and (min-width:1000px){.hea-fitness-blog__collage{display:grid}.hea-fitness-blog__scroll{display:none}}@media screen and (min-width:1200px){.hea-fitness-blog__heading{font-size:48px}.hea-fitness-blog__collage{column-gap:70px;margin-inline:clamp(52px,5.5vw,80px)}.hea-fitness-blog__title--featured{font-size:36px}.hea-fitness-blog__title--compact{font-size:24px}.hea-fitness-blog__item--scroll .hea-fitness-blog__title{font-size:30px}}.hea-fitness-story--full .hea-fitness-story__hero img{width:100%;height:auto;display:block}.hea-fitness-story--full .hea-fitness-story__body{max-width:980px;margin:28px auto 0;padding:0 20px 40px}.hea-fitness-story--full .hea-fitness-story__body p{color:#666;line-height:1.8;font-size:14px;margin-bottom:12px}.hea-fitness-story{padding:36px 0 64px}.hea-fitness-story__card{max-width:980px;margin:auto;background:#f6f6f6;padding:34px}.hea-fitness-story__img{height:260px;background:linear-gradient(135deg,#cfe6f2,#fff);margin-bottom:22px;overflow:hidden}.hea-fitness-story__img img{width:100%;height:100%;object-fit:cover}.hea-fitness-story__card p{color:#666;line-height:1.8;font-size:14px;margin-bottom:12px}.hea-fitness-press{padding:46px 0;background:#fff}.hea-fitness-press__inner{width:min(1480px,94%);margin:0 auto}.hea-fitness-press__header{text-align:center;margin-bottom:22px}.hea-fitness-press__title{margin:0;font-size:30px;font-weight:600;letter-spacing:-.6px;line-height:1.133;color:var(--hea-text)}.hea-fitness-press__logos{--hea-press-gap: 16px;display:grid;grid-template-columns:repeat(2,minmax(120px,var(--hea-press-logo-width, 150px)));gap:var(--hea-press-gap);justify-content:center;margin:0 auto 36px;max-width:100%}.hea-fitness-press__logo-item{display:flex;align-items:center;justify-content:center;min-height:calc(var(--hea-press-logo-width, 150px) * .55);padding:8px;text-decoration:none;color:#777}.hea-fitness-press__logo-item--static{cursor:default}.hea-fitness-press__logo-image{display:block;width:var(--hea-press-logo-width, 150px);max-width:100%;height:auto;margin:0 auto;object-fit:contain;transition:transform .3s ease,opacity .3s ease,filter .2s ease}.hea-fitness-press__logo-item:hover .hea-fitness-press__logo-image{transform:scale(1.05);opacity:.85}.hea-fitness-press__logo-item:active .hea-fitness-press__logo-image{filter:brightness(.8) saturate(1.2);transform:scale(.98)}.hea-fitness-press__logo-item--static:hover .hea-fitness-press__logo-image,.hea-fitness-press__logo-item--static:active .hea-fitness-press__logo-image{transform:none;opacity:1;filter:none}.hea-fitness-press__logo-fallback{font-size:15px;font-weight:700;letter-spacing:.02em;color:#777}.hea-fitness-press__services-wrap{margin-top:8px}.hea-fitness-press__services{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,400px);justify-content:center;gap:48px;text-align:center}.hea-fitness-press__service{padding:0}.hea-fitness-press__service-icon{margin-bottom:16px;min-height:24px;display:grid;place-items:center}.hea-fitness-press__service-icon-img{display:block;max-width:24px;max-height:24px;width:auto;height:auto;margin:0 auto;object-fit:contain}.hea-fitness-press__service-title{margin:0;font-size:13px;font-weight:600;line-height:1.35;letter-spacing:0;color:var(--hea-text)}.hea-fitness-press__service-text{margin-top:16px;font-size:14px;line-height:1.6;color:#666}.hea-fitness-press__service-text p{margin:0}.hea-fitness-press__service-text p+p{margin-top:8px}.hea-fitness-press__service-dots{display:none;justify-content:center;gap:8px;margin-top:26px}.hea-fitness-press__service-dots:not([hidden]){display:flex}.hea-fitness-press__service-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#ccc;cursor:pointer}.hea-fitness-press__service-dot.is-active{background:var(--hea-text)}@media screen and (min-width:741px){.hea-fitness-press__title{font-size:38px}.hea-fitness-press__logos{--hea-press-gap: 24px;grid-template-columns:repeat(min(var(--hea-press-logo-count, 6),6),minmax(120px,var(--hea-press-logo-width, 150px)))}}@media screen and (min-width:1000px){.hea-fitness-press__title{font-size:48px}}@media screen and (max-width:999px){.hea-fitness-press__services{display:flex;gap:0;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(-1*max(3vw,12px));padding-inline:max(3vw,12px)}.hea-fitness-press__services::-webkit-scrollbar{display:none}.hea-fitness-press__service{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;padding:0 48px;box-sizing:border-box}}@media(max-width:980px){.hea-fitness-hero{--hea-hero-mobile-safe-top: clamp(176px, 52vw, 220px);--hea-hero-mobile-image-height: min(720px, 140vw );--hea-hero-height: calc(var(--hea-hero-mobile-safe-top) + var(--hea-hero-mobile-image-height))}.hea-fitness-hero__media:has(.hea-fitness-hero__img--mobile){top:var(--hea-hero-mobile-safe-top);bottom:auto;height:var(--hea-hero-mobile-image-height)}.hea-fitness-hero__media:has(.hea-fitness-hero__img--mobile) .hea-fitness-hero__img--desktop{display:none}.hea-fitness-hero__img--mobile{display:block;object-fit:contain;object-position:center center}.hea-fitness-hero__content,.hea-fitness-life__inner{grid-template-columns:1fr}.hea-fitness-hero__slide--split{padding-top:0}.hea-fitness-hero__content{align-items:flex-end;padding-bottom:106px}.hea-fitness-hero__overlay-content{padding-left:max(16px,4vw);padding-right:max(16px,4vw)}.hea-fitness-hero__overlay-content--mobile-center{align-items:center;justify-content:center;text-align:center;padding-bottom:0}.hea-fitness-hero__overlay-content--mobile-top-left{align-items:flex-start;justify-content:flex-start;text-align:left;padding-top:150px;padding-bottom:0}.hea-fitness-hero__overlay-content--mobile-top-center{align-items:flex-start;justify-content:center;text-align:center;padding-top:150px;padding-bottom:0}.hea-fitness-hero__overlay-content--mobile-top-right{align-items:flex-start;justify-content:flex-end;text-align:right;padding-top:150px;padding-bottom:0}.hea-fitness-hero__overlay-content--mobile-bottom-left{align-items:flex-end;justify-content:flex-start;text-align:left;padding-bottom:112px}.hea-fitness-hero__overlay-content--mobile-bottom-center{align-items:flex-end;justify-content:center;text-align:center;padding-bottom:112px}.hea-fitness-hero__overlay-content--mobile-bottom-right{align-items:flex-end;justify-content:flex-end;text-align:right;padding-bottom:112px}.hea-fitness-hero__text{width:min(100%,520px);padding-left:0;margin-top:0}.hea-fitness-hero__text h1{font-size:clamp(30px,8vw,48px);line-height:1.08;margin-bottom:14px;letter-spacing:0}.hea-fitness-hero__text p{font-size:clamp(15px,4vw,22px);max-width:100%;margin:0}.hea-fitness-hero__small{font-size:clamp(12px,3vw,18px)}.hea-fitness-hero__btn{margin-top:18px;padding:10px 22px;font-size:12px;border-radius:5px}.hea-fitness-hero__dots{bottom:42px;gap:10px}.hea-fitness-hero__dots button{width:52px}.hea-fitness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;max-width:720px;padding-inline:0}.hea-fitness-cats__list{display:flex;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;margin-inline:calc(-1*max(3vw,12px));padding-inline:max(3vw,12px);padding-bottom:4px}.hea-fitness-cats__list::-webkit-scrollbar{display:none}.hea-fitness-cat__item{flex:0 0 168px;scroll-snap-align:center}.hea-fitness-cat__card{min-height:150px;padding:12px;box-shadow:none}.hea-fitness-cat__image{max-width:156px}.hea-fitness-press__logos{grid-template-columns:repeat(2,minmax(110px,1fr))}.hea-fitness-card__img{height:auto;aspect-ratio:1 / 1.08;margin-bottom:14px;overflow:hidden;background:#fff}.hea-fitness-card__img img{width:100%;height:100%;max-height:none;object-fit:contain}.hea-fitness-card h3{display:-webkit-box;min-height:2.7em;font-size:15px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hea-fitness-card__info{min-height:158px}.hea-fitness-card__price{font-size:15px;margin-bottom:8px}.hea-fitness-card__stars-link{gap:5px;margin-bottom:14px}.hea-fitness-card__review-count{font-size:12px}.hea-fitness-card__shop{width:100%;min-height:42px;padding:12px 10px;font-size:11px;letter-spacing:1.2px}.hea-fitness-card__cta{padding-top:12px}.hea-fitness-eco__overlay{width:var(--hea-eco-overlay-width-mobile, 14%);left:var(--hea-eco-overlay-x-mobile, var(--hea-eco-overlay-x, 45%));top:var(--hea-eco-overlay-y-mobile, var(--hea-eco-overlay-y, 58%))}.hea-fitness-eco__cta{padding:10px 20px;font-size:13px}.hea-fitness-products{padding:44px 0 58px}.hea-fitness-products .hea-fitness-section-title{font-size:34px;margin-bottom:22px}.hea-fitness-tabs{justify-content:flex-start;gap:32px;overflow-x:auto;margin-bottom:34px;scrollbar-width:none}.hea-fitness-tabs::-webkit-scrollbar{display:none}.hea-fitness-tab{flex:0 0 auto;font-size:13px;letter-spacing:1px;padding-bottom:12px}}@media(max-width:620px){.hea-fitness-page .container,.hea-fitness-products__inner{width:min(100% - 24px,1480px)}.hea-fitness-hero{--hea-hero-mobile-image-height: 140vw }.hea-fitness-hero__overlay-content--mobile-bottom-left,.hea-fitness-hero__overlay-content--mobile-bottom-center,.hea-fitness-hero__overlay-content--mobile-bottom-right,.hea-fitness-hero__content{padding-bottom:96px}.hea-fitness-hero__dots{bottom:28px}.hea-fitness-eco{min-height:auto;padding:26px 0 34px}.hea-fitness-eco__kicker{font-size:16px;line-height:1.35;margin-bottom:12px;padding-inline:16px}.hea-fitness-eco__stage{width:100%;height:auto;min-height:210px}.hea-fitness-eco__stage--image{aspect-ratio:16 / 9;min-height:0;max-height:none}.hea-fitness-eco__visual{position:absolute;top:0;right:0;bottom:0;left:0}.hea-fitness-eco__visual--has-mobile .hea-fitness-eco__img--desktop{display:none}.hea-fitness-eco__visual--has-mobile .hea-fitness-eco__img--mobile{display:block}.hea-fitness-eco__cta{margin-top:14px;padding:10px 20px;font-size:12px;font-weight:1000;border-radius:var(--hea-eco-button-radius, 8px)}.hea-fitness-cats{padding:34px 0 26px}.hea-fitness-cats__header{margin-bottom:18px}.hea-fitness-cats__title{font-size:30px}.hea-fitness-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:26px 12px}.hea-fitness-press__services{margin-inline:0;padding-inline:0}.hea-fitness-press__service{padding:0 24px}.hea-fitness-card{max-width:none}.hea-fitness-card__img{aspect-ratio:1 / 1.08}.hea-fitness-card__badge{font-size:10px}.hea-fitness-card__rating-star{--font-size: .82}}.hea-fitness-reviews{--hea-reviews-max: 1100px;--hea-reviews-gap: 20px;--hea-reviews-visible: 1;--hea-reviews-card-width: min(225px, calc(100vw - 48px) );--hea-reviews-card-bg: #f9f9f9;--hea-reviews-rating-fill: calc(var(--hea-reviews-rating-value, 4.49) / 5 * 100%);padding:20px 0 56px;background:#fff;text-align:center}.hea-fitness-reviews__inner{max-width:var(--hea-reviews-max);margin:0 auto;padding-inline:max(3vw,12px)}.hea-fitness-reviews__header{margin-bottom:40px}.hea-fitness-reviews__title{margin:0 0 8px;font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.4px;color:var(--hea-text)}.hea-fitness-reviews__header-info{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center;margin-top:8px}.hea-fitness-reviews__average{display:flex;gap:8px;align-items:center;justify-content:center}.hea-fitness-reviews__avg-stars{position:relative;display:inline-block;font-size:16px;line-height:1;letter-spacing:1px}.hea-fitness-reviews__avg-stars-base{color:#dadada}.hea-fitness-reviews__avg-stars-fill{position:absolute;inset:0 auto 0 0;width:var(--hea-reviews-rating-fill);overflow:hidden;color:var(--hea-reviews-star-color, #3ccbda);white-space:nowrap}.hea-fitness-reviews__rating-text{font-size:16px;font-weight:400;line-height:1.5;color:var(--hea-text)}.hea-fitness-reviews__rating-star{color:var(--hea-reviews-star-color, #3ccbda)}.hea-fitness-reviews__content{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--hea-reviews-gap);margin-bottom:40px}.hea-fitness-reviews__viewport{overflow:hidden;flex:1 1 auto;min-width:0;max-width:calc(var(--hea-reviews-visible, 1) * var(--hea-reviews-card-width) + (var(--hea-reviews-visible, 1) - 1) * var(--hea-reviews-gap))}.hea-fitness-reviews__track{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--hea-reviews-gap);transition:transform .6s cubic-bezier(.36,.66,.04,1);will-change:transform}.hea-fitness-reviews__card{flex:0 0 var(--hea-reviews-card-width);width:var(--hea-reviews-card-width);display:flex;flex-direction:column;align-items:stretch;overflow:hidden;background:var(--hea-reviews-card-bg);border-radius:8px;text-align:center}.hea-fitness-reviews__media{width:100%;aspect-ratio:1;overflow:hidden}.hea-fitness-reviews__img{display:block;width:100%;height:100%;object-fit:cover}.hea-fitness-reviews__img--placeholder{background:linear-gradient(135deg,#efefef,#d7eef7)}.hea-fitness-reviews__quote{padding:16px 16px 0;flex:1}.hea-fitness-reviews__quote p{margin:0;font-size:16px;font-weight:400;line-height:1.2;color:var(--hea-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis}.hea-fitness-reviews__meta{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 16px 16px}.hea-fitness-reviews__stars{display:flex;gap:4px;justify-content:center}.hea-fitness-reviews__star{font-size:24px;line-height:1;color:var(--hea-reviews-star-color, #3ccbda)}.hea-fitness-reviews__star--empty{color:#dadada}.hea-fitness-reviews__reviewer{display:flex;align-items:center;justify-content:center;gap:4px;width:100%}.hea-fitness-reviews__author{font-size:16px;font-weight:600;line-height:1.5;color:var(--hea-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hea-fitness-reviews__product{margin:0;font-size:14px;font-weight:400;line-height:1.3;color:#7b7b7b}.hea-fitness-reviews__product a{color:#7b7b7b;text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.hea-fitness-reviews__product a:hover{text-decoration:underline}.hea-fitness-reviews__arrow{width:40px;height:40px;padding:0;border:0;background:none;color:var(--hea-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease;flex-shrink:0}.hea-fitness-reviews__arrow:hover:not(:disabled){opacity:.7}.hea-fitness-reviews__arrow:disabled{opacity:.25;cursor:default}.hea-fitness-reviews__carousel:not(.is-scrollable) .hea-fitness-reviews__arrow{opacity:0;pointer-events:none}@media screen and (max-width:657px){.hea-fitness-reviews__arrow{display:none}}@media screen and (min-width:658px){.hea-fitness-reviews{--hea-reviews-visible: 2;--hea-reviews-card-width: 260px}.hea-fitness-reviews__title{font-size:32px;letter-spacing:-.6px}}@media screen and (min-width:741px){.hea-fitness-reviews__title{font-size:36px;font-weight:500;letter-spacing:-.8px}}@media screen and (min-width:820px){.hea-fitness-reviews{--hea-reviews-visible: 4;--hea-reviews-card-width: 230px}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/sc-hea-fitness-landing.css.map */
