/** Shopify CDN: Minification failed

Line 947:0 Unexpected "}"

**/
/* icon tee popup email  */
/* <div class="klaviyo-form-TVUxNi"></div> */
/* joggers lock email  */
/* <div class="klaviyo-form-WZPSqj"></div> */
/* noco arm trainer email  */
/* <div class="klaviyo-form-TWvMQE"></div> */

@font-face {
    font-family: 'TT Mussels';
    src: url('/cdn/shop/files/TTMussels-Regular.eot?v=1704803917');
    src: url('/cdn/shop/files/TTMussels-Regular.eot?v=1704803917?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/TTMussels-Regular.woff2?v=1704803917') format('woff2'),
        url('/cdn/shop/files/TTMussels-Regular.woff?v=1704803917') format('woff'),
        url('/cdn/shop/files/TTMussels-Regular.ttf?v=1704803917') format('truetype'),
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'mussels-stencil';
    src: url('/cdn/shop/files/TTMusselsStencil-Bold_e03478af-2a83-4f28-bcaf-fe66bab00561.eot?v=1704806102');
    src: url('/cdn/shop/files/TTMusselsStencil-Bold_e03478af-2a83-4f28-bcaf-fe66bab00561.eot?v=1704806102?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/TTMusselsStencil-Bold_fd212ac8-8111-4444-a2f7-40f29da0c06e.woff2?v=1704806102') format('woff2'),
        url('/cdn/shop/files/TTMusselsStencil-Bold_efcbca4c-e0ea-47db-894c-6a5ed879a500.woff?v=1704806102') format('woff'),
        url('/cdn/shop/files/TTMusselsStencil-Bold_97ee82d5-c5a7-4bc4-9c63-10ac193d8829.ttf?v=1704806102') format('truetype'),

    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TT Mussels';
    src: url('/cdn/shop/files/TTMussels-Bold.eot?v=1710512032');
    src: url('/cdn/shop/files/TTMussels-Bold.eot?v=1710512032?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/TTMussels-Bold.woff2?v=1710512031') format('woff2'),
        url('/cdn/shop/files/TTMussels-Bold.woff?v=1710512032') format('woff'),
        url('/cdn/shop/files/TTMussels-Bold.ttf?v=1710512032') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
body.klaviyo-prevent-body-scrolling,
body.page-index.klaviyo-prevent-body-scrolling {
    overflow: visible !important;
}
.product s.price-item.price-item--regular {
    color: #fff;
}
.product .price .price-item {
    color: #fff;
}
.price__sale s {
    color: #fff !important;
}
.price__sale.asdf .product .price .price-item
{
    color: #ff3131!important;
}
.product .price .price-item {
    font-size: 14px !important;
    font-weight: 600 !important;
}
.product span.badge.price__badge-sale.color-scheme-4 {
    display: none;
}
.card-information .price.price--on-sale {
    display: flex;
    color: #fff;
}
.card-information span.price-item.price-item--regular{
    color: #fff;
}
.global_popup {
    background: #000;
    text-align: center;
    position: fixed;
    bottom: 0;
    border: 2px solid #FF3131;
    width: 100%;
    /* opacity: 0; */
    visibility: hidden;
    transition: opacity 0.4s ease, visibility 0.4s ease;
    max-width: 626px;
    margin: 0 auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
    display: none;
    align-items: center;
    justify-content: center;
    height: 355px;
}

input#email_01K9BYEPY3QMC92Z58A3BE5KMQ, input#email_01K9BYVVV786TXZEWVMFA04KTH {
    padding-left: 0 !important;
}
svg.needsclick.kl-private-reset-css-Xuajs1 {
    padding-left: 0 !important;
}
button.needsclick.go3205535555.kl-private-reset-css-Xuajs1 {
    height: 39px;
    margin-top: 15px;
}
.global_popup.active {
  display: flex;

  visibility: visible;
}
.close-popup {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 30px;
    background: none;
    border: none;
    color: #ff3131;
    cursor: pointer;
}
.global_popup .red_text {
    letter-spacing: 4px;
    font-weight: 700;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 32%;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
}
.global_popup .p_text {
    font-weight: 700;
    font-size: 9.5px;
    line-height: 100%;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-family: 'TT Mussels Stencil';
}
.global_popup .p_text_red {
    font-weight: 700;
    font-size: 9.5px;
    line-height: 100%;
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase;
    color: #FF3131;
}


.cart-drawer .cart-items, .cart-drawer tbody, .cart-item__name, .product-option, .cart-drawer .product-option dd, .product-option,
.cart-drawer .totals, .totals>h2, .cart-drawer .tax-note, .drawer__heading, .cart-drawer .cart-items thead tr {
    font-family: 'TT Mussels';
}
 .cart-item__name, .totals>h2, .totals__total-value, .cart-drawer .cart__checkout-button {
    font-weight: bold;
}
.cart-drawer .cart__checkout-button {
    font-family: 'TT Mussels Stencil';
}
.cart-drawer .tax-note a {
    color: #fff;
}
 .page-product\.hybrid-wear .swatch-image.swatch-group-selector.swatch-selected {
    border: 3px solid #fd0f0f!important;
}
 .page-product\.hybrid-wear .swatch-image.swatch-group-selector {
    border: 3px solid transparent;
}
.page-product\.hybrid-wear variant-swatch-king div.swatch-preset-720400 .swatch-image, variant-swatch-king div.swatch-preset-720400 .swatch-custom-image {
    grid-template-columns: auto;
    justify-content: center;
}
 .page-product\.hybrid-wear variant-swatch-king div.swatch-preset-720400 .star-set-image{
    background-color: transparent !important;
    border-width:0px !important
}
body.gradient.page-page\.mobile-landing-page main#MainContent {
    height: 100vh;
    overflow-y: scroll;
    scroll-snap-type: y mandatory;
    -webkit-overflow-scrolling: touch;
}
@media screen and (min-width: 1500px) {
    .collection slider-component.slider-mobile-gutter.page-width-desktop {
        max-width: 100%;
    }
}
.swatch-option-name {
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}
@media screen and (max-width: 749px) {
    .collection .grid__item:only-child {
        flex: 0 0 100%;
        max-width: 50% !important;
    }
}
.popup_sec .section-header.shopify-section-group-header-group {
    z-index: 2;
}
body.gradient.page-page\.mobile-landing-page .shopify-section {
    scroll-snap-align: start;
}
.page-product\.noco-arm-trainer .product-form__input {
    max-width: max-content !important;
    position: unset;
}
.js details[open].menu-opening>.menu-drawer, details[open].menu-opening>.menu-drawer__submenu {
    top: 0px;
}
div#shopify-section-main-password-header {
    display: none;
}
.header__icon--menu[aria-expanded=true]:before {
    top: 0;
    background: transparent;
}
span.gf-close-canvas svg path {
    fill: #ff3333 !important;
}
.js .menu-drawer {
    height: 100vh !important;
}
svg.icon.icon-close {
    left: 356px;
    z-index: 9;
    color: #ff3131;
    top: 18px;
    height: 22px !important;
    width: 22px !important;
}
.menu-drawer__utility-links {
    background-color: #000;
}
.menu-drawer__account {
    gap: 5px;
}
    .cart-drawer__empty-content .button {
        font-weight: 700;
    }
