/** Shopify CDN: Minification failed

Line 970:13 Unexpected "{"
Line 1139:4 Expected identifier but found "31px"

**/
body {
  overflow-x: hidden;
}


body,
p {
  font-family: "Nexa-Regular" !important;
  font-weight: 400 !important;
}

h1, h2, h3, h4, h5, h6 {
   font-family: 'Nexa', sans-serif !important;
   font-weight: 700 !important;
}




a,
button {
  text-decoration: none !important;
  transition: 0.5s all ease !important;
}
.container {
  max-width: 1240px;
  margin: 0 auto 0 auto;
}


.yellow-heading {
    color: #EEC476 !important;
}
.highlight {
    color: #EEC476 !important;
}

.bold {
    font-family: 'Nexa';
    font-style: normal;
    font-weight: 900 !important;
    font-size: 115.126px;
    line-height: 147px;
}



/* HEader  */


.top-bar {
    display: none !important;
}


.header-wraper header {
    padding: 15px 0 15px 0;
}

.header-wraper .header__icon .svg-wrapper {
    width: 21px;
    height: 24px;
}


.header__inline-menu a.header__menu-item:hover {
    color: #EEC476;
}

.header__inline-menu .header__active-menu-item:hover {
    color: #EEC476;
}


.faq-body strong {
    color: #EEC476;
    text-decoration: underline;
}


.header-wraper .container {
   
}

.header-wrapper--border-bottom {
     border-bottom: 1px solid rgb(219 217 217 / 24%) !important;
    background: transparent !important;
}



.header__inline-menu a.header__menu-item {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #FFFFFF;
    font-family: "Nexa-Regular";
}

.header__inline-menu ul.list-menu.list-menu--inline {
    gap: 40px;
}

.header__inline-menu .header__active-menu-item {
    font-family: 'Nexa-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    text-decoration: none;
    color: #EEC476;
    transition: none;
}

.footer-block__details-content .list-menu__item--active {
    color: #EEC476 !important;
}


.header__menu-item:hover span {
    
    text-decoration: none !important;
}


.header__icon .icon {color: #fff;font-weight: 700;}

/* Banner  */

section.home-banner {

        margin-top: -108px;
        
}

.home-banner .row {
    align-items: center;
}


.home-banner .left-col {
    padding-right: 0px;
    padding-left: 0px;
}



.home-banner h1 {
    font-size: 55px;
    line-height: 65px;
    font-style: normal;
    font-weight: 700 !important;
    color: #fff;
}

.home-banner h3 {
    font-family: 'Nexa';
    font-style: normal;
    font-weight: 700 !important;
    font-size: 28px;
    line-height: 72px;
    color: #FFFFFF;
}

.btn-group a.btn1 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 12px 26px;
    gap: 26px;
    color: #fff;
    border: 2px solid #FFFFFF;
    border-radius: 80px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    transition: ease 0.3s;
}

.home-banner .btn-group {
    gap: 16px;
}

.btn-group a.btn1:hover {
    background-color: #14281D;
    border-color: #EEC476;
    color: #EEC476;
}


section.home-banner {
    height: 818px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}


.home-banner .right-col {
    position: static;
}

.home-banner .banner-main-image {
    position: absolute;
    width: 42%;
    height: auto;
    bottom: 0;
    right: 0;
}

.banner-main-image img {
    width: 100%;
    height: 100%;
}


/* Category section  */

section.Category-sec {
    width: 100%;
    padding: 100px 0 100px 0;
}



.heading-content h2 {
    font-style: normal;
    font-weight: 700 !important;
    font-size: 52px;
    line-height: 52px;
    text-align: center;
    text-transform: capitalize;
    color: #353A48;
}

.heading-content p {
    text-align: center;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #353A48;
}

.heading-content {
    display: flex;
    flex-direction: column;
    gap: 15px;
}



.Category-sec .main-category-wraper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin: 40px 0 0 0;
}

.main-category-wraper .collection-item.hoodies {
    grid-area: 1 / 1 / 2 / 2;
        height: 372px;
}

.main-category-wraper .collection-item.t-shirt {
    grid-area: 1 / 3 / 2 / 4;
        height: 372px;
}

.main-category-wraper .collection-item.trouser {
    grid-area: 1 / 2 / 3 / 3;
        height: 764px;
}

.main-category-wraper .collection-item.sweatshirts {
    grid-area: 2 / 3 / 3 / 4;
        height: 372px;
}

.main-category-wraper .collection-item.accessories {
    grid-area: 2 / 1 / 3 / 2;
        height: 372px;
}


.collection-item .collection-image {
    width: 100%;
    height: 100%;
    
}

.collection-image img {
    width: 100%;
    height: 100%;
        object-fit: cover;
}

.main-category-wraper .collection-item {
    position: relative;
    background-color: #353A480D;
    border-radius: 24px;
    overflow: hidden;
    border: 2px solid transparent;
    transition: ease 0.3s;
}


.main-category-wraper .collection-item:hover {
  
    border: 2px solid #EEC476;
}


.main-category-wraper .collection-item::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), rgba(53, 58, 72, 0.1);
    transition: opacity 0.3s ease;
}

.main-category-wraper .collection-item:hover::before {
    opacity: 1;
}

.main-category-wraper .collection-item:hover .collection-content {
    opacity: 1;
}



.collection-content h6 {
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #fff;
    margin: 0 0 10px 0;
}

.collection-content h3 {
    font-style: normal;
    font-weight: 700 !important;
    font-size: 52px;
    line-height: 52px;
    text-align: center;
    text-transform: capitalize;
    color: #fff;
    margin: 0 0 30px 0;
    letter-spacing: 0px;
}

.collection-item .collection-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    transition: ease 0.3s;
        height: 100%;
        display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.collection-content a.collection-btn {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 12px 26px;
    gap: 26px;
    background: #14281D;
    border: 2px solid #EEC476;
    border-radius: 80px;
    margin: 0 0 0 0;
    width: 180px;
    color: #EEC476;
    font-family: 'Nexa', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}



/* Collection Tabs  */

.tabs-header ul {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
    gap: 30px;
}

