/** Shopify CDN: Minification failed

Line 1848:21 Unexpected "{"

**/
@media (max-width: 1880px) {
    .card-images {
    margin-right: 100px;
  }
    .template-page-about-reinvent .section-image-with-text .row {
      padding: 0px 240px;
  }
  .blog-section .row {
    padding: 0px 175px !important;
  }
  .blog-header-section .row {
    padding: 0px 175px !important;
  }
  .product-recommendations .product-card .product-card--featured-image-link {
      padding-bottom: 478px !important;
  }
}
@media (max-width: 1780px) {
  .thb-full-menu > .menu-item-has-children.menu-item-has-megamenu:nth-child(3) .sub-menu.mega-menu-container {
      padding: 35px 540px 35px 542px !important;
  }
  .thb-full-menu > .menu-item-has-children.menu-item-has-megamenu:nth-child(5) .sub-menu.mega-menu-container {
      padding: 35px 495px 35px 513px !important;
  }
  .thb-full-menu > .menu-item-has-children.menu-item-has-megamenu:nth-child(2) .sub-menu.mega-menu-container {
      padding: 35px 564px 35px 577px !important;
  }
  .thb-full-menu > .menu-item-has-children.menu-item-has-megamenu:nth-child(4) .sub-menu.mega-menu-container {
      padding: 35px 367px 35px 544px !important;
  }
}
@media (max-width: 1680px) {
  .thb-full-menu > .menu-item-has-children.menu-item-has-megamenu:nth-child(6) .sub-menu.mega-menu-container {
    padding: 35px 390px 35px 453px !important;
  }
  .thb-full-menu > .menu-item-has-children.menu-item-has-megamenu:nth-child(5) .sub-menu.mega-menu-container {
   padding: 35px 390px 35px 453px !important;
  }
  .thb-full-menu > .menu-item-has-children.menu-item-has-megamenu:nth-child(2) .sub-menu.mega-menu-container {
  padding: 35px 390px 35px 453px !important;
  }
  .thb-full-menu > .menu-item-has-children.menu-item-has-megamenu:nth-child(3) .sub-menu.mega-menu-container {
    padding: 35px 390px 35px 453px !important;
  }
  body.template-page-payment-method .section-rich-text .row , body.template-page-payment-method .section-custom-liquid .row{
    padding: 0 394px !important;
}
body.template-page-new-returns-exchanges .section-rich-text .row , body.template-page-new-returns-exchanges .section-custom-liquid .row{
    padding: 0 394px !important;
}
.template-index .main-slideshow.desktop-height-750 {
  min-height: 680px !important;
}
 .template-index .slideshow__slide.desktop-height-750 {
    min-height: 680px !important;
  } 
.template-page-wholesale .desktop-height-750 {
  min-height: 680px;
  }
.template-page-about-reinvent .desktop-height-450 {
  min-height: 362px !important;
}
  .template-page-about-reinvent .section-image-with-text .row {
      padding: 0px 215px;
  }
  .blog-post-products .product-card .product-card--featured-image-link {
      padding-bottom: 434px !important;
  }
  .blog-post-detail--wrapper .row {
    max-width: 855px;
}
.bottom-blog-wrap, .blog-post-products {
    padding: 0px 150px;
    padding-bottom: 80px;
}
  .blog-header__inner h1 {
    font-size: 32px;
  }
  .blog-section .row {
    padding: 0px 157px !important;
  }
  .blog-header-section .row {
    padding: 0px 157px !important;
  }
  .template-page-contact .row.full-width-row {
    padding: 40px 150px 96px !important;
  }
  .product-recommendations .product-card .product-card--featured-image-link {
      padding-bottom: 424px !important;
  }
  .custom-product-info-text h2 { 
    font-size:25px;
    line-height:28px 
  }
  .custom-product-info-container {
    padding: 0px 170px!important;
  }
  .template-product .row.full-width-row {
      padding: 0px 170px !important;
  }
  .template-product .thb-product-detail .row.full-width-row, .section-breadcrumbs {
      padding: 0px 300px !important;
  }
  .product-card .product-card--featured-image-link {
    padding-bottom: 466px !important;
  }
.template-collection .product-card .product-card--featured-image-link {
    padding-bottom: 488px !important;
}
  .container-main {
    padding: 0 100px !important;
  }
  .header .row {
    padding: 0 100px!important;
  }
  .row.full-width-row {
    max-width:unset;
    padding: 0 100px!important;
  }
  .logo-list {
    max-width: unset!important;
    padding:0px 100px!important;
}
  .section-slideshow .row.full-width-row {
    padding: unset!important;
  }
  .footer .container-main div.small-12:nth-child(2) {
      padding-left: 48px!important;
  }
  .review-slider-wrapper .container-main {
    padding-right: 0 !important;
    padding-left: 100px !important;
  } 
  .collection-card__link {
    font-size:16px !important;
  }
  .slideshow__slide.content-size-large .slideshow__slide-content {
      max-width: 845px !important;
  }
  .slideshow__slide-content h1 {
    font-size: 49px;
    line-height: 56px;
  }
  .slideshow__slide--index-2 .slideshow__slide-content--heading {
    font-size: 80px;
  }
  p.split-text.description-size--small {
    font-size:12px;
    line-height:19px;
  }

} 
@media (max-width: 1600px) {
  .shopify-policy__container {
    padding: 0 375px !important;
}
  .collection-text-hover .hover-heading {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 5px;
    }

    .collection-text-hover .hover-content h4 {
        font-size: 12px;
        line-height: 18px;
        margin: 6px 0 5px;
    }

    .collection-text-hover .hover-content h4:after {
        margin: .2vw 0 .5375vw;
    }

    .collection-text-hover .hover-icons img {
        width: 15px;
        height: 15px;
    }

    .collection-text-hover p{
        font-size: 12px;
        line-height: 16px;
        text-align:left;
    }

    .hover-icons p {
        font-size: 12px;
        line-height: 16px;
         text-align: center;
    }
    .collection-text-hover .hover-content ul li{
        font-size: 12px;
        line-height: 16px;
    }
    body.template-page-payment-method .section-rich-text .row , body.template-page-payment-method .section-custom-liquid .row{
    padding: 0 375px !important;
}
body.template-page-new-returns-exchanges .section-rich-text .row , body.template-page-new-returns-exchanges .section-custom-liquid .row{
    padding: 0 375px !important;
}
.template-index .main-slideshow.desktop-height-750 {
  min-height: 650px !important;
}
  .template-index .slideshow__slide.desktop-height-750 {
    min-height: 650px !important;
  } 
  .template-page-wholesale .desktop-height-750 {
    min-height: 650px;
  }
 .bottom-blog-wrap, .blog-post-products {
    padding: 0px 150px;
    padding-bottom: 70px;
}
  .blog-section .row {
    padding: 0px 148px !important;
  }
  .blog-header-section .row {
    padding: 0px 148px !important;
  }
   .product-recommendations .product-card .product-card--featured-image-link {
      padding-bottom: 395px !important;
  }
.custom-product-info-container {
    padding: 0px 160px!important;
  }
  .template-product .row.full-width-row {
    padding: 0px 160px !important;
  }
  .template-product .thb-product-detail .row.full-width-row, .section-breadcrumbs {
    padding: 0px 300px !important;
  }
}
@media (max-width: 1560px) {
  .thb-full-menu > .menu-item-has-children.menu-item-has-megamenu:nth-child(6) .sub-menu.mega-menu-container {
    padding: 35px 300px 35px 325px !important
  }
  .thb-full-menu > .menu-item-has-children.menu-item-has-megamenu:nth-child(5) .sub-menu.mega-menu-container {
  padding: 35px 300px 35px 325px !important
  }
  .thb-full-menu > .menu-item-has-children.menu-item-has-megamenu:nth-child(2) .sub-menu.mega-menu-container {
 padding: 35px 300px 35px 325px !important
  }
  .thb-full-menu > .menu-item-has-children.menu-item-has-megamenu:nth-child(3) .sub-menu.mega-menu-container {
    padding: 35px 300px 35px 325px !important
  }
  .thb-full-menu > .menu-item-has-children.menu-item-has-megamenu:nth-child(4) .sub-menu.mega-menu-container {
    padding: 35px 300px 35px 325px !important
  }
      body.template-page-payment-method .section-rich-text .row , body.template-page-payment-method .section-custom-liquid .row{
    padding: 0 360px !important;
}
body.template-page-new-returns-exchanges .section-rich-text .row , body.template-page-new-returns-exchanges .section-custom-liquid .row{
    padding: 0 360px !important;
}
  .template-index .main-slideshow.desktop-height-750 {
    min-height: 635px !important;
  }
  .template-index .slideshow__slide.desktop-height-750 {
    min-height: 635px !important;
  } 
  .template-page-wholesale .desktop-height-750 {
    min-height: 635px;
  }
  .template-page-about-reinvent .section-image-with-text .row {
      padding: 0 227px;
    }
   .blog-post-products .product-card .product-card--featured-image-link {
      padding-bottom: 405px !important;
  }
  .bottom-blog-wrap, .blog-post-products {
      padding: 0px 140px;
      padding-bottom: 70px;
  }
  .blog-section .row {
    padding: 0px 145px !important;
  }
  .blog-header-section .row {
    padding: 0px 145px !important;
  }
  .template-page-contact .row.full-width-row {
    padding: 40px 140px 96px !important;
  }
  .custom-product-info-container {
    padding: 0px 159px;
  }
  .template-product .row.full-width-row {
    padding: 0px 159px !important;
  }
  .template-product .thb-product-detail .row.full-width-row, .section-breadcrumbs {
    padding: 0px 290px !important;
  }
  .template-collection .product-card .product-card--featured-image-link {
      padding-bottom: 445px !important;
  }
    .product-card .product-card--featured-image-link {
      padding-bottom: 430px !important;
  }
    .slideshow__slide.content-size-large .slideshow__slide-content {
      max-width: 672px !important;
  }
  /* .slideshow__slide-content {
      padding: 0px 0px 0px 150px !important;
  } */
    .slideshow__slide-inner {
      padding-top:0px !important;
    }
  .slideshow__slide-content h1 {
      max-width: 760px !important;
  }
  .footer .container-main div.small-12:nth-child(3) {
      padding-left: 20px !important;
  }
  .footer .container-main div.small-12:nth-child(2) {
      padding-left: 50px !important;
  }
}
@media (max-width: 1500px) {
  .get-the-look-card {
    padding: 16px 10px;
  }
      .card-images {
        margin-right: 85px;
    }
.container-mens-page {
      padding: 0 24px;
  }
  .card-text h3 {
    font-size: 12px;
  }
  .card-text p {
      font-size: 12px;
  }
}
@media (max-width: 1480px) {
    .shopify-policy__container {
    padding: 0 346px !important;
} 
body.template-page-payment-method .section-rich-text .row , body.template-page-payment-method .section-custom-liquid .row{
    padding: 0 346px !important;
}
body.template-page-new-returns-exchanges .section-rich-text .row , body.template-page-new-returns-exchanges .section-custom-liquid .row{
    padding: 0 346px !important;
}
    .template-index .main-slideshow.desktop-height-750 {
      min-height: 600px !important;
    }
    .template-index .slideshow__slide.desktop-height-750 {
    min-height: 600px !important;
  } 
  .bottom-blog-wrap, .blog-post-products {
      padding: 0px 135px;
      padding-bottom: 60px;
  }
}