/* Popup base */
.popup-modal {
  position: fixed;
  inset: 0;
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  background: #00000085;
}
.popup-modal.active {
  display: flex;
}
.collection .card-wrapper .price .price-item {
    margin: 0;
}
.popup-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.6);
}
.popup-body {
    font-size: 13px;
    line-height: 1.6em;
    letter-spacing: 0.02em;
    color: #ffffffbf;
    font-weight: 400;
    font-family: 'TT Mussels';
}
.enter-site-button span {
    letter-spacing: 0;
}
.product-media-modal__dialog .global-media-settings--no-shadow {
    height: 100vh;
    object-fit: contain;
}
.popup-content {
    position: relative;
    background: rgba(0, 0, 0);
    max-width: 860px;
    width: 90%;
    padding: 5rem;
    border-radius: 0;
    z-index: 1;
    animation: fadeInUp .3s ease;
    box-shadow: unset;
    text-align: left;
    border: 5px solid #e42f2f;
}
.popup-close {
    position: absolute;
    top: 5px;
    color: #e42f2f;
    right: 12px;
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    z-index: 999999;
}
 .menu-drawer__utility-links {
        display: none;
    }
@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}
.product-popup-block .popup-trigger span {
    position: absolute;
    z-index: 99;
    right: 10px;
}
.product-popup-block .popup-trigger span svg path {
    stroke: #fff;
}
.product-popup-block {
    display: flex;
    justify-content: left;
    align-items: flex-start;
    gap: 15px;
    margin: 0!important;
}
svg.icon.icon-hamburger {
    width: 40px !important;
    height: 40px !important;
}
.product .svg-wrapper img {
    height: 22px;
}
.product .slider-button {
    width: 34px;
    height: 34px;
}
.page-terms-and-conditions main#MainContent, .page-privacy-policy main#MainContent, .page-shipping-policy main#MainContent{
    padding-top: 64px;
    padding-bottom: 30px;
    font-family: 'TT Mussels';
    text-transform: uppercase;
    /* font-weight: 600; */
}
.footer-block__details-content a {
    color: #fff;
}
.main-page-title {
    font-family: 'TT Mussels';
    font-size: 32px;
    font-weight: 700;
}
.gf-block-title .h3 span, body>#gf-tree .gf-filter-header>div.gf-filter-heading, .theme-store-id-887.spf-layout-theme #gf-tree .gf-label:not(.gf-label-skeleton){
    font-size: 9pt !important;
    font-family: 'TT Mussels Stencil' !important;
    letter-spacing: 0.333em;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
.border_btm_none{
    border: none !important;
}
.page-product\.lift-kits-new-square .product__info-wrapper .swatch-custom-image .star-set-image {
    height: 150px !important;
}
span.pre_order_text{
    display: none;
}
.page-product\.noco-arm-trainer span.pre_order_text {
    display: block;
    font-size: 8.2pt !important;
    text-transform: uppercase;
    color: #fff !important;
    font-weight: 700;
}
.phase_block {
    font-family: 'TT Mussels';
}
.dispatch_date {
    text-transform: uppercase;
    padding-bottom: 13px;
    letter-spacing: 0.120em;
    font-weight: 700;
}
.page-product\.lift-kits-new-square .product__info-wrapper div#swatch-option2 ul {
    flex-wrap: wrap;
}
body>#gf-tree .gf-option-block {
    padding: 25px 15px!important;
}
.footer-block__details-content a:hover {
    color: #fff;
}
   .js .menu-drawer__menu li {
        margin-bottom: 46px !important;
    }
    .menu-drawer__navigation {
    padding: 81px 31px 0!important;
}
.page-terms-and-conditions main#MainContent p, .page-privacy-policy main#MainContent p, .page-shipping-policy main#MainContent p{
    font-size: 14px !important;
}
.page-privacy-policy main#MainContent .rte p,  .page-shipping-policy main#MainContent p, .page-privacy-policy span{
    font-size: 14px !important;
}

.page-product\.noco-arm-trainer span.badge.price__badge-sale {
    display: none;
}
.page-product\.noco-arm-trainer .price__sale .price-item {
    color: #ff3131;
    font-weight: 700;
}

.page-product\.noco-arm-trainer .related-products .price__sale {
    display: none;
}

.page-privacy-policy main#MainContent .rte h1{
    display: none;
}
.main-page-title {
    text-align: center;
}
.swatch-view-custom-image .swatch-custom-image.swatch-selector.swatch-allow-animation {
    grid-template-columns: auto;
}
.page-product\.lifting_template div#swatch-option1 {
    display: none;
}
.first_access a.popup-trigger {
    width: 100%;
    background: #fb3131;
    justify-content: center;
    min-height: 44px;
    font-size: 8.2pt;
    text-transform: uppercase;
    max-width: 100%;
}
.popup-body video#shopify-video {
    width: 100%;
    height: 550px;
}
.page-product\.hybrid-wear div#swatch-option1 {
    display: none;
}
.first_access {
    border-top: 0;
    text-transform: uppercase;
}
.first_access .popup-body {
    text-align: center;
}
.first_access .popup-body .red_text {
    color: #e42f2f;
    font-size: 8.2pt;
    letter-spacing: 0.333em;
}
.first_access .p_text {
    color: #fff;
    font-size: 6.5pt;
    letter-spacing: 0.120em;
    white-space: nowrap;
}
.text-uppercase{
     text-transform: uppercase;
}
.first_access svg {
    display: none;
}
.popup-body video.autoplay-video.my-custom-class, .popup-body iframe {
    width: 100%;
    height: 350px;
        border: 0;
}
.page-product\.wrist-wrap-square variant-swatch-king div.swatch-preset-720400 ul.swatch-view {
    gap: 0 !important;
}
.product-popup-block .popup-trigger {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    width: 50%;
    max-width: 292px;
    text-align: left;
    padding: 11px 15px 10px;
    background: #28282b;
    position: relative;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .333em;
    text-decoration: none;
    white-space: nowrap;
    box-shadow: unset;
    border: unset;
    font-family: 'TT Mussels Stencil';
}
   .cart-drawer__warnings .drawer__close {
        left: -85%;
    }
a.popup-trigger_url {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    width: 50%;
    text-align: left;
    padding: 11px 15px 10px;
    background: #28282b;
    position: relative;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .333em;
    text-decoration: none;
    white-space: nowrap;
    box-shadow: unset;
    border: unset;
    font-family: 'TT Mussels Stencil';
}
   .cart-drawer__empty-content {
        text-transform: uppercase;
    }
/* .collection__title.title-wrapper.title-wrapper--no-top-margin.page-width {
    margin: 0;
} */

 .newsletter-form__button {
        margin-top: 7px !important;
    }