.tabs-header li {font-family: 'Nexa-Regular';font-style: normal;font-weight: 400 !important;font-size: 14px;line-height: 17px;color: #353A48 !important;cursor: pointer;transition: ease 0.3s;}

.collection-tabs-sec .tabs-header {
    padding-top: 10px;
}

.tabs-header li.active {
    font-weight: 700 !important;
    color: #EEC476 !important;
    position: relative;
}

.tabs-header li.active::before {
    content: '';
    width: 75%;
    height: 2px;
    position: absolute;
    bottom: -10px;
    background-color: #EEC476;
    right: 0;
    left: 0;
    margin: auto;
}



.collection-tabs-sec .tabs-content {
    padding: 20px 0 0 0;
}

.Product-item .product-image {
    width: 100%;
        height: 270px;
    border: 1px solid #E8E8E8;
    border-radius: 20px;
}

.product-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.Product-item .product-content {
    padding: 16px 0 0 00;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.product-content h5.product-title {
    font-family: 'Nexa-Regular';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 19px;
}

.product-content h6.product-price {
    font-family: 'Nexa Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: #353A48;
    margin: 0;
}


.tabs-content .row {
    row-gap: 20px;
}


section.collection-tabs-sec {
    width: 100%;
    padding: 0 00 100px 0;
}






/* summer banner section  */


section.summer-sale-banner-sec {
    width: 100%;
    padding: 0 0 100px 0;
}

.summer-sale-banner-sec .container {
    background-image: url(/cdn/shop/files/Group_1171275391.png?v=1758713489);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    box-sizing: border-box;
    border-radius: 30px;
}

.summer-sale-banner-sec .image {
    width: 100%;
    text-align: right;
}


.summer-sale-banner-sec .image img {
    width: 92%;
    text-align: right;
}

.summer-sale-banner-sec h4.sub-heading {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 60px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 20px 40px;
    gap: 10px;
    width: fit-content;
    font-family: 'Nexa';
    font-style: normal;
    font-weight: 700 !important;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #FFFFFF;
    /* margin: 0; */
}


.summer-sale-banner-sec h2 {
    font-family: 'Nexa';
    font-style: normal;
    font-weight: 700 !important;
    font-size: 50px;
    line-height: 0px;
    color: #FFFFFF;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}



.summer-sale-banner-sec a.btn1 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 12px 26px;
    gap: 26px;
    background: #14281D;
    border: 2px solid #EEC476;
    border-radius: 80px;
    font-family: 'Nexa';
    font-style: normal;
    font-weight: 700 !important;
    font-size: 16px;
    line-height: 24px;
    color: #EEC476;
    margin-top: 20px;
}

.summer-sale-banner-sec .right-col {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    gap: 20px;
}


/* Fashion Section  */



section.fashion-sec {
    width: 100%;
    padding: 100px 0 100px 0;
}

.fashion-sec .heading-content {
    justify-content: start;
    align-items: flex-start;
    text-align: left;
    
}

.fashion-sec h2 {
    text-align: left;
}

.fashion-sec p {
    text-align: left;
    line-height: 26px;
}

.fashion-sec a.btn1 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 12px 26px;
    gap: 26px;
    background: #14281D;
    border: 2px solid #EEC476;
    border-radius: 80px;
    font-family: 'Nexa';
    font-style: normal;
    font-weight: 700 !important;
    font-size: 16px;
    color: #EEC476;
}



.fashion-sec .row {
    align-items: center !important;
}


.fashion-sec .image-group {
    display: flex;
        justify-content: end;
}

.image-group img.image-1 {
    width: 318px;
    height: 449px;
    border-radius: 20px;
    margin: 150px 0 0 0;
    z-index: 5;
    
}

.image-group img.image-2 {
    width: 400px;
    height: 529px;
    border-radius: 20px;
    margin: 00 0 0 -50px;
    z-index: 2;
}




/* commitment Section  */

section.commitment-sec {
    width: 100%;
    padding: 0 0 100px 0;
}






.commitment-sec .heading-content h2 {
    width: 50%;
    margin: 0 auto 0 auto;
}

.commitment-sec .commitment-box {
    width: 100%;
    background-image: url(/cdn/shop/files/Frame_1073714722sd.png?v=1758798352);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border: 2px solid #14281D;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 60px 15px;
    gap: 10px;
    height: 305px;
}

.commitment-box .commitment-image {
    width: 120px;
    height: 80px;
    text-align: center;
}

.commitment-box h5.commitment-title {
    font-family: 'Nexa';
    font-style: normal;
    font-weight: 700 !important;
    font-size: 20px;
    line-height: 44px;
    align-items: center;
    color: #353A48;
}

.commitment-box p.commitment-description {
    font-family: 'Nexa-Regular';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: #353A48;
}

.commitment-sec .heading-content {
    padding: 0 00 47px 0;
}





/* Lower Banner Section */



section.lower-banner-sec {
    width: 100%;
    padding: 0 0 100px 0;
}

.lower-banner-sec .banner-img {
    width: 100%;
    height: 100%;
}

.lower-banner-sec .banner-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 40px;
}


/* Image Box Section  */



section.image-box-sec {
    width: 100%;
    padding: 0 0 100px 0;
}

.image-box-sec .image-box {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px;
    gap: 15px;
}





.image-box .image {
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 120px;
    height: 120px;
}

.image-box-content h5 {
    font-family: 'Nexa';
    font-style: normal;
    font-weight: 700 !important;
    font-size: 20px;
    color: #353A48;
    line-height: 24px;
    margin: 0;
}

.image-box-content p {
    font-family: 'Nexa-Regular';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 26px;
    text-transform: capitalize;
    margin: 0;
}

.image-box .image-box-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 15px;
}



/* Footer  */

.new-footer .footer__content-top {
    background-image: url(/cdn/shop/files/Container.png?v=1758804484);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}



.new-footer .footer__content-bottom {
    background-color: #0F1F16;
}

.new-footer small.copyright__content {
    color: #fff;
    font-family: 'Nexa-Regular';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 14px;
    line-height: 36px;
}

footer.footer.new-footer {
    padding: 0pc;
}

.new-footer .footer__copyright {
    text-align:  center !important;
    margin: 0px;
}

.new-footer .footer__content-bottom {
    padding: 20px 0 20px 0;
}

.new-footer small.copyright__content a {
    text-transform: uppercase;
}

.new-footer small.copyright__content a:hover {
    color: #EEC476;
}



.new-footer .footer__content-top {
    padding: 100px 0 70px 0;
}

.new-footer h2.footer-block__heading {
    font-family: 'Nexa';
    font-style: normal;
    font-weight: 700 !important;
    font-size: 15px;
    line-height: 26px;
    color: #EEC476;
    text-transform: uppercase;
}

.footer-block__details-content  a.link--text {
    font-family: 'Nexa-Regular';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
    
}


.footer-block__details-content li {
    padding-bottom: 12px;
}

.footer-block__details-content a.link--text:hover {
    color: #EEC476;
}


.footer__list-social li.list-social__item {
    background: #fff;
    border-radius: 50px;
}

.new-footer .list-social {
    gap: 8.24px;
}

.list-social__item a.list-social__link {
    color: #000;
}


.new-footer button#Subscribe {
    width: 40px;
    height: 40px;
    background: #EEC476;
    border-radius: 100px;
    color: #fff;
    margin: 3px 4px 0 0;
}

