/** Shopify CDN: Minification failed

Line 243:12 Expected ":"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/.t4s-h-cart__total {
display: none;
}

.t4s_nt_se_template--15906931736770__6a449425-fdb4-487b-95ec-c09b5fb7b060 .t4s-group-products-item .t4s-group-products__heading:after {
  height: 0px;
}

.t4s_nt_se_template--15906931736770__5eb70796-52ca-4179-b437-bb7509fa5885 .t4s-article-item .t4s-article-metas span {
  color: #CF4520;
}

h4.t4s-swatch__title {
  display: none;
}

h3.t4s-product-title a.is--href-replaced {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.t4s-placeholder-svg.t4s-svg-bg1 {
  background-color: #fff;
  border-color: #fff;
}

.video-size {
  max-width: 100%;
  max-height: 100%;
}


.custom-variant-size-single {
  padding-left: 15px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #ddd;
  height: 40px;
  display: flex;
  align-items: center;
  width: 100%;
  border-radius: 40px;
  z-index: 4;
}

.custom-atc-for-size {
  padding: 10px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  border-radius: 40px;
}

.custom-variant-size-selector-container {
  padding-bottom: 6px;
  width: 100%;
}

.custom-variant-size-selector-wrapper {
  border-radius: 40px;
  /* border-radius: 40px; */
  width: 100%;
  z-index: 4;
}

.custom-variant-size-single-container {
  padding-bottom: 6px;
  width: 100%;
}

.custom-variant-size-single-wrapper {
  border-radius: 40px;
  /* border-radius: 40px; */
  width: 100%;
  z-index: 4;
  background: #ffff;
}


.custom-variant-size-selector-wrapper>button {
  width: 100%;
}

.custom-variant-size-selector-wrapper .t4s-dropdown__content {
  /* background: #333333cc; */
}

.custom-variant-size-selector-wrapper .t4s-dropdown__content button {
  /* color: #ffff; */
}

@media (max-width: 767px) {
  .custom-variant-size-selector-wrapper {
    z-index: unset !important;
  }

  .t4s-dropdown__sortby button[data-dropdown-open] {
    min-width: unset !important;
    min-height: 40px !important;
    border: 1px solid var(--border-color) !important;
  }

  .t4s-dropdown__sortby .t4s-icon-select-arrow,
  .t4s-icon-select-arrow {
    right: 12px;
  }
}

.custom-variant-wrapper {
  position: relative;
}

.custom-variant-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  opacity: 1;
  margin-top: 4px;
}

.custom-variant-container .t4s-product-price {
  font-size: 14px;
  min-width: 100px;
  width: 100px;
}

.custom-variant-container button[data-dropdown-open] {
  background-color: #ffff;
}

@media only screen and (min-width: 768px) {
  .custom-variant-container {
    opacity: 0;
  }

  .t4s-product:hover .custom-variant-container {
    opacity: 1 !important;
  }

  .custom-variant-container:hover {
    opacity: 1 !important;
  }

  .t4s-product:hover .custom-variant-size-selector-container {
    z-index: 4;
  }

  .t4s-product:hover .custom-variant-size-single-container {
    z-index: 4;
  }


  .custom-variant-container {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }

  .custom-atc-for-size {
    z-index: 4;
  }
}

.t4s-flicky-slider.t4s-products .flickityt4s-viewport {
  overflow: unset !important;
}

.t4s-flicky-slider.t4s-products {
  overflow: hidden;
  margin-bottom: -150px;
  padding-bottom: 150px;
  z-index: 100;
}

.t4s-product .show-description-grid {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  display: -webkit-box;
font-size:14px;
line-height:110%;
 color: #58595B;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-top: 4px;
}

.t4s-product-info__inner {
  display: flex;
  flex-direction: column;
  height: 150px;

}

.t4s-product-info__bottom {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.custom-variant-container .t4s-dropdown {
  background: #ffff;
}


.t4s-product-price.t4s-custom-product-price .t4s-price-from {
  display: none;
}

/* Disabled by EXC (Oct 2026): a stray quote here broke CSS minification,
   so the browser was already ignoring both rules. Nothing changes visually.
.t4s-section-title t4s-title tab__title {
    font-family: inherit;
}
.t4s-title {
    --color: #222222;
    font-family: inherit;
    font-weight: 600;
}
*/


.t4s-drawer__header span {
    -webkit-
box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 18px;
    color: var(--heading-color);
    font-weight: 500;
    text-transform: none;
    font-family: 'Font-1730418026894';
}

.t4s-mini_cart__meta .t4s-cart_price {
    font-size: 14px;
}



.t4s-cartPage__header {
    font-size: 16px;
    color: var(--secondary-color);
    text-transform: none;
    font-family: 'Font-1730418026894';
    padding: 0px 0 10px;
}

.t4s-main-cart .t4s-page_cart__title {
    font-size: 16px;
    line-height: 20px;
    font-family: 'Font-1730418026894';
    font-weight: 800;
    display: block;
    margin-bottom: 5px;
    color: var(--secondary-color);
}

#t4s-mini_cart .t4s-drawer__bottom .t4s-btn__cart, #t4s-mini_cart .t4s-drawer__bottom .t4s-btn__checkout {
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform: none;
    letter-spacing: 1px;
    font-size: 14px;
    transition: .25s ease-in-out !important;
    font-weight: 600;
    min-height: 40px;
    padding: 5px 25px;
}


