/** Shopify CDN: Minification failed

Line 454:38 Unexpected "}"

**/
.product { margin: 0; }
.product.grid { gap: 0; }
.product--no-media { max-width: 57rem; margin: 0 auto; }
.product__media-wrapper { padding-left: 0; }
@media screen and (min-width:750px) {
	.product--thumbnail .product__media-gallery, .product--thumbnail_slider .product__media-gallery, .product--stacked .product__info-container--sticky, .product--columns .product__info-container--sticky { display: block; position: sticky; top: 3rem; z-index: 2; }
	.product--thumbnail .thumbnail-list { padding-right: var(--media-shadow-horizontal-offset); }
	.product__info-wrapper { padding: 0 0 0 5rem; }
	.product__info-wrapper--extra-padding { padding: 0 0 0 8rem; }
	.product--right .product__info-wrapper { padding: 0 5rem 0 0; }
	.product--right .product__info-wrapper--extra-padding { padding: 0 8rem 0 0; }
	.product--right .product__media-list { margin-bottom: 2rem; }
	.product__media-container .slider-buttons { display: none; }
}
@media screen and (min-width:990px) {
	.product--large:not(.product--no-media) .product__media-wrapper { max-width: 65%; width: calc(65% - var(--grid-desktop-horizontal-spacing) / 2); }
	.product--large:not(.product--no-media) .product__info-wrapper { padding: 0 0 0 4rem; max-width: 35%; width: calc(35% - var(--grid-desktop-horizontal-spacing) / 2); }
	.product--large:not(.product--no-media).product--right .product__info-wrapper { padding: 0 4rem 0 0; }
	.product--medium:not(.product--no-media) .product__media-wrapper, .product--small:not(.product--no-media) .product__info-wrapper { max-width: 55%; width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2); }
	.product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper { max-width: 45%; width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2); }
}

/* Dynamic checkout */
.shopify-payment-button__button { font-family: inherit; min-height: 4.6rem; }
.shopify-payment-button__button [role="button"].focused, .no-js .shopify-payment-button__button [role="button"]:focus { outline: .2rem solid rgba(var(--color-foreground), .5) !important; outline-offset: 0.3rem; box-shadow: 0 0 0 .1rem rgba(var(--color-button), var(--alpha-button-border)), 0 0 0 .3rem rgb(var(--color-background)), 0 0 .5rem .4rem rgba(var(--color-foreground), .3) !important; }
.shopify-payment-button__button [role="button"]:focus:not(:focus-visible) { outline: 0; box-shadow: none !important; }
.shopify-payment-button__button [role="button"]:focus-visible { outline: .2rem solid rgba(var(--color-foreground), .5) !important; box-shadow: 0 0 0 .1rem rgba(var(--color-button), var(--alpha-button-border)), 0 0 0 .3rem rgb(var(--color-background)), 0 0 .5rem .4rem rgba(var(--color-foreground), .3) !important; }
.shopify-payment-button__button--unbranded { background-color: rgba(var(--color-button), var(--alpha-button-background)); color: rgb(var(--color-button-text)); font-size: 1.4rem; line-height: calc(1 + 0.2 / var(--font-body-scale)); letter-spacing: 0.07rem; }
.shopify-payment-button__button--unbranded::selection { background-color: rgba(var(--color-button-text), 0.3); }
.shopify-payment-button__button--unbranded:hover, .shopify-payment-button__button--unbranded:hover:not([disabled]) { background-color: rgba(var(--color-button), var(--alpha-button-background)); }
.shopify-payment-button__more-options { margin: 1.6rem 0 1rem; font-size: 1.2rem; line-height: calc(1 + 0.5 / var(--font-body-scale)); letter-spacing: 0.05rem; text-decoration: underline; text-underline-offset: 0.3rem; }
.shopify-payment-button__button + .shopify-payment-button__button--hidden { display: none; }

/* Product form */
.product-form { display: block; }
.product-form__error-message-wrapper:not([hidden]) { display: flex; align-items: flex-start; font-size: 1rem; margin-bottom: 0.5rem; color: red; margin-top: -22px; }
.product-form__error-message-wrapper svg { flex-shrink: 0; width: 1.2rem; height: 1.2rem; margin-right: 0.7rem; margin-top: 0.5rem; }

