/** Shopify CDN: Minification failed

Line 194:4 Unexpected "0%"
Line 194:10 Expected ":"
Line 196:4 Unexpected "100%"

**/
/***************************************************
 * Generated by SVG Artista on 12/2/2025, 1:56:19 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

/***************************************************
 * Generated by SVG Artista on 12/2/2025, 6:12:57 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

/***************************************************
 * Generated by SVG Artista on 12/8/2025, 11:42:06 AM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

/***************************************************
 * Generated by SVG Artista on 12/8/2025, 11:45:02 AM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

@-webkit-keyframes animate-svg-fill-1 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(4, 6, 6);
  }
}

@keyframes animate-svg-fill-1 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(4, 6, 6);
  }
}



/* ELEMENT 2 */
@-webkit-keyframes animate-svg-fill-2 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(4, 6, 6);
  }
}

@keyframes animate-svg-fill-2 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(4, 6, 6);
  }
}



/* ELEMENT 3 */
@-webkit-keyframes animate-svg-fill-3 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(4, 6, 6);
  }
}

@keyframes animate-svg-fill-3 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(4, 6, 6);
  }
}



/* ELEMENT 4 */
@-webkit-keyframes animate-svg-fill-4 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(4, 6, 6);
  }
}

@keyframes animate-svg-fill-4 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(4, 6, 6);
  }
}



/* ELEMENT 5 */
@-webkit-keyframes animate-svg-fill-5 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(4, 6, 6);
  }
}

@keyframes animate-svg-fill-5 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(4, 6, 6);
  }
}
.svg-elem-1 {
  -webkit-animation: animate-svg-fill-1 1.4s cubic-bezier(0.4, 0, 0.2, 1) 0.2s both;
  animation: animate-svg-fill-1 1.4s cubic-bezier(0.4, 0, 0.2, 1) 0.2s both;
}
.svg-elem-2 {
  -webkit-animation: animate-svg-fill-2 1.4s cubic-bezier(0.4, 0, 0.2, 1) 0.26s both;
  animation: animate-svg-fill-2 1.4s cubic-bezier(0.4, 0, 0.2, 1) 0.26s both;
}
.svg-elem-3 {
  -webkit-animation: animate-svg-fill-3 1.4s cubic-bezier(0.4, 0, 0.2, 1) 0.32s both;
  animation: animate-svg-fill-3 1.4s cubic-bezier(0.4, 0, 0.2, 1) 0.32s both;
}
.svg-elem-4 {
  -webkit-animation: animate-svg-fill-4 1.4s cubic-bezier(0.4, 0, 0.2, 1) 0.38s both;
  animation: animate-svg-fill-4 1.4s cubic-bezier(0.4, 0, 0.2, 1) 0.38s both;
}
.svg-elem-5 {
  -webkit-animation: animate-svg-fill-5 1.4s cubic-bezier(0.4, 0, 0.2, 1) 0.44s both;
  animation: animate-svg-fill-5 1.4s cubic-bezier(0.4, 0, 0.2, 1) 0.44s both;
}

#preloaderSvg {
  animation: show 0.2s;
}

.preloader {
    z-index: 9999999;
    width: 100vw;
    height: 100vh;
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: opacity 1s ease;
}

.preloader.hide {
    opacity: 0;
}

.preloader.d-none {
    display: none !important;
}
.preloader svg,
#preloaderSvg {
    display: block;
    margin: 0 auto !important;
}



@media (max-width: 992px) {
    #preloaderSvg {
        width: 90%;
        height: 90%;
    } 
}
ow {
    0% { o
@keyframes shpacity: 0; }
    100% { opacity: 1; }
}
/* Прибираємо тільки translateY, залишаємо opacity */

.scroll-trigger--offscreen {
  transform: none !important;
}

.scroll-trigger {
  transform: none !important;
  transition: opacity 0.3s !important;
}

.scroll-trigger.animate--slide-in {
  transform: none !important;
}

@keyframes slideIn {
  from {
    transform: none;
    opacity: 0.01;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
/* Push button to bottom */
.card__quick-add-container {
  display: flex !important;
  flex-direction: column;
  justify-content: flex-end;
  flex-grow: 1;
  opacity: 1 !important;
  visibility: visible !important;
  margin-top: 12px;
}

/* Hide the hover button on desktop */
.card__quick-add-container--desktop {
  display: none !important;
}

/* Slider specific */
.wt-slider .card__quick-add-container,
.swiper-slide .card__quick-add-container {
  display: flex !important;
  flex-direction: column;
  justify-content: flex-end;
  flex-grow: 1;
}
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  transition: opacity 0.5s ease;
}

.preloader.loaded {
  opacity: 0;
  pointer-events: none;
}
.wt-product__sticky-buy__info {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  flex: 0 0 50%;
  min-width: 0;
}

.wt-product__sticky-buy__title {
  flex: 0 0 60%;
  max-width: 60%;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--color-body-text, #000);
  text-align: right;
  box-sizing: border-box;
  padding-right: 16px;
}

.wt-product__sticky-buy__variant {
  flex: 0 0 40%;
  max-width: 40%;
  font-size: 14px;
  opacity: 0.7;
  white-space: nowrap;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
  padding-left: 16px;
  border-left: 0px solid rgba(0, 0, 0, 0.1);
}

.wt-product__sticky-buy__variant:empty {
  display: none;
}