/** Shopify CDN: Minification failed

Line 15:200 Unexpected "{"

**/
@media only screen and (max-width:1339px){
    .page-width {
        padding: 0 50px!important;
    }
    header.header {
        padding: 10px 50px!important;
    }
    .cstm_about_sec .image-with-text__text-item .image-with-text__heading, 
    .cstm_collection .collection__title h2.title , .cstm_mission_section .image-with-text__content h2.image-with-text__heading, 
    .custom__head h2.title, .cstm_about_sec .image-with-text__text-item .image-with-text__heading, .cstm_collection .collection__title h2.title, .may_like .related-products .related-products__heading,{
        font-size: 40px;
    }
    .custom_why_choose .multicolumn-list li .multicolumn-card .multicolumn-card__info h3 {
        font-size: 20px;
    }
    .cstm_mission_section .image-with-text__content .image-with-text__text.rte.body, 
    .custom_why_choose .multicolumn-list li .multicolumn-card .multicolumn-card__info p,
    .cstm_about_sec .image-with-text__text-item .image-with-text__text.rte.body p, .cstm_banner_section .banner__box .banner__text:nth-of-type(2) p,
    .collection__title .collection__description, .cstm_collection .collection .product-grid .card__content .short_description,
    .cstm_resources .image-with-text__text-item .image-with-text__content .image-with-text__text p, #product-grid .grid__item .card__information .short_description ,
    .may_like .related-products ul.product-grid .card__information .short_description , .about_journey p{
        font-size: 18px;
        line-height: 28px;
    }
    .about_journey .rich-text__wrapper{
        width:100% !important;
    }
    .collection__title .collection__description{
        max-width: 820px;
    }
    .cstm_about_sec {
        padding: 78px 0 100px!important;
    }
    .cstm_collection {
        padding: 100px 0 120px;
    }
    .testimonials-section .t-heading{
        font-size: 40px !important;
    }
    .cstm_resources .image-with-text__text-item .image-with-text__content h2.image-with-text__heading {
        font-size: 40px;
    }
    footer.footer .footer__middle-row {
        grid-gap: 30px;
    }
    .page-product .product.product--left .grid__item .product__info-container .product__description p {
        font-size: 18px !important;
        line-height: 28px !important;
    }
    
}

@media only screen and (max-width:1199px){
    .cstm_mission_section .image-with-text__grid .image-with-text__media-item .media {
        top: 0px!important;
    }
    .cstm_mission_section {
        max-height: max-content;
        padding: 30px 0 !important;
    }
    .cstm_about_sec .image-with-text__text-item .image-with-text__heading, .cstm_collection .collection__title h2.title, .cstm_mission_section .image-with-text__content h2.image-with-text__heading, .custom__head h2.title, .may_like .related-products .related-products__heading , .about_journey h2 {
        font-size: 34px;
    }
    .cstm_collection .collection .product-grid .card-wrapper .card__inner, #product-grid .grid__item .card__inner, .may_like .related-products ul.product-grid .grid__item .card__inner { 
        height: 400px;
    }
    .cstm_collection .collection .product-grid .card__content .card__heading a, 
    .cstm_collection .collection .product-grid .card__content .card-information .price-item,
    #product-grid .grid__item .card__information .card__heading a, #product-grid .grid__item .card__information .card-information .price-item,
    .may_like .related-products ul.product-grid .card__information .card__heading a , .may_like .related-products ul.product-grid .card__information .price-item{
        font-size: 20px;
    }
    .custom_why_choose .multicolumn-list {
        grid-template-columns: repeat(2,1fr);
    }
    .page-width {
        padding: 0 30px!important;
    }
     header.header {
        padding: 10px 30px!important;
    }
    .cstm_resources .image-with-text__grid .image-with-text__media-item {
        width: 100%;
        max-width: 400px;
    }
    footer.footer .footer__brand-text .footer-block__heading {
        font-size: 24px;
        max-width: 600px;
    }
    footer.footer .footer-block--newsletter {
        margin: 0;
        max-width: 522px;
        width: 100%;
        display: block;
    }
    .testimonials-section .t-heading {
        font-size: 34px!important;
    }
    .page-product .product.product--left .grid__item .product__info-container .product__description h1 {
        font-size: 26px;
    }
    .page-product .product.product--left .grid__item .product__info-container .product__title h1 {
        font-size: 38px;
    }
}

