/** Shopify CDN: Minification failed

Line 380:0 Expected "}" to go with "{"

**/
@media only screen and (max-width:1280px){
    header.header{
        column-gap: 3rem;
        min-height: auto;
    }
    .header__icons .header__icon .text {
        display: none !important;
    }
    header.header .header__icon--account {
        padding-inline: 0!important;
        border-left: 0;
        border-right: 0;
        min-height: auto;
    }
    header.header .header__icons{
        column-gap: 1.5rem;
    }
    .header__icon--cart .cart-count-bubble {
        top: -0.75rem;
        right: -0.75rem;
    }
    .header__heading, .header__heading-link{
        max-width: 200px;
    }
    header.header .header__icons .header__icon .icon {
        width: 2rem;
        height: 2rem;
    }
    footer.footer {
        padding: 6rem 0 0!important;
    }
    footer.footer .footer__content-top .footer-block__heading{
        margin-bottom: 3rem;
        letter-spacing: 0.1em;
    }
    footer.footer .footer__content-top .footer__blocks-wrapper{
        --footer-colgap: 3rem;
    }
    footer.footer .footer__content-top .footer-block--menu .footer-block__details-content li:not(:last-child),footer.footer .footer__content-top .footer__list-social li:not(:last-child) {
        margin-bottom: 1.2rem;
    }
    .product__info-container .product-form__buttons>*{
        max-width: 100%;
    }
    .product-form__buttons .product-form__submit.button{
        margin-bottom: 10px;
    }
    .product-form__input--pill input[type=radio]+label {
        padding: 1rem 2rem!important;
        font-size: 1.4rem!important;
    }
    .featured-sec .featured-logo {
      max-width: 130px;
    }
}

@media only screen and (max-width:1024px){
    header.header{
        display: grid;
        grid-template-areas: "left-icons heading icons";
        grid-template-columns: 1fr 2fr 1fr;
    }
    header.header .header__inline-menu{
        display: none;
    }
    header-drawer {
        display: inline-block !important;
    }
    .header__heading, .header__heading-link{
        margin: 0 auto;
    }
    .header__icon--menu{
        color: #fff !important;
    }
    .menu-drawer__menu-item, .menu-drawer__close-button {
        font-size: 1.5rem !important;
        color: #000 !important;
        padding: 1.1rem 3rem !important;
        line-height: 1.2 !important;
        font-family: inherit !important;
        text-transform: uppercase;
    }
    .menu-drawer .list-social{
        display: none !important;
    }
}

@media only screen and (max-width:989px){
    :is(.btn,.button){
        padding: 1rem 2rem !important;
        min-height: 4.5rem;
    }
    body:has(.banner) .section-header{
        position: static;
        background-color: transparent;
    }
    .section-header.shopify-section-header-sticky{
        position: sticky !important;
        top: 0;
    }
    body:has(.banner) .section-header .header-wrapper {
        background: var(--blackColor);
    }
    .homebanner__container{
        top: 0;
        left: 0;
        transform: none;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        padding-top: 3rem;
        padding-bottom: 5rem;
        width: 100%;
        height: 100%;
    }
    .hmbanner-content-box {
        max-width: 700px;
        width: 100%;
        margin: 0 auto;
    }
    .homebanner__container h1, .full-width-image-content-box h2, .inner-banner-section .banner-heading,.faq-heading.common--heading{
        font-size: clamp(2.4rem,5vw,3.6rem);
    }
    .homebanner__container h1, .full-width-image-content-box h2{
         margin-bottom: 1rem;
    }
    .homebanner__container .btn{
        margin-top: 2rem;
        min-width: 120px;
    }
    .section-about-us, .secform__contact, .section.faq-secMain{
        padding: 5rem 0;
    }
    .faq-heading {
        margin-top: 5rem!important;
        margin-bottom: 3rem;
    }
    .faqs-accordion{
        padding: 0 15px;
    }
    .faqs-accordion .collapse-heading{
        font-size: 18px;
        padding: 1.5rem 0;
    }
    .product__info-container .product__title {
        margin-bottom: 1rem;
    }
    .product__info-container .product__title h1, .product__info-container .product__title .h1,.collection-hero__text-wrapper .collection-hero__title{
        font-size: clamp(2.4rem,5vw,3.6rem);
    }
    .section.collection--banner {
        padding-top: 5rem;
    }
    .upcoming-collections .pagination-wrapper{
        margin-top: 3rem !important;
    }
    .coming-soon-badge {
        font-size: 10px;
        padding: 8px 10px;
    }
    .pagination .pagination__list>li {
        flex: 1 0 3.6rem;
        max-width: 3.6rem;
    }
    .pagination .pagination__item {
        height: 3.6rem;
        font-size: 1.3rem;
    }
    .pagination__item .icon-caret {
        width: 1.6rem;
        height: 1.6rem!important;
    }
}