.new-footer .newsletter-form__field-wrapper .field {
    justify-content: center;
    align-items: center;
}

.new-footer input.field__input {
    box-shadow: 0px 5.78px 5.78px rgba(0, 0, 0, 0.25);
    border-radius: 100px;
}

.new-footer h3#ContactFooter-success {
    color: #fff;
    font-family: 'Nexa-Regular';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 14px;
    align-self: center;
}

p.newsletter-description {
    color: #fff;
    font-family: 'Nexa-Regular';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 24px;
}


.new-footer .footer__blocks-wrapper {
    all: unset;
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
}
.new-footer .footer__blocks-wrapper>div {
    width: 100% !important;
}

.new-footer .svg-wrapper {
    align-items: normal;
}


a.btn1:hover,{
  background-color: #EEC476;
  color: #14281d;
}


.collection-content a.collection-btn:hover {
  background-color: #EEC476;
  color: #14281d;
}




.footer__list-social li.list-social__item:hover {
    background-color: #EEC476;
    color: #fff;
}

.footer__list-social li.list-social__item:hover .svg-wrapper>svg {
    filter: invert(1);
}


.footer__content-bottom {
    border-top: 0px !important;
}


.commitment-image img {
    width: auto;
}


.new-footer  label.field__label {
    display: none !important;
}


.new-footer .field:after, .field:before {
    display: none !important;
}


.new-footer input.field__input:focus {
    padding: 1.5rem;
}

/* About Us Page Css  */



/* Inner Banner  */

section.inner-banner-sec {
    width: 100%;
    height: 480px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -107px;
}

.main-heading h1 {
    text-align: center;
    font-family: 'Nexa';
    font-style: normal;
    font-weight: 700 !important;
    font-size: 45px;
    line-height: 55px;
    color: #FFFFFF;
}


/* Follow Kulture Section  */


section.follow-culture-sec {
    width: 100%;
    padding: 30px 0 00 0;
}

.follow-culture-sec .row {
    align-items: center;
}

.follow-culture-sec .heading-content {
    text-align: left;
}

.follow-culture-sec h2 {
    text-align: left;
}

.follow-culture-sec .heading-content h3 {
    font-family: 'Nexa' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 30px;
    line-height: 55px;
    text-transform: capitalize;
    color: #353A48;
}

.follow-culture-sec .heading-content p {
    text-align: left;
    line-height: 26px;
    font-weight: 400 !important;
        margin-bottom: 20px;
}

.follow-culture-sec .heading-content {
    gap: 0px;
}

.follow-culture-sec .culture-image {
    width: 100%;
}

.culture-image img {
    width: 100%;
}




/* support section  */

section.Support-sec {
    width: 100%;
    background-color: #F5F5F6;
    padding: 100px 0 100px 0;
}

 

.Support-sec .heading-content {
    padding-bottom: 50px;
}

.support-box {
    width: 100%;
    background-image: url(/cdn/shop/files/Frame_1073714722sd.png?v=1758798352);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border: 2px solid #14281D;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    padding: 35px 0 35px 16px;
    gap: 10px;
height: 267px;
}

.support-box h3.counter-number {
    font-family: 'Nexa';
    font-style: normal;
    font-weight: 700 !important;
    font-size: 40px;
    line-height: 58px;
    color: #14281D;
}

.support-box h5.title {
    margin: 0;
    31px;
    font-family: 'Nexa';
    font-style: normal;
    font-weight:  700 !important;
    font-size: 24px;
    line-height: 130%;
    color: #353A48;
    flex: none;
}

.support-box p.description {
    font-family: 'Nexa-Regular';
    font-style: normal;
    font-weight:  400 !important;
    font-size: 16px;
    line-height: 26px;
    color: #353A48;
    width: 85%;
}



/* Our Story Section  */

section.our-story {
    width: 100%;
    padding: 70px 0 50px 0;
}

.our-story .row {
    align-items: center;
}

.our-story .story-image {
    width: 100%;
    height: 100%;
}

.story-image img {
    width: 100%;
}


.our-story .heading-content {gap: 0;}

.our-story .heading-content h2 {
    text-align: left;
}

.our-story .heading-content p {
    text-align: left;
    line-height: 26px;
    margin-bottom: 15px;
}




/* FAQ's page CSS  */

.Faq-sec .faqs-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.Faq-sec .faq-item {
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding: 20px;
}

.faqs-wrapper .faq-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.faq-head h4.title {
    font-family: 'Nexa';
    font-style: normal;
    font-weight: 700 !important;
    font-size: 18px;
    line-height: 125%;
    margin: 0px;
    color: #333333;
}

section.Faq-sec {
    width: 100%;
    padding: 100px 0 100px 0;
}

.Faq-sec .heading-content {
    padding-bottom: 40px;
}

.faq-body p {
    font-family: 'Nexa-Regular';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 30px;
    color: #333333;
}




/* Contact Page CSS  */

.new-contact {
    padding: 100px 0 100px 0;
}

.new-contact .main-contact {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px;
    gap: 30px;
    background: #FFFFFF;
    box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
    border-radius: 40px;
}

.main-contact form#ContactForm {
    width: 100%;
}

.main-contact .field:after, .field:before {
    display: none !important;
}


 .main-contact .field input {
    background: #FFFFFF !important;
    border: 1px solid #E8E8E8 !important;
    border-radius: 100px !important;
    height: 62px !important;
    padding: 10px 20px !important;
}

 .main-contact .field textarea {
    background: #FFFFFF !important;
    border: 1px solid #E8E8E8 !important;
    border-radius: 20px !important;
    padding: 10px 20px !important;
    height: 172px !important;
    min-height: 172px !important;
}

.main-contact label.field__label {
    display: none !important;
}

.main-contact .field input:focus {
    border-radius: 100px !important;
    box-shadow: 0 0 0 1px rgba(238, 196, 118, 0.6) !important;
    border-color: #EEC476 !important;
    outline: none !important;
    transition: all 0.3s ease !important;
    padding: 10px 20px !important;
}


.main-contact .field textarea:focus {
    border-radius: 20px !important;
    box-shadow: 0 0 0 1px rgba(238, 196, 118, 0.6) !important;
    border-color: #EEC476 !important;
    outline: none !important;
    transition: all 0.3s ease !important;
    padding: 10px 20px !important;
}



input.field__input::placeholder {
    opacity: 1 !important;
    opacity: 1 !important;
    font-family: 'Nexa-Regular';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 160%;
    color: #353A48;
}

.field textarea::placeholder {
    opacity: 1 !important;
    font-family: 'Nexa-Regular';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 160%;
    color: #353A48;
}


.new-contact {
    padding: 100px 0 100px 0 !important;
}



.new-contact .heading-content p {
    line-height: 26px;
}



.new-contact .contact__button {
    text-align: center !important;
}


