/** Shopify CDN: Minification failed

Line 267:44 The "-" operator only works if there is whitespace on both sides
Line 267:55 The "-" operator only works if there is whitespace on both sides
Line 267:111 The "-" operator only works if there is whitespace on both sides

**/
/* ========global css====== */
p,a{
  line-height: normal;
}
.width-full{
  width: 100%;
}
/* ============header menu============ */
.header__icon.header__icon--cart .svg-wrapper{
  width: 24px;
}
.header__icon.header__icon--account  .icon.icon-account{
  width:24px;
  height: 24px;
}
.header__menu-item{
  text-transform: uppercase;
  font-weight: 900;
  color: rgba(var(--color-foreground), 1);
}
.header__menu-item:hover span{
  text-decoration: none;
}
.header__active-menu-item{
  text-decoration: none;
  color: rgba(var(--color-button),1);
}
.header__menu-item.custom_line span.header__active-menu-item::before{
  content: '';
  position: absolute;
  bottom: 12px;
  height: 2px;
  background-color: currentColor;
  transition: width 0.3s ease, left 0.3s ease;
  width: calc(100% - 24px);
  left: 12px;
  text-decoration: none;
}

/* header menu item hover css undeline animation  */
.header__menu-item.custom_line {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: inherit;
}
/* .header__menu-item.custom_line span::before {
  content: '';
  position: absolute;
  bottom: 12px;
  left: 12px;
  height: 2px;
  width: 0;
  background-color: currentColor;
  transition: width 0.3s ease, left 0.3s ease;
} */
.header__menu-item.custom_line:hover span::before {
  width: calc(100% - 24px);
  left: 12px;
}
.header__menu-item.custom_line span::before {
  width: 0; /* No underline */
}

/* ========slideshow section====== */
.custom-slideshow .slider-buttons {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  border: none;
  z-index: 2;
}
.custom-slideshow .slider-button {
  position: absolute;
  /* background: #fff;
  color:#019646;
  border-radius: 50px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px; */
  color: white;

}
.custom-slideshow .slider-button.slider-button--prev {
  left: 2.5%;
}
.custom-slideshow .slider-button.slider-button--next {
  right: 2.5%;
}
.custom-slideshow .slider-counter.slider-counter--dots {
  display: none;
}
.custom-slideshow .slider-button .icon {
  height: 1.8rem;
}
.custom-slideshow .slideshow__autoplay.slider-button{
  display: none;
}

/* ========== slideshow and banner section css =========== */
.banner__text {
  font-size: 18px;
}
@media screen and (min-width: 750px){
  .banner__text {
    font-size: 20px;
    line-height: normal;
  }
}

/* ===========product card================ */
.card-information .offer-price{
  font-size: 1.3rem;
  background: transparent; /* ts */
  color: currentColor; /* ts */
}
.product-card-wrapper .card__information .card__heading{
  text-transform: uppercase;
}
.product-card-wrapper .price__sale .offer-price{
  display: none;
}
@media screen and (min-width: 990px) {
  .product-card-wrapper.underline-links-hover:hover a {
      text-decoration: unset;
  }
}

/* ==========footer=========== */
.footer .footer__content-bottom{
  padding-top:unset;
}
.custom-footer-wrapper{
  flex-direction: column;
}
.custom-footer-wrapper .list-social{
  justify-content: flex-start;
}
.custom-footer-wrapper .footer-block__newsletter{
  text-align:left;
}
.custom-footer-wrapper .footer-block__newsletter div>*:first-child{
  margin-top:0;
}
.custom-footer-wrapper .newsletter-form{
  align-items:start;
}
.footer .list-menu__item--active{
  text-decoration: unset;
}
/* footer underline animation on links */
.footer-block__details-content li a.list-menu__item--active::before{
  content: '';
  position: absolute;
  bottom: 6px;
  height: 2px;
  background-color: currentColor;
  width: 100%;
  left: 0;
  text-decoration: none;
}
.footer-block__details-content li{
  position: relative;
  text-decoration: none;
  color: inherit;
  width:fit-content;
  display:block;
}
.footer-block__details-content li a::before {
  content: '';
  position: absolute;
  bottom: 6px;
  left: 0;
  height: 2px;
  width: 0;
  background-color: currentColor;
  transition: width 0.3s ease, left 0.3s ease;
}
.footer-block__details-content li:hover a::before {
  width: 100%;
  left:0;
}
.footer-block__details-content li a::before {
  width: 0; 
}
@media screen and (max-width:749px){
  .footer-block__details-content li a.list-menu__item--active::before {
    content: unset;
  }
}
/* ----- undeline animation code end----- */
@media screen and (min-width: 750px) {
  .footer .footer__content-top .grid {
    column-gap:4rem;
  }
  .grid--4-col-tablet .grid__item {
      width: calc(25% - (var(--grid-desktop-horizontal-spacing) + 4rem) * 3 / 4);
  }
}
@media screen and (min-width: 750px) {
  .custom-footer-wrapper.footer-block--newsletter {
    flex-wrap: nowrap;
    justify-content: start;
    align-items:start;
  }
  .footer-block .footer-block__details-content .list-menu__item--link:hover, .copyright__content a:hover {
    text-decoration: none;
  }
}
@media screen and (max-width: 989px) {
  .footer-block .footer-block__details-content .list-menu__item--link {
    padding-top: 0;
    padding-bottom: 0;
  }
}

