/** Shopify CDN: Minification failed

Line 244:69 Unexpected "{"

**/
.backdrop,
.second_level_backdrop{
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.text-bold {
  font-weight: 600;
}

cs-next[disabled],
cs-prev[disabled]{
   filter:grayscale();
}

.unit_price,
.compare_at_price{
    color: #9D9D9C;
}
.compare_at_price{
    text-decoration: line-through;
}

.baseline {
  align-items: baseline;
}

.nav-bar{
    border-radius: 3px;
    gap:0;
    padding: 0;
    position: relative;
    width:100%;
    height:6px;
}
.nav-bar.light{
    background-color: #ffffff80;
}
.nav-bar.dark{
    background-color: #9D9D9C80;
}
.nav-bar::before{
    content:'';
    position: absolute;
    display:block;
    width: calc(100% / var(--slide-count));
    left: calc(100% * var(--progress));
    height:6px;
    border-radius: 3px;
    border: none;
}
.nav-bar.light::before{
    background-color: var(--color-background)
}
.nav-bar.dark::before{
    background-color: var(--color-primary);
}
.nav-bar .slider_nav_item{
    width:100px;
    height:6px;
    border-radius: 3px;
    opacity:0;
}

.gap-very-small{
  gap: 6px;
}
.line_item_image svg, .line_item_image picture, .line_item_image img{
  width: 100%;
  height: 100%;
  background-color: transparent !important;
}
.line_item:not(:last-child){
  border-bottom: 1px solid #9D9D9C;
}
.line_item .line_item_option{
  padding: 0px 15px;
  margin-right: auto;
}
.line_item .quantity_selector, .line_item .line_item_option{
  border: 2px solid var(--color-primary);
  padding-top: 0;
  padding-bottom: 0;
}
.line_item .quantity_selector > p, .line_item .line_item_option > p, .line_item .qty-input, .line_item .qty-button{
  color: var(--color-primary);
  padding-top: 0;
  padding-bottom: 0;
}
.line_item .qty-input{
  line-height: 24px;
}
.line_item .compare_at_price{
  color: #2E2D2C;
}
.line_item .compare_at_price + .price{
  color: #FF6955;
}
.line_item .unit-price > *{
  color:#9D9D9C;
}
#CartDrawer [data-cart-drawer-item-added] p{
  display: inline-flex;
  background-color: #F4F2F2;
}

#CartDrawer [data-cart-drawer-item-added="0"]{
  display: none;
}
#CartDrawer .p_bold{
  font-weight: 700;
}
#CartDrawer .continue_shopping a{
  text-decoration: underline;
}
#CartDrawer .payment_icons .icon{
  flex: 1;
  max-width: 50px;
  min-width: 30px;
  width: 100%;
  height: 100%;
}
#CartDrawer .payment_icons .icon.icon-grey{
  filter: saturate(0);
}

@media screen and (max-width: 600px){
  .product_grid_item-title{
    font-family: Open Sans,Open Sans;
    font-style: normal;
    font-size: 16px;
    line-height: 18px;
  }
}

.badge{
  padding:5px 10px;
  border-radius:2px;
  background-color: var(--color-surface);
  color: var(--color-on-surface);
}

.btn--add-to-cart {
  display: inline-flex;
  justify-content: center;
  white-space: nowrap;
  align-items: center;
  line-height: 1 !important;
  padding: 15px 10px !important;
  max-height: 48px;
  font-weight: 600 !important;
}
.btn--add-to-cart > .clever_icon {
  transform: translateY(-2px);
}
@media screen and (max-width:600px){
  .btn--add-to-cart {
    font-size: 14px !important;
  }
}