.newsletter__subheading strong {
    color: #ff3131;
    text-transform: uppercase;
    letter-spacing: .575em;
    font-size: 15px;
    margin-bottom: 16px !important;
    display: inline-block;
}
/* New Css start */
.popup-content.WATCH.IT.WORK {
    padding: 30px;
    max-width: unset;
    width: unset;
}
.product__tax.caption {
    display: none;
}
form#product-form-installment-template--17941734391947__main {
    display: none;
}
.tab-content {
    text-transform: uppercase;
}
.related-products .loox-rating{
    display: none;
}
.d-none {
    display: none;
}
.page-product\.hybrid-wear ul.swatch-view.swatch-view-image {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
.wear_first_section .collection-content {
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.product.Wrist.Wraps .swatch-custom-image.swatch-selector.swatch-allow-animation {
    grid-template-columns: auto;
}
/* .mobile_coll_section.mob_coll_first {
    position: absolute;
    top: 0;
} */
.mobile_collections {
    margin-top: -145px;
}
.mobile_collections .color-scheme-1.isolate.gradient {
    background: transparent;
}
variant-swatch-king div.swatch-preset-720400 .swatch-custom-image {
    grid-template-columns: 1fr !important;
}
.swatch-image.swatch-selector.swatch-selected {
    border: 3px solid red;
}
variant-swatch-king div.swatch-preset-720400 .star-set-image {
    border-width: 0 !important;
}
.page-product\.lift-kits-new variant-swatch-king div.swatch-preset-720400 .swatch-custom-image {
    display: block;
}
.page-product\.lifting_template variant-swatch-king div.swatch-preset-720400 .swatch-custom-image {
    display: block;
}
variant-swatch-king div.swatches div.swatch-preset-720400 li.swatch-view-item.swatch-item-unavailable div.star-set-image::after {
    background-color: transparent !important;
}
.product--LIFT_KIT\/ICON .product__info-wrapper .swatch-custom-image .star-set-image {
    height: 150px !important;
}
.product--LIFT_KIT\/ICON .product__info-wrapper variant-swatch-king ul.swatch-view li{
    border: 1px solid #fff;
}
#swatch-option2 .star-set-btn div.swatch-button-title-text {
    width: 100% !important;
}
@media screen and (min-width: 750px) {
     .backpack_collection .collection__title.title-wrapper.title-wrapper--no-top-margin.page-width {
        margin: 0;
    }
    .product__column-sticky {
        top: 15rem !important;
    }
    .sticky_center_line{
        margin-left: 0 !important;
    }
    .product__title.title_flex {
        border-bottom: 1px solid #ffff;
        padding-bottom: 25px;
    }
    div#price-template--18695550894219__main {
        width: 25%;
        margin-left: auto;
    }   
    .price.price--large.price--show-badge {
        border-bottom: unset!important;
        position: relative;
        display: flex;
        width: 100%;
        justify-content: flex-end;
    }
}
.sticky_center_line{
    position: relative;
}
.sticky_center_line::before {
    border-left: 1px solid #fff;
    display: inline-block;
    content: '';
    width: 2px;
    height: 95%;
    position: absolute;
    left: -45.5px;
}
/* @media (max-width: 1440px){
    .sticky_center_line:before {
    left: -69.5px;
    }
} */
.summary-text span {
    color: #fff;
}
/* New Css end */
.page-collection .card__heading {
    text-transform: uppercase;
}
variant-swatch-king div.swatch-preset-720400 .swatch-image-wrapper{
    border-width: 0 !important;
}
@media screen and (min-width: 990px) {
    .underline-links-hover:hover a {
        text-decoration-color: #ff3333 !important;
    }
}
.gf-filter-trigger {
    left: 43px;
}
.shopify-section-header-sticky sticky-header {
    background: #00000000 !important;
    z-index: 9999;
}
.card__heading {
    text-transform: uppercase;
}
.page-index .header__icons, .page-index  svg.icon.icon-hamburger {
   display: none;
} 
 .page-index .header__heading-logo-wrapper img{
    opacity: 0;
 }
/* .page-index .header__icons, .page-index header-drawer {
   display: none;
} 
  */
  .sticky_new.page-index .header__icons, .sticky_new.page-index  svg.icon.icon-hamburger {
      display: block;
}
 .sticky_new.page-index .header__heading-logo-wrapper img{
     opacity: 1;
 }

.page-index .shopify-section-header-sticky .header__icons, .page-index .shopify-section-header-sticky header-drawer {
    display: block;
} 
.page-product\.wrist-wrap-square .product__info-wrapper .swatch-custom-image .star-set-image {
    height: 150px!important;
}
.page-product\.wrist-wrap-square  variant-swatch-king div.swatch-preset-720398 ul.swatch-view {
    flex-wrap: wrap;
}
.page-product\.lifting_template .swatch-custom-image.swatch-group-selector {
    grid-template-columns: auto;
}
.page-product .product-form__input {
    max-width: 11rem !important;
    position: unset;
}
.products-tabs {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    text-align: center;
    gap: 15px;
    border-top: 1px solid lightgray;
    padding: 20px 0;
    margin: 0!important;
}
button#menu-btn {
    background: #ffffff;
    border: none;
    color: #fff !important;
    border-radius: 0;
}
.summary-text {
    color: #fff;
}
.fit_cue_title em {
    font-style: normal;
    font-size: 13px;
    line-height: 1.6em;
    letter-spacing: .02em;
    font-weight: 400;
    font-family: TT Mussels;
}
.menu-drawer__menu-item {
    font-weight: 700;
}
.footer-block__details-content.rte p {
    font-size: 13px !important;
}
.cart__remove-button button {
  background: none;
  border: none;
  color: #d00;
  cursor: pointer;
  padding: 0.5rem 1rem;
  font-size: 0.9rem;
}
@media screen and (min-width: 1600px) {
    .joggers_collection .grid--4-col-desktop .grid__item {
        width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
        max-width: calc(22% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    }
}
.card__badge, span.badge.price__badge-sold-out.color-scheme-3 {
    display: none;
}
#flip {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    width: 50%;
    text-align: left;
    padding: 11px 15px 10px;
    background: #28282b;
    position: relative;
    font-size: 14px;
  font-weight:600;
  letter-spacing: 0.333em;
    text-decoration: none;
  white-space: nowrap;
}
.tab-heading-block svg path {
    stroke: #606062;
}
.tab-heading-block span {
    display: flex;
}
.tab-content {
    display: none;
}
.product__info-wrapper .swatch-custom-image .star-set-image {
    width: 100% !important;
    height: 50px !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: transparent;
    border: none;
}
svg.icon.icon-close {
        left: 342px;
}
.drawer__inner-empty p.cart__login-title.h3, .drawer__inner-empty p.cart__login-paragraph {
    display: none;
}