@media (max-width: 1440px) {
      .shopify-policy__container {
    padding: 0 338px !important;
} 
  .quick-add-button {
    font-size: 14px !important;
  }
  .product-card .product-card-quickview--button span {
    font-size: 14px !important;
  }
      .product-quick-images__slide .product-single__media-image img {
        height: auto!important;
    }
    .product-quick-images__slide .product-quick-images--container {
      width: 200px !important;
    }
  .product-title-container h1 {
    font-size: 16px !important;
    line-height: 28px !important;
  }
.collection-grid__carousel .flickity-nav.flickity-next {
    right: -31px !important;
}
.collection-grid__carousel .flickity-nav.flickity-prev {
    left: -36px !important;
}
  .mens-page .row {
    row-gap: 20px;
}
  h2.mens-section-title {
    padding-bottom: 15px;
    font-size: 25px;
    line-height: 32px;
  }
  .mens-page-main .section-spacing {
    margin-top: 30px;
    margin-bottom: 30px;
}
    .review-slider-wrapper .container-main {
      padding-left: 48px !important;
  }
.logo-list {
    max-width: unset !important;
    padding: 0px 48px !important;
}
  .row.full-width-row {
        padding: 0px 48px !important;
    }
   .collection-text-hover .hover-heading {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 5px;
    }

    .collection-text-hover .hover-content h4 {
        font-size: 13px;
        line-height: 16px;
        margin: 6px 0 5px;
    }

    .collection-text-hover .hover-content h4:after {
        margin: .2vw 0 .5375vw;
    }

    .collection-text-hover .hover-icons img {
        width: 15px;
        height: 15px;
    }

    .collection-text-hover p{
        font-size: 11px;
        line-height: 14px;
    }

    .hover-icons p {
        font-size: 12px;
        line-height: 16px;
    }
    .collection-text-hover .hover-content ul li{
        font-size: 11px;
        line-height: 14px;
    }

  body.template-page-payment-method .section-rich-text .row , body.template-page-payment-method .section-custom-liquid .row{
    padding: 0 300px !important;
  }
  body.template-page-new-returns-exchanges .section-rich-text .row , body.template-page-new-returns-exchanges .section-custom-liquid .row{
      padding: 0 300px !important;
  }
  .template-index .main-slideshow.desktop-height-750 {
    min-height: 585px !important;
  }
  .template-index .slideshow__slide.desktop-height-750 {
    min-height: 585px !important;
  } 
  .template-page-wholesale .desktop-height-750 {
    min-height: 585px;
  }
  .template-page-about-reinvent .desktop-height-450 {
    min-height: 310px !important;
  }
  .template-page-about-reinvent .section-image-with-text .row {
    padding: 0 48px;
  }
  .blog-post-products .product-card .product-card--featured-image-link {
      padding-bottom: 425px !important;
  }
  .container-main{
        padding: 0 40px !important;
    }
    .text-with-icons {
      padding: 50px 40px !important;
  }
  .blog-post-detail--wrapper .row {
        max-width: 816px;
    }
  .bottom-blog-wrap, .blog-post-products {
      padding: 0 40px;
       padding-bottom: 60px;
    }
  .blog-header__inner h1 {
      font-size: 28px;
    }
  .blog-section .row {
    padding: 0px 40px !important;
  }
  .section-collection-list .row.full-width-row {
    padding: 0 40px !important;
}
#main-content .shopify-section.section-collection-list:nth-of-type(4) .row.full-width-row {
  padding: 0 48px !important;
}
    .header .row {
        padding: 0 40px !important;
    }
 .custom.collection-tabs   .row.full-width-row {
    padding: 0px 40px !important;
  }
  .blog-header-section .row {
    padding: 0px 40px !important;
  }
   .template-page-contact .row.full-width-row {
    padding: 40px 134px 96px !important;
  }
   .product-recommendations .product-card .product-card--featured-image-link {
      padding-bottom: 363px !important;
  }
  .custom-product-info-container {
    padding: 0px 148px!important;
  }
  .template-product .row.full-width-row {
    padding: 0px 148px !important;
  }
  .template-product .thb-product-detail .row.full-width-row, .section-breadcrumbs {
    padding: 0px 275px !important;
  }
  .template-collection .row.full-width-row {
    padding: 0 7px !important;
  }
  .template-collection #product-grid .column {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
.collection-container .medium-up-4>.column {
      flex: 0 0 33.33% !important;
      max-width: 33.33%!important;
  }
  .template-collection .product-card .product-card--featured-image-link {
      padding-bottom: 596px !important;
  }
}
@media (max-width: 1439px) {
  .blog-post-products .product-card .product-card--featured-image-link {
      padding-bottom: 405px !important;
  }
   .custom-product-info-container {
    padding: 0px 48px!important;
  }
  .template-product .row.full-width-row {
    padding: 0px 40px !important;
  }
  .template-product .thb-product-detail .row.full-width-row, .section-breadcrumbs {
    padding: 0px 40px !important;
  }
  .container-main {
    padding: 0 40px !important;
  }
  .logo-list {
    padding: 0 48px !important;
  }
  .header .row {
    padding: 0 40px!important;
  }
  .row.full-width-row {
    padding: 0 48px!important;
  }
  .footer .container-main div.small-12:nth-child(2) {
      padding-left: 48px;
  }
  .review-slider-wrapper .container-main {
    padding-right: 0 !important;
    padding-left: 48px !important;
  } 
  .blog-posts .row.full-width-row {
    max-width: unset!important;
    padding: unset!important;
  }
  .collection-card__link {
    font-size:14px !important;
  }
  .text-with-icons.heading-small h6 {
    font-size:13px !important;
    line-height: 18px !important;
  }
  .template-index .text-with-icons.heading-small h6 {
    font-size:16px !important;
    line-height: 22px !important;
  }
  .multicolumn__column h4 {
    font-size:15px !important;
  }
   /* .slideshow__slide-content {
      padding: 0px 0px 0px 100px !important;
  } */
}
@media (max-width: 1439px) { 
  .thb-full-menu > .menu-item-has-children.menu-item-has-megamenu:nth-child(3) .sub-menu.mega-menu-container {
    padding: 35px 203px 35px 422px !important;
}
   .header .row {
    padding: 0 48px;
  }
}

