/** Shopify CDN: Minification failed

Line 300:81 Unexpected "/"
Line 546:28 Expected identifier but found "*"
Line 629:22 "maring" is not a known CSS property

**/


#ShopifyChat { height:auto !important; min-height:40px;}

.m-page-header .m-breadcrumb,
.shop-hcaptcha-badge-container,
#shop-hcaptcha-badge-container,
.locale-selectors__container { display: none !important; visibility:hidden !important; }
@media screen and (max-width: 1023px) { .hidden-on-mobile { display: none; } }
@media screen and (min-width: 1024px) { .hidden-on-desktop { display: none; } }

.m-page-header { padding-top: 24px; padding-bottom: 24px; }
.m-search-popup { z-index:1000; }
.m-header__mobile-right .m-search-popup { cursor:pointer; }
.m-search-popup .m-logo a { width:auto; }
.m-cart-drawer--active { z-index: 1001; }
.m-search-popup--wrapper .m-logo__image-default { width: 170px; }
.m-section-header .m-header { min-height:40px; }

.m-menu__item--dropdown .m-mega-menu__inner { padding:0px !important; }
.m-menu__item--dropdown .m-mega-menu { border-radius:6px !important; min-width:120px !important; left:12px;  }
.m-header__mobile-right .m-svg-icon--medium { width:18px; height:18px; }
.m-header__wrapper .m-hamburger-box { width:18px; margin-right: 8px;}
.m-header__wrapper .m-hamburger-box .m-hamburger-box__inner::after { bottom: -6px; }
.m-header__wrapper .m-hamburger-box .m-hamburger-box__inner::before { top: -6px; }
.m-header__wrapper .m-cart-count-bubble { min-width:18px; height:18px; right:-4px; }
.m-header__desktop .m-menu__link .m-menu__arrow { display: none !important; }
.both-center .m-header__menu:first-child .m-menu { flex-wrap: nowrap; }

