/** Shopify CDN: Minification failed

Line 487:0 Unexpected "}"

**/
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,p,button,input,div,ul,li{
    font-family: "Mulish", sans-serif !important;
    font-style: normal !important;
}
body{
  overflow-x:hidden;
}
.template-product .cust-title{
  font-size: 70px !important;
  line-height: 80px;
  margin: 0;
  letter-spacing: 0;
  font-weight: 600;
}
.template-product .metafield-rich_text_field p{
  font-weight: normal;
  margin: 0;
  color: #000;
  font-size: 55px;
  line-height: 60px;
}
.template-product .product .product-form__input .form__label{
  color: #000;
  font-style: normal;
  letter-spacing: 0;
  font-weight: 600;
  font-family: "Mulish", sans-serif !important;
  font-size:16px;
}
.template-product #seal-purchase-options-label{
  display: none;
}
.template-product [data-product] .sls-purchase-options-container{
  border-radius: 15px;
  border: 1px solid #000;
  display: flex;
  flex-direction: column-reverse;
  position:relative;
  margin-top: 30px;
}
.template-product .sls-savings-badge{
  background-color:#3e0a49;
  color: #fff;
  position: absolute;
  right: 7px;
  top: -12px;
  font-size: 12px;
  font-family: Mulish, sans-serif !important;
  font-style: normal;
  transform:rotate(0);
}
.template-product .sls-savings-badge::before{
  background:conic-gradient(transparent 45deg, rgb(0, 0, 0) 45deg 135deg, transparent 125deg 360deg);
}
.template-product .sealsubs-container .sls-option-container label{
  font-family: Mulish, sans-serif !important;
  color: #000;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
}
.template-product .sls-more-info-container{
  display: none !important;
}
.template-product span.money.conversion-bear-money.seal-money.ht-money {
    font-family: Mulish, sans-serif !important;
    color: #000;
    font-style: normal;
    font-weight: 500;
}
.product-form__input--pill input[type=radio]:checked+label {
    background-color: rgb(var(--color-foreground));
    color: rgb(var(--color-background));
    font-family: Mulish, sans-serif !important;
    font-weight: normal;
    font-style: normal;
}

.template-product #MainContent{
  background: transparent;
}

.template-product #MainContent product-info{
  position: relative;
  /* background-color:transparent !important; */
  /* background-image: url('/cdn/shop/files/Areca.jpg?v=1753623856') !important;  */
  /* background-repeat: no-repeat !important; */
  /* background-size: cover !important;  */
}

.template-product #MainContent product-info .page-width {
  position: relative;
}

.template-product #MainContent product-info .bg-gradient {
  display: block;
  width: 100%;
  height: 100%;

  position: absolute;
  top: 0;
  left: 0;

  background-image: linear-gradient(to bottom, #d9d9d9 0%, #ffffff 15%); /* TODO: Change as per your need */
}