/* START PRODUCT GRID ITEM */
.product-grid-item .grid-item-product-title p{
  word-break: break-word;
  word-break: auto-phrase;
  hyphens: auto;
  text-transform: uppercase;
}
.product-grid-item.product-grid-item-placeholder .grid-item-product-title,
.product-grid-item.product-grid-item-placeholder .grid-item-description,
.product-grid-item.product-grid-item-placeholder .grid-item-product-price,
.product-grid-item.product-grid-item-placeholder .grid-item-featured-image {
  background-color: #F2F2F2;
  border-radius: 3px;
  overflow: hidden;
  pointer-events: none;
}
.product-grid-item.product-grid-item-placeholder .grid-item-product-title *,
.product-grid-item.product-grid-item-placeholder .grid-item-description *,
.product-grid-item.product-grid-item-placeholder .grid-item-product-price * {
  color: transparent !important;
}
.product-grid-item.product-grid-item-placeholder .grid-item-description {
  min-height: 82px;
}
.product-grid-item.product-grid-item-placeholder .grid-item-product-title,
.product-grid-item.product-grid-item-placeholder .grid-item-description,
.product-grid-item.product-grid-item-placeholder .grid-item-featured-image {
  margin-bottom: 10px;
}
.product-grid-item.product-grid-item-placeholder .grid-item-featured-image svg {
  background-color: transparent;
  fill: transparent;
  filter: grayscale(100%);
  position: absolute;
}

.product-grid-item.product-grid-item-placeholder .grid-item-product-title,
.product-grid-item.product-grid-item-placeholder .grid-item-description,
.product-grid-item.product-grid-item-placeholder .grid-item-product-price {
  background-color: #F2F2F2;
  background: linear-gradient(100deg,rgba(255, 255, 255, 0) 40%,rgba(255, 255, 255, .5) 50%,rgba(255, 255, 255, 0) 60%) #F2F2F2;
  background-size: 200% 100%;
  background-position-x: 180%;
  animation: 1s loading ease-in-out infinite;
}

.product-grid-item.product-grid-item-placeholder .grid-item-product-title {
  animation-delay: .055s;
}
.product-grid-item.product-grid-item-placeholder .grid-item-description {
  animation-delay: .07s;
}

.product-grid-item.product-grid-item-placeholder .grid-item-product-price {
  animation-delay: .085s;
}
.product-grid-item .product-grid-row-item-image-container{
  position: relative;
  width: 150px;
  min-width: 150px;
  height: 150px;
}
.product-grid-item .product-grid-row-item-image-container--overlay{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  gap: 3px;
  justify-content: space-between;
  .product-flags,
  .wishlist-toggle{
    position: relative;
  }
}
.product-grid-item .product-grid-row-item-image-container--overlay *>{
  position: relative;
}
.product-grid-item .product-grid-row-right{
  flex-grow: 1;
  .grid-item-product-title{
    order: 1;
  }
  .grid-item-description{
    order: 2;
    min-height: unset;
  }
  .variant-size-and-reviews{
    order: 3;
    padding-bottom: 5px;
  }
  .product-grid-row-right--bottom{
    order: 4;
  }
}
.product-grid-item .product-grid-item--row{
  gap: 10px;
}
.product-grid-item.product-grid-item--full-height{
  min-height: fit-content;
  height: fit-content;
}

@keyframes loading {
  to {
    background-position-x: -20%;
  }
}