.swatch-custom-image.swatch-group-selector.swatch-selected {
    border: 3px solid #fd0f0f !important;
}
.swatch-custom-image.swatch-selected {
    border: 3px solid #fd0f0f !important;
}
#swatch-option1 li {
    border: none;
    background: #000 !important;
}
#swatch-option2 li {
    border: none;
    background: #000 !important;
}
.klaviyo-form input::placeholder {
    text-align: center !important;
}
.page-product\.icon-tee-lock ul.swatch-view.swatch-view-image {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.page-product\.wrist-wrap variant-swatch-king div.swatch-preset-720400 .star-set-image {
    height: 50px;
    background-position: center;
    background-color: #28282b;
    border: none;
}
.card.card--standard.card--media {
    position: relative;
}
.card-information s.price-item.price-item--regular{
    color: #ff3131;
}
.lock_icon {
    position: absolute;
    right: 15px;
    z-index: 9;
    bottom: 60px;
    width: 40px;
    height: 40px;
}
.lock_icon img{
    max-width: 100%;
}
.page-product\.wrist-wrap .swatch-image.swatch-selector.swatch-allow-animation.swatch-selected {
    border: 3px solid red;
}
.page-product\.icon-tee-lock variant-swatch-king div.swatch-preset-720400 .star-set-image {
    height: 110px;
    width: 110px;
    border: unset !important;
}
body .shopify-payment-button .apple-pay--light{
    background: red !important;
}
.page-product\.wrist-wrap-square variant-swatch-king div.swatch-preset-720400 li .star-set-image {
    background: #28282b;
    background-position: center;
    background-size: contain;
}
.shopify-payment-button .apple-pay--light{
    background: red !important;
}
.page-product\.joggers-lock variant-swatch-king div.swatch-preset-720400 .star-set-image {
    border: unset !important;
}
.page-product\.noco-arm-trainer .product-media-container.media-type-image.media-fit-cover.global-media-settings {
    position: relative;
}
.page-product\.icon-tee-lock .product-media-container.media-type-image.media-fit-cover.global-media-settings {
    position: relative;
}
.page-product\.joggers-lock .product--TACTICAL_JOGGERS\/RUST .product-media-container.media-type-image.media-fit-cover.global-media-settings::before {
     position: absolute;
    content: '';
    background: url('/cdn/shop/files/lock-icon.png?v=1759834616');
    background-repeat: no-repeat;
    background-size: cover;
    width: 80px;
    height: 80px;
    bottom: 20px;
    right: 20px;
    z-index: 99;
}
.product.TACTICAL_JOGGERS variant-swatch-king div.swatches div.swatch-preset-720400 ul.swatch-view li:last-child .swatch-image-wrapper{
    position: relative;
}
.product.TACTICAL_JOGGERS variant-swatch-king div.swatches div.swatch-preset-720400 ul.swatch-view li:last-child .swatch-image-wrapper:before {
    position: absolute;
    content: "";
    background: url('/cdn/shop/files/lock-icon-new.png?v=1763721218');
    background-repeat: no-repeat;
    background-size: cover;
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    z-index: 99;
    background-size: contain;
    transform: translate(-50%, -50%);
}
.page-product\.icon-tee-lock .product-media-container.media-type-image.media-fit-cover.global-media-settings::before {
    position: absolute;
    content: '';
    background: url('/cdn/shop/files/lock-icon.png?v=1759834616');
    background-repeat: no-repeat;
    background-size: cover;
    width: 80px;
    height: 80px;
    bottom: 20px;
    right: 20px;
    z-index: 99;
}
.go3176171171 span {
    font-size: 11px !important;
}
.product.TACTICAL_JOGGERS ul.swatch-view.swatch-view-image {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 10px !important;
    width: 55%;
}

@media (max-width: 767px){
    .product.TACTICAL_JOGGERS variant-swatch-king div.swatch-preset-720400 .star-set-image {
    height: 60px;
    width: 60px;
    }
    .collection-link-home {
    text-align: center!important;
    display: flex!important;
    align-items: center!important;
}
}
    .product.TACTICAL_JOGGERS variant-swatch-king div.swatches div.swatch-preset-720400 ul.swatch-view li:last-child .swatch-image-wrapper:before {
    width: 20px;
    height: 20px;
    }
    .go3176171171 span {
  font-size: 9px !important;
}
}
.product-form__quantity {position: absolute;right: 0;bottom: 2px;}

.custom-relative {
    position: relative;
}
.quantity__button:focus-visible, .quantity__input:focus-visible {
    background-color: unset !important;
    border: none !important;
    outline: none;
    box-shadow: none;
}
.quantity:after{box-shadow: none !important; border:none;}
.lifting-wrapper quantity-input.quantity {
    height: 56px;
    max-width: 100%;
}
.quantity:before {
    background: #28282b !important;}
quantity-input.quantity {
    border-color: #7d7d7d;
    display: grid
;
    grid-template-columns: 1fr 2fr;
    place-content: center;
    grid-auto-flow: dense;
    direction: rtl;
    place-items: center;
    max-width: 112px;
    height: 50px;
}
button.quantity__button[name="minus"] {
    border-bottom: 1px solid #000;
}
.product-form__input price-per-item, .price-per-item__container {
    background: #28282b;
}
button#loadMore {
    background: #28282b;
    color: #fff;
    /* font-family: 'TT Mussels Stencil' !important; */
    border: none;
    border-radius: 0;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.quantity__button {
    border-left: 1px solid #000;
    margin: 0 !important;
    padding: 3px 0;
}
.quantity__input {
    position: relative;
    top: 50%;
}
.product-form__quantity .form__label {
    margin-bottom: .6rem;
    font-size: 12px;
}
#swatch-option2 .swatch-button {
    background: #28282b !important;
    border: none;
    border-radius: 0 !important;
}
.swatch-button.swatch-selector.star-set-btn.swatch-selected {
    border: 2px solid #fd0f0f !important;
}
.swatch-button.swatch-selector.star-set-btn {
    border: 2px solid #28282b !important;
}
div#swatch-option1 ul {
    display: flex;
    gap: 7px;
}
div#swatch-option2 ul {
    display: flex;
    gap: 7px;
}
 .product--LIFT_KIT\/ICON .product__info-wrapper div#swatch-option2 ul {
        flex-wrap: wrap;
    }
    .product--WRIST_WRAPS\/ICON variant-swatch-king div.swatches div.swatch-preset-720400 ul.swatch-view li {
        border: 1px solid #fff !important;
    }
    variant-swatch-king div.swatches div.swatch-preset-720400 ul.swatch-view li {
        background: #28282b;
        border: 1px solid #fff;
    }
.page-product\.wrist-wrap-square variant-swatch-king div.swatch-preset-720400 ul.swatch-view li.swatch-view-item {
    border: 1px solid #fff !important;
}
    .page-product\.wrist-wrap variant-swatch-king div.swatches div.swatch-preset-720400 ul.swatch-view li {
        border: 1px solid #fff !important;
    }
    .page-product\.wrist-wrap ul.swatch-view.swatch-view-custom-image {
        row-gap: 0 !important;
        gap: 0 !important;
    }
    a#more-payment-options-link {
        display: none;
    }
    .page-product\.wrist-wrap-square .product__info-wrapper .swatch-custom-image .star-set-image {
        height: 130px!important;
    }
variant-swatch-king div.swatch-preset-720398 div.star-set-btn {
    border-radius: 0 !important;
}
.swatch-button-title-text {
    background: #28282b !important;
    border: none !important;
}
#swatch-option2 .star-set-btn div.swatch-button-title-text {
    color: #6A6A6A;
    background-color: #fff;
    text-decoration-color: #6A6A6A;
    text-transform: none;
    font-size: 12px;
    font-weight: inherit;
    border-bottom: 0px solid #000;
    padding: 8px;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
#swatch-option1 .star-set-btn div.swatch-button-title-text {
    color: #6A6A6A;
    background-color: #fff;
    text-decoration-color: #6A6A6A;
    text-transform: none;
    font-size: 12px;
    font-weight: inherit;
    border-bottom: 0px solid #000;
    padding: 8px;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
div.swatches.hover-enabled div.swatch-preset-720400 li.swatch-view-item:hover .star-set-image:before {
    opacity: 1;
    transform: none;
}
.star-set-image:before {
    display: none;
}
.swatch-custom-image.swatch-group-selector {
    grid-template-columns: auto;
}
ul.swatch-view li{margin:0 !important;}
body .swatch-custom-image.swatch-group-selector {
    padding: 0 !important;
    border: none !important;
}
.page-product\.lifting_template ul.swatch-view li {
    border: 1px solid #fff;
    background: #28282b;
}
#swatch-option1 li, #swatch-option2 li {
   background: #28282b !important;
}
.page-product\.noco-arm-trainer .metafield-rich_text_field ol, .page-product\.noco-arm-trainer .metafield-rich_text_field ul {
    padding-left: 12px;
}
ul.swatch-view.swatch-view-custom-image {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
  row-gap: 10px !important;
}
.swatch-preset-720400 .star-set-image {
    border-width: 0px;
}
.swatch-custom-image.swatch-group-selector {
    padding: 10px !important;
}
.lifting-wrapper .swatch-image, .lifting-wrapper .swatch-custom-image {
    grid-template-columns: auto;
    padding: 0 !important;
}
.lift-cont-desk {
    display: none!important;
}
img.size-info {
    max-width: 250px;
}
.page-index variant-swatch-king {
    display: none;
}
.return_policy_wrap {
    text-transform: uppercase;
    font-size: 12px;
        letter-spacing: 0.333em;
}
.shopify-section-header-hidden {
    top: 0 !important;
}
.products-tabs svg path {
    stroke: #606062;
}
.products-tabs span {
    display: flex;
}
.product-card-wrapper variant-swatch-king {
    display: none;
}
body .header__icon svg {
    height: 25px !important;
    width: 25px !important;
}


