/** Shopify CDN: Minification failed

Line 116:10 Unexpected "{"
Line 116:19 Expected ":"
Line 117:12 Expected identifier but found whitespace
Line 117:14 Unexpected "{"
Line 117:23 Expected ":"
Line 128:14 Unexpected "{"
Line 128:23 Expected ":"
Line 131:15 Unexpected "{"
Line 131:24 Expected ":"
Line 134:14 Unexpected "{"
... and 5 more hidden warnings

**/
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
body{
  font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
body.cart cart-items {
    background: #000;
}
body.cart cart-items h1 {
    color: #fff;
}
body.cart cart-items .cart__warnings h2, body.cart cart-items .cart__warnings p {
    color: white;
}
body.cart .gradient.color-scheme-4 {
    color: rgba(var(--color-foreground));
}
cart-items.gradient.color-scheme-4.isolate.is-empty {
    padding-top: 50px;
  padding-bottom:50px;
}
 .custom_content_text h1, .custom_content_text h5 {
    color:white;
  }
@media screen and (min-width: 750px) {
    .custom_content_text h1, .custom_content_text h5 {
    color: white;
    position: absolute;
    bottom: 11%;
    left: 71%;
  }
     

  
       .banner__content.banner__content--bottom-right.page-width.scroll-trigger.animate--slide-in {
    height: 100vh;
       }
   
   span.deferred-media__poster-button.motion-reduce {
    background-color: transparent;
    left: 68%;
    top: 79%;
    border: none;
}
    .custom_content_text h1{
      padding-bottom:40px;
    }
     .deferred-media__poster-button .icon path {
    fill: #D9D9D9;
    }
  }
 

 
  @media screen and (max-width: 749px) {
    deferred-media.video-section__media {
      height:600px;
    }
    deferred-media.video-section__media img {
      object-position: left;
    }
    .custom_content_text h1, .custom_content_text h5 {
    color: white;
    position: absolute;
    bottom: 15%;
    left: 30%;
    text-align: left;
    }
    .deferred-media__poster-button{
      left: 20%;
      top: 77%;
      background-color: transparent;
      border: 0;
    }
    .custom_content_text h1{
      padding-bottom:10px;
    }
    .deferred-media__poster-button .icon path {
    fill: white;
    }
  }

input[type="text"] {
    color: #ffffff;
}
    
  .slider-counter {
    position: absolute;
    right: 24%;
    bottom: 103px;
    z-index: 9999;
    }
    .slider-counter__link--active.slider-counter__link--dots .dot{
      background:#D5FF5C;
    }
    .slider-counter__link--dots .dot {
      border:1px solid #D5FF5C !important;
    }
 #Banner-{{ section.id }}::after {
    opacity: {{ section.settings.image_overlay_opacity | divided_by: 100.0 }};
  }
  .custom_product_badge p {
    width: 65px;
    padding: 3px 5px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
}

    @media screen and (max-width: 749px) {
     #Banner-{{ section.id }} .banner__media img {
        object-position: left;
      }
      #Banner-{{ section.id }} .banner__content h2, .banner__content .banner__text {
        text-align:left;
      }
     #Banner-{{ section.id }} .banner__content .banner__buttons {
       display:block;
      text-align: left;
     }
      #Banner-{{ section.id }} .banner__content .custom-banner__buttons {
        text-align: left;
      }
    }

.header__submenu .header__menu-item {
    font-size: 19px;
}
span.header__active-menu-item {
    color: #F66E6E;
}
sticky-header.header-wrapper.color-scheme-4.gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: transparent;
    z-index: 10;
}
span.search-ic svg.modal__toggle-open.icon.icon-search {
    height: 19px !important;
    width: 19px !important;
}

@media screen and (min-width: 768px) and (max-width: 991.98px) {

      .slideshow__control-wrapper {
        margin-top: 28px !important;
        position: relative;
        right: 84%;
    }
    /* Your styles for medium devices */
}

@media screen and (max-width: 2560px) {
  /* Styles for 1920px and above */

  
  /* .banner__content.banner__content--bottom-right.page-width.scroll-trigger.animate--slide-in {
    height: 900px;
} */
/* .search-a-product {
    display: flex;
    width: 985px;
} */
  .search-a-product {
    /* width: 985px; */
    position: relative;
}

  .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    padding: 120px 90px;
}
  .button {
    /* background: #d5ff5c;
    border: none;
    color: #000;
    font-weight: 600;
    padding: 25px;
        font-size: 14px; */
        background: #d5ff5c;
        border: none;
        color: #000;
        font-weight: 800;
        padding: 13px 9px;
        font-size: 14px;
        line-height: normal;
        min-width: auto;
        min-height: auto;
        font-family: "Manrope", sans-serif;
}
  .button::after{
    display:none;
  }
  .button::before{
    display:none;
  }
  ul#Slider-Gallery-template--22482685755683__main {
    position: relative;
    top: -37px;
}

