/** Shopify CDN: Minification failed

Line 969:1 Expected identifier but found whitespace
Line 1189:67 Unexpected "{"

**/
@font-face {
  font-family: "Balgin-Regular";
  src: url("/cdn/shop/files/Balgin_Regular.ttf?v=1722355746");
}
@font-face {
  font-family: Balgin-Bold;
  src: url("/cdn/shop/files/balgin-bold.ttf?v=1723227873");
}
@font-face {
  font-family: Balgin-SemiBold;
  src: url("/cdn/shop/files/balgin-semi-bold.ttf?v=1723228161");
}
@font-face {
  font-family: Balgin-Light;
  src: url("/cdn/shop/files/balgin-light.ttf?v=1723228098");
}
@font-face {
  font-family: Thunder;
  src: url("/cdn/shop/files/Thunder-SemiBoldLC.otf?v=1722354250");
}
a.jdgm-btn.jdgm-btn--solid.jdgm-paginate__load-more {
    color: #000;
}
.image-with-text.isolate.collapse-padding.scroll-trigger.animate--slide-in .image-with-text__text-item.grid__item {
    padding-left: 40px !important;
}
.product-card__buy-now.new a.button {
    color: #fff;
    font-family: Balgin-Bold;
    background: transparent;
    border: 1px solid #fff;
}
.product-card__buy-now.new a.button:hover {
    color: #000;
    font-family: Balgin-Bold;
    background: #fff;
    border: 1px solid #fff;
}
body.gradient.product label.quantity__label.form__label {
    color: #4c1e73;
}
span.jdgm-prev-badge__text {
    color: #4c1e73;
}
.bndlr-volume-title, h2.bndlr-volume-title {
    color: #4c1e73;
}
body.gradient.product span.badge.price__badge-sold-out.color-scheme-3 {
    display: none;
}
.bndlr-volume-description {
    display: none;
}
p.product__text.inline-richtext.caption-with-letter-spacing {
    color: #4c1e73;
}
span.price-item.price-item--regular {
    color: #4c1e73;
}
.price__regular .price-item--regular {
    margin-right: 0;
}
.multirow__inner {
    row-gap: var(--grid-desktop-vertical-spacing);
    gap: 0px !important;
}
a.bundler-powered-by-text {
    display: none !important;
}
/* General Popup Modal Styles */
#popup-modal {
  display: none; /* Set to block when you want to show the modal */
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;

  display: flex; /* Use flexbox to center the content */
  justify-content: center; /* Center horizontally */
  align-items: center; /* Center vertically */
}
.popup-modal.show {
  background-color: #000000b3;
}
.popup-contentt {
  background-color: #fff;
  border-radius: 8px;
  padding: 10px;
  max-width: 800px;
  width: 100%;
  box-shadow: 0 4px 15px #0003;
  position: relative;
  margin: 0 auto; /* This can be retained or removed */
}

/* Close Button Styles */
.close-btn {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 24px;
  cursor: pointer;
}

/* Popup Body Flex Layout */
.popup-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

h2.popup-title {
  color: #000;
  font-size: 13px;
}

.close-btn {
  float: right;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
}
h2.popup-title {
  color: #000 !important;
  font-size: 13px !important;
}
span.close-btn {
  color: #000;
  float: right;
  display: flex;
  justify-content: flex-end;
}
/* Layout Styles for List View */
.popup-grid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0px;
}
span.close-btn {
  color: #000;
  float: right;
  display: flex;
  justify-content: flex-end;
  position: absolute;
  top: -13px;
}

/* Left Side - Image and Title */
.popup-image-title {
  flex: 1;
  max-width: 30%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.popup-image {
  width: 100% !important;
  height: 200px !important;
  object-fit: contain;
  border-radius: 8px;
}
.popup-title {
  font-size: 1.5rem;
  margin-top: 10px;
  text-align: center;
  color: #333;
  font-weight: bold;
}

/* Right Side - Description */
.popup-description {
  flex: 2;
  max-width: 70%;
  font-size: 14px;
  line-height: 1.5;
  color: #555;
  padding-left: 10px;
  text-align: justify;
}
/* Media Query for Mobile Devices */
@media (max-width: 768px) {
  .popup-grid {
    flex-direction: column;
  }
 body.gradient.collection span.price-item.price-item--regular {
    display: none;
}
  .image-with-text.isolate.collapse-padding.scroll-trigger.animate--slide-in .image-with-text__text-item.grid__item {
    padding-left: 10px!important;
    padding: 12px;
}
 .shopify-section.section .image-with-text__text-item.grid__item .image-with-text__text.rte.body p {
        font-size: 15px;
        text-align: center;
    }
  body.gradient.product .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in .product__title h1 {
    color: #4c1e73;
    font-family: Balgin-Bold;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -2.532px;
    text-transform: uppercase;
}
   div#combo-section .combo-image img {
        width: 100%;
        max-height: 100%;
    }
  .multicolumn.color-scheme-1.gradient.background-none h2.title.inline-richtext.h2 {
    text-align: center;
color: #2a113f;
font-size: 28px;
}
.multirow__inner.page-width  .image-with-text.isolate.collapse-padding.scroll-trigger.animate--slide-in .image-with-text__text-item.grid__item{
    padding-left:0px !important;
  }
     .combo-container .combo-image {
        width: 100% !important;
    }
  .popup-description {
    font-size: 16px !important;
  }
  .popup-contentt {
    width: 90% !important;
    padding: 20px !important;
  }
  .popup-image-title,
  .popup-description {
    max-width: 100%;
  }

  .popup-title {
    text-align: left;
  }

  .popup-description {
    padding-left: 0;
    margin-top: 15px;
  }
}

.drawer__cart-items-wrapper .cart-item__quantity input.quantity__input {
  color: #282828;
}
.new-testimonials .slick-slide img {
  width: 300px;
  height: 320px;
  flex-shrink: 0;
  border-radius: 200px;
  background: #ffbfd6;
  object-fit: cover;
  padding: 20px;
  text-align: center;
  margin: 0px auto;
  object-fit: cover;
}
p.testimonial-description {
  color: var(--gocraize-com-heavy-metal, #1d1d1b);
  text-align: left;
  font-family: Balgin-Regular;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
}

.media-slide {
  display: flex;
  overflow: hidden;
  height: 100%;
  flex-direction: column;
  align-items: center;
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 22px;
  background: var(--tryboredcow-com-nero, #fff);
  box-shadow: 16px 16px 0px 0px rgba(0, 0, 0, 0.11);
  margin: 15px;
}
.owl-stage-outer {
  padding-bottom: 32px;
}
.drawer__inner.gradient.color-scheme-1 {
  padding-right: 32px;
}
.notify-main-btn {
  width: 100%;
  text-align: center;
}
button#notifyButton {
  background: #ffd84f;
  padding: 10px 20px;
  border-radius: 5px;
  font-family: Balgin-Regular;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  border: none;
}
button#Subscribe {
  background: #ffd84f;
  font-family: Balgin-Regular;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  border: none;
  border-radius: 4px;
}
input#NotifyEmail--template--15861302591587__product-grid {
  background: #ffd84f;
}
li.icon-list-item img {
  background: #ffd750;
  border-radius: 22px;
  max-width: 150px;
  max-height: 150px;
  box-shadow: 16px 16px #ffffff2e;
  margin-bottom: 30px !important;
}
.quantity__button svg {
  width: 1rem;
  pointer-events: none;
  color: #ffffff;
}
.benefit-points {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
  flex-wrap: wrap;
}
.cart-item__quantity input.quantity__input {
  color: #282828;
}
quantity-popover .quantity {
  background: #292929;
}
.popup-content {
  border-radius: 10px;
}
img.footer-icons {
  margin: 30px auto;
}

