/** Shopify CDN: Minification failed

Line 1234:1 Unexpected "{"
Line 2470:14 Expected identifier but found ","

**/
@import url('https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,100..900;1,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Syncopate:wght@400;700&display=swap');

body,html{font-size:16px;box-sizing:border-box}*,::after,::before,body,html{box-sizing:border-box}.site-btn,body,h1,h2,h3,h4{font-family:var(--font-family)}.site-btn,.site-btn-sec{text-transform:uppercase;text-decoration:none}:root{--font-family:'Syncopate';--font-family-two:'Montserrat';--color-bg:#262626;--color-yellow:#DFB510;--color-yello-main:#AC8513;--color-green:#19A40C;--color-red:#C4061E}html{scroll-behavior:smooth}body{line-height:24px;font-weight:400;color:var(--color-text-main);background-color:var(--color-bg);margin:0;padding:0;-webkit-font-smoothing:antialiased}h1{font-size:79px;line-height:80px;font-weight:700}.site-btn,.site-btn-sec,h2{font-weight:700;line-height:normal}h2{font-size:61px}h3{font-size:40px;line-height:46px;font-weight:700}h4{font-size:28px;line-height:38px;font-weight:700}.site-btn,.site-btn-sec,p{font-size:18px}p{line-height:29px;font-weight:400;font-family:var(--font-family-two)}.site-btn{color:#fff;background-color:var(--color-red);border:1px solid var(--color-red);padding:17px 53px;transition:.4s;outline:0;min-height:unset;border-radius:10px}.site-btn-sec,.site-btn:hover{background-color:transparent;color:var(--color-red)}.site-btn-sec{border:2px solid var(--color-red);padding:13px 47.5px;justify-content:center;border-radius:10px;display:flex;align-items:center;gap:10px}.page-width{padding:0 15px!important;max-width:1808px}section.athlete-trust-bar.section .page-width,section.trust-widget.section .page-width{max-width:1660px}.site-btn:after,.site-btn:before{display:none}

/* ==== headaer css start === */
/* === header top bar ==== */
.site-btn:after,.site-btn:before,sticky-header.header-wrapper header.header .header__icons .desktop-localization-wrapper .disclosure .field label.field__label,sticky-header.header-wrapper header.header .header__icons .desktop-localization-wrapper .disclosure .field:after,sticky-header.header-wrapper header.header .header__icons .desktop-localization-wrapper .disclosure .field:before,sticky-header.header-wrapper header.header .header__icons predictive-search.search-modal__form .field label.field__label,sticky-header.header-wrapper header.header .header__icons predictive-search.search-modal__form .field::after,sticky-header.header-wrapper header.header .header__icons predictive-search.search-modal__form .field::before{display:none}.shopify-section-group-header-group.announcement-bar{background:#000}.shopify-section-group-header-group.announcement-bar .custom-announcement-bar__inner{display:flex;justify-content:space-between;align-items:center}.shopify-section-group-header-group.announcement-bar .custom-announcement-bar__inner span.custom-announcement-bar__text{font-size:12px;color:#fff;font-family:Montserrat;letter-spacing:20%;font-weight:500;text-transform:uppercase}sticky-header.header-wrapper header.header nav.header__inline-menu{margin:0}.shopify-section-group-header-group.announcement-bar .custom-announcement-bar.section{max-width:1558px;width:100%;padding:7.5px 0}sticky-header.header-wrapper header.header{max-width:100%;padding:26px 25px!important;display:grid;grid-template-columns:2fr .8fr 2fr;grid-template-areas:"navigation heading  icons";gap:10px;align-items:center}sticky-header.header-wrapper header.header ul.list-menu{gap:26px}sticky-header.header-wrapper header.header ul.list-menu li a,sticky-header.header-wrapper header.header ul.list-menu li summary.header__menu-item{padding:0;font-size:14px;letter-spacing:0;font-family:Montserrat;color:#000;text-transform:uppercase;font-weight:700}sticky-header.header-wrapper header.header ul.list-menu li a{padding:0}sticky-header.header-wrapper header.header ul.list-menu li summary.header__menu-item{padding-right:17px}sticky-header.header-wrapper header.header .header__icons .header__icon{text-decoration:none;margin:0;width:auto;height:auto;min-height:unset}sticky-header.header-wrapper header.header ul.list-menu li summary.header__menu-item svg.icon{right:0;width:13px;height:10px}sticky-header.header-wrapper header.header a.header__heading-link{margin:0;padding:0;width:100%;text-align:center}sticky-header.header-wrapper header.header .header__icon>span svg path{stroke:#000}sticky-header.header-wrapper header.header .header__heading{margin:0 auto;max-width:298px;width:100%}sticky-header.header-wrapper header.header .header__icons{padding:0;justify-content:space-between;align-items:center;gap:39px}sticky-header.header-wrapper header.header .header__icons details-modal.header__search{order:-1}sticky-header.header-wrapper header.header .header__icons .desktop-localization-wrapper{order:4}sticky-header.header-wrapper header.header .header__icon>span svg.icon.icon-search,sticky-header.header-wrapper header.header .header__icon>span.svg-wrapper svg.icon{width:100%;height:auto}sticky-header.header-wrapper header.header a#cart-icon-bubble span.svg-wrapper{width:100%}sticky-header.header-wrapper header.header .header__icons .desktop-localization-wrapper button.disclosure__button{font-size:14px;height:auto;font-weight:600;padding:0 19px 0 0;font-family:Montserrat!important;letter-spacing:0;color:#000!important;max-width:max-content;gap:0!important;width:auto;min-width:80px}sticky-header.header-wrapper header.header .header__icons .desktop-localization-wrapper button.disclosure__button svg.icon{right:0}sticky-header.header-wrapper header.header .header__icon.header__icon--account{position:relative;display:flex}sticky-header.header-wrapper header.header .header__icons .desktop-localization-wrapper button.disclosure__button span{color:#000;font-weight:600}sticky-header.header-wrapper header.header .header__icons predictive-search.search-modal__form{min-width:286px;width:100%;max-width:286px}sticky-header.header-wrapper header.header .header__icons predictive-search.search-modal__form .field{align-items:center;border-bottom:1px solid #ddd;gap:10px}sticky-header.header-wrapper header.header .header__icons .header__icon .cart-count-bubble span.visually-hidden,sticky-header.header-wrapper header.header .header__icons .header__icon.header__icon--cart span.visually-hidden{display:none!important}sticky-header.header-wrapper header.header .header__icons predictive-search.search-modal__form .field input.search__input.field__input{padding:10px 0;height:auto;line-height:normal;min-height:unset;box-sizing:border-box;font-size:14px;outline:0;box-shadow:none}sticky-header.header-wrapper header.header .header__icons predictive-search.search-modal__form .field input.search__input.field__input::placeholder{font-family:Montserrat;opacity:1;font-size:14px;color:#707070;letter-spacing:0}sticky-header.header-wrapper header.header .header__icons .desktop-localization-wrapper h2#HeaderCountryLabel{color:#000}sticky-header.header-wrapper header.header .header__icons .desktop-localization-wrapper .disclosure::before{opacity:0}sticky-header.header-wrapper header.header .header__icon.header__icon--account span.svg-wrapper{width:auto;height:auto;display:flex;gap:10px;font-size:14px;font-weight:600;font-family:Montserrat;text-decoration:none;border:0}sticky-header.header-wrapper header.header .header__icon.header__icon--account span.svg-wrapper svg,sticky-header.header-wrapper header.header .header__icons .header__icon svg{width:20px;height:20px}sticky-header.header-wrapper header.header .header__icons .header__icon span.svg-wrapper{height:auto}sticky-header.header-wrapper header.header .header__icons .header__icon span.svg-wrapper .cart-count-bubble{position:absolute;top:0}sticky-header.header-wrapper header.header .header__icons .header__icon .cart-count-bubble{width:auto;max-width:max-content;font-size:14px;text-transform:capitalize;font-family:Montserrat;background:0 0;position:unset;color:#000;letter-spacing:0;font-weight:600}sticky-header.header-wrapper header.header .header__icons a#cart-icon-bubble{gap:10px}sticky-header.header-wrapper header.header .header__icons .desktop-localization-wrapper .disclosure .country-filter{padding:0}sticky-header.header-wrapper header.header .header__icons .desktop-localization-wrapper .disclosure .country-filter .country-filter__search-icon.field__button.motion-reduce{max-width:20px;height:20px;top:10px;right:10px}sticky-header.header-wrapper header.header .header__icons .desktop-localization-wrapper .disclosure .field{border:0}.size-chart-modal{position:fixed;background:#000;z-index:99;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px;text-align:center;max-width:540px;width:100%;display:none}.size-chart-modal .size-chart-modal__content button.size-chart-modal__close{right:10px;background:#000;color:#fff;width:40px;height:40px;border:1px solid #fff;border-radius:50%;font-size:29px;position:unset;top:0;left:unset}.size-chart-modal__inner{max-height:80vh;overflow:auto}.size-chart-modal .size-chart-modal__inner h2.size-chart-modal__title{font-size:29px;color:#fff;font-family:Syncopate;text-transform:uppercase}.size-chart-modal .size-chart-modal__content table.size-chart-table{width:100%;color:#fff;border-collapse:collapse;margin:0}.size-chart-modal.is-open{display:block}.size-chart-modal .size-chart-modal__content table.size-chart-table td,.size-chart-modal .size-chart-modal__content table.size-chart-table th{border:1px solid}sticky-header.header-wrapper header.header .header__icons .desktop-localization-wrapper .disclosure .field input{border:1px solid #ddd!important;outline:0;padding:10px;box-shadow:none;line-height:normal;min-height:unset;height:auto;box-sizing:border-box;font-size:14px}sticky-header.header-wrapper header.header .header__icons .desktop-localization-wrapper .disclosure .field input::placeholder{opacity:1;font-size:14px;color:#707070}sticky-header.header-wrapper header.header .header__icons .desktop-localization-wrapper .disclosure .field button.country-filter__reset-button.field__button{position:unset;transform:unset!important}sticky-header.header-wrapper header.header .header__icons .desktop-localization-wrapper .disclosure .disclosure__list-wrapper{padding:10px}sticky-header.header-wrapper header.header .header__icons .desktop-localization-wrapper .disclosure .disclosure__list-wrapper div#HeaderCountry-country-results li.disclosure__item a span.localization-form__currency{opacity:1}sticky-header.header-wrapper header.header .header__icons .desktop-localization-wrapper .disclosure .country-filter .country-filter__search-icon.field__button.motion-reduce svg.icon.icon-search{width:100%;height:auto}.shopify-section-group-header-group.announcement-bar .custom-announcement-bar__inner span.custom-announcement-bar__dot{width:3px;height:3px;background:#fff;border-radius:50%}sticky-header.header-wrapper header.header .header__icons .desktop-localization-wrapper .disclosure .disclosure__list-wrapper div#HeaderCountry-country-results li.disclosure__item a{padding:5px;font-size:15px;font-family:Montserrat;letter-spacing:0;color:#000;font-weight:600}
/* ==== headaer css end === */
/* === home banner css start === */
.banner .banner__content.banner__content--bottom-center h2.banner__heading p{font-size:79px;font-family:Syncopate;line-height:normal;font-weight:700;letter-spacing:0;margin:0;text-shadow:0 0 4px rgb(0 0 0 / 25%)}.banner .banner__content.banner__content--bottom-center .banner__text{margin:0}.banner .banner__content.banner__content--bottom-center{align-items:center}.banner .banner__content.banner__content--bottom-center .banner__text p{margin:10px 0 0;font-size:22px;color:#fff;font-weight:700;font-family:Syncopate;letter-spacing:20%;text-shadow:0 0 4px rgb(0 0 0 / 25%)}.banner .banner__content.banner__content--bottom-center .banner__box{padding:0 0 174px;position:relative;z-index:2}.banner .banner__content.banner__content--bottom-center .banner__box .banner__buttons{margin-top:43px;max-width:327px;width:100%}.banner .banner__content.banner__content--bottom-center .banner__box .banner__buttons a.button{max-width:327px;width:100%}
/* end home banner section  */
section.trust-widget.section:after,section.trust-widget.section:before{content:"";height:52px;background-size:cover;background-position:center;z-index:2}section.trust-widget.section{padding:28px 0;background:#000;position:relative}section.trust-widget.section .trust-item{display:flex;align-items:center;justify-content:center;max-width:250px;width:100%;gap:11px;position:relative}section.trust-widget.section .trust-widget-grid{display:flex;align-items:center;justify-content:space-between}section.trust-widget.section .trust-item .trust-content p{font-size:16px;color:#fff;letter-spacing:0;margin:0;line-height:normal;font-weight:500;font-family:Montserrat}section.trust-widget.section .trust-item:not(:last-child):after{content:"";position:absolute;top:0;right:-18px;height:100%;background:#fff;width:1px;opacity:.2}section.trust-widget.section:after{position:absolute;width:100%;background-image:url(/cdn/shop/files/Vector_4.png?v=1788526646);top:-30px}section.trust-widget.section:before{position:absolute;width:100%;background-image:url(/cdn/shop/files/bottom-bar.png?v=1788526645);bottom:-20px}section.athlete-trust-bar.section{background:#262626}.shopify-section.athlete-trust-bar{position:relative;padding:79px 0 0;background:#262626;margin-top:-20px}.video-content-sec section.video-content-section.section .video-content,section.athlete-trust-bar.section .athlete-trust-bar__inner{text-align:center}section.athlete-trust-bar.section .athlete-trust-bar__inner p.athlete-trust-bar__top{font-size:32px;color:#c4061e;font-family:Syncopate;font-weight:700;letter-spacing:0;max-width:1712px;margin:0 auto 29px;line-height:46px;text-transform:uppercase}section.athlete-trust-bar.section .athlete-trust-bar__inner .athlete-trust-bar__rating span.athlete-trust-bar__stars{color:#c4061e;font-size:24px}section.athlete-trust-bar.section .athlete-trust-bar__inner .athlete-trust-bar__rating span.athlete-trust-bar__rating-number{font-size:25px;color:#fff;font-weight:700;line-height:54px;font-family:Syncopate}section.athlete-trust-bar.section .athlete-trust-bar__inner .athlete-trust-bar__rating span.athlete-trust-bar__rating-text{font-size:25px;color:#fff;font-family:Syncopate}section.athlete-trust-bar.section .athlete-trust-bar__inner .athlete-trust-bar__reviews{display:flex;align-items:center;justify-content:center;gap:11px;margin-bottom:61px;margin-top:11px}section.athlete-trust-bar.section .athlete-trust-bar__inner .athlete-trust-bar__reviews img.athlete-trust-bar__review-image{height:60px;object-fit:contain;border:1px solid #606060;border-radius:10px;max-width:453px}section.athlete-trust-bar.section .athlete-trust-bar__inner p.athlete-trust-bar__bottom{font-size:40px;color:#fff;font-weight:700;font-family:Syncopate;letter-spacing:0;margin:0;line-height:normal}.banner{min-height:unset!important;height:1103px}.banner::after{display:none}.section-problem-solution{background:#262626;padding:32px 0 37px}.section-problem-solution .ps-comparison__container{max-width:1800px;margin:0 auto;padding:0 15px}.section-problem-solution .ps-comparison__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:41px;align-items:stretch}.section-problem-solution .ps-comparison__grid article.ps-card img{width:100%;height:540px;object-fit:contain;object-position:left}.section-problem-solution .ps-comparison__grid article.ps-card header.ps-card__header{grid-column:span 2;background:#262626;margin-bottom:21px;text-align:center}.section-problem-solution .ps-comparison__grid article.ps-card header.ps-card__header span.ps-card__label{color:#c4061e;font-size:28px;text-transform:uppercase;font-weight:700;font-family:Syncopate;line-height:normal;letter-spacing:3%}.collection .collection__title.title-wrapper h2.title,section.athlete-trust-bar.section .athlete-trust-bar__inner .athlete-trust-bar__rating span.athlete-trust-bar__rating-text span{line-height:54px;font-family:Syncopate;font-weight:700}.section-problem-solution .ps-comparison__grid article.ps-card.ps-card--problem{height:100%;display:block}.section-problem-solution .ps-comparison__grid article.ps-card header.ps-card__header h3{margin:0;font-size:18px;color:#fff;font-family:Syncopate;text-transform:uppercase;line-height:20px}main#MainContent{display:block}.section-problem-solution .ps-comparison__container .ps-comparison__buttons{display:flex;gap:22px;align-items:center;justify-content:center;margin-top:80px}.section-problem-solution .ps-comparison__grid .main-articl-content{display:flex;background:#fff;border-radius:10px;padding:7px 32px 15px 0;gap:23px;height:auto;align-items:center;justify-content:space-between}.collection:after,.faq-wrapper.section:before,.image-content-banner-sec section.image-content-banner.section:after,.image-content-banner-sec section.image-content-banner.section:before,.video-content-sec:before{content:"";height:52px;background-position:center;background-size:cover}.section-problem-solution .ps-comparison__grid .ps-card__image{max-width:403px;width:100%}.section-problem-solution .ps-comparison__grid .main-articl-content .ps-card__content{max-width:420px;border:3px solid #c4061e;border-radius:10px;width:100%}.section-problem-solution .ps-comparison__grid .main-articl-content{overflow:hidden;width:100%;max-width:100%}.section-problem-solution .ps-comparison__grid .main-articl-content .ps-card__content>p.ps-card__description{background:#c4061e;margin:0;padding:15px 22px;text-align:center;font-size:20px;color:#fff;font-weight:600;font-family:Montserrat;letter-spacing:0}.section-problem-solution .ps-comparison__grid .main-articl-content .ps-card__content ul.ps-list{margin:0;padding:5px 0 0;list-style:none}.section-problem-solution .ps-comparison__grid .main-articl-content .ps-card__content ul.ps-list li{padding:10px;font-size:17px;font-weight:700;font-family:Montserrat;letter-spacing:0;display:flex;gap:10px;color:rgb(0 0 0 / 70%)}.section-problem-solution .ps-comparison__grid .main-articl-content .ps-card__content ul.ps-list li span.ps-list__icon{width:20.5px;height:20.5px;display:flex;align-items:center;justify-content:center;background:#c4061e;color:#fff;border-radius:50%;padding-left:1px;padding-top:1px;font-size:20px}.section-problem-solution .ps-comparison__grid .main-articl-content .ps-card__content ul.ps-list li:not(:last-child){border-bottom:1px solid #ddd;min-height:69px;align-items:center}.section-problem-solution .ps-comparison__grid .ps-card--solution .main-articl-content .ps-card__content{border-color:#19a40c}.section-problem-solution .ps-comparison__grid .ps-card--solution .main-articl-content .ps-card__content p.ps-card__description{background:#19a40c}.section-problem-solution .ps-comparison__grid .ps-card--solution .main-articl-content .ps-card__content ul.ps-list li span.ps-list__icon{background:#19a40c;font-size:13px;min-width:20px}.image-content-banner-sec section.image-content-banner.section{background-position:center;background-size:cover;background-repeat:no-repeat;padding:114px 0 143px;position:relative}.image-content-banner-sec section.image-content-banner.section .banner-content{max-width:667px;width:100%}.image-content-banner-sec section.image-content-banner.section h4{margin:0 0 23px;font-size:34px;color:#dfb510;font-family:Montserrat}.image-content-banner-sec section.image-content-banner.section h3{margin:0;font-size:38px;color:#fff;text-transform:uppercase;letter-spacing:0}.image-content-banner-sec section.image-content-banner.section .page-width h2{color:#dfb510;margin:24px 0 26px;letter-spacing:0}section.image-content-banner.section .page-width{max-width:1800px}.image-content-banner-sec section.image-content-banner.section .banner-content a.banner-button.site-btn{display:block;max-width:max-content}.image-content-banner-sec section.image-content-banner.section:before{position:absolute;top:0;width:100%;background-repeat:no-repeat;background-image:url(/cdn/shop/files/trusted-top.png?v=1788764385)}.image-content-banner-sec section.image-content-banner.section:after{position:absolute;bottom:-1px;width:100%;background-repeat:no-repeat;background-image:url(/cdn/shop/files/trusted-bottom.png?v=1788764384)}.athlete-sports-grid.section{padding:17px 0 102px;position:relative}.athlete-sports-grid.section .athlete-sports-grid__container{max-width:1800px!important;width:100%!important;padding:0 15px!important}.athlete-sports-grid.section .athlete-sports-grid__container .athlete-sports-grid__intro{display:flex!important;justify-content:space-between;margin-bottom:52px!important}.athlete-sports-grid.section .athlete-sports-grid__container .athlete-sports-grid__intro .athlete-sports-grid__heading-wrap{max-width:957px;width:100%}.athlete-sports-grid.section .athlete-sports-grid__container .athlete-sports-grid__intro .athlete-sports-grid__heading-wrap h2{max-width:100%!important;font-size:40px!important;letter-spacing:0!important;font-weight:700!important}.athlete-sports-grid.section .athlete-sports-grid__container .athlete-sports-grid__intro .athlete-sports-grid__description{max-width:615px!important}.athlete-sports-grid.section .athlete-sports-grid__container .athlete-sports-grid__intro .athlete-sports-grid__description p{font-size:17px!important;line-height:29px!important;color:#fff;font-family:Montserrat!important;letter-spacing:0;font-weight:300!important}.athlete-sports-grid.section .athlete-sports-grid__container .athlete-sports-grid__intro .athlete-sports-grid__description span.athlete-sports-grid__accent{width:5px!important;flex:5px!important;max-width:5px!important;border:3px solid var(--color-red)}.athlete-sports-grid.section .athlete-sports-grid__container .athlete-sports-grid__items{gap:72px 48px!important}.athlete-sports-grid.section .athlete-sports-grid__container a.athlete-sports-grid__link .athlete-sports-grid__title{font-size:19px!important;letter-spacing:3%!important;padding:20px 0 0!important;font-family:Syncopate!important}.collection{background:#262626;position:relative;padding:37px 0 100px!important}.collection .collection__title.title-wrapper{text-align:center;margin-bottom:40px}.video-content-sec section.video-content-section.section .video-content p.description span.bold-tag{color:#fff;font-weight:500}.collection .collection__title.title-wrapper h2.title{font-size:40px;color:#fff;margin:0 0 27px}.collection .collection__title.title-wrapper .collection__description p{font-size:16px;color:#fff;font-weight:700;word-spacing:9px}.collection slider-component.slider-mobile-gutter{max-width:1400px!important}.collection slider-component.slider-mobile-gutter ul.grid{margin:0;gap:0;background:#fff;border-radius:10px}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item{margin:0;border-left:1px solid #ddd;background:#fff;padding:28px 13px 30px!important}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .card .card__content{padding:22px 0 0}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .card .card__content .card__information .price.price--on-sale .price__sale span{line-height:28px}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .card .card__content .card__information{padding:0 0 28px;min-height:auto}ul.grid li.grid__item .card .card__content .card__information h3 a{text-decoration:none;font-size:20px;letter-spacing:0;font-family:Montserrat;font-weight:600;line-height:23px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:46px}.faq-wrapper.section:before{width:100%;display:block;position:absolute;left:0;background-image:url(/cdn/shop/files/trusted-bottom.png?v=1788764384);z-index:2;bottom:0}.card-information .price-group{display:flex;align-items:center;gap:16px}ul.grid li.grid__item .card .card__content .card__information .jdgm-widget.jdgm-preview-badge{margin-bottom:10px;min-height:30px;display:block!important}ul.grid li.grid__item .card .card__content .card__information .jdgm-widget.jdgm-preview-badge span.jdgm-star{font-size:20px;line-height:normal}ul.grid li.grid__item .card .card__content .card__information .jdgm-widget.jdgm-preview-badge span.jdgm-prev-badge__text{font-size:18px;letter-spacing:0;font-weight:400;color:#000;font-family:Montserrat;padding-left:5px}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .card .card__content .card__information .price.price--on-sale,.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .quick-add{margin:0}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .card .card__content .card__information .price.price--on-sale .price__sale{display:flex;gap:6px;align-items:center}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .card .card__content .card__information .price.price--on-sale .price__sale s.price-item.price-item--regular{font-size:16px;letter-spacing:0;font-family:"Hanken Grotesk";font-weight:400;color:#000;margin:0}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .card .card__content .card__information .price.price--on-sale .price__sale span.price-item{order:-1;font-size:19px;font-weight:400;font-family:"Hanken Grotesk";letter-spacing:0;line-height:normal}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .quick-add button.quick-add__submit{font-size:18px;font-family:var(--font-family);font-weight:700;line-height:normal;color:#fff;background-color:var(--color-red);border:1px solid var(--color-red);text-transform:uppercase;padding:17px 28px;transition:.4s;outline:0;min-height:unset;border-radius:10px;text-decoration:none;letter-spacing:0}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .card .card__content .price span.price-item.price-item--regular{font-size:21px;font-weight:400;font-family:Hanken Grotesk;letter-spacing:0;line-height:normal}.collection slider-component.slider-mobile-gutter .slider-buttons .slider-counter.caption,.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .card-wrapper .card>.card__content .card__badge.bottom.left,.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .quick-add button.quick-add__submit:after,.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .quick-add button.quick-add__submit:before{display:none}.collection slider-component.slider-mobile-gutter .slider-buttons{position:absolute;top:50%;transform:translateY(-50%);width:100%;left:0;justify-content:space-between;z-index:9}.collection slider-component.slider-mobile-gutter .slider-buttons button.slider-button{border:1px solid #b4b4b4;background:#fff;height:33px;box-shadow:0 0 0 #ddd;border-radius:5px;opacity:1}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .card .card__content .card__badge{position:absolute;top:0;bottom:unset;display:block;grid-row:unset;left:0}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .card__inner{position:relative}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .card__badge.bottom span.badge{background:#c4061e;font-size:18px;font-family:Montserrat;letter-spacing:0;font-weight:400;padding:4px 12px;color:#fff;border-color:#c4061e}.collection slider-component.slider-mobile-gutter .slider-buttons button.slider-button svg.icon{color:#000}.collection:after{position:absolute;bottom:0;width:100%;background-image:url(/cdn/shop/files/Vector_5.png?v=1788767054)}.video-content-sec{padding:32px 0 112px;position:relative;background-color:#000}.video-content-sec:before{width:100%;display:block;position:absolute;left:0;background-image:url(/cdn/shop/files/colletopn-bittom.png?v=1788776586);bottom:0}.athletes-results-slick__eyebrow,.video-content-sec section.video-content-section.section .video-content .video-small-text{font-size:20px;color:#c4061e;font-family:Montserrat;font-weight:600;margin:0 0 19px}.video-content-sec section.video-content-section.section .video-content h2{margin:0 0 18px;color:#fff}.video-content-sec section.video-content-section.section .video-content h3{margin:0 0 18px;color:#fff;text-transform:uppercase}.video-content-sec section.video-content-section.section .video-content p.sub-text{font-size:22px;color:#fff;text-transform:capitalize;letter-spacing:0;font-family:Montserrat;margin:0 0 23px}.video-content-sec section.video-content-section.section .video-content p.description{font-size:17px;color:#fff;margin:0 0 16px;letter-spacing:0}.video-content-sec section.video-content-section.section .video-content p.description span{color:#c4061e;font-weight:600}.video-content-sec .video-wrapper{position:relative;margin-top:56px;border-radius:10px;overflow:hidden;display:flex}.video-content-sec .video-wrapper button.video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:0 0;border:0;padding:0;max-width:77px;width:100%}.video-content-sec .video-wrapper button.video-play-button svg,section.video-text-section.section .video-text-grid .video-wrapper button.video-play-button svg{width:100%}section.video-text-section.section{padding:44px 0 113px;background:#262626;position:relative}section.video-text-section.section .video-text-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:56px}section.video-text-section.section .video-text-grid .video-wrapper{position:relative;border-radius:10px;overflow:hidden;display:flex}section.video-text-section.section .video-text-grid .video-wrapper button.video-play-button{padding:0;border:0;background:0 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:113px;width:100%}section.video-text-section.section .video-text-grid .video-wrapper video.section-video{width:100%;min-height:596px;object-fit:cover}section.video-text-section.section .video-text-content{border:1px solid #414141;background:#000;display:grid;align-items:center;justify-content:center;text-align:center;padding:28px;border-radius:10px;align-content:center}section.video-text-section.section .video-text-content .small-text{font-size:20px;color:#c4061e;font-weight:600;font-family:Montserrat;margin:0 0 12px}section.video-text-section.section .video-text-content h3{font-size:39px;color:#fff;text-transform:uppercase;letter-spacing:0;margin:0 0 22px;line-height:63px}section.video-text-section.section .video-text-content h4{font-size:30px;color:#c4061e;margin:0;font-family:Montserrat;letter-spacing:0;line-height:47px;font-weight:600}
.athlete-sports-grid.section:before,.video-content-sec:before,section.video-text-section.section:after{content:"";display:block;left:0;height:52px;background-position:center;background-size:cover;background-image:url(/cdn/shop/files/colletopn-bittom.png?v=1788776586);width:100%;position:absolute}.athlete-sports-grid.section:before,section.video-text-section.section:after{bottom:-1px;z-index:2;top:unset}section.video-text-section.section .video-text-content p{color:#c4061e;font-size:26px;letter-spacing:0;max-width:560px;margin:5px auto 0;line-height:38px;font-weight:500}.video-content-sec .video-wrapper video{width:100%}section.video-text-section.section:after{content:"";width:100%;display:block;position:absolute;left:0;bottom:-1px;height:52px;background-position:center;background-size:cover;background-image:url(/cdn/shop/files/trusted-bottom.png?v=1788764384);z-index:2;top:unset}.video-content-sec:before{bottom:0}.athletes-results-slick{background:#000;padding:36px 0 57px;position:relative}.athletes-results-slick .athletes-results-slick__eyebrow{text-align:center}.athletes-results-slick h3.athletes-results-slick__heading{text-align:center;color:#fff;margin:0 0 50px;letter-spacing:0}.athletes-results-slick__slider .slick-list{margin:0 -12px}.athletes-results-slick__slider .slick-list .athletes-results-slick__slide{margin:0 12px}.athletes-results-slick__slider .slick-list .athletes-results-slick__slide article.athlete-card video{width:100%;height:754px;object-fit:cover}.athletes-results-slick__slider .slick-list .athletes-results-slick__slide article.athlete-card .video-wrapper{position:relative;display:flex;border-radius:20px;overflow:hidden}.athletes-results-slick__slider .slick-list .athletes-results-slick__slide article.athlete-card .video-wrapper button.video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:0;background:0 0;max-width:62px;width:100%;padding:0}.athletes-results-slick__slider .slick-list .athletes-results-slick__slide article.athlete-card .athlete-card__content{padding:46px 0 0}.athletes-results-slick__slider .slick-list .athletes-results-slick__slide article.athlete-card .athlete-card__content h3.athlete-card__name{font-size:20px;text-align:center;margin:0;color:#fff}.athletes-results-slick__slider .slick-list article.athlete-card .athlete-card__subtitle{font-size:12px;color:#fff;text-align:center;font-weight:700;opacity:.7;font-family:Syncopate;letter-spacing:0;line-height:27px;margin:0 0 10px}.athletes-results-slick__slider .slick-list .athletes-results-slick__slide article.athlete-card .athlete-card__content p.athlete-card__quote{color:#fff;text-align:center;font-size:16px;letter-spacing:0;max-width:400px;margin:0 auto;font-weight:500;line-height:23px}.athletes-results-slick__slider .slick-list .athletes-results-slick__slide article.athlete-card .athlete-card__content .athlete-card__rating{display:flex;justify-content:center;gap:0;margin:12px 0 0}.athletes-results-slick__slider .slick-list .athletes-results-slick__slide article.athlete-card .athlete-card__content .athlete-card__rating span.is-active{color:#c4061e;font-size:31px;line-height:20px}.athletes-results-slick__container .athletes-results-slick__slider button.athletes-results-slick__arrow{position:absolute;top:50%;background:#fff;border:1px solid #ddd;width:45px;height:33px;z-index:2}.faq-wrapper.section:after,section.athletes-tape.section:after,section.athletes-tape.section:before{position:absolute;height:52px;background-position:center;background-size:cover;display:block;z-index:2;left:0;content:"";width:100%}.athletes-results-slick__container .athletes-results-slick__slider button.athletes-results-slick__arrow svg{width:22px;height:22px}.athletes-results-slick__container .athletes-results-slick__slider .athletes-results-slick__arrow--next.slick-arrow{right:0}.athletes-results-slick__container .athletes-results-slick__slider button.athletes-results-slick__arrow.athletes-results-slick__arrow--prev{left:0}section.athletes-tape.section{background-position:center;background-size:cover;background-repeat:no-repeat;padding:171px 0 102px;position:relative}.faq-wrapper.section:after,section.athletes-tape.section:after{background-image:url(/cdn/shop/files/Vector_6.png?v=1788779128);top:0}section.athletes-tape.section:before{background-image:url(/cdn/shop/files/trusted-bottom.png?v=1788764384);bottom:-1px}section.athletes-tape.section .athletes-tape__content{max-width:1471px}section.athletes-tape.section .athletes-tape__content .athletes-tape__intro{font-size:32px;font-weight:700;font-family:Syncopate;color:#fff;line-height:59px;letter-spacing:0;margin-bottom:55px}section.athletes-tape.section .athletes-tape__content .athletes-tape__intro span.athletes-tape__intro-highlight{color:#c4061e}section.athletes-tape.section .athletes-tape__content .athletes-tape__intro span.athletes-tape__intro-link{text-decoration:underline}section.athletes-tape.section .athletes-tape__content .athletes-tape__eyebrow{font-size:18px;font-weight:600;font-family:'Hanken Grotesk';color:#c4061e;letter-spacing:20%}section.athletes-tape.section .athletes-tape__content .athletes-tape__heading{color:#fff;max-width:708px;letter-spacing:0;line-height:54px;margin:10px 0 27px}section.athletes-tape.section .athletes-tape__content ul.athletes-tape__features{margin:0;padding:0;list-style:none}section.athletes-tape.section .athletes-tape__content ul.athletes-tape__features li.athletes-tape__feature{display:flex;gap:10px;margin-bottom:28px}ul.athletes-tape__features li.athletes-tape__feature .athletes-tape__feature-content strong.athletes-tape__feature-title{font-size:20px;color:#fff;display:block;font-family:Syncopate;letter-spacing:0;margin:0 0 4px}section.athletes-tape.section .athletes-tape__content ul.athletes-tape__features li.athletes-tape__feature span.athletes-tape__feature-description{font-size:18px;color:rgb(255 255 255 / 70%);letter-spacing:0;font-family:Montserrat;font-weight:500}section.athletes-tape.section .athletes-tape__content ul.athletes-tape__features li.athletes-tape__feature:last-child{margin:revert-layer}.promo-banner{padding:51px 0 32px;background:#000;text-align:center;position:relative}.promo-banner section.promo-banner.section{padding:0}.promo-banner h3.promo-banner__title{letter-spacing:0;color:#fff;margin:0 0 30px}.promo-banner section.promo-banner.section a.promo-banner__button.site-btn{display:block;max-width:461px;margin:0 auto 51px}.promo-banner__benefits span.promo-banner__benefit{color:#fff;font-size:16px;letter-spacing:20%;font-weight:700;font-family:Montserrat;text-transform:uppercase}.promo-banner__benefits span.promo-banner__separator{color:#fff;line-height:10px;width:10px;display:inline-block;background:#fff;height:2px;font-size:0;margin:0 18px}.faq-wrapper.section{padding:112px 0 92px;background:#262626;position:relative}.faq-wrapper.section .faq-wrper-inner{max-width:1080px;margin:0 auto}.faq-wrapper.section .faq-wrper-inner .faq-question{border-bottom:1px solid #dddd;padding:25px 0}.faq-wrapper.section .faq-wrper-inner .faq-question .inner-question{display:flex;align-items:center;justify-content:space-between}.faq-wrapper.section .faq-wrper-inner .faq-question .faq-answer,footer.custom-footer .custom-footer-wrap .footer-block__newsletter form#ContactFooter .field::after,footer.custom-footer .custom-footer-wrap .footer-block__newsletter form#ContactFooter .field::before{display:none}.faq-wrapper.section .faq-wrper-inner .faq-question .inner-question p{margin:0;font-size:22px;color:#fff;font-weight:700;text-transform:uppercase;font-family:Syncopate;letter-spacing:0}.faq-wrapper.section .faq-wrper-inner .faq-question.active span.faq-icon{transform:rotate(180deg)}.faq-wrapper.section .faq-wrper-inner .faq-question.active .faq-answer{display:block;height:auto!important}.faq-wrapper.section .faq-wrper-inner .faq-question .faq-answer p{letter-spacing:0;color:#fff;font-size:20px;height:auto!important;opacity:1;font-family:Montserrat;font-weight:500;margin-bottom:10px!important}.footer-block__details-content .list-menu__item--link{position:relative;display:inline-flex;align-items:center;gap:10px;transition:color .3s,transform .3s}.footer-block__details-content .list-menu__item--link .icon{display:inline-flex;align-items:center;transition:transform .3s}.footer-block__details-content .list-menu__item--link .icon svg{display:block}footer.custom-footer .custom-footer__top ul.list-unstyled li.list-social__item .link.list-social__link:hover{background:#c4061e;transform:translateY(-4px);box-shadow:0 6px 15px rgba(196,6,30,.25)}footer.custom-footer .custom-footer__top ul.list-unstyled li.list-social__item .link.list-social__link svg{transition:.35s}footer.custom-footer .custom-footer__top ul.list-unstyled li.list-social__item .link.list-social__link:hover svg{transform:scale(1.15)}footer.custom-footer .custom-footer__top ul.list-unstyled li.list-social__item .link.list-social__link:hover svg path{fill:#fff;transition:fill .35s}.footer-block__details-content .list-menu__item--link:hover{color:#c4061e!important;transform:translateX(5px)}.footer-block__details-content .list-menu__item--link:hover .icon{transform:translateX(4px)}footer.custom-footer{background:#151515;position:relative;padding:69px 0 0}footer.custom-footer .custom-footer__top{padding-bottom:83px;display:flex;align-items:start;justify-content:space-between}footer.custom-footer .custom-footer__top .custom-footer__brand{max-width:500px;width:100%}footer.custom-footer .custom-footer__top .custom-footer__right{max-width:calc(100% - 653px);width:100%}footer.custom-footer .custom-footer__top .custom-footer__columns{display:grid;align-items:flex-start;grid-template-columns:1fr 0.8fr 0.8fr}footer.custom-footer .custom-footer__top .custom-footer__brand .custom-footer__logo{margin:0 0 20px}footer.custom-footer .custom-footer__top .custom-footer__brand .custom-footer__logo img{max-width:372px;width:100%}footer.custom-footer .custom-footer__top .custom-footer__brand p.custom-footer__description{margin:0 0 40px;color:rgb(255 255 255 / 80%);letter-spacing:0}footer.custom-footer .custom-footer__top ul.footer__list-social{display:flex;align-items:center;margin-bottom:43px;gap:10px}footer.custom-footer .custom-footer__top ul.list-unstyled li.list-social__item .link.list-social__link{width:43px;height:43px;display:flex;align-items:center;justify-content:center;border:1px solid #c4061e;border-radius:50%}footer.custom-footer .custom-footer__top .custom-footer__brand .custom-footer__payments{max-width:265px;width:100%}footer.custom-footer .custom-footer-wrap .footer-block__newsletter{display:flex;align-items:center;justify-content:space-between;padding-bottom:33px;margin-bottom:33px;border-bottom:1px solid}footer.custom-footer .custom-footer-wrap .footer-block__newsletter h2{font-size:30px;line-height:36px;color:#fff;text-transform:uppercase;max-width:406px;letter-spacing:0;margin:0}footer.custom-footer .custom-footer-wrap .footer-block__newsletter form#ContactFooter{max-width:calc(100% - 461px);width:100%}footer.custom-footer .custom-footer-wrap .footer-block__newsletter form#ContactFooter .field{background:#fff;min-height:66px;border-radius:10px;padding:3.5px}footer.custom-footer .custom-footer-wrap .footer-block__newsletter form#ContactFooter .field input{line-height:normal;font-size:20px;height:auto;border:0;background:0 0;outline:0;box-shadow:none;padding:0 16px}footer.custom-footer .custom-footer-wrap .footer-block__newsletter form#ContactFooter .field label.field__label{font-size:18px;letter-spacing:0;font-family:Montserrat;color:#000;left:20px}footer.custom-footer .custom-footer-wrap .footer-block__newsletter form#ContactFooter .field button#Subscribe{position:unset;background:#c4061e;max-width:240px;width:100%;border-radius:10px;font-size:18px;text-transform:uppercase;font-family:Syncopate;font-weight:700;color:#fff;line-height:35px;height:auto}footer.custom-footer .custom-footer__top .custom-footer__columns h3.custom-footer__column-title{margin:0 0 17px;font-size:19px;color:#fff;text-transform:uppercase;letter-spacing:0;line-height:normal}footer.custom-footer .custom-footer__top .custom-footer__columns ul a{padding:2px 0;font-size:18px;color:rgb(255 255 255 / 80%);font-family:Montserrat;letter-spacing:0;display:flex;align-items:center;gap:12px}footer.custom-footer .custom-footer__top .custom-footer__columns .custom-footer__contact-item{margin:0 0 22px;display:flex;gap:10px}footer.custom-footer .custom-footer__top .custom-footer__columns .custom-footer__contact-item span,footer.custom-footer .custom-footer__top .custom-footer__columns a{font-size:18px;color:rgb(255 255 255 / 80%);font-family:Montserrat;max-width:250px;font-weight:400;letter-spacing:0;text-decoration:none}footer.custom-footer .customer .field input:-webkit-autofill~label,footer.custom-footer .customer .field input:focus~label,footer.custom-footer .customer .field input:not(:placeholder-shown)~label,footer.custom-footer .field__input:-webkit-autofill~.field__label,footer.custom-footer .field__input:focus~.field__label,footer.custom-footer .field__input:not(:placeholder-shown)~.field__label{opacity:0}footer.custom-footer .custom-footer__bottom{padding:14px 0;background:#000;text-align:center}footer.custom-footer .custom-footer__bottom p.custom-footer__copyright{margin:0;color:#fff;font-size:16px;letter-spacing:10%;line-height:normal;position:relative;z-index:2}footer.custom-footer .custom-footer__bottom:after{content:"";width:100%;position:absolute;left:0;bottom:0;height:48px;background:#000}sticky-header.header-wrapper header.header ul.list-menu li a span{text-decoration:none!important}sticky-header.header-wrapper header.header .header__icons predictive-search.search-modal__form .predictive-search{min-width:500px;right:0;border:0;padding:0!important}sticky-header.header-wrapper header.header .header__icons predictive-search.search-modal__form .predictive-search .predictive-search__results-groups-wrapper{display:block;border:0}.predictive-search__results-groups-wrapper h2{padding:10px;max-width:100%;width:100%;left:0;margin:0;background:#000;border:0;color:#fff;letter-spacing:10%;font-weight:600;font-size:18px}sticky-header.header-wrapper header.header .header__icons predictive-search.search-modal__form .predictive-search .predictive-search__results-groups-wrapper .predictive-search__result-group{border:0;gap:10px}sticky-header.header-wrapper header.header .header__icons predictive-search.search-modal__form .predictive-search ul a.predictive-search__item{padding:10px;letter-spacing:0;font-family:Montserrat}sticky-header.header-wrapper header.header .header__icons predictive-search.search-modal__form .predictive-search ul a.predictive-search__item p.predictive-search__item-heading{letter-spacing:0}sticky-header.header-wrapper header.header .header__icons predictive-search.search-modal__form .predictive-search button.predictive-search__item{letter-spacing:0;font-size:18px;font-weight:700;text-transform:uppercase;font-family:'Hanken Grotesk';border-top:1px solid #000}.header-menu__item,.header__menu-item,header nav a{position:relative;color:inherit;transition:color .3s,transform .3s}.header-menu__item:hover,.header__menu-item:hover,header nav a:hover{color:#c4061e!important;transform:translateY(-1px)}.header-menu__item::after,.header__menu-item::after,header nav a::after{content:"";position:absolute;left:50%;bottom:-6px;width:100%;height:2px;background:#c4061e!important;transform:scaleX(0) translateX(-50%);transform-origin:left center;transition:transform .4s cubic-bezier(.22, 1, .36, 1)}.header-menu__item:hover::after,.header__menu-item:hover::after,header nav a:hover::after{transform:scaleX(1) translateX(-50%)}.header__icon,.header__icon--account,.header__icon--cart,.header__icon--menu,.header__icon--search{transition:color .3s,transform .3s cubic-bezier(.22, 1, .36, 1)}
/* ==== ANIMTION CSS END ===*/
/* === COLLECTION PAGE CSS */
.collection-main-wrap .product-grid-container .collection ul.grid>li.grid__item .card__information .card-information .price-group .price,.collection-main-wrap .product-grid-container .collection ul.grid>li.grid__item .card__information .card-information .price-group span{line-height:20px}section.shop-banner{background:#000;position:relative;display:flex;align-items:center;justify-content:center;padding-bottom:22px}section.shop-banner>img.shop-banner__image{width:100%;height:auto}section.shop-banner .shop-banner__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:2;max-width:681px}section.shop-banner .shop-banner__content h1.shop-banner__heading{font-size:40px;color:#fff;margin:0;line-height:54px;letter-spacing:0;text-transform:uppercase}section.shop-banner .shop-banner__content .shop-banner__text{font-size:24px;color:#fff;letter-spacing:0;font-family:Montserrat;line-height:34px;font-weight:600;margin-bottom:21px}section.shop-banner .shop-banner__content .shop-banner__breadcrumb{display:flex;align-items:center;justify-content:center;gap:8px}section.shop-banner .shop-banner__content .shop-banner__breadcrumb a,section.shop-banner .shop-banner__content .shop-banner__breadcrumb span{text-decoration:none;font-size:16px;font-family:Montserrat;letter-spacing:0;color:#fff;font-weight:400}section.shop-banner .shop-banner__content .shop-banner__breadcrumb a{color:#c4061e;font-weight:500}.collection-main-wrap{padding:16px 0 52px!important;background:#000;position:relative}section.shop-banner:after{content:"";position:absolute;bottom:0;height:52px;width:100%;background-position:center;background-image:url(/cdn/shop/files/Vector_7.png?v=1788850048);background-size:cover}.collection-main-wrap .product-grid-container .collection{padding:0 15px!important;background:0 0}.collection-main-wrap .product-grid-container .collection ul.grid{margin:0;gap:37px;display:grid;grid-template-columns:repeat(4,1fr)}.collection-main-wrap .product-grid-container .collection ul.grid>li.grid__item{width:100%;max-width:100%}.collection-main-wrap .product-grid-container .collection ul.grid>li.grid__item .card__information{background:#fff;margin-bottom:22px;border-radius:0 0 10px 10px;padding:0 22px 20px;min-height:210px;margin-top:-1px}.collection-main-wrap .product-grid-container .collection ul.grid>li.grid__item .card__inner{border-radius:10px 10px 0 0;overflow:hidden;padding:20px}.collection-main-wrap .product-grid-container .collection ul.grid>li.grid__item .card__inner .media{padding:25px;background:#fff}.collection-main-wrap .product-grid-container .collection ul.grid>li.grid__item .card__inner .card__media{width:100%;max-width:100%;left:0}.collection-main-wrap .product-grid-container .collection ul.grid>li.grid__item .card__information .rating span.rating-star{letter-spacing:4px;color:#c4061e;font-weight:700;display:flex}.collection-main-wrap .product-grid-container .collection ul.grid>li.grid__item .card__information .rating span.rating-star:before{background:unset;background-clip:unset;-webkit-text-fill-color:unset}.collection-main-wrap .product-grid-container .collection ul.grid>li.grid__item .card__inner .card__media img{padding:10px;object-fit:contain;position:unset}.collection-main-wrap .product-grid-container .collection ul.grid>li.grid__item .card__information p.rating-count.caption span{font-size:16px;color:#000;font-family:Montserrat}.collection-main-wrap .product-grid-container .collection ul.grid>li.grid__item .card__information .card__description{margin:0;font-size:16px;letter-spacing:0;color:#575757;font-family:Montserrat;font-weight:600;line-height:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-information .price-group .price__container{flex-flow:column;align-items:flex-start!important}.collection-main-wrap .product-grid-container .collection ul.grid>li.grid__item .card__information h3{margin:0 0 16px}.collection-main-wrap .product-grid-container .collection ul.grid>li.grid__item .card__information .card-information .price-group{margin:15px 0 0;display:flex;align-items:center;gap:0;justify-content:space-between}.collection-main-wrap .product-grid-container .collection ul.grid>li.grid__item .card__information .card-information .price-group .price__sale{display:flex;align-items:center;gap:0 5px}.collection-main-wrap .product-grid-container .collection ul.grid>li.grid__item .card__information .card-information .price-group .price__sale s.price-item{font-size:16px;font-family:Montserrat;letter-spacing:0;font-weight:400;margin:0}.collection-main-wrap .product-grid-container .collection ul.grid>li.grid__item .card__information .card-information .price-group .price__sale span.price-item.price-item--sale{order:-1;font-size:21px;font-family:Montserrat;letter-spacing:0;font-weight:400;color:#000}.card-information .price-group .card-price-includes{font-size:13px;font-family:Montserrat;letter-spacing:0;font-weight:500;color:#000}.collection-main-wrap .product-grid-container .collection ul.grid>li.grid__item .card__information .card-information .price-group .price.price--on-sale{line-height:25px}.collection-main-wrap .product-grid-container .collection ul.grid .quick-add{margin:0}.collection-main-wrap .product-grid-container .collection ul.grid .quick-add button.quick-add__submit{background:#c4061e;color:#fff;letter-spacing:0;font-size:18px;font-weight:700;font-family:Syncopate;border-radius:10px;line-height:normal;min-height:unset;padding:25.5px 10px;border:1px solid #c4061e}.collection-main-wrap .product-grid-container .collection ul.grid .quick-add button.quick-add__submit:after,.collection-main-wrap .product-grid-container .collection ul.grid .quick-add button.quick-add__submit:before{display:none}.collection-main-wrap .product-grid-container .collection ul.grid .quick-add .find-your-size-wrapper span{font-size:16px;color:#fff;letter-spacing:0;font-family:Montserrat;font-weight:600}.collection-main-wrap .product-grid-container .collection ul.grid .quick-add .find-your-size-wrapper button.find-your-size-link{color:#fff;text-decoration:none;letter-spacing:0;font-family:Montserrat;font-weight:600;font-size:16px}.collection-main-wrap .product-grid-container .collection ul.grid>li.grid__item .card__information .card-information .price-group span.visually-hidden.visually-hidden--inline{height:0!important}
/* .collection-main-wrap .product-grid-container .collection ul.grid>li.grid__item .card__information span.price-item.price-item--regular {
    display: none;
} */
.top-info-bar.section{padding:20px 15px 103px;background:#000}.top-info-bar.section .top-info-bar__inner{display:flex;justify-content:center;gap:12px}.top-info-bar.section .top-info-bar__inner span.top-info-bar__item{color:#fff;letter-spacing:20%;font-size:16px;font-weight:700;font-family:Montserrat}footer.custom-footer:before{content:"";position:absolute;top:-52px;height:52px;width:100%;background-position:center;background-size:cover;background-image:url(/cdn/shop/files/Vector_8.png?v=1788853700);left:0;z-index:2}.top-info-bar.section .top-info-bar__inner span.top-info-bar__separator{color:#fff;font-size:23px;margin:0 16px}.card--media .card__inner .card__content .card__badge{position:absolute;top:-10px!important;bottom:unset;grid-row-start:unset}.page-home .card--media .card__inner .card__content .card__badge{top:-22px!important}.card--media .card__inner .card__content .card__badge span.badge{background:#c4061e;font-size:14px!important;font-family:Montserrat;letter-spacing:0;font-weight:400;padding:5px 14px!important;color:#fff}.custom-footer__brand-mobile,.custom-footer__mobile-accordion,.image-content-banner-sec section.image-content-banner.section img.image-content-banner__mobile-image,.section-problem-solution .ps-comparison__grid article.ps-card img.ps-card__mobile-image,section.athletes-tape.section img.athletes-tape__mobile-image{display:none}
/* follows us on  */
.follow-us-section{background:#000;padding:31px 0 38px}.follow-us-section .rich-text{padding:0;background:0 0}.follow-us-section .rich-text p.rich-text__caption{font-size:18px;color:#c4061e;font-family:'Hanken Grotesk';font-weight:600;margin:10px 0;letter-spacing:20%}.follow-us-section .rich-text h2{margin:0;font-size:40px;text-transform:uppercase;font-family:Syncopate;font-weight:700;color:#fff;letter-spacing:0}.follow-us-section .rich-text .rich-text__text{margin:0}.follow-us-section .rich-text .rich-text__text p a{font-size:20px;color:#fff;text-transform:uppercase;text-decoration:none;font-weight:700;line-height:33px;font-family:Syncopate}footer.custom-footer .custom-footer__top .custom-footer__columns a:hover,footer.custom-footer .custom-footer__top .custom-footer__columns span:hover{color:#c4061e}body #insta-feed .instafeed-new-layout-wrapper{gap:18px!important}body #insta-feed .instafeed-new-layout-wrapper .instafeed-new-layout-item{border-radius:10px;overflow:hidden}.section-problem-solution .ps-comparison__grid article.ps-card.ps-card--solution header.ps-card__header span.ps-card__label{color:#19a40c}.collection slider-component.slider-mobile-gutter .slider-buttons button.slider-button[disabled=disabled]{opacity:.7;pointer-events:none}.faq-wrapper.section .faq-header .faq-small-text{text-align:center;font-size:18px;color:#c4061e;font-family:'Hanken Grotesk';font-weight:600;margin:0 0 21px}.faq-wrapper.section .faq-header h2{font-size:40px;text-align:center;text-transform:uppercase;color:#fff;letter-spacing:0;margin:0 0 39px}.banner .banner__media picture img{height:100%;width:100%}.section-header.animate{position:sticky;top:0;z-index:101}footer.custom-footer .custom-footer-wrap .footer-block__newsletter form#ContactFooter h3#ContactFooter-success{color:#19a40c;font-family:Syncopate;text-transform:uppercase;letter-spacing:0;font-size:16px;align-items:center;gap:10px;font-weight:700}footer.custom-footer .custom-footer-wrap .footer-block__newsletter form#ContactFooter h3#ContactFooter-success span.svg-wrapper{display:block}sticky-header.header-wrapper header.header .header__icons button.reset__button.field__button{border:0}sticky-header.header-wrapper header.header .header__icons button.reset__button.field__button::after{display:none}.collection-main-wrap .product-grid-container .collection ul.grid .quick-add .find-your-size-wrapper{margin:16px 0 0;text-align:center}.collection-main-wrap .product-grid-container .collection ul.grid .quick-add .find-your-size-wrapper .find-your-size-link{font-size:16px;color:#fff;text-decoration:none;font-family:Montserrat;letter-spacing:0;font-weight:600}.collection-main-wrap .product-grid-container .collection ul.grid .quick-add button.quick-add__submit:hover{background-color:transparent;color:var(--color-red)}.collection-main-wrap .product-grid-container .collection ul.grid .quick-add button.quick-add__submit{transition:.4s}
/* === SINGLE PROCUT PAGE CSS === */
.single-product,.single-product-details{position:relative}.single-product .product{display:grid;grid-template-columns:1fr .76fr;gap:73px!important;padding:71px 0 0;align-items:flex-start}.single-product-details:after{content:"";position:absolute;top:-40px;height:52px;width:100%;background-position:center;background-size:cover;background-image:url(/cdn/shop/files/top-banner-crub.png?v=1789022146);left:0;z-index:2}.single-product,.video-popup.is-open{background:#000}.single-product .product .product__info-wrapper.grid__item{padding:0;width:100%;max-width:100%}.single-product .product .grid__item.product__media-wrapper{max-width:100%;width:100%;position:sticky;top:108px}.single-product .product .grid__item.product__media-wrapper media-gallery{display:grid;grid-template-columns:182px auto;gap:16.5px}.single-product .product .grid__item.product__media-wrapper .thumbnail-slider{display:block!important;width:100%;max-width:100%}.single-product .product .grid__item.product__media-wrapper .thumbnail-slider ul{max-width:100%;width:100%;padding:0;gap:15px;height:752px;display:flex;overflow:auto}.product__info-container .product-form .product-form__buttons button.product-form__submit:after,.product__info-container .product-form .product-form__buttons button.product-form__submit:before,.single-product .product .grid__item.product__media-wrapper .thumbnail-slider ul li::before,sticky-header.header-wrapper header.header .header__icons .header__icon .cart-count-bubble span.mobile-count{display:none}.single-product .product .grid__item.product__media-wrapper .thumbnail-slider ul li{width:100%!important;max-width:100%;aspect-ratio:1/0.97;height:auto!important;min-height:unset!important}.single-product .product .grid__item.product__media-wrapper .thumbnail-slider ul li button.thumbnail{width:100%!important;max-width:100%;height:100%!important;border:0;outline:0;box-shadow:none;background:#fff;border-bottom:10px;overflow:hidden!important;position:unset!important;border-radius:10px}.single-product{padding:22px 0 116px!important}nav.product-breadcrumbs{display:flex;align-items:center;gap:8px}nav.product-breadcrumbs a,nav.product-breadcrumbs span{font-size:16px;color:#fff;text-decoration:none;font-family:Montserrat;font-weight:400;letter-spacing:0}nav.product-breadcrumbs a.main-route{color:#c4061e;font-weight:500}nav.product-breadcrumbs span.breadcrumb-separator{width:8px;height:8px;font-size:0;border-top:1px solid;border-right:1px solid;transform:rotate(45deg);margin-right:4px}.single-product .product .grid__item.product__media-wrapper ul.product__media-list{background:#fff;border-radius:10px;margin:0;height:100%;max-height:752px;overflow:hidden}.single-product .product .grid__item.product__media-wrapper ul.product__media-list .product__media{padding:0;width:100%;height:100%;max-width:690px;aspect-ratio:1}media-gallery>slider-component:first-of-type{height:100%}.single-product .product .grid__item.product__media-wrapper ul.product__media-list .product-media-container{width:100%;height:100%;aspect-ratio:1}.product-media-container .product__modal-opener{width:100%;height:100%}.single-product .product .grid__item.product__media-wrapper ul.product__media-list .product__media img{object-fit:contain;aspect-ratio:1;height:auto}.single-product .product .grid__item.product__media-wrapper .thumbnail-slider button.slider-button{border:1px solid #b4b4b4;background:#fff;max-width:33px;width:100%;height:31px;position:absolute;left:50%;transform:translateX(-50%);z-index:2;border-radius:5px}.single-product .product .grid__item.product__media-wrapper .thumbnail-slider button.slider-button.slider-button--prev{top:-18px}.single-product .product .grid__item.product__media-wrapper .thumbnail-slider button.slider-button svg.icon{color:#000;width:16px;height:16px}.single-product .product .grid__item.product__media-wrapper .thumbnail-slider button.slider-button.slider-button--next{bottom:-16px}.single-product .product .grid__item.product__media-wrapper .thumbnail-slider button.slider-button.slider-button--next svg.icon{transform:rotate(90deg)}html .product__info-container>*+*{margin:0}.quick-add-modal__toggle{background:#c4061e;color:#fff}.product__info-wrapper.grid__item .product__title .h1,.product__info-wrapper.grid__item .product__title h1{font-size:26px;color:#fff;line-height:37px;font-family:Montserrat;letter-spacing:0;font-weight:600;margin-bottom:22px}.product__info-wrapper.grid__item span.jdgm-prev-badge__text{font-size:18px;color:#fff;font-weight:500;font-family:Montserrat;letter-spacing:0}.card-price-includes,.price--on-sale .price__sale span.price__savings{font-size:14px;font-weight:500;font-family:Montserrat;letter-spacing:0}.product__info-wrapper .price{margin:15px 0 0;display:flex;align-items:center;justify-content:space-between}.product__info-wrapper .price span,.shopify-payment-button more-payment-options-link{color:#fff}.product__info-wrapper .price .price__sale{display:flex;align-items:center;max-width:100%;width:100%;row-gap:8px}.product__info-wrapper .price .price__sale span.price-item{order:-1;font-size:25px;font-weight:400;font-family:Montserrat;line-height:25px;display:block;margin:0 6px 0 0}form.installment{background:#000;color:#fff;font-size:16px;font-family:Montserrat}.product__info-wrapper .price .price__sale s.price-item{font-size:19px;color:rgb(255 255 255 / 80%);font-weight:400;font-family:Montserrat}.price--on-sale .price__sale span.price__savings{max-width:107px;width:100%;background:#19a40c;text-align:center;padding:2px 0;border-radius:10px}.product__info-wrapper .price .price__container{max-width:80%;width:100%;margin:0}.product__info-wrapper .price span.badge{background:#c4061e;font-size:18px;font-family:Montserrat;letter-spacing:0;font-weight:400;padding:4px 12px;color:#fff;border-color:#c4061e;margin:0}.card-price-includes{color:#fff;order:2}html .product-details-list{margin:31px 0 41px;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:6px}.product-details-list h2.product-details-list__title{margin:0 0 7px;font-size:19px;color:#fff;font-family:Montserrat;font-weight:500;letter-spacing:0;width:100%;max-width:100%}.product-details-list .product-details-list__item{max-width:calc(100%/ 2 - 10px);width:100%;display:flex;align-items:baseline;gap:7px}.product-details-list .product-details-list__item span{font-size:16px;color:#fff;font-family:Montserrat;letter-spacing:0}.product__info-container .product-form__input legend.form__label{font-size:18px;color:#fff;font-weight:600;font-family:Montserrat;text-transform:uppercase}.product__info-container .product-form__input .size-option-header span.size-selected-value{font-size:22px;color:#fff;font-weight:600;font-family:Montserrat;letter-spacing:0;display:flex;align-items:center;gap:10px}.product__info-container .product-form__input .size-option-header button.find-size-link{background:0 0;border:0;color:#fff;font-size:22px;font-weight:700;font-family:Montserrat;cursor:pointer;text-decoration:underline;display:inline-flex;align-items:center}.product__info-container .product-form__input .variant-option-wrapper label{color:#fff;border:1px solid #fff;padding:0 5px;border-radius:5px;font-size:13px;font-weight:700;font-family:Syncopate;cursor:pointer;max-width:44px;width:100%;text-align:center;height:35px;display:flex;align-items:center;justify-content:center}.product-form__input--swatch .variant-option-wrapper .recom-video-wrappr{max-width:231px}.product__info-container .product-form__input .variant-option-wrapper .variant-options input:checked+label{background:#c4061e;border-color:#c4061e}.product__info-container .product-form__input .variant-option-wrapper .variant-options{display:flex;flex-wrap:wrap;margin:16px 0 0;gap:10px;border-radius:10px;max-width:315px;width:100%}.product-form__input--swatch .variant-option-wrapper{max-width:100%;width:100%;display:flex;gap:22px}.variant-option-wrapper .recom-video-wrappr{margin:10px 0 0}.variant-option-wrapper .recom-video-wrappr span{color:#fff;font-size:15px;font-family:Montserrat;letter-spacing:0;gap:14px;font-weight:600;display:block}product-form.product-form{margin:0!important}product-form.product-form form .special-offers{padding:25px 0;background:#262626;text-align:center;color:#fff;font-size:20px;font-weight:700;font-family:Syncopate;border-radius:5px;letter-spacing:0;margin-bottom:22px}.product-bundle .product-bundle__options{display:grid;gap:15px}.product-bundle .product-bundle__options label.product-bundle__option{border:1px solid #262626;padding:6px;border-radius:5px;display:flex;align-items:center;position:relative;justify-content:space-between}.product-bundle .product-bundle__options label.product-bundle__option input[type=radio]{opacity:0;position:absolute}.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__image{max-width:85px;width:100%;display:flex;align-items:center;border-radius:5px;overflow:hidden;background:#fff;min-height:67px}.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__image img{width:100%;height:auto}.variant-option-wrapper .recom-video-wrappr span a{color:#fff;font-weight:400}sticky-header.header-wrapper header.header ul.list-menu li a[aria-current=page] span{color:#c4061e}.faq-answer-content{padding-top:20px}.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__info{min-width:100px;max-width:calc(100% - 110px);width:100%;display:flex;align-items:center;justify-content:space-between;padding-right:20px}.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__info span.product-bundle__price{font-size:18px;font-weight:600;color:#fff;font-family:Montserrat}.product__info-container .product-form .product-form__buttons{max-width:100%;margin-top:22px}.product-bundle .product-bundle__options label.product-bundle__option.is-selected{background:#262626;border:1px solid}.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__info span.product-bundle__save{font-size:18px;color:#c4061e;font-weight:600;font-family:Montserrat}.product__info-container .product-form .product-form__buttons button.product-form__submit{background:#c4061e;color:#fff;font-size:18px;font-family:Syncopate;font-weight:700;text-transform:uppercase;height:55px;min-height:unset;border-radius:10px;overflow:hidden;letter-spacing:0}.shopify-payment-button more-payment-options-link a#more-payment-options-link{color:#fff;font-weight:700;font-family:Syncopate;text-transform:uppercase;border:1px solid #fff;padding:14px;border-radius:10px;text-decoration:none;font-size:18px;letter-spacing:0;margin:16px 0}.shopify-payment-button shop-pay-wallet-button{border-radius:10px;overflow:hidden}.product-benefits{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:40px}.product-benefits .product-benefit{max-width:calc(100%/2 - 10px);width:100%;display:flex;padding:10px 0;align-items:center;gap:7px}.product-benefits .product-benefit .product-benefit__text{color:#fff;font-weight:800;font-size:16px;font-family:Montserrat;letter-spacing:9%}.product-benefits .product-benefit .product-benefit__icon{display:flex}.share-button.quick-add-hidden.manual-share-icons{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:35px}.share-button.quick-add-hidden.manual-share-icons a.manual-share-icons__item{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#151515;border-radius:50%;border:1px solid #c4061e}.share-button.quick-add-hidden.manual-share-icons a.manual-share-icons__item img{max-width:16px;height:20px;object-fit:contain}.share-button.quick-add-hidden.manual-share-icons .manual-share-icons__list{display:flex;align-items:center;gap:7px}.share-button.quick-add-hidden.manual-share-icons .manual-share-icons__label{font-size:16px;color:#fff;font-family:Montserrat;font-weight:400}.product__accordion.accordion{border-bottom:1px solid;margin:0}body.page-product .share-button.quick-add-hidden.manual-share-icons{border:0;margin:0 0 20px}.product__accordion.accordion summary h2.h4.accordion__title{font-size:22px;color:#fff;font-family:Syncopate;text-transform:uppercase;font-weight:700;letter-spacing:0}.product__accordion.accordion summary svg.icon{color:#fff}.product__accordion.accordion:nth-last-child(4){border-top:1px solid}.product__accordion .accordion__content{font-family:Montserrat,sans-serif;font-size:16px;line-height:1.75;color:#f5f5f5;background:#262626;max-width:1200px;margin:0 auto;padding:20px 10px 30px!important;max-height:600px;overflow:auto}

/* Hide empty heading */
.product__accordion .accordion__content>h1:first-child{display:none}.product__accordion .accordion__content>div:first-of-type{margin:0!important}
/* Text */
.product__accordion .accordion__content p{color:#c4c4c3;font-size:16px;line-height:1.8;margin:0 0 22px;font-family:Montserrat;letter-spacing:0}.product__accordion .accordion__content b,.product__accordion .accordion__content strong{color:#fff;font-weight:700}.product__accordion .accordion__content a{color:#dfb510}
/* Headings */
.product__accordion .accordion__content h1{font-size:20px;line-height:1.25;color:#fff;text-align:center!important;margin:0 auto 35px;max-width:950px;font-weight:700;font-family:Syncopate;text-transform:uppercase;letter-spacing:0}.product__accordion .accordion__content h2,.product__accordion .accordion__content h3{font-family:Syncopate,sans-serif;color:#fff}.product__accordion .accordion__content h2{font-size:20px;line-height:1.3;margin:25px 0;padding-bottom:18px;position:relative;letter-spacing:0;font-family:Montserrat}.product__accordion .accordion__content h2::after{content:'';position:absolute;bottom:0;left:50%;width:70px;height:3px;transform:translateX(-50%);background:#dfb510;border-radius:20px}.product__accordion .accordion__content h3{font-size:22px;line-height:1.4;font-weight:700;margin:20px 0 18px;text-transform:uppercase}

/* Images */
.product__accordion .accordion__content img{max-width:100%;height:auto;border-radius:14px}.product__accordion .accordion__content>div:first-of-type img{display:block;width:100%;max-width:950px;margin:0 auto 35px!important;border-radius:18px}.product__accordion .accordion__content p>img{display:block;margin:30px auto}.product__accordion .accordion__content p:has(> img){text-align:center;background:0 0;border:0;padding:0}

/* Intro */
.product__accordion .accordion__content h1+div p{max-width:850px;margin-left:auto;margin-right:auto;text-align:center;font-size:17px;color:#d7d7d7}

/* Divider */
.product__accordion .accordion__content hr{border:0;height:1px;background:linear-gradient(90deg,transparent,rgba(223,181,16,.7),transparent);margin:55px 0}

/* Content cards */
.product__accordion .accordion__content h3~p{padding:18px 22px;margin-bottom:12px;background:#303030;border:1px solid rgba(255,255,255,.12);border-radius:12px;transition:transform .25s,border-color .25s}.product__accordion .accordion__content h3~p:hover{border-color:rgba(223,181,16,.45);transform:translateY(-2px)}.product__accordion .accordion__content h3~p:has(> img){background:0 0;border:0;padding:0}
/* Labels */
.product__accordion .accordion__content p strong:first-child{color:#c4061e}

/* Testimonial */
.product__accordion .accordion__content h2[style*=center]+p img{width:100%;max-width:650px;max-height:600px;object-fit:cover;border-radius:18px;margin:20px auto}.product__accordion .accordion__content h2[style*=center]+p+p{max-width:850px;margin:20px auto;padding:25px 35px;border-left:4px solid #dfb510;background:#303030;color:#fff;font-size:18px;font-weight:600;text-align:center;border-radius:0 12px 12px 0}

/* Special offer */
.product__accordion .accordion__content h3:last-of-type{color:#dfb510}

/* Final message */
.product__accordion .accordion__content hr+p+hr+p{text-align:center}.product__accordion .accordion__content p:has(b[id]){color:#fff;font-size:18px;font-weight:600}

/* Customer image */
.product__accordion .accordion__content p img[width="189"]{width:150px;height:150px;object-fit:cover;border-radius:50%;margin:10px 0 20px 30px}

/* Empty/editor elements */
.product__accordion .accordion__content meta,
.product__accordion .accordion__content p:empty {
  display: none;
}

.product__accordion .accordion__content br:only-child {
  display: none;
}
.collection-main-wrap div#ProductGridContainer .collection.page-width::after {
    display: none;
}
.single-product-details {
    background-color: #262626;
    padding: 42px 0 54px;
    opacity: 1;
    position: relative;
}
.single-product-details h4 {
    margin: 0 0 15px;
    text-align: center;
    color: #fff;
    font-size: 29px;
    letter-spacing: 0;
}
.single-product-details span {
    font-size: 17px;
    text-align: center;
    display: block;
    color: #fff;
    letter-spacing: 0;
    margin-bottom: 39px;
    font-family: 'Montserrat';
}
.single-product-details .six-image-grid__items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 27px;
}
.single-product-details .six-image-grid__items .six-image-grid__item {
    width: 100%;
    max-height: 571px;
}
.single-product-details .six-image-grid__items .six-image-grid__item img.six-image-grid__image {
    width: 100%;
    aspect-ratio: auto;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.single-product-details .page-width {
    max-width: 1200px !important;
}
.single-product-details * {
    opacity: 1;
    visibility: visible;
    z-index: 2;
}
body.page-product  .athletes-results-slick:after {
    content: "";
    width: 100%;
    height: 52px;
    position: absolute;
    background-position: center;
    background-size: cover;
    background-image: url(/cdn/shop/files/Vector_12.png?v=1789021834);
    top: 0;
}
body.page-product .athletes-results-slick {
    padding: 98px 0 47px;
}
.jm-review-widget-header__filters-wrapper[data-v-1a9eff3c] .jm-cluster.jm-filters__buttons select.jm-sort-filter__select {
    color: #fff;
    font-weight: 500;
    font-family: 'Montserrat';
    letter-spacing: 0;
    font-size: 16px;
    border: 1px solid #fff;
}
section#shopify-section-template--18994181701719__17888710767737e5f9 {
    background: #000;
}
section#shopify-section-template--18994181701719__17888710767737e5f9 div#judgeme_product_reviews {
    max-width: 100% !important;
}
.jdgm-widget.jdgm-review-widget .jm-stack {
    padding: 0;
}
.jdgm-widget.jdgm-review-widget .jm-stack .jm-cluster p.jm-text {
    color: #fff;
    font-size: 18px;
    font-family: 'Montserrat';
    letter-spacing: 0;
}
.jm-review-widget-header__filters-wrapper[data-v-1a9eff3c] .jm-cluster.jm-filters__buttons button.jm-button.jm-button--secondary.jm-custom-answer-filter {
    background: #19a40c;
    font-family: Syncopate!important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    border: 0;
}

.jm-review-widget-header__filters-wrapper[data-v-1a9eff3c] .jm-cluster.jm-filters__buttons select#jdgm-sort-yi978s {
    color: #fff;
    border: 1px solid #fff;
    font-family: 'Montserrat';
    font-size: 16px;
}

.jm-review-widget-header__filters-wrapper[data-v-1a9eff3c] .jm-cluster.jm-filters__buttons span.jm-sort-filter__icon.jm-sort-filter__icon--chevron {
    color: #fff;
}

.jm-review-widget-header__filters-wrapper[data-v-1a9eff3c] .jm-cluster.jm-filters__buttons span.jm-sort-filter__icon.jm-sort-filter__icon--chevron svg {
    width: 17px;
    height: 10px;
}

.jm-review-widget-header__filters-wrapper[data-v-1a9eff3c] .jm-cluster.jm-filters__buttons span.jm-sort-filter__icon.jm-sort-filter__icon--chevron svg path {
    width: 100%;
    height: 100%;
}

.jdgm-widget.jdgm-review-widget .jm-stack .jm-box.jm-box--inherit-color.jm-review-item {
    border-bottom: 1px solid rgb(255 255 255 / 30%);
}

.jdgm-widget.jdgm-review-widget .jm-stack .jm-box.jm-box--inherit-color.jm-review-item .jm-stack {
    color: #fff !important;
}

.jdgm-widget.jdgm-review-widget .jm-stack .jm-box.jm-box--inherit-color.jm-review-item .jm-cluster.jm-review-item__body .jm-stack.jm-review-content {
    color: #fff;
}

.jdgm-widget.jdgm-review-widget .jm-stack .jm-box.jm-box--inherit-color.jm-review-item .jm-stack .jm-cluster.jm-reviewer-info .jm-box {
    background: #C4061E;
    color: #fff;
    font-family: 'Montserrat';
}

.jdgm-widget.jdgm-review-widget .jm-stack .jm-box.jm-box--inherit-color.jm-review-item .jm-stack .jm-cluster.jm-reviewer-info span.jm-text.jm-reviewer-info__name {
    color: #fff;
    font-family: 'Montserrat';
    letter-spacing: 0;
    font-size: 23px;
    font-weight: 500;
}

.jdgm-widget.jdgm-review-widget .jm-stack .jm-box.jm-box--inherit-color.jm-review-item .jm-stack .jm-verified-by-shop-badge {width: 147px;height: auto;}

.jdgm-widget.jdgm-review-widget .jm-stack .jm-box.jm-box--inherit-color.jm-review-item .jm-stack .jm-verified-by-shop-badge img.jm-verified-by-shop-badge__image {
    filter: invert(1);
    width: 100%;
    height: auto;
}

.jdgm-widget.jdgm-review-widget .jm-stack .jm-box.jm-box--inherit-color.jm-review-item .jm-stack span.jm-text {
    color: #fff !important;
}

.jdgm-widget.jdgm-review-widget .jm-stack .jm-box.jm-box--inherit-color.jm-review-item .jm-stack .jm-text {
    color: #fff !important;
    font-size: 16px;
    letter-spacing: 0;
    font-family: 'Montserrat';
    font-weight: 500;
    opacity: 1;
}
.jdgm-widget.jdgm-review-widget .jm-stack .jm-cluster p.jm-text.jm-review-widget-header__title {
    font-size: 40px;
    letter-spacing: 0;
    font-weight: bold;
    font-family: 'Syncopate';
    line-height: 54px;
}

.jdgm-widget.jdgm-review-widget .jm-stack .jm-cluster.jm-review-widget-header__main-content {
    background: #262626;
    padding: 41px 66px;
    border-radius: 10px;
    overflow: hidden;
    justify-content: space-between;
}
.jdgm-widget.jdgm-review-widget .jm-stack .jm-cluster.jm-review-widget-header__main-content .jm-histogram-row .jm-progress-bar {
    height: 12px;
    background: #fff;
}

.jdgm-widget.jdgm-review-widget .jm-stack .jm-cluster.jm-review-widget-header__main-content .jm-histogram-row span.jm-histogram-row__rating {
    font-size: 16px;
    color: #fff;
    font-family: 'Montserrat';
}

.jdgm-widget.jdgm-review-widget .jm-stack .jm-cluster.jm-review-widget-header__main-content .jm-histogram-row span.jm-histogram-row__frequency {
    color: #fff;
}

.jdgm-widget.jdgm-review-widget .jm-stack .jm-cluster.jm-review-widget-header__main-content button.jm-button.jm-button--primary.jm-action-buttons__button {
    min-height: 72px;
    max-width: 371px;
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    font-family: 'Syncopate';
    text-transform: uppercase;
    letter-spacing: 0;
}

.jdgm-widget.jdgm-review-widget .jm-stack .jm-cluster.jm-review-widget-header__main-content .jm-cluster.jm-action-buttons {
    max-width: 371px;
}
.jdgm-widget.jdgm-review-widget .jm-stack .jm-cluster button.jm-filter-panel__clear-btn {
    color: #fff!important;
    border: 1px solid #0000;
    font-family: 'Montserrat';
    letter-spacing: 0;
    font-size: 16px;
    border: 1px solid #fff;
}
.jdgm-widget.jdgm-review-widget .jm-stack p.jm-text {
    color: #fff !important;
    letter-spacing: 0;
    font-size: 16px;
    margin: 0 0 9px;
}
.jdgm-widget.jdgm-review-widget .jm-stack .jm-cluster label.jm-rating-filter__tag {
    background: #C4061E;
    color: #fff;
    font-weight: 600;
    font-family: 'Montserrat';
    font-size: 16px;
}
section#shopify-section-template--18994181701719__17888710767737e5f9 {
    background: #000;
    padding-bottom: 90px;
}
body.page-product .video-content-sec {
    padding: 32px 0 112px;
    position: relative;
    background-color: #262626;
}
body.page-product .faq-wrapper.section {
    background-color: #000;
    padding: 30px 0px 92px;
}
body.page-product .video-content-sec:after {
    content: "";
    width: 100%;
    height: 52px;
    position: absolute;
    background-position: center;
    background-size: cover;
    background-image: url(/cdn/shop/files/Vector_13.png?v=1789024127);
    top: -40px;
}
body.page-product .faq-wrapper.section::after {
    background-image: url(/cdn/shop/files/Vector_14_6fbf74bc-4923-4f38-8b6a-898ec5270862.png?v=1789025229);
    top: -50px;
}
.fit-video-modal {
  position: fixed;
  z-index: 99999;
  align-items: center;
  justify-content: center;
  padding: 20px;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  max-width:800px;
  width:100%;
  display:none;
}

.fit-video-modal[aria-hidden="false"] {
  display: flex;
}

.fit-video-modal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.78);
  backdrop-filter: blur(4px);
}
.fit-video-modal__content {
  position: relative;
  z-index: 2;
  width: min(900px, 100%);
  max-height: 90vh;
  overflow-y: auto;
  background: #262626;
  border: 1px solid rgba(223, 181, 16, 0.35);
  border-radius: 18px;
  box-shadow: 0 25px 80px rgba(0, 0, 0, 0.55);
}

.fit-video-modal__inner {
  padding: 45px;
}
.fit-video-modal__title {
  margin: 0 0 25px;
  color: #ffffff;
  font-family: var(--font-family), sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.fit-video-modal__video {
  width: 100%;
  overflow: hidden;
  border-radius: 12px;
  background: #000;
  border: 1px solid rgba(255, 255, 255, 0.12);
}
.fit-video-modal__video video {
  display: block;
  width: 100%;
  height: auto;
  max-height: 400px;
  object-fit: contain;
}

.fit-video-modal__close {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 50%;
  background: #C4061E;
  color: #ffffff;
  font-family: Arial, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;

  cursor: pointer;
  transition: all 0.25s ease;
}

.fit-video-modal__close:hover {
  background: #DFB510;
  color: #262626;
  border-color: #DFB510;
}
.singleproduct-collection.Related-Products {
    background: #262626;
    padding: 49px  0 120px !important;
    position: relative;
}
.singleproduct-collection.Related-Products li.grid__item.slick-slide .related-product-button {
    height: auto !important;
}

.singleproduct-collection.Related-Products li.grid__item.slick-slide product-component {
    background: #fff;
    padding: 20px 24px 24px;
}

.singleproduct-collection.Related-Products li.grid__item.slick-slide product-component {
    border-radius: 10px;
}
.singleproduct-collection.Related-Products li.grid__item.slick-slide product-component h3 a {
    text-decoration: none;
    font-size: 20px;
    letter-spacing: 0;
    font-family: Montserrat;
    font-weight: 600;
    line-height: 23px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 46px;
}

.singleproduct-collection.Related-Products .card--standard>.card__content .card__information {
    padding-bottom: 0;
}
.singleproduct-collection.Related-Products li.grid__item .related-product-button {
    margin: 19px 0px 0px;
}

.singleproduct-collection.Related-Products li.grid__item .related-product-button a.button.site-btn {
    width: 100%;
    letter-spacing: 0;
}
.singleproduct-collection.Related-Products .card--standard>.card__content .card__information .card-information {
    margin-top: 14px !important;
}
.singleproduct-collection.Related-Products .card--standard>.card__content .card__information .card-information .price__container .price__sale {
    display: flex;
    gap: 10px;
}
.singleproduct-collection.Related-Products .card--standard>.card__content .card__information .card-information .price__container .price__sale span {
    line-height: 20px;
}
.singleproduct-collection.Related-Products .card--standard>.card__content .card__information .card-information .price__container .price__sale span s.price-item {
    margin: 0;
    font-size: 16px;
    font-family: Montserrat;
    letter-spacing: 0;
    font-weight: 400;
    margin: 0;
}
.singleproduct-collection.Related-Products .card--standard>.card__content .card__information .card-information .price__container .price__sale span.price-item {
    font-size: 21px;
    font-family: Montserrat;
    letter-spacing: 0;
    font-weight: 400;
    color: #000;
    line-height: 20px;
}
.singleproduct-collection.Related-Products .card--standard>.card__content .card__information .card-information .price.price--on-sale {
    line-height: 20px;
}

/* ====== reviwe modal css start ==== */
.jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__container {
        position: fixed !important;
        inset: 0 !important;
        z-index: 999999 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        padding: 35px !important;

        background: rgba(0, 0, 0, 0.78) !important;
        backdrop-filter: blur(8px) !important;
        -webkit-backdrop-filter: blur(8px) !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__content {
        position: relative !important;

        width: 100% !important;
        max-width: 680px !important;
        max-height: calc(100vh - 70px) !important;

        overflow: hidden !important;
        padding: 45px 48px 35px !important;

        background: #262626 !important;

        border: 1px solid rgba(223, 181, 16, 0.55) !important;
        border-radius: 4px !important;

        box-shadow:
            0 35px 90px rgba(0, 0, 0, 0.65),
            inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;

        color: #ffffff !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__content::before {
        content: "" !important;

        position: absolute !important;
        top: 0 !important;
        left: 0 !important;

        width: 100% !important;
        height: 4px !important;

        background: #DFB510 !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__close-btn {
        position: absolute !important;
        top: 18px !important;
        right: 18px !important;
        z-index: 20 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 38px !important;
        height: 38px !important;
        padding: 0 !important;

        background: #C4061E !important;

        border: 1px solid rgba(255, 255, 255, 0.18) !important;
        border-radius: 50% !important;

        cursor: pointer !important;
        transition: all 0.25s ease !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__close-btn:hover {
        background: #DFB510 !important;
        transform: rotate(90deg) !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__close-btn svg {
        width: 17px !important;
        height: 17px !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__close-btn svg path {
        stroke: #ffffff !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__page-header {
        margin-bottom: 28px !important;
        text-align: center !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__title {
        margin: 0 0 10px !important;

        color: #ffffff !important;

        font-family: 'Syncopate', sans-serif !important;
        font-size: 23px !important;
        font-weight: 700 !important;
        line-height: 1.35 !important;
        letter-spacing: 0.02em !important;

        text-transform: uppercase !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__intro {
        margin: 0 !important;

        color: rgba(255, 255, 255, 0.65) !important;

        font-family: 'Montserrat', sans-serif !important;
        font-size: 13px !important;
        font-weight: 400 !important;
        line-height: 1.7 !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__product-image {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 125px !important;
        height: 125px !important;

        margin: 0 auto 18px !important;
        padding: 12px !important;

        background: #ffffff !important;

        border: 2px solid #DFB510 !important;
        border-radius: 50% !important;

        overflow: hidden !important;

        box-shadow:
            0 0 0 5px rgba(223, 181, 16, 0.08),
            0 10px 30px rgba(0, 0, 0, 0.3) !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__product-image img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: contain !important;
        border-radius: 50% !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__product-title {
        margin: 0 0 20px !important;

        color: #ffffff !important;

        font-family: 'Montserrat', sans-serif !important;
        font-size: 15px !important;
        font-weight: 600 !important;
        line-height: 1.5 !important;

        text-align: center !important;
    }
    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__stars {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        gap: 8px !important;
        margin: 5px 0 25px !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__stars .jdgm-star {
        position: relative !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 35px !important;
        height: 35px !important;
        padding: 0 !important;

        background: transparent !important;

        border: 1px solid #C4061E !important;
        border-radius: 4px !important;

        transition: all 0.2s ease !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__stars .jdgm-star::before {
        color: #C4061E !important;
        font-size: 23px !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__stars .jdgm-star:hover {
        background: rgba(223, 181, 16, 0.12) !important;
        border-color: #DFB510 !important;
        transform: translateY(-2px) !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__stars::after,
    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__stars::before {
        color: #ffffff !important;
        font-family: 'Montserrat', sans-serif !important;
        font-weight: bold !important;
    }
    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__page--review-details .jdgm-write-review-modal__page-header .jdgm-write-review-modal__product-title {
        padding-bottom: 18px !important;
        margin-bottom: 20px !important;

        border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;

        text-align: left !important;

        color: #DFB510 !important;

        font-family: 'Montserrat', sans-serif !important;
        font-size: 16px !important;
        font-weight: 700 !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__field-group--stars {
        margin-bottom: 22px !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__field-label {
        display: block !important;

        margin: 0 0 9px !important;

        color: #ffffff !important;

        font-family: 'Montserrat', sans-serif !important;
        font-size: 12px !important;
        font-weight: 600 !important;
        letter-spacing: 0.03em !important;
    }
    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__field-input {
        width: 100% !important;
        min-height: 48px !important;

        padding: 13px 15px !important;

        background: #303030 !important;

        border: 1px solid rgba(255, 255, 255, 0.16) !important;
        border-radius: 3px !important;

        outline: none !important;
        box-shadow: none !important;

        color: #ffffff !important;

        font-family: 'Montserrat', sans-serif !important;
        font-size: 13px !important;

        transition:
            border-color 0.2s ease,
            background 0.2s ease !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__field-input:hover {
        border-color: rgba(223, 181, 16, 0.45) !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__field-input:focus {
        background: #333333 !important;
        border-color: #DFB510 !important;
        box-shadow: 0 0 0 2px rgba(223, 181, 16, 0.08) !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__field-input::placeholder {
        color: rgba(255, 255, 255, 0.35) !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal textarea.jdgm-write-review-modal__field-input {
        min-height: 150px !important;
        resize: vertical !important;
        line-height: 1.6 !important;
    }
    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__field-group {
        margin-bottom: 20px !important;
    }
    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__gdpr-statement {
        margin-top: 20px !important;
        padding: 15px 18px !important;

        background: rgba(255, 255, 255, 0.035) !important;

        border-left: 3px solid #DFB510 !important;

        color: rgba(255, 255, 255, 0.52) !important;

        font-family: 'Montserrat', sans-serif !important;
        font-size: 10px !important;
        line-height: 1.7 !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__gdpr-statement a {
        color: #DFB510 !important;
        font-weight: 600 !important;
        text-decoration: none !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__gdpr-statement a:hover {
        color: #ffffff !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__checkbox-label {
        display: flex !important;
        align-items: center !important;

        gap: 10px !important;

        cursor: pointer !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__checkbox-custom {
        width: 18px !important;
        height: 18px !important;

        flex: 0 0 18px !important;

        background: #303030 !important;

        border: 1px solid rgba(255, 255, 255, 0.3) !important;
        border-radius: 3px !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__checkbox-input:checked+.jdgm-write-review-modal__checkbox-custom {
        background: #DFB510 !important;
        border-color: #DFB510 !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__checkbox-text {
        color: rgba(255, 255, 255, 0.72) !important;

        font-family: 'Montserrat', sans-serif !important;
        font-size: 12px !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__media-upload {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;

        min-height: 180px !important;

        padding: 30px !important;

        background:
            repeating-linear-gradient(45deg,
                #2b2b2b,
                #2b2b2b 10px,
                #303030 10px,
                #303030 20px) !important;

        border: 1px dashed rgba(223, 181, 16, 0.6) !important;
        border-radius: 5px !important;

        text-align: center !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__media-upload-icon {
        margin-bottom: 15px !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__media-upload-icon svg {
        width: 30px !important;
        height: 30px !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__media-upload-icon svg path {
        fill: #DFB510 !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__media-upload-prompt {
        color: rgba(255, 255, 255, 0.65) !important;

        font-family: 'Montserrat', sans-serif !important;
        font-size: 12px !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__media-upload-prompt b {
        color: #DFB510 !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__navigation {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;

        gap: 15px !important;
        width: 100% !important;

        margin-top: 28px !important;
        padding-top: 22px !important;

        border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__nav-btn {
        min-width: 125px !important;
        min-height: 45px !important;

        padding: 12px 25px !important;

        background: #DFB510 !important;

        border: 1px solid #DFB510 !important;
        border-radius: 3px !important;

        color: #262626 !important;

        font-family: 'Montserrat', sans-serif !important;
        font-size: 11px !important;
        font-weight: 700 !important;
        letter-spacing: 0.08em !important;

        text-transform: uppercase !important;

        cursor: pointer !important;

        transition: all 0.25s ease !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__nav-btn:hover {
        background: transparent !important;
        color: #DFB510 !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__nav-btn-back {
        background: transparent !important;
        border-color: rgba(255, 255, 255, 0.25) !important;
        color: #ffffff !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__nav-btn-back:hover {
        background: #ffffff !important;
        border-color: #ffffff !important;
        color: #262626 !important;
    }
    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__page--thank-you {
        text-align: center !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__form--thank-you {
        padding: 30px 10px !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__page--thank-you .jdgm-write-review-modal__title {
        color: #DFB510 !important;
        font-size: 25px !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__page--thank-you .jdgm-write-review-modal__text {
        margin: 25px 0 !important;
        padding: 18px !important;

        background: rgba(223, 181, 16, 0.06) !important;

        border: 1px solid rgba(223, 181, 16, 0.2) !important;
        color: rgba(255, 255, 255, 0.7) !important;

        font-family: 'Montserrat', sans-serif !important;
        font-size: 12px !important;
        line-height: 1.7 !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__form--thank-you-separator {
        height: 1px !important;

        margin: 28px 0 !important;

        background: rgba(255, 255, 255, 0.1) !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__thank-you-nav {
        display: flex !important;
        justify-content: center !important;

        margin-top: 10px !important;
    }

    .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__nav-btn-close {
        background: #C4061E !important;
        border-color: #C4061E !important;
        color: #ffffff !important;
    }
.singleproduct-collection.Related-Products h2.related-products__heading {
    font-size: 40px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Syncopate';
    letter-spacing: 0;
    margin: 0 0 56px;
}
body.page-product .faq-wrapper.section:before {
    bottom: -10px;
    background-image: url(https://getgrappz.com/cdn/shop/files/Vector_13.png?v=1789024127);
}
    /* === reviwe modal css end ==== */
.athletes-results-slick__slider ul.slick-dots {
    position: unset;
    display: flex;
    align-items: center;
    margin-top: 15px;
    justify-content: center;
    gap: 15px;
    display:none !important;
}
body.page-product  .athletes-results-slick__slider ul.slick-dots {
        display: flex !important;
} 
ul.slick-dots li {
    margin: 0;
    width: 15px;
    height: 15px;
}

.athletes-results-slick__slider ul.slick-dots li button {
    border: 2px solid #D9D9D9;
    border-radius: 50%;
    padding: 0;
    width: 100%;
    height: 15px;
}
ul.slick-dots li button::before {
    opacity: 0 !important;
    display:none;
}
.athletes-results-slick__slider ul.slick-dots li button::before {
    opacity: 0 !important;
    display:none;
}
.athletes-results-slick__slider ul.slick-dots li.slick-active button {
    background: #C4061E;
    border-color: #C4061E;
}
sticky-header.header-wrapper header.header .header__icons .header__icon .cart-count-bubble span.visually-hidden {
    display: block !important;
    width: auto;
    height: auto;
    opacity: 1;
    color: #000 !important;
    visibility: visible !important;
    position: unset !important;
    white-space: nowrap;
}

sticky-header.header-wrapper header.header .header__icons .header__icon .cart-count-bubble span[aria-hidden="true"] {
    display: none;
}
.quick-add-modal__toggle {
    background: #C4061E;
    color: #fff;
}

.quick-add-modal__content.global-settings-popup {
    width: 100%;
    max-width: 93%;
    margin: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    max-height: 86vh;
}
.product__info-wrapper .price span.badge {
    display: none;
}

.price--on-sale .price__sale span.price__savings {
    order: 4;
    margin-left: 10px;
}
.product-bundle .product-bundle__options label.product-bundle__option span.product-bundle__title {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    font-family: 'Montserrat';
    letter-spacing: 0;
    line-height: 29px;
}
.best-and-discount span.best-badge {
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 0;
    font-family: 'Montserrat';
    background: #C4061E;
    padding: 3px 14px;
    position: absolute;
    top: 0;
    right: 0;
    line-height: normal;
    border-radius: 0px 4px 0px 4px;
}
section.shop-banner img.shop-banner__image {
    width: 100%;
}
.collection-main-wrap .product-grid-container .collection ul.grid .quick-add .find-your-size-wrapper:hover a.find-your-size-link {
    color: #C4061E;
}
#RelatedProducts-template--18994181701719__related-products .product-recommendation-slider .grid__item {
    max-width: 100%;
}
a.link.product__view-details.animate-arrow {
    border: 1px solid #fff;
    color: #fff;
    font-size: 20px;
    letter-spacing: 0;
    font-family: 'GTStandard-M';
    padding: 10px;
    text-align: center;
    border-radius: 5px;
}
.card-information .price-group .price__container {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 100%;
    gap: 2px;
        flex-wrap: wrap;
}
.card__description {
    font-size: 16px;
    color: #575757;
    letter-spacing: 0;
    margin: 16px 0px;
    font-weight: 600;
    font-family: 'Montserrat';
    display: none;
}
.singleproduct-collection.Related-Products .card__description {
       display: block; 
}
.card-information .price-group .price {
    max-width: 100%;
    width: 100%;
}

.template-404 {
  position: relative;
  min-height: 70vh;
  padding: 130px 30px !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #262626;
  margin: 0;
  width: 100%;
  max-width: 100%;
}
.template-404 > p {
  position: relative;
  z-index: 1;
  margin: 0 0 12px;
  font-family: var(--font-family);
  font-size: clamp(80px, 12vw, 180px);
  line-height: 0.9;
  font-weight: 700;
  letter-spacing: -8px;
  color: var(--color-red);
}
.template-404 .title {
  position: relative;
  z-index: 1;
  margin: 10px 0 35px;
  max-width: 700px;
  font-family: var(--font-family);
  font-size: clamp(22px, 3vw, 40px);
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #ffffff;
}
.quick-add-modal__content-info .sticky-add-to-cart {
    display: none;
}
/* cart page css */

cart-items {
  display: block;
  background: #262626;
  color: #ffffff;
  padding: 60px 0 100px;
}

cart-items .page-width {
  max-width: 1400px;
}
cart-items .title-wrapper-with-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 45px;
  padding-bottom: 22px;
  border-bottom: 1px solid rgba(223, 181, 16, 0.18);
}

cart-items .title--primary {
  margin: 0;
  font-family: 'Syncopate', sans-serif;
  font-size: clamp(26px, 3vw, 42px);
  line-height: 1.15;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #ffffff;
}

cart-items .title--primary::before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 32px;
  margin-right: 15px;
  vertical-align: middle;
  background: #DFB510;
  border-radius: 10px;
}

cart-items .underlined-link {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s ease;
}
cart-items .title-wrapper-with-link a.underlined-link:hover,
 {
    background: #C4061E;
    border-color: #C4061E;
}
div#main-cart-footer .cart__footer .cart__blocks .cart__ctas button#checkout:hover {
    background: #fff;
    color: #000;
}
cart-items .underlined-link:hover {
  color: #ffffff;
}
cart-items .cart-items {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 14px;
}

cart-items .cart-items thead th {
  padding: 0 20px 12px;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 0;
}


/* PRODUCT ROW */

cart-items .cart-items tbody tr {
  background: #303030;
  transition: all 0.3s ease;
}

cart-items .cart-items tbody tr:hover {
  background: #353535;
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.2);
}

cart-items .cart-item__media {
  width: 150px;
  padding: 20px;
  border-radius: 8px 0 0 8px;
}

cart-items .cart-item__image-container {
  width: 110px;
  height: 110px;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  border: 1px solid rgba(223, 181, 16, 0.15);
  border-radius: 8px;
  overflow: hidden;
}

cart-items .cart-item__image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: transform 0.35s ease;
}

cart-items .cart-items tbody tr:hover .cart-item__image {
  transform: scale(1.05);
}
cart-items .cart-item__details {
  padding: 20px;
  vertical-align: middle;
}

cart-items .cart-item__name {
  display: inline-block;
  margin-bottom: 12px;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 700;
  text-decoration: none;
  transition: color 0.3s ease;
}

cart-items .cart-item__name:hover {
  color: #DFB510;
}

cart-items .cart-item__details > .product-option {
  margin-bottom: 10px;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 19px;
  font-weight: 700;
}

cart-items .cart-item__details dl {
  margin: 8px 0;
}

cart-items .cart-item__details dl .product-option {
  display: flex;
  gap: 6px;
  margin: 5px 0;
  color: #b8b8b8;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
}

cart-items .cart-item__details dt {
  color: #ffffff;
  font-weight: 600;
}

cart-items .cart-item__details dd {
  margin: 0;
}
cart-items .discounts {
  margin: 12px 0 0;
}

cart-items .discounts__discount {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 6px 10px;
  border: 1px solid rgba(25, 164, 12, 0.3);
  border-radius: 3px;
  background: rgba(25, 164, 12, 0.08);
  color: #45d53a;
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.4px;
}

cart-items .discounts__discount svg {
  width: 12px;
  height: 12px;
  color: #45d53a;
}
cart-items .cart-item__quantity {
  padding: 20px;
  vertical-align: middle;
}

cart-items quantity-input {
  display: inline-flex;
  align-items: center;
  width: 115px;
  height: 42px;
  border: 1px solid rgba(223, 181, 16, 0.35);
  border-radius: 4px;
  background: #262626;
  overflow: hidden;
}

cart-items .quantity__button {
  width: 36px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  background: transparent;
  color: #ffffff;
  cursor: pointer;
  transition: all 0.25s ease;
}

cart-items .quantity__button:hover {
  background: #DFB510;
  color: #262626;
}

cart-items .quantity__button .icon {
  width: 12px;
}

cart-items .quantity__input {
  width: 43px;
  height: 100%;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
}
cart-items cart-remove-button .button {
  min-width: 35px;
  min-height: 35px;
  margin-left: 10px;
  padding: 8px;
  border: 1px solid rgba(196, 6, 30, 0.3);
  border-radius: 4px;
  background: rgba(196, 6, 30, 0.06);
  color: #ffffff;
  transition: all 0.25s ease;
  height: auto;
  background: #E3001C;
}

cart-items cart-remove-button .button:hover {
  border-color: #C4061E;
  background: #C4061E;
  color: #ffffff;
}

cart-items cart-remove-button .icon {
  width: 16px;
  height: 16px;
}
cart-items .cart-item__totals {
  padding: 20px;
  vertical-align: middle;
}

cart-items .price--end {
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 17px;
  font-weight: 700;
}

cart-items .cart-item__final-price,
cart-items .cart-item__final-price.product-option {
  color: #fff;
}

cart-items .cart-item__old-price {
  margin-right: 7px;
  color: #ffff;
  font-size: 13px;
}
cart-items .cart__warnings {
  max-width: 650px;
  margin: 50px auto;
  padding: 60px 30px;
  border: 1px solid rgba(223, 181, 16, 0.18);
  border-radius: 10px;
  background: #303030;
  text-align: center;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.2);
}

cart-items .cart__empty-text {
  margin: 0 0 30px;
  color: #ffffff;
  font-family: 'Syncopate', sans-serif;
  font-size: 28px;
  font-weight: 700;
  text-transform: uppercase;
}
cart-items.gradient {
    background: #000;
}
.cart-item__quantity-wrapper {
    align-items: center;
}
cart-items .discounts__discount svg.icon.icon-discount {
    color: #19A40C;
}
.cart__warnings h2.cart__login-title {
    color: #fff;
    font-size: 44px;
    font-family: 'Syncopate';
    text-transform: uppercase;
    margin-bottom: 20px;
}
cart-items .cart__warnings p.cart__login-paragraph {
    color: #fff;
    letter-spacing: 0;
    font-weight: 600;
    text-transform: capitalize;
}

cart-items .cart__warnings p.cart__login-paragraph a.link {color: #fff;text-decoration: underline;}
.cart-item__quantity-wrapper .quantity-popover-container quantity-input.quantity.cart-quantity {
    background: #fff;
    border: 0;
    height: auto;
    min-height: unset;
    padding: 16px 0px;
}

.cart-item__quantity-wrapper .quantity-popover-container quantity-input.quantity.cart-quantity button span.svg-wrapper {
    width: 20px;
    height: 20px;
}

.cart-item__quantity-wrapper .quantity-popover-container quantity-input.quantity.cart-quantity button span.svg-wrapper svg.icon {
    width: 100%;
    filter: invert(1);
}

.cart-item__quantity-wrapper .quantity-popover-container quantity-input.quantity.cart-quantity input {
    color: #000;
    font-size: 20px;
}
cart-items .cart-items tbody tr td.cart-item__totals {
    border-radius: 0px 8px 8px 0px;
    overflow: hidden;
}
cart-items .title-wrapper-with-link a.underlined-link {
    color: #fff;
    letter-spacing: 0;
    padding: 7px 20px;
    border: 1px solid #fff;
    border-radius: 40px;
    font-size: 18px;
    text-transform: capitalize;
}
div#main-cart-footer {
    background: #000;
}

div#main-cart-footer .cart__footer {
    max-width: 1370px;
    margin: 0 auto;
}

div#main-cart-footer .cart__footer .cart__blocks {
    padding: 40px 20px;
    background: #303030;
    border-radius: 10px;
}

div#main-cart-footer .cart__footer .cart__blocks h2.totals__total {
    font-size: 19px;
    color: #fff;
    font-family: 'Syncopate';
    text-align: left;
    width: 100%;
    max-width: max-content;
    margin: 0;
    font-weight: 600;
    text-transform: uppercase;
}

div#main-cart-footer .cart__footer .cart__blocks .totals {
    justify-content: space-between;
    align-items: center;
}

div#main-cart-footer .cart__footer .cart__blocks .totals .totals__total-value {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
}

div#main-cart-footer .cart__footer .cart__blocks .tax-note {
    margin: 10px 0px;
    font-size: 18px;
    letter-spacing: 0;
    color: #fff;
    font-family: 'Montserrat';
}

div#main-cart-footer .cart__footer .cart__blocks .tax-note a {
    text-transform: uppercase;
    color: #fff;
}
div#main-cart-footer .cart__footer .cart__blocks .cart__ctas button#checkout {
    background: #C4061E;
    border: 0;
    box-shadow: none;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0;
    border-radius: 10px;
    overflow: hidden;
    min-height: 55px;
}
cart-items .cart-items tbody tr td {
    padding: 20px;
    vertical-align: middle;
}
div#main-cart-footer .cart__footer .cart__blocks .cart__ctas button#checkout:after, div#main-cart-footer .cart__footer .cart__blocks .cart__ctas button#checkout:before {
    display: none;
}
/* cart page css end */
/* find page css */
.find-your-size {
  padding: 90px 0 110px;
  background: #000;
}

.find-size-main-video {
  position: relative;
  z-index: 1;
  margin-bottom: 90px;
}

.find-size-video-title {
  position: relative;
  margin-bottom: 25px;
  color: #ffffff;
  font-family: 'Syncopate', sans-serif;
  font-size: clamp(22px, 3vw, 40px);
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 1px;
  text-align:center;
}
.find-size-main-video .main-video {
  display: block;
  width: 100%;
  object-fit: cover;
  border: 1px solid rgba(223, 181, 16, 0.22);
  border-radius: 14px;
  background: #1d1d1d;
  object-fit: cover;
}


.find-size-glove-title {
  position: relative;
  margin: 0;
  color: #ffffff;
  font-family: 'Syncopate', sans-serif;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: 0.8px;
  font-size: 40px;
  text-align: center;
  margin-bottom: 30px;
}

.image-video-sec {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 25px;
}

.find-size-image {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 450px;
  overflow: hidden;
  border: 1px solid rgba(223, 181, 16, 0.12);
  border-radius: 10px;
  background: #ffffff;
}

.find-size-image::after {
  content: "";
  position: absolute;
  inset: 0;
  border: 1px solid rgba(223, 181, 16, 0.08);
  border-radius: inherit;
  pointer-events: none;
}

.find-size-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 450px;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.find-size-gloves:hover .find-size-image img {
  transform: scale(1.02);
}
.find-size-video {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 450px;
  overflow: hidden;
  border: 1px solid rgba(223, 181, 16, 0.22);
  border-radius: 10px;
  background: #191919;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02);
}
.find-size-video .application-video {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 450px;
  object-fit: cover;
  background: #191919;
}
.find-size-main-video {
  position: relative;
}
.find-size-main-video.page-width,
.find-size-gloves.page-width{
    max-width: 1000px !important;
}
.find-size-glove:nth-child(odd) .image-video-sec .right-video-sec {
    order: -1;
}
.find-size-glove {
    margin: 0 0 40px;
}
/* end find page css */
.video-content-sec .video-wrapper video {
    width: 100%;
    max-width: 920px;
    margin: 0 auto;
    height: auto;
    object-fit: cover;
    border-radius: 10px;
}
div#cart-notification {
    padding: 20px;
    max-width: 500px;
}

div#cart-notification h2.cart-notification__heading {
    color: #19A40C;
    letter-spacing: 0;
}

div#cart-notification h2.cart-notification__heading svg.icon {
    color: #19A40C;
    margin-right: 10px;
}

.cart-notification__header button.cart-notification__close {
    width: 40px;
    height: 40px;
    right: 10px;
    margin: 0;
    background: #000;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    top: 10px;
}

div#cart-notification div#cart-notification-product {
    padding: 10px 0px;
    gap: 10px;
}

div#cart-notification div#cart-notification-product .cart-notification-product__image {
    margin: 0;
}
div#cart-notification div#cart-notification-product .cart-notification-product__name {
    font-size: 18px;
    letter-spacing: 0;
    color: #000;
    font-weight: 600;
}
div#cart-notification div#cart-notification-product dl .product-option dt {
    font-size: 15px;
    color: #000;
    font-family: 'Syncopate';
    font-weight: 600;
    text-transform: uppercase;
}

div#cart-notification div#cart-notification-product dl .product-option dd {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    font-family: Montserrat!important;
}
.cart-notification__links a#cart-notification-button,
.cart-notification__links form#cart-notification-form button.button{
    background: #000;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Syncopate';
    font-weight: bold;
    letter-spacing: 0;
    height: 55px;
    min-height: 55px;
    border-radius: 10px;
    overflow: hidden;
}
.cart-notification__links button.link {
    width: 100%;
    font-size: 18px;
    font-family: var(--font-family);
    font-weight: 700;
    line-height: normal;
    color: #fff;
    background-color: var(--color-red);
    border: 1px solid var(--color-red);
    text-transform: uppercase;
    padding: 17px 53px;
    transition: all .4s ease;
    outline: none;
    min-height: unset;
    border-radius: 10px;
    text-decoration: none;
}
.quick-add-modal__content-info {
    background: #000;
    padding: 0 15px !important; 
}
.product__info-container .product-form__input .size-option-header span.size-selected-value:after {
    width: 1px;
    height: 16px;
    background: #fff;
    display: inline-block;
    content: "";
}
.product__info-container .product-form__input .size-option-header button.find-size-link {
    padding-left: 0;
}
.product-form__input--swatch .size-option-header {
    display: flex;
    align-items: center;
    gap: 10px;
}
.card-information .price-group .price__container .price__regular {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap:wrap;
}

.card-information .price-group .price__container .price__regular s.price-item.price-item--regular {
    font-size: 16px;
    color: #000;
    opacity: 0.8;
    font-weight: 400;
    font-family: 'Montserrat';
}
.sticky-add-to-cart__inner .sticky-add-to-cart__product {
    gap: 10vw;
}
/* search page css */
.template-search {
    background: #000;
}

.template-search div#product-grid {
    background: transparent;
    padding: 0 !important;
}

.template-search ul.grid.product-grid {
    grid-template-columns: repeat(4, 1fr);
    display: grid;
    gap: 20px;
}

.template-search ul.grid.product-grid li.grid__item {
    width: 100%;
    max-width: 100%;
    background: #fff;
    border-radius: 10px;
    padding: 13px;
}

.template-search .price--on-sale .price__sale {
    display: flex;
    align-items: center;
    gap: 10px;
}
.facets__form .facets__wrapper {
    align-items: center;
    gap: 13px;
}

.facets__form .facets__wrapper h2 {
    color: #fff;
    font-family: 'Montserrat';
    letter-spacing: 0;
    font-weight: 600;
    margin: 0;
}

.facets__form .facets__wrapper details {
    margin: 0;
}

.facets__form .facets__wrapper details summary.facets__summary {
    margin: 0;
    padding: 5px 35px 5px 10px;
    border: 1px solid #fff;
    color: #fff;
    font-size: 16px;
    font-family: 'Montserrat';
    letter-spacing: 0;
    border-radius: 30px;
}

.facets__form .product-count {
    opacity: 1;
}

.facets__form .product-count h2.product-count__text {
    color: #fff;
    letter-spacing: 0;
    opacity: 1;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'Syncopate';
    font-weight: 600;
}

.facets__form .product-count h2.product-count__text span#ProductCountDesktop {
    color: #fff;
    opacity: 1;
}

.facets__form .facet-filters.sorting {
    padding: 0;
}

.facets__form .facet-filters.sorting h2.facet-filters__label {
    color: #fff;
    letter-spacing: 0;
    margin: 0;
}
.facets__form .facet-filters.sorting .select {
    color: #000;
    border: 1px solid #fff;
    border-radius: 6px;
    padding: 5px 6px;
    background: #fff;
}
.predictive-search__list-item .predictive-search__item-heading {
    letter-spacing: 0;
    font-family: 'Montserrat';
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
}
.facets__form .facet-filters.sorting .select select#SortBy {
    color: #000;
    padding-left: 10px;
    font-size: 19px;
    outline: none;
    box-shadow: none;
}
.template-search  .facet-filters__field {
    gap: 12px;
}
.template-search  div#ProductGridContainer {
    padding-bottom: 70px;
}
.caption-with-letter-spacing time {
    font-size: 16px;
    letter-spacing: 0;
    color: #000;
    font-family: 'Montserrat';
    font-weight: 500;
}
.template-search div#product-grid::after {
    display: none;
}
form#FacetFiltersForm {
    align-items: center;
}

form#FacetFiltersForm .product-count {
    grid-column: unset;
    align-items: center !important;
    align-self: center;
}
.template-search .price--on-sale .price__sale span.price-item {
    font-size: 21px;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 20px;
    color: #000;
    font-family: Montserrat;
}
.card-information .price-group .price__regular span.price-item.price-item--regular {
    font-size: 21px;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 20px;
    color: #000;
    font-family: Montserrat;
}
/* .card-information {
    margin-top: 16px;
} */
.template-search .template-search__header h1.h2.center {
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
    font-family: Syncopate;
    font-weight: bold;
    letter-spacing: 0;
    margin: 0;
}
.template-search .card-information .price-group .price__container .price__regular {
    line-height: 20px;
}
/* Contact us page css */
body.page-inner.page-contact-us .contact-info-sec {
    background: #000000;
    padding: 48px 0px 50px;
}
body.page-inner section.shop-banner:after,
body.gradient.page-blog section.shop-banner:after {
    filter: brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(0%) hue-rotate(28deg) brightness(98%) contrast(105%);
}
.contact-info-sec h2.contact-info-heading {
    font-size: 40px;
    text-align: center;
    color: #fff;
    letter-spacing: 0;
    line-height: 44px;
    margin: 0 0 38px;
}
.contact-info-sec .contact-info-wrapper .contact-info-item .contact-info-icon {
    width: 20px;
    height: 20px;
}
.contact-info-sec .contact-info-wrapper {
    display: grid;
    align-items: center;
    justify-content: center;
    gap: 5vw;
    grid-template-columns: auto 536px auto;
    max-width: 1120px;
    margin: 0 auto;
}

.contact-info-sec .contact-info-wrapper .contact-info-item {
    display: flex;
    align-items: center;
    gap: 7px;
    justify-content: center;
}

.contact-info-sec .contact-info-wrapper .contact-info-item a.contact-info-link {
    font-size: 17px;
    color: #fff;
    text-decoration: none;
    font-family: 'Montserrat';
    letter-spacing: 0;
    font-weight: 400;
}

.contact-info-sec .contact-info-wrapper .contact-info-item:nth-child(2) {
    position: relative;
}

.contact-info-sec .contact-info-wrapper .contact-info-item:nth-child(2):after,
.contact-info-sec .contact-info-wrapper .contact-info-item:nth-child(2):before{
    content: "";
    position: absolute;
    left: 0;
    width: 1px;
    height: 20px;
    background: rgb(255 255 255 / 40%);
    top: 50%;
    transform: translateY(-50%);
}

.contact-info-sec .contact-info-wrapper .contact-info-item:nth-child(2):before {
    right: 0;
    left: unset;
}
.map-section {
    background: #000;
    padding: 30px 0px 50px;
    position: relative;
}

.map-section .page-width {
    display: grid;
    grid-template-columns: 1fr 0.95fr;
}

.map-section .page-width .contact {
    padding: 0;
    background: #fff;
    padding: 44px 57px 61px 82px;
    border-radius: 0px 10px 10px 0px;
}

.map-section .page-width .contact-us-image {
    display: flex;
}
.map-section .page-width .contact-us-image img.contact-banner {
    width: 100%;
    object-fit: cover;
}
.map-section .page-width .contact h2.title {
    font-size: 32px;
    color: #000;
    font-family: 'Syncopate';
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 13px;
    line-height: 59px;
}
.map-section .page-width .contact form#ContactForm .contact__fields {
    display: block;
}
.map-section .page-width .contact form#ContactForm  .field {
    margin: 0 0 18px;
}
.map-section .page-width .contact form#ContactForm .field input,
.map-section .page-width .contact form#ContactForm .field textarea {
    border: 1px solid #D8D8D8;
    border-radius: 10px;
    background: #fff;
    padding: 15px 21px;
    line-height: normal;
    height: auto;
    min-height: unset;
    font-size: 17px;
    color: #000;
    font-family: 'Montserrat';
}
.map-section .page-width .contact form#ContactForm .field input::placeholder,
.map-section .page-width .contact form#ContactForm .field textarea::placeholder{
    opacity: 1;
    color: #000;
}
.map-section .page-width .contact form#ContactForm .field label.field__label {
    display: none;
}
.map-section .page-width .contact form#ContactForm .field:after, .map-section .page-width .contact form#ContactForm .field:before {
    display: none;
}
.map-section .page-width .contact form#ContactForm .field textarea {
    border: 1px solid #D8D8D8;
    border-radius: 10px;
}
.map-section .page-width .contact .contact__button {
    margin: 28px 0px 0px;
}
.map-section .page-width .contact .contact__button button.button.site-btn {
    width: 100%;
    letter-spacing: 0;
    min-height: 65px;
}
.section-template--19023357214807__custom_liquid_8bbBpn-padding {
    background: #262626;
    padding: 90px 0 112px !important;
}
.map-section:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 52px;
    background-image: url(/cdn/shop/files/bottom-bar.png?v=1788526645);
    background-size: cover;
    background-position: center;
    z-index: 2;
    bottom: -40px;
}
.map-sec.page-width h2 {
    font-size: 32px;
    color: #fff;
    text-align: center;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0 0 35px;
}

.map-sec.page-width div iframe {
    min-height: 586px;
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
}
.map-section .page-width .contact-us-image {
    display: flex;
    background: #fff;
    border-radius: 10px 0px 0px 10px;
    align-items: stretch;
        overflow: hidden;
}
/* aboust us page css */
.follow-us-section .rich-text__blocks {
    max-width: 1302px;
    width: 100%;
}
.follow-us-section .rich-text__blocks p {
    font-size: 17px;
    color: #fff;
    letter-spacing: 0;
    font-family: 'Montserrat';
    margin: 15px 0 24px;
}
.follow-us-section .rich-text .rich-text__text:last-child p {
    font-weight: 500;
    margin: 0;
}
.Images-section-1 {
    background: #262626;
    padding: 95px 0px 104px !important;
    position: relative;
}
.Images-section-1:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 52px;
    background-image: url(/cdn/shop/files/bottom-bar.png?v=1788526645);
    background-size: cover;
    background-position: center;
    z-index: 2;
    top: -20px;
}
.Images-section-1 .image-with-text__grid,
.Images-section-2 .image-with-text__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
    align-items: center;
}
.Images-section-1 .image-with-text__grid .grid__item,
.Images-section-2 .image-with-text__grid .grid__item  {
    width: 100%;
}
.Images-section-1 .image-with-text__grid .grid__item .image-with-text__content,
.Images-section-2 .image-with-text__grid .grid__item .image-with-text__content {
    padding: 0;
}
.Images-section-1 .image-with-text__grid .grid__item .image-with-text__content p,
.Images-section-2 .image-with-text__grid p 
 {
    font-size: 17px;
    color: #fff;
    letter-spacing: 0;
    font-family: 'Montserrat';
}
.Images-section-1 .image-with-text__grid .grid__item .image-with-text__media,
.Images-section-2  .image-with-text__grid .grid__item .image-with-text__media {
    padding: 0 !important;
}
.Images-section-1 .image-with-text__grid .grid__item .image-with-text__media img,
.Images-section-2  .image-with-text__grid .grid__item .image-with-text__media img {
    width: 100%;
    border-radius: 10px;
    object-fit: cover;
    position: unset;
}
.Images-section-2 .image-with-text__grid .image-with-text__text-item.grid__item {
    order: -1;
}
.Images-section-2 .image-with-text__grid .image-with-text__text-item.grid__item {
    order: -1;
}
.Images-section-2 {
    background: #000;
    padding: 32px 0px 106px !important;
    position: relative;
}
.Images-section-2:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 52px;
    background-image: url(/cdn/shop/files/Vector_4.png?v=1788526646);
    background-size: cover;
    background-position: center;
    z-index: 2;
    top: -30px;
}

/* textimontnail css */
section.video-list-section {
    background: #000;
    padding: 35px 0px 95px;
}
section.video-list-section .page-width {
    max-width: 1340px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}

section.video-list-section .page-width .video-item {
    width: 100%;
}

section.video-list-section .page-width .video-item .video-embed {
    width: 100%;
    display: flex;
}
section.video-list-section .page-width .video-item .video-embed iframe {
    width: 100%;
    height: 400px;
    object-fit: contain;
    border-radius: 10px;
}
section.video-list-section .page-width .video-item h3 {
    font-size: 18px;
    color: #fff;
    text-align: center;
    line-height: 24px;
    letter-spacing: 0;
    font-family: 'Syncopate';
    text-transform: uppercase;
}

section.video-content-section .video-content-grid {
    display: grid;
    grid-template-columns: 0.818fr 1fr;
    gap: 65px;
}

section.video-content-section .video-content-grid .video-content-video, section.video-content-section .video-content-grid .video-content-video .video-embed {
    width: 100%;
    height: 100%;
}

section.video-content-section .video-content-grid .video-content-video iframe {
    width: 100%;
    border-radius: 10px;
    height: 100%;
}
section.video-content-section .video-content-info h3 {
    font-size: 28px;
    color: #fff;
    line-height: 39px;
    font-family: 'Montserrat';
    letter-spacing: 0;
    font-weight: 600;
    margin: 0 0 30px;
}

section.video-content-section .video-content-grid .video-content-info ul {
    margin: 0;
    padding: 0 0 0 22px;
}

section.video-content-section .video-content-grid .video-content-info ul li {
    color: #fff;
    font-size: 17px;
    font-family: 'Montserrat';
    letter-spacing: 0;
    margin: 0 0 7px;
}
section.video-content-section .video-content-grid .video-content-info ul li::marker {
    color: #C4061E;
    font-size: 24px;
}
.faq-wrapper.section .faq-wrper-inner .faq-question .faq-answer p a {
    color: #C4061E;
    text-transform: capitalize;
}
/* blog page css */
.main-blog {
    padding: 56px 0px 103px !important;
    background: #000;
}

.main-blog h1.title--primary {
    display: none;
}

.main-blog .blog-articles {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 95px 63px;
}

.main-blog .blog-articles .blog-articles__article .card__inner {
    border-radius: 10px;
}

.main-blog .blog-articles .blog-articles__article .card__inner .article-card__image {
    border-radius: 10px;
    object-fit: inherit;
}

.main-blog .blog-articles .card__content .card__information {
    padding: 21px 0px 0px;
}

.main-blog .blog-articles .card__content .card__information h3 {
    font-size: 18px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Syncopate';
    font-weight: bold;
    padding: 0 25px;
}

.main-blog .blog-articles .card__content .card__information p {
    color: #fff;
    text-align: center;
    letter-spacing: 0;
    font-size: 17px;
    line-height: 26px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.main-blog .blog-articles .card__content .article-card__info {
    padding: 12px;
    text-align: center;
    border-top: 1px solid rgb(255 255 255 / 30%);
    border-bottom: 1px solid rgb(255 255 255 / 30%);
}
.main-blog .blog-articles .card__content .article-card__info time {
    color: #999999;
    letter-spacing: 10%;
    font-weight: 500;
    display: flex;
    width: 100%;
    max-width: max-content;
    margin: 0 auto;
    gap: 5px;
    font-size: 15px;
}
.pagination-wrapper ul.pagination__list li a.pagination__item--current {
    color: #C4061E;
}
.main-blog .blog-articles .blog-articles__article:hover h3.card__heading.h2 {
    color: #C4061E;
}
.main-blog .blog-articles .card__content .article-card__info time:before {
    content: "\1F4C5";
}
.pagination-wrapper {
    margin: 30px 0px 0px;
}

.pagination-wrapper ul.pagination__list {
    gap: 23px;
}
.pagination-wrapper ul.pagination__list li {
    margin: 0;,
    color: #fff;
    width: auto;
    height: auto;
    flex: unset;
    max-width: max-content;
}
.pagination-wrapper ul.pagination__list li a {
    height: auto;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    opacity: 1;
}
.pagination-wrapper ul.pagination__list a::after {
    display: none;
}
/* single blog page css */
.article-template {
  background: #000;
  color: #fff;
  padding: 40px 0px;
}
.article-template > .page-width {
  max-width: 1400px;
}
.article-template__hero-container {
  margin-bottom: 55px;
}
.article-template__hero-adapt {
  overflow: hidden;
}
.article-template__hero-adapt img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.article-template .article-template__back a.article-template__link {
    font-size: 20px;
}
.article-template header.page-width--narrow {
  max-width: 100%;
  margin: 0 auto;
}
.article-template__hero-container {
    margin: 0 auto 20px !important;
}
.article-template__title {
  margin: 0 0 18px;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 40px;
  line-height: 1.1;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #fff;
}
.article-template header time {
  font-family: var(--font-family-two);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--color-yellow);
}
.article-template .circle-divider::after {
  display: none;
}
.article-template__social-sharing {
  max-width: 100%;
}
.manual-share-icons {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  padding: 18px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.manual-share-icons__label {
  font-family: var(--font-family);
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--color-yellow);
}
.article-template__content {
  margin: 55px auto 0;
  font-family: var(--font-family-two);
  font-size: 17px;
  line-height: 1.8;
  color: #eee;
}
.article-template__content p {
  margin: 0 0 24px;
  font-family: var(--font-family-two);
  font-size: 17px;
  line-height: 1.8;
  color: #eee;
      letter-spacing: 0;
}
.article-template__content h2 {
  margin: 35px 0 22px;
  padding-bottom: 12px;
  font-family: var(--font-family);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  color: #fff;
  border-bottom: 2px solid var(--color-red);
}
.article-template__content h3 {
  margin: 38px 0 12px;
  font-family: var(--font-family-two);
  font-size: 21px;
  font-weight: 800;
  line-height: 1.3;
  color: var(--color-yellow);
      letter-spacing: 0;
}

.article-template__content ul,
.article-template__content ol {
  margin: 20px 0 30px;
  padding-left: 28px;
}
.article-template__content li {
  margin-bottom: 10px;
  font-family: var(--font-family-two);
  font-size: 17px;
  line-height: 1.7;
  color: #eee;
}
.article-template__content li::marker {
  color: var(--color-red);
}
.article-template__content a {
  color: var(--color-yellow);
  text-decoration: underline;
  text-underline-offset: 4px;
}
.article-template__content a:hover {
  color: var(--color-red);
}
.article-template__back {
  max-width: 900px;
  margin: 70px auto 0;
  padding-top: 30px;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.article-template__link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: var(--font-family);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--color-yellow);
}
.article-template__link:hover {
  color: #fff;
}
.article-template .page-width {
    margin: 0 auto  !important;
}

.article-template  .article-template__social-sharing.page-width.page-width--narrow {
    padding: 10px 0px !important;
}
.contact-info-sec .contact-info-wrapper .contact-info-item:nth-child(2) .contact-info-link {
    color: #fff;
    letter-spacing: 0;
    font-family: 'Montserrat';
    font-size: 17px;
}
.map-section .page-width .contact form#ContactForm .form-status-list.form__message {
    font-size: 17px;
    font-family: 'Montserrat';
    letter-spacing: 0;
    margin: 0 0 9px;
    display: flex;
    align-items: center;
    color: #19A40C;
}
.map-section .page-width .contact .form__message h2.form-status.caption-large {
    font-size: 18px;
    display: flex;
    align-items: center;
    letter-spacing: 0;
    color: #C4061E;
    font-weight: 600;
}
.map-section .page-width .contact  ul.form-status-list {
    margin: 10px 0px;
    list-style: none;
}
.map-section .page-width .contact ul.form-status-list a.link, .map-section .page-width .contact .form__message {
    font-size: 16px;
    letter-spacing: 0;
    text-decoration: none;
    font-family: 'Montserrat';
    color: #C4061E;
    font-weight: 500;
}
/* SIZE CHART CSS  */
.size-chart-modal {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    max-width: 100%;
    align-items: center;
    justify-content: center;
    z-index: 100;
}

.size-chart-modal .size-chart-modal__content {
    max-width: 1000px;
    margin: 0 auto;
    height: max-content;
    width:100%;
}

.size-chart-modal.is-open {
    display: flex;
}

body:has(.size-chart-modal.is-open) {
    overflow: hidden;
}

body:has(.size-chart-modal.is-open) section#ProductInfo-template--18994181701719__main{
    z-index: 100;
}
.size-chart-modal__content {
  background: var(--color-bg);
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.15);
}