.product-form__input--pill input[type=radio]+label{
   padding: 15px 8px;
    border-radius: 0;
}
  div#tab-description {
    background: #000;
}
   .slideshow__control-wrapper {
    margin-top: 35px !important;
}
}
@media (min-width: 1440px) and (max-width: 1919px) {
  /* Styles for 1440px to 1919px */
 
  span.deferred-media__poster-button.motion-reduce {
    top: 74%;
    border: none;
}
   .banner__content.banner__content--bottom-right.page-width.scroll-trigger.animate--slide-in {
    height: 900;
}.

  /* .search-a-product {
    display: flex;
    width: 598px;
} */
}

@media (min-width: 1364px) and (max-width: 1439px) {
  /* Styles for 1366px to 1439px */
  
    span.deferred-media__poster-button.motion-reduce {
    top: 73%;
    border: none;
}
   .banner__content.banner__content--bottom-right.page-width.scroll-trigger.animate--slide-in {
    height: 768px;
}
 .slideshow__control-wrapper {
    margin-top: 32px !important;

}
  
  /* .search-a-product {
    display: flex;
    width: 556px;
} */
}
@media (min-width: 1360px) and (max-width: 1366px) {
 .slideshow__control-wrapper {
    margin-top: -10px !important;

}
  
}
@media (min-width: 1278px) and (max-width: 1365px) {
  /* Styles for 12px to 1365px */

    span.deferred-media__poster-button.motion-reduce {
    top: 73%;
    border: none;
       .banner__content.banner__content--bottom-right.page-width.scroll-trigger.animate--slide-in {
    height: 720px;
} 
}
  /* .search-a-product {
    width: 486px;
} */
  span.search-ic {
   
    left: 5%;  
}
 .slideshow__control-wrapper {
    margin-top: 20px !important;
   left: -36%;
   position: relative;
}
}

.custom-search-bar-outer {
    display: flex;
    justify-content: space-around;
    margin: 0 auto;
    background-color: #131313;
    padding: 38px;
    /* width: 79%; */
    position: relative; 
    top: -82px;
}

.custom-search-bar-outer form {
    display: flex;
    gap: 20px;
}
summary#HeaderMenu-sleeves svg.icon.icon-caret {
    right: 0;
}
span.search-ic {
    position: absolute;
    top: 12px;
    left: 20px;
    color: #ffffff;
}
input[type="text"] {
    width: 100%;
    padding: 20px 20px 20px 50px;
    font-size: 16px;
    background-color: #222;
    border: none;
}
select#category-select {
    width:100%;
    max-width: 290px;
    padding: 0 20px;
    color: #fff;
    background-color: #222;
    border: none;
    height: 44px;
    font-size: 16px;
    font-family: Manrope, sans-serif;
}
button {
    width: 92px;
    background-color: #D5FF5C;
    font-weight: 600;
    border: none;
    height: 44px;
    font-size: 14px;
    font-family: Manrope, sans-serif;
    cursor:pointer;
}

.banner__heading {    
    text-shadow: #0000004f 1px 1px 1px;
                 }
a#HeaderMenu-sleeves-season-3-view-all-products {font-weight:bold;}

.banner__box.content-container.content-container--full-width-mobile.color-scheme-4.gradient {
    bottom: 8%;
    max-width:450px;
}
div#shopify-section-template--22482685559075__custom_search_bar_FAPPK4 {
    background: #000;
}
/* Added CSS N */
header.header .header__menu-item span {
    font-size: 19px;
    color: #fff;
    text-shadow: 1px 1px #0000007a;
}
span.header__active-menu-item {
    /* color: #F66E6E ! important; */
    text-decoration: none;
}
ul.list-menu.list-menu--inline{
    flex-wrap: nowrap !important;
    width: 100%;
    gap: 30px;
}
.multicolumn-card__info a h3.inline-richtext {
    font-size: 24px;
}
.primary-heading {
    font-size: 44px;
}
.main-paragraph {
    font-size: 24px;
    color:#fff;
    margin-bottom: 18px;
    line-height: normal;
    font-family: Montserrat, sans-serif;
}
h5.main-paragraph {
   font-family: Montserrat, sans-serif;
   margin-bottom: 38px;
}
.multicolumn .title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin h2.title.inline-richtext.h1 {
    padding-left: 12px;
    padding-top:15px;
    margin-bottom: 10px;
    font-size: 34px;
    font-family: Montserrat, sans-serif;
}
.multi-col.multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing {
    margin: 0 15px;
}
form#FacetFiltersForm {
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
}
select#SortBy {
    padding: 3px 20px !important;
}
span.custom_price_label {
    padding-right: 15px;
}
p.max-pcontent {
    max-width: 70%;
    line-height: normal;
    color: #fff;
    margin: 0;
}
button.slider-counter__link.slider-counter__link--dots.link {
    width: auto;
}