.popup-wrapper .close-popup {
  color: #000;
  background: #eee;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  font-weight: 100;
  font-family: initial;
  position: absolute;
  top: -60px;
  right: -60px;
  font-size: 24px;
  cursor: pointer;
}
img.number-img {
  object-fit: contain !important;
  border-radius: 0px !important;
}
.grid-item-img img {
  width: 357px;
  height: 291px;
}
.footer__content-top.page-width .grid--3-col-tablet .grid__item {
  width: calc(
    16.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3
  ) !important;
}
.product-slider .slick-prev {
  left: -30px !important;
  z-index: 2 !important;
}
.product-slider .slick-next {
  right: -30px !important;
  z-index: 2 !important;
}
.certificate-analysis {
  text-align: center;
}
.text-wrapper {
  display: flex;
  padding: 19px 24px;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
  border-radius: 6px;
  border: 1px solid #3d3d3d;
  background: #1e1e1e;
  margin: 0px !important;
  cursor: pointer;
}
.new-testimonials .slick-slide img {
  width: 300px;
  height: 400px;
  flex-shrink: 0;
  border-radius: 200px;
  background: none !important;
  object-fit: cover;
  padding: 20px;
}
.cystalImage {
  width: 100%;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: space-between !important;
}
.crystalContainer .slick-prev {
  left: -35px !important;
  z-index: 2 !important;
}
.crystalContainer .slick-next {
  right: -35px !important;
  z-index: 2 !important;
}
h2.product-title {
  color: #4c1e73;
  text-align: center;
  font-family: Balgin-Bold;
  font-size: 17px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -1.063px;
  text-transform: uppercase;
  margin-bottom: 8px;
}
p.product-subtext {
  color: #4c1e73;
  text-align: center;
  font-family: Balgin-Regular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}
.product-image img {
  width: 178px !important;
  height: 178px !important;
  text-align: center;
  background: none !important;
}
/* Popup Overlay */
#product-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  display: none;
  z-index: 999;
}
button.show-popup-btn {
  color: #4c1e73;
  text-align: center;
  font-family: Balgin-Regular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-decoration: underline;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background: none;
  border: none;
  gap: 5px;
}
.shopify-payment-button__button,
.shopify-payment-button__button--unbranded {
  border-radius: 6px;
  border: 4px solid #4c1e73;
  color: #4c1e73 !important;
  text-align: center;
  background-color: #0000 !important;
  height: auto;
  font-family: Balgin-Bold;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.6px;
  text-transform: uppercase;
}
.product-item svg {
  width: 16px;
  height: 16px;
}
/* Popup Content */
/* .popup-content {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 20px;
  width: 100%;
  max-width: 80%;
  display: none;
  z-index: 1000;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
} */

.popup-content .product-grid-popup {
  margin-top: 20px;
}
.popup-content button.show-popup-btn {
  display: none;
}
.product-image {
  width: 100%;
  height: auto;
  display: block;
  transition: opacity 0.3s ease;
  text-align: center;
}
p.product-description {
  color: #4c1e73;
  text-align: center;
  font-family: Balgin-Light;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
a.study-button {
  color: #4c1e73;
  text-align: center;
  font-family: Balgin-Regular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: center;
}
h1.Main_title {
  color: #4c1e73;
  font-family: Balgin-Regular;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 32.4px;
  letter-spacing: 0.6px;
}
.product-item {
  background: #fff4;
  padding: 10px;
  border-radius: 13px;
}
.nm-portal{
  display: none;
}
.product-grid-new {
  padding: 10px;
}
.shopify-payment-button__button--unbranded {
  background-color: #1990c6;
  padding: 1em 2em;
  font-family: "Balgin-Bold";
  border-radius: 6px !important;
}
.shopify-payment-button__button--unbranded {
  background-color: rgba(var(--color-button), var(--alpha-button-background));
  font-size: 1.4rem;
  line-height: calc(1 + 0.2 / var(--font-body-scale));
  letter-spacing: 0.07rem;
}
.shop-btn {
  position: absolute;
  z-index: 2;
  bottom: 30px;
  right: 0px;
  left: 0px;
  text-align: center;
}
body,
html {
  overflow-x: hidden; /* Prevent horizontal scrolling */
  max-width: 100vw; /* Prevent content from extending beyond the viewport width */
}
.product-images {
  overflow: hidden; /* Prevents extra width from slides */
}
.product-slider .slick-slide img {
  margin: 0px auto;
}
.main-images {
  position: relative;
}
.grid-img img {
  width: 100%; /* Ensures images scale properly */
  display: block; /* Removes extra space under images */
}
body.gradient.Chill.Pill .slick-slide img {
  width: 300px;
  height: 400px;
  flex-shrink: 0;
  border-radius: 200px;
  background: #ffbfd6;
  object-fit: cover;
  padding: 20px;
}
body.gradient.Flo.State .slick-slide img {
  width: 300px;
  height: 400px;
  flex-shrink: 0;
  border-radius: 200px;
  background: #ffcfb9;
  object-fit: cover;
  padding: 20px;
}
body.gradient.Heroes.Dose .slick-slide img {
  width: 300px;
  height: 400px;
  flex-shrink: 0;
  border-radius: 200px;
  background: #fff4cd;
  object-fit: cover;
  padding: 20px;
}
body.gradient.Deep.Sleep .slick-slide img {
  width: 300px;
  height: 400px;
  flex-shrink: 0;
  border-radius: 200px;
  background: #a5ebff;
  object-fit: cover;
  padding: 20px;
}
.collection.page-width .card-wrapper {
  position: relative;
  overflow: hidden; /* Hides the content overflow */
}
.collection.page-width .card__content {
  position: absolute;
  top: 7%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: fit-content;
  text-align: center;
}

span.badge.badge--bottom-left.color-scheme-4 {
  display: none !important;
}
.collection.page-width ul#product-grid {
  grid-gap: 0px !important;
}
.collection.page-width .caption-with-letter-spacing.light {
  text-align: center;
}
.collection.page-width .price.price--on-sale {
  text-align: center;
}
.collection.page-width .price.price--on-sale {
  display: none;
}
.slick-prev,
.slick-next {
  width: 30px !important;
  height: 30px !important;
  background: #ffffffd1 !important;
  border: none !important;
  border-radius: 50% !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 50% !important;
  position: absolute !important; /* Absolute positioning */
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 10 !important; /* Ensure arrows are on top */
}

.slick-prev {
  left: 10px !important; /* Position from the left edge */
  z-index: 2 !important; /* Higher z-index for better overlap */
}

.slick-next {
  right: 10px !important; /* Position from the right edge */
  z-index: 2 !important; /* Higher z-index for better overlap */
}