/* ============product page========== */
/* icons with text */
.icon_with-text-description{
  font-weight: normal;
}
.icon_with-text-description p{
  font-size: 14px;
}
.icon_with-text-description > *{
  margin: auto;
}

/* collapsable content */
.product__accordion.accordion summary,
.product__accordion.accordion .accordion__content{
  padding-left:1.3rem;
}

/* price */
.offer-price {
  padding: 3px 7px;
}

/* product variant dropdown offer price */
.variant-offer-price{
  color: green;
}
.product__info-wrapper variant-selects .product-form__input--pill .variant-pill-label:not(:last-child) {
    margin-bottom: 2rem;
}
.product__info-wrapper variant-selects .product-form__input--pill .variant-pill-label{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  /* margin-bottom: 2rem; */
}

/* ribbon offer badge  */
.ribbon-pill {
  --r: -2px;
  --b: 2px;
  position: absolute;
  color: white;
  padding: 5px 4px;
  clip-path: polygon(0 0, 100% 0, calc(100% -(var(--r) -(var(--b) / 2))) 50%, 100% 100%, 0 133%, calc(var(--r) -(var(--b) / 2)) 50%);
  max-width: 106px;
  width: 90px;
  font-size: 10px;
  top: -10px;
  left: 50%;
  transform: translate(-50%, 0);
}
.ribbon-pill::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: red;
  z-index: -1;
  clip-path:
    polygon(
      calc(var(--b) * 2) var(--b), calc(100% - (var(--b) * 2)) var(--b),
      calc(calc(100% - var(--b)) - var(--r)) 50%, calc(100% - (var(--b) * 2)) calc(100% - var(--b)),
      calc(var(--b) * 2) calc(100% - var(--b)), calc(var(--r) + var(--b)) 50%
    );
}
@media (min-width: 1024px) { 
    .footer__list-social.list-social:only-child {
        display: none;
    }
}
@media (max-width: 680px) {
    .wbs-pck__block-id-heading_KWAaGm .wbs-pck__heading {
      font-size: 17px;
    }
  #DP--text_FnLL9C .wbs-pck__text p {
    font-size: 12px;
  }
}
@media screen and (min-width: 990px) {
    .rich-text__blocks {
        max-width: 130rem;
    }
}
.rich-text__text {
  font-size: 19px;
}
@media screen and (max-width:680px) {
  .rich-text__text {
  font-size: 15px;
  }
}


.header__menu-item, .mega-menu__link--level-2, .mega-menu__link {
    font-size: 16px;
}

.header__menu-item span::before {
  background-color: rgb(1 150 70);
}
.header__menu-item:hover {
  color: rgb(1 150 70);
}

 .footer .custom-icon-arrow {
        right: 40px;
    }
@media screen and (max-width: 680px) {
  .wbs-pck__image__wrapper {
    height: 280px;
  }
  .wbs-pck__block-id-buttons_GtwKRa .wbs-pck__button-area {
    max-width: 40%;
  }
}


.menu-drawer {
  width: 60%;
}

summary.list-menu__item {
    padding-right: 1.2rem;
}

.mega-menu svg {
  display: none;
}

.button button--full-width button--secondary {
  border: 0;
  color: rgb(var(--color-button-text));

}


.product__description ul {
  list-style-position: outside;
}


/* product page */
@media screen and (min-width: 750px) {
  .product .product__info-wrapper  .price--large {
    font-size: 2.5rem;
  }
  .product .product__info-container .price--on-sale .price-item--regular{
    font-size: 2.5rem;
  }
}

.product-form__input--pill input[type="radio"]:checked + .variant-pill-label .variant-offer-price {
  color: #F6BE00;
}

 .variant-offer-price {
   color: #019646;
 }
.header__search {
  display: none!important;
}
.contact__button {
  display: flex;
  justify-content: center;
  align-items: center;
}
/*header-menu*/
.header__submenu .header__menu-item:hover {
  text-decoration: none;
}
.header__menu-item:hover {
  text-decoration: none;
}
@media screen and (min-width: 990px) {
    .header--middle-left {
        grid-template-columns: auto auto 0fr;
    }
}
/*custom multicolumn*/
.custom_multicolumn .title-wrapper-with-link {
  justify-content: center;
  text-align: center;
}
/*footer social*/
@media screen and (max-width: 748px) {
  .custom-footer-wrapper .list-social{
    justify-content: none;
    display: none;
  }
}
/*home page video banner*/
.wbs-pck__block-id-heading_KWAaGm .wbs-pck__heading {
  font-size: clamp(30px,4vw,47px);
}
@media screen and (max-width: 377px){
  .wbs-pck__block-id-buttons_GtwKRa .wbs-pck__button{
    padding: 0.5em 0.2em;
  }
}
/*cart drawer*/
cart-remove-button .button {
  color: rgb(var(--color-foreground));
}
@media screen and (min-width: 990px) {
  .header--top-center {
    display: grid;
    grid-template-areas:
      "heading heading heading"
      "left-icons navigation icons";
    /* grid-template-columns: auto 1fr auto; */
    align-items: center;
  }
}
.card__media.sold-out::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.5); /* 0.5 white overlay */
  z-index: 2;
  pointer-events: none;
}