/** Shopify CDN: Minification failed

Line 262:0 Unexpected "@media"

**/
/* =========================================================
   HARMONIC HERITAGE - GLOBAL / COMMON CSS
   ========================================================= */

/* ---------- Decorative Indian Texture ---------- */

body {
  position: relative;
}

body::after {
  content: "";
  position: fixed;
  inset: 0;
  background-image: url("/cdn/shop/files/Background.png?v=1789788567");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: 0.20;
  mix-blend-mode: multiply;
  pointer-events: none;
  z-index: 9999;
}


/* ---------- Common Text ---------- */

.spacing-style.text-block.text-block--AQzR2RzZRQlhSbzVZd__text_i8iLdj.h2.text-block--align-left {
  max-width: 600px;
}

blockquote {
  margin: 20px !important;
}


/* ---------- Common Page Widths ---------- */

.page-width-narrow {
  --page-width: 900px;
}

.page-width-normal {
  --page-width: 1280px;
}

.page-width-wide {
  --page-width: 1440px;
}


/* ---------- Common Resource Grid ---------- */

.resource-list.resource-list--grid {
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-inline: auto;
}


/* ---------- Links ---------- */

a {
  text-decoration: none;
}


/* ---------- Form Focus ---------- */

input:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}


/* ---------- Contact Form ---------- */

.contact-form.spacing-style.size-style {
  border-radius: 20px;
}

.contact-form__error,
.contact-form__success {
  color: #FAF6EF;
}


/* ---------- Product Form ---------- */

.product-form-buttons {
  display: flex;
  flex-wrap: nowrap !important;
  gap: 12px;
  align-items: stretch;
}


/* ---------- Product Grid ---------- */

.product-grid-view-zoom-out--details {
  display: block;
  text-align: center;
}

.product-grid-view-zoom-out--details h3 {
  font-size: 20px !important;
  line-height: 1.5;
  min-height: calc(1.5em * 2);
}


/* =========================================================
   HERO - COMMON
   ========================================================= */

#shopify-section-template--16172280741937__hero_3FpqfX .hero {
  border-radius: 20px;
  overflow: hidden;
}


/* =========================================================
   BUTTONS - COMMON
   ========================================================= */

/* a.size-style.button-secondary.button-secondary--ARzd3R1FhWWxCc0lLa__button_mQFWFc {
  margin-left: 100px;
} */

a.size-style.button.button--Ad1AvUTl0WTEyS2VCS__button_BFfi4A {
  margin-left: 50px;
}

a.size-style.button.button--AMU5xVkl4bFA4Y0lTV__button_PBQbRM {
  margin-left: 50px;
}


/* =========================================================
   TEXT BLOCK - COMMON
   ========================================================= */

rte-formatter.spacing-style.text-block.text-block--AdGplOENQM3QvcHVBV__text_rqHHay.rte.rte {
  width: 600px;
}


/* =========================================================
   DESKTOP
   1025px and above
   ========================================================= */

@media screen and (min-width: 1025px) {

  /* ---------- Header ---------- */

  #header-component .header__columns {
    max-width: 1280px;
    width: 100%;
    margin-inline: auto;
  }



  /* ---------- Hero ---------- */

  #shopify-section-template--16172280741937__hero_3FpqfX {
    margin: 40px 100px;
  }
  .border-style.custom-section-content{
    padding: 0 100px;
  }
  /* ---------- Our Story - Sticky Image Group ---------- */

  .section-content-wrapper.layout-panel-flex-row {
    align-items: flex-start !important;
    overflow: visible !important;
  }

  .section-content-wrapper.layout-panel-flex-row > .group-block {
    overflow: visible !important;
  }

  .section-content-wrapper.layout-panel-flex-row > .group-block:first-child {
    position: sticky !important;
    top: 100px !important;
    align-self: flex-start !important;
    height: fit-content !important;
    z-index: 5;
  }

  .section-content-wrapper.layout-panel-flex-row > .group-block:nth-child(2) {
    position: relative !important;
    height: auto !important;
  }
}