/* Add SVG icons as content */
.slick-next:before {
  content: "" !important;
  display: inline-block !important;
  width: 43px !important;
  height: 43px !important;
  background: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="43" height="43" viewBox="0 0 43 43" fill="none"%3E%3Cpath d="M5.37492 21.5C5.37492 21.1436 5.51649 20.8018 5.7685 20.5498C6.0205 20.2978 6.36229 20.1562 6.71867 20.1562L33.0377 20.1562L23.2367 10.3569C23.1119 10.2321 23.0128 10.0839 22.9453 9.92075C22.8777 9.75763 22.8429 9.58279 22.8429 9.40623C22.8429 9.22967 22.8777 9.05484 22.9453 8.89171C23.0128 8.72859 23.1119 8.58038 23.2367 8.45553C23.3616 8.33068 23.5098 8.23165 23.6729 8.16408C23.836 8.09651 24.0109 8.06173 24.1874 8.06173C24.364 8.06173 24.5388 8.09651 24.7019 8.16408C24.8651 8.23165 25.0133 8.33068 25.1381 8.45553L37.2319 20.5493C37.3568 20.6741 37.4559 20.8223 37.5235 20.9854C37.5912 21.1485 37.626 21.3234 37.626 21.5C37.626 21.6766 37.5912 21.8514 37.5235 22.0146C37.4559 22.1777 37.3568 22.3259 37.2319 22.4507L25.1381 34.5444C24.886 34.7966 24.544 34.9382 24.1874 34.9382C23.8308 34.9382 23.4889 34.7966 23.2367 34.5444C22.9846 34.2923 22.8429 33.9503 22.8429 33.5937C22.8429 33.2372 22.9846 32.8952 23.2367 32.643L33.0377 22.8437L6.71867 22.8437C6.36229 22.8437 6.0205 22.7022 5.7685 22.4502C5.51649 22.1982 5.37492 21.8564 5.37492 21.5Z" fill="black"%3E%3C/path%3E%3C/svg%3E')
    no-repeat center center !important;
  background-size: 20px 20px !important;
}

.slick-prev:before {
  content: "" !important;
  display: inline-block !important;
  width: 43px !important;
  height: 43px !important;
  background: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="43" height="43" viewBox="0 0 43 43" fill="none"%3E%3Cpath d="M37.6251 21.5C37.6251 21.8564 37.4835 22.1982 37.2315 22.4502C36.9795 22.7022 36.6377 22.8438 36.2813 22.8438H9.96231L19.7633 32.6431C19.8881 32.7679 19.9872 32.9161 20.0547 33.0792C20.1223 33.2424 20.1571 33.4172 20.1571 33.5938C20.1571 33.7703 20.1223 33.9452 20.0547 34.1083C19.9872 34.2714 19.8881 34.4196 19.7633 34.5445C19.6384 34.6693 19.4902 34.7684 19.3271 34.8359C19.164 34.9035 18.9891 34.9383 18.8126 34.9383C18.636 34.9383 18.4612 34.9035 18.2981 34.8359C18.1349 34.7684 17.9867 34.6693 17.8619 34.5445L5.76813 22.4507C5.64319 22.3259 5.54408 22.1777 5.47645 22.0146C5.40883 21.8515 5.37402 21.6766 5.37402 21.5C5.37402 21.3234 5.40883 21.1486 5.47645 20.9854C5.54408 20.8223 5.64319 20.6741 5.76813 20.5493L17.8619 8.45556C18.114 8.20342 18.456 8.06177 18.8126 8.06177C19.1692 8.06177 19.5111 8.20342 19.7633 8.45556C20.0154 8.7077 20.1571 9.04968 20.1571 9.40626C20.1571 9.76285 20.0154 10.1048 19.7633 10.357L9.96231 20.1563H36.2813C36.6377 20.1563 36.9795 20.2978 37.2315 20.5498C37.4835 20.8018 37.6251 21.1436 37.6251 21.5Z" fill="black"%3E%3C/path%3E%3C/svg%3E')
    no-repeat center center !important;
  background-size: 20px 20px !important;
}