@media (max-width: 1366px) {
.shopify-policy__container {
   padding: 0 287px !important;
} 
.hover-icons p {
    font-size: 10px;
    line-height: 12px;
}
.wishlist-modal-3 .modal-product-image img {
    height: 563px !important;
}
body.template-page-payment-method .section-rich-text .row , body.template-page-payment-method .section-custom-liquid .row{
    padding: 0 320px !important;
}
body.template-page-new-returns-exchanges .section-rich-text .row , body.template-page-new-returns-exchanges .section-custom-liquid .row{
    padding: 0 320px !important;
}
  .sub-menu.mega-menu-container {
    padding: 35px 195px !important;
}
  .thb-full-menu > .menu-item-has-children.menu-item-has-megamenu:nth-child(3) .sub-menu.mega-menu-container {
    padding: 34px 225px 35px 340px !important;
}
  .custom-product-info-text p , .custom-product-info-text ul li{
    font-size: 14px;
  }
  .custom-product-info-text h2 {
    font-size: 20px;
  }
  .template-index .main-slideshow.desktop-height-750 {
    min-height: 550px !important;
  } 
  .template-index .slideshow__slide.desktop-height-750 {
    min-height: 550px !important;
  } 
   .template-page-wholesale .desktop-height-750 {
    min-height: 555px;
  }
  .template-page-about-reinvent .desktop-height-450 {
    min-height: 294px !important;
  }
  .template-page-contact .row.full-width-row {
    padding: 40px 124px 96px !important;
  }
  .product-recommendations .product-card .product-card--featured-image-link {
      padding-bottom: 400px !important;
  }
   .template-collection .product-card .product-card--featured-image-link {
      padding-bottom: 564px !important;
  }
  .product-card .product-card--featured-image-link {
      padding-bottom: 400px !important;
  }
.logo-list {
      padding: 0px 48px !important;
      margin: 50px auto !important;
  }
  .footer .medium-3, .footer .large-2 {
      flex: 0 0 25% !important;
  }
}

