/** Shopify CDN: Minification failed

Line 670:0 Expected "}" to go with "{"

**/
.mouse-pointer{
  cursor: pointer;
}

clever-slider {
  padding-inline: 1px;
}
clever-slider cs-prev,
clever-slider cs-next {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
clever-slider cs-nav {
  display: flex; 
  align-items: center;
  justify-content: center;
}
clever-slider cs-prev svg,
clever-slider cs-next svg{
  width: 9px;
  height: 13px;
  fill: #000;
}
clever-slider cs-nav cs-nav-item {
  width: 9px;
  height: 9px;
  background: var(--color-text-main);
  opacity: 0.25;
  border: 0;
  border-radius: 4.5px;
  transition: 0.3s opacity ease, 0.3s width ease;
}
clever-slider cs-nav cs-nav-item.in-view {
  width: 30px;
  opacity: 1;
}
clever-slider .nav_wrapper {
  display: flex;
  width: 100%;
  justify-content: center;
  padding-top: 10px;
}
clever-slider cs-next[disabled], 
clever-slider cs-prev[disabled] {
  opacity: 0.25;
  pointer-events: none;
}
clever-slider .index-navigation{
  display: none;
}
@media screen and (max-width: 474px) {
  clever-slider .index-navigation{
    display: inline-flex;
    justify-content: center;
    align-items: center;
  }
  clever-slider cs-nav {
    display: none;
  }
}

#blocks-next-to-image .product-item__badge {
  float: none;
  padding: 5px;
  margin-right: 5px;
}
#blocks-next-to-image .product-item__badges {
  position: relative;
  top: unset;
  right: unset;
}

.only-mobile {
  display: none !important;
}
.only-desktop {
  display: block;
}
@media screen and (max-width: 767px) {
  .only-mobile {
    display: block;
  }
  .only-desktop {
    display: none !important;
  }
}

/* Pit&Pit changes */
.product-price--original {
  color: #18885f;
}
.button--regular {
  padding: 10px;
}
.gutter--regular {
  padding: 20px 10px;
}
.ais-page .ais-facet--header {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem;
  margin: 1.25rem 0 0.75rem 0;
  background: transparent;
  text-transform: none;
  color: #000;
}
.main-product .product-selling-points {
  margin-top: 1.5em;
}
.product-selling-points .product-selling-points__item,
.collection-selling-points .selling-points__item{
  padding: 0.25rem 0;
}
.collection-selling-points .selling-points__item{
  display: inline-block;
  margin-right: 2rem;
}
.ais-page .ais-facet--label {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 0.875rem;
  width: 100%;
  cursor: pointer;
  text-transform: capitalize;
  font-size: 0.9375rem;
  color: #333;
}
.ais-RefinementList-searchBox {
  display: none;
}

.site-nav.style--classic .submenu.mega-menu .babymenu .menu-link.active{
  font-weight: bold;
}