.contact__button button.button {
    all: unset;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 12px 26px;
    gap: 26px;
    background: #14281D;
    border: 2px solid #EEC476;
    border-radius: 80px;
    font-family: 'Nexa';
    font-style: normal;
    font-weight: 700 !important;
    font-size: 16px;
    line-height: 24px;
    color: #EEC476;
    margin: 20px auto 0 auto !important;
}

.contact__button button.button:hover{
    background: #EEC476;
     color: #14281D;
}

.contact__button button.button:before,
.contact__button button.button:after {
    display: none !important;
}


section.map_sec {
    width: 100%;
    padding: 0 0 100px 0;
}


/* Contact Info Section */
 

section.Contact-info-sec {
    width: 100%;
    padding: 0 0 100px  0;
}

.contact-info-box {
    width: 100%;
    background-image: url(/cdn/shop/files/Frame_1073714722sd.png?v=1758798352);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border: 2px solid #14281D;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 40px 30px;
    gap: 10px;
    height: 305px;
}

.Contact-info-sec .heading-content {
    padding-bottom: 40px;
}



.contact-info-box .icon-image {
    width: 70px;
    height: 70px;
}

.icon-image img {
    width: 100%;
    height: auto;
}

.contact-info-box h4.info-title {
    font-family: 'Nexa';
    font-style: normal;
    font-weight: 700 !important;
    font-size: 24px;
    line-height: 58px;
    color: #353A48;
    letter-spacing: -1px;
}


.contact-info-box .info-description  {
    text-align: center;
}

.contact-info-box .info-description a {
    font-family: 'Nexa-Regular';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 20px;
    line-height: 130%;
    text-align: center;
    color: #353A48;
    word-break: break-word;


}




.new-contact .form__message {
    /* align-items: center !important; */
    justify-content: center;
    margin-top: 0px;
}

.new-contact .icon-success {
    margin-top: 0px !important;
}


.collection_sec_page ul#product-grid {
    row-gap: 30px;
    column-gap: 20px;
    justify-content: center;
}



.collection_sec_page ul#product-grid li {
    width: 31% !important;
    max-width: 31% !important;
}


.product-card-wrapper .card__inner .media img{
    /* padding: 35px 10px; */
    object-fit: cover;
    object-position: top;
}


.product-card-wrapper .card__inner {
    box-sizing: border-box;
    width: 100%;
    height: 270px;
    border: 1px solid #E8E8E8 !important;
    border-radius: 20px !important;
    background: #fff;
}

.product-card-wrapper .card.card--standard.card--media {
    border:  none !important;
    text-align: center;
    justify-content: center;
}

.product-card-wrapper .card__information {
    text-align: center;
}

.product-card-wrapper h3.card__heading {
    font-family: 'Nexa-Regular' !important;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 19px;
    color: #353A48;
}



.product-card-wrapper {
    color: #000;
}

.card__heading >a {
    color: #353A48;
}

.product-card-wrapper .price {
    text-align: center;
}



.product-card-wrapper .price span.price-item--regular {
    font-family: 'Nexa' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 14px;
    line-height: 16px;
    color: #353A48;
}

.product-card-wrapper .price span.price-item--sale {
    font-family: 'Nexa' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 14px;
    line-height: 16px;
    color: #353A48;
}


/* .card .media > img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
} */

.product-card-wrapper .card__media {
    /* width: 100%;
    height: 100%; */
    border-radius: 20px !important;
}

card__media .media {
    /* width: 100%; */
}


.filters-wraper {
    background-image: url(/cdn/shop/files/filterqwqq.png?v=1759314069);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* padding: 16px 20px; */
    border-radius: 20px;
    width: 95%;
   
   
}

form#FacetFiltersForm {
    padding: 16px 20px;
    width: 100%;
}

aside#main-collection-filters {
    padding-right: 0px !important;
}



 div#FacetsWrapperDesktop h2.facets__heading {
    color: #fff !important;
}

 div#FacetsWrapperDesktop span.facets__summary-label {
    font-family: 'Nexa' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 18px;
    line-height: 18px;
    color: #EEC476;
    text-decoration: none !important;
}



div#FacetsWrapperDesktop svg.icon.icon-caret {color: #fff;}


 div#FacetsWrapperDesktop span.facet-checkbox__text {
    font-family: 'Nexa-Regular';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
}

 div#FacetsWrapperDesktop .facet-checkbox>svg {
    border-radius: 50px !important;
    background-color: #DADADA !important; 
}

 div#FacetsWrapperDesktop span.facet-checkbox__text-label {
    text-decoration: none !important;
}


div#FacetsWrapperDesktop details:not(:last-child) {
    border-top: 0px !important;
    border-bottom: 1px solid #DADADA !important;
}



div#FacetsWrapperDesktop .icon_minus,
div#FacetsWrapperDesktop .facets__summary[aria-expanded="true"] .icon_plus {
  display: none;
}


div#FacetsWrapperDesktop .facets__summary[aria-expanded="true"] .icon_minus {
  display: block;
}



div#FacetsWrapperDesktop details svg.icon {
    width: 12px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

div#FacetsWrapperDesktop details .icon_plus svg.icon path,
div#FacetsWrapperDesktop details .icon_minus svg.icon path {
  fill: #DADADA;
}


.collection_sec_page {
    width: 100%;
    padding: 70px 0 70px 0;
}


/*Product Single*/
.product-single__media-group {
  width: 95%;
}
.product_images .slick-list {
  margin: 0px -5px;
}
.product_images .prd_img_main {
  margin: 0px 5px;
}
.slider-mobile-gutter .global-media-settings{
    border-color:transparent !important;
}
.product_images .prd_img_main img,
.product_images .prd_img_main iframe,
.product_images .prd_img_main video,
.slider-mobile-gutter .product__media img {
  width: 100%;
  height: 526px;
  object-fit: contain;
  /* border: 1px solid #e4e4e4; */
  padding: 30px;
  border-radius: 30px;
    background: #F9F9F9;
}

.product_images .thumb_images {
  margin-top: 20px;
}
.product_images .thumb_images .slick-slide {
  margin: 0 10px;
}
.product_images .thumb_images .slick-slide.slick-current .prd_img {
  border-radius: 20px;
}
.thumb_images .prd_img img, .thumb_images .prd_img iframe, .thumb_images .prd_img video, .thumbnail-slider button.thumbnail img {
    width: 100%;
    object-fit: cover;
    padding: 7px;
    border-radius: 12px;
    border: 1px solid #E8E8E8;
}
.thumbnail-slider button.thumbnail[aria-current]{
    box-shadow:none !important;
}
.product_images .thumb_images .prd_img.slick-current.slick-active img, .thumbnail-slider button.thumbnail[aria-current] img {
  border: 1px solid #EEC476 !important;
box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.08) !important;
}
.thumbnail-slider button.thumbnail{
    overflow:visible !important;
}
.thumbnail-slider button.slider-button {
    position: absolute;
    left: -30px;
}