@media only screen and (min-width:600px) and (max-width:989px){
    footer.footer .footer__content-top .footer__blocks-wrapper>.footer-block:first-child {
        max-width: 100%;
        width: 100%;
        margin-bottom: 4rem;
    }
    footer.footer .footer__content-top .footer__blocks-wrapper>.footer-block{
        max-width: calc(33.33% - var(--footer-colgap) * 2 / 3);
        width: 100%;
    }
    .footer-block__image-wrapper {
        margin-bottom: 0 !important;
        max-width: 200px !important;
    }
}

@media only screen and (max-width:767px){
      .common--heading{
          font-size: 2.8rem;
      }
    .home-banner-with-text .banner-with-text-wrapper>*{
        max-width: 100%;
        width: 100%;
    }
    .full-width-image-section .full-width-banner.position-right {
        justify-content: flex-start;
    }
    .home-collection{
        padding: 3rem 0 !important;
    }
    .home-collection .banner-with-text-wrapper{
        --banner-with-text-wrapper-count: 1;
        row-gap: 2rem;
    }
    .video-block, .image-block-sec {
        padding-top: 2rem;
        padding-bottom: 5rem;
    }
    .newsletter-new-section .image-wrap{
        height: 500px;
    }
    .newsletter-form .newsletter-form__field-wrapper .field{
        display: block;
    }
    .newsletter-form .newsletter-form__field-wrapper .newsletter-form__button {
        max-width: 100%;
        width: 100%;
        margin: 7px 0 0 0;
        min-height: 52px;
    }
    footer.footer{
        padding: 3rem 0 0 0 !important;
    }
    footer.footer .footer__content-top .footer__blocks-wrapper{
        column-gap: 15px;
        justify-content: flex-start;
    }
     footer.footer .footer__content-top .footer__blocks-wrapper>.footer-block{
         width: 100%;
     }
    footer.footer .footer__content-top .footer__blocks-wrapper>.footer-block:not(.footer-block--menu){
        max-width: 100%;
    }
     footer.footer .footer__content-top .footer__blocks-wrapper>.footer-block--menu{
         max-width: calc(50% - 15px*1 / 2) !important;
     }
    .footer-block__details-content {
        margin-bottom: 0 !important;
    }
    .footer-block.grid__item{
        margin: 2rem 0 !important;
    }
    .footer-block__image-wrapper{
        max-width: 200px !important;
        margin: 0 0 3rem 0 !important;
    }
    .inner-banner-section .image-wrap img{
        min-height: 200px;
        object-fit: cover;
    }
    .inner-banner-section .hmbnr-content-holder{
        max-width: 100%;
    }
    .inner-banner-section .home-bannertext-container{
        justify-content: center;
        padding-bottom: 3rem;
    }
    .about-us-wrapper .left-wrap{
        max-width: 100%;
        padding: 0;
    }
    .about-us-wrapper .right-wrap{
        max-width: 100%;
        margin-top: 3rem;
    }
    .contact .title {
        margin-bottom: 3rem;
    }
    .contact form{
        padding: 3rem 2rem;
    }
    .contact .field{
        margin-bottom: 2rem !important;
    }
    .contact .contact__button { 
        margin-top: 2rem;
    }
    .contact__button .button{
        max-width: 100%;
    }
     .size-chart th, .size-chart td{
         border: 1px solid #ededf5;
     }
    .popup-heading-wrap .common--heading {
        font-size: 16px;
    }
    .section product-info, product-recommendations.related-products{
        padding-top: 0;
        padding-bottom: 2rem;
    }
  .featured-sec .featured-block {
    grid-template-columns: repeat(3, 1fr);
  }
   
    .youtube-video-gallery .video-grid{
      grid-template-columns: 1fr 1fr;
    }
  
}

@media only screen and (max-width:749px){
    .section .mainprod__collection {
        padding-top: 0;
        padding-bottom: 2rem;
    }
    .active-facets.active-facets-mobile{
        display: none !important;
    }
    .facets-container{
        margin-bottom: 2rem;
    }
    .mobile-facets__open .button-label {
        letter-spacing: normal;
        line-height: 1.2;
        text-decoration: none !important;
    }
    .mobile-facets__open{
        padding: 0.5rem;
        border: 1px solid #ccc;
    }
    .product .product__info-wrapper{
        margin-top: 20px;
    }
    .mobile-facets__sort label{
        text-transform: capitalize;
    }
    .shopify-policy__body .rte h1{
        font-size: 3rem;
    }
    .shopify-policy__body .rte :is(h2,.h2,h3,.h3){
        font-size: 2rem;
    }
    .pagination .pagination__list{
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media only screen and (max-width:480px){
    .upcoming-collections .product-grid.grid .grid__item{
        max-width: 100%;
        width: 100%;
    }
      .featured-sec .featured-logo {
        max-width: 100px;
    }
  .featured-sec .featured-block {
    grid-template-columns: repeat(2, 1fr);
}





