/* =========================================================
   IPAD / TABLET
   750px - 1024px
   ========================================================= */

@media screen and (min-width: 750px) and (max-width: 1024px) {

  span.menu-drawer__menu-item-text.wrap-text {
    font-size: 16px;
}

  /* ---------- Header ---------- */

  #header-component .header__columns {
    width: 100%;
    margin-inline: auto;
  }


  /* ---------- Hero ---------- */

  #shopify-section-template--16172280741937__hero_3FpqfX {
    margin: 30px 40px;
  }


  /* ---------- Our Story - Sticky Image Group ---------- */

  .section-content-wrapper.layout-panel-flex-row {
    align-items: flex-start !important;
    overflow: visible !important;
  }

  .section-content-wrapper.layout-panel-flex-row > .group-block {
    overflow: visible !important;
  }

  .section-content-wrapper.layout-panel-flex-row > .group-block:first-child {
    position: sticky !important;
    top: 80px !important;
    align-self: flex-start !important;
    height: fit-content !important;
    z-index: 5;
  }

  .section-content-wrapper.layout-panel-flex-row > .group-block:nth-child(2) {
    position: relative !important;
    height: auto !important;
  }
}z


/* =========================================================
   MOBILE
   0px - 749px
   ========================================================= */

@media screen and (max-width: 749px) {

  /* ---------- Hero ---------- */

  #shopify-section-template--16172280741937__hero_3FpqfX,
  #shopify-section-template--16172280741937__hero_hiNJmK {
    margin: 10px !important;
  }



   .product-form-buttons {
    display: grid !important;
    grid-template-columns: 90px minmax(0, 1fr);
    gap: 8px !important;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }

  /* Quantity */
  .product-form-buttons > *:first-child {
    min-width: 0 !important;
    width: 100%;
  }

  /* Add to Cart */
  .product-form-buttons > *:nth-child(2) {
    min-width: 0 !important;
    width: 100%;
  }

  /* Buy It Now - second row */
  .product-form-buttons > *:nth-child(3) {
    grid-column: 1 / -1;
    width: 100%;
    min-width: 0 !important;
    max-width: 100%;
    box-sizing: border-box;
  }

  .product-form-buttons button,
  .product-form-buttons a {
    min-width: 0 !important;
    max-width: 100%;
    box-sizing: border-box;
  }


  /* ---------- Buttons ---------- */

  a.size-style.button-secondary.button-secondary--AdzNvaUo0RTl4eGZud__button_mQFWFc {
    margin-left: 0 !important;
  }

  a.size-style.button-secondary.button-secondary--ARzd3R1FhWWxCc0lLa__button_mQFWFc {
    margin-left: 0 !important;
  }


  /* ---------- Text Blocks ---------- */

  rte-formatter.spacing-style.text-block.text-block--AdGplOENQM3QvcHVBV__text_rqHHay.rte.rte {
    padding-left: 20px !important;
    width: auto;
  }

  rte-formatter.spacing-style.text-block.text-block--AUktaeE9RYkFRSTE1O__text_XdKeLG.rte.rte {
    padding-left: 20px !important;
  }

  rte-formatter.spacing-style.text-block.text-block--ASStTcSs5YzMyUzZtc__text_rqHHay.rte.rte {
    padding-left: 0 !important;
  }

  rte-formatter.spacing-style.text-block.text-block--AQjNIZFgxc0FVR1dLU__text_XdKeLG.rte.rte {
    padding-left: 0 !important;
  }


  /* ---------- Mobile Button Padding ---------- */

  a.size-style.button-secondary.button-secondary--ARzd3R1FhWWxCc0lLa__button_mQFWFc {
    padding-left: 20px !important;
  }

 
  .shopify-section.shopify-section-group-footer-group.section-wrapper
  .footer-content > .group-block:first-child .logo-block__image-wrapper {
    margin-inline: auto !important;
  }

}