.template-product .product,.template-product.Chrome-extention-class .product{
  background:transparent;
  margin: 0;
  padding:0;
  align-items:flex-start;
  display: block;
  max-width: 73.4rem;
  margin: 0 auto;
}
.template-product .collapsible-content .accordion{
  border: 0;
  margin-bottom: 10px;
}
.template-product .collapsible-content .accordion summary{
  padding: 0rem 1.5rem;
  border: 1px solid #000;
  border-radius: 100px;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.template-product .collapsible-content .accordion__title {
  margin:0;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
}
.template-product .collapsible-content p{
    color: #000;
    font-weight: normal;
    font-style:normal;
    font-size: 14px;
    line-height:16px;
    padding: 20px 20px 0;
}
.template-product .collapsible-content summary:hover .accordion__title {
    text-decoration: none;
}
.template-product .collapsible-content summary .icon-caret{
    height: 3.5rem;
    right: 1.5rem;
    top: calc(50% - 1.7rem);
    color: red;
}
.template-product .collapsible-content summary svg path{
  fill: red;
}
.template-product .collapsible-content summary:hover{
  background: transparent;
}
.template-product .collapsible-content__heading{
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  font-size: 25px;
  margin-bottom: 20px;
}
.template-product .banner .banner__heading{
  font-style: normal;
  letter-spacing: 0;
  font-size: 30px;
}
.template-product .banner__text p{
  color: #000;
  font-style: normal;
  letter-spacing: 0;
  font-weight: 400;
  font-size: 25px;
  line-height: 30px;
  margin-bottom:0;
}
.template-product .banner__text.banner_text_extra{
  margin:0;
}
.template-product .banner__text.banner_text_extra ol{
  margin: 0;
  display: flex;
  justify-content: center;
  padding: 0;
  font-weight: normal;
}
.template-product .banner__text.banner_text_extra ol li {
  list-style: inherit;
  font-style: normal;
  color: #000;
  letter-spacing: 0;
  font-weight: 400;
  padding:0 5px;
}
.template-product .banner__media.media img{
  object-position:bottom;
}
.banner:not(.banner--mobile-bottom):not(.email-signup-banner) .banner__box{
  padding-top: 160px;
  max-width: 310px;
}
.template-product .product-form__submit{
  background: red;
  color: #fff;
  border: 1px solid transparent;
  box-shadow: unset;
  font-style: normal;
  letter-spacing: 0;
  border-radius: 50px;
  text-transform: capitalize;
  font-weight: 600;
}
.template-product .product-form__submit:hover{
  background: #000;
}
.template-product .product-form__submit:after{
  box-shadow: none;
  display: none;
}
.bg-custom-rich {
  /* background-image: url('/cdn/shop/files/gray-bg-data.png?v=1753795324'); */
  background: #f3f3f3;
}
.footer .footer-block__heading{
  color:#000;
  font-weight: 700;
  font-size:18px;
  max-width: 300px;
  margin: 0 auto;
  opacity:1;
}
.footer{
  border:0 !important;
}
.footer-block:only-child .footer-block__brand-info .footer__list-social.list-social {
  justify-content: center;
  flex-direction: row-reverse;
  gap: 15px;
  margin-top: 15px;
}
.footer .footer-block--newsletter{
  margin-top: 20px;
}
.footer .footer-block__heading.inline-richtext{
  font-weight: 800;
  font-size: 18px;
  max-width: 300px;
  margin: 0 auto 20px;
  margin-bottom: 20px;
  color: #000;
}
.newsletter-form__field-wrapper .field__label{
  color:#000;
  font-weight: 600;
}
.copyright__content {
  font-size: 1.3rem;
}
.footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright {
  text-align: center;
  color: #000;
  font-weight: 800;
}
.footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright{
  text-align: center !important;
}
.footer__content-bottom-wrapper{
  display: flex;
  width: 100%;
  justify-content: center;
  max-width: 500px;
}
.footer .list-payment {
  justify-content: center;
}
.footer .policies {
  display: block;
}
.footer .copyright__content {
  font-size: 1.3rem;
  font-weight: 400;
}
.areca-ab {
  position: absolute;
  left: 20px;
  bottom: 20px;
}
.areca-ab img{
  width:300px;
}
.template-product .banner .banner__heading{
  font-weight: 700;
}
.custom-richtext .rich-text__text p{
  font-size: 40px;
  color: #000;
  line-height: 45px;
  font-weight: 600;
}
.template-product .product-media-container,.template-product .product__media-item.grid__item{
  background: transparent !important;
  border: 0 !important;
}

.cust-grid-title-desc .sealsubs-target-element{
  display: none;
}

.template-product .product--medium:not(.product--no-media) .product__info-wrapper, .template-product .product--small:not(.product--no-media) .product__media-wrapper {
  max-width: 100%;
  width: calc(100% - var(--grid-desktop-horizontal-spacing) / 2);
  text-align: center;
}
.template-product .product--medium:not(.product--no-media) .product__media-wrapper, .template-product .product--small:not(.product--no-media) .product__info-wrapper {
  max-width: 100%;
  width: 100%;
  padding: 0;
}
.template-product .product__info-container {
  max-width: 100%;
}
.template-product .product-form__buttons {
    max-width: 100%;
}
.starter-pack-box{
  text-align: center; 
  padding: 20px; 
  border: 2px solid #000; 
  border-radius: 20px; 
  max-width: 100%; 
  margin: 40px auto;
}
.starter-pack-inside{
  display: flex; 
  justify-content: center;
  gap: 20px; 
  margin: 0px 0;
}
.ref_title {
  font-size: 34px;
  font-weight: 800;
  text-align: center;
  margin: 30px 0 !important;
  color: #000;
  letter-spacing: 0;
}
.add_btn{
  background: #e30613;
  color: white; 
  border: none; 
  padding: 12px 44px;
  font-size: 16px; 
  border-radius: 50px;
  font-weight: 700;
  cursor: pointer;
}
.ref_desc{
  font-weight: 400;
  color: #000;
  max-width: 350px;
  margin: 0 auto;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 22px;
}

/* //new changes */

.template-product .header__icon .icon.icon-search{
  display: none;
}
.template-product .header__icon.header__icon--account{
  display: none;
}
.template-product .header__heading-link{
  padding: 0;
}
.add_btn:hover{
  background: #000;
}
.footer .policies li a {
    padding: 0rem 0;
}

@media only screen and (max-width: 1024px) {
  .custom-richtext .rich-text__text p {
    font-size: 25px;
    color: #000;
    line-height: 35px;
  }
}
@media only screen and (max-width: 768px) {
  .template-product .banner__text p{
    font-size: 24px;
    line-height: 24px;
    text-align: center;
  }
  .solution-left{
    top: -80px;
  }
  .solution-right {
    top: -80px;
  }
  .solution-logos img{
    width: 100px;
  }
  .areca-ab img{
    width:150px;
  }
  .template-product .banner .banner__heading{
    font-size: 20px;
  }
  .template-product .banner__text p {
    font-size: 16px;
    line-height: 20px;
  }
  .template-product .cust-title{
    font-size: 40px !important;
    line-height: 40px;
  }
  .template-product .metafield-rich_text_field p{
     font-size: 30px;
    line-height: 35px;
  }
  .starter-pack-inside img{
    width: 300px !important;
    margin:0 auto;
  }
  .ref_title {
    font-size: 26px;
    line-height: 30px;
    margin: 20px 0 !important;
  }
  .rich-text__wrapper {
    display: flex;
    justify-content: center;
    width: calc(100% - 2rem / var(--font-body-scale));
  }
  .problem-section h2 {
    font-size: 30px;
  }
  .problem-section .problem-text{
    margin: 20px auto 20px;
    font-size: 18px;
    line-height: 20px;
  }
  .solution-section h2 {
    font-size: 30px;
  }
  .solution-list li {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 18px;
  }
  .template-product .collapsible-content__heading{
    margin-bottom: 0;
  }
  .solution-list{
    padding-left: 50px;
  }

  .template-product #MainContent product-info .bg-gradient {
   background-image: linear-gradient(to bottom, #d9d9d9 0%, #ffffff 15%); /* TODO: Change as per your need */
  }
}
@media only screen and (max-width: 480px) {
   .template-product .cust-title{
    font-size: 36px !important;
    line-height: 40px;
  }
  .template-product .metafield-rich_text_field p{
    font-size: 24px;
    line-height: 30px;
  }
  .custom-richtext .rich-text__text p {
    font-size: 16px;
    line-height: 24px;
  }
}
}