/** Shopify CDN: Minification failed

Line 29:0 All "@import" rules must come first
Line 43:14 Expected identifier but found whitespace
Line 43:15 Unexpected "63px"
Line 141:1 Expected identifier but found "."

**/
@font-face {
    font-family: 'Breul Grotesk A';
    src: url('https://cdn.shopify.com/s/files/1/0819/4814/8010/files/FONTSPRINGDEMO-BreulGroteskARegular.woff2?v=1694414836') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0819/4814/8010/files/FONTSPRINGDEMO-BreulGroteskARegular.woff?v=1694414836') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Venetian 301';
    src: url('https://cdn.shopify.com/s/files/1/0819/4814/8010/files/Venetian301BT-Bold.woff2?v=1694416783') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0819/4814/8010/files/Venetian301BT-Bold.woff?v=1694416784') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
 



@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap');

/* h1, .h2, .h3, .h4, .h5, .h5{
   font-family: 'Breul Grotesk A' !important;
} */
.banner__media:nth-child(2) {
    display: none !important;
}
.banner__media-half {
    width: 100% !important;
}
.home-banner .banner__heading {
    line-height: 1.1em;
  }
    font-size: 63px;
    font-weight: 600;
    letter-spacing: normal;
}
.home-banner .banner__box {
    max-width: 70rem !important;
}

  .button:after {
    content: unset;
} 
.button {
    min-height: 5.5rem;
}
.button {
    font-size: 14px;
    font-weight: 100;
    color: #ffffff;
    background: #000000;
    /* border: 1px solid #00000024;*/
}



.home-banner .banner__buttons {
    position: relative;
}
.home-banner .button {
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    font-family: 'Helvetica';
    /* border: 1.5px solid #000; */
    min-width: 27rem;
    min-height: 5rem;
}
.banner__text p {
    /* font-family: 'Quicksand'; */
    font-weight: 500;
    letter-spacing: normal;
    font-size: 40px;
    color: #fff;
    margin-top: -30px !important;
    margin-bottom: 30px !important;
}
.banner__box .banner__heading+* {
    margin-top: 0;
}
.template-index .shopify-payment-button {
    display: none;
}
.featured-product .product-media-container {
    width: 100% !important;
    margin-bottom: 0 !important;
}

.featured-product .product__text {
    line-height: 1.5em;
    font-size: 27px;
    font-weight: 100;
    font-family: Quicksand;
        color: #000000a8;
}
.featured-product h2.product__title.h2 {
    font-size: 55px;
}
.featured-product:not(.product--no-media)>.product__info-wrapper {
    padding: 7rem 0rem !important;
}
.featured-product .grid {
    align-items: center !important;
}
/* .featured-product .product-media-container .media {
    padding-top: 0;
    height: 729px !important;
} */
.product__view-details {
    font-size: 24px;
}
.image-with-text__media {
    border: 0;
}
.home-image-with-text .content-all {
    max-width: 61%;
    margin: 0 auto;
}

.home-image-with-text .image-with-text__heading {
    font-size: 55px;
    margin-bottom: 35px;
}

.home-image-with-text .image-with-text__text p {
    line-height: 2em;
    font-size: 27px;
    font-weight: 100;
    font-family: Quicksand;
}
..home-image-with-text .image-with-text__content .image-with-text__text+.button {
    margin-top: 6rem;
}
.home-image-with-text.image-with-text.image-with-text--no-overlap.page-width {
    padding: 0;
    margin: 0;
    max-width: 100%;
}
.image-with-text.image-with-text--no-overlap.page-width.isolate.collapse-corners.section-template--20809632121130__d6fbf901-d7de-4460-8e08-3b9eb9ab9b7b-padding {
    background: #fcf4e7;
}
.content-all .image-with-text__text p {
    font-size: 27px;
}
/* .newsletter .field:after {
    content: unset;
} */
.footer ul.footer-block__details-content {
    font-family: Quicksand;
}
section#shopify-section-template--20809632121130__16944328345fd26be1 {
    background: #fcf4e7;
}
.collapsible-content {
    display: none;
}
.featured-product {
    align-items: center;
}
.product-media-container.media-type-image.media-fit-cover.global-media-settings.gradient {
    border: 0;
}





/**********responsive**************************/

@media only screen and (min-width:990px){ 
  .product__media-wrapper {
    max-width: 50% !important;
}
.product__info-wrapper {
    max-width: 60rem !important;
    margin: 0 auto !important;
    padding: 0 30px !IMPORTANT;
}

}
@media only screen and (max-width:1520px){
  .featured-product .product__text {
    font-size: 24px;
}
  .content-all .image-with-text__text p {
    font-size: 24px;
}
  .home-image-with-text .content-all {
    max-width: 90%;
}
}
@media only screen and (max-width:989px){
  .featured-product h2.product__title.h2 {
    font-size: 35px;  
}
  .featured-product .product__text {
    line-height: 1.5em;
    font-size: 22px;
}
  .product__info-wrapper {
    padding: 5rem 2rem 0 4rem;
}
  .featured-product .product-media-container .media {
    padding-top: 0;
    height: 607px !important;
}
  .featured-product:not(.product--no-media)>.product__info-wrapper {
    padding: 2rem 4rem !important;
}
  .home-image-with-text .image-with-text__heading {
    font-size: 35px;
    margin-bottom: 25px;
}
  .home-image-with-text .content-all {
    max-width: 100%;
    margin: 0 auto;
}
.content-all .image-with-text__text p {
    font-size: 22px;
    line-height: 1.5em;
}
 .newsletter h2.inline-richtext.h1 {
    font-size: 35px;
}
}
@media only screen and (max-width:749px){
.home-banner .banner__heading {
    font-size: 29px;
}
  .banner__text p {
    font-size: 20px;
    line-height: 1.3em;
}
  .banner__text p {
    margin-top: 0 !important;
    margin-bottom: 0px !important;
}
/* .featured-product:not(.product--no-media)>.product__info-wrapper {
    padding: 1rem 2rem !important;
} */
  .featured-product h2.product__title.h1 {
    font-size: 30px;
}
  .featured-product .product__text {
    line-height: 1.5em;
    font-size: 18px;
}
  .product__view-details {
    font-size: 18px;
}
  .image-with-text__content {
    padding: 10px 20px 30px !important;
}
  .home-image-with-text .image-with-text__heading {
    font-size: 30px;
    margin-bottom: 5px;
}
  .content-all .image-with-text__text p {
    font-size: 18px;
}
.button {
    font-size: 16px;
    font-weight: 500;
}
  .featured-product .product-media-container .media {
    padding-top: 0;
    height: 370px !important;
}
  .banner__media:nth-child(1) {
    display: none;
}
  .banner__media:nth-child(2) {
    display: block !important;
}
  .home-banner .button {
    min-width: 18rem;
}
  .collapsible-content {
    display: block;
}
.banner__box {
    padding-top: 0rem;
    background: #efece5;
    box-shadow: 0px 0px 0px #efece5;
}
  /* .banner__text.rte {
    display: none;
} */
 .featured-product .media>img {
    object-fit: contain;
}
  .featured-product:not(.product--no-media)>.product__info-wrapper {
    padding: 2rem 2rem !important;
}
  /* .featured-product {
    padding-top: 3rem;
} */
  .home-banner .button {
    min-height: 5rem;
}
  .newsletter h2.inline-richtext.h2 {
    font-size: 30px;
}
  .collapsible-content__heading {
    font-size: 30px;
}
}