/** Shopify CDN: Minification failed

Line 1666:7 Unexpected "/"
Line 1677:0 Unexpected "}"

**/
/*** Commen Css **/
body{
  background-color:#fff;
}
.footer__copyright.caption {
    display: none;
}
body, .color-background-1, .color-background-2, .color-inverse, .color-accent-1, .color-accent-2, .color-scheme-cf7d79ef-966b-4201-9b40-a39d02036a46, .color-scheme-174740a8-371f-4353-a57f-7333645a02a1{
  color: rgba(var(--color-foreground), 1.0);
}
.field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after,
.field:hover.field:after, .select:hover.select:after, .select__select:hover.select__select:after, .customer .field:hover.field:after, .customer select:hover.select:after, .localization-form__select:hover.localization-form__select:after{
  box-shadow:none;
}
.field:before, .select:before, .customer .field:before, .customer select:before, .localization-form__select:before{
  box-shadow:none;  
}
.terms-footer {
    gap: 20px;
    display: flex
;
}
.f-last-text {
    color: #3A1C16;
    font-family: 'Feijoa-Display';
    font-weight: 900;
    letter-spacing: 0;
}
.end-terms-text {
    display: flex
;
    justify-content: space-between;
    padding: 11px 0px;
    /* max-width: 100% !important; */
    margin: auto;
    max-width: 100%;
    margin: auto;
}
.terms-footer a {
      letter-spacing: 0;
    text-decoration: none;
    font-family: 'Feijoa-Display';
    color: #3A1C16;
    font-weight: 900;
}
.field__input:focus, .field__input:not(:placeholder-shown), .field__input:-webkit-autofill, .customer .field input:focus, .customer .field input:not(:placeholder-shown), .customer .field input:-webkit-autofill{
  box-shadow: none;
  outline: 0;
  border-radius: 0px;
  height:inherit;
  min-height:inherit;
  padding:20px 0 16px;
  font-family: 'F37 Sonic-Medium' !important;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 83%; /* 18.26px */
  letter-spacing: -0.44px;
  color:rgba(58, 28, 22, 0.5) !important;
}
*:focus-visible{
  outline: 0px;
  outline-offset: 0px;
  box-shadow: None;
}
.field__input, .select__select, .customer .field input, .customer select{
  box-shadow: none;
  outline: 0;
  border-radius: 0px;
  height:inherit;
  min-height:inherit;
  padding:16px 0;
  border-bottom:1px solid #9C8982;
  font-family: 'F37 Sonic-Medium' !important;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 83%; /* 18.26px */
  letter-spacing: -0.44px;
  color:rgba(58, 28, 22, 0.5);
  margin:0px;
}
.field__label, .customer .field label, .field__input:focus~.field__label, .field__input:not(:placeholder-shown)~.field__label, .field__input:-webkit-autofill~.field__label, .customer .field input:not(:placeholder-shown)~label{
  left:0;
  font-family: 'F37 Sonic-Medium' !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 83%; /* 18.26px */
  letter-spacing: -0.44px;
  color:rgba(58, 28, 22, 0.5);
}
.customer .field input:not(:placeholder-shown)~label{
  display:none;
}
.customer .field input:focus~label{
  left:0;
  font-family: 'F37 Sonic-Medium' !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 83%; /* 18.26px */
  letter-spacing: -0.44px;
  color:rgba(58, 28, 22, 0.5);
}
.shopify-challenge__container .shopify-challenge__button{
  margin-top:30px !important;
}
.text-body {
  font-size: 1.5rem;
  letter-spacing: 0.06rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
}
h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5 {
  font-family: var(--font-heading-family);
  font-style: var(--font-heading-style);
  font-weight: var(--font-heading-weight);
  letter-spacing: calc(var(--font-heading-scale) * 0.06rem);
  color: rgb(var(--color-foreground));
  line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale)));
  word-break: break-word;
}
.hxl {
  font-size: calc(var(--font-heading-scale) * 5rem);
}

.abz-image-rich-text.abz-image-rich-text-1 #ball.rich-text__image.banner__media.media{
  width:100%;
}
.abz-image-rich-text.abz-image-rich-text-2 .rich-text__wrapper{
  position:relative;
}
.abz-image-rich-text.abz-image-rich-text-2 .rich-text__wrapper #ball.rich-text__image.banner__media.media{
  animation: bounce 3s cubic-bezier(0, 0, 0.2, 1) alternate infinite;
  position: absolute;
  left: 33%;
  bottom: 0;
  top: 47%;
  margin: 0;
  z-index: 5;
}
@keyframes bounce{
  0% {
    transform: translatey(0);
  }
  100% {
    transform: translatey(0em);
  }
}


