/** Shopify CDN: Minification failed

Line 8:0 Expected identifier but found "."
Line 8:19 Expected ";"

**/
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap")
.fisrt_main_product {
  background: #eaeae7;
  padding-top: 90px;
  padding-bottom: 100px;
}
.product-media-modal__dialog img {
  width: 100%;
}
*:focus-visible {
  outline: none;
  box-shadow: none;
}
.product_image_with_text {
  padding-top: 37px;
}
.fisrt_main_product
  .product
  .grid__item.product__media-wrapper
  .product__title_mobile
  h2 {
  font-family: Arboria-Bold;
  font-size: 24px;
  font-weight: 400;
  line-height: 25.5px;
  text-align: left;
  color: #411f18;
  padding-bottom: 14px;
}
.fisrt_main_product
  .product
  .grid__item.product__media-wrapper
  .product__title_mobile {
  display: none;
}
.fisrt_main_product
  .product
  .grid__item.product__media-wrapper
  .product__title_mobile
  a {
  text-decoration: none;
}
.fisrt_main_product .product-media-container {
  width: 100% !important;
}
.fisrt_main_product .product .grid__item.product__media-wrapper {
  max-width: 50% !important;
  width: 50% !important;
}
.fisrt_main_product .product .product__info-wrapper table.orichi-table {
  border-spacing: 0;
  width: 100%;
  padding: 10px 24px;
  background-color: #411f18;
}
.fisrt_main_product
  .product
  .product__info-wrapper
  table.orichi-table
  td
  span.orichi-buy {
  font-family: Arboria-Book;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.6000000238418579px;
}
.fisrt_main_product .product .product__info-wrapper table.orichi-table td span {
  /* color: red; */
  font-family: Arboria-Book;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.6000000238418579px;
}
.fisrt_main_product .product .product__info-wrapper .orichi-Rule {
  overflow-x: auto;
  white-space: nowrap;
}
.fisrt_main_product .product .product__info-wrapper table.orichi-table td {
  border-right: none !important;
  border-left: none !important;
  border-top: none !important;
  padding: 3px 0;
}
.fisrt_main_product
  .product
  .product__info-wrapper
  table.orichi-table
  tr:last-child
  td {
  border-bottom: none !important;
}
.fisrt_main_product
  .product
  .product__info-wrapper
  table.orichi-table
  thead
  tr:last-child
  td {
  border-bottom: 1px solid #fff !important;
}
.product__info-wrapper.grid__item .price-per-item__container .orichi {
  display: none;
}
.fisrt_main_product .product .product__info-wrapper {
  max-width: 50% !important;
  width: 50% !important;
}
.fisrt_main_product .product .product__info-wrapper .image-text-container {
  display: flex;
  align-items: center;
  max-width: 100%;
  background-color: #fff;
  padding: 10px 30px 30px 30px;
  justify-content: space-between;
}
.fisrt_main_product .product .product__info-wrapper label {
  background-color: transparent !important;
  border: none;
  padding: 0;
}
.fisrt_main_product .product .product__info-wrapper .main_varient {
  /* color: #000;
    border: 1px solid #DDC7B5;
    display: flex;
    align-items: center;
    margin: 0;
    height: 66px;
    overflow: hidden;
	padding-left: 19px; */
}
.fisrt_main_product
  .product
  .product__info-wrapper
  p.product__text233.inline-richtext {
  font-family: Arboria-Medium;
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
  color: #411f18;
  padding-top: 9px;
  margin-bottom: 0;
}
.fisrt_main_product .product .product__info-wrapper .main_varient label {
  font-family: Arboria-Book;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
  color: #411f18;
  padding-left: 4px;
}
.fisrt_main_product .product .product__info-wrapper label.rc-radio {
  padding: 13px 20px;
}
.fisrt_main_product .product .product__info-wrapper .rc-widget {
  padding-top: 0;
}
.fisrt_main_product .product .product__info-wrapper .main_varient label img {
  height: 60px;
  object-fit: contain;
  margin-top: 12px;
  width: 77px;
}
.fisrt_main_product .product .product__info-wrapper .price-per-item__container {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.fisrt_main_product
  .product
  .product__info-wrapper
  fieldset.js.product-form__input
  legend.form__label {
  font-family: Arboria-Medium;
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
  color: #411f18;
  padding-bottom: 10px;
}
.fisrt_main_product
  .product
  .product__info-wrapper
  .image-text-container
  .text-div
  ul
  li {
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  list-style: none;
  font-family: Arboria-Book;
  list-style: none;
  position: relative;
  padding-left: 20px;
}
.fisrt_main_product
  .product
  .product__info-wrapper
  .image-text-container
  .text-div
  ul {
  padding-left: 0;
}
.fisrt_main_product
  .product
  .product__info-wrapper
  .image-text-container
  .text-div
  ul
  li:before {
  content: "1";
  background: url(/cdn/shop/t/8/assets/yellow-tick.svg) left center no-repeat;
  width: 13px;
  height: 10px;
  position: absolute;
  left: 0;
  color: transparent;
  top: 10px;
  background-size: contain;
}
.fisrt_main_product .product__info-wrapper .product__title h1 {
  font-family: Arboria-Bold;
  font-size: 42px;
  font-weight: 400;
  line-height: 45.5px;
  text-align: left;
  color: #411f18;
  padding-bottom: 10px;
}
.fisrt_main_product
  .product
  .grid__item.product__media-wrapper
  .product_top_img {
  position: absolute;
  top: -34px;
  right: -14px;
}
.fisrt_main_product .product__info-wrapper .tab-menu ul {
  border-bottom: 1px solid #c9bcb7;
}
.fisrt_main_product .product__info-wrapper .tab-menu ul li a {
  font-family: Arboria-Book;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
  color: #817f70;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  padding-bottom: 8px;
}
.fisrt_main_product .product__info-wrapper .tab-menu ul li {
  padding-right: 12px;
}
.fisrt_main_product .product__info-wrapper .tab-menu ul li a:after {
  position: absolute;
  bottom: 0;
  content: "1";
  background-color: #73443c;
  width: 100%;
  height: 4px;
  left: 0;
  right: 0;
  margin: 0 auto;
  color: transparent;
  opacity: 0;
}
.fisrt_main_product .product__info-wrapper .tab-menu ul li a:hover:after {
  opacity: 1;
}
.fisrt_main_product .product__info-wrapper .tab-menu ul li a.tab-a.active-a {
  font-family: Arboria-Bold;
  text-align: left;
  color: #73443c;
}
.fisrt_main_product
  .product__info-wrapper
  .tab-menu
  ul
  li
  a.tab-a.active-a:after {
  opacity: 1;
}
.fisrt_main_product .product__info-wrapper .tab-container p {
  font-family: Arboria-Book;
  font-size: 13.67px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.6000000238418579px;
  text-align: left;
  color: #411f18;
  max-width: 326px;
  padding-top: 3px;
  padding-bottom: 10px;
}
.fisrt_main_product .product__info-wrapper .shopify-block.shopify-app-block {
  margin-bottom: 0;
}
.fisrt_main_product .product__info-wrapper div#epr-product-title-review {
  margin-bottom: 0 !important;
}
.fisrt_main_product .product__info-wrapper .tab-container {
  margin-top: 6px;
}
.fisrt_main_product
  .product
  .product__info-wrapper
  label.quantity__label.form__label {
  display: none;
}
.fisrt_main_product
  .product__info-wrapper
  .price-per-item__container
  .rc-container-wrapper.rc_container_wrapper {
  display: none;
}
.fisrt_main_product .product__info-wrapper quantity-input.quantity {
  width: 110px;
  border: 1px solid #94b167;
  height: 60px;
  border-radius: 6px;
}
.fisrt_main_product .product__info-wrapper quantity-input.quantity:before,
.fisrt_main_product .product__info-wrapper quantity-input.quantity:after {
  box-shadow: none;
}
.fisrt_main_product .product__info-wrapper button.quantity__button {
  position: relative;
}
.fisrt_main_product
  .product__info-wrapper
  button.quantity__button[name="minus"],
.fisrt_main_product
  .product__info-wrapper
  button.quantity__button[name="plus"] {
  width: 35px;
}
.fisrt_main_product .product__info-wrapper quantity-input.quantity {
  width: 120px;
  border: 1px solid #94b167;
  height: 60px;
  border-radius: 6px;
  min-width: 110px;
}

.fisrt_main_product
  .product__info-wrapper
  button.quantity__button[name="minus"]
  svg,
.fisrt_main_product
  .product__info-wrapper
  button.quantity__button[name="plus"]
  svg {
  display: none;
}
.fisrt_main_product
  .product__info-wrapper
  quantity-input.quantity
  input.quantity__input {
  width: 40px;
  font-family: Arboria-Bold;
  font-size: 22px;
  font-weight: 400;
  line-height: 27.7px;
  text-align: center;
  color: #411f18;
}
.fisrt_main_product
  .product__info-wrapper
  .product-form__input.product-form__quantity {
  max-width: 100%;
}
.fisrt_main_product
  .product
  .product__info-wrapper
  product-info.product__info-container
  .add-to-cart-new
  button.product-form__submit
  span {
  font-family: Arboria-Bold;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-align: center;
}
.fisrt_main_product
  .product__info-wrapper
  button.quantity__button[name="minus"]:after {
  content: "_";
  position: absolute;
  width: 10px;
  height: 4px;
  color: transparent;
  background: url("/cdn/shop/t/8/assets/minus-icon.svg");
  left: 14px;
}

.fisrt_main_product
  .product__info-wrapper
  button.quantity__button[name="plus"]:after {
  content: "_";
  position: absolute;
  width: 11px;
  height: 11px;
  color: transparent;
  background: url("/cdn/shop/t/8/assets/plus-icon.svg");
  left: 3px;
}
.fisrt_main_product .product__info-wrapper product-form.product-form {
  max-width: 100%;
  width: 100%;
  margin-bottom: 0;
  margin-top: 0;
}
.fisrt_main_product
  .product__info-wrapper
  product-form.product-form
  .product-form__buttons {
  max-width: 100%;
  width: 100%;
}
.fisrt_main_product
  .product
  .product__info-wrapper
  product-info.product__info-container
  .add-to-cart-new {
  width: 100%;
}
.fisrt_main_product
  .product
  .product__info-wrapper
  product-info.product__info-container
  .add-to-cart-new
  button.product-form__submit {
  height: 60px;
  background-color: #94b167;
  margin-bottom: 0;
}
.fisrt_main_product
  .product
  .product__info-wrapper
  product-info.product__info-container
  .add-to-cart-new
  button.product-form__submit:before,
