/** Shopify CDN: Minification failed

Line 25:32 Expected identifier but found "/"
Line 623:0 Expected identifier but found "|"
Line 890:2 Expected "}" to go with "{"

**/
/* Custom Font-family */
@font-face {
    font-family: 'wonderella';
    src: url('/cdn/shop/files/wonderella.woff2') format('woff2');
  }
  @font-face {
    font-family: 'Anziano Pro';
    src: url('/cdn/shop/files/AnzianoPro-Regular.woff2?v=1742471951') format('woff2');
  }
  @font-face {
    font-family: 'Anziano Pro italic';
    src: url('/cdn/shop/files/AnzianoPro-Italic.woff2?v=1742471951') format('woff2');
  }
  body, h1, h2, h3, h4, h5, h6, p, span, div{
    font-family: 'Anziano Pro', serif !important;
  }
  :target { 
      scroll-margin-top: 100px; / Adjust the offset /
  }
  back-to-top {
      bottom: 95px !important;
      right: 30px !important;
  }
  .theme-img {
      max-width: 100% !important;
  }
  .vk-paragraph {
      font-family: 'Anziano Pro', serif !important;
  }
  .vk-paragraph-italic {
      font-family: 'Anziano Pro italic' !important;
  }
  
  /* Header css */
  
  .top-links ul.site-nav {
      column-gap: 60px;
  }
  .top-links--icon-links {
      padding-left: 60px;
  }
  .btn.btn--secondary {
      border-color: #FFFFFF;
      color: #FFFFFF;
  }
  .vk-subtitle{
    margin-bottom:0px !important;
  }
  
  /* home Toxic section css */
  
  .toxic-logo{
      width: 110px !important;
      height: auto !important;
      text-align: center !important;
      display:inline !important;
  }
  
  
  
  
  /* luxury section css */
  .luxury-width {
      max-width: 1300px !important;
      margin-left: auto;
      margin-right: auto;
  }
  .luxury-heading-section {
      margin-bottom: 30px !important;
  }
  .luxury-main-heading {
      font-weight: 400;
      font-size: 48px !important;
      line-height: 48px;
      letter-spacing: 0.96px;
      text-transform: uppercase;
      color: #2B3121;
  }
  .true-paragraph p {
      font-family: 'Anziano Pro italic' !important;
      font-weight: 400;
      font-size: 26px;
      line-height: 26px;
      letter-spacing: 0.52px;
      text-align: center;
      color: #2B3121;
      padding-top: 30px;
  }
  .luxury-main-card {
      flex-wrap: nowrap !important;
      column-gap: 20px;
      align-items: stretch !important;
  }
  .luxury-card-box {
      position: static !important;
  }
  .luxury-card {
      height: auto !important;
      padding: 0px !important;
  }
  .luxury-grid-box {
      padding: 70px 38px !important;
  }
  .luxury-icon {
      height: 76px !important;
  }
  .luxury-heading {
      padding-top: 30px;
      font-weight: 400;
      font-size: 38px;
      line-height: 38px%;
      letter-spacing: 0.76px;
      text-transform: uppercase;
  }
  .luxury-icon-box-main {
      display: flex;
      flex-direction: column;
      height: 100% !important;
  }
  .luxury.icon-box {
      padding-bottom: 15px;
      height: 210px;
  }
  .luxury-paragraph {
      font-family: 'Anziano Pro italic' !important;
      font-weight: 400;
      font-size: 20px;
      line-height: 29px;
      letter-spacing: 0.40px;
      text-align: center;
  }
  
  /* recommended section css */
  
  .recommended-heading-section {
      margin-bottom: 30px;
  }
  .recommended-main-heading {
      font-weight: 400;
      font-size: 48px !important;
      line-height: 48px;
      letter-spacing: 0.96px;
      text-transform: uppercase;
      color: #2B3121;
  }
  .recommended-sub-heading {
      font-family: wonderella;
      font-weight: 400;
      font-size: 60px !important;
      line-height: 83px;
      letter-spacing: 1.68px;
      text-transform: uppercase;
  }
  .recommended-sub-title {
      margin-top: 12px;
      margin-bottom: 0px;
      font-weight: 400;
      font-size: 38px;
      line-height: 38px;
      letter-spacing: 0.76px;
      text-transform: uppercase;
  }
  .recommended-btn a {
      font-weight: 400;
      font-size: 18px;
      line-height: 18px;
      text-align: center;
      padding: 22px 53px;
      border-radius: 55px;
  }
  
  /* our story section css */
  
  .our-story-text-section {
      max-width: 70% !important;
      margin: 0 48px !important;
  }
  .our-story-heading {
      font-weight: 400;
      font-size: 48px !important;
      line-height: 48px;
      letter-spacing: 0.96px;
      text-transform: uppercase;
      color: #2B3121;
      margin-bottom: 0px;
  }
  .our-story-text p {
      font-weight: 400;
      font-family: 'Anziano Pro italic' !important;
      font-size: 26px;
      line-height: 26px;
      letter-spacing: 0.52px;
      color: #333333;
      margin-top: 30px !important;
  }
  .our-story-btn a {
      font-weight: 400;
      font-size: 18px;
      line-height: 18px;
      text-align: center;
      padding: 22px 47px;
      border-radius: 50px;
  }
  
  /* testimonials section css */
  
  .testimonials-main-heading {
      font-weight: 400;
      font-size: 48px !important;
      line-height: 48px;
      letter-spacing: 0.96px;
      text-transform: uppercase;
      color: #2B3121;
  }
  .testimonials-block {
      column-gap: 50px !important;
  }
  .testimonial--single-item {
      padding: 0 40px;
  }
  .testimonials--star-wrapper svg {
      height: 30px !important;
      max-width: max-content;
      width: 30px !important;
      max-height: max-content;
  }
  .testimonials-paragraph p {
      font-weight: 400;
      font-family: 'Anziano Pro italic' !important;
      font-size: 26px;
      line-height: 26px;
      letter-spacing: 0.52px;
      color: #000000;
  }
  span.h6 {
      font-weight: 400;
      font-size: 22px;
      line-height: 22px;
      letter-spacing: 0.44px;
      text-align: center;
      text-transform: uppercase;
      color: #A4935D;
  }
  
  /* model section css */
  
  .model-subheading {
      font-weight: 400;
      font-family: 'Anziano Pro italic' !important;
      font-size: 38px;
      line-height: 38px;
      letter-spacing: 0.76px;
      color: #A4935D;
      text-transform: lowercase;
      padding-left: 10px;
  }
  .model-heading {
      font-weight: 400;
      font-size: 48px !important;
      line-height: 48px;
      letter-spacing: 0.96px;
  }
  .model-description {
      margin-top: 20px !important;
  }
  .model-description p {
      font-family: 'Anziano Pro italic' !important;
      font-weight: 400 !important;
      font-size: 26px !important;
      line-height: 26px;
      letter-spacing: 0.52px;
      text-align: center;
      max-width: 100% !important;
  }
  .model-height {
      height: 225px;
  }
  .model-container {
      padding: 0px !important;
  }
  .model-container>div {
      height:auto !important;
  }
  .model-block-text .text-link-animated {
      font-weight: 400;
      font-family: 'Anziano Pro italic' !important;
      font-size: 20px !important;
      line-height: 29px !important;
  }
  .model-heading-section {
      margin-bottom:0px !important;
  }
  
  /* our non profit section css */
  
  .our-non-profit-heading {
      font-weight: 400;
      line-height: 48px;
      letter-spacing: 0.96px;
  }
  .our-non-profit-text p {
      font-weight: 400;
      font-family: 'Anziano Pro italic' !important;
      font-size: 26px !important;
      line-height: 100%;
      letter-spacing: 0.52px;
      text-align: center;
  }
  
  .our-non-profit-btn a {
      font-weight: 400;
      font-size: 18px;
      line-height: 18px;
      text-align: center;
      padding: 22px 47px;
      border-radius: 50px;
  }
  .image-with-text-overlay__mobile-image--original {
      height: 100% !important;
  }

  /* contactus section css */
  
  .contactus-heading {
      margin-bottom: 20px;
  }
  .contactus-description p {
      font-family: 'Anziano Pro italic' !important;
      font-weight: 400;
      font-size: 26px !important;
      line-height: 100%;
      letter-spacing: 0.52px;
      text-align: center;
      color: #2B3121;
  }
  .contactus-email {
      font-family: 'Anziano Pro';
      font-weight: 400;
      font-size: 26px;
      line-height: 26px;
      letter-spacing: 0.52px;
      margin-top: 15px;
  }
  .contactus-social-icon {
      display: flex
  ;
      justify-content: center;
      column-gap: 25px;
  }
  
  /* ethical section css */
  
  .ethical-section {
      width: 80% !important;
  }
  .ethical-text-section {
      width: 65% !important;
      padding: 0px 20px !important;
  }
  .ethical-heading {
      font-weight: 400;
      font-size: 48px;
      line-height: 48px;
      letter-spacing: 0.96px;
      color: #2B3121;
      margin-bottom: 9px;
  }
  .ethical-text p {
      font-weight: 400;
      font-family: 'Anziano Pro italic' !important;
      font-size: 26px !important;
      line-height: 100%;
      letter-spacing: 0.52px;
      text-align: center;
      color: #333333;
      margin-bottom: 30px;
  }
  .ethical-btn a {
      font-weight: 400;
      font-size: 18px;
      line-height: 18px;
      letter-spacing: 0%;
      text-align: center;
      padding: 22px 53px;
      border-radius: 55px;
  }
  
  
  @media only screen and (min-width: 768px) and (max-width: 1279px) {    
      .homepage-section-title {
          font-size: 40px !important;
      }
      .luxury-section {
          padding: 80px 20px !important;
      }
      .luxury-grid-box {
          padding: 50px 20px !important;
      }
      .luxury-main-card {
          display: flex;
          flex-direction: column;
          row-gap: 15px;
      }
      .luxury-card, .ethical-image-section, .ethical-text-section {
          width: 100% !important;
      }
      .luxury.icon-box {
          height: 145px;
      }
      .luxury-main-heading, .recommended-main-heading, .our-story-heading, .testimonials-main-heading, .model-heading, .our-non-profit-heading {
          font-weight: 400;
          font-size: 40px !important;
          line-height: 40px;
          letter-spacing: .96px;
          text-transform: uppercase;
      }
      .luxury-heading {
          font-weight: 400;
          font-size: 30px !important;
          line-height: 30px !important;
          letter-spacing: .76px;
          text-transform: uppercase;
          padding-top: 15px;
      }
      .recommended-section, .real-section, .contact-us-section {
          padding-top: 80px !important;
          padding-bottom: 80px !important;
      }
      .recommended-sub-heading {
          font-size: 40px !important;
      }
      p.recommended-sub-title {
          font-size: 30px;
      }
      .our-story-main-div {
          display: flex;
          flex-direction: column;
          row-gap: 30px;
      }
      .our-story-image-div {
          width: 100%;
      }
      .our-story-text-div {
          width: 100%;
      }
      .our-story-text-section {
          max-width: 100% !important;
          margin: 0px !important;
          padding: 0px 20px !important;
      }
      .our-story-text p {
          margin-top: 15px !important;
          margin-bottom: 15px;
      }
      .testimonial--single-item {
          padding: 0px !important;
      }
      .model-section {
          padding: 80px 10px !important;
      }
      .model-main-container {
          margin-top: 30px;
      }
      .model-builder {
          padding: 0px 10px !important;
      }
      .model-description p {
          font-size: 24px !important;
          padding-bottom: 30px;
      }
      .model-height {
          height: 280px;
      }
      .model-description {
          max-width: 100% !important;
      }
      .ethical-text-section {
          padding: 0px !important;
      }
      .image-with-text-overlay__desktop-image--original {
          height: 100%;
      }
    .image-with-text-overlay__caption {
        max-width: 100% !important;
    }
      .ethical-section-main {
          display: flex;
          flex-direction: column !important;
          row-gap: 30px;
      }
      .ethical-section {
          margin: 0px !important;
          width: 100% !important;
          max-width: 100% !important;
          padding: 0px 20px 30px !important;
      }
  }
  
  @media only screen and (max-width: 767px){ 
    .vk-paragraph-italic {
        text-align: center !important;
    }
    .slide-buttons {
        justify-content: center !important;
    }
    .luxury-main-card {
        flex-wrap: wrap !important;
        row-gap: 15px;
    }
    .luxury.icon-box {
        padding-bottom: 15px;
        height: 140px;
    }
    .luxury-grid-box {
        padding: 30px 20px !important;
    }
    .luxury-heading {
        padding-top: 10px;
    }
    .recommended-sub-heading {
        font-size: 35px !important;
    }
    .recommended-sub-title {
        font-size: 26px;
    }
    .recommended-btn a {
        font-size: 18px;
        line-height: 18px;
        text-align: center;
        padding: 15px 40px;
        border-radius: 40px;
    }
    .testimonials-main-heading, .model-heading.section-title {
        font-size: 35px !important;
        line-height: 35px !important;
    }
    .testimonial--single-item {
        padding: 0px !important;
    }
    .our-story-heading {
        text-align: left;
    } 
    .our-story-text-section {
        margin: 0px !important;
        max-width: 100% !important;
        padding: 30px 15px !important;
        text-align: left;
    }
    .model-builder {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .model-height {
        height: auto !important;
    }
    .profit-section {
        padding: 75px 15px !important;
    }
    .ethical-section {
        width: 100% !important;
        padding: 30px 15px !important;
        text-align: left !important;
    }
    .ethical-section-main {
        width: 100% !important;
    }
    .ethical-heading {
        font-size: 32px;
        line-height: 30px;
        text-align: left !important;
    }
    .ethical-text-section {
        width: 100% !important;
        padding: 0px !important;
    }
    .ethical-text p {
        text-align: left !important;
    }
    .footer-main--inner.wrapper-spacing--h {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
  }
#shopify-section-template--24283140456819__shop_product_slider_d3hEeq .product-title a{
font-family: wonderella !important ;
font-size: 20px !important;
        line-height: 20px !important;
font-weight:400 !important;
}
 #shopify-section-template--24283140456819__shop_product_slider_d3hEeq .product-price {
font-family:"Plus Jakarta Sans" !important;
font-size: 18px !important;
        line-height: 30px !important;
font-weight:600 !important;
}
#shopify-section-template--24283140456819__shop_product_slider_d3hEeq .product-price-custom .price--regular-price  {
font-family:"Plus Jakarta Sans" !important;
font-size: 18px !important;
        line-height: 30px !important;