@media (max-width: 1280px) {
  .shopify-policy__container {
   padding: 0 270px !important;
} 
  .side-panel-content .product-title-container h1{
    font-size: 16px !important;
        line-height: 18px !important;
  }
      .product-card .product-card--featured-image-link {
        padding-bottom: 375px !important;
    } 
   .collection-text-hover .hover-heading {
       font-size: 10px;
        line-height: 13px;
        margin-bottom: 2px;
    }

    .collection-text-hover .hover-content h4 {
        font-size: 11px;
        line-height: 14px;
        margin: 3px 0 4px;
    }

    .collection-text-hover .hover-content h4:after {
        margin: .2vw 0 .2375vw;
    }

    .collection-text-hover .hover-icons img {
        width: 12px;
        height: 12px;
    }

     .collection-text-hover p{
        font-size: 10px;
        line-height: 13px;
    }

    .hover-icons p {
        font-size: 10px;
        line-height: 13px;
    }
    .collection-text-hover .hover-content ul li{
        font-size: 10px;
        line-height: 13px;
    }
  body.template-page-payment-method .section-rich-text .row , body.template-page-payment-method .section-custom-liquid .row{
    padding: 0 300px !important;
}
body.template-page-new-returns-exchanges .section-rich-text .row , body.template-page-new-returns-exchanges .section-custom-liquid .row{
    padding: 0 300px !important;
}
  .product-title-container h1 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
  .product-recommendations .product-card .product-card--featured-image-link {
      padding-bottom:372px !important;
  }
  .template-index .main-slideshow.desktop-height-750 {
    min-height: 520px !important;
  } 
  .template-index .slideshow__slide.desktop-height-750 {
    min-height: 520px !important;
  } 
  .template-page-wholesale .desktop-height-750 {
    min-height: 520px;
  }
   .blog-post-products .product-card .product-card--featured-image-link {
      padding-bottom: 375px !important;
  }
  .template-page-contact .row.full-width-row {
    padding: 40px 116px 96px !important;
  }
}
@media (max-width: 1240px) { 
  .shopify-policy__container {
    padding: 0 260px !important;
  } 
    body.template-page-payment-method .section-rich-text .row , body.template-page-payment-method .section-custom-liquid .row{
    padding: 0 285px !important;
  }
  body.template-page-new-returns-exchanges .section-rich-text .row , body.template-page-new-returns-exchanges .section-custom-liquid .row{
    padding: 0 285px !important;
  }
}
@media (max-width: 1200px) { 
    .shopify-policy__container {
      padding: 0 253px !important;
    } 
  .thb-full-menu > .menu-item-has-children.menu-item-has-megamenu:nth-child(6) .sub-menu.mega-menu-container {
   padding: 35px 193px 35px 192px !important;
  }
  .thb-full-menu > .menu-item-has-children.menu-item-has-megamenu:nth-child(5) .sub-menu.mega-menu-container {
  padding: 35px 193px 35px 192px !important;
  }
  .thb-full-menu > .menu-item-has-children.menu-item-has-megamenu:nth-child(2) .sub-menu.mega-menu-container {
 padding: 35px 193px 35px 192px !important;
  }
  .thb-full-menu > .menu-item-has-children.menu-item-has-megamenu:nth-child(3) .sub-menu.mega-menu-container {
   padding: 35px 193px 35px 192px !important;
  }
  .thb-full-menu > .menu-item-has-children.menu-item-has-megamenu:nth-child(4) .sub-menu.mega-menu-container {
   padding: 35px 193px 35px 192px !important;
  }

  .wishlist-modal-2 .modal-product-image img {
      height: 765px !important;
  }
   .footer .row {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .footer .medium-3 {
        width: 100% !important;
        flex: unset !important;
        max-width: unset !important;
    }
    .footer .container-main div.small-12:nth-child(2) {
        padding-left: unset !important;
    }
    .footer.large-2.columns.widget--menu-column {
        width: 33.33% !important;
    }
    .footer .medium-3:last-child {
        width: 60% !important;
    }
    .footer .thb-widget-title{
        margin-bottom: 20px !important;
    }

  .text-with-icons__block-content p {
    font-size: 12px !important;
    line-height: 15px !important;
  }
  .template-index .main-slideshow.desktop-height-750 {
    min-height: 485px !important;
  } 
  .template-index .slideshow__slide.desktop-height-750 {
    min-height: 485px !important;
  } 
  .template-page-wholesale .desktop-height-750 {
    min-height: 485px;
  }
  .multicolumn__column p {
    font-size: 12px !important;
    line-height: 18px !important;
  }
  .review-card p {
    font-size: 12px !important;
    line-height: 18px !important;
  }
  .review-author, .review-link {
    font-size: 12px;
    line-height: 12px;
  }
  .post-excerpt p {
    font-size: 12px !important;
    line-height: 18px !important;
  }
  .section-header h2 {
    font-size: 28px;
  }
  .template-page-about-reinvent h1.image-with-text-overlay--heading {
    font-size: 40px;
    line-height: 46px;
  }
  .blog-post-products .product-card .product-card--featured-image-link {
      padding-bottom: 345px !important;
  }
   .template-page-contact .row.full-width-row {
    padding: 40px 110px 96px !important;
  }
   .product-recommendations .product-card .product-card--featured-image-link {
      padding-bottom: 352px !important;
  }
    .template-collection .product-card .product-card--featured-image-link {
      padding-bottom: 490px !important;
  }
   .product-card .product-card--featured-image-link {
      padding-bottom: 350px !important;
  }
  .text-with-icons__inner {
      grid-gap: 0px 15px !important;
  }
  
}
@media (max-width: 1080px) {
    .product-card .product-card--featured-image-link {
        padding-bottom: 308px !important;
    }
}
@media (max-width: 1180px) {
  .mega-menu-promotion img {
      width: 230px!important;
      height: 250px!important;
  }
      body.template-page-payment-method .section-rich-text .row , body.template-page-payment-method .section-custom-liquid .row{
    padding: 0 270px !important;
}
body.template-page-new-returns-exchanges .section-rich-text .row , body.template-page-new-returns-exchanges .section-custom-liquid .row{
    padding: 0 270px !important;
}
}
@media (max-width: 1096px) {
  .shopify-policy__container {
    padding: 0 103px !important;
  } 
}
@media (max-width: 1067px) {
  .header .logolink {
    top: 0px;
  }
    .quick-add-button {
      font-size: 13px !important;
    }
  .quick-add-wrapper{
      bottom: 0px;
  }
  .template-page-wholesale .section-spacing {
    margin: unset !important;
  }
  .template-page-wholesale .text-with-icons.icon-columns-3 .text-with-icons__inner {
    grid-template-columns: repeat(3, minmax(100px, 250px)) !important;
}
  .mens-page-main h2.mens-section-title {
    font-size: 25px;
    line-height: 30px;
  }
  .mens-page-main .product-card {
        margin-bottom: 30px;
  }
  .mens-page-main .section-spacing {
    margin-top: 40px;
    margin-bottom: 0px;
  }
  .mens-page .row {
    row-gap: 25px;
}
  .mens-page .medium-6 {
      flex: 0 0 33.33%!important;
      max-width: 33.33% !important;
  }
  .mens-page .product-card .product-card--featured-image-link {
        padding-bottom: 390px !important;
    }
  /* .products.carousel .carousel__slide {
      width: 30% !important;
  } */
  .product-card .product-card-quickview--button{
    transform: translateY(0%) !important;
    }
  .product-drawer .side-panel-content {
  padding: 0 30px 25px !important;
}
    body.template-page-payment-method .section-rich-text .row , body.template-page-payment-method .section-custom-liquid .row{
    padding: 0 250px !important;
}
body.template-page-new-returns-exchanges .section-rich-text .row , body.template-page-new-returns-exchanges .section-custom-liquid .row{
    padding: 0 250px !important;
}
  .logolink .logoimg {
    width: 200px !important;
  }
  .product-image-container.product-image-container--thumbnails {
    top: 110px !important;
}
  .bucksMobile {
    display: block !important;
  }
  .hxoSelectTheme .buckscc-select-styled {
    margin-top: 0px !important;
}
  .thb-mobile-menu-footer {
    display: flex;
    justify-content: space-between;
}
  .mobile-menu-drawer .thb-mobile-menu-footer {
    padding: 15px 50px;
  }
  /* .thb-mobile-menu-footer .no-js-hidden {
    margin-top: 15px;
    display: inline-flex;
    border: 1px solid #e6e6e6;
    padding: 0px 10px;
    height: 35px;
    margin-top: 20px;
    width: 128px;
  } */
  .mobile-menu li a {
   text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
  }
  summary.parent-link {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
  }
  .thb-secondary-area {
    align-items:center;
  }
  .thb-header-right a.thb-secondary-area-item.thb-quick-search.serach-mobile {
    display: flex !important;
}
.thb-mobile-menu-footer .no-js-hidden .select {
    top: 2px;
}
  .thb-secondary-area .no-js-hidden { 
    margin-top:0px !important;
    margin-right: 5px !important;
  }
  .thb-header-right a.thb-secondary-area-item.thb-quick-search.serach-mobile {
      display: block;
  }
  .thb-header-right .desktop-wishlist {
    display: none;
  }
  .thb-header-mobile-left img.responsive-img {
      width: 18px !important;
      height: 18px;
  }
  .header > .row > .columns {
      padding-top: 10px !important;
      padding-bottom: 10px!important;
      padding-left: 0px !important;
      padding-right: 0px !important;
  }
  .thb-header-mobile-left {
    align-items:center;
  }
}
@media (max-width: 1024px) {
    .shopify-policy__container {
    padding: 0 96px !important;
  } 
  .collection-grid__carousel .flickity-nav.flickity-next {
        right: -2px !important;
    }
        .collection-grid__carousel .flickity-nav.flickity-prev {
        left: -2px !important;
    }
      .collection-grid__carousel .flickity-nav {
        top: 0px !important;
      }
.list-collections .flickity-progress {
        margin-top: 100px;
    }
  .collection-text-hover .collection-hover-text {
    padding: 15px 15px !important;
    height:450px !important;
  }
      .header .row {
        padding: 0px 40px !important;
    }
    .list-collections .medium-1\/5 {
        -webkit-flex: 0 0 25%!important;
        -ms-flex: 0 0 25%!important;
        flex: 0 0 25%!important;
        max-width: 25%!important;
    }

  .list-collections .flickity-progress {
      margin-top: 60px;
  }
  .collection-text-hover .collection-hover-text {
      position: relative;
      display: block;
      opacity: 1;
  }
  .product-card .product-card--featured-image-link {
        padding-bottom: 295px !important;
    }
 .collection-text-hover .collection-hover-text {
        color: #1e1f20;
    }

    .collection-text-hover .hover-icons {
        flex-flow: column;
        gap: 10px;
    }

    .collection-text-hover .hover-icons .icon-item {
        gap: 10px;
        flex-direction: unset;
    }

    .collection-text-hover .collection-hover-text .hover-icons img {
        filter: invert(1);
    }


    .collection-text-hover .hover-heading {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 10px;
    }

    .collection-text-hover .hover-content h4 {
        font-size: 14px;
        line-height: 20px;
        margin: 6px 0 7px;
    }

    .collection-text-hover .hover-content h4:after {
        margin: .3vw 0 .5375vw;
    }

    .collection-text-hover .hover-icons img {
        width: 18px;
        height: 18px;
    }

    .collection-text-hover p {
        font-size: 12px;
        line-height: 18px;
    }

    .hover-icons p {
        font-size: 12px;
        line-height: 18px;
        text-align: left;
    }

    .collection-text-hover .hover-content ul li {
        font-size: 12px;
        line-height: 18px;
        color: #ffffff;
    }
.wishlist-modal-4 .modal-product-image img
 {
    height: 255px !important;
  }
  .wishlist-modal-3 .modal-product-image img {
    height: 397px !important;
}
    .wishlist-modal-2 .modal-product-image img {
        height: 570px !important;
    }
body.template-page-payment-method .section-rich-text .row , body.template-page-payment-method .section-custom-liquid .row{
    padding: 0 240px !important;
}
body.template-page-new-returns-exchanges .section-rich-text .row , body.template-page-new-returns-exchanges .section-custom-liquid .row{
    padding: 0 240px !important;
}
  .wishlist-modal-2 .movecart-button {
    bottom: 17% !important;
}
  .wishlist-modal-3 .movecart-button {
      bottom: 22% !important;
  }
  .wishlist-modal-4 .movecart-button {
      bottom: 30% !important;
  }
  .template-product .row.full-width-row {
      padding: 0px 20px !important;
  }
  .custom-product-info-container {
        padding: 0px 20px !important;
    }
   .template-product .thb-product-detail .row.full-width-row, .section-breadcrumbs {
      padding: 0px 20px !important;
  }
  .blog-post-detail .post-content {
      margin-bottom: 30px !important;
  }
  .article-section .blog-post-detail--wrapper.section-spacing {
    margin-bottom: 30px;
  }
  .template-index .main-slideshow.desktop-height-750 {
    min-height: 450px !important;
  } 
  .template-index .slideshow__slide.desktop-height-750 {
    min-height: 450px !important;
  } 
   .template-page-wholesale .desktop-height-750 {
    min-height: 450px;
  }
   .blog-post-products .product-card .product-card--featured-image-link {
      padding-bottom: 305px !important;
  }
     .product-recommendations .product-card .product-card--featured-image-link {
      padding-bottom: 305px !important;
  }
  .template-collection .product-card .product-card--featured-image-link {
      padding-bottom: 410px !important;
  }
  .slideshow__slide.content-size-large .slideshow__slide-content {
      max-width: 550px !important;
  }
   /* .slideshow__slide-content {
      padding: 0px 0px 0px 80px !important;
  }  */
  .thb-mobile-account-link img {
    width: 25px!important;
  }
  .mobile-menu li .link-container {
    font-size:16px !important;
    color:#1E1F20 !important;
  }
  .mobile-menu-drawer .thb-mobile-menu-footer .thb-mobile-account-link {
     font-size:16px !important;
    color:#1E1F20 !important;
  }

}

@media (max-width: 997px) {
    .product-grid-container {
        grid-template-columns: repeat(1, calc((100% - 0vw) / 1)) !important;
    }
  .product-image-container.product-image-container--thumbnails {
    position: unset !important;
    top: unset !important;
  }
  .product .app-wrapper {
    margin-bottom: 30px !important;
  }
  
  .section-product-recommendations .section-spacing-padding {
      padding-top: 50px;
      padding-bottom: 50px;
    }
  a.product-card-title {
    font-size: 14px !important;
    line-height: 18px !important;
  }
  .thb-product-detail {
    padding-bottom: 10px;
}
  .get-the-look-card .card-images {
    margin-right: -370px;
  }
  .product .hover-image-wrapper {
    height: 400px;
}
  .complementary-products--inner .product-grid-3 {
    grid-auto-columns: 35%;
  }
  .custom-product-info-container {
    gap: 50px;
  }
  .product .product-grid-container {
    grid-column-gap: 0 !important;
    grid-row-gap: 1rem !important;
  }
  .product .thb-product-detail .product-single__media-image img {
  height: unset !important;
  width: unset !important;
  }
  .product .thb-product-detail .row .columns {
    padding: 0px 0px !important;
}
}

@media(max-width:991px) {
      .shopify-policy__container {
    padding: 0 92px !important;
  } 
    .template-index .text-with-icons__inner {
    row-gap: 0px !important;
    column-gap: 0px !important;
  }
  .template-index .text-with-icons.icon-top.text-center .text-with-icons__block:nth-of-type(2) {
	    border-bottom: 1px solid #DCDCDC;
      padding: 0 0 5.333333333333334vw;
      border-left: 1px solid #DCDCDC;
	}
  .template-index .text-with-icons.icon-top.text-center .text-with-icons__block:nth-of-type(1) {
	    border-bottom: 1px solid #DCDCDC;
      padding: 0 0 5.333333333333334vw;
	}
  .template-index .text-with-icons.icon-top.text-center .text-with-icons__block:nth-of-type(3) {
	    padding: 5.333333333333334vw 0 0;
	}
   .template-index .text-with-icons.icon-top.text-center .text-with-icons__block:nth-of-type(4) {
	    border-left: 1px solid #DCDCDC;
      padding: 5.333333333333334vw 0 0;
	}
  .side-panel.product-drawer .thb-product-detail {
    margin: 20px;
}
  .side-panel-content .product-quick-images__slide .product-single__media-image img {
    width: 185px!important;
  }
  .collection-text-hover .collection-hover-text {
    height:500px !important;
  }
    .section-collection-list .row.full-width-row {
      padding: 0 20px !important;
    }
      .container-main {
        padding: 0 20px !important;
    }
    .logo-list {
        padding: 0px 20px !important;
    }
      .review-slider-wrapper .container-main {
        padding-left: 20px !important;
    }
    .row.full-width-row {
        padding: 0 20px !important;
    }
    #main-content .shopify-section.section-collection-list:nth-of-type(4) .row.full-width-row {
        padding: 0 20px !important;
    }
    .header .row {
        padding: 0px 20px !important;
    }
    .custom.collection-tabs .row.full-width-row {
        padding: 0px 12px !important;
    }
  .section-collection-list .row.full-width-row {
    padding: 0 12px !important;
    }
  #main-content .shopify-section.section-collection-list:nth-of-type(4) .collection-card__image.media-aspect-portrait {
    padding-bottom: 124% !important;
}
  .sub-footer .small-12.columns {
    justify-content: space-between;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
  }
  /* .products.carousel .carousel__slide {
      width: 25% !important;
  } */
  .product-card .product-card-quickview--button {
    height: 25px !important;
  }
  .product-card .product-card-quickview--button span {
    font-size: 12px !important;
  }
  .product-card .product-card--featured-image-link {
        padding-bottom: 250px !important;
    }
  body.template-page-payment-method .section-rich-text .row , body.template-page-payment-method .section-custom-liquid .row{
    padding: 0 105px !important;
}
body.template-page-new-returns-exchanges .section-rich-text .row , body.template-page-new-returns-exchanges .section-custom-liquid .row{
    padding: 0 105px !important;
}
      .wishlist-modal-3 .movecart-button {
        bottom: 24% !important;
    }
  .movecart-button {
    opacity:1 !important;
    bottom: 30% !important;
  }
  body.template-page-payment-method .section-rich-text .row, body.template-page-payment-method .section-custom-liquid .row {
    padding: 0 100px !important;
}
      .get-the-look-card .card-images {
        margin-right: -288px;
    }
  .product-recommendations .product-card .product-card--featured-image-link {
    padding-bottom: 260px !important;
    }
  .oke-w-header .oke-w-header-content {
    padding: 27px 1.583333vw !important;
  }
  .custom-product-info-container {
    flex-flow: column;
  }
  .custom-product-info-media {
      width: 100%;
  }
  .custom-product-info-text {
      width: 100%;
  }
    .blog-post-products .product-card .product-card--featured-image-link {
      padding-bottom: 574px !important;
    }
  .blog-post-products .medium-up-4>.columns {
      flex: 0 0 50% !important;
      max-width: 50%!important;
  }

  .product-card .product-card--featured-image-link {
    padding-bottom: 300px !important;
  }
  .template-collection .product-card .product-card--featured-image-link {
    padding-bottom: 400px !important;
  }
  .template-collection .text-with-icons.section-spacing {
    margin: unset !important;
  }
  .template-collection .text-with-icons {
    padding: 30px 0 !important;
  }
  .template-index .text-with-icons.icon-medium .text-with-icons__icon {
    height: 40px;
    width: 40px;
  }
   .template-index .text-with-icons.icon-top .text-with-icons__icon {
      margin-bottom: 16px;
  }

  .template-index .text-with-icons {
    padding: 30px 20px !important;
  }