@media only screen and (min-width: 750px) {
  .hxl {
    font-size: calc(var(--font-heading-scale) * 11.2rem);
  }
}
.h0 {
  font-size: calc(var(--font-heading-scale) * 6.6rem);
  letter-spacing: -2.4px;
}
@media only screen and (min-width: 750px) {
  .h0 {
    font-size: calc(var(--font-heading-scale) * 8rem);
    letter-spacing: -2.4px;
  }
}
h1,.h1 {
  font-size: calc(var(--font-heading-scale) * 11.7rem);
  letter-spacing: -3.8px;
}
@media only screen and (min-width: 750px) {
  h1,  .h1 {
    font-size: calc(var(--font-heading-scale) * 12.7rem);
    letter-spacing: -3.8px;
  }
}
h2,.h2 {
  font-size: calc(var(--font-heading-scale) * 5rem);
  letter-spacing: -1.56px;
}
@media only screen and (min-width: 750px) {
  h2,  .h2 { 
    font-size:calc(var(--font-heading-scale) * 5.2rem);
    letter-spacing: -1.56px;
  }
}
h3,.h3 {
  font-size: calc(var(--font-heading-scale) * 1.7rem);
}
@media only screen and (min-width: 750px) {
  h3, .h3 {
    font-size: calc(var(--font-heading-scale) * 1.8rem);
  }
}
h4,.h4 {
  font-family: var(--font-heading-family);
  font-style: var(--font-heading-style);
  font-size: calc(var(--font-heading-scale) * 1.5rem);
}
h5,.h5 {
  font-size: calc(var(--font-heading-scale) * 1.2rem);
}
@media only screen and (min-width: 750px) {
  h5, .h5 {
    font-size: calc(var(--font-heading-scale) * 1.3rem);
  }
}
h6,.h6 {
  color: rgba(var(--color-foreground), 0.75);
  margin-block-start: 1.67em;
  margin-block-end: 1.67em;
}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5{
  line-height:83%;
}
.link, .customer a{
  font-size:1.6rem;
  font-weight: 500;
  line-height: 16px; /* 16px */
  letter-spacing: -0.16px;
}
.button, .button-label, .shopify-challenge__button, .customer button{
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 90%; /* 21.6px */
  letter-spacing: -0.48px;
  padding: 28px 38px;
  margin:0;
}
.animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):hover,
.animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):hover,
.animate--hover-vertical-lift .customer button:not([disabled]):hover,
.animate--hover-vertical-lift .shopify-payment-button__button:hover{
  transform:translateY(0);
  background-color: rgba(58,28,22,0.8);
}
.mobile-view{
  display:none;
}
.desktop-view{
  display:block;
}
/**/
/** header Css **/
.section-header h1.header__heading{
  font-size: calc(var(--font-heading-scale) * 4rem);
}
 .section-header .header--middle-left .header__heading-link{
  margin-left:0;
}
.section-header.shopify-section-group-header-group{
  position: fixed;
  top: 32px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: auto;
}
.section-header .header-wrapper{
  display:flex;
  margin:0 auto;
  background-color:transparent;
}
.section-header .header:not(.drawer-menu).page-width{
  background:#fff;
  border-radius: 1000px;
  padding:2.0rem 2.8rem;
  column-gap:32px;  
}
.header__inline-menu .list-menu{
  column-gap:24px;
}
.header .header__icons{
  column-gap:12px;
  padding-right:0;
}
.header .header__icon, .header .header__icon--cart .icon{
  width:20px;
  height:auto;
  margin-right:0;
}
.header .header__heading-link{
  padding:0;
}
.header .header__menu-item{
  padding:0;
  color: rgba(var(--color-foreground),0.4);
}
.header .header__active-menu-item,.header .header__menu-item:hover span{
  text-decoration:none;
  text-underline-offset:0px;
}
.header .header__menu-item:hover span{
  color: rgba(var(--color-foreground),1.0);
}
.footer-block__details-content .list-menu__item--link, .copyright__content a{
  color: rgba(var(--color-foreground),1.0);
}
.header .cart-count-bubble{
  bottom: 7px;
  left: 12px;
  width: 15px;
  height: 15px;
}
.header .header__icon .cart-count-bubble span{
  font-size: 10px;
  line-height: 11px;
  color:#fff;
  font-family: 'F37 Sonic-Medium' !important;
  font-weight:500;
}
.header .menu-drawer{
  background-color:#fff;
  border-radius:10px;
  width: 90%;
  right:0;
  margin:0 auto;
}
.header .menu-drawer__navigation{
  padding:0;
}
.header .menu-drawer__menu-item{
  font-weight:900;
  padding:1.1rem;
}
.js .header .menu-drawer__menu li{
  margin:0;
}
/**/
/*** ABZ Image & Rich text Section **/
.abz-image-rich-text .rich-text__blocks{
  position:relative;
}
.abz-image-rich-text .rich-text__text p{
  font-size:2.8rem;
  line-height:4.1rem;
  margin-bottom:4.0rem;
  letter-spacing: -0.38px;
}
.abz-image-rich-text-2 .rich-text__text p{
  font-size:2.8rem;
  line-height:3.0rem;
}
.abz-image-rich-text.abz-image-rich-text-2 .rich-text__blocks .rich-text__text p{
  margin:4.2rem 0 ;
}
@keyframes bounce {
  100% {
    transform: translateY(-50vh);
  }
}
.abz-image-rich-text.abz-image-rich-text-2 .rich-text__blocks .rich-text__buttons{
  margin:0;
}
/***/
/*** ABZ Image with text Section **/
.abz-image-with-text .image-with-text__content{
  row-gap:4.8rem;
}
.abz-image-with-text .image-with-text__text{
  margin:0;
}
.abz-image-with-text .image-with-text__text p{
  font-size:2.8rem;
  line-height:  30.8px;
}
.abz-image-with-text .image-with-text__text ul{
  padding:0;
  flex-wrap:inherit;
  list-style:none;
  column-gap:30px;
}
.abz-image-with-text .image-with-text__text ul li{
  width:136px;
  display:flex;
  flex-direction:column;
  row-gap:10px;
}
.abz-image-with-text .image-with-text__text ul li .block-icon{
  height:45px;
}
.abz-image-with-text .image-with-text__text ul li .icon-label{
  font-size:14px;
  line-height:16px;
}
.abz-image-with-text .image-with-text__content{
  padding:4.2rem;
}
.abz-image-with-text .image-with-text__text-item .image-with-text__content{
  border-radius:20px 0 0 20px;
}
.abz-image-with-text .image-with-text__media-item {
  padding:4.2rem 4.2rem 0;
  background-color:#fff;
  border-radius:0 20px 20px 0;
}
.abz-image-with-text .image-with-text .image-with-text__media-item>*{
  border-radius:0px;
}
.abz-image-with-text .abz_img-with-text{
  position:relative;
}
.abz-image-with-text .abz_img-with-text .button{
  position: absolute;
  bottom: 40px;
}
.abz-image-banner-2 .abz-banner-img{
  width:100%;
  height:100%;
}
.abz-image-banner-2 .abz-banner-img img{
  width:100%;
}
.abz-image-banner-2 .banner__buttons{
  position: absolute;
  right: 38px;
  bottom: 36px;
  max-width: inherit;
  margin: 0 !important;
  width:74px;
  height:74px;
}
.abz-image-banner-2 .banner__buttons a{
  min-width:inherit;
  width:74px;
  height:74px;
}
.abz-image-banner-2 .banner__content .banner__text{
  margin:0;
}
.abz-image-banner-2 .banner__content p{
  font-size: 28px;
  line-height: 30.8px;
  margin:5.7rem 0 0;
}
#shopify-section-template--16319250858164__7b9aa4b5-1417-4f16-947f-a7472e181f59.abz-image-rich-text.abz-image-rich-text-2{
  position:relative;
}
#shopify-section-template--16319250858164__7b9aa4b5-1417-4f16-947f-a7472e181f59.abz-image-rich-text.abz-image-rich-text-2:after{
  display: block;
  background: #FFF7EE;
  width: 100%;
  height: 63px;
  bottom: 0;
  position: absolute;
}
/***/
/*** ABZ Image Overlay Section **/
.abz-image-banner{
  position:relative;
}
.abz-image-banner .abz-custom-class .banner__media:after{
  content: '';
  display: block;
  height:100px;
  width:100%;
  background:red;
}
.abz-image-banner .abz-custom-class .banner__media.media > img{
  object-fit: contain;
  max-width: 1440px;
  margin: 0 auto;
  text-align: center;
  right: 0;
  position: relative;
  top:0;
  z-index:2;  
}
/**/
/*** How To Seet Page Css **/
.abz-custom-liquid .abz-text{
  position:relative;
}
.abz-custom-liquid svg.abz-repeat-bttn{
  width:70%;
}
.abz-hts-meditation .rich-text__wrapper .rich-text__blocks:before{
  content: "";
  background: #FFF7EE;
  width: 100%;
  height:-webkit-fill-available;
  border-radius: 20px;
  z-index: 0;
  opacity: 1!important;
  position: absolute;  
  left: 0;
  right: 0;  
  top:0;
  margin: 0 auto;
}
.abz-hts-meditation .rich-text__wrapper .rich-text__blocks .rich-text__heading{
  position:relative;
  padding:10.6rem 0 0;
}
.abz-hts-meditation .rich-text__wrapper .rich-text__blocks .rich-text__text{
  position:relative;
}
.abz-image-rich-text.abz-hts-meditation .banner__media.media{
  top:80px;
  width:100%;
}
/***/
/*** About Us Page Css **/
.abz-richtext-section .rich-text__blocks{
  max-width:100%;
}
.abz-richtext-section .rich-text__blocks .rich-text__text p{
    font-size: 16px;
    line-height: 24.8px;
}
.abz-image-slider .abz-img-slides{
  margin: -50px 0 0;
}
.abz-image-slider .abz-img-slides:before{
  content: "";
  background:#fff7ee;
  width: 100%;
  height:70px;
  z-index: 0;
  position: absolute;  
  left: 0;
  right: 0;  
  bottom:0;
  margin: 0 auto;
}
.abz-image-slider .abz-img-slides .slick-slide{
  margin:0 3rem;
}
.page-about-us .abz-image-banner .banner__media::before{
  content: '';
  background:#FAD900;
  width: 100%;
  height: 180px;
  bottom: 0;
  position: absolute;
}
.page-about-us .abz-richtext-section .rich-text__blocks .rich-text__text{
  padding-bottom:10.0rem;
}
.page-about-us .abz-richtext-section .rich-text__blocks .rich-text__heading{
  padding-bottom:2.6rem;
}
/***/
/*** Product Details Page ***/
.abz-main-product .product.grid{
  height:100vh;
  align-items:center;
}
.abz-main-product .global-media-settings{
  background-color:transparent;
}
.abz-main-product .product__media-wrapper{
  margin:auto 0;
  position:relative;
  top:0;
  bottom:0;
}
.abz-main-product .product-media-container.constrain-height{
  margin-right:0;
}
.abz-main-product .product--right .product__info-wrapper--extra-padding{
  padding: 0 8rem 0 0;
}
.abz-main-product .product__title{
  margin:0 0 3.0rem;
}
.abz-main-product .product__title h1{
  line-height: 83%; /* 64.74px */
  letter-spacing: -1.56px;
  text-transform: uppercase;
}
.abz-main-product .product__title h1 span{
  display:block;
  width:100%;
  color:#3A1C16;
}
.abz-main-product .product__text-with-icon ul{
  padding:0;
  flex-wrap:inherit;
  list-style:none;
  column-gap:30px;
  margin:10px 0 0;
}
.abz-main-product .product__text-with-icon ul li{
  width:21%;
  display:flex;
  flex-direction:column;
  row-gap:10px;
}
.abz-main-product .product__text-with-icon ul li .block-icon{
  height:45px;
}
.abz-main-product .product__text-with-icon ul li .icon-label{
  font-size:14px;
  line-height:16px;
  font-weight:900;
  line-height: 110%; /* 15.4px */
  font-family: 'Feijoa-Display' !important;
}
.abz-main-product .product__text{
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 900;
  line-height: 140%; /* 33.6px */
  font-family: 'Feijoa-Display' !important;
  max-width:80%;
  margin:0;
}
.abz-main-product .product__text-with-icon{
  padding: 0 0;
  margin:0;
}
.abz-main-product .product-form__buttons{
  display:flex;
  align-items:flex-start;
  justify-content: flex-start;
  max-width:515px;
  column-gap:24px;
}
.abz-main-product .product-form__buttons .product-form__input{
  margin:0 0 0 ;
  max-width:inherit;
  flex: 0 0 25%;
}
.abz-main-product .product-form__buttons .product-form__input .price-per-item__container{
  width:126px;
}
.abz-main-product .product-form__buttons .product-form__input .quantity{
  min-height:inherit;
  width:100%;
  height:auto;
  background-color:#fff;
  border-radius:100px;
  padding:28px 20px;
  box-sizing: border-box;
}
.abz-main-product .product-form__buttons .product-form__input .quantity .quantity__button:not(:focus-visible):not(.focused), .abz-main-product .product-form__buttons .product-form__input .quantity .quantity__input:not(:focus-visible):not(.focused){
  background-color: transparent;
  width:20px;
  color:#3A1C16;
  opacity:1.0;
}
.abz-main-product .product-form__buttons .product-form__input .quantity .quantity__button svg{
  width:1.5rem;
}
.abz-main-product .product-form__buttons .product-form__input .quantity:before{
  background:transparent;
  box-shadow:none;
}
.abz-main-product .product-form__buttons .product-form__input .quantity:after{
  box-shadow:none;
}
.abz-main-product .product-form__buttons .product-form__submit{
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 18px */
  padding:28px 38px;
  min-height:inherit;
  min-width:280px;
  margin:0;
  background-color:#FAD900;
  color:#3A1C16;
}
.abz-main-product .product-form__buttons .product-form__submit span{
  position:relative;
  line-height:normal;
  padding:0 10px;
}
.abz-main-product .product-form__buttons .product-form__submit span:before{
  content: "";
  background-color:#3a1c16;
  width:5px;
  height:5px;
  border-radius:100%;  
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
}
.abz-main-product .product__shipping-text{
  margin:0;
  font-size: 13px;
  line-height: 110%; /* 14.3px */
}
.abz-main-product .product__shipping-text label.form__label{
  display:flex;
  align-items:center;
  font-size: 16px;
  font-style: normal;
  line-height: 110%; /* 17.6px */
  margin:0 0 5px;
}
.abz-main-product .product__shipping-text label.form__label svg{
  margin-right:7px;
}
.abz-main-product .product__payment-icon{
  padding:2.4rem 0 0;
  margin:0;
}
.abz-main-product .product__payment-icon .list-payment{
  justify-content: flex-start;
  margin: 0;
  padding-top: 0;
  column-gap: 0.5rem;
  row-gap: 0.5rem;
  max-width:366px;
}
.abz-main-product .product__payment-icon .list-payment li{
  padding: 0;
}
.abz-main-product .global-media-settings img{
  border-radius:0px;
}
.abz-main-product .product__media-wrapper media-gallery{
  position:relative;
}
.abz-main-product .product__media-wrapper media-gallery .thumbnail-slider{
  position:absolute;
  top:0;
  bottom:0;
  right:20px;
  margin:auto 0;
  height: fit-content;
  z-index:4;
}
.abz-main-product .thumbnail-list{
  display:flex;
  flex-direction:column;
  padding:0;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.25);
}
.abz-main-product .thumbnail-list .thumbnail-list__item{
  width:98px;
  height:98px;
}
.abz-main-product .thumbnail-slider .global-media-settings{
  border-radius:10px;
}
.abz-main-product .swatches-wrapper{
  padding:0;
  margin:7.3rem 0 0;
}
.abz-main-product .form__label {
  color:#3A1C16;
  margin-bottom: 20px;
  font-size: 18px;
  font-style: normal;
  line-height: 90%; /* 16.2px */
}
.abz-main-product .product-swatches {
  display: flex;
  align-items:center;
  justify-content:flex-start;
  column-gap:14px;
}
.abz-main-product .product-swatches .swatch-circle{
  border:1px solid rgba(0,0,0,0.2);
}
.abz-main-product .product-swatches a{
  width:40px;
  height:40px;
  margin:0 0 0;
  border-radius:100%;
}
.abz-main-product .product-swatches a.active,.abz-main-product .product-swatches a:hover{
  border: 0px;
  background-position: left top;
  width: 40px;
  height: 40px;
  background-size: contain;
}
.abz-main-product .product-swatches a.active[title="Pink-ish"],.abz-main-product .product-swatches a[title="Pink-ish"]:hover{
  background-image: url('pink-tick.svg');
}
.abz-main-product .product-swatches a.active[title="Gray-ish"],.abz-main-product .product-swatches a[title="Gray-ish"]:hover{
  background-image: url('gray-tick.svg');
}
.abz-main-product .product-swatches a.active[title="Tan-ish"],.abz-main-product .product-swatches a[title="Tan-ish"]:hover{
  background-image: url('tan-tick.svg');
}
.abz-main-product .payment-button{
  padding:0;
  margin:0;
}
.abz-main-product .payment-button .product-form{
  padding:2.4rem 0;
  margin:0;
}
/** Mobile slideshow **/
.abz-slideshow-mobile .slideshow__slide .media{
  background-color:transparent;
}
.abz-slideshow-mobile .slideshow__controls{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  border:0px;
}
.abz-slideshow-mobile .slideshow__controls .slideshow__autoplay,.abz-slideshow-mobile .slideshow__controls .slider-button{
  display:none;
}
/**/
/***/
/*** Css Why Seet Page ***/
#Banner-template--16424297038004__abz_image_banner_9tK9JY .banner__media:before {
  display: block;
  background: #fff7ee;
  width: 100%;
  height: 90px;
  bottom: 0;
  position: absolute;
}
#Banner-template--16424297038004__abz_image_banner_nPRdAx .banner__media:before {
  display: block;
  background: #3A1C16;
  width: 100%;
  height: 225px;
  bottom: 0;
  position: absolute;
}
/***/
/** Cart Drawer Css ***/
cart-drawer.drawer{
  background: transparent;  
  top:20px;
  width: 98vw;
  height: 96vh;
  right: 0;
  margin: 0 auto;
}
cart-drawer.drawer .drawer__inner{
    border-radius: 10px;
    background: #fff;
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.25);
    padding: 15px 26px 0px 26px;
}
cart-drawer.is-empty .drawer__inner{
  position:relative;
  overflow:auto;
}
cart-drawer.is-empty .drawer__header{
  display:block !important;
  position: absolute;  
  top: 20px;
  left: 20px;
  right: 0;
  padding:0;
}
cart-drawer.is-empty .drawer__header h2.drawer__heading{
  font-style: normal;
  font-weight: 900;
  line-height: 83%; /* 34.86px */
  letter-spacing: -0.84px;
  text-transform: uppercase;  
  padding: 0;
  margin: 0 auto;
  font-size: calc(var(--font-heading-scale) * 2.7rem);
  color:#3A1C16;
}
cart-drawer.drawer .drawer__header h2.drawer__heading{
  font-style: normal;
  font-weight: 900;
  line-height: 83%; /* 34.86px */
  letter-spacing: -0.84px;
  text-transform: uppercase;  
  padding: 0;
  margin: 0 ;
  font-size: calc(var(--font-heading-scale) * 2.7rem);
  color:#3A1C16;
}
cart-drawer.is-empty .drawer__header .drawer__close{
  top:0;
  right:20px;
}
cart-drawer.drawer .drawer__close{
  min-width:inherit;
  height:inherit;
  width: auto;
  height: auto;
  right:0;
  top:10px;
}
cart-drawer.drawer .drawer__close svg{
  width:14px;
  height:14px;
}
cart-drawer.drawer  .drawer__inner-empty h4.cart__empty-text{
  font-family: 'F37 Sonic-Medium' !important;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 90%; /* 21.6px */
  letter-spacing: -0.48px;
  padding:0;
  margin:0;
}
cart-drawer.drawer  .drawer__inner-empty a.button{
  position:absolute;
  bottom:25px;
  left:0;
  right:0;
  margin:0 auto;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 90%; /* 21.6px */
  letter-spacing: -0.48px;
  color:#fff;
  width:370px;
}
cart-drawer.drawer .cart-item__quantity-wrapper{
  justify-content:space-between;
}
cart-drawer.drawer cart-remove-button .button.cart-remove-button span{
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  color:rgba(58, 28, 22, 0.5);
  margin-left:4px;
}
cart-drawer.drawer quantity-popover .quantity{
  background-color:#fff;
  border:1px solid #3A1C16;
  min-height:inherit;
  width:70px;
  padding: 5px;
  border-radius: 30px;
}
cart-drawer.drawer .quantity__button{
  min-height:inherit;
  min-width:inherit;
  width:auto;
}
cart-drawer.drawer quantity-popover .quantity:after,cart-drawer.drawer quantity-popover .quantity:before{
  box-shadow:none;
  background:transparent;
}
cart-drawer.drawer quantity-popover .quantity .quantity__input{
  font-family: 'F37 Sonic-Medium' !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 18px */
  color:#3A1C16;
}
cart-drawer.drawer quantity-popover .quantity .quantity__button svg{
  color:#3A1C16;
}
cart-drawer.drawer .cart-item cart-remove-button{
  margin-left:3rem;
  margin-top:0;
}
cart-drawer.drawer .cart-drawer .cart-item{
  grid-template: repeat(2,auto) / repeat(3,1fr);
  gap:0px;
}
cart-drawer.drawer .cart-drawer .cart-items td{
  position:relative;
}
cart-drawer.drawer .cart-drawer .cart-items td .cart-item__link{
  height:100px;
  width:100px;
}
.cart-item {
    margin: 25px 0px;
}

