/** Shopify CDN: Minification failed

Line 102:0 Unexpected "}"

**/
/* module-product-entry */
.m6pe img { -webkit-align-self: center; -ms-align-self: center; align-self: center; }
.m6pe { overflow: hidden; position: relative; z-index: 2; margin: 0 0 26px; padding: var(--pd) var(--pd) min(.1px, calc(var(--pd) - var(--main_mr))); background: var(--body_bg); text-align: center; --pd: 30px; }
.m6pe:before { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; border-radius: var(--b2r); border: 1px solid var(--custom_bd); }
.m6pe h1, .m6pe h2, .m6pe h3, .m6pe h4, .m6pe h5, .m6pe h6 { margin: 0 0 7px; font-size: var(--main_h5); }
.m6pe figure { z-index: 1; min-height: 227px; margin-left: calc(0px - var(--pd)); margin-right: calc(0px - var(--pd)); padding: var(--pd); }
.m6pe > figure:first-child { margin-top: calc(0px - var(--pd)); }
.m6pe img, .m6pe video { width: auto !important; max-height: 100% !important; -o-object-fit: contain; object-fit: contain; -o-object-position: center center; object-position: center center; }
.m6pe picture {
  position: relative;
  z-index: 2;
  width: 100%;
  aspect-ratio: 1/1 !important;
  background-color: #fff;
  overflow: hidden;
  padding-top: 0 !important;
}

.m6pe picture > *,
#root .m6pe picture img {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
}

.m6pe p {
  margin-bottom: 9px;
}

.m6pe .r6rt {
  margin-bottom: 13px;
}

.m6pe .r6rt .rating {
  margin-top: 4px;
}

.m6pe figure {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.m6pe .r6rt {
  flex-direction: column-reverse;
  align-items: center;
}

@media only screen and (max-width: 1000px) {
  .m6pe {
    min-height: 188px;
    padding-top: 19px;
    padding-left: 245px;
    text-align: inherit;
  }
  .m6pe figure {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 225px;
    height: auto;
    min-height: 0;
    margin: 0;
    padding: var(--rpp);
  }
  .m6pe > figure:first-child {
    margin-top: 0;
  }
  .m6pe .link-btn {
    justify-content: flex-start;
  }
  .m6pe .r6rt {
    align-items: flex-start;
  }
  .m6pe figure.img-multiply:before,
  .m6pe picture.img-multiply:before {
    left: 1px;
    top: 1px;
    bottom: 1px;
  }
  [dir="rtl"] .m6pe figure.img-multiply:before,
  .m6pe picture.img-multiply:before {
    left: 0;
    right: 1px;
  }
}

}
@media only screen and (max-width: 760px) {
	.m6pe { min-height: 112px; padding: 14px 20px 5px 145px; }
	.m6pe h1, .m6pe h2, .m6pe h3, .m6pe h4, .m6pe h5, .m6pe h6 { margin: 0 0 1px; }
	.m6pe p { margin-bottom: 4px; }
	.m6pe figure { width: 125px; min-height: 0; }
	.m6pe .r6rt { margin-bottom: 8px; }
	.m6pe .r6rt .rating { margin-top: 1px; }
}

#root .spr-form-label { font-size: 1em; line-height: var(--main_lh); }

