/** Shopify CDN: Minification failed

Line 1257:0 Unexpected "}"

**/
/*============================ header  */
.header {
  display: flex;
  justify-content: space-between;
}
.header__links.list-menu--inline {
  flex-wrap: nowrap;
}
.header__links li,
.header__menu-item {
  font-size: 14px;
  margin-right: 15px;
  font-weight: 400;
}
.header__links img:not(.flagicon) {
  width: 24px;
  height: 24px;
  margin-right: 12px;
}
.header__links a {
  color: inherit;
  text-decoration: none;
}

.announcement-bar__badges {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: .5rem 0;
  font-size: 1.1rem;
}
.announcement-bar__badges svg {
  fill: rgb(var(--color-foreground));
  width: 20px;
  height: 20px;
}
.announcement-bar__badges p {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 5px;
}

#shopify-section-announcement-bar--sticky {
  position: sticky;
  top: 0;
  z-index: 999;
}
.shopify-section-header-sticky {
  top: 33px;
}
@media screen and (max-width: 767.98px){
  .header__links li,
  .header__menu-item {
    margin-right: 0;
    padding: 0.6rem;
  }
}
/* @media screen and (max-width: 467.98px){
  .header__heading-link {
      max-width: 120px;
  }
  .header__links li, .header__menu-item {
	font-size: 12px;
  }
} */
/* @media screen and (max-width: 365px){
  .header__heading-link {
      max-width: 100px;
    padding-left: 0 !important;
  }
} */
/*============================ product page  */
div.product__title h1 {
  font-size: 1.8rem;
  text-transform: initial;
}
span.badge {
  background-color: #FF7E97;
  border: none;
}
fieldset.product-form__input input[type=radio]+label {
  border: 3px solid #D1DDED !important;
  font-size: 1.5rem;
  font-weight: bold;
}
fieldset.product-form__input input[type=radio]:checked+label {
  background-color: #D1DDED;
  color: #ff0089;
  box-shadow: 0 0 0 1px #D1DDED;
  border-color: #ff0089;
}
fieldset.product-form__input legend.form__label {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: 1.5rem;
}
div.title-wrapper-with-link {
  justify-content: center;
}
fieldset.product-form__input {
  display: flex;
  max-width: none;
  flex-wrap: wrap;
  gap: 7px;
}
fieldset.product-form__input label {
  margin: 0 !important;
  /* flex: 1 1 49%; */
}
.product-form__submit,
.image-with-text__content .button,
.banner__buttons .button {
  box-shadow: 4px 8px 22px -2px #000000a3;
}

.accordion.image-with-text__accordion {
  width: 100%;
  display: grid;
  grid-template-columns: 25% 1fr;
  align-items: center;
  gap: 2rem;
}
.accordion.image-with-text__accordion:not(.image-with-text__accordion--no-image) {
  border: none;
}
.accordion.image-with-text__accordion.image-with-text__accordion--no-image {
  display: block;
}
.image-with-text__accordion-image {
  margin-bottom: auto;
}
.image-with-text__accordion-image img {
  width: 100%;
  height: auto;
}
.accordion.image-with-text__accordion summary {
  padding-bottom: 1rem;
}
.image-with-text__accordion .accordion__content {
  padding: 0;
}
.image-with-text__accordion .icon-minus {
  display: none;
}
.image-with-text__accordion [open] .icon-minus {
  display: block;
}
.image-with-text__accordion [open] .icon-plus {
  display: none;
}