@media only screen and (max-width:989.5px){
    header.header {
        grid-template-areas: "heading icons left-icons";
    }
    header.header {
        grid-gap: 10px;
    }
    header.header header-drawer {
        margin-left: 0;
    }
    .cstm_about_sec {
        padding: 50px 0 0px!important;
    }
    .cstm_collection, .cstm_resources {
        padding: 80px 0 !important;
    }
    .cstm_about_sec .image-with-text .image-with-text__grid {
        flex-direction: column;
        max-width: 830px;
        margin: auto;
    }
    .cstm_about_sec .image-with-text .image-with-text__grid .image-with-text__media-item {
        width: auto;
    }
    .cstm_about_sec .image-with-text__media img {
        height: 540px!important;
    }
    .cstm_about_sec .image-with-text__text-item .image-with-text__content {
        padding: 0;
    }
    .cstm_about_sec .image-with-text .image-with-text__grid  .image-with-text__text-item {
        width: auto;
    }
    .cstm_mission_section .image-with-text__grid {
        max-width: 830px!important;
        margin: auto;
        flex-direction: column-reverse;
        grid-gap:30px;
    }
    .cstm_mission_section .image-with-text__grid.grid .image-with-text__media-item {
        width: 100%;
        max-width: 450px;
        margin: auto;
    }
    .cstm_mission_section .image-with-text__media img {
        object-fit: contain;
    }
    .cstm_mission_section .image-with-text__grid.grid .image-with-text__text-item.grid__item {
        padding: 20px 0;
    }
    .cstm_collection .collection .product-grid, #product-grid, .may_like .related-products ul.product-grid {
        grid-template-columns: repeat(2,1fr);
    }
    .cstm_resources .image-with-text__grid {
        max-width: 830px;
        margin: auto;
        flex-direction: column-reverse;
    }
    .cstm_resources .image-with-text__grid .image-with-text__media-item {
        width: 100%;
        max-width: 100%;
    }
    .cstm_resources .image-with-text__grid .image-with-text__text-item {
        flex: 1;
        width: 100%;
    }
    header.header .header__icons {
        display: none;
    }
    header.header {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
    }
    #menu-drawer {
        background-color: #3a223b;
    }
    .menu-drawer .menu-drawer__menu li a {
        text-decoration: none;
        color: #fff;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 35px;
        transition: .3s all;
    }
    .page-product .product.product--left .grid__item .product__media-list .product__media-item.is-active {
        flex: unset;
        width: 100%;
        max-width: unset;
    }
    .page-product .product.product--left .grid__item.product__media-wrapper {
        max-width: 340px;
        flex: unset;
    }
    .page-product .product.product--left .grid__item {
        width: 100%;
        max-width: max-content;
        flex: 1;
    }
    .page-product .product.product--left .grid__item.product__info-wrapper {
        padding-left: 0;
    }
    .page-product .product.product--left .grid__item .product__media-list {
        flex-direction: column;
    }
    .page-product .product.product--left .grid__item .product__media-list .product__media-item {
        flex: unset;
        max-width: unset;
    }
    .page-product .product.product--left .grid__item .product__info-container .product__title h1 {
        font-size: 30px;
    }
    .page-product .product.product--left .grid__item .product__info-container .price__sale {
        font-size: 20px;
    }
    .page-product .product.product--left .grid__item .product__info-container .product__description h1 {
        font-size: 22px;
    }
    .page-product .product.product--left .grid__item .product__media-list .product__media-item .product-media-container .product__media-icon {
        top: 0;
        left: 0;
    }
    .page-product .product.product--left .grid__item.product__media-wrapper {
        max-width: 480px;
        flex: unset;
        margin: auto;
    }
    .page-product .product.product--left {
        flex-direction: column;
        grid-gap: 50px;
    }
    .page-product .product.product--left .grid__item {
        width: 100%;
        max-width: 730px;
        margin: auto;
    }
    .page-product .product.product--left .grid__item .product__info-container {
        text-align: center;
    }
    .page-product .product.product--left .grid__item .product__info-container .product__text , 
    .page-product .product.product--left .grid__item .product__info-container .product-form__quantity,
    .page-product .product.product--left .grid__item .product__info-container .product-form__buttons{
        margin: auto;
    }
    .page-product .product.product--left .grid__item .product__info-container .product-form__quantity .price-per-item__container {
        justify-content: center;
    }
    
    .page-product .product.product--left .grid__item .product__info-container .product__description h1,
    .page-product .product.product--left .grid__item .product__info-container .product__description p, .page-product .product.product--left .grid__item .product__info-container .product__description ul {
        text-align: left;
        padding-left:0;
    }
    .page-product product-info {
        padding: 50px 0 50px!important;
    }
}

