/** Shopify CDN: Minification failed

Line 469:18 Unexpected "{"
Line 469:27 Expected ":"
Line 473:18 Unexpected "{"
Line 473:27 Expected ":"
Line 484:20 Unexpected "{"
Line 484:29 Expected ":"
Line 491:20 Unexpected "{"
Line 491:29 Expected ":"

**/
.metafield-colors{
  display: flex;
  gap: 4px;
}
.variant-color-container .metafield-colors{
  gap: 8px; 
}
.snippet-product-grid {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.grid-meta {display: flex; flex-direction: column; gap: 12px; margin-top: 16px; flex: 1; justify-content: space-between; padding: 0;}
.grid-badge span {padding: 6px 8px; font-family: "KMRWaldenburg-Bold"; font-size: 10px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase;}
.product-section-details {margin-top: 4px; display: flex;}
.product-main-title:has(.compare-price) .product-price .normal-price {text-decoration-line: line-through; color: #7D7D7D;}
.product-main-title .compare-price {text-decoration-line: none; color: #72140D;}
.product-main-title .product-price {display: flex; gap: 8px;}
.product-vendor-price {display: flex; justify-content: space-between;}
.metafield-colors li{
  /* width: 24px;
  height: 24px; */
  padding:4px;
  position:relative;
  }

.metafield-colors li a {
  display: block;
  width: 16px;
  height: 16px;
}
/* .metafield-colors li.active:not(.first):not(.last):not(.first-last) a {
  border: 2px solid #fff;
} */
.metafield-colors li.first a {
  --g: #000, #0000 1deg 179deg, #000 180deg;
  --mask: conic-gradient(from -45deg at top 0px right 0px, var(--g)) 100% 0 / 54% 100% no-repeat, conic-gradient(from -225deg at bottom 2px left 2px, var(--g)) 0 100% / 54% 100% no-repeat;
  -webkit-mask: var(--mask);
  mask: var(--mask);
}
.metafield-colors li.first-last a {
  --g: #000, #0000 1deg 179deg, #000 180deg;
  --mask: conic-gradient(from -45deg at top 2px right 2px, var(--g)) 100% 0 / 54% 100% no-repeat, conic-gradient(from -225deg at bottom 2px left 2px, var(--g)) 0 100% / 54% 100% no-repeat;
  -webkit-mask: var(--mask);
  mask: var(--mask);
}
.metafield-colors li.last a {
  --g: #000, #0000 1deg 179deg, #000 180deg;
  --mask: conic-gradient(from -45deg at top 2px right 2px, var(--g)) 100% 0 / 54% 100% no-repeat, conic-gradient(from -225deg at bottom 0px left 0px, var(--g)) 0 100% / 54% 100% no-repeat;
  -webkit-mask: var(--mask);
  mask: var(--mask);
}
.metafield-colors li.active:before,
.metafield-colors li:hover:before{content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #000;}
.metafield-colors li.active:not(.first):not(.last):not(.first-last):before,
.metafield-colors li:hover:not(.first):not(.last):not(.first-last):before{
  clip-path: polygon(0 0,100% 0,100% 100%,0 100%,0 0,2px 2px,2px calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 2px,2px 2px);
}
.metafield-colors li.first-last.active:before,
.metafield-colors li.first-last:hover:before{
  clip-path: polygon(0 0,calc(100% - 5.5px) 0,100% 5.5px,100% 100%,5.5px 100%,0 calc(100% - 5.5px),0 0,2px 2px,2px calc(100% - 6.33px),4.16px calc(100% - 4.16px),6.33px calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 6.33px,calc(100% - 4.16px) 4.16px,calc(100% - 6.33px) 2px,2px 2px);
}
.metafield-colors li.first.active:before,
.metafield-colors li.first:hover:before{
  clip-path: polygon(0 0,100% 0,100% 100%,5.5px 100%,0 calc(100% - 5.5px),0 0,2px 2px,2px calc(100% - 6.33px),4.16px calc(100% - 4.16px),6.33px calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 2px,2px 2px);
}
.metafield-colors li.last.active:before,
.metafield-colors li.last:hover:before{
  clip-path: polygon(0 0,calc(100% - 5.5px) 0,100% 5.5px,100% 100%,0 100%,0 0,2px 2px,2px calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 6.33px,calc(100% - 4.16px) 4.16px,calc(100% - 6.33px) 2px,2px 2px);
}
.placeholder-grid .metafield-colors li:first-child a {
  background: #ffe600;
}
.placeholder-grid .metafield-colors li:nth-child(2) a {
  background: #ff7a00;
}
.placeholder-grid .metafield-colors li:nth-child(3) a {
  background: #0066ff;
}
.placeholder-grid .metafield-colors li:nth-child(4) a {
  background: #9e00ff;
}

.grid-badge {
  position: absolute;
  left: 0;
  top: 18px;
  z-index: 1;
  padding: 0px;
}
.grid-size-variants {
  display: flex;
  z-index: 1;
  justify-content: space-around;
}
.snippet-product-grid:hover .grid-variant-outer,
.snippet-product-grid:hover .quick-add {
  bottom: 0;
}
/* var(--grid-product-ratio) */
.product-images {
  /*   aspect-ratio:1/2; */
  width: 100%;
  /*   max-height:400px; */
  position: relative;
  padding-bottom: 131.94%;
}
.snippet-product-grid.unavailable .product-images{
  opacity: 0.32;
}
.product-images img,
.product-images svg,
.product-images video,
.product-images iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
  vertical-align: middle;
  position: absolute;
  background: #ececec;
}

/* .product-images img {
  object-fit: contain;
} */

.product-link {
  position: relative;
  display: block;
  overflow: hidden;
}
.product-images .second-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  opacity: 0;
}
.snippet-product-grid:hover .product-images .second-image {
  opacity: 1;
}
/* .snippet-product-grid:hover .Product-size_variants {
  opacity: 1;
} */
/* .snippet-product-grid:hover .product-color-swatch .list--inline {
  display: none;
} */
.grid-imagebox {
  position: relative;
  overflow: hidden;
}
.grid-size-variants li {
  cursor: pointer;
}
.grid-variant-outer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  bottom: -100%;
}
.grid-error {
  background: #fff;
  color: #f00;
}
@media (max-width: 1440px) {
  .product-images {
    max-height: 400px;
  }
}
@media (max-width: 991px) {
  .grid-variant-outer {
    bottom: 0;
  }
  .hide-variant-mobile {
    display: none !important;
  }

  .grid-badge {
    padding: 4px;
    padding-left: 0;
    --mask: linear-gradient(45deg, #0000 0, #000 0 calc(100% - 6px), #0000 0);
  }

  .grid-badge span {
    padding: 4px!important;
  }
}
.discount-persantage {
  display: block;
  font-weight: 600;
  font-size: 11px;
  line-height: 15px;
  padding: 6px;
  background: #AE3C2C;
  color: White;
  position: absolute;
  top: 6px;
  left: 8px;
      --g: #000, #0000 1deg 179deg, #000 180deg;
    --mask: linear-gradient( 45deg, #0000 7.07px, #000 0 calc(100% - 7.07px), #0000 0 );
    -webkit-mask: var(--mask);
}
.swym-add-to-wishlist-view-product {
  --mask: linear-gradient(
    45deg,
    #0000 4.24px,
    #000 0 calc(100% - 4.24px),
    #0000 0
  );
  -webkit-mask: var(--mask);
  mask: var(--mask);
  position: relative !important;
  width: 32px !important;
  height: 32px !important;
  display: inline-block !important;
  background: white !important;
  padding: 8px 6.5px !important;
  line-height: 0 !important;
}
.swym-add-to-wishlist-view-product{
  background:#fff!important
}
.swym-button.swym-add-to-wishlist-view-product.swym-added {
  background: #000 !important;
}
.swym-button.swym-add-to-wishlist-view-product:before {
  font-size: 15px;
  height: 18px !important;
  width: 18px !important;
  background-position: inherit !important;
  background-size: 100% !important;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2019%2019%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M9.23723%203.81505L11.9435%201H15.2113C16.0935%201.9177%2016.5888%202.43267%2017.4672%203.34649V8.79849L9.2336%2017.3636L1%208.79849V3.34649C1.88217%202.42879%202.37706%201.91382%203.25551%201H6.52372L9.22996%203.81505H9.23723Z%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  background-repeat: no-repeat;
}
.swym-button.swym-add-to-wishlist-view-product:after {
  display: none !important;
}
.swyam-wishlist-collection-main {
  position: absolute;
  top: 8px;
  right: 8px;
  opacity: 0;
  transition: 0.2s all;
  display:none;
}
.snippet-product-grid:hover .swyam-wishlist-collection-main {
  opacity: 1;
}
.swym-button.swym-add-to-wishlist-view-product.swym-added {
  opacity: 1 !important;
}
.swym-button.swym-add-to-wishlist-view-product.swym-custom.swym-added:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2019%2019%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M9.23723%203.81505L11.9435%201H15.2113C16.0935%201.9177%2016.5888%202.43267%2017.4672%203.34649V8.79849L9.2336%2017.3636L1%208.79849V3.34649C1.88217%202.42879%202.37706%201.91382%203.25551%201H6.52372L9.22996%203.81505H9.23723Z%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fsvg%3E") !important;
}

.product-color-swatch {
  max-width: 100px;
  width: 100%;
}
.product-images.product_image_center img {
  object-position: top;
}
.product-images.product_image_top img {
  object-position: top;
  object-fit: cover;
  padding-bottom: 10px;
}


  .swyam-wishlist-collection-main {
    opacity: 1;
  }

.shopify-payment-button__more-options {
  display: none;
}

.product-variants{position:absolute;font-family:'KMRWaldenburg-Bold';justify-content: flex-start;bottom:16px;left:50%;transform:translateX(-50%);width: max-content;max-width:calc(100% - 40px);gap: 20px;padding:16px 20px;display:flex;flex-wrap:wrap;background:#fff;z-index:1;  --g: #000, #0000 1deg 179deg, #000 180deg;
  --mask:
    conic-gradient(from -45deg at top 6px right 4px, var(--g)) 100% 0 /54% 100% no-repeat,
    conic-gradient(from -225deg at bottom 4px left 6px, var(--g)) 0 100%/54% 100% no-repeat;
  -webkit-mask: var(--mask);
  mask: var(--mask);opacity:0;visibility:hidden;transition:.3s;}

  .product-variants:after{    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: #000;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px), 0 0, 2px 2px, 2px calc(100% - 10.82px), 10.82px calc(100% - 2px), calc(100% - 2px) calc(100% - 2px), calc(100% - 2px) 10.82px, calc(100% - 10.82px) 2px, 2px 2px);
    width: 100%;
    height: 100%;
  }
  .snippet-product-grid:hover .product-variants{opacity:1;visibility:visible;}
.product-variants .size_variant,.product-variants .unavilable_variant {color: var(--Black, #000);font-size: 14px;font-weight: 400;line-height: normal;cursor:pointer;}
.product-variants .unavilable_variant{color:#BCBEC0;}

.snippet-product-grid .quick-view-btn{position:absolute;z-index:1;bottom:8px;right:8px;padding:4px;background:#fff;--mask: linear-gradient(45deg, #0000 4.24px, #000 0 calc(100% - 4.24px), #0000 0); -webkit-mask: var(--mask); mask: var(--mask);display:none;}
.snippet-product-grid .quick-view-btn svg{display:block}
.quick-view{position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:99;background:#fff;overflow-y:scroll;}
.quick-view .pdt-info{padding:20px;display:flex;flex-direction:column;gap:24px;}
/* .quick-view .pdt-info .quick-title{font-size: 20px;font-weight: 700;line-height: normal;} */
.quick-view .pdt-info .var-wrapper{
  display: grid;
  row-gap: 10px;
  grid-template-columns: repeat(6, 49px);
  justify-content: space-between;
}
@media (max-width: 374px) {
  .quick-view .pdt-info .var-wrapper{
    grid-template-columns: repeat(5, 49px);
  }
}
.quick-view .pdt-info .var-wrapper .size_variant::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
}
.quick-view .pdt-info .var-wrapper .size_variant:last-child.active {
  --g: #000, #0000 1deg 179deg, #000 180deg;
  --mask: linear-gradient(45deg, #0000 0px, #000 0 calc(100% - 5px), #0000 0);
  -webkit-mask: var(--mask);
  mask: var(--mask);
}
.quick-view .pdt-info .var-wrapper .size_variant:first-child.active {
  --g: #000, #0000 1deg 179deg, #000 180deg;
  --mask: linear-gradient(45deg,#0000 5px,#000 0 calc(100% - 0px),#0000 0);
  -webkit-mask: var(--mask);
  mask: var(--mask);
}
.quick-view .pdt-info .var-wrapper .size_variant:first-child::before{clip-path: polygon(0 0,100% 0,100% 100%,6px 100%,0 calc(100% - 6px),0 0,2px 2px,2px calc(100% - 6.83px),4.41px calc(100% - 4.41px),6.83px calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 2px,2px 2px);}
.quick-view .pdt-info .var-wrapper .size_variant:last-child::before{clip-path: polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%,0 0,2px 2px,2px calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 6.83px,calc(100% - 4.41px) 4.41px,calc(100% - 6.83px) 2px,2px 2px);}
.quick-view .pdt-info .var-wrapper .size_variant:not(:last-child):not(:first-child)::before{clip-path: polygon(0 0,100% 0,100% 100%,0 100%,0 0,2px 2px,2px calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 2px,2px 2px);}
.quick-view .pdt-info .var-wrapper .size_variant, .quick-view .pdt-info .var-wrapper .unavilable_variant {width: 49px; height: 49px; display: flex; justify-content: center; align-items: center; cursor: pointer; position: relative;}
.quick-view .pdt-info .var-wrapper .unavilable_variant{opacity:.3;}
.quick-view .pdt-info .var-wrapper .unavilable_variant a{text-decoration:none;}
.quick-view .pdt-info .var-wrapper .size_variant.active{background:#000;color:#fff;}
.quick-view .pdt-info a{font-size: 14px;font-weight: 400;line-height: normal;text-decoration: underline;}
.quick-view .pdt-image{background:#ECECEC;position:relative;}
.quick-view .pdt-image .media{position:relative;padding-bottom:98.134%;}
.quick-view .pdt-image .media img{position:absolute;top:0;left:0;right:0;width:100%;height:100%;object-fit:cover;}
.quick-view .close-quick-view{position:absolute;z-index:1;top:20px;right:15px;}
.quick-view-wrapper{width:100%; display: flex; flex-direction: column;}
.btn-wrapper .ss-btn,.btn-wrapper .atc-btn{padding: 16px;display: flex;justify-content: center;align-items: center;color: #FFF;text-align: center;font-size: 14px;font-style: normal;font-weight: 700;line-height: normal;text-transform: uppercase;--g: #000, #0000 1deg 179deg, #000 180deg; --mask: linear-gradient(45deg, #0000 6px, #000 0 calc(100% - 0px), #0000 0); -webkit-mask: var(--mask); mask: var(--mask);background: #000; height: 50px;}
/* .btn-wrapper .ss-btn{background:#676767;} */
.btn-wrapper .atc-btn{display:none;}
.btn-wrapper.selected .atc-btn{display:block;}
.btn-wrapper.selected .ss-btn{display:none;}
.quick-bottom-wrapper {padding-bottom: 20px;}
.quick-bottom{padding:0 0 8px 0;width:100%;background:#fff;display:flex;gap:8px;}
.quick-bottom .btn-wrapper{flex:1;padding-left: 20px;}
.quick-bottom .wishlist-btn {margin-right: 20px;}
.quick-bottom .wishlist-btn:has(.swym-added){
    background: #000;
    --g: #000, #0000 1deg 179deg, #000 180deg;
    --mask: linear-gradient(45deg, #0000 0px, #000 0 calc(100% - 5px), #0000 0);
    -webkit-mask: var(--mask);
    mask: var(--mask);
}
.quick-bottom .wishlist-btn{min-height:50px;display:flex;justify-content:center;align-items:center;width:54px;position:relative;}
.quick-bottom .wishlist-btn .swyam-wishlist-collection-main{display:block;position:unset;}
.quick-bottom .wishlist-btn:after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: #000;
    clip-path: polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%,0 0,2px 2px,2px calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 6.83px,calc(100% - 4.41px) 4.41px,calc(100% - 6.83px) 2px,2px 2px);
    width: 100%;
    height: 100%;
}
.quick-view-product {margin-top: 16px;text-align: center; width: 100%; display: block; text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: none; text-decoration-thickness: auto; text-underline-offset: auto; text-underline-position: from-font;}
.overflow-hidden-swiper .swiper{position:unset !important;}
.overflow-hidden-swiper .swiper-wrapper{    transform: none !important;position:static;width: 100%;z-index:unset;display:block;transition-property: unset;box-sizing: unset;display:flex;flex-wrap:nowrap;overflow-x:auto; -ms-overflow-style: none; scrollbar-width: none; }
.overflow-hidden-swiper .swiper-wrapper::-webkit-scrollbar{display: none;}
.overflow-hidden-swiper .swiper-wrapper .swiper-slide{width:100%;transform:none;}
.quick-view{display:none;}


.product-color-swatch .product-price{display:none;}

@media(max-width:991px){
  .grid-badge {top: 8px;}
  .product-section-details{margin:4px 0 0;display: block;}
  .product-color-swatch .product-price{display:block;white-space:nowrap;}
  .snippet-product-grid {height: 100%;display: flex;flex-direction: column;}
  .snippet-product-grid .quick-view-btn{display:block;}
  .swyam-wishlist-collection-main{display :none;}
  .snippet-product-grid .product-variants{display:none;}
  .snippet-product-grid .product-color-swatch{display:block; padding-top: 10px;}
  /* .snippet-product-grid .product-color-swatch .metafield-colors{justify-content:start;margin-top:12px;min-height:16px;} */
  .snippet-product-grid .grid-meta{flex-direction:column;gap:8px;flex:1; padding: 0 !important;  margin-top: 8px;}
  .quick-view{opacity:0;visibility:hidden;transform:translateY(100%);transition:.33s;display:flex;}
  .active-quick .quick-view{opacity:1;visibility:visible;transform:none;}
  .overflow-hidden{overflow:hidden;}
  .product-mobile-wishlist-icon .swym-button{
  position:relative;
  z-index:0;
  width:54px!important;
  height:54px!important;
  --mask: linear-gradient(45deg,#0000 6px,#000 0 calc(100% - 6px),#0000 0);
  -webkit-mask: var(--mask);
  mask: var(--mask);
  background: white!important;
}
.product-mobile-wishlist-icon .swym-button:after{
  content:'';
  font-size: 25px!important;
  position: absolute;
  top: 52%;
  left: 50%;
  transform: translate(-50%,-50%);

}
.product-mobile-wishlist-icon .swym-button.swym-add-to-wishlist-view-product:before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-color: #000;
  width:54px!important;
  height:54px!important;
  clip-path: polygon(0 0,calc(100% - 10.00px) 0,100% 10.00px,100% 100%,10.00px 100%,0 calc(100% - 10.00px),0 0,2px  2px ,2px calc(100% - 10.00px - 0.82px),calc(10.00px + 0.82px) calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) calc(10.00px + 0.82px),calc(100% - 10.00px - 0.82px) 2px,2px 2px);
}
.product-mobile-wishlist-icon .swym-button.swym-add-to-wishlist-view-product:after{
  font-size: 15px;
  height: 22px!important;
  width: 24px!important;
  background-position: inherit!important;
  background-size: 100%!important;
  content: "";
  background-image: url("wishlistDark.svg");
  display: inline-block!important;
}
.swym-button.swym-add-to-wishlist:after, .swym-button.swym-add-to-wishlist-view-product:after{
  background-image: none!important;
}
.product-mobile-wishlist-icon .swym-button.swym-add-to-wishlist-view-product.swym-added:after{
  background-image:url("https://cdn.shopify.com/s/files/1/0646/5205/0667/t/2/assets/Heart_Fill.svg?v=108943042628027930851666434416")!important;
}
.swym-add-to-wishlist-view-product{padding:0 !important;}
}
#shopify-section-{{ section.id }} .grid-imagebox {
  position: relative !important;
}

#shopify-section-{{ section.id }} .snippet-product-grid .grid-badge {
  position: absolute !important;
  left: 0 !important;
  right: auto !important;
  top: auto !important;
  bottom: 23px !important;
  padding-top: 0 !important;
  z-index: 3 !important;
}

@media (min-width: 768px) {
  #shopify-section-{{ section.id }} .snippet-product-grid .grid-badge {
    top: auto !important;
    bottom: 18px !important;
  }
}

@media (min-width: 1200px) {
  #shopify-section-{{ section.id }} .snippet-product-grid .grid-badge {
    top: auto !important;
    bottom: 45px !important;
  }
}