.thumbnail-slider button.slider-button.slider-button--next {
    left: unset;
    right: -30px;
}
.Product_right_side .product-form__input--pill input[type=radio]+label {
    all: unset;
    font-family: 'Nexa' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    color: #353A48;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    position: relative;
    cursor: pointer;
    background: transparent !important; 
}


.Product_right_side .product-form__input--pill input[type=radio]:checked+label {
    color: #EEC476;
}


.Product_right_side .product-form__input--pill input[type=radio]:checked+label:before {
    width: 100%;
    height: 2px;
    background: #EEC476;
    bottom: 0px !important;
    top: 16px !important;
}

.Product_right_side variant-selects legend.form__label {
    font-family: 'Nexa' !important;
    font-style: normal; 
    font-weight: 700 !important;
    font-size: 18px;
    line-height: 18px;
    margin-top: 20px;
    color: #353A48;
}

.Product_right_side .product-form__quantity .form__label {
    display: none;
}


.Product_right_side .price-per-item__container .quantity {
    border: 1px solid #BBBBBB;
    border-radius: 4px;
}







.Product_right_side h3 {
    font-family: Nexa-Regular;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #353A48;
}

.Product_right_side h1 {
    font-family: 'Nexa' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 30px;
    line-height: 30px;
    color: #353A48;
}

.Product_right_side .product__title {
    margin-bottom: 0px !important;
}

.Product_right_side .price__container span.price-item {
    font-family: 'Nexa' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 18px;
    line-height: 16px;
    color: #353A48;
}




.Product_right_side .product-form__buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.Product_right_side a#more-payment-options-link {
    display: none;
}

.Product_right_side .product-form__submit {
    margin: 0px !important;
    padding: 15px 30px;
    background: #14281D;
    border: 1px solid #E8E8E8;
    border-radius: 100px;
    font-family: 'Nexa' !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 25px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.Product_right_side .product-form__submit:hover {
   
    background: #EEC476;
    border: 1px solid #EEC476;
    color: #FFFFFF;
}


.Product_right_side .product-form__buttons button.shopify-payment-button__button {
    margin: 0px !important;
    padding: 18px 30px;
    background: #14281D;
    border: 1px solid #E8E8E8;
    border-radius: 100px;
    font-family: 'Nexa' !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 25px;
    text-transform: uppercase;
    color: #EEC476;
}

.Product_right_side .product-form__submit::before, .Product_right_side .product-form__submit::after {
    display: none;
}

.dynamic-stock-container {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
.dynamic-stock-container .stock-text {
  font-family: 'Nexa-Regular' !important;
font-style: normal;
font-weight: 400 !important;
font-size: 15px;
line-height: 18px;
color: #353A48;


}
.dynamic-stock-container .stock-bar-container {
  width: 100%;
  height: 6px;
  background-color: rgb(var(--color-foreground), 0.1);
  border-radius: 3px;
  overflow: hidden;
}
.dynamic-stock-container .stock-bar-level {
  height: 100%;
  background-color: #FF9E1D; /* Gold/Orange color */
  border-radius: 3px;
  transition: width 0.4s ease-in-out;
  display: block;
}


.price-per-item__container {
    margin: 40px 0 40px 0;
}



.product_accordion {
    margin-top: 50px !important;
}

.product_accordion .accordion-item {
  border: none;
   border-bottom: 1px solid #dadada;
  
}





.related-products-sec {
    padding: 100px 0 100px 0 !important;
}

.related-products-sec .heading-content {
    padding-bottom: 30px;
}

.product_single_page {
    padding: 70px 0 0  0 !important;
}




.accordion-header {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  font-family: 'Nexa' !important;
font-style: normal;
font-weight: 700 !important;
font-size: 15px;
line-height: 15px;
color: #353A48;

}
.accordion-header > div {
  display: flex;
  align-items: center;
  gap: 10px;
}
.product_accordion .accordion-header .acc_minus,
.product_accordion .accordion-header.active .acc_plus {
  display: none;
}
.product_accordion .accordion-header .acc_plus,
.product_accordion .accordion-header.active .acc_minus {
  display: block;
}
.accordion-header.active {
  border-bottom: 1px solid #dadada;
}
.accordion-body {
  display: none;
  padding: 20px 0;
}

.accordion-body p {
  margin: 0 0 10px 0;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  color: #454545;
}

.accordion-body p:last-child {
  margin-bottom: 0;
}



a#cart-notification-button {
    background: #14281D;
    border: 2px solid #EEC476;
    border-radius: 80px;
    color: #EEC476;
    padding: 15px 20px;
    font-family: 'Nexa' !important;
    font-style: normal;
    font-weight:  700 !important;
    font-size: 16px;
    line-height: 24px;
}

a#cart-notification-button::before,
#cart-notification-form button::before,
.cart__ctas button#checkout::before
.cart__warnings a.button::before {
    display: none;
}

a#cart-notification-button::after,
#cart-notification-form button::after,
.cart__ctas button#checkout::after,
.cart__warnings a.button::after {
    display: none;
}

a#cart-notification-button:hover,
#cart-notification-form button:hover,
.cart__ctas button#checkout:hover,
.cart__warnings a.button:hover {
    background: #EEC476;
    color: #14281D;
}

#cart-notification-form button,
#cart-notification-form button,
.cart__warnings a.button {
    background: #14281D;
    border: 2px solid #EEC476;
    border-radius: 80px;
    color: #EEC476;
    padding: 15px 20px;
    font-family: 'Nexa' !important;
    font-style: normal;
    font-weight:  700 !important;
    font-size: 16px;
    line-height: 24px;
}

.cart__ctas button#checkout {
background: #14281D;
    border: 2px solid #EEC476;
   border-radius: 80px;
    color: #EEC476;
    padding: 15px 20px;
    font-family: 'Nexa' !important;
    font-style: normal;
    font-weight:  700 !important;
    font-size: 16px;
    line-height: 24px;
}

.cart__ctas button#checkout {}


.cart-notification__links button.link.button-label {
    color: #EEC476;
    font-family: 'Nexa' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 16px;
    line-height: 24px;
}

.cart-notification__links button.link.button-label:hover {
    color: #14281D;
}


.mobile-facets__footer button {
     background: #14281D;
    border: 2px solid #EEC476;
    
    color: #EEC476;
    padding: 15px 20px;
    font-family: 'Nexa' !important;
    font-style: normal;
    font-weight:  700 !important;
    font-size: 16px;
    line-height: 24px;
}

.mobile-facets__footer button::before,
.mobile-facets__footer button::after {
    display: none;
}




