:root{--ctm-lime:#B2FA00;--ctm-ink:#0A0A0A;--ctm-paper:#EDEDE8;--ctm-ease:cubic-bezier(.2,.7,.2,1);--font-heading--family:"Anton",Impact,"Arial Narrow",sans-serif!important;--font-heading--weight:400!important;--font-heading--style:normal;--font-accent--family:"Anton",Impact,sans-serif!important;--font-accent--weight:400!important;--font-subheading--family:"JetBrains Mono",ui-monospace,monospace!important;--font-subheading--weight:500!important;--font-body--family:"Inter",system-ui,-apple-system,sans-serif!important}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--ctm-lime);color:var(--ctm-ink)}h1,h2,h3,.h1,.h2,.h3{text-transform:uppercase;letter-spacing:.004em;line-height:.93!important;font-weight:400!important}h4,h5,h6,.h4,.h5,.h6{letter-spacing:.01em}.product-card img{transition:transform .9s var(--ctm-ease),filter .6s;will-change:transform}.product-card:hover img{transform:scale(1.05)}.product-card :is(.card-gallery,.product-media,slideshow-component,.product-card__image){border-radius:14px;overflow:hidden}.product-card [class*=price]{font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:-.01em}.product-card{transition:transform .5s var(--ctm-ease)}.product-card:hover{transform:translateY(-4px)}.button,button.button,.shopify-payment-button__button{text-transform:uppercase;letter-spacing:.06em;font-weight:800;transition:transform .25s var(--ctm-ease),box-shadow .35s,background-color .25s,color .25s}.button:hover{transform:translateY(-2px);box-shadow:0 14px 34px -14px #b2fa00d9}.button:active{transform:translateY(0) scale(.98)}.ctm-progress{position:fixed;left:0;top:0;height:3px;width:100%;background:var(--ctm-lime);transform-origin:0 50%;transform:scaleX(var(--p,0));z-index:9999;pointer-events:none}.ctm-reveal{opacity:0;transform:translateY(38px);transition:opacity 1s var(--ctm-ease),transform 1s var(--ctm-ease);transition-delay:var(--d,0s)}.ctm-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ctm-reveal{opacity:1;transform:none;transition:none}.product-card img,.product-card{transition:none}}.ctm-kicker{font-family:JetBrains Mono,monospace;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:#6c8f00;display:flex;align-items:center;gap:.7em;margin:0 0 .9rem}.ctm-kicker:before{content:"";width:34px;height:3px;background:currentColor}.ctm-goals{padding:clamp(56px,8vw,120px) var(--page-margin,24px);max-width:var(--page-width,1400px);margin:0 auto}.ctm-goals__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(24px,4vw,48px)}.ctm-goals__head h2{font-size:clamp(44px,7vw,112px);margin:0}.ctm-goals__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ctm-goal{position:relative;display:flex;flex-direction:column;min-height:clamp(320px,34vw,470px);padding:26px;border-radius:18px;background:var(--ctm-paper);color:var(--ctm-ink);text-decoration:none;overflow:hidden;isolation:isolate;transition:background-color .45s var(--ctm-ease),transform .45s var(--ctm-ease)}.ctm-goal__n{font-family:JetBrains Mono,monospace;font-size:.85rem;opacity:.6}.ctm-goal__t{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:clamp(34px,3.6vw,58px);line-height:.92;margin-top:12px;max-width:8ch}.ctm-goal__d{font-size:.95rem;line-height:1.45;margin-top:12px;max-width:26ch;opacity:.75}.ctm-goal__c{margin-top:auto;font-family:JetBrains Mono,monospace;font-weight:700;font-size:.85rem;text-transform:uppercase;position:relative;z-index:2}.ctm-goal__img{position:absolute;right:-8%;bottom:-6%;width:66%;height:auto;mix-blend-mode:multiply;z-index:-1;transition:transform .9s var(--ctm-ease)}.ctm-goal:hover{background:var(--ctm-lime);transform:translateY(-6px)}.ctm-goal:hover .ctm-goal__img{transform:scale(1.08) rotate(-4deg)}@media(max-width:989px){.ctm-goals__grid{grid-template-columns:1fr 1fr}.ctm-goal{min-height:300px;padding:20px}}@media(max-width:560px){.ctm-goals__head{flex-direction:column;align-items:flex-start}.ctm-goal__d{display:none}.ctm-goal{min-height:240px}}.ctm-stats{background:var(--ctm-ink);color:#fff;padding:clamp(48px,6vw,90px) var(--page-margin,24px)}.ctm-stats__in{max-width:var(--page-width,1400px);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ctm-stat{border-top:1px solid rgba(255,255,255,.14);padding-top:18px}.ctm-stat b{display:block;font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(54px,7vw,110px);line-height:.9;color:var(--ctm-lime)}.ctm-stat span{display:block;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#bdbdbd}@media(max-width:749px){.ctm-stats__in{grid-template-columns:1fr 1fr;gap:28px 16px}}main .shopify-section[id*=__hero] h1{font-size:clamp(58px,7.6vw,138px)!important;max-width:13ch;line-height:.9!important;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}main .shopify-section[id*=__hero] .rte p,main .shopify-section[id*=__hero] p{max-width:44ch}main .shopify-section[id*=__hero] img{transform-origin:50% 60%}@media(max-width:749px){main .shopify-section[id*=__hero] h1{font-size:clamp(44px,12.5vw,64px)!important}}main .shopify-section[id*=__hero] a{text-transform:uppercase;font-weight:800;letter-spacing:.06em}@media(max-width:749px){main .shopify-section[id*=__hero]>*{min-height:calc(100svh - 110px)}main .shopify-section[id*=__hero] h1{margin-top:8px}}main .shopify-section[id$=__main] h1,main .shopify-section[id*=main] h1{font-size:clamp(34px,3.4vw,56px)!important;line-height:.95!important;letter-spacing:.005em}main .shopify-section[id$=__main] [class*=price]{font-family:JetBrains Mono,monospace;font-weight:700}.shopify-payment-button__button--unbranded,.shopify-payment-button__button{background:#0a0a0a!important;color:#b2fa00!important}main .shopify-section[id$=__main] [class*=price]{font-size:1.6rem}main .shopify-section[id$=__main] .rte h3,main .shopify-section[id$=__main] h3{font-size:1.35rem!important;letter-spacing:.03em;margin-top:1.4em}.product-grid [class*=price],.product-card [class*=price],[class*=product-grid__card] [class*=price]{font-size:clamp(15px,1.15vw,19px)!important}.hero__content-wrapper{padding-inline:clamp(20px,5.5vw,112px)!important}.hero__content-wrapper .text-block{padding-inline-start:0!important}.ctm-goal__img{width:82%!important;right:-14%!important;bottom:-12%!important;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(closest-side,#000 62%,transparent 98%);mask-image:radial-gradient(closest-side,#000 62%,transparent 98%)}.ctm-why{background:var(--ctm-ink);color:#fff;padding:clamp(64px,9vw,140px) var(--page-margin,24px);position:relative;overflow:hidden}.ctm-why:before{content:"";position:absolute;right:-10%;top:-30%;width:60%;aspect-ratio:1;background:radial-gradient(closest-side,rgba(178,250,0,.22),transparent);pointer-events:none}.ctm-why__in{max-width:var(--page-width,1400px);margin:0 auto;display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(32px,6vw,96px);align-items:end;position:relative}.ctm-why__head h2{font-size:clamp(46px,6.4vw,112px);margin:0;color:#fff}.ctm-why__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ctm-why__item{border-top:1px solid rgba(255,255,255,.18);padding-top:20px}.ctm-why__n{font-family:JetBrains Mono,monospace;color:var(--ctm-lime);font-size:.85rem}.ctm-why__item h3{font-size:clamp(26px,2.2vw,36px)!important;margin:14px 0 10px;color:#fff}.ctm-why__item p{color:#b9b9b9;font-size:.95rem;line-height:1.5;margin:0}@media(max-width:989px){.ctm-why__in,.ctm-why__grid{grid-template-columns:1fr}}.ctm-brands{padding:clamp(64px,9vw,140px) var(--page-margin,24px)}.ctm-brands__in{max-width:var(--page-width,1400px);margin:0 auto}.ctm-brands__head h2{font-size:clamp(46px,6.4vw,112px);margin:0 0 clamp(24px,4vw,56px);max-width:12ch}.ctm-brands__list{list-style:none;margin:0;padding:0;border-top:1px solid #d9d9d3}.ctm-brand{position:relative;display:grid;grid-template-columns:64px 1fr auto 40px;align-items:center;gap:16px;padding:clamp(14px,1.6vw,22px) 8px;border-bottom:1px solid #d9d9d3;color:var(--ctm-ink);text-decoration:none;overflow:visible;transition:background-color .35s var(--ctm-ease),padding .35s var(--ctm-ease)}.ctm-brand__i{font-family:JetBrains Mono,monospace;font-size:.8rem;opacity:.55}.ctm-brand__t{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:clamp(30px,4.2vw,68px);line-height:1;transition:transform .45s var(--ctm-ease)}.ctm-brand__c{font-family:JetBrains Mono,monospace;font-size:.8rem;text-transform:uppercase;opacity:.6}.ctm-brand__a{font-size:1.6rem;transition:transform .35s var(--ctm-ease)}.ctm-brand__img{position:absolute;right:18%;top:50%;width:170px;height:170px;object-fit:cover;border-radius:14px;opacity:0;transform:translateY(-50%) rotate(6deg) scale(.8);transition:opacity .35s,transform .5s var(--ctm-ease);pointer-events:none;z-index:3;box-shadow:0 30px 60px -20px #00000073}.ctm-brand:hover{background:var(--ctm-lime);padding-inline:20px}.ctm-brand:hover .ctm-brand__t{transform:translate(8px)}.ctm-brand:hover .ctm-brand__a{transform:translate(6px) rotate(-45deg)}.ctm-brand:hover .ctm-brand__img{opacity:1;transform:translateY(-50%) rotate(-4deg) scale(1)}@media(max-width:749px){.ctm-brand{grid-template-columns:36px 1fr 28px}.ctm-brand__c,.ctm-brand__img{display:none}}@media(max-width:749px){.hero__content-wrapper{justify-content:flex-start!important;padding-top:36px!important}main .shopify-section[id*=__hero] .button,main .shopify-section[id*=__hero] a[class*=button]{padding:13px 18px!important;font-size:12.5px!important;min-height:0!important}main .shopify-section[id*=__hero] .rte p,main .shopify-section[id*=__hero] p{font-size:15px}}.ctm-goal__c{align-self:flex-start;background:#ffffffb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 10px;border-radius:99px}.ctm-goal:hover .ctm-goal__c{background:#0a0a0ae6;color:var(--ctm-lime)}@media(max-width:749px){.ctm-goal__img{width:64%!important;right:-12%!important;bottom:-4%!important}.ctm-goal__c{font-size:.7rem}}[id*=footer_m9NzUG]{position:relative;overflow:hidden;background:#0a0a0a}[id*=footer_m9NzUG]:after{content:"CTM SPORT NUTRITION";display:block;white-space:nowrap;font-family:Anton,Impact,sans-serif;font-size:10.6vw;line-height:.82;color:transparent;-webkit-text-stroke:1px rgba(178,250,0,.55);letter-spacing:-.01em;padding:0 var(--page-margin,24px) 12px;margin-top:-8px;background:#0a0a0a}
/*# sourceMappingURL=/cdn/shop/t/1/assets/ctm.css.map */