.custom-banner__buttons.banner__buttons--multiple {
    margin-top: 25px;
}
.custom-banner__buttons.banner__buttons--multiple span{
  color:#fff;
  font-weight:bold;
  font-size:16px;
}
.custom_product_badge {
    margin-bottom: 20px;
}
/* select#SortBy {
    border: 1px solid #fff !important;
} */
select#SortBy {
    padding: 10px 63px 10px 20px !important;
    background: #1C1C1C;
    color: #fff;
    font-size: 16px;
    font-family: Manrope, sans-serif;
}
svg.icon.icon-caret {
    right: 20px;
}
select#SortBy option {
    background: #000;
}
.search-a-product input[type="text"] {
    color: #686868;
    padding: 9px 20px 9px 55px;
    font-family: Manrope, sans-serif;
}
:focus-visible {
    outline: none;
    outline-offset: 0px !important;
    box-shadow: none;
}
.facet-filters__sort:focus-visible {
    outline: none !important;
    outline-offset: 0px !important;
    box-shadow: none !important;
}
.facet-filters.sorting.caption h2.facet-filters__label.caption-large.text-body{
    margin-right:25px;
}
.facet-filters.sorting.caption h2.facet-filters__label.caption-large.text-body label {
    font-size: 16px;
    color: #fff;
    font-family: Manrope, sans-serif;
}
.product-count.light {
    opacity: 1;
}
.product-count.light h2.product-count__text.text-body {
    font-size: 16px;
    font-family: Manrope, sans-serif;
}
aside.facets-wrapper.facets-wrapper--no-filters.page-width .facets-container.scroll-trigger.animate--fade-in {
    padding: 0px;
}
form#FacetFiltersForm .product-count.light {
    align-self: center;
}
section#shopify-section-template--22482685559075__image_banner_4rxiKV .banner__content.banner__content--bottom-left.page-width.scroll-trigger.animate--slide-in .banner__box.content-container.content-container--full-width-mobile.color-scheme-4.gradient {
    padding: 0px;
    margin-bottom: 50px;
    text-align: start;
}
ul#product-grid li .card__information {
    text-align: center;
    padding-top: 25px;
}
ul#product-grid li .card__information h3 a {
    font-size: 24px;
    text-transform: capitalize !important;
    font-family: Montserrat, sans-serif;
}
ul#product-grid li .card__information .price {
    text-align: center;
    margin-top: 12px;
}
ul#product-grid li .card__information .price span.price-item.price-item--regular{
  font-size:16px;
  font-family: Manrope, sans-serif;
  font-weight:700;
}
div#Banner-template--22482685559075__image_banner_4rxiKV {
    min-height: 64rem !important;
}
.custom-search-bar-outer form {
    width: 100%;
}
.search-a-product {
        width: 100%;
        max-width: 985px;
}
select#category-select {
    width:100%;
    max-width: 290px;
}
.announcement-bar p.announcement-bar__message.h5 {
    font-size: 14px;
    letter-spacing: 0px;
    font-family: Montserrat, sans-serif;
}
.announcement-bar p strong{
    font-size: 14px;
    letter-spacing: 0px;
    font-weight:700;
    padding-left:3px;
    font-family: Montserrat, sans-serif;
}
.video-section.isolate.section-template--22482685591843__video_fmBnji-padding .global-media-settings {
    border: none;
}
product-info#ProductInfo-template--22482685755683__main .shopify-tab-content {
    background:transparent;
    padding: 40px 40px 40px 47px;
    border: 2px solid #171717;
    font-size: 16px !important;
    line-height: 32px;
    color: #fff;
    margin: 17px 0 0 0;
    font-family: Montserrat, sans-serif;
}
.product__info-container.product__column-sticky ul.shopify-tabs > li {
    color: #fff;
    padding: 12px 25px;
    background:#070707;
}
.product__info-container.product__column-sticky ul.shopify-tabs > li.current {
  background:#171717;
}
.product__info-container.product__column-sticky .product__title {
    margin-bottom:12px;
}
.product__info-container.product__column-sticky .product__title h1 {
    font-size: 44px;
}
div#price-template--22482685755683__main {
    margin: 0 0 33px 0;
}
div#price-template--22482685755683__main span.price-item.price-item--regular {
    font-size: 16px;
    font-weight: 800;
}
.product__info-container.product__column-sticky ul.shopify-tabs {
    display: flex;
    gap: 15px;
}
.product-form__input--pill input[type=radio]+label {
    /* padding: 18px 7px !important; */
    min-width:52px;
    height:52px;
    font-size: 16px !important;
    font-weight: bold !important;
    background: #171717 !important;
    color: #ffffff !important;
    border: none !important;
    margin: 1px !important;
      display: inline-flex !important;
    align-items: center;
    justify-content: center;
}
.product-form__input--pill input[type=radio]:checked+label{
  background: #fff !important;
  color: #000 !important;
   /* padding: 18px 7px !important; */
  min-width:52px;
  height:52px;
      display: inline-flex !important;
    align-items: center;
    justify-content: center;
}
.size-guide-tape {
    display: grid;
    grid-template-columns: repeat(2,2fr);
    grid-gap: 7px;
    place-items: center;
}
.size-guide-tape p {
    margin: 0;
    font-weight: normal;
    font-family: Montserrat, sans-serif;
    font-size: 16px !important;
    color: #D5FF5C;
    text-decoration: none !important;
    text-underline-offset: 0px !important;
    text-decoration-thickness: 0px !important;
}
fieldset.js.product-form__input.product-form__input--pill {
    margin: 0px !important;
}
variant-selects#variant-selects-template--22482685755683__main {
    margin: 0;
}
.product-form__submit.button.button--full-width.button--primary{
        min-width: 127px;
        min-height: 52px;
        margin: 0 !important;
        width: auto;
        text-transform: uppercase;
        font-weight: bold !important;
}
.product.product--medium.product--left.product--stacked.product--mobile-hide.grid.grid--1-col.grid--2-col-tablet .grid__item.product__media-wrapper {
    max-width: 50%;
}
.product__info-container.product__column-sticky modal-opener.product-popup-modal__opener.no-js-hidden.quick-add-hidden {
    width: 100%;
    margin-top: 5px;
}
.product-form__input.product-form__quantity {
    width: auto;
    float: left;
    margin: 0;
    margin-top: 24px;
    margin-right: 15px;
}
quantity-input.quantity {
    background: #222222;
    border:1px solid #222222 !important;
    height: 54px;
    width:52px;
}
quantity-input.quantity input{
  font-size:16px;
  font-weight:bold;
  font-family: Manrope, sans-serif;
}
quantity-input.quantity .quantity__button svg {
    margin-top: 5px;
}
quantity-input.quantity::after {
    border: none;
    box-shadow:none;
}
.product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    padding:0 30px !important;
}
}
/* End */

