/** Shopify CDN: Minification failed

Line 355:18 Unexpected "{"
Line 355:27 Expected ":"
Line 358:18 Unexpected "{"
Line 358:27 Expected ":"
Line 362:18 Unexpected "{"
Line 362:27 Expected ":"
Line 365:18 Unexpected "{"
Line 365:27 Expected ":"
Line 415:0 Unexpected "}"

**/
.product { margin: 0; }
.product.grid { gap: 0; }
.product--no-media { max-width: 57rem; margin: 0 auto; }
.product__media-wrapper { padding-left: 0; }
.product__info-wrapper { padding-left: 0; padding-bottom: 0; }
@media screen and (min-width:750px) {
    .product--thumbnail .product__media-gallery, .product--thumbnail_slider .product__media-gallery, .product--stacked .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-left: 5rem; }
    .product__info-wrapper--extra-padding { padding-left: 8rem; }
    .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-left: 4rem; max-width: 35%; width: calc(35% - var(--grid-desktop-horizontal-spacing) / 2); }
    .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: 1.2rem; margin-bottom: 1.5rem; }
.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; }
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; }
.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); }
.product__info-container shopify-payment-terms { display: none; }

/* 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 .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 > * { 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 1rem; }
.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: 1.6rem; }
    .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 { 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: 100rem; }
body .product__info-container .product-form__buttons button.product-form__submit { font-family: vinila-compressed-bold; font-size: 19px; background-color: #403d3d !important; border-color: #403d3d !important; line-height: 23px; padding-top: 20px; padding-bottom: 16px; align-items: center; }
.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--no-media .product__info-wrapper { padding-left: 0; }
.product-form-group { margin-bottom: 34px; }
.view-store-avail { margin-bottom: 31px; }

/* 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)); }
}
@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 (max-width:749px) {
    .product__media-item--variant:first-child { padding-right: 1.5rem; }
}
@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(0.4rem + var(--media-border-width)); top: calc(0.4rem + 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%; }
}
@media screen and (min-width:990px) {
    .product--stacked .product__media-item { max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }
    .product__media-list .product__media-item:first-child, .product__media-list .product__media-item--full { width: 100%; max-width: 100%; }
    .product__modal-opener .product__media-icon { opacity: 0; }
    .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; }
.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; }
@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); }
.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; }
.pickup-availability-info .caption-large { display: none; }
.pickup-availability-info .pickup-availability-button { text-transform: uppercase; font-size: 14px; border-bottom: #000 2px solid; padding-bottom: 4px; cursor: pointer; text-decoration: none; font-family: Folio Std; color: #000; }
button#BIS_trigger { margin-top: 12px; background-color: #0d0d0d; color: #fff; text-transform: uppercase; font-size: 14px; font-family: Folio Std; min-height: 50px; border-color: #0d0d0d; overflow: hidden; width: 100%; cursor: pointer; }
.modal__underlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1300; background: #000; }
.modal__underlay.active { opacity: .6 !important; display: block; }
.inventory-modal__container, .modal__container { position: fixed; top: 50%; left: 50%; z-index: 1300; width: 95vw; height: 95vh; max-width: 880px; max-height: 600px; background: #fff; transform: translate(-50%, calc(-50% + 50px)); overflow-y: auto; padding: 50px 60px 60px 60px; text-align: center; opacity: 0; pointer-events: none; }
.inventory-modal__container.active, .modal__container.active, .modal__underlay.active { transition: opacity .3s ease-in-out, transform .3s cubic-bezier(0, 0, 0, 1); opacity: 1; pointer-events: auto; }
.inventory-modal__container.active, .modal__container.active { opacity: 1; transform: translate(-50%, -50%); }
.inventory-modal__container .modal__close:not(.modal__close-inline) { position: absolute !important; text-transform: none; top: 20px; right: 20px; font-size: 14px; line-height: 20px; letter-spacing: .075em; font-family: Folio Std, -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, sans-serif; }
.inventory-modal__container input::-webkit-outer-spin-button, .inventory-modal__container input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.inventory-modal__container input[type=number] { -moz-appearance: textfield; }
.inventory-modal__container h2 { font-size: 26px; line-height: 40px; margin-bottom: 20px; font-family: Folio Std, -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, sans-serif; text-transform: uppercase; font-weight: 700; }
.inventory-modal__container .folio--medium.db.tc { font-size: 14px; letter-spacing: .65px; line-height: 24px; }
.inventory-form-locations { text-align: center; padding-top: 40px; padding-bottom: 30px; }
.inventory-form-locations .fw--900 { font-weight: 900; }
.inventory-form-locations .inventory-location { width: 340px; padding: 10px; border: 1px solid #000; text-align: center; display: inline-block; font-size: 14px; line-height: 1.7; margin: 5px }
.inventory-form-locations .inventory-location h3 { font-size: 24px; }
.inventory-modal__container .modal__close { font-size: 11px; position: static; letter-spacing: .075em; text-transform: uppercase; border-bottom: 1px solid currentColor; }
.inventory-form .row { display: flex; flex-flow: row wrap; align-items: center; justify-content: center; margin-top: 40px; margin-bottom: 40px; }
.inventory-modal__container button.button--black { height: 48px; line-height: 48px; padding: 0 16px; font-size: 12px; letter-spacing: .075em; background-color: #000; color: #fff; text-transform: uppercase; cursor: pointer; border: none; font-family: Folio Std, -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, sans-serif; font-weight: 800; }
.inventory-modal__container input.input--newsletter { height: 48px; line-height: 48px; border: 1px solid #000; padding: 0 16px; font-size: 12px; letter-spacing: .1em; padding-top: 10px; text-transform: uppercase; }
pickup-availability[available] { min-height: 8rem; display: none; }
.inventory-modal__container .location-floating-label { margin-right: 10px; }
/* Refresh 2023 - PDP start */
body.page-products { background-color: #FBF9F6; }
section#shopify-section-template--20964797284545__54c5fe3d-ef61-4c96-80be-852ff07ac7e7 .color-background-1.gradient { background-color: #fbf9f6; }
.product .pdt-slider-group { flex-flow: row-reverse;  max-width: 900px; }
.page-products .product__title .h1 { font-family: Stilson; text-transform: capitalize; font-size: 31px; color: #403d3d; font-weight: 400; letter-spacing: .78px; line-height: 37px; }
.page-products .product__info-container .price .price-item.price-item--regular { font-size: 15px !important; font-family: 'vinila-compressed'; font-weight: 700; letter-spacing: 0.38px; line-height: 18px; color: #403D3D !important; }
.product__info-container .pdt-short-desc,.product__accordion li span,.product__info-container .accordion__content p { font-size: 14px; color: #403D3D; letter-spacing: 0.28px; line-height: 29px; font-weight: 300; font-family: 'roboto'; margin-bottom: 37px; }
 .product__info-container .accordion__content p{margin-bottom:0}
.product__accordion li span{line-height:normal;}
.product__info-wrapper .product__info-container fieldset.product-form__input.list-size label { width: 77px; height: 36px; border: 1px solid #2B2E34; letter-spacing: 0; font-size: 17px !important; padding: 0px !important; margin-right: 8px !important; font-family: "vinila-compressed-light" !important; line-height: 38px !important; }
.product__info-wrapper .product__info-container .product-form__input.list-size input[type=radio]:checked+label { border: none; text-decoration: none; background: #2B2E34 !important; color: white !important; line-height: 36px !important; }
.page-products .product__info-container div[data-oke-reviews-product-listing-rating]+div { margin-top: 28px; margin-bottom: 50px; }
.page-products .product--large:not(.product--no-media) .product__media-wrapper { max-width: 900px !important; }
.product  .pdt-slider-group .products-thumb-slider, .pdt-slider-group .products-thumb-slider .slick-list { max-width: 140px; width: 100%; }
.product__info-wrapper .product__info-container fieldset.product-form__input.list-size .form__label span, .product__info-wrapper .product__info-container fieldset.product-form__input .form__label span, .product__info-container fieldset.product-form__input .form__label,.product__info-container button.size-guide-btn { font-weight: 700; font-size: 15px; line-height: 18px; letter-spacing: 0.38px; color: #403D3D; font-family: 'vinila-compressed'; margin-bottom: 4px; }
.product__info-container button.size-guide-btn{border-bottom:1px solid;padding-bottom:0;}
.product  .products-thumb-slider .slick-track { max-width: 140px; width: 100%; }
.product  .products-thumb-slider .pdt-slide { margin: 5px 0; }
.page-products .product--large:not(.product--no-media) .product__media-wrapper.fixedGallery { max-width: 900px !important; }
.page-products main .page-width { max-width: 1700px; }
.product .pdt-slider-group .products-slider-main { width: 731px; }
.page-products main .product { padding: 160px 30px 0; }
.product .products-thumb-slider .pdt-slide:first-child { margin-top: 0; }
.page-products .product--large:not(.product--no-media) .product__info-wrapper { max-width: 671px !important; }
.product__info-container fieldset.product-form__input.item-color label { width: 33px; height: 28px; border: none; margin-right: 6px !important; }
.product-form__input { margin-bottom: 23px; }
.product-form__input:nth-child(1) { margin-bottom: 25px; }
.product .product__info-container .item-color.product-form__input.item-color input[type=radio]+label:hover:after, .product__info-wrapper .product__info-container fieldset.product-form__input.list-size input[type=radio]+label:hover:after, .product .product__info-container .item-color.product-form__input.item-color input[type=radio]:checked+label:after, .product__info-wrapper .product__info-container fieldset.product-form__input.list-size input[type=radio]:checked+label:after { content: normal; }
.product__info-container .product-form__input input[type=radio]:checked+label { border: 3px solid #403D3D; }
.product__info-container fieldset.product-form__input label.soldout:before { left: 5px; }
.product__info-container .reward-point-wrap { border: none; width: auto; color: #403D3D; font-family: "vinila-compressed-bold"; font-size: 15px; letter-spacing: 0.38px; display: inline-flex; background-color: #EDE9E2; padding: 9px 6px 3px 6px; }
.view-store-avail .view-store-avail-label { font-size: 15px; font-family: "vinila-compressed-bold"; color: #403D3D; border-bottom: none; letter-spacing: 1px; }
.reward-point-wrap p span { border: none; padding: 3px 2px; display: inline-flex; font-size: 15px; }
.reward-point-wrap p { padding-right: 19px; }
.reward-point-wrap p span small { margin-right: 2px; font-size: 15px; }
.reward-point-wrap a { font-size: 15px !important; color: #403D3D !important; border-color: #403D3D !important; font-family: 'vinila-compressed-light' !important; padding-bottom: 1px !important; margin-top: 0px;    border-bottom: solid 1px #403D3D !important; }
.reward-point-wrap a:hover {
    border-color: transparent;
}
#productpage-nosto-11 .nosto-header { font-family: Stilson !important; font-size: 26px !important; letter-spacing: .52px; line-height: 31px; padding-top: 64px !important; margin-bottom: 19px !important; }
#productpage-nosto-11 .nosto-product-name { font-family: Stilson !important; font-size: 18px !important; letter-spacing: .45px; line-height: 21px; text-transform: capitalize; }
.pickedforyou- {  { section.id }
}
.nosto-list-item { margin: 0 !important; }
.pickedforyou- {  { section.id }
}
.nosto-list { gap: 40px; }
.nost-custom-scn .nosto-list-item .nosto-product-info .nosto-product-price, .nosto-suggetion #header-search-bar .nosto-list-item .nosto-product-info .nosto-product-price, .nosto-suggetion #mobile-search-bar .nosto-list-item .nosto-product-info .nosto-product-price { justify-content: flex-start; }
.pickedforyou- {  { section.id }
}
.nosto-product-price { justify-content: flex-start; margin-top: 5px !important; }
.pickedforyou- {  { section.id }
}
.nost-custom-scn .nosto-list { margin-right: 0px !important; margin-left: 0px !important; }
.page-products .pickedforyou-scn .picked-top-scn { padding: 0px 30px; }
.pickedforyou-scn .nost-custom-scn .nosto-list-item { width: calc(100% / 4 - 30px) !important; margin: 0px !important; }
.customers-reviews-scn.customers-reviews-desk { max-width: 1630px !important; }
@media(max-width:1200px) {
    #productpage-nosto-7 .nosto-list { gap: 15px; }
    .pickedforyou-scn .nost-custom-scn .nosto-list-item { width: calc(100% / 4 - 12px) !important; }
}
@media(max-width:768px) {
    #productpage-nosto-7 .nosto-list-item { width: calc(50% - 4px) !important; margin: 4px 0 !important; }
    #productpage-nosto-7 .nosto-list { justify-content: space-between; gap: 0; }
}
.product__info-container .nosto-block .nosto-list-item:nth-child(2) { padding: 5px 7px; }
.product__info-container .nosto-block .nosto-list-item:first-child { padding-left: 0; padding-right: 14px; }
.product__info-container .nosto-block .nosto-list-item:last-child { padding-left: 14px; padding-right: 0; }
.pickedforyou-scn .picked-top-scn h2 { font-family: Stilson !important; letter-spacing: 0.62px; line-height: 37px; font-size: 31px !important; text-transform: capitalize !important; }
.product__info-container .product-form__input input[type=radio]:checked+label { border: 2px solid #403D3D; }
.product__info-container .product__accordion {border-color: #d2d2d2;}
.product__info-container .product__accordion .accordion__title { font-family: "vinila-compressed-bold" !important; font-size: 15px !important; letter-spacing: 0.38px; line-height: 18px; padding-left: 0; width: 100%; max-width: 100%; color: #403D3D; }
.product__info-container .product__accordion .accordion__title:after { content: ""; position: absolute; right: 0; top: 0; bottom: 3px; width: 16px; height: 1px; background-color: #959492; margin: auto; }
.product__info-container .product__accordion .accordion__title:before { border: none; background-color: #959492; width: 1px; height: 16px; right: 7px; left: inherit; margin: auto; bottom: 5px; }
.product__info-wrapper .product__info-container fieldset.product-form__input.list-size label.soldout:before { top: 17px !important; transform: rotate(-24deg); width: 85px !important; left: -5px !important; }
.product__info-container fieldset.product-form__input.item-color label.soldout:before { width: 44px !important; left: -5px !important; top: 11px !important; transform: rotate(-41deg); }
.product__info-container fieldset.product-form__input.item-color input:checked + label.soldout:before { top: 9px !important; }
.nost-custom-scn .nosto-list-item .nosto-product-info, .nosto-suggetion #header-search-bar .nosto-list-item .nosto-product-info, .nosto-suggetion #mobile-search-bar .nosto-list-item .nosto-product-info { flex-flow: column wrap; }
body .customers-reviews-scn .ctmr-review-title { font-family: Stilson !important; letter-spacing: 0.62px; line-height: 37px; font-size: 31px !important; text-transform: capitalize !important; }
@media(max-width:1700px) and (min-width:1440px) {
    .page-products .product--large:not(.product--no-media) .product__media-wrapper { max-width: 52% !important; }
    .page-products .product--large:not(.product--no-media) .product__info-wrapper { max-width: 45% !important; }
    .product .pdt-slider-group .products-slider-main { max-width: 80%; width: 100%; }
    .page-products .product--large:not(.product--no-media) .product__media-wrapper.fixedGallery { max-width: calc(52% - 30px) !important; }
}
@media(max-width:1440px) and (min-width:992px) {
    .page-products main .product { padding-top: 100px; }
    .page-products .product--large:not(.product--no-media) .product__media-wrapper { max-width: 55% !important; margin: 0; }
    .product .pdt-slider-group .products-slider-main { max-width: 80%; width: 100%; }
    .page-products .product--large:not(.product--no-media) .product__info-wrapper { max-width: 100% !important; }
    .page-products .product--large:not(.product--no-media) .product__media-wrapper.fixedGallery { width: 100%; max-width: 100% !important; }
    .product .pdt-slider-group { column-gap: 0px; max-width: 100%; gap: 10px; }
    .page-products .product--large:not(.product--no-media).product .product__info-wrapper { max-width: 45% !important; }
    /* .product .pdt-slider-group .products-thumb-slider, .pdt-slider-group .products-thumb-slider .slick-list { max-width: 100px; } */
    .page-products .product--large:not(.product--no-media) .product__media-wrapper.fixedGallery { max-width: 52% !important; }
}
@media(max-width:992px) and (min-width:767px) {
    .page-products .product--large:not(.product--no-media) .product__media-wrapper, .page-products .product--large:not(.product--no-media) .product__info-wrapper, .product__info-container, .page-products .product--large:not(.product--no-media) .product__media-wrapper.fixedGallery { max-width: 100% !important; padding: 0 !important; }
    .page-products main .product { padding: 30px 30px 0; row-gap: 50px; }
    .page-products .product__info-container div[data-oke-reviews-product-listing-rating]+div { margin-bottom: 0; }
}
}
@media screen and (min-width:750px) {
#productpage-nosto-11 .nosto-header { font-size: 22px; line-height: 27px; letter-spacing: 0.44px; }
}
@media(max-width:767px) {
.page-products main .product { padding: 20px 15px 0; }
.product .pdt-slider-group .products-slider-main { width: 100%; }
.product__info-container { padding: 30px 0 0; }
.page-products main .product { padding: 20px 30px 0; }
.page-products .product__info-container div[data-oke-reviews-product-listing-rating]+div { margin-top: 20px; margin-bottom: 20px; }
.product__info-wrapper .product__info-container fieldset.product-form__input.list-size label { width: 68px; height: 31px; font-size: 14px !important; line-height: 31px !important; }
.product__info-wrapper .product__info-container .product-form__input.list-size input[type=radio]:checked+label { line-height: 31px !important; }
#productpage-nosto-11 .nosto-product-name {font-size:14px !important}
  .product__info-container .nosto-block .nosto-list-item:nth-child(2) {
  padding: 0;
}
  .product__info-container .nosto-block .nosto-list {
  padding: 0!important;
  border: 0px!important;
  width: 100% !important;
  margin: 0px!important;
}
  .product__info-container .nosto-block .nosto-list-item:last-child {
  padding-left: 8px;
  padding-right: 0;
}
  #productpage-nosto-11 .nosto-header {font-size:22px !important;}
  .product__info-container .nosto-block .nosto-list-item:first-child {
  padding-left: 0;
  padding-right: 8px;
}
}
/* Refresh 2023 - PDP end */
/* Refresh 2023 - PDP start 06-11*/
.customers-reviews-scn  .okeReviews .okeReviews-review { padding: 30px 40px 10px; background-color: #F3F1EE; margin-bottom: 25px; }
.customers-reviews-scn .okeReviews .okeReviews-reviews-review { border: none; }
.customers-reviews-scn  .okeReviews-reviews-review .okeReviews-review-reviewer-profile-name { font-size: 21px; letter-spacing: 0.42px; color: #2B2E34; font-family: "Stilson"; font-weight: 400; text-transform: uppercase; }
.customers-reviews-scn  .okeReviews-review-date span { font-size: 14px; letter-spacing: 0.28px; font-family: "Stilson"; line-height: 17px; }
.customers-reviews-scn  .okeReviews .okeReviews-review-main-content p { font-size: 12px; letter-spacing: 0.24px; color: #403D3D; font-family: 'Roboto'; font-weight: 300; line-height: 16px; }
.customers-reviews-scn .okeReviews .or-crg-bar-seg:after, .customers-reviews-scn .okeReviews.okeReviews--theme .okeReviews-reviews-footer::before, .customers-reviews-scn .okeReviews .or-crg-bar .or-crg-bar-seg+.or-crg-bar-seg:before { content: normal; }
.customers-reviews-scn .okeReviews .or-crg-bar-mrk { width: 4px; height: 27px; background: #403D3D !important; transform: translateY(-50%); }
.customers-reviews-scn .okeReviews .or-crg-lbl { margin-top: 16px; }
.customers-reviews-scn .okeReviews .or-crg-lbl .or-crg-lbl-itm { letter-spacing: 0.28px; color: #8D8A8A; font-family: 'stilson'; font-size: 14px; line-height: 17px; }
.customers-reviews-scn  .okeReviews table td, .okeReviews table th { vertical-align: top; }
.customers-reviews-scn .okeReviews table th { display: block; margin-top: 5px; }
.customers-reviews-scn button.okeReviews-reviews-showMore.okeReviews-showMore { font-weight: 700; text-transform: uppercase; font-family: 'Vinila-Compressed'; font-size: 19px; letter-spacing: 0.47px; color: #403D3D; min-width: 331px; padding: 19px 19px 16px; }
.customers-reviews-scn .okeReviews .okeReviews-reviewsWidget-header { margin-bottom: -40px; }
.customers-reviews-scn .okeReviews.okeReviews--theme .okeReviews-review-main-heading { line-height: 26px; letter-spacing: normal; font-size: 19px; font-weight: 400; font-family: 'roboto'; text-transform: capitalize; }
.customers-reviews-scn .okeReviews .okeReviews-reviews-footer { margin-top: 35px; }
.picked-top-scn .nost-custom-scn .nosto-list-item .nosto-product-info .nosto-product-price span { font-family: 'roboto' !important; font-size: 13px !important; color: #403D3D !important; font-weight: 300 !important; letter-spacing: 0.33px; line-height: 18px; }
.pdt-slider-group .slick-dots li button { background: #8D8A8A; width: 8px; height: 8px; border: none; }
.pdt-slider-group .slick-dots li.slick-active button { background-color: #403D3D; }
@media(max-width:1690px) {
    .customers-reviews-scn { padding: 0 30px !important; }
}
@media(max-width:1199px) {
    .pickedforyou-scn .nost-custom-scn .nosto-list { gap: 16px; }
}
@media(max-width:992px) {
    .customers-reviews-scn .okeReviews .okeReviews-reviewsWidget-reviewsAggregate { margin: 20px 0 0; }
    .pickedforyou-scn .nost-custom-scn .nosto-list-item { width: calc(50% - 4px) !important; }
    .pickedforyou-scn .nost-custom-scn .nosto-list { gap: 8px; }
    .customers-reviews-scn .okeReviews .okeReviews-reviews-footer { margin-top: 0px; }
    .customers-reviews-scn button.okeReviews-reviews-showMore.okeReviews-showMore { margin-top: 20px; }
    .customers-reviews-scn .okeReviews .okeReviews-review { padding: 15px 30px 10px; }
    .customers-reviews-scn button.okeReviews-reviews-showMore.okeReviews-showMore { padding: 16px 19px 14px; min-width: 250px; font-size: 18px; }
}
@media(max-width:767px) {
    .page-products .product__title .h1 { font-size: 22px; letter-spacing: 0.55px; line-height: 27px; }
    .product__info-wrapper .product__info-container fieldset.product-form__input.list-size label { width: 66px; height: 31px; font-size: 14px !important; line-height: 31px !important; font-size: 15px !important; margin-right: 5px !important; }
    .product__info-container .addTocartSticky .product-form__buttons button.product-form__submit { min-height: 30px; padding-top: 15px; padding-bottom: 12px; font-size: 15px; letter-spacing: 0.38px; line-height: 18px; margin-bottom: 0; }
    .product__info-container .pdt-short-desc,.product__accordion li span, .product__info-container .accordion__content p { line-height: 20px; font-size: 13px; letter-spacing: 0.97px; margin-top: 25px; margin-bottom: 50px; }
    .product__accordion li span {line-height: normal;margin-top: 0px;}
    .product__info-container .accordion__content p {margin-bottom: 0;}
    .product__info-container .reward-point-wrap { margin-bottom: 0; }
    .product-form-group .product-form { margin-bottom: 0; }
    .customers-reviews-scn .okeReviews-reviewsAggregate-summary-total { margin-top: 0px !important; margin-left: 2px; }
    .customers-reviews-mob .customers-reviews-scn { padding: 0 !important; }
    .customers-reviews-scn .okeReviews-reviews-review .okeReviews-review-reviewer-profile-name { font-size: 15px; }
    .customers-reviews-scn .okeReviews-review-date span { font-size: 11px; }
    .customers-reviews-scn .okeReviews .okeReviews-review-main-content p { letter-spacing: 0.26px; font-size: 13px !important; line-height: 15px; }
    .okeReviews .okeReviews-review-attributeRatings { margin-bottom: 0; margin-top: 25px; }
    .customers-reviews-scn .okeReviews .or-crg-lbl .or-crg-lbl-itm { font-size: 12px; }
    .customers-reviews-scn .okeReviews .or-crg-bar-mrk { height: 22px; }
    .customers-reviews-scn .okeReviews .okeReviews-review { padding: 15px 15px 25px; }
    .customers-reviews-scn .okeReviews.okeReviews--theme .okeReviews-review-main-heading { font-size: 15px !important; }
    body .customers-reviews-scn .ctmr-review-title { font-size: 18px !important; letter-spacing: 0.36px; }
    .customers-reviews-scn .okeReviews .okeReviews-widgetNavBar .okeReviews-widgetNavBar-item { font-size: 12px; }
    .customers-reviews-scn button.okeReviews-reviews-showMore.okeReviews-showMore { font-size: 11px; min-width: 170px; letter-spacing: 0.28px; line-height: 13px; padding: 10px 16px 8px; }
    .customers-reviews-scn .okeReviews .okeReviews-reviews-review { border: none !important; }
    body .pickedforyou-scn .picked-top-scn h2 { font-size: 22px !important; padding-left:20px; }
    .page-products .pickedforyou-scn .picked-top-scn { padding: 0 0px; }
    .page-products main .product { padding-left: 0; padding-right: 0; }
    .product__info-container .product-form-group, .product__info-container .breadcrumbs, .product__info-container .product__title, .product__info-container .okeReviews.okeReviews--theme, .product__info-container .price, .product__info-container .nosto_element, .product__info-container .view-store-avail, .page-products .product--large:not(.product--no-media) .product__media-wrapper, .product__info-container .product__accordion { padding-left: 23px; padding-right: 23px; }
    .product__info-container .reward-point-wrap { margin-left: 23px; margin-right: 23px; max-width: calc(100% - 46px); }
    .product__info-container .accordion summary { padding: 23px 0 15px; }
    .product__info-container .product__accordion .accordion__title:before { right: 3px; }
    .product__info-container .product__accordion .accordion__title:after { right: -4px; }
    .product__info-container .product__accordion .accordion__title:before { top: -2px; }
    .product__info-container .product__accordion .accordion__title:after { top: -3px; }
    .page-products .product__info-container .price .price-item.price-item--regular, .product__info-wrapper .product__info-container fieldset.product-form__input.list-size .form__label span, .product__info-wrapper .product__info-container fieldset.product-form__input .form__label span, .product__info-container fieldset.product-form__input .form__label,.product__info-container button.size-guide-btn { font-size: 14px !important; }
    .view-store-avail { margin-bottom: 10px; }
}
.breadcrumbs__item-default { display: inline-block; }
.breadcrumbs__item-default:not(:last-child):after { content: '/'; padding-left: 8px; }
.breadcrumbs__list span { color: #403D3D; font-family: 'vinila-compressed'; font-size: 13px; letter-spacing: 0.28px; margin-right: 0px; text-transform: uppercase; }
.breadcrumbs__list { padding-right: 2px; padding-left: 0; }
.breadcream-group { min-height: 31px; display: block; }
.breadcrumbs { display: none; }
.breadcrumbs-nomore .breadcrumbs[aria-label="breadcrumbs"] { display: block; }
.breadcrumbs-more .breadcrumbs.breadcrumbs-custom { display: block; }
@media(max-width:800px) {
    .product__info-container .breadcrumbs { display: none; }
}
#productpage-nosto-8 .nosto-product-info { padding-left: 0 !important; }
/* Refresh 2023 - PDP end */
/* Refresh 2023 - PDP 11-01 start */
.zoominner .pdt-slider-group .products-thumb-slider .pdt-slide img {min-height: 125px;}
.product__info-wrapper .product__info-container fieldset.product-form__input.list-size label { color: #000 !important; opacity: 1;font-family: 'vinila-compressed' !important; }
.product__info-container fieldset.product-form__input.item-color input + label.soldout:before { outline: 0.2px solid #FBF9F6; height: 2px !important; }
.product__info-wrapper .product__info-container fieldset.product-form__input.list-size label.soldout:before { outline: 1px solid #FBF9F6; height: 1px !important; background: #000 !important; }
.product__info-container fieldset.product-form__input.item-color label{border:1px solid #000;border-color:#000 !important;}
@media(max-width:767px){
.stickCart .product-form__input {margin-bottom: 2px;}
.stickCart .product-form__input:nth-child(1) {margin-bottom: 10px;}
.product__info-container .stickCart .product-form {margin: 0;}
.product__info-container .stickCart fieldset.product-form__input .form__label {  margin-bottom: 0;}
.stickCart .addTocartSticky {padding: 10px 23px;}
.product__info-wrapper .product__info-container fieldset.product-form__input.list-size label {width: 58px;}
  .product__info-wrapper .product__info-container fieldset.product-form__input.list-size label.soldout:before {
    top: 9px!important;
    transform: rotate(-27deg);
}
}
@media(max-width:1700px) and (min-width:1441px){
  .page-products main .product {
    padding: 160px 0px 0 100px;
}
  .page-products .product--large:not(.product--no-media) .product__media-wrapper.fixedGallery {
    max-width: calc(52% - 50px) !important;
}
  
}
@media(max-width:1440px)and (min-width:1025px){
  .page-products main .product {
    padding-left: 60px;
}
.page-products .product--large:not(.product--no-media) .product__media-wrapper.fixedGallery {
    max-width: 51.6% !important;
}
}
@media(max-width:1600px) and (min-width:1200px){
  .product .pdt-slider-group .products-thumb-slider, .pdt-slider-group .products-thumb-slider .slick-list{max-width:110px;}
}
@media(max-width:1199px) and (min-width:993px){
  .product .pdt-slider-group .products-thumb-slider, .pdt-slider-group .products-thumb-slider .slick-list{max-width:80px;}
}
@media(max-width:992px) and (min-width:768px){
  .product .pdt-slider-group .products-thumb-slider {
    max-width: 15%;
    width: 100%;
}
}
@media(min-width:992px){
  .pdt-slider-group .products-slider .slick-arrow {
    width: 30px;
    height: 30px;
}
}
/* Refresh 2023 - PDP 11-01 end */
/* Refresh 2023 - PDP 11-01 start */
.page-products .nost-custom-scn {padding-top: 0;}
.page-products .pickedforyou-scn .picked-top-scn h2,.page-products .pickedforyou-tablist{padding-left:10px;}

@media(max-width:767px){
  .page-products .pickedforyou-scn .picked-top-scn h2,.page-products .pickedforyou-tablist{padding-left:15px !important;}
.page-products .pickedforyou-tab .pickedforyou-tablist {padding: 0;margin: 0;}
.page-products .pickedforyou-scn .picked-top-scn [datatab="tab-other-customers-bought"]{    margin-top: 2px;margin-bottom: 15px;}
.page-products .pickedforyou-tab {padding-top: 10px;}

}
/* Refresh 2023 - PDP 11-01 end */
/* PDP-swatch start */
.product__info-container fieldset.product-form__input.item-color label {
    background-size: contain;
}
/* PDP-swatch end */