.size-chart-modal__inner {
  position: relative;
  padding: 45px 50px 50px;
}
.size-chart-modal__close {
  position: absolute;
  top: 18px;
  right: 20px;
  width: 40px;
  height: 40px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 50%;
  background: transparent;
  color: #fff;
  font-family: Arial, sans-serif;
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
  transition: all 0.25s ease;
}
.size-chart-modal .size-chart-modal__content .modal-close-btn {
    width: 100%;
    max-width: 100%;
    text-align: right;
    position: sticky;
    right: 0;
    margin-left: auto;
    display: grid;
    justify-content: flex-end;
    padding: 6px 20px 0px;
}
.size-chart-modal__close:hover {
  background: var(--color-red);
  border-color: var(--color-red);
}

.size-chart-modal__title {
  margin: 0 0 30px;

  font-family: var(--font-family);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;

  text-align: center;
  text-transform: uppercase;

  color: #fff;
}

.size-chart-tabs {
  display: flex;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 35px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.size-chart-tab {
  position: relative;
  padding: 15px 25px;
  border: 0;
  background: transparent;
  font-family: var(--font-family);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: rgba(255, 255, 255, 0.55);
  cursor: pointer;
  transition: color 0.25s ease;
}

.size-chart-tab::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 3px;
  background: var(--color-red);
  transform: scaleX(0);
  transition: transform 0.25s ease;
}