.shop-btn a {
  color: #4c1e73;
  font-family: Balgin-Bold;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  text-transform: uppercase;
  margin: 5px;
  text-decoration: none;
  padding: 10px;
  border-bottom: 2px solid;
}
.customer.register label {
  color: #000 !important;
}
.customer.register button {
  color: #000 !important;
}
.customer a {
  color: #fff !important;
}
#shopify-section-template--15956117127267__multirow_aGEdGi
  > div
  > div
  > div:nth-child(2)
  > div
  > div.image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--middle.grid__item
  > div {
  height: 0rem;
}
#shopify-section-template--15956117127267__multirow_aGEdGi
  > div
  > div
  > div
  > div
  > div.image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--middle.grid__item {
  width: 30%;
}
#shopify-section-template--15956117127267__multirow_aGEdGi
  > div
  > div
  > div
  > div
  > div.image-with-text__text-item.grid__item {
  width: 70%;
}
.multirow__inner.page-width h1 {
  font-size: 30px;
  text-align: center;
  border-bottom: 1px solid #fff;
  width: fit-content;
  margin: 0px auto;
}
:root {
  --font-body-family: Balgin-Regular, sans-serif;
  --font-heading-family: Balgin-Bold, sans-serif;
}
h2.image-with-text__heading.h1.rte {
  color: var(--drinkperfy-com-malachite, #ffd84f);
  font-family: Balgin-Bold;
  font-size: 18px !important;
  text-align: left;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -1.2px;
  text-transform: uppercase;
}
.cystalBox-col .image-with-text__text.rte.body p {
  color: var(--gocraize-com-nero-nero, #fff);
  font-family: Balgin-Regular;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.quantity__button svg {
  width: 1rem;
  pointer-events: none;
  color: #000;
}
.accordion__content.rte p {
  text-align: left;
}
.rte li {
  list-style: inherit;
  text-align: left;
}
.ecb-poweredby {
  display: none !important;
}
a#cart-notification-button {
  background: #fff;
}
.cart-notification-product dl {
  margin-bottom: 0;
  margin-top: 0;
  color: #fff;
}
input.quantity__input {
  color: #000;
}
input.quantity__input {
  color: #000;
}
svg.icon.icon-caret {
  font-weight: 700;
}/*
product-info.section-template--15973528043619__main-padding.gradient.color-scheme-1 {
  background: #ffd84f;
}
product-info.section-template--15973527421027__main-padding.gradient.color-scheme-1 {
  background: #e6729d;
}
product-info.section-template--15973527650403__main-padding.gradient.color-scheme-1 {
  background: #4dc8ec;
}*/
h2.facet-filters__label.caption-large.text-body {
  display: none;
}
.section-template--15956117127267__image_with_video_GMBGwW-padding.gradient.color-scheme-1 {
  background: #000;
}
#Slider-template--15956117127267__multicolumn_bxxGL3 > li:nth-child(1) {
  background: #e6729d;
}
.multicolumn.color-scheme-1.gradient.background-none.no-heading .page-width {
  padding: 0px;
  margin: 0px;
}
p.announcement-bar__message.h5 {
  color: var(--wanderingbearcoffee-com-energy-yellow, #f9de58);
  text-align: center;
  font-family: Balgin-Bold;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  text-transform: uppercase;
}

a.header__menu-item.list-menu__item.link.link--text.focus-inset {
  color: var(--drinkperfy-com-nero, #fff);
  font-family: Balgin-Regular;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 27.2px;
  letter-spacing: -0.16px;
}
.bg-product-info img {
  max-height: 60vh;
}
.bg-featured {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bg-wrapper img {
  width: 1100px;
}
.bg-wrapper {
  text-align: center;
  padding-bottom: 85px;
  position: relative;
}
.bg-featured {
  position: relative;
}
.bg-product-info {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  margin: 0 auto;
  width: 100%;
}
.info ul {
  display: flex;
  padding-left: 0;
  list-style: none;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}
.info button {
  justify-content: center;
  align-items: center;
  background: transparent;
  margin: 20px;
}
.info a {
  text-align: center;
  border-radius: 4px;
  display: inline-block;
  padding: 0;
  padding: 10px 20px;
  text-decoration: none;
  font-family: Balgin-Bold;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.6px;
  text-transform: uppercase;
  transition: scale 100ms ease;
}

.info a:hover {
  transform: scale(1.1);
}
li.product-description-li {
  font-family: Balgin-Bold;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  text-transform: uppercase;
}
.info {
  text-align: center;
  margin: 0px auto;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.section-template--15861302624355__image_with_text_JdBVmt-padding.gradient.color-scheme-1 {
  background: #e6729d;
}

. title-wrapper-with-link title-wrapper--self-padded-mobile title-wrapper--no-top-margin multicolumn__title.title inline-richtext h2 {
  color: var(--drinkperfy-com-valentino, #2a0f3f);
  font-family: Balgin-Bold;
  font-size: 28px;
  color: #2A113F;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -1.17px;
  text-transform: uppercase;
}
.image-with-text__text.rte.body p {
  color: var(--gocraize-com-heavy-metal, #1d1d1b);
  text-align: left;
  font-family: Balgin-Regular;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 167%;
}
a.button.button--primary {
  color: var(--gocraize-com-thunder, #231f20);
  font-family: Balgin-Bold;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  text-transform: uppercase;
  background: transparent;
  text-decoration: underline;
  border: none !important;
}
.button:after {
  box-shadow: none !important;
}
.image-with-text__content .image-with-text__text + .button {
  margin-top: 0rem !important;
  text-align: left;
  padding: 0px !important;
}
.rotate-svg {
  position: absolute;
  top: 10%;
  left: 32%;
  z-index: 2;
}
.rotate {
  animation: rotation 8s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.multicolumn.color-scheme-1.gradient.background-none {
  background: #4dc8ec;
}
/* h2.title.inline-richtext.h1 {
  color: var(--drinkperfy-com-valentino, #2a0f3f);
  text-align: center;
  font-family: Thunder;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  margin: 0px auto;
} */
.rte,.collection__title.title-wrapper.title-wrapper--no-top-margin.page-width.title-wrapper--self-padded-tablet-down h2.title.inline-richtext.h1.scroll-trigger.animate--slide-in {
  text-align:center;
  color:#fff;
}
span.price-item.price-item--sale.price-item--last {
    color: #4c1e73;
}
.header__icon--cart .icon {
    height: 2.4rem !important;
    width: 4.4rem;
    padding: 0;
}
h2.rich-text__heading.rte.inline-richtext.hxxl.scroll-trigger.animate--slide-in {
    font-size: 28px;
}
body.gradient.index span.price-item.price-item--regular {
    color: #fff;
}
.collection__description.uppercase.rte.scroll-trigger.animate--slide-in p {
    text-transform: capitalize;
}
h3.inline-richtext {
  color: #000;
  font-family: Balgin-Bold;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 20;
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
}
.image-slide img {
  height: 500px;
  width: 340px;
}
video {
  width: 100%;
}
.testimonials {
  overflow-x: hidden;
}

.slick-carousel .image-slide {
  box-sizing: border-box;
  padding: 0 10px; /* Adjust this padding as needed */
}

.slick-carousel .slick-list {
  overflow: hidden;
}
.testimonials {
  background: #fa976b;
  padding-top: 20px;
  padding-bottom: 30px;
}
h1.testimonials-heading {
  color: var(--drinkperfy-com-valentino, #2a0f3f);
  text-align: center;
  font-family: Balgin-Bold;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -1.2px;
  text-transform: uppercase;
}
.shopify-section.video-section h2.image-with-text__heading.inline-richtext.h1 {
  color: var(--drinkperfy-com-malachite, #ffd84f);
  font-family: Balgin-Bold;
  font-size: 40px;
  text-align: left;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -1.2px;
  text-transform: uppercase;
}
.image-with-text__text.rte.body p {
  color: var(--gocraize-com-nero-nero, #fff);
  font-family: Balgin-Regular;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.section-template--15861302624355__image_with_video_BVwhBr-padding.gradient.color-scheme-1 {
  background: #E6729D;
}
.shopify-section.video-section a.button.button--primary {
  border: 2px solid #ffd84f !important;
  padding: 10px 15px !important;
  color: #ffd84f !important;
  text-decoration: none !important;
  margin-top: 15px !important;
}
.image-with-text__media.image-with-text__media--adapt.global-media-settings.background-transparent.image-with-text__media--placeholder.placeholder.animate-- {
  padding-top: 4rem;
  /* padding-bottom: 6rem; */
}

.image-with-text__media.image-with-text__media--adapt video{
  border-radius: 24px;
}

.shopify-section.video-section .image-with-text__content {
  padding: 6rem 5rem 7rem;
}
.new-testimonials {
  background: #ffd84f;
  padding: 15px 0px;
}
.testimonials-heading {
  color: var(--drinkperfy-com-valentino, #2a0f3f);
  text-align: center;
  font-family: Balgin-Bold;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -1.2px;
  text-transform: uppercase;
  padding: 20px;
}
.new-testimonials {
  overflow-x: hidden;
}
h2.footer-block__heading.inline-richtext {
  color: var(--drinkperfy-com-nero, #fff);
  font-family: Balgin-Bold;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
a.link.link--text.list-menu__item.list-menu__item--link {
  color: var(--drinkperfy-com-nero, #fff);
  font-family: Balgin-Regular;
  font-size: 15.125px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.454px;
}
.grid--gapless.grid h2.image-with-text__heading.h1.rte{
    font-size: 32px !important;
}
h2.blog__title.inline-richtext.h1.scroll-trigger.animate--slide-in,{
  color: var(--drinkperfy-com-valentino, #2a0f3f);
  text-align: center;
  font-family: Balgin-Bold;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -1.2px;
  text-transform: uppercase;
  margin: 0px auto;
}
.blog.color-scheme-1.gradient {
  background: #fa976b;
}
.collection.page-width a.full-unstyled-link {
  color: #4c1e73;
  font-family: Balgin-Bold;
  font-size: 35.7px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 39.7px */
  text-transform: uppercase;
}
p.article-card__excerpt.rte-width {
  color: var(--drinkhalfday-com-asphalt, #0b0407);
  font-family: Balgin-Light;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
li.blog__post.grid__item.article.slider__slide.slider__slide--full-width.scroll-trigger.animate--slide-in {
  background: #fff !important;
  border-radius: 20px !important;
  box-shadow: 20px 20px 5px rgb(63 63 68 / 10%);
  overflow: hidden;
}
.blog.color-scheme-1.gradient img.motion-reduce {
  border-radius: 20px 20px 0px 0px;
}
.blog.color-scheme-1.gradient .grid--3-col-desktop .grid__item {
  width: calc(29.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
}
.product__info-wrapper.grid__item.scroll-trigger.animate--slide-in
  .product__title
  h1 {
  color: #4c1e73;
  font-family: Balgin-Bold;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -1.532px;
  text-transform: uppercase;
}/*
p.article-card__excerpt.rte-width {
  color: #fff;
}*/
body.gradient {
  background: #000;
}
.blog__posts.articles-wrapper {
   flex-wrap: nowrap;
  gap: 20px;
}
h1.title--primary.scroll-trigger.animate--fade-in {
  text-align: center;
  font-family: Balgin-Bold;
  font-size: 39.7px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  text-transform: uppercase;
}
.article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in {
  color: #fff;
}
h1.article-template__title {
  font-family: Balgin-Bold;
  font-size: 39.7px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  text-transform: uppercase;
  text-align: center;
}
svg.icon.icon-share {
  text-align: center;
}
cart-items.gradient.color-scheme-1.isolate.is-empty {
  background: #000;
}
a.button {
  color: #000;
  font-family: Balgin-Bold;
}
h1.cart__empty-text {
  font-family: Balgin-Bold;
}
.cart__login-title {
  margin: 5.5rem 0 0.5rem;
}
p.cart__login-paragraph {
  color: var(--gocraize-com-nero-nero, #fff);
  font-family: Balgin-Regular;
}
cart-items.gradient.color-scheme-1.isolate {
  background: #000;
}
h1.title.title--primary {
  color: var(--drinkperfy-com-nero, #fff);
  text-align: center;
  font-family: Balgin-Bold;
  font-size: 41px;
  font-style: normal;
  font-weight: 400;
  line-height: 122%;
  text-transform: uppercase;
}
th.caption-with-letter-spacing {
  color: var(--drinkperfy-com-nero, #fff);
  font-family: Balgin-Regular;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 27.2px;
  letter-spacing: -0.16px;
}
a.cart-item__name.h4.break {
  color: var(--drinkperfy-com-nero, #fff);
  font-family: Balgin-Regular;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 27.2px;
  letter-spacing: -0.16px;
}
.product-option {
  color: var(--drinkperfy-com-nero, #fff);
  font-family: "Euclid Circular A";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
span.badge.price__badge-sale.color-scheme-4 {
  font-family: Balgin-Bold;
}
button.share-button__button {
  font-family: Balgin-Bold;
}
h2.related-products__heading.inline-richtext.h2 {
  font-family: Balgin-Bold;
  text-align: center;
}
span.badge.badge--bottom-left.color-scheme-4 {
  font-family: Balgin-Bold;
}
h1.collection-hero__title {
  font-family: Balgin-Bold;
}
input#Quantity-1 {
  color: #000;
}
svg.icon.icon-remove {
  filter: invert(1);
}
div#main-cart-footer {
  background: #000;
}
small.tax-note.caption-large.rte {
  color: #fff;
}
button#checkout {
  color: #000;
  font-family: Balgin-Regular;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 27.2px;
  letter-spacing: -0.16px;
}
span.price.price--end,
h2.totals__total,
p.totals__total-value {
  font-family: Balgin-Regular;
}
select#SortBy {
  padding: 5px 15px;
  background: #000;
  font-family: Balgin-Regular;
}
.facets__heading {
  display: block;
  color: rgba(var(--color-foreground), 0.85);
  font-size: 1.4rem !important;
  font-family: Balgin-Regular;
  margin: -1.5rem 2rem 0 0;
}
span.facets__summary-label {
  font-family: Balgin-Regular;
}
summary.facets__summary.caption-large.focus-offset {
  font-family: Balgin-Regular;
}
.facet-filters__label {
  display: block;
  color: rgba(var(--color-foreground), 0.85);
  font-size: 1.4rem;
  margin: 0 2rem 0 0;
}
select#SortBy {
  font-family: Balgin-Light;
}
span#ProductCountDesktop {
  font-family: Balgin-Regular;
}
h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
  font-family: Balgin-Regular;
}
.color-scheme-1.gradient {
  background: #000;
  color: #fff;
  font-family: Balgin-Regular;
}
label.field__label {
  color: #000;
}
button.button {
  color: #000;
}
h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
  font-family: Balgin-Regular;
}
.media.media--transparent.media--hover-effect.Chill.Pill img {
  background-image: url("/cdn/shop/files/Group_9_1.png?v=1724494299") !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.media.media--transparent.media--hover-effect.Deep.Sleep img {
  background-image: url("/cdn/shop/files/Group_10.png?v=1724494617") !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.media.media--transparent.media--hover-effect.Heroes.Dose img {
  background-image: url("/cdn/shop/files/Power.png?v=1728208689") !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.media.media--transparent.media--hover-effect.Flo.State img {
  background-image: url("/cdn/shop/files/Performance_1_1.png?v=1728116853") !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

#shopify-section-template--15861302624355__image_with_video_BVwhBr .image-with-text__heading,
  h2.rich-text__heading.rte.inline-richtext.hxxl.scroll-trigger.animate--slide-in,
  .image-info h1,
  h2,
  .h2,
  h2.image-with-text__heading.inline-richtext.h1,
  .title.inline-richtext,
  .testimonials-heading,
  h2.blog__title.inline-richtext.h1.scroll-trigger.animate--slide-in,
  .faq-section__heading, 
  section.cystal-wrapper h1, 
  .jdgm-rev-widg__title
  {
    font-size: 35px !important;
        letter-spacing: -1.17px;
    text-wrap: balance;
    text-transform: uppercase;
  } 
.price__container {
  color: #ffffff;
  font-family: Balgin-Bold;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.product__tax.caption.rte {
  display: none;
}
.product__description.rte.quick-add-hidden {
  color: #4c1e73;
  font-family: Balgin-Regular;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 167%;
  text-align: left;
}
label.quantity__label.form__label {
  font-family: Balgin-Regular;
}
button.product-form__submit.button.button--full-width.button--secondary {
  border-radius: 6px;
  border: 4px solid #4c1e73;
  background: #4c1e73;
  color: #fff;
  color: #fa976b;
  text-align: center;
  font-family: Balgin-Bold;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.6px;
  text-transform: uppercase;
}
h2.h4.accordion__title.inline-richtext {
  color: #4c1e73;
  font-family: Balgin-SemiBold;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 167%;
}
.product__accordion.accordion.quick-add-hidden {
  border-color: #4c1e73;
}
.blog.color-scheme-1.gradient a.full-unstyled-link,
.blog.color-scheme-1.gradient p.article-card__excerpt.rte-width {
  color: #000;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded.BUz42FHpSPncCPJ4Pr_f.jjzYeefyWpPZLH9pIgyw.RWJ0IfBjxIhflh4AIrUw {
  border-radius: 6px;
  background: transparent;
  color: #4c1e73;
  text-align: center;
  font-family: Balgin-Bold;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 10px;
  letter-spacing: -0.6px;
  text-transform: uppercase;
  border: 2px solid #4c1e73;
}
.gallery-image img {
  width: 100%;
}
#a0ddd732-4719-4f59-aec4-b3b77a23fa11 > div {
  background: transparent !important;
  border-color: #4c1e73 !important;
}
span.title {
  color: #000;
  font-family: Balgin-Regular;
  font-size: 12px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
.icon-container {
  background-color: transparent !important;
}

.price--large,
price__regular,
.price--large price__regular {
  color: #000;
}
.shopify-policy__container .rte {
  color: #fff;
}
.product__accordion .accordion__content {
  padding: 0;
}
.rte ul,
.rte ol {
  padding-left: 0;
}
.rte li {
  margin-bottom: 12px;
}

.uk-grid-match img {
  aspect-ratio: 1/1;
  object-fit: cover;
  box-shadow: 16px 16px 0px 0px rgba(0, 0, 0, 0.11);
  border-radius: 24px;
}
.uk-grid-match.uk-grid {
  padding-right: 16px;
  padding-bottom: 16px;
}

img.modal__toggle-open.icon.icon-search {
  height: 2.4rem;
}

.section-template--15973528043619__main-padding {
  background: #ffd84f;
}

.pmslider-own--slides-wrapper::before {
  content: "";
  top: 10%;
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 10%;
  z-index: -1;
  background-size: contain;
  opacity: 0.5;
  background-repeat: no-repeat;
  background-position: center;
}

div.ecb-poweredby {
  opacity: 0;
  visibility: hidden;
}

.quantity:after {
  box-shadow: 0 0 0 var(--inputs-border-width) rgb(0 0 0 / 55%);
}

#shopify-section-template--15861302624355__image_with_video_BVwhBr .image-with-text__media-item{
      border-radius: 32px;
  overflow: hidden;
}
svg.icon.icon-accordion,
.icon-with-text__item span {
  fill: #4c1e73;
  color: #4c1e73;
  font-family: Balgin-Regular;
}
.product .icon-with-text__item img {
  width: 40px;
  height: auto;
}

.rte a,
.rte a:hover {
  color: #ffd84f;
}

cart-remove-button .button:not([disabled]):hover {
  color: #001dff;
}

.underlined-link,
.customer a,
.underlined-link:hover,
.customer a:hover,
.inline-richtext a:hover {
  color: #ffd84f;
}
.field__label,
.customer .field label {
  color: #000;
}
.login button {
  color: #000;
}
.field__input,
.customer .field input {
  color: #000;
}
.customer button {
  background: #f9de58;
}
.multirow__inner.page-width .image-with-text__content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  align-self: center;
  padding: 3rem calc(0rem / var(--font-body-scale)) 3rem !important;
  position: relative;
  z-index: 1;
}
ul.icon-with-text.icon-with-text--horizontal.list-unstyled
  li.icon-with-text__item {
  background: #fff4;
  padding: 20px;
  border-radius: 20px;
}
.search__input.field__input {
  color: #fff;
}
.field__input:focus,
.field__input:not(:placeholder-shown),
.field__input:-webkit-autofill,
.customer .field input:focus,
.customer .field input:not(:placeholder-shown),
.customer .field input:-webkit-autofill {
  padding: 1rem 1.5rem 1rem 2rem;
}
.cystal-wrapper .crystalContainer > p {
  color: #ffd84f;
  text-align: center;
  margin-top: 6vw;
}
.cystalBox-col {
    padding-bottom: 24px;
}
.card__information {
    padding-bottom: 1.7rem;
    padding-top: 2.7rem;
}
@media only screen and (max-width: 768px) {
  .collection.page-width {
    padding: 0px;
  }
  img.footer-icons {
    margin: 30px auto;
    width: 100%;
  }
  .footer-img {
    width: 100%;
    text-align: center;
  }
  .product-slider .slick-list.draggable {
    margin-inline: -15px;
  }
  ul#product-grid .shop-btn a {
    padding: 4px;
    margin-top: 10px;
    padding-top: 5px;
  }
  .popup-wrapper {
    width: 300px !important;
  }
  .page-popup {
    width: 100%;
  }
  h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
    text-align: center;
  }
  .grid-container {
    display: grid;
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .grid-container.page-width .grid-item-img img {
    width: 100%;
    height: 291px;
  }
  .benefit-points {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
    flex-wrap: wrap;
  }
  .slick-slide {
    display: none;
    float: left;
    /* height: 100% !important; */
    /* min-height: 1px; */
  }
  p.product-description-hidden {
    color: #000;
    color: #4c1e73;
    font-size: 11px !important;
  }
  .popup-product-layout {
    display: flex;
    align-items: center !important;
    flex-direction: column;
  }
  .popup-product-content .product-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    text-align: center !important;
  }
  .popup-product-content p.product-subtext {
    color: #4c1e73;
    text-align: center !important;
  }
  .popup-product-content .product-description {
    font-size: 14px;
    text-align: center !important;
  }
  footer.footer.color-scheme-1.gradient
    .footer__content-top.page-width
    .grid--3-col-tablet
    .grid__item {
    width: calc(
      100.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3
    ) !important;
  }
  .crystalContainer .slick-prev,
  .crystalContainer .slick-next {
    width: 30px !important;
    height: 30px !important;
    background: #ffffffd1 !important;
    border: none !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    position: absolute !important;
    top: 52% !important;
    transform: translateY(-50%) !important;
    z-index: 10 !important;
  }
  section.cystal-wrapper.page-width .crystalContainer .slick-next {
    right: 0px !important;
    z-index: 2 !important;
  }
  section.cystal-wrapper.page-width .crystalContainer .slick-prev {
    left: 0px !important;
    z-index: 2 !important;
  }
  ul.multicolumn-list.contains-content-container.grid.grid--2-col-tablet-down.grid--4-col-desktop.slider.slider--tablet.grid--peek
    .slider--tablet.grid--peek.grid--2-col-tablet-down
    .grid__item,
  .grid--peek .grid__item {
    width: calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem) !important;
  }
  .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in
    .product-slider
    .slick-next {
    right: -13px !important;
    z-index: 2 !important;
  }
  .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in
    .product-slider
    .slick-prev {
    left: -13px !important;
    z-index: 2 !important;
  }
  .product-image {
    width: 100%;
    height: auto;
    display: block;
    transition: opacity 0.3s ease;
    text-align: center;
    margin: 0px auto;
    display: flex;
    justify-content: center;
  }
  body.gradient .product-images .slick-slide img {
    width: 230px !important;
    height: 300px !important;
    flex-shrink: 0;
    border-radius: 200px;
    background: #ffbfd6;
    object-fit: cover;
    padding: 0px !important;
    text-align: center !important;
    margin: 0px auto !important;
  }
  .collection.page-width .card__content {
    position: absolute;
    top: 9% !important;
    left: 50%;
    transform: translate(-50%, -50%);
    width: fit-content;
    text-align: center;
  }
  h2.h4.accordion__title.inline-richtext{
    font-size: 18px !important;
  }
  .combo-text {
    margin-top: -80px;
}
  .collection.page-width a.full-unstyled-link {
    color: #4c1e73;
    font-family: Balgin-Bold;
    font-size: 22px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    text-transform: uppercase;
  }
  .cystalImage img {
    width: auto !important;
  }
  .pmslider-own--slides-wrapper:before {
    content: "";
    top: 10%;
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 10%;
    z-index: 0 !important;
    background-size: contain;
    opacity: 0.5;
    background-repeat: no-repeat;
    background-position: center;
  }
  h2.image-with-text__heading.h1.rte {
    text-align: center !important;
        align-self: stretch;
  }
  .image-with-text__text-item.grid__item h2.image-with-text__heading.inline-richtext.h1,
  .image-with-text__text.rte.body{
    text-align: center !important;
}
  .image-with-text__text.rte.body p {
    color: var(--gocraize-com-nero-nero, #fff);
    font-family: Balgin-Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-align: center;
  }
  li.custom-li-class {
    width: 43% !important;
  }
  .blog.color-scheme-1.gradient .grid--3-col-desktop .grid__item {
    width: calc(
      85% - var(--grid-desktop-horizontal-spacing) * 2 / 3
    ) !important;
    max-width: calc(
      100% - var(--grid-desktop-horizontal-spacing) * 2 / 3
    ) !important;
  }
  .wrapper {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .bg-product-info img {
    max-height: 48vh;
  }
  .video-banner {
    width: 100% !important;
  }
  .image-banner {
    width: 100% !important;
  }
  .image-container {
    text-align: center;
  }
 
  .image-info h1 {
    color: var(--drinkperfy-com-nero, #fff);
    font-family: Balgin-Bold;
    font-size: 28px !important;
    text-align: center;
  }
  #shopify-section-template--15861302624355__image_with_video_BVwhBr .image-with-text__heading,
  h2.rich-text__heading.rte.inline-richtext.hxxl.scroll-trigger.animate--slide-in,
  .image-info h1,
  h2,
  .h2,
  h2.image-with-text__heading.inline-richtext.h1,
  .title.inline-richtext,
  .testimonials-heading,
  h2.blog__title.inline-richtext.h1.scroll-trigger.animate--slide-in,
  .faq-section__heading, 
  section.cystal-wrapper h1, 
  .jdgm-rev-widg__title,
  .faq-section__heading
  {
    font-size: 27px !important;
    text-align: center;
        letter-spacing: -1.17px;
    text-wrap: balance;
    text-transform: uppercase;
  } 
  .combo-text h2{
    text-align: left;
  }
  .image-info {
    padding: 25px;
    padding-bottom: 120px;
  }
  .bg-featured .bg-wrapper img {
    width: 80%;
  }
  .bg-featured .rotate-svg {
    position: absolute;
    top: 14%;
    left: 9%;
    z-index: 2;
  }
  .rotate-svg img {
    width: 115px;
  }
  .shopify-section .bg-featured {
    height: 85vh;
  }
  .image-block img {
    width: 100px;
    height: 100px;
  }
  .page-width .block-group {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 0rem;
    padding: 0rem 1rem;
    justify-content: center;
    margin: 0px auto;
    width: 100%;
  }
  .image-with-text__text-item.grid__item
    h2.image-with-text__heading.inline-richtext.h1,
  h2.image-with-text__heading.inline-richtext.h2{
    font-size: 20px;
    text-align: center;
  }
  .image-with-text__text-item.grid__item .image-with-text__text.rte.body p{
    font-size: 15px;
    text-align: center;
  }
  a.button.button--primary {
    margin: 10px 0px;
  }
  .page-width .image-with-text__content {
    padding: 2rem 1rem;
  }
  .page-width h2.title.inline-richtext.h1 {
    font-size: 28px;
  }
  .image-with-text__media.image-with-text__media--adapt.global-media-settings.background-transparent.image-with-text__media--placeholder.placeholder.animate-- {
    padding-top: 0rem !important;
  }
  .shopify-section.video-section .image-with-text__content {
    padding: 2rem 1rem !important;
  }
  #insta-feed{
    padding-bottom: 24px;
  }
  svg.icon.icon-hamburger {
    width: 2rem;
    height: 2rem;
  }
  svg.icon.icon-close {
    width: 2rem;
  }
  .icon-with-text--horizontal {
    column-gap: 1rem !important;
  }
  ul.icon-with-text.icon-with-text--horizontal.list-unstyled
    li.icon-with-text__item {
    padding: 12px;
  }
  .product .icon-with-text__item img {
    width: 24px;
  }

  .icon-with-text--horizontal span.h4.inline-richtext {
    font-size: 12px;
  }
  ul.icon-with-text.icon-with-text--horizontal.list-unstyled
    li.icon-with-text__item {
    border-radius: 12px;
  }
  p.announcement-bar__message.h5 {
    font-family: "Balgin-Regular";
    font-size: 12px;
    line-height: 150%;
  }
  .page-width.utility-bar__grid {
    padding: 0 1rem;
  }
  .image-info {
    padding: 25px 25px 120px 25px !important;
  }
  .image-banner {
    width: 100% !important;
    justify-content: center !important;
    align-items: center !important;
  }
  .footer-block__details-content {
    columns: 2;
  }
  .footer__content-top.page-width .grid--3-col-tablet .grid__item {
    padding-bottom: 32px;
  }
  section.cystal-wrapper h1 {
    border-bottom: 0px !important;
    font-size: 32px;
  }
  .crystalCol + .crystalCol {
    margin-top: 0 !important;
  }
  .js .menu-drawer__submenu {
    background-color: rgb(0 0 0) !important;
  }
}
.popup-product-layout {
  display: flex;
  align-items: flex-start; /* Align content to the top */
}

.popup-product-image {
  flex: 0 0 30%;
  margin-right: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.popup-product-image img {
  width: 178px;
  height: 178px;
}
.popup-product-content {
  flex: 1; /* Content takes up the remaining width */
}

.popup-product-content .product-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: left;
}
.popup-product-content p.product-subtext {
  color: #4c1e73;
  text-align: left;
}

.popup-product-content .product-description {
  font-size: 14px;
  text-align: left;
}
.footer-img {
  text-align: center;
}
img.footer-icons {
  margin: 30px auto;
}
.footer__list-social.list-social:only-child {
  justify-content: flex-end !important;
  width: 100%;
}
.footer__content-bottom-wrapper {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.facets__display label.field__label {
  color: #fff;
}
p.product-description-hidden {
  display: none;
}
p.product-description {
  height: 95px;
}
.popup-product-content p.product-description-hidden {
  display: block !important;
}
p.product-description-hidden {
  color: #000;
  color: #4c1e73;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 156%;
}
.slider-main-container span {
  color: #4c1e73;
  font-family: Balgin-Regular;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: 1.3px;
  text-transform: uppercase;
}
img.empty-collection {
  width: 100%;
  height: 100%;
}
.section-template--15861302624355__featured_blog_pMKnrJ-padding .title-wrapper-with-link{
  margin-bottom: 12px;
  justify-content: center;
}
#shopify-section-template--15861302624355__multicolumn_gnGVej .multicolumn .title-wrapper-with-link h2{
    justify-content: center;
    color: #000;
}
h1.collection-hero__title {
  text-align: center;
}
form.facets__form.empty-collection {
  display: none;
}
.collection-hero__description.rte {
  max-width: 100%;
  margin: 0px auto;
  text-align: center;
}
.popup-wrapper {
  position: fixed;
  /* width: 100%;
  max-width: 70vw;
  height: 80%; */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  visibility: hidden;
}
.popup-slider {
  position: relative;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.popup-content {
  padding: 20px;
  background-color: #fff;
  border-radius: 8px;
}

.popup-product-layout {
  display: flex;
  gap: 20px;
}

.popup-product-image img {
  max-width: 100%;
  border-radius: 50%;
  background: none !important;
  width: 200px !important;
  height: 200px !important;
}
.popup-wrapper .slick-prev {
  left: -50px !important;
  z-index: 2 !important;
}
.popup-wrapper .slick-next {
  right: -50px !important;
  z-index: 2 !important;
}
.popup-wrapper .slick-initialized .slick-slide {
  display: block;
  height: auto !important;
}
.slick-prev,
.slick-next {
  background-color: #333;
  color: #fff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}

.modal-card p u {
  padding: 12px 24px;
  display: inline-block;
  color: #fff;
  background: #222;
  border: 2px dashed #555;
  margin-top: 12px;
}
.modal-card .promo-section {
  display: none;
}
.accordion__summary {
  gap: 20px;
}
.accordion__summary svg {
  flex-shrink: 0;
}

/*style for custom image block*/
/* Custom Image Block Styles */
.product-image-block {
  margin: 20px 0; /* Add space above and below the block */
}
.product-image-block img {
  width: 100%; /* Ensure the image does not exceed the container's width */
  height: auto; /* Maintain the aspect ratio of the image */
}

.product-origin {
  text-align: center;
  color: #4b1e73;
  font-size: 14px;
  margin-top: 0;
  line-height: 135%;
}
h2,
.h2 {
  font-size: calc(var(--font-heading-scale) * 3.4rem);
}
@media screen and (min-width: 750px) {
  .section-template--15861302624355__multicolumn_gnGVej-padding {
    padding-top: 60px;
    padding-bottom: 36px;
  }
}
.image-grid-item img {
  margin-inline: auto;
  width: 100%;
  max-width: 500px;
}
.image-grid-item {
  margin-top: 20px;
  margin-bottom: 20px;
}
.product-media-container {
  border: 1px solid #4c1e73;
}
.product-media-modal__toggle,
.product-media-modal__toggle:hover,
.product__media-toggle,
.product__media-toggle:hover {
  color: #4c1e73 !important;
}
.product__media-icon,
.thumbnail__badge {
  color: #0b0407 !important;
}
.product-media-modal__content img {
  width: 100%;
  max-width: 500px;
}

.accordion__content {
  color: #4c1e73 !important;
}
.accordion .summary__title + .icon-caret {
  color: #4c1e73 !important;
}
.crystalCol + .crystalCol{
  margin-top: 0px !important;
}
.card__inner pre{
  display: none;
}
h1.Main_title {
    font-family: Balgin-SemiBold;
}
section.cystal-wrapper {
    padding-block: 40px 0 !important;
}

.yotpo-widget-instance {
    margin-top: 20px; /* Adjust spacing between Revie and Yotpo reviews */
}

.spark-tw-my-\[32px\].spark-tw-self-center {
    display: none;
}
.spark-carousal-root .spark-tw-justify-center, .spark-tw-floating-pop-root .spark-tw-justify-center, .spark-tw-floating-ui-root .spark-tw-justify-center, #headlessui-portal-root .spark-tw-justify-center {
    padding-top: 0 !important;
}
section.cystal-wrapper h1{
  margin-bottom: 0 !important;
}

.card-grid .price__container{
  display:none;
}


.hxoSelectTheme .buckscc-select span {
    font-size: 11px !important;
}
.hxoSelectTheme.hxo-relative {
    margin-right: 20px;
}


 .combo-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* padding: 40px; */
  }

  .combo-title{
    font-size: 32px;
    color: #4C1E73;
    margin:0
  }

  .combo-text {
    width: 50%;
    padding-right: 20px;
    padding: 40px 80px 40px 80px;
  }

 

  .combo-text p {
    color: #4C1E73;
    font-family: Balgin-Regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 28px */
  }

  .price-container {
    font-size: 20px;
  }

  .sale-price {
    font-weight: bold;
    color: #4D267A;
    font-size: 22px;
  }

  .original-price {
    text-decoration: line-through;
    margin-left: 10px;
    font-size: 18px;
    color: #4D267A;
  }

  .buy-combo-btn {
    display: inline-block;
    /* background: #4D267A; */
    color: #4D267A;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
    border: 2px solid #4D267A;
}

  .buy-combo-btn:hover {
    background: #4D267A;
    color: #fff;
  }

  .combo-image img {
    width: 100%;
    height: auto;
    max-width: 100%;
    border-radius: 5px;
  }

  .combo-container .combo-image {
    width: 50%;
  }
  /* Media Queries for responsiveness */
  @media (max-width: 1024px) {
    .combo-container {
      flex-direction: column; /* Stack elements on top of each other on smaller screens */
      align-items: center;
    }

    .combo-text, .combo-image {
      width: 100%; /* Make the text and image take up full width */
      padding-right: 0; /* Remove padding on smaller screens */
    }

    .combo-text h2 {
      font-size: 28px !important; /* Reduce font size on smaller screens */
    }

    .combo-text .small-text {
      font-size: 14px; /* Smaller font size for small text on mobile */
    }

    .price-container {
      font-size: 18px; /* Reduce price font size */
    }

    .sale-price {
      font-size: 20px; /* Adjust sale price font size */
    }

    .original-price {
      font-size: 18px; /* Adjust original price font size */
    }

    .buy-combo-btn {
      font-size: 14px; /* Adjust button font size */
      padding: 10px 15px; /* Adjust button padding */
    }

    /* Adapt to image height - ensure images fill container */
    .combo-image img {
      height: auto; /* Allow image height to adjust based on aspect ratio */
      width: 100%;
    }
  }

  /* Media Queries for smaller mobile devices */
  @media (max-width: 600px) {
.combo-container .combo-image {
    width: 50%;
  }
    .combo-text h2 {
      font-size: 24px; /* Further reduce product name font size */
    }

    .combo-text {
      font-size: 12px; /* Smaller font size for small text on mobile */
      padding: 0 20px 32px 20px;
    }

    .price-container {
      font-size: 16px; /* Smaller price font size */
    }

    .sale-price {
      font-size: 18px; /* Smaller sale price font size */
    }

    .original-price {
      font-size: 16px; /* Smaller original price font size */
    }

    .buy-combo-btn {
      font-size: 12px; /* Smaller button font size */
      padding: 8px 12px; /* Adjust button padding */
    }

    /* Ensures images on small screens retain their aspect ratio */
    .combo-image img {
      height: auto; /* Ensure image maintains original aspect ratio */
      max-height: 300px; /* Cap the max height if needed */
    }
  }

  /* On smaller screens, adjust the order of elements */
  @media (max-width: 1024px) {
    .combo-container {
      flex-direction: column;
    }

    .combo-text {
      order: 2; /* Ensure text comes after the image */
    }

    .combo-image {
      order: 1; /* Ensure the image comes first */
      width: 100%;
    }

    .combo-image img {
      width: 100%; /* Ensures the image scales correctly */
      max-height: 400px; /* Ensure image stays reasonably large */
    }
  }

h2.footer-block__heading.inline-richtext{
  text-align: left;
}

.article.slider__slide {
    flex-direction: column;
    padding-top: 0 !important;
}
slider-component.slider-mobile-gutter.slider-component-full-width.scroll-trigger.animate--slide-in ul {
    max-width: 700px;
    margin-inline: auto;
}

slider-component.slider-mobile-gutter.slider-component-full-width.scroll-trigger.animate--slide-in ul img {
  transform: rotateZ(0deg) scale(1);
  transition: transform 0s; /* We control the transform manually */
  will-change: transform;
}
.menu-drawer__utility-links {
    display: flex;
    flex-direction: column;
    margin-bottom: 64px;
}
.menu-drawer__utility-links .buckscc-currency-box .hxoSelectTheme.hxo-mobile_relative{
    margin-left: 0 !important;
    margin-bottom: 20px;
}
header-drawer .menu-drawer__localization localization-form {
  display: none;
}
span.buckscc-money {
    color: #fff !important;
}
.product-card-wrapper span.price-item.price-item--sale.price-item--last{
    color: white;
}
#sy-whatshelp {
    right: 20px;
    left: unset !important;
    bottom: 10px !important;
}
@media screen and (max-width: 767px) {

#sy-whatshelp a.sywh-open-services{
    width: 44px !important;
    height: 44px !important;
    font-size: 24px !important;
    line-height: 50%;
    position: relative;

}
#sy-whatshelp a.sywh-open-services i{
    line-height: 100% !important;
        position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
}
.utility-bar {
    overflow: hidden;
}
.shopify-section .bg-featured{
    overflow: hidden;
}
.cystalBox-content h2{
    margin-bottom: 12px;
}