.header__icons {
    padding-right: 2.8rem;
}
header-drawer {
    margin-left: 0.8rem;
}
cart-remove-button .icon-remove {
    color: #fff;
}
.newsletter__subheading p {
    font-size: 11px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    color: #fff;
}
.newsletter__subheading {
    margin-bottom: 46px;
}
.newsletter__wrapper .newsletter-form__field-wrapper .field-1 input {
    font-size: 11px;
}
.footer-block__details-content.rte p {
    font-size: 13px;
}
small.copyright__content {
    letter-spacing: 0.333em;
}
.panel p {
    text-transform: uppercase;
    font-size: 14px;
}
.reviews_heading h2.rich-text__heading{
  margin: 0 !important;
    background: #28282bc4;
    display: inline;
    padding: 9px 20px;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.800em;
    color: #ff3131;
}
.reviews_heading h2.rich-text__heading::after{
  display: none;
}
.fit_cue_title {
    margin: 0 !important;
    display: inline-block;
    padding: 9px;
    background: #29282b;
}
.fit_cue_title p {
    margin: 0!important;
    color: #ff3131 !important;
    font-size: 13px!important;
    letter-spacing: .02em !important;
    line-height: 1.6em;
    font-weight: 400;
    font-family: TT Mussels;
}
@media (max-width: 1440px) {
a#cart-icon-bubble {
    position: relative;
}
  body a#cart-icon-bubble svg {
  position: absolute;
    top: 5px;
      left: 35%;
  }
}

