@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800;900&family=Barlow:wght@300;400;500;600;700&display=swap";:root{--gym-black: #0a0a0a;--gym-dark: #111111;--gym-charcoal: #1c1c1c;--gym-red: #e8281e;--gym-red-dark: #b31e15;--gym-orange: #ff6b35;--gym-yellow: #ffd700;--gym-white: #ffffff;--gym-off-white: #f5f5f5;--gym-grey: #888888;--gym-light-grey: #cccccc;--font-heading: "Barlow Condensed", sans-serif;--font-body: "Barlow", sans-serif;--transition-fast: .15s ease;--transition-mid: .3s ease;--transition-slow: .6s cubic-bezier(.16, 1, .3, 1);--shadow-glow-red: 0 0 20px rgba(232, 40, 30, .4);--shadow-glow-strong: 0 0 40px rgba(232, 40, 30, .6)}.gym-reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.gym-reveal.is-visible{opacity:1;transform:translateY(0)}.gym-reveal-left{opacity:0;transform:translate(-40px);transition:opacity .7s ease,transform .7s ease}.gym-reveal-left.is-visible{opacity:1;transform:translate(0)}.gym-reveal-right{opacity:0;transform:translate(40px);transition:opacity .7s ease,transform .7s ease}.gym-reveal-right.is-visible{opacity:1;transform:translate(0)}.gym-stagger>*:nth-child(1){transition-delay:0s}.gym-stagger>*:nth-child(2){transition-delay:.1s}.gym-stagger>*:nth-child(3){transition-delay:.2s}.gym-stagger>*:nth-child(4){transition-delay:.3s}.gym-stagger>*:nth-child(5){transition-delay:.4s}.gym-stagger>*:nth-child(6){transition-delay:.5s}.gym-hero{position:relative;min-height:90vh;overflow:hidden;background:var(--gym-black);display:flex;align-items:center}.gym-hero__bg{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;background-size:cover;background-position:center;will-change:transform;transition:transform .05s linear}.gym-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0a0a0ad9,#0a0a0a66,#0a0a0ab3)}.gym-hero__content{position:relative;z-index:2;padding:8rem 0 6rem}.gym-announcement{background:var(--gym-red);color:var(--gym-white);font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:10px 0;overflow:hidden}.gym-nav{background:var(--gym-black);border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-mid)}.gym-nav.scrolled{box-shadow:0 2px 30px #00000080}.gym-product-card{position:relative;background:var(--gym-dark);border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;transition:transform var(--transition-mid),box-shadow var(--transition-mid),border-color var(--transition-mid)}.gym-product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-glow-red);border-color:#e8281e4d}.gym-product-card__badge{position:absolute;top:12px;left:12px;z-index:3;background:var(--gym-red);color:#fff;font-family:var(--font-heading);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:4px}.gym-product-card__image-wrap{overflow:hidden;aspect-ratio:1;background:var(--gym-charcoal)}.gym-product-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.gym-product-card:hover .gym-product-card__image-wrap img{transform:scale(1.05)}.gym-product-card__body{padding:16px}.gym-product-card__title{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gym-white);margin:0 0 6px;line-height:1.2}.gym-product-card__subtitle{font-family:var(--font-body);font-size:.8rem;color:var(--gym-grey);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px}.gym-product-card__price{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;color:var(--gym-white)}.gym-product-card__price--compare{font-size:.9rem;font-weight:400;color:var(--gym-grey);text-decoration:line-through;margin-left:8px}.gym-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:.9rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:14px 28px;border-radius:6px;cursor:pointer;transition:all var(--transition-fast);border:2px solid transparent;text-decoration:none}.gym-btn--primary{background:var(--gym-red);color:var(--gym-white);border-color:var(--gym-red)}.gym-btn--primary:hover{background:var(--gym-red-dark);border-color:var(--gym-red-dark);box-shadow:var(--shadow-glow-red);transform:translateY(-2px)}.gym-btn--secondary{background:transparent;color:var(--gym-white);border-color:#fff6}.gym-btn--secondary:hover{background:#ffffff14;border-color:#fffc}.gym-btn--white{background:var(--gym-white);color:var(--gym-black);border-color:var(--gym-white)}.gym-btn--white:hover{background:var(--gym-off-white);transform:translateY(-2px)}.gym-section-heading{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,5rem);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:.9;margin:0}.gym-section-heading--light{color:var(--gym-white)}.gym-section-heading--dark{color:var(--gym-black)}.gym-section-heading .accent{color:var(--gym-red);display:block}.gym-eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gym-red);display:flex;align-items:center;gap:12px;margin-bottom:12px}.gym-eyebrow:before{content:"";display:inline-block;width:28px;height:2px;background:var(--gym-red);flex-shrink:0}.gym-trust-bar{background:var(--gym-charcoal);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);padding:20px 0}.gym-trust-bar__items{display:flex;justify-content:center;align-items:center;gap:clamp(20px,4vw,60px);flex-wrap:wrap;padding:0 20px}.gym-trust-item{display:flex;align-items:center;gap:10px;color:var(--gym-white);font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.gym-trust-item__icon{font-size:1.3rem;color:var(--gym-red)}.gym-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.gym-category-tile{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:12px;cursor:pointer;text-decoration:none;display:block}.gym-category-tile__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .6s ease;background-color:var(--gym-charcoal)}.gym-category-tile:hover .gym-category-tile__bg{transform:scale(1.06)}.gym-category-tile__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.2) 60%,transparent 100%)}.gym-category-tile__content{position:absolute;bottom:20px;left:20px;right:20px;color:var(--gym-white)}.gym-category-tile__label{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;line-height:1.1;display:block}.gym-category-tile__sub{font-family:var(--font-body);font-size:.75rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;display:block}.gym-benefits{background:var(--gym-black);padding:80px 0}.gym-benefit-card{background:var(--gym-charcoal);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:32px;text-align:center;transition:border-color var(--transition-mid),transform var(--transition-mid)}.gym-benefit-card:hover{border-color:#e8281e66;transform:translateY(-4px)}.gym-benefit-card__icon{font-size:2.5rem;margin-bottom:16px;display:block}.gym-benefit-card__title{font-family:var(--font-heading);font-size:1.1rem;font-weight:800;text-transform:uppercase;color:var(--gym-white);letter-spacing:.08em;margin:0 0 8px}.gym-benefit-card__text{font-family:var(--font-body);font-size:.85rem;color:var(--gym-grey);line-height:1.6;margin:0}.gym-stat-band{background:var(--gym-red);padding:40px 0;overflow:hidden}.gym-stat-band__items{display:flex;justify-content:center;align-items:center;gap:0;flex-wrap:wrap}.gym-stat{text-align:center;padding:20px 40px;border-right:1px solid rgba(255,255,255,.25)}.gym-stat:last-child{border-right:none}.gym-stat__number{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:var(--gym-white);display:block;line-height:1}.gym-stat__label{font-family:var(--font-body);font-size:.75rem;font-weight:700;color:#fffc;text-transform:uppercase;letter-spacing:.15em;display:block;margin-top:4px}.gym-marquee-bar{background:var(--gym-charcoal);padding:14px 0;overflow:hidden}.gym-marquee-item{display:inline-flex;align-items:center;gap:16px;font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gym-white);padding:0 24px;white-space:nowrap}.gym-marquee-item__dot{width:6px;height:6px;border-radius:50%;background:var(--gym-red);display:inline-block;flex-shrink:0}.gym-scroll-progress{position:fixed;top:0;left:0;height:3px;background:var(--gym-red);z-index:9999;width:0%;transition:width .1s linear;box-shadow:0 0 8px #e8281ecc}.gym-cursor{width:12px;height:12px;background:var(--gym-red);border-radius:50%;position:fixed;pointer-events:none;z-index:9998;mix-blend-mode:difference;transition:transform .2s ease,width .2s ease,height .2s ease;transform:translate(-50%,-50%)}.gym-cursor.hovering{width:40px;height:40px;opacity:.5}.gym-testimonial{background:var(--gym-charcoal);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:28px}.gym-testimonial__stars{color:var(--gym-yellow);font-size:1rem;letter-spacing:2px;margin-bottom:12px}.gym-testimonial__text{font-family:var(--font-body);font-size:.9rem;line-height:1.7;color:#ffffffd9;margin:0 0 16px;font-style:italic}.gym-testimonial__author{font-family:var(--font-heading);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gym-white)}.gym-testimonial__verified{font-family:var(--font-body);font-size:.7rem;color:#4caf50;text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.gym-video-hero{position:relative;height:100vh;min-height:600px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--gym-black)}.gym-video-hero video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5}.gym-video-hero__content{position:relative;z-index:2;text-align:center;padding:0 20px}.gym-before-after{position:relative;overflow:hidden;border-radius:12px;cursor:ew-resize;-webkit-user-select:none;user-select:none}.gym-before-after__divider{position:absolute;top:0;bottom:0;width:3px;background:var(--gym-white);left:50%;transform:translate(-50%);z-index:3}.gym-before-after__handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:var(--gym-red);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:4;box-shadow:var(--shadow-glow-red);color:#fff;font-size:1rem}.gym-ingredient{display:flex;align-items:center;gap:16px;padding:16px;background:var(--gym-charcoal);border-radius:8px;border-left:3px solid var(--gym-red);margin-bottom:10px;transition:border-color var(--transition-fast)}.gym-ingredient:hover{border-left-color:var(--gym-orange)}.gym-ingredient__amount{font-family:var(--font-heading);font-size:1.3rem;font-weight:900;color:var(--gym-red);min-width:70px;text-align:center;line-height:1}.gym-ingredient__info h4{font-family:var(--font-heading);font-size:.9rem;font-weight:700;text-transform:uppercase;color:var(--gym-white);margin:0 0 3px}.gym-ingredient__info p{font-family:var(--font-body);font-size:.75rem;color:var(--gym-grey);margin:0;line-height:1.4}@keyframes float-particle{0%,to{transform:translateY(0) rotate(0);opacity:.3}50%{transform:translateY(-20px) rotate(180deg);opacity:.7}}.gym-particle{position:absolute;width:4px;height:4px;background:var(--gym-red);border-radius:50%;pointer-events:none;animation:float-particle var(--duration, 4s) ease-in-out infinite;animation-delay:var(--delay, 0s)}.gym-macros{display:flex;gap:12px;flex-wrap:wrap}.gym-macro-pill{background:var(--gym-charcoal);border:1px solid rgba(255,255,255,.08);border-radius:100px;padding:8px 16px;display:flex;flex-direction:column;align-items:center;min-width:70px;transition:border-color var(--transition-fast)}.gym-macro-pill:hover{border-color:var(--gym-red)}.gym-macro-pill__value{font-family:var(--font-heading);font-size:1.2rem;font-weight:900;color:var(--gym-white);line-height:1}.gym-macro-pill__label{font-family:var(--font-body);font-size:.65rem;font-weight:700;color:var(--gym-grey);text-transform:uppercase;letter-spacing:.08em;margin-top:3px}.gym-countdown{display:flex;gap:12px;align-items:center}.gym-countdown__unit{text-align:center;background:var(--gym-black);border:1px solid rgba(232,40,30,.3);border-radius:8px;padding:10px 14px;min-width:56px}.gym-countdown__number{font-family:var(--font-heading);font-size:1.8rem;font-weight:900;color:var(--gym-red);display:block;line-height:1}.gym-countdown__label{font-family:var(--font-body);font-size:.6rem;color:var(--gym-grey);text-transform:uppercase;letter-spacing:.1em;display:block;margin-top:3px}.gym-countdown__sep{font-family:var(--font-heading);font-size:1.5rem;font-weight:900;color:var(--gym-red);line-height:1}@keyframes slide-in-pop{0%{transform:translate(-120%);opacity:0}10%{transform:translate(0);opacity:1}85%{transform:translate(0);opacity:1}to{transform:translate(-120%);opacity:0}}.gym-social-proof-pop{position:fixed;bottom:30px;left:20px;background:var(--gym-dark);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:14px;z-index:999;max-width:280px;animation:slide-in-pop 5s ease forwards;box-shadow:0 8px 32px #00000080}.gym-social-proof-pop__avatar{width:40px;height:40px;border-radius:50%;background:var(--gym-red);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.gym-social-proof-pop__text{font-family:var(--font-body);font-size:.8rem;color:var(--gym-white);line-height:1.4}.gym-social-proof-pop__text strong{font-weight:700;color:var(--gym-red)}.gym-social-proof-pop__time{font-size:.7rem;color:var(--gym-grey);display:block;margin-top:2px}.gym-bg-dark{background:var(--gym-dark)}.gym-bg-black{background:var(--gym-black)}.gym-bg-charcoal{background:var(--gym-charcoal)}.gym-bg-red{background:var(--gym-red)}@media(max-width:768px){.gym-stat{border-right:none;border-bottom:1px solid rgba(255,255,255,.25);padding:16px 20px;width:50%}.gym-stat:last-child{border-bottom:none}.gym-stat:nth-child(2n){border-right:none}.gym-section-heading{font-size:clamp(2rem,10vw,3rem)}.gym-hero{min-height:70vh}.gym-social-proof-pop{max-width:250px;bottom:20px;left:10px}}.gym-snap-container{scroll-snap-type:y mandatory;overflow-y:scroll;height:100vh}.gym-snap-section{scroll-snap-align:start;height:100vh}.gym-glow-hover{transition:box-shadow var(--transition-mid),transform var(--transition-mid)}.gym-glow-hover:hover{box-shadow:0 0 0 2px var(--gym-red),var(--shadow-glow-red);transform:translateY(-2px)}.gym-swatches{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.gym-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .15s ease;position:relative}.gym-swatch:hover,.gym-swatch.selected{border-color:var(--gym-white);transform:scale(1.15)}.gym-swatch.selected:after{content:"\2713";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#fff;font-weight:700}body{background:var(--gym-black);color:var(--gym-white)}.shopify-section{position:relative}@media(max-width:768px){.gym-category-grid{grid-template-columns:repeat(2,1fr)!important}[style*="grid-template-columns: repeat(3, 1fr)"],[style*="grid-template-columns: repeat(4, 1fr)"],[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.gym-hero__content{padding:6rem 20px 4rem!important}.gym-btn{padding:12px 20px;font-size:.8rem}.gym-countdown{gap:8px}.gym-countdown__unit{min-width:46px;padding:8px 10px}.gym-countdown__number{font-size:1.4rem}}@media(max-width:480px){.gym-section-heading{font-size:2.2rem!important}.gym-trust-bar__items{gap:14px}.gym-trust-item{font-size:.7rem}}@media print{.gym-scroll-progress,.gym-cursor,.gym-social-proof-pop{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/gym-theme.css.map */