.text-with-icons.icon-columns-4 .text-with-icons__inner {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (max-width: 950px) {
  .shopify-policy__body h2 {
    font-size: 22px !important;
    line-height: 30px !important;
  }
  .blog-post-detail .featured-image {
    margin-left: 0px!important;
    margin-right: 0px!important;
   width: unset !important;
  }
  .blog-post-detail--wrapper .row {
     max-width:unset !important;
     padding: 40px !important;
  }
}
@media (max-width: 880px) {
      .shopify-policy__container {
    padding: 0 83px !important;
  } 
    body.template-page-payment-method .section-rich-text .row , body.template-page-payment-method .section-custom-liquid .row{
    padding: 0 91px !important;
}
body.template-page-new-returns-exchanges .section-rich-text .row , body.template-page-new-returns-exchanges .section-custom-liquid .row{
    padding: 0 91px !important;
}
    .get-the-look-card .card-images {
        margin-right: -224px;
    }
  }

@media (max-width: 800px) {
   .list-collections .medium-1\/5 {
        -webkit-flex: 0 0 33.33%!important;
        -ms-flex: 0 0 33.33%!important;
        flex: 0 0 33.33%!important;
        max-width: 33.33%!important;
    }
   .list-collections .flickity-progress {
      margin-top: 40px;
  }
    .collection-text-hover .hover-heading {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .collection-text-hover .hover-content h4 {
        font-size: 12px;
        line-height: 22px;
        margin: 6px 0 7px;
    }

    .collection-text-hover .hover-content h4:after {
        margin: .3vw 0 .5375vw;
    }

    .collection-text-hover .hover-icons img {
        width: 20px;
        height: 20px;
    }

    .collection-text-hover p {
        font-size: 12px;
        line-height: 20px;
    }

    .hover-icons p {
        font-size: 12px;
        line-height: 20px;
        text-align: left;
    }

    .collection-text-hover .hover-content ul li {
        font-size: 12px;
        line-height: 20px;
        color: #ffffff;
    }
  .product-image-container.product-image-container--thumbnails {
    margin:unset !important;
}
  .get-the-look-card .card-images {
        margin-right: -136px;
    }
  .product-image-container.product-image-container--thumbnails .product-thumbnail-container .product-thumbnail {
    width: 105px !important;
    height: 130px !important;
  }
  .complementary-products--inner {
    margin-bottom: 0px;
  }
    .blog-post-products .product-card .product-card--featured-image-link {
      padding-bottom: 450px !important;
    }
  .blog-header {
      flex-flow: column;
      row-gap: 25px;
  }
}

/* Mobile screens */
@media (max-width: 768px) {
  body.template-page-payment-method .section-custom-liquid .row .columns {
    padding: 0px 0px 50px 0px !important;
}
      .shopify-policy__body h2 {
        font-size: 21px !important;
        line-height: 26px !important;
        padding-bottom: 10px !important;
        padding-top: 10px !important;
    }
  .shopify-policy__title h1 {
    font-size: 25px;
    line-height: 30px;
  }
        .shopify-policy__container {
    padding: 0 80px !important;
  } 
      .mens-page .product-card .product-card--featured-image-link {
        padding-bottom: 293px !important;
    }
.product-grid-2rows {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: none;
  }

    .footer .row .columns {
        padding: 0px !important;
    }
  .logo-list.logo-list--centered-true .logo-list__logo img {
    height: 100%;
    object-fit: contain;
  }

  .template-collection .product-card .product-card--featured-image-link, .product-card .product-card--featured-image-link {
    padding-bottom: 225px !important;
  }
      .wishlist-modal-3 .modal-product-image img {
        height: 293px !important;
    }
  .wishlist-modal-4 .modal-product-image img {
        height: 188px !important;
    }
      .wishlist-modal-2 .modal-product-image img {
        height: 445px !important;
    }
body.template-page-payment-method .section-rich-text .row , body.template-page-payment-method .section-custom-liquid .row{
    padding: 0 80px !important;
}
body.template-page-new-returns-exchanges .section-rich-text .row , body.template-page-new-returns-exchanges .section-custom-liquid .row{
    padding: 0 80px !important;
}
   .wishlist-modal-2 .movecart-button {
      bottom: 23% !important;
  }
   .wishlist-modal-3 .movecart-button {
      bottom: 30% !important;
  }
  .wishlist-modal-4 .movecart-button {
      bottom: 38% !important;
  }
  body.template-page-payment-method .section-rich-text .row, body.template-page-payment-method .section-custom-liquid .row {
    padding: 0 80px !important;
}
      .section-product-recommendations .section-spacing-padding {
        padding-bottom: 30px;
    }
     .section-app-wrapper .section-spacing {
        margin-top: 0px !important;
      }
  .product-recommendations .product-card .product-card--featured-image-link {
        padding-bottom: 225px !important;
    }
  .complementary-products--inner .product-grid-3 {
    grid-auto-columns: 40%;
  }
  .blog-post-detail .post-content p {
    margin-bottom: 5px;
  }
  .post-content h2, .post-content h4 {
    font-size: 25px;
    line-height: 34px;
  }
  .blog-post-detail .post-title .entry-title {
    line-height: 38px;
    font-size: 30px;
  }
  .blog-post-products .product-card .product-card--featured-image-link {
    padding-bottom: 415px !important;
  }
  .template-page-about-reinvent .image-with-text__content--inner h3.h3 {
    font-size: 25px;
    line-height: 25px;
  }
  .template-page-about-reinvent .desktop-height-450 {
      min-height: 200px !important;
  }
  .image-with-text__image-media.aspect-ratio--large {
      padding-bottom: 70% !important;
  }
  .template-page-about-reinvent .section-rich-text .section-spacing-padding{
      padding-top: 30px!important;
      padding-bottom: 30px !important;
  }
  .template-page-about-reinvent .image-with-text__content .rte p {
    font-size: 14px;
    line-height: 22px;
  }
  .template-page-about-reinvent .rich-text__inner p {
    font-size: 16px;
    line-height: 24px;
  }
  .template-page-about-reinvent .section-spacing {
    margin-top: 0px!important;
    margin-bottom: 0px !important;
  }

  .template-page-about-reinvent .section-image-with-text .row {
    padding: 0 20px;
  }
  .template-index .section-multicolumn .multicolumn__image--inner {
    padding-bottom: 310px;
  }
      #main-content .shopify-section.section-collection-list:nth-of-type(4) .collection-card__image.media-aspect-portrait {
        padding-bottom: 70% !important;
    }
  .collection-tabs .section-spacing{
     margin-top: 0px!important;
  }
  .section-slideshow .section-spacing {
    margin-top: 0px!important;
    margin-bottom: 50px !important;
  }
  .section-spacing {
      margin-top: 50px!important;
      margin-bottom: 50px !important;
  }
  .section-collection-list .section-spacing {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
    .mobile-menu-drawer .thb-mobile-menu-footer {
        padding: 15px 46px;
    }
  .template-collection .product-card .product-card--featured-image-link {
    padding-bottom: 140%; /* adjust for mobile */
  }
}


@media(max-width:767px) {
  .button span {
    font-size: 14px;
    line-height: 14px;
  }
      .template-index .slideshow__slide.desktop-height-750{
        min-height: 520px !important;
    }
     .slideshow__slide-content h1, .slideshow__slide--index-2 .slideshow__slide-content--heading , .slideshow__slide-content--heading{
        font-size: 16px !important;
        margin-bottom: 10px !important;
        line-height: 24px !important;
    }
	    .slideshow__slide-content , .slideshow__slide--index-3 .slideshow__slide-content{
        padding: 0px 0px 0px 0px !important;
    }
	
	.slideshow__slide .button {
    margin-top: 20px !important;
	}
	.slideshow__slide-inner.content-middle-center {
    justify-content: center!important;
    align-items: end!important;
    padding-bottom: 35px !important;
}
  .container-mens-page {
    padding: 0 12px;
  }
.mens-page .medium-6 {
  flex: 0 0 50% !important;
  max-width: 50% !important;
}
  .mens-page .product-card .product-card--featured-image-link {
      padding-bottom: 250px !important;
  }
.multicolumn.swipe-on-mobile .row{
  grid-auto-columns: minmax(calc(50vw - 15px), 1fr) !important;
  grid-template-columns: repeat(auto-fill, minmax(calc(55vw - 15px), 1fr)) !important;
  padding: 0 12px !important;
}
    #main-content .shopify-section.section-collection-list:nth-of-type(4) .row.full-width-row {
        padding: 0px 5px !important;
    }
    .section-collection-list .collection-grid__grid.mobile-columns--2 {
    grid-template-columns: repeat(auto-fill, minmax(calc(50vw - 30px), 1fr));
  }
  .section-collection-tabs .products.carousel .carousel__slide {
      width: calc(100% - 0px) !important;
  }
  .template-collection .sidebar-container .products.collection.row {
    padding: 0;
}
.template-collection .product-card .product-card--featured-image-link {
   padding-bottom: 325px !important;
}
.product-card .product-card--featured-image-link {
  padding-bottom: 220px !important;
}
  /* .products.carousel .carousel__slide {
        width: 45% !important;
    } */
  .blog-section .row {
    row-gap: 35px;
  }
  a.product-card-title {
    font-size: 14px !important;
    line-height: 20px !important;
  }
  .price {
    font-size: 14px;
  }
    .footer .widget--text .rte{
      max-width:unset !important;
    }
    .footer .thb-widget-title.collapsible{
        padding: 20px 0 !important;
    }
    .footer .large-2{
        width: 100% !important;
        flex: unset !important;
    }
    .footer .widget--menu {
      border-top: 1px solid #ffffff !important;
    }
    .footer .row{
        justify-content: unset !important;
    }
    .footer.large-2.columns.widget--menu-column{
        width: 100% !important;
    }
    .footer .large-2{
        flex: unset !important;
    }
    .footer .container-main div.small-12:nth-child(3){
        padding-left: 0px !important;
    }
    .footer .small-12.medium-3.columns:last-child{
        width: 100% !important;
    }
    .footer .widget--menu-column .thb-widget-title{
        margin-bottom: unset !important;
    }

    .footer .container-main div.small-12:nth-child(3){
        padding-left: unset !important;
    }
    .slideshow__slide--index-2 .slideshow__slide-content--heading {
      font-size: 60px;
    }
  /* .text-with-icons.swipe-on-mobile .text-with-icons__inner {
      overflow-x: auto;
      overflow-y: hidden;
      justify-content: flex-start;
      scroll-snap-type: x mandatory;
      grid-auto-flow: column;
      grid-auto-columns: minmax(250px, 300px);
      grid-template-columns: repeat(auto-fill, minmax(250px, 300px)) !important;
      scrollbar-width: none;
  } */
   .text-with-icons.swipe-on-mobile .text-with-icons__inner {
    grid-auto-flow: row !important;
   }
  .thb-secondary-area .no-js-hidden {
    display: none !important;
  }
}

@media(max-width:750px) {
  .blog-section .row, .blog-header-section .row {
        padding: 0 12px !important;
  }
  .section-collection-list .row.full-width-row {
    padding: 0 20px !important;
  }
  .section-blog-posts .row.full-width-row {
    padding: 0 20px !important;
  }
    .template-page-about-reinvent .section-image-with-text .row {
      padding: 0 20px !important;
    }
  .collection-container .medium-up-4>.column {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  .template-collection .product-card .product-card--featured-image-link, .product-card .product-card--featured-image-link {
      padding-bottom: 485px !important;
  }
}
@media(max-width:750px) {
  .bottom-blog-wrap, .blog-post-products {
      padding: 0 20px 0px;
      margin-bottom:45px;
    }
  .article-navigation {
    margin-top: 30px;
    padding-bottom: 30px;
  }
  .social-share {
    padding: 30px 0 !important;
  }

  .template-blog .blog-section .row{
      padding: 0 5px !important;
  }
  .template-collection h2.collection-heading {
    padding-bottom: 20px;
  }
  .header>.row>.columns {
    padding: 6px 0 !important;
  }
  .header .logolink {
    font-size: 35px;
  }
  .grid-toggle.list-view {
      display: none;
  }
  .collection-tabs .row.full-width-row {
     padding: 0 10px !important;
  }
    .review-slider-wrapper .container-main {
        padding-left: 20px !important;
    }
   .template-page-contact .row.full-width-row {
      padding: 40px 48px 80px !important;
    }
    .custom-product-info-container {
        padding: 0 20px !important;
    }
 .row.full-width-row {
        padding: 0 20px !important;
    }
      .template-product .row.full-width-row, .template-product .thb-product-detail .row.full-width-row, .section-breadcrumbs {
        padding: 0 12px !important;
    }
  .multicolumn.swipe-on-mobile .row {
      padding: 0 10px !important;
      grid-gap: unset !important;
    }

    .collection-grid.swipe-on-mobile {
      padding: 0px !important;
    }
    .collection-grid.swipe-on-mobile {
    margin-left: -10px !important;
  }
    #main-content .shopify-section.section-collection-list:nth-of-type(4) .collection-card__image.media-aspect-portrait {
        padding-bottom: 100% !important;
    }
 
}

@media(max-width:749px) {
       .shopify-policy__container {
    padding: 0 16px !important;
  } 
  .collection-tabs__list-link {
    font-size: 14px !important;
    line-height: 14px !important;
  }
  .product-grid-2rows {
    gap: 10px;
}
  .wishlist-modal-3 .modal-product-image img {
    height: 334px !important;
}
  body.template-page-payment-method .section-rich-text .row , body.template-page-payment-method .section-custom-liquid .row{
    padding: 0 16px !important;
}
body.template-page-new-returns-exchanges .section-rich-text .row , body.template-page-new-returns-exchanges .section-custom-liquid .row{
    padding: 0 16px !important;
}
  .wishlist-modal-1 .movecart-button {
    bottom: 13% !important;
  }
  .product-recommendations .product-card .product-card--featured-image-link {
      padding-bottom: 450px !important;
  }
  .bottom-blog-wrap, {
      padding: 0 16px 0px !important;
    }
    .blog-post-products {
      padding: 0 11px 0px !important;
    }
    .blog-post-detail--wrapper .row {
       padding: 0 12px !important;
    }
   .product .hover-image-wrapper {
        height: 290px;
    }
    .get-the-look-card .card-images {
        margin-right: 35px;
    }
  }



@media(max-width:600px) {
    .slideshow__slide-inner.content-middle-right, .slideshow__slide-inner.content-middle-left {
        align-items: end !important;
        padding-bottom: 50px !important;
    }
   .template-collection .text-with-icons__block-content {
    padding-top: 10px;
}
    .template-index .text-with-icons.heading-small h6 {
        font-size: 14px !important;
        line-height: 20px !important;
    }
  .collection-text-hover .collection-hover-text {
        height: 410px !important;
    }
  .side-panel-content .product-quick-images--container {
    height: 220px !important;
  }
  .side-panel-content .product-quick-images__slide .product-single__media-image img {
      height: 200px !important;
      width: auto !important;
  }
  .side-panel.product-drawer .thb-product-detail {
    margin: 10px;
}
  .side-panel-content .product-price-container .price {
        font-size: 12px !important;
        line-height: 15px !important;
  }
      .side-panel-content .product-title-container h1 {
        font-size: 12px !important;
        line-height: 15px !important;
    }
    .product-drawer .side-panel-content {
        padding: 0 15px 0px !important;
    }

    .product-quick-images__slide .product-quick-images--container {
      width: 200px !important;
    }
    .collection-grid__carousel .flickity-nav.flickity-prev {
        bottom: -38px;
        display: flex;
    }
    .collection-grid__carousel .flickity-nav.flickity-next {
        bottom: -38px;
        display: flex;
    }
  .text-with-icons.icon-medium .text-with-icons__icon {
      height: 35px;
      width: 35px;
  }
    .template-page-wholesale .text-with-icons {
        padding: 50px 10px !important;
    }
  .kaching-cart .kaching-product-upsell-item-container .kaching-product-upsell-item .kaching-product-upsell-item__content .kaching-product-upsell-item__price-container .kaching-product-upsell-item__price-container-discounted {
    display: block !important;
  }
    .template-index .section-multicolumn .multicolumn__image--inner {
    padding-bottom: 310px;
  }
   .multicolumn.swipe-on-mobile .row{
  grid-auto-columns: minmax(calc(90vw - 15px), 1fr) !important;
  grid-template-columns: repeat(auto-fill, minmax(calc(90vw - 15px), 1fr)) !important;
}
    #main-content .shopify-section.section-collection-list:nth-of-type(4) .collection-card__image.media-aspect-portrait {
      padding-bottom: 60% !important;
    }
  .list-collections .medium-1\/5 {
        -webkit-flex: 0 0 50%!important;
        -ms-flex: 0 0 50%!important;
        flex: 0 0 50%!important;
        max-width: 50%!important;

    }
  footer .payment-icons {
    margin-bottom: 15px;
}
.sub-footer .row.full-width-row {
    text-align: center;
}
.template-collection .text-with-icons.icon-columns-3 .text-with-icons__inner{
    padding: 0px 10px;
display: grid;
    grid-template-columns: repeat(3, 1fr) !important;
}
.template-collection .text-with-icons__block {
    justify-content: space-between;
    flex-flow: column;
}
.facets .thb-filter .thb-filter-title{
   padding: 20px 0 20px 20px !important;
}
.template-page-contact .row.full-width-row {
        padding: 40px 15px 50px !important;
    }
.template-page-about-reinvent .section-spacing{
margin-bottom: 20px !important;
}
.social-share {
        position: relative;
padding-top: 60px !important;
    }
.share-article label {
    position: absolute;
top: 30px;
}
.product-image-container.product-image-container--thumbnails .product-thumbnail-container .product-thumbnail {
        width: 73px !important;
    }
.product-short-description ul li {
    list-style-type: disc;
}
.product-short-description ul {
    margin-left: 20px;
}
  .template-collection .product-card .product-card--featured-image-link, .product-card .product-card--featured-image-link {
        padding-bottom: 390px !important;
    }
      .wishlist-modal-2 .modal-product-image img {
        height: 350px !important;
    }
  body.template-page-new-returns-exchanges .rich-text__inner h2 {
    font-size: 20px !important;
    line-height: 28px !important;
    padding-bottom: 8px !important;
    padding-top: 0px !important;
  }
  body.template-page-new-returns-exchanges .rich-text__inner h3 {
    font-size: 25px !important;
    line-height: 34px !important;
  }
      .wishlist-modal-1 .movecart-button {
        bottom: 15% !important;
    }
      .wishlist-modal-2 .movecart-button {
        bottom: 27% !important;
    }
  body.template-page-payment-method .main-text-wrapper h2 {
    font-size: 25px;
    line-height: 30px;
  }
body.template-page-payment-method .rich-text__inner {
    padding:0px !important;
  }
   body.template-page-payment-method .section-rich-text .row, body.template-page-payment-method .section-custom-liquid .row {
    padding: 0 20px !important;
}
  .fit-description p {
    font-size: 12px;
  }
  .fit-description {
    flex-flow: column;
  }
  .fit-icon-image {
    width: 50%;
  }
  .thb-secondary-area {
    margin-right: 12px;
  }
  .sidebar.outlook {
    width: 100% !important;
  }
  .product-image-container.product-image-container--thumbnails .product-thumbnail-container .product-thumbnail {
      width: 80px !important;
      height: 100px !important;
  }
  .buckscc-currency-wrapper.bucksDesktop {
      display: none !important;
  }
  .breadcrumbs {
      max-width: 89vw !important;
  }
  .custom-product-info {
    padding: 50px 0px;
  }

  .get-the-look-card {
    padding: 10px 10px;
  }
      .get-the-look-card .card-images {
        margin-right: -70px;
    }
    .card-images img:nth-child(1) {
        left: 115px;
    }
    .card-images img:nth-child(2) {
        left: 101px;
    }
    .card-images img:nth-child(3) {
        left: 83px;
    }
  .product .hover-image-wrapper {
        height: 300px;
    }
  .complementary-products--inner {
    margin-bottom: 0px !important;
  }
    .section-app-wrapper .section-spacing {
        margin-bottom: 20px !important;
    }
    .complementary-products--inner .product-grid-3 {
        grid-auto-columns: 40%;
    }
  .get-the-look-card .card-images {
        margin-right: 102px;
    }
  .card-text h3 {
    font-size: 12px;
  }
  .product-information .side-panel-links--link .text-button {
    font-size: 14px !important;
    line-height: 18px !important;
  }
  .product-information .accordion-header {
    font-size: 14px !important;
    line-height: 18px !important;
  }
  
  .section-header h2, .template-product .rich-text__inner h3.h2 {
      font-size: 25px;
    }
    .product-title-container h1 {
        font-size: 25px !important;
        line-height: 32px !important;
    }
      .product-recommendations .product-card .product-card--featured-image-link {
        padding-bottom: 340px !important;
    }
    .get-the-look-card .card-images {
        margin-right: 35px;
    }
  .product-title-container h1 {
        font-size: 25px !important;
        line-height: 32px !important;
    }
  .logolink .logoimg {
    width: 160px !important;
  }
  .review-card p {
    min-height: unset;
  }
  .review-author, .review-link {
    margin-bottom: 0px;
  }
 
    .container-main, .logo-list, .header .row {
    padding: 0 16px !important;
    }
  .article-nav-title {
    font-size: 14px;
  }
  .article-nav-label {
    font-size: 14px;
  }
  .blog-post-products .product-card .product-card--featured-image-link {
        padding-bottom: 360px !important;
    }
    .template-page-about-reinvent .rich-text__inner p {
        font-size: 14px;
        line-height: 24px;
    }
    .template-page-about-reinvent h1.image-with-text-overlay--heading {
      font-size: 30px;
      line-height: 40px;
    }
    .blog-posts.swipe-on-mobile .row {
      grid-gap: 0px !important;
    }
    .review-slider-wrapper .container-main {
      padding-left: 15px !important;
    }
    .row .columns {
      padding: 0 5px !important;
    }
    .collection-grid {
      grid-gap: 10px !important;
    }
    .facets--bar .facets-toggle {
      font-size: 14px !important;
      padding: 5px 15px;
    }
    .slideshow__slide-content {
      padding: 0 0 0px !important;
    }
    .slideshow__slide-inner.content-middle-left {
      justify-content: center;
      align-items: center;
  }
}