.fisrt_main_product
  .product
  .product__info-wrapper
  product-info.product__info-container
  .add-to-cart-new
  button.product-form__submit:after {
  display: none;
}
.fisrt_main_product
  .product
  .product__info-wrapper
  product-info.product__info-container
  .add-to-cart-new
  button.product-form__submit:hover,
.section-featured-product
  .featured-product
  .grid__item.product__media-wrapper
  .product-form__buttons
  button.product-form__submit:hover {
  background: linear-gradient(to bottom, #94b167 0%, #b2d57c 100%);
}
.fisrt_main_product
  .product__info-wrapper
  ul.icon-with-text
  li.icon-with-text__item
  svg
  rect {
  width: 18px;
  height: 19px;
  object-fit: contain;
}
.fisrt_main_product
  .product__info-wrapper
  ul.icon-with-text
  li.icon-with-text__item {
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.fisrt_main_product
  .product__info-wrapper
  ul.icon-with-text
  li.icon-with-text__item
  svg {
  margin-bottom: 0;
}
.fisrt_main_product
  .product__info-wrapper
  ul.icon-with-text
  li.icon-with-text__item
  span.h4.inline-richtext {
  font-family: Arboria-Bold;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #411f18;
  padding-left: 4px;
}
.fisrt_main_product .product__info-wrapper ul.icon-with-text {
  margin-top: 0;
}

.fisrt_main_product
  .product
  .grid__item.product__media-wrapper
  slider-component.thumbnail-slider
  ul.thumbnail-list
  li:before {
  padding-bottom: 0;
}

.fisrt_main_product
  .product
  .grid__item.product__media-wrapper
  slider-component.thumbnail-slider
  ul.thumbnail-list
  li
  button.thumbnail {
  position: relative;
}
.fisrt_main_product
  .product
  .grid__item.product__media-wrapper
  slider-component.thumbnail-slider
  ul.thumbnail-list
  li
  button.thumbnail
  img {
  height: auto;
  vertical-align: middle;
}
.logo_multipal .multicolumn-card.content-container {
  background: transparent !important;
}
.logo_multipal .multicolumn-card__image-wrapper {
  padding-top: 0;
}
.logo_multipal .multicolumn {
  padding: 30px 0;
}
.product_image_with_text
  .image-with-text__text-item.grid__item
  .image-with-text__content {
  padding-right: 0;
  padding-top: 0;
  padding-left: 60px;
}
.product_image_with_text
  .image-with-text__text-item.grid__item
  .image-with-text__content
  h2 {
  font-family: Arboria-Bold;
  font-size: 57px;
  font-weight: 400;
  line-height: 59px;
  text-align: left;
  color: #411f18;
}
.product_image_with_text
  .image-with-text__text-item.grid__item
  .image-with-text__content
  h3 {
  font-family: Arboria-Bold;
  font-size: 24px;
  font-weight: 400;
  line-height: 30.22px;
  text-align: left;
  color: #411f18;
  padding-top: 4px;
  margin-bottom: 0;
}
.product_image_with_text
  .image-with-text__text-item.grid__item
  .image-with-text__text
  p {
  font-family: Arboria-Book;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  color: #411f18;
}
.product_image_with_text
  .image-with-text__text-item.grid__item
  .image-with-text__text {
  margin-top: 2px;
}
.product_image_with_text
  .image-with-text__text-item.grid__item
  .image-with-text__content
  h4 {
  font-family: Arboria-Bold;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  color: #73443c;
  margin-bottom: 0;
}
.product_image_with_text
  .image-with-text__text-item.grid__item
  .image-with-text__content
  ul {
  -moz-column-count: 2;
  -moz-column-gap: 55px;
  -webkit-column-count: 2;
  -webkit-column-gap: 55px;
  column-count: 2;
  column-gap: 55px;
  margin-top: 6px;
}

.product_image_with_text
  .image-with-text__text-item.grid__item
  .image-with-text__content
  ul
  li {
  font-family: Arboria-Book;
  font-size: 18px;
  font-weight: 400;
  text-align: left;
  color: #000;
  list-style: disc;
  padding-left: 0;
}
.tab-teaser {
  text-align: center;
}
.tab-teaser h2 {
  font-family: Arboria-Bold;
  font-size: 42px;
  font-weight: 400;
  line-height: 52.5px;
  letter-spacing: 0.6000000238418579px;
  text-align: center;
  color: #411f18;
  padding-top: 6px;
  text-transform: capitalize;
}
.tab-teaser video {
  width: 100%;
}
.tab-teaser ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px !important;
}
.tab-teaser ul li img {
  width: 233px;
  height: 233px;
}
.tab-teaser ul li a {
  text-decoration: none;
}
.tab-teaser ul li a h3 {
  font-family: Arboria-Book;
  font-size: 32px;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: -0.6000000238418579px;
  text-align: center;
  color: #92918a;
  position: relative;
  display: table;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 23px;
  margin-top: 10px;
}
.tab-teaser ul li a.active h3 {
  color: #411f18;
  font-family: Arboria-Medium;
}
.tab-teaser ul li a:hover h3 {
  color: #411f18;
}
.tab-teaser ul li a h3:after {
  content: "1";
  width: 100%;
  position: absolute;
  height: 3px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-color: #411f18;
  color: transparent;
  opacity: 0;
}
.tab-teaser ul li a:hover h3:after,
.tab-teaser ul li a.active h3:after {
  opacity: 1;
}
.product_image_with_text3 {
  background-color: #ede3da;
  margin-top: 170px;
  position: relative;
}
.product_image_with_text3 .gradient.color-background-1 {
  background-color: transparent;
  padding-top: 0;
  padding-bottom: 0;
}

.product_image_with_text3:before {
  background: url("/cdn/shop/t/8/assets/after-product-3.png")
    right center no-repeat;
  /* width:624px; */
  /* height:817px; */
  width: 550px;
  height: 690px;
  position: absolute;
  content: "1";
  right: 0;
  bottom: 0;
  color: transparent;
  background-size: contain;
}

.product_image_with_text3
  .gradient.color-background-1
  .image-with-text
  .image-with-text__media {
  /* padding-bottom: 0 !important; */
  margin-top: -42px;
  min-height: inherit;
}
.product_image_with_text3
  .gradient.color-background-1
  .image-with-text
  .image-with-text__media
  img {
  /* position: relative; */
  /* box-shadow: 0px -7px 53px 0px #0000001F; */
}
.product_image_with_text3 .image-with-text__content {
  padding-right: 0;
  padding-top: 90px;
  padding-left: 50px;
}
.product_image_with_text3
  .image-with-text__text-item
  h2.image-with-text__heading {
  font-family: Arboria-Bold;
  font-size: 50px;
  font-weight: 400;
  line-height: 59px;
  text-align: left;
  color: #411f18;
  position: relative;
}
/* .product_image_with_text3 .image-with-text__text-item h2.image-with-text__heading:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 540px;
    background: #F5E8E0;
    z-index: -1;
    left: -24px;
    top: 30px;
} */
.product_image_with_text3
  .image-with-text__text-item
  .image-with-text__text.rte
  ul {
  padding-left: 0;
}
.product_image_with_text3
  .image-with-text__text-item
  .image-with-text__text.rte
  ul
  li {
  font-family: Arboria-Book;
  font-size: 28px;
  font-weight: 400;
  text-align: left;
  position: relative;
  list-style: none;
  padding-left: 31px;
  color: #411f18;
}
.product_image_with_text3
  .image-with-text__text-item
  .image-with-text__text.rte
  ul
  li:before {
  content: "1";
  background: url(/cdn/shop/t/8/assets/yellow-tick.svg) left center no-repeat;
  width: 22px;
  height: 16px;
  position: absolute;
  left: 0;
  color: transparent;
  top: 17px;
  background-size: contain;
}

.product_image_with_text3 .image-with-text__content .main_caption {
  position: relative;
}

.product_image_with_text3 .image-with-text__content .main_caption h3 {
  font-family: Arboria-Bold;
  font-size: 24px;
  font-weight: 400;
  line-height: 30.22px;
  text-align: left;
  color: #411f18;
  max-width: 358px;
}
.product_image_with_text3
  .image-with-text__content
  .main_caption
  .second_rect_image_text {
  display: flex;
  align-items: center;
  column-gap: 20px;
}
.product_image_with_text3
  .image-with-text__content
  .main_caption
  .second_rect_image_text
  h3 {
  margin-bottom: 0;
  margin-top: 0;
  font-family: Arboria-Bold;
  font-size: 28px;
  font-weight: 400;
  text-align: left;
  max-width: inherit;
}
.product_image_with_text3
  .image-with-text__content
  .main_caption
  .second_rect_image_text
  p {
  margin: 0;
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-align: left;
  color: #411f18;
}
.product_image_with_text3
  .image-with-text__content
  .main_caption
  .second_rect_image_text
  img {
  position: relative;
  z-index: inherit;
  top: inherit;
}
.product_image_with_text3 .image-with-text__content .main_caption img {
  position: absolute;
  z-index: -1;
  top: -63px;
}
.product_image_with_text3
  .image-with-text__content
  .image-with-text__text.rte.body {
  /* padding-bottom: 330px; */
  padding-bottom: 170px;
}
.product_accordin {
  background-color: #eaeae7;
  padding-top: 135px;
}
.product_accordin h2 {
  margin: 0;
  text-align: center;
  font-family: Arboria-Bold;
  font-size: 42px;
  font-weight: 400;
  line-height: 57px;
  letter-spacing: -0.800000011920929px;
  text-align: center;
  color: #411f18;
}
.video_subtitle p,
.product_accordin p {
  text-align: center;
  font-family: Arboria-Book;
  font-size: 24px;
  font-weight: 400;
  line-height: 29.28px;
  text-align: center;
  color: #000;
  margin: 0;
  padding-bottom: 47px;
}
.product_accordin .content-box {
  background-color: #fff !important;
}
.product_accordin #accrodian .item {
  cursor: pointer;
}
.product_accordin #accrodian .item .content-box {
  max-width: 904px;
  justify-content: space-between !important;
  padding-left: 0;
  padding-right: 0;
  overflow: inherit;
  height: auto;
}