.mobile-facets__item span.facet-checkbox__text-label {font-family: 'Nexa-Regular';font-style: normal;font-weight: 400;font-size: 14px;line-height: 19px;color: #353A48;}

.mobile-facets__close-button span,
.mobile-facets__summary span {
    font-family: 'Nexa' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 16px;
    line-height: 18px;
    color: #353A48;
}

.mobile-facets__open span.mobile-facets__open-label {
    font-family: 'Nexa' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 16px;
    line-height: 18px;
    color: #353A48;
}


.menu-drawer__navigation a.menu-drawer__menu-item {
     font-family: 'Nexa' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 16px;
    line-height: 18px;
    color: #353A48;
}


.menu-drawer__navigation a.menu-drawer__menu-item:hover {
    color: #EEC476;
}



.summer-sale-banner-sec a.btn1:hover,
.fashion-sec a.btn1:hover {
     background: #EEC476;
    color: #14281D;

}


.new-footer button#Subscribe:hover {
     color: #EEC476;
    background: #14281D;

}


.cart-item__details a.cart-item__name.h4.break {
    color: #353A48;
    font-family: 'Nexa' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 20px;
    line-height: 18px;
}

.cart-item__details .product-option {
    color: #353A48;
    font-family: 'Nexa' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 16px;
    line-height: 18px;
}


.search-modal__form label.field__label {
    display: none;
}

.search-modal__form input#Search-In-Modal:focus {
    padding: 1.5rem;
}


.cart-items th {
    font-family: 'Nexa';
    font-style: normal;
    font-weight: 700 !important;
    font-size: 16px;
    line-height: 18px;
    color: #353A48;
}

.title-wrapper-with-link h1.title {
    text-transform: capitalize;
    font-family: 'Nexa' !important;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
}


.quantity-popover-container quantity-input.quantity.cart-quantity {
    border: 1px solid #BBBBBB;
    border-radius: 4px;
}


.cart-item__price-wrapper span.price.price--end {
    font-family: 'Nexa' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 16px;
    line-height: 16px;
    color: #353A48;
}


.cart__footer .cart__blocks {
    width: 36rem !important;
}


.inner-banner-sec .main-heading {
    margin-top: 127px;
}


.cart__footer {
    padding-bottom: 100px !important;
}


.template-search__search label.field__label {
    display: none;
}

.template-search__search input#Search-In-Template:focus {
    padding: 1.5rem;
}

.template-search__header p {
    text-align: center;
}

.ks-chart-container svg.kiwi-svg.kiwi-injectable {
    display: none;
}

span.ks-chart-modal-link.sizing-chart-modal-link.with-icon {
    padding: 0px !important;
}

span._ks_text {
    font-family: 'Nexa' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 18px;
    line-height: 18px;
    color: #353A48;
}

.ks-chart-modal-link:hover span._ks_text {
    color: #353A48 !important;
}


.ks-html-content span {
   font-size: 16px !important;
    font-family: nexa !important;
    color: #353A48 !important;
    line-height: 18px;
    background-color: transparent !important;
}


.ks-modal-logo {
    display: none;
}


.ks-chart-container.sizing-chart-container.ks-container-with-modal {
    width: fit-content;
    position: absolute;
    top: -80px;
    padding-left: 150px;
}

product-form.product-form {
    position: relative;
}

quantity-input.quantity {
    z-index: 10;
}





.rich-content-wraper {
    font-family: 'Nexa-Regular' !important;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 26px; 
    color: #353A48 !important;
}


.rich-content-wraper .rich-text__blocks.left {
    width: 100% !important;
    max-width: 100% !important;
}


h2.rich-text__heading {
    font-family: 'Nexa' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 30px;
    line-height: 40px;
    color: #353A48;
}




@media (min-width: 1024px) {

    .kiwi-sizing-modal.modal-style-0 .kiwi-sizing-modal-inner {
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin-left: 0px !important;
}

}




@media (max-width: 1700px) {
    .home-banner .banner-main-image {
   
    width: 46%;
 
}
}




@media (max-width: 1600px) {
    .home-banner .banner-main-image {
   
    width: 49%;
 
}
}


@media (max-width: 1500px) {
    .home-banner .banner-main-image {
   
    width: 51%;
 
}
}

   





/* resposive Home page  */

@media (max-width: 1440px) {


    .home-banner .banner-main-image {
   
    width: 54%;

    }

}


@media (max-width: 1366px) {


    .home-banner .banner-main-image {
   
    width: 57%;

    }


   

}



@media (max-width: 1199px) {


   .home-banner h1 {
    font-size: 42px;
    line-height: 50px;
    
   }


   

       section.home-banner {
        height: 650px;
        padding: 0 15px 0 15px;
    }
   

   section.collection-tabs-sec {
    width: 100%;
    padding: 0 15px 100px 15px;

   }



   .header-wraper header {
    padding: 15px 10px 15px 10px;
}

section.Category-sec {
    width: 100%;
    padding: 100px 15px 100px 15px;
}


section.summer-sale-banner-sec {
    width: 100%;
    padding: 0 15px 100px 15px;
}


section.fashion-sec {
    width: 100%;
    padding: 100px 15px 100px 15px;
}

section.commitment-sec {
    width: 100%;
    padding: 0 15px 100px 15px;
}


section.lower-banner-sec {
    width: 100%;
    padding: 0 15px 100px 15px;
}



section.image-box-sec {
    width: 100%;
    padding: 0 15px 100px 15px;
}

.new-footer .footer__content-top {
    padding: 100px 15px 70px 15px;
}

.home-banner h3 {

    font-size: 24px;

}

.heading-content h2 {
    font-size: 40px;
    line-height: 45px;

}




.main-category-wraper .collection-item.hoodies {
    grid-area: 1 / 1 / 2 / 2;
        height: 320px;
}

.main-category-wraper .collection-item.t-shirt {
    grid-area: 1 / 3 / 2 / 4;
        height: 320px;
}

.main-category-wraper .collection-item.trouser {
    grid-area: 1 / 2 / 3 / 3;
        height: 660px;
}

.main-category-wraper .collection-item.sweatshirts {
    grid-area: 2 / 3 / 3 / 4;
        height: 320px;
}

.main-category-wraper .collection-item.accessories {
    grid-area: 2 / 1 / 3 / 2;
        height: 320px;
}


.summer-sale-banner-sec h2 {
    font-size: 40px;

}


.bold {
   
    font-size: 90.126px;

}

.image-group img.image-2 {
    width: 350px;
    height: 445px;

}

.image-group img.image-1 {
    width: 265px;
    height: 367px;

}


.commitment-sec .commitment-box {
  
    padding: 30px 15px;

}

.image-box .image {
    width: 90px;
    height: 90px;
}

.image-box-content p {
    font-size: 14px;

}

.follow-culture-sec .heading-content h3 {
    font-size: 26px;
}

section.follow-culture-sec {

    padding: 60px 15px 00 15px;
}


.support-box h5.title {
    font-size: 18px;
}

section.our-story {
    width: 100%;
    padding: 70px 15px 50px 15px;
}


section.Support-sec {
    padding: 100px 15px 100px 15px;
}

section.Faq-sec {
    
    padding: 100px 15px 100px 15px;
}


.new-contact {
    padding: 100px 15px 100px 15px !important;
}

section.Contact-info-sec {
   
    padding: 0 15px 100px  15px;
}

.product_single_page {
    padding: 70px 15px 0 15px !important;
}


.related-products-sec {
    padding: 100px 15px 100px 15px !important;
}


}



