/** Shopify CDN: Minification failed

Line 15:0 All "@import" rules must come first
Line 331:5 Expected identifier but found "!"

**/
@font-face {
  font-family: 'Baskerville';
  src: url('/cdn/shop/files/baskervi.ttf?v=1760607948') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

.page-width {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Baskerville';
    font-weight: 700;
}
h1.leading-tight {
    font-size: 52px;
    color: #fff;
}
h2 {
    font-size: 36px;
}
p{
    font-family: unset;
}

.btn {
    font-family: 'Poppins';
    padding: 12px 18px !important;
    line-height: 1 !important;
    border-radius: 50px;
    color: #fff;
    border: 1px solid #fff;
    transition: all .3s;
    background-color: transparent;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1.13px;
    text-transform: capitalize !important;
}

.btn:hover{
    background-color: #fff;
    color: #000000;
}

.btn.btn-alternate {
    background-color: #fff;
     color: #000000;
} 

.btn.btn-alternate:hover{
    background-color: transparent;
    color: #fff;
}

.btn-group {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-bottom: 23px;
}
.main {
    margin-top: 0px !important;
}

.footer-form input {
    margin-bottom: 0px !important;
}

.cstm_new_arrival_collection .grid-layout .product-card__details{
    position: relative;
    /*padding: 18px 18px 24px 18px;*/
    bottom: auto;
}

.cstm_new_arrival_collection .grid-layout .product-card__details .product-card__title{
    font-size: 17.71px;
    font-family: 'Baskervville';
    font-weight: bold;
    letter-spacing: 0.68px;
    text-transform: uppercase;
}
.cstm_new_arrival_collection .page-navigation__item{
        width: auto !important;
    height: auto !important;
}
.cstm_new_arrival_collection .page-navigation__button{
    width: 10px !important;
    background-color: #000;
    height: 10px;
    border-radius: 10px;
}
.cstm_new_arrival_collection .page-navigation__button.is-active{
    width: 36px !important;
        border-radius: 10px !important;
}

.product-card .product-card__label__items .label--discount, .product-card .product-card__label__items .label--new {
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 0px;
    max-width: 77.98px;
    width: 77.98px;
    text-align: center;
    padding: 3px 13px;
}
.product-card__label__items--left {
    left: 18px !important;
    top: 18px !important; 
}
.product-card .product-card__label__items .label--sold_out{
    border-radius: 0px;
    padding: 4.5px 13px;
}
.product-card .product-card__label__items .label--sold_out p{
    color: #fff;
    font-size: 10.16px;
    font-weight: 400;
    font-family: 'Poppins';
}
.cstm_new_arrival_collection .product-card .product-card__label__items .label--discount p, .cstm_new_arrival_collection .product-card .product-card__label__items .label--new p{
    color: #000;
    font-size: 10.16px;
    font-weight: 400;
    font-family: 'Poppins';
}

.section--featured-collections {
    /*padding: 0px 0px;*/
}
.cstm_mats {
    /*padding-top: 144px;*/
}
.product-card-wrapper-main {
    display: flex;
    flex-direction: column;
    gap: 25.54px;
}

.product-card-wrapper-main .product-card__add-to-cart {
    display: none !important;
    justify-content: center !important;
}
.product-card-wrapper-main .product-card__add-to-cart button{
    width: auto !important;
    max-width: max-content;
    color: #fff;
    font-family: 'Poppins';
    font-weight: bold;
    text-transform: capitalize;
    background-color: #000;
    border: 1px solid #000;
    font-size: 16.57px;
    letter-spacing: 0.92px;
    padding: 12px 40px;
    border-radius: 50px;
}

.product-card-wrapper-main .product-card__add-to-cart button:hover{
    background-color: #fff;
    color: #000;
}

.is-product-tabbing .product-card__add-to-cart {
    display: flex !important;
}
.tab-triggers__wrapper button{
    font-family: 'Poppins';
    font-size: 21px !important;
    font-weight: 400;
    color: #505050;
}
.tab-triggers__wrapper button[aria-selected="true"]{
    color: #000;
    font-weight: bold;
}

.tab-triggers__wrapper , .cstm_new_arrival_collection > .container {
    display: flex;
    justify-content: space-between !important;
    align-items: center !important;
}

.tab-triggers__wrapper .btn-view-all , .cstm_new_arrival_collection > .container .btn-view-all{
    font-size: 24px;
    color: #000;
    font-weight: 400;
    letter-spacing: 1px;
    padding-bottom: 25px !important;
}

.countdown .countdown__value{
    font-size: 132px !important;
    margin-bottom: 20px;
    font-weight: 600;
}
.countdown .countdown__label {
    font-family: 'Poppins';
    font-size: 29px;
    text-transform: capitalize;
    font-weight: 400;
}
 .is-product-tabbing.cstm_new_arrival_collection>.container .btn-view-all{
        display: none;
    }

.collection--img .collection__header-info {
    border-radius: 10px;
}

.collection-main .collection-products product-card-title{
    font-size: 21.71px;
    color: #000;
}

.cstm_custom_header_wrapper .page-width{
    width: 100%;
    display: flex;
    align-items: center;
}
.cstm_custom_header_wrapper .header_wrapper .header__logo {
    position: relative;
    left: 0;
}
.cstm_custom_header_wrapper .header_wrapper .header-navs{
    padding-right: 0px;
}
.utility-bar__wrapper {
    padding: 0 20px !important;
}
.cstm_custom_header_wrapper .primary-nav{
    margin-left: 175px !important;
}
.tab-triggers__wrapper .btn-view-all, .cstm_new_arrival_collection > .container .btn-view-all {
     font-family: "Montserrat", sans-serif !important;
    font-weight: 400 !important;
}
.cstm_custom_header_wrapper .header-navs .primary-nav__item a.primary-nav__link {
    font-size: 14px;
}
.cstm_custom_header_wrapper .header-navs .primary-nav__item.primary-nav__item--active a.primary-nav__link {
    color: #55AE98;
}

.cstm_faqs .section__title{
    max-width: 100%;
}
.cstm_faqs .faq__accordion .u-large {
    font-size: 18px !important;
    font-weight: 500;
}
.cstm_faqs .faq__accordion .faq__accordion__item-wrap p{
    font-size: 16px !important;
}
 .cstm_countdown_timer .image-banner__link {
    margin-top: 20px;
}
.product-card__label__items--left {
    left: 8px !important;
    top: 8px !important;
}

@media (max-width: 1024px) {
    .cstm_new_arrival_collection .grid-layout .product-card__details {
            padding: 5px 18px !important;
    }
    .cstm_custom_header_wrapper .page-width {
        flex-direction: column;
    }
    .cstm_custom_header_wrapper .header__logo {
        margin-left: 0 !important;
    }
    .cstm_custom_header_wrapper .header-navs__items ul li{
        padding: 5px 13px !important;
    }
    .cstm_custom_header_wrapper .primary-nav__items {
        padding: 0px 20px !important;
    }
    .two-column-feature .feature-description {
        font-size: 18px !important;
    }
    .two-column-feature, .section--featured-collections {
        padding-bottom: 0px !important;
    }
    .cstm_new_arrival_collection.is-product-tabbing .tab-triggers__wrapper, .cstm_new_arrival_collection>.container {
        padding: 0px !important;
    }
    .cstm_testi_slider .testimonial-content, .alternating-block__description, .newsletter-description {
        font-size: 18px !important;
    }
    .alternating-block__content {
         padding: 20px !important;
    }
    .alternating-block__heading, .newsletter-heading {
         font-size: 27px !important;
    }
    .dynamic-footer {
        padding: 120px 20px 24px 20px !important;
    }
      .cstm_new_arrival_collection.is-product-tabbing .container {
        padding: 0px !important;
    }
    .cstm_custom_header_wrapper .header_wrapper .header-navs {
        padding-left: 0 !important;
    }
    .cstm_custom_header_wrapper .primary-nav {
        margin-left: 0px !important;
    }
}

@media (max-width: 768px) {
    .cstm_new_arrival_collection.is-product-tabbing.tab-triggers__wrapper, .cstm_new_arrival_collection>.container {
        padding: 0px !important;
    }
    .is-blank-mobile {
        display: none;
    }
    .tab-triggers__wrapper .btn-view-all, .cstm_new_arrival_collection>.container .btn-view-all {
        padding-bottom: 25px !important;
     !important}
    .cstm_new_arrival_collection .grid-layout .product-card__details .product-card__title {
        font-size: 12.71px;
    }
    .section--featured-collections {
        padding: 50px 0;
    }
    .alternating-section img {
        height: 525px !important;
    }
    .tab-triggers__wrapper, .cstm_new_arrival_collection>.container {
        padding: 0px !important;
    }
    .testimonial-section {
        padding-top: 0px !important;
    }
    .cstm_new_arrival_collection.is-product-tabbing .container {
        padding: 0px !important;
    }
}

@media (max-width: 767px) {
    .btn{
        font-size: 16px;
    }
    .section--featured-collections {
        padding: 50px 0px;
    }
    .section--featured-collections tab-triggers button , .cstm_new_arrival_collection .section__title-text{
        font-size: 16px !important;
    }
    .cstm_new_arrival_collection>.container {
        padding: 0px !important;
    }
    .is-product-tabbing.cstm_new_arrival_collection>.container .btn-view-all{
        display: none;
    }
    .cstm_new_arrival_collection tab-triggers {
        padding: 0px !important;
    }
    .cstm_new_arrival_collection .tab-triggers__wrapper {
            padding: 0 0px !important; 
    }
    .is-blank-mobile{
        display: none;
    }
    .tab-triggers__wrapper .btn-view-all, .cstm_new_arrival_collection>.container .btn-view-all {
        font-size: 16px;
    }
    .cstm_new_arrival_collection .grid-layout {
        padding-left: 0px !important;
    }
    .testimonial-section {
        padding-top: 0px !important;
    }
    .testimonial-heading {
        font-size: 28px !important;
    }
    .countdown .countdown__value {
        font-size: 60px !important;
    }
    .countdown .countdown__label {
        font-size: 16px;
    }
    .collection-main .collection-products product-card-title {
            font-size: 15.71px;
    }
    .cstm_faqs .section__title-text {
        line-height: normal;
        font-size: 28px;
    }
    .product-card .product-card__label__items .label--sold_out p, .product-card .product-card__label__items .label--discount p, .product-card .product-card__label__items .label--new p {
        font-size: 7.16px;
    }
   .cstm_trust_assur h2.section__title-text,  #your-shopping-cart .section-testimonials h2{
        font-size: 32px !important;
   }
    #your-shopping-cart .section-testimonials p {
        font-size: 18px !important;
    }
   .upsell-cross-sell {
    padding: 40px 0px 60px 0px !important;
   }
   #your-shopping-cart button[type="submit"].cart__checkout{
    position: fixed;
    bottom: 0px;
    z-index: 999999;
    left: 0;
   }
   .back-to-top-button {
    bottom: 55px !important;                                                                                                                                                                                                                                                                                                           
   }
   #your-shopping-cart h2.section__title-text {
    font-size: 32px !important;
   }
   #waitlist .u-1\/1 {
    width: 100% !important;
   }
   .pdp_zigzag_imgtxt .o-layout.u-flex{
    flex-direction: column;
   }
    .pdp_zigzag_imgtxt .image-with-text__box {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
   }

}