.size-chart-tab:hover {
  color: #fff;
}

.size-chart-tab.is-active {
  color: #fff;
}

.size-chart-tab.is-active::after {
  transform: scaleX(1);
}
.size-chart-tab-content {
  display: none;
}
.size-chart-tab-content.is-active {
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin: 0 0 20px;
}
.size-chart-image {
  max-width: 650px;
  margin: 0 auto 0px;
  text-align: center;
}

.size-chart-image img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.size-chart-table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 auto 35px;
  font-family: var(--font-family-two);
}
.size-chart-table th {
  padding: 16px 15px;
  background: var(--color-red);
  font-family: var(--font-family);
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: #fff;
  text-align: center;
}
.size-chart-table td {
  padding: 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  font-family: var(--font-family-two);
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
.size-chart-table tbody tr {
  transition: background 0.2s ease;
}
.size-chart-table tbody tr:hover {
  background: rgba(255, 255, 255, 0.05);
}
.size-chart-table tbody td:first-child {
  font-family: var(--font-family);
  font-weight: 700;
  color: var(--color-yellow);
}
.size-chart-tab-content video {
    grid-column: span 2;
}
.between-sizes {
  padding: 25px 30px;

  background: rgba(255, 255, 255, 0.04);
  border-left: 4px solid var(--color-yellow);
}

.between-sizes h3 {
  margin: 0 0 10px;
  font-family: var(--font-family);
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--color-yellow);
}

