/** Shopify CDN: Minification failed

Line 2464:3 Unexpected "/"

**/
.m-collection-page-header{
    padding: 10px 0 !important;
}
.m-collection-page-header__title {
    font-size: 36px !important;
}
.m-breadcrumb--item {
    font-size: 12px;
    padding: 8px 15px;
}
.m-collection-page-header .m-breadcrumb {
    margin-top: 0 !important;
}
.m-sidebar--title {
    font-size: 22px !important;
    font-weight: 600 !important;
}
.m-collection--wrapper {
    margin: 10px 0 60px !important;
}


.m-mega-menu.m-show-menu-column-divider {
    background: transparent;
}

.m-header__dropdown-bg {
    opacity: 0 !important;
    display: none;
}

.m-mega-menu__container.container {
    background: #fff;
    width: 100%;
    max-width: calc(100% - 150px);
    border-radius: 20px;
}


.m-select-custom--option:nth-child(3),
.m-select-custom--option:nth-child(4),
.m-select-custom--option:nth-child(7),
.m-sortby-mobile--item:nth-child(3),
.m-sortby-mobile--item:nth-child(4),
.m-sortby-mobile--item:nth-child(7)
{
    display: none;
}

    .m-page-transition.fade-out.fade-in {
    opacity: 0 !important;
    visibility: hidden;
}

.main-product__block .m-product-meta--label {
    min-width: 30px !important;
    margin-right: 5px !important;
    font-size: 12px;
}

.main-product__block .m-product-meta li {
  font-size: 12px;
}

.main-product__block .m-product-meta li {
  justify-content: flex-end;
}

.main-product__block .m-product-meta li:first-child {
    margin-top: 20px !important;
}

    #wareiq-pincode-check {
        font-size: 13px;
    }

  .m-announcement-bar .m-announcement-bar__content {
      font-size: 13px;
      letter-spacing: 0px;
      line-height: 1.5;
      padding: 6px 0;
      display: flex;
      justify-content: space-between;
  }

    .announce-text {
        width: 75%;
    }

    .announce-tab p {
        padding: 0 15px;
        border-left: 1px solid #fff;
        text-align: center;
    }

    .logo-left-menu-center .m-header__left,
    .logo-left-menu-center .m-header__right {
        flex: 0 !important;
    }

    .logo-left-menu-center .m-header__right {
        gap: 30px;
    }

    .m-header__center {
        justify-content: start !important;
    }

    .m-header__container,
    .m-header__mobile {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) -34.17%, rgba(0, 0, 0, 0) 100%);
    }

    .m-header__menu .m-menu__link--main {
        padding: 20px;
        font-size: 15px;
        font-weight: 400;
        line-height: 1;
        letter-spacing: 0.4px;
    }

    .m-header__right .m-search-form__label {
        padding-left: 8px;
        font-size: 12px;
        color: #FFF;
        font-weight: 400;
        letter-spacing: 0.2px !important;
    }

    .m-header__right .m-search-form--full {
        border-radius: 0;
        height: 26px;
        min-width: 165px !important;
    }

    .m-header .ssw-link-fave-menu,
    .m-header__compare,
    .m-header__account,
    .m-header__wishlist,
    .m-header__right .m-search-form__button,
    .m-tooltip,
    .m-header .m-cart-icon-bubble {
        padding: 0 !important;
    }

    .m-search-form__button .m-tooltip {
        padding: 5px 8px !important;
    }

    .m-product-card__action .m-button--icon.added-to-wishlist:hover {
        box-shadow: none !important;
    }

    /* ---------------- Header Section Css End -------------------- */

    .m-section__header {
        margin-bottom: 24px;
    }

    .m-button.m-button--primary {
        padding: 10px 15px;
        border: none;
    }

    .m-section__heading,
    .m-richtext__title {
        line-height: 1.5;
    }

    .m-section__subheading,
    .m-richtext__subtitle {
        font-size: 12px;
        color: #707070;
        margin-bottom: 0 !important;
    }

    .m-section__description {
        color: #121212;
        margin-top: 0;
    }

    .m-richtext__description {
        margin-top: 16px !important;
        color: #121212;
    }

    .m-button--link:before,
    .m-section__description a:before,
    .m-button--link:after,
    .m-section__description a:after {
        bottom: -5px;
    }

    /* ------------------ Home Banner Css Start ---------------------------- */
    .home_banner .m-richtext__subtitle {
        font-size: 12px;
        margin-bottom: 0;
        color: #FFF;
    }

    .home_banner .m-richtext__title {
        font-size: 52px;
        line-height: 1.5;
    }

    .home_banner .m-richtext__description {
        color: #ffffff;
        margin: 0 !important;
    }

    /* .home_banner .m-dot::after,
    .home_banner .m-dot::before {
        width: 38px;
        height: 4px;
        border-radius: 0;
    }

    .home_banner .m-dot-circle .m-dot {
        width: 38px;
        height: 4px;
        margin: 8px;
    }

    .home_banner .m-dot-circle .m-dot:hover:before {
        width: 38px;
        height: 4px;
    }

    .home_banner .m-dot--active::after {
        background: #000;
        border-color: #000 !important;
    } */

    .mb-menu-sp {
        font-weight: 600;
        color: #ec7700;
    }

    /* ------------------ Home Banner Css End ---------------------------- */
    /*-----------------Collection Section Css Start ---------------------- */
    .collection_section .m-collection-card__info {
        margin-top: 14px;
    }

    .collection_section .m-collection-card__title {
        margin-bottom: 16px;
        font-size: 24px;
        line-height: 1.3;
        font-weight: 400;
        margin-bottom: 0 !important;
    }

    /*-----------------Collection Section Css End ---------------------- */
    /*-----------------Product Tab Section Css Start ---------------------- */
    .home_product_tab .m-tab-header {
        font-size: 15px;
        line-height: 1;
        padding: 0 0 8px !important;
        letter-spacing: 0.4px;
    }

    .home_product_tab .m-product-tabs__load-more {
        margin-top: 59px;
    }