/* Form Elements */
.product-form__input { flex: 0 0 100%; padding: 0; margin: 0 0 1.2rem 0; max-width: 37rem; min-width: fit-content; border: none; }
variant-radios, variant-selects { display: block; }
.product-form__input--dropdown { margin-bottom: 1.6rem; }
.product-form__input .form__label { padding-left: 0; text-transform: uppercase; color: #000; font-size: 14px; }
fieldset.product-form__input .form__label { margin-bottom: 10px; }
.product-form__input input[type='radio'] { clip: rect(0, 0, 0, 0); overflow: hidden; position: absolute; height: 1px; width: 1px; }
.product-form__input input[type='radio'] + label { border: var(--variant-pills-border-width) solid rgba(var(--color-foreground), var(--variant-pills-border-opacity)); background-color: rgb(var(--color-background)); color: rgba(var(--color-foreground)); border-radius: var(--variant-pills-radius); color: rgb(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; position: relative; }
.product-form__input input[type='radio'] + label:before { content: ''; position: absolute; top: calc(var(--variant-pills-border-width) * -1); right: calc(var(--variant-pills-border-width) * -1); bottom: calc(var(--variant-pills-border-width) * -1); left: calc(var(--variant-pills-border-width) * -1); z-index: -1; border-radius: var(--variant-pills-radius); box-shadow: var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) rgba(var(--color-shadow), var(--variant-pills-shadow-opacity)); }
.product-form__input input[type='radio'] + label:hover { border-color: rgb(var(--color-foreground)); }
.product-form__input input[type='radio']:checked + label { background-color: rgb(var(--color-foreground)); color: rgb(var(--color-background)); }
@media screen and (forced-colors:active) {
	.product-form__input input[type=radio]:checked + label { text-decoration: underline; }
}
.product-form__input input[type='radio']:checked + label::selection { background-color: rgba(var(--color-background), 0.3); }
.product-form__input input[type='radio']:disabled + label { border-color: rgba(var(--color-foreground), 0.1); color: rgba(var(--color-foreground), 0.4); text-decoration: line-through; }
.product-form__input input[type='radio']:focus-visible + label { box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0 0.5rem rgba(var(--color-foreground), 0.55); }

/* Fallback */
.product-form__input input[type='radio'].focused + label, .no-js .shopify-payment-button__button [role="button"]:focus + label { box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0 0.5rem rgba(var(--color-foreground), 0.55); }

/* No outline when focus-visible is available in the browser */
.no-js .product-form__input input[type='radio']:focus:not(:focus-visible) + label { box-shadow: none; }
.product-form__input .select { max-width: 25rem; }
.product-form__submit { margin-bottom: 1rem; }
.no-js .product-form__submit.button--secondary { --color-button: var(--color-base-accent-1); --color-button-text: var(--color-base-solid-button-labels); --alpha-button-background: 1; }
.product-form__submit[aria-disabled="true"] + .shopify-payment-button .shopify-payment-button__button[disabled], .product-form__submit[disabled] + .shopify-payment-button .shopify-payment-button__button[disabled] { cursor: not-allowed; opacity: 0.5; }
@media screen and (forced-colors:active) {
	.product-form__submit[aria-disabled="true"] { color: Window; }
}

/* Overrides */
.shopify-payment-button__more-options { color: rgb(var(--color-foreground)); }
.shopify-payment-button__button { font-size: 1.5rem; letter-spacing: 0.1rem; }

/* Product info */
.product__info-container > * + * { margin: 1.5rem 0; }
.product__info-container iframe { max-width: 100%; }
.product__info-container .product-form, .product__info-container .product__description { margin: 2.5rem 0; }
.product__text { margin-bottom: 0; }
a.product__text { display: block; text-decoration: none; color: rgba(var(--color-foreground), 0.75); }
.product__text.caption-with-letter-spacing { text-transform: uppercase; }
.product__title { word-break: break-word; margin-bottom: 1.5rem; }
.product__title h1 { font-size: 23px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.product__title > * { margin: 0; }
.product__title > a { display: none; }
.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: 0; }
.product .price .badge { margin-bottom: 0.5rem; }
.product .price__container { margin-bottom: 0.5rem; }
.product .price dl { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.product .price--sold-out .price__badge-sold-out { background: transparent; color: rgb(var(--color-base-text)); border-color: transparent; }
.product .price--sold-out .price__badge-sale { display: none; }
@media screen and (min-width:750px) {
	.product__info-container { max-width: 60rem; }
	.product__info-container .price--on-sale .price-item--regular { font-size: 18px; }
	.product__info-container > *:first-child { margin-top: 0; }
}
.product__description-title { font-weight: 600; }
.product--no-media .product__title, .product--no-media .product__text, .product--no-media noscript .product-form__input, .product--no-media .product__tax, .product--no-media shopify-payment-terms { text-align: center; }
.product--no-media .product__media-wrapper, .product--no-media .product__info-wrapper { padding: 0; }
.product__tax { margin-top: -1.4rem; }
.product--no-media noscript .product-form__input, .product--no-media .share-button { max-width: 100%; }
.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, .product--no-media .product__view-details, .product--no-media .product__pickup-availabilities, .product--no-media .product-form { display: flex; align-items: center; justify-content: center; text-align: center; }
.product--no-media .product-form { flex-direction: column; }
.product--no-media .product-form > .form { max-width: 30rem; width: 100%; }
.product--no-media .product-form__quantity, .product--no-media .product-form__input--dropdown { flex-direction: column; max-width: 100%; }
.product-form__quantity .form__label { margin-bottom: 0.6rem; }
.product-form__quantity-top .form__label { margin-bottom: 1.2rem; }
.product--no-media fieldset.product-form__input { flex-wrap: wrap; margin: 0 auto 1.2rem auto; }
.product-form__buttons { max-width: 44rem; }
.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 { text-align: center; }

/* Product media */
.product__media-list video { border-radius: calc(var(--media-radius) - var(--media-border-width)); }
@media screen and (max-width:749px) {
	.product__media-list { margin-left: -2.5rem; margin-bottom: 3rem; width: calc(100% + 4rem); }
	.product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) { margin-left: -1.5rem; margin-right: -1.5rem; }
	.slider.product__media-list::-webkit-scrollbar { height: 0.2rem; width: 0.2rem; }
	.product__media-list::-webkit-scrollbar-thumb { background-color: rgb(var(--color-foreground)); }
	.product__media-list::-webkit-scrollbar-track { background-color: rgba(var(--color-foreground), 0.2); }
	.product__media-list .product__media-item { width: calc(100% - 3rem - var(--grid-mobile-horizontal-spacing)); }
	.product--mobile-columns .product__media-item { width: calc(50% - 1.5rem - var(--grid-mobile-horizontal-spacing)); }
}
@media screen and (min-width:750px) {
	.product--thumbnail .product__media-list, .product--thumbnail_slider .product__media-list { padding-bottom: calc(var(--media-shadow-vertical-offset) * var(--media-shadow-visible)); }
	.product__media-list { padding-right: calc(var(--media-shadow-horizontal-offset) * var(--media-shadow-visible)); }
	.product--thumbnail .product__media-item:not(.is-active), .product--thumbnail_slider .product__media-item:not(.is-active) { display: none; }
	.product-media-modal__content > .product__media-item--variant.product__media-item--variant { display: none; }
	.product-media-modal__content > .product__media-item--variant:first-child { display: block; }
}

/*.product__media-item.product__media-item--variant {
  display: none;
}*/
.product__media-item--variant:first-child { display: block; }
@media screen and (min-width:750px) and (max-width:989px) {
	.product__media-list .product__media-item:first-child { padding-left: 0; }
	.product--thumbnail_slider .product__media-list { margin-left: 0; }
	.product__media-list .product__media-item { width: 100%; }
}
.product__media-icon .icon { width: 1.2rem; height: 1.4rem; }
.product__media-icon, .thumbnail__badge { background-color: rgb(var(--color-background)); border-radius: 50%; border: 0.1rem solid rgba(var(--color-foreground), 0.1); color: rgb(var(--color-foreground)); display: flex; align-items: center; justify-content: center; height: 3rem; width: 3rem; position: absolute; left: calc(1.2rem + var(--media-border-width)); top: calc(1.2rem + var(--media-border-width)); z-index: 1; 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; }
.product__modal-opener:hover .product__media-icon { border: 0.1rem solid rgba(var(--color-foreground), 0.1); }
@media screen and (min-width:750px) {
	.grid__item.product__media-item--full { width: 100%; }
	.product--columns .product__media-item:not(.product__media-item--single):not(:only-child) { max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }
	.product--large.product--columns .product__media-item--full .deferred-media__poster-button { height: 5rem; width: 5rem; }
	.product--medium.product--columns .product__media-item--full .deferred-media__poster-button { height: 4.2rem; width: 4.2rem; }
	.product--medium.product--columns .product__media-item--full .deferred-media__poster-button .icon { width: 1.8rem; height: 1.8rem; }
	.product--small.product--columns .product__media-item--full .deferred-media__poster-button { height: 3.6rem; width: 3.6rem; }
	.product--small.product--columns .product__media-item--full .deferred-media__poster-button .icon { width: 1.6rem; height: 1.6rem; }
}
@media screen and (min-width:990px) {
	.product--stacked .product__media-item { max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }
	.product:not(.product--columns) .product__media-list .product__media-item:first-child, .product:not(.product--columns) .product__media-list .product__media-item--full { width: 100%; max-width: 100%; }
	.product__modal-opener .product__media-icon { opacity: 0; display: none; }
	.product__modal-opener:hover .product__media-icon, .product__modal-opener:focus .product__media-icon { opacity: 1; }
}
.product__media-item > * { display: block; position: relative; }
.product__media-toggle { display: flex; border: none; background-color: transparent; color: currentColor; padding: 0; }
.product__media-toggle::after { content: ''; cursor: pointer; display: block; margin: 0; padding: 0; position: absolute; top: 0; left: 0; z-index: 2; height: 100%; width: 100%; }
.product__media-toggle:focus-visible { outline: 0; box-shadow: none; }

/* outline styling for Windows High Contrast Mode */
@media (forced-colors:active) {
	.product__media-toggle:focus-visible, .product__media-toggle:focus-visible:after, .product-form__input input[type="radio"]:focus-visible + label { outline: transparent solid 1px; outline-offset: 2px; }
}
.product__media-toggle.focused { outline: 0; box-shadow: none; }
.product__media-toggle:focus-visible:after { box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0rem 0.5rem rgba(var(--color-foreground), 0.5); border-radius: var(--media-radius); }
.product__media-toggle.focused:after { box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0rem 0.5rem rgba(var(--color-foreground), 0.5); border-radius: var(--media-radius); }
.product-media-modal { background-color: rgb(var(--color-background)); height: 100%; position: fixed; top: 0; left: 0; width: 100%; visibility: hidden; opacity: 0; z-index: -1; }
.product-media-modal[open] { visibility: visible; opacity: 1; z-index: 101; }
.product-media-modal__dialog { display: flex; align-items: center; height: 100vh; }
.product-media-modal__content { max-height: 100vh; width: 100%; overflow: auto; }
.product-media-modal__content > *:not(.active), .product__media-list .deferred-media { display: none; }
@media screen and (min-width:750px) {
	.product-media-modal__content { padding-bottom: 2rem; }
	.product-media-modal__content > *:not(.active) { display: block; }
	.product__modal-opener:not(.product__modal-opener--image) { display: none; }
	.product__media-list .deferred-media { display: block; }
}
@media screen and (max-width:749px) {
	.product--thumbnail .is-active > .product__modal-opener:not(.product__modal-opener--image), .product--thumbnail_slider .is-active > .product__modal-opener:not(.product__modal-opener--image) { display: none; }
	.product--thumbnail .is-active .deferred-media, .product--thumbnail_slider .is-active .deferred-media { display: block; width: 100%; }
}
.product-media-modal__content > * { display: block; height: auto; margin: auto; }
.product-media-modal__content .media { background: none; }
.product-media-modal__model { width: 100%; }
.product-media-modal__toggle { background-color: rgb(var(--color-background)); border: 0.1rem solid rgba(var(--color-foreground), 0.1); border-radius: 50%; color: rgba(var(--color-foreground), 0.55); display: flex; align-items: center; justify-content: center; cursor: pointer; 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 { padding: 2rem 11rem; }
	.product-media-modal__content > * { width: 100%; }
	.product-media-modal__content > * + * { margin-top: 2rem; }
	.product-media-modal__toggle { right: 5rem; top: 2.2rem; }
}
@media screen and (min-width:990px) {
	.product-media-modal__content { padding: 2rem 11rem; }
	.product-media-modal__content > * + * { margin-top: 1.5rem; }
	.product-media-modal__content { padding-bottom: 1.5rem; }
	.product-media-modal__toggle { right: 5rem; }
}
.product-media-modal__toggle:hover { color: rgba(var(--color-foreground), 0.75); }
.product-media-modal__toggle .icon { height: auto; margin: 0; width: 2.2rem; }

/* 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-foreground), 0.2); height: 100%; }
.product-popup-modal[open] { opacity: 1; visibility: visible; z-index: 101; }
.product-popup-modal__content { border-radius: var(--popup-corner-radius); background-color: rgb(var(--color-background)); 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; border-color: rgba(var(--color-foreground), var(--popup-border-opacity)); border-style: solid; border-width: var(--popup-border-width); box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow), var(--popup-shadow-opacity)); }
.product-popup-modal__content.focused { box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3), var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow), var(--popup-shadow-opacity)); }
.product-popup-modal__content:focus-visible { box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3), var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow), var(--popup-shadow-opacity)); }
@media screen and (min-width:750px) {
	.product-popup-modal__content { padding-right: 1.5rem; margin-top: 10rem; width: 70%; padding: 0 3rem; }
	.product-media-modal__dialog .global-media-settings--no-shadow { overflow: visible !important; }
}
.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-media-modal__dialog .global-media-settings, .product-media-modal__dialog .global-media-settings video, .product-media-modal__dialog .global-media-settings model-viewer, .product-media-modal__dialog .global-media-settings iframe, .product-media-modal__dialog .global-media-settings img { border: none; border-radius: 0; }
}
.product-popup-modal__opener { display: inline-block; }
.product-popup-modal__button { font-size: 1.6rem; padding-right: 1.3rem; padding-left: 0; height: 4.4rem; text-underline-offset: 0.3rem; text-decoration-thickness: 0.1rem; transition: text-decoration-thickness var(--duration-short) ease; }
.product-popup-modal__button:hover { text-decoration-thickness: 0.2rem; }
.product-popup-modal__content-info { padding-right: 4.4rem; }
.product-popup-modal__content-info > * { height: auto; margin: 0 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: rgb(var(--color-background)); border: 0.1rem solid rgba(var(--color-foreground), 0.1); border-radius: 50%; color: rgba(var(--color-foreground), 0.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: rgba(var(--color-foreground), 0.75); }
.product-popup-modal__toggle .icon { height: auto; margin: 0; width: 2.2rem; }
.product__media-list .media > * { overflow: hidden; }
.thumbnail-list { flex-wrap: wrap; grid-gap: 1rem; }

/* Fix to show some space at the end of our sliders in all browsers to be applied on thumbnails */

/*.slider--mobile.thumbnail-list:after {
  content: none;
}

@media screen and (min-width: 750px) {
  .product--stacked .thumbnail-list {
    display: none;
  }

  .thumbnail-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
}

.thumbnail-list_item--variant:not(:first-child) {
  display: none;
}*/
@media screen and (min-width:990px) {
	.thumbnail-list { grid-template-columns: repeat(4, 1fr); }
	.product--medium .thumbnail-list { grid-template-columns: repeat(5, 1fr); }
	.product--large .thumbnail-list { grid-template-columns: repeat(6, 1fr); }
}
@media screen and (max-width:749px) {
	.product__media-item { display: flex; align-items: center; }
	.product__modal-opener { width: 100%; }
	.thumbnail-slider { display: flex; align-items: center; }
	.thumbnail-slider .thumbnail-list.slider { display: flex; padding: 0.5rem; flex: 1; scroll-padding-left: 0.5rem; }
	.thumbnail-list__item.slider__slide { width: calc(33% - 0.6rem); }
}
@media screen and (min-width:750px) {
	.product--thumbnail_slider .thumbnail-slider { display: flex; align-items: center; }
	.thumbnail-slider .thumbnail-list.slider--tablet-up { display: flex; padding: 0.5rem; flex: 1; scroll-padding-left: 0.5rem; }
	.product__media-wrapper .slider-mobile-gutter .slider-button { display: none; }
	.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide { width: calc(25% - 0.8rem); }
	.product--thumbnail_slider .slider-mobile-gutter .slider-button { display: flex; }
}
@media screen and (min-width:900px) {
	.product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide { width: calc(25% - 0.8rem); }
	.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide { width: calc(20% - 0.8rem); }
}
.thumbnail { position: absolute; top: 0; left: 0; display: block; height: 100%; width: 100%; padding: 0; color: rgb(var(--color-base-text)); cursor: pointer; background-color: transparent; }
.thumbnail:hover { opacity: 0.7; }
.thumbnail.global-media-settings img { border-radius: 0; }
.thumbnail[aria-current] { box-shadow: 0 0 0rem 0.1rem rgb(var(--color-foreground)); border-color: rgb(var(--color-foreground)); }
.thumbnail[aria-current]:focus-visible { box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0rem 0.5rem rgba(var(--color-foreground), 0.5); }
.thumbnail[aria-current]:focus, .thumbnail.focused { outline: 0; box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0rem 0.5rem rgba(var(--color-foreground), 0.5); }

/* outline styling for Windows High Contrast Mode */
@media (forced-colors:active) {
	.thumbnail[aria-current]:focus, .thumbnail.focused { outline: transparent solid 1px; }
}
.thumbnail[aria-current]:focus:not(:focus-visible) { outline: 0; box-shadow: 0 0 0 0.1rem rgb(var(--color-foreground)); }
.thumbnail img { pointer-events: none; }
.thumbnail--narrow img { height: 100%; width: auto; max-width: 100%; }
.thumbnail--wide img { height: auto; width: 100%; }
.thumbnail__badge .icon { width: 1rem; height: 1rem; }
.thumbnail__badge .icon-3d-model { width: 1.2rem; height: 1.2rem; }
.thumbnail__badge { color: rgb(var(--color-foreground), 0.6); height: 2rem; width: 2rem; left: auto; right: calc(0.4rem + var(--media-border-width)); top: calc(0.4rem + var(--media-border-width)); }
@media screen and (min-width:750px) {
	.product:not(.product--small) .thumbnail__badge { height: 3rem; width: 3rem; }
	.product:not(.product--small) .thumbnail__badge .icon { width: 1.2rem; height: 1.2rem; }
	.product:not(.product--small) .thumbnail__badge .icon-3d-model { width: 1.4rem; height: 1.4rem; }
}
.thumbnail-list__item { position: relative; }
.thumbnail-list__item::before { content: ""; display: block; padding-bottom: 100%; }
.product:not(.featured-product) .product__view-details { display: none; }
.product__view-details { display: block; text-decoration: none; }
.product__view-details:hover { text-decoration: underline; text-underline-offset: 0.3rem; }
.product__view-details .icon { width: 1.2rem; margin-left: 1.2rem; flex-shrink: 0; }
.product__info-container .price .price-item { margin: 0; }
.product__info-container .price__sale .price-item.price-item--sale { font-size: 18px; color: #EA0606; font-weight: 700; letter-spacing: 0; }
.product__info-container .price .badge { border-radius: 2px; border: none; padding: 4px 7px; text-transform: uppercase; margin: 2px 0 0 6px; }
.price .badge.price__badge-sale { background-color: #EA0606; }
.product__info-container .product__tax { font-size: 14px; letter-spacing: 0; color: #000; padding-top: 5px; }
.product__info-container .product__tax a { text-decoration: underline; }
.product__info-container .product__tax a:hover { text-decoration: none; }
.product__info-container variant-radios .product-form__input { display: flex; flex-flow: wrap; }
.product__info-container variant-radios .product-form__input input[type=radio]+label { width: 50px; height: 50px; border-radius: 0; border: 1px solid #e1e1e1; display: flex; justify-content: center; align-items: center; margin: 5px 10px 5px 0; }
.product__info-container variant-radios .product-form__input input[name=Width]+label { width: auto; height: 36px; }
.product__info-container .price .badge.price__badge-sold-out { background-color: #ccc; }
.product__info-container variant-radios .product-form__input input[type=radio]:checked +label { background-color: transparent; color: #000; border: 1px #000 solid; }
.product__info-container variant-radios .product-form__input label.colorLabel { position: relative; width: 45px !important; height: 45px !important; margin: 10px 25px 26px 0 !important; background-size: 100%; }
.product__info-container variant-radios .product-form__input label.colorLabel span { position: absolute; left: 0; top: 100%; width: 100%; padding: 8px 0; font-size: 9px; letter-spacing: 0; color: #666; white-space: normal; }
.product__info-container variant-radios .product-form__input input[type=radio]:checked+label.colorLabel { border: 1px solid #e1e1e1; }
.product__info-container variant-radios .product-form__input input[type=radio]:checked+label.colorLabel:after { content: ""; position: absolute; left: -4px; right: -4px; top: -4px; bottom: -4px; border: #979797 1px solid; }
.colorLabel:hover .tooltip { opacity: 1; }
.colorLabel .tooltip { position: absolute; background: #4a4a4a; font-size: 11px; padding: 5px 6px; line-height: normal; color: #fff; letter-spacing: normal; bottom: 100%; left: 0; opacity: 0; pointer-events: none; margin-bottom: 5px; }
.size-chart { cursor: pointer; text-transform: none; letter-spacing: 0; text-decoration: underline; }
.size-chart:hover { text-decoration: none; }
.sizing-chart-overlay { position: fixed; left: 0px; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 9999; display: none; }
.sizing-information { display: none; max-width: 900px; margin: auto; width: 100%; position: fixed; top: 10%; z-index: 9999; background: #fff; padding: 5px 20px 20px 20px; right: 0px; left: 0; }
@media (max-width:767px) {
	.sizing-information { max-width: calc(100% - 20px); margin: 0px 10px; padding: 10px; }
}
.sizing-information .sizing-popup-close { font-size: 40px; line-height: 20px; position: absolute; right: 7px; top: 8px; cursor: pointer; }
.sizing-information .pro-title { font-size: 20px; padding: 8px 8px 10px 8px; color: #000; }
.sizing-information .pro-description { height: 630px !important; }
@media (max-width:767px) {
	.sizing-information .pro-description { height: 450px !important; }
}
.sizing-information .pro-description img { width: auto; }
.wrapQtyBtn { display: grid; grid-template-columns: auto 1fr; margin-bottom: 0; }
.wrapQtyBtn .buy_buttons_wrapper .product-form { margin-top: 27px; padding-left: 10px; margin-bottom: 0; }
.buy_buttons_wrapper .product-form__submit { height: 56px; border-radius: 2px; border: none; background: #747474; font-size: 14px; font-weight: 400; text-transform: uppercase; }
.product__info-container .quantity { min-height: 56px; }
.product__info-container .quantity:before, .product__info-container .quantity:after { border-radius: 2px; }
.buy_buttons_wrapper .product-form__submit:before, .buy_buttons_wrapper .product-form__submit:after { display: none; }
.product__info-container .quantity__input:focus-visible { outline: none; box-shadow: none; background-color: transparent; }
.product__info-container .timePrice { font-size: 13px; color: #e40000; margin: 0; }
.product__info-container .extendedSizes { margin: 0; padding: 5px 0 0; font-size: 13px; font-weight: 700; }
.product__info-container .afterpay-paragraph { margin-bottom: 0; }
.customslide-wrapper .slider-buttons.quick-add-hidden { display: none; }
@media(min-width:750px) {
	.customslide-wrapper { position: relative; padding-left: 135px; display: flex; }
	.customslide-wrapper .thumbnail-slider { position: absolute; left: 0; top: 0; width: 125px; height: 100%; }
	.customslide-wrapper .customslide { display: block; height: 100%; }
	.customslide-wrapper .customslide .slick-list { height: 100% !important; }
	.customslide-wrapper .product__media-list.contains-media { padding-bottom: 0; margin-bottom: 0; }
	.customslide-wrapper .slick-vertical .slick-slide { border-color: transparent; }
	.customslide-wrapper .slick-vertical .slick-slide.slick-current { border-color: #000; }
	.customslide-wrapper .slick-vertical .slick-slide:before { display: none; }
	.customslide-wrapper .slick-vertical .slick-slide .thumbnail { border: none; position: static; }
	.customslide.slick-slider .slick-arrow { left: 0; right: 0; margin: auto; top: -30px; bottom: inherit; background: url(arrow-up.svg) no-repeat center; transform: none; }
	.customslide.slick-slider .slick-next.slick-arrow { bottom: -30px; top: inherit; background: url(arrow-down.svg) no-repeat center; }
	.customslide-wrapper .product__media-toggle.quick-add-hidden { display: none; }
	.customslide-wrapper .slider-mobile-gutter:not(.thumbnail-slider) { width: 100%; margin-left: auto; }
}
.product__media-list { overflow: hidden; }
.product__media-list .grid__item.slider__slide.is-active img { cursor: pointer; transition: .5s all; width: 100%; height: 100%; object-fit: cover !important; }
@media(min-width:1300px) {
	.customslide-wrapper .slick-vertical .slick-slide { height: calc(565px / 4); }
}
@media(min-width:1024px) and (max-width:1299px) {
	.product-information-section { max-width: 1024px; }
	.customslide-wrapper .slick-vertical .slick-slide { height: calc(413px / 4); }
}
@media(min-width:750px) and (max-width:1023px) {
	.product-information-section { max-width: 750px; }
	.product-information-section .grid--2-col-tablet .grid__item { width: 100%; }
	.product-information-section .grid--2-col-tablet .product__info-wrapper { padding: 50px 0 0; }
	.customslide-wrapper .slick-vertical .slick-slide { height: calc(585px / 4); }
}
@media(max-width:749px) {
	.slider-mobile-gutter .slider.slider--mobile { overflow: hidden; }
	.customslide-wrapper .slider-buttons.quick-add-hidden { display: block; }
	.customslide-wrapper .slider-buttons.quick-add-hidden .caption { display: none; }
	.customslide-wrapper .slider-buttons .slider-button { z-index: 2; }
	.customslide-wrapper .grid--peek.slider .grid__item:first-of-type { margin-left: 0; }
	.customslide-wrapper .product__media-list .product__media-item { width: 100%; }
	.customslide-wrapper .global-media-settings { border: none; }
	.product__info-wrapper { text-align: center; }
	.product__info-container variant-radios .product-form__input { justify-content: center; width: 100%; min-width: 100%; }
	.product-form__quantity .form__label { text-align: left; }
	.product__info-wrapper .accordion { text-align: left; }
	.product__info-container variant-radios .product-form__input label.colorLabel { margin: 10px 12px 26px 12px !important; }
}
.afterpay-link-inner { color: #000; font-style: italic; font-size: 12px !important; }
.afterpay-link-inner:hover { text-decoration: none !important; }
.product__info-container .afterpay-paragraph { font-size: 14px; color: #000; }
.product__info-container variant-radios .product-form__input { position: relative; padding-top: 31px; }
.product__info-container variant-radios .product-form__input legend.form__label { position: absolute; top: 0; padding: 0; margin: 0; }
.sizing-information .pro-description img { max-width: 100%; }
.product__info-container variant-radios .product-form__input label.soldout:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto;  /* background: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L49 49M49 1L1 49" stroke="%23E1E1E1" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>'); */ background-size: 100% 100%; background-position: center; opacity: 0.8;  /* filter:brightness(0) saturate(100%) invert(22%) sepia(0%) saturate(16%) hue-rotate(149deg) brightness(82%) contrast(88%);  */ background: #3b3838; width: 1px; height: 70px; transform: rotateZ(45deg); opacity: 1; }

/* Start PDP slider */
.customslide-wrapper .customslide.thumbnail-list { display: none; }
.customslide-wrapper .thumbnails-wrapperf.grid__item { height: 100%; width: 100%; }
.customslide-wrapper .thumbnails-wrapperf.grid__item .slick-slide img { height: 100%; width: auto; max-width: 100%; }
.customslide-wrapper .thumbnails-wrapperf.grid__item .product-single__thumbnails { margin: 0; padding: 0; width: 100%; }
.thumbnails-wrapperf.grid__item .product-single__thumbnails .product-single__thumbnail-image { max-width: 100%; }
.product-single__thumbnails .slick-slide .active-thumb { height: 100%; display: block; border: 1px #000 solid; }
.product-single__thumbnails .slick-slide.slick-active { border: none; }
.product.product--left .grid__item.product-single__media-group { display: flex; align-self: flex-start; }
.grid__item.product-single__media-group .thumbnails-wrapperf { width: 125px; margin-right: 10px; min-width: 125px; max-width: 125px; }
.mobile-left-right-button { display: none; }
.grid__item.product-single__media-group .thumbnails-wrapperf .product-single__thumbnails { margin: 0; padding: 0; }
.grid__item.product-single__media-group .thumbnails-wrapperf .product-single__thumbnails img { width: auto; height: 100%; max-width: 100%; }
.grid__item.product-single__media-group .product-single__media { margin: 0 auto; min-height: 1px; width: 100%; height: 100%; position: relative; overflow: hidden; }
.feature-row__image { display: block; margin: 0 auto; }
.grid__item.product-single__media-group .product-single__media img { position: absolute; top: 0; left: 0; width: 100%; max-width: 100% !important; max-height: 100% !important; }
.product.product--left .grid__item.product-single__media-group .product-single__media-wrapper { max-width: 100% !important; }
.product.product--left .grid__item.product-single__media-group .product-single__media-wrapper.hide { display: none; }
@media (min-width:750px) and (max-width:1023px) {
	.product-single__thumbnails .product-single__thumbnails-item { height: 146.25px; }
	.product-information-section .grid--2-col-tablet .grid__item { width: calc(100% - 135px); }
}
@media (min-width:1024px) and (max-width:1299px) {
	.product-single__thumbnails .product-single__thumbnails-item { height: 103.25px; }
}
@media(min-width:1300px) {
	.product-single__thumbnails .product-single__thumbnails-item { height: 141.25px; }
}
@media(max-width:749px) {
	.grid__item.product-single__media-group .thumbnails-wrapperf { display: none; }
	.mobile-left-right-button { display: block; }
	.product.product--left .grid__item.product-single__media-group { display: block; position: relative; margin: 0 0 20px; }
	.product.product--left .grid__item.product-single__media-group .product-image-wrapper.image-main-slider { margin: 0 -15px; width: auto; max-width: initial; }
	.mobile-left-right-button .meg-previous { position: absolute; left: 0; top: 50%; transform: translateY(-50%) rotate(90deg); }
	.mobile-left-right-button .meg-next { position: absolute; right: 0; top: 50%; transform: translateY(-50%) rotate(-90deg); }
	.mobile-left-right-button button { width: 20px; height: 20px; font-size: 0; background-color: transparent; border: none; padding: 0; }
}

/* End PDP slider */

/* Add Reviews to Listing Page start */
.product__title .ssw-widget-avg-rate-listing { display: block }

/* Add Reviews to Listing Page end */ }

/**Install Upsell App into both sites start**/
body .lb-upsell-ppa-carousel { margin-right: 0px !important; }
body .selleasy-block-product-addon .lb-upsell-ppa-display-flex { padding: 0px 3px !important; }
body .selleasy-block-product-addon .lb-upsell-variants-select:focus-visible { outline: none; outline-offset: none; box-shadow: none; }
.selleasy-block-product-addon .lb-upsell-ppa-carousel-nav { display: none; }
.lb-upsell-ppa.lb-upsell-ppa-carousel::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; }
.lb-upsell-ppa.lb-upsell-ppa-carousel::-webkit-scrollbar { height: 8px; background-color: #F5F5F5; }
.lb-upsell-ppa.lb-upsell-ppa-carousel::-webkit-scrollbar-thumb { background-color: #000000; border: 2px solid #555555; }
.lb-upsell-ppa-grid-carousel { overflow: auto; }
@media(max-width:767px) {
body .lb-upsell-ppa-grid-carousel { padding-bottom: 10px; margin: auto; }
body .selleasy-block-product-addon .lb-upsell-ppa-carousel { padding-left: 0; padding-right: 0; margin: 0px !important; width: 100%; }
body  .selleasy-block-product-addon .ppa-prod-container-grid { width: 220px; }
}

/**Install Upsell App into both sites end**/