.between-sizes p {
  margin: 0;
  font-family: var(--font-family-two);
  font-size: 15px;
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.8);
}
.between-sizes p a {
  color: var(--color-yellow);
}
.size-chart-tab-content video {
  display: block;
  width: 100%;
  max-width: 900px;
  height: auto;
  margin: 0 auto;
  background: #000;
}
.size-chart-tab-content .between-sizes {
    grid-column: span 2;
}
.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__info span.product-bundle__price span.product-bundle__discounted-price {
    font-size: 25px;
}
.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__info span.product-bundle__price span.product-bundle__compare-price {
    color: #fff;
    opacity: 1;
}
.image-video-sec .right-video-sec {
    position: relative;
}
.image-video-sec .right-video-sec .for-small-text {
    position: absolute;
    top: 0;
    color: #fff;
    letter-spacing: 0;
    text-align: center;
    width: 100%;
    padding: 10px;
    background: #C4061E;
    font-size: 13px;
    font-family: 'Syncopate';
    font-weight: bold;
}
.find-size-main-video {
    margin-bottom: 50px;
}
body:has(.size-chart-modal.is-open) .section-header.animate {
    z-index: 9;
}
.article-template__hero-container .article-template__hero-adapt {
    padding: 0 !important;
    height: auto;
    display: block;
}