@media(max-width:550px) {
    .collection-text-hover .collection-hover-text {
        height: 440px !important;
    }
      .wishlist-modal-2 .modal-product-image img {
        height: 240px !important;
    }
      .wishlist-modal-2 .movecart-button {
        bottom: 35% !important;
    }
      .wishlist-modal-1 .movecart-button {
        bottom: 20% !important;
    }
  .sale-words p, .sale-words a {
    font-size: 12px;
  }
  .sidebar.outlook {
      padding: 20px 20px 0;
  }
  .product-recommendations .product-card .product-card--featured-image-link {
        padding-bottom: 280px !important;
    }
  .product-image-container.product-image-container--thumbnails .product-thumbnail-container .product-thumbnail {
        width: 60px !important;
        height: 75px !important;
    }
  .complementary-products--inner .product-grid-3 {
    grid-auto-columns: 50%;
  }
  .blog-post-products .product-card .product-card--featured-image-link {
      padding-bottom: 280px !important;
  }
.blog-header__tags {
  overflow-x: scroll;
  overflow-y: hidden;
  max-width: 470px;
}

/* WebKit browsers */
.blog-header__tags::-webkit-scrollbar {
  height: 8px; 
}

.blog-header__tags::-webkit-scrollbar-track {
  background: #f0f0f0; 
  border-radius: 4px;
}

.blog-header__tags::-webkit-scrollbar-thumb {
  background-color: #888; 
  border-radius: 4px;
  border: 2px solid #f0f0f0; 
}
.blog-header__tags scroll-shadow {
    margin-bottom: 15px;
}

.blog-header__tags::-webkit-scrollbar-thumb:hover {
  background-color: #555;
}

  .template-index .section-multicolumn .multicolumn__image--inner {
    padding-bottom: 310px;
  }
  .product-card .product-card-quickview--button span {
  font-size: 12px !important;
  letter-spacing: 1px !important;
  line-height: 16px !important;
  }
  .template-collection .product-card .product-card--featured-image-link, .product-card .product-card--featured-image-link {
      padding-bottom: 300px !important;
  }
  .badge {
    font-size: 12px !important;
    padding: 0 8px;
}
  .product-label.discount, .product-card--badges.top {
    margin-top: 8px;
    margin-left: 8px;
}
  .product-card--badges {
    position: unset !important;
  }
  .product-label.discount{
    position:unset !important;
    }
  .btn-left {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
  }

  .review-left {
    width: 100%;
  }
  .review-right {
    width: 100%;
  }
  .review-card {
    flex-direction: column-reverse;
  }
  .review-carousel .owl-nav {
    display: none;
  }
  .product-card .product-card--featured-image-link {
      padding-bottom: 280px !important;
  }
  .template-collection .text-with-icons__inner {
    grid-gap: 40px 0px !important;
    padding: unset !important;
  }
  .thb-filter-count .facets__label {
    font-size: 14px !important;
    line-height: 18px;
  }
}
@media(max-width:480px) {
  .collection-grid__carousel .flickity-nav.flickity-next {
    display:none !important;
  }
   .collection-grid__carousel .flickity-nav.flickity-prev {
    display:none !important;
  }
      .list-collections .medium-1\/5 {
        -webkit-flex: 0 0 80%!important;
        -ms-flex: 0 0 80%!important;
        flex: 0 0 80%!important;
        max-width: 80%!important;
    }
  .product-prices span.money.buckscc-money {
    font-size: 12px !important;
}
  .product-info .product-title {
    font-size: 12px !important;
    line-height: 14px !important;
  }
  .product-information .side-panel-links--link .text-button {
      font-size: 12px !important;
      line-height: 18px !important;
  }
  /* .side-panel-links button[data-id="2"] img {
    width: 28px !important;
    height: 28px !important;
} */
  .side-panel-links img {
    width: 40px;
    height: 40px;
}
  .template-collection .text-with-icons.icon-medium .text-with-icons__icon {
      height: 45px;
      width: 45px;
  }
  /* .template-collection .text-with-icons__block:nth-child(2) .text-with-icons__icon {
    height: 30px;
    width: 30px;
  } */
    .collection-grid__carousel .flickity-nav.flickity-prev {
        left: 40% !important;
      }
      .collection-grid__carousel .flickity-nav.flickity-next {
        right: 30% !important;
    }
    .collection-text-hover .collection-hover-text {
        height: 410px !important;
    }
  }