.product_accordin #accrodian .item .content-box {
  align-items: self-start;
}
.product_accordin #accrodian .item.active .content-box {
  align-items: self-start;
}
.product_accordin #accrodian .item.active .content-box .imge {
  opacity: 1;
}
.product_accordin .item.active {
  height: auto;
  overflow: inherit;
}
.product_accordin .item {
  padding-left: 50px;
  padding-right: 50px;
  background-color: #fff !important;
  /* height: 166px; */
  height: 80px;
  overflow: hidden;
  transition: 0.7s linear;
  -ms-transition: 0.7s linear;
  -webkit-transition: 0.7s linear;
  position: relative;
}
.product_accordin .item:after {
  content: "1";
  background: url("/cdn/shop/t/8/assets/after-bottom.svg") right center
    no-repeat;
  width: 39px;
  height: 39px;
  position: absolute;
  right: 50px;
  color: transparent;
  /* top: 60px; */
  top: 22px;
  cursor: pointer;
}
.product_accordin h2.title {
  background-color: transparent !important;
  margin: 0;
  font-family: Arboria-Bold;
  font-size: 32px;
  font-weight: 400;
  line-height: 41.59px;
  text-align: left !important;
  color: #411f18 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.product_accordin .item .text ul {
  padding-left: 0;
  margin-top: 0;
}
.product_accordin #accrodian .item .content-box .text {
  position: relative;
  width: auto !important;
  display: block !important;
  color: transparent;
  left: 0;
  top: inherit;
}
.product_accordin #accrodian .item .content-box .text ul li,
.product_accordin #accrodian .item .content-box .text ul {
  color: transparent;
}
.product_accordin #accrodian .item.active .content-box .text ul li,
.product_accordin #accrodian .item.active .content-box .text ul {
  color: #411f18;
}
.product_accordin .item .text ul li {
  font-family: Arboria-Book;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  color: #411f18;
  list-style: none;
  position: relative;
  padding-left: 10px;
}
.product_accordin .item .text ul li:before {
  background-image: none;
}
.product_accordin .item.active .text ul li:before {
  background: url("/cdn/shop/t/8/assets/brown-list.png")
    left center no-repeat;
}
.product_accordin .item .text ul li:before {
  position: absolute;
  left: 0;

  width: 4px;
  height: 4px;
  color: transparent;
  left: 0;
  content: "1";
  color: transparent;
  top: 13px;
}
.product_accordin .item.active .content-box {
  height: 307px !important;
  height: 100% !important;
}
.product_accordin #accrodian .item .content-box .imge {
  position: relative !important;

  width: auto !important;
  transform: inherit !important;
  position: relative;
  top: inherit !important;
  bottom: -7px;
  opacity: 0;
}

.product_accordin #accrodian .item .content-box .imge img {
  width: 100% !important;
  height: auto !important;
  border-radius: 50%;
  max-width: 247px !important;
}
.product_accordin #accrodian .item.active .content-box .imge {
  bottom: inherit;
  top: 0px !important;
  margin-top: 60px;
}
.product_accordin #accrodian .item.active .content-box .text {
  color: #411f18;
}
.product_accordin div#accrodian .item h2.title {
  position: relative;
  padding-top: 0;
}
.product_accordin #accrodian .item .content-box .text p {
  text-align: left;
  font-family: Arboria-Book;
  font-size: 16px;
  font-weight: 400;
  line-height: 29.28px;
  max-width: 600px;
  color: #411f18;
  padding-bottom: 0;
  height: 0;
  opacity: 0;
}
.product_accordin #accrodian .item.active .content-box .text p {
  height: auto;
  opacity: 1;
}
.product_video {
  background-color: #eaeae7;
  padding-top: 18px;
  /* padding-bottom: 128px; */
  padding-bottom: 60px;
}
.product_video .color-background-1 {
  background: transparent;
}
.product_accordin .item {
  margin-bottom: 10px !important;
}
.product_accordin .item:last-child {
  margin-bottom: 0 !important;
}
.product_accordin #accrodian .item.active .content-box .text h2.title {
  padding-bottom: 27px !important;
}
.product_accordin .item.active:after {
  content: "1";
  background: url(/cdn/shop/t/8/assets/after-brown.svg)
    right center no-repeat;
  width: 39px;
  height: 39px;
  position: absolute;
  right: 50px;
  color: transparent;
  top: 22px;
}

.fisrt_main_product
  .product
  .product__info-wrapper
  product-info.product__info-container {
  max-width: 100%;
}
.product_video h2.title {
  text-align: center;
  font-family: Arboria-Bold;
  font-size: 42px;
  font-weight: 400;
  line-height: 57px;
  letter-spacing: -0.800000011920929px;
  text-align: center;
  color: #411f18;
  text-transform: capitalize;
  margin-bottom: 10px;
}