/* module-reviews */
.m6rv { margin-top: 11px; padding: 0 0 0 var(--offset_rv); --dist_rv: 20px; --offset_rv: 320px; }
.m6rv > * { width: 100%; }
.m6rv > header { width: calc(var(--offset_rv) - var(--dist_rv)); margin-left: calc(0px - var(--offset_rv)); }
.m6rv:first-child { margin-top: 0; }
.m6rv { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.m6rv { -webkit-justify-content: space-between; justify-content: space-between; }
.m6rv { -webkit-align-items: flex-start; align-items: flex-start; }
@media only screen and (max-width: 1000px) {
	.m6rv, #root .m6rv { display: block; padding-left: 0; padding-right: 0; }
	#root .m6rv > header { width: 100%; max-width: none; margin-left: 0; margin-right: 0; }
}
@media only screen and (max-width: 760px) {
	.m6rv { margin-top: 4px; }
}


/*! Links --------- */
/*shop-pay-wallet-button, dynamic-checkout:has(shop-pay-wallet-button) { -webkit-flex-grow: 3; -ms-flex-grow: 3; flex-grow: 3; }
a.shopify-payment-button__more-options { -webkit-flex-grow: 3; -ms-flex-grow: 3; flex-grow: 3; }
.wallet-button-fade-in {
	margin-right: calc(0px - var(--btn_dist)); margin-bottom: calc(var(--main_mr) - var(--btn_dist2));
	display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;
	-webkit-align-items: center; align-items: center;
}
	.wallet-button-fade-in > * { width: 100%; margin-right: var(--btn_dist); margin-bottom: var(--btn_dist2); }
	#root .gravity-button { width: auto; min-width: var(--btn_miw); height: auto; min-height: calc(var(--btn_pv) * 2 + var(--btn_fz) * var(--btn_lh)); padding: var(--btn_pv) var(--btn_ph); box-shadow: var(--btn_sh_inner); border-radius: var(--btn_br); font-weight: var(--btn_fw); font-style: var(--btn_fs); font-family: var(--btn_ff); font-size: var(--btn_fz); line-height: var(--btn_lh); text-indent: 0; text-align: center; text-decoration: none; text-transform: var(--btn_tt); letter-spacing: var(--btn_ls); cursor: pointer; }*/

#root .l4cl.box { display: block; overflow: visible; margin: 0 0 22px; padding: 0; font-weight: var(--fw_main); --bw: 1px; --pd: 20px; --ds: 16px; --img_w: 76px; }
#root .l4cl.box > li { width: 100% !important; margin: 0; padding: var(--pd) var(--pd) var(--pd) calc(var(--pd) - var(--ds)); border-width: 0 !important; }
#root .l4cl.box > li:not(.link-more) > * { border-left: var(--ds) solid rgba(0,0,0,0); }
#root .l4cl.box > li > .wide { display: none; width: 100%; padding-top: 20px; }
#root .l4cl.box > li > figure { width: calc(var(--img_w) + var(--ds)); }
#root .l4cl.box > li:before { left: 0; right: 0; bottom: -1px; border: var(--bw) solid var(--custom_bd); background: var(--primary_bg); }
#root .l4cl.box > li:last-child:not(.link-more):before, #root .l4cl.box > li.last-child:not(.link-more):before, #root .l4cl.box > li.last-visible:before { bottom: -1px; border-bottom-left-radius: var(--b2r); border-bottom-right-radius: var(--b2r); border-bottom-width: 1px; }
#root .l4cl.box > li:first-child:before { border-top-left-radius: var(--b2r); border-top-right-radius: var(--b2r); }
#root .l4cl.box > li.link-more { display: block; padding-left: 0; padding-right: 0; padding-bottom: 0; }
#root .l4cl.box > li.link-more:before { border-width: 0; border-top-width: 1px; }
.l4cl.box .price:not(:first-child), .l4cl.box p:not(:first-child) { margin-top: calc(var(--main_mr) * 0.25); }
.l4cl.box h1, .l4cl.box h2, .l4cl.box h3, .l4cl.box h4, .l4cl.box h5, .l4cl.box h6 { padding-top: 0; }
.l4cl.box h1 .small, .l4cl.box h2 .small, .l4cl.box h3 .small, .l4cl.box h4 .small, .l4cl.box h5 .small, .l4cl.box h6 .small { margin: 0; }
.l4cl.box .link-btn * { min-width: 0; }
.l4cl.box p:not(.link-btn, .has-select, .r6rt) a { color: var(--secondary_bg); }
.l4cl.box p select, .l4cl.box p .select-wrapper { display: block; margin-top: 10px; }
.l4cl.box .r6rt .rating-label { opacity: 1; }
.l4cl.box + .link-btn { margin-top: 0; }
#root .l4cl.box[class*="gradient"] { --bw: 0px; }

#root .l4cl.box > li.last-visible ~ li.link-more:before, #root .l4cl.box li.hidden { display: none; }
#root .l4cl.box > li > *, #root .l4cl.box > li > div > *, #root .l4cl.box .l4al li:last-child, #root .l4cl.box .l4al li.last-child { margin-bottom: 0; }

#root .l4cl.box > li { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
#root .l4cl.box > li { -webkit-flex-direction: row; flex-direction: row; }
#root .l4cl.box > li { -webkit-align-items: center; align-items: center; }
#root .l4cl.box > li > *:not(.wide, figure, a) { -webkit-flex-basis: 0; -ms-flex-basis: 0; flex-basis: 0; }
#root .l4cl.box > li > figure + div { min-width: 0; margin-top: 0; -webkit-flex-grow: 50; -ms-flex-grow: 50; flex-grow: 50; }
#root .l4cl.box > li > * { -webkit-flex-shrink: 3; -ms-flex-shrink: 3; flex-shrink: 3; }
#root .l4cl.box > li > .wide, #root .l4cl.box > li > figure { -webkit-flex-shrink: 0; -ms-flex-shrink: 0; flex-shrink: 0; }


/* info */
.l4if li:after, .l4if:after { content: ""; display: block; overflow: hidden; clear: both; }
.l4if li:before { content: ""; display: block; overflow: hidden; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; margin: 0; text-align: left; text-indent: -3000em; direction: ltr; }
.l4if { list-style: none; padding: 0; }
.l4if li { position: relative; z-index: 2; clear: both; margin-bottom: 0; padding-left: calc(var(--main_fz) * 13.4285714286); }
.l4if li:before { left: calc(var(--main_fz) * 10.8571428571); top: -4px; bottom: 4px; border: 0 solid var(--sand); border-left-width: 1px; }
.l4if li:first-child:before { top: 7px; }
.l4if li > span:first-child { display: block; float: left; width: calc(var(--main_fz) * 10.8571428571); margin-left: calc(0px - var(--main_fz) * 13.4285714286); padding-right: 10px; font-weight: var(--main_fw_strong); }
.l4if li.has-link-more { padding: 10px 0 0; }
.l4if li.has-link-more:before { display: none; }
@media only screen and (max-width: 500px) {
	/*.l4if { }*/
	.l4if li { padding-left: 170px; }
	.l4if li > span:first-child { margin-left: -170px; }
}


/* reviews */
.l4rv .spr-review-footer > *, .l4rv .spr-form-review-title, .l4rv .spr-form-contact-name, .l4rv .spr-form-review-body, .l4rv .spr-form-actions, .l4rv .spr-form-contact-email, .l4rv .spr-form-review-rating { margin-bottom: var(--main_mr); }
.l4rv p a, .l4rv footer a { color: inherit; }
.l4rv h1:after, .l4rv h2:after, .l4rv h3:after, .l4rv h4:after, .l4rv h5:after, .l4rv h6:after { content: ""; display: block; overflow: hidden; clear: both; }
.l4rv + .n6pg:before, .l4rv li:before, .l4rv:before, .l4rv .spr-review:before, .l4rv + .spr-pagination:before { content: ""; display: block !important; overflow: hidden; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; margin: 0; text-align: left; text-indent: -3000em; direction: ltr; }
.l4rv footer .size-12 a, .size-12 a.overlay-content, .l4rv h1 a.small, .l4rv h2 a.small, .l4rv h3 a.small, .l4rv h4 a.small, .l4rv h5 a.small, .l4rv h6 a.small, .l4rv p a, .shopify-section-footer nav p a { text-decoration: underline; }
.l4rv footer a { text-decoration: none; }
.l4rv { position: relative; z-index: 2; list-style: none; padding: 0 0 0 174px; }
.l4rv:before, .l4rv + .n6pg:before, .l4rv + .spr-pagination:before { left: 141px; border: 0 solid var(--custom_bd); border-left-width: 1px; }
.l4rv li, .l4rv .spr-review { position: relative; z-index: 2; margin-bottom: 21px; padding: 0 0 .1px; border-width: 0; }
.l4rv .n6pg li { margin-bottom: 0; }
.l4rv li:before, .l4rv .spr-review:before { bottom: 2px; border-bottom: 1px solid var(--custom_bd); }
.l4rv header, .l4rv .spr-review-header { margin: 0 0 6px; }
.l4rv h1, .l4rv h2, .l4rv h3, .l4rv h4, .l4rv h5, .l4rv h6 { width: 100%; margin: 0 0 3px; font-size: calc(var(--main_fz) * 1.1428571429); font-weight: var(--main_fw_h); font-style: var(--main_fs_h); line-height: var(--main_lh_l); line-height: 1.4; }
.l4rv h1 .small, .l4rv h2 .small, .l4rv h3 .small, .l4rv h4 .small, .l4rv h5 .small, .l4rv h6 .small { display: block; position: relative; top: .4em; float: right; margin: 0; color: var(--primary_text); font-size: calc(var(--main_fz) * 0.8571428571); font-weight: var(--main_fw); font-style: normal; }
.l4rv header p { max-width: none; margin: 0 0 1px; font-size: var(--main_fz_small); }
.l4rv header .r6rt { width: 100%; margin-left: auto; font-size: var(--main_fz); }
/*.l4rv p { max-width: 674px; }*/
.l4rv footer, .l4rv .spr-review-header-byline { display: block; position: absolute; left: -174px; top: 1px; width: 134px; color: var(--secondary_bg); font-weight: var(--main_fw_strong); font-style: normal; line-height: var(--main_lh_l); }
.l4rv footer p { margin-bottom: 6px; }
.l4rv footer span { display: block; color: var(--gray_text); font-weight: var(--main_fw); }
.l4rv footer .size-12 { color: var(--primary_text); font-weight: var(--main_fw); }
.l4rv + .n6pg, .l4rv + .spr-pagination { position: relative; z-index: 2; margin-top: -26px; margin-bottom: 2px; padding-top: 72px; padding-left: 174px; padding-bottom: 0; border-top-width: 0; }
.l4rv + .n6pg:before, .l4rv + .spr-pagination:before { bottom: 2px; }
#root .l4rv .spr-icon.spr-icon-star, #root .l4rv .spr-icon.spr-icon-star:before { color: var(--secondary_bg); opacity: 1; }
#root .l4rv .spr-icon.spr-icon-star-empty, #root .l4rv .spr-icon.spr-icon-star-empty:before { color: var(--primary_text); opacity: 1; }
#root .l4rv .spr-icon.spr-icon-star-empty:before { opacity: .17; }
#root .l4rv .spr-icon.spr-icon-star-hover, #root .l4rv .spr-starrating a.spr-icon-star-hover:before { color: var(--secondary_bg); opacity: 1; }
.l4rv li:last-child:before, .l4rv .spr-review:last-child:before { display: none; }
.l4rv header, .l4rv .spr-review-footer, .l4rv .spr-review-header { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.l4rv .spr-review-header { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }
.l4rv .spr-review-header { -webkit-flex-direction: column-reverse; flex-direction: column-reverse; }
.l4rv header { -webkit-justify-content: space-between; justify-content: space-between; }
.l4rv .spr-review-footer { -webkit-justify-content: flex-end; justify-content: flex-end; }
.l4rv header { -webkit-align-items: baseline; align-items: baseline; }

.l4rv .spr-form { margin: 0 0 0 -174px; padding: 0 0 .1px; border-width: 0; background: var(--body_bg); }
.l4rv .spr-form h1, .l4rv .spr-form h2, .l4rv .spr-form h3, .l4rv .spr-form h4, .l4rv .spr-form h5, .l4rv .spr-form h6 { margin-bottom: 12px; font-size: var(--main_h3); font-style: normal; }

.l4rv .spr-header { display: none !important; }
.l4rv .spr-container { padding: 0 !important; border-width: 0 !important; color: var(--primary_text); }
.l4rv .spr-review-footer { margin-top: -10px; }
.l4rv .spr-review-footer > * { display: block; }
.l4rv .spr-review-footer a { color: inherit; font-size: calc(var(--main_fz) * 0.8571428571); font-weight: var(--main_fw); font-style: normal; opacity: .53; }
[data-whatin="mouse"] .l4rv .spr-review-footer a:hover { color: inherit; }
.l4rv .spr-review-header-byline { color: var(--gray_text); font-weight: var(--main_fw); }
.l4rv .spr-review-header-byline > strong { font-weight: inherit; }
.l4rv .spr-review-header-byline > strong:first-child { display: block; color: var(--secondary_bg); font-weight: var(--main_fw_strong); }
@media only screen and (min-width: 761px) {
	.l4rv .spr-form-contact, .l4rv .spr-form-review {
		width: auto; margin-left: -16px;
		display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;
	}
	.l4rv .spr-form-contact > *, .l4rv .spr-form-review > * { width: 50%; border-left: 16px solid rgba(0,0,0,0); }
	.l4rv .spr-form-review > .spr-form-review-body { width: 100%; }
	.spr-starrating { min-height: calc(var(--main_fz) * 3.2142857143); }
}
@media only screen and (max-width: 760px) {
	#root .l4cl.box { --pd: 16px; --img_w: 52px; }
	#root .l4cl.box > li > figure + div:not(.wide) { min-width: 0; }

	.l4rv, #root .l4rv { padding-left: 0; padding-right: 0; }
	.l4rv li { margin-bottom: 23px; }
	#root .l4rv footer, #root .l4rv .spr-review-header-byline { position: relative; left: 0; right: 0; top: 0; width: auto; margin: -15px 0 32px; }
	.l4rv footer span { display: inline; margin-left: 8px; }
	.l4rv .spr-review-footer > *:last-child { margin-bottom: 32px; }
	#root .l4rv .spr-review-header-byline { margin-top: 0; margin-bottom: 0; }
	.l4rv .spr-review-header-byline > strong:first-child { display: inline; margin-right: 5px; }
	#root .l4rv + .n6pg { margin-top: -25px; padding-top: 22px; padding-left: 0; padding-right: 0; padding-bottom: 0; border-top-width: 1px; }
	.l4rv + .n6pg:before, .l4rv:before { display: none !important; }
	#root .l4rv .spr-form { margin-left: 0; margin-right: 0; }
	.l4rv .spr-review-header { display: block; }
	.l4rv .spr-review-footer { -webkit-justify-content: flex-start; justify-content: flex-start; }
}


.l4rv .spr-starratings { min-height: calc(var(--main_fz) * var(--main_lh)); height: var(--main_fz); margin-bottom: 6px; }
.l4rv .spr-starratings:first-child { margin-bottom: 1px; }
.l4rv .spr-starratings > i, .l4rv .spr-starrating a { display: block; position: relative; z-index: 2; color: var(--secondary_bg); font-size: calc(var(--main_fz) * 0.8571428571); line-height: 1; text-align: left; }
.l4rv .spr-starratings > i.spr-icon-star-empty { color: var(--alto); }
.l4rv .spr-starratings > i:before, .l4rv .spr-starratings > i:after { display: block; overflow: visible; position: absolute; left: 0; right: 0; top: 50%; bottom: auto; margin: -10px 0 0; box-shadow: none; border-radius: 0; border-width: 0; background: none; font-weight: 400; font-family: i; line-height: 20px; text-align: center; text-indent: 0; letter-spacing: normal; }
.l4rv .spr-starratings > i:before, .l4rv .spr-starrating a:before { font-size: 1em; line-height: calc(var(--main_fz) * 1.4285714286); }
.l4rv .spr-starrating a { width: calc(var(--main_fz) * 2); height: calc(var(--main_fz) * 2); margin-right: calc(var(--main_fz) * 0.2857142857); color: var(--secondary_bg); font-size: 0; }
.l4rv .spr-starrating a.icon-star-empty { color: var(--alto); }
.l4rv .spr-starrating a:before { font-size: calc(var(--main_fz) * 2); }
.l4rv .spr-starrating a.spr-icon-star-hover, .no-js .l4rv .spr-starrating:hover a { color: var(--secondary_bg); }
.no-js .l4rv .spr-starrating:hover a:hover ~ a { color: var(--alto); }
.l4rv .spr-starrating {
	display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;
	-webkit-align-items: center; align-items: center;
}

#root #shopify-product-reviews { margin-top: 0; }