cart-drawer.drawer .cart-drawer .cart-items td .cart-item__name,cart-drawer.drawer .cart-drawer .cart-items td .product-option{
  font-family: 'F37 Sonic-Medium' !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}

cart-drawer.drawer .cart-drawer .cart-items thead{
  display:none;
}
cart-drawer.drawer.is-empty .cart-drawer .drawer__footer{
  display:none;
}
button#af_kd_custom_apply_coupon_trigger {
    border-radius: 100px !important;
}
.af_kd_btn_holder {
    border: solid 2px #3a1c16;
    border-radius: 100px;
}
.af_txtbtn_holder {
    gap: 20px;
}
cart-drawer.drawer .cart-drawer .drawer__footer{
  border-top:0px;
     padding-top: 17px ;
  display:flex;
  flex-direction:column;
}
cart-drawer.drawer .cart-drawer .drawer__footer ul.discounts{
  display:none;
}
cart-drawer.drawer .cart-drawer .drawer__footer .abz-discount-code button.coupan-code{
  color: #3A1C16;
  font-family: 'F37 Sonic-Medium' !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 16px */
  text-decoration-line: underline;
  background-color:transparent;
  border:0px;
  padding:0;
  margin:0 0 10px;
  cursor:pointer;
}

cart-drawer.drawer .cart-drawer .drawer__footer #af_kd_discount_container1 .af_kd_heading_holder{
  display:none;
}
cart-drawer.drawer .cart-drawer .drawer__footer .cart__ctas{
  order:2;
}
cart-drawer.drawer .cart-drawer .totals{
  margin:20px 0;
}
cart-drawer.drawer .cart-drawer .totals h2.totals__total,cart-drawer.drawer .cart-drawer .totals .totals__total-value{
  margin:0;
  font-family: 'F37 Sonic-Medium' !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  letter-spacing:normal;
}
cart-drawer.drawer .cart-drawer .tax-note{
  display:none;
}
cart-drawer.drawer .cart__checkout-button{
  font-size:18px;
  font-weight:500;
  color:#fff;
}
.template-cart{
  font-family: 'F37 Sonic-Medium' !important;
}
.template-cart .title-wrapper-with-link h1.title,.template-cart h1.cart__empty-text{
  font-size: calc(var(--font-heading-scale) * 8rem);
  letter-spacing: -2.4px;
  font-weight: var(--font-heading-weight);
  text-transform: uppercase;
  color:#3A1C16;
}
.template-cart  h1.cart__empty-text{
  padding-top:10rem;
}
.template-cart .cart__footer .totals h2.totals__total,.template-cart .cart__footer .totals .totals__total-value{
  font-family: 'F37 Sonic-Medium' !important;
}
.template-cart .cart__login-title{
  margin-top:2rem;
}
/**/
/** Login & Account Page **/
.page-account .abz-login-section .image-with-text__content,.page-create-account .abz-login-section .image-with-text__content {
  padding: 22% 7rem;
  text-align:left;
}
.page-account .abz-login-section .image-with-text .image-with-text__media-item>*,.page-create-account .abz-login-section .image-with-text .image-with-text__media-item>*{
  border-radius:0px;
}
.page-account .abz-login-section .global-media-settings img,.page-create-account .abz-login-section .global-media-settings img{
  border-radius:0px;
}
.page-account .abz-login-section .customer:not(.account):not(.order),.page-create-account .abz-login-section .customer:not(.account):not(.order){
  max-width:550px;
  width:100%;
  row-gap: 6rem;
  display: flex;
  flex-direction: column;
  text-align:left;
}
.page-account .abz-login-section .customer h1.h2,.page-create-account .abz-login-section .customer h1.h2{
  margin:0;
  line-height: 83%; /* 64.74px */
  letter-spacing: -1.56px;
  text-transform: uppercase;
}
.page-account .abz-login-section .customer p,.page-create-account .abz-login-section .customer p{
  margin:0;
}
.page-account .abz-login-section .customer form,.page-create-account .abz-login-section .customer form{
  margin:0;
}
.page-account .abz-login-section .customer #customer_login,.page-create-account .abz-login-section .customer #create_customer{
  margin:0;
  display:flex;
  flex-direction:column;
  row-gap:26px;
}
.page-account .customer .field,.page-create-account .customer .field{
  margin:0;
}
.page-account .customer button,.page-create-account .customer button{
  margin:0;
  width:160px;
  min-width: inherit;
  min-height: inherit;
  height: 60px;
  padding: 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 18px */
}
.customer .abz-account-links{
  width:100%;
  text-align:left;
  margin:3rem 0 0;
  display:flex;
  flex-direction:column;
  row-gap:20px;
}
.customer .abz-account-links a{
  font-family: 'F37 Sonic-Medium' !important;
  padding:0;
  margin:0;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 83%; /* 14.94px */
  letter-spacing: -0.36px;
  text-decoration:none;
  color:#3A1C16;
}
.page-account .customer .field.password-field{
  margin-bottom:30px;
}
/***/