.aa-PanelSection--left .aa-List .aa-Item{
  min-height: auto;
  padding: 0;
}
.aa-PanelSection--left a.aa-ItemLink{
  padding: 5px 0;
  margin: 3px 0;
}
h1.product__title {
  margin: 0;
  font-weight: 700;
  font-size: 1.5rem;
}
.product__description h2,
.product__description h3,
.product__description h4 {
  font-weight: 700;
  margin: 0;
  line-height: 1.5rem !important;
}
.product__description li,
.product__description.rte ul, .product__description.rte ol,
.product__description.rte li:not(:first-child),
.product__description li p{
  margin: 0;
}
.product__description p,
.product__description.rte ul,
.product__description.rte ol{
  margin-bottom: 1.5rem;
  line-height: 1.5rem;
}
.product__description.rte ul{
  list-style-type: circle;
}
.product-text .empty-space.only-desktop{
  display: none;
}
.product__description h2{
  font-size: calc(1.5rem / 60 * var(--base-headings-size) + 0px);
}
.product__description h3,.product__description h4,.product__description h5,.product__description h6{
  font-size: calc(1.25rem / 60 * var(--base-headings-size) + 0px);
}
.product__description h2.h3 {
  font-size: 1.2875rem;
}
.product__description h3.h4 {
  font-size: 1rem;
}
.product-item__badge {
  font-weight: 700;
  text-transform: capitalize;
  font-size: 1.143em;
}
label.product-weight-option:has(.variant_compare_at) {
  background: #fdf7f0;
}
label.product-weight-option{
	cursor: pointer;
}
.product-weight-option.product-weight-option--available.product-weight-option--selected:has(
    .variant_compare_at
  ) {
  border: 1px solid #e39b27;
}
.product-weight-option.product-weight-option--available:has(
    .variant_compare_at
  ):after {
  background-color: #fff;
}
.product-weight-option.product-weight-option--available.product-weight-option--selected:has(
    .variant_compare_at
  ):after {
  background-color: #e39b27;
}
.product-weight-option .variant_compare_at{
  padding-left: 16px;
  text-decoration: line-through;
} 

  .product-weight-option {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: block;
    padding: 0.75rem 0.75rem 0.75rem 1.5rem;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    background-color: #fff;
    color: #545454;
    margin-bottom: .75rem;
    display: flex;
  }
  .product-weight-option.product-weight-option--available.product-weight-option--selected {
    border: 1px solid #18885f;
  }
  .product-weight-option__packaging {
    flex: 0 0 auto;
    width: 2.75rem;
    padding-top: 0.75rem;
  }
  .product-weight-option__content {
    box-sizing: border-box;
    flex: 1 0 auto;
    max-width: calc(100% - 44px);
    padding-left: 1.25rem;
  }
  .product-weight-option__subtitle {
    letter-spacing: .01875rem;
    margin-bottom: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
  }
  .product-weight-option .variant.variant__border:last-of-type, .product-weight-option .variant.variant__border:only-of-type {
    border-bottom: 0;
  }
  .product-weight-option .space-between {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0;
  }
  .product-weight-option .price {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
  }
  .product-weight-option .variant .space-between .one_line .amount {
    display: inline-block;
    line-height: 1.5rem;
    padding-left: 5px;
  }
  .product-weight-option .variant:first-of-type .space-between .amount {
    display: none;
  }
  .product-weight-option .unit-price {
    font-size: .875rem;
    line-height: 1.5rem;
  }
  .product-weight-option .shelf-life {
    margin-top: 1.5rem;
    color: #1d1d1d;
    display: block;
    justify-content: start;
  }
  .product-weight-option .amount, .product-weight-option .shelf-life {
    font-size: .875rem;
    line-height: 1.5rem;
  }
  .variants-text.variants-text--available {
    color: #18885f;
    margin-bottom: 0;
  }
  .variants-text.variants-text--available svg{fill:#18885f}
  .variants-text .icon {
    margin-right: 2px;
    width: 24px;
    position: relative;
    display: block;
    height: 24px;
  }
  .variants-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: .875rem;
    line-height: 1.5rem;
    margin-top: .75rem;
    font-weight: 700;
  }
  .product-weight-option:hover {
    border-color: #7bc793;
  }
  .product-weight-option.product-weight-option--available.product-weight-option--selected:before {
    border-color: #545454;
    background-color: #fff;
  }
  .product-weight-option.product-weight-option--available.product-weight-option--selected:after {
    background-color: #18885f;
  }
  .product-weight-option:after {
    top: .9375rem;
    left: .6875rem;
    width: .625rem;
    height: .625rem;
    background-color: transparent;
  }
  .product-weight-option:before {
    top: .75rem;
    left: .5rem;
    width: 1rem;
    height: 1rem;
    border: 1px solid #e2e2e2;
  }
  .product-weight-option:after, .product-weight-option:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    display: block;
    border-radius: 50%;
    position: absolute;
  }
  .product-weight-option .variant.variant__border {
    border-bottom: 1px solid #e2e2e2;
  }
  .variant.variant__border p {
    margin-bottom: 0;
  }
  /*.variant.variant__border:not(:first-of-type) .space-between {
    margin-top: .25rem;
  }*/
  .image-packaging img {
    width: 100%;
    object-fit: contain;
    height: 100%;
  }
  .tax_included {
    font-size: .75rem;
    line-height: 1rem;
    letter-spacing: .01875rem;
    color: #939698;
  }
  #packaging_position_pdp-quickview product-variants,
  #packaging_position_pdp product-variants {
    display: none;
  }
  .product-weight-option--disabled {
    color: #939698;
    background-color: #f8f8f8;
    cursor: not-allowed;
    pointer-events: none;
  } 
  .product-weight-option--disabled .product-weight-option__packaging .image-packaging img {
    -webkit-filter: sepia(1);
    filter: sepia(1);
  }