/* Added Media Query N */
@media screen and (min-width:750px) and (max-width:990px){
.product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    padding: 120px 25px;
}
  .product__info-container.product__column-sticky ul.shopify-tabs {
    display: flex;
    gap: 10px;
}
  .product__info-container.product__column-sticky ul.shopify-tabs > li {
    color: #fff;
    padding: 12px 20px;
    background: #070707;
}
}
@media screen and (max-width:749px){
   div#Banner-template--22482685559075__image_banner_4rxiKV {
    min-height: 54rem !important;
}
section#shopify-section-template--22482685559075__image_banner_4rxiKV .banner__content.banner__content--bottom-left.page-width.scroll-trigger.animate--slide-in .banner__box.content-container.content-container--full-width-mobile.color-scheme-4.gradient {
    padding: 0px 30px;
    margin-bottom: 0px;
    position: absolute;
    bottom: 40px;
}
  section#shopify-section-template--22482685559075__image_banner_4rxiKV .banner__content.banner__content--bottom-left.page-width.scroll-trigger.animate--slide-in .banner__box.content-container.content-container--full-width-mobile.color-scheme-4.gradient h2{
    font-size:36px;
  }
.custom-search-bar-outer {
    padding: 33px 15px;
    top: 0px;
}
  aside#main-collection-filters {
    padding: 24px 30px 20px;
}
  .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    padding: 33px 30px;
}
  .product__info-container.product__column-sticky .product__title h1 {
    font-size: 36px;
}
  .product.product--medium.product--left.product--stacked.product--mobile-hide.grid.grid--1-col.grid--2-col-tablet .grid__item.product__media-wrapper {
    max-width: 100%;
}
  ul#Slider-Gallery-template--22482685755683__main {
   top: -27px;
}
  slider-component.slider-mobile-gutter {
    width: 100%;
    margin: 0px !important;
}
  .product-media-container.media-type-image.media-fit-contain.global-media-settings.gradient.constrain-height {
    min-width: 100%;
}
  .product__media-item.grid__item.slider__slide{
     margin: 0 !important;
    width: 100% !important;
  }
  .announcement-bar a.announcement-bar__link.link.link--text.focus-inset.animate-arrow {
    flex-direction: column;
    gap: 0;
    /* padding: 9px 0; */
    text-decoration: none;
}
  .announcement-bar a.announcement-bar__link.link.link--text.focus-inset.animate-arrow p {
    padding: 0;
    margin: 0;
    line-height: normal;
    min-height: auto;
    font-size: 12px;
}
  .announcement-bar p strong {
    padding-left: 0px;
}
  .utility-bar.color-scheme-1.gradient.utility-bar--bottom-border .page-width.utility-bar__grid {
    padding: 9px 0 5px 0 !important;
}
}
@media screen and (max-width:767px){
 ul.slick-dots {
    text-align: start;
    display:flex;
}
  .slick-dots li button{
    width:100%;
    height:6px;
  }
  .slick-dots li button:hover:before, .slick-dots li button:focus:before {
    font-size: 0px;
    width: 75px;
    height: 6px;
    opacity: .25;
    background: #D5FF5C;
}
  .slick-dots li {
    width: 100%;
    margin:0px;
}
  .slick-dots li button:before {
    font-size: 0px;
    width: 100%;
    height: 6px;
    opacity: 1;
    color: #fff;
    background: #171717;
}
  .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #1c1c1c;
    background: #D5FF5C;
}
}
@media screen and (max-width:575px){
ul#product-grid {
    flex-direction: column;
    gap: 34px;
}
ul#product-grid li.grid__item.scroll-trigger.animate--slide-in {
    width: 100% !important;
    max-width: 100%;
}
  ul#product-grid li .card__information {
    text-align: center;
    padding-top: 33px;
}
  .custom-search-bar-outer form {
    display: flex;
    gap: 22px;
    flex-direction: column;
}
  .search-a-product {
    max-width: 100%;
}
  select#category-select {
    width: 100%;
    max-width: 100%;
}
  .custom-search-bar-outer button {
    width: 100%;
}
  div#Banner-template--22482685559075__image_banner_4rxiKV {
    min-height: 54rem !important;
}
section#shopify-section-template--22482685559075__image_banner_4rxiKV .banner__content.banner__content--bottom-left.page-width.scroll-trigger.animate--slide-in .banner__box.content-container.content-container--full-width-mobile.color-scheme-4.gradient {
    padding: 0px 30px;
    margin-bottom: 0px;
    position: absolute;
    bottom: 40px !important;
}
  section#shopify-section-template--22482685559075__image_banner_4rxiKV .banner__content.banner__content--bottom-left.page-width.scroll-trigger.animate--slide-in .banner__box.content-container.content-container--full-width-mobile.color-scheme-4.gradient h2{
    font-size:36px;
  }
