/** Shopify CDN: Minification failed

Line 194:0 Unexpected "}"

**/
/* shipping page start */
.info-box-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 50%;
  border: 3px solid #7777;
  padding: 15px;
}

.info-box-title {
  font-size: 18px;
  font-weight: 400;
}

.under-table {
  font-size: 16px;
  padding-top: 10px;
  color: #787878;
}

.locale-selectors__container {
  display: none !important;
}

.info-box-inner tr {
  border-bottom: 2px solid #7777;
  padding: 5px;
}

.sale-tag {
  color: #d1375c;
}

.product-price--compare {
  text-decoration: none;
  opacity: 1;
}

.product-price--compare span:first-child {
  text-decoration: line-through;
  opacity: 0.65;
}

.product-price--compare span:not(:first-child) {
  padding-inline-start: 0 !important;
}

.you-save,
.product-price--compare span:nth-child(2) {
  font-size: 16px;
  color: #d1375c;
  display: block;
}

.info-box-inner tr {
  color: #787878;
  padding: 5px;
}

.rate-table {
  margin-top: 20px;
  margin-bottom: 20px;
}

.ship-wrap {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

@media (max-width: 901px) {
  .info-box-content {
    max-width: 100%;
  }

  .ship-wrap {
    flex-wrap: wrap;
  }
}

/* shipping page end */
.ft-section .readmore,
.ft-section .readless {
  background: #b7e9e9;
  border: 0;
  padding: 10px;
  border-radius: 16px;
  margin-top: 10px;
}

html {
  scroll-behavior: smooth;
}

.custom-text-under-product-tile {
  font-size: 17px;
  font-weight: 500;
  color: #9b9b9b;
}

.breadcrumb-container {
  max-width: 1280px !important;
}

#desktop-SortBy {
  padding-left: 0;
}

.footer-bottom > div {
  justify-content: center !important;
}

/* Main menu start */

.cusom-account-menu {
  padding: 12px;
  padding-right: 10px !important;
  justify-content: center;
  display: flex;
  border: 0;
}

.cusom-account-menu {
  background-color: transparent !important;
}

.cusom-account-menu .button__icon {
  left: 0 !important;
  width: 25px;
}
.cusom-account-menu .button__icon svg {
  width: 25px;
}

.cusom-account-menu:hover svg * {
  stroke: #363636 !important;
  opacity: 0.25;
}

.custom-cart-menu {
  background-color: transparent !important;
  color: #363636 !important;
  border: none;
  padding-right: 0 !important;
}

.klaviyo-form input {
  border: 0 !important;
}

.klaviyo-form input:focus {
  box-shadow: none !important;
}

button.go3421555943 {
  min-width: 130px !important;
}

img.transform {
  -moz-transform: scale(1.08);
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
  opacity: 0.7;
}

.custom-cart-menu svg * {
  stroke: #363636 !important;
}

#shopify-section-sections--24565232894325__e6ee919c-b4e2-4d54-ae35-2673129bde29 {
  transition: transform 0.7s ease-in-out;
}

.rotateimg img {
  transform: rotate(36deg);
  transition: transform 0.7s ease-in-out;
}
.scroll-img img{

animation: progressBar linear;
  animation-timeline: scroll(root block);
  animation-range: 75% calc(100% - 500px);
}

@keyframes progressBar {
  from { transform: rotate(-150deg); }
}
}
.custom-cart-menu:hover {
  opacity: 0.25;
}
/* wishlist fix */
/* .h-wishlist-icon .wishlist-h-count {
  right: -6px !important;
  top: 10px !important;
}*/
.h-wishlist-icon .wishlist-h-count {
  padding-left: 3px;
    width: 15px;
    height: 15px;
    font-size: 8px;
    background: #000;
    right: 0;
    top: 7px;
    line-height: 15px;
  right: -6px !important;
  top: 10px !important;
}
.h-wishlist-icon .wishlist-h-count, .sg-wishlist-badge {
  display: inline-block;
    position: absolute;
    border-radius: 50%;
    color: #fff;
    text-align: center;
}
/* wishlist fix */
.h-wishlist-icon {
  display: flex;
  position: relative;
  align-items: center;
  font-size: calc(16px / 16 * var(--base-menu-size) + 0px);
  font-weight: var(--font-weight-menu);
  height: 3.125rem;
  line-height: 1;
}