@media(max-width:450px) {
      .wishlist-modal-1 .movecart-button {
        bottom: 20% !important;
    }
  .thb-product-detail .product-short-description p {
    font-size: 14px !important;
    line-height: 20px!important;
  }
  .color-notes-box li {
    font-size: 12px;
    line-height: 16px !important;
  }
  .sizes {
   font-size: 12px;
  }
  .outlook-add-to-cart {
    height: 50px;
  }
  .colors {
    padding: 10px;
  }
  .sizes {
      padding: 10px;
  }
  .get-the-look-card .card-images {
        margin-right: 90px;
    }
  .complementary-products--inner .product-grid-3 {
    grid-auto-columns: 45%;
  }
  .product .hover-image-wrapper {
    height: 255px;
  }
  .blog-post-products .product-card .product-card--featured-image-link {
      padding-bottom: 238px !important;
  }
  .blog-post-products h2 {
    font-size: 25px;
    line-height: 32px;
    margin-bottom: 25px;
}
   .blog-header__tags {
        max-width: 370px;
    }
  .section-header h2 {
      font-size: 21px;
      line-height: 22px;
  }
    p.split-text.description-size--small {
      max-width: 300px;
      margin: 0 auto;
    }
  .template-collection .rich-text__inner p {
    font-size: 14px !important;
    line-height: 23px;
  }
  .header .logolink {
      font-size: 60px;
  }
  .price del .amount {
    padding-left:0px !important;
  }
  .price {
    display: grid;
    gap: 5px;
  }
  .template-collection .product-card .product-card--featured-image-link, .product-card .product-card--featured-image-link {
        padding-bottom: 250px !important;
    }
  .product-card .product-card--featured-image-link {
      padding-bottom: 250px !important;
  }
}
@media(max-width:414px) {
  .text-with-icons__block-content {
      max-width: 135px;
  }
  .wishlist-modal-2 .modal-product-image img {
        height: 200px !important;
    }
  .wishlist-modal-1 .movecart-button {
        bottom: 23% !important;
    }
  .wishlist-modal-2 .movecart-button {
        bottom: 38% !important;
    }
  .card-images img:nth-child(3) {
      left: 48px;
    }
    .card-images img:nth-child(2) {
      left: 69px;
    }
    .card-images img:nth-child(1) {
      left: 89px;
    }
    .get-the-look-card .card-images {
      margin-right: 58px;
    }

  span.product-tag-new {
    padding: 0px 7px;
  }
    .product-recommendations .product-card .product-card--featured-image-link {
      padding-bottom: 250px !important;
  }
.product .hover-image-wrapper {
        height: 225px;
    }
    .complementary-products--inner .product-grid-3 {
        grid-auto-columns: 48%;
    }
  }
@media(max-width:400px) {
  
    .collection-text-hover .collection-hover-text {
        height: 400px !important;
    }
    .blog-post-products .product-card .product-card--featured-image-link {
        padding-bottom: 200px !important;
    }
    .blog-post-detail .post-content p {
        font-size: 14px;
    }
  .blog-post-detail .post-title .entry-title {
      line-height: 30px;
      font-size: 25px;
  }
  .post-content h2, .post-content h4 {
      font-size: 20px;
      line-height: 28px;
  }
  .blog-header {
    padding-top: 32px;
  }
    .blog-header__tags {
        max-width: 322px;
    }
  .template-collection .product-card .product-card--featured-image-link, .product-card .product-card--featured-image-link {
        padding-bottom: 240px !important;
    }
    .card-text h3 {
        font-size: 14px;
        line-height: 18px;
    }
    .card-images img {
      height: 50px;
      }

    .wishlist-modal-1 .movecart-button {
        bottom: 26% !important;
    }
        .wishlist-modal-2 .movecart-button {
        bottom: 44% !important;
    }
  }
@media(max-width:380px) {
  .wishlist-modal-2 .modal-product-image img {
      height: 160px !important;
  }
  }