.custom-search-bar-outer {
    padding: 33px 0px;
    top: 0px;
}
  .page-width.mobile-bg {
    background: #131313;
    padding: 0px 30px;
}
  aside#main-collection-filters {
    padding: 24px 30px 20px;
}
  product-info#ProductInfo-template--22482685755683__main .shopify-tab-content {
    padding: 50px 53px;
    margin: 44px 0 0 0;
}
  .product__info-container.product__column-sticky ul.shopify-tabs > li{
        padding: 12px 22px;
  }
  ul.slick-dots {
    text-align: start;
    display:flex;
}
  .slick-dots li button{
    width:100%;
    height:6px;
  }
  .slick-dots li button:hover:before, .slick-dots li button:focus:before {
    font-size: 0px;
    width: 75px;
    height: 6px;
    opacity: .25;
    background: #D5FF5C;
}
  .slick-dots li {
    width: 100%;
    margin:0px;
}
  .slick-dots li button:before {
    font-size: 0px;
    width: 100%;
    height: 6px;
    opacity: 1;
    color: #fff;
    background: #171717;
}
  .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #1c1c1c;
    background: #D5FF5C;
}
  .slick-initialized .custom_block_content.slick-slide{
    margin:0;
  }
  .page-width.section-template--22482685591843__custom_new_column_YTTqye-padding.isolate.scroll-trigger.animate--slide-in {
    padding: 51px 45px !important;
}
  .custom-multicolumn .title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin {
    padding: 0;
    margin: 0;
    margin-bottom: 38px;
}
  .custom-multicolumn h2.title {
    padding-top: 0px !important;
    margin-bottom: 0px !important;
    font-size: 28px !important;
    font-family: Montserrat,sans-serif;
}
  .custom-multicolumn h3.inline-richtext {
    margin: 32px 0 !important;
}
  .custom_content_text h1 {
    padding-bottom: 40px;
}
  .custom_content_text h1, .custom_content_text h5 {
    color: white;
    position: absolute;
    bottom: 7%;
    left: 0%;
    text-align: center;
    width: 100%;
}
  p.max-pcontent {
    max-width: 90%;
}
h2.primary-heading.banner__heading.inline-richtext.h1 {
    text-align: start;
}
}


/* End */