.article-template__hero-container .article-template__hero-adapt img {
    position: unset !important;
    height: max-content;
    border-radius: 10px;
}
cart-items .cart-items tbody tr td.cart-item__totals {
    min-width: 190px;
}
.cart-item__discounted-prices .cart-item__old-price {
    font-size: 18px !important;
}
.instafeed-new-layout-container .instafeed-new-arrow {
    z-index: 1 !important;
}
.parent-display.facets__display {
    font-family: 'Montserrat';
    letter-spacing: 0;
    color: #000;
}
.facets__display {
    font-family: 'Montserrat';
    letter-spacing: 0;
}
fieldset.facets-wrap.parent-wrap ul.facets-layout.facets-layout-list .facet-checkbox .svg-wrapper {
    left: 0 !important;
    top: 25px !important;
}
.parent-display.facets__display label.facets__label.facet-checkbox {
    align-items: center;
}
.active-facets.active-facets-desktop span.active-facets__button-inner {
    color: #fff;
    letter-spacing: 0;
    font-family: 'Montserrat';
    font-size: 15px;
    border: 1px solid;
}
.parent-display.facets__display label.facets__label.facet-checkbox input {
    margin: 0;
}

/* inner page css */

body.page-inner main#MainContent section.shopify-section.section:has(.inner-page)  {
  background: var(--color-bg);
  color: #fff;
  padding: 50px 0px;
}
body.page-inner main#MainContent section.shopify-section.section .inner-page {
  max-width: 1050px;
}
body.page-inner main#MainContent section.shopify-section.section .inner-page .main-page-title {
  margin: 0 0 30px;
  font-family: var(--font-family);
  font-size: 36px;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #fff;
}
body.page-inner main#MainContent section.shopify-section.section .inner-page .rte {
  font-family: var(--font-family-two);
  font-size: 16px;
  line-height: 1.8;
  color: rgba(255, 255, 255, 0.82);
}

body.page-inner main#MainContent section.shopify-section.section .inner-page .rte h1 {
  margin: 55px 0 20px;

  font-family: var(--font-family);
  font-size: 25px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #fff;
}
body.page-inner main#MainContent section.shopify-section.section .inner-page .rte h1:first-child {
  margin-top: 0;
}

body.page-inner main#MainContent section.shopify-section.section .inner-page .rte h1:nth-of-type(2) {
  color: var(--color-red);
}

body.page-inner main#MainContent section.shopify-section.section .inner-page .rte p {
  margin: 0 0 24px;
  font-family: var(--font-family-two);
  font-size: 16px;
  line-height: 1.8;
  color: rgba(255, 255, 255, 0.82);
  letter-spacing: 0;
}

body.page-inner main#MainContent section.shopify-section.section .inner-page .rte strong,
body.page-inner main#MainContent section.shopify-section.section .inner-page .rte b {
  color: #fff;
  font-weight: 700;
}

body.page-inner main#MainContent section.shopify-section.section .inner-page .rte a {
  color: var(--color-yellow);
  text-decoration: underline;
  text-underline-offset: 4px;
}
body.page-inner main#MainContent section.shopify-section.section .inner-page .rte a:hover {
  color: var(--color-red);
}

body.page-inner main#MainContent section.shopify-section.section .inner-page .rte h1 + p {
  margin-bottom: 28px;
}
body.page-inner main#MainContent section.shopify-section.section .inner-page h2 {
    margin: 20px 0px;
    color: #fff;
    text-transform: uppercase;
    font-size: 28px;
}
.Images-section-2 .image-with-text__grid .grid__item .image-with-text__content h2,.Images-section-1 .image-with-text__grid .grid__item .image-with-text__content h2 {
    font-size: 40px;
    color: #fff;
    letter-spacing: 0;
}

footer.custom-footer .custom-footer__top ul.list-unstyled li.list-social__item:nth-child(3) .link.list-social__link span.svg-wrapper {
    width: 25px;
}

footer.custom-footer .custom-footer__top ul.list-unstyled li.list-social__item:nth-child(3) .link.list-social__link span.svg-wrapper svg {
       width: 25px;
    height: 25px;
}

footer.custom-footer .custom-footer__top ul.list-unstyled li.list-social__item:nth-child(3) .link.list-social__link span.svg-wrapper svg path {
    fill: #C4061E;
}
footer.custom-footer .custom-footer__top ul.list-unstyled li.list-social__item:nth-child(3) .link.list-social__link:hover span.svg-wrapper svg path {
        fill: #fff;
}
.article-template__content li p {
    display: inline;
}
hr {
    margin: 10px 0px !important;
}
.article-template__content ul {
    padding: 0;
}
.contact-info-sec .contact-info-wrapper .contact-info-item:last-child {
    white-space: nowrap;
}
body.page-product .video-content-sec section.video-content-section.section {
    padding: 0;
    background: transparent;
}
.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .card__inner .media img {
    object-fit: contain;
}

section.video-text-section.section .video-text-grid.video-left>.video-text-content {
    order: 2;
}

section.video-text-section.section .video-text-grid.video-left>.video-text-content p {
    color: #fff;
    margin-top: 10px;
}

section.video-text-section.section .video-text-grid.video-left>.video-text-content p strong {
    color: #c4061e;
}
section.video-text-section.section:has(.video-text-grid.video-left) {background: #000;}

section.video-text-section.section:has(.video-text-grid.video-left)::after {
    filter: brightness(0) saturate(100%) invert(9%) sepia(72%) saturate(0%) hue-rotate(36deg) brightness(95%) contrast(88%);
}
.product__accordion .accordion__content h2:first-child {
    margin-top: 0;
}
.collection slider-component.slider-mobile-gutter ul.grid li.grid__item product-component {
    height: 100%;
}
 
.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .card-wrapper .card>.card__content>.card__information {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
body.page-inner main#MainContent section.shopify-section.section .inner-page .first-sec {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

body.page-inner main#MainContent section.shopify-section.section .inner-page .first-sec .image-contain {
    max-width: 430px;
    width: 100%;
}

body.page-inner main#MainContent section.shopify-section.section .inner-page .first-sec .text-contain {
    max-width: calc(100% - 460px);
}
section.video-content-section {
    padding: 22px 0px 116px;
    background: #000;
}
section.video-content-section .video-content-grid {
    display: grid;
    grid-template-columns: 0.818fr 1fr;
    gap: 65px;
}

section.video-content-section .video-content-grid .video-content-video, section.video-content-section .video-content-grid .video-content-video .video-embed {
    width: 100%;
    height: 100%;
}

section.video-content-section .video-content-grid .video-content-video iframe {
    width: 100%;
    border-radius: 10px;
    height: 100%;
}
section.video-content-section .video-content-info h3 {
    font-size: 28px;
    color: #fff;
    line-height: 39px;
    font-family: 'Montserrat';
    letter-spacing: 0;
    font-weight: 600;
    margin: 0 0 30px;
}

section.video-content-section .video-content-grid .video-content-info ul {
    margin: 0;
    padding: 0 0 0 22px;
}

section.video-content-section .video-content-grid .video-content-info ul li {
    color: #fff;
    font-size: 17px;
    font-family: 'Montserrat';
    letter-spacing: 0;
    margin: 0 0 7px;
}
section.video-content-section .video-content-grid .video-content-info ul li::marker {
    color: #C4061E;
    font-size: 24px;
}
.faq-wrapper.section .faq-wrper-inner .faq-question .faq-answer p a {
    color: #C4061E;
    text-transform: capitalize;
}
.shopify-policy__container {
    max-width: 100%;
    margin: 0 auto;
    padding: 80px 30px 100px;
    color: #fff;
    font-family: var(--font-family-two);
    background: #000;
}
.shopify-policy__title {
    margin: 0 0 50px;
    text-align: center;
}

.shopify-policy__title h1 {
    margin: 0;
    font-family: var(--font-family);
    font-size: 38px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
}
.shopify-policy__body {
    width: 100%;
}
.shopify-policy__body .rte {
    max-width: 900px;
    margin: 0 auto;
    font-family: var(--font-family-two);
    font-size: 16px;
    line-height: 1.75;
    font-weight: 400;
    color: #fff;
}
.shopify-policy__body .rte > p:empty,
.shopify-policy__body .rte > p:has(> br:only-child),
.shopify-policy__body .rte > p:has(> span:only-child):has(span:empty) {
    display: none;
}
.shopify-policy__body .rte h1,
.shopify-policy__body .rte h2,
.shopify-policy__body .rte h3 {
    margin: 35px 0 20px;
    padding-bottom: 12px;
    font-family: var(--font-family);
    font-weight: 700;
    line-height: 1.3;
    color: #fff;
    text-transform: uppercase;
}
.shopify-policy__body .rte h1:first-child,
.shopify-policy__body .rte h2:first-child,
.shopify-policy__body .rte h3:first-child {
    margin-top: 0;
}
.shopify-policy__body .rte h2 {
    font-size: 25px;
    letter-spacing: 0.5px;
    border-bottom: 1px solid rgba(223, 181, 16, 0.45);
}
.shopify-policy__body .rte p {
    margin: 0 0 20px;
    color: rgba(255, 255, 255, 0.88);
}
.shopify-policy__body .rte span {
    color: inherit;
}
.shopify-policy__body .rte a {
    color: var(--color-yellow);
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    transition: color 0.2s ease;
}

.shopify-policy__body .rte a:hover {
    color: #fff;
}
.shopify-policy__body .rte br {
    line-height: 1.8;
}

.shopify-policy__body .rte ul,
.shopify-policy__body .rte ol {
    margin: 0 0 25px;
    padding-left: 25px;
}

.shopify-policy__body .rte li {
    margin-bottom: 10px;
    padding-left: 5px;
}
.shopify-policy__body .rte strong,
.shopify-policy__body .rte b {
    color: #fff;
    font-weight: 700;
}
.article-template__hero-container .article-template__hero-adapt {
    max-width: 610px;
    margin: 0 auto;
}
button.needsclick.klaviyo-close-form.go2324193863.kl-private-reset-css-Xuajs1:focus-visible {
    outline: none !important;
    box-shadow: none !important;
}

/* pop-up-css */

button.needsclick.klaviyo-close-form.go2324193863.kl-private-reset-css-Xuajs1 {
    background: #fff !important;
    width: 30px !important;
    height: 30px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

button.needsclick.klaviyo-close-form.go2324193863.kl-private-reset-css-Xuajs1 svg.needsclick.kl-private-reset-css-Xuajs1 {
    width: 20px;
    height: 20px;
}

button.needsclick.klaviyo-close-form.go2324193863.kl-private-reset-css-Xuajs1 svg.needsclick.kl-private-reset-css-Xuajs1 path {stroke: #000;}

.jdgm-write-review-modal .jdgm-write-review-modal__slider-container {
    height: auto !important;
}

.jdgm-write-review-modal .jdgm-write-review-modal__page {
    height: auto !important;
}
.jdgm-write-review-modal .jdgm-write-review-modal__field-help {
    color: #fff !important;
}

.jdgm-write-review-modal .jdgm-write-review-modal__form, .jdgm-write-review-modal .jdgm-write-review-modal__form--thank-you {
    height: auto !important;
}

.jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__content {
    max-height: max-content !important;
}
.jdgm-write-review-modal .jdgm-write-review-modal__page {
    max-height: 50vh;
    overflow-y: auto;
}
.jdgm-write-review-modal .jdgm-write-review-modal__page {
    overflow-y: auto;
}

.jdgm-write-review-modal .jdgm-write-review-modal__page::-webkit-scrollbar {
    width: 6px;
}

.jdgm-write-review-modal .jdgm-write-review-modal__page::-webkit-scrollbar-track {
    background: transparent;
}

.jdgm-write-review-modal .jdgm-write-review-modal__page::-webkit-scrollbar-thumb {
    background: #999;
    border-radius: 10px;
}

.jdgm-write-review-modal .jdgm-write-review-modal__page::-webkit-scrollbar-thumb:hover {
    background: #666;
}
.variant-option-wrapper {
    flex-direction: column;
}

.variant-option-wrapper .recom-video-wrappr {
    max-width: 100% !important;
}

/* pop-up-css-end*/
section.video-list-section .page-width>.video-item:first-child {
    grid-column: span 2;
}

section.video-list-section .page-width>.video-item:first-child .video-embed iframe {
    height: 600px;
    max-width: 830px;
    margin: 0 auto;
}
.section-problem-solution .ps-comparison__grid .main-articl-content .ps-card__content {
    min-height: 540px;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}
.section-problem-solution .ps-comparison__grid .main-articl-content .ps-card__content>p.ps-card__description {
    min-height: 140px;
    display: flex;
        align-items: center;
}

body.page-inner main#MainContent .second-sec h3 {
    margin: 10px 0px;
    color: #fff;
    text-transform: uppercase;
    font-size: 22px !important;
    letter-spacing: 0.96px !important;
    line-height: normal !important;
}
body.page-wrestling-finger-injury-prevention main#MainContent .second-sec h3.color-change {
    color: #c4061e;
    text-align: left;
}

body.page-wrestling-finger-injury-prevention main#MainContent .second-sec h3 {text-align: center;}

/* 21-10-26-css */

/* for-right-image-css  */

body.page-basketball-prevent-finger-injuries .image-with-text-main-right {
    max-width: 1050px;
    width: 100%;
    margin-inline: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 30px;
    box-sizing: border-box;
}

body.page-basketball-prevent-finger-injuries .image-with-text-main-right .text-page-main {
    flex: 1 1 0;
    min-width: 0;
    order: 1;
}

body.page-basketball-prevent-finger-injuries .image-with-text-main-right .image-page-main {
    flex: 1 1 0;
    min-width: 0;
    order: 2;
}

body.page-basketball-prevent-finger-injuries .image-with-text-main-right .image-page-main img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

/* for-left-css */

body.page-basketball-prevent-finger-injuries .image-with-test-page-left {
    max-width: 1050px;
    width: 100%;
    margin-inline: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 30px;
    box-sizing: border-box;
}

body.page-basketball-prevent-finger-injuries .image-with-test-page-left .test-page {
    flex: 1 1 0;
    min-width: 0;
    order: 2;
}
body.page-basketball-prevent-finger-injuries .image-with-test-page-left .image-page {
    flex: 1 1 0;
    min-width: 0;
    order: 1;
}
body.page-basketball-prevent-finger-injuries .image-with-test-page-left .image-page img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

body.page-basketball-prevent-finger-injuries .image-with-test-page-left ul {
    padding-left: 10px;
}

body.page-basketball-prevent-finger-injuries .image-with-text-main-right ul {
    padding-left: 10px;
}
body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-1 {
    max-width: 1050px;
    width: 100%;
    margin-inline: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 30px;
    box-sizing: border-box;
}

body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-1 .bj-text {
    flex: 1 1 0;
    min-width: 0;
    order: 1;
}

body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-1 .bj-img-right {
    flex: 1 1 0;
    min-width: 0;
    order: 2;
}

body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-1 .bj-img-right img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-2 {
    max-width: 1050px;
    width: 100%;
    margin-inline: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 30px;
    box-sizing: border-box;
}

body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-2 .bj-img-left {
    flex: 1 1 0;
    min-width: 0;
    order: 1;
}

body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-2 .bj-text {
    flex: 1 1 0;
    min-width: 0;
    order: 2;
}

body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-2 .bj-img-left img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-3 {
    max-width: 1050px;
    width: 100%;
    margin-inline: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 30px;
    box-sizing: border-box;
}
body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-3 .bj-text {
    flex: 1 1 0;
    min-width: 0;
    order: 1;
}
body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-3 .bj-img-right {
    flex: 1 1 0;
    min-width: 0;
    order: 2;
}
body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-3 .bj-img-right img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: contain;
}



/* 21-10-26-css-end */

/* ===== mobile responsive ===== */

@media(min-width:990px){
    .collection slider-component.slider-mobile-gutter ul.grid li.grid__item {
    width: calc(100%/3 );
}

}
@media(max-width:1830px){
    quick-add-modal .page-width {
    padding-bottom: 20px !important;
}
    .section-problem-solution .ps-comparison__container,
    .page-width,
    section.image-content-banner.section .page-width,
    .athlete-sports-grid.section .athlete-sports-grid__container,
    .collection slider-component.slider-mobile-gutter {
    max-width: 98% !important;
}
sticky-header.header-wrapper header.header ul.list-menu {
    gap: 20px;
}
sticky-header.header-wrapper header.header .header__icons {
    gap: 24px;
}
sticky-header.header-wrapper header.header {
    max-width: 100% !important;
}
.collection-main-wrap .product-grid-container .collection ul.grid {
    gap: 25px;
}
.card-information .price-group .card-price-includes {
    font-size: 12px;
}
}
@media(max-width:1701px){
    sticky-header.header-wrapper header.header .header__heading {
    max-width: 218px;
}
sticky-header.header-wrapper header.header {
    padding: 26px 15px!important;
}

.banner {
    height: 1003px;
}
section.video-text-section.section .video-text-content h3 {
    font-size: 34px;
    line-height: 52px;
}
footer.custom-footer .custom-footer-wrap .footer-block__newsletter form#ContactFooter .field button#Subscribe {
    max-width: 220px;
    font-size: 16px;
}
section.athletes-tape.section .athletes-tape__content .athletes-tape__intro {
    font-size: 36px;
    line-height: 50px;
    margin-bottom: 75px;
}
footer.custom-footer .custom-footer__top .custom-footer__right {
    max-width: calc(100% - 540px);
}
footer.custom-footer .custom-footer__top .custom-footer__brand .custom-footer__logo img {
    max-width: 330px;
    width: 100%;
}
.athlete-sports-grid.section .athlete-sports-grid__container .athlete-sports-grid__intro .athlete-sports-grid__heading-wrap h2 {
    font-size: 36px!important;
}
 ul.grid li.grid__item .card .card__content .card__information h3 a {
    font-size: 18px;
}
.promo-banner h3.promo-banner__title {
    letter-spacing: 10%;
}
.shopify-section-group-header-group.announcement-bar .custom-announcement-bar__inner {
    max-width: 95%;
    margin: 0 auto;
}
section.athlete-trust-bar.section .athlete-trust-bar__inner p.athlete-trust-bar__top {
    font-size: 30px;
}

