body #MainContent :is(.gr-section,.gb,.ge,.gp,.gw,.gt,.gu,.gym-reviews){font-family:Avenir Next,Avenir,Segoe UI,Arial,sans-serif}body #MainContent :is(.gr-section,.gb,.ge,.gp,.gw,.gt,.gu,.gym-reviews) :is(h2,h3){font-family:inherit}body #MainContent :is(.gr-heading,.gb__header,.ge__header,.gt__header) h2,body #MainContent .gp__content h2,body #MainContent .gw__content h2,body #MainContent .gu__heading{font-size:clamp(34px,4.2vw,60px);line-height:1.08;letter-spacing:-.045em;font-weight:750}body #MainContent :is(.gr-inner,.gb__inner,.ge__inner,.gp__inner,.gw__inner,.gt__inner){width:min(1440px,calc(100% - 64px));margin-inline:auto;padding-block:76px}body #MainContent .gm-buddy-home__layout{width:min(1440px,calc(100% - 64px))}body #MainContent :is(.gr-heading,.gb__header,.ge__header,.gt__header){margin-bottom:34px}body #MainContent :is(.gr-heading-grid,.gb__heading-grid,.gt__heading-grid){gap:24px 60px}body #MainContent :is(.gr-intro,.gb__intro,.ge__intro,.gt__intro){font-size:17px;line-height:1.65}body #MainContent .gr-card__visual{min-height:0;height:320px;aspect-ratio:auto}body #MainContent .gr-card h3{font-size:clamp(25px,2.4vw,34px);line-height:1.15}body #MainContent .gr-card__content{padding:24px;gap:12px}body #MainContent .gr-card__badge,body #MainContent .gr-card__kicker{font-size:11px}body #MainContent .gr-card__arrow>span{display:none}body #MainContent .gb__header h2 span{color:#e90068}body #MainContent .gb-product__visual{aspect-ratio:1/1}body #MainContent .gb-product h3{font-size:24px;line-height:1.2}body #MainContent .gb__footer{margin-top:30px;padding-top:25px}body #MainContent .ge__footer{margin-top:30px}body #MainContent .gt__logos{margin-bottom:0}body #MainContent .gym-reviews{background:#fff3f8}body #MainContent .gym-trustscore{color:#08182c}body #MainContent .gym-review-source-heading{margin:10px 0;font-size:28px;line-height:1.2}body #MainContent .gym-review-source-copy{font-size:17px;line-height:1.6;color:#59697c;margin:10px 0 20px}body #MainContent .gym-review-source-link{font-size:16px;color:#08182c;text-decoration:underline;text-underline-offset:4px}body #MainContent .gym-reviews__wrap{max-width:1440px}body #MainContent :is(.gr-section,.gb,.ge,.gp,.gw,.gt,.gu,.gym-reviews) :is(a,button):focus-visible{outline:3px solid #1877c9;outline-offset:4px}@media(max-width:749px){body #MainContent :is(.gr-inner,.gb__inner,.ge__inner,.gp__inner,.gw__inner,.gt__inner){width:calc(100% - 32px);padding-block:48px}body #MainContent .gm-buddy-home__layout{width:calc(100% - 32px)}body #MainContent :is(.gr-heading,.gb__header,.ge__header,.gt__header){width:100%;margin:0 0 26px}body #MainContent :is(.gr-heading-grid,.gb__heading-grid,.gt__heading-grid){grid-template-columns:1fr;gap:18px}body #MainContent .gr-cards{display:grid;grid-template-columns:1fr;gap:12px;overflow:visible;padding:0;margin:0;scroll-snap-type:none}body #MainContent .gr-card{width:auto;min-width:0;flex:none}body #MainContent .gr-card__visual{height:230px;min-height:0}body #MainContent .gr-card__content{padding:20px;align-items:center}body #MainContent .gr-card__content p{max-width:260px}body #MainContent .gb__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;overflow:visible;padding:0;margin:0;scroll-snap-type:none}body #MainContent .gb-product{width:auto;min-width:0;max-width:none;flex:none}body #MainContent .gb-product__visual{height:auto;min-height:0;aspect-ratio:1/1;border-radius:16px}body #MainContent .gb-product__badge{position:relative;display:table;inset:auto;margin:10px;font-size:11px;max-width:calc(100% - 20px)}body #MainContent .gb-product__info{padding:14px 4px}body #MainContent .gb-product h3{font-size:19px;line-height:1.25;overflow-wrap:anywhere}body #MainContent .gb-product__info p{font-size:16px;line-height:1.5}body #MainContent .gb-product__kicker{font-size:11px}body #MainContent .gb-product__bottom{flex-wrap:wrap;gap:12px}body #MainContent .gb-product__price{font-size:16px}body #MainContent .gb-product__explore{font-size:14px}body #MainContent .gb__footer{width:100%;margin:20px 0 0}body #MainContent .gp__inner,body #MainContent .gw__inner{gap:30px}body #MainContent .gym-reviews{padding:48px 16px}}@media(max-width:360px){body #MainContent .gb__products{grid-template-columns:1fr}body #MainContent .gb-product__visual{aspect-ratio:4/3}body #MainContent .gb-product__image{object-fit:contain}}@media(prefers-reduced-motion:reduce){body #MainContent :is(.gr-section,.gb,.ge,.gp,.gw,.gt,.gu,.gym-reviews) *{transition:none!important;animation:none!important}}body #MainContent .gu__grid:has(>.gu__feature:only-child){grid-template-columns:1fr}body #MainContent .gu__feature:only-child{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}body #MainContent .gu__feature:only-child .gu__feature-image{aspect-ratio:16/9}@media(max-width:749px){body #MainContent .gu__feature:only-child{grid-template-columns:1fr;gap:20px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/gymatics-homepage.css.map */