#collection-filters-handle {
    padding-left: 55px;
    padding-right: 20px;
}
#FacetFiltersFormMobile {
  width: 100%;
}

.related-collections h2{
  font-size: 1rem;
}
ul.related-collections{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--grid-gap);
  padding: 0;
  list-style: none;
}
@media (max-width: 768px) {
  ul.related-collections {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 480px) {
  ul.related-collections {
    grid-template-columns: 1fr;
  }
}
ul.related-collections li a{
  display: block;
  padding: var(--gutter-small);
  border: solid var(--border-width-cards) var(--color-borders-cards);
  border-radius: var(--border-radius-cards);
  text-align: center;
}

.product__cart-functions .add-to-cart.button--solid {
  background: var(--color-accent-main);
  border-color: var(--color-accent-main);
  color: var(--color-foreground-accent-main)
}
.product__cart-functions .add-to-cart.button--solid:hover/*,
.header-container .button--solid.cart-0 */{
  color: var(--color-text-main);
  background: var(--color-background-main);
  border-color: var(--color-text-main);
}
.cart-item__thumbnail.element--border-width-clamped{
  border: 0;
}
.cart-item__title{
  font-size: 16px;
  font-weight: 700;
}
.cart-item__price{
  color: var(--color-accent-main);
}

.cart__quantity .remove,
.cart-item__total del{
  display: none;
}

.cart-form-item--layout .cart-form-item__price-title-variants .cart-item__variant[optiontype="minimum order quantity"]{
  display: none;
}

#AjaxCartSubtotal .alert--note{
  border-bottom: solid var(--color-borders-main) var(--border-width-cards);
  border-radius: var(--border-radius-cards) var(--border-radius-cards) 0 0;
  height: 3.4375rem;
  margin-bottom: 0;
}

#AjaxCartSubtotal .cart__subtotal-widget{
    border-radius: 0 0 var(--border-radius-cards) var(--border-radius-cards);
    border-top: 0;
}

cs-slide .sibling_title{
  font-weight: 700;
  margin: 0 4px 16px;
}

/* Desktop */
@media screen and (min-width: 1024px) {
  a[cartcount="0"] span[data-header-cart-count]{
    display: none;
  }
  a[cartcount="0"].button--solid{
    background: transparent;
    color: var(--color-text-header);
  } 
  .site-header-container .header-container a[cartcount="0"].button--icon.button--solid svg *{
    stroke:  var(--color-text-header);
    fill: var(--color-text-header);
  }
  .site-header-container .header-container a[cartcount="0"].button--icon.button--cart-drawer:not(:hover) img:first-child{
    display:none;
  }
  .site-header-container .header-container a:not([cartcount="0"]).button--icon.button--cart-drawer:not(:hover) img:last-child{
    display:none;
  }
  .site-header-container .header-container a[cartcount="0"].button--icon.button--solid:hover svg *{
    stroke:  var(--color-foreground-header);
    fill: var(--color-foreground-header);
  }
  .site-header-container .header-container a.button--icon.button--cart-drawer:hover img:last-child{
    display:none;
  }
  span[data-header-cart-count]{
    background: red;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 36px;
    position: absolute;
    right: 0;
    top: -16px;
  }
  .element--wrap-paranth:before, 
  .element--wrap-paranth:after{
    content: '';
  }
}