.footer .footer__content-top{
  padding-bottom:0;
}
.footer .footer__content-top .grid{
  column-gap:2.9rem;
  justify-content: flex-end;
}
.footer .footer-block__heading {
  font-size: 2.8rem;
  line-height:3.8rem;
  margin:0 0 4.4rem;
  text-align:left;
}
.footer h5.footer-block__heading{
  font-size: 2.2rem;
  line-height:2.4rem;
  margin:0 0 27px;
}
.footer .grid .grid__item.footer-block--newsletter{
  width:100%;
  max-width:457px;
  margin: 0 40.5rem 0 0;
  align-items: flex-start;
}
.footer .grid .grid__item.footer-block--newsletter .newsletter-form{
  max-width:100%;
}
.footer .newsletter-form__field-wrapper{
  max-width:100%;
}
.footer .newsletter-form__field-wrapper .field{
  flex-direction:column;
}
.footer .newsletter-form__field-wrapper .field__input{
  border-bottom:1px solid #9C8982;
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.8rem; /* 18.26px */
  letter-spacing: -0.44px;
  padding:16px 0;
  min-width: inherit;
  min-height: inherit;
  height: auto;
  margin:0 0 18px;
}
.footer .newsletter-form__field-wrapper .field__label{
  left:0;
  top:18px;
}
.footer .newsletter-form__field-wrapper .field__input:focus~.field__label, .footer .newsletter-form__field-wrapper .field__input:not(:placeholder-shown)~.field__label{
  top:5px;
}
.footer .newsletter-form__field-wrapper .newsletter-form__button,.footer .newsletter-form__button:not(:focus-visible):not(.focused){
  position:relative;
  background-color:#FAD900;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px; /* 14.4px */
  color:#3A1C16;
  min-height:inherit;
  min-width:inherit;
  padding:16px 20px;
  width: fit-content;
  right:0;
  letter-spacing:normal;
}
.footer .newsletter-form__field-wrapper .newsletter-form__button:hover{
  
}
.footer .grid .grid__item.footer-block--menu{
width: 184px;
    max-width: 212px;
}
.footer .grid .footer-block__details-content{
  row-gap:9px;
  display: flex;
  flex-direction: column;
}
.footer .grid .footer-block__details-content li{
  line-height:normal;
}
.footer .grid .footer-block__details-content .list-menu__item--link {
    padding: 0;
    color: #3A1C16;
    font-size: 16px;
    line-height: 90%;
    letter-spacing: 0px !important;
}
.footer .footer-block__details-content>li:not(:last-child){
  margin-right:0;
}
.footer .footer__content-bottom{
  padding-top:0;
  border:0px;
}
.footer .footer__copyright{
  margin:0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:2.8rem 0 20px 0;
  width:100%;
}
.footer .footer-block__details-content.policies .list-menu__item--link{
  color:#FFF7EE;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 17px;
  padding:0;
}
.footer .footer__copyright .policies{
  display:flex;
  column-gap:20px;
  padding-left:0;
}
.footer .policies li:before{
  display:none;
}
.footer .footer__copyright .copyright__content{
  color:#FFF7EE;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 17px;
}
.footer .footer__copyright .copyright__content span{
  /* color:#464646; */
  padding-right:5px;
}
.footer__content-middle-wrapper{
  max-width:146rem;
  text-align:center;
  padding:0 20px;
}
.abz-footer-logo{
  max-width:100%;
  text-align:center;
  padding:0 20px;
}
.abz-footer-logo h3{
  font-size:14.2vw;
  color:#3A1C16;
  text-transform: uppercase;
  margin:0;
}
.footer__content-bottom-wrapper{
  max-width:100%;
  padding:0 20px;
}
/**/
@media only screen and (min-width: 2200px) {
  /* .footer__content-middle-wrapper h3{
    font-size: 10.7vw;
  } */
}
@media only screen and (min-width: 2500px) {
  /* .footer__content-middle-wrapper h3{
    font-size: 10vw;
  } */
}
@media only screen and (max-width: 1699px) {
  .footer__content-middle-wrapper h3{
    font-size: 14vw;
  }
}
@media only screen and (max-width: 1599px) { 
  .abz-main-product .product--right .product__info-wrapper--extra-padding{
    padding: 0 8rem 0 0;
  }
}
@media only screen and (max-width: 1499px) { 
  h1, .h1 {
    font-size: calc(var(--font-heading-scale) * 11rem);
  }
  .footer .footer__content-top .grid {
    column-gap: 7rem;
  }
}
@media only screen and (max-width: 1399px) { 
  .footer .footer__content-top .grid{
    column-gap: 3.7rem;
  }
  .abz-image-rich-text.abz-hts-meditation .banner__media.media{
    background-size: 95% !important;
    top:85px;
  }
  .abz-main-product .swatches-wrapper{
    margin:0;
  }
  .abz-main-product .product__title .h2 {
    font-size: calc(var(--font-heading-scale) * 4.2rem);
    letter-spacing: -1.56px;
  }
}
@media only screen and (max-width: 1299px) { 
  .footer .grid .grid__item.footer-block--newsletter{
    max-width:457px;
    margin: 0 30rem 0 0;
  }
  h1, .h1 {
    font-size: calc(var(--font-heading-scale) * 9rem);
  }
  .h0 {
    font-size: calc(var(--font-heading-scale) * 6.5rem);
  }
  #Banner-template--16319250858164__c7cd1f7f-36e1-4d0e-bb3b-0fb1b85f9cad .banner__media:before{
    height:53px;
  }
  #Banner-template--16424297038004__abz_image_banner_9tK9JY .banner__media:before{
    height:98px;
  }
  #Banner-template--16424297038004__abz_image_banner_nPRdAx .banner__media:before{
    height:195px;
  }
  .abz-main-product .product__title .h2 {
    font-size: calc(var(--font-heading-scale) * 3.3rem);
    letter-spacing: -1.56px;
  }
  .page-account .abz-login-section .global-media-settings img, .page-create-account .abz-login-section .global-media-settings img{
    object-fit:fill;
  }
}
@media only screen and (max-width: 1199px) { 
  h2, .h2 {
    font-size: calc(var(--font-heading-scale) * 5.0rem);
  }
  .footer .grid .grid__item.footer-block--newsletter{
    max-width:390px;
  }
  .abz-image-rich-text.abz-hts-meditation .banner__media.media{
    top:105px;
  }
  #Banner-template--16424297038004__abz_image_banner_9tK9JY .banner__media:before{
    height:88px;
  }
  #Banner-template--16424297038004__abz_image_banner_nPRdAx .banner__media:before{
    height:185px;
  }
}
@media only screen and (max-width: 1099px) { 
  .footer .grid .grid__item.footer-block--newsletter{
    margin:0 14.5rem 0 0;
  }
  h1, .h1 {
    font-size: calc(var(--font-heading-scale) * 8.5rem);
  }
  .h0 {
    font-size: calc(var(--font-heading-scale) * 5rem);
  }
  h2, .h2{
    font-size: calc(var(--font-heading-scale) * 4rem);
  }
  #Banner-template--16319250858164__c7cd1f7f-36e1-4d0e-bb3b-0fb1b85f9cad .banner__media:before{
    height:43px;
  }
  .abz-image-with-text .image-with-text__text ul{
    column-gap:5px;
  }
  .abz-image-with-text .image-with-text__text ul li .icon-label{
    line-height:16px;
  }
  .abz-image-rich-text.abz-hts-meditation .banner__media.media {
    top: 120px;
  }
  .abz-image-slider .abz-img-slides {
    margin: -35px 0 0;
  }
  .abz-image-with-text .image-with-text__content {
    row-gap: 2.5rem;
  }
  .abz-image-with-text .image-with-text__text p,.abz-image-rich-text .rich-text__text p,.abz-image-rich-text-2 .rich-text__text p,.abz-image-banner-2 .banner__content p,.abz-image-rich-text .rich-text__text p,.abz-richtext-section .rich-text__blocks .rich-text__text p{
    font-size: 2rem;
    line-height: 2.1rem;
    margin-bottom: 3rem;
  }
  .abz-main-product .product--right .product__info-wrapper{
    padding: 0 1.5rem 0 0;
  }
  .abz-main-product .product__title{
    margin:4rem 0 3rem !important;
  }
  .abz-main-product .abz-buy-botton{
    margin:0;
  }
  .abz-main-product  .product__info-container .product-form{
    margin:1.5rem 0;
  }
  .abz-main-product .product__text-with-icon ul li{
    width:33%;
  }
  .abz-main-product .swatches-wrapper{
    margin:1.3rem 0 0;
  }
  .abz-main-product .product__text{
    font-size: 1.7rem;
  }
  .abz-main-product .product__text-with-icon ul{
    column-gap: 15px;
  }
  .abz-main-product .product__text-with-icon ul li .icon-label{
    font-size:12px;
  }
  .abz-main-product .thumbnail-list .thumbnail-list__item{
    width:70px;
    height:70px;
  }
  #Banner-template--16424297038004__abz_image_banner_9tK9JY .banner__media:before {
    height: 78px;
  }
  #Banner-template--16424297038004__abz_image_banner_nPRdAx .banner__media:before {
    height: 160px;
  }
}
@media only screen and (max-width: 991px) { 
  h1, .h1 {
    font-size: calc(var(--font-heading-scale) * 6rem);
  }
  .h0 {
    font-size: calc(var(--font-heading-scale) * 4.5rem);
  }
  h2, .h2 {
    font-size: calc(var(--font-heading-scale) * 2.5rem);
    letter-spacing: 0px;
  }
  .section-header .header:not(.drawer-menu).page-width{
    width:95%;
        background: #ffffff !important;
                gap: 10px !important;
  }
  .abz-image-with-text .image-with-text__content{
    row-gap: 2.8rem;
  }
  .abz-image-with-text .image-with-text__text p,.abz-image-rich-text .rich-text__text p,.abz-image-rich-text-2 .rich-text__text p,.abz-image-banner-2 .banner__content p,.abz-image-rich-text .rich-text__text p,.abz-richtext-section .rich-text__blocks .rich-text__text p{
    font-size: 1.8rem;
    line-height:2rem;
    margin-bottom: 3rem;
  }
  #Banner-template--16319250858164__c7cd1f7f-36e1-4d0e-bb3b-0fb1b85f9cad .banner__media:before{
    height:33px;
  }
  .abz-image-with-text .image-with-text__text ul{
    flex-direction:column;
  }
  .abz-image-with-text .image-with-text__text ul li{
    width:100%;
    padding:0 0 10px;
    display:flex;
    align-items:center;
    flex-direction: row;
    justify-content: flex-start;
  }
  .abz-image-with-text .image-with-text__text ul li .block-icon{
    min-width: 70px;
    height: auto;
  }
  .abz-image-with-text .media > img{
    object-fit: contain;
  }
  .abz-image-with-text .abz_img-with-text .button{
    position:relative;
    bottom:0;
  }
  .abz-image-banner-2 .banner.banner--large:not(.banner--adapt){
    min-height:inherit;
  }
  .abz-image-banner-2 .abz-banner-img img{
    height:100%;
  }
  .abz-image-banner-2 .banner__content{
    padding:2rem !important;
  }  
  .abz-image-banner-2 .banner__buttons,.abz-image-banner-2 .banner__buttons a,.abz-image-banner-2 .banner__buttons a svg{
    width:50px;
    height:50px;
  }
  .abz-image-banner-2 .banner__buttons{
    bottom:5px;
  }
  .abz-image-banner-2 .banner__content p{
    margin:2.7rem 0 0;
  }  
  .abz-image-rich-text.abz-hts-meditation .section-template--16382604411060__abz_howtoseet_meditation_94fnPc-padding{
    padding-bottom:150px;
  }
  .abz-image-rich-text.abz-hts-meditation .banner__media.media{
    height:100% !important;
    background-size: contain !important;
    top:0 !important;
  }
  .abz-hts-meditation .rich-text__wrapper .rich-text__blocks:before{
    height:385px;
  }
  .abz-hts-meditation .rich-text__wrapper .rich-text__blocks .rich-text__heading{
    padding: 5.5rem 0 0;
  }
  .abz-image-slider .abz-img-slides {
    margin: -30px 0 0;
  }
  #Banner-template--16424297038004__abz_image_banner_9tK9JY .banner__media:before {
    height: 60px;
  }
  #Banner-template--16424297038004__abz_image_banner_nPRdAx .banner__media:before {
    height: 120px;
  }
  .page-account .abz-login-section .global-media-settings img, .page-create-account .abz-login-section .global-media-settings img{
    object-fit: fill;
  }
  .page-account .abz-login-section .image-with-text__content, .page-create-account .abz-login-section .image-with-text__content{
    padding: 30% 2rem;
  }
  #shopify-section-template--16319250858164__bef51f7e-ac3c-4e19-8b7d-0588389c619e.abz-image-rich-text .banner__media.media{
    width:100%;
  }
  .abz-image-rich-text.abz-image-rich-text-2 .rich-text__wrapper #ball.rich-text__image.banner__media.media{
    left: 28%;
    bottom: 0;
    top: 47%;
  }
  .abz-main-product .product-form__buttons .product-form__submit{
    min-width: 250px;
    padding:28px;
  } 
  .footer .grid{
    display:flex !important;
            flex-direction: column;
  }
  .footer .footer__content-top .grid{
    column-gap:0;
    row-gap:0;
  }
  .footer .footer__content-top{
    padding:0 16px;
  }
  .footer .grid .grid__item.footer-block--menu {
    width: 63%;
    max-width: inherit;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 6.4rem;
    flex: 0 0 45%;
  }
  .footer .grid .footer-block__details-content{
    margin-bottom:0;
  }
  .footer .grid .grid__item.footer-block--newsletter{
    margin:0;
    order:2;
  }
  .footer .footer-block__heading{
    font-size:1.6rem;
    line-height: 110%; /* 19.8px */
    margin:0 0 1.4rem;
  }
  .footer h5.footer-block__heading{
    font-size:22px;
    line-height: 110%; /* 15.4px */
    margin:0 0 4rem;
  }
  .footer__content-middle-wrapper h3{
           font-size: 93px;
        text-align: left;
  }
  .abz-footer-logo h3{
    padding: 0.4rem 0 0;
  }
  /* .footer .grid .grid__item.footer-block--menu{
    width:100%;
    max-width:100%;
  }
  .footer .footer-block--menu .footer-block__details-content{
    padding:20px 0;
    margin:0;
    display:none;
  }
  .footer .footer-block--menu h5.footer-block__heading.tab_active + .footer-block__details-content{
    display:flex;
    margin-bottom:0;
    padding-bottom:0;
  }
  .footer .footer-block--menu h5.footer-block__heading.tab_active{
    cursor:pointer;
    margin-bottom:0;
  }
  .footer .footer-block--menu h5.footer-block__heading{
    cursor: pointer;
    height: 32px;
    display: inline-flex;
    width: 100%;
    align-items: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px; /* 114.286% */
    position:relative;
    border-bottom:1px solid #fad900;
    margin:0px;
    padding:20px 0;
  }
  .footer .footer-block--menu h5.footer-block__heading:after{
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    margin:auto 0;
    content: "+";
    height:20px;
  }
  .footer .footer-block--menu h2.footer-block__heading.tab_active:after{
    content: "-";
  }   */
  .footer .grid .grid__item.footer-block--newsletter{
    max-width:100%;
    margin:0;
  }
  .footer .footer__copyright{
    align-items:flex-start;
  }
  .footer .footer__copyright .policies{
    margin:0;
  }
}
@media only screen and (max-width: 749px) { 
  .mobile-view{
    display:block;
  }
  .desktop-view{
    display:none;
  }
  h1, .h1{
    letter-spacing: -1.8px;
    font-size: calc(var(--font-heading-scale) * 2.95rem);
  }
  .h0 {
    font-size: calc(var(--font-heading-scale) * 2.4rem);
    letter-spacing: -0.5px;
  }
  h2, .h2{
    font-size: calc(var(--font-heading-scale) * 2.7rem);
  }  
  .abz-image-rich-text-1 .rich-text__wrapper .rich-text__buttons{
    max-width:inherit;
  }
  .abz-image-rich-text-1 .rich-text__wrapper .rich-text__buttons .button{
    width:100%;
    font-size:16px;
  }
  .abz-image-banner-2 .banner__content p{
    margin:30px 0 0;
  }
  .abz-image-with-text .image-with-text__content{
    padding:3rem;
  }  
  .abz-image-banner-2 .banner__buttons, .abz-image-banner-2 .banner__buttons a, .abz-image-banner-2 .banner__buttons a svg {
    width: 40px;
    height: 40px;
  }
  .abz-image-banner-2 .banner__buttons {
    bottom: 20px;
    right: 20px;
  }
  .section-header .header:not(.drawer-menu).page-width{
    max-width:100%;
    width:100%;
    margin:0 2rem;
  }
  .abz-image-banner-2 .banner__content{
    min-height:inherit !important;
    padding:0 !important;
  }
  .abz-image-banner-2 .banner__content .banner__box{
    padding:1.5rem 0 !important;
  }
  .abz-image-with-text .image-with-text__text ul{
    flex-direction:row;
    column-gap:5px;
  }
  .abz-image-with-text .image-with-text__text ul li{
    flex-direction:column;    
  }
  .abz-image-with-text .image-with-text__text ul li .icon-label{
    text-align:center;
  }
  .abz-image-banner  .banner--medium.banner--mobile-bottom:not(.banner--adapt) .banner__media, .abz-image-banner .banner--medium.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media{
    height:auto;
  }
  .abz-image-with-text .image-with-text__media-item{
    border-radius:20px 20px 0 0;
  }
  .abz-image-with-text .image-with-text__text-item .image-with-text__content{
    border-radius: 20px 0 20px 20px;
  }
  .abz-custom-liquid svg.abz-repeat-bttn {
    width: 100%;
  }
  .abz-image-rich-text.abz-hts-meditation .section-template--16382604411060__abz_howtoseet_meditation_94fnPc-padding{
    padding-bottom:0px;
  }
  .abz-image-rich-text.abz-hts-meditation .banner__media.media{
    height:100px !important;
    top:25px !important;
    background-size:90% !important;
  }
  .abz-hts-meditation .rich-text__wrapper .rich-text__blocks:before{
    height:385px;
  }
  .abz-image-slider .abz-img-slides {
    margin: -20px 0 0;
  }
  .abz-image-slider .abz-img-slides .slick-slide {
    margin: 0 1rem;
  }
  .template-product .footer{
    display:block;
  }
  .abz-main-product{
    padding:0;
    position:relative;
  }
  .abz-main-product .product.grid{
    height:100%;
  }
  .abz-main-product .section-template--16319251022004__main-padding{
    padding-left:0 !important;
  }
  .abz-main-product .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){
    margin-left:0;
    margin-right:0;
  }
  .abz-main-product .product__media-wrapper media-gallery .thumbnail-slider{
    position:relative;
    right:0;
  }
  .abz-main-product .product__media-wrapper media-gallery .thumbnail-slider .thumbnail-list.slider{
    flex-direction:row;
    box-shadow:none;
  }
  .abz-main-product .product--right .product__info-wrapper{
    padding:0 16px 5rem;
  }
  .abz-main-product .product--right .product__info-wrapper .product__info-container{
    height:700px;
    display:block;
    position:relative;
  }
  .abz-main-product .abz-buy-botton{
    margin: 0;
    position: sticky;
    bottom:0;
  }
  .abz-main-product .product-form__buttons .product-form__submit{
    min-width: 230px;
    font-size: 16px;
    width: 328px;
    right: 0;
    margin: 0 auto;
    padding: 28px 38px;
  }
  .page-account .abz-login-section .image-with-text__content{
    padding:40% 0;
  }
  .page-account .image-with-text__media-item,.page-create-account .image-with-text__media-item{
    display:none;
  }
  .abz-image-rich-text.abz-image-rich-text-2 .rich-text__wrapper #ball.rich-text__image.banner__media.media img{
    width:60px;
  }
  .abz-image-rich-text.abz-image-rich-text-2 .rich-text__wrapper #ball.rich-text__image.banner__media.media{
    top:55%;
  }
  .footer .footer__content-top{
    padding: 0 2rem
  }
  .footer__content-middle-wrapper h3{
    padding:5% 0 0;
    font-size: 14.2vw;
  } 
  #Banner-template--16424297038004__abz_image_banner_9tK9JY .banner__media:before {
    height: 33px;
  }
  #Banner-template--16424297038004__abz_image_banner_nPRdAx .banner__media:before {
    height: 68px;
  }
}
@media only screen and (max-width: 415px) {
  .abz-main-product .product-form__buttons .product-form__submit{
    min-width: 230px;
    padding: 28px 28px;
  }
}
@media only screen and (max-width: 399px) { 
  .h0 {
    font-size: calc(var(--font-heading-scale) * 2.2rem);
  }
  h2, .h2 {
    font-size: calc(var(--font-heading-scale) * 2.1rem);
  }
  .abz-image-rich-text .rich-text__text p, .abz-image-rich-text-2 .rich-text__text p, .abz-image-banner-2 .banner__content p{
    font-size:1.8rem;
  }
  .abz-image-rich-text.abz-image-rich-text-2 .rich-text__blocks .rich-text__text p{
    margin:2.2rem 0;
  }
  .abz-hts-meditation .rich-text__wrapper .rich-text__blocks:before{
    height:355px;
  }
  #Banner-template--16319250858164__c7cd1f7f-36e1-4d0e-bb3b-0fb1b85f9cad .banner__media:before {
    height: 17px;
  }
  .abz-main-product .product-form__buttons .product-form__submit{
    min-width: 210px;
    padding: 28px 16px;
  }  
}
@media only screen and (max-width: 379px) {
   h1, .h1{
    letter-spacing: -1.8px;
    font-size: calc(var(--font-heading-scale) * 2.5rem);
  }
  .h0 {
    font-size: calc(var(--font-heading-scale) * 2.0rem);
  }
  .abz-image-slider .abz-img-slides {
    margin: -15px 0 0;
  }
  .abz-image-rich-text.abz-hts-meditation .banner__media.media{
    top: 27px!important;
  }
  .abz-main-product .product-form__buttons .product-form__submit {
    min-width: 194px;
    padding: 28px 10px;
  }
}
@media only screen and (max-width: 360px) {
  .h0 {
    font-size: calc(var(--font-heading-scale) * 1.9rem);
  }
  .abz-image-rich-text.abz-hts-meditation .banner__media.media{
    top: 30px!important;
  }
  .abz-main-product .product-form__buttons .product-form__submit {
    min-width: 180px;
    padding: 20px 10px;
  }
}