font-weight:600 !important;
}
#shopify-section-template--24283140456819__shop_product_slider_d3hEeq .product-button{
font-family:"Anziano Pro" !important;
font-size: 18px !important;
        line-height: 18px !important;
font-weight:400 !important;
color:#A4935D !important;
}
@media only screen and (max-width: 767px){

  .homepage-content--image img {
    height: 336px !important;
}
#shopify-section-template--24283140456819__shop_product_slider_d3hEeq .product-image-height{
max-height:400px !important;
|}
   .luxury-main-heading ,.recommended-main-heading ,.our-story-heading {
      font-weight: 400;
      font-size: 35px !important;
      line-height: 35px;
      letter-spacing: 0.96px;
      text-transform: uppercase;
      color: #2B3121;
  }
  .our-non-profit-heading{
    font-size: 35px !important;
      line-height: 35px;
  }
  
}

 

#shopify-section-template--24283140456819__shop_product_slider_d3hEeq .grid-view-item:has(.quick-shop--block) {
    height:auto !important;
}

  /* our story page css */
.padding-bottom{
padding-bottom:20px;}
#shopify-section-template--24264209727859__image_with_text_overlay_9iFwRJ our-non-profit-heading{
  line-height: 58px;
}
  
  #shopify-section-template--24264209727859__image_with_text_overlay_9iFwRJ .image-with-text-overlay__caption {
      max-width: 56%;
  }
  #shopify-section-template--24264209727859__image_with_text_overlay_9iFwRJ .richtext-block p { 
      text-align: left !important;
  }
  #shopify-section-template--24264209727859__image_with_text_overlay_9iFwRJ .profit-section {
      max-width: 1300px !important;
      margin-left: auto;
      margin-right: auto;
      padding: 0px;
  }
  #shopify-section-template--24264209727859__image_with_text_hifRKL .homepage-sections--title {
      font-family: Anziano Pro;
      font-weight: 400;
      font-size: 48px;
      line-height: 48px;
      letter-spacing: 0.96px;
      text-transform: uppercase;
      color: #2B3121;
      text-align: left;
  }
  
  #shopify-section-template--24264209727859__image_with_text_hifRKL .richtext-block {
      font-weight: 400;
      font-family: 'Anziano Pro italic' !important;
      font-size: 20px !important;
      line-height: 20px;
      letter-spacing: 0.4px;
      color: #333333;
      margin-bottom: 30px;
  }
  #shopify-section-template--24264209727859__image_with_text_hifRKL .homepage-featured-content-box-inner {
      width: 100% !important;
      max-width: 95% !important;
  }
  #shopify-section-template--24264209727859__image_with_text_hifRKL .homepage-featured-content-wrapper {
      column-gap: 60px;
  }
  #shopify-section-template--24264209727859__the_founder_N4WXHn .the-founder-sub-heading {
      font-weight: 400;
      font-size: 28px;
      line-height: 28px;
      letter-spacing: 0.56px;
      text-transform: uppercase;
      color: #2B3121;
  }
  #shopify-section-template--24264209727859__the_founder_N4WXHn .the-founder-heading {
      font-weight: 400;
      font-size: 48px !important;
      line-height: 100%;
      letter-spacing: 0.96px;
      text-transform: uppercase;
  }
  #shopify-section-template--24264209727859__the_founder_N4WXHn .the-founder-text {
      font-family: Anziano Pro;
      font-weight: 400;
      font-family: 'Anziano Pro italic' !important;
      font-size: 24px;
      line-height: 27px;
      letter-spacing: 2%;
      color: #333333;
      text-align: left;
  }
  #shopify-section-template--24264209727859__the_founder_N4WXHn .the-founder-text-section {
      max-width: 85% !important;
      margin-left: 48px !important;
  }
  #shopify-section-template--24264209727859__the_founder_N4WXHn .the-founder-heading {
      margin-bottom: 10px;
      text-align: left;
  }
  #shopify-section-template--24264209727859__the_founder_N4WXHn .the-founder-text p {
      margin-top: 20px !important;
  }
  #shopify-section-template--24264209727859__image_with_text_overlay_49iqeA .our-non-profit-text p {
      font-family: 'Anziano Pro italic' !important;
      font-weight: 400;
      font-size: 30px;
      line-height: 30px;
      letter-spacing: 0.6px;
      text-align: center;
  }
  
  
  @media only screen and (max-width: 767px){
    #shopify-section-template--24264209727859__image_with_text_hifRKL .homepage-featured-content-box-inner {   
        max-width: 100% !important;
        padding: 30px 0 0 0 !important;
    }
    #shopify-section-template--24264209727859__image_with_text_hifRKL .richtext-block {
        margin-bottom: 0px !important;
        text-align: left;
    }
    #shopify-section-template--24264209727859__the_founder_N4WXHn .the-founder-text-section {
        max-width: 100% !important;
        margin-left: 0px !important;
    }
    #shopify-section-template--24264209727859__image_with_text_overlay_9iFwRJ .image-with-text-overlay__caption {
        max-width: 100%;
        padding: 0px;
    }
    div#shopify-section-template--24264209727859__the_founder_N4WXHn {
        padding-top: 75px !important;
    }
    #shopify-section-template--24264209727859__image_with_text_overlay_49iqeA .richtext-block, #shopify-section-template--24264209727859__image_with_text_overlay_49iqeA .richtext-block p {
        padding-bottom: 0px !important;
    }
    #shopify-section-template--24264209727859__the_founder_N4WXHn .the-founder-text-section {
        padding: 30px 15px;
    }
  }
      #shopify-section-template--24264209727859__image_with_text_overlay_9iFwRJ .profit-section {
        padding: 20px 20px !important;
    }
  @media only screen and (min-width: 768px) and (max-width: 1279px){ 
    .ds_image_item img {
    width: 100% !important;
    height: 100% !important;
    max-height: 555px;
    object-fit: cover;
}
     /* .homepage-content--image img {
    max-height: 555px !important;
} */
    #shopify-section-template--24283140456819__image_with_text_overlay_8ne4BM .image-with-text-overlay__caption {
        
        padding: 25px;
    }
    #shopify-section-template--24264209727859__image_with_text_hifRKL .homepage-sections--title ,#shopify-section-template--24264209727859__the_founder_N4WXHn .the-founder-heading , #shopify-section-template--24264209727859__the_founder_N4WXHn strong  {
      font-family: Anziano Pro;
      font-weight: 400;
      font-size: 40px !important;
      line-height: 40px !important;
      letter-spacing: 0.96px;
      text-transform: uppercase;
  }
     #template--24416101564787__home_ethical_section_HhahtT .ethical-heading {
    font-weight: 400;
    font-size: 34px !important;
    line-height: 44px !important;
    letter-spacing: 0.96px;
    color: #2B3121;
    margin-bottom: 9px;
}
   
    #shopify-section-template--24264209727859__image_with_text_hifRKL .homepage-indiv-section-wrapper {
        display: flex;
        flex-direction: column;
        row-gap: 30px !important;
    }
    #shopify-section-template--24264209727859__image_with_text_overlay_9iFwRJ .profit-section {
        padding: 20px 20px !important;
    }
    #shopify-section-template--24264209727859__image_with_text_hifRKL .large--one-half, #shopify-section-template--24264209727859__the_founder_N4WXHn .grid__item, #shopify-section-template--24264209727859__the_founder_N4WXHn .large--one-half {
        width: 100%;
    }
    #shopify-section-template--24264209727859__image_with_text_hifRKL .shown-on-scroll {
        max-width: 100% !important;
    }
    #shopify-section-template--24264209727859__the_founder_N4WXHn .homepage-featured-content-wrapper {
        display: flex;
        flex-direction: column;
        row-gap: 30px;
    }
    #shopify-section-template--24264209727859__image_with_text_hifRKL .richtext-block, #shopify-section-template--24264209727859__image_with_text_overlay_49iqeA .our-non-profit-text {
        margin-bottom: 0px !important;
    }
    #shopify-section-template--24264209727859__the_founder_N4WXHn .the-founder-text-section {
        max-width: 100% !important;
        padding: 0 20px 30px !important;
        margin-left: 0px !important;
    }
    #shopify-section-template--24264209727859__image_with_text_hifRKL .image-with-text__container {
        padding: 80px 20px;
    }
    #shopify-section-template--24264209727859__the_founder_N4WXHn .the-founder-section {
        margin-top: 80px !important;
    }
  }
  