.product-grid-item {
  height: 100%;
  overflow: hidden;
}
.product-grid-item .sale-price{
  color: #CA0000;
}
.product-grid-item .compare-price{
  text-decoration: line-through;
  text-decoration-thickness: 2px;
}
.product-grid-item form {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.product-grid-item .grid-item-description {
  min-height: 50px;
}
.product-grid-item .grid-item-description p {
  font-size: 14px;
  color: #706560;
}
.product-grid-item .grid-item-variant-price,
.product-grid-item .grid-item-product-price {
  display: flex;
  gap: 7px;
  align-items: baseline;
  flex-wrap: wrap;
}
.product-grid-item .grid-item-variant-price p.price,
.product-grid-item .grid-item-product-price p.price{
  font-size: 18px;
}
.product-grid-item .grid-item-variant-price .grid-item-variant-unit-price,
.product-grid-item .grid-item-product-price .grid-item-variant-unit-price {
  font-size: 10px;
  color: #706560;
}
.product-grid-item .grid-item-variant-price .tax-and-shipping,
.product-grid-item .grid-item-product-price .tax-and-shipping,
.product-grid-item .grid-item-variant-price .tax-and-shipping *,
.product-grid-item .grid-item-product-price .tax-and-shipping * {
  width: 100%;
  font-size: 12px;
  color: #706560;
  text-decoration: none;
}
.product-grid-item .grid-item-product-title p {
  font-size: 18px;
}
.product-grid-item .grid-item-variant-image {
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  opacity: 0;
  pointer-events: none;
}
.product-grid-item input:checked + label + .grid-item-variant-image {
  opacity: 1;
  pointer-events: all;
}
.product-grid-item .grid-item-variant-meta {
  display: none;
  order: 1;
}
.product-grid-item input:checked + label + .grid-item-variant-image + .grid-item-variant-meta {
  display: flex;
  margin-top: auto;
}
.product-grid-item input:checked + label {
  border: 2px solid red;
}
.product-grid-item .grid-item-variant-image::before,
.product-grid-item .grid-item-featured-image::before {
  content: '';
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  display: flex;
  pointer-events: none;
}
.product-grid-item .grid-item-variant-image img,
.product-grid-item .grid-item-featured-image img,
.product-grid-item .grid-item-featured-image svg {
  display: flex;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.product-grid-item .grid-item-variant-picker {
  display: none;
}

/* START OPTION VALUE */
.product-grid-item .option-value p {
  white-space: nowrap;
  font-size: 16px;
}
.product-grid-item .option-value {
  transition: 0.2s border-color ease, 0.2s color ease, 0.2s background-color ease;
}
.product-grid-item .option-value .option-value-display {
  transition: 0.2s transform ease;
}
.product-grid-item input:disabled + .option-value {
  opacity: 0.5;
  pointer-events: none;
}
.product-grid-item .option-value.variant-sold-out {
  opacity: 0.5;
}
/* DEFAULT option-value button-style */
.product-grid-item .option-value.button-style {
  min-width: fit-content;
  border: 2px solid #190A0040;
  flex: 0 0 calc((100% - 10px) / 3);
}
.product-grid-item .option-value.button-style .option-value-display {
  width: 100%;
  padding: 7px 10px;
}
/* DEFAULT option-value swatch-style */
.product-grid-item .option-value.swatch-style {
  position: relative;
  border: 2px solid #190A0040;
  flex: 0 0 calc((100% - 30px) / 7);
  box-sizing: border-box;
  overflow: hidden;
  max-width: 35px;
}
.product-grid-item .option-value.swatch-style::before {
  content: '';
  display: flex;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
  pointer-events: none;
}
.product-grid-item .option-value.swatch-style .option-value-display {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  will-change: border-width;
  box-sizing: border-box;
  border: 0px solid white;
}
/* SELECTED option-value button-style */
.product-grid-item input:checked + .option-value.button-style {
  background-color: var(--color-primary);
  border: 2px solid var(--color-primary);
}
.product-grid-item input:checked + .option-value.button-style .option-value-display p {
  color: white;
}
/* SELECTED option-value swatch-style */
.product-grid-item input:checked + .option-value.swatch-style {
  border: 2px solid var(--color-primary);
}
.product-grid-item input:checked + .option-value.swatch-style .option-value-display {
  border-width: 2px;
}
/* END OPTION VALUE STYLES */

@media (hover: hover) and (pointer: fine) {
  .product-grid-item:hover input[name="choose_variant"] ~ .product-grid-item-top .grid-item-featured-image,
  .product-grid-item:hover input[name="choose_variant"] ~ .product-grid-item-top .wishlist-toggle {
    visibility: hidden;
  }
  .product-grid-item:hover .product-grid-item-bottom {
    justify-content: flex-end;
    height: 100%;
  }
  .product-grid-item:hover .grid-item-variant-picker {
    display: flex;
    gap: 5px;
    justify-content: flex-start;
    height: 100%;
    align-items: flex-start;
  }
  .product-grid-item:hover .hide-on-hover{
    display: none;
  }
  .product-grid-item .grid-item-product-atc,
  .product-grid-item .grid-item-product-atc .btn--placeholder {
    opacity: 0;
    pointer-events: none;
  }
  .product-grid-item:hover .grid-item-product-atc {
    opacity: 1;
    pointer-events: all;
  }
  .product-grid-item:hover .btn--placeholder {
    opacity: 0;
    pointer-events: none;
  }
}

@media  (hover: none) {
  .product-grid-item input[name="choose_variant"]:checked ~ .product-grid-item-top .grid-item-featured-image,
  .product-grid-item input[name="choose_variant"]:checked ~ .product-grid-item-top .wishlist-toggle {
    visibility: hidden;
  }
  .product-grid-item input[name="choose_variant"]:checked ~ .product-grid-item-bottom {
    justify-content: flex-end;
    height: 100%;
  }
  .product-grid-item input[name="choose_variant"]:checked ~ .product-grid-item-bottom .grid-item-variant-picker {
    display: flex;
    gap: 5px;
    justify-content: flex-start;
    height: 100%;
    align-items: flex-start;
  }
  .product-grid-item input[name="choose_variant"]:checked ~ .product-grid-item-bottom .hide-on-hover,
  .product-grid-item input[name="choose_variant"]:checked ~ .product-grid-item-top .hide-on-hover{
    display: none;
  }
  .product-grid-item input[name="choose_variant"]:checked ~ .product-grid-item-bottom .btn--placeholder {
    opacity: 0;
    pointer-events: none;
  }
  .product-grid-item .grid-item-product-atc,
  .product-grid-item .grid-item-product-atc .btn--placeholder {
    opacity: 1;
    pointer-events: all;
  }
}
@media  screen and (max-width: 600px){
  .product-grid-item .option-value.swatch-style {
    flex: 0 0 calc((100% - 20px) / 5);
  }
}
/* END PRODUCT GRID ITEM */

.btn.btn--square{
  aspect-ratio: 1;
  display:flex;
}

img {
  width: 100%;
  height: auto;
}


/* START Reviews Io Badge */

/*
@property --reviews-io-rating {
  syntax: '<number>';
  inherits: true;
  initial-value: 0.0;
}
*/

reviews-io-badge,
reviews-io-store-badge {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  /* transition: 0.3s --reviews-io-rating ease; */
}
reviews-io-badge .star,
reviews-io-store-badge .star {
  height: auto;
  display: flex;
}
.product-grid-item reviews-io-badge .star {
  width: 14px;
  height: 14px;
}
.product-grid-item reviews-io-badge .review-stars {
  gap: 3px;
}
.product-grid-item reviews-io-badge .review-rating-wrapper {
  line-height: 1;
  margin-top: 5px;
}
.product-grid-item .variant-size {
  line-height: 1;
  align-items: flex-end;
  color: #706560;
}
reviews-io-badge .review-stars .star #star-inner,
reviews-io-store-badge .review-stars .star #star-inner {
  fill: var(--color-background, white);
}
reviews-io-badge .review-stars .star:nth-child(1) #star-inner,
reviews-io-store-badge .review-stars .star:nth-child(1) #star-inner {
  clip-path: polygon(100% 0, calc(min(1, var(--reviews-io-rating) / 1) * 100%) 0, calc(min(1, var(--reviews-io-rating) / 1) * 100%) 100%, 100% 100%);
}
reviews-io-badge .review-stars .star:nth-child(2) #star-inner,
reviews-io-store-badge .review-stars .star:nth-child(2) #star-inner {
  clip-path: polygon(100% 0, calc(min(1, (var(--reviews-io-rating) - 1) / 1) * 100%) 0, calc(min(1, (var(--reviews-io-rating) - 1) / 1) * 100%) 100%, 100% 100%);
}
reviews-io-badge .review-stars .star:nth-child(3) #star-inner,
reviews-io-store-badge .review-stars .star:nth-child(3) #star-inner {
  clip-path: polygon(100% 0, calc(min(1, (var(--reviews-io-rating) - 2) / 1) * 100%) 0, calc(min(1, (var(--reviews-io-rating) - 2) / 1) * 100%) 100%, 100% 100%);
}
reviews-io-badge .review-stars .star:nth-child(4) #star-inner,
reviews-io-store-badge .review-stars .star:nth-child(4) #star-inner {
  clip-path: polygon(100% 0, calc(min(1, (var(--reviews-io-rating) - 3) / 1) * 100%) 0, calc(min(1, (var(--reviews-io-rating) - 3) / 1) * 100%) 100%, 100% 100%);
}
reviews-io-badge .review-stars .star:nth-child(5) #star-inner,
reviews-io-store-badge .review-stars .star:nth-child(5) #star-inner {
  clip-path: polygon(100% 0, calc(min(1, (var(--reviews-io-rating) - 4) / 1) * 100%) 0, calc(min(1, (var(--reviews-io-rating) - 4) / 1) * 100%) 100%, 100% 100%);
}
reviews-io-badge .review-stars,
reviews-io-store-badge .review-stars {
  gap: 4px;
}
reviews-io-badge .review-rating-wrapper span,
reviews-io-store-badge .review-rating-wrapper span {
  font-size: 14px !important;
  font-weight: 600;
  white-space: nowrap;
}
reviews-io-badge .review-count-wrapper,
reviews-io-store-badge .review-count-wrapper {
  color: #8D8480;
  font-size: 14px !important;
  font-weight: 400;
}
.line-item-divider,
reviews-io-badge .divider,
reviews-io-store-badge .divider {
  display: flex;
  width: 4px;
  min-width: 4px;
  height: 4px;
  background-color: #8D8480;
}
/* END Reviews Io Badge */