.is-btn-atc-txt-3 .t4s-product-form__submit, .is-btn-ck-txt-3 .shopify-payment-button__button--unbranded, .is-btn-ck-txt-3 .t4s-pr__notify-stock {
    text-transform: none;
}

.t4s-product .t4s-product-price ins:last-child:first-child {
    margin-left: 0;
    margin-right: 0;
}

/*added by Aslan 
main#MainContent ul {
    list-style: none !important;
}
.t4s-container .t4s-tabs .tab__content ul {
  
не работает правильно, в тексте пропадают булеты*/

/*added by Olha*/
.t4s-btn-atc_text {
text-transform: none;
}

.metafield-rich_text_field
{
  font-size: 12px; /*інгрідієнти*/
}

#t4s-mini_cart .t4s-cart__totalPrice{
    font-weight: 500;
    text-align: left;
    color:#222
}

#t4s-mini_cart .t4s-cart-total{
    margin-bottom: 8px;
    color: var(--secondary-color);
    font-size: 18px;
   font-weight: 400;
    text-align: left;
    color:#222
}


#t4s-mini_cart .t4s-cart_discounts{
    padding-left: 0px;
    font-weight: 300;
    font-size: 13px;
    color: var(--t4s-highlight-color);
    margin-bottom: 12px;
}


.t4s-tabs ol {
    list-style-type: decimal;
}

.t4s-container .t4s-tabs .tab__content ul {
    list-style-type: disc;
}
.jdgm--off {
   color: #999999 !important;
}
.t4s-product .t4s-product-inner:before{
background: transparent;
}
.jdgm-prev-badge__text {
   font-size: 13px !important;
}
.jdgm-star {
padding:0 2px 0 0 !important;
}


.t4s-article-item .t4s-article-title a {
    color: inherit;
    font-family: 'Font-1730418026894';
    font-weight: 800;
 }


.t4s-article-item .t4s-article-title a {
    color: inherit;
    font-family: 'Font-1730418026894';
    font-weight: 800;
}



.jdgm-rev-snippet-card__pic-wrapper {
    flex-shrink: 0 !important;
    width: auto !important;
    min-width: 60px !important;
}

.jdgm-rev-snippet-card__pic-wrapper img {
    width: auto !important;
    height: 60px !important;
    object-fit: cover !important;
    aspect-ratio: 1/1 !important;
}


/* =====================================================================
   EXC BLOG BLOCKS — exc.ua (Fixel fonts)
   Works only inside <div class="exc-article"> … </div>.
   Keep this block at the END of the Global Custom CSS field.
   ===================================================================== */
