/** Shopify CDN: Minification failed

Line 26:103 Expected ":"
Line 63:37 "pading-left" is not a known CSS property
Line 198:157 "margin-bototm" is not a known CSS property

**/
.template-product .shopify-block{
  background:#f7f7f7
}
.template-product .shopify-block .jdgm-all-reviews-text--style-branded{
height: 20px;opacity: 0;
}
.shopify-block.wrap-product-reviews{display:none !important;}
#order_product_inquiry { }
#order_product_inquiry .inquiry-header h3 { margin-top: 0 }
#order_product_inquiry .globo-form-app { padding: 0; box-shadow: none; }
#order_product_inquiry .inqury_table { display: flex; flex-wrap: nowrap; align-items: center; color: #9da29e; }
#order_product_inquiry .inqury_table .itemTitle { margin: 0; }
#order_product_inquiry .inqury_table .itemTitle span { display: block; color: #9da29e; font-size: 1rem; font-weight: normal; margin-top: 5px; }
#order_product_inquiry .globo-form-app .footer button.submit { width: 100%; max-width: 250px; background: #6b6b6b; border: #6b6b6b; font-size: 18px; border-radius: 0; }
body:not(.has-purchased) .jdgm-widget-actions-wrapper { display: none !important; }
body.has-purchased .jdgm-widget-actions-wrapper .jdgm-write-rev-link { display: block !important; }
.product .product-wishlist-wrap { margin-right: 15px; }
.product-top-comment a { text-decoration: underline !important; }
.product  button.wishlist-trigger { opacity: 1; appearance: none; border: none; margin: 0; margin-right; padding: 0; background-color: transparent !important; }
.product  button.wishlist-trigger .heart-icon-full { display: none; }
.product  button.wishlist-trigger.swym-added .heart-icon { display: none; }
.product  button.wishlist-trigger.swym-added .heart-icon-full { display: block; }
.row { display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px; }
.col-4 { width: 25%; padding-left: 10px; padding-right: 10px; }
.product-section { padding-bottom: 40px; }
.product__info-container .product_intro { padding: 30px 20px; background: #f7f7f7; margin-top: 0px; margin-bottom: 20px; }
.share-button details { float: left; width: 100%; }
.spr-summary-actions-newreview { font-weight: 500; }
.product-form__quantity { width: auto; }
.shopify-product-reviews { display: none; }
#block-reviews { width: 100%; max-width: 980px; }
.product__info-container--sticky .product-form { float: left; margin-block: 20px 10px;  }
.price-product .price dl { float: left; }
.product .slider-button.slider-button--prev { left: -33px; top: 4px; }
.product .slider-buttons--overlay .slider-counter { margin-right: 0; padding: 0 15px; line-height: 36px; font-size: 12px; color: var(--color-base-text); }
.share-button__button .icon-share { width: 22px; height: 17px; }
.product .slider-button.slider-button--next { right: -33px; top: 4px; border: none; }
button.share-button__button { min-height: 4rem; }
.btn-wishlist { float: left; margin-right: 30px; }
.sidebar-banners #banner { margin-bottom: 30px; }
.subbanner-custom { background-color: var(--color-base-accent-1); height: 140px; text-align: center; text-transform: uppercase; margin-top: 30px; border-radius: 5px; }
.cms_offer { font-size: 16px; padding: 15px 0 0; text-align: center; letter-spacing: 0.2px; }
.cms_offer1 { font-size: 32px; border-top: 1px solid #000; border-bottom: 1px solid #000; display: inline-block; vertical-align: top; line-height: 35px; margin: 5px 0; padding: 5px 0; font-weight: 700; }
.cms_offer2 { font-size: 18px; font-weight: 500; }
.sidebar-banners { float: left; width: auto; }
.product.grid.grid--1-col.grid--2-col-tablet { margin: 0; float: left; width: 100%; }
.product.grid slider-component { padding: 0; border: none; }
.product .product__media-thumb { margin-top: 20px; }
.grid__item.product__media-wrapper { width: 55%; float: left; text-align: center; }
.product__info-wrapper.grid__item { width: 45%; padding: 0 0 0 40px; }
.product slider-component .slider-buttons { position: relative; width: auto; opacity: 1 !important; display: inline-block; top: 0; margin-top: 30px; float: none; }
.shopify-section { float: left; width: 100%; }
.product--no-media { max-width: 57rem; margin: 0 auto; }
.product__media-wrapper { padding-left: 0; }
.product-single__description { width: 100%; margin: 40px auto 0; float: left; border: solid 1px #B2BCC1; padding: 30px; color: #666; display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; }
.product-single__description > div { pading-left: 15px; padding-right: 15px; width: 100%; flex: 0 0 100%; margin-bottom: 30px; }
@media screen and (min-width:750px) {
  .product-single__description > div { width: 50%; flex: 0 0 50%; }
}
.product .product__media-thumb .product__media-item_thumb a { cursor: pointer; }
.product-single__description #tab-1 ul { padding-inline-start: 30px; }
.product-single__description #tab-1 ul li { list-style: disc; }
.spr-container { border: none !important; padding: 0 !important; }
.tabs { float: left; width: 100%; list-style: none; overflow: hidden; position: relative; padding-bottom: 0; margin: 0; text-align: left; padding-left: 0; }
.tab-container { float: left; padding: 15px 35px 35px; border: 1px solid var(--color-base-border); margin-top: -2px; border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; -khtml-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; width: 100%; color: var(--color-base-body-text); }
.tab-container .spr-header-title { color: var(--color-base-text); }
.tabs li { display: inline-block; }
.tabs li a { display: block; padding: 0 20px 0; font-weight: 400; letter-spacing: 0.19px; font-size: 20px; color: var(--color-base-text); text-transform: capitalize; line-height: 26px; margin: 0 0 20px; border-inline-end: 1px solid var(--color-base-border); }
.tabs li:first-child a { padding-left: 0; }
.tabs li:last-child a { border: 0; }
.tabs li a.active, .tabs li a:hover { color: var(--color-base-accent-1); }
.product__info-wrapper { padding-left: 0; padding-bottom: 0; }
@media screen and (max-width:749px) {
  .product-section { margin-top: 0; }
}
@media screen and (min-width:750px) {
  .product__info-container--sticky { position: sticky; top: 3rem; z-index: 2; float: left; }
  .product__info-wrapper { padding-left: 5rem; }
  .product__media-container .slider-buttons { display: none; }
}

/* Dynamic checkout */
.shopify-payment-button__button { border-radius: 5px; min-height: 0; overflow: hidden; }
.shopify-payment-button__button--unbranded { box-shadow: none; line-height: 1.2; }
.shopify-payment-button__button--unbranded:focus { outline: 0.3rem solid var(--color-foreground); outline-offset: 0.3rem; }
.shopify-payment-button__button--unbranded:focus-visible { outline: 0.3rem solid var(--color-foreground); outline-offset: 0.3rem; }
.shopify-payment-button__button--unbranded:focus:not(:focus-visible) { outline: 0; }
.product-com-wish .cm-link { text-transform: capitalize; letter-spacing: 0.2px; font-size: 14px; color: var(--color-base-text); }
.product-com-wish .cm-link .icon { width: 14px; height: 14px; margin-bottom: -1px; }
.product-com-wish .cm-link span:hover { color: var(--color-base-accent-1); }
.shopify-payment-button__button:hover { background-color: var(--color-base-button-background-hover) !important; color: var(--color-base-button-text-hover); border-color: var(--color-base-button-background-hover); }
.product-form__buttons { float: left; width: 100%; }
.shopify-payment-button { float: left; width: 100%; }
.shopify-payment-button__more-options { margin: 1.6rem 0 1rem; font-size: 1.2rem; line-height: 1.5; letter-spacing: 0.05rem; text-decoration: underline; text-underline-offset: 0.3rem; display: none; }

/* Product form */
.product-form { display: block; }

/* Form Elements */
.product-form__input { flex: 0 0 100%; padding: 0; margin: 0 0 2rem 0; max-width: 37rem; min-width: fit-content; border: none; position: relative; }
variant-radios, variant-selects { display: block; float: left; }
.product-form__input--dropdown { margin-bottom: 1.6rem; }
.product-form__input .form__label { padding-left: 0; display: inline-block; }
fieldset.product-form__input .form__label { margin-bottom: 0.2rem; }
.product-form__input input[type="radio"] { clip: rect(0, 0, 0, 0); overflow: hidden; position: absolute; height: 1px; width: 1px; display: none; }
.product-form__input input[type="radio"] + label { border: 1px solid var(--color-base-border); border-radius: 5px; background-color: var(--color-background); color: var(--color-foreground); display: inline-block; margin: 0.7rem 0.5rem 0.2rem 0; padding: 1rem 2rem; font-size: 1.4rem; letter-spacing: 0.1rem; line-height: 1; text-align: center; transition: border var(--duration-short) ease; cursor: pointer; }
.product-form__input input[type="radio"] + label:hover { border: 1px solid var(--color-base-border); }
.product-form__input input[type="radio"]:checked + label { color: var(--color-base-text); box-shadow: 0 0 0 2px #333; border: 1px solid #fff; }
.product__info-wrapper .product-variant-Color .form__label { display: none; }
.product-variant-Color > .product-form__input { display: flex; flex-wrap: wrap; gap: 6px; }
.product__info-wrapper .product-variant-Color .product-form__input label { background-color: #f7f7f7; background-repeat: no-repeat; background-position: center; background-size: contain; margin: 0; font-size: 0; height: 60px; width: 60px; box-shadow: 0 0 0 1px transparent; padding: 0; position: relative; border-radius: 0; }
.product__info-wrapper .product-variant-Color .product-form__input label[class$="_24_color"] { background-color: #ddd; }
.product__info-wrapper .product-variant-Color .product-form__input label[class$="_29_color"] { background-color: #c0c2c1; }
.product__info-wrapper .product-variant-Color .product-form__input label[class$="_35_color"] { background-color: #b2b2b2; }
.product__info-wrapper .product-variant-Color .product-form__input label[class$="_32_color"] { background-color: #72727c; }
.product__info-wrapper .product-variant-Color .product-form__input label[class$="_33_color"] { background-color: #48464f; }
.product__info-wrapper .product-variant-Color .product-form__input label[class$="_30_color"] { background-color: #1a1a1a; }
.product__info-wrapper .product-variant-Color .product-form__input label[class$="_34_color"] { background-color: #262a47; }
.product__info-wrapper .product-variant-Color .product-form__input label[class$="_27_color"] { background-color: #17457f; }
.product__info-wrapper .product-variant-Color .product-form__input label[class$="_28_color"] { background-color: #178d35; }
.product__info-wrapper .product-variant-Color .product-form__input label[class$="_25_color"] { background-color: #eab134; }
.product__info-wrapper .product-variant-Color .product-form__input label[class$="_26_color"] { background-color: #d57b1b; }
.product__info-wrapper .product-variant-Color .product-form__input label[class$="_23_color"] { background-color: #a12f3b; }
.product__info-wrapper .product-variant-Color .product-form__input label[class$="_22_color"] { background-color: #4e362a; }
.product__info-wrapper .product-variant-Color .product-form__input label[class$="_31_color"] { background-color: #876b55; }
.product__info-wrapper .product-variant-Color .product-form__input label[class$="_36_color"] { background-color: #50533c; }
.product-form__input input[type="radio"]:checked + label { }
.block-delivery a { display: inline-flex; align-items: center; gap: 10px; }
.block-delivery .delivery-item { margin-top: 20px; gap: 10px; display: flex; align-items: center; }
.block-delivery .delivery-button { padding: 10px 20px; font-size: 14px; text-align: center; color: #fff; background-color: #BABABA; display: inline-block; line-height: 12px; min-width: 100px; }
.block-delivery .delivery-label { display: inline-flex; justify-content: space-between; flex-wrap: wrap; width: 100%; flex: 1; }

/* .product-form__input input[type="radio"]:checked + label:before {
  content: "00c";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 15px;
} */
.product-form__input input[type="radio"]:disabled + label { border-color: var(--color-foreground-10); color: var(--color-foreground-40); text-decoration: line-through; }
.product-form__input input[type="radio"]:focus-visible + label { box-shadow: 0 0 0 0.3rem var(--color-background), 0 0 0 0.5rem var(--color-foreground-55); }

/* Fallback */
.product-form__input input[type="radio"]:focus + label { box-shadow: 0 0 0 0.3rem var(--color-background), 0 0 0 0.5rem var(--color-foreground-55); }

/* No outline when focus-visible is available in the browser */
.product-form__input input[type="radio"]:focus:not(:focus-visible) + label { box-shadow: none; }
.product-form__input .select { max-width: 25rem; border: 1px solid var(--color-base-border); }
.product__info-wrapper.grid__item .product-form__submit { cursor: pointer; float: left; width: 100%; color: var(--color-base-button-text-hover); background-color: var(--color-base-button-background-hover); border: 2px solid var(--color-base-button-background-hover); margin: 0; padding: 20px 60px; font-size: 18px; position: relative; }
.product__info-wrapper.grid__item .product-form__submit svg { position: absolute; right: 20px; top: 50%; margin-top: -12px; }
.custom-order-inquiry { margin-top: 0; margin-bottom: 24px; }
.custom-order-inquiry > a { font-size: 16px; margin: 0; width: 100%; border: 2px solid #000000; padding: 17px 20px; border-radius: 0; }
.custom-order-inquiry > a svg { margin-right: 33px; }
.custom-order-inquiry > a:hover svg path, .custom-order-inquiry > a:hover svg line { stroke: #fff; }
.product__info-container .spr-starrating { background-color: #F7F7F7; }
.product__info-container .pro-note { color: #666666; margin-top: 30px; }
.product-form__submit:hover { color: var(--color-base-background-1); background-color: var(--color-base-button-background); border: 2px solid var(--color-base-button-background); }
.product-recommendations .product-form__submit:hover { background-color: var(--color-base-accent-2); }
.product-form__submit[disabled] + .shopify-payment-button { display: none; }

/* Overrides */
.shopify-payment-button__more-options { color: var(--color-foreground); }
.shopify-payment-button__button { width: 100%; padding: 9px 19px; text-transform: capitalize; font-size: 15px; letter-spacing: 0.5px; font-weight: 500; background-color: var(--color-base-button-background); color: var(--color-base-button-text); border: 2px solid var(--color-base-button-background); font-family: var(--font-body-family); line-height: 24px; transition: none; }

/* Product info */
.product__info-container > * + * { margin: 10px 0; float: left; width: 100%; }
.product__info-container .product-form { margin-top: 17px; margin-bottom: 16px; }
.product__description { margin-top: 40px; font-size: 16px; }
.product__description.rte { margin: 0; }
.product__description.rte { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; margin: 0; padding-block-end: 15px; margin-block-end: 5px; border-bottom: 1px solid var(--color-badge-border); color: var(--color-base-body-text); }
.product__description.rte p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.product__media-list { border: 1px solid #E0E3E5; border-radius: 0; }
.product__info-container .product__type { margin-bottom: 0; margin-bottom: 20px; }
.product__type .js-variant-sku { font-size: 16px; color: #999999; text-transform: uppercase; }
.product-form__quantity { width: auto !important; margin: 0; }
.product-form__quantity .form__label { min-width: unset; margin-right: 14px; }
.product__text { margin-bottom: 0; }
a.product__text { display: block; text-decoration: none; color: var(--color-foreground-75); }
.product__text.caption-with-letter-spacing { text-transform: uppercase; }
.product__title { word-break: break-word; font-size: 24px; font-weight: 400; margin: 0; font-family: var(--font-body-family); color: var(--color-base-text); margin-bototm: 24px; }
.price-product { margin: 2px 0 5px; }
.product .price-product { margin-top: 20px; margin-bottom: 30px; }
.reviews { margin: 0; }
.product-price { float: left; width: 100%; font-family: var(--font-heading-family); }
.product-price.visibility-hidden { display: none; }
.product-card__badge { position: relative; display: block; line-height: 22px; }
.product-card__badge::before { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-width: 0 0 20px 10px; border-color: transparent transparent transparent var(--color-base-accent-1); right: -10px; left: auto; top: 0; }
.product__title + .product__text.caption-with-letter-spacing { margin-top: -1.5rem; }
.product__text.caption-with-letter-spacing + .product__title { margin-top: 0; }
.product__accordion .accordion__content { padding: 1rem; color: var(--color-base-text); margin: 0; display: none; }
.product__accordion.accordion.active .icon-caret { transform: rotate(180deg); }
.product .price { align-items: flex-start; font-weight: 600; color: var(--color-base-text); font-size: 26px; }
.product .price .tax-label { font-size: 14px; vertical-align: bottom; display: inline-block; margin-bottom: 6px; }
.product .price--sold-out .price__badge-sold-out { background: transparent; color: var(--color-background); padding: 1rem 1.6rem 0 0.6rem; border: none; }
.product .price--sold-out .price__badge-sale { display: none; }
@media screen and (min-width:750px) {
  .product__info-container > *:first-child { margin-top: 0; }
}
.product__description-title { font-weight: 600; }
.product--no-media .product__title, .product--no-media .product__text { text-align: center; }
.product--no-media fieldset.product-form__input, .product--no-media .product-form__quantity, .product--no-media .product-form__input--dropdown, .product--no-media .share-button { display: flex; align-items: center; justify-content: center; text-align: center; }
.product--no-media .product-form__quantity, .product--no-media .product-form__input--dropdown { flex-direction: column; max-width: 100%; }
.product--no-media fieldset.product-form__input { flex-wrap: wrap; margin: 0 auto 1.2rem auto; }
.product--no-media .product__info-container > modal-opener { display: block; text-align: center; }
.product--no-media .product-popup-modal__button { padding-right: 0; }
.product--no-media .price { justify-content: center; }
.product--no-media .product__info-wrapper { padding-left: 0; }
.product-com-wish { float: left; width: 100%; cursor: pointer; padding: 10px 0 15px; margin-block: 10px 0; }

/* Product media */
@media screen and (max-width:749px) {
  .product__media-list { margin-left: -2.5rem; padding-bottom: 2rem; margin-bottom: 3rem; width: calc(100% + 4rem); }
  .slider.product__media-list { padding-bottom: 0; }
  .slider.product__media-list::-webkit-scrollbar { height: 0.2rem; width: 0.2rem; }
  .product__media-list::-webkit-scrollbar-thumb { background-color: var(--color-foreground); }
  .product__media-list::-webkit-scrollbar-track { background-color: var(--color-foreground-20); }
  .product__media-list .product__media-item { width: 100%; }
}
.product__media-icon .icon { width: 1.2rem; height: 1.4rem; color: #614b4c; }
.product__media-icon { border-radius: 50%; border: 1px solid var(--color-base-border); color: var(--color-foreground); display: flex; align-items: center; justify-content: center; height: 3rem; width: 3rem; position: absolute; left: 1.5rem; top: 1.5rem; z-index: 2; transition: color var(--duration-short) ease, opacity var(--duration-short) ease; }
.product__media-video .product__media-icon { opacity: 1; }
.product__modal-opener--image .product__media-toggle:hover { cursor: zoom-in; }
@media screen and (min-width:750px) {
  .grid__item.product__media-item--full { width: 100%; }
}
.product__media-item > * { display: block; position: relative; }
.product__media-toggle { background-color: transparent; border: none; cursor: pointer; display: block; margin: 0; padding: 0; position: absolute; top: 0; left: 0; z-index: 7; height: 100%; width: 100%; }
.product-media-modal { background-color: var(--color-base-background-1); box-sizing: border-box; height: 100%; left: 0; opacity: 0; position: fixed; top: 0; width: 100%; visibility: hidden; z-index: -1; }
@media screen and (min-width:750px) {
  .product-media-modal { padding: 0; }
}
.product-media-modal[open] { opacity: 1; visibility: visible; z-index: 101; }
.product-media-modal__content { display: flex; flex-direction: column; height: 100vh; overflow: auto; width: 100%; }
.product-media-modal__content > *:not(.active), .product__media-list .deferred-media { display: none; }
@media screen and (min-width:750px) {
  .product-media-modal__content { height: 100vh; }
  .product-media-modal__content > *:not(.active) { display: block; }
  .product-media-modal__content { justify-content: flex-start; padding-bottom: 2rem; }
  .product-media-modal__content > *:first-child { padding-top: 2rem; }
  .product__modal-opener:not(.product__modal-opener--image) { display: none; }
  .product__media-list .deferred-media { display: block; }
}
.product-media-modal__content > * { height: auto; margin: auto; }
.product-media-modal__content .media { background: none; }
.product-media-modal__model { width: 100%; }
.product-media-modal__toggle { background-color: var(--color-background); border: 1px solid var(--color-base-button-background); border-radius: 50%; color: var(--color-base-button-background); cursor: pointer; stroke: var(--color-base-button-background); display: flex; align-items: center; justify-content: center; right: 2rem; padding: 1.2rem; position: fixed; z-index: 2; top: 2rem; width: 4rem; }
.product-media-modal__content .deferred-media { width: 100%; }
@media screen and (min-width:750px) {
  .product-media-modal__content > * + * { margin-top: 2rem; }
  .product-media-modal__toggle { right: 4.8rem; top: 3.5rem; }
}
@media screen and (min-width:990px) {
  .product-media-modal__content > * + * { margin-top: 1.5rem; }
  .product-media-modal__content { padding-bottom: 1.5rem; }
  .product-media-modal__content > *:first-child { padding-top: 1.5rem; }
  .product-media-modal__toggle { right: 4.3rem; top: 3rem; }
}
.product-media-modal__toggle:hover { background-color: var(--color-base-button-background); border: 1px solid var(--color-base-accent-2); stroke: var(--color-base-button-text); fill: var(--color-base-button-text); }
.product-media-modal__toggle .icon { height: auto; margin: 0; width: 2.2rem; }
.product__info-container .reviews-box { background-color: #F7F7F7; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; padding: 10px; }
.product__info-container .reviews-box .review-rating { padding: 10px; width: 50%; text-align: center; }
.product__info-container .reviews-box .reviews-actions { padding: 10px; width: 50%; display: flex; gap: 10px; flex-wrap: wrap; }
.product__info-container .reviews-box .reviews-actions a { display: inline-flex; align-items: center; gap: 5px; width: 100%; }
.product__info-container .reviews-box .reviews-actions a svg { min-width: 10px; }
@media screen and (max-width:640px) {
  .product__info-container .reviews-box .review-rating, .product__info-container .reviews-box .reviews-actions { width: 100%; }
  .product__info-container .reviews-box .reviews-actions a { justify-content: center; }
}

/* Product thumbnail */
.thumbnails { display: grid; flex-wrap: wrap; margin-top: 1.5rem; grid-template-columns: repeat(5, 1fr); grid-gap: 1rem; }
@media screen and (min-width:750px) {
  .thumbnails { grid-template-columns: repeat(4, 1fr); }
}
@media screen and (min-width:990px) {
  .thumbnails { grid-template-columns: repeat(6, 1fr); }
}
.thumbnail { position: relative; display: block; width: 100%; color: var(--color-foreground); cursor: pointer; border: 0.2rem inset var(--color-background); border-style: solid; }
.thumbnail:hover { opacity: 0.7; }
.thumbnail.is-active { border: 0.2rem solid var(--color-foreground); }
.thumbnail img { pointer-events: none; }
.thumbnail .icon { position: absolute; top: 0.3rem; right: 0.3rem; width: 2.4rem; height: 2.4rem; z-index: 2; pointer-events: none; fill: var(--color-background); }

/* Product share */
.share-button { position: relative; margin: 0; }
.share-button__button { font-size: 14px; padding: 1rem 0; background-color: transparent; color: var(--color-base-text); text-transform: capitalize; font-weight: var(--font-body-weight); border: none; margin: 0; min-width: auto; font-weight: 400; }
.share-button__button:hover { background-color: transparent; color: var(--color-base-text); }
.share-button__button .icon-share, .icon.icon-popup { margin-right: 1rem; }
.share-button__fallback { border: 1px solid var(--color-base-border); background: #fff; padding: 0; position: absolute; z-index: 3; width: 100%; top: 5rem; }
.share-button__fallback { display: flex; align-items: center; }
details[open] > .share-button__fallback { animation: animateMenuOpen var(--duration-default) ease; }
.share-button__fallback .field__input { box-shadow: none; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; background-color: transparent; border: none; }
.share-button__fallback .button { margin: 0; background-color: transparent; }
.share-button__fallback button { width: 4.4rem; height: 4.4rem; padding: 0; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background: 0 0; min-width: 0; border: 0; }
.share-button__fallback .icon-clipboard { height: 1.5rem; width: 1.5rem; color: var(--color-base-accent-1); }
.share-button__message:not(:empty) { display: flex; align-items: center; width: 100%; height: 100%; margin-top: 0; padding: 0.8rem 0 0.8rem 1.5rem; position: absolute; background: #fff; color: var(--color-base-accent-1); }

/* Product popup */
.product-popup-modal { box-sizing: border-box; opacity: 0; position: fixed; visibility: hidden; z-index: -1; margin: 0 auto; top: 0; left: 0; overflow: auto; width: 100%; background: rgba(var(--color-base-text-rgb), 0.2); height: 100%; }
.product-popup-modal[open] { opacity: 1; visibility: visible; z-index: 101; }
.product-popup-modal__content { background-color: var(--color-base-background-1); overflow: auto; height: 80%; margin: 0 auto; left: 50%; transform: translateX(-50%); margin-top: 5rem; width: 92%; position: absolute; top: 0; padding: 0 1.5rem 0 3rem; }
@media screen and (min-width:750px) {
  .product-popup-modal__content { padding-right: 1.5rem; margin-top: 10rem; width: 70%; padding: 0 3rem; }
}
.product-popup-modal__content img { max-width: 100%; }
@media screen and (max-width:749px) {
  .product-popup-modal__content table { display: block; max-width: fit-content; overflow-x: auto; white-space: nowrap; margin: 0; }
}
.product-popup-modal__opener { display: block; width: auto; margin: 15px 0; }
.product-popup-modal__button { font-size: 13px; padding: 8px 15px; height: 4rem; text-underline-offset: 0.3rem; text-decoration-thickness: 0.1rem; transition: text-decoration-thickness var(--duration-short) ease; background-color: #e8e8e8; color: var(--color-base-button-background-hover); text-transform: uppercase; }
.product-popup-modal__button:hover { text-decoration-thickness: 0.2rem; }
.product-popup-modal__content-info .h2 { float: left; width: auto; }
.product-popup-modal__toggle { float: right; }
.product-popup-modal__content-info > * { height: auto; max-width: 100%; width: 100%; }
@media screen and (max-width:749px) {
  .product-popup-modal__content-info > * { max-height: 100%; }
}
.product-popup-modal__toggle { background-color: var(--color-background); border: 0.1rem solid var(--color-foreground-10); border-radius: 50%; color: var(--color-foreground-55); display: flex; align-items: center; justify-content: center; cursor: pointer; position: sticky; padding: 1.2rem; z-index: 2; top: 1.5rem; width: 4rem; margin: 0 0 0 auto; }
.product-popup-modal__toggle:hover { color: var(--color-foreground-75); }
.product-popup-modal__toggle .icon { height: auto; margin: 0; width: 2.2rem; }
@media (max-width:1269px) {
  .btn-wishlist { margin-inline-end: 40px; }
}
@media (max-width:989px) {
  .share-button__button { padding: 8px 0; }
  .grid__item.product__media-wrapper { width: 45%; float: left; }
  .sidebar-banners { display: none; }
  .product__info-wrapper.grid__item { padding-left: 20px; }
}
@media (max-width:749px) {
  .tab-container { padding: 20px; }
  .grid__item.product__media-wrapper { width: 100%; margin: 0 auto; padding-block-end: 20px; }
  .mousetrap { display: none !important; }
  .product__info-wrapper.grid__item { width: 100%; padding-left: 0; }
}
@media (max-width:479px) {
  .tabs li a, .product-form__submit { padding: 5px 10px; }
  .product-form__input .select { max-width: 15rem; }
  .btn-wishlist { margin-block: 0 14px; display: inline-block; float: none; margin-inline: 0; }
}
.product-media-modal__toggle { background-color: var(--color-base-button-background); border: 1px solid var(--color-base-accent-2); stroke: var(--color-base-button-text); fill: var(--color-base-button-text); }

/***** wishlist & compare ******/
.product-com-wish { margin-block: 5px; padding: 0; }
.product-com-wish .icon { height: 30px; width: 30px; vertical-align: top; }
.product-com-wish .icon.icon-cmcompare { height: 14px; width: 15px; }
.product-com-wish button { background-color: transparent; border: none; letter-spacing: 0.5px; font-size: 14px; text-transform: capitalize; color: var(--color-base-text); cursor: pointer; font-family: var(--font-body-family); }
.product-com-wish button.active .icon.not-added { display: none; }
.product-com-wish button.active .icon.added { display: inline-block; }
.product-com-wish button .icon.added { display: none; }
#judgeme_product_reviews { width: 100%; max-width: 980px; }
#product_reviews { width: 100%; max-width: 980px; }
.product-form__input input[type="radio"] + label.label-image-style {
    height: 60px;
    width: 60px;
    border-color: #c8c8c8;
    padding: 0;
    position: relative;
    border-radius: 0;
    background-size: cover;
    background-position: center;
}
.product-form__input input[type="radio"] + label.label-image-style img {
  width: 100%;
  height: auto;
  opacity: 0;
}

.product-form__input input[type="radio"] + label.label-image-style.pattern-0 {
  background-image: url('/cdn/shop/files/diagonal.jpg')
}
.product-form__input input[type="radio"] + label.label-image-style.pattern-1 {
  background-image: url('/cdn/shop/files/curved.jpg')
}
.product-form__input input[type="radio"] + label.label-image-style.pattern-2 {
  background-image: url('/cdn/shop/files/vertical.png')
}
.product-form__input input[type="radio"] + label.label-image-style.panel-color-0 {
  background-image: url('/cdn/shop/files/dark_grey.jpg.44x44_q85_box-00394394_crop_detail.jpg')
}
.product-form__input input[type="radio"] + label.label-image-style.panel-color-1 {
  background-image: url('/cdn/shop/files/grey.jpg.44x44_q85_box-00394394_crop_detail.jpg')
}
.product-form__input input[type="radio"] + label.label-image-style.panel-color-2 {
  background-image: url('/cdn/shop/files/taupe.jpg.44x44_q85_box-00394394_crop_detail.jpg')
}
.product-form__input input[type="radio"] + label.label-image-style.panel-color-3 {
  background-image: url('/cdn/shop/files/blue.jpg.44x44_q85_box-00394394_crop_detail.jpg')
}
.product-form__input input[type="radio"] + label.label-image-style.panel-color-4 {
  background-image: url('/cdn/shop/files/green.jpg.44x44_q85_box-00394394_crop_detail.jpg')
}
.product-form__input input[type="radio"] + label.label-image-style.panel-color-5 {
  background-image: url('/cdn/shop/files/red.jpg.44x44_q85_box-00394394_crop_detail.jpg')
}
.product-form__input input[type="radio"] + label.label-image-style.panel-color-6 {
  background-image: url('/cdn/shop/files/darkgrey_grey.jpg.44x44_q85_box-00176176_crop_detail.jpg')
}
.product-form__input input[type="radio"] + label.label-image-style.panel-color-7 {
  background-image: url('/cdn/shop/files/grey_darkgrey.jpg.44x44_q85_box-00176176_crop_detail.jpg')
}
.product-form__input input[type="radio"] + label.label-image-style.panel-color-8 {
  background-image: url('/cdn/shop/files/taupe_darkblue.jpg.44x44_q85_box-00176176_crop_detail.jpg')
}
.product-form__input input[type="radio"] + label.label-image-style.panel-color-9 {
  background-image: url('/cdn/shop/files/green_lightgreen.jpg.44x44_q85_box-00176176_crop_detail.jpg')
}
.product-form__input input[type="radio"] + label.label-image-style.panel-color-10 {
  background-image: url('/cdn/shop/files/blue_lightblue.jpg.44x44_q85_box-00176176_crop_detail.jpg')
}
.product-form__input input[type="radio"] + label.label-image-style.panel-color-11 {
  background-image: url('/cdn/shop/files/red_orange_3GkwBTd.jpg.44x44_q85_box-008888_crop_detail.jpg')
}