@media (max-width: 1300px) {
a#cart-icon-bubble {
  position: relative;
}
  body a#cart-icon-bubble svg {
    position: absolute;
    top: 0px;
    left: 50%;
}
}
@media (max-width: 1200px) {
body a#cart-icon-bubble svg {
    position: absolute;
    top: -7px;
    left: 29px;
}
}
@media (max-width: 1080px) {
body a#cart-icon-bubble svg {
  position: absolute;
        top: -11px;
        left: 35px;
}}
@media (max-width: 991px) {
body a#cart-icon-bubble svg {
    position: absolute;
    top: -10px;
    left: 90%;
    width: 20px!important;
    height: 20px!important;
}
}
@media (max-width: 989px) {
body a#cart-icon-bubble svg {
    position: absolute;
    top: 8px;
    left: 90%;
    width: 20px!important;
    height: 20px!important;
}
}
@media (max-width: 800px) {
    body a#cart-icon-bubble svg {
        position: absolute;
        top: -3px;
        left: 100%;
        width: 25px!important;
        height: 25px!important;
    }
}
@media (max-width: 767px) {
    .gf-theme-version-15.offcanvas-open #gf-tree {
        left: 0 !important;
        right: unset !important;
    }
}
@media (max-width: 767px) {
    div#rich-text-01K9SS7MS6D1135S6X5CD0ZS5N p span,
    div#rich-text-01K9SS7MSDYTAB54X3294A8MKF p span,
    div#rich-text-01K9SS7MTBPX7V7C9JSZRBXQH0 p span {
        font-size: 7px !important;
    }
    div#rich-text-01K9SS7MTBPX7V7C9JSZRBXQH0 p span {
        font-size: 7px !important;
        font-weight: 700 !important;
    }
    div#rich-text-01K9SS7MT4ZY5NMBTV40X7BCWZ h2 span,
    div#rich-text-01K9SS7MRZEYHB6BNQ9S6ZESMX p span {
        font-size: 12px !important;
    }
    .global_popup {
        text-align: center;
        position: fixed;
        bottom: 0;
        border: 0;
        background: #ff3131;
        clip-path: polygon(10% 0, 90% 0, 100% 15%, 100% 100%, 0 100%, 0 15%);
        box-shadow: 0 0 20px rgba(255, 0, 0, 0.4);
        width: 100%;
        visibility: hidden;
        transition: opacity 0.4s ease, visibility 0.4s ease;
        max-width: 626px;
        margin: 0 auto;
        top: unset;
        left: unset;
        transform: unset;
        z-index: 9999;
         height: auto;
    } 
    div#rich-text-01K9Q5KCF65QERG3AQFAY6K7S0 P SPAN {
        FONT-SIZE: 7PX !IMPORTANT;
        letter-spacing: 1px;
    }
    .needsclick.kl-private-reset-css-Xuajs1 div#rich-text-01K9Q5KCGSHANT8YTXSHQTFM0D span,
    .needsclick.kl-private-reset-css-Xuajs1 div#rich-text-01K9Q5KCGSHANT8YTXSHQTFM0D p span {
        font-size: 6px !important;
        letter-spacing: 2px;
    }
    .needsclick.kl-private-reset-css-Xuajs1 div#rich-text-01K97K79Q3ZQ1DC38WTZ8MQE1N p span,
    div#rich-text-01K97K79RFMEVS8R4ZEXVSPR8Y h2 span {
        font-size: 11px !important;
    }
    button.needsclick.go3205535555.kl-private-reset-css-Xuajs1 {
        height: 39px;
    }
    .inner_block_popup {
        background: #000;
        width: 100%;
        clip-path: polygon(10% 0,90% 0,100% 15%,100% 100%,0 100%,0 15%);
        position: relative;
        top: 3px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .popup-open main#MainContent:before {
        background: #28282bb3!important;
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 99;
    }
    .inner_block_popup img {
      max-width: 46px !important;
    }
    .popup-open .global_popup{
         z-index: 9999 !important;
     }
    .close-popup {
        top: 10px;
        right: 30px;
    }   
    .global_popup .red_text {
        font-size: 9.5px;
        letter-spacing: 4px;
    }
    .global_popup .p_text {
        font-size: 7px;
        letter-spacing: 1px;
    }
    .global_popup .p_text_red {
        font-size: 6.5px;
        letter-spacing: 2px;
    }
    .re-form {
        margin: 0 !important;
    }    
    .page-product\.lifting_template .product .product__title {
        margin-bottom: 2px !important;
        padding-bottom: 5px !Important;
    }
    .shopify-block.shopify-app-block {
        padding: 4px 0 7px!important;
    }
    .shopify-block.shopify-app-block:last-child {
        border-bottom: unset !important;
        padding: 4px 0 0 !important;
    }
     .product span.loox-rating-label {
        color: #fff;
        font-size: 9px!important;
        font-weight: bold;
        letter-spacing: 2px;
    }
     .mobile_coll_section div#imageSection {
      height: 82vh !important; 
      background-size: cover !important;
      background-repeat: no-repeat !important;
    }
    .enter-site-button{
      font-size: 14px !important;
          padding: 2px 5rem 2px 5rem !important;
    }
    body.gradient.page-page\.mobile-landing-page .header__heading-logo-wrapper img {
        top: 25px;
        max-width: 70%;
    }
    body.gradient.page-page\.mobile-landing-page .header__icon svg, body.gradient.page-page\.mobile-landing-page a#cart-icon-bubble svg {
        height: 15px!important;
        width: 15px!important;
    }
    body.gradient.page-page\.mobile-landing-page #mob-wear-coll .collection-link-home {
        height: 85%;
    }
   
    
    span.gf-summary {
    margin-left: 100px;
    }
    body a#cart-icon-bubble svg {
        position: absolute;
        top: 0px;
        left: 111%;
        height: 20px !important;
        width: 20px !important;
    }
}
.product__title.title_flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}
.WEAR2, .LIFT4, .PACK6 {
    display: none !important;
}
footer .WEAR2, footer .LIFT4, footer .PACK6 {
    display: none !important;
}
@media (max-width: 749px) {
    .inner_block_popup img {
    padding-top: 20px;
}

    .page-product\.icon-tee-lock .product-media-container.media-type-image.media-fit-cover.global-media-settings:before,
    .page-product\.noco-arm-trainer .product-media-container.media-type-image.media-fit-cover.global-media-settings::before,
    .page-product\.joggers-lock .product-media-container.media-type-image.media-fit-cover.global-media-settings::before{
        width: 50px;
        height: 50px;
        bottom: 10px;
        right: 10px;
    }
    .product-popup-block .popup-trigger span {
        top: 3px;
    }
    .product-popup-block .popup-trigger span svg {
        width: 14px;
    }
    .WEAR1, .LIFT3, .PACK5 {
       display: none !important;
    }
    .WEAR2, .LIFT4, .PACK6 {
        display: block !important;
    }
    footer .WEAR2, footer .LIFT4, footer .PACK6 {
         display: block !important;
    }
    footer .WEAR1, footer .LIFT3, footer .PACK5 {
       display: none !important;
    }
    .product--LIFT_KIT\/ICON .product__info-wrapper div#swatch-option2 ul {
        flex-wrap: wrap;
    }
    .product--LIFT_KIT\/ICON .product__info-wrapper div#swatch-option2 ul span {
        font-size: 10px !important;
    }
    .product--LIFT_KIT\/ICON .product__info-wrapper .swatch-custom-image .star-set-image {
        height: 100px!important;
    }
    .video-box.mobile-video-box a span {
        font-size: 11pt !important;
    }
   
 
    .drawer__inner-empty p.cart__login-title.h3 {
        display: none;
    }
    .drawer__inner-empty p.cart__login-paragraph {
        display: none;
    }
 


    .product-popup-block.block-6 {
        border-top: 0;
        padding-top: 0;
    }
    .product__title.title_flex {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 0;
    }
    .product__info-container>*+* {
        margin: 10px 0 !important;
    }
    .product__info-container .product-form, .product__info-container .product__description, .product__info-container .icon-with-text {
        margin: 0px 0 !important;
    }
    .price.price--large.price--show-badge {
        border-bottom: unset !important;
    }
      .page-page\.mobile-landing-page .loox-rating {
      display: none;
  }
   .menu-drawer {
       width: 30rem !important;
     }
     
     .product-popup-block {
        padding: 10px 0;
        gap: 10px;
        justify-content: space-between;
    }
    .section-template--18721236517003__rich_text_wCTBzM-padding {
    padding-top: 40px !important;
    padding-bottom: 10px !important;
    }
    span.badge.price__badge-sold-out.color-scheme-3 {
        display: none;
    }
    .page-product\.noco-arm-trainer span.badge.price__badge-sold-out.color-scheme-3 {
        background: transparent;
        border: 0;
        text-transform: uppercase;
    }
    .page-product\.noco-arm-trainer .product .price .badge {
        margin-top: 0;
    }
    .page-product\.noco-arm-trainer .product-popup-block.block-8 {
        border-bottom: 1px solid #fff;
        border-top: 0;
        padding-top: 0;
    }
    .page-product\.noco-arm-trainer  p.product__text.text_block-3 {
        padding-top: 12px;
        font-size: 8.2pt;
        font-weight: 700;
        letter-spacing: 0.333em;
    }
    .page-product\.noco-arm-trainer  p.product__text.text_block-4.text-uppercase.inline-richtext {
        font-size: 7pt;
        padding-top: 5px;
        letter-spacing: .100em;
        padding-bottom: 10px;
        white-space: nowrap;
    }
    .dispatch_date {
        text-transform: uppercase;
        padding-bottom: 7px;
        padding-top: 7px;
        font-size: 7.5pt;
        letter-spacing: 0.120em;
        font-weight: 700;
    }
    .product__info-wrapper .swatch-custom-image .star-set-image {
        height: 30px !important;
    }
    svg.loox-icon {
        width: 7px !important;
    }
    .loox-rating.loox-widget {
    font-size: 7.8px !important;
    }
    variant-swatch-king .swatches {
    margin-top: 0 !important;
    }
    variant-swatch-king div.swatch-preset-720400 ul.swatch-view {
    margin-top: 2px !important;
    }
    span.loox-rating-label {
        font-size: 5.5pt;
        color: #fff;
    }
    .enter-site-button {
        font-size: 14px;
    }
    .page-index .wear_first_section, .page-index .collection,
    .page-index .home-banner-collection, .page-index .join-section, .page-index .newsletter, .page-index .footer  {
        display: none !important;
    }
  body a#cart-icon-bubble svg {
    position: unset;
    /* height: 20px !important;
    width: 20px !important; */
    }
    .header__icons {
        padding-right: 0;
    }
    .product.product--small.product--left.product--stacked {
        display: block!important;
    }
    .tab-heading-block .tab, #flip {
      letter-spacing: 1px !important;
      white-space: nowrap;
  }
  .product-grid {
    overflow-x: scroll;
  }
  .block-featured_collection_jHUgmD-padding {
    padding-bottom: 0 !important;
    }
    .product-form__submit {
    font-size: 8.2pt;
    }
}
/* .needsclick.kl-private-reset-css-Xuajs1 {
    display: none !important;
} */
@media (max-width:480px){
    div#rich-text-01K9BYVVTN1QVFPF3MKQ7S0ASH p span, div#rich-text-01K9BYVVTYPFD8X3EZJ0TKYQXB p span,
    div#rich-text-01K9BYVVW6CWE9Z650J73CFJVM p span {
        font-size: 7px !important;
    }
    div#rich-text-01K9BYVVTD7E10HJ1ZVMEK72JE p span, div#rich-text-01K9BYVVVX4ZMTGQDPXB4D2FJD h2 span {
        font-size: 11px !important;
    }
    .collection .price {
        line-height: 6px !important;
    }
    .lock_icon {
    right: 0;
    bottom: 36px;
    width: 20px;
    height: 20px;
    }
    .page-product\.hybrid-wear ul.swatch-view.swatch-view-image {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .page-product\.hybrid-wear variant-swatch-king div.swatch-preset-720400 .star-set-image {
        height: 100px;
        width: 100px;
    }
    .page-product\.wrist-wrap ul.swatch-view.swatch-view-custom-image {
    grid-template-columns: 1fr 1fr;
    }
    .page-product\.wrist-wrap .product__info-wrapper .swatch-custom-image .star-set-image {
        height: 60px!important;
    }
    .page-product\.icon-tee-lock variant-swatch-king div.swatch-preset-720400 .star-set-image {
        height: 70px;
        width: 70px;
        border: unset!important;
    }
    .page-product\.joggers-lock variant-swatch-king div.swatch-preset-720400 .star-set-image {
        height: 70px;
        width: 70px;
        border: unset!important;
    }
    svg.icon.icon-close {
        left: 260px;
    }
    div#mob-pack-coll {
        padding-bottom: 100px !important;
    }
    #mob-lift-coll .collection__title.title-wrapper {
        width: 90.5%;
    }
    #mob-pack-coll .collection__title.title-wrapper {
        width: 90.5%;
    }
    .popup-content {
        width: 85%;
        padding: 5rem 2rem;
    }
    .product-popup-block.block-5 {
        padding-bottom: 0 !important;
    }
    .page-product\.hybrid-wear .product .shopify-block.shopify-app-block {
        display: none;
    }
    .drawer__inner {
    max-width: 30rem !important;
    }
    cart-drawer.drawer {
    background-color: transparent;
    }
    .cart-count-bubble {
    background-color: rgb(255 49 49);
    }
    .cart-count-bubble span {
    line-height: 16px;
    }
    .header-img.landscape img[data-v-4ad1eae3] {
        width: 22%!important;
        height: auto!important;
        margin: 0 auto !important;
        display: flex!important;
    }
    .page-product\.lift-kits-new-square .product__info-wrapper .swatch-custom-image .star-set-image {
        height: 130px !important;
    }
    span.product__media-icon.motion-reduce.quick-add-hidden.product__media-icon--lightbox {
        display: none;
    }
    variant-swatch-king .swatch-single {
        margin-bottom: 0 !important;
    }
    ul.swatch-view.swatch-view-custom-image {
        margin-bottom: 0 !important;
    }
    .product .product__title .price .price-item {
    font-size: 11px !important;
    line-height: 22px;
    }
    .product svg.loox-icon {
        width: 13px!important;
        height: 2em;
    }
     p.product__text.block-2.text-uppercase.inline-richtext {
        font-size: 8.2pt;
        font-weight: 900;
    }
    p.product__text.block-3.text-uppercase.inline-richtext {
        font-size: 7.2pt;
    }
    span.swatch-option-name, label.swatch-label.swatch-label-button, .swatch-label.swatch-label-button, .product-form__input .form__label, .swatch-label.swatch-label-custom-image, variant-swatch-king div.swatch-preset-720400 label.swatch-label .swatch-variant-name {
        font-size: 7.5px !important;
    }
    .reviews_heading h2.rich-text__heading, .related-products__heading.inline-richtext.h2 {
    letter-spacing: 0.333em;
    color: #ff3131;
    font-size: 7.8pt !important;
    padding: 5px 6px 5px 16px !important;
    text-align: center !important;
    }
    .product__title h1{
        font-size: 6.8pt !important;
        padding: 5px 6px 5px 9px !important;
        text-align: center !important;
    }
    .swatch-button-title-text span {
        font-size: 7.5pt !important;
    }
    .product .returns {
        font-size: 5.5pt;
        padding-bottom: 8px;
         padding-top: 8px;
    }
    .popup-body video#shopify-video {
        height: 76vh;
    }
    .popup-body .metafield-rich_text_field ul {
        padding-left: 0;
        margin: 5px 0;
    }
    a.popup-trigger_url {
        padding: 7px 15px;
    font-size: 7.5pt;
    }
    .product .price__regular {
        font-size: 8.2pt;
    }
    .product .product__title {
    margin-bottom: 2px!important;
    margin-top: 15px;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    }
    .page-product\.noco-arm-trainer .product .product__title {
        margin-top: 15px;
        border-bottom: 0;
        padding-bottom: 0;
        margin-bottom: 0px !important;
    }
    .page-product\.noco-arm-trainer .shopify-block.shopify-app-block {
        border-bottom: 1px solid #fff;
    }
    .page-product\.noco-arm-trainer span.pre_order_text {
    padding-top: 5px;
    }
    .product .price.price--large.price--show-badge {
        padding-top: 5px !important;
    padding-bottom: 0 !important;
    }
    .product .price .badge, .product .price__container {
    margin-top: -6px;
    font-size: 8.2pt;
    }
    .product .product__info-container>*+* {
        margin: 0 !important;
    }
    .product .card__information * {
    font-size: 6.8pt!important;
    letter-spacing: 1.95px;
    }
    .related-products {
    padding-bottom: 40px!important;
    }
    .return_policy_wrap {
    font-size: 6.5px;
    padding-bottom: 5px;
    padding-top: 8px;
    letter-spacing: 0.50pt;
    }
    .gf-refine-toggle-mobile{
        width: unset !Important;
    }
    .gf-filter-trigger {        
        left: 6.5% !important;
    }
    span.gf-summary {
    display: none;
    }
    .gf-filter-trigger .gf-refine-toggle-mobile span {
        font-size: 4.8pt!important;
        letter-spacing: 0.333em !important;
        padding: 10px 30px !important;
    }
    .gf-refine-toggle-mobile span, span#gf-mobile-refine-toggle {
        height: 20px !important;
    }
    .newsletter__subheading p {
        font-size: 7.8pt;
        letter-spacing: 0.212em  !important;
    }
    .newsletter__wrapper .newsletter-form__field-wrapper .field-1 input {
        font-size: 7.2pt;
        letter-spacing: 0.333em;
    }
    .mobile_collections {
        margin-top: -100px;
    }
    div#mob-lift-coll .mobile_collections, div#mob-pack-coll .mobile_collections {
        margin-top: -107px;
    }
    #mob-wear-coll .mobile_collections {
        padding-bottom: 180px;
    }
    body .card__inner.color-scheme-2.gradient.ratio {
        --ratio-percent: 90% !important;
    }
    .collection .slider--tablet.product-grid {
        scroll-padding-left: 10px;
        gap: 12px;
    }
    .page-product\.icon-tee-lock .popup-body ul {
        padding-left: 0;
    }
     .collection__title.title-wrapper {        
         width: 88%;
    }
     slider-component.slider-mobile-gutter {
        width: 93%;
        margin-left: auto;
        margin-right: 0;
    }
    div#mob-wear-coll slider-component.slider-mobile-gutter {
    padding-left: 6px !important;
    }
    .card__badge .badge {
        font-size: 4.8pt;
        padding: 5px 10px;
    }
    div#collection-featured_collection_He7Fc9 slider-component.slider-mobile-gutter.page-width.page-width-desktop {
        padding-left: 6px;
    }
        button.slider-button.slider-button--prev {
            left: -31px !important;
        }

    .list-menu__item {
        color: #fff !important;
        letter-spacing: 3px !important;
        font-size: 12px !important;
        line-height: 1 !important;
        font-weight: 600;
    }
    .js .menu-drawer__menu li {
        margin-bottom: 46px !important;
    }
    .menu-drawer__navigation {
        padding: 81px 31px 0 !important;
    }
    .collection .slider.slider--tablet {
    margin-bottom: 0 !important;
    }
    .newsletter__subheading strong {
        margin-bottom: 0px!important;
    }
    .newsletter-form__button {
        font-size: 10px;
        margin-top: 7px !important;
        letter-spacing: 3.5px !important;
    }
    body.gradient.page-page\.mobile-landing-page .header__icon svg, body.gradient.page-page\.mobile-landing-page a#cart-icon-bubble svg {
        height: 22px !important;
        width: 22px !important;
    }
    #Details-menu-drawer-container summary svg {
        height: 15px !important;
        width: 15px !important;
    }
    #Details-menu-drawer-container summary svg.icon.icon-hamburger{
        height: 32px !important;
        width: 32px !important;
        top: 8px;
    }
    #mob-pack-coll .collection .grid__item {
        max-width: calc(43% - var(--grid-mobile-horizontal-spacing) / 2);
    }
    .header {
        padding: 12px 12px 0 12px!important;
    }
    .top-header-section {
        top: 5px!important;
    }
    .mobile_collections .color-scheme-1.isolate.gradient {
        padding-bottom: 0;
        padding-top: 0;
    }
    footer.footer.section-sections--17941734490251__footer-padding {
    padding-top: 6px;
    }
    .bottom-footer-logo img {
        max-width: 125px!important;
    }
    .footer-block__image-wrapper {
        max-width: min(100%, 50px) !important;
    }
    .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet {
        margin-bottom: 0;
    }
    .newsletter-row {
        margin-top: 175px !important;
    }
    .footer .grid {
        display: grid!important;
        grid-template-columns: .3fr 1fr 1fr 0.5fr!important;
    }
    ul.footer-block__details-content li a{
        font-size: 6pt !important;
        justify-content: flex-start !important;
        text-align: left;
        letter-spacing: 2px !important;
        line-height: 1 !important;
    }
    ul.footer-block__details-content li {
        line-height: normal;
        margin-bottom: 2px;
    }
    .footer-block.grid__item {
        margin: 0 !important;
    }
    .footer-block__details-content.rte p {
        text-align: left;
        font-size: 8px !important;
        line-height: 14px !important;
    }
    .footer__content-bottom {
        display: flex;
        flex-direction: column-reverse;
        gap: 0 !important;
    }
    small.copyright__content {
        font-size: 6px !important;
    }
    .footer__content-top {
        padding-bottom: 0 !important;
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .bottom-footer-logo {
        padding: 0 !important;
    }
    .border-top-section{
        display: none !important;
    }
    .footer-block__details-content {
        margin-bottom: 0 !important;
    }
    .footer__copyright {
        margin-top: 0 !important;
    }
    .mobile-video-box .enter-site-button {
        color: #fff !important;
    }
    .header__heading-logo-wrapper {
        opacity: 0;
    }
    .page-index .header__heading-logo-wrapper {
        opacity: 1;
    }
    .card__information * {
        font-size: 3.5pt!important;
        letter-spacing: 0.95px;
        white-space: nowrap;
    }
    .product-grid {
        margin-top: 9px !important;
    }
    .grid--peek.slider .grid__item:first-of-type {
        margin-left: 0.5rem;
    }
    :root{
        --grid-mobile-horizontal-spacing: 12px;
    }
    .product-grid{
        column-gap: var(--grid-mobile-horizontal-spacing);
    }
   .card__information {
        padding: 8px 0 14px !important;
    }
   
  .product-form__input price-per-item, .price-per-item__container {
    background: #28282b;
    max-width: 112px;
    }
    .isolate.reviews_heading .rich-text__wrapper {
        padding: 0;
        letter-spacing: 0;
    }

    .isolate.reviews_heading .rich-text__wrapper .rich-text__heading {
        letter-spacing: 5px;
    }
    /* .product-form__quantity {
        position: relative !important;
    } */
   .header-top-spacing {
    height: 32px !important;
    }
    #mob-wear-coll .collection-content {
    height: 140px;
    }
   #Details-menu-drawer-container summary svg.icon.icon-close {
    height: 20px !important;
    width: 20px !important;
    }
    .product slider-component.slider-mobile-gutter {
    width: 105%;
    }
    .collection-content img {
        max-width: 835px !important;
        width: 100% !important;
    }     
    span.swatch-option-name, label.swatch-label.swatch-label-button, .swatch-label.swatch-label-button, .product-form__input .form__label, .swatch-label.swatch-label-custom-image, variant-swatch-king div.swatch-preset-720400 label.swatch-label .swatch-variant-name  {
        font-size: 7.5pt !important;
    }
    #swatch-option2 .star-set-btn div.swatch-button-title-text{
        font-size: 7.5pt !important;
    }
    #swatch-option1 .star-set-btn div.swatch-button-title-text{
        font-size: 7.5pt !important;
    }
    .product-popup-block.block-6 {
        padding-top: 10px !important;
    }
    .product-popup-block {
        padding: 10px 0 !important;
    }
    .product-popup-block.block-7 {
        padding-top: 0 !important;
    }
    .page-product\.noco-arm-trainer .product-popup-block.block-7 {
        padding-top: 10px !important;
        margin-top: 10px;
        padding-bottom: 0 !important;
    }
    .page-product\.noco-arm-trainer .product-popup-block.block-5 {
        padding-bottom: 10px !important;
    }
    .page-product\.icon-tee-lock variant-swatch-king .swatches {
        margin-bottom: 2px !important;
    }
     .page-product\.icon-tee-lock variant-swatch-king .swatch-view {
        margin: 0 !important;
    }
    .related-products .card__information * {
        font-size: 6pt!important;
        letter-spacing: 1.95px;
    }
    span.badge.price__badge-sold-out.color-scheme-3 {
        font-size: 7.5pt !important;
        font-weight: 700;
        letter-spacing: 1.3pt;
    }
    .page-product\.noco-arm-trainer .product-popup-block.block-9 {
        border-top: 0;
        border-bottom: 1px solid #fff;
    }
    .collection-content p {
        margin-bottom: 0;
    }
    #mob-wear-coll.mobile_coll_section div#imageSection {
      height: 420px!important;
      background-size: cover !important;
      background-repeat: no-repeat !important;
    }
    .product-grid-container .card__information {
    padding: 6px 0 10px!important;
    }
    ul#gf-products li {
        padding: 4px 4px 10px 4px !important;
    }    
    .mobile_coll_section div#imageSection {
        height: 460px !important;
        background-size: cover !important;
        background-repeat: no-repeat!important;
        background-position: center center !important;
    }
    div#mob-pack-coll div#imageSection {
        height: 440px!important;
    }

    variant-swatch-king div.swatch-preset-720398 ul.swatch-view {
        margin-top: 0!important;
    }
    .product-form__quantity {
        bottom: -2px;
    }
    quantity-input.quantity {
        height: 35px!important;
    }
    .custom-relative .price-per-item__container {
        height: 43px;
    }
    .product-popup-block .popup-trigger {
        padding: 7px 15px 7px;
        font-size: 7.5pt;
        max-width: 100%;
    }
}