@media (max-width: 991px) {

.btn-group a.btn1 {
    
    justify-content: center;
    
    padding: 10px 15px;
    gap: 15px;
    font-size: 14px;
    line-height: 24px;
    transition: 
ease 0.3s;
}

    .home-banner h1 {
        font-size: 32px;
        line-height: 42px;
        margin-bottom: 10px;
                margin-top: 50px;
        
    }


        .home-banner h3 {
        font-size: 20px;
        line-height: 40px;
    }

        .home-banner .banner-main-image {
        width: 50%;
    }

        section.home-banner{
        height: 515px;
    }

    .home-banner .btn-group {
    gap: 16px;
    margin-top: 10px;
}


section.collection-tabs-sec {
    padding: 0 15px 70px 15px;
}


section.Category-sec {
    width: 100%;
    padding: 70px 15px 70px 15px;
}


section.summer-sale-banner-sec {
    width: 100%;
    padding: 0 15px 70px 15px;
}


section.fashion-sec {
    width: 100%;
    padding: 70px 15px 70px 15px;
}

section.commitment-sec {
    width: 100%;
    padding: 0 15px 70px 15px;
}


section.lower-banner-sec {
    width: 100%;
    padding: 0 15px 70px 15px;
}



section.image-box-sec {
    width: 100%;
    padding: 0 15px 70px 15px;
}



.main-category-wraper .collection-item.hoodies {
    grid-area: 1 / 1 / 2 / 2;
        height: 260px;
}

.main-category-wraper .collection-item.t-shirt {
    grid-area: 1 / 3 / 2 / 4;
        height: 260px;
}

.main-category-wraper .collection-item.trouser {
    grid-area: 1 / 2 / 3 / 3;
        height: 540px;
}

.main-category-wraper .collection-item.sweatshirts {
    grid-area: 2 / 3 / 3 / 4;
        height: 260px;
}

.main-category-wraper .collection-item.accessories {
    grid-area: 2 / 1 / 3 / 2;
        height: 260px;
}



.collection-content h3 {
    font-size: 40px;
    line-height: 30px;
    margin: 0 0 20px 0;

}

.collection-content a.collection-btn {
    justify-content: center;
    padding: 12px 15px;
    gap: 20px;
    width: 160px;
    font-size: 14px;
    line-height: 20px;
}

    .heading-content h2 {
        font-size: 32px;
        line-height: 40px;
    }

    .Product-item .product-image {
    
    height: 190px;

    }

        .bold {
        font-size: 60.126px;
    }



    .summer-sale-banner-sec h4.sub-heading {

    padding: 12px 20px;
    gap: 10px;
    font-weight: 700 !important;
    font-size: 15px;

}

.summer-sale-banner-sec h2 {
        font-size: 32px;
    }

    .summer-sale-banner-sec .right-col {
    gap: 8px;

    }

    .summer-sale-banner-sec a.btn1 {
    justify-content: center;
    align-items: center;
    padding: 12px 15px;
    gap: 15px;   
    font-size: 14px;
    line-height: 20px;
}


.fashion-sec a.btn1 {
  
    justify-content: center;
    align-items: center;
    padding: 10px 15px;
    gap: 15px;
    font-size: 14px;
}


.fashion-sec .image-group {
    display: flex;
    justify-content: center;
}


.commitment-box .commitment-image {
    width: 80px;
    height: 60px;
    text-align: center;
}


    .commitment-image img {
        width: 80px;
        height: 75px;
    }


    .commitment-box h5.commitment-title {  
    font-size: 16px;
    line-height: 22px;
    align-items: center;
    margin-top: 20px;
}

.commitment-sec .commitment-box {
    height: 260px;
}

.commitment-sec .heading-content {
    padding: 0 00 20px 0;
}


.image-box-sec .image-box {
  
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0px;
    gap: 15px;
    text-align: center;
}

    .image-box .image {
        width: 90px;
        height: 120px;
    }


    .image-box-content h5 {
    margin: 0;
    align-self: center;
}

.new-footer .footer__blocks-wrapper {
    grid-template-columns: 50% 50%;
}


.new-footer .footer__content-top {
    padding: 70px 15px 50px 15px;
}


.follow-culture-sec .heading-content h3 {
        font-size: 18px;
        line-height: 36px;
    }



    section.inner-banner-sec {
    width: 100%;
    height: 400px;

    }

    .follow-culture-sec .row {
    align-items: end;
}
    

    section.Support-sec {
        padding: 70px 15px 70px 15px;
    }


    .Support-sec .heading-content {
    padding-bottom: 20px;
}

.support-box {
    justify-content: start;
    padding: 20px 0 0px 10px;
    gap: 10px;
    height: 310px;
}


support-box h3.counter-number {
    font-size: 22px;
}

.support-box p.description {
    font-family: 'Nexa-Regular';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 14px;
    line-height: 26px;
    color: #353A48;
    width: 90%;
}


.our-story .row {
    align-items: center;
    flex-direction: column-reverse;
}


section.Faq-sec {
    
    padding: 70px 15px 70px 15px;
}


    .new-contact {
        padding: 70px 15px 70px 15px !important;
    }


    section.map_sec {
   
    padding: 0 0 70px 0;
}

    section.Contact-info-sec {
        padding: 0 15px 70px 15px;
    }

    .contact-info-box .info-description a {
    font-size: 16px;
    }


    .filters-wraper {
    background-image: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* padding: 16px 20px; */
    border-radius: 20px;
    width: 100%;
}


   .collection_sec_page {
    
    padding: 40px 0 40px 0;
}


   .collection_sec_page facet-filters-form.facets.small-hide {
    display: none;
  }
  .collection_sec_page
    menu-drawer.mobile-facets__wrapper.medium-hide.large-up-hide {
    display: flex !important;
            padding-left: 15px;
  }
  .collection_sec_page .row > div {
    width: 100%;
  }
  .collection_sec_page .row {
    row-gap: 20px;
  }


  .active-facets.active-facets-mobile.medium-hide.large-up-hide,
  .product-count.light.medium-hide.large-up-hide {
    display: none;
  }

  /* .filters-wraper .product-count.light.medium-hide.large-up-hide {
    display: none;
} */

/* span.mobile-facets__open-label.button-label.small-hide {
    color: #EEC476;
}

.mobile-facets__open span.svg-wrapper {
    color: #EEC476;
} */


.mobile-facets__label>svg {
    /* border-radius: 50px; */
}


.product_single_page {
    padding: 50px 15px 0 15px !important;
}


.related-products-sec {
    padding: 70px 15px 70px 15px !important;
}


.cart__footer {
    padding-bottom: 70px !important;
}


 form#FacetFiltersFormMobile .mobile-facets__submenu ul li svg {
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background: #dadada;
    }
    form#FacetFiltersFormMobile .mobile-facets__submenu ul li svg rect {
        stroke: #dadada !important;
    }


     .kiwi-sizing-modal.modal-style-0 .kiwi-sizing-modal-inner {
    top: 25% !important;
    
    
}
  





}