@media (max-width: 766px) {
    .cstm_custom_header_wrapper .header_wrapper .header__logo {
        position: relative;
        left: 0;
        width: 100%;
        max-width: -webkit-fill-available;
    }
}

.cart-zigzagimgtxt .container--large{
    max-width: 1200px !important;
}

/* product details page style starts */
.custom-product-single-cls .breadcrumb .breadcrumb__link{
    opacity: 1 !important;
    font-size: 16px !important;
}

.custom-product-single-cls .product-single__label__items li {
    border-radius: 0px;
    background-color: #fff;
    border: 1px solid #000;
}

.custom-product-single-cls .product-single__label__items li p {
    font-size: 10.16px;
    font-family: 'Poppins';
    color:black;
}

.custom-product-single-cls .product-single__title {
    font-size: 40px !important;
}
.custom-product-single-cls button[type="submit"], .custom-product-single-cls .cstm_video_sec .home-carousel__btn {
    border-radius: 50px;
    background-color: #000;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    border: 1px solid #000;
}

.custom-product-single-cls button.shopify-payment-button__button {
    background-color: transparent;
    color: #000;
    border: 1px solid #000 !important;
    border-radius: 50px;
    font-weight: 700;
    font-size: 14px;
}

.custom-product-single-cls button.shopify-payment-button__button:hover{
     background-color: #000 !important;
    color: #fff;
}

.custom-product-single-cls button[type="submit"]:hover, .custom-product-single-cls .cstm_video_sec .home-carousel__btn:hover {
    background-color: #fff;
    color: #000;
}

.custom-product-single-cls .section__title-text {
    /* font-size: 45px !important; */
    letter-spacing: 0px !important;
}
.items-scroll .grid-layout {
    justify-content: flex-start !important;
}

/* product details page style end */

.section--cart.cart.cart--page .section__title-text.h2, .section--cart.cart.cart--page .cart-draw__quantity-info {
    font-size: 24px !important;
}

.lowStockDescriptionStyle {
    display: none !important;
}

.quantity-selector,
.product-form__qty-input {
    font-weight: 800 !important;
    font-size: 15px !important;
    margin-bottom: 8px !important;
    font-family: 'proxima-nova', sans-serif;
}