.h-wishlist-icon:hover {
  opacity: 0.25;
}

.header-container {
  border-bottom: 0 !important;
}

.mobile-search {
  padding-bottom: 0 !important;
}

.site-nav-container .link-list {
  align-items: center;
}

.custom-home-icon svg {
  max-width: 18px;
  width: 100%;
  stroke: var(--color-text-header);
}

/*div:not(:is(.show, .sticky-header))*/
.header__bottom {
  padding-inline-end: 0;
  padding-inline-start: 0 !important;
}

.site-nav.style--classic #menu-item-home .menu-link,
.site-nav.style--classic #menu-item-home-sticky .menu-link {
  padding-left: 0;
}

@media (min-width: 1024px) {
  /*.has-submenu:hover#menu-item-products .submenu,
  .has-submenu:hover#menu-item-products-sticky .submenu {
	left: 60px !important;
  }*/
  .has-submenu #SiteNavLabel-products-classic,
  .has-submenu #SiteNavLabel-products-classic-sticky {
    position: fixed;
  }
  /* hide brands on desktop and show only in mobile menu */
  #menu-item-производители {
    display: none;
  }
}

/* mobile menu start*/

/* Edits for new mobile menu Jan 2025 */

.sticky-header .icon-container {
  gap: 20px;
  padding-right: 15px;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.sticky-header .icon-container .mobile-search {
  order: 3;
  flex-grow: 1;
  width: 100%;
}
.sticky-header .icon-container .mobile-menu-button {
  margin-left: 15px;
  margin-right: auto;
}
.icon-container .mobile-cart-button {
  width: auto !important;
  gap: 10px;
}
.icon-container .mobile-cart-button span {
  left: 10px;
}
.icon-container .mobile-cart-button div {
  margin-left: 5px;
}
.mobile-cart-w-price {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
.custom-mobile-jan-25 .mobile-menu-button {
  margin-right: auto;
}
.custom-mobile-jan-25 {
  width: 100%;
 /* display: flex; moved to max-width: 1023px*/
  padding-left: 15px;
  padding-right: 15px;
  justify-content: flex-end;
  column-gap: 20px;
}
.custom-mobile-jan-25 .h-wishlist-icon svg {
  width: 24px;
  height: 24px;
}
.new-mob-menu-search { /* jan 25 search update */
    flex-grow: 1;
  }
/* Edits for new mobile menu Jan 2025 END */
.wishlist-mobile {
  justify-content: flex-start !important;
}

/*mobile menu end */
/* Custom rotating logos start */
.lang-switch {
  z-index: 9999;
  display: flex;
  flex-direction: row-reverse;
}

.lang-switch .icon {
  margin-left: -10px;
  margin-top: 2px;
}

.header-custom-logo-section-parent {
  background: #363636;
  padding-top: 15px;
  padding-bottom: 15px;
}

.header-custom-logo-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #f2f2f2;
}

.custom-shipping-header {
  display: flex;
  gap: 10px;
  align-items: center;
}

.custom-shipping-header p {
  margin-bottom: 0;
  font-size: 14px;
}

.rotating-logos-header .grid {
  align-items: center;
  padding-inline-start: 0;
  padding-inline-end: 0;
}

.rotating-logo svg {
  max-width: 100%;
}

.rotating-logo a {
  max-width: 100%;
  background-position: left bottom;
  background-image: linear-gradient(to right, #b7e9e9, #b7e9e9);
  background-size: 0% 2px;
  background-repeat: no-repeat;
  display: inline;
  padding-bottom: 3px;
  transition: all 0.1s linear;
}

.rotating-logo:hover a {
  background-size: 100% 2px;
}

.rotating-logos-header .css-slider-button svg path {
  fill: #fff;
}

.rotating-logos-header .css-slider-button svg path {
  fill: #fff;
}

.rotating-logo {
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer-item__content a:after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #fff;
  transform-origin: bottom left;
  transition: transform 0.25s ease-out;
}

.footer-item__content a:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

@media (max-width: 901px) {
  .header-custom-logo-section {
    flex-direction: column;
    align-items: center;
  }

  .lang-switch .icon {
    margin-top: 5px;
  }
}

/* Custom rotating logos end */

/* Main menu end */
/* Slideshow link fix */
.custom-a-full .card__whole-link {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 900;
}

/*Slideshow link fix end */

/* custom buy button start*/

.custom-add-cart {
  position: relative;
}

.custom-add-cart .button {
  width: 100vw;
  height: 100vh;
  background: #fff;
  position: absolute;
  right: 0;
  top: -51px;
  border: 0;
  max-width: 65px;
  max-height: 65px;
  border-radius: 50%;
  padding: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='55' height='55' viewBox='0 0 55 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath cx='17.5' cy='17.8449' r='17.057' fill='%23B7E9E9' d='M54.304 28.042A26.804 26.804 0 0 1 27.5 54.846A26.804 26.804 0 0 1 0.696 28.042A26.804 26.804 0 0 1 54.304 28.042z'/%3E%3Cpath d='M22.968 35.662c1.43 0.809 1.865 2.194 1.556 3.399a2.954 2.954 0 0 1 -2.679 2.211 2.97 2.97 0 0 1 -2.899 -1.835 2.891 2.891 0 0 1 -0.022 -2.159c0.27 -0.709 0.762 -1.226 1.502 -1.631 -0.919 -0.031 -1.625 -0.33 -2.156 -0.974a2.436 2.436 0 0 1 -0.585 -1.505c-0.038 -1.421 0.728 -2.357 2.279 -2.772l-0.486 -2.057c-0.938 -3.94 -1.879 -7.879 -2.81 -11.82 -0.06 -0.248 -0.135 -0.358 -0.42 -0.346 -0.624 0.028 -1.249 0.013 -1.873 0.008 -0.449 -0.005 -0.753 -0.278 -0.757 -0.671 -0.006 -0.404 0.308 -0.695 0.767 -0.696q1.334 -0.008 2.668 0c0.418 0 0.649 0.179 0.75 0.591 0.299 1.219 0.596 2.44 0.877 3.663 0.047 0.204 0.127 0.251 0.321 0.251q2.385 -0.013 4.772 0c0.217 0.002 0.306 -0.068 0.379 -0.272 0.904 -2.563 3.408 -4.241 6.085 -3.991 2.53 0.239 4.266 1.6 5.195 3.966 0.096 0.242 0.203 0.299 0.442 0.299 1.545 -0.011 3.088 -0.006 4.631 -0.006 0.732 0 1.001 0.343 0.83 1.045q-1.152 4.719 -2.297 9.44c-0.31 1.276 -1.19 1.98 -2.506 1.982 -5.368 0.002 -10.736 0.008 -16.104 -0.006 -0.809 -0.003 -1.26 0.508 -1.362 1.029 -0.132 0.673 0.39 1.383 1.075 1.441 0.132 0.011 0.264 0.008 0.398 0.008h18.119q0.143 -0.003 0.284 0.003c0.448 0.027 0.732 0.306 0.724 0.709 -0.008 0.388 -0.291 0.655 -0.729 0.674 -0.231 0.009 -0.462 0 -0.754 0 2.156 1.301 1.916 3.638 0.806 4.754a2.97 2.97 0 0 1 -4.321 -0.119c-1.125 -1.284 -1.029 -3.496 0.896 -4.609zm12.837 -14.949c0.113 3.38 -2.428 6.08 -5.615 6.294a5.736 5.736 0 0 1 -3.963 -1.179c-1.681 -1.281 -2.466 -3.008 -2.422 -5.107h-4.708c0.008 0.075 0.008 0.134 0.02 0.187l2.2 9.256c0.036 0.154 0.093 0.234 0.278 0.234 5.016 -0.006 10.032 -0.005 15.048 -0.008 0.581 0 0.896 -0.27 1.037 -0.85l1.754 -7.178c0.132 -0.544 0.261 -1.089 0.393 -1.648zm-1.395 0.308a4.626 4.626 0 0 0 -4.626 -4.618 4.636 4.636 0 0 0 -4.604 4.642 4.642 4.642 0 0 0 4.615 4.604 4.629 4.629 0 0 0 4.615 -4.628m2.462 18.881c0.855 0.008 1.571 -0.699 1.584 -1.562 0.011 -0.852 -0.691 -1.571 -1.556 -1.59a1.595 1.595 0 0 0 -1.598 1.576c0 0.856 0.71 1.57 1.571 1.576m-16.762 -1.581a1.571 1.571 0 0 0 1.553 1.581 1.587 1.587 0 0 0 1.587 -1.556 1.587 1.587 0 0 0 -1.575 -1.597 1.571 1.571 0 0 0 -1.565 1.571' fill='%231A1818'/%3E%3Cpath d='M30.479 20.331c0.607 0 1.163 -0.005 1.721 0.002 0.438 0.006 0.728 0.242 0.764 0.607 0.046 0.448 -0.244 0.764 -0.731 0.776 -0.475 0.013 -0.948 0.003 -1.421 0.003h-0.335c0 0.603 0.005 1.169 0 1.735 -0.005 0.38 -0.181 0.633 -0.479 0.723 -0.465 0.137 -0.885 -0.189 -0.891 -0.707 -0.009 -0.566 -0.003 -1.135 -0.003 -1.735 -0.113 -0.006 -0.212 -0.016 -0.311 -0.016 -0.471 0 -0.946 0.008 -1.419 -0.003 -0.462 -0.009 -0.775 -0.305 -0.765 -0.702 0.009 -0.39 0.314 -0.673 0.762 -0.679 0.566 -0.009 1.131 -0.003 1.733 -0.003 0 -0.57 -0.006 -1.116 0.005 -1.661 0.003 -0.157 0.031 -0.324 0.094 -0.465a0.638 0.638 0 0 1 0.707 -0.347c0.311 0.058 0.541 0.281 0.553 0.594 0.02 0.503 0.013 1.004 0.016 1.505z' fill='%231A1818'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

/*.custom-add-cart .button:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath cx='24.5' cy='24.5' r='24.5' fill='%23363636' d='M35 17.5A17.5 17.5 0 0 1 17.5 35A17.5 17.5 0 0 1 0 17.5A17.5 17.5 0 0 1 35 17.5z'/%3E%3Cpath d='M14.541 22.475c0.934 0.529 1.217 1.433 1.016 2.219a1.929 1.929 0 0 1 -1.75 1.444c-0.813 0.046 -1.595 -0.446 -1.893 -1.199a1.884 1.884 0 0 1 -0.014 -1.409c0.177 -0.463 0.498 -0.8 0.981 -1.064 -0.6 -0.02 -1.06 -0.215 -1.407 -0.636a1.587 1.587 0 0 1 -0.381 -0.984c-0.026 -0.928 0.475 -1.538 1.488 -1.809 -0.106 -0.447 -0.211 -0.896 -0.318 -1.343 -0.612 -2.573 -1.226 -5.144 -1.834 -7.718 -0.039 -0.162 -0.088 -0.234 -0.274 -0.226 -0.407 0.019 -0.816 0.008 -1.224 0.005 -0.294 -0.003 -0.491 -0.181 -0.494 -0.438 -0.004 -0.264 0.201 -0.454 0.5 -0.455 0.581 -0.003 1.162 -0.003 1.743 0 0.273 0.001 0.424 0.117 0.489 0.386 0.195 0.796 0.389 1.593 0.572 2.393 0.031 0.132 0.084 0.164 0.21 0.163 1.039 -0.004 2.077 -0.005 3.115 0.001 0.142 0.001 0.201 -0.044 0.248 -0.178 0.59 -1.674 2.226 -2.769 3.972 -2.605 1.652 0.154 2.786 1.044 3.393 2.589 0.062 0.159 0.131 0.196 0.289 0.194 1.007 -0.007 2.014 -0.004 3.022 -0.003 0.479 0 0.654 0.224 0.542 0.682 -0.501 2.054 -1.002 4.108 -1.5 6.163 -0.201 0.833 -0.776 1.293 -1.636 1.294 -3.505 0.001 -7.01 0.005 -10.514 -0.004 -0.529 -0.001 -0.823 0.332 -0.89 0.671 -0.086 0.44 0.255 0.904 0.701 0.941 0.086 0.007 0.174 0.005 0.26 0.005h11.831c0.061 0 0.124 -0.002 0.186 0.002 0.291 0.018 0.476 0.2 0.471 0.463 -0.004 0.254 -0.189 0.429 -0.476 0.44 -0.15 0.006 -0.302 0.001 -0.493 0.001 1.408 0.849 1.251 2.374 0.527 3.104 -0.783 0.789 -2.087 0.756 -2.821 -0.079 -0.736 -0.838 -0.671 -2.283 0.586 -3.009H14.541ZM22.921 12.715c0.074 2.207 -1.585 3.969 -3.666 4.109 -0.952 0.064 -1.826 -0.191 -2.587 -0.77 -1.099 -0.836 -1.61 -1.963 -1.581 -3.334h-3.074c0.006 0.05 0.006 0.087 0.014 0.121l1.436 6.043c0.024 0.102 0.061 0.154 0.182 0.154 3.275 -0.004 6.55 -0.002 9.824 -0.005 0.38 0 0.585 -0.176 0.677 -0.555 0.382 -1.562 0.764 -3.124 1.145 -4.686 0.086 -0.355 0.17 -0.711 0.257 -1.076h-2.627Zm-0.911 0.201c-0.005 -1.667 -1.361 -3.02 -3.021 -3.014 -1.66 0.005 -3.009 1.366 -3.007 3.031 0.003 1.646 1.364 3.005 3.014 3.006 1.659 0.001 3.018 -1.361 3.014 -3.022Zm1.607 12.328a1.037 1.037 0 0 0 1.034 -1.02c0.008 -0.557 -0.451 -1.026 -1.015 -1.039 -0.561 -0.013 -1.044 0.464 -1.044 1.029 0 0.559 0.464 1.025 1.026 1.029Zm-10.944 -1.033a1.024 1.024 0 0 0 1.014 1.033 1.037 1.037 0 0 0 1.036 -1.016 1.038 1.038 0 0 0 -1.029 -1.043c-0.562 0 -1.02 0.459 -1.021 1.026Z' fill='white'/%3E%3Cpath d='M19.445 12.466c0.396 0 0.76 -0.004 1.124 0.001 0.286 0.004 0.474 0.157 0.498 0.395 0.03 0.293 -0.159 0.499 -0.477 0.507 -0.309 0.008 -0.619 0.002 -0.927 0.002h-0.219c0 0.394 0.004 0.764 -0.001 1.133 -0.003 0.249 -0.117 0.414 -0.313 0.471 -0.303 0.09 -0.577 -0.124 -0.581 -0.461 -0.006 -0.371 -0.001 -0.741 -0.001 -1.134 -0.074 -0.004 -0.139 -0.009 -0.203 -0.009 -0.309 -0.001 -0.619 0.004 -0.927 -0.002 -0.301 -0.006 -0.506 -0.2 -0.5 -0.459 0.007 -0.254 0.206 -0.439 0.498 -0.443 0.369 -0.007 0.739 -0.002 1.132 -0.002 0 -0.372 -0.004 -0.729 0.003 -1.085 0.002 -0.102 0.019 -0.211 0.061 -0.303a0.416 0.416 0 0 1 0.463 -0.227c0.202 0.038 0.352 0.184 0.361 0.389 0.014 0.327 0.007 0.655 0.01 0.982v0.244Z' fill='white'/%3E%3C/svg%3E%0A");
  }*/
.custom-add-cart .button .button__text {
  display: none;
}

.product-item .lazy-image.lazy-image--background {
  background: #fbfbfb;
  /* for testing
	background: red; */
  border-radius: 27px;
}

.product-item {
  border: none;
}

.product-item__badges {
  top: 20px !important;
  right: 0 !important;
}

.product-item__badge {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 90px;
  min-height: 30px;
  letter-spacing: 1px;
  text-align: center;
  border-top-left-radius: 14px !important;
  border-bottom-left-radius: 14px !important;

  font-weight: 600;
}

/* custom buy button end */
/* product card start */
.product-item__icons {
  .text-with-icon--tooltip {
    width: 44px;
    height: 44px;
    background: #f7f7f7;
    border-radius: 50px;
  }

  .text-with-icon__icon {
    margin-inline-end: 0;
  }

  .text-with-icon {
    justify-content: center;
  }
}

.custom-prod-tile,
.custom-carousel-item {
  font-family: Poppins;
}

.product-item.card .product-item__vendor,
.custom-prod-tile .product-item__vendor {
  font-size: 16px;
  /* prev 20*/
  font-weight: 800;
  opacity: 1;
  text-transform: uppercase;
}

.product-item.card .product-item__price,
.custom-prod-tile .product-price {
  padding-top: 20px;
  font-size: 16px;
  /* prev 19*/
  font-weight: 400;
}

.card__text .product-item__title {
  line-height: 1.2em;
  min-height: 1.8em;
  /* ensures at least 1.5 lines of space */
  font-size: 16px;
}

/* product card end */
.before-footer-icons {
  display: flex;
  text-align: center;
  justify-content: space-between;
}

.before-footer-icons svg {
  max-height: 50px;
  max-width: 50px;
}

.before-footer-icons-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.before-footer-icons-inner p {
  margin-top: 5px;
  font-weight: bold;
}

.pictogram-section {
  text-align: center;
}

.pictogram-section .graytext {
  font-weight: 500;
}

.pictograms {
  align-items: baseline;
  justify-items: center;
}

.picrow {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  align-items: baseline;
  gap: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.picheading {
  padding-bottom: 100px;
}

.picheading h4 {
  font-weight: 500;
}

.graytext {
  color: #9b9b9b;
}

.picsubhead .picendtext {
  font-size: 19px;
  max-width: 750px;
  margin: auto;
}

.picendtext {
  padding-top: 100px;
  text-align: center;
}

.picendtext span {
  display: block;
}

.picicontext {
  width: 100%;
  max-width: 180px;
}

.picicontext p {
  margin-top: 15px;
}

.footer-item__content a {
  border-bottom: 0;
  position: relative;
}

.footer-item__content a:after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #fff;
  transform-origin: bottom left;
  transition: transform 0.25s ease-out;
}

.footer-item__content a:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

#shopify-section-sections--24565232894325__755d48cb-03af-4643-befe-6a28787191fa {
  clip-path: polygon(0 16%, 100% 0, 100% 50%, 100% 100%, 0% 100%);
}

.custom-newsletter-heading span {
  font-size: 37px;
  font-weight: 400;
  display: block;
}

.custom-newsletter-heading .pinkspan {
  font-weight: 700;
  color: #ecacc1;
}

.custom-newsletter .newsletter__container {
  max-width: 815px;
}

.custom-news-form {
  background: #000;
  border-radius: 16px;
  padding: 15px;
}

.custom-news-form .text-size--large {
  margin-bottom: 0;
}

.custom-newsletter input[type="email"] {
  border: none;
  font-size: 17px !important;
}

.custom-newsletter .button {
  border: none;
  background: #ecacc1;
  color: #000 !important;
  border-radius: 8px !important;
  font-size: 19px !important;
}

.custom-newsletter .button:hover {
  background: #fff !important;
}

.custom-newsletter .alert--error {
  color: #000 !important;
  background-color: #ecacc1;
}

.home-follow {
  display: flex;
  align-items: center;
}

.follow-texts {
  display: flex;
  flex-direction: column;
  padding-right: 15px;
  padding-left: 15px;
}

.follow-texts h2 {
  font-weight: 800;
  color: #ffc234;
  font-size: 67px;
}

.follow-img img {
  max-width: 100%;
}

/* Product page template START */
.template-product .product-text,
.template-product .vendor__title span,
.template-product .product-related-item__title {
  color: #535051;
}

/*#product-template--15206737608792__main This is how old CSS worked*/ .main-product,
.modal-content {
  .product-icons-list:not(
      .product-icons-list:has(.product-icons-list-container)
    ) {
    display: none;
  }

  .toggle--table:not(.toggle--table:has(.table)) {
    display: none;
  }

  .custom-rating {
    position: absolute;
    right: var(--gutter-container);
  }

  .product__title,
  .product__title h2 {
    font-size: calc(38px / 60 * var(--base-headings-size) + 0px);
    font-weight: 500;
    margin-bottom: 10px;
    max-width: 440px;
  }

  .product-form {
    border-top: 0;
  }

  .product-text button:not(.button) {
    background: #b7e9e9;
    border-color: #b7e9e9;
  }

  .product-quantity__minus svg *,
  .product-quantity__plus svg * {
    fill: #fff;
  }

  .toggle--table .toggle__title {
    background: #b7e9e9;
  }

  .product-gallery-item {
    background: #fbfbfb;
    border-radius: 27px;
  }

  .product-gallery__thumbnails .lazy-image img {
    background: #fbfbfb;
    padding: 0;
  }

  .product-gallery__thumbnails .lazy-image {
    padding-top: 110%;
  }

  .product-variants--radio .product-variant__item input:checked + label {
    background: #d1375c;
    color: #fff;
    border-color: #d1375c !important;
    box-shadow: 0 0 0 1px #d1375c;
  }

  .product-variants--radio .product-variant__item label {
    border-width: 2px;
    border-color: #363636;
    color: #363636;
    font-size: 15px;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 500;
    width: 100%;
  }

  .product-variant__container {
    display: flex;
    justify-content: space-between;
  }

  .product-variants--radio .product-variant__item {
    width: 100%;
  }

  .product-variant__name {
    display: none;
  }

  .vendor__title {
    font-size: calc(29px / 60 * var(--base-headings-size) + 0px);
    margin-bottom: 0;
  }

  .custom-wish {
    position: absolute;
    z-index: 999;
    top: 0.68rem;
  }

   .custom-wish:hover path {
    fill: #d1375c;
    stroke: #d1375c;
  }
  .custom-wish[data-added="true"] path {
    fill: #d1375c;
    stroke: #d1375c;
  }
  .custom-wish .wishlist-engine-button {
    background-color: transparent !important;
  }

  .custom-wish svg {
    width: 21px;
    height: 21px;
  }

  .product-gallery-item__zoom svg circle {
    stroke: #b9b9b9;
  }

  .product-gallery-item__zoom svg path,
  .product-gallery-item__zoom svg rect {
    fill: #b9b9b9;
  }

  .product-related-item__image {
    background: #f5f5f5;
  }

  .product-related-item {
    border-bottom: 0;
  }

  .readmore,
  .readless {
    background: #b7e9e9;
    border: 0;
    padding: 10px;
    border-radius: 16px;
    margin-top: 10px;
  }

  /* rating stars Start */
  .jdgm-widget {
    position: relative;
    float: right;
    margin-top: 25px;
    max-width: 85px;
  }

  .jdgm-prev-badge__stars span:not(:first-child) {
    display: none !important;
  }

  .jdgm-prev-badge__text {
    color: #9b9b9b;
  }

  /* rating stars END */

  @media (min-width: 1200px) {
    .product-gallery {
      display: flex;
      flex-direction: row-reverse;
      gap: 15px;
    }

    .product-gallery__thumbnails-holder {
      flex-direction: column;
      justify-content: space-between;
      gap: 10px;
    }
  }
}

.modal-content .product-variants--radio .product-variant__item label {
  font-size: 16px !important;
}

/* Product page template END */

/* Collection page START */
/* filter css*/
.template-collection .facets__form .collection-filters__label {
  display: none;
}

.template-collection .facets__form .facets__heading {
  display: none;
}

.template-collection .facets__form .facets__disclosure {
  margin-top: 0;
}

.template-collection .facets__form .select__select,
.template-collection .facets__form .facets__summary {
  border: 0;
}

.collection-filters__sort {
  background-color: #fbfbfb;
  padding-left: 15px !important;
  border: 3px solid rgba(54, 54, 54, 0.08) !important;
  border-radius: 8px;
}

.facets__summary {
  background-color: #fbfbfb !important;
  border: 3px solid rgba(54, 54, 54, 0.08) !important;
  border-radius: 8px;
}

.disclosure-has-popup[open] > summary {
  box-shadow: 0 0 0 0.1875rem var(--color-secondary-background-main);
}

/* Collection page END */

/* Bettr Landing Page START */
#shopify-section-template--15277236781144__8dc94357-4545-493f-bc1b-767dcca5f1e2 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 100;
}

.template-page-bettr-landing-template .breadcrumb-main {
  display: none;
}

.container-landinglogo {
  max-width: 150px;
  width: 100%;
}

.second-menu-landing {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 50px;
}

.second-menu-items {
  display: flex;
  gap: 10px;
  /*flex-wrap: wrap;*/
  justify-content: center;
  font-size: 16px;
}

/* Bettr Landing Page END */

/* custom article css START */
.blog-prod-container {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
}
.blog-item__excerpt {
  color: #535051;
}

.custom-article-title .card__text {
  padding-bottom: 0;
  padding-top: 50px;
}

.custom-article-title .rich-text__text {
  width: 100%;
}

.custom-article-title .text-size--regular {
  font-size: 17px;
  color: #646464;
}

.article-below-times .card__text {
  padding-bottom: 50px;
  padding-top: 15px;
}

.article-below-times .metafield-rich_text_field {
  font-size: 19px;
  color: #646464;
}

.article-times .card__text {
  padding-top: 15px;
  padding-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  column-gap: 40px;
}

.article-times .text-size--regular {
  margin-bottom: 0;
}

.article-times strong {
  font-weight: 600;
}

.article-ingredients.rich-text__container--image-right {
  grid-gap: 20px;
}

.article-ingredients .card__text div:first-child {
  text-align: center;
  background: #b7e9e9;
  border-radius: 13px 13px 0 0;
}

.article-ingredients .card__text div:first-child h4 {
  padding-bottom: 5px;
  border-bottom: 3px solid #363636;
}

.article-ingredients .card__text {
  padding: 0 0 10px;
  border: 2px solid #b7e9e9;
  border-radius: 15px;
  width: 100%;
}

.article-ingredients .rich-text__image img,
.article-ingredients .metafield-rich_text_field a {
  border-radius: 20px;
}

.article-ingredients .rich-text__title {
  background-color: #b7e9e9;
  border-radius: 14px 14px 0 0;
  padding: 20px;
}

.article-ingredients .text-size--regular {
  padding: 15px;
}

.article-ingredients .metafield-rich_text_field a {
  background: #b7e9e9;
  padding: 5px 10px;
  border-bottom: 0;
  display: inline-block;
}

.article-ingredients .metafield-rich_text_field a:hover {
  background: #363636;
  color: #fff;
}

.customart {
  border-top: 3px solid #b7e9e9;
  border-bottom: 3px solid #b7e9e9;
  padding-top: var(--container-vertical-space);
  padding-bottom: var(--container-vertical-space);
}

.customart ol {
  list-style: none;
  counter-reset: my-awesome-counter;
}

.customart li {
  counter-increment: my-awesome-counter;
  margin: 0.25rem;
}

.customart li::before {
  content: counter(my-awesome-counter);
  background: #b7e9e9;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  display: inline-block;
  line-height: 2rem;
  color: #363636;
  text-align: center;
  margin-right: 0.5rem;
}

.article-author .rich-text__container {
  display: flex;
  gap: 50px;
}

.article-author strong {
  font-weight: 700;
}

.article-author .rich-text__image {
  width: 100%;
}

.article-author .metafield-rich_text_field p {
  font-weight: 400;
  color: #646464;
}

.article-author .card__text {
  padding: 0;
}

@media (max-width: 420px) {
  .second-menu-items {
    font-size: 12px;
  }
}

@media (max-width: 374px) {
  .second-menu-items .btn:before,
  .second-menu-items .btn:after {
    display: none;
  }
}

@media (max-width: 767px) {
  .article-author .rich-text__container {
    flex-wrap: wrap;
  }
}

/* custom article css END */
[data-testid="FLYOUT"] > .needsclick > .needsclick {
  margin-left: -30px;
}

@media (min-width: 1200px) {
  .modal-content .product-gallery {
    display: inherit !important;
  }
}

@media (max-width: 1024px) {
  .header__top {
    padding-top: 15px !important;
    padding-bottom: 35px !important;
  }

  .site-header .mobile-cart-w-price .mobile-cart-button {
    width: auto;
    gap: 10px;
  }

  .site-header .mobile-cart-w-price .mobile-cart-button span {
    left: 10px;
  }
}
@media (max-width: 1023px) {
  .custom-mobile-jan-25 {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .new-mob-menu-search { /* jan 25 search update */
    width: 100%;
  }
  .home-follow {
    flex-direction: column;
  }

  .header-custom-logo-section {
    flex-direction: column-reverse;
    align-items: center;
  }

  .rotating-logos-header .css-slider-prev {
    position: absolute;
    top: 0;
    left: 0;
  }

  .rotating-logos-header .css-slider-next {
    position: absolute;
    top: 0;
    right: 0;
  }

  .rotating-logos-header .css-slider-viewport {
    padding-left: 50px;
    padding-right: 50px;
  }

  .rotating-logos-header .css-slider-dot-navigation,
  .rotating-logos-header .css-slider-index-navigation {
    display: none !important;
  }

  .custom-shipping-header {
    padding-bottom: 15px;
  }

  .product-item__badge {
    min-width: fit-content;
  }
}
@media (min-width: 768px) {
  .custom-mobile-jan-25 {
    .h-wishlist-icon, .cusom-account-menu, .mobile-cart-w-price {
      order: 2;
    }
  }
}