/* custom section */
.custom_multicolumn_content_layout {
    display: flex;
    width: 100%;
    gap: 20px;
}
@media screen and (min-width: 750px) {
  .custom_block_content {
      width: 24%;
  }
}
.custom_block_content img {
    width: 100%;
}
@media screen and (max-width: 749px) {
   .custom_block_content {
      width: 100%;
  }
}
/* custom css for the product page of the mobile mode of the 27-09-2024  */
@media screen and (max-width: 749px) {
ul.custom_code.slider-counter.caption {
   display: flex;
    width: 100%;
    gap: 0;
    left: 0;
    min-width: 100%;
    right: 0;
    justify-content: start;
    padding: 0;
    bottom: 65px;
    overflow:hidden;
    z-index: 1;
}
li.ctm-slider-counter--current {
   width: 100%;
    font-size: 0;
    margin: 0;
    padding: 0;
    height: 6px;
    background: #2f2d2d;
}
li.ctm-slider-counter--current.active {
    background: #D5FF5C;
}
.slider-counter.caption {
    display: none ;
}
}
@media screen and (min-width: 750px) {
ul.custom_code.slider-counter.caption {
  overflow:hidden;
}
  .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
      padding: 120px 30px 0 !important;
    }
}
.custom-page-content {
    width: 100%;
    background: black;
    max-width: 100%;
}
.custom-page-content h1 {
    COLOR: white;
    padding-top: 120px;
    text-align: center;
}
.mobile-facets__sort .select__select {
    background-color: #000 !important;
}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Custom new change of the 04-10-2024
----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
a#HeaderMenu-sleeves-season-1-view-all-products, a#HeaderMenu-sleeves-black-and-white-view-all-products, a#HeaderMenu-sleeves-season-2-view-all-products {
    font-weight:bold;
}
#recover:target+div {color:white;}

.shopify-section-header-sticky > sticky-header.header-wrapper {
    background: black !important;
    transition: background 0.5s ease-in;
}

.header__active-menu-item {
    color: #D5FF5C ! important;
}	

.header__menu-item:hover .header__active-menu-item, .header__menu-item:hover span {
	text-decoration:none;
}
.desktop_image img {
    width: 100%;
}
/* .list-menu li:last-child .list-menu__item span {
    color: #F66E6E;
} */
details[open]>.header__menu-item, details[open]>.header__submenu .header__menu-item:hover {
  text-decoration:none;
}
/*custom css for the 404 page   */
.template-404.page-width {
    color: White;
    margin-top: 140px;
}
.template-404 h1.title {
    color: white;
}
body.\34 04.gradient {
    background: black;
}
/*custom css for the megamenu in the header section of the 07-10-2024  */
details>.header__menu-item .header__active-menu-item {
    color: white !important;
}
details[open]>.header__menu-item .header__active-menu-item, details[open]>.header__menu-item span {
    color: #D5FF5C !important;
}
/*megamenu css for block  07-10-2024 */
.custom_image_block_content {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 35px;
}
.custom-first_image_block_content {
    width: 50%;
}
.custom-first_image_block_content img {
    width: 100%;
}
.cusotm_second_image_block_content {
    width: 50%;
}
.cusotm_second_image_block_content img {
    width: 100%;
}
.mega-menu__link:hover, .mega-menu__link--active {
  text-decoration:none !important;
}
/*custom css for the footer section of the 07-10-2024  */
.footer-block .footer-block-image {
  gap:10px;
  flex-direction:column;
}
.footer-block .footer-block-image .newsletter-form__field-wrapper {
    width: 100%;
    display: flex;
    align-items: center;
    /* gap: 5px; */
}
.footer-block .footer-block-image .newsletter-form__field-wrapper input{
  background:#1C1C1C;
}
.footer-block .footer-block-image .newsletter-form__field-wrapper label{
  display:none;
}
.footer .footer-block.grid__item.scroll-trigger.animate--slide-in {
    width: auto;
}
.footer .footer-block__newsletter form#ContactFooter {
    max-width: 44rem;
}
.footer .footer-block__newsletter {
    margin-right: 0 !important;
}
.footer .footer-block__newsletter .newsletter-form__field-wrapper {
    max-width: 100%;
}
footer.footer.color-scheme-4.gradient.section-sections--22482686050595__footer-padding {
    background: linear-gradient(to right, #000000, #0F0F0F);
}
button#Subscribe {
   display: flex;
    padding: 0;
    height: 46px;
    flex-direction: row;
    align-items: center;
    width: 45%;
    font-weight: 600;
    border: none;
    background-color: #D5FF5C;
    justify-content: space-evenly;
}
@media screen and (min-width: 750px) {
    .footer-block__details-content .list-menu__item--link {
        font-size: 16px !important;
       font-weight: 300;
    }
  .footer .copyright__content {
    font-size: 19px;
  }
  .footer-block .footer-block-image h2.footer-block__heading {
    font-size: 16px;
  }
      .footer-block-image .footer-block__newsletter+.footer__list-social {
        justify-content: flex-start;
    }

}
.footer .list-social__item .icon {
    height: 28px;
    width: 28px;
    transform: scale(1.07);
}
@media screen and (max-width: 749px) {
  .footer-block .footer-block-image {
      gap: 20px;
  }
  .footer-block__details-content .list-menu__item--link {
    justify-content:center;
  }
  .footer-block .footer-block-image .footer-block__newsletter {
    order:3;
  }
  .footer-block .footer-block-image .footer-block__image-wrapper {
    margin:0 auto;
  }
  .footer-block .footer-block-image .newsletter-form__field-wrapper {
    flex-direction:column;
    gap:10px;
  }
  button.custom_newsletter-form__button.ctm_field__button {
    width: 100% !important;
  }
  .footer-block.grid__item:nth-child(2) {
    margin: 0;
  }
  .footer-block.grid__item:nth-child(3) {
    margin-top: 0;
  }
 .footer-block.grid__item:nth-child(2) .footer-block__details-content {
   margin-bottom:0;
 }
  
}
.footer-block__details-content .list-menu__item--link {
  color:#fff !important;
}
.footer-block__details-content .list-menu__item--link:hover, .copyright__content a:hover, .footer .list-menu__item--active{
  text-decoration:none !important;
}
.footer .newsletter-form__field-wrapper .field:after {
    border: none;
    box-shadow: none;
}
@media screen and (min-width: 750px) {
.custom_payment_icon ul.list.list-payment {
    justify-content: flex-start;
  margin-top:50px;
  }
}
@media screen and (max-width: 749px) {
  .custom_payment_icon ul.list.list-payment {
    justify-content: center;
  }
  .footer-block.grid__item:nth-child(3) .footer-block__details-content {
    margin-bottom: 0;
  }
}
/* custom css for the select box icon in the collection page of the 07-10-2024  */
@media screen and (min-width: 768px) {
  .custom-select::after {
      position: absolute;
      content: "";
      right: 1.5rem;
      border-left: var(--size) solid transparent;
      border-right: var(--size) solid transparent;
      border-top: var(--size) solid #fff;
      top: 37%;
      opacity: 1;
      --size: 1rem;
      cursor: pointer;
      transform: translateX(-37%);
  }
  .custom-select {
      position: relative;
      width: 100%;
      max-width: 290px;
  }
  select#category-select {
      appearance: none;
      cursor: pointer;
  }

    
}
/* custom code for the search page of the 07-10-2024 */
body.search {
  background-color:#000;
}
.search .facets__heading{
  color:White;
}
.search .facets__summary{
  padding: 0 3.75rem 0 0;
}
.search .facets__summary span {
  color:white;
}
 .search .facets__summary svg path {
   fill:#fff;
 }