sticky-header.header-wrapper header.header ul.list-menu {
    gap: 13px;
}
sticky-header.header-wrapper header.header ul.list-menu li summary.header__menu-item, sticky-header.header-wrapper header.header ul.list-menu li a {
    font-size: 13px;
}

.map-section .page-width .contact {
    padding: 34px 57px 51px 62px;
}
}
@media(max-width:1600px){
    sticky-header.header-wrapper header.header ul.list-menu {
    gap: 18px;
}
sticky-header.header-wrapper header.header .header__icons {
    gap: 14px;
}
sticky-header.header-wrapper header.header .header__icons predictive-search.search-modal__form {
    min-width: 255px;
}
sticky-header.header-wrapper header.header {
    padding: 17px 15px!important;
    grid-template-columns: 2fr .6fr 2fr;
    gap: 10px;
}
.banner .banner__content.banner__content--bottom-center h2.banner__heading p {
    font-size: 65px;
}

.banner .banner__content.banner__content--bottom-center .banner__box {
    padding: 0 0 100px;
}
section.athlete-trust-bar.section .athlete-trust-bar__inner p.athlete-trust-bar__bottom {
    font-size: 34px;
}
section.athlete-trust-bar.section .athlete-trust-bar__inner p.athlete-trust-bar__top {
    font-size: 26px;
}
.section-problem-solution .ps-comparison__grid .main-articl-content {
    padding: 7px 20px 15px 0;
}
.section-problem-solution .ps-comparison__grid .main-articl-content .ps-card__content>p.ps-card__description {
    padding: 10px 13px;
    font-size: 18px;
    line-height: 24px;
}
.section-problem-solution .ps-comparison__grid .main-articl-content .ps-card__content ul.ps-list li {
    font-size: 17px;
    letter-spacing: 0%;
}
.image-content-banner-sec section.image-content-banner.section .banner-content {
    max-width: 630px;
    width: 100%;
}
h2 {
    font-size: 50px;
}
section.video-text-section.section .video-text-grid {
    gap: 35px;
}
section.video-text-section.section .video-text-content h3 {
    font-size: 30px;
    line-height: 42px;
}
section.video-text-section.section .video-text-grid .video-wrapper video.section-video {
    min-height: 545px;
}
section.athletes-tape.section .athletes-tape__content {
    max-width: 1300px;
}
section.athletes-tape.section .athletes-tape__content .athletes-tape__intro {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 45px;
}
h3 {
    font-size: 28px;
    line-height: 36px;
}
footer.custom-footer .custom-footer__top {
    padding-bottom: 50px;
}
footer.custom-footer .custom-footer__top .custom-footer__brand {
    max-width: 400px;
    width: 100%;
}
footer.custom-footer .custom-footer__top .custom-footer__right {
    max-width: calc(100% - 420px);
    width: 100%;
}
section.trust-widget.section .trust-item {
    gap: 8px;
}
section.trust-widget.section .trust-item .trust-content p {
    font-size: 15px;
}
section.trust-widget.section .trust-item:not(:last-child):after {
    right: 5px;
}
section.trust-widget.section .trust-item:nth-last-child(2):after {
    right: -19px;
}
.athletes-results-slick__slider .slick-list .athletes-results-slick__slide article.athlete-card video {
    height: 584px;
}
sticky-header.header-wrapper header.header ul.list-menu li summary.header__menu-item, sticky-header.header-wrapper header.header ul.list-menu li a {
    font-size: 13px;
}
section.shop-banner .shop-banner__content h1.shop-banner__heading {
    font-size: 36px;
    line-height: 49px;
}
section.shop-banner .shop-banner__content .shop-banner__text {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
}
section.shop-banner .shop-banner__content {
    max-width: 590px;
}
.single-product .product {
    gap: 40px!important;
}
.product-benefits .product-benefit .product-benefit__text {
    font-size: 15px;
    letter-spacing: 5%;
}
.single-product-details {
    padding: 42px 0 34px;
}
.jdgm-widget.jdgm-review-widget .jm-stack .jm-cluster p.jm-text.jm-review-widget-header__title {
    font-size: 32px;
    line-height: 44px;
}
.jdgm-widget.jdgm-review-widget .jm-stack .jm-cluster.jm-review-widget-header__main-content button.jm-button.jm-button--primary.jm-action-buttons__button {
    min-height: 62px;
    max-width: 350px;
    font-size: 18px;
}
.singleproduct-collection.Related-Products h2.related-products__heading {
    font-size: 32px;
    margin: 0 0 35px;
}
.collection slider-component.slider-mobile-gutter ul.grid li.grid__item {
    padding: 28px 14px 24px !important;
}
.section-problem-solution .ps-comparison__grid .ps-card__image {
    max-width: 313px;
    width: 100%;
}

}
@media(max-width:1565px){
    
  .promo-banner__benefits span.promo-banner__benefit {
    font-size: 15px;
    letter-spacing: 10%;
}
section.athletes-tape.section .athletes-tape__content h3.athletes-tape__heading {
    line-height: 120%;
}
.faq-wrapper.section .faq-wrper-inner .faq-question .inner-question p {
    font-size: 20px;
}
footer.custom-footer {
    padding: 48px 0 0;
}
footer.custom-footer .custom-footer-wrap .footer-block__newsletter h2 {
    font-size: 24px;
    max-width: 346px;
}
footer.custom-footer .custom-footer-wrap .footer-block__newsletter form#ContactFooter {
    max-width: calc(100% - 370px);
    width: 100%;
}
sticky-header.header-wrapper header.header {
    max-width: 100% !important;
    padding: 15px 15px !important;
}
.banner {
    height: 900px;
}
sticky-header.header-wrapper header.header ul.list-menu {
    gap: 12px;
}
sticky-header.header-wrapper header.header ul.list-menu li summary.header__menu-item, sticky-header.header-wrapper header.header ul.list-menu li a {
    font-size: 12px;
}
sticky-header.header-wrapper header.header {
    grid-template-columns: 1fr .4fr 1fr;
}
.collection-main-wrap .product-grid-container .collection ul.grid .quick-add .find-your-size-wrapper span {
    font-size: 15px;
}
.collection-main-wrap .product-grid-container .collection ul.grid .quick-add .find-your-size-wrapper .find-your-size-link {
    font-size: 15px;
}
.collection-main-wrap .product-grid-container .collection ul.grid>li.grid__item .card__information .card-information .price-group {
    flex-wrap: wrap;
    gap: 10px;
}

.faq-wrapper.section .faq-header h2 {
    font-size: 32px;
    margin: 0 0 19px;
}
.singleproduct-collection.Related-Products {
    padding: 49px 0 80px!important;
}
product-form.product-form form .special-offers {
    font-size: 16px;
    font-weight: 600;
}
.product__accordion.accordion summary h2.h4.accordion__title {
    font-size: 18px;
}
.jdgm-widget.jdgm-review-widget .jm-stack .jm-cluster.jm-review-widget-header__main-content {
    padding: 30px 35px;
}
.single-product .product .grid__item.product__media-wrapper ul.product__media-list {
    max-height: 630px;
}
.single-product .product .grid__item.product__media-wrapper .thumbnail-slider ul {
    height: 620px;
}
.single-product .product .grid__item.product__media-wrapper media-gallery {
    grid-template-columns: 145px auto;
}
.Images-section-1 .image-with-text__grid, .Images-section-2 .image-with-text__grid {
    gap: 40px;
    align-items: flex-start;
}
.Images-section-1 .image-with-text__grid .grid__item .image-with-text__content p, .Images-section-2 .image-with-text__grid p {
    font-size: 16px;
}
.follow-us-section .rich-text h2 {
    font-size: 32px;
}
.Images-section-1 {
    padding: 85px 0px 70px !important;
}
section.shop-banner img.shop-banner__image {
    object-fit: cover;
}
section.video-content-section .video-content-grid {
    gap: 35px;
}
section.video-content-section .video-content-info h3 {
    font-size: 24px;
    line-height: 33px;
    margin: 0 0 10px;
}
.follow-us-section .rich-text__blocks {
    max-width: 1170px;
}
section.video-content-section .video-content-grid .video-content-info ul li {
    font-size: 16px;
    margin: 0 0 5px;
}
.main-blog .blog-articles {
    gap: 65px 35px;
}
.find-size-glove-title {
    font-size: 30px;
}
.find-your-size {
    padding: 40px 0 70px;
    background: #000;
}
.find-size-video-title {
    font-size: 34px;
}
.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__info span.product-bundle__price span.product-bundle__discounted-price {
    font-size: 20px;
}
.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__info span.product-bundle__price {
    font-size: 15px;
}

    section.video-content-section .video-content-grid {
        gap: 35px;
    }

    section.video-content-section .video-content-info h3 {
        font-size: 24px;
        line-height: 33px;
        margin: 0 0 10px;
    }

    section.video-content-section .video-content-grid .video-content-info ul li {
        font-size: 16px;
      
}
}
@media(max-width:1439px){
    sticky-header.header-wrapper header.header ul.list-menu li summary.header__menu-item, sticky-header.header-wrapper header.header ul.list-menu li a {
    font-size: 14px;
}
sticky-header.header-wrapper header.header ul.list-menu {
    gap: 12px;
}
sticky-header.header-wrapper header.header .header__icons predictive-search.search-modal__form {
    min-width: 215px;
}
.banner .banner__content.banner__content--bottom-center h2.banner__heading p {
    font-size: 50px;
}
.section-problem-solution .ps-comparison__grid {
    gap: 20px;
}
.section-problem-solution .ps-comparison__grid .main-articl-content .ps-card__content ul.ps-list li:not(:last-child) {
    min-height: 69px;
}
.section-problem-solution .ps-comparison__grid .main-articl-content .ps-card__content ul.ps-list li {
    font-size: 16px;
    letter-spacing: 0%;
}
.image-content-banner-sec section.image-content-banner.section {
    padding: 64px 0 80px;
}
.image-content-banner-sec section.image-content-banner.section h3 {
    font-size: 30px;
}
.image-content-banner-sec section.image-content-banner.section .banner-content {
    max-width: 530px;
    width: 100%;
}
.image-content-banner-sec section.image-content-banner.section .page-width h2 {
    margin: 15px 0 16px;
}
h2 {
    font-size: 40px;
}
.image-content-banner-sec section.image-content-banner.section h4 {
    font-size: 28px;
}
.athlete-sports-grid.section .athlete-sports-grid__container .athlete-sports-grid__intro .athlete-sports-grid__heading-wrap h2 {
    font-size: 30px!important;
}
section.video-text-section.section .video-text-content h3 {
    font-size: 28px;
    line-height: 36px;
}
section.video-text-section.section .video-text-grid .video-wrapper button.video-play-button {
    max-width: 83px;
}
section.video-text-section.section .video-text-grid .video-wrapper video.section-video {
    min-height: 475px;
}
section.athletes-tape.section .athletes-tape__content .athletes-tape__intro {
    font-size: 28px;
    line-height: 39px;
    margin-bottom: 35px;
}
.promo-banner section.promo-banner.section a.promo-banner__button.site-btn {
    max-width: 390px;
    margin: 0 auto 30px;
}
.faq-wrapper.section {
    padding: 82px 0 80px;
}
footer.custom-footer .custom-footer__top .custom-footer__brand .custom-footer__logo img {
    max-width: 280px;
    width: 100%;
}
footer.custom-footer .custom-footer__top .custom-footer__brand .custom-footer__logo img {
    height: auto;
}
.athletes-results-slick__slider .slick-list .athletes-results-slick__slide article.athlete-card video {
    height: 550px;
}

sticky-header.header-wrapper header.header nav.header__inline-menu {order: 6;max-width: 100%;width: 100%;padding: 10px 0px;background: #000;}

sticky-header.header-wrapper header.header .header__icons {order: 3;display: contents;}

sticky-header.header-wrapper header.header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-inline: 0 !important;
    padding-bottom: 0 !important;
    border: 0;
}
.header-wrapper--border-bottom {
    border: 0;
}
sticky-header.header-wrapper header.header .header__heading {margin: 0;order: 2;max-width: 42%;}

sticky-header.header-wrapper header.header .header__icons predictive-search.search-modal__form {
    max-width: 300px;
    order: 1;
    margin: 0;
}

sticky-header.header-wrapper header.header .header__icons .header__icon {
    order: 3;
}

sticky-header.header-wrapper header.header .header__icons a#cart-icon-bubble {
    order: 4;
}

sticky-header.header-wrapper header.header .header__icons .desktop-localization-wrapper {
    order: 5;
    margin-right: 15px;
}

header-drawer {
    margin: 0;
}

