:root{--gr-red:#c41620;--gr-ink:#111;--gr-muted:#666}html{scroll-padding-top:140px}.gr-wrap{width:min(1280px,92%);margin-inline:auto}.gr-home,.gr-product-content,.gr-page,.gr-trust,.gr-footer{color:var(--gr-ink)}.gr-section{padding:56px 0}.gr-section h1,.gr-section h2,.gr-hero h1{letter-spacing:-.045em;line-height:1.1;margin:12px 0 20px}.gr-section h2{font-size:calc(clamp(28px,3.5vw,42px) + 1px)}.gr-section h3{line-height:1.4}.gr-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--gr-red);text-transform:uppercase}.gr-soft{background:#f5f5f5}.gr-dark{background:#0c0d0f;color:#fff}.gr-dark p{color:#ccc}.gr-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:14px 20px;border:1px solid var(--gr-red);border-radius:11px;background:var(--gr-red);color:#fff;text-decoration:none;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.gr-button:hover{background:#a80c17;transform:translateY(-2px)}.gr-outline{background:transparent;border-color:#d1d1d1;color:#111}.gr-outline:hover{background:var(--gr-red);border-color:var(--gr-red);color:#fff}.gr-light{background:#fff;color:#111;border-color:#ddd}.gr-light:hover{background:#eee}.gr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.gr-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.gr-heading h2{margin-bottom:0}.gr-heading>a{flex-shrink:0;text-decoration:underline;font-size:12px;color:inherit}.gr-center{text-align:center;max-width:800px;margin:0 auto 30px}.gr-center p{font-size:15px;line-height:1.8;color:#666}.gr-dark .gr-eyebrow{color:#ff4652}.gr-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.gr-split p,.gr-split li{font-size:15px;line-height:1.8}.gr-text-link{text-decoration:underline;color:inherit;font-size:14px}.gr-footnote{font-size:13px!important;line-height:1.8!important;color:#666;text-align:center}.gr-hero{display:block;background:#090909;color:#fff;position:relative;overflow:hidden;touch-action:pan-y}.gr-hero-track{display:flex;transition:transform .5s;align-items:stretch}.gr-hero-panel{flex:0 0 100%;min-width:0}.gr-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding-block:50px 78px;min-height:430px}.gr-hero h1{font-size:calc(clamp(34px,4.4vw,58px) + 1px);color:#fff}.gr-hero .gr-lead{font-size:15px;line-height:1.8;max-width:500px;color:#bbb}.gr-hero-art{display:flex;gap:14px;align-items:center}.gr-hero-product{display:flex;position:relative;flex:1;min-width:0;height:230px;align-items:center;justify-content:center;background:#fff;border:1px solid transparent;border-radius:15px;padding:22px 12px 40px;transition:transform .22s,border-color .22s,box-shadow .22s}.gr-hero-product:first-child{flex:1.2;height:290px}.gr-hero-product img{width:100%;height:100%;object-fit:contain}.gr-hero-product>span{position:absolute;bottom:12px;left:5px;right:5px;display:flex;flex-direction:column;text-align:center;gap:3px;color:#111;opacity:0;transition:opacity .2s}.gr-hero-product b,.gr-hero-product small{font-size:10px}.gr-hero-product small{color:var(--gr-red)}.gr-hero-product:hover,.gr-hero-product:focus-visible{transform:translateY(-6px);border-color:var(--gr-red);box-shadow:0 10px 25px #c4162033}.gr-hero-product:hover>span,.gr-hero-product:focus-visible>span{opacity:1}.gr-collage{position:relative}.gr-collage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gr-hero-controls{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:2px;align-items:center}.gr-hero-controls button{border:0;background:none;width:34px;height:34px;padding:0;cursor:pointer;display:grid;place-items:center;border-radius:5px}.gr-hero-controls [data-gr-slide]:after{content:"";width:16px;height:3px;background:#ffffff70;border-radius:4px;transition:width .2s}.gr-hero-controls [aria-pressed=true][data-gr-slide]:after{width:27px;background:#ed2330}.gr-hero-controls svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gr-hero-controls button:focus-visible{outline:2px solid white}.gr-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-block:22px}.gr-shortcuts a{display:flex;align-items:center;gap:12px;border:1px solid #ddd;border-radius:11px;background:#fff;color:#111;padding:16px;text-decoration:none;transition:background .2s,color .2s,transform .2s}.gr-shortcuts a>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#fff0f1;color:var(--gr-red);font-size:23px}.gr-shortcuts b{font-size:13px}.gr-shortcuts i{margin-left:auto;color:var(--gr-red);font-style:normal}.gr-shortcuts a:hover,.gr-shortcuts a:focus-visible{background:var(--gr-red);color:#fff;transform:translateY(-3px)}.gr-shortcuts a:hover>span,.gr-shortcuts a:focus-visible>span{background:#ffffff20;color:#fff}.gr-shortcuts a:hover i,.gr-shortcuts a:focus-visible i{color:#fff}.gr-card{display:flex;flex-direction:column;text-align:center;min-width:0;color:#111}.gr-card-media{display:grid;place-items:center;background:#f7f7f7;border:1px solid #e7e7e7;border-radius:13px;aspect-ratio:1;padding:18px;overflow:hidden}.gr-card-media img,.gr-card-media svg{width:100%;height:100%;object-fit:contain;transition:transform .25s}.gr-card-media:hover img{transform:scale(1.04)}.gr-card>small{font-size:11px;color:#777;margin-top:17px}.gr-card h3{font-size:16px;line-height:1.5;margin:9px 0 20px;min-height:45px}.gr-card h3 a{color:inherit;text-decoration:none}.gr-price{margin:auto 0 17px;color:var(--gr-red);font-size:16px;font-weight:700}.gr-card .gr-button{font-size:12px}.gr-product-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:16px;overscroll-behavior-x:contain}.gr-product-track>.gr-card{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start}gr-shelf{display:block;position:relative}.gr-shelf-controls{display:flex;justify-content:end;gap:8px;margin-bottom:16px}.gr-shelf-controls button{width:36px;height:36px;border:1px solid #ddd;border-radius:50%;background:#fff;cursor:pointer}.gr-shelf-controls button:disabled{opacity:.3;cursor:default}.gr-shelf-controls button:hover:enabled{background:#111;color:#fff}.gr-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.gr-category{background:#fff;padding:20px;border:1px solid transparent;border-radius:14px;color:#111;text-decoration:none;transition:transform .25s,border-color .25s}.gr-category>div{background:#f7f7f7;border-radius:10px;overflow:hidden;padding:12px;margin-bottom:20px}.gr-category img{display:block;width:100%;height:170px;object-fit:contain;transition:transform .25s}.gr-category h3{font-size:22px;margin:0 0 8px}.gr-category small{font-size:13px;color:#777}.gr-category>span{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px;border-top:1px solid #eee;margin-top:20px;padding-top:16px}.gr-category>span b{display:grid;place-items:center;width:27px;height:27px;background:#f3f3f3;border-radius:50%}.gr-category:hover,.gr-category:focus-visible{transform:translateY(-5px);border-color:var(--gr-red)}.gr-category:hover img,.gr-category:focus-visible img{transform:scale(1.07)}.gr-category:hover>span,.gr-category:focus-visible>span{color:var(--gr-red)}.gr-category:hover>span b,.gr-category:focus-visible>span b{background:var(--gr-red);color:#fff}.gr-brands{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.gr-brands a{padding:28px 12px;border:1px solid #ddd;border-radius:10px;text-align:center;display:flex;flex-direction:column;gap:18px;color:inherit;text-decoration:none}.gr-brands b{font-size:15px}.gr-brands small{font-size:11px;color:#777}.gr-brands a:hover{border-color:var(--gr-red);color:var(--gr-red)}.gr-campaigns{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-block:20px}.gr-campaigns>a{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:15px;background:#111;color:#fff;padding:32px;border-radius:14px;text-decoration:none}.gr-campaigns>a:nth-child(2){background:#b6121d}.gr-campaigns .gr-eyebrow{color:#fff}.gr-campaigns h2{font-size:33px;margin:15px 0 25px;line-height:1.1;letter-spacing:-.04em}.gr-campaigns img{width:100%;height:210px;object-fit:contain}.gr-campaigns>a span:last-child{font-size:13px;text-decoration:underline}.gr-message{display:flex;align-items:center;justify-content:space-between;gap:40px}.gr-message>div{max-width:680px}.gr-message p{font-size:15px;line-height:1.8}.gr-message .gr-button{flex-shrink:0}.gr-story-image{background:#181818;border-radius:16px;overflow:hidden}.gr-story-image img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.gr-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.gr-facts article{border:1px solid #ddd;border-radius:14px;padding:28px}.gr-facts article>span{font-size:41px;font-weight:700;color:var(--gr-red);letter-spacing:-.04em}.gr-facts h3{font-size:19px;margin:18px 0 0}.gr-information{padding:35px;border:1px solid #ddd;border-radius:16px;background:#fff}.gr-information h3{font-size:26px;line-height:1.3}.gr-information dl>div{border-top:1px solid #eee;padding:15px 0}.gr-information dt{font-size:12px;font-weight:700;text-transform:uppercase;color:#777}.gr-information dd{margin:7px 0 0;font-size:15px;line-height:1.8}.gr-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gr-faq{max-width:850px}.gr-faq details,.gr-page details{border-bottom:1px solid #ddd;padding:20px 0}.gr-faq summary,.gr-page summary{font-weight:700;font-size:16px;cursor:pointer}.gr-faq p,.gr-page-content{font-size:15px;line-height:1.8}.gr-page{max-width:900px;min-height:45vh}.gr-page h1{font-size:calc(clamp(32px,5vw,54px) + 1px)}.gr-trust{background:#f5f5f5;padding:40px 0;border-top:1px solid #ddd}.gr-trust h2{font-size:27px;letter-spacing:-.04em}.gr-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.gr-trust-grid>div{display:flex;gap:16px}.gr-trust-grid>div>span{font-size:29px;color:var(--gr-red)}.gr-trust h3{font-size:15px;margin:0 0 8px}.gr-trust p{font-size:13px;line-height:1.8;color:#666;margin:0}.gr-trust>.gr-wrap>a{display:block;text-align:center;margin-top:25px;font-size:13px;color:inherit;text-decoration:underline}.gr-footer{background:#080808;color:#fff;padding:50px 0 20px}.gr-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px}.gr-footer img{width:150px;height:75px;object-fit:contain}.gr-footer h3{font-size:12px;letter-spacing:.08em;margin:14px 0 20px}.gr-footer p{font-size:13px;line-height:1.8;color:#aaa;max-width:260px}.gr-footer-grid>div>a:not(:first-child){display:block}.gr-footer-grid>div>a{font-size:13px;color:#aaa;text-decoration:none;padding-block:6px}.gr-footer-grid>div>a:hover{color:#fff}.gr-footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #333;margin-top:40px;padding-top:20px;font-size:11px;color:#999}.product-card{text-align:center}.product-card product-price{color:var(--gr-red)}.variant-option__button-label:has(input:checked){background:var(--gr-red);color:#fff;border-color:var(--gr-red)}.shopify-payment-button__button--unbranded{background:var(--gr-red)!important;color:#fff!important;border-radius:11px!important;font-weight:700!important;box-shadow:0 6px 18px #c416202a}.header-menu .menu-list__link,.menu-list__submenu .menu-list__link{text-transform:uppercase}.menu-list__submenu .menu-list__link:hover{background:var(--gr-red);color:#fff}.gr-button:focus-visible,.gr-category:focus-visible,.gr-shortcuts a:focus-visible,.gr-hero-product:focus-visible{outline:2px solid var(--gr-red);outline-offset:3px}@media(max-width:1000px){.gr-hero-grid{gap:30px}.gr-hero-product{height:210px}.gr-hero-product:first-child{height:265px}.gr-shortcuts a{gap:8px;padding:13px 10px}.gr-shortcuts b{font-size:12px}.gr-brands{grid-template-columns:repeat(3,1fr)}.gr-split{gap:35px}}@media(max-width:700px){.gr-hero-grid{grid-template-columns:1fr;padding-block:32px 70px;gap:30px}.gr-hero-art{gap:10px}.gr-hero-product{height:180px;padding:15px 9px 40px}.gr-hero-product:first-child{height:215px}.gr-hero-product>span{opacity:1}.gr-hero h1{font-size:37px}.gr-hero .gr-lead{font-size:14px}.gr-shortcuts{grid-template-columns:repeat(2,1fr);gap:10px}.gr-section{padding:36px 0}.gr-heading{gap:12px}.gr-heading>a{font-size:11px}.gr-product-track>.gr-card{flex-basis:75%}.gr-card h3{font-size:14px}.gr-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gr-category{padding:15px}.gr-category h3{font-size:19px}.gr-category img{height:130px}.gr-category small{font-size:11px}.gr-category>span{font-size:11px}.gr-category>span b{flex-shrink:0;width:23px;height:23px}.gr-campaigns{grid-template-columns:1fr}.gr-campaigns>a{padding:25px}.gr-campaigns img{height:180px}.gr-message{display:block}.gr-message .gr-button{margin-top:15px}.gr-split{grid-template-columns:1fr;gap:28px}.gr-facts{grid-template-columns:1fr;gap:12px}.gr-facts article{padding:24px}.gr-facts h3{font-size:18px}.gr-facts article>span{font-size:33px}.gr-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gr-related>.gr-card:nth-child(3){display:none}.gr-trust-grid{grid-template-columns:1fr;gap:24px}.gr-information{padding:25px}.gr-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.gr-footer-grid>div:first-child{grid-column:span 2}.gr-footer-bottom{flex-direction:column;gap:12px}.gr-brands a{padding:20px 8px}.gr-brands b{font-size:12px}}.gr-single-option{margin:0;padding:0;border:0;min-width:0}.gr-single-option legend{font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:12px}.gr-single-option>span{display:inline-block;max-width:100%;padding:12px 16px;background:var(--gr-red);color:#fff;border-radius:9px;font-size:13px;line-height:1.7;font-weight:700}.gr-facts blockquote{font-size:15px;line-height:1.8;margin:0}.gr-facts blockquote p{margin:0}@media(prefers-reduced-motion:reduce){.gr-hero-track,.gr-hero-product,.gr-card-media img,.gr-category,.gr-category img,.gr-shortcuts a,.gr-button{transition:none!important}.gr-hero-product:hover,.gr-category:hover,.gr-category:focus-visible,.gr-shortcuts a:hover,.gr-button:hover,.gr-category:hover img,.gr-card-media:hover img{transform:none!important}}.gr-category{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;gap:9px;min-height:320px;aspect-ratio:4/5;padding:24px;overflow:hidden;background:#090909;color:#fff}.gr-category:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.25) 52%,rgba(0,0,0,.94) 100%);pointer-events:none}.gr-category>div{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:0;margin:0;border-radius:0;background:#090909}.gr-category>div img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;padding:0;margin:0;mix-blend-mode:normal}.gr-category h3,.gr-category small,.gr-category>span{position:relative;z-index:2;color:#fff;margin:0}.gr-category h3{font-size:27px}.gr-category small{color:#dedede}.gr-category>span{border-color:#fff5;padding-top:12px;margin-top:5px}.gr-category:hover h3,.gr-category:hover>span{color:#fff}@media(max-width:700px){.gr-category{min-height:245px;padding:18px;gap:7px}.gr-category h3{font-size:22px}.gr-category small{font-size:11px}}.gr-icon{display:inline-block;width:18px;height:18px;flex:0 0 18px;vertical-align:middle;fill:none;stroke:currentColor}.gr-home .gr-section{padding-block:64px}.gr-home .gr-wrap,.gr-trust .gr-wrap{width:min(1280px,92%)}.gr-home .gr-heading{align-items:flex-end;gap:20px;margin-bottom:28px}.gr-home .gr-heading h2{font-size:calc(clamp(28px,3.2vw,40px) + 1px);line-height:1.12;letter-spacing:-.045em}.gr-inline-link,.gr-home .gr-heading>a{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;line-height:1.4;white-space:nowrap;color:inherit;min-height:44px}.gr-inline-link:hover{color:var(--gr-red)}.gr-shortcuts{gap:0;padding-block:0;margin-block:0;border-bottom:1px solid #e5e5e5}.gr-shortcuts a{min-height:74px;padding:20px 22px;background:none;border:0;border-radius:0;box-shadow:none;gap:14px;transform:none}.gr-shortcuts a:not(:last-child){border-right:1px solid #e5e5e5}.gr-shortcuts a .gr-shortcut-index{width:auto;height:auto;border-radius:0;background:none;color:#999;font-size:11px;font-weight:500;letter-spacing:.06em}.gr-shortcuts b{font-size:13px;letter-spacing:.025em}.gr-shortcuts .gr-icon{margin-left:auto;color:var(--gr-red);width:16px;height:16px;flex-basis:16px}.gr-shortcuts a:hover,.gr-shortcuts a:focus-visible{background:#111;color:#fff;transform:none}.gr-shortcuts a:hover .gr-shortcut-index,.gr-shortcuts a:hover .gr-icon{color:#fff;background:none}.gr-product-track{padding-block:2px 16px;gap:20px;scrollbar-width:thin;scrollbar-color:#bdbdbd transparent}.gr-card{height:auto}.gr-card-media{background:#f5f5f5;border:0;border-radius:8px;padding:20px;aspect-ratio:1}.gr-card-media img{mix-blend-mode:normal;max-width:100%;height:100%;object-fit:contain}.gr-card>small{font-size:11px;line-height:1.5;letter-spacing:.025em;margin-top:18px}.gr-card h3{font-size:15px;line-height:1.45;min-height:42px;margin:8px 0 16px;font-weight:650}.gr-card .gr-price{font-size:16px;margin-bottom:14px}.gr-card .gr-button{border-radius:5px;min-height:44px;font-size:12px}.gr-shelf-controls{margin:6px 0 0;gap:8px}.gr-shelf-controls button{display:grid;place-items:center;width:40px;height:40px}.gr-shelf-controls button:disabled{opacity:.35}.gr-shelf-controls:has(button:disabled+button:disabled){display:none}.gr-home .gr-categories{gap:18px}.gr-home .gr-category{position:relative;display:flex;isolation:isolate;aspect-ratio:4/5;min-height:300px;flex-direction:column;justify-content:flex-end;padding:24px;gap:8px;border:0;border-radius:8px;background:#111;color:#fff;overflow:hidden;transform:none}.gr-home .gr-category>div{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;margin:0;border:0;border-radius:0;background:#111;z-index:0}.gr-home .gr-category>div>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;padding:0;margin:0;border-radius:0;transition:transform .4s}.gr-home .gr-category:after{z-index:1;background:linear-gradient(180deg,#00000005 20%,#00000040 52%,#000000e6)}.gr-home .gr-category h3{z-index:2;margin:0;color:#fff;font-size:26px;line-height:1.15;letter-spacing:-.025em;font-weight:700;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.gr-home .gr-category small{z-index:2;color:#ddd;font-size:12px;line-height:1.5}.gr-home .gr-category>span{z-index:2;border-top:1px solid #ffffff45;margin-top:8px;padding-top:14px;font-size:12px;font-weight:500;color:#fff;line-height:1.4}.gr-home .gr-category>span b{border:0;border-radius:0;background:none;color:#fff;width:20px;height:20px}.gr-home .gr-category:hover{transform:none}.gr-home .gr-category:hover img{transform:scale(1.04)}.gr-brand-section{background:#fafafa;border-block:1px solid #ededed}.gr-home .gr-brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #dcdcdc}.gr-home .gr-brands a{display:flex;flex-direction:row;align-items:center;gap:16px;min-height:96px;padding:24px 22px;border:0;border-bottom:1px solid #dcdcdc;border-radius:0;text-align:left;background:transparent;color:#151515;transition:background .2s,color .2s}.gr-home .gr-brands a:not(:nth-child(3n)){border-right:1px solid #dcdcdc}.gr-brands .gr-brand-index{color:#999;font-size:11px;font-weight:500;letter-spacing:.06em}.gr-home .gr-brands b{font-size:calc(clamp(14px,1.4vw,20px) + 1px);line-height:1.25;font-weight:750;letter-spacing:-.025em}.gr-brands .gr-icon{margin-left:auto;color:#888}.gr-home .gr-brands a:hover{background:#111;color:#fff}.gr-home .gr-brands a:hover .gr-icon{color:#fff}.gr-trust{padding:32px 0;background:#f7f7f7;border-block:1px solid #e5e5e5}.gr-trust-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.gr-trust .gr-eyebrow{font-size:10px;letter-spacing:.16em}.gr-trust h2{margin:7px 0 0;font-size:23px;font-weight:700;line-height:1.15;letter-spacing:-.025em}.gr-trust-grid{gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.gr-trust-grid>div{gap:14px;padding:0 26px;align-items:flex-start}.gr-trust-grid>div:first-child{padding-left:0}.gr-trust-grid>div:last-child{padding-right:0}.gr-trust-grid>div+div{border-left:1px solid #ddd}.gr-trust-grid .gr-trust-icon{width:28px;min-width:28px;height:28px;display:grid;place-items:center;color:var(--gr-red)}.gr-trust-icon .gr-icon{width:24px;height:24px}.gr-trust h3{font-size:14px;font-weight:700;line-height:1.4;margin:0 0 5px}.gr-trust p{font-size:13px;line-height:1.65;color:#666;max-width:300px;margin:0}.gr-trust-heading>a{font-size:12px;min-height:44px}.gr-icon:focus{outline:none}.gr-home a:focus-visible,.gr-trust a:focus-visible{outline:2px solid var(--gr-red);outline-offset:4px}@media(max-width:700px){.gr-home .gr-section{padding-block:38px}.gr-home .gr-heading{gap:14px;margin-bottom:22px;flex-wrap:wrap}.gr-home .gr-heading h2{font-size:30px;max-width:250px}.gr-home .gr-heading>a{font-size:12px;min-height:32px}.gr-home .gr-heading .gr-eyebrow{font-size:10px}.gr-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.gr-shortcuts a{min-height:62px;padding:16px 12px;gap:9px}.gr-shortcuts a:not(:last-child){border-right:0}.gr-shortcuts a:nth-child(odd){border-right:1px solid #e5e5e5}.gr-shortcuts a:nth-child(-n+2){border-bottom:1px solid #e5e5e5}.gr-shortcuts b{font-size:12px;letter-spacing:0}.gr-shortcuts a .gr-shortcut-index{font-size:10px}.gr-shortcuts .gr-icon{width:15px;height:15px;flex-basis:15px}.gr-product-track{gap:14px}.gr-product-track>.gr-card{flex-basis:72%}.gr-card h3{font-size:15px}.gr-card-media{padding:18px}.gr-shelf-controls{margin-top:4px}.gr-home .gr-categories{gap:12px}.gr-home .gr-category{padding:18px 14px;min-height:235px;aspect-ratio:3/4;gap:6px}.gr-home .gr-category h3{font-size:21px}.gr-home .gr-category small{font-size:11px}.gr-home .gr-category>span{font-size:11px;gap:6px;margin-top:5px;padding-top:11px}.gr-home .gr-brands{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-home .gr-brands a{min-height:82px;padding:18px 10px;gap:10px}.gr-home .gr-brands a:not(:nth-child(3n)){border-right:0}.gr-home .gr-brands a:nth-child(odd){border-right:1px solid #dcdcdc}.gr-home .gr-brands b{font-size:15px}.gr-brands .gr-brand-index{display:none}.gr-brands .gr-icon{width:16px;height:16px;flex-basis:16px}.gr-trust{padding:26px 0}.gr-trust-heading{display:block;margin-bottom:20px}.gr-trust h2{font-size:23px}.gr-trust-heading>a{font-size:12px;margin-top:7px;min-height:32px}.gr-trust-grid{grid-template-columns:1fr;gap:0}.gr-trust-grid>div,.gr-trust-grid>div:first-child,.gr-trust-grid>div:last-child{padding:16px 0;gap:14px}.gr-trust-grid>div+div{border-left:0;border-top:1px solid #e0e0e0}.gr-trust-grid>div:first-child{padding-top:0}.gr-trust-grid>div:last-child{padding-bottom:0}.gr-trust h3{font-size:14px;margin-bottom:3px}.gr-trust p{font-size:13px;line-height:1.6;max-width:34ch}}@media(max-width:360px){.gr-home .gr-category{padding-inline:12px;min-height:215px}.gr-home .gr-category h3{font-size:19px}.gr-home .gr-category>span{font-size:10px}.gr-home .gr-brands b{font-size:13px}}@media(prefers-reduced-motion:reduce){.gr-home .gr-category>div>img,.gr-home .gr-brands a{transition:none}.gr-home .gr-category:hover img{transform:none}}.gr-hero-art .gr-hero-product,.gr-hero-art .gr-hero-product:first-child,.dealer-hero .hero-art .hero-product,.dealer-hero .hero-art .hero-product:first-child{flex:1 1 0;align-self:stretch;min-width:0;height:280px;transform:none;padding:20px 16px 88px}.gr-hero-product>span,.hero-product-caption{inset:auto 12px 18px;opacity:1;transform:none;gap:5px;min-height:60px;justify-content:flex-end}.gr-hero-product b,.hero-product-caption strong{font-size:13px;line-height:1.35;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gr-hero-product .gr-hero-price,.hero-product-caption .hero-price{font-size:13px;line-height:1.4;font-weight:700;color:#c41620;opacity:0;transition:opacity .2s}.gr-hero-product .gr-hero-link,.hero-product-caption>span:not(.hero-price){display:none}.gr-hero-product:hover .gr-hero-price,.gr-hero-product:focus-visible .gr-hero-price,.hero-product:hover .hero-price,.hero-product:focus-visible .hero-price{opacity:1}.gr-hero-product img,.dealer-hero .hero-art .hero-product img{object-fit:contain;width:100%;height:100%;max-height:180px;mix-blend-mode:normal}.gr-hero .gr-actions>.gr-button:first-child,.dealer-hero .actions>.button:first-child{position:relative;overflow:hidden;animation:grCtaGlow 3.8s ease-in-out infinite}.gr-hero .gr-actions>.gr-button:first-child .gr-icon,.dealer-hero .actions>.button:first-child .gr-icon{animation:grCtaArrow 3.8s ease-in-out infinite}@keyframes grCtaGlow{0%,75%,to{box-shadow:0 0 #c4162000}35%{box-shadow:0 5px 25px #c4162040}}@keyframes grCtaArrow{0%,70%,to{transform:translate(0)}35%,50%{transform:translate(3px,-3px)}}.gr-card>small,#app .card>small{font-size:13px;line-height:1.5;letter-spacing:.015em}.gr-eyebrow,#app .eyebrow{font-size:13px;letter-spacing:.14em}.gr-home .gr-heading .gr-eyebrow,.gr-trust .gr-eyebrow{font-size:12px}.gr-trust-heading,.trust-ribbon .gr-trust-heading{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.gr-trust-grid>div,.trust-ribbon .gr-trust-grid>div{flex-direction:column;align-items:center;text-align:center;gap:12px}.gr-trust-grid p{margin-inline:auto;max-width:30ch}.gr-trust-grid .gr-trust-icon{width:48px;height:48px;background:#fff;border:1px solid #e7e7e7;border-radius:16px;color:#c41620}.gr-trust-icon .gr-icon{width:25px;height:25px;stroke-width:1.7}.gr-trust h3{font-size:15px}.gr-shelf-controls .gr-autoplay-toggle,.favorites-controls .gr-autoplay-toggle{display:grid;place-items:center;width:40px;height:40px;background:#fff;color:#111;border:1px solid #ddd;border-radius:50%;cursor:pointer}.gr-autoplay-toggle:hover{background:#111!important;color:#fff!important}.gr-autoplay-toggle:focus-visible{outline:2px solid #c41620;outline-offset:3px}.gr-info-page{color:#111}.gr-info-hero{background:#0d0d0f;color:#fff;padding:64px 0}.gr-info-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:54px;align-items:center}.gr-info-hero h1{font-size:calc(clamp(35px,5vw,64px) + 1px);line-height:1.02;letter-spacing:-.055em;margin:18px 0 24px;color:inherit}.gr-info-hero p{font-size:16px;line-height:1.75;color:#bdbdbd;max-width:45ch}.gr-info-hero img{display:block;width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:8px}.gr-info-hero .gr-eyebrow{color:#ff4250}.gr-info-hero .gr-button{margin-top:18px}.gr-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gr-guide-card{border:1px solid #e4e4e4;border-radius:8px;overflow:hidden;color:inherit;text-decoration:none;background:#fff;display:flex;flex-direction:column}.gr-guide-card>img{display:block;width:100%;aspect-ratio:1.2;object-fit:cover;transition:transform .35s}.gr-guide-card>div{padding:24px;display:flex;flex-direction:column;flex:1}.gr-guide-card small{font-size:11px;color:#c41620;font-weight:700;letter-spacing:.1em}.gr-guide-card h2,.gr-guide-card h3{font-size:24px;line-height:1.15;letter-spacing:-.03em;margin:13px 0}.gr-guide-card p{font-size:14px;color:#666;line-height:1.7;margin:0 0 22px}.gr-guide-card .gr-inline-link{margin-top:auto;font-size:13px}.gr-guide-card:hover img{transform:scale(1.025)}.gr-guide-card:hover .gr-inline-link{color:#c41620}.gr-info-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:36px;border-block:1px solid #e5e5e5;margin-top:30px}.gr-info-checklist h3{font-size:18px;margin:0 0 10px}.gr-info-checklist p{font-size:14px;color:#666;line-height:1.7}.gr-info-article{max-width:760px;margin:auto;padding-block:56px}.gr-info-article h2{font-size:29px;line-height:1.2;letter-spacing:-.03em;margin-top:34px}.gr-info-article p,.gr-info-article li{font-size:16px;line-height:1.85;color:#555}.gr-info-article .gr-footnote{margin-top:35px}.gr-contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.gr-contact-form{display:grid;gap:16px}.gr-contact-form label{display:grid;gap:8px;font-size:13px;font-weight:600}.gr-contact-form input,.gr-contact-form textarea{width:100%;min-height:48px;border:1px solid #ccc;border-radius:5px;padding:13px;font-family:inherit;font-size:17px;line-height:1.5;background:#fff;color:#111}.gr-contact-form textarea{min-height:160px}.gr-contact-form .gr-button{cursor:pointer}.gr-contact-result{padding:16px;background:#f5f5f5;font-size:15px;line-height:1.6}.gr-navigation{display:flex;justify-content:center;align-items:center;gap:32px;color:#fff;background:#000;position:relative;z-index:30;min-height:46px}.gr-navigation>a,.gr-nav-category>summary{font-size:13px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;display:flex;align-items:center;gap:6px;min-height:44px;color:inherit;text-decoration:none;cursor:pointer;list-style:none}.gr-nav-category>summary::-webkit-details-marker{display:none}.gr-nav-category>summary svg{width:12px;height:12px}.gr-nav-category{position:relative}.gr-nav-links{position:absolute;top:100%;left:50%;transform:translate(-50%);width:250px;padding:8px;background:#111;border:1px solid #333;box-shadow:0 12px 30px #0003;z-index:100}.gr-nav-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;font-size:13px;text-transform:uppercase;color:#fff;text-decoration:none}.gr-nav-links a:hover,.gr-nav-links a:focus-visible{background:#c41620;color:#fff}.gr-nav-links a .gr-icon{width:15px;height:15px}.gr-navigation a:focus-visible,.gr-navigation summary:focus-visible{outline:2px solid #c41620;outline-offset:2px}.gr-navigation--mobile{display:none}.gr-brands .gr-inline-link{display:inline-flex}.gr-brand-section .gr-heading>a{display:inline-flex!important}@media(max-width:700px){.gr-hero-art .gr-hero-product,.gr-hero-art .gr-hero-product:first-child,.dealer-hero .hero-art .hero-product,.dealer-hero .hero-art .hero-product:first-child{height:215px;padding:15px 8px 82px}.gr-hero-product b,.hero-product-caption strong{font-size:11px}.gr-hero-product>span,.hero-product-caption{inset:auto 8px 13px;min-height:58px}.gr-hero-product img,.dealer-hero .hero-art .hero-product img{max-height:120px!important}.gr-card>small,#app .card>small{font-size:12px}.gr-eyebrow,#app .eyebrow,.gr-home .gr-heading .gr-eyebrow,.gr-trust .gr-eyebrow{font-size:12px}.gr-trust-grid>div{padding-block:22px!important}.gr-footer-grid>div:first-child,footer .footer-grid>div:first-child{text-align:center;display:flex;flex-direction:column;align-items:center}.gr-footer-grid>div:first-child p,footer .footer-grid>div:first-child p{margin-inline:auto;max-width:31ch}.gr-info-hero{padding:36px 0}.gr-info-hero-grid,.gr-contact-grid{grid-template-columns:1fr;gap:28px}.gr-info-hero h1{font-size:41px}.gr-info-hero img{aspect-ratio:1.3}.gr-guide-grid{grid-template-columns:1fr;gap:20px}.gr-guide-card>img{aspect-ratio:1.6}.gr-guide-card>div{padding:22px}.gr-guide-card h2,.gr-guide-card h3{font-size:26px}.gr-info-checklist{grid-template-columns:1fr;gap:12px;padding-block:26px}.gr-info-article{padding:35px 0}.gr-navigation--desktop{display:none}.gr-navigation--mobile{display:flex;gap:26px;width:100%}.gr-navigation>a,.gr-nav-category>summary{font-size:12px}.gr-nav-links{width:240px}.gr-info-hero p{font-size:15px}}@media(prefers-reduced-motion:reduce){.gr-hero .gr-actions>.gr-button:first-child,.dealer-hero .actions>.button:first-child,.gr-hero .gr-actions>.gr-button:first-child .gr-icon,.dealer-hero .actions>.button:first-child .gr-icon{animation:none}.gr-guide-card>img{transition:none}.gr-guide-card:hover img{transform:none}}.gr-trust-grid>div,.trust-ribbon .gr-trust-grid>div{display:flex;flex-direction:column;align-items:center;text-align:center}.gr-hero-product b,.hero-product-caption strong{display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial;overflow:visible;white-space:normal}.gr-info-page .gr-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #ddd}.gr-info-page .gr-brands a{display:flex;flex-direction:row;align-items:center;gap:16px;min-height:90px;border:0;border-bottom:1px solid #ddd;border-radius:0;text-align:left}.gr-info-page .gr-brands a:not(:nth-child(3n)){border-right:1px solid #ddd}.gr-info-page .gr-brands b{font-size:18px}.gr-info-page .gr-brands a:hover{background:#111;color:#fff}@media(max-width:700px){.gr-hero-art .gr-hero-product,.gr-hero-art .gr-hero-product:first-child,.dealer-hero .hero-art .hero-product,.dealer-hero .hero-art .hero-product:first-child{height:245px;padding-bottom:105px}.gr-hero-product>span,.hero-product-caption{min-height:84px}.gr-info-page .gr-brands{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-info-page .gr-brands a:not(:nth-child(3n)){border-right:0}.gr-info-page .gr-brands a:nth-child(odd){border-right:1px solid #ddd}.gr-info-page .gr-brands b{font-size:15px}}@media(min-width:701px)and (max-width:749px){.gr-navigation--desktop{display:none}.gr-navigation--mobile{display:flex;gap:26px;width:100%}}.gr-info-hero img,.gr-guide-card>img{height:auto}.gr-info-hero img{max-height:560px}.gr-home .gr-category,.gr-category,#app .category{text-align:center}.gr-home .gr-category h3,.gr-home .gr-category small,.gr-category h3,.gr-category small,#app .category h3,#app .category small{width:100%;text-align:center}.gr-home .gr-category>span,.gr-category>span,#app .category .category-cta{width:100%;justify-content:center;gap:10px;text-align:center}.gr-product-content .gr-facts article{text-align:center}.gr-product-content .gr-facts article p{margin-inline:auto}.gr-product-facts .gr-facts article{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:245px}.gr-product-facts .gr-fact>span{display:flex;align-items:center;justify-content:center;min-height:80px;line-height:1.2}.gr-product-facts .gr-fact h3{margin-top:20px}.gr-product-facts .gr-fact p{font-size:14px;line-height:1.7;color:#666}.gr-facts-choose{display:flex;width:fit-content;margin:28px auto}.gr-product-facts .gr-footnote{text-align:center}
/*# sourceMappingURL=/cdn/shop/t/12/assets/gymrat-storefront.css.map */