.featured-in__slider-container {
  overflow: hidden;
  position: relative;
}
.featured-in__slider {
  width: 500%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.featured-in__slider li {
  min-width: 250px;
  padding: 25px 15px;
  animation: slider 20s linear infinite;
}
.featured-in__slider li img {
  display: block;
  width: 80%;
  height: auto;
  margin: 0 auto;
}
.featured-in__slide-text {
  margin-top: 1.5rem;
  text-align: center;
}
@keyframes slider {
  100% { transform:translateX(calc(-250px * 6));  }
}


.flicker {
  color: #ff0089;
  animation: flicker .9s infinite;
  animation-timing-function: ease-in-out;
}
@keyframes flicker {
  from {color: #ff0089;}
  to {color: #000;}
}

.estimated-delivery {
  margin-bottom: 1rem;
}
.estimated-delivery img {
  width: 30px;
  margin-right: 5px;
  vertical-align: middle;
}

.price__savings-note {
  color: #ff0089;
  margin-left: 7px;
}
div.price--show-badge > span.currency-converter-wrapper-amount-box {
  background: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin-left: 7px !important;
}

.stamped-widget-poweredby,
.stamped-container[data-widget-show-product-variant=true] div.stamped-review-product {
  display: none !important;
}


.thumbnail-list .thumbnail-list__item.slider__slide .thumbnail {
  border-radius: 12px;
  overflow: hidden;
}

.atc-badges {
  display: flex;
  align-items: center;
  justify-content: space-around;
  list-style: none;
  gap: 0.3rem;
  font-size: 1.1rem;
  text-transform: uppercase;
  margin-top: 3.5rem !important;
  margin-bottom: 2.5rem !important;
  padding: 0;
}
.atc-badges img {
  display: block;
  width: 25%;
  margin: 0 auto 5px;
}
.atc-badges li {
  border: 1px solid #031930;
  border-radius: 8px;
  flex: 33% 1 1;
  padding: 12px 15px 10px;
  text-align: center;
  color: #000;
}

.product__accordion.accordion {
  border-radius: 10px;
  /* border: 2px solid #031930; */
  background-color: #D1DDED;
  margin-top: 2.5rem;
  padding: 5px;
}
.product__accordion.accordion summary {
  padding: 8px 12px;
}
.product__accordion.accordion .accordion__title {
  letter-spacing: 2px;
  font-size: 18px;
}

.grid-included-icons-container {
  grid-template-columns: repeat(4, 1fr);
}
.included_imgs {
  width: 75%;
}
.include_icon1 { grid-area: icon1; }
.include_icon2 { grid-area: icon2;  }
.include_icon3 { grid-area: icon3;  }
.include_icon4 { grid-area: icon4;  }


.text1{grid-area: text1;
                      justify-self: center;}
.text2{grid-area: text2;
  justify-self: center;}
.text3{grid-area: text3;
  justify-self: center;}
.text4{grid-area: text4;
  justify-self: center;}


.grid-included-icons-container {
  display: grid;
  grid-template-areas:
    'icon1 icon2 icon3 icon4'
    'text1 text2 text3 text4';
  justify-items: center;
  padding: 20px 10px;
  gap: 10px;
}
.grid-included-icons-container > div {
  justify-items: center;
  font-size: 12px;
  text-align: center;
  color: #000;
  width: 100%;
}

.image-with-text .grid__item {
  max-width: 100%;
}

.stamped-product-reviews-badge {
  color: inherit;
  text-decoration: none;
}

.video-banner.banner--adapt video,
.video-banner.banner--adapt img {
  position: static !important;
}

.slick-dots {
  width: auto;
  left: 0;
  right: 0;
}

.banner__list-item {
  display: flex;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid #e8e7e7;
}
.banner__list-item-text {
  max-width: 295px;
  margin-left: 50px;
  font-size: 1.7rem;
}
.banner__list-item-icon {
  width: 70px;
  height: 70px;
  min-width: 70px;
  --percentage: var(--value);
  --primary: #213A59;
  --secondary: #D1DDED;
  --size: 300px;
  aspect-ratio: 1;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner__list-item-icon:before {
  content: "";
position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: conic-gradient(var(--primary) calc(var(--percentage) * 1%),var(--secondary) 0);
  mask: radial-gradient(white 55%,transparent 0);
  mask-mode: alpha;
  -webkit-mask: radial-gradient(#0000 55%,#000 0);
  -webkit-mask-mode: alpha;
}
.banner__list-item-icon:after {
  counter-reset: percentage var(--value);
  content: counter(percentage) "%";
  font-family: Helvetica,Arial,sans-serif;
  font-size: 23px;
  color: var(--primary);
}

.video-banner .banner__text {
  font-size: 1.4rem;
  line-height: 1.3;
}
.video-banner .banner__box {
  padding: 4rem 2rem;
  text-align: left;
}

.compare-table__table-head,
.compare-table__table-row {
  display: grid;
  grid-template-columns: 50% 30% 20%;
  text-align: center;
  align-items: center;
}
.compare-table__table-container {
  background-color: #fff;
  border-radius: 20px;
  box-shadow: 0 5px 10px 3px #00000021;
  overflow: hidden;
}
.compare-table__table-head-cell {
  text-transform: uppercase;
  margin-top: 0;
}
.compare-table__table-row-cell {
  font-size: 1.8rem;
  padding: 15px 10px;
}
.compare-table__table-row-cell img {
  display: block;
  margin: 0 auto;
}
.compare-table__table-row-cell:first-child {
  background-color: #D1DDED;
}
.compare-table__table-row:not(:last-child) {
  border-bottom: 1px solid rgba(246,246,244,.44);
}
.compare-table .image-with-text__text {
  text-align: left;
}

.product__customer-review {
  padding: 15px 12px 10px;
  display: flex;
}
.product__customer-review-left {
  min-width: 122px;
  margin-right: 30px;
  line-height: 1;
}
.product__customer-review-image {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 7px;
  position: relative;
  aspect-ratio: 1;
}
.product__customer-review-image img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  top: 0;
  left: 0;
}

@media screen and (min-width: 750px) and (max-width: 989px){
  .product__customer-review-left {
  min-width: 70px;
  margin-right: 10px;
 
}
.product__customer-review-image {
  width: 70px;
  height: 70px;
}
}
.product__customer-review-name {
  margin: 10px 0;
  font-size: 12px;
}
.product__customer-review-rating {
  white-space: nowrap;
}
.product__customer-review-rating i {
  font-size: 12px;
}
.product__customer-review-verified-badge {
  color: #5bbf8a;
  font-size: 1.2rem;
}
.product__customer-review-text {
  font-size: 1.2rem;
  line-height: 1.4;
}

.product-reviews-badge {
  color: inherit;
  text-decoration: none;
}
.product-reviews-badge__stars {
  color: #213A59;
  margin-right: 3px;
  display: inline-flex;
  gap: 2px;
  transform: translateY(1px);
}

.sicky-atc-badge__stars {
  color: #FF7E97;
  margin-right: 3px;
  display: inline-flex;
  gap: 2px;
  transform: translateY(1px);
}

.drawer__upsell-item {
  padding: 11px;
  background-color: #fff;
  box-shadow: #00000029 0 0 0.375rem;
  align-items: center;
  border-radius: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 4%;
  margin: 0 1rem 2rem;
}
.drawer__upsell-title {
  margin: 0;
  color: #000;
}
.drawer__upsell-prod-image {
  width: 23%;
}
.drawer__upsell-content {
  width: 72%;
}
.drawer__upsell-prod-title {
  margin: 0 0 1rem;
}
.drawer__upsell-prod-title a {
  text-decoration: none;
  color: inherit;
}
.drawer__upsell-prod-form .button {
  background-color: #2e2939;
  border-radius: 27px;
  font-size: 12px !important;
  min-height: auto;
  padding: 7px 20px;
 color:#fff;
  
  margin: 0 auto;
  text-transform: none;
}
.drawer__upsell-prod-image .media {
  border-radius: 10px;
}

#CartDrawer-CartErrors {
  margin: 2rem 0;
  text-align: center;
  line-height: 1.4;
}

.drawer__extra-product {
  display: grid;
  grid-template-columns: 4rem auto 5rem;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.drawer__extra-product-text-title {
  margin-bottom: .5rem;
  display: flex;
  justify-content: space-between;
}
.drawer__extra-product-text-title .money {
  white-space: nowrap;
}
.drawer__extra-product-text-note {
  font-size: 1.3rem;
  line-height: 1.2;
  opacity: .8;
}
.drawer__extra-product-button .button {
  background-color: transparent;
  min-width: auto;
  min-height: auto;
  padding: 0;
  display: flex;
}
.drawer__extra-product-button .button:before,
.drawer__extra-product-button .button:after {
  content: none;
}
/* The switch */
.drawer__extra-prod-form-switch {
  position: relative;
  display: inline-block;
  width: 5rem;
  height: 3rem;
}
.drawer__extra-prod-form-switch-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  border-radius: 34px;
}
.drawer__extra-prod-form-switch-slider:before {
  position: absolute;
  content: "";
  height: 2.2rem;
  width: 2.2rem;
  left: 4px;
  bottom: 4px;
  background-color: white;
  border-radius: 50%;
}
.button--product-added .drawer__extra-prod-form-switch-slider {
  background-color: #5bbf8a;
}
.button--product-added .drawer__extra-prod-form-switch-slider:before {
  transform: translateX(20px);
}

.cart-item__price-wrapper {
  transform: translate(-7px, -7px);
  white-space: nowrap;
}

.product__text {
  text-align: center;
  animation: flickerBg .9s infinite;
  animation-timing-function: ease-in-out;
}
@keyframes flickerBg {
  from {color: #758AA5;}
  to {color: #031930;}
}

.image-with-text__media video {
  display: block;
  width: 100%;
  height: auto;
}                                             
.accordion.product__accordion.product__video-slides {
  margin-top: 2.5rem;
  /* border-top: 2px solid #ff0089; */
}
.product__video-slides-slider {
  /* --grid-desktop-vertical-spacing: 8px;
  --grid-desktop-horizontal-spacing: 8px; */
  --grid-mobile-vertical-spacing: 8px;
  --grid-mobile-horizontal-spacing: 8px;
}
.product__video-slides-item {
  border-radius: 12px;
  overflow: hidden;
  position: relative;
}
.product__video-slides-item.slick-slide {
  margin: 0 .4rem;
}
.product__video-slides-item video {
  display: block;
  width: 100%;
  height: auto;
  cursor: pointer;
}
.product__video-slides-play-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 50%;
  background-color: #000;
  opacity: .8;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.product__video-slides-play-icon svg {
  width: 1.7rem;
  height: 1.7rem;
  color: #fff;
}

.product__video-slides-fullscreen-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1;
  cursor: pointer;
}
.product__video-slides-fullscreen-icon svg {
  width: 1.7rem;
  height: 1.7rem;
  color: #fff;
}

.product__video-slides-slider .slider-button {
  position: absolute;
  top: 40%;
  z-index: 2;
  width: 3rem;
  height: 3rem;
}
.product__video-slides-slider .slider-button--next:not([disabled]):hover .icon {
  transform: rotate(-90deg) scale(1);
}
.product__video-slides-slider .slider-button--prev:not([disabled]):hover .icon {
  transform: rotate(90deg) scale(1);
}
.product__video-slides-slider .slider-button--prev {
  left: 0;
}
.product__video-slides-slider .slider-button--next {
  right: 0;
}

.product__video-slides .accordion__content {
  overflow-x: initial;
}

/* cart drawer discounts in footer */
.cart-drawer__footer .discounts {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
.cart-drawer__footer .discounts__discount {
  background-color: #EBEBEB;
  padding: .5rem 1rem;
  border-radius: 3px;
}
.cart-drawer__footer .discounts__prices {
  margin-bottom: 1rem;
}
.cart-drawer__footer .discounts__price .icon {
    color: rgb(var(--color-foreground));
    width: 1.2rem;
    height: 1.2rem;
    margin-right: 0.7rem;
}
.cart-drawer__footer .discounts__price_discount {
  display: flex;
  align-items: center;
  line-height: calc(1 + 0.5 / var(--font-body-scale)) !important;
  margin-right: auto !important; 
  font-size: 1.2rem !important;
}

.totals.discounts {
  color: #fb6683;
}
.totals h2 {
  color: inherit;
}

.video-slides-section {
  border-radius: 10px;
  border: 2px solid #D1DDED;
  background-color: #D1DDED;
  padding: 0 1rem;
}

.product__stock-level {
  color: #dc3e3e;
  margin-left: -2px !important;
}
.product__stock-level .text {
  display: inline-block;
  transform: translate(-2px, 1px);
}
.product__stock-level .icon {
  display: inline-block;
  height: 25px;
  position: relative;
  width: 25px;
  vertical-align: middle;
}
.product__stock-level .icon:after,
.product__stock-level .icon:before {
  background: #dc3e3e;
  border-radius: 9px;
  content: "";
  height: 9px;
  left: 0;
  margin: 8px;
  position: absolute;
  top: 0;
  width: 9px;
}
.product__stock-level .icon:before {
  animation: inventory-pulse 2s linear infinite;
}
@keyframes inventory-pulse {
  0% {
    opacity: 0.5;
  }
  100% {
    transform: scale(2.5);
    opacity: 0;
  }
}


@media screen and (max-width: 749px) {
  .header__heading-link {
    padding: .5rem .5rem;
  }
  .header__links li:first-child {
    font-size: 12px;
    margin-right: 10px;
  }
  .header__links li {
    margin: 0;
  }
  .header__links img:not(.flagicon) {
    margin-right: 7px;
  }
  img.header__heading-logo {
    max-width: 120px;
  }
  .featured-in__slider li {
    animation-duration: 25s;
  }

/*   .thumbnail-slider ul.thumbnail-list.slider {
    gap: 10px;
  }
  .thumbnail-list .thumbnail-list__item.slider__slide {
    width: auto;
  }
  .thumbnail-list .thumbnail {
    width: 0;
    height: 0;
    border: 3px solid #FE6C89;
    border-radius: 50%;
    position: static;
    opacity: .6;
  }
  .thumbnail-list .thumbnail[aria-current="true"] {
    opacity: 1;
    transform: scale(1.5);
  } */

  .thumbnail-slider .slider-button {
    display: none;
  }

  .product__media-list.slider {
    margin-left: -15px;
    margin-right: -15px;
  }
  .product__media-list.slider .product__media-item {
    width: 77%;
  }
  .product__media-list.slider .grid__item:last-of-type {
    margin-right: 1.5rem;
  }
  .product__media-gallery .slider-buttons {
    display: none;
  }
  .atc-badges {
    gap: 0.3rem;
  }
  .atc-badges li {
    padding: 10px 2px 8px;
  }
  div.product__title {
    margin-bottom: 1rem;
  }
  .product__info-container .product__price,
  .product__info-container .product__description {
    margin: 1rem 0;
  }
  .grid-included-icons-container {
    display: grid;
    grid-template-areas:
      'icon1 icon2 icon3 icon4'
      'text1 text2 text3 text4';
    padding: 10px 0;
    gap: 5px;
  }
  .grid-included-icons-container > div {
    text-align: center;
    justify-items: center;
    font-size: 8px; 
  }
  .included_imgs {
    width: 60%;
  }
  [id$='__ff6c3bbe-1e7d-4fed-8a69-58981d133eda'] .image-with-text,
  [id$='__851e085d-edf1-48ef-a968-6e34c15c9685'] .image-with-text,
  [id$='__adb420c2-81de-4275-983a-36dacb43bd74'] .image-with-text {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  [id$='__ff6c3bbe-1e7d-4fed-8a69-58981d133eda'] .image-with-text__content,
  [id$='__851e085d-edf1-48ef-a968-6e34c15c9685'] .image-with-text__content,
  [id$='__adb420c2-81de-4275-983a-36dacb43bd74'] .image-with-text__content {
    padding-left: 15px;
    padding-right: 15px;
  }
  [id$='__ff6c3bbe-1e7d-4fed-8a69-58981d133eda'] .button,
  [id$='__851e085d-edf1-48ef-a968-6e34c15c9685'] .button,
  [id$='__adb420c2-81de-4275-983a-36dacb43bd74'] .button {
    margin-left: auto;
    margin-right: auto;
  }
  [id$='__ff6c3bbe-1e7d-4fed-8a69-58981d133eda'] .accordion {
    text-align: left;
  }
  /* move heading to top hack */
  [id$='__adb420c2-81de-4275-983a-36dacb43bd74'] .image-with-text__media {
    transform: translateY(23vw);
  }
  [id$='__adb420c2-81de-4275-983a-36dacb43bd74'] .image-with-text__heading {
    transform: translateY(-106vw);
    height: 52px;
  }
  [id$='__adb420c2-81de-4275-983a-36dacb43bd74'] .image-with-text__content {
    overflow: visible !important;
  }
  /* /move heading to top hack */
  
  [id$=__851e085d-edf1-48ef-a968-6e34c15c9685] .image-with-text {
    padding-top: 0 !important;
  }
  [id$=__bd28be92-179f-4194-8ca2-bcde148ca9f9] [class*=__bd28be92-179f-4194-8ca2-bcde148ca9f9-padding] {
    padding-bottom: 75px !important;
  }
  
  .image-with-text__heading {
    width: 100%;
  }
  .mobile-smaller-font {
    font-size: 13px;
  }
  .header__links.list-menu--inline {
    margin-left: auto;
  }
  .header__links.list-menu--inline .list-menu__item:last-child {
    margin-bottom: 2px;
  }
  .compare-table .image-with-text__content {
    padding: 0 0 2rem;
  }
  .compare-table__table-head-cell {
    padding: 10px 0;
    margin: 0;
  }
  .video-banner .banner__box {
    text-align: center;
  }
  .banner__list-item-text {
    margin-left: 20px;
    text-align: left;
    max-width: none;
  }
  .product__customer-review {
    align-items: center;
  }
  .product__customer-review-left {
    min-width: 85px;
    margin-right: 20px;
  }
  .product__customer-review-image {
    width: 85px;
    height: 85px;
  }
  .product__customer-review-name {
    margin: 5px 0;
  }

  
  [id$='__4108d53e-41d8-498e-9479-f18b2ec7e1bf'] .multicolumn .title {
    text-align: center;
  }
  [id$='__4108d53e-41d8-498e-9479-f18b2ec7e1bf'] .multicolumn-card {
    display: grid;
    grid-template-columns: 50% 44%;
    gap: 6%;
    margin-bottom: 3rem;
  }
  [id$='__4108d53e-41d8-498e-9479-f18b2ec7e1bf']  .multicolumn-card__info {
    font-size: 1.2rem !important;
    padding: 0 !important;
  }

  
  .product__text {
    font-size: 1.3rem;
  }
  .cart-drawer .cart-items tr:first-child td {
    padding-top: 0;
  }
  .cart-drawer tr.cart-item:last-child {
    margin-bottom: 0;
  }
  [id$='__image_with_text_UWj4Dg'] .image-with-text__media-item {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    max-width: none;
  }
  [id$='__image_with_text_UWj4Dg'] .image-with-text__content {
    padding: 2rem 0;
  }
  .quick-add__submit {
    font-size: 1.6rem !important;
  }
  .card__heading a {
    font-size: 1.5rem;
  }
  .card-information .product-reviews-badge__caption {
    font-size: 1.2rem;
  }
  .card__information {
    padding-bottom: 0;
  }
}


/* smaller phones */
@media screen and (max-width: 370px) {
  .announcement-bar__message {
    font-size: 1.2rem;
  }
  div.product__title h1 {
    font-size: 15px;
  }
  .estimated-delivery {
    font-size: 14px;
  }
  .product__info-container .price {
    font-size: 12px;
  }
  .cart-drawer .tax-note {
    font-size: 12px;
  }
  div.product-form__extra-product label {
    font-size: 8px;
  }
  .atc-badges li {
    font-size: 9px;
  }
  .product__accordion.accordion .accordion__title {
    font-size: 16px;
  }
  div.background-none .multicolumn-list:not(.slider) .center .multicolumn-card__info {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  div.image-with-text__content {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media screen and (max-width:1050px) {
  .atc-badges li {
       font-size: 0.9rem;
  }
}
/* tablet devices */
@media screen and (min-width: 750px) and (max-width: 989px) {
  .atc-badges li {
    padding: 10px 2px 8px;
    font-size: 0.8rem;
  }
  .atc-badges{
    gap: 5px; 
  }
}


@media screen and (min-width: 990px) {
  .atc-badges {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    text-align: center;
    margin-top: 0.5rem !important;
	margin-bottom: 1.5rem !important;
  }
  .atc-badges li {
    display: inline-block;
    padding: 8px 3px 6px;
    margin: 0 3px;
    width: 100%;
  }
  .atc-badges img {
    width: 20px;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 750px) {
  .announcement-bar__badges {
    font-size: 1.3rem;
  }
  .video-banner .banner__box,
  .video-banner .banner__content {
    padding-top: 0;
    padding-bottom: 0;
  }
  .product__video-slides-slider {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .image-with-text__media {
    font-size: 0 !important;
}
  
  .video-slides-section {
    padding-bottom: 4.5rem;
  }
  [id$='__image_with_text_UWj4Dg'] .image-with-text {
    max-width: none;
  }
  [id$='__image_with_text_UWj4Dg'] .image-with-text__media-item {
    margin-left: -5rem;
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2 + 5rem);
  }
  [id$='__image_with_text_UWj4Dg'] .image-with-text__grid--reverse .image-with-text__media-item {
    margin-left: 0;
    margin-right: -5rem;
  }
  .card__heading {
    margin-bottom: .7rem;
  }
  .card__heading a {
    font-size: 2rem;
  }
  [id$='__image_with_text_3JnA9e'] .image-with-text__media {
    min-height: auto;
  }
}



/* .alr-wh-rating-star-average {
    color: #ff7e97 !important;
} */
/* .alireviews-review-box .alr-wh-comp-summary-average-body .alr-wh-comp-summary-average-progress .alr-wh-progress-bar-rating-percent{
  background:#ff7e97 !important;
} */
.product__accordion.accordion {
  border-radius: 13px;
}
.alr-wh-comp-load-more-btn{
   border-radius: 13px !important;
}
.join_save_btn, .existing_member_btn {
  border-radius: 13px !important;
}
button, .button, .btn, .existing_member_btn2{
  border-radius: 13px !important;
}
.crm_drawer  .featured_products_btn{
  border-radius: 13px !important;
}

[data-showmore] {
  position: relative
}
[data-showmore-button]{
    position: absolute;
    bottom: 0;
    padding: 0 0 0 5px;
    right: 0;
    border: none;
    background: #fff;
    color: #919191;
    line-height: 1.6;
}

._showmore-active [data-showmore-button] {
  display: none;
}
.product__info-wrapper .product__price{
  /* display: none !important; */
}
.product-form__submit
{
  min-height: calc(7.6rem + var(--buttons-border-width)* 2);
}
.product-form__submit span{
  flex-wrap: wrap;
}
.product-form__submit strong{
  font-weight: 700;
    display: block;
    
}
.product__custom-liquid{
  margin-top: 0 !important;
}
.product-form__buy-buttons{
  margin-bottom: 0 !important;
}
@media screen and (max-width: 768px){
  .load [data-showmore]{
    max-height: 35px;
    overflow: hidden;
  }
  .block__content{
    transition: height 0.3s;
  }
  ._showmore-active .block__content{
    height: 100% !important;
  }
}

.user_add_to_cart
{
  font-weight:700;
}


.product__info-wrapper .product__customer-review-right{
    display: flex;
    flex-wrap: wrap;
   gap: 5px;
}
.product__info-wrapper .product__customer-review-name {
   flex: 0 0 50%;
   margin: 0;
}
.product__info-wrapper .product__customer-review-verified-badge {
    flex: 1 0 calc(50% - 5px);
    white-space: nowrap;
}
.product__info-wrapper .product__accordion.accordion:not(:last-child){
  margin-bottom: 10px;
}
.product__info-wrapper .accordion+.accordion{
  /* border-top: 2px solid #031930; */
}
.shipping-protection-text strong{
  font-weight: 400;
}
html{
  scroll-behavior: smooth;
}           
.image-text-rows__body{
  display: grid;
  gap: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}
.kaching-bundles .kaching-bundles__bar-content-left{
  	flex-direction: row !important;
	align-items: center !important;
   gap: 10px;
}
}
.kaching-bundles .kaching-bundles__bar :checked + .kaching-bundles__bar-container {
  background-color: #D1DDED !importnat;
}
.alireviews-popup-detail .alr-wh-comp-button:not(.alr-wh-comp-button-secondary, .alr-wh-comp-button-load-more, .alr-wh-comp-button-link, .alr-wh-comp-button-icon, .alr-wh-comp-popup-detail .alr-wh-comp-button), .alireviews-popup-write-review .alr-wh-comp-button:not(.alr-wh-comp-button-secondary, .alr-wh-comp-button-load-more, .alr-wh-comp-button-link, .alr-wh-comp-button-icon, .alr-wh-comp-popup-detail .alr-wh-comp-button), .alireviews-review-box .alr-wh-comp-button:not(.alr-wh-comp-button-secondary, .alr-wh-comp-button-load-more, .alr-wh-comp-button-link, .alr-wh-comp-button-icon, .alr-wh-comp-popup-detail .alr-wh-comp-button), .alireviews-review-carousel-basic .alr-wh-comp-button:not(.alr-wh-comp-button-secondary, .alr-wh-comp-button-load-more, .alr-wh-comp-button-link, .alr-wh-comp-button-icon, .alr-wh-comp-popup-detail .alr-wh-comp-button) {
  background-color: #213A59 !important;
}
.multicolumn-slider .slick-dots li button::before {
  color: #031930;

}
.crm_drawer__scrollable .cart__item:last-child {
  display: none;
}
#shopify-section-template--14564721295432__07e07364-8483-438c-8640-2439b413041e .featured-product button:hover, #shopify-section-template--14564721295432__07e07364-8483-438c-8640-2439b413041e .featured-product a:hover {

  border: none;
}
.banner__media.media {
  background: #fff;
}
/* .kaching-bundles__bar:last-child {
  display: none !important;
}
 */
@media screen and (min-width: 750px) {
#shopify-section-template--16121999032401__video_banner_zQ79hy  .banner__media {
    position: static;
  }
  #shopify-section-template--16121999032401__video_banner_zQ79hy {
  display: flex;
  padding: 7rem 5rem 0;
  max-width: var(--page-width);
  margin: 0 auto;
}
}
.kaching-bundles__bar:nth-of-type(2) .kaching-bundles__bar-container {
  box-shadow: inset 0 0 0 3px #4b67af !important;
}
.kaching-bundles__bar:nth-of-type(2) :checked + .kaching-bundles__bar-container {
  background-color: var(--bar-selected-background-color);
  box-shadow: inset 0 0 0 2px var(--bar-selected-border-color) !important;
}