.section-featured-product .featured-product .grid__item.product__media-wrapper {
  width: 41.66666667% !important;
  max-width: 41.66666667% !important;
}
.section-featured-product
  .featured-product
  .grid__item.product__media-wrapper
  .product-form__buttons {
  max-width: 100%;
}
.section-featured-product
  .featured-product
  .grid__item.product__media-wrapper
  a.product-form__submit.button.custom_buy {
  max-width: 358px;
  margin: 28px auto 0;
  background-color: #94b167;
  border-radius: 6px;
  height: 58px;
  display: block;
  font-family: Arboria-Bold;
  font-size: 20px;
  font-weight: 400;
  line-height: 55px;
  text-align: center;
}
.section-featured-product
  .featured-product
  .grid__item.product__media-wrapper
  a.product-form__submit.button.custom_buy:hover {
  background: linear-gradient(to bottom, #94b167 0%, #b2d57c 100%);
}

.section-featured-product
  .featured-product
  .grid__item.product__media-wrapper
  a.product-form__submit.button.custom_buy:before,
.section-featured-product
  .featured-product
  .grid__item.product__media-wrapper
  a.product-form__submit.button.custom_buy:after {
  display: none;
}
.section-featured-product .featured-product .product__info-wrapper.grid__item {
  max-width: 58.33% !important;
  width: 58.33% !important;
  padding-right: 0 !important;
  padding-left: 50px !important;
  padding-top: 50px !important;
}
.section-featured-product
  .featured-product
  .grid__item.product__media-wrapper
  .product-media-container {
  width: 100%;
  border: none;
}
.section-featured-product
  .featured-product
  .grid__item.product__media-wrapper
  .product-form__buttons
  button.product-form__submit {
  max-width: 359px;
  margin: 28px auto 0;
  background-color: #94b167;
  border-radius: 6px;
  height: 58px;
}
.section-featured-product
  .featured-product
  .grid__item.product__media-wrapper
  .product-form__buttons
  button.product-form__submit
  span {
  font-family: Arboria-Bold;
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  text-align: center;
}
.section-featured-product
  .featured-product
  .grid__item.product__media-wrapper
  .product-form__buttons
  button.product-form__submit:before,
.section-featured-product
  .featured-product
  .grid__item.product__media-wrapper
  .product-form__buttons
  button.product-form__submit:after {
  display: none;
}
.featured-product .product__info-wrapper.grid__item h2.product__title.h1 {
  font-family: Arboria-Bold;
  font-size: 38px;
  font-weight: 400;
  line-height: 59.79px;
  letter-spacing: -1.149999976158142px;
  text-align: left;
  color: #411f18;
}
.featured-product .product__info-wrapper.grid__item ul li {
  font-family: Arboria-Medium;
  font-size: 18px;
  font-weight: 400;
  line-height: 25.4px;
  text-align: left;
  list-style: none;
  position: relative;

  padding-left: 27px;
  padding-bottom: 17px;
}
.featured-product
  .product__info-wrapper.grid__item
  a.link.product__view-details.animate-arrow {
  display: none;
}

.featured-product .product__info-wrapper.grid__item ul li:before {
  content: "1";
  background: url(/cdn/shop/t/8/assets/yellow-tick.svg) left center no-repeat;
  width: 22px;
  height: 16px;
  position: absolute;
  left: 0;
  color: transparent;
  top: 17px;
  background-size: contain;
  background-size: contain;
  top: 9px;
}
.featured-product .product__info-wrapper.grid__item ul {
  padding-left: 0;
}
.featured-product.product {
  padding-top: 0px;
}
.product_second_image_with_text .image-with-text__grid {
  background-color: #95b167;
  background-image: url("/cdn/shop/t/8/assets/green-curve.svg?v=1711978385");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 20px;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 80px;
  padding-right: 80px;
  column-gap: 68px;
  margin-top: 30px;
}
.product_second_image_with_text .image-with-text__grid .image-with-text__media {
  padding-bottom: 0 !important;
}
.product_second_image_with_text
  .image-with-text__grid
  .image-with-text__media
  img {
  position: relative;
}
.product_second_image_with_text
  .image-with-text__grid
  .image-with-text__text-item.grid__item
  h2.image-with-text__heading {
  font-family: Arboria-Bold;
  font-size: 48px;
  font-weight: 400;
  line-height: 82.25px;
  text-align: left;
  color: #fff;
}
.product_second_image_with_text
  .image-with-text__grid
  .image-with-text__text-item.grid__item
  .image-with-text__text
  p {
  font-family: Arboria-Book;
  font-size: 22px;
  font-weight: 400;
  line-height: 30.6px;
  text-align: left;
  color: #fff;
}
.product_second_image_with_text
  .image-with-text__grid
  .image-with-text__text-item.grid__item
  .image-with-text__content {
  padding: 0;
}
.product_second_image_with_text .image-with-text__media {
  border: none;
}
.product_video_Section {
  padding-top: 83px;
  padding-bottom: 104px;
  overflow-x: hidden;
}
.product_video_Section .carousel.slick-initialized.slick-slider {
  width: 100%;
}
.product_video_Section .carousel.slick-slider .slick-slide video {
  width: 100%;
  height: 100%; /* Ensure the video takes full height of its container */
  display: block;
  margin: 0; /* Reset margin to remove extra space */
  padding: 0; /* Reset padding to remove extra space */
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #000;
}
.product_video_Section .carousel.slick-slider .slick-track {
  padding-left: 200px !important;
  padding-right: 200px !important;
}
.product_video_Section .carousel.slick-slider .slick-slide {
  border: 1px solid #d7d0cf;
  border-radius: 5px;
}
.product_video_Section .carousel.slick-slider .main-video_section .second_div {
  display: flex;
  flex-direction: column;
  padding-left: 4px;
}
.product_video_Section .carousel.slick-slider .slick-slide .main-video_section {
  display: flex;
  align-items: center;
  padding-left: 12px;
  padding-top: 14px;
  padding-bottom: 14px;
}
.product_video_Section
  .carousel.slick-slider
  .slick-slide
  .main-video_section
  h4 {
  margin: 0;
  font-family: Arboria-Bold;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.6000000238418579px;
  text-align: left;
  color: #411f18;
}
.product_video_Section
  .carousel.slick-slider
  .slick-slide
  .main-video_section
  span {
  font-family: Arboria-Book;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.6000000238418579px;
  text-align: left;
  color: #411f18;
}
.product_video_Section h2 {
  font-family: Arboria-Bold;
  font-size: 42px;
  font-weight: 400;
  line-height: 52.5px;
  letter-spacing: 0.6000000238418579px;
  text-align: center;
  color: #411f18 !important;
  max-width: 529px;
  display: table;
  margin-left: auto;
  margin-right: auto;
  text-transform: capitalize;
  margin-bottom: 18px;
}
.product_video_Section .main_rating {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 28px;
}
.product_video_Section .main_rating span {
  font-family: Arboria-Book;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.4000000059604645px;
  text-align: center;
  color: #411f18;
  padding: 0 34px;
}
.product_video_Section .main_rating span {
  border-left: 2px solid #d7d7d7;
}
.product_video_Section .main_rating span:first-child {
  border-left: none;
}

.product_video_Section .carousel.slick-slider .slick-slide img.overlay-image {
  border: none;
  object-fit: cover;
  position: absolute;
  top: 0;
  z-index: 1;
}
.product_video_Section .carousel.slick-slider .slick-slide .video-container {
  height: 550px;
  overflow: hidden;
  padding: 0vh 0;
  background-color: #000;
}
.product_video_Section
  .carousel.slick-slider
  .slick-slide
  .video-container
  .youtube-icon {
  z-index: 2;
  width: 168px;
  height: 168px;
  display: block;
  background-size: contain;
}
.product-inner-text-3-inside .main_caption.mobile {
  position: relative;
  display: none;
}
product-recommendations.related-products ul.grid.product-grid {
  align-items: center;
  justify-content: center;
}
product-recommendations.related-products h2.related-products__heading {
  text-align: center;
  font-family: Arboria-Bold;
  font-size: 48px;
  font-weight: 400;
  line-height: 60.43px;
  text-align: center;
  color: #411f18;
  text-transform: capitalize;
  padding-top: 9px;
}

product-recommendations.related-products h3 a {
  font-family: Arboria-Medium;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.6000000238418579px;
  text-align: left;
  color: #411f18;
  text-decoration: none !important;
}
product-recommendations.related-products .price__regular {
  font-family: Arboria-Book;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.6000000238418579px;
  text-align: left;
  color: #411f18;
}
product-recommendations.related-products .price {
  margin-top: 0 !important;
}
product-recommendations.related-products {
  padding-bottom: 120px;
}
@media only screen and (max-width: 1500px) {
  .product_image_with_text3:before {
    background: url("/cdn/shop/t/8/assets/after-product-3.png") right bottom
      no-repeat;
    width: 29vw;
    background-size: 100%;
  }
}
@media only screen and (max-width: 1400px) {
  .product_video_Section
    .carousel.slick-slider
    .slick-slide
    .video-container
    .youtube-icon {
    width: 115px;
    height: 115px;
  }
  .product_video_Section .carousel.slick-slider .slick-slide .video-container {
    padding: 0vh 0;
    height: 100%;
  }
}

@media only screen and (max-width: 1199px) {
  .product_image_with_text3 {
    padding-bottom: 100px;
  }
  .fisrt_main_product .product .product__info-wrapper .image-text-container {
    column-gap: 20px;
    padding: 30px 15px;
  }
  .product_video_Section
    .carousel.slick-slider
    .slick-slide
    .video-container
    .youtube-icon {
    width: 100px;
    height: 100px;
  }

  .product_video_Section .carousel.slick-slider .slick-track {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .tab-teaser ul li img {
    width: 200px;
    height: 200px;
  }
  .product_image_with_text3:before {
    display: none;
  }
  .product_image_with_text3 .image-with-text__content {
    padding-right: 0;
    padding-left: 40px;
  }
  .product_image_with_text3
    .image-with-text__text-item
    .image-with-text__text.rte
    ul
    li {
    font-size: 19px;
  }
  .product_image_with_text3
    .image-with-text__text-item
    .image-with-text__text.rte
    ul
    li:before {
    top: 10px;
  }
  .product_image_with_text3
    .image-with-text__content
    .image-with-text__text.rte.body {
    padding-bottom: 150px;
  }
  .product_image_with_text3
    .image-with-text__text-item
    h2.image-with-text__heading {
    font-size: 40px;
    line-height: 49px;
  }
  /*.product_image_with_text3 .gradient.color-background-1 .image-with-text .image-with-text__media {
   margin-top:0;
}*/
  .product_accordin #accrodian .item .content-box {
    max-width: 90%;
  }
  .product_image_with_text
    .image-with-text__text-item.grid__item
    .image-with-text__content
    h2 {
    font-size: 54px;
  }
  .product_image_with_text
    .image-with-text__text-item.grid__item
    .image-with-text__content
    ul
    li {
    font-size: 15px;
  }
  .featured-product .product__info-wrapper.grid__item h2.product__title.h1 {
    font-size: 30px;
    line-height: 50px;
  }
  .product_second_image_with_text
    .image-with-text__grid
    .image-with-text__text-item.grid__item
    h2.image-with-text__heading {
    font-size: 47px;
  }
}
@media only screen and (max-width: 989px) {
  .fisrt_main_product .product .product__info-wrapper .image-text-container {
    justify-content: flex-start;
  }
  .logo_multipal ul.multicolumn-list li {
    width: auto;
  }
  .logo_multipal ul.multicolumn-list li .multicolumn-card__image-wrapper {
    margin-left: 10px;
    margin-right: 10px;
  }
  .product_image_with_text
    .image-with-text__text-item.grid__item
    .image-with-text__content
    h2 {
    font-size: 52px;
  }
  .tab-teaser ul li img {
    width: 150px;
    height: 150px;
  }
  .product_image_with_text .image-with-text__grid {
    flex-direction: column;
  }
  .product_image_with_text .image-with-text__grid .image-with-text__media-item {
    width: 100%;
  }
  .product_image_with_text
    .image-with-text__grid
    .image-with-text__text-item.grid__item {
    width: 100%;
  }
  .product_image_with_text
    .image-with-text__text-item.grid__item
    .image-with-text__content {
    padding-right: 0;
    padding-top: 30px;
    padding-left: 0;
  }
  .product_image_with_text
    .image-with-text__text-item.grid__item
    .image-with-text__content
    ul {
    -moz-column-gap: 6px;
    -webkit-column-gap: 6px;
    column-gap: 6px;
    margin-top: 6px;
  }

  .product_image_with_text3
    .image-with-text__grid
    .image-with-text__media-item {
    width: 32.03125vw;
  }
  .product_image_with_text3
    .image-with-text__grid
    .image-with-text__text-item.grid__item {
    width: 50%;
    padding-top: 120px;
  }
  .product_image_with_text3 .image-with-text__content .main_caption img {
    top: -3vw;
    width: 12vw;
  }
  .product_image_with_text3 .image-with-text__content .main_caption h3 {
    font-size: 2.3953125vw;
    max-width: 39.84375vw;
    line-height: 2.3953125vw;
  }
  .product_image_with_text3
    .image-with-text__content
    .main_caption
    .second_rect_image_text
    h3 {
    font-size: 2.54375vw;
  }
  .product_image_with_text3
    .image-with-text__content
    .main_caption
    .second_rect_image_text
    p {
    font-size: 2.54375vw;
  }
  .product_image_with_text3
    .image-with-text__content
    .main_caption
    .second_rect_image_text
    img {
    width: 42px;
    vertical-align: middle;
  }
  .product_image_with_text3
    .image-with-text__content
    .main_caption
    .second_rect_image_text {
    column-gap: 14px;
  }
  /*.product_image_with_text3 .image-with-text__grid {
    flex-direction: column;
}
.product_image_with_text3 .image-with-text__grid .image-with-text__media-item {
    width: 100%;
}
.product_image_with_text3 .image-with-text__grid .image-with-text__text-item.grid__item {
    width: 100%;
}*/

  .product_image_with_text3
    .image-with-text__text-item
    h2.image-with-text__heading {
    font-size: 2.953125vw;
    line-height: 3.953125vw;
  }
  .product_image_with_text3
    .image-with-text__text-item
    .image-with-text__text.rte
    ul
    li {
    font-size: 1.953125vw;
  }
  .product_image_with_text3
    .image-with-text__content
    .image-with-text__text.rte.body {
    padding-bottom: 50px;
  }
  .product_accordin .item {
    padding-left: 20px;
    padding-right: 20px;
  }
  .product_accordin h2.title {
    font-size: 25px;
  }
  .product_accordin .item:after {
    right: 20px;
  }
  .product_accordin .item.active:after {
    right: 20px;
  }
  .section-featured-product .featured-product {
    flex-direction: column;
  }
  .section-featured-product
    .featured-product
    .grid__item.product__media-wrapper {
    width: 100% !important;
    max-width: 100% !important;
  }
  .section-featured-product
    .featured-product
    .product__info-wrapper.grid__item {
    max-width: 100% !important;
    width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0px !important;
    padding-top: 50px !important;
  }
  .product_second_image_with_text .image-with-text__grid {
    flex-direction: column;
  }
  .product_second_image_with_text .image-with-text__media-item {
    width: 100%;
  }
  .product_second_image_with_text
    .image-with-text__grid
    .image-with-text__text-item.grid__item {
    width: 100%;
  }
  .product_second_image_with_text .image-with-text__grid {
    padding-left: 40px;
    padding-right: 40px;
  }
  .product_second_image_with_text
    .image-with-text__grid
    .image-with-text__text-item.grid__item
    h2.image-with-text__heading {
    text-align: center;
    display: block;
    width: 100%;
  }
  .product_second_image_with_text
    .image-with-text__grid
    .image-with-text__text-item.grid__item
    .image-with-text__text
    p {
    text-align: center;
  }
  .product_second_image_with_text
    .image-with-text__grid
    .image-with-text__text-item.grid__item
    .image-with-text__text {
    margin-top: 0;
  }
  .product_second_image_with_text
    .image-with-text__grid
    .image-with-text__media
    img {
    width: 50%;
    margin: 0 auto;
  }
  .product_second_image_with_text .gradient {
    padding-top: 0;
  }
  .fisrt_main_product .product {
    flex-direction: column;
  }
  .fisrt_main_product .product .grid__item.product__media-wrapper {
    max-width: 100% !important;
    width: 100% !important;
  }
  .fisrt_main_product
    .product
    .grid__item.product__media-wrapper
    ul.thumbnail-list {
    grid-template-columns: repeat(6, 1fr);
  }
  .fisrt_main_product .product .product__info-wrapper {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0;
    padding-top: 50px;
  }
  .fisrt_main_product .product .product__info-wrapper .main_product_img h3 {
    font-family: Arboria-Medium;
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
    text-align: left;
    color: #411f18;
  }
  .fisrt_main_product .gradient {
    padding-bottom: 50px;
  }
  .product_image_with_text .gradient {
    padding-top: 50px;
    padding-bottom: 0;
  }

  .product_image_with_text3 .image-with-text__content {
    padding-right: 0;
    padding-left: 5vw;
    padding-top: 0;
  }
}
@media only screen and (max-width: 766px) {
  .product-inner-text-3-inside {
    padding-bottom: 3.303125vw;
  }

  .product_image_with_text3
    .image-with-text__text-item
    .image-with-text__text.rte
    ul
    li:before {
    width: 15px;
    height: 10px;
    top: 1.5vw;
    background-size: contain;
  }
  .product_image_with_text3
    .image-with-text__text-item
    .image-with-text__text.rte
    ul
    li {
    padding-left: 23px;
  }
  .product_image_with_text3
    .image-with-text__grid
    .image-with-text__text-item.grid__item {
    padding-top: 0px;
  }
}
@media only screen and (max-width: 749px) {
  /* custom css */
  .fisrt_main_product
    .product
    .grid__item.product__media-wrapper
    .product__title_mobile
    h2.product__subtitle {
    font-size: 20px;
  }
  .product-inner-text-3 ol li {
    font-size: 20px !important;
    line-height: 34px;
  }
  /* custom css end */

  .section-featured-product
    .featured-product
    .grid__item.product__media-wrapper
    a.product-form__submit.button.custom_buy {
    border-radius: 0;
  }
  /* product-recommendations.related-products ul.grid.product-grid li.grid__item {
    width: 100%;
    max-width: 100%;
    padding-bottom: 10px;
} */
  product-recommendations.related-products {
    padding-bottom: 10px;
    padding-top: 0;
  }
  product-recommendations.related-products h2.related-products__heading {
    font-size: 24px;
    line-height: 30.22px;
  }
  .product_video_Section h2 {
    font-size: 24px;
    line-height: 30.22px;
    margin-bottom: 15px;
  }
  .product_video_Section .main_rating {
    padding-bottom: 5px;
  }
  .product_video_Section
    .carousel.slick-slider
    .slick-slide
    .main-video_section
    h4 {
    line-height: 15px;
  }
  .product_video_Section {
    padding-top: 7px;
    padding-bottom: 40px;
  }
  .tab-teaser ul li a h3 {
    padding-bottom: 10px;
    font-size: 24px;
    padding-left: 26px;
    padding-right: 26px;
    margin-top: 3px;
    margin-bottom: 0;
  }
  .tab-teaser ul li a h3:after {
    height: 3.74px;
  }

  .logo_multipal .page-width {
    padding-bottom: 0;
  }
  .fisrt_main_product .gradient {
    padding-bottom: 20px;
    padding-top: 30px;
  }
  .section-featured-product .featured-product .product__media-item {
    flex-direction: column;
  }
  .product_video {
    padding-bottom: 6px;
  }
  .section-featured-product .featured-product {
    padding-top: 20px;
  }
  .product_second_image_with_text .image-with-text__grid {
    margin-top: 0;
  }
  .product_accordin {
    padding-top: 35px;
    width: 97%;
    margin: 0 auto;
  }
  .product_accordin h2 {
    font-size: 24px;
    line-height: 25px;
    letter-spacing: -0.8px;
    margin-bottom: 10px;
  }
  .product_image_with_text {
    padding-top: 0;
  }
  .tab-menu ul {
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    align-items: center;
    justify-content: center;
    text-align: center;
    column-gap: 16px;
    row-gap: 30px;
  }
  .tab-menu ul li {
    display: flex;
    width: auto;
    max-width: inherit;
    align-items: center;
    justify-content: center;
  }
  .tab-teaser ul li img {
    width: 140px;
    height: 140px;
  }
  .section-featured-product
    .featured-product
    .product__info-wrapper.grid__item
    h2.product__title {
    margin-top: 0;
  }
  .fisrt_main_product
    .product
    .grid__item.product__media-wrapper
    .product_top_img {
    right: 14px;
  }
  .logo_multipal .multicolumn {
    padding: 26px 0 16px;
  }
  .logo_multipal ul.multicolumn-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 30px;
  }
  .logo_multipal ul.multicolumn-list li .media.media--transparent.media--adapt {
    padding-bottom: 0 !important;
  }
  .logo_multipal
    ul.multicolumn-list
    li
    .media.media--transparent.media--adapt
    img.multicolumn-card__image {
    position: relative;
    width: 100%;
    margin: 0 auto;
    max-width: 130px;
  }
  .logo_multipal ul.multicolumn-list li {
    width: auto;
    margin-bottom: 24px;
  }
  .fisrt_main_product .product .product__info-wrapper {
    padding-top: 0;
  }

  .tab-teaser h2 {
    margin-top: 0;
    font-size: 24px;
  }
  .fisrt_main_product
    .product
    .grid__item.product__media-wrapper
    slider-component.thumbnail-slider
    ul.thumbnail-list
    li
    button.thumbnail
    img {
    height: 150px;
  }
  .fisrt_main_product .product__info-wrapper .tab-menu ul {
    text-align: left;
    display: block;
  }
  .logo_multipal ul.multicolumn-list li .multicolumn-card__image-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
  .product_image_with_text .gradient {
    padding-top: 20px;
    padding-bottom: 0;
  }
  .product_image_with_text
    .image-with-text__text-item.grid__item
    .image-with-text__content
    h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .product_image_with_text
    .image-with-text__text-item.grid__item
    .image-with-text__content {
    padding-top: 20px;
    padding-bottom: 40px;
  }
  .product_image_with_text
    .image-with-text__text-item.grid__item
    .image-with-text__content
    h3 {
    font-size: 20px;
    line-height: 25.18px;
    padding-top: 4px;
    margin-top: 9px;
  }
  .product_image_with_text
    .image-with-text__text-item.grid__item
    .image-with-text__text
    p {
    font-size: 16px;
    line-height: 24px;
    padding-top: 3px;
  }
  .product_image_with_text
    .image-with-text__text-item.grid__item
    .image-with-text__content
    h4 {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .product_image_with_text
    .image-with-text__text-item.grid__item
    .image-with-text__content
    ul
    li {
    font-size: 18px;
    line-height: 28px;
  }
  .product_image_with_text
    .image-with-text__text-item.grid__item
    .image-with-text__content
    ul {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    padding-left: 31px;
  }
  .product_video_Section .main_rating span {
    padding: 0 12px;
  }
  .video_subtitle p,
  .product_accordin p {
    font-size: 16px;
    line-height: 19.52px;
    padding-bottom: 16px;
  }
  .product_accordin #accrodian .item .content-box {
    max-width: 100%;
    flex-direction: column;
  }
  .product_accordin h2.title {
    font-size: 20px;
    line-height: 25.18px;
  }
  .product_accordin .item .text ul li {
    font-size: 15px;
  }
  .product_accordin .item:after,
  .product_accordin .item.active:after {
    width: 32px;
    height: 32px;
    top: 17px;
    right: 17px;
    background-size: contain;
  }
  .product_accordin .item.active .content-box {
    height: 485px !important;
    height: 100% !important;
  }
  .product_accordin #accrodian .item .content-box .imge {
    width: 100% !important;
  }
  .product_accordin #accrodian .item .content-box .imge img {
    width: 247px !important;
    height: 247px !important;
  }

  .product_accordin #accrodian .item .content-box .text {
    width: 100% !important;
  }
  .product_accordin #accrodian .item .content-box {
    justify-content: flex-start !important;
  }
  .product_accordin .item {
    height: 64px;
  }
  .product_accordin div#accrodian .item h2.title {
    padding-top: 0;
    padding-bottom: 13px !important;
  }
  .product_accordin div#accrodian .item.active h2.title {
    padding-bottom: 13px !important;
  }
  .product_accordin #accrodian .item .imge img {
    opacity: 0;
    height: auto !important;
  }
  .product_accordin #accrodian .item.active .imge img {
    opacity: 1;
    height: auto !important;
  }
  .product_video h2.title {
    font-size: 24px;
    line-height: 30.22px;
  }
  .product_video .color-background-1 .video-section {
    padding-top: 8px;
  }
  .product_video .title-wrapper {
    margin-bottom: 15px;
  }
  .section-featured-product .featured-product {
    flex-direction: column-reverse;
  }
  .featured-product .product__info-wrapper.grid__item h2.product__title.h1 {
    font-size: 24px;
    line-height: 30.22px;
    max-width: 324px;
  }
  .featured-product .product__info-wrapper.grid__item ul li {
    font-size: 16px;
    line-height: 25.4px;
    font-family: Arboria-Book;
    padding-left: 24px;
    color: #411f18;
    padding-bottom: 10px;
  }
  .featured-product .product__info-wrapper.grid__item ul li:before {
    width: 16px;
    height: 12px;
  }
  .section-featured-product
    .featured-product
    .grid__item.product__media-wrapper
    .product-media-container {
    border: none;
  }
  .section-featured-product .add-to-cart-new {
    width: 100%;
  }
  .section-featured-product
    .featured-product
    .grid__item.product__media-wrapper
    .product-form__buttons
    button.product-form__submit {
    max-width: 100%;
    border-radius: 0;
  }
  .section-featured-product
    .featured-product
    .product__info-wrapper.grid__item {
    padding-top: 10px !important;
  }
  .product_second_image_with_text
    .image-with-text__grid
    .image-with-text__text-item.grid__item
    h2.image-with-text__heading {
    font-size: 24px;
    line-height: 30.22px;
    padding-top: 20px;
    padding-bottom: 7px;
  }
  .product_second_image_with_text
    .image-with-text__grid
    .image-with-text__text-item.grid__item
    .image-with-text__text
    p {
    font-size: 20px;
    line-height: 24px;
  }
  .product_second_image_with_text .image-with-text__grid {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .product-inner-text-3-inside .main_caption.mobile h3 {
    font-family: Arboria-Bold;
    font-size: 18px;
    font-weight: 400;
    line-height: 22.66px;
    text-align: left;
    color: #411f18;
  }
  .product-inner-text-3-inside .main_caption.mobile .second_rect_image_text {
    display: flex;
    align-items: center;
    column-gap: 11px;
  }
  .product-inner-text-3-inside
    .main_caption.mobile
    .second_rect_image_text
    .text_rich_image
    h3 {
    font-family: Arboria-Bold;
    font-size: 18px;
    font-weight: 400;
    line-height: 22.66px;
    text-align: left;
    margin: 0;
  }
  .product-inner-text-3-inside .main_caption.mobile .second_rect_image_text p {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.94px;
    text-align: left;
    margin: 0;
    font-family: "Inter", sans-serif;
    color: #411f18;
  }
  .product-inner-text-3-inside
    .main_caption.mobile
    .second_rect_image_text
    .text_rich_image
    img {
    width: 54px;
    height: 54px;
    position: relative;
    z-index: inherit;
    top: inherit;
    margin: 0;
  }
  .product-inner-text-3-inside .main_caption.mobile {
    position: relative;
    display: block;
    margin-top: 25px;
  }
  .product-inner-text-3-inside .main_caption.mobile img {
    width: 101px;
    position: absolute;
    z-index: -1;
    top: 0;
    margin-top: -31px;
  }
  .main_caption.desktop {
    display: none;
  }
  .product_image_with_text3
    .image-with-text__text-item
    h2.image-with-text__heading {
    font-size: 20px;
    line-height: 20px;
  }
  .product_image_with_text3
    .image-with-text__text-item
    .image-with-text__text.rte
    ul
    li {
    font-size: 16px;
    /* line-height: 15.86px; */
    line-height: 24.86px;
    padding-bottom: 7px;
  }
  .product_image_with_text3 .gradient .image-with-text .image-with-text__media {
    /* margin-top: -20px;
	    display: block;
    height: 100%; */
  }
  .product_image_with_text3
    .gradient.color-background-1
    .image-with-text
    .image-with-text__media
    img {
    height: 100%;
    display: block;
  }
  .product_image_with_text3 .image-with-text__content {
    padding-top: 25px;
  }
  .product_image_with_text3:before {
    background: url("/cdn/shop/t/8/assets/mobile-bg-product.png")
      bottom no-repeat;
    width: 205px;
    background-size: 100%;
    bottom: 0px;
    height: 290px;
    right: 0;
    display: block;
  }
  .product_image_with_text3 {
    padding-bottom: 170px;
  }
  .product_image_with_text3 {
    margin-top: 66px;
  }
  .fisrt_main_product
    .product
    .grid__item.product__media-wrapper
    .product__media.media.media--transparent {
    padding-top: 0;
  }
  .fisrt_main_product
    .product
    .grid__item.product__media-wrapper
    .product__media.media.media--transparent
    img {
    position: relative;
  }
  .fisrt_main_product
    .product
    .grid__item.product__media-wrapper
    .product_top_img
    img {
    width: 83px;
    height: 83px;
  }
  .fisrt_main_product
    .product
    .grid__item.product__media-wrapper
    .product__title_mobile {
    display: block;
  }
  .fisrt_main_product .product__info-wrapper .product__title h1 {
    display: none;
  }
  .fisrt_main_product .gradient .product-media-container {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media only screen and (max-width: 600px) {
  .product_accordin #accrodian .item .content-box {
    align-items: flex-start;
  }

  .product_second_image_with_text .image-with-text__grid {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 480px) {
  /* custom css */
  .logo_multipal
    ul.multicolumn-list
    li
    .media.media--transparent.media--adapt
    img.multicolumn-card__image {
    max-width: 100px;
  }
  .featured-product .product__info-wrapper.grid__item h2.product__title.h1 {
    max-width: 100%;
  }
  .product-inner-text-3 ol li {
    font-size: 18px !important;
    line-height: 30px;
  }
  .product_image_with_text3
    .image-with-text__grid
    .image-with-text__text-item.grid__item {
    width: 100%;
  }
  .product_image_with_text3 .image-with-text__content {
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 1vw;
  }
  .product_image_with_text3 {
    padding-bottom: 140px;
    padding-bottom: 40px;
  }
  .product-inner-text-3-inside .main_caption.mobile {
    margin-top: 70px;
  }
  .product_image_with_text3:before {
    bottom: 300px;
  }
  /* custom css */

  .section-featured-product
    .featured-product
    .grid__item.product__media-wrapper
    a.product-form__submit.button.custom_buy {
    border-radius: 0;
    max-width: 100%;
  }

  .product_second_image_with_text
    .image-with-text__grid
    .image-with-text__media
    img {
    width: 90%;
    margin: 0 auto;
  }
  .product_video_Section .carousel.slick-slider .slick-slide .video-container {
    padding: 0vh 0;
  }
  .product_image_with_text3 .image-with-text__content .main_caption {
    margin-top: 0;
  }
  .product_image_with_text3
    .image-with-text__content
    .image-with-text__text.rte.body {
    padding-bottom: 50px;
  }
  .product_image_with_text3 .image-with-text__content .main_caption img {
    top: -1vw;
  }

  .product_image_with_text3 .image-with-text__content .main_caption h3 {
    font-size: 3.53125vw;
    max-width: 43.84375vw;
    line-height: 3.93125vw;
  }
  .product_image_with_text3
    .image-with-text__content
    .main_caption
    .second_rect_image_text
    h3 {
    font-size: 3.54375vw;
  }
  .product_image_with_text3
    .image-with-text__grid
    .image-with-text__text-item.grid__item {
    padding-top: 20px;
  }
  .product-inner-text-3-inside {
    max-width: 100%;
  }
  .fisrt_main_product
    .product
    .grid__item.product__media-wrapper
    slider-component.thumbnail-slider
    ul.thumbnail-list
    li
    button.thumbnail
    img {
    height: 83px;
  }

  .fisrt_main_product .product__info-wrapper .product__title h1 {
    font-size: 30px;
    line-height: 40px;
  }

  .product_accordin .product_accordin h2 {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 10px;
  }
  .product_accordin #accrodian .item .content-box {
    max-width: 100%;
  }

  .product_accordin .item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .product_accordin #accrodian .item .content-box .text p {
    font-size: 13px;
    line-height: 23px;

    padding-right: 10px;
  }

  .fisrt_main_product
    .product
    .product__info-wrapper
    .image-text-container
    .image-div {
    width: 130px;
  }
  .fisrt_main_product
    .product
    .product__info-wrapper
    .image-text-container
    .image-div
    img {
    width: 100%;
  }
  .fisrt_main_product
    .product
    .product__info-wrapper
    .image-text-container
    .text-div {
    width: 100%;
  }
  .fisrt_main_product
    .product
    .product__info-wrapper
    table.orichi-table
    thead
    tr:last-child
    td {
    border-bottom: 1px solid #fff !important;
    padding-right: 20px;
  }
  .fisrt_main_product .product .product__info-wrapper .image-text-container {
    column-gap: 13px;
    padding: 20px 15px;
  }
  .fisrt_main_product
    .product
    .product__info-wrapper
    .image-text-container
    .text-div
    ul
    li {
    font-size: 11px;
  }
  .fisrt_main_product
    .product
    .product__info-wrapper
    label.rc-radio
    span.price-label {
    margin-right: 2px;
    font-size: 14px;
  }
  .fisrt_main_product
    .product
    .product__info-wrapper
    label.rc-radio
    span.discount-label {
    font-size: 14px;
  }
  .fisrt_main_product .product .product__info-wrapper label.rc-radio input {
    margin-right: 0;
  }
}