@media (max-width: 767px) {
.slider-mobile-gutter .product__media img{
    padding:0px;
}
    .grid--peek.slider .grid__item:first-of-type {
        margin-left: 0 !important;
    }
    .product__media-list .product__media-item {
    width: 100% !important;
}
   .home-banner .right-col {
        position: relative;
        display: flex;
        justify-content: end;
    }

.home-banner .banner-main-image {
    width: 70%;
    position: static;
    margin-top: 30px;
}

section.home-banner {
    align-items: end;
    height: 700px;
}


    .home-banner h1 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

        .home-banner h3 {
        font-size: 18px;
        line-height: 32px;
    }


    .col-md-6.left-col {
    text-align: center;
}


    .heading-content h2 {
        font-size: 30px;
        line-height: 40px;
    }



    
section.collection-tabs-sec {
    padding: 0 15px 50px 15px;
}


section.Category-sec {
    width: 100%;
    padding: 50px 15px 50px 15px;
}


section.summer-sale-banner-sec {
    width: 100%;
    padding: 0 15px 50px 15px;
}


section.fashion-sec {
    width: 100%;
    padding: 50px 15px 50px 15px;
}

section.commitment-sec {
    width: 100%;
    padding: 0 15px 50px 15px;
}


section.lower-banner-sec {
    width: 100%;
    padding: 0 15px 50px 15px;
}



section.image-box-sec {
    width: 100%;
    padding: 0 15px 50px 15px;
}


.main-category-wraper .collection-item.trouser {
        height: 260px;
    }

    .Category-sec .main-category-wraper {
    all: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 30px;
}

.main-category-wraper .collection-item {
    width: 280px !important;
        height: 310px !important;
}


.tabs-header ul {
    gap: 25px;
    flex-wrap: wrap;
}


    .collection-content a.collection-btn {
        gap: 15px;
        width: 110px;

    }

    .collection-content h3 {
        font-size: 30px;

    }


        .Product-item .product-image {
        width: 300px;
        height: 300px;
    }

    .Product-item {
    display: flex;
    justify-content: center;
    align-items: center;
}



.summer-sale-banner-sec .row {
    flex-direction: column-reverse;
}


.summer-sale-banner-sec .row {
    gap: 30px;
}

.summer-sale-banner-sec .container {
    padding: 30px 20px 0px 20px;
}

.summer-sale-banner-sec h2 {
    font-size: 30px;
}


    .bold {
        font-size: 50.126px;
    }

    .fashion-sec .heading-content {
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-bottom: 30px;
}


   .fashion-sec .heading-content h2 {
        font-size: 30px;
        line-height: 40px;
        text-align: center;
    }

        .fashion-sec p {
    text-align: center;
        }

        .heading-content p {
    font-weight: 400;
    font-size: 14px;
        }

        .fashion-sec .image-group {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 30px;
}

.image-group img.image-1 {
    width: 300px;
    height: auto;
    margin: 0;
}

.image-group img.image-2 {
    margin: 0;
    width: 300px;
    height: auto;
}

.commitment-sec .heading-content h2 {
    width: 90%;


}

.commitment-sec .row {
    gap: 25px;
}

.commitment-sec .commitment-box {
    height: fit-content;
}


.lower-banner-sec .row {
    gap: 30px;
}

.image-box-sec .row {
    gap: 30px;
}

.new-footer .footer-block__brand-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}



.new-footer .footer-block.grid__item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}



.footer-block__details-content a.link--text {
    justify-content: center;
    align-items: center;
}

p.newsletter-description {
    font-size: 14px;
}

.follow-culture-sec .heading-content {
    text-align: center;
}

.follow-culture-sec h2 {
    text-align: center;
}

.follow-culture-sec .heading-content p {
    text-align: center;
}

.support-box {
    justify-content: center;
    height: 244px;
    margin-bottom: 15px;
}



.our-story .heading-content h2 {
    text-align: center;
}

.our-story .heading-content p {
    text-align: center;
}


    section.Support-sec {
        padding: 50px 15px 50px 15px;
    }

        section.follow-culture-sec {
        padding: 50px 15px 00 15px;
    }


        section.our-story {
        width: 100%;
        padding: 50px 15px 50px 15px;
    }



    section.Faq-sec {
    
    padding: 50px 15px 50px 15px;
}


.faq-body p {
    font-size: 14px;
}


.inner-banner-sec .main-heading {
    margin-top: 100px;
}

    .new-contact {
        padding: 50px 15px 50px 15px !important;
    }

        section.map_sec {
        padding: 0 0 50px 0;
    }


    .Contact-info-sec .heading-content {
    padding-bottom: 20px;
}

.Contact-info-sec .row {
    gap: 30px;
}


    .collection_sec_page ul#product-grid li {
        width: 100% !important;
        max-width: 100% !important;
    }



    .product-card-wrapper .card__inner .media img{
    /* padding: 35px 10px; */
    object-fit: cover;
    height: 100%;
    object-position: top;
}


.product-card-wrapper .card__inner {
    box-sizing: border-box;
    width: 100%;
    height: 350px;
    border: 1px solid #E8E8E8 !important;
    border-radius: 20px !important;
    background: #fff;
}


    .collection_sec_page {
        padding: 10px 0 10px 0;
    }

    .product-single__media-group {
  width: 100%;
}

.Product_right_side {
    padding-top: 40px;
}

.Product_right_side .product-form__buttons {
    gap: 15px;
    flex-direction: column;
}



.new-contact .main-contact {
   
    padding: 20px;
}


.cart__footer .cart__blocks {
    width: 100% !important;
}


.cart__footer {
    padding-bottom: 50px !important;
}


}


@media (max-width: 380px) {
    .home-banner .btn-group {
    flex-direction: column;
}

}





