html{scroll-behavior:smooth}body{color:var(--ga-color-ink);background:#fff;font-family:var(--ga-font-body);font-size:var(--ga-type-body);line-height:var(--ga-leading-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.gymapex-scroll-locked{overflow:hidden}::selection{color:var(--ga-color-ink);background:var(--ga-color-accent)}blockquote:not(.product-testimonial__blockquote) cite:before{content:none}:where(a,button,input,select,textarea,summary):focus-visible{outline:0;box-shadow:var(--ga-focus-ring)}:where(button,input,select,textarea){font:inherit}:where(button,[role=button],summary){-webkit-tap-highlight-color:transparent}.gymapex-container{width:min(100%,calc(var(--ga-content-width) + (var(--ga-gutter) * 2)));margin-inline:auto;padding-inline:var(--ga-gutter)}.gymapex-container--narrow{width:min(100%,calc(var(--ga-content-width-narrow) + (var(--ga-gutter) * 2)))}.gymapex-section{position:relative;padding-block:var(--ga-section-space-top, var(--ga-section-space)) var(--ga-section-space-bottom, var(--ga-section-space));color:var(--ga-section-text, var(--ga-color-ink));background:var(--ga-section-bg, var(--ga-color-surface))}.gymapex-section--compact{--ga-section-space-top: clamp(2.5rem, 4vw, 4.5rem);--ga-section-space-bottom: clamp(2.5rem, 4vw, 4.5rem)}.gymapex-section--flush{padding-block:0}.gymapex-section-heading{position:relative;display:grid;gap:.35rem;max-width:52rem;margin-block-end:clamp(1.25rem,2.25vw,2rem)}.gymapex-section-heading--center{margin-inline:auto;text-align:center}.gymapex-eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:.65rem;margin:0;color:currentColor;font-size:.6875rem;font-weight:700;line-height:1.3;letter-spacing:var(--ga-tracking-label);text-transform:uppercase}.gymapex-section-heading--center .gymapex-eyebrow{margin-inline:auto}.gymapex-heading{margin:0;color:inherit;font-family:var(--ga-font-heading);font-weight:700;line-height:var(--ga-leading-heading);letter-spacing:var(--ga-tracking-heading);text-wrap:balance}.gymapex-heading--display{font-size:var(--ga-type-display);line-height:var(--ga-leading-tight)}.gymapex-heading--h1{font-size:var(--ga-type-h1)}.gymapex-heading--h2{font-size:clamp(1.75rem,2.7vw,2.75rem);letter-spacing:-.025em}.gymapex-heading--h3{font-size:var(--ga-type-h3)}.gymapex-copy{max-width:42rem;margin:0;color:color-mix(in srgb,currentColor,transparent 22%);font-size:var(--ga-type-body-lg);line-height:var(--ga-leading-body)}.gymapex-copy :where(p,ul,ol):first-child{margin-block-start:0}.gymapex-copy :where(p,ul,ol):last-child{margin-block-end:0}.gymapex-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.gymapex-button,.btn.gymapex-button{position:relative;display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.65rem;padding:.8rem 1.35rem;border:1px solid var(--ga-color-ink);border-radius:999px;color:var(--ga-color-surface);background:var(--ga-color-ink);font-family:var(--ga-font-body);font-size:.8125rem;font-weight:700;line-height:1;letter-spacing:.055em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:color var(--ga-duration-fast) var(--ga-ease-standard),background-color var(--ga-duration-fast) var(--ga-ease-standard),border-color var(--ga-duration-fast) var(--ga-ease-standard),transform var(--ga-duration-fast) var(--ga-ease-standard)}.gymapex-button:hover{color:var(--ga-color-surface);background:color-mix(in srgb,var(--ga-color-ink),white 12%);border-color:color-mix(in srgb,var(--ga-color-ink),white 12%);transform:translateY(-1px)}.gymapex-button--secondary{color:var(--ga-color-ink);background:transparent;border-color:color-mix(in srgb,var(--ga-color-ink),transparent 45%)}.gymapex-button--secondary:hover{color:var(--ga-color-surface);background:var(--ga-color-ink);border-color:var(--ga-color-ink)}.gymapex-button--light{color:var(--ga-color-ink);background:var(--ga-color-surface);border-color:var(--ga-color-surface)}.gymapex-button--light.gymapex-button--secondary{color:var(--ga-color-surface);background:transparent;border-color:color-mix(in srgb,var(--ga-color-surface),transparent 30%)}.gymapex-button--light.gymapex-button--secondary:hover{color:var(--ga-color-ink);background:var(--ga-color-surface)}.gymapex-button[aria-disabled=true],.gymapex-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.gymapex-icon-button{position:relative;display:inline-grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:0;border-radius:50%;color:currentColor;background:transparent;text-decoration:none;cursor:pointer;transition:background-color var(--ga-duration-fast) var(--ga-ease-standard)}.gymapex-icon-button:hover{color:currentColor;background:color-mix(in srgb,currentColor,transparent 92%)}.gymapex-field{width:100%;min-height:3.25rem;padding:.85rem 1rem;border:1px solid var(--ga-color-border);border-radius:var(--ga-radius-sm);color:var(--ga-color-ink);background:var(--ga-color-surface);transition:border-color var(--ga-duration-fast) ease,box-shadow var(--ga-duration-fast) ease}.gymapex-field::placeholder{color:color-mix(in srgb,var(--ga-color-ink),transparent 50%)}.gymapex-field:hover{border-color:color-mix(in srgb,var(--ga-color-ink),transparent 45%)}.gymapex-form-row{display:flex;gap:.65rem;align-items:stretch}.gymapex-form-status{margin-block:.75rem 0;font-size:.875rem}.gymapex-form-status--success{color:var(--ga-color-positive)}#shopify-pc__banner.shopify-pc__banner__dialog{inset:auto var(--ga-gutter) var(--ga-gutter) auto!important;width:min(42rem,calc(100% - (var(--ga-gutter) * 2)))!important;max-width:42rem!important;padding:clamp(1.25rem,3vw,2rem)!important;border:1px solid color-mix(in srgb,var(--ga-color-surface),transparent 78%)!important;border-radius:var(--ga-radius-sm)!important;color:var(--ga-color-surface)!important;background:var(--ga-color-ink)!important;box-shadow:var(--ga-shadow-md)!important}#shopify-pc__banner :where(h2,p,a){color:inherit!important}#shopify-pc__banner .shopify-pc__banner__body{margin-block-end:1.25rem!important}#shopify-pc__banner .shopify-pc__banner__btns{display:grid!important;grid-template-columns:minmax(0,1fr) repeat(2,minmax(8rem,.75fr))!important;gap:.65rem!important}#shopify-pc__banner :where(button,.shopify-pc__banner__btn-manage-prefs){min-height:2.9rem!important;border:1px solid color-mix(in srgb,var(--ga-color-surface),transparent 60%)!important;border-radius:var(--ga-radius-sm)!important;color:var(--ga-color-surface)!important;background:transparent!important}#shopify-pc__banner .shopify-pc__banner__btn-accept{border-color:var(--ga-color-accent)!important;color:var(--ga-color-ink)!important;background:var(--ga-color-accent)!important}@media(max-width:47.99rem){#shopify-pc__banner.shopify-pc__banner__dialog{inset:auto 0 0!important;width:100%!important;max-width:none!important;border-width:1px 0 0!important;border-radius:0!important}#shopify-pc__banner .shopify-pc__banner__btns{grid-template-columns:1fr 1fr!important}#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs{grid-column:1 / -1}}.page--title,.template-title,.sitewide--title-wrapper .page--title{color:var(--ga-color-ink);font-family:var(--ga-font-heading);font-size:var(--ga-type-h1);font-weight:700;line-height:var(--ga-leading-heading);letter-spacing:var(--ga-tracking-heading);text-wrap:balance}.template-title--wrapper{margin-block-end:clamp(2rem,4vw,3.5rem)}.template-description{max-width:46rem;color:var(--ga-color-ink-soft);font-size:var(--ga-type-body-lg);line-height:var(--ga-leading-body)}.width--content{width:min(100%,var(--ga-content-width))}.width--narrow{width:min(100%,var(--ga-content-width-narrow))}.wrapper-spacing--h{padding-inline:var(--ga-gutter)}.wrapper-spacing--v--template{padding-block:var(--ga-section-space)}.btn,button.btn,input.btn{min-height:3rem;padding:.8rem 1.35rem;border:1px solid var(--ga-color-ink);border-radius:var(--ga-radius-sm);color:var(--ga-color-surface);background:var(--ga-color-ink);font-family:var(--ga-font-body);font-size:.8125rem;font-weight:700;line-height:1;letter-spacing:.055em;text-transform:uppercase;transition:color var(--ga-duration-fast) var(--ga-ease-standard),background-color var(--ga-duration-fast) var(--ga-ease-standard),border-color var(--ga-duration-fast) var(--ga-ease-standard),transform var(--ga-duration-fast) var(--ga-ease-standard)}.btn:hover,button.btn:hover,input.btn:hover{border-color:var(--ga-color-accent);color:var(--ga-color-ink);background:var(--ga-color-accent);transform:translateY(-1px)}.btn--secondary,.button--secondary,.btn.btn--secondary{border-color:var(--ga-color-border);color:var(--ga-color-ink);background:transparent}.btn--secondary:hover,.button--secondary:hover,.btn.btn--secondary:hover{border-color:var(--ga-color-ink);color:var(--ga-color-ink);background:var(--ga-color-surface-alt)}.btn--full{width:100%}:where(.input-full,.input-group-field,.form-control,.field__input,.select__select,.contact-form-select,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],select,textarea){min-height:3.25rem;border:1px solid var(--ga-color-border);border-radius:var(--ga-radius-sm);color:var(--ga-color-ink);background:var(--ga-color-surface);transition:border-color var(--ga-duration-fast) ease,box-shadow var(--ga-duration-fast) ease}:where(.input-full,.input-group-field,.form-control,.field__input,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],select,textarea):hover{border-color:color-mix(in srgb,var(--ga-color-ink),transparent 45%)}textarea{min-height:8rem;resize:vertical}.label-font,label:not(.sr-only,.hidden-label){color:var(--ga-color-ink);font-size:var(--ga-type-small);font-weight:700;letter-spacing:.045em}.custom-badge,.badge,.preorder-badge{border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.errors,.alert-danger,.note.form-error{padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--ga-color-critical),transparent 65%);border-radius:var(--ga-radius-sm);color:var(--ga-color-critical);background:color-mix(in srgb,var(--ga-color-critical),transparent 94%)}.form-success,.alert-success{padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--ga-color-positive),transparent 65%);border-radius:var(--ga-radius-sm);color:var(--ga-color-positive);background:color-mix(in srgb,var(--ga-color-positive),transparent 94%)}.rte{color:var(--ga-color-ink-soft);line-height:1.75}.rte :where(h1,h2,h3,h4,h5,h6){color:var(--ga-color-ink);font-family:var(--ga-font-heading);line-height:var(--ga-leading-heading);letter-spacing:-.02em}.rte a{color:var(--ga-color-ink);text-decoration-thickness:1px;text-underline-offset:.2em}.pagination--default ul{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.pagination--default :where(a,.active){display:grid;min-width:2.75rem;min-height:2.75rem;place-items:center;border:1px solid var(--ga-color-border);border-radius:var(--ga-radius-sm)}.pagination--default .active{border-color:var(--ga-color-ink);color:var(--ga-color-surface);background:var(--ga-color-ink)}.gymapex-card{overflow:clip;border:1px solid var(--ga-color-border);border-radius:var(--ga-radius-md);color:var(--ga-color-ink);background:var(--ga-color-surface);box-shadow:var(--ga-shadow-sm)}.gymapex-media{position:relative;overflow:clip;background:var(--ga-color-surface-alt)}.gymapex-media--portrait{aspect-ratio:4 / 5}.gymapex-media--landscape{aspect-ratio:16 / 10}.gymapex-media :where(img,video,svg){width:100%;height:100%;object-fit:cover}.gymapex-product-card{min-width:0}.gymapex-product-card .grid-view-item{height:100%;margin:0;text-align:left}.gymapex-product-card .grid-view-item-image{overflow:hidden;border-radius:var(--ga-radius-md);background:var(--ga-color-surface-alt)}.gymapex-button:after,.btn.gymapex-button:after{width:.85rem;height:.85rem;flex:0 0 auto;background:currentColor;content:"";clip-path:polygon(0 44%,68% 44%,45% 20%,58% 8%,100% 50%,58% 92%,45% 80%,68% 56%,0 56%);transition:transform var(--ga-duration-fast) var(--ga-ease-standard)}.gymapex-button:hover:after,.btn.gymapex-button:hover:after{transform:translate(.2rem)}.gymapex-product-card .grid__image,.gymapex-product-card .responsive-image-wrapper,.gymapex-product-card .aspect-ratio{border-radius:inherit}.gymapex-product-card .responsive-image-wrapper img{transition:transform var(--ga-duration-slow) var(--ga-ease-standard)}@media(hover:hover){.gymapex-product-card:hover .responsive-image-wrapper img{transform:scale(1.025)}}.gymapex-product-card .product-grid--title{margin-block-start:1rem;font-size:.95rem;font-weight:700;line-height:1.35}.gymapex-product-card .product-grid--price{margin-block-start:.25rem;font-size:.9rem}.gymapex-placeholder{display:grid;min-height:18rem;place-items:center;background:var(--ga-color-surface-alt)}.gymapex-placeholder svg{width:min(55%,15rem);height:auto;color:color-mix(in srgb,var(--ga-color-ink),transparent 70%)}[data-ga-reveal]{opacity:1;transform:none}.ga-motion-ready [data-ga-reveal]{opacity:0;transform:translateY(1.25rem);transition:opacity var(--ga-duration-slow) var(--ga-ease-standard),transform var(--ga-duration-slow) var(--ga-ease-standard)}.ga-motion-ready [data-ga-reveal].is-visible{opacity:1;transform:none}.gymapex-loading{position:relative;pointer-events:none}.gymapex-loading:after{position:absolute;width:1.1rem;height:1.1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;content:"";animation:gymapex-spin .7s linear infinite}@keyframes gymapex-spin{to{transform:rotate(1turn)}}@media(max-width:47.99rem){.gymapex-form-row{flex-direction:column}.gymapex-button{min-height:3.25rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ga-motion-ready [data-ga-reveal]{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/gymapex-foundation.css.map */