@media only screen and (max-width:767px){
    .page-width {
        padding: 0 20px!important;
    }
    .cstm_banner_section .banner__box .banner__text {
        justify-content: center;
        flex-wrap: wrap;
        grid-row-gap: 13px;
    }
    .cstm_banner_section .banner__heading , .collection_banner h2.banner__heading{
        font-size: 45px;
    }
    .cstm_banner_section .banner__box .banner__text p {
        font-size: 16px;
    }
    header.header {
        padding: 10px 20px!important;
    }
    .cstm_banner_section .banner__box {
        padding: 80px 0 100px!important;
    }
    .cstm_about_sec .image-with-text .image-with-text__grid .image-with-text__media-item {
        width: 100% !important;
    }
    .cstm_about_sec .image-with-text__media img {
        height: auto!important;
    }
    .cstm_about_sec .image-with-text .image-with-text__grid {
        grid-gap: 50px;
    }
    .cstm_about_sec .image-with-text__text-item .image-with-text__heading, .cstm_collection .collection__title h2.title, .cstm_mission_section .image-with-text__content h2.image-with-text__heading, .custom__head h2.title, .may_like .related-products .related-products__heading , .about_journey h2 {
        font-size: 32px;
    }
    .cstm_about_sec .image-with-text__text-item .image-with-text__text.image-with-text__text--caption, .cstm_mission_section .image-with-text__content .image-with-text__text--caption, .cstm_collection .collection__title .featured_caption, .custom__head p {
        font-size: 18px;
    }
    .cstm_collection .collection .product-grid, #product-grid, .may_like .related-products ul.product-grid {
        grid-template-columns: repeat(1,1fr);
    }
    .custom_why_choose .multicolumn-list {
        grid-template-columns: repeat(1,1fr);
        margin-top: 50px;
    }
    .custom_why_choose {
        padding: 70px 0 130px;
        background-size: auto;
    }
    .multicolumn .title-wrapper-with-link {
        margin-top: 6px !important;
    }
    .cstm_resources .image-with-text__text-item .image-with-text__content h2.image-with-text__heading {
        font-size: 34px;
    }
    .cstm_resources .image-with-text__text-item .image-with-text__content {
        padding: 40px 20px 40px 20px;
    }
    footer.footer .footer__brand-row {
        flex-wrap: wrap;
    }
    footer.footer .footer__brand-text .footer-block__heading {
        max-width: 100%;
        margin-left: 0;
    }
    footer.footer .footer__middle-row {
        grid-gap: 30px;
        flex-direction: column;
    }
    footer.footer .footer__middle-row .footer-block--menu .footer-block__details-content,  footer.footer .footer-block__details-content {
        margin-bottom: 0;
    }
    footer.footer .footer__middle-row .footer-block--menu {
        max-width: unset;
        width: 100%;
        flex: unset;
    }
    footer.footer .footer-block--newsletter .footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper .newsletter-form__button {
        line-height: 30px;
    }
    footer.footer .footer__content-bottom .footer__copyright {
        grid-gap: 10px;
        justify-content: center;
        align-items: center;
    }
    footer.footer .footer__content-bottom .footer__copyright .copyright__content:first-child {
        margin-left: 0;
    }
    .testimonials-section {
        padding: 65px 0 80px!important;
    }
    .page-cartcart .title-wrapper-with-link h1.title {
        font-size: 30px;
    }
    .page-product product-info {
        padding: 20px 0 50px!important;
    }
    .page-product .product.product--left {
        flex-direction: column;
        grid-gap: 20px;
    }
}