.home_product_tab .m-swiper-overflow .swiper-container  {
  padding-bottom: 35px!important;
}
    .m-product-card .m-product-card__action .m-button--icon {
        background: none;
        border: none;
        box-shadow: none;
        height: auto;
        width: auto;
        font-size: 0;
    }

    .m-product-card .m-product-card__tag-name {
        color: #121212;
        font-size: 12px;
        font-weight: 500;
        padding: 5px 10px;
        border-radius: 0;
        background: #EC7700;
    }

    .m-product-card .m-product-card__tags {
        top: 10px;
        left: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .m-product-card .m-product-card__name {
        font-weight: 400;
        line-height: 1.2;
    }

    .m-product-card .m-product-card__title {
        font-size: 15px;
        margin-bottom: 10px;
    }

    .m-price .m-price__sale .m-price-item--last {
        font-size: 20px;
        line-height: 1;
        letter-spacing: 0.4px;
        font-weight: 600;
    }

    .m-price .m-price__sale .m-price-item--regular {
        font-size: 15px;
        line-height: 1.2;
        letter-spacing: 0.2px;
    }

    /*-----------------Product Tab Section Css End ---------------------- */
    .shipping_tools .m-icon-box__heading {
        font-size: 32px;
        font-weight: 400;
        line-height: 1.5;
        margin-bottom: 0;
    }

    .shipping_tools .m\:column {
        display: flex;
        justify-content: center;
    }

    .shipping_tools .m\:column:not(:last-child) {
        border-right: 1px solid #D0D0D0;
    }

    .shipping_tools .m-icon-box__inner {
        align-items: center;
    }

    .trending_collection .m-collection-card__title {
        background: #FFF;
    }

    .trending_collection .m-collection-card__info {
        padding: 24px 44px !important;
    }


    .shop_collection .m-collection-card__info {
        padding: 12px 5px !important;
        background: #FFF;
    }

    .shop_collection .m-collection-card__title {
        font-size: 18px !important;
        margin-bottom: 0 !important;
        line-height: 0.9;
        font-weight: 600;
        letter-spacing: 0.4px;
    }


    .technosport_blogs .m-article-card__title {
        font-size: 32px;
        line-height: 1.4;
    }

    .technosport_blogs .m-article-card__excerpt {
        margin-bottom: 8px;
        color: #121212;
    }

    .technosport_blogs .m-article-card__readmore {
        color: #EC7700;
    }


    .home_spotlight .m-image-with-text__content {
        background: #FFF;
        padding: 0 100px;
    }

    .home_spotlight .m-button.m-button--primary {
        padding: 18px 31px;
    }

    .home_spotlight .m-richtext__description+.m-richtext__button {
        margin-top: 16px;
    }

    .story_detail {
        padding: 0 50px;
    }

    /* faqs section start */

    .faq-inner.active .faq-question:before {
        content: "-";
        transition: all 0.5s;
    }

    .faq-inner .faq-question:before {
        position: absolute;
        content: "+";
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        font-size: 25px;
        font-weight: 400;
        transition: all .5s;
    }

    .faq-inner .faq-question {
        position: relative;
        cursor: pointer;
        display: flex;
        gap: 6px;
    }

    .faq-inner .faq-question h6 {
        padding-top: 0;
        font-size: 18px;
        font-weight: 600;
        letter-spacing: 0.4px;
        cursor: pointer;
    }

    .faq-content .faq-inner {
        padding: 24px 0;
    }

    .faq-content .faq-inner:not(:first-child) {
        border-top: 1px solid #d0d0d0;
    }

    .faq-content .faq-inner .faq-answer {
        font-weight: 400;
        letter-spacing: .2px;
        margin-top: 10px;
        padding-left: 26px;
    }

    /* faqs section End */

    .m-testimonials--layout-5 .m-testimonials__inner {
        flex-direction: row-reverse !important;
        align-items: center;
        gap: 40px;
        background: #FFF;
        padding: 24px 24px 24px 24px;
    }

    .m-testimonials--layout-5 .m-testimonials__tabs,
    .m-testimonials .m-testimonials__list {
        padding: 0 !important;
    }

    .m-testimonials .m-testimonials__list {
        position: relative;
    }

    .m-testimonials .m-testimonials__list:before {
        position: absolute;
        content: '';
        background: url('/cdn/shop/files/iconmonstr-quote-1_1.svg?v=1707992314')no-repeat;
        left: 130px;
        top: 30%;
        height: 96px;
        width: 96px;
        transform: translateY(-50%);
    }

    .m-testimonials .m-testimonial__title {
        font-size: 20px !important;
        line-height: 1.7 !important;
        margin-bottom: 16px !important;
        color: #121212 !important;
        letter-spacing: 0.2px !important;
        text-align: center !important;
    }

    .m-testimonials .m-testimonial__head {
        color: #121212;
        text-align: center;
        margin-bottom: 40px;
    }

    .m-testimonials .m-testimonial__name {
        font-size: 20px;
        font-weight: 700;
        text-align: center;
    }

    .m-testimonial {
        padding: 0 160px;
    }




    /*hardik css start*/
    .template-product .m-header__menu .m-menu__link--main {
        color: #FFF;
    }

    .shop-the-look .m-lookbook-card {
        display: flex;
        flex-direction: row;
    }

    .shop-the-look .m-lookbook-card .m-lookbook-slider__wrapper {
        padding-left: 100px;
        padding-right: 0;
        overflow: hidden;
    }

    .section-faq .m-button--white {
        background: #EC7700;
        color: #fff;
    }

    .section-faq .m-button--white:hover {
        background: #000;
    }

    .main-product__block:nth-child(2) .m-product-text {
        width: max-content;
        background: #000;
        color: #fff;
        padding: 4px 8px;
        font-size: 12px;
    }

    .main-product__block .m-product-title {
        font-weight: 400;
    }

    .main-product__block-variant_picker .m-product-option--image .m-product-option--node input:checked+label,
    .main-product__block-variant_picker .m-product-option--image .m-product-option--node__label:hover {
        border-width: 2px;
    }

    .main-product__block-variant_picker .m-product-option--image .m-product-option--node label.m-product-option--node__label {
        border-radius: 8px;
    }

    .m-product-option--button label.m-product-option--node__label {
        border-radius: 30px;
        padding: 12px;
        font-size: 12px;
    }

    .c-atc-buttons .m-product-wishlist {
        position: unset !important;
    }

    .c-atc-buttons {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .c-atc-buttons .m-wishlist-button {
        border-radius: 0;
        border-color: #000000 !important;
        height: 48px;
        width: 115px;
        font-size: 14px;
    }

    .c-atc-buttons .m-wishlist-button span.m-tooltip-icon {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    span.m-tooltip__content.m-wishlist-button-text {
        display: none;
    }

    .c-atc-buttons .m-product-wishlist {
        position: unset !important;
        margin-right: 10px;
    }

    /* .added-to-wishlist:not(.in-prod-page, .m-tooltip--style-2) svg path {
fill: #fff;
} */

    .c-atc-buttons button.m-add-to-cart {
        background: #EC7700;
        width: 245px;
        height: 48px;
        color: #fff;
        border-color: #EC7700;
    }

.Suitable-for .icons {
display: flex;
    margin-top: 10px;
    gap: 10px;
    flex-wrap: wrap;
}
    .delivery-icons {
        margin: 30px 0;
        background: #F0F0F0;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        text-align: center;
        padding: 16px;
    }

       .delivery-icons>div {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 50%;
    }

    .delivery-icons>div:not(:last-child) {
      border-right: 1px solid #D0D0D0;
    }

    /* .delivery-icons>div:nth-child(2) {
        border: 1px solid #D0D0D0;
        border-width: 0 1px 0 1px;
    } */

    .delivery-icons>div p {
        font-size: 12px;
        font-weight: 500;
    }

    .delivery-icons>div span {
        font-size: 10px;
        color: #707070;
    }

    .main-product__block-collapsible_tab button.m-collapsible--button>div {
        display: flex;
        align-items: center;
        font-size: 16px;
        font-weight: 400;
    }

    .main-product__block-collapsible_tab button.m-collapsible--button>div img {
        margin-right: 10px;
    }

    .main-product__block-collapsible_tab .m-collapsible--content__inner {
        font-size: 14px;
        color: #000;
    }

    .main-product__block .m-product-collapsible .m-collapsible--button {
        padding: 16px 0 !important;
    }

    .main-product__block:nth-child(8) .m-product-collapsible .m-collapsible--button {
        border-top: 1px solid #DEDEDE;
    }

    .main-product__block.main-product__block-collapsible_tab {
        margin-top: 0 !important;
    }

    .main-product__block .m-product-wishlist .m-tooltip:hover svg path,
    .main-product__block .added-to-wishlist svg path {
        fill: #FFF;
    }

    .m-main-product {
        margin-bottom: 80px !important;
        margin-top: 40px !important;
    }

    /* .description-section-1 .m-custom-content__wrapper {
border: 1px solid #D0D0D0;
} */
    .description-section-1 .m-custom-content__wrapper .m-custom-content__block-liquid {
        padding: 0;
    }

    .description-section-1 .rte ul {
        padding: 0;
    }

    .description-section-1 .m-custom-content__wrapper .m-custom-content__block-text {
        padding: 0 60px;
        border-width: 1px 0px 1px 1px;
        border-color: #D0D0D0;
        display: flex;
    }

    .description-section-1 .m-custom-content__wrapper .m-custom-content__block-text .m-richtext__description {
        color: #121212;
    }

    .description-section-1 .m-custom-content__wrapper .m-custom-content__block-text .m-richtext__description li:not(:last-child) {
        margin-bottom: 15px;
    }

    .description-section-1 .owl-dots {
        position: absolute;
        bottom: 20px;
        right: 20px;
    }

    .description-section-1 .owl-dots .owl-dot span {
        background: #FFFFFF !important;
        opacity: 50%;
    }

    .description-section-1 .owl-dots .owl-dot.active span {
        width: 40px;
        opacity: 100%;
    }

    .feature_list {
        display: flex;
        justify-content: space-between;
    }

    .feature_list>div {
        display: flex;
        align-items: center;
    }

    .feature_list span,
    .feature_list img {
        width: 50%;
    }

    .feature_list>div img {
        margin-right: 5px;
        width: 25px;
        height: auto;
    }

    .feature_list>div p {
        font-weight: 700;
    }

    .product-fabric {
        margin-top: 20px;
    }

    .feature_list:not(:last-child) {
        margin-bottom: 40px;
    }

    .description-section-2 .m-custom-content__block-liquid {
        padding: 0 100px;
    }

    .main-product__block.main-product__block-text {
        display: flex;
        justify-content: space-between;
    }

    .reviews {
        display: flex;
        align-items: center;
        gap: 5px;
        font-size: 12px;
        color: #707070;
    }

    .main-product__block.main-product__block-title {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .main-product__block .m-product-addon--label {
        margin-left: 4px;
        font-size: 12px;
        text-decoration: underline;
    }

    variant-picker .m-product-option--node__label[data-option-type=image] {
        width: 64px;
        height: 80px;
    }

    .varients {
        display: flex;
        gap: 10px;
      flex-wrap: wrap;
    }

    .varients img {
        border-radius: 10px;
        width: auto;
        height: 80px;
        object-fit: cover;
    }

    .varients img:hover {
        border: 2px solid #121212;
    }

    .specifications {
        display: flex;
        flex-wrap: wrap;
        gap: 20px 25px;
    }

    .specifications p {
        margin-top: 5px;
        color: #121212;
    }

    .specifications>div {
        margin-bottom: 10px;
        width: 30%;
    }

    .reliability-section .m-icon-box__heading {
        font-size: 32px;
    }

    .reliability-section .m-icon-box__description {
        color: #121212;
        margin-top: 15px;
    }

    .reliability-section a.m-button.m-button--link {
        color: #EC7700;
        font-size: 16px;
        margin-top: 8px;
    }

    .reliability-section .m-icon-box__content {
        margin-top: 15px !important;
    }

    .reliable-modal {
        position: fixed;
        z-index: 1;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        /* overflow: auto; */
        background-color: #0007;
        display: none;
        z-index: 9;
    }

    .reliable-modal .content {
        background-color: #fff;
        margin: 6% auto 0 auto;
        padding: 15px;
        border: 1px solid #888888;
        width: 500px;
        position: relative;
    }

    .reliable-modal responsive-image.m-image {
        height: 320px;
        width: 100%;
    }

    .reliable-modal h3.m-icon-box__heading.h4 {
        font-size: 30px;
        margin-bottom: 30px;
    }

    .reliable-modal a {
        margin: 0 auto;
        position: absolute;
        top: 20px;
        right: 20px;
        z-index: 9999999;
        font-weight: 700;
        cursor: pointer;
        font-size: 18px;
    }

    .show {
        display: block !important;
    }

    /* .m-product-option--image .m-product-option--content {
display: none;
} */
    .description-section-1 .m-section-py {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .description-section-2 .m-section-py,
    .product_info_video .m-section-py,
    .m-product-recommendations .m-section-py,
    .technosport_video .m-section-py {
        margin-top: 0;
        margin-bottom: 0;
    }

    .product-reviews .jdgm-widget.jdgm-widget {
        border: 1px solid #d0d0d0;
    }

    .m-announcement-bar__wrapper {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .m-announcement-bar__wrapper .m-announcement-bar__inner {
        width: 70%;
    }

    .m-announcement-bar__wrapper .announce-tab {
        width: 30%;
        font-size: 12px;
        background: #000;
        z-index: 1;
        align-items: center;
    }

    .m-announcement-bar__item {
        display: flex;
        justify-content: center;
    }

    .m-cart-count,
    .m-wishlist-count {
        height: 18px !important;
        min-width: 18px !important;
        background-color: #000000 !important;
        top: 13px !important;
        width: 18px !important;
    }


    span.seller-tag {
        font-size: 12px;
        background: #121212;
        color: #fff;
        padding: 5px 10px;
    }

    .m-product-card__action.m-product-card__action--top {
        /* display: flex; */
        /* align-items: flex-start; */
        /* justify-content: flex-end; */
        position: absolute !important;
        display: block;
        left: 88% !important;
        top: 15px !important;
    }

    .m-product-card__action svg {
        width: 20px !important;
        height: 20px !important;
    }

    .m-product-card__media .m-product-card__addons {
        opacity: 1 !important;
        transform: translateZ(0) !important;
        z-index: 10 !important;
        display: flex;
        justify-content: flex-start;
    }

    .m-product-card__media .m-product-card__action .m-product-quickview-button {
        background: #fff;
        padding: 12px !important;
        border: 2px solid #F0F0F0;
        color: #000;
    }

    .m-product-tabs--horizontal .m-tab-header {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .m-section__tabs {
        gap: 24px;
    }

    .m-product-card__price span.m-product-card__tag-name {
        background: unset;
        color: #ec7700;
        padding: 0;
        margin-left: 5px;
        font-size: 15px;
    }

    .m-product-card__price .m-price__regular {
        color: #121212;
        font-size: 18px;
    }
    .s_actice_collection_custom .m-price__regular {
        color: #fff;
    }

    .m-product-card__price .m-price__sale .m-price-item--regular {
        color: #707070;
    }

    .quick-view-popup .m-product-dynamic-checkout {
        display: none;
    }

    .prod-sale span.m-product-card__tag-name {
        background: unset;
        color: #ec7700;
        padding: 0;
        font-size: 18px;
    }

    .m-product-quickview--info .main-product__block {
        margin-top: 15px !important;
    }

    .m-product-quickview--info .main-product__block-price {
        display: flex;
        align-items: center;
    }

    .prod-sale {
        margin-left: 5px;
    }

    .m-product-quickview {
        padding: 20px;
    }

    .m-lookbook-icon--dark .m-lookbook-icon__main {
        background-color: #fff5 !important;
        height: 24px !important;
        width: 24px !important;
        border: 2px solid #121212;
    }

    .m-lookbook-icon--dark .m-lookbook-icon__main svg.m-svg-icon {
        display: none;
    }

    .m-lookbook-icon--dark .m-lookbook-icon__shadow {
        display: none;
    }


    .rapsc-inline.rapsc-widget {
        position: absolute;
        top: 0;
        right: 0;
    }

    .m-product-option.m-product-option--button {
        position: relative;
    }

    .backshadowpopup:after {
        background: #000;
        position: absolute !important;
        content: "";
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        opacity: 0.7;
        z-index: 40;
    }

    .c-offers a.offer {
        display: flex;
        align-items: center;
        gap: 10px;
        font-size: 16px;
        color: #108043;
        width: fit-content;
    }

    .offers-popup .offer-block {
        display: flex;
        align-items: baseline;
        gap: 10px;
    }

    .offers-popup .offer-block span {
        font-size: 12px;
        color: #707070;
    }

    .offers-popup .offer-block p {
        line-height: 1;
    }

    .offers-popup .offer-block:not(:last-child) {
        border-bottom: 1px solid #707070;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    .main-product__block+.main-product__block {
        margin-top: 15px !important;
    }

    .offers-popup {
        position: fixed;
        left: 50%;
        z-index: 999;
        background: #fff;
        top: 50%;
        transform: translate(-50%, -50%);
        padding: 20px;
        width: 30%;
        display: none;
    }

    .offers-popup h3 {
        font-size: 25px;
        font-weight: 500;
        margin-bottom: 25px;
    }

    .offers-popup a {
        position: absolute;
        top: 20px;
        right: 20px;
        font-size: 18px;
    }

    /*hardik css end*/

    .m-collection-list .m-slider-controls {
        position: absolute;
        top: 30%;
        width: 100%;
    }

    .m-collection-list .m-slider-controls__button-prev {
        position: absolute;
        left: 0;
    }

    .m-collection-list .m-slider-controls__button-next {
        position: absolute;
        right: 18%;
    }

    .shop_collection .m-slider-controls__button-next {
        right: 13%;
    }

    .m-slider-controls__button {
        border: none;
        border-radius: 0;
        padding: 14px 9px;
        background-color: #FFFFFF50;
    }

    .m-slider-controls__button:hover {
        background: #FFFFFF90;
        box-shadow: none;
    }

    .home_product_tab .m-slider-controls__button-prev,
    .m-featured-collection .m-slider-controls__button-prev,
    .m-product-recommendations .m-slider-controls__button-prev {
        left: 8px !important;
    }

    .home_product_tab .m-slider-controls__button-next,
    .m-featured-collection .m-slider-controls__button-next,
    .m-product-recommendations .m-slider-controls__button-next {
        right: 8px !important;
    }

    .model_tag {
        position: absolute;
        bottom: 0;
        z-index: 1;
        background: #00000050;
        padding: 4px 12px;
        text-align: center;
        font-size: 16px;
        line-height: 1.8;
        color: #FFF;
        letter-spacing: 0.2px;
    }

    .collection-banner .m-slide__wrapper {
        padding-bottom: 25px;
        padding-left: 25px;
    }

    .collection-banner .m-slide__wrapper h1.m-richtext__title {
        border-bottom: 5px solid #ec7700;
    }

    .m-filter--swatches .m-tooltip--style-2.m-tooltip {
        padding: 5px !important;
    }

    span.cf-color {
        height: 16px;
        width: 16px;
        border-radius: 30px;
        margin-right: 10px;
        margin-top: 4px;
    }

    .m-facets .m-facet--checkbox>svg {
        margin-right: 10px !important;
    }

    .m-footer--middle .m-footer--block-title {
        font-size: 24px !important;
    }

    .m-footer--middle .container-fluid {
        border-top: 1px solid #D0D0D0;
        border-bottom: 1px solid #D0D0D0;
    }

    .m-footer .m-footer--accordion {
        flex-wrap: wrap !important;
        justify-content: space-between;
    }

    .m-footer .m-footer--accordion .social-media-links {
        justify-content: flex-end;
    }

    .m-footer--middle .m-footer--accordion .m-footer--block-newsletter,
    .m-footer--middle .m-footer--accordion .m-footer--block-our_store {
        padding-top: 0;
    }

    .m-faqs-section__block.m-faqs-section__block-content li {
        list-style: disc;
        margin-left: 20px;
    }

    .m-faqs-section__block.m-faqs-section__block-content {
        margin: 40px 0 20px;
    }

    .story_highlight .m-section__header {
        margin-bottom: 40px;
    }

    .story_highlight .m-icon-box__heading {
        font-size: 26px;
        font-weight: 600;
        margin-bottom: 10px;
    }

    .our_story_vision .m-hero__text {
        font-size: 18px;
        font-weight: 500;
    }

    .technosport_journey .m-section-my {
        margin: 0;
    }

    .template-page #MainContent {
        padding-bottom: 0;
    }

    /*collection page a+ css start*/
    .custom-div-aplus {
        width: 48%;
        padding: 12px 12px;
        background: #F0F0F0;
        margin: 0 0 30px 8px;
    }

    .custom-div-aplus img {
        width: 100%;
        height: 380px;
        margin-bottom: 8px;
    }

    .custom-div-aplus span {
        font-size: 20px;
        font-weight: 400;
    }

    .custom-div-aplus p {
        font-size: 12px;
    }

    /*collection page a+ css end*/

    /*04-03-2024 css start*/
    .m-tooltip--top .m-tooltip__content {
        bottom: 18% !important;
        left: 95px !important;
        transform: translate(-50%);
    }

    .m-tooltip--top .m-tooltip__content:after {
        left: calc(3% - 5px) !important;
        bottom: 9px !important;
    }

    .specifications span {
        font-weight: 600;
        text-transform: capitalize;
    }

    .technosport_video .container-full {
        padding-right: 0;
        padding-left: 0;
    }

    /*04-03-2024 css end*/
    .m-product-card__info .m-product-card__price {
        margin-bottom: 5px;
    }

    .m-product-card__info .m-product-card__reviews {
        margin-bottom: 0;
    }

    /*05-03-2024 css start*/
    .m-show-search a.m-header__account svg path,
    .m-show-search a.m-header__wishlist svg path,
    .m-show-search a.m-cart-icon-bubble svg path {
        fill: #000;
    }

    .m-show-search .container-fluid .m\:flex .m\:w-2\/12.m\:items-center {
        gap: 15px;
    }

    .m-product-media--zoom-icon {
        display: none;
    }

    .m-product-option--button .m-product-option--label label.option-label {
        display: flex;
        gap: 170px;
    }

    .m-sticky-addtocart--addon .m-wishlist-button {
        display: none;
    }

    .m-wishlist-button span.m-tooltip-icon svg:nth-child(1),
    .added-to-wishlist span.m-tooltip-icon svg:nth-child(2) {
        display: block;
    }

    .m-wishlist-button span.m-tooltip-icon svg:nth-child(2),
    .added-to-wishlist span.m-tooltip-icon svg:nth-child(1) {
        display: none;
    }

    .added-to-wishlist span.m-tooltip-icon svg:nth-child(2) {
        display: block;
    }

    .added-to-wishlist span.m-tooltip-icon svg:nth-child(1) {
        display: none;
    }

    .m-lookbook-icon.is-active .m-lookbook-icon__main,
    .m-lookbook-icon:hover .m-lookbook-icon__main {
        border-color: #EC7700 !important;
    }

    .notification.error.null.show,
    .notification.error.notification--sticky.show {
        font-size: 12px !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }

    .notification.error.null.show .notification__text,
    .notification.error.notification--sticky.show .notification__text {
        margin: 0 !important;
    }

    .notification.error.null.show svg,
    .notification.error.notification--sticky.show svg {
        height: 16px;
        width: 16px;
    }

    /* .added-to-wishlist span.m-tooltip-icon svg:nth-child(2) path {
  fill: #fff;
} */
    .m-product-card__action {
        left: 25px !important;
        bottom: 10px !important;
    }

    .description-section-2,
    .description-section-1 .m-section-py {
        padding-top: 30px;
    }

    .m-product-tag--sale {
        background-color: #EC7700;
        color: #fff;
    }

    .main-product__block-price .m-price__regular .m-price-item--regular {
        color: #000;
        font-weight: 600;
    }

    .main-product__block-price .m-product-tag--sale {
        background: unset;
        color: #EC7700;
        padding: 0;
        font-size: 16px;
        gap: 3px;
        font-weight: 500;
    }

    .main-product__block-price .product-block-group--price .m-price {
        display: flex;
        align-items: baseline;
    }

    .m-price .m-price__sale {
        flex-direction: row-reverse !important;
    }

    .notification.success {
        font-size: 12px !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }

    .notification svg {
        height: 16px !important;
        width: 16px !important;
        min-width: 16px !important;
    }

    .m-sticky-addtocart .added-to-wishlist span.m-tooltip-icon svg:nth-child(2) path {
        fill: #fff;
    }

    .m-wishlist-remove-button svg.m-svg-icon--medium {
        height: 15px;
        width: 15px;
    }

    .m-wishlist-remove-button {
        padding: 3px !important;
    }

    .m-product-quickview-button svg.m-svg-icon--medium {
        height: 15px !important;
        width: 15px !important;
    }

    .m-product-quickview-button {
        height: 35px !important;
        width: 35px !important;
    }

    /*05-03-2024 css end*/

    .women_look .m-lookbook-card {
        flex-direction: row-reverse;
    }

    .women_look .m-lookbook-card .m-lookbook-slider__wrapper {
        padding-left: 0;
        padding-right: 100px;
        overflow: hidden;
    }

    .sf-home__slideshow2 .m-richtext__description {
        color: #fff;
    }

    span.new-arrivals,
    .best-seller {
        font-size: 12px;
        text-transform: uppercase;
        background: #ec7700;
        padding: 5px 10px;
        font-weight: 500;
    }

    span.new-arrivals {
        background: #ec7700;
    }

    .best-seller {
        background: #121212;
        color: #fff;
    }

    .product-video-section video {
        width: 100%;
        height: auto;
    }

    .m-collection-products .m-product-item {
        padding: 0 8px !important;
    }

    .m-footer--middle .m-footer--block ul li span {
        display: flex;
        align-items: center;
    }

    .m-footer--middle .m-footer--block ul li img {
        width: 50px;
        height: auto;
    }
    .city-tel svg circle {
    fill: #ec7700;
    }
    .main-menu .menu-card {
      border: 1px solid #D0D0D0;
      padding: 20px;
      background: #f5f5f5;
    }
    .city-tel {
      display:flex;
      gap: 10px;
    }
    .mobile_box {
    color: #ec7700;
    }
    /*===================== product page custom css start ========================================*/
    .Suitable-for .icons img {
        height: 80px;
        width: auto;
    }
    .description-section-1 .m-custom-content__wrapper .m-custom-content__block-text .m-richtext__description p {
        padding-bottom: 24px;
    }
    .product-video-section video {
        height: 550px;
        width: auto;
        margin: auto;
    }
.hide-varients {
	display: none !important;
}
    /*===================== product page custom css end ========================================*/
.matpiq_product_tab .container-fluid {
  margin-top: 0;
}
.c_sub_collection {
  overflow: hidden;
}
.trending_collection {
    overflow: hidden;
}
.w_collection_list_1 .m-collection-card__info {
    display: none;
}


/* ====================== Top Collection Sorting css ============================ */
.block__m-filter--widget-content {
    width:100%;
    max-height:100% !important;
    opacity:1 !important;
}
.block__m-filter--widget-content .m-facets {
    display: flex;
    align-items: center;
    gap: 5px;
    overflow-x: auto;
    padding-bottom: 10px;
}

.block__m-filter--widget-content li.m-facet--item {
    white-space: nowrap;
}

.block__m-filter--widget-content li.m-facet--item label.m-facet--checkbox {
    padding: 8px 12px;
    border: 1px solid;
    font-size: 14px;
    line-height: 1;
}

.block__m-filter--widget-content .m-facets::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

.block__m-filter--widget-content .m-facets::-webkit-scrollbar-thumb {
    background: #555;
}

/* ====================== Top Collection Sorting css end ============================ */

    @media(max-width:1440px) {
        .announce-text {
            width: 70%;
        }

        .m-collection-list .m-slider-controls__button-next {
            right: 9%;
        }

        .shop_collection .m-slider-controls__button-next {
            right: 3%;
        }

        .reliable-modal h3.m-icon-box__heading.h4 {
            margin-bottom: 15px;
        }

        .reliable-modal .content {
            margin: 5% auto 0;
        }

        .m-announcement-bar__wrapper .announce-tab {
            width: 30%;
        }

        .m-announcement-bar__wrapper .m-announcement-bar__inner {
            width: 70%;
        }

        .announce-tab p {
            padding: 0 10px;
        }

        .our_story_banner .m-hero__title {
            font-size: 35px;
        }

        .custom-div-aplus img {
            height: 300px;
        }
    }

    @media(max-width:1366px) {
        /* .description-section-1 .m-custom-content__wrapper .m-custom-content__block-text {
            padding: 0 70px;
        } */
            .m-collection-page-header__title {
                font-size: 34px !important;
            }
        .description-section-2 .m-custom-content__block-liquid {
            padding: 0 70px;
        }

        .reliability-section .m-icon-box__heading {
            font-size: 28px;
        }

        .custom-div-aplus img {
            height: 275px;
        }

        .announce-tab p {
            padding: 0 15px;
        }
        .description-section-1 .m-custom-content__wrapper .m-custom-content__block-text .m-richtext__description p {
            padding-bottom: 20px;
        }
    }

    @media(max-width:1280px) {
        .announce-tab p {
            padding: 0 15px;
        }
        .m-collection-page-header__title {
            font-size: 32px !important;
        }

        .m-richtext__title,
        .m-section__heading,
        .product_info_video .m-video__title,
        .m-lookbook-card .m-lookbook__heading {
            font-size: 35px;
        }

        .m-product-card__action.m-product-card__action--top {
            left: 86% !important;
            top: 10px !important;
        }

        .home_banner .m-richtext__title {
            font-size: 45px;
        }

        .collection_section .m-collection-card__title {
            font-size: 20px;
        }

        .shipping_tools .m-icon-box__heading {
            font-size: 25px;
        }

        .trending_collection .m-collection-card--inside .m-collection-card__title {
            font-size: 20px;
        }

        .home_spotlight .m-image-with-text__content {
            padding: 0 50px;
        }

        .shop-the-look .m-lookbook-card .m-lookbook-slider__wrapper {
            padding-left: 60px;
        }

        .women_look .m-lookbook-card .m-lookbook-slider__wrapper {
            padding-right: 60px;
        }

        .m-lookbook-card .m-lookbook__header {
            margin-bottom: 30px;
        }

        .technosport_blogs .m-article-card__title {
            font-size: 25px;
        }

        .m-testimonials .m-testimonial__head {
            margin-bottom: 20px;
            font-size: 35px;
        }

        .m-testimonials .m-testimonial__title {
            font-size: 18px !important;
            margin-bottom: 10px !important;
        }

        .m-testimonials .m-slider-controls {
            margin-top: 20px !important;
        }

        .product_info_video .deferred-media__poster {
            justify-content: flex-end !important;
            padding-bottom: 25px;
        }

        .our_story_banner .m-hero__title {
            font-size: 30px;
        }

        .our_story_vision .m-hero__text {
            font-size: 16px;
        }

        .m-footer .m-footer--middle .m-footer--block {
            padding: 50px 0;
        }

        .custom-div-aplus img {
            height: 245px;
        }
    }

    @media(max-width:1200px) {
        .home_banner .m-slide__wrapper {
            padding-bottom: 80px;
        }

        .m-custom-content.description-section-1 {
            padding-left: 15px;
        }

        .m-announcement-bar__wrapper .announce-tab {
            width: 33%;
        }

        .m-announcement-bar__wrapper .m-announcement-bar__inner {
            width: 67%;
        }
    }


    @media(max-width:1080px) {
        .announce-text {
            width: 65%;
        }

        .m-header__menu .m-menu__link--main {
            padding: 20px 15px;
            font-size: 14px;
        }

        .home_banner .m-richtext__title {
            font-size: 40px;
        }

        .collection_section .m-collection-card__title {
            font-size: 18px;
        }

        .shop-the-look .m-lookbook-card .m-lookbook-slider__wrapper {
            padding-left: 40px;
        }

        .women_look .m-lookbook-card .m-lookbook-slider__wrapper {
            padding-right: 40px;
        }

        .technosport_blogs .m-article-card__title {
            font-size: 22px;
        }

        .technosport_blogs .m-article-card__excerpt {
            font-size: 15px;
        }

        .faq-content .faq-inner {
            padding: 18px 0;
        }

        .m-testimonial {
            padding: 0 100px;
        }

        .m-testimonials .m-testimonials__list:before {
            left: 90px;
        }

        .shipping_tools .m-icon-box__heading {
            font-size: 22px;
        }

        .shop_collection .m-slider-controls__button-next,
        .m-collection-list .m-slider-controls__button-next {
            right: 12%;
        }

        .offers-popup {
            width: 40%;
        }

        .our_story_vision .m-hero__content {
            width: 60%;
        }

        .m-footer--middle .m-footer--block-title {
            font-size: 22px !important;
        }

        .custom-div-aplus img {
            height: 300px;
        }
        .description-section-1 .m-custom-content__wrapper .m-custom-content__block-text {
            padding: 0 50px;
        }
    }


    @media(max-width:1023px) {
        .m-custom-content.description-section-1 {
            padding: 0 8px;
        }
        .m-collection-page-header__title {
            font-size: 30px !important;
        }
        .shipping_tools .md\:m\:grid-2-cols {
            grid-template-columns: repeat(3, minmax(0, 1fr));
        }


        .description-section-1 .m-custom-content__wrapper .m-custom-content__block-text {
            padding: 30px;
            border-width: 1px;
        }

        .description-section-2 .m-custom-content__block-liquid {
            padding: 30px;
        }

        .reliability-section .m-icon-box__heading {
            font-size: 25px;
        }

        .our_technology .md\:m\:grid-2-cols {
            grid-template-columns: repeat(4, minmax(0, 1fr));
        }

        .m-header__mobile .m-menu-mobile__item a span {
            display: flex;
            align-items: center;
        }

        .m-header__mobile .m-menu-mobile__item a span img {
            width: 40px;
            height: auto;
        }
        .m-header .ssw-link-fave-menu, .m-header__compare, .m-header__account, .m-header__wishlist, .m-header__right .m-search-form__button, .m-header .m-cart-icon-bubble {
            padding: 10px !important;
        }
        .m-cart-count, .m-wishlist-count {
            top: 6px !important;
            right: 0px !important;
        }
    }

    @media(max-width:991px) {
.m-product-tabs .m-section__tabs {
    margin-top: 40px !important;
}
        .m-richtext__title,
        .m-section__heading,
        .product_info_video .m-video__title {
            font-size: 30px;
        }

        /* .m-menu-drawer__content {
  padding-top: 20px;
}

.m-menu-drawer {
    top: 0 !important;
} */

        .m-product-card__action.m-product-card__action--top {
            left: 86% !important;
            top: 20px !important;
        }

        .m-lookbook-card .m-lookbook__heading {
            font-size: 30px !important;
        }

        .m-button.m-button--primary {
            padding: 12px 11px;
            border: none;
        }

        .shipping_tools .m-icon-box__heading {
            font-size: 20px;
        }

        .home_banner .m-richtext__title {
            font-size: 35px;
        }

        .home_banner .m-slide__wrapper {
            padding-bottom: 60px;
        }

        .home_banner .m-slider-controls .swiper-pagination {
            bottom: 15px !important;
        }

        .trending_collection .m-collection-card--inside .m-collection-card__title {
            font-size: 18px;
        }

        .trending_collection .m-collection-card__info {
            padding: 15px 20px !important;
        }

        .shop-the-look .m-lookbook-card .m-lookbook-slider__wrapper {
            padding-left: 20px;
        }

        .women_look .m-lookbook-card .m-lookbook-slider__wrapper {
            padding-right: 20px;
        }

        .m-lookbook-card .m-slider-controls {
            margin-top: 20px;
        }

        .home_spotlight .m-button.m-button--primary {
            padding: 12px 31px;
        }

        .story_detail,
        .home_spotlight .m-image-with-text__content {
            padding: 30px;
        }

        .m-testimonials .m-testimonial__head {
            margin-bottom: 10px;
            font-size: 30px;
        }

        .m-testimonials .m-testimonial__title {
            font-size: 16px !important;
        }

        .m-testimonials .m-testimonial__name {
            font-size: 18px;
        }

        .collection_section .m-collection-card__title {
            font-size: 16px;
        }

        .reliable-modal .content {
            margin: 6% auto 0;
        }

        .m-announcement-bar__wrapper .announce-tab {
            display: none;
        }

        .m-announcement-bar__wrapper .m-announcement-bar__inner {
            width: 100%;
        }

        .home_banner {
            margin-top: -62px;
        }

        .m-hamburger-box__inner:before,
        .m-hamburger-box__inner:after,
        .m-hamburger-box__inner {
            background: rgb(255 255 255) !important;
        }

        .main-product__block.main-product__block-buy_buttons.quick-view-popup,
        .quick-view-popup .c-atc-buttons .m-product-wishlist {
            display: block !important;
        }

        .m-product-quickview--info {
            padding: 0;
        }

        .m-product-quickview--info variant-picker .m-product-option--node__label[data-option-type=image] {
            width: 50px !important;
            height: 60px !important;
        }

        .our_story_banner .m-hero__title {
            font-size: 25px;
        }

        .our_story_banner .m-hero__inner {
            padding-top: 30px;
            padding-bottom: 30px;
        }

        .m-footer--middle .m-footer--block-title {
            font-size: 20px !important;
        }

        .m-footer--block-menu ul li,
        .m-footer--block-newsletter-desc {
            font-size: 14px;
        }

        .m-footer .m-footer--middle .m-footer--block {
            padding: 30px 0 20px;
        }

        .m-footer .m-footer--accordion .social-media-links {
            justify-content: flex-start;
        }

        .m-footer .m-footer--bottom {
            padding: 10px 0;
        }

        .custom-div-aplus {
            width: 100%;
        }

        .custom-div-aplus img {
            height: auto;
        }

        .custom-div-aplus span {
            font-size: 18px;
        }

        .quick-view-popup .c-atc-buttons .m-product-wishlist svg path {
            fill: #000 !important;
        }

        .quick-view-popup .c-atc-buttons .added-to-wishlist svg path {
            fill: #fff !important;
        }

        .swiper-pagination .swiper-pagination-bullet:before {
            background: #00000050;
        }

        .swiper-pagination .swiper-pagination-bullet-active:after {
            width: 32px;
            border-radius: 10px;
            background: #000;
            height: var(--swiper-bullet-active-size, 8px);
        }

        span.swiper-pagination-bullet.swiper-pagination-bullet-active {
            width: 32px;
        }

        .m-product-media--mobile .swiper-pagination-bullet {
            margin: 0px !important;
        }
      .home_product_tab .m-product-tabs__load-more {
          margin-top: 0;
      }
    }

    @media(max-width:820px) {
        .announce-text {
            width: 50%;
        }

        .m-testimonial {
            padding: 0 90px;
        }

        .m-testimonials .m-slider-controls {
            margin-bottom: 20px;
        }
    }

    @media(max-width:768px) {
        .shipping_tools .m-icon-box__heading {
            font-size: 18px;
        }

        .offers-popup {
            width: 60%;
        }
    }

    @media(max-width:767px) {
    .m-product-tabs .m-section__tabs {
        margin-top: 30px !important;
    }
    
        .m-wishlist-count {
            right: 10px !important;
        }

        .home_banner .m-dot-circle .m-dot {
            color: #FFF;
        }

        /* .m-richtext__title, .m-section__heading, .product_info_video .m-video__title {
font-size: 28px;
} */
        .home_banner .m-richtext__title {
            font-size: 30px;
        }

        .description-section-1 .m-custom-content__wrapper .m-custom-content__block-text {
            display: none;
        }

        .m-product-option--button .m-product-option--label label.option-label {
            width: 100%;
            justify-content: space-between;
        }

        .m-collection-products .m-product-item {
            padding: 0 4px !important;
        }

        .m-lookbook-slider__products .m-product-card__action {
            display: none;
        }

        .reliability-section .m-mixed-layout__inner .m\:column:nth-child(3) .m-icon-box__inner,
        .reliability-section .m-mixed-layout__inner .m\:column:nth-child(7) .m-icon-box__inner {
            flex-direction: row-reverse;
        }

        .reliability-section .m-mixed-layout__inner .m\:column:nth-child(3) .m-icon-box__inner .m-icon-box__content,
        .reliability-section .m-mixed-layout__inner .m\:column:nth-child(7) .m-icon-box__inner .m-icon-box__content {
            margin-left: 0px;
            margin-right: 15px;
        }

        .collection-banner>.container-fluid {
            padding: 0;
        }

        .m-sticky-addtocart--addon .m-wishlist-button {
            display: block;
            width: 115px;
            border-radius: 0px;
            border: 1px solid #000;
            height: 39px;
            font-size: 14px;
        }

        .m-sticky-addtocart--addon .m-wishlist-button span.m-tooltip-icon {
            display: flex;
            justify-content: center;
            gap: 7px;
            align-items: center;
        }

        .m-sticky-addtocart--addon {
            margin-left: 0 !important;
        }

        .m-sticky-addtocart .m-product-form select.m-product-option--dropdown-select {
            display: none;
        }

        .m-sticky-addtocart--addon {
            display: block;
        }

        .m-sticky-addtocart--rightblock {
            flex-direction: row-reverse;
            gap: 10px;
        }

        .m-lookbook-slider__inner .m-product-card__action.m-product-card__action--top {
            left: 74% !important;
        }

        .m-lookbook__heading {
            font-size: 30px !important;
            text-align: center;
        }

        .shop-the-look .m-section-py {
            padding-top: 24px;
            padding-bottom: 24px;
            margin: 0;
        }

        /* .m-header__mobile m-search-popup, .m-header__mobile .m-header__wishlist {
  padding: 1px 15px 0px 0 !important;
} */

        .home_banner .m-slide__wrapper {
            padding-bottom: 40px;
        }

        .home_banner .m-slider-controls {
            position: absolute;
            bottom: 0px;
            left: 50%;
            transform: translateX(-50%);
            z-index: 999;
        }

        .shipping_tools .m-icon-box__inner {
            flex-direction: column;
        }

        .shipping_tools .m-icon-box--horizontal .m-icon-box__icon {
            margin-right: 0;
        }

        .shipping_tools .m-section-my.m-section-py {
            margin: 0;
        }

        .trending_collection .m-collection-card__info {
            padding: 12px 5px !important;
        }

        .home_product_tab .m-section-py {
            padding-top: 24px;
            margin: 0;
        }


        .home_product_tab .m-slider-controls,
        .m-featured-collection .m-slider-controls {
            display: none;
        }

        /* .technosport_blogs .m-article-card {
display: flex;
gap: 16px;
padding: 16px 0;
}
.technosport_blogs .m-mixed-layout__inner .m\:column:nth-child(even) .m-article-card {
flex-direction: row-reverse;
} */

        .varients {
            flex-wrap: wrap;
        }

        .main-product__block.main-product__block-buy_buttons {
            display: none;
        }

        .model_tag {
            z-index: 1;
            right: 0;
            font-size: 14px;
        }

        .m-product-media__zoom-in {
            margin-bottom: 35px;
        }

        .reliability-section .m-section-py {
            padding-top: 24px;
            padding-bottom: 24px;
        }

        /* .home_banner .m-slide__media {
  --aspect-ratio-mobile: 0.8 !important;
} */

        .m-lookbook-icon--dark .m-lookbook-icon__main {
            height: 20px !important;
            width: 20px !important;
        }

        .m-testimonials--layout-5 .m-testimonials__inner {
            flex-direction: column-reverse !important;
            gap: 0;
        }

        .m-testimonials--layout-5 .m-testimonials__tabs {
            margin-bottom: 0px;
        }

        .product_info_video .m-video__inner {
            --aspect-ratio: 0.55 !important;
        }

        .product_info_video .m-section-py {
            padding-top: 0;
            padding-bottom: 0;
        }

        .reliable-popup .content {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 10px;
        }

        .reliable-popup .content a {
            color: #ec7700;
            display: flex;
            align-items: center;
            gap: 10px;
            font-weight: 500;
        }

        .reliable-popup .r-popup {
            position: fixed;
            z-index: 9999;
            top: 50%;
            left: 0;
            transform: translateY(-50%);
            background: #fff;
            padding: 30px;
            margin: 15px;
            height: auto;
            display: none;
        }

        .reliable-popup .r-popup h3 {
            font-size: 24px;
            font-weight: 600;
            margin-bottom: 10px;
        }

        .reliable-popup .r-popup ul {
            list-style: disc;
            margin-left: 20px;
            margin-top: 20px;
        }

        .reliable-popup .r-popup a {
            position: absolute;
            top: 15px;
            right: 15px;
            font-size: 18px;
            cursor: pointer;
        }

        .reliable-popup .r-popup ul li {
            margin-bottom: 5px;
        }

        .our_story_banner .m-hero__text {
            font-size: 14px;
        }

        .our_story_vision .m-hero__content {
            width: 100%;
        }

        .our_story_vision .m-hero__inner {
            align-items: flex-start !important;
            padding-top: 50px;
        }

        .m-footer--middle .m-footer--block-title {
            font-size: 18px !important;
        }

        .m-footer .m-footer--middle .m-footer--block {
            padding: 0;
        }

        .matpiq_collection .m-mixed-layout--mobile-grid {
          --grid-columns-mobile: 3;
        }
        .matpiq_product_tab .m-mixed-layout--mobile-grid {
          --grid-columns-mobile: 2;
        }
        .m-product-tabs.matpiq_product_tab .m-section__tabs {
          margin-top: 0;
        }

        .technosport_journey responsive-image.m-image.m-image-loaded {
            width: 150%;
        }

        .technosport_journey .m-scroll-trigger.animate--fade-in-up {
            overflow: auto;
        }

        .shop-the-look .m-lookbook-card {
            margin-bottom: 0;
        }
        .reliable-popup .r-popup p {
            padding-bottom: 15px;
        }
.Suitable-for .icons {
  flex-wrap: nowrap;
  overflow-x: scroll;

}
.main-product__block-variant_picker .product-vari .varients {
  flex-wrap: nowrap !important;
  overflow-x: scroll;
}

      
/* /* width */
.main-product__block-variant_picker .product-vari .varients::-webkit-scrollbar, .Suitable-for .icons::-webkit-scrollbar, .home_product_tab .m-section__tabs::-webkit-scrollbar {
   height: 2px;
}

/* Track */
.main-product__block-variant_picker .product-vari .varients::-webkit-scrollbar-track, .Suitable-for .icons::-webkit-scrollbar-track, .home_product_tab .m-section__tabs::-webkit-scrollbar-track {
  background: #f7f7f7;
}

/* Handle */
.main-product__block-variant_picker .product-vari .varients::-webkit-scrollbar-thumb, .Suitable-for .icons::-webkit-scrollbar-thumb, .home_product_tab .m-section__tabs::-webkit-scrollbar-thumb {
  background: #121212;
}

/* Handle on hover */
.main-product__block-variant_picker .product-vari .varients::-webkit-scrollbar-thumb:hover, .Suitable-for .icons::-webkit-scrollbar-thumb:hover, .home_product_tab .m-section__tabs::-webkit-scrollbar-thumb:hover {
  background: #555;
} */
    }
    .s_actice_collection_custom .m-mixed-layout--mobile-grid .m-mixed-layout__inner {
        --grid-columns-mobile: 2;
    }

    @media(max-width:580px) {
        .m-announcement-bar .m-announcement-bar__content {
            justify-content: center;
            flex-wrap: wrap;
        }
        .m-collection-page-header__title {
            font-size: 28px !important;
        }
        .announce-text {
            width: 100%;
        }

        .announce-tab p:not(:first-child) {
            border-left: 1px solid #fff;
        }

        .announce-tab p {
            padding: 0 30px;
        }

        .m-main-product {
            margin-bottom: 20px !important;
            margin-top: 0px !important;
        }

        .main-product__block+.main-product__block {
            margin-top: 15px;
        }

        .description-section-1 .m-custom-content__wrapper .m-custom-content__block-text .m-richtext__description li,
        .description-section-2 .m-custom-content__block-liquid p,
        .product-fabric .feature_list span {
            font-size: 14px;
        }

        .description-section-1 .m-custom-content__wrapper .m-custom-content__block-text .m-richtext__description li:not(:last-child) {
            margin-bottom: 10px;
        }

        .description-section-1 .m-custom-content__wrapper .m-custom-content__block-text,
        .description-section-2 .m-custom-content__block-liquid {
            padding: 20px;
        }

        .description-section-1 .rte ul {
            margin: 0;
        }

        .feature_list:not(:last-child) {
            margin-bottom: 25px;
        }

        .m-price .m-price__sale .m-price-item--last,
        .main-product__block-price .m-price__regular .m-price-item--regular {
            font-size: 18px;
        }

        .main-product__block-variant_picker .m-product-option--label,
        .m-price .m-price__sale .m-price-item--regular,
        .Suitable-for p,
        .main-product__block-collapsible_tab button.m-collapsible--button>div {
            font-size: 14px;
        }

        .m-product-option--button label.m-product-option--node__label {
            border-radius: 100px;
            padding: 10px;
            font-size: 14px;
        }

        .main-product__block .m-product-collapsible .m-collapsible--button {
            padding: 14px 0 !important;
        }

        .main-product__block+.main-product__block {
            margin-top: 12px;
        }

        .delivery-icons {
            margin: 15px 0;
            padding: 10px;
        }

        .m-product-card .m-product-card__tag-name {
            font-size: 12px;
            padding: 2px 5px;
        }

        m-select-component {
            display: none;
        }

        .shipping_tools .m-icon-box--horizontal .m-icon-box__icon {
            width: 60px !important;
        }

        .shipping_tools .m-icon-box__heading,
        .trending_collection .m-collection-card--inside .m-collection-card__title,
        .faq-inner .faq-question h6,
        .m-testimonials .m-testimonial__name {
            font-size: 16px;
        }

        .shipping_tools .m-icon-box__description,
        .m-featured-collection .m-section__description,
        .faq-content .faq-inner .faq-answer,
        .collection_section .m-collection-card__title {
            font-size: 14px;
        }

        .shop_collection .m-collection-card__title {
            font-size: 14px !important;
        }

        .m-icon-box__content {
            text-align: center;
        }

        .trending_collection .m-collection-card__info {
            padding: 5px !important;
        }

        .m-richtext__description {
            font-size: 14px !important;
            margin-top: 5px !important;
        }

        .story_detail,
        .home_spotlight .m-image-with-text__content {
            padding: 15px;
        }

        .m-testimonials .m-testimonial__title {
            font-size: 14px !important;
        }

        .m-testimonials--layout-5 .m-testimonials__inner {
            padding: 10px;
        }

        .section-faq .m-button--white {
            margin-top: 20px;
        }

        .reliability-section .m-mixed-layout__inner {
            grid-template-columns: repeat(1, minmax(0, 1fr));
        }

        .reliability-section .m-icon-box__inner {
            display: flex;
            flex-direction: row;
        }

        .reliability-section .m-icon-box__inner .m-icon-box__icon {
            width: 130px;
            height: auto;
        }

        .reliability-section .m-icon-box__inner .m-icon-box__content {
            text-align: left;
            margin-top: 0 !important;
            margin-left: 15px;
        }

        .reliability-section .m-icon-box__heading {
            font-size: 20px;
            margin-bottom: 3px;
        }

        .reliability-section .m-icon-box__description {
            font-size: 12px;
        }

        .reliability-section a.m-button.m-button--link {
            font-size: 14px;
            margin-top: 5px;
        }

        span.seller-tag {
            padding: 2px 5px;
        }

        .offers-popup {
            width: 94%;
        }

        .our_story_banner .m-hero__title {
            font-size: 22px;
        }

        .story_highlight .m-icon-box__icon {
            margin: 0 0 10px 0 !important;
        }

        .story_highlight .m-icon-box__heading {
            font-size: 22px;
            margin-bottom: 5px;
        }

        .m-icon-box__inner {
            flex-direction: column;
            align-items: center;
        }

        .custom-div-aplus span {
            font-size: 16px;
        }

        span.new-arrivals,
        .best-seller {
            font-size: 12px;
            padding: 2px 5px;
        }

        .jdgm-review-widget--small .jdgm-rev-widg,
        .jdgm-review-widget--medium .jdgm-rev-widg {
            padding: 16px !important;
        }
        .home_product_tab .m-product-tabs__load-more {
          margin-top: 10px;
        }
      .m-product-card .m-product-card__title {
            font-size: 14px;
            margin-bottom: 8px;
        }

        .m-product-card .m-price__regular .m-price-item--regular {
            font-size: 15px;
            font-weight: 600;
        }

        .home_product_tab .m-tab-header {
            margin: 0 10px;
            font-size: 14px;
        }

        .shipping_tools .m-icon-box--horizontal .m-icon-box__icon {
            width: 48px !important;
        }

        .shipping_tools .m-icon-box__heading {
            font-size: 14px;
            font-weight: 600;
        }

        .shipping_tools .m-icon-box__description,
        .trending_collection .m-collection-card--inside .m-collection-card__title,
        .faq-content .faq-inner .faq-answer {
            font-size: 12px;
        }

        .m-price .m-price__sale .m-price-item--regular {
            font-size: 13px;
        }

        .shop_collection .m-collection-card__title,
        .m-richtext__description {
            font-size: 16px !important;
        }

        .m-product-card__price span.m-product-card__tag-name {
            margin-left: 3px;
            font-size: 14px;
        }

        .m-testimonial {
            padding: 0;
        }

        .m-product-card__content .m-price--on-sale .m-price__sale {
            justify-content: flex-start !important;
        }

        .m-product-card .m-price .m-price__sale .m-price-item--last {
            font-size: 14px;
        }

        .reliable-modal h3.m-icon-box__heading.h4 {
            font-size: 20px;
            margin-bottom: 10px;
        }

        .reliable-modal .content {
            margin: 27% auto 0;
            width: 90%;
        }

        .our_technology .md\:m\:grid-2-cols {
            grid-template-columns: repeat(3, minmax(0, 1fr));
        }

        .collection_section .m-collection-list__container.m-section-py {
            padding-top: 30px;
            padding-bottom: 20px;
        }
      
        .shipping_tools {
          --section-padding-top: 20px !important;
          --section-padding-bottom: 20px !important;
        }
      .reels_app .m-section__header {
        margin-bottom: 0;
      }
      .home_product_tab .m-section__tabs {
        overflow-x: scroll;
        overflow-y: hidden;
        flex-wrap: nowrap;
        justify-content: flex-start !important;
        width: 100%;
      }
    }

    @media(max-width:480px) {
        
    .m-collection-page-header__title {
        font-size: 26px !important;
    }
    }

    @media(max-width:475px) {
        .c-atc-buttons .m-wishlist-button {
            width: 100%;
            font-size: 13px;
        }

        .m-product-card__action {
            left: 15px !important;
            bottom: 10px !important;
        }

        .technosport_journey responsive-image.m-image.m-image-loaded {
            width: 250%;
        }

        .description-section-2,
        .description-section-1 .m-section-py {
            padding-top: 20px;
        }
      
        a.m-header__wishlist,
        .m-header .m-cart-icon-bubble,
        m-search-popup {
            padding: 10px 10px !important;
        }

        .m-logo.m-logo--mobile {
            width: 30% !important;
        }

        .m-header__mobile m-search-popup {
            padding: 0 10px !important;
        }

        .m-collection-card__title {
            font-size: 14px !important;
        }

        .m-product-card__action.m-product-card__action--top {
            left: 85% !important;
            top: 15px !important;
        }

        .c-atc-buttons .m-wishlist-button span.m-tooltip-icon {
            gap: 5px;
        }

        .feature_list img {
            width: 50%;
        }

        .specifications>div {
            margin-bottom: 10px;
            width: 50%;
        }

        .specifications {
            row-gap: 10px;
        }

        .quick-view-popup .c-atc-buttons .m-product-wishlist {
            width: 30%;
            margin-right: 0;
        }

        .quick-view-popup .c-atc-buttons {
            gap: 10px;
            width: 100%;
        }

        .c-atc-buttons button.m-add-to-cart {
            width: 70%;
        }

        .reliable-popup .content h3,
        .our_story_banner .m-hero__title,
        .story_highlight .m-icon-box__heading {
            font-size: 20px;
        }

        .reliable-popup .content a {
            font-size: 15px;
        }

        .story_highlight .m-icon-box__description,
        .our_story_vision .m-hero__text {
            font-size: 14px;
        }

        .m-footer--bottom-left {
            font-size: 14px;
        }
        .Suitable-for .icons img {
            height: 70px;
        }
        .reliable-popup .r-popup {
            padding: 20px;
        }
    }


    @media(max-width:428px) {
        .m-collection-page-header__title {
            font-size: 24px !important;
        }
    }


    @media(max-width:414px) {}


    @media(max-width:393px) {

        .m-richtext__title,
        .m-section__heading,
        .product_info_video .m-video__title,
        .technosport_video .m-video__title {
            font-size: 25px;
        }

        .quick-view-popup .c-atc-buttons .m-product-wishlist {
            width: 40%;
        }

        .c-atc-buttons button.m-add-to-cart {
            width: 60%;
        }

        .our_story_banner .m-hero__title,
        .story_highlight .m-icon-box__heading {
            font-size: 18px;
        }

        .our_technology .md\:m\:grid-2-cols {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .our_story_vision .m-hero__inner {
            padding-top: 30px;
        }

        .m-footer--middle .m-footer--block-title {
            font-size: 16px !important;
        }

        .m-product-card__action.m-product-card__action--top {
            left: 83% !important;
            top: 5px !important;
        }
    }


    @media(max-width:375px) {
        .m-product-card__action.m-product-card__action--top {
            left: 81% !important;
            top: 5px !important;
        }
    }

    @media(max-width:360px) {}

    @media(max-width:320px) {}
/*----------------------------------------*/
   .my-orders-div h5{
      font: var(--font-weight-header) 18px/27px var(--font-stack-header);
    }
    .account_top_greeting_d{
      font: var(--font-weight-header) 25px/33px var(--font-stack-header);
      color: #121212;
    }
.account_top_d .account_login_detail{
  font: 500 13px/19px var(--font-stack-body);
  color: #121212;
}
.responsive-table-row td{
  padding: 0 0 0 10px;
}
.responsive-table-row td.total{
  font-weight: 700;
}
.m-customer-order-detail p{
color: #121212;
}
.m-order-tracking .track-shipment{
  display: flex;
padding: 10px 23px;
flex-direction: column;
align-items: center;
  border: 1px solid rgba(18, 18, 18, 0.30);
      line-height: 15px;
}
.m-customer-order-detail .responsive-table .total-amount{
  font-weight: 700;
}
.m-customer-order-detail .responsive-table-row td.return__exchange{
padding: 15px;
}
.return__exchange .js-return-exchange{
  white-space: nowrap;
}
.mobile-return-exchange{
    display: none;  
}
.account-details-tab:hover .my-orders path {
    stroke: #fff;
}
@media (min-width: 992px){
  .m-customer-order-detail .m-order-tracking{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.m-customer-order-detail .m-row .m-customer-order-detail__address:nth-child(1){
  padding-right: 10px;
}
.m-customer-order-detail .m-row .m-customer-order-detail__address:nth-child(2){
  padding-left: 10px;
}
}
@media (max-width: 991px){
  .m-order-tracking .tracking_link{
    margin: 0 0 5px;
  }
}
@media (max-width: 767px){
    .shoes-landing .shoes_variety .m-slider-controls {
        left: 90%;
        bottom: 10px;
    }
  .m-order-tracking .tracking_link{
    display: none;
  }
  .mobile-return-exchange{
    display: block;  
}
  .m-customer-order-detail .responsive-table tbody tr{
    display: flex;
    padding: 10px;
    flex-direction: column;
    align-items: flex-start;
    border: 1px solid #DEDEDE;
    margin-bottom: 15px;
  }
  .m-account__content .responsive-table-row td.product{
    display: block;
    padding: 0;
  }
  .m-customer-order-detail .return__exchange{
    display: none !important;
  }
  .m-customer-order-detail .m-order-tracking{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 10px;
    padding-bottom: 5px;
  }
  .m-customer-order-detail .m-order-note{
    text-align: left;
  }
  .m-customer-order-detail .responsive-table tbody tr:last-child{
    margin-bottom: 20px;
  }
  .m-customer-order-detail .responsive-table tfoot{
        display: flex;
    padding: 10px;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    background: #DEDEDE;
  }
 .m-customer-order-detail table tfoot td{
   padding: 0;
   font-size: 13px;
   line-height: 13px;
   font-weight: 500;
   color: #121212;
 }
  .m-customer-order-detail table tfoot tr{
       display: flex;
padding: 8px 0px;
justify-content: space-between;
align-items: center;
    width: 100%;
    margin-top: 0 !important;
  }
 .m-customer-order-detail tfoot>.responsive-table__row:first-child{
    padding: 8px 0;
  }
  .m-customer-order-detail .m-customer-order-detail__address {
    margin-top: 0;
    margin-bottom: 15px;
}
  .m-customer-order-detail{
    padding-bottom: 0;
  }
  .m-customer-order-detail .fulfill__status{
      display: none;
  }
  .m-customer-order-detail .product_order_data a{
    text-align: left;
    font-weight: 500;
    line-height: 16px;
  }
  .m-customer-order-detail .responsive-table-row .product-sku{
    text-decoration: underline;
  }
  .m-account__content .m-customer-order-detail .responsive-table-row td{
      font-weight: 500;
      line-height: 13px;
      font-size: 13px !important;
  }
  .m-account__content .m-customer-order-detail .responsive-table td:before{
    font-size: 14px;
  }
}
@media(max-width: 640px){
    .shoes-landing .shoes_variety .m-slider-controls {
        left: 85%;
    }
}
@media (max-width: 580px){
  .my-orders .my-orders-div p{
    display: none;
  }
  .my-orders-div h5{
    font-size: 16px;
    line-height: 23px;
  }
}
@media(max-width: 428px){
    .shoes-landing .shoes_variety .m-slider-controls {
        left: 80%;
    }
}
/* =================== Custom Variant ================================= */
.product-vari .varients {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin-top: 8px;
}

.product-vari .varients button {
    line-height: normal;
    display: flex;
    align-items: center;
    border-radius: 8px;
}
.product-vari .varients button.not-available span.variant-image{
    opacity: .6;
}
.product-vari .varients button.not-available::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(to bottom right,transparent calc(50% - 1px),rgb(var(--color-border)) 50%,transparent calc(50% + 1px)) no-repeat;
	z-index: 1;
    border-radius: 8px;
}
.product-vari .varients button.selected span.variant-image, .product-vari .varients button:hover span.variant-image{
    border-color: #000;
    border-width: 2px;
}
.product-vari .varients button p{
    display: none;
}
.product-vari .varients button span.variant-image {
    height: 86px;
    display: block;
    width: 65px;
    border-radius: 8px;
    background-size: cover;
    background-position: center;
    border: 1px solid #e5e5e5;
}
/*=============================================pincode checking widget start==========================*/
.pincode-checker {
    padding: 15px;
    background: #f7f7f7;
    border-radius: 5px;
    text-align: left;
    color: #000000;
    margin: 20px 0;
    max-width: 100%;
    font-size: 13px;
}
.pincode-checker .pincode-input-container label{
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    line-height: 16px;
    font-size: 16px;
    margin-bottom: 15px;
    color: inherit;
    font-weight: 600;
}
.pincode-checker .pincode-input-container label img {
    width: 16px;
    margin-right: 7px;
}
.pin-btn-active {
    color: #034d83 !important;
    cursor: pointer !important;
    pointer-events: all !important;
}
.pincode-checker .pincode-input-container .input-box {
    width: max-content;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 2px solid #777778;
    display: flex;
    align-items: center;
}
.pincode-input-container input {
    background: transparent;
    outline: none;
    border: none;
    padding: 0;
    margin: 0;
    box-shadow: none !important;
}
.pincode-input-container .input-box button {
    font-weight: 600;
    color: inherit;
    cursor: not-allowed;
    pointer-events: none;
}
.pincode-checker .pincode-err {
    color: #dc2845;
    margin: 10px 0;
    display: flex;
    align-items: center;
}
.pincode-checker .pincode-err img {
    margin-right: 7px;
}
.hide {
    display: none !important;
}

.pincode-checker .pincode-input-container .pincode-loader {
    display: flex;
    align-items: center;
}
.pincode-checker .delivery-label{
    margin: 10px 0;
}
.pincode-checker .delivery-label img{ 
    width: 200px;
    display: block;
}
@media(max-width:767px) {
.pincode-checker .delivery-label img {
    width: 150px;
}
.m-collection-list .m-slider-controls {
    margin-top: 0 !important;
}
.s_men_collection .m-collection-list__wrapper {
    padding-bottom: 30px !important;
}
.shop_collection .m-slider-controls__button-next, .m-collection-list .m-slider-controls__button-next {
    right: 0%;
}
}
/*=============================================pincode checking widget end==========================*/
/*============================================= size-prompt-css start =============================*/
.m-product-option--label {
    align-items: start !important;
    flex-direction: column !important;
}
.m-product-option--label .custom-size-prompt{
  font-size: 12px;
  opacity: 0.8;
  margin-top: 5px;
  
}


/*============================================= size-prompt-css end =============================*/
 /*===============================================header mega-menu css start =============================================*/
@media (max-width: 1023px){
  .m-menu-mobile__item{
    flex-wrap: wrap;
  }
  .m-menu-mobile__item .m-megamenu-mobile{
    position: static;
    transform: none;
    display: none;
  }
  .m-menu-mobile__item .m-megamenu-mobile.open{
    display: block; 
  }
  .m-megamenu-mobile .m-menu-mobile__back-button{
    display: none;
  }
  li:has(> .m-megamenu-mobile.open) > .m-menu-mobile__toggle-button svg.plus{
    display: none;
  }
  li:has(> .m-megamenu-mobile.open) > .m-menu-mobile__toggle-button svg.minus{
    display: block !important;
  }
  .m-menu-mobile .m-menu-mobile__toggle-button svg.minus{
    display: none;
  }
  .m-menu-mobile .m-menu-mobile__item .m-megamenu-mobile  .m-megamenu-mobile__wrapper{
    padding: 0 10px;
  }
   .m-menu-mobile .m-menu-mobile__item .m-megamenu-mobile .m-megamenu-mobile__wrapper li span{
      font-size: 14px;
   }
}

/*===============================================header mega-menu css end =============================================*/
.s_actice_collection_custom .m-section-py {
    margin-top: -1px;
}
.s_men_collection .m-collection-list__content-container .m-collection-list__content {
    width: 100%;
}