.search .template-search__header h1 {
    color: white;
}
.search .product-count #ProductCountDesktop {
    color: white;
}
.search .card-wrapper .card__heading, .search .card-information>.price {
  color:white;
  font-size: 24px;
  text-transform: capitalize !important;
  font-family: Montserrat, sans-serif;
}
.search .select path {
  fill:#fff;
}
.search .active-facets {
  width:unset !important;
}
.search__input.field__input {
    background: #1C1C1C;
    color: white;
}
.search .reset__button .icon.icon-close, .search .search__button {
  color:white;
}
#predictive-search-results {
    background: #000;
}
#predictive-search-results .predictive-search__heading, #predictive-search-results .predictive-search__item-heading {
  color:white;
}
.predictive-search__item span {
    color: white;
}
.predictive-search__item svg.icon.icon-arrow {
    color: white;
}
.template-search__header p {
    color: white;
}
/* custom css for the login page of the 09-10-2024  */
body.login {
  background:#000;
}
#recover, #login {
  color:#fff;
}
body.login .customer button {
    margin: 4rem 0 1.5rem;
    background: #D5FF5C;
    color: #000;
    font-weight: bold;
}
body.login a {
  display:flex;
}
body.login .header__icon{
 width: 4.4rem !important;  
}
.login .customer .field input, .customer .login .field input:-webkit-autofill {
  background:#686868;
  color: #fff;
}
.login .customer .field label, .login .customer a {
 color:#fff;
}
.login .footer__copyright.caption {
  display:flex;
}
.login .footer .copyright__content {
  display:flex;
}
/* custom css for the register page of the 09-10-2024 */
body.register {
    background: black;
}
.register h1 {
  color:white;
}
.register .customer form button{
  background: #D5FF5C;
  color: #000;
  font-weight: bold;
}
.register .customer form input, .register .customer form input:-webkit-autofill{
  background:#686868;
  color: #fff;
}
.register .customer form label{
  color:#fff;
}
.customer .form__message {
    color: white;
}
.customer ul a, .customer ul li {
  color:#fff;
}
/* custom css for the account page of the 09-10-2024  */
body.account {
    background: #000;
    width: 100%;
    max-width: 100%;
  padding-left:0;
  padding-right:0;
}
body.login .mega-menu__list a {
    justify-content: flex-start;
    width: 100%;
}
:is(.customer.account) h1, :is(.customer.account) h2, :is(.customer.account) p, :is(.customer.account) a {
    color: white;
}
body.addresses{
  background:#000;
}
.customer.addresses h1, .customer.addresses a {
    color: white;
}
.customer.addresses button {
    margin: 4rem 0 1.5rem;
    background: #D5FF5C;
    color: black;
    padding: 10px;
  font-weight:bold;
}
.customer.addresses ul h2 {
    color: white;
}
.customer.addresses li>button {
	background: ##D5FF5C;
}
.customer.addresses form {
	flex-flow: column;
}
.addresses form>div:nth-of-type(1) {
  flex-basis: calc(100% - 1rem) !important;
}
.addresses form>div:nth-of-type(1) button#Subscribe {
    color: #000;
}
.account .header__icons a svg {
  width: unset;
}

