:root{--bg: #f5f6f8;--bg-grey: #f7f7f7;--border: #e5e5e5;--border-v2: #e5e7eb;--black: #111111;--muted: #888888;--mid: #444444;--green: #2ecc71;--text-muted: #6b7280;--blue: #1a6aff;--blue-dark: #1459d4}body.template-landing-page{font-size:16px;line-height:1.6;letter-spacing:0}body.template-landing-page .shopify-section-group-header-group,body.template-landing-page footer.footer{display:none}body.template-landing-page h1,body.template-landing-page h2,body.template-landing-page h3,body.template-landing-page h4,body.template-landing-page h5,body.template-landing-page h6{color:inherit;line-height:1.1;letter-spacing:0}body.template-landing-page h1{font-size:clamp(32px,5.5vw,58px)}body.template-landing-page h1 strong{color:var(--highlight-text-color, #0099e6)}body.template-landing-page h2{font-size:clamp(28px,4vw,42px)}body.product-template-page-primal-athletes{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-section{padding-block:72px;background-color:var(--bg-color, #fff);color:var(--text-color, #111)}.landing-section .container{max-width:1100px!important;padding:0 24px!important}.landing-button{display:inline-flex;background:var(--btn-bg-color, #0099e6);color:var(--btn-text-color, #fff);padding:18px 40px;border-radius:4px;text-decoration:none;font-size:16px!important;font-weight:700!important;letter-spacing:.02em!important;transition:background .2s,transform .2s!important}.landing-button:hover{background:var(--btn-hover-bg-color, #0077bb);color:var(--btn-text-color, #fff);transform:translateY(-2px)}.landing-section-title{margin-bottom:40px;text-align:center}.landing-section-title .sub-heading{font-size:12px!important;line-height:1.6!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--highlight-text-color, #0099e6);margin-bottom:12px!important}.landing-section-title .heading{margin-bottom:16px}.landing-section-title .heading:last-child{margin-bottom:0}.landing-section-title .content{max-width:580px;margin-inline:auto}.landing-section-title .content p{font-size:16px!important;line-height:1.7}.landing-section-title .reviews-rating{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:48px;flex-wrap:wrap}.landing-section-title .reviews-rating-score{font-size:52px;line-height:1}.landing-section-title .reviews-rating-number-of-reviews{font-size:14px!important;text-align:left}.landing-section-title .reviews-rating-number-of-reviews span{display:block;font-size:24px;color:#f5a623;opacity:1}.landing-hero{text-align:center}.landing-hero-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.landing-hero-content .hero-badge{background:var(--highlight-text-color, #0099e6);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:6px 16px;border-radius:20px;margin-bottom:24px}.landing-hero-content .hero-heading{margin-bottom:20px}.landing-hero-content .hero-content{max-width:520px;margin-inline:auto;margin-bottom:36px;line-height:1.7;opacity:var(--text-opacity, 1)}.landing-hero-content .hero-content p{font-size:18px!important}.landing-hero-content h1+.hero-content{max-width:620px}.landing-hero-content .hero-trust-list{display:flex;justify-content:center;gap:40px;margin-top:48px;flex-wrap:wrap}.landing-hero-content .hero-trust-item{text-align:center}.landing-hero-content .hero-trust-item h4{font-size:32px;color:var(--highlight-text-color, #0099e6);line-height:1}.landing-hero-content .hero-trust-item p{opacity:.5;font-size:12px!important;letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.landing-hero-content p.hero-extended-text{opacity:.8;font-size:18px!important;max-width:520px;margin:10px auto 36px;line-height:1.7}.landing-review-videos .review-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}@media screen and (max-width:767px){.landing-review-videos .review-video-grid{grid-template-columns:1fr}}.landing-review-videos .review-video-item{background:var(--bg-grey);border-radius:8px;overflow:hidden;border:1px solid var(--border)}.landing-review-videos .review-video-player{aspect-ratio:16 / 9;background:var(--black);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;position:relative;overflow:hidden}.landing-review-videos .review-video-player video{width:100%;height:100%;object-fit:contain}.landing-review-videos .review-video-player .play-btn{position:absolute;top:50%;left:50%;z-index:1;width:64px;height:64px;margin:-32px 0 0 -32px;background:var(--highlight-text-color, #0099e6);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .2s,background .2s}.landing-review-videos .review-video-player:hover .play-btn{transform:scale(1.08)}.landing-review-videos .review-video-player .play-btn svg{margin-left:4px;height:auto;width:auto}.landing-review-videos .review-box{padding:20px 24px}.landing-review-videos .review-author{font-size:16px;font-weight:700;line-height:1.6;margin-bottom:6px}.landing-review-videos .review-text{font-size:14px!important;line-height:1.6;font-style:italic}.landing-review-videos .star-rating{color:#f5a623;font-size:14px!important;margin-bottom:6px}.img-with-text-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media screen and (max-width:767px){.img-with-text-wrapper{grid-template-columns:1fr;gap:40px}}@media screen and (min-width:768px){.img-with-text-wrapper.is-reverse .img-with-text-media{order:2}.img-with-text-wrapper.is-reverse .img-with-text-content{order:1}}.img-with-text-media{aspect-ratio:4 / 3;background:#ddd;border-radius:8px;overflow:hidden}.img-with-text-media.portrait{aspect-ratio:4 / 5}.img-with-text-media img{width:100%;height:100%;object-fit:cover}.img-with-text-content .sub-heading{font-size:12px!important;line-height:1.6!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--highlight-text-color, #0099e6);margin-bottom:12px!important}.img-with-text-content .heading{margin-bottom:20px}.img-with-text-content .heading:last-child{margin-bottom:0}.img-with-text-content .content p{font-size:16px!important;line-height:1.8;margin-bottom:16px}.img-with-text-content .content p:last-child{margin-bottom:0}.pain-stat-row{display:flex;gap:24px;margin-top:30px;flex-wrap:wrap}.pain-stat-item{padding:20px 12px;flex:1;min-width:120px;text-align:center;background:var(--black);border-radius:6px;color:var(--highlight-text-color, #0099e6)}.pain-stat-item h4{font-size:28px;line-height:1}.pain-stat-item p{margin-top:6px;font-size:11px!important;text-transform:uppercase;letter-spacing:.06em;color:#fff9}.reliable-points{margin-top:30px;display:flex;flex-direction:column;gap:14px}.reliable-points-item{display:flex;gap:14px;align-items:flex-start;background:#fff;padding:18px 20px;border-radius:6px;border-left:3px solid var(--highlight-text-color, #0099e6)}.reliable-points-item-icon{font-size:20px;line-height:1;flex-shrink:0;margin-top:2px}.reliable-points-item-content h4{font-size:14px;margin-bottom:3px}.reliable-points-item-content p{font-size:13px!important;color:var(--muted);line-height:1.5}.landing-img-with-text-rows .landing-section-title .heading{max-width:700px;margin-inline:auto}.img-with-text-row{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;border-bottom:1px solid var(--border)}@media screen and (max-width:767px){.img-with-text-row{grid-template-columns:1fr}}.img-with-text-row:nth-child(2n){background:var(--bg-grey)}.img-with-text-row:last-child{border-bottom:none}@media screen and (min-width:768px){.img-with-text-row:nth-child(2n) .img-with-text-row-image{order:2}.img-with-text-row:nth-child(2n) .img-with-text-row-content{order:1}}.img-with-text-row-image{background:#e9e9e9;min-height:320px;overflow:hidden}.img-with-text-row-image img{width:100%;height:100%;object-fit:cover}.img-with-text-row-content{padding:52px 56px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:767px){.img-with-text-row-content{padding:36px 24px}}.img-with-text-row-content-number{font-size:48px!important;font-weight:700;color:var(--highlight-text-color, #0099e6);opacity:.18;line-height:1;margin-bottom:12px}.img-with-text-row-title{font-size:22px;margin-bottom:14px;line-height:1.25}.img-with-text-row-content-text p{font-size:15px!important;line-height:1.8}.landing-multicolumn .landing-section-title .content{opacity:.6}.multicolumn-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2px;max-width:900px;margin:0 auto}.multicolumn-item{background:#1e1e1e;padding:36px 28px;text-align:center;transition:background .2s}.multicolumn-item:hover{background:#252525}.multicolumn-item-icon{width:48px;height:48px;background:var(--highlight-text-color, #0099e6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;margin:0 auto 20px}.multicolumn-item-title{font-size:15px;margin-bottom:8px}.multicolumn-item-content{font-size:13px!important;opacity:.5}.comparison-items{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0 auto}@media screen and (max-width:767px){.comparison-items{grid-template-columns:1fr;max-width:440px}}.comparison-item{border-radius:8px;overflow:hidden;border:2px solid var(--border);transition:transform .2s}.comparison-item.is-recommended{border-color:var(--highlight-text-color, #0099e6)}.comparison-item:hover{transform:translateY(-2px)}.comparison-item-header{padding:20px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:#f0f0f0}.comparison-item.is-recommended .comparison-item-header{background:var(--highlight-text-color, #0099e6);color:#fff}.comparison-item-header .comparison-item-title{font-size:20px;line-height:1.6;letter-spacing:.04em;text-transform:uppercase}.comparison-item-badge{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;border-radius:20px;background:var(--border);color:var(--muted)}.comparison-item.is-recommended .comparison-item-badge{background:#ffffff40;color:#fff}.comparison-item-image{aspect-ratio:4 / 3;background:#e5e5e5;overflow:hidden}.comparison-item-image img{width:100%;height:100%;object-fit:cover}.comparison-item-image-placeholder{width:100%;height:100%;min-height:220px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.comparison-item-features{padding:24px}.comparison-item-feature{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.comparison-item-feature:last-child{border-bottom:none}.comparison-item-feature .icon{font-size:16px;line-height:1;flex-shrink:0;margin-top:2px}.comparison-item-feature p{font-size:14px!important;line-height:1.4;color:var(--mid)}.comparison-item-feature p strong{color:var(--black)}.landing-athletes .landing-section-title .heading{max-width:920px;margin-inline:auto}.landing-athletes .landing-section-title .content{opacity:.55}.athletes-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2px}@media screen and (max-width:767px){.athletes-items{grid-template-columns:repeat(3,1fr)}}.athletes-item{background:#1a1a1a;aspect-ratio:3/4;overflow:hidden;position:relative;cursor:pointer;transition:transform .2s}.athletes-item:hover{transform:scale(1.02);z-index:1}.athletes-item img{width:100%;height:100%;object-fit:cover;filter:brightness(.7);transition:filter .2s}.athletes-item:hover img{filter:brightness(.9)}.athletes-item-content{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 100%);padding:20px 14px 14px}.athletes-item-title{font-size:13px;line-height:1.6}.athletes-item-content-text{font-size:11px!important;opacity:.55}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.review-card{background:#fff;border-radius:8px;padding:24px;display:flex;flex-direction:column;border:1px solid var(--border);transition:box-shadow .2s}.review-card:hover{box-shadow:0 4px 20px #00000014}.review-card .star-rating{color:#f5a623;font-size:14px!important;margin-bottom:10px}.review-card-title{font-size:15px;line-height:1.6;letter-spacing:-.01em!important;margin-bottom:8px}.review-card .review-card-text{margin-bottom:16px;font-size:13px!important;opacity:.8;line-height:1.7;font-style:italic}.review-card-author{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}.review-card-author img{width:36px;height:36px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.review-card-author-name{font-size:13px!important;font-weight:700}.review-card-author .verified-badge{display:block;font-size:11px;color:var(--green);font-weight:700;margin-top:2px}.landing-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:900;background:var(--bg-color, #fff);padding:14px 20px;border-top:2px solid var(--highlight-text-color, #0099e6)}.landing-sticky-cta .landing-button{width:100%;padding:14px;justify-content:center;text-align:center;font-size:15px!important;letter-spacing:.04em!important}@media screen and (min-width:768px){.landing-sticky-cta{display:none}}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--blue);color:#fff;padding:16px 36px;font-weight:700;font-size:15px;letter-spacing:.3px;line-height:1.18;text-decoration:none;border-radius:8px;transition:all .2s!important;border:none;cursor:pointer}.btn-primary:hover{background:var(--blue-dark);color:#fff;transform:translateY(-1px);box-shadow:0 8px 24px #1a6aff4d}.btn-primary svg{width:16px;height:16px;stroke:currentColor;fill:none}.btn-secondary{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--blue);padding:15px 36px;font-weight:700;font-size:15px;letter-spacing:.3px;line-height:1.18;text-decoration:none;border-radius:8px;transition:all .2s!important;border:2px solid var(--blue)}.btn-secondary:hover{background:var(--blue);color:#fff}.btn-white{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--text);padding:16px 36px;font-weight:700;font-size:15px;line-height:1.18;text-decoration:none;border-radius:8px;transition:all .2s!important}.btn-white:hover{background:var(--bg);color:var(--text);transform:translateY(-1px)}.btn-dark{display:inline-flex;align-items:center;gap:10px;background:var(--black);color:#fff;padding:16px 36px;font-weight:700;font-size:15px;line-height:1.18;text-decoration:none;border-radius:8px;transition:all .2s!important}.btn-dark:hover{background:#1a2030;color:#fff;transform:translateY(-1px)}body.template-landing-page .section-header{display:flex;flex-direction:column}body.template-landing-page .section-header.center{align-items:center}body.template-landing-page .section-label{font-size:10px;line-height:1.18;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--highlight-text-color, #1a6aff);margin-bottom:14px;display:flex;align-items:center;gap:10px}body.template-landing-page .section-label:before{content:"";display:block;width:24px;height:2px;background:var(--highlight-text-color, #1a6aff)}body.template-landing-page .section-title{font-family:Montserrat,sans-serif!important;font-weight:900;font-size:clamp(32px,3.5vw,52px);line-height:1.05;letter-spacing:-.5px;text-transform:uppercase;margin-bottom:16px;color:var(--text-color, #111827)}body.template-landing-page .section-title strong{color:var(--highlight-text-color, #1a6aff)}body.template-landing-page .section-title-white{color:#fff}body.template-landing-page .section-sub{font-size:16px!important;color:var(--text-muted);line-height:1.75;max-width:600px;font-weight:400}body.template-landing-page .section-sub p{font-size:inherit!important}.landing-section-alt{background:var(--bg-color, #ffffff);color:var(--text-color, #111827)}.landing-section-alt.has-border{border-top:1px solid var(--border-v2);border-bottom:1px solid var(--border-v2)}.landing-section-alt .container{padding:100px 60px!important;max-width:1300px!important}@media(max-width:900px){.landing-section-alt .container{padding:70px 24px!important}}.landing-text-scrolling{background:var(--bg-color, #000000);color:var(--text-color, #ffffff);text-align:center;padding:10px;text-transform:uppercase;overflow:hidden;white-space:nowrap}.landing-text-scrolling-inner{display:flex;animation:ticker 15s linear infinite}.landing-text-scrolling-inner p{padding:0 40px;font-size:12px!important;font-weight:700;letter-spacing:1.5px;line-height:1.18}.landing-text-scrolling-inner p strong{color:var(--highlight-text-color, #00d4ff);font-weight:inherit}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.product-cta-strip{background:var(--bg-color);border-top:1px solid var(--border-v2);border-bottom:1px solid var(--border-v2);padding:28px 60px;display:flex;align-items:center;justify-content:space-between;gap:24px}.product-cta-strip .pcs-label{font-size:11px;font-weight:700;line-height:1.18;color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:4px}.product-cta-strip .pcs-product{font-family:Montserrat,sans-serif;font-weight:800;font-size:20px;line-height:1.18;letter-spacing:-.3px;color:var(--text-color)}.product-cta-strip .pcs-price{font-size:15px;line-height:1.18;color:var(--text-muted);margin-top:2px}.product-cta-strip .pcs-price strong{color:var(--text-color);font-size:18px}.product-cta-strip .pcs-price s{color:#9ca3af;font-size:14px;margin-right:6px}.product-cta-strip .pcs-price-discount{background:#1a6aff1a;color:#1a6aff;font-size:11px;font-weight:700;line-height:1.18;padding:3px 8px;border-radius:4px}@media(max-width:900px){.product-cta-strip{flex-direction:column;align-items:flex-start;padding:24px}}.landing-athletes-slider{background:var(--bg-color, #f5f6f8);color:var(--text-color, #111827);padding:56px 0;border-top:1px solid var(--border-v2);border-bottom:1px solid var(--border-v2)}.cta-section{background:var(--bg-color, #000000);color:var(--text-color, #ffffff);text-align:center;padding:120px 60px;position:relative;overflow:hidden}@media(max-width:900px){.cta-section{padding:80px 24px}}
/*# sourceMappingURL=/cdn/shop/t/74/assets/landing-styles.css.map */