/* shop page css */

#shopify-section-template--24283140456819__home_contectus_3yiwWd .contactus-description p{
    color: #fff !important;
}
#shopify-section-template--24283140456819__image_with_text_overlay_8ne4BM .image-with-text-overlay__caption {
    max-width: 56%;
}
#shopify-section-template--24283140456819__image_with_text_overlay_8ne4BM .richtext-block p { 
    text-align: left !important;
}
#shopify-section-template--24283140456819__image_with_text_overlay_8ne4BM .profit-section {
    max-width: 1300px !important;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
}
#shopify-section-template--24283140456819__image_with_text_overlay_8ne4BM .profit-section {
    padding: 60px 0px !important;
}
@media only screen and (max-width: 767px){
    #shopify-section-template--24283140456819__image_with_text_overlay_8ne4BM .image-with-text-overlay__caption {
        max-width: 100%;
        padding: 15px;
    }
   #shopify-section-template--24264209727859__the_founder_N4WXHn .the-founder-text  , .our-non-profit-text p {
    font-size: 24px !important;
    line-height: 31px;
    }
   #shopify-section-template--24264209727859__image_with_text_hifRKL .homepage-sections--title ,#shopify-section-template--24264209727859__the_founder_N4WXHn .the-founder-heading , #shopify-section-template--24264209727859__the_founder_N4WXHn strong  {
      font-family: Anziano Pro;
      font-weight: 400;
      font-size: 35px !important;
      line-height: 35px !important;
      letter-spacing: 0.96px;
      text-transform: uppercase;
  }
  
@media only screen and (min-width: 768px) and (max-width: 1279px){ 
    #shopify-section-template--24283140456819__image_with_text_overlay_8ne4BM .profit-section {
        padding: 20px 20px !important;
    }

  
}
div#shopify-section-template--24164508533107__main {
    background: #e7e5d8 !important;
}
  #landing-page #shopify-section-sections--24164509057395__header , #landing-page #shopify-section-sections--24164508991859__footer-main,#landing-page #shopify-section-sections--24164508991859__footer-bottom {
    display:none;
  }


 
 
  
  
  