@font-face{font-family:"EXC Fixel";font-weight:400;font-display:swap;src:url("/cdn/shop/files/FixelDisplay-Regular_548f5294-e9d0-41f9-a2c7-33263b9ac051.otf?v=1744026360") format("opentype")}
@font-face{font-family:"EXC Fixel";font-weight:500;font-display:swap;src:url("/cdn/shop/files/FixelDisplay-Medium_70cc9b66-b73c-4ada-8e26-eeb30d72579d.otf?v=1744026365") format("opentype")}
@font-face{font-family:"EXC Fixel";font-weight:600;font-display:swap;src:url("/cdn/shop/files/FixelDisplay-SemiBold_0e2c8975-a0b8-4e92-afa6-2a7865cdb29a.otf?v=1744026369") format("opentype")}
.exc-article{--exc-accent:#cf4520;--exc-dark:#222;--exc-text:#333;--exc-muted:#878787;--exc-line:#e6e6e6;--exc-grey:#f6f6f8;--exc-blush:#faece8}
.exc-article img{max-width:100%;height:auto}
.exc-article h2,.exc-article h3{margin:44px 0 20px}
.exc-article h4{margin:30px 0 14px}
.exc-article>h2:first-child,.exc-article>h3:first-child{margin-top:0}
.exc-article a.exc-btn{display:inline-block;background:var(--exc-dark);color:#fff;text-decoration:none;border:0!important;padding:0 28px!important;border-radius:60px;line-height:44px;font-size:13px;font-weight:600;letter-spacing:1.9px;text-transform:uppercase;transition:background-color .2s ease}
.exc-article a.exc-btn:hover{background:var(--exc-accent);color:#fff}
.exc-article a.exc-btn--accent{background:var(--exc-accent)}
.exc-article a.exc-btn--accent:hover{background:#8d2f16}
.exc-article blockquote.exc-quote{margin:30px 0;padding:6px 0 6px 24px;background:none;border-left:2px solid var(--exc-accent);font-style:normal;font-size:inherit}
.exc-article blockquote.exc-quote:before,.exc-article blockquote.exc-quote:after{content:none}
.exc-article blockquote.exc-quote p{margin:0;font-size:22px;line-height:1.45;color:var(--exc-dark);font-weight:700;font-style:italic}
.exc-article .exc-stats{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}
.exc-article .exc-stat{flex:1 1 170px;background:var(--exc-grey);border-radius:24px;padding:22px 20px}
.exc-article .exc-stat__num{display:block;font-size:36px;line-height:1.1;font-weight:700;color:var(--exc-accent)}
.exc-article .exc-stat__label{display:block;margin-top:8px;font-size:14px;line-height:1.45;color:#444}
.exc-article ul.exc-checks{list-style:none;margin:0 0 24px;padding:0}
.exc-article ul.exc-checks li{position:relative;padding:0 0 10px 30px}
.exc-article ul.exc-checks li:before{content:"✓";position:absolute;left:0;top:0;color:var(--exc-accent);font-weight:700}
.exc-article ol.exc-steps{list-style:none;margin:0 0 24px;padding:0;counter-reset:exc-step}
.exc-article ol.exc-steps li{position:relative;min-height:34px;padding:5px 0 0 50px;margin:0 0 16px;counter-increment:exc-step}
.exc-article ol.exc-steps li:before{content:counter(exc-step);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;background:var(--exc-dark);color:#fff;font-size:14px;font-weight:600;line-height:34px;text-align:center}
.exc-article ol.exc-steps strong{color:var(--exc-dark)}
.exc-article .exc-tip{background:var(--exc-blush);border-radius:24px;padding:24px 26px;margin:30px 0}
.exc-article .exc-tip p{margin:0;color:var(--exc-dark)}
.exc-article .exc-tip p+p{margin-top:10px}
.exc-article .exc-tip p.exc-tip__label{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:1.9px;text-transform:uppercase;color:var(--exc-accent)}
.exc-article .exc-product{display:flex;flex-wrap:wrap;align-items:center;gap:22px;border:1px solid var(--exc-line);border-radius:24px;padding:20px;margin:32px 0}
.exc-article a.exc-product__img{flex:0 0 150px;display:block;border:0!important;padding:0!important}
.exc-article .exc-product__img img{display:block;width:150px;height:150px;object-fit:cover;border-radius:16px}
.exc-article .exc-product__body{flex:1 1 240px}
.exc-article .exc-product__body p{margin:0 0 14px;font-size:15px;line-height:1.55}
.exc-article .exc-product__body p.exc-product__brand{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:1.9px;text-transform:uppercase;color:var(--exc-muted)}
.exc-article .exc-product__body p.exc-product__name{margin:0 0 6px;font-size:20px;line-height:1.3;font-weight:700;color:var(--exc-dark)}
.exc-article .exc-faq{margin:0 0 24px;border-top:1px solid var(--exc-line)}
.exc-article .exc-faq details{border-bottom:1px solid var(--exc-line);padding:14px 0}
.exc-article .exc-faq summary{position:relative;list-style:none;cursor:pointer;padding-right:32px;font-weight:600;color:var(--exc-dark)}
.exc-article .exc-faq summary::-webkit-details-marker{display:none}
.exc-article .exc-faq summary:after{content:"+";position:absolute;right:4px;top:-2px;font-size:22px;font-weight:400;color:var(--exc-accent);transition:transform .2s ease}
.exc-article .exc-faq details[open] summary:after{transform:rotate(45deg)}
.exc-article .exc-faq details p{margin:10px 0 0}
.exc-article .exc-cta{background:var(--exc-dark);border-radius:24px;padding:34px 28px;margin:40px 0 10px;text-align:center}
.exc-article .exc-cta p{margin:0 0 20px;color:#ddd;font-size:15px}
.exc-article .exc-cta p.exc-cta__title{margin:0 0 6px;font-size:22px;line-height:1.35;font-weight:700;color:#fff}

@media (max-width:640px){.exc-article blockquote.exc-quote p{font-size:19px}
.exc-article .exc-stat__num{font-size:30px}
.exc-article .exc-product{padding:16px}
.exc-article .exc-cta{padding:28px 20px}}
.exc-article{--exc-accent:#cf4520;--exc-dark:#222;--exc-muted:#878787;--exc-caption:#9a9a9a;--exc-line:#e6e6e6;--exc-grey:#f6f6f8}
.exc-article .exc-stats--center .exc-stat{text-align:center}
.exc-article h2,.exc-article h3,.exc-article .exc-stats,.exc-article .exc-tip,.exc-article .exc-faq,.exc-article .exc-cta,.exc-article .exc-gallery{clear:both}
.exc-article blockquote.exc-quote{overflow:hidden}
.exc-article .exc-gallery{margin:24px 0 36px;clear:both}
.exc-article .exc-gallery__track{position:relative;display:flex;gap:16px;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none}
.exc-article .exc-gallery__track::-webkit-scrollbar{display:none}
.exc-article .exc-gallery__slide{flex:0 0 calc((100% - 32px) / 3);margin:0 !important;padding:0;scroll-snap-align:start;aspect-ratio:3 / 4;border-radius:16px;overflow:hidden;background:var(--exc-grey)}
.exc-article .exc-gallery__slide img,.exc-article .exc-gallery__slide video{display:block;width:100% !important;height:100% !important;max-width:none;margin:0 !important;border-radius:0;object-fit:cover;background:var(--exc-grey)}
.exc-article .exc-gallery__controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}
.exc-article .exc-gallery__btn{display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;min-width:0;margin:0 !important;padding:0 !important;border:1px solid var(--exc-line) !important;border-radius:50%;background:#fff !important;color:var(--exc-dark) !important;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease}
.exc-article .exc-gallery__btn:hover{background:var(--exc-dark) !important;color:#fff !important;border-color:var(--exc-dark) !important}
.exc-article .exc-gallery__btn[disabled]{opacity:.35;pointer-events:none}
.exc-article .exc-gallery__btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.exc-article .exc-gallery__btn--next svg{transform:scaleX(-1)}
.exc-article .exc-gallery__dots{display:flex;align-items:center;gap:8px}
.exc-article .exc-gallery__dots button{display:block;width:8px;height:8px;min-width:0;margin:0 !important;padding:0 !important;border:0 !important;border-radius:8px;background:#d6d6d6 !important;cursor:pointer;transition:width .2s ease,background-color .2s ease}
.exc-article .exc-gallery__dots button.is-active{width:22px;background:var(--exc-accent) !important}
.exc-article .exc-figure{margin:30px 0 36px;padding:0}
.exc-article .exc-figure img{display:block;width:100%;height:auto;margin:0 !important;border-radius:24px}
.exc-article .exc-figure figcaption{margin:10px 0 0;font-size:13px;line-height:1.5;font-style:italic;color:var(--exc-caption)}
.exc-article .exc-figure--right,.exc-article .exc-figure--left{width:38%;max-width:280px}
.exc-article .exc-figure--right{float:right;margin:6px 0 28px 36px}
.exc-article .exc-figure--left{float:left;margin:6px 36px 28px 0}
.exc-article .exc-figure--right img,.exc-article .exc-figure--left img{aspect-ratio:4 / 5;height:auto;object-fit:cover}
.exc-article .exc-figure--pack img{padding:28px;box-sizing:border-box;object-fit:contain;background:#fff;border:1px solid var(--exc-line)}

@media (max-width:767px){.exc-article .exc-gallery__slide{flex-basis:100%}}

@media (max-width:640px){.exc-article .exc-figure--right,.exc-article .exc-figure--left{float:none;width:100%;max-width:none;margin:26px 0 32px}
.exc-article .exc-figure--pack img{aspect-ratio:auto;height:320px;padding:20px}}
.exc-article .exc-stat__num,.exc-article .exc-stat__label,.exc-article ol.exc-steps li:before,.exc-article ul.exc-checks li:before,.exc-article a.exc-btn,.exc-article .exc-faq summary,.exc-article .exc-gallery__btn{font-family:"EXC Fixel",sans-serif!important}
.exc-article .exc-stat__num{font-weight:600}
.exc-article ul.exc-checks li:before{font-weight:600}
.exc-article a.exc-btn{color:#fff!important;text-decoration:none!important}
.exc-article blockquote.exc-quote p,.exc-article .exc-tip p.exc-tip__label,.exc-article .exc-cta p.exc-cta__title,.exc-article .exc-product__body p.exc-product__name,.exc-article .exc-product__body p.exc-product__brand{font-family:"EXC Fixel",sans-serif!important;font-weight:600}
.exc-article blockquote.exc-quote{border-top:0;border-right:0;border-bottom:0}
.exc-article p,.exc-article li{font-size:16px;line-height:1.65}
.exc-article p{margin:0 0 18px}
/* ======================= END EXC BLOG BLOCKS ======================= *//*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){}