@media (max-width: 440px) {
    
    #mob-wear-coll.mobile_coll_section div#imageSection {
        height: 44vh !important;
    }
    #mob-wear-coll .mobile_collections {
        margin-top: -75px;
    }
    .gf-filter-trigger {        
        left: 5% !important;
    }
    .newsletter__wrapper {
        height: 621px !important;
    }
    .top-header-section h3{
        font-size: 6.7em !important;
    }
    .shop_mobile_bg {
    max-width: 360px !important;
    }
    
}
@media (max-width: 400px) {
    .product-form__quantity {
        position: relative !important;
    } 
    .gf-filter-trigger {
        left: 2%!important;
    }
    .newsletter__wrapper {
        height: 554px !important;
    }
     .mobile_coll_section div#imageSection {
      height: 353px!important; } 
}

@media (max-width:390px){
    .product .slider.slider--mobile {
        height: 290px;
    }
}

@media (max-width:375px){
    .newsletter-row {
    margin-top: 0 !important;
    }
    .newsletter__wrapper {
        height: 532px !important;
    }
    /* body.gradient.page-page\.mobile-landing-page .collection-link-home {
        margin-top: -230px;
    } */
    .top-header-section h3 {
        font-size: 5.9em !important;
    }
    /* body.gradient.page-page\.mobile-landing-page .mobile_collections {
        margin-top: -165px;
    }
    body.gradient.page-page\.mobile-landing-page .mobile_collections {
     margin-top: -165px;
    } */
   
}