/* custom css for the page of the 10-10-2024 */
.page .rte {
   margin: 0 auto;
   color: #FFF;
}
@media screen and (min-width: 768px) {
.page .rte {
    width: 75%;
  }
}
@media screen and (max-width: 767px) {
  .page .rte {
    width: 100%;
  }
  .custom-page-content h1 {
      padding-top: 80px;
  }
}
.shopify-section-group-header-group .utility-bar.gradient {
  background:linear-gradient(90deg, #FFFFFF 0%, #D1D1D1 31%, #FFFFFF 70%, #999999 100%);
}
.mega-menu__link:hover, .mega-menu__link--active {
  color:#fff;
}
.mega-menu__content .custom_sub_menu a.mega-menu__link {
  font-size: 14px;
  font-weight: 400;
  color: #fff;
}
.mega-menu__content .custom_sub_menu a.mega-menu__link:hover {
  color: #D5FF5C;
}
.mega-menu__content .custom_sub_menu a.custom_sub_menu_title {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
}
.mega-menu[open] .mega-menu__content {
  background:#000;
}
.product modal-opener .product__media-icon {
    display: none;
}
@media screen and (max-width: 767px) {
    select#category-select {
        appearance: none;
        cursor: pointer;
    }
  .custom-select:after {
    position: absolute;
        content: "";
        right: 1.5rem;
        border-left: var(--size) solid transparent;
        border-right: var(--size) solid transparent;
        border-top: var(--size) solid #fff;
        top: 48%;
        opacity: 1;
        --size: 0.8rem;
        cursor: pointer;
        transform: translateX(-37%);
  }
}
body.list-collections.gradient {
    background: #000;
}
body.list-collections h1.title {
    margin-top: 150px;
    color: #fff;
}
@media only screen and (max-width:767px) {
  body.list-collections h1.title {
    margin-top: 75px;
  }
}
body.list-collections .card__heading {
  color:#fff;
}
sticky-header.header-wrapper.custom-header-background {
    background: #000 !important;
}
.slideshow__controls.slider-buttons.custom_buton_hide {
    display: none;
}
@media only screen and (max-width:769px) {
.slick-initialized .custom_block_content.slick-slide{
    margin:0 10px;
  }
}
@media only screen and (min-width:768px) {
  .slick-initialized .custom_block_content.slick-slide{
    margin:0 10px;
  }
  .slick-dots li {
    width: 100%;
    background: black;
	margin:0;
  }
  .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #1c1c1c;
    background: #D5FF5C;
  }
.slick-dots li button:before {
    font-size: 0px;
    width: 100%;
    height: 6px;
    opacity: 1;
    color: #fff;
    background: #171717;
  }
    ul.slick-dots {
        text-align: start;
        display: flex;
    }
}
@media only screen and (max-width:767px) {
  .slideshow__media .desktop_video video {
      display: none !important;
  }
}
@media only screen and (min-width:768px) {
  .slideshow__media .mobile_mode_video video {
      display: none !important;
  }
  .slideshow__media .desktop_video video {
    width:100%;
    object-fit:cover;
    height:100vh;
  }
}
@media screen and (min-width: 990px) {
    .header--middle-left .header__inline-menu {
        margin: 0 auto;
    }
}
.contact__fields input, #ContactForm textarea  {
    width: 100%;
    padding: 20px 20px 20px 50px;
    font-size: 16px;
    background-color: #222;
    border: none;
}
.button, button#Subscribe {
  background-image: linear-gradient(135deg, #fff 50%, transparent 50%);
  background-position: bottom right;
  background-size: 200% 200%;
  transition: 0.3s;
  text-transform: uppercase;
  border-radius: 3px;
  padding: 13px 16px;
}
.button:hover, button#Subscribe:hover {
  background-position:top left;
}
.mobile_mode_video video {
    width: 100%;
}