@media only screen and (max-width: 360px) {
  fisrt_main_product
    .product__info-wrapper
    ul.icon-with-text
    li.icon-with-text__item
    span.h4.inline-richtext {
    font-size: 14px;
  }
  .product_video_Section
    .carousel.slick-slider
    .slick-slide
    .video-container
    .youtube-icon {
    width: 80px;
    height: 80px;
  }
  .tab-teaser ul li img {
    width: 120px;
    height: 120px;
  }
  .tab-teaser ul li a h3 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .tab-menu ul {
    column-gap: 10px;
  }
  .product_image_with_text3 {
    /* padding-bottom: 200px; */
  }
  .product_second_image_with_text
    .image-with-text__grid
    .image-with-text__text-item.grid__item
    .image-with-text__text
    p {
    font-size: 18px;
  }
}

/*--------- custom css  ---------*/

.related-product-slider {
  list-style: none;
  padding: 0px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  /* gap: 30px;   */
}
.related-product-slider li.product_items {
  padding: 0px 10px;
}

h2.product__subtitle {
  font-family: Arboria-Bold;
  font-size: 24px;
  font-weight: 400;
  line-height: 35.5px;
  text-align: left;
  color: #411f18;
  padding-bottom: 10px;
}

.product-inner-text-3 ol {
  padding: 0px;
}
.product-inner-text-3 ol li {
  font-family: Arboria-Book;
  font-size: 28px;
  font-weight: 400;
  text-align: left;
  position: relative;
  list-style: none;
  padding-left: 0;
  color: #000000;
}