.collection-grid-item::before,
.article-grid-item::before,
.page-grid-item::before {
  content: '';
  width: 100%;
  height: 0;
  padding-bottom: calc(100% / 0.75);
  display: flex;
}
.collection-grid-item::after,
.article-grid-item::after,
.page-grid-item::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 31.87%, rgba(0, 0, 0, 0.70) 100%);
  display: flex;
}
.collection-grid-item .collection-item-overlay,
.article-grid-item .article-item-overlay,
.page-grid-item .page-item-overlay {
  z-index: 1;
}
.collection-grid-item .collection-item-text *,
.article-grid-item .article-item-text *,
.article-grid-item__overview .article-item-text *,
.page-grid-item .page-item-text * {
  color: #ffffff !important;
}
.collection-grid-item picture-wrapper,
.article-grid-item picture-wrapper,
.page-grid-item picture-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
}
.collection-grid-item picture-wrapper img,
.collection-grid-item picture-wrapper svg,
.article-grid-item picture-wrapper img,
.article-grid-item picture-wrapper svg,
.page-grid-item picture-wrapper img,
.page-grid-item picture-wrapper svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: flex;
}

.collection-grid-item .btn.btn--square,
.article-grid-item .btn.btn--square,
.article-grid-item__overview .btn.btn--square,
.page-grid-item .btn.btn--square {
  background-color: white;
  color: var(--color-primary, #000);
  width: 56px;
  height: 56px;
  transition: 0.3s background-color ease, 0.3s color ease;
  display: flex;
}
.collection-grid-item .btn.btn--square:hover,
.article-grid-item .btn.btn--square:hover,
.article-grid-item__overview .btn.btn--square:hover,
.page-grid-item .btn.btn--square:hover {
  background-color: var(--color-primary, #000);
  color: white;
}
.page-grid-item picture-wrapper:has(svg) {
  background-color: #D7B49B;
}
.page-grid-item picture-wrapper svg {
  filter: grayscale(100%);
  mix-blend-mode: multiply;
}
.shopify-section-custom-html img {
  width: auto;
}

/*
Tooltip styling
*/
.tooltip-container{
  position: relative;
  width: 50%;
}
@media screen and (max-width: 600px){
  .tooltip-container{
    width: 100%;
  }
}
.tooltip-header {
  gap: 8px;
  padding-bottom: 14px;
}
.tooltip-header:hover {
  cursor: pointer;
}
.tooltip-icon {
  padding: 6px;
}
.tooltip {
  display:none;
  position: absolute;
  left:0px;
  top: 100%;
  z-index: 100;
}
.tooltip-container:hover .tooltip {
  display: block;
}
.tooltip:before {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-bottom: solid 10px #000;
  top: -10px;
  content: " ";
  height: 0px;
  left: 5px;
  position: absolute;
  width: 0px;
}
/*
Tooltip styling end
*/

/*
Product flags styling
*/
.product-flags {
  top: 10px;
  position: absolute;
  gap: var(--spacing-s);
  left: var(--spacing-s);
  z-index: 1;
}
@media screen and (max-width: 600px){
  .product-flags {
    top: 15px;
    left: var(--spacing-m);
  }
}
.product-flags .flag {
  gap: 5px;
  align-items: baseline;
  color: var(--flag-text-color, var(--color-primary, #000));
  padding: 0 5px;
  background-color: var(--flag-bg, transparent);
  width: fit-content;
}
.product-flags .flag .flag-color-block{
  width: 8px;
  height: 8px;
  display: block;
  background-color: var(--flag-color);
}

.product-grid-item .product-flags,
.promotion-grid-item .product-flags {
  top: 0px;
  left: 0px;
}
@media screen and (max-width: 600px){
  .product-grid-item .product-flags,
  .promotion-grid-item .product-flags {
    top: 0px;
    left: 0px;
    gap: var(--spacing-xs);
  }
}
/*
Media flags styling end
*/

.uppercase{
  text-transform: uppercase;
}

.wishlist-toggle {
  padding: 10px;
  z-index: 1;
}
.wishlist-toggle wishlist-button {
  width: 22px;
  height: 22px;
  max-height: 22px;
  max-width: 22px;
  --fill: #0000;
  color: var(--color-primary, #000);
  cursor: pointer;
}
.wishlist-toggle wishlist-button[active] {
  --fill: var(--color-primary, #000);
}

a, span, option, select, button, div{
  font-family: 'figtree';
}

wishlist-custom add-to-cart {
  width: 100%;
}
wishlist-custom wishlist-remove {
  transition: color 0.3s ease, background-color 0.3s ease;
  aspect-ratio: 1;
  background-color: white;
  color: var(--color-primary, #000);
  cursor: pointer;
}
wishlist-custom wishlist-remove:hover {
  color: white;
  background-color: var(--color-primary, #000);
}
wishlist-custom picture-wrapper {
  aspect-ratio: 1;
}
wishlist-custom picture-wrapper svg {
  display: none;
  width: 100%;
  height: 100%;
  background-color: #d7b49b;
}
wishlist-custom picture-wrapper img {
  display: flex;
  width: 100%;
  height: 100%;
}
wishlist-custom picture-wrapper img[src=""]{
  display: none;
}
wishlist-custom picture-wrapper img[src=""] + svg{
  display: flex;
}
wishlist-custom .price-wrapper:has(.compare-price:not(:empty)) .price {
  color: #ca0000;
}
wishlist-custom .unit-price {
  color: #706560;
  font-size: 14px;
}
wishlist-custom .unit-price:empty,
wishlist-custom .option-1:empty,
wishlist-custom .option-2:empty,
wishlist-custom .option-3:empty {
  display: none;
}
wishlist-custom .price-wrapper .compare-price {
  text-decoration: line-through;
}
wishlist-custom add-to-cart[disabled] .available_text,
wishlist-custom add-to-cart:not([disabled]) .sold-out-text {
  display: none;
}
@keyframes wishlist-loading {
  0% {transform: rotate(0deg);}
  100% {transform: rotate(360deg);}
}
wishlist-custom:has(.loader) {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  align-items: center;
  justify-content: center;
}
wishlist-custom .loader {
  width: 48px;
  height: 48px;
  margin-block: 100px;
  border: 5px solid var(--color-primary);
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: wishlist-loading 1s linear infinite;
}   
.shopify-section-wishlist .section-title em,
.account-main .section-title em {
  font-family: aime;
}
.shopify-section-wishlist .empty-wishlist-view,
.account-main .empty-wishlist-view{
  display: none;
}
.shopify-section-wishlist wishlist-custom:empty + .empty-wishlist-view,
.account-main wishlist-custom:empty + .empty-wishlist-view {
  display: flex;
  min-height: 30vh;
  height: 100%;
}

body .cookiefirst-root [data-cookiefirst-widget] {
  font-family: figtree !important;
}
@media screen and (max-width: 1024px){
  .shopify-section-collection-main .sticky-filter{
    height: unset;
  }
}

account-view .wishlist-grid-item{
  height: auto;
  max-height: 100%;
}

picture {
  display: flex;
}

/* Yotpo empfehlungsseite */
.yotpo-widget-referral-share .yotpo-share-buttons-container li {
  list-style: none;
}
@media only screen and (max-width: 767px){
  .yotpo-widget-referral-share.yotpo-widget-override-css .yotpo-container-background {
    flex-direction: column !important;
  }
  .yotpo-widget-referral-share .yotpo-container-background .yotpo-referral-image {
    min-height: 400px;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .yotpo-widget-referral-share .yotpo-container-background .yotpo-tile-wrapper {
    padding-top: 40px !important;
  }
  .yotpo-widget-referral-share .yotpo-share-options-headline {
    grid-template-columns: 1fr auto 1fr !important;
  }
  .yotpo-widget-referral-share .yotpo-share-buttons-container {
    justify-content: center !important;
  }
}

/* Yotpo loyality grid account page */

@media only screen and (min-width: 1025px) and (max-width: 1162px) {
  .yotpo-widget-campaign-widget-icon-container {
    margin-bottom: 0 !important;
    height: 20px !important;
  }
}

#konto p, #konto h4 {
  hyphens: auto;
}

/* START KLAVIYO */
.product-grid-item .klaviyo-btn.add-to-cart-button {
  font-family: 'figtree', figtree;
  font-style: normal;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: normal;
  font-weight: 600;
  border: 2px solid #190A00;
  background-color: #190A00;
  color: white;
  padding: 10px 20px;
  cursor: pointer;
  justify-content: center;
}
.product-grid-item .klaviyo-btn.add-to-cart-button:hover {
  border: 2px solid white;
  color: #190A00;
  background-color: white;
}

klaviyo-notify-popup-grid-item {
  background-color: rgba(25, 20, 0, 0.6);
  opacity: 0;
  pointer-events: none;
  z-index: 99;
  transition: 0.3s opacity ease;
}
klaviyo-notify-popup-grid-item.active {
  opacity: 1;
  pointer-events: all;
}
klaviyo-notify-popup-grid-item .klaviyo-popup-card {
  width: 100%;
  max-width: 400px;
  background-color: white;
}
klaviyo-notify-popup-grid-item .klaviyo-text {
  font-size: 16px;
  color: #706560;
}
klaviyo-notify-popup-grid-item .klaviyo-email-input {
  background-color: rgba(215, 180, 155, 0.2);
  height: 56px;
  font-size: 16px;
  border: 0;
  appearance: none;
}
klaviyo-notify-popup-grid-item .klaviyo-email-submit {
  border: 0;
  height: 56px;
  background-color: #190a00;
  padding: 16px 22px;
  color: white;
  font-size: 16px;
  cursor: pointer;
}
klaviyo-notify-popup-grid-item .klaviyo-close {
  cursor: pointer;
}
/* END KLAVIYO */
.hyphenate {
  hyphens: auto;
}
/* SMALL PRODUCT GRID ITEM STYLING */ 
.product-grid-item--small form{
  flex-direction: row;
}
.product-grid-item--small .product-grid-item-left {
  flex: 1 1 25%; 
}
.product-grid-item--small .product-grid-item-right {
  flex: 1 1 75%; 
}
.product-grid-item--small .grid-item-product-price {
  justify-content: right;
  text-align: right;
}
.product-grid-item--small .grid-item-description {
  min-height: unset;
}
.product-grid-item--small .grid-item-product-atc {
  opacity: 1;
}
.product-grid-item--small .grid-item-featured-image {
  height: 100%;
}
.product-grid-item--small .grid-item-featured-image:before{
  padding-bottom: unset;
}

.product-grid-item--small .grid-item-featured-image img {
  object-fit: contain;
}

@media screen and (max-width: 600px){
.product-grid-item--small .small_col.reverse {
  flex-direction: column-reverse;
}
.product-grid-item--small .grid-item-product-price {
  justify-content: left;
  text-align: left;
}
.product-grid-item--small .grid-item-featured-image img {
  height: fit-content;
}
.product-grid-item--small .product-grid-item-left {
  flex: 1 1 33%; 
}
.product-grid-item--small .product-grid-item-right {
  flex: 1 1 66%; 
}

}
/* SMALL PRODUCT GRID ITEM STYLING END */


.soft-hyphen {
  hyphens: manual !important;
}

.btn--rectangular-popup-inner {
  pointer-events: none;
}
.btn--rectangular-popup-outer {
  position: absolute;
  z-index: 1;
  top:0;
  right: -250px;
  width: 220px;
}