.template-login #customer_login .button{width: 100%}

/* Mobile */
@media screen and (max-width: 1023px) {
  .site-header a.mobile-cart-button span {
    background: red;
  }
  .site-header a.mobile-cart-button[cartcount="0"] span{
    display: none;
  } 
}

.product-quick-view__product .product-gallery {
  display: flex; 
  flex-direction: column; 
  justify-content: start;
  gap: 20px;
  align-items: center; 
}

.product-quick-view__product .grid--slider {
  width: 100%;
}

/* search */
.ais-page label.ais-facet--header,
.ais-page div.ais-facet--header{
  color: var(--color-text-main);
  background: transparent;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem;
  margin: 1.25rem 0 0.75rem 0;
  text-transform: none;
}

.ais-page div.ais-block{
  width: 78%;
}
.ais-page div.ais-facets{
  width: 22%;
}

.ais-page a.ais-current-refined-values--link:before {
    background: #000;
    content: "";
    clip-path: polygon(86% 11%, 39% 67%, 12% 43%, 0% 57%, 40% 95%, 100% 22%);

    display: table-cell;
    vertical-align: middle;
    width: 0;
    font-size: calc(16px / 16 * var(--base-body-size) + 0px);
    width: 20px;
    color: #fff;
    height: 20px;
    display: block;
    border-radius: 5px;
}

.product-text.remove-empty-space table {
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    width: fit-content;
    margin-bottom: 20px;
    max-width: 100%;
    overflow: auto;
    font-size: 1rem;
}
.product-text.remove-empty-space table tr td{
    border-bottom: 1px solid #e2e2e2;
}
.product-text.remove-empty-space table tr th {
    border-bottom: 1px solid #e2e2e2;
}
.product-text.remove-empty-space table th{
    text-align: left;
    vertical-align: top;
    background: #f8f8f8;
    font-weight: bold;
}
.product-text.remove-empty-space table td{
    text-align: left;
    vertical-align: top;
}
.product-text.remove-empty-space table tr th {
   padding: .5rem 1rem;
 }
.product-text.remove-empty-space table td {
  padding: .5rem 1rem;
}
@media screen and (min-width: 768px) {
 .product-text.remove-empty-space table tr th {
   padding: .5rem 1.5rem;
 }
.product-text.remove-empty-space table td {
  padding: .5rem 1.5rem;
}
}


@media screen and (min-width: 750px) {
  .announcement-bar__content .announcement.trustpilot{
    display: block
  }
}

.button.button--outline.button--regular.button--fullwidth.klaviyo-bis-trigger{
  width: 100% !important;
  margin: 16px 0 0 !important;
  padding: 16px;
}

product-page .swym-add-to-wishlist .icon-swym-wishlist svg {
  width: 26px;
  height: 26px;
}
product-page .swym-add-to-wishlist:not(.swym-added) .icon-swym-wishlist.icon--heart-filled svg {
  display: none;
}
product-page .swym-add-to-wishlist.swym-added .icon-swym-wishlist.icon--heart svg {
  display: none;
}

.cart__items .cart-item {
  margin-bottom: 1.5rem;
}
.cart__items .cart-item__thumbnail{
  width: 6.75rem;
}

.cart__items .cart-item__actions{
  margin: 0;
}
.cart__items .cart-item__actions .qty-button,
.cart__items .cart-item__actions .qty-selector{
  width: 3rem;
  height: 3rem;
  margin: 0 0.125rem;
}
.cart__items .cart-item__actions .qty-button:hover{
  background: var(--color-accent-main);
  color: var(--color-foreground-accent-main);

ul.facets__list li:has(input[type="checkbox"][value*="Exclude"]),
ul.facets__list li:has(input[type="checkbox"][value*="brand"]){
    display: none;
}

li:has(input[value*="Exclude"]), 
li:has(input[value*="Brand"]){
  display: none;
}