sticky-header.header-wrapper header.header ul.list-menu li summary.header__menu-item, sticky-header.header-wrapper header.header ul.list-menu li a {
    color: #fff;
}
sticky-header.header-wrapper header.header ul.list-menu {
    gap: 10px 24px;
}
sticky-header.header-wrapper header.header ul.list-menu li summary.header__menu-item, sticky-header.header-wrapper header.header ul.list-menu li a {
    font-size: 15px;
}
sticky-header.header-wrapper header.header .header__icons predictive-search.search-modal__form {
    min-width: 245px;
}
sticky-header.header-wrapper header.header ul.list-menu {
    width: 100%;
    justify-content: center;
    gap: 35px;
}
.collection-main-wrap .product-grid-container .collection ul.grid .quick-add button.quick-add__submit {
    font-size: 16px;
    padding: 18.5px 10px;;
}
.collection-main-wrap .product-grid-container .collection ul.grid {
    gap: 25px 15px;
}
.top-info-bar.section {
    padding: 20px 15px 73px;
}
footer.custom-footer:before {
    top: -32px;
    background-position: 100% 100%;
    background-size: 100% 100%;
}
.top-info-bar.section {
    margin-top: -1px;
}
sticky-header.header-wrapper header.header a.header__heading-link  {
         margin: 0;
        order: 2;
        max-width: 42%;
}
sticky-header.header-wrapper header.header a.header__heading-link  .header__heading-logo-wrapper{
    max-width: 300px;
}
sticky-header.header-wrapper header.header .header__heading {
    display: contents;
}
.product__info-container .product-form__input .variant-option-wrapper label {
    font-size: 10px;
    max-width: 40px;
    height: 35px;
}
.product-benefits .product-benefit .product-benefit__text {
    font-size: 14px;
    letter-spacing: 0%;
}
.jdgm-widget.jdgm-review-widget .jm-stack .jm-cluster.jm-review-widget-header__main-content .jm-cluster.jm-action-buttons {
    max-width: 350px;
}
.contact-info-sec h2.contact-info-heading {
    font-size: 33px;
}
.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .card .card__content .card__information {
    min-height: auto;
}
.main-blog .blog-articles .card__content .card__information h3 {
    font-size: 16px;
    padding: 0 15px;
    letter-spacing: 0;
}
.main-blog .blog-articles .blog-articles__article .card__inner {
    aspect-ratio: 1 !important;
    height: auto;
    min-height: unset;
}
.main-blog .blog-articles .blog-articles__article .card__inner::before {
    display: none;
}
.find-size-glove-title {
    font-size: 28px;
}
.product-bundle .product-bundle__options label.product-bundle__option span.product-bundle__title {
    font-size: 14px;
}
.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__info span.product-bundle__price span.product-bundle__discounted-price {
    font-size: 18px;
}
.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__info {
    max-width: calc(100%  - 90px);
    padding-right: 0px;
}
.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__info span.product-bundle__save {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 16px;
}
}
@media(max-width:1365px){.shopify-section-group-header-group.announcement-bar .custom-announcement-bar__inner span.custom-announcement-bar__text{font-size:11px;letter-spacing:10%}.banner .banner__content.banner__content--bottom-center .banner__box{padding:0 0 60px}.banner{height:790px}section.athlete-trust-bar.section .athlete-trust-bar__inner p.athlete-trust-bar__top{font-size:24px;line-height:36px}section.athlete-trust-bar.section .athlete-trust-bar__inner .athlete-trust-bar__rating span.athlete-trust-bar__rating-text{font-size:20px}section.athlete-trust-bar.section .athlete-trust-bar__inner p.athlete-trust-bar__bottom{font-size:28px}.section-problem-solution .ps-comparison__grid article.ps-card header.ps-card__header span.ps-card__label{font-size:24px}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .quick-add button.quick-add__submit{font-size:17px;padding:17px 18px}.athletes-results-slick__slider .slick-list .athletes-results-slick__slide article.athlete-card video{height:520px}.faq-wrapper.section .faq-header h2,.follow-us-section .rich-text h2{font-size:30px}.section-problem-solution .ps-comparison__grid .ps-card__image picture{width:100%;display:block}.section-problem-solution .ps-comparison__grid .ps-card__image picture img,section.shop-banner picture{width:100%}.collection-main-wrap .product-grid-container .collection ul.grid{grid-template-columns:repeat(3,1fr)}section.shop-banner:after{height:40px;background-position:100% 100%}section.shop-banner .shop-banner__content h1.shop-banner__heading{font-size:32px;line-height:44px}section.shop-banner .shop-banner__content{transform:translate(-50%,-60%)}.collection-main-wrap .product-grid-container .collection ul.grid>li.grid__item .card__information .card__description{font-size:14px;line-height:20px;-webkit-line-clamp:2}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .card .card__content .card__information .price.price--on-sale{margin:0;line-height:20px}.card-information .price-group{flex-wrap:wrap;gap:8px}footer.custom-footer .custom-footer-wrap .footer-block__newsletter form#ContactFooter .field input,footer.custom-footer .custom-footer-wrap .footer-block__newsletter form#ContactFooter .field label.field__label{font-size:16px}footer.custom-footer .custom-footer-wrap .footer-block__newsletter form#ContactFooter .field button#Subscribe{max-width:190px;font-size:14px}body.page-inner section.shop-banner:after{bottom:20px}.map-section .page-width .contact-us-image{overflow:hidden}body.page-inner.page-contact-us .contact-info-sec{padding:18px 0 30px}.map-section .page-width .contact{padding:30px 32px}.map-sec.page-width div iframe{min-height:535px}.main-blog{padding:56px 0 63px!important}.main-blog .blog-articles{gap:45px 20px}.main-blog .blog-articles .card__content .card__information h3{padding:0}.size-chart-modal__inner{max-height:80vh;overflow:auto}.size-chart-modal .size-chart-modal__content button.size-chart-modal__close{right:0;top:0}section.video-list-section .page-width>.video-item:first-child .video-embed iframe{height:500px;max-width:840px;margin:0 auto}}
@media(max-width:1279px){.video-content-sec .video-wrapper video{max-width:1000px}section.athlete-trust-bar.section .athlete-trust-bar__inner p.athlete-trust-bar__top{font-size:22px;line-height:32px}section.trust-widget.section .trust-item:nth-last-child(2):after{right:-11px}section.trust-widget.section .trust-item .trust-content p{font-size:14px}.section-problem-solution .ps-comparison__grid .main-articl-content .ps-card__content>p.ps-card__description{padding:10px 13px;font-size:16px;line-height:21px}.collection .collection__title.title-wrapper h2.title{font-size:30px;margin:0 0 17px;line-height:38px}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item{padding:18px 20px 34px!important}section.video-text-section.section .video-text-content p{font-size:20px;line-height:30px}footer.custom-footer .custom-footer__top .custom-footer__brand{max-width:330px;width:100%}footer.custom-footer .custom-footer__top .custom-footer__right{max-width:calc(100% - 350px);width:100%}footer.custom-footer .custom-footer-wrap .footer-block__newsletter form#ContactFooter .field button#Subscribe{max-width:170px;font-size:13px}footer.custom-footer .custom-footer-wrap .footer-block__newsletter form#ContactFooter .field label.field__label{font-size:16px;left:20px}.follow-us-section .rich-text__blocks p,.shopify-payment-button more-payment-options-link a#more-payment-options-link,footer.custom-footer .custom-footer-wrap .footer-block__newsletter form#ContactFooter .field input,section.video-list-section .page-width .video-item h3{font-size:16px}sticky-header.header-wrapper header.header ul.list-menu{gap:10px 16px}.image-content-banner-sec section.image-content-banner.section .banner-content{max-width:420px;width:100%}.image-content-banner-sec section.image-content-banner.section h4{font-size:24px;margin:0 0 16px}.article-template__content h2,.article-template__title,.image-content-banner-sec section.image-content-banner.section h3{font-size:24px}.image-content-banner-sec section.image-content-banner.section{padding:50px 0 60px}.video-content-sec .video-wrapper button.video-play-button{max-width:57px}section.video-text-section.section .video-text-content h3{font-size:24px;line-height:33px}section.athletes-tape.section{padding:80px 0 90px}.promo-banner section.promo-banner.section a.promo-banner__button.site-btn{max-width:330px}.collection .collection__title.title-wrapper .collection__description p{font-size:15px;word-spacing:6px}.promo-banner__benefits span.promo-banner__benefit{font-size:14px;letter-spacing:4%}.faq-wrapper.section .faq-wrper-inner .faq-question{padding:20px 0}.athletes-results-slick__slider .slick-list .athletes-results-slick__slide article.athlete-card video{height:480px}.athletes-results-slick__slider .slick-list article.athlete-card .athlete-card__subtitle{line-height:18px}.banner{height:690px}.top-info-bar.section{padding:20px 15px 53px}.single-product-details .six-image-grid__items .six-image-grid__item img.six-image-grid__image{max-height:max-content}.jdgm-widget.jdgm-review-widget .jm-stack .jm-cluster p.jm-text.jm-review-widget-header__title{font-size:28px;line-height:38px}.single-product .product .grid__item.product__media-wrapper ul.product__media-list{max-height:520px}.single-product .product .grid__item.product__media-wrapper .thumbnail-slider ul{height:520px}.single-product .product .grid__item.product__media-wrapper media-gallery{grid-template-columns:122px auto}product-form.product-form form .special-offers{font-size:14px;padding:15px 0}.jdgm-widget.jdgm-review-widget .jm-stack .jm-cluster.jm-review-widget-header__main-content .jm-cluster.jm-action-buttons{max-width:310px}quick-add-modal .quick-add-modal__toggle{max-width:40px;height:40px;padding:11px}section.shop-banner img.shop-banner__image{height:auto}.contact-info-sec .contact-info-wrapper{gap:2vw;grid-template-columns:auto 476px auto}section.video-list-section .page-width{grid-template-columns:1fr 1fr;gap:20px}.template-search .template-search__header h1.h2.center{font-size:32px}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item>product-component{height:100%}}
@media(max-width:1199px){.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__info span.product-bundle__save{font-size:13px;letter-spacing:0;line-height:14px}.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__info span.product-bundle__price,ul.grid li.grid__item .card .card__content .card__information .jdgm-widget.jdgm-preview-badge span.jdgm-prev-badge__text{font-size:13px}.faq-wrapper.section .faq-wrper-inner .faq-question .inner-question p,.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__info span.product-bundle__price span.product-bundle__discounted-price{font-size:17px}.product-bundle .product-bundle__options label.product-bundle__option span.product-bundle__title{font-size:15px;line-height:19px}.price--on-sale .price__sale span.price__savings{margin:10px 0}.card-price-includes{font-size:12px}.contact-info-sec h2.contact-info-heading{font-size:26px;margin:0 0 28px}.section-problem-solution .ps-comparison__grid .main-articl-content{max-height:max-content;min-height:auto}.section-problem-solution .ps-comparison__grid article.ps-card.ps-card--problem{height:100%;display:block}sticky-header.header-wrapper header.header a.header__heading-link{max-width:30%}.header__heading-logo-wrapper{max-width:200px}.shopify-section-group-header-group.announcement-bar .custom-announcement-bar__inner span.custom-announcement-bar__text{letter-spacing:4%;font-size:12px;letter-spacing:10%;font-weight:500}.banner .banner__content.banner__content--bottom-center h2.banner__heading p{font-size:45px}.banner{height:600px}.shopify-section-group-header-group.announcement-bar .custom-announcement-bar__inner span.custom-announcement-bar__dot{display:none}.shopify-section-group-header-group.announcement-bar .custom-announcement-bar.section{padding:10px 25px}.shopify-section-group-header-group.announcement-bar button.slick-arrow{width:16px;height:16px;background-image:url(/cdn/shop/files/Vector_9.png?v=1788857636);background-position:center;background-size:contain;background-repeat:no-repeat}.shopify-section-group-header-group.announcement-bar button.slick-arrow::before{content:""!important;width:20px;height:20px;display:none}.shopify-section-group-header-group.announcement-bar button.slick-arrow.slick-next{transform:rotate(180deg) translateY(50%);top:50%}.shopify-section-group-header-group.announcement-bar .custom-announcement-bar.section .slick-list{padding:0 10px;text-align:center}section.trust-widget.section .trust-widget-grid{margin:0;display:block}section.trust-widget.section .trust-widget-grid ul.slick-dots{position:unset;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:37px}section.trust-widget.section .trust-widget-grid ul.slick-dots li{margin:0;width:11px;height:11px;border:1px solid #fff;border-radius:50%}section.trust-widget.section{padding:30px 0 40px}section.trust-widget.section .trust-widget-grid ul.slick-dots li.slick-active{border-color:#c4061e;background:#c4061e}.section-problem-solution .ps-comparison__grid article.ps-card img{max-height:500px;object-fit:contain;object-position:left}.section-problem-solution .ps-comparison__grid{grid-template-columns:1fr;gap:40px}.section-problem-solution .ps-comparison__grid .main-articl-content .ps-card__content{max-width:500px}.section-problem-solution .ps-comparison__container .ps-comparison__buttons{margin-top:50px}.site-btn-sec{font-size:16px;padding:13px 30.5px}section.athlete-trust-bar.section .athlete-trust-bar__inner p.athlete-trust-bar__bottom{font-size:24px}.image-content-banner-sec section.image-content-banner.section h4{font-size:20px;margin:0 0 16px;line-height:normal}.image-content-banner-sec section.image-content-banner.section h3{font-size:20px;line-height:25px}.Images-section-1 .image-with-text__grid .grid__item .image-with-text__content h2,.Images-section-2 .image-with-text__grid .grid__item .image-with-text__content h2,h2{font-size:32px}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .card .card__content .card__information h3 a,p{font-size:16px}.athlete-sports-grid.section .athlete-sports-grid__container .athlete-sports-grid__intro .athlete-sports-grid__heading-wrap h2{font-size:24px!important}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .card .card__content .card__information .price.price--on-sale .price__sale span.price-item{font-size:19px;line-height:normal}.athletes-results-slick__slider .slick-list .athletes-results-slick__slide{margin:0 8px}.athletes-results-slick__slider .slick-list{margin:0 -8px}.athletes-results-slick__slider .slick-list .athletes-results-slick__slide article.athlete-card .video-wrapper button.video-play-button svg{width:100%;height:auto}.athletes-results-slick__slider .slick-list .athletes-results-slick__slide article.athlete-card .athlete-card__content h3.athlete-card__name,.product__accordion .accordion__content h3,.video-content-sec section.video-content-section.section .video-content p.sub-text{font-size:18px}p{line-height:21px}section.athletes-tape.section .athletes-tape__content .athletes-tape__intro{font-size:24px;line-height:34px;margin-bottom:25px}.promo-banner{padding:20px 0 22px}.promo-banner__benefits span.promo-banner__separator{margin:0 10px}.promo-banner__benefits span.promo-banner__benefit{font-size:13px;letter-spacing:2%}footer.custom-footer .custom-footer__top .custom-footer__columns ul a{font-size:15px;gap:7px}footer.custom-footer .custom-footer__top .custom-footer__columns .custom-footer__contact-item span,footer.custom-footer .custom-footer__top .custom-footer__columns a{font-size:15px}footer.custom-footer .custom-footer-wrap .footer-block__newsletter h2{max-width:100%;width:100%;margin-bottom:4px}footer.custom-footer .custom-footer-wrap .footer-block__newsletter form#ContactFooter{max-width:100%;width:100%}footer.custom-footer .custom-footer-wrap .footer-block__newsletter{flex-flow:column;padding-bottom:12px;margin-bottom:22px}.athlete-sports-grid.section .athlete-sports-grid__container a.athlete-sports-grid__link .athlete-sports-grid__title{font-size:16px!important;letter-spacing:0!important}.athlete-sports-grid.section .athlete-sports-grid__container .athlete-sports-grid__items{gap:32px 22px!important}.collection .collection__title.title-wrapper .collection__description p{font-size:14px;word-spacing:2px}.Images-section-1 .image-with-text__grid,.Images-section-2 .image-with-text__grid,section.video-text-section.section .video-text-grid{gap:20px}section.video-text-section.section{padding:34px 0 83px}section.athlete-trust-bar.section .athlete-trust-bar__inner p.athlete-trust-bar__top{font-size:24px;line-height:32px}h3{font-size:24px;line-height:33px}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .card .card__content{padding:20px 0 0}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .quick-add button.quick-add__submit{font-size:15px;padding:14px 16px;letter-spacing:0}.athletes-results-slick__slider .slick-list article.athlete-card .athlete-card__subtitle{line-height:18px}.athletes-results-slick h3.athletes-results-slick__heading{margin:0 0 20px}.athletes-results-slick__slider .slick-list .athletes-results-slick__slide article.athlete-card video{height:390px}.athletes-results-slick__slider .slick-list .athletes-results-slick__slide article.athlete-card .athlete-card__content p.athlete-card__quote,.product__accordion .accordion__content h1,.singleproduct-collection.Related-Products li.grid__item.slick-slide product-component h3 a{font-size:16px}.follow-us-section .rich-text h2{font-size:26px}.card-information .price-group{gap:0 10px;flex-wrap:wrap}.product__info-wrapper.grid__item .product__title h1{font-size:22px;line-height:34px}.product-details-list .product-details-list__item span{font-size:14px}.product-form__input--swatch .variant-option-wrapper{flex-flow:column;gap:0}product-form.product-form form .special-offers{font-size:12px;padding:15px 0}.single-product .product{padding:40px 0 0}.product__accordion .accordion__content hr{margin:25px 0}.product__accordion .accordion__content h2{font-size:20px;margin:20px 0 15px}.single-product-details h4{margin:0 0 15px;font-size:24px}.singleproduct-collection.Related-Products h2.related-products__heading{font-size:26px;margin:0 0 25px}.map-sec.page-width h2{font-size:28px;margin:0 0 25px}.section-template--19023357214807__custom_liquid_8bbBpn-padding{padding:90px 0 65px!important}.article-template__content h3{margin:10px 0 12px}.main-blog .blog-articles .card__content .card__information h3{font-size:14px;min-height:60px}.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__info{padding:25px 0;flex-wrap:wrap}.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__image{min-height:67px}.template-search ul.grid.product-grid{grid-template-columns:repeat(3,1fr)}body.page-inner main#MainContent section.shopify-section.section .inner-page .main-page-title{font-size:30px}ul.grid li.grid__item .card .card__content .card__information .jdgm-widget.jdgm-preview-badge span.jdgm-star{font-size:13px;line-height:normal}}
@media(max-width:1023px){section.shop-banner>img.shop-banner__image{min-height:250px;object-fit:cover}.map-section .page-width .contact h2.title{font-size:28px;margin:0 0 10px;line-height:40px}section.video-list-section .page-width .video-item .video-embed iframe{width:100%;height:340px}.article-template__content h2{font-size:18px}.article-template__content p{margin:0 0 15px}cart-items .cart-items tbody tr td{padding:20px!important}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .quick-add button.quick-add__submit{font-size:14px;padding:14px 11px;letter-spacing:0}body.page-basketball-prevent-finger-injuries .image-with-test-page-left,body.page-basketball-prevent-finger-injuries .image-with-text-main-right,body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-1,body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-2,body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-3{gap:24px}}
@media(max-width:989px){.disclosure__list-wrapper.country-selector ul.popular-countries a,.disclosure__list.country-selector__list ul.countries a{font-size:15px;font-weight:600;padding:10px 20px;color:#fff;font-family:Montserrat}.banner,cart-remove-button#Remove-1{height:auto}.disclosure__list-wrapper.country-selector .country-filter .field label.field__label,.disclosure__list-wrapper.country-selector .country-filter .field:after,.disclosure__list-wrapper.country-selector .country-filter .field:before,.disclosure__list-wrapper.country-selector ul.popular-countries a span.visibility-hidden,.disclosure__list.country-selector__list ul.countries a span.visibility-hidden,.section-problem-solution .ps-comparison__grid article.ps-card img.ps-card__desktop-image,.template-search__search .search button.reset__button.field__button,footer.custom-footer .custom-footer__top .custom-footer__brand .custom-footer__payments,footer.custom-footer .custom-footer__top .custom-footer__brand .custom-footer__socials,sticky-header.header-wrapper header.header .header__icons .desktop-localization-wrapper,sticky-header.header-wrapper header.header .header__icons .header__icon .cart-count-bubble span[aria-hidden=true],sticky-header.header-wrapper header.header .header__icons predictive-search.search-modal__form{display:none}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item:not(:last-child){border-bottom:1px solid #ddd}#RelatedProducts-template--18994181701719__related-products .product-recommendation-slider .slick-track{width:100%!important}.single-product-details{padding:20px 0 34px}body.page-product .video-content-sec{padding:32px 0 60px}.disclosure__list-wrapper.country-selector{background:#000;border:1px solid #fff}.disclosure__list-wrapper.country-selector .country-filter{padding:10px;background:#fff}.disclosure__list-wrapper.country-selector .country-filter input#country-filter-input{line-height:normal;font-size:17px;height:auto;padding:12px 30px 12px 10px;border:1px solid #000;border-radius:5px;font-weight:600;font-family:Montserrat}.disclosure__list-wrapper.country-selector ul.popular-countries a{display:flex}.disclosure__list-wrapper.country-selector .country-filter input#country-filter-input::placeholder{font-size:17px;color:#000;opacity:.8;letter-spacing:0;font-family:Montserrat;font-weight:600}.disclosure__list-wrapper.country-selector .country-filter .field .country-filter__search-icon{height:52px;max-width:30px;right:13px}.disclosure__list-wrapper.country-selector .country-filter button.country-selector__close-button{width:30px;height:30px}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .card .card__content .card__information{min-height:auto}sticky-header.header-wrapper header.header .header__icons{display:flex;order:unset}sticky-header.header-wrapper header.header{display:grid;grid-template-columns:1.1fr 1fr 1.1fr!important;grid-template-areas:"left-icons heading icons"!important;padding:10px 15px!important}sticky-header.header-wrapper header.header a.header__heading-link{max-width:100%;order:unset}sticky-header.header-wrapper header.header header-drawer{margin:0;justify-self:unset}body.page-inner main#MainContent section.shopify-section.section .inner-page .first-sec .text-contain,sticky-header.header-wrapper header.header .header__heading .header__heading-logo-wrapper{max-width:100%}sticky-header.header-wrapper header.header header-drawer summary.header__icon{width:48px;height:38px;border:3px solid #000;border-radius:5px}sticky-header.header-wrapper header.header header-drawer summary.header__icon svg.icon{width:30px;height:20px}sticky-header.header-wrapper header.header div#menu-drawer{border:0;background:#000}sticky-header.header-wrapper header.header div#menu-drawer nav.menu-drawer__navigation{padding:20px;background:#000}sticky-header.header-wrapper header.header div#menu-drawer nav.menu-drawer__navigation ul.menu-drawer__menu a{font-size:18px;padding:9px 0}sticky-header.header-wrapper header.header div#menu-drawer .menu-drawer__utility-links{padding:20px}.mesticky-header.header-wrapper header.header div#menu-drawer .menu-drawer__utility-links .localization-form__select,.mobile-facets__open-wrapper span.mobile-facets__open span.svg-wrapper svg.icon.icon-filter,sticky-header.header-wrapper header.header div#menu-drawer .menu-drawer__utility-links h2#HeaderCountryMobileLabel{color:#fff}sticky-header.header-wrapper header.header div#menu-drawer .menu-drawer__utility-links button.disclosure__button{font-size:20px;color:#fff;font-family:Montserrat}sticky-header.header-wrapper header.header div#menu-drawer .menu-drawer__utility-links ul.list{margin:0;display:flex;align-items:center;gap:10px}sticky-header.header-wrapper header.header div#menu-drawer .menu-drawer__utility-links ul.list li.list-social__item a.list-social__link{border-radius:50%;border:1px solid #c4061e;max-width:50px;height:50px;padding:14px}.section-problem-solution .ps-comparison__grid article.ps-card img.ps-card__mobile-image{max-height:380px;margin:0 auto;display:block;object-fit:contain;object-position:center}.section-problem-solution .ps-comparison__grid .main-articl-content .ps-card__content,.section-problem-solution .ps-comparison__grid .ps-card__image{max-width:100%;width:100%}.section-problem-solution .ps-comparison__grid .main-articl-content{flex-flow:column;align-items:center;justify-content:center;padding:20px;gap:0}.site-btn{font-size:16px;padding:16px 30px}.athlete-sports-grid.section .athlete-sports-grid__container .athlete-sports-grid__intro{flex-flow:column}.section-problem-solution .ps-comparison__grid .main-articl-content .ps-card__content>p.ps-card__description{padding:15px 22px;font-size:20px;line-height:normal;letter-spacing:3%}.section-problem-solution .ps-comparison__grid .main-articl-content .ps-card__content ul.ps-list li{font-size:18px;letter-spacing:3%}.image-content-banner-sec section.image-content-banner.section{background-position:90% 100%}section.video-text-section.section .video-text-content h3{font-size:18px;line-height:24px}section.video-text-section.section .video-text-content .small-text{font-size:18px}section.video-text-section.section .video-text-content h4{font-size:24px;line-height:34px}footer.custom-footer .custom-footer-wrap .footer-block__newsletter h2,h3{font-size:20px}section.video-text-section.section .video-text-grid .video-wrapper video.section-video{min-height:355px}h3{line-height:28px}.banner .banner__content.banner__content--bottom-center h2.banner__heading p{font-size:35px}.banner{aspect-ratio:1}section.athlete-trust-bar.section .athlete-trust-bar__inner p.athlete-trust-bar__bottom{font-size:24px;line-height:31px}.athletes-results-slick{padding:16px 0 26px}footer.custom-footer .custom-footer__top{display:flex;flex-flow:column;padding-bottom:30px}body.page-inner main#MainContent section.shopify-section.section .inner-page .first-sec .image-contain,footer.custom-footer .custom-footer__top .custom-footer__brand,footer.custom-footer .custom-footer__top .custom-footer__right{max-width:100%;width:100%}footer.custom-footer .custom-footer__top .custom-footer__right{display:flex;flex-flow:column-reverse;gap:18px}footer.custom-footer .custom-footer-wrap .footer-block__newsletter h2,footer.custom-footer .custom-footer__top .custom-footer__brand .custom-footer__logo,footer.custom-footer .custom-footer__top .custom-footer__brand p.custom-footer__description{text-align:center}footer.custom-footer .custom-footer-wrap .footer-block__newsletter{padding-bottom:0;margin-bottom:0;border:0}footer.custom-footer{padding:18px 0 0}.custom-footer-wrap .custom-footer__brand-mobile{display:flex;order:5;margin-top:42px;text-align:center;flex-flow:column;align-items:center;justify-content:center;max-width:100%;width:100%}.section-problem-solution .ps-comparison__grid .main-articl-content .ps-card__content{margin-top:-10px}.custom-footer-wrap .custom-footer__brand-mobile ul.list-unstyled.list-social.footer__list-social{margin-bottom:32px}section.athlete-trust-bar.section .athlete-trust-bar__inner .athlete-trust-bar__reviews img.athlete-trust-bar__review-image{height:50px;max-width:323px}sticky-header.header-wrapper header.header .header__icons .header__icon .cart-count-bubble span.mobile-count[aria-hidden=true]{display:block;padding:2px;position:absolute;top:-6px;right:-5px;background:#e3001c;color:#fff;border-radius:50%;line-height:normal;height:20px;font-size:11px;width:20px;text-align:center}.collection-main-wrap .product-grid-container .collection ul.grid,.main-blog .blog-articles,.template-search ul.grid.product-grid{grid-template-columns:repeat(2,1fr)}.Images-section-1 .image-with-text__grid,.Images-section-2 .image-with-text__grid,.map-section .page-width,.single-product .product,.size-chart-tab-content.is-active,section.video-content-section .video-content-grid{display:block}.single-product .product .product__info-wrapper.grid__item{padding:40px 0 0}.product-form__input--swatch .variant-option-wrapper{flex-flow:row}.single-product{padding:22px 0 75px!important}.single-product-details .six-image-grid__items{gap:13px}.jdgm-widget.jdgm-review-widget .jm-stack .jm-cluster p.jm-text.jm-review-widget-header__title{font-size:24px;line-height:33px}.video-content-sec .video-wrapper{margin-top:25px}.faq-wrapper.section .faq-header h2,.follow-us-section .rich-text h2,body.page-inner main#MainContent section.shopify-section.section .inner-page .main-page-title{font-size:25px}.singleproduct-collection.Related-Products li.grid__item.slick-slide product-component{padding:15px}.jdgm-widget.jdgm-review-widget .jm-stack .jm-cluster.jm-review-widget-header__main-content button.jm-button.jm-button--primary.jm-action-buttons__button{min-height:55px;font-size:18px}sticky-header.header-wrapper header.header .header__icons .header__icon .cart-count-bubble span.visually-hidden{display:none!important}.quick-add-modal[open]{background:#000}.quick-add-modal__content.global-settings-popup{max-height:86vh;height:100%}quick-add-modal .quick-add-modal__toggle{right:4px;top:3px;color:#000!important}.quick-add-modal__content-info{padding:0!important}.product__info-wrapper.grid__item .product__title .h1{font-size:22px;line-height:32px}.quick-add-modal__content-info>product-info{padding-top:40px!important}.product__info-wrapper .price .price__sale{gap:10px}body.page-inner section.shop-banner:after{bottom:11px}.contact-info-sec h2.contact-info-heading{font-size:20px;line-height:30px;margin:0 0 8px}.contact-info-sec .contact-info-wrapper .contact-info-item a.contact-info-link{font-size:15px}.contact-info-sec .contact-info-wrapper{gap:1vw;grid-template-columns:auto 351px auto;width:100%;padding:0!important}.map-section .page-width .contact-us-image{border-radius:10px 10px 0 0}.map-section .page-width .contact{border-radius:0 0 10px 10px}.Images-section-1 .image-with-text__grid .grid__item .image-with-text__content,.Images-section-2 .image-with-text__grid .grid__item .image-with-text__content{padding:20px 0}.Images-section-2{padding:32px 0 57px!important}.follow-us-section .rich-text .rich-text__wrapper{width:100%}.Images-section-1{padding:65px 0 50px!important}section.shop-banner img.shop-banner__image{min-height:250px;object-fit:cover}section.video-list-section .page-width .video-item .video-embed iframe{height:300px}.follow-us-section .rich-text p.rich-text__caption{font-size:16px;margin:10px 0;letter-spacing:10%}.disclosure__list-wrapper.country-selector .country-filter .field .country-filter__reset-button{height:50px;width:30px}.article-template__social-sharing+.article-template__content,.article-template__social-sharing+header{max-width:100%!important;padding:0!important}.cart-item__quantity-wrapper{max-width:140px;align-items:center}.cart-item__quantity-wrapper .quantity-popover-container{max-width:100px;padding:0}.cart-item__quantity-wrapper .quantity-popover-container quantity-input.quantity.cart-quantity button.quantity__button{width:25px}cart-items cart-remove-button .button{height:30px}cart-items .cart-item__name{font-size:14px;letter-spacing:0}.cart-item__discounted-prices .cart-item__old-price{font-size:16px!important}cart-items .cart-item__final-price,cart-items .cart-item__final-price.product-option{font-size:17px}.cart-item__quantity-wrapper .quantity-popover-container quantity-input.quantity.cart-quantity{padding:10px 0}.cart-item cart-remove-button{width:auto;margin:0;height:auto!important}.active-facets.active-facets-mobile facet-remove a.active-facets__button-remove,form#cart div#main-cart-items{padding:0}.Images-section-1 .image-with-text__grid .grid__item .image-with-text__content h2,.Images-section-2 .image-with-text__grid .grid__item .image-with-text__content h2,.find-size-video-title,.template-search .template-search__header h1.h2.center,body.page-inner main#MainContent section.shopify-section.section .inner-page h2{font-size:28px}.single-product .product .grid__item.product__media-wrapper{position:unset}.template-search__search{margin:0!important}.active-facets.active-facets-mobile,.template-search__header.page-width{margin:0}aside#main-search-filters span.mobile-facets__open-label{color:#fff;font-size:16px;letter-spacing:0;text-transform:capitalize;font-family:Assistant}.facets-container .product-count h2.product-count__text{color:#fff;font-size:16px}.active-facets__button--light .active-facets__button-inner{color:#fff;font-family:Montserrat;letter-spacing:0;border:1px solid #fff}.active-facets.active-facets-mobile a.active-facets__button{padding:7px 4px}.active-facets.active-facets-mobile facet-remove a.active-facets__button-remove span{color:#fff;font-family:Montserrat;letter-spacing:0}.menu-opening .mobile-facets__inner{font-family:Montserrat;letter-spacing:0;color:#000}.banner .banner__media picture img{object-fit:cover}.single-product-details .six-image-grid__items .six-image-grid__item img.six-image-grid__image{width:100%;aspect-ratio:auto;height:100%;object-fit:contain}.shopify-policy__container{padding:65px 25px 80px}.shopify-policy__title{margin-bottom:40px}.shopify-policy__title h1{font-size:32px}.shopify-policy__body .rte{max-width:100%;font-size:15px;line-height:1.7}.shopify-policy__body .rte h2{margin-top:45px;font-size:22px}section.video-content-section .video-content-grid .video-content-video{margin-bottom:20px}section.video-content-section{padding:22px 0 75px}section.video-content-section .video-content-grid .video-content-video iframe{min-height:500px}}
@media(max-width:767px){section.trust-widget.section:before{height:26px;bottom:0}section.trust-widget.section .trust-widget-grid ul.slick-dots{margin-top:20px}sticky-header.header-wrapper header.header .header__icons .header__icon span.svg-wrapper{font-size:0;gap:0}sticky-header.header-wrapper header.header .header__icons .header__icon{width:20px}sticky-header.header-wrapper header.header .header__icons .header__icon .cart-count-bubble{position:absolute;right:-7px;transform:unset;left:unset;background:#e3001c;color:#fff;font-size:15px;overflow:hidden}.banner .banner__content.banner__content--bottom-center h2.banner__heading p{font-size:32px;line-height:41px;margin:0 0 15px}.banner .banner__content.banner__content--bottom-center .banner__text p{font-size:15px;letter-spacing:10%}.banner .banner__content.banner__content--bottom-center .banner__box .banner__buttons{margin-top:26px;max-width:410px;width:100%}.banner .banner__content.banner__content--bottom-center .banner__box .banner__buttons a.button{max-width:100%;width:100%;min-height:55px;font-size:18px;letter-spacing:0}sticky-header.header-wrapper header.header{grid-template-columns:0.5fr 2fr 0.5fr!important}section.athlete-trust-bar.section .athlete-trust-bar__inner .athlete-trust-bar__reviews img.athlete-trust-bar__review-image{height:43px;max-width:262px}section.athlete-trust-bar.section .athlete-trust-bar__inner .athlete-trust-bar__reviews{gap:10px;margin-bottom:45px;margin-top:14px}sticky-header.header-wrapper header.header .header__heading .header__heading-logo-wrapper{max-width:240px}.banner .banner__media.media img{height:100%;object-fit:cover;width:100%}.shopify-section.athlete-trust-bar{padding:39px 0 0}section.athlete-trust-bar.section .athlete-trust-bar__inner p.athlete-trust-bar__top{font-size:15px;line-height:23px}section.athlete-trust-bar.section .athlete-trust-bar__inner .athlete-trust-bar__rating span.athlete-trust-bar__rating-number,ul.grid li.grid__item .card .card__content .card__information .jdgm-widget.jdgm-preview-badge span.jdgm-star{font-size:16px;line-height:normal}section.athlete-trust-bar.section .athlete-trust-bar__inner .athlete-trust-bar__rating span.athlete-trust-bar__rating-text{font-size:16px}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .card .card__content .card__information{padding-bottom:10px}section.athlete-trust-bar.section .athlete-trust-bar__inner p.athlete-trust-bar__bottom,section.video-text-section.section .video-text-content h3{font-size:22px;line-height:31px}.section-problem-solution .ps-comparison__grid article.ps-card header.ps-card__header span.ps-card__label{font-size:28px;line-height:40px}.section-problem-solution{padding:20px 0 37px}.section-problem-solution .ps-comparison__grid .main-articl-content{padding:18px 20px}.section-problem-solution .ps-comparison__grid .ps-card--solution .main-articl-content .ps-card__content ul.ps-list{padding:0 20px}.section-problem-solution .ps-comparison__container .ps-comparison__buttons{margin-top:44px;flex-flow:column;gap:19px}.section-problem-solution .ps-comparison__container .ps-comparison__buttons a.ps-button{max-width:410px;width:100%;min-height:55px;text-align:center;font-size:18px;letter-spacing:0}.Images-section-1:after,.Images-section-2:before,.athlete-sports-grid.section:before,.collection:after,.faq-wrapper.section:after,.faq-wrapper.section:before,.image-content-banner-sec section.image-content-banner.section:after,.image-content-banner-sec section.image-content-banner.section:before,.single-product-details:after,.video-content-sec:before,body.page-product .athletes-results-slick:after,body.page-product .video-content-sec:after,footer.custom-footer:before,section.athletes-tape.section:after,section.athletes-tape.section:before,section.trust-widget.section:after,section.trust-widget.section:before,section.video-text-section.section:after{background-position:100% 100%;background-size:100% 100%}.image-content-banner-sec section.image-content-banner.section img.image-content-banner__mobile-image{display:block}.image-content-banner-sec section.image-content-banner.section{background:#000!important;display:flex;flex-flow:column-reverse;padding:90px 0 20px;gap:10px}section.image-content-banner.section .page-width{width:100%;text-align:center;position:relative;z-index:3}.image-content-banner-sec section.image-content-banner.section .banner-content{max-width:100%;width:100%}.site-btn{min-height:55px;max-width:410px;width:100%;font-size:18px;letter-spacing:0}.image-content-banner-sec section.image-content-banner.section .banner-content a.banner-button.site-btn{max-width:410px;margin:0 auto}.image-content-banner-sec section.image-content-banner.section h4{font-size:24px;margin:0 0 10px;line-height:35px;letter-spacing:0}.image-content-banner-sec section.image-content-banner.section h3{font-size:22px;line-height:31px;letter-spacing:0}.image-content-banner-sec section.image-content-banner.section .page-width h2{margin:15px 0 21px}.image-content-banner-sec section.image-content-banner.section .banner-overlay{display:block;position:absolute;top:50%;left:50%;width:100%;height:446px;transform:translate(-50%,-50%);background-image:url(/cdn/shop/files/IMG_0206_3.png?v=1788875355);background-position:center;background-size:cover}.athlete-sports-grid.section .athlete-sports-grid__container .athlete-sports-grid__intro .athlete-sports-grid__description span.athlete-sports-grid__accent,.promo-banner__benefits span.promo-banner__separator,.top-info-bar.section .top-info-bar__inner span.top-info-bar__separator,footer.custom-footer .custom-footer__top .custom-footer__columns{display:none}.athlete-sports-grid.section{padding:27px 0 72px}.athlete-sports-grid.section .athlete-sports-grid__container .athlete-sports-grid__intro .athlete-sports-grid__heading-wrap h2{font-size:22px!important;text-align:center;line-height:31px!important}.athlete-sports-grid.section .athlete-sports-grid__container .athlete-sports-grid__intro .athlete-sports-grid__description:after{content:"";max-width:75px;width:100%;position:absolute;top:0;height:5px;background:#c4061e;left:50%;transform:translateX(-50%)}.athlete-sports-grid.section .athlete-sports-grid__container .athlete-sports-grid__intro .athlete-sports-grid__description{display:block!important;text-align:center;margin:22px 0 0;padding-top:22px!important;position:relative}.athlete-sports-grid.section .athlete-sports-grid__container .athlete-sports-grid__intro .athlete-sports-grid__description p{font-size:16px!important;line-height:26px!important}.athlete-sports-grid.section .athlete-sports-grid__container .athlete-sports-grid__items{grid-template-columns:1fr 1fr!important}.athlete-sports-grid.section .athlete-sports-grid__container a.athlete-sports-grid__link .athlete-sports-grid__title{font-size:14px!important}.collection .collection__title.title-wrapper h2.title{font-size:22px;margin:0 0 10px;line-height:37px;font-family:Syncopate}.collection .collection__title.title-wrapper .collection__description p{max-width:250px;margin:0 auto;font-size:15px;letter-spacing:20%;font-weight:600;font-family:Montserrat;line-height:40px}.collection .collection__title.title-wrapper{margin-bottom:25px}.athletes-results-slick__eyebrow,.video-content-sec section.video-content-section.section .video-content .video-small-text{font-size:16px;margin:0 0 23px;letter-spacing:20%}.video-content-sec section.video-content-section.section .video-content h3{font-size:22px;letter-spacing:0;line-height:31px}.video-content-sec section.video-content-section.section .video-content p.sub-text{font-size:19px;line-height:29px}.video-content-sec section.video-content-section.section .video-content p.description{line-height:29px}.video-content-sec .video-wrapper video{object-fit:cover}.video-content-sec .video-wrapper{margin-top:43px;border-radius:10px;overflow:hidden}.video-content-sec .video-wrapper button.video-play-button{max-width:50px}.video-content-sec .video-wrapper button.video-play-button svg{width:100%;height:auto}section.video-text-section.section .video-text-grid{grid-template-columns:1fr}section.video-text-section.section .video-text-content{padding:51px 15px 48px}section.video-text-section.section .video-text-content .small-text{font-size:16px;margin-bottom:16px}section.video-text-section.section .video-text-content h4{font-size:25px;line-height:47px}section.video-text-section.section .video-text-content p{font-size:18px;line-height:30px;font-weight:500}section.video-text-section.section .video-text-grid .video-wrapper video.section-video{min-height:376px}.custom-footer__mobile-accordion{display:block;order:2;width:100%;margin-bottom:36px}body.page-basketball-prevent-finger-injuries .image-with-test-page-left .image-page,body.page-basketball-prevent-finger-injuries .image-with-text-main-right .image-page-main,body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-1 .bj-img-right,body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-2 .bj-img-left,body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-3 .bj-img-right,footer.custom-footer .custom-footer__top .custom-footer__brand{order:1}footer.custom-footer .custom-footer__top .custom-footer__right{order:3}.custom-footer__mobile-accordion .custom-footer__accordion-item .custom-footer__accordion-button{width:100%;background:0 0;color:#fff;display:flex;min-height:63px;align-items:center;border:0;font-size:16px;text-transform:uppercase;font-family:Syncopate;font-weight:700;letter-spacing:0;border-top:1px solid;justify-content:space-between;padding:0}.custom-footer__mobile-accordion .custom-footer__accordion-item:last-child .custom-footer__accordion-button{border-bottom:1px solid}.footer-block__details-content .list-menu__item--link{padding:2px 0;font-size:18px;color:#fffc;font-family:Montserrat;letter-spacing:0;display:flex;align-items:center;gap:12px}.custom-footer__mobile-accordion .custom-footer__accordion-item .custom-footer__accordion-content{padding-bottom:20px}.custom-footer__mobile-accordion .custom-footer__accordion-item .custom-footer__contact-item{margin:0 0 15px;display:flex;gap:10px}.custom-footer__mobile-accordion .custom-footer__accordion-item .custom-footer__contact-item a,.custom-footer__mobile-accordion .custom-footer__accordion-item .custom-footer__contact-item span{font-size:16px;text-decoration:none;color:rgb(255 255 255 / 80%);font-family:Montserrat;letter-spacing:0;max-width:262px}.banner .banner__content.banner__content--bottom-center .banner__box{padding:0 0 260px}.card-information .price-group .card-price-includes{font-size:12px}.athletes-results-slick h3.athletes-results-slick__heading{font-size:22px}.athletes-results-slick__slider .slick-list .athletes-results-slick__slide article.athlete-card .athlete-card__content h3.athlete-card__name{font-size:15px;letter-spacing:0}.athletes-results-slick__slider .slick-list article.athlete-card .athlete-card__subtitle{line-height:17px;font-size:10px;letter-spacing:0}.athletes-results-slick__slider .slick-list .athletes-results-slick__slide article.athlete-card .athlete-card__content p.athlete-card__quote{font-size:14px;line-height:18px}.athletes-results-slick__slider .slick-list .athletes-results-slick__slide article.athlete-card .athlete-card__content .athlete-card__rating span.is-active{font-size:19px;line-height:17px}section.athletes-tape.section{background-image:unset!important;background:#262626;display:flex;flex-flow:column-reverse;gap:0;padding:80px 0 30px}section.athletes-tape.section>img.athletes-tape__mobile-image{display:block;width:100%;position:relative;margin-top:-20px}section.athletes-tape.section .athletes-tape__content .athletes-tape__intro{text-align:center;font-size:19px;line-height:36px;margin:0 0 54px}section.athletes-tape.section .athletes-tape__content .athletes-tape__eyebrow{text-align:center;font-size:16px;margin:0 0 11px}section.athletes-tape.section .athletes-tape__content h3.athletes-tape__heading{text-align:center;font-size:22px;letter-spacing:0;line-height:31px;margin:0 0 24px}.athlete-sports-grid.section .athlete-sports-grid__container,.collection slider-component.slider-mobile-gutter,.page-width,.section-problem-solution .ps-comparison__container,section.image-content-banner.section .page-width{max-width:100%!important}ul.athletes-tape__features li.athletes-tape__feature .athletes-tape__feature-content strong.athletes-tape__feature-title{font-size:16px;margin:0;line-height:27px}section.athletes-tape.section .athletes-tape__content ul.athletes-tape__features li.athletes-tape__feature span.athletes-tape__feature-description{font-size:14px;line-height:19px}section.athletes-tape.section .athletes-tape__content ul.athletes-tape__features li.athletes-tape__feature{margin-bottom:22px}section.athletes-tape.section .athletes-tape__overlay{display:block;position:absolute;top:50%;left:50%;width:100%;height:440px;transform:translate(-50%,-14%);background-image:url(/cdn/shop/files/stnerye-section.png?v=1788935441);background-position:100% 100%;background-size:100% 100%}.athletes-tape__container{position:relative;z-index:1}.promo-banner{padding:30px 0 22px}.promo-banner h3.promo-banner__title{letter-spacing:0;font-size:22px;margin:0 0 26px}.promo-banner section.promo-banner.section a.promo-banner__button.site-btn{max-width:410px;min-height:55px;margin:0 auto 22px}.promo-banner__benefits span.promo-banner__benefit{display:block;font-size:15px;font-weight:600;letter-spacing:20%;padding:10px 0}.faq-wrapper.section:after,section.athletes-tape.section:after{top:-1px}.faq-wrapper.section{padding:100px 0 80px}.faq-wrapper.section .faq-header .faq-small-text{font-size:14px;font-weight:700;margin:0 0 20px;letter-spacing:20%}.faq-wrapper.section .faq-header h2{font-size:22px;margin:0 0 39px}.faq-wrapper.section .faq-wrper-inner .faq-question .inner-question p{font-size:13px}.faq-wrapper.section .faq-wrper-inner .faq-question{padding:16.5px 0;border-bottom:1px solid}.faq-wrapper.section .faq-wrper-inner .faq-question:first-child{border-top:1px solid}.follow-us-section .rich-text p.rich-text__caption{font-size:14px;letter-spacing:20%}.follow-us-section .rich-text h2{font-size:22px;margin:0 auto;max-width:300px}.follow-us-section .rich-text .rich-text__text p a{font-size:13px;line-height:33px}footer.custom-footer .custom-footer__top .custom-footer__brand .custom-footer__logo img{max-width:267px;width:100%}section.trust-widget.section .trust-item .trust-content p,ul.grid li.grid__item .card .card__content .card__information .jdgm-widget.jdgm-preview-badge span.jdgm-prev-badge__text{font-size:15px}.banner{height:100%;width:100%;aspect-ratio:1/1.048;min-height:unset!important}section.trust-widget.section:after{height:26px;top:-12px}.top-info-bar.section .top-info-bar__inner{flex-flow:column;align-items:center;gap:0}.collection-main-wrap .product-grid-container .collection ul.grid .quick-add button.quick-add__submit{font-size:14px;padding:18.5px 8px}.top-info-bar.section .top-info-bar__inner span.top-info-bar__item{font-size:15px;font-weight:600;padding:8px 0}section.shop-banner .shop-banner__content{max-width:80%;width:100%}section.shop-banner .shop-banner__content .shop-banner__text{font-size:18px}.single-product-details{padding:20px 0 14px}sticky-header.header-wrapper header.header .header__icons .header__icon .cart-count-bubble span.mobile-count[aria-hidden=true]{display:block!important;position:unset}sticky-header.header-wrapper header.header .header__icons .header__icon .cart-count-bubble{width:20px;min-width:20px;height:20px;top:-13px}body.page-basketball-prevent-finger-injuries .image-with-test-page-left,body.page-basketball-prevent-finger-injuries .image-with-text-main-right,body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-1,body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-2,body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-3{flex-direction:column;align-items:stretch;gap:20px}body.page-basketball-prevent-finger-injuries .image-with-test-page-left .image-page,body.page-basketball-prevent-finger-injuries .image-with-test-page-left .test-page,body.page-basketball-prevent-finger-injuries .image-with-text-main-right .image-page-main,body.page-basketball-prevent-finger-injuries .image-with-text-main-right .text-page-main,body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-1 .bj-img-right,body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-1 .bj-text,body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-2 .bj-img-left,body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-2 .bj-text,body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-3 .bj-img-right,body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-3 .bj-text{flex:0 0 100%;width:100%;max-width:100%;min-width:0;box-sizing:border-box}body.page-basketball-prevent-finger-injuries .image-with-test-page-left .test-page,body.page-basketball-prevent-finger-injuries .image-with-text-main-right .text-page-main,body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-1 .bj-text,body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-2 .bj-text,body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-3 .bj-text{order:2}body.page-basketball-prevent-finger-injuries .image-with-test-page-left .image-page img,body.page-basketball-prevent-finger-injuries .image-with-text-main-right .image-page-main img,body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-1 .bj-img-right img,body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-2 .bj-img-left img,body.page-jiu-jitsu-judo-finger-injury-prevention .bj-img-block-3 .bj-img-right img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}body.page-basketball-prevent-finger-injuries .image-with-test-page-left ul,body.page-basketball-prevent-finger-injuries .image-with-text-main-right ul{padding-left:0}}
@media(max-width:749px){.single-product .product .grid__item.product__media-wrapper media-gallery slider-component,cart-items .cart-items tbody tr td quantity-popover .cart-item__quantity-wrapper cart-remove-button,cart-items .cart-items thead tr{margin:0}.contact-info-sec .contact-info-wrapper,.image-video-sec,.single-product .product .grid__item.product__media-wrapper media-gallery{display:block}.single-product .product .grid__item.product__media-wrapper .thumbnail-slider button.slider-button.slider-button--next svg.icon{transform:rotate(270deg)}.single-product .product .grid__item.product__media-wrapper .thumbnail-slider button.slider-button.slider-button--prev{top:50%;left:10px}.video-content-sec .video-wrapper video{max-width:100%}.single-product .product .grid__item.product__media-wrapper .thumbnail-slider button.slider-button.slider-button--next{bottom:unset;top:50%;right:-20px;left:unset}.single-product .product .grid__item.product__media-wrapper .thumbnail-slider ul{height:auto;margin:11px 0}.single-product .product .grid__item.product__media-wrapper .thumbnail-slider ul li{max-width:calc(25% - 11px);height:100%!important;aspect-ratio:unset!important}.single-product .product .grid__item.product__media-wrapper ul.product__media-list{max-height:max-content}.single-product .product{padding:23px 0 0}.single-product .product .grid__item.product__media-wrapper ul.product__media-list li{margin:0!important;width:100%;padding:0}.product__accordion.accordion summary{padding:20px 0}.product__accordion.accordion summary h2.h4.accordion__title{font-size:16px}body.page-product .athletes-results-slick{padding:98px 0 16px}.product__info-container .product-form__input .size-option-header button.find-size-link,div#main-cart-footer .cart__footer .cart__blocks .totals .totals__total-value{font-size:18px}.single-product .product .grid__item.product__media-wrapper .thumbnail-slider button.slider-button{display:none}.contact-info-sec .contact-info-wrapper .contact-info-item:nth-child(2){position:relative;margin:10px 0}.contact-info-sec .contact-info-wrapper .contact-info-item:nth-child(2):after,.contact-info-sec .contact-info-wrapper .contact-info-item:nth-child(2):before{opacity:0}.map-section .page-width .contact .contact__button button.button.site-btn{max-width:100%;min-height:55px}section.shop-banner img.shop-banner__image{height:auto;object-fit:cover;min-height:180px}section.video-list-section .page-width .video-item .video-embed iframe{height:200px}section.video-list-section .page-width .video-item h3{font-size:13px;line-height:19px}.article-template__title{font-size:20px}.article-template__back{margin:30px auto 0;padding-top:20px}.article-template header.page-width--narrow{padding:0!important}.main-blog{padding:25px 0 63px!important}body.page-blog section.shop-banner:after{bottom:20px}cart-items .cart-items tbody tr td quantity-popover .cart-item__quantity-wrapper{flex-wrap:nowrap;flex-wrap:nowrap;max-width:100%;width:100%}div#main-cart-footer .cart__footer .cart__blocks h2.totals__total{font-size:15px;letter-spacing:0}form#cart div#main-cart-items{padding:0}cart-items .cart-items tbody tr td{padding:5px!important}cart-items .cart-items tbody tr td.cart-item__totals{grid-row:1;grid-column:span 3;padding:10px!important;min-width:130px}cart-items .cart-items tbody tr td.cart-item__media{grid-column:1}cart-items .cart-items tbody tr td.cart-item__details{grid-column:span 4;grid-row:3}cart-items .cart-items tbody tr td.cart-item__quantity{grid-column:span 3;grid-row:4}cart-items .cart-items tbody tr{gap:5px!important}.cart-item__quantity-wrapper .quantity-popover-container{max-width:calc(100% - 40px);width:100%}div#main-cart-footer .cart__footer .cart__blocks{padding:20px 15px}.image-video-sec .find-size-image{margin:0 0 20px}.size-chart-modal__inner{padding:20px}.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__info{flex-wrap:wrap;padding:17px 0}.singleproduct-collection.Related-Products .card__description{display:block;font-size:10px;line-height:normal}.template-search .template-search__header h1.h2.center{font-size:26px}.menu-opening .mobile-facets__inner{min-width:340px}.menu-opening .mobile-facets__inner .mobile-facets__header{padding:10px 20px}.menu-opening .mobile-facets__inner .mobile-facets__footer{padding:15px}.menu-opening .mobile-facets__inner .mobile-facets__footer button.button{padding:10px;min-height:unset;font-size:15px;letter-spacing:0}.menu-opening .mobile-facets__inner .mobile-facets__header h2.mobile-facets__heading{text-transform:uppercase;letter-spacing:0;font-size:18px}.menu-opening span.mobile-facets__close{right:5px;top:7px;height:30px;width:30px}.mobile-facets__main .mobile-facets__summary{padding:7px 11px;color:#000;letter-spacing:0}body.page-inner main#MainContent section.shopify-section.section .inner-page .rte h1{margin:20px 0 10px;font-size:18px}body.page-inner main#MainContent section.shopify-section.section .inner-page .rte p{font-size:15px}section.video-content-section{padding:0 0 15px}.video-content-sec{padding:32px 0 82px}.Images-section-1 .image-with-text__grid .grid__item .image-with-text__content h2,.Images-section-2 .image-with-text__grid .grid__item .image-with-text__content h2,body.page-inner main#MainContent section.shopify-section.section .inner-page h2{font-size:24px}.shopify-policy__container{padding:45px 20px 60px}.shopify-policy__title{margin-bottom:30px}.shopify-policy__title h1{font-size:26px;line-height:1.25;letter-spacing:.5px}.shopify-policy__body .rte{font-size:15px;line-height:1.65}.shopify-policy__body .rte h2{margin:38px 0 16px;padding-bottom:10px;font-size:19px;line-height:1.35}.shopify-policy__body .rte p{margin-bottom:17px}.shopify-policy__body .rte ol,.shopify-policy__body .rte ul{padding-left:20px}.shopify-policy__body .rte span{letter-spacing:0}section.video-list-section .page-width>.video-item:first-child .video-embed iframe{height:400px}}
@media(max-width:567px){.section-problem-solution .ps-comparison__grid article.ps-card header.ps-card__header,.single-product .product .product__info-wrapper.grid__item .product__title{margin-bottom:11px}.size-chart-modal .size-chart-modal__inner h2.size-chart-modal__title{font-size:19px}.size-chart-tab{line-height:14px;padding:8px;font-size:10px;letter-spacing:0}.video-content-sec .video-wrapper video{max-width:100%;height:auto;min-height:auto}sticky-header.header-wrapper header.header header-drawer summary.header__icon{width:33px;height:28px;border:2px solid #000}sticky-header.header-wrapper header.header header-drawer summary.header__icon svg.icon{width:27px;height:13px}.banner .banner__content.banner__content--bottom-center .banner__box{padding:0 0 220px}section.trust-widget.section .trust-item.slick-active::after{opacity:0}section.trust-widget.section .trust-item.slick-current.slick-active::after{opacity:.2}.product-form__input--swatch .variant-option-wrapper,section.athlete-trust-bar.section .athlete-trust-bar__inner .athlete-trust-bar__reviews{flex-flow:column}section.athlete-trust-bar.section .athlete-trust-bar__inner .athlete-trust-bar__reviews img.athlete-trust-bar__review-image{height:62px;max-width:410px}.banner,section.video-list-section .page-width>.video-item:first-child .video-embed iframe{height:auto}.jdgm-widget.jdgm-review-widget .jm-stack .jm-box.jm-box--inherit-color.jm-review-item .jm-stack .jm-cluster.jm-reviewer-info span.jm-text.jm-reviewer-info__name,section.athlete-trust-bar.section .athlete-trust-bar__inner .athlete-trust-bar__rating span.athlete-trust-bar__stars{font-size:20px}.site-btn-sec{max-width:410px;width:100%;height:55px;font-size:18px}.athlete-sports-grid.section .athlete-sports-grid__container .athlete-sports-grid__items{gap:27px 16px!important}section.athletes-tape.section .athletes-tape__overlay{transform:translate(-50%,-1%)}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item:not(:last-child){border-bottom:1px solid}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item{width:100%!important;max-width:100%;padding:18px 15px 15px!important}.collection slider-component.slider-mobile-gutter ul.grid{overflow:hidden}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .card .card__content .card__information{min-height:auto;padding:0 0 23px}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item .quick-add button.quick-add__submit{font-size:18px;padding:17px 23px;letter-spacing:0}.collection slider-component.slider-mobile-gutter ul.grid li.grid__item:not(:first-child){padding-top:40px!important}.card-information .price-group .card-price-includes{margin:0}.card-information .price-group .price__container .price__regular,section.trust-widget.section div#slick-slide14 .trust-content p br{display:none}.product__info-container .product-form__input legend.form__label,ul.grid li.grid__item .card .card__content .card__information .jdgm-widget.jdgm-preview-badge span.jdgm-star{font-size:16px}.card--media .card__inner .card__content .card__badge span.badge,ul.grid li.grid__item .card .card__content .card__information .jdgm-widget.jdgm-preview-badge span.jdgm-prev-badge__text{font-size:16px;font-weight:500}.card-information .price-group{margin:0!important}ul.grid li.grid__item .card .card__content .card__information h3 a{font-size:18px;line-height:23px;min-height:unset}.video-content-sec section.video-content-section.section .video-content h3{max-width:388px;margin:0 auto 19px}.video-content-sec .video-wrapper{display:flex;margin-top:0}section.video-text-section.section .video-text-content{padding:51px 10px 48px}.athletes-results-slick__slider .slick-list .athletes-results-slick__slide article.athlete-card .video-wrapper button.video-play-button{max-width:34px}.athletes-results-slick__slider .slick-list .athletes-results-slick__slide article.athlete-card video{height:356px}.athletes-results-slick__slider .slick-list .athletes-results-slick__slide article.athlete-card .athlete-card__content{padding:18px 0 0}section.athletes-tape.section .athletes-tape__content .athletes-tape__intro{padding:0 10px}.main-blog .blog-articles,section.athletes-tape.section .athletes-tape__content .athletes-tape__intro span.athletes-tape__intro-link,section.video-list-section .page-width{display:block}section.athletes-tape.section .athletes-tape__content ul.athletes-tape__features li.athletes-tape__feature svg{width:16px}ul.athletes-tape__features li.athletes-tape__feature .athletes-tape__feature-content strong.athletes-tape__feature-title{line-height:20px}.promo-banner section.promo-banner.section a.promo-banner__button.site-btn{margin:0 auto 10px}.faq-wrapper.section .faq-header h2{line-height:31px}footer.custom-footer .custom-footer__top .custom-footer__brand p.custom-footer__description{padding:0 5px;line-height:29px;font-weight:400}footer.custom-footer .custom-footer-wrap .footer-block__newsletter h2{font-size:19px;line-height:25px;margin:0 0 15px}footer.custom-footer .custom-footer__top ul.list-unstyled li.list-social__item .link.list-social__link{width:35px;height:35px}.custom-footer-wrap .custom-footer__brand-mobile .custom-footer__payments{max-width:265px}section.video-text-section.section .video-text-grid .video-wrapper button.video-play-button{max-width:71px}.collection-main-wrap .product-grid-container .collection ul.grid{grid-template-columns:1fr;gap:52px 15px}section.shop-banner .shop-banner__content .shop-banner__text{font-size:16px;line-height:normal;margin-bottom:10px}section.shop-banner .shop-banner__content{max-width:90%;width:100%}section.shop-banner:after{background-size:100% 100%;background-image:url(/cdn/shop/files/mobile-colection-imgaes.png?v=1789020115);height:30px;bottom:10px}ul.grid li.grid__item .card .card__content .card__information .jdgm-widget.jdgm-preview-badge{min-height:auto;display:block!important}.collection-main-wrap .product-grid-container .collection ul.grid>li.grid__item .card__information,.find-size-image img,.image-video-sec .find-size-image{min-height:auto}.collection-main-wrap .product-grid-container .collection ul.grid>li.grid__item .card__information .card__description{font-size:15px;line-height:24px;-webkit-line-clamp:3;font-family:Montserrat;text-transform:capitalize;letter-spacing:0;margin-bottom:15px}.top-info-bar.section{padding:0 15px 53px}nav.product-breadcrumbs a,nav.product-breadcrumbs span{font-size:14px}.single-product .product .product__info-wrapper.grid__item{padding:37px 0 0}.product__info-wrapper.grid__item .product__title h1{font-size:18px;line-height:26px;margin-bottom:10px!important}.product-details-list .product-details-list__item span{font-size:13px;font-weight:500;letter-spacing:-4%}.product-details-list .product-details-list__item{max-width:max-content;width:100%;display:flex;align-items:baseline;gap:7px}.product-details-list .product-details-list__item:nth-child(odd){max-width:230px}.price--on-sale .price__sale span.price__savings{margin:7px 0;font-weight:500;font-size:12px;max-width:89px;display:block;border-radius:7px}.product__info-wrapper .price .price__sale span.price-item{font-size:22px;letter-spacing:0}.product__info-wrapper .price .price__sale s.price-item{font-size:16px;margin:0}.product__info-wrapper .price .price__container{max-width:100%;width:100%;margin:0}.card-price-includes{font-size:12px;font-weight:500;order:2;margin-left:10px}html .product-details-list{margin:18px 0 21px}.product__info-container .product-form__input .size-option-header span.size-selected-value{font-size:18px}.product__info-container .product-form__input .variant-option-wrapper label{font-size:13px;max-width:44px;height:35px}.product-form__input--swatch{margin-bottom:30px!important}product-form.product-form form .special-offers{font-size:13px;padding:20px 0}.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__image{height:67px}.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__image img{width:100%;height:100%;object-fit:contain}.jdgm-widget.jdgm-review-widget .jm-stack .jm-box.jm-box--inherit-color.jm-review-item .jm-stack .jm-text,.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__info span.product-bundle__price,.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__info span.product-bundle__save,.product-bundle .product-bundle__options label.product-bundle__option span.product-bundle__title,.product__info-wrapper.grid__item span.jdgm-prev-badge__text{font-size:15px}.product-benefits .product-benefit{max-width:100%;width:100%;justify-content:center}.product-benefits{flex-flow:column;text-align:center;justify-content:center;align-items:center;margin-bottom:29px}.share-button.quick-add-hidden.manual-share-icons{margin-bottom:40px}.product-benefits .product-benefit .product-benefit__text{letter-spacing:9%}.single-product-details h4{font-size:22px;line-height:29px;max-width:351px;margin:0 auto 10px}.single-product-details span{font-size:14px;margin-bottom:17px}.single-product-details .six-image-grid__items{grid-template-columns:1fr;gap:21px}.jdgm-widget.jdgm-review-widget .jm-stack .jm-cluster p.jm-text.jm-review-widget-header__title{font-size:22px;line-height:33px}.jdgm-widget.jdgm-review-widget .jm-stack .jm-cluster.jm-review-widget-header__main-content .jm-cluster.jm-action-buttons{max-width:317px}body.page-product .video-content-sec:after{height:32px;top:-20px}section#shopify-section-template--18994181701719__17888710767737e5f9{padding-bottom:60px}.video-content-sec .video-wrapper button.video-play-button{max-width:30px}body.page-product .faq-wrapper.section:after{top:-30px;height:31px}body.page-product .faq-wrapper.section .faq-small-text{max-width:253px;margin:0 auto 14px}body.page-product .faq-wrapper.section .faq-wrper-inner .faq-question .inner-question p{max-width:345px}body.page-product .faq-wrapper.section .faq-wrper-inner .faq-question .inner-question{min-height:60px;align-items:center}body.page-product .faq-wrapper.section .faq-wrper-inner .faq-question{padding:1.5px 0;align-items:center}body.page-product .faq-wrapper.section:before{bottom:-10px;height:32px}.singleproduct-collection.Related-Products{padding:29px 0 60px!important}body.page-product .faq-wrapper.section{padding:30px 0 70px}.singleproduct-collection.Related-Products h2.related-products__heading{font-size:22px;margin:0 0 25px}.singleproduct-collection.Related-Products li.grid__item.slick-slide product-component h3 a{font-size:11px;line-height:14px;min-height:auto}.singleproduct-collection.Related-Products li.grid__item.slick-slide product-component{padding:13px}.singleproduct-collection.Related-Products li.grid__item .related-product-button a.button.site-btn{font-size:11px;padding:10px;height:auto;min-height:34px;border-radius:8px!important;max-width:100%;width:100%;min-width:unset}.singleproduct-collection.Related-Products .card-information .price-group .card-price-includes{display:block;margin:0;font-size:9px;line-height:normal}.singleproduct-collection.Related-Products .card--standard>.card__content .card__information .card-information .price__container .price__sale span.price-item{order:-1;font-size:14px;line-height:normal}.singleproduct-collection.Related-Products .card--standard>.card__content .card__information .card-information .price__container .price__sale span s.price-item{font-size:12px}.singleproduct-collection.Related-Products .card--standard>.card__content .card__information .card-information .price__container .price__sale span{line-height:12px;height:auto}.singleproduct-collection.Related-Products li.grid__item .related-product-button{margin:13px 0 0}footer.custom-footer:before{height:32px;top:-25px}section.trust-widget.section .trust-item{gap:6px}section.trust-widget.section .trust-item:not(:last-child):after{right:5px}.section-problem-solution .ps-comparison__grid article.ps-card img.ps-card__mobile-image{max-height:219px}.quick-add-modal__content.global-settings-popup{background:#000;border:1px solid #fff}section.video-list-section{padding:35px 0 55px}section.video-list-section .page-width .video-item .video-embed iframe{height:auto;min-height:200px}body.page-benefits-2 .follow-us-section .rich-text h2{max-width:100%}section.video-content-section .video-content-info h3{font-size:20px;line-height:27px;margin:0 0 10px}.main-blog .blog-articles .card__content .card__information h3{font-size:14px;min-height:auto}.main-blog .blog-articles .blog-articles__article{margin-bottom:20px}div#main-cart-footer .cart__footer .cart__blocks .totals{flex-wrap:wrap;justify-content:center;gap:10px}div#main-cart-footer .cart__footer .cart__blocks .totals .totals__total-value{margin:0}.find-size-glove-title{font-size:20px;margin:0 0 10px}.find-your-size{padding:20px 0 30px}.template-search ul.grid.product-grid{grid-template-columns:repeat(1,1fr);padding:0 15px}section.trust-widget.section:after{height:9px;top:-6px}.Images-section-1 .image-with-text__grid .grid__item .image-with-text__content h2,.Images-section-2 .image-with-text__grid .grid__item .image-with-text__content h2,body.page-inner main#MainContent section.shopify-section.section .inner-page h2{font-size:22px}}
@media(max-width:420px){.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__info span.product-bundle__price,section.trust-widget.section .trust-item .trust-content p{font-size:13px}.banner .banner__content.banner__content--bottom-center h2.banner__heading p{font-size:25px;line-height:30px;margin:0 0 15px}.banner .banner__content.banner__content--bottom-center .banner__text p{font-size:14px;letter-spacing:0}.banner .banner__content.banner__content--bottom-center{min-height:auto!important}.banner .banner__content.banner__content--bottom-center .banner__box{padding:0 0 110px}section.trust-widget.section .trust-item .trust-image{max-width:30px}section.trust-widget.section .trust-item .trust-image img{width:100%}section.athlete-trust-bar.section .athlete-trust-bar__inner .athlete-trust-bar__reviews img.athlete-trust-bar__review-image{height:49px;max-width:320px}section.athlete-trust-bar.section .athlete-trust-bar__inner .athlete-trust-bar__rating span.athlete-trust-bar__rating-number{font-size:13px;line-height:normal}.section-problem-solution .ps-comparison__container .ps-comparison__buttons a.ps-button,.section-problem-solution .ps-comparison__grid article.ps-card header.ps-card__header h3,.site-btn{font-size:16px}section.athlete-trust-bar.section .athlete-trust-bar__inner p.athlete-trust-bar__bottom{font-size:18px;line-height:28px}.section-problem-solution .ps-comparison__grid article.ps-card header.ps-card__header span.ps-card__label{font-size:24px;line-height:40px}.section-problem-solution .ps-comparison__grid .main-articl-content .ps-card__content>p.ps-card__description{padding:14px;font-size:17px}.section-problem-solution .ps-comparison__grid .main-articl-content .ps-card__content ul.ps-list li{font-size:16px;letter-spacing:2%}.section-problem-solution .ps-comparison__grid .ps-card--solution .main-articl-content .ps-card__content ul.ps-list{padding:0}.site-btn{padding:16px 15px}.image-content-banner-sec section.image-content-banner.section h3{font-size:18px;line-height:27px;letter-spacing:0}.image-content-banner-sec section.image-content-banner.section h4{font-size:20px;margin:0 0 10px;line-height:32px;letter-spacing:0}.athlete-sports-grid.section .athlete-sports-grid__container .athlete-sports-grid__intro .athlete-sports-grid__heading-wrap h2{font-size:20px!important;line-height:29px!important}.collection{padding:10px 0 80px!important}.collection .collection__title.title-wrapper h2.title{font-size:20px;line-height:27px}.promo-banner__benefits span.promo-banner__benefit{letter-spacing:10%;padding:7px 0}.video-content-sec{padding:11px 0 90px}.video-content-sec section.video-content-section.section .video-content h3,section.athletes-tape.section .athletes-tape__content h3.athletes-tape__heading,section.video-text-section.section .video-text-content h3{font-size:20px;line-height:28px}section.video-text-section.section .video-text-content{padding:30px 10px}.athletes-results-slick__slider .slick-list .athletes-results-slick__slide article.athlete-card video{height:265px}section.athletes-tape.section .athletes-tape__content .athletes-tape__intro{font-size:16px;line-height:28px;margin:0 0 30px}.promo-banner h3.promo-banner__title{font-size:18px;margin:0 0 16px}.faq-wrapper.section{padding:70px 0 80px}.faq-wrapper.section .faq-header h2{font-size:20px;margin:0 0 29px}.faq-wrapper.section .faq-wrper-inner .faq-question .inner-question{gap:8px}footer.custom-footer .custom-footer-wrap .footer-block__newsletter form#ContactFooter .field{flex-flow:column;background:0 0}footer.custom-footer .custom-footer-wrap .footer-block__newsletter form#ContactFooter .field input{background:#fff;min-height:55px;border-radius:10px;margin-bottom:10px}footer.custom-footer .custom-footer-wrap .footer-block__newsletter form#ContactFooter .field button#Subscribe{max-width:100%;height:55px}.shopify-section-group-header-group.announcement-bar .custom-announcement-bar__inner span.custom-announcement-bar__text{font-size:11px;letter-spacing:4%}.shopify-section-group-header-group.announcement-bar .custom-announcement-bar.section .slick-list{padding:0;height:auto!important}.between-sizes p,.product__accordion.accordion summary h2.h4.accordion__title,.shopify-payment-button more-payment-options-link a#more-payment-options-link,section.shop-banner .shop-banner__content .shop-banner__text{font-size:14px}.map-sec.page-width div iframe,body.page-collection .video-content-sec .video-wrapper video{min-height:auto}.singleproduct-collection.Related-Products h2.related-products__heading{font-size:18px;margin:0 0 15px}section.trust-widget.section .trust-item:not(:last-child):after{right:5px}section.athlete-trust-bar.section .athlete-trust-bar__inner .athlete-trust-bar__rating span.athlete-trust-bar__rating-text{font-size:11px}section.shop-banner img.shop-banner__image{min-height:150px}.contact-info-sec h2.contact-info-heading{font-size:18px;line-height:25px;margin:0 0 18px}.map-section{padding:10px 0 50px}.map-section .page-width .contact{padding:20px}.map-section .page-width .contact h2.title{font-size:22px;margin:0 0 10px;line-height:33px}.follow-us-section .rich-text__blocks p{font-size:15px;margin:15px 0 14px}.Images-section-1 .image-with-text__grid .grid__item .image-with-text__content p,.Images-section-2 .image-with-text__grid p{font-size:15px}section.shop-banner .shop-banner__content h1.shop-banner__heading{font-size:26px}body.page-benefits-2 .follow-us-section .rich-text h2{max-width:100%;font-size:19px}.article-template__title{font-size:17px}.share-button.quick-add-hidden.manual-share-icons{margin-bottom:10px}.article-template__content p{font-size:16px;line-height:1.5}.article-template__content ol,.article-template__content ul{margin:20px 0;padding-left:8px}.article-template__content li{font-size:16px;letter-spacing:0}.article-template__content h2{font-size:16px;margin:25px 0 22px}.article-template__content h3{font-size:18px}.find-size-video-title{font-size:22px}.product-bundle .product-bundle__options label.product-bundle__option span.product-bundle__title{font-size:12px}.best-and-discount span.best-badge{font-size:10px}.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__info span.product-bundle__price span.product-bundle__discounted-price,body.page-inner main#MainContent section.shopify-section.section .inner-page h2{font-size:16px}.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__image{height:57px;max-width:60px;min-height:unset}.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__info span.product-bundle__save{font-size:13px;letter-spacing:0}.product-bundle .product-bundle__options label.product-bundle__option .product-bundle__info{min-width:100px;padding-right:5px;max-width:calc(100% - 70px)}.size-chart-table th{padding:10px;letter-spacing:0}.size-chart-table td{padding:10px;font-size:13px}.between-sizes{padding:13px}cart-items .cart-items tbody tr td.cart-item__totals{min-width:120px}.menu-opening .mobile-facets__inner{min-width:340px}.banner{height:auto}body.page-inner main#MainContent section.shopify-section.section .inner-page .main-page-title{font-size:20px}.shopify-policy__container{padding:35px 16px 50px}.shopify-policy__title h1{font-size:23px}.shopify-policy__body .rte{font-size:14px;line-height:1.65}.shopify-policy__body .rte h2{font-size:18px;margin-top:32px}section.video-content-section .video-content-grid .video-content-video iframe{min-height:330px}}
.section-problem-solution .ps-comparison__container .ps-comparison__buttons{align-items:flex-start}.section-problem-solution .ps-comparison__container .ps-comparison__buttons .button-with-text a.site-btn{display:block}.section-problem-solution .ps-comparison__container .ps-comparison__buttons .button-with-text p img{max-width:45px}.section-problem-solution .ps-comparison__container .ps-comparison__buttons .button-with-text p{color:#fff;text-align:center;display:flex;align-items:center;gap:10px;justify-content:center}