.m-footer { font-size: 14px; }
.m-footer .m-footer--block-title { font-size: 13px !important; font-weight: 600 !important; color:#424242; }
.m-footer .m-newsletter-form__wrapper { margin-bottom: 22px; }
.m-footer .m-footer--block-newsletter .m-footer--block-title { margin: 0 0 18px 0; font-size: 13px !important; font-weight: bold; color:#424242; }
.m-footer .m-newsletter-form--minimal .m-newsletter-form__button { font-size: 14px; line-height: 22px; top: -1px; }

@media screen and (max-width: 767px) {
  .m-footer .m-footer--block-menu { order:0; }
  .m-footer .m-footer--block-newsletter { order:1; margin-bottom:40px !important; }
  .m-footer .m-footer--block-custom_text { order:4; }
  .m-footer .m-footer--block-custom_text .block-image img { filter: grayscale(1); opacity: 0.7 !important; }
}

@media screen and (max-width: 1279px) {
  .m-footer--bottom-right { margin:0 0 20px; }
  .m-footer--bottom-left { margin:0 !important; order:1; }
}

.m-footer .responsive-image img { animation: none; opacity: 1; }
.m-footer .social-media-links { margin:0 !important; }
.footer-social-icons { padding:16px 0; }
@media screen and (max-width: 639px) {
  .m-footer .social-media-links svg { width: 20px !important; height: 20px !important; }
}

@media screen and (max-width: 767px) {
  .m-recently-viewed .m-slider-controls {  display:block !important; }
}

.m-featured-collection .m-product-card__name,
#CollectionProductGrid .m-product-card__name,
.m-recently-viewed .m-product-card__name,
.m-product-recommendations__wrapper .m-product-card__name { min-height: 45px; }

/* Buttons -- START */
.main-product__block-buy_buttons .m-add-to-cart { font-weight:bold; font-size:16px;}
.main-product__block-buy_buttons .m-add-to-cart,
.m-product-quickview .m-button--secondary,
.m-product-card__action-wrapper .m-button--secondary { color:#fff; background:#000; border: 2px solid #000; box-shadow:none !important; transition:all .25s; border-radius:0px; }
.main-product__block-buy_buttons .m-add-to-cart:hover,
.m-product-quickview .m-button--secondary:hover,
.m-product-card__action-wrapper .m-button--secondary:hover { color:#000; background:#fff; border:2px solid #000; }
/* Buttons -- END */

/* Home Page -- START */
.sf-home__slideshow .m-slide__wrapper { padding-bottom:64px; }
.sf-home__slideshow .m-slider-controls .m-dot:before,
.sf-home__slideshow .m-slider-controls .m-dot:after { display:none !important; }
.sf-home__slideshow .swiper-pagination { position: absolute !important; left: 50%; bottom: 16px; transform: translateX(-50%); margin: 0; }
.sf-home__slideshow .m-slider-controls .m-dot { border-radius: 0; background:#fff !important; border:1px solid #fff !important; width:30px !important; height:8px !important; opacity:30%; }
.sf-home__slideshow .m-slider-controls .m-dot--active { background:#fff !important; border:1px solid #fff !important; opacity:90%; }
.sf-home__slideshow .m-slide__content .m-button { min-width:300px; }

.m-collection-list__content .m-collection-card__link span {
  -webkit-transition: -webkit-box-shadow .4s;
  transition: -webkit-box-shadow .4s;
  transition: box-shadow .4s,-webkit-box-shadow .4s;
}
/*.m-collection-list__content .m-collection-card__link span {
  -webkit-box-shadow: 0rem .0625rem 0rem 0rem;
  box-shadow: 0 .0625rem;
  -webkit-transition: -webkit-box-shadow .4s;
  transition: -webkit-box-shadow .4s;
  transition: box-shadow .4s;
  transition: box-shadow .4s,-webkit-box-shadow .4s;
}*/
.m-collection-list__content .m-collection-card__link:hover span {
  -webkit-box-shadow: 0rem .125rem 0rem 0rem;
  box-shadow: 0 .125rem;
}

.sf-home__slideshow .m-slide__wrapper.container { 
  max-width: 100%; 
}
.sf-home__slideshow .swiper-container .m-slide__button-first {
  background: #e16ea7;
  color: #f0f0f0;
  width: auto;
  min-width: 220px;
  position: relative;
  top: 20px;
  margin-left: 4vw;
  margin-bottom: 20px;
  font-size:20px;
  font-weight:bold;
  border:0 !important;
  border-radius: 0px;
  overflow: hidden;
  /* box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); */
}


/* Hero-button shine effect */
.sf-home__slideshow .swiper-container .m-slide__button-first:after {
	content:'';
    top:0;
    left:10px;
    margin-left: 1vw;
	transform:translateX(-100%);
	width:100%;
	height:52px;
	position: absolute;
	z-index:1;
	animation: slide 5s infinite;
	opacity: 0.5;
  /* 
  CSS Gradient - complete browser support from http://www.colorzilla.com/gradient-editor/ 
  */
  background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(128,186,232,0) 99%, rgba(125,185,232,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.8)), color-stop(99%,rgba(128,186,232,0)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
}

/* animation */

@keyframes slide {
	0% {
		transform: translateX(-100%);
		opacity: 0.3;
	}
	44.44% { /* 2s of 4.5s */
		transform: translateX(100%);
		opacity: 0.3;
	}
	100% {
		transform: translateX(100%);
		opacity: 0.3;
	}
}

.sf-home__slideshow .swiper-container .m-slide__button-first span:after {
  content: '\203A';
  position: absolute;
  opacity: 0;
  top: 10px;
  right: 10px;
  transition: 0.5s;
}

.sf-home__slideshow .swiper-container .m-slide__button-first:hover span {
  transition: 0.5s;
}

.sf-home__slideshow .swiper-container .m-slide__button-first:hover span {
  padding-right: 25px;
}

.sf-home__slideshow .swiper-container .m-slide__button-first:hover span:after {
  opacity: 1;
  right: 40px;
}


.sf-home__slideshow .swiper-container .m-slide__button-first:hover { 
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); 
  outline: none; 
  color: #FFF; 
}

.sf-home__slideshow .swiper-container .m-slide__button-first.m-button--white {
  background: #ffffff !important; /* Force white background */
  color: #000 !important; /* Optional: ensure readable text */
}

@media screen and (max-width: 767px) {
  .sf-home__slideshow .m-slide__wrapper.container { justify-content: center; }
  .sf-home__slideshow .swiper-container .m-slide__button-first {
    margin-left: 0;
  }
}

.homepage-category-list .m-collection-card__image { border-radius: 0; }
@media screen and (max-width: 767px) {
  .homepage-category-list .m-mixed-layout--mobile-grid { --grid-columns-mobile: 2; column-gap: 30px; row-gap: 30px;}
  .homepage-category-list .m-collection-card__title { font-size: 18px; font-weight: 600; margin:0; }
  .m-collection-list__content .m-collection-card__link span { letter-spacing: -0.2px; }
}
@media screen and (max-width: 480px) {
  .homepage-category-list .m-collection-card__title { font-size: 16px; font-weight: 600; }
  .m-collection-list__content .m-collection-card__link span { letter-spacing: -0.5px; }
}
@media screen and (max-width: 400px) {
  .homepage-category-list .m-collection-card__title { font-size: 14px; margin: 0; }
}
@media screen and (max-width: 360px) {
  .homepage-category-list .m-collection-card__title { font-size: 12px; margin: 0; }
}
@media (min-width: 768px) {
 .homepage-category-list .md\:m\:grid-3-cols { grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 30px; row-gap: 30px;}
 .homepage-category-list .m-collection-card__title { font-size: 18px; font-weight: 600; }
}
/* Home Page -- END */

/* Product Lists -- START */
.m-product-card--soldout { opacity:0.4; }
.m-product-card--soldout .m-product-card__media { filter: grayscale(1); transition:filter 1s; }
.m-product-card--soldout:hover .m-product-card__media { filter: grayscale(0); }

.m-product-card--style-4 .m-product-card__content .m-product-card__action-wrapper { margin: 12px auto 0; }
.m-product-card__action-wrapper .m-button { font-size:15px; font-weight:bold; padding:8px 16px; }
.m-product-card__action-wrapper .m-button span { display:none; }
.m-product-card__action-wrapper .m-button:before { content:'Add to Cart'; display:inline-block; }

.m-product-card__title { font-size: 14px !important; }

.m-product-list .m-slider-controls { margin-top:30px; }
.swiper-pagination-bullet:before,
.swiper-pagination-bullet:after { display:none; }
.swiper-pagination-bullet { background:#ccc !important; transition:background .25s; max-width: 9px !important; max-height: 9px !important; }
.swiper-pagination-bullet:hover { background:#000 !important;  }
.swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-pagination-bullet.swiper-pagination-bullet-active:hover,
.swiper-pagination-bullet.swiper-pagination-bullet-active:active{ background:#000 !important; }
/* Product Lists -- END */

/* Product Details -- START */
.m-product-media--zoom-icon,
.m-main-product--info .m-product-option .m-product-option--label,
.m-main-product--info .m-product-form--input .m-product-option--label { display:none; }
.m-main-product--info .m-product-form--input .m-quantity { flex:0; border: 2px solid #000 !important; }
.m-main-product--info .m-product-form--input { width:auto; margin:10px 20px 0 10px; }

.main-product__block .m-product-tax { display:none !important; }
.m-product-option--content .m-product-option--node label {  color:#555; border:2px solid #f8f8f8; background:#f8f8f8; }
.m-product-option--content .m-product-option--node:hover label { color:#000; border:2px solid #d0d0d0; background:#f8f8f8; }
.m-product-option--button .m-product-option--node input:checked + label,
.m-product-option--button .m-product-option--node__label[data-selected="true"] {  color:#000; border:2px solid #000; background:#f8f8f8; }
 
@media screen and (max-width: 767px) {
  .m-main-product--info .m-product-title { font-size:24px !important; line-height:130% !important; }
  .m-main-product .m-product-info--wrapper { text-align:center; }
  .main-product__block .product-block-group--title h1 { text-align:center; margin:0 auto !important; }
  .m-main-product .m-product-option--content { justify-content: center; }
  .m-main-product .m-product-shipping--item { justify-content: start; }
  .main-product__block .product-block-group--title h1 { padding:0 8px; }
  .m-product-collapsible { text-align:left; }
}

/*.m-main-product .jdgm-preview-badge .jdgm-star { color:#000; }*/
.m-main-product .jdgm-prev-badge__text { margin: 1px 0 0 6px; vertical-align: top; display: inline-block; }
.jdgm-carousel--gallery-theme .jdgm-rev__buyer-badge, .jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after, .jdgm-rev__buyer-badge.jdgm-rev__buyer-badge { background-color: #000 !important; }

.m-main-product--info .m-quantity__button { width: 40px; }

.rc-container { margin:0; }
.rc-container-wrapper { text-align:left; }
.rc-container-wrapper .rc-widget { margin-bottom: 4px !important; }
.rc-container-wrapper .rc_popup_label_wrapper:focus { outline:0 !important; }
.rc-container-wrapper .rc-template__legacy-radio .rc_widget__option__selector + .rc-selling-plans { padding-left:24px; }
.rc-container-wrapper .rc_popup__hover { padding-bottom:0; }
.rc-container-wrapper .rc_popup__block { margin-top: 10px; }

.m-product-recommendations .m-section__heading { font-size:26px; }

.delivery-widget__container .step__container { display:none !important; }
.delivery-widget__container .msg__container { margin:0 0 10px !important; padding:0 !important; background:none !important; color: #424242 !important; border-radius:0 !important; border:none !important; } 
.delivery-widget__container .message-icon__add { display:inline-block !important; width:24px; height:24px; margin:0 4px 0 0; padding:0; background:url('delivery.svg') no-repeat 0 0; vertical-align:top; top:-1px !important; }
.delivery-widget__container .message-icon__add svg { display:none !important; }
.main-product__block.main-product__block-shipping { margin-top:0 !important; }
*.m-product-shipping--item.m-product-shipping--text { margin-top:0 !important; }*/

.main-product__block-description { text-align:left; }
/* Product Details -- END */

/* Cart Drawer -- START */
@media screen and (max-width: 767px) {
  .m-cart-addon__header button {
    flex-flow: column;
    flex-direction: column;
    flex: 1;
  }
  .m-cart-drawer .m-cart-addon__header button {
    flex-direction: row;
    justify-content: center;
  }
  .m-cart-addon__header button .m-cart-addon__text {
    width: auto !important;
    max-width: 100% !important;
    overflow: visible !important;
    margin-left: 6px !important;
  }
}
.m-cart-item__remove:before,
.m-cart-item__remove:after { display:none !important; }
.m-cart-remove-button {   }
.m-cart-item__remove { margin: auto 0 auto 6px !important; padding: 7px 4px 3px !important; opacity: 0.6; display: inline-block; }
.m-cart-item__remove:hover { opacity:1; }
.m-cart__column.m-cart__column--quantity { display: flex; flex-wrap: nowrap; align-items: center; }
.m-cart__column.m-cart__column--quantity .m-cart-item__remove { margin: 10px 0 auto 6px !important; padding:15px 4px 12px !important; }
.m-cart__column.m-cart__column--product .m-cart-item__product { align-items: center; }
/* Cart Drawer -- END */

/* Category Page -- START */
.m-collection-page-header .m-collection-page-header__title { font-size: 30px; line-height: 1.4; }
.m-toolbar--left .m-sidebar--open { margin-right:24px; }
.m-toolbar--left .m-sidebar--open > span { margin-right:6px; text-transform: uppercase; }
.m-toolbar--column-switcher [data-column="5"] { display:none; }
.m-sortby--open [data-sortby-option],
.m-toolbar--sortby .m-select-custom--trigger-text { display:none; }
.m-toolbar--sortby .m-select-custom--trigger:before,
.m-sortby--open:before { content:'Sort'; display:inline-block; margin-right:6px; text-transform: uppercase; }
.m-toolbar--sortby .m-select-custom--trigger:before { margin-right:0px; }
.m-toolbar--sortby .m-select-custom--trigger svg { width:12px; height:12px; }
.m-pagination > span:not(.deco) { border-radius:0 !important; }
.m-toolbar--sortby .m-select-custom--options { overflow-y:visible; }
@media screen and (max-width: 767px) {
  .m-collection-toolbar--wrapper .m-toolbar--right { display:none; }
  .m-collection-toolbar--wrapper .m-toolbar--left .m-svg-icon--small { display:none; }
  .m-collection-toolbar--wrapper .m-toolbar--left { flex: 1 1 auto; justify-content: space-around; }
  .m-collection-toolbar--wrapper .m-toolbar--left .m-sidebar--open { margin-right:auto; }
}
@media screen and (max-width: 300px) {
  .m-collection--wrapper .m-collection-products.m-cols-2 .m-product-item { width:100%; max-width:100%; }
}
@media screen and (min-width: 768px) {
  .m-collection--wrapper .m-collection-products.m-cols-2 .m-product-item { width:33.3333333333%; max-width:33.3333333333%; }
}
@media screen and (min-width: 1020px) {
  .m-collection--wrapper .m-collection-products.m-cols-2 .m-product-item { width:25%; max-width:25%; }
}
.m-collection-page-header__background img { max-height: 180px; }
@media screen and (min-width: 768px) {
  .m-collection-page-header__background img { max-height: 320px; }
}


/* Category Page -- END */

/* Quick Buy -- START */
@media screen and (max-width: 767px) {
  .m-product-quickview {
    flex-direction: column;
    justify-content: center;
  }
  .m-product-quickview--media {
    margin:0 auto;
  }
  .m-product-quickview .m-product-form--input { display:none; }
}
.m-product-quickview .m-product-option--label,
.m-product-quickview .m-product-dynamic-checkout,
.m-product-quickview .main-product__block-description { display:none; }
.m-product-quickview .m-product-title { font-size:20px !important; line-height:130% !important; }
.m-product-quickview .main-product__block-buy_buttons .m-quantity { flex:0 }
.m-product-quickview .m-product-form--input { width:auto; margin:0 20px 0 0; }
.m-product-quickview.m-main-product--wrapper .m-product-info--wrapper .main-product__block-buy_buttons { padding-bottom:8px; }
.m-product-quickview--info { text-align:left; }
.full-details-link { margin:0 0 8px; padding:4px; text-align:left; }
.m-product-option--node__soldout .m-product-option--node__label,
.m-product-option--node__soldout .m-product-option--node__label:hover { border: 2px solid #aaa !important; }
.m-product-option--node__soldout .m-product-option--node__label:before {
  background: linear-gradient(to bottom right,transparent calc(50% - 1px),#555 50%,transparent calc(50% + 1px)) no-repeat;
}
.m-product-quickview .m-product-title { text-align:left !important; margin:0 !important; }
/* Quick Buy -- END */

/* Product Reviews -- START */
.m-product-reviews .jdgm-form { text-align:left; }
.m-product-reviews .jdgm-rev-widg__header,
.m-product-reviews .jdgm-rev-widg__actions { border-radius:0 !important; padding:0 !important; color:#424242 !important; box-shadow:none !important; }
.m-product-reviews .jdgm-rev-widg__summary-average { font-weight: bold; }
.m-product-reviews .jdgm-widget-actions-wrapper { display:flex; justify-content: center; gap: 20px; }
.m-product-reviews .jdgm-write-rev-link,
.m-product-reviews .jdgm-ask-question-btn { flex:1 1 auto; width:auto !important; min-width:120px; max-width:240px !important; margin:0 !important; padding:11px 10px 12px; background:#fff !important; color:#424242 !important; border:2px solid #d0d0d0 !important; opacity:1 !important; font-size:16px; transition:all .4s; border-radius: 0px; }
.m-product-reviews .jdgm-write-rev-link:hover,
.m-product-reviews .jdgm-ask-question-btn:hover { background:#fff !important; color:#000 !important; border:2px solid #888 !important; }

.m-product-reviews .jdgm-gallery-wrapper,
.m-product-reviews .jdgm-medals-wrapper { padding: 24px 0; text-align:center; }
.m-product-reviews .jdgm-gallery-title { color:#424242; font-size:16px; padding:0 0 8px; }
.m-product-reviews .jdgm-gallery { width:auto !important; display:flex; justify-content: center; gap:8px; }
.m-product-reviews .jdgm-gallery__thumbnail-link { width:auto !important; flex:0 0 25%; max-width: 160px; }
.m-product-reviews .jdgm-gallery__thumbnail-link:before { }

.m-product-reviews .jdgm-rev-widg__actions { display:flex; justify-content:space-between; align-items: baseline; }
.m-product-reviews .jdgm-rev-widg__actions,
.m-product-reviews .jdgm-subtab { margin:16px 0 !important; padding:0 !important; white-space: nowrap; }
.m-product-reviews .jdgm-subtab__name { margin:0 15px 0 0; padding:5px 0; color:#424242 !important; font-size:18px; font-weight:bold; text-decoration:none !important; }
.m-product-reviews .jdgm-subtab__name:hover { color:#000 !important; }
.m-product-reviews .jdgm-subtab__name.jdgm--active { border-bottom:2px solid #424242; color:#000 !important; }
.m-product-reviews .jdgm-sort-dropdown { padding:8px 10px !important; font-size: 15px; } 

.m-product-reviews .jdgm-rev__actions,
.m-product-reviews .jdgm-rev__icon,
.m-product-reviews .jdgm-row-extra,
.m-product-reviews .jdgm-rev__social { display:none !important; } 

.m-product-reviews .jdgm-rev-widg__reviews .jdgm-rev,
.m-product-reviews .jdgm-quest { border-radius:0 !important; margin:0 !important; padding:12px 0 !important; color:#424242 !important; box-shadow:none !important; border:0 !important; border-top:1px solid #dadada !important; background:none !important; }

.m-product-reviews .jdgm-ans { background:#f0f0f0; }

.m-product-reviews .jdgm-rev a,
.m-product-reviews .jdgm-quest a { color:#222; }

.m-product-reviews .jdgm-rev__buyer-badge.jdgm-rev__buyer-badge,
.m-product-reviews .jdgm-rev[data-verified-buyer="true"] .jdgm-rev__icon.jdgm-rev__icon::after { color:#000 !important; padding:2px 0 2px 16px; opacity:0.6; background: url("data:image/png;base64,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") no-repeat 0 2px !important; background-size: 13px !important; }

.m-product-reviews .jdgm-rev-widg .jdgm-star,
.m-product-reviews .jdgm-rev-widg .jdgm-star:not([disabled]):hover,
.m-product-reviews .jdgm-rev-widg .jdgm-star:hover { color:#000 !important; }
.m-product-reviews .jdgm-rev__author,
.m-product-reviews .jdgm-rev__thumb-btn,
.m-product-reviews .jdgm-rev__body-read-more,
.m-product-reviews .jdgm-histogram .jdgm-star { color:#000; }
.m-product-reviews .jdgm-histogram__bar-content { background-color: #000; }
.m-product-reviews .jdgm-write-rev-link.jdgm-write-rev-link,
.m-product-reviews .jdgm-write-rev-link.jdgm-write-rev-link:hover,
.m-product-reviews .jdgm-write-rev-link.jdgm-write-rev-link:not([disabled]):hover,
.m-product-reviews .jdgm-write-rev-link.jdgm-write-rev-link:focus { background-color:#000; border-color:#000; }
.m-product-reviews .jdgm-ask-question-btn.jdgm-ask-question-btn,
.m-product-reviews .jdgm-ask-question-btn.jdgm-ask-question-btn:hover,
.m-product-reviews .jdgm-ask-question-btn.jdgm-ask-question-btn:not([disabled]):hover,
.m-product-reviews .jdgm-ask-question-btn.jdgm-ask-question-btn:focus { background-color:#fff; border-color:#000; color:#000; }
.m-product-reviews .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown,
.m-product-reviews .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow { color:#000; }
.m-product-reviews .jdgm-rev[data-verified-buyer="true"] .jdgm-rev__icon.jdgm-rev__icon::after,
.m-product-reviews .jdgm-rev__buyer-badge.jdgm-rev__buyer-badge { background-color: #000; }
.m-product-reviews .jdgm-subtab__name { color:#000; }
.m-product-reviews .jdgm-paginate__page.jdgm-curt,
.m-product-reviews .jdgm-paginate__page { font-size: 15px; color:#000; }
.m-product-reviews .jdgm-paginate__page.jdgm-curt { color:#000; }
.m-product-reviews .m-section__header { display:none; }

@media only screen and (min-width: 992px) {
  .m-product-reviews .jdgm-write-rev-link,
  .m-product-reviews .jdgm-ask-question-btn { flex:0 1 auto; width:100% !important; max-width:280px !important; margin:auto !important; padding:11px 10px 12px; }
  .m-product-reviews .jdgm-gallery {}
  .m-product-reviews .jdgm-gallery-wrapper { width:100% !important; padding:0 !important; }
}

.jdgm-widget .jdgm-row-carousel { margin:0 !important; }
.m-product-reviews__wrapper .jdgm-rev-carousel-prev,
.m-product-reviews__wrapper .jdgm-rev-carousel-next { top: calc(50% - 24px); }
.jdgm-paginate__page.jdgm-curt { color:#000 !important; font-size:100% !important; }
.jm-mfp-content .jdgm-row-actions { padding:0; border-top:0; margin:-10px 0 10px; }
.jm-mfp-content .jdgm-row-actions .jdgm-sort-dropdown { padding: 0 20px 0 0; }

.jdgm-row-readmore { display:flex; margin:0 0 16px !important; display: flex; align-items: center; justify-content: center; gap: 16px; }
.jdgm-row-readmore .jdgm-link-wrapper { display:inline-block; margin:0 !important; }

.jdgm-row-readmore .jdgm-btn,
.jdgm-row-readmore .jdgm-link-wrapper .jdgm-link {
  display:inline-block; margin:0; padding:4px 0; border:0; color:#424242 !important; background:#fff !important; text-decoration:none !important;
  font-size:16px; font-weight:bold; line-height:20px;
  -webkit-box-shadow: 0rem .0625rem 0rem 0rem;
  box-shadow: 0 .0625rem;
  -webkit-transition: -webkit-box-shadow .4s;
  transition: -webkit-box-shadow .4s;
  transition: box-shadow .4s;
  transition: box-shadow .4s,-webkit-box-shadow .4s;
}
.jdgm-row-readmore .jdgm-btn:hover,
.jdgm-row-readmore .jdgm-link-wrapper .jdgm-link:hover { color:#000 !important; -webkit-box-shadow: 0rem .125rem 0rem 0rem; box-shadow: 0 .125rem; }

.jdgm-form-wrapper .jdgm-cancel-rev,
.jdgm-question-form-wrapper .jdgm-cancel-question { text-align:center; }

.jdgm-question-form .jdgm-form__fieldset-actions,
.jdgm-form-wrapper .jdgm-form__fieldset-actions { display: flex; justify-content: space-between; }
/* Product Reviews -- END */

/* Mobile Menu -- START */
.m-menu-customer { display:flex; align-items: last baseline; padding:0 0 0 !important; flex-direction: column; align-items: flex-start; }
.m-menu-customer .m-menu-customer__language-currency { flex: 0 1 auto; margin-left:-16px; margin-top: 12px; }
.m-menu-customer .m-menu-customer__wrapper { margin:0; padding:0; display: flex; flex-wrap: wrap; flex-direction: column; align-items: baseline; flex: 1 1 auto; }
.m-menu-customer .m-switcher-dropdown form { padding-right:0; }
.m-menu-customer .m-menu-customer__label { display:none; }
.m-menu-customer a.m-button { width: auto !important; min-width:0; background:none; font-size: 15px; color:#888; border:0; margin:0; padding:0; box-shadow:none !important; display:inline-block; padding:4px 0; }
.m-menu-customer a.m-button:hover { color:#424242; }
.m-menu-customer .m-signin-button { }
.m-menu-customer .m-register-button { }

.m-menu-customer .m-select-custom--options-top { overflow:visible; }
.m-menu-customer .m-language-switcher .m-select-custom--options { line-height: 40px; }
.m-menu-customer .m-select-custom--options .m-country-flags { display: inline-block; margin: 10px 4px 0 0px; vertical-align: top; }

.header-drawer-open {}
/* .header-drawer-open #m-menu-drawer { height:auto !important; min-height:calc(100vh - 26px); } */
.header-drawer-open .m-menu-drawer__content { padding:0 0 40px; overflow-y: auto; justify-content: flex-start; }
.header-drawer-open .m-cart-icon-bubble { display:none; }
.header-drawer-open .m-menu-drawer__wrapper { width:100%; }

html.prevent-scroll { padding-right:0; }
html.prevent-scroll .transparent-on-top { z-index:999; top:0; }
html.prevent-scroll .m-announcement-bar { display:none; }

#m-menu-drawer { height:auto !important; min-height:calc(var(--menu-drawer-height) + 35px); }
#m-menu-drawer .m-menu-mobile__item { margin:0 16px 12px; display:flex; justify-content: space-between; border-radius: 0px; font-size:18px; font-weight:bold; border:none; flex-wrap: wrap; }
#m-menu-drawer .m-menu-mobile__item > a { display:inline-block; vertical-align: top; flex:1 1 auto; padding: 10px 16px; }
#m-menu-drawer .m-menu-mobile__item > a:has(+ span) { flex:0 1 auto;}
/* #m-menu-drawer .m-menu-mobile__toggle-button {
  opacity:0.5; display:inline-block; flex:1 1 auto; height:auto; 
  min-height:48px; margin:0 0 0 -20px; padding:18px 16px 0; vertical-align: top; position: relative; z-index:3;
} */
#m-menu-drawer .m-menu-mobile__toggle-button {
  opacity:0.5;
}
#m-menu-drawer .m-menu-mobile__back-button { display:none_; border:0; padding-right: 16px !important;}
#m-menu-drawer .m-megamenu-mobile__wrapper { overflow-y:visible; overflow-x:visible; }

#m-menu-drawer [data-url="/collections/all"] {
  display:block;
  /* margin-top:16px;
  /* background:url('https://cdn.shopify.com/s/files/1/0647/8941/4126/files/mobile-menu.png?v=1724846009') no-repeat 90% bottom; */
  background-size: contain; */
  font-size:18px;
  font-weight: bold;
  border: solid 1px #000;
  background: #000;
  color: #fff;
  height:50px;
}
/* #m-menu-drawer [data-url="/collections/all"] a { display:block; padding:24px 16px; }
 */
 #m-menu-drawer [data-url="http://iso-clean.pro"] {
  height:50px;
  border: 1px solid #000;
}

#m-menu-drawer .m-menu-mobile__item > a:has(+ span + .m-megamenu-mobile.open),
#m-menu-drawer .m-menu-mobile__item > a:has(+ span + .m-megamenu-mobile.open) + span { display: none; }

#m-menu-drawer .m-menu-mobile__item .m-megamenu-mobile .m-menu-mobile__back-button { display:none; }
#m-menu-drawer .m-menu-mobile__item .m-megamenu-mobile.open .m-menu-mobile__back-button { 
  display:flex; justify-content: space-between;
}

#m-menu-drawer .m-menu-mobile__item .m-megamenu-mobile .m-submenu-mobile {
  transform: scaleY(0) !important; transform-origin: top; transition: transform 200ms ease-in-out, opacity 100ms ease-in-out; opacity: 0; height: 0; overflow: hidden; visibility: hidden;
}
#m-menu-drawer .m-menu-mobile__item .m-megamenu-mobile.open .m-submenu-mobile {
  transform: scaleY(1) !important; opacity: 1; height: auto; visibility: visible;
}

#m-menu-drawer .m-submenu-mobile { margin:0; }
#m-menu-drawer .m-menu-mobile__item .m-megamenu-mobile { margin-left: auto; flex-basis: 100%;  position:relative; transform: translate(0); border-radius:6px; }
#m-menu-drawer .m-menu-mobile__item .m-megamenu-mobile .m-menu-mobile__back-button { margin:0; padding:0; font-size:18px; line-height:24px; font-weight:bold; background:none;  padding-right: 16px !important;}
#m-menu-drawer .m-menu-mobile__item .m-megamenu-mobile .m-menu-mobile__back-button span { order:0; margin:0; padding:12px 0;  }
#m-menu-drawer .m-menu-mobile__item .m-megamenu-mobile .m-menu-mobile__back-button svg { opacity:0.5; order:1; margin:0; height:auto; margin:3px 0 0 12px; padding:0; vertical-align:top; position: relative; z-index:3; }
/* #m-menu-drawer .m-submenu-mobile .m-menu-mobile__item { border:0; border-top:1px solid #ddd; border-radius:0; margin:0; padding:0; font-size:16px; font-weight:normal; } */
#m-menu-drawer .m-submenu-mobile .m-menu-mobile__item { border:0; border-radius:0; margin:0; padding:0; font-size:16px; font-weight:normal; }
#m-menu-drawer .m-submenu-mobile .m-menu-mobile__item a { border:0; margin:0; padding:10px 16px; font-size:18px; }

.mobile-info-menu { margin:16px 16px 0; padding:16px 0 0; border-top:1px solid #dedede; }
.mobile-info-menu li { padding:4px 0; color:#888; font-size: 15px; }
.mobile-info-menu li a { color:#888; }
.mobile-info-menu li a:hover { color:#424242; }

.new-here { }
.new-here span { display:block; }
.new-here a {
  display:block;
  margin:16px;
  padding:12px 16px;
  border:0;
  background:url('https://cdn.shopify.com/s/files/1/0647/8941/4126/files/mobile-menu.png?v=1724846009') no-repeat 90% bottom,
    linear-gradient(to bottom, #bec1c8, #dddee2);
  background-size: contain;
  border-radius: 0px;
  font-size:14px;
  font-weight: normal;
}
.new-here .new-here-line-1 { font-size:18px; font-weight: bold; }
.new-here .new-here-line-2 { max-width:220px; } 
/* Mobile Menu -- END */

/* get-subscription-access -- START */
.rc_layout__container { min-height: 480px; }
.rc_header-settings__title { display:block !important; padding:24px 16px !important; text-transform:capitalize; }
.rc_header-settings__title h2 { font-size: 26px; line-height: 1.333; }
.rc_form__group { padding:0 0 16px; }
.rc_form > p > a[href] { display:none; }
.rc_form .rc_form__input {
  padding: 6px 12px;
  border: 2px solid rgb(238,238,238);
  border-radius: 0px;
  background: #fff;
  color: #222;
  width: 100%;
  outline: none;
  line-height: 2;
  transition: all .25s;
}
.rc_form .rc_form__input:active,
.rc_form .rc_form__input:focus,
.rc_form .rc_form__input:hover { border: 2px solid rgb(34,34,34); }
.rc_form .rc_form__input:autofill { background: #fff; }
.rc_form button.btn { maring:0 0 16px; padding:8px 16px; color:#fff; background:#000; border:2px solid #000; box-shadow:none !important; transition:all .25s; border-radius:0px; text-transform:capitalize; }
.rc_form button.btn:hover { color:#000; background:#fff; border:2px solid #000; }

.rc_form input:autofill,
.rc_form input:auto-fill,
.rc_form input:is(:-webkit-autofill, :autofill) { background: #fff !important; outline:none !important; }

#rc_login { display:none !important; }

.template-page.contact .m-page-header { display:none !important; }
.template-page.contact .m-contact-form__heading,
.template-page.contact .m-info-box h3 { font-size:32px; line-height: 1.333; font-weight: 500; }
.template-page.contact .social-media-links a svg { width:22px; height:22px; }
/* get-subscription-access -- END */

@media screen and (max-width: 767px) {
  .main-product__block .main-product__block-title{ 
    text-align:center;
    margin: auto !important;
    display: flex !important;
    justify-content: center !important;
  }

  .m-product-quickview--info { 
    text-align:center; 
  }

  .full-details-link { 
    text-align:center; 
  }

    .m-main-product .m-product-info--wrapper {
        text-align: start !important;
        align-items: start !important;
    }

  .main-product__block .product-block-group--title h1 {
        text-align: start !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .m-product-quickview--info .main-product__block .product-block-group--title h1 {
      text-align: center !important;
      margin: auto !important;
  }
}

#checkout-pay-button {
  background-color: #000 !important;
}

h2 {
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
.products-count {
  display: none;
}
}

.jdgm-preview-badge .jdgm-star.jdgm-star {
  color: #000 !important;
}
.m-collection-toolbar {
  border-bottom: solid 1px #00000042;
  padding: 30px 0 10px 0;
  font-size: 16px;
}
.instafeed-new-layout-wrapper {
  gap: 10px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow: auto !important;
  width: auto !important;
}
.main-product__block .m-product-meta--label {
    margin-right: 0px !important;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
    border-radius: 0;
    max-width: 20px !important;
    max-height: 4px !important;
}


.m-collection-list__controls .m-slider-controls__button {
  border: none;
  color: #000;
  background-color: transparent;
  visibility: hidden;
}
.m-collection-list__controls:hover .m-slider-controls__button:hover {
  border: none !important;
  box-shadow: none !important;
}

/* #MainContent {
  margin-top: 20px;
} */

.m-collection--wrapper {
  margin: 0 !important;
}

.main-product__block .m-product-trust-badge {
  background-color: transparent !important;
}

.jdgm-rev-widg__title.jdgm-rev-widg__title {
  margin: 70px 0 30px 0 !important;
  font-size: 26px !important;
  text-align: left !important;
}

.jdgm-preview-badge .jdgm-star {
    color: #000 !important;
}

.jdgm-carousel-wrapper {
  padding: 40px 0;
  width: 100% !important;
}
.jdgm-carousel-title {
  font-size: 20px;
  margin-bottom: 20px;
}
.jdgm-all-reviews-rating-wrapper {
  display: none;
}

.m-product-option--button .m-product-option--node__label {
  border-radius: 0px !important;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next,
.m-slider-controls--full .m-slider-controls__button-next {
  color: #000 !important;
  background-color: transparent !important;
  border: none !important;
}

.m-menu-mobile{
  padding-top: 20px !important;
}

.video-carousel {
  justify-content: center !important;
  padding: 60px 10px !important;
}



#unit-price {
  display: inline-block;
}

.m-logo__image-default {
  align-items:center;
  text-align: center;
}

.m-logo__image-default > img {
    height: 50px;
    width: auto;
    margin: auto;
}

.m-menu-customer__avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  background-color: #f5f5f5;
  border-radius: 50%;
  color: #000;
  font-size: 14px;
  margin-right: 10px;
}

.m-menu-customer__initials {
  text-transform: uppercase;
  font-weight: 500;
}

.customer_name {
  font-size: 14px;
}

.customer_email {
  font-size: 12px;
  color: #707070;
}

.logout-button {
  display: flex;
}

.logout-icon {
  color: #222;
  font-size: 20px;
  padding: 6px 12px;
}

.m-menu-button {
  align-content: center;
} 

/* @keyframes jump {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-8px);
  }
}

.jump {
  animation: jump 0.3s ease-in-out;
} */

@media screen and (max-width: 767px) {
  #template--18142410834158__featured_collection_jtqJDf .m-slider-controls__button, 
  #template--18142410834158__featured_collection_aqKn6C .m-slider-controls__button,
  #template--18142410834158__featured_collection_UTQ3tq .m-slider-controls__button {
    display: none !important;
  }
}

.m-section-my {
  margin: 0 !important;
}

.m-section-py {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.restock-rocket-button {
  /* flex: none !important; */
  width: 100% !important;
  font-weight: 600;
  min-height: 46px;
  background-color: #000;
  margin: 0;
}

.restock-rocket-button-container {
  width: 70% !important;
  margin:0;
  min-height: 46px !important;
}

.restock-rocket-button {
  margin: 0 !important;
  min-height: 46px !important;
}

button.m-add-to-cart[disabled]:not(.disabled-add-to-cart-btn) {
  display: none !important;
}

.restock-rocket-button-cover {
  min-height: 46px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.restock-rocket-button, .restock-rocket-button-float {
  padding: 10px 10px !important;
}

#free_refill_qty {
  margin: auto;
}

/* disable clicks on any UI for FREE_REFILL_ID */
[data-product-id="15385483706755"] [name="plus"].refill-eligible,
[data-product-id="15385483706755"] [name="minus"].refill-eligible {
  pointer-events: none !important;
  opacity: .5;
}

#country-picker {
    height: 40px;
    width: 100%;
    display: flex;
    background: #e7e7e7;
    align-items: center;
    justify-content: center;
    font-weight: 500;
}

#country-picker.hidden {
  display: none;
  transform: translateY(-100%);
  transition: opacity 0.2s ease, transform 0.2s ease;
}