.product-form__buttons
  .product-form__submit
  .price.price--large.price--show-badge {
  color: #fff;
}

.product-form__buttons .product-form__submit span {
  display: flex;
  gap: 10px;
}
.product-form__buttons
  .product-form__submit
  span.badge.price__badge-sold-out.color-inverse,
.product-form__buttons
  .product-form__submit
  span.badge.price__badge-sale.color-accent-2 {
  display: none;
}
.fisrt_main_product .product .product__info-wrapper .main_varient label a {
  color: initial;
  text-decoration: none;
}

.video_subtitle p {
  max-width: 900px;
  margin: 0 auto;
}
.video-section .title-wrapper.title-wrapper--no-top-margin {
  margin: 0px;
}
label.variants_label_items {
  border-radius: 0px !important;
  width: 100%;
  margin: 0px !important;
  margin-bottom: 16px !important;
}
label.variants_label_items:last-child {
  margin-bottom: 0px !important;
}
label.variants_label_items .variants_label_items-inner {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
label.variants_label_items .variants_label_items-inner .variants_image img,
label.variants_label_items .variants_label_items-inner .variants_image {
  max-width: max-content;
}

label.variants_label_items .variants_label_items-inner .variants_label {
  display: inline-block;
  margin: 0px;
  font-size: 16px;
  text-decoration: none;
  color: #000000;
}

body .product__info-wrapper .product-form__input {
  max-width: 100%;
}
body .product-form__input--pill input[type="radio"]:checked + label,
.fisrt_main_product .product .product__info-wrapper .main_varient label:hover {
  background-color: #94b167 !important;
  background-color: transparent !important;
  border-color: #94b167 !important;
}
.product__info-wrapper variant-selects {
  margin-top: 0px;
}
.fisrt_main_product .product .product__info-wrapper .main_varient label {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0;
  margin: 0;
  border: 1px solid #cccccc;
  border-radius: 0px;
  margin-bottom: 15px;
  width: 100%;
}
.fisrt_main_product
  .product
  .product__info-wrapper
  .main_varient
  label:last-child {
  margin-bottom: 0px;
}
.review-and-testimonial-group {
  display: flex;
  gap: 11px;
  flex-wrap: wrap;
}
a.testimonial_text_link {
  display: flex;
  align-items: center;
  gap: 5px;
}
a.testimonial_text_link,
a.testimonial_text_link span {
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  color: #411f18;
  text-decoration: none;
}
.orichiCampaignCustom {
  display: none;
}
img.image-magnify-lightbox {
  object-fit: contain;
}
.custom_text {
  padding: 7.5px 17px;
  background-color: #94b167;
  color: #fff;
  font-family: Arboria-Bold;
  font-size: 11.63px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.6000000238418579px;
  text-align: left;
}
body .rc-radio-group__options .rc-radio.rc-radio--active {
  /* border: 1px solid #94b167 !important; */
  /* border: none !important; */
  border-radius: 0px;
  /* background-color: #94b167 !important; */
  border-color: #94b167 !important;
}

body .rc-radio-group__options .rc-radio .rc-radio__input,
body .rc-radio-group__options .rc-radio.rc-radio--active .rc-radio__input {
  appearance: none;
  width: 21px;
  height: 21px;
  border: 1px solid #808080;
  border-radius: 50%;
  outline: none;
  /* box-shadow: 0 0 5px #fff; */
  transition: box-shadow 0.3s ease;
  position: relative;
}
body .rc-radio-group__options label.rc-radio.subscription-radio {
  border-right: 1px solid #ccc !important;
  border-left: 1px solid #ccc !important;
}
body .rc-radio-group__options label.rc-radio.onetime-radio {
  border: 1px solid #ccc !important;
}
body
  .rc-radio-group__options
  label.rc-radio.rc-radio--active.subscription-radio {
  border-right: 2px solid #94b167 !important;
  border-left: 2px solid #94b167 !important;
}
body .rc-radio-group__options label.rc-radio.rc-radio--active.onetime-radio {
  border-color: #94b167 !important;
  border: 2px solid #94b167 !important;
}
body
  .rc-radio-group__options
  label.rc-radio.rc-radio--active.subscription-radio
  ~ .image-text-container {
  border: 2px solid #94b167 !important;
  border-top: none !important;
}
.rc-template__radio-group
  .rc-radio-group__options
  .rc-option--active
  .rc-radio__input:before,
body
  .rc-radio-group__options
  .rc-radio.rc-radio--active
  .rc-radio__input:before {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  /* margin: 18% auto; */
  border-radius: 50%;
  position: absolute;
  top: 4px;
  left: 4px;
}
body .rc-template__radio-group .rc-radio .rc-radio__label {
  flex-direction: row-reverse;
  justify-content: space-between;
  width: 90%;
}
body .rc-template__radio-group .rc-radio .rc-radio__label .price-label {
  text-align: right;
  margin-right: 0px;
}
.rc-template__radio-group
  .rc-radio-group__options
  .rc-option--active
  .rc-radio__input:before,
body
  .rc-radio-group__options
  .rc-radio.rc-radio--active
  .rc-radio__input:before {
  background: #94b167;
}

.rc-template__radio-group .rc-radio-group__options .rc-radio {
  display: flex;
  padding: 13px 0px;
}

body .rc-template__radio-group .rc-radio-group__options .rc-radio {
  background-color: #ffffff !important;
  background: #ffffff !important;
}

body
  .rc-template__radio-group
  .rc-radio-group__options
  .rc-radio.rc-radio--active:hover {
  border: transparent !important;
}

body .rc-template__radio-group .image-text-container {
  border: none !important;
  border-bottom: 1px solid #94b167 !important;
  border-bottom: none !important;
  border-left: 1px solid #ccc !important;
  border-right: 1px solid #ccc !important;
  transition: 0.2s all cubic-bezier(0.4, 0, 0.2, 1);
}
body .rc-radio-group__options .rc-radio.rc-radio--active .rc-radio__input {
  transition: box-shadow 0.3s ease;
  accent-color: #fff;
}
.image-text-container .image-div {
  width: 45%;
}
.image-text-container img {
  max-width: 100%;
}
.image-text-container .text-div {
  width: 55%;
}
body .rc-radio-group__options .rc-radio span,
body .rc-radio-group__options .rc-radio.rc-radio--active span {
  color: #000000;
  font-family: Arboria-Book;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  text-align: center;
}
.rc-radio-group__options {
  border-radius: 0px !important;
  border: none !important;
}
@media only screen and (min-width: 750px) {
  .image-with-text .image-with-text__grid.grid--3-col-tablet .grid__item {
    width: calc(40% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }
}
.product__title_mobile h2.product__subtitle,
.product__title_mobile div#epr-product-title-review {
  margin-bottom: 0;
  display: none;
}
@media only screen and (max-width: 1290px) {
  .related-product-slider {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}
@media only screen and (max-width: 749px) {
  .product_accordin #accrodian .item.active .content-box .imge {
    margin-top: 10px;
  }
  .review-and-testimonial-group,
  h2.product__subtitle {
    display: none;
  }
  .review-and-testimonial-group .reviews a {
    color: initial;
  }
  .product__title_mobile .review-and-testimonial-group {
    padding-bottom: 10px;
  }
  .product__title_mobile h2.product__subtitle,
  .product__title_mobile .review-and-testimonial-group {
    margin-bottom: 0;
    display: flex;
  }
  .product__media.media.media--transparent {
    height: 400px;
    object-fit: cover;
    border: none !important;
  }

  div#GalleryViewer-template--22313432121645__featured_product_QJH9mM
    .product__media.media.media--transparent
    img,
  div#GalleryViewer-template--22313432121645__featured_product_QJH9mM
    .product__media.media.media--transparent {
    height: 400px;
    object-fit: contain;
    border: none !important;
    padding: 0px;
  }
}

@media only screen and (max-width: 576px) {
  .related-product-slider {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (max-width: 480px) {
  .fisrt_main_product
    .product
    .grid__item.product__media-wrapper
    .product_top_img {
    top: -20px;
  }
  .product_image_with_text3
    .gradient.color-background-1
    .image-with-text
    .image-with-text__media {
    margin-top: 0px;
  }
}
.lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.lightbox img {
  width: 100%;
  max-width: 500px;
  max-height: 100%;
}
.submit-button-custom {
  width: 100%;
  max-width: 300px;
}
.sticky-cart-custom-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.select-variant-options {
  padding: 15px 30px;
  margin-right: 10px;
  cursor: pointer;
  box-shadow: 0px 1px 6px #0000008a;
  border-radius: 0px;
  display: none;
}
span.icon-caret svg {
  width: 20px;
  height: 20px;
  margin-bottom: 0;
  padding-bottom: 0;
  line-height: 0;
}
.submit-button-custom button {
  /* padding: 15px 30px; */
  border: none;
  cursor: pointer;
  box-shadow: 0px 1px 6px #0000008a;
  border-radius: 0px;
  width: 100%;
  height: 60px;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  font-family: "Arboria-Bold";
  line-height: 27px;
}
.submit-button-custom button span {
  font-family: "Arboria-Bold";
}
.product-sticky-add-cart-new.custom-sticky-form {
  position: fixed;
  padding: 15px 0;
  bottom: 0;
  z-index: 9999;
  width: 100%;
  transform: translateY(1000px);
  transition: 0.4s ease-in-out;
}
.sticky-cart2 .custom-sticky-form {
  transform: translateY(0) !important;
}
variant-selector2 {
  display: flex;
}
button.add-to-cart-custom-button.btn:hover {
  background: linear-gradient(to bottom, #94b167 0%, #b2d57c 100%);
}
@media (max-width: 500px) {
  .sticky-cart-custom-wrapper {
    flex-direction: column;
  }
  variant-selector2 {
    display: none;
  }
  .select-variant-options {
    padding: 8px 25px;
  }
}

div.essential_annoucement_bar_wrapper {
  padding: 1.4rem 0;
  background-color: #73453d;
  span {
    color: #e69d72;
    font-family: Arboria-Bold;
    font-size: 20px;
    font-weight: 400;
    line-height: 130%;
    text-transform: uppercase;
  }
}

.shopify-app-block {
  .gfa-widget {
    margin: 0 !important;
    padding: 0 !important;

    .gfa-arrow-button {
      display: none !important;
    }

    .gfa-content__text h3 {
      color: #e69d72;
      text-align: center;
      font-family: Arboria-Bold;
      font-size: 36.682px;
      font-style: normal;
      font-weight: 400;
      line-height: 111%;
      letter-spacing: -2.16px;
      margin: 0;

      @media screen and (min-width: 990px) {
        font-size: 72px;
      }
    }
    .gfa-content__text span {
      color: #73453d;
      text-align: center;
      font-family: Arboria-Bold;
      font-size: 24px;
      font-style: normal;
      font-weight: 400;
      line-height: 111%; /* 44.4px */
      letter-spacing: -1.2px;
      @media screen and (min-width: 990px) {
        font-size: 40px;
      }
    }

    .gfa-content__grid-container {
      height: 420px;
    }
  }
}

/* ReCharge */
.rc-container-wrapper .rc-container {
  margin-bottom: 1em;
}

.rc-radio-group__options {
  display: flex;
  flex-direction: column;
  gap: 21px;
}

body .rc-template__radio-group .rc-radio .rc-radio__label {
  width: calc(100% - 37px);
}

body .rc-template__radio-group .rc-radio-group__options {
  overflow: visible;
}

body .rc-template__radio-group .rc-radio-group__options .rc-radio {
  width: 100%;
  padding: 26px 23px;
  background: none !important;
  border: 1px solid #dbdbdb;
  border-radius: 10px;
  flex-wrap: wrap;
}

body
  .rc-template__radio-group
  .rc-radio-group__options
  .rc-radio.rc_widget__option--subsave.rc-option--active {
  background: #f5f2ec !important;
  border-bottom: none;
  border-top: 1px solid #73453d;
  border-left: 1px solid #73453d;
  border-right: 1px solid #73453d;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.3);
}

body
  .rc-template__radio-group
  .rc-radio-group__options
  .rc-option--active
  .rc-radio__input:before,
body
  .rc-radio-group__options
  .rc-radio.rc-radio--active
  .rc-radio__input:before {
  background: #73453d;
}

body .rc-radio-group__options .rc-radio .rc-radio__input {
  border-color: #5e5e5e;
}

body .rc-radio-group__options .rc-radio.rc-radio--active .rc-radio__input {
  border-color: #73453d;
}

body .rc-template__radio-group .rc-radio .rc-radio__label .rc-option__price {
  font-family: "Arboria-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  color: #73453d;
  margin-right: 0;
  margin-left: auto;
  text-align: right;
}

body .rc-template__radio-group .rc-radio .rc-radio__label .rc-option__discount,
body .rc-template__radio-group .rc-radio .rc-radio__label .rc-option__text {
  font-family: "Arboria-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  color: #5e5e5e;
  order: 3;
}

.rc-template__radio-group .rc-radio .rc-radio__label .rc-option__text {
  align-self: center;
}

body .rc-template__radio-group .rc-radio .rc-radio__label .rc-option__discount {
  order: 2;
}

body .rc-template__radio-group .rc-radio-group__options + .rc-selling-plans {
  background: #f5f2ec;
  border-bottom: 1px solid #73453d;
  border-left: 1px solid #73453d;
  border-right: 1px solid #73453d;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 24px 23px;
  margin-top: 0;

  font-family: "Arboria-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  color: #5e5e5e;

  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: center;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.3);
}

.rc-selling-plans:before {
  content: "";
  display: block;
  width: calc(100% + 46px);
  background: #f5f2ec;
  height: 36px;
  margin: -36px -23px 0;
}

.rc_widget__option__plans__dropdown {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  padding: 13px 23px;
  border: 1px solid #5e5e5e;
  border-radius: 10px;
  font-family: "Arboria-Light";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 160%;
  color: #5e5e5e;
  flex-grow: 1;

  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8438 1.375L6.09375 5.84375C5.9375 6 5.75 6.0625 5.59375 6.0625C5.40625 6.0625 5.21875 6 5.0625 5.875L0.3125 1.375C0 1.09375 0 0.625 0.28125 0.3125C0.5625 0 1.03125 0 1.34375 0.28125L5.59375 4.28125L9.8125 0.28125C10.125 0 10.5938 0 10.875 0.3125C11.1562 0.625 11.1562 1.09375 10.8438 1.375Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 23px center;
  background-size: 12px;
  background-color: #fff;
}

.rc_widget__option__plans__dropdown::-ms-expand {
  display: none;
}

.rc-selling-plans .rc_popup__how_it_works {
  width: 100%;
  font-family: "Arboria-Book";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #000;
  margin-bottom: 10px;
  margin-top: -30px;
}

.rc-selling-plans .rc_popup__how_it_works strong {
  font-family: "Arboria-Bold";
  font-style: normal;
  font-weight: 400;
}

.rc-selling-plans .rc_popup__how_it_works ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.rc-selling-plans .rc_popup__how_it_works li {
  margin-bottom: 8px;
}

.rc-selling-plans .rc_popup__how_it_works li:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 22px;
  background-image: url('data:image/svg+xml,<svg width="20" height="15" viewBox="0 0 20 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.9922 0.558594C19.5508 1.07422 19.5508 1.97656 18.9922 2.49219L7.99219 13.4922C7.47656 14.0508 6.57422 14.0508 6.05859 13.4922L0.558594 7.99219C0 7.47656 0 6.57422 0.558594 6.05859C1.07422 5.5 1.97656 5.5 2.49219 6.05859L7.00391 10.5703L17.0586 0.558594C17.5742 0 18.4766 0 18.9922 0.558594Z" fill="url(%23paint0_linear_1_323)"/><defs><linearGradient id="paint0_linear_1_323" x1="10.1719" y1="-3.74609" x2="10.1719" y2="18.2539" gradientUnits="userSpaceOnUse"><stop stop-color="%23ECD172"/><stop offset="1" stop-color="%23CAAA4C"/></linearGradient></defs></svg>');
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 10px;
  vertical-align: middle;
}

body
  .rc-radio-group__options
  .rc_widget__option--subsave
  .rc_subsave__discount-info {
  width: calc(100% + 46px);
  padding: 20px 0 15px;
  margin: -26px -23px 36px;

  background: #e69d72;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 61px;

  font-family: "Arboria-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}

body .rc-selling-plans__dropdown option {
  color: #5e5e5e;
  font-family: Arboria-Light;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 32px */
}

@media screen and (max-width: 1280px) {
  body
    .rc-radio-group__options
    .rc_widget__option--subsave
    .rc_subsave__discount-info {
    font-size: 16px;
  }
}

@media screen and (max-width: 1440px) {
  body
    .rc-radio-group__options
    .rc_widget__option--subsave
    .rc_subsave__discount-info {
    width: 110%;
    margin: -18px -13px 18px;
  }
}

body
  .rc-radio-group__options
  .rc_widget__option--subsave:not(.rc-option--active)
  .rc_subsave__discount-info {
  display: none;
}

body .rc-radio-group__options .rc-radio .rc_subsave__price-per-serving,
body .rc-radio-group__options .rc-radio span.rc_subsave__recurring-info {
  display: block;
  text-align: left;
  font-family: "Arboria-Book";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #9f9f9f;
}

body .rc-radio-group__options .rc-radio .rc_subsave__price-per-serving {
  text-align: right;
}

.rc_subsave__full-price {
  font-family: "Arboria-Book";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  text-decoration-line: line-through;
  text-decoration-thickness: 1px;
  color: #5e5e5e;
  display: inline-block;
  margin-right: 10px;
}

@media only screen and (max-width: 1440px) {
  body .rc-template__radio-group .rc-radio-group__options .rc-radio {
    padding: 18px 13px;
  }

  body .rc-radio-group__options .rc-radio .rc-radio__input,
  body .rc-radio-group__options .rc-radio.rc-radio--active .rc-radio__input {
    width: 16px;
    height: 16px;
  }

  .rc-template__radio-group
    .rc-radio-group__options
    .rc-option--active
    .rc-radio__input:before,
  body
    .rc-radio-group__options
    .rc-radio.rc-radio--active
    .rc-radio__input:before {
    top: 2px;
    left: 2px;
    width: 10px;
    height: 10px;
  }

  body
    .rc-template__radio-group
    .rc-radio
    .rc-radio__label
    .rc-option__discount,
  body .rc-template__radio-group .rc-radio .rc-radio__label .rc-option__text {
    font-size: 18px;
    text-align: left;
  }

  .rc_subsave__full-price,
  body .rc-template__radio-group .rc-radio .rc-radio__label .rc-option__price {
    font-size: 14px;
    display: block;
    margin-right: 0;
  }

  body .rc-radio-group__options .rc-radio .rc_subsave__price-per-serving {
    font-size: 10px;
  }

  body
    .rc-template__radio-group
    .rc-radio
    .rc-radio__label
    .rc-option__discount {
    padding-top: 4px;
  }
}

body .rc-template__radio-group .rc-radio-group__options .rc-option--active,
body .rc-template__radio-group .rc-radio-group__options .rc-radio:hover {
  border: 1px solid #73453d !important;
  background-color: #f5f2ec !important;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 439px) {
  body
    .rc-template__radio-group
    .rc-radio
    .rc-radio__label
    .rc-option__discount,
  body .rc-template__radio-group .rc-radio .rc-radio__label .rc-option__text {
    font-size: 14px;
  }

  body .rc-template__radio-group .rc-radio-group__options .rc-radio {
    padding: 18px 5px;
  }

  body .rc-template__radio-group .rc-radio .rc-radio__label .rc-option__text {
    width: auto;
  }

  body
    .rc-radio-group__options
    .rc_widget__option--subsave
    .rc_subsave__discount-info {
    margin: -18px -5px 18px;
  }

  body .rc-template__radio-group .rc-radio-group__options + .rc-selling-plans {
    padding: 24px 14px;
  }

  .rc-selling-plans:before {
    margin: -36px -14px 0;
  }
}

@media screen and (max-width: 740px) {
  body .rc-template__radio-group .rc-radio .rc-radio__label .rc-option__price {
    position: absolute;
    right: 30px;
  }
  .rc-selling-plans .rc_popup__how_it_works li {
    font-size: 14px;
  }

  body .rc-template__radio-group .rc-radio .rc-radio__label,
  .rc-template__radio-group .rc-radio .rc-radio__label {
    justify-content: flex-end;
  }

  body
    .rc-template__radio-group
    .rc-radio
    .rc-radio__label
    .rc-option__discount {
    padding-top: 0;
    padding-left: 0;
  }
}
