/** Shopify CDN: Minification failed

Line 1522:0 Unexpected "{"
Line 1522:1 Unexpected "#"
Line 1522:107 Expected identifier but found "#"
Line 1523:0 Unexpected "{"
Line 1523:1 Expected identifier but found "#"
Line 1523:18 Expected identifier but found "#"
Line 1524:0 Unexpected "{"
Line 1524:1 Expected identifier but found "#"
Line 1524:21 Expected identifier but found "#"
Line 1525:0 Unexpected "{"
... and 17 more hidden warnings

**/
.product__media.js-zoom-enabled{
    overflow: hidden !important;
}

.product__media.js-zoom-enabled + .product__media-toggle{
    height: 3rem;
    width: 3rem;
    position: absolute;
    left: calc(0.4rem + var(--media-border-width));
    top: calc(0.4rem + var(--media-border-width));
    overflow: hidden;
}

.template-product .content-for-layout .page-width {
    padding-bottom: 0;
}

body.overflow-hidden:after {
    z-index: 9;
}

.template-product .product-main {
    padding-bottom: 80px;
    border-bottom: 1px solid #e6e6e6
}

.template-product .page-width > .product .product__media-wrapper {
    width: 100%;
    position: relative;
}

.template-product .page-width > .product .product__media-wrapper .product__media-gallery{
    position: static;
}

@media (min-width: 990px) {
    .template-product .page-width > .product .product__media-wrapper {
        max-width: calc(100% - 384px);
    }
}

.template-product .page-width > .product .product__info-wrapper {
    max-width: 384px;
    padding-left: 40px;
    overflow-x: hidden;
}


@media (max-width: 992px) {
    .product__modal-opener .product__media-icon {
        display: none !important;
    }

    .product__media-toggle {
        display: none !important;
    }
}

.template-product .product__media-wrapper .slider-mobile-gutter .product__media-list {
    column-gap: 0;
    grid-gap: 0;
    margin: 0 -4px;
}

.template-product .product__media-wrapper .slider-mobile-gutter .product__media-item {
    max-width: calc(50% - 8px);
    width: 100%;
    margin: 0 4px 8px;
}

.template-product .product--no-media .product__media-wrapper .slider-mobile-gutter .product__media-item {
    max-width: 100%;
}

.template-product .product__media-wrapper .slider-mobile-gutter .product__media-item:last-child,
.template-product .product__media-wrapper .slider-mobile-gutter .product__media-item:nth-last-child(2) {
    margin-bottom: 0;
}

.template-product .product__media-wrapper .slider-mobile-gutter .global-media-settings {
    border: none;
    box-shadow: none;
}

.template-product .product__info-wrapper .product__info-container > * + * {
    margin: 28px 0 0;
}

.template-product .product__info-wrapper .product__title {
    margin-bottom: 0;
}

.template-product .product__info-wrapper .product__title h1 {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    text-transform: capitalize !important;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul > li .toggle {
    margin-bottom: 4px;
    margin-top: 20px;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul ul td * {
    font-size: 14px;
    line-height: 22px;
}
.template-product .product__info-wrapper .shopify-app-block {
    margin: 8px 0 0;
}

.template-product .product__info-wrapper .shopify-app-block.recharge-subscription-widget {
    margin: 15px 0 0;
}

.template-product .product__info-wrapper .shopify-app-block .stamped-badge[data-rating="0.0"] {
    display: none;
}

.template-product .product__info-wrapper .rating-accordion .stamped-badge {
    display: flex;
    align-items: center;
}

.template-product .product__info-wrapper .rating-accordion .stamped-badge[data-rating="0.0"] .stamped-starrating {
    display: none;
}

.template-product .product__info-wrapper .rating-accordion .stamped-badge[data-rating="0.0"] .stamped-badge-caption:before {
    content: "Be the first to review this product";
    display: block;
}


.template-product .product__info-wrapper .variant-box {
    margin-top: 20px;
}

.template-product .product__info-wrapper .variant-content {
    position: relative;
}

.template-product .product__info-wrapper .variant-content .popup-size-chart-button {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 22px;
}

.template-product .product__info-wrapper .variant-content .popup-size-chart-button .link {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #131313;
    padding: 0;
}

.template-product .product__info-wrapper .variant-content .popup-size-chart-button .link:hover {
    color: #314CB4;
}

.template-product .product__info-wrapper .variant-content .form__label {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #131313;
    padding-left: 5px;
    margin-bottom: 5px;
    letter-spacing: 0;
}

.template-product .product__info-wrapper .variant-content .product-form__input {
    flex: auto;
    margin: 0 -5px;
    flex-wrap: wrap;
    column-gap: 0;
    grid-row-gap: 0;
    max-width: calc(100% + 10px);
    display: flex;
    box-sizing: content-box;
}

.template-product .product__info-wrapper .variant-content .product-form__input + .product-form__input {
    margin-top: 10px;
}

.template-product .product__info-wrapper .variant-content .product-form__input > input {
    margin: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
}

.template-product .product__info-wrapper .variant-content .product-form__input label {
    margin: 5px;
    width: 108px;
    min-height: 48px;
    border-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    border-color: #e6e6e6;
    padding-left: 22px;
    padding-right: 22px;
}

.template-product .product__info-wrapper .variant-content .product-form__input input[type='radio']:checked + label {
    border: none;
}

.template-product .product__info-wrapper .price-block {
    margin-top: 21px;
    line-height: 20px;
}

/*Subscription*/
.template-product .product__info-wrapper .recharge-subscription-widget.onetime ~ p {
    display: none;
}

.template-product .product__info-wrapper .rc-container-wrapper .rc-template__radio-group .rc-radio-group__options .rc-radio:before,
.template-product .product__info-wrapper .rc-widget .rc-template__radio-group .rc-radio-group__options .rc-radio:before {
    content: '';
    position: absolute;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #e6e6e6;
    border-radius: 50%;
}

.template-product .product__info-wrapper .rc-container-wrapper .rc-template__radio-group .rc-radio-group__options .rc-radio.onetime-radio, .template-product .product__info-wrapper .rc-widget .rc-template__radio-group .rc-radio-group__options .rc-radio.onetime-radio {
    border-top: none;
    padding-top: 0;
    padding-bottom: 8px;
}

.template-product .product__info-wrapper .rc-container-wrapper .rc-template__radio-group .rc-radio-group__options input,
.template-product .product__info-wrapper .rc-widget .rc-template__radio-group .rc-radio-group__options input {
    opacity: 0;
    visibility: hidden;
}

.template-product .product__info-wrapper .rc-container-wrapper .rc-template__radio-group .rc-radio-group__options .rc-radio--active:before,
.template-product .product__info-wrapper .rc-widget .rc-template__radio-group .rc-radio-group__options .rc-radio--active:before,
.template-product .product__info-wrapper .rc-widget .rc-template__radio-group .rc-radio-group__options .rc-option--active:before {
    border: none;
    background-color: #8194DD;
}

.template-product .product__info-wrapper .rc-container-wrapper .rc-template__radio-group .rc-radio-group__options .rc-radio--active:after,
.template-product .product__info-wrapper .rc-widget .rc-template__radio-group .rc-radio-group__options .rc-radio--active:after,
.template-product .product__info-wrapper .rc-widget .rc-template__radio-group .rc-radio-group__options .rc-option--active:after {
    content: '';
    position: absolute;
    left: 5px;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 50%;
}

.template-product .product__info-wrapper .rc-container-wrapper,
.template-product .product__info-wrapper .rc-widget {
    margin-top: -2px;
    padding: 0;
}

.template-product .product__info-wrapper .rc-container-wrapper .rc-template__radio-group .rc-radio-group__options,
.template-product .product__info-wrapper .rc-widget .rc-template__radio-group .rc-radio-group__options {
    border-radius: 0;
    border: none;
    position: relative;
}

.template-product .product__info-wrapper .rc-container-wrapper .rc-template__radio-group .rc-radio-group__options .rc-radio,
.template-product .product__info-wrapper .rc-widget .rc-template__radio-group .rc-radio-group__options .rc-radio {
    border-top: 1px solid #E6E6E6;
    height: 62px;
    padding: 7px 0 0;
}

.template-product .product__info-wrapper .rc-container-wrapper .rc-template__radio-group .rc-radio-group__options span,
.template-product .product__info-wrapper .rc-widget .rc-template__radio-group .rc-radio-group__options span {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #131313;
    letter-spacing: 0;
}

.template-product .product__info-wrapper .rc-container-wrapper .rc-template__radio-group .rc-radio-group__options .rc_widget__option__label,
.template-product .product__info-wrapper .rc-container-wrapper .rc-template__radio-group .rc-radio-group__options .rc-radio__label,
.template-product .product__info-wrapper .rc-widget .rc-template__radio-group .rc-radio-group__options .rc_widget__option__label,
.template-product .product__info-wrapper .rc-widget .rc-template__radio-group .rc-radio-group__options .rc-radio__label {
    flex-grow: 2;
    justify-content: flex-start;
    margin-left: 12px;
}

.template-product .product__info-wrapper .rc-container-wrapper .rc-template__radio-group .rc-radio-group__options .rc-option__text,
.template-product .product__info-wrapper .rc-widget .rc-template__radio-group .rc-radio-group__options .rc-option__text {
    order: 1;
    flex-grow: 2;
    padding: 0;
}

.template-product .product__info-wrapper .rc-container-wrapper .rc-template__radio-group .rc-radio-group__options .rc-option__discount,
.template-product .product__info-wrapper .rc-widget .rc-template__radio-group .rc-radio-group__options .rc-option__discount {
    color: #646464;
    text-decoration: line-through;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    margin-right: 3px;
}

.template-product .product__info-wrapper .rc-container-wrapper .rc-template__radio-group .rc-radio-group__options .rc-option__discount + .rc-option__price,
.template-product .product__info-wrapper .rc-widget .rc-template__radio-group .rc-radio-group__options .rc-option__discount + .rc-option__price {
    color: #DC2626;
}

.template-product .product__info-wrapper .rc-container-wrapper .rc-template__radio-group .rc-radio-group__options .rc-option__price,
.template-product .product__info-wrapper .rc-widget .rc-template__radio-group .rc-radio-group__options .rc-option__price {
    margin: 0;
    order: 3;
}

.template-product .product__info-wrapper .rc-container-wrapper .rc-template__radio-group .rc-radio-group__options input,
.template-product .product__info-wrapper .rc-widget .rc-template__radio-group .rc-radio-group__options input {
    width: 18px;
    height: 18px;
    margin: 0;
    border-color: #e6e6e6;
}

.template-product .product__info-wrapper .rc-container-wrapper .rc-selling-plans,
.template-product .product__info-wrapper .rc-widget .rc-selling-plans {
    margin-top: 0;
    margin-bottom: 16px;
}

.template-product .product__info-wrapper .rc-container-wrapper .rc-selling-plans label,
.template-product .product__info-wrapper .rc-container-wrapper .rc-selling-plans .rc-selling-plans-dropdown__label,
.template-product .product__info-wrapper .rc-widget .rc-selling-plans label,
.template-product .product__info-wrapper .rc-widget .rc-selling-plans .rc-selling-plans-dropdown__label {
    display: none;
}

.template-product .product__info-wrapper .rc-container-wrapper .rc-selling-plans .rc-selling-plans-dropdown,
.template-product .product__info-wrapper .rc-widget .rc-selling-plans .rc-selling-plans-dropdown {
    display: block;
}

.template-product .product__info-wrapper .rc-container-wrapper .rc-selling-plans select,
.template-product .product__info-wrapper .rc-widget .rc-selling-plans select {
    width: 100%;
    height: 48px;
    line-height: 22px;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    color: #323233;
    font-size: 14px;
    padding: 0 18px 0 16px;
    letter-spacing: 0;
    margin: 0;
    font-family: var(--font-body-family);
    flex-wrap: wrap;
    background-image: url(chevron-down-outline.png);
    background-repeat: no-repeat;
    background-position: 96% center;
    background-size: 20px 20px;
    appearance: none;
}

.template-product .product__info-wrapper .rc-container-wrapper .rc-selling-plans select:checked,
.template-product .product__info-wrapper .rc-widget .rc-selling-plans select:checked {
    background-image: url(chevron-up-outline.png);
}

.template-product .product__info-wrapper .rc-container-wrapper .rc_popup,
.template-product .product__info-wrapper .rc-widget .rc_popup {
    display: none;
}

.template-product .product__info-wrapper .rc-container-wrapper .rc-subscription-details,
.template-product .product__info-wrapper .rc-widget .rc-subscription-details {
    display: none;
}

.product-subscription .rc-widget .rc-template__radio-group .rc-radio-group__options .rc-radio__label .price-label {
    margin: 0;
    order: 2;
}

.product-subscription .rc-widget .rc-template__radio-group .rc-radio-group__options .rc-radio__label .discount-label {
    order: 1;
    flex-grow: 2;
    padding: 0;
    display: block;
}

.product-subscription .product__info-wrapper .product__info-container .product__text:not(.subtitle) {
    margin-top: 0;
    color: #131313;
}

.product-subscription .product__info-wrapper .product__info-container > p {
    margin-top: 16px;
    color: #131313;
}

.product-subscription .product__info-wrapper .product__info-container .product-payment-options {
    margin-top: 19px;
}

.template-product .product__info-wrapper .product__tax {
    display: none;
}

.product-subscription .rc-container-wrapper .rc-radio.rc-option__onetime {
    border-top: none !important;
    padding-top: 16px !important;
    padding-bottom: 24px !important;
}

.product-subscription .rc-container-wrapper .rc-radio.rc-option__subsave {
    padding-top: 24px !important;
    padding-bottom: 16px !important;
}

.product-subscription .rc-container-wrapper.onetime ~ .sub-description-subscribe {
    display: none;
}

.product-subscription .product__info-wrapper .add-cart-block {
    margin-top: 15px;
}

.product-subscription .product__info-wrapper .add-cart-block .product-payment-options {
    margin-bottom: 20px;
}


/*Giftcard*/
.template-product.product-giftcard .product__info-wrapper .price-block {
    margin-top: 28px;
}

.template-product .product__info-wrapper .price-block .price--large {
    line-height: 20px;
}

.template-product .product__info-wrapper .price-block .badge {
    display: none !important;
}

.template-product .product__info-wrapper .price--on-sale .price__sale {
    line-height: 20px;
}

.template-product .product__info-wrapper .price--on-sale .price__sale .visually-hidden {
    display: none;
}

.template-product .product__info-wrapper .price__container {
    margin-bottom: 0;
    line-height: 22px;
}

.template-product .product__info-wrapper .price-item {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    display: block;
    color: #131313;
}

.template-product .product__info-wrapper .price--on-sale .price__sale {
    display: flex;
}

.template-product .product__info-wrapper .price--on-sale .price-item--regular {
    text-decoration-line: line-through;
    color: #646464;
}

.template-product .product__info-wrapper .price--on-sale .price-item--sale {
    font-style: normal;
    font-weight: 600;
    color: #DC2626;
}

.template-product .product__info-wrapper .product-payment-options {
    margin-top: 10px;
}

.product-giftcard.template-product .product__info-wrapper .product-payment-options {
    margin-top: 7px;
}

.template-product .product__info-wrapper .product__accordion.details {
    border-top: none;
    margin-top: 11px;
}

.template-product .product__info-wrapper .product__accordion details li {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #131313;
}

.product__accordion.accordion details[open] summary > svg {
    transform: rotate(180deg);
}


.template-product .product__info-wrapper .product-payment-options .sub-text {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #131313;
    display: flex;
    align-items: center;
}

.template-product .product__info-wrapper .product-payment-options .popup-payment-button button {
    display: flex;
    align-items: center;
    padding: 0;
    text-decoration: none;
}

.template-product .product__info-wrapper .product-payment-options .popup-payment-button button:hover {
    color: #131313;
}

.template-product .product__info-wrapper .product-payment-options .popup-payment-button button img {
    padding: 0 6px;
}

.template-product .product__info-wrapper .add-cart-block {
    margin-top: 20px;
}

.template-product .product__info-wrapper .add-cart-block .product-form {
    margin: 0;
}

.template-product .product__info-wrapper .add-cart-block .product-form .product-form__error-message-wrapper {
    background-color: #DC2626;
}

.template-product .product__info-wrapper .add-cart-block .product-form .product-form__error-message-wrapper svg {
    display: none;
}

.template-product .product__info-wrapper .add-cart-block .product-form .product-form__error-message-wrapper span {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    letter-spacing: 0.5px;
}

.template-product .product__info-wrapper .add-cart-block .product-form button[disabled] span {
    color: #B0B0B0;
    font-weight: 700;
    letter-spacing: 0.5px;
}

.template-product .product__info-wrapper .add-cart-block .product-form button[disabled] + .swym-button-bar .swym-icon:before {
    left: 0 !important;
}

.template-product .product__info-wrapper .add-cart-block .product-form span {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    letter-spacing: 0.5px;
}

.template-product .product__info-wrapper .product-form__buttons {
    display: flex;
    flex-wrap: nowrap;
    height: 48px;
}
.template-product .product__info-wrapper .product-form__buttons.out-of-stock {
    display: flex;
    flex-wrap: wrap;
    height: auto;
    position: relative;
}
.template-product .product__info-wrapper .product-form__buttons.out-of-stock .product-form__submit {
    width: calc(100% - 57px);
    margin-bottom: 12px;
}
.template-product .product__info-wrapper .product-form__buttons.out-of-stock .swym-wishlist-button-bar .swym-btn-container:first-child {
    width: 57px;
    position: absolute;
    right: 0;
    top: 0;
    height: 48px;
    background: #292A30;
}
.template-product .product__info-wrapper .product-form__buttons.out-of-stock .swym-button-bar,
.template-product .product__info-wrapper .product-form__buttons.out-of-stock .swym-btn-container[data-position=default] {
    width: 100%;
}
.template-product .product__info-wrapper .product-form__buttons.out-of-stock .swym-btn-container[data-position=default] .swym-add-to-watchlist.swym-text {
    height: 48px;
    line-height: 48px;
    width: 100%;
}
.template-product .product__info-wrapper .product-form__buttons.out-of-stock span.swym-watchlist-cta {
    font-size: 0;
}
.template-product .product__info-wrapper .product-form__buttons.out-of-stock span.swym-watchlist-cta:before{
    content: "notify me";
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    letter-spacing: .5px;
}
.template-product .swym-ui-component .swym-generic-modal .swym-modal-content {
    padding: 0;
}
.template-product .swym-ui-component .swym-generic-modal .swym-generic-modal-dialog {
    max-width: 560px;
    width: 100%;
    padding: 0;
}
.template-product .swym-ui-component .swym-generic-modal .swym-generic-modal-dialog .swym-remind-me {
    min-width: unset;
    padding: 0;
}
.template-product .product__info-wrapper .product-form__buttons .swym-wishlist-button-bar .swym-btn-container:first-child .swym-button:after {
  content: url(./heart-outline.svg);
  width: 24px;
  height: 53px;
}
.template-product .product__info-wrapper .product-form__buttons .swym-wishlist-button-bar .swym-btn-container:first-child .swym-add-to-wishlist.swym-heart.swym-added:after {
    content: '';
    background: url("./heart-outline-add.svg") center center no-repeat;
    width: 57px;
    height: 48px;
    background-size: 24px;
}
.template-product .swym-ui-component .swym-modal-bg {
    background: rgba(0,0,0,.25);
}
@media (max-width: 900px) {
    .template-product  .swym-ui-component .swym-generic-modal .swym-generic-modal-dialog {
        width: calc(100% - 32px) !important;
        padding: 32px 16px;
    }
    .template-product .swym-remind-me .swym-title h2 {
        font-size: 20px;
        line-height: 28px;
    }
}
@media (min-width: 901px) {
    .template-product .swym-ui-component .swym-generic-modal .swym-generic-modal-dialog {
        min-width: 560px;
        padding: 48px;
    }
    .template-product .swym-remind-me .swym-title h2 {
        font-size: 24px;
        line-height: 36px;
    }
}
.template-product .swym-remind-me .swym-title {
    margin-bottom: 16px;
}

.template-product .swym-remind-me .swym-title h2 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    color: #131313;
}
.template-product .swym-ui-component .swym-generic-modal .swym-generic-modal-dialog .swym-close-btn {
    top: 20px;
    right: 24px;
}
.template-product .swym-remind-me .swym-close-btn:before {
    color: #131313;
}
.template-product .swym-remind-me .swym-remind-description {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #323233;
}
.template-product .swym-remind-me p.swym-remind-description.swym-sbisa-v2 {
    margin: 16px 0;
}
.template-product .swym-remind-me-block .swym-remind-email-container .swym-remind-email-inputs .swym-input {
    border: 1px solid #E6E6E6;
    width: 100%;
    margin-bottom: 16px;
    height: 48px;
    font-family: 'Montserrat';
}
.template-product .swym-remind-me-block .swym-remind-email-container .swym-remind-email-inputs .swym-input::placeholder {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #646464;
}
.template-product .swym-remind-me-block .swym-remind-email-container .swym-remind-email-inputs .swym-input:focus {
    border-color: #555;
}
.template-product .swym-remind-me .swym-remind-email-container .swym-input-and-error-container.has-error .swym-input {
    color: #DC2626;
}
.template-product .swym-remind-me .swym-remind-email-container .swym-input-and-error-container.has-error .swym-input + .swym-validation-error-msg {
    border: none;
    background: none;
    padding: 0;
}
.template-product .swym-remind-me-block .swym-success-msg {
    margin: 0;
}
.template-product .swym-remind-me #remind-me-subscribe-btn,
.template-product .swym-remind-me .swym-remind-email-container .swym-remind-email-inputs .email-sub-button {
    font-family: 'Montserrat';
    height: 48px;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    letter-spacing: .5px;
}
.template-product .swym-remind-me #remind-me-subscribe-btn {
    margin-top: 16px;
    display: none;
}
.template-product .swym-remind-me #swym-remind-me-subscribed-success .swym-success-msg,
.template-product .swym-remind-me .swym-validation-error-msg {
    color: #fff;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .5px;
    text-transform: uppercase;
    text-align: center;
    min-height: 48px;
}
.template-product .swym-remind-me #swym-remind-me-subscribed-success .swym-success-msg {
    background: #469214;
}
.template-product .swym-remind-me .swym-validation-error-msg {
    background: #DC2626;
    margin-top: 16px;
    padding-top: 14px;
}
.template-product .swym-remind-me .swym-remind-email-container .swym-input-and-error-container.has-error #swym-remind-email-auth-input {
    border: 1px solid #dc2626;
}
.template-product .swym-remind-me .swym-privacy-info {
    margin-top: 16px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #323233;
}
.template-product .swym-remind-me .swym-powered-by {
    display: none;
}
.template-product .product__info-wrapper .product-form__buttons .product-form__submit {
    margin-bottom: 0;
    cursor: pointer;
    margin-top: 0;
}

.template-product .product__info-wrapper .product-form__buttons .product-form__submit[disabled] ~ .swym-button-bar .swym-add-to-wishlist.swym-icon:before ,
.template-product .product__info-wrapper .product-form__buttons .product-form__submit.loading ~ .swym-button-bar .swym-add-to-wishlist.swym-icon:before {
    left: 0;
}

.template-product .product__info-wrapper .product-form__buttons .swym-button-bar {
    margin: 0;
    background-color: #131313;
}

.template-product .product__info-wrapper .product-form__buttons .swym-fave-count {
    display: none;
}

.template-product .product__info-wrapper .product-form__buttons .swym-add-to-wishlist.swym-icon {
    height: 48px;
    width: 56px;
    position: relative;
}

.template-product .product__info-wrapper .product-form__buttons .swym-add-to-wishlist.swym-icon.disabled {
    opacity: 1 !important;
}

.template-product .product__info-wrapper .product-form__buttons .swym-add-to-wishlist.swym-icon .swym-tooltip {
    display: none !important;
}

.template-product .product__info-wrapper .product-form__buttons .swym-add-to-wishlist.swym-icon:hover {
    background: #323233;
}

.template-product .product__info-wrapper .product-form__buttons .swym-add-to-wishlist.swym-icon:before {
    content: '';
    position: absolute;
    left: -1px;
    top: 6px;
    width: 1px;
    height: calc(100% - 12px);
    background: #616161;
}

.template-product .product__info-wrapper .product-form__buttons .swym-wishlist-button-bar .swym-btn-container:first-child .swym-button:after {
    color: #fff !important;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.template-product .product__info-wrapper .product-form__buttons .swym-button.swym-added:after {
    color: #f8485e !important;
    opacity: 1 !important;
}

.template-product .product__info-wrapper .product-icons {
    margin:28px 0;
}

.template-product .product__info-wrapper .product-icons .product-icons-list {
    display: flex;
    margin: 0 -10px;
    padding: 0 8px;
}

.template-product .product__info-wrapper .product-icons .product-icons-list .product-icon-item {
    padding: 0 10px;
    width: 96px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-sizing: content-box;
}

.template-product .product__info-wrapper .product-icons .product-icons-list .product-icon-item img {
    width: 60px;
    height: 60px;
}

.template-product .product__info-wrapper .product-icons .product-icons-list .product-icon-item p {
    margin: 10px 0 0;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #131313;
}

.template-product .product__info-wrapper .product-sku {
    margin-bottom: 28px;
    font-size: 14px;
    line-height: 22px;
    color: #131313;
}

.template-product .product__info-wrapper .product-sku .product-sku-label {
    font-weight: 600;
}

.template-product .product__info-wrapper .product__accordion + .product__accordion {
    margin-top: 0;
}

.template-product.product-giftcard .product__info-wrapper .product__accordion:last-of-type {
    border: none;
}

.template-product .product__info-wrapper .product__accordion summary {
    padding: 18px 4px 18px 0;
    align-items: center;
    position: relative;
    z-index: 1;
}

.template-product .product__info-wrapper .product__accordion summary svg {
    position: absolute;
    top: 26px;
    right: 4px;
}

.template-product .product__info-wrapper .product__accordion {
    border-color: #e6e6e6;
    border-width: 1px;
}

.template-product .product__info-wrapper .product__accordion .accordion__title,
.product-fabric-block .h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    color: #131313;
}

.template-product .product__info-wrapper .product__accordion .accordion__content {
    margin: -14px 0 18px;
    padding: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #131313;
    position: relative;
    z-index: 5;
}

.template-product .product__info-wrapper .product__accordion .accordion__content p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #131313;
}

.product-media-modal__content > * {
    width: auto;
    max-width: 60.875rem;
}

.product-media-modal.media-modal.active {
    visibility: visible;
    opacity: 1;
    z-index: 1011;
}

.product-media-modal.media-modal.active .product-media-modal__content {
    padding: 0;
    position: relative;
}

.product-media-modal.media-modal.active .product-media-modal__content img {
    max-width: 1046px;
    margin: auto;
}

.product-media-modal.media-modal.active .product-media-modal__content .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    width: 42px;
    height: 42px;
    border-radius: 50%;
    box-shadow: 0 2px 8px #00000026;
}

.product-media-modal.media-modal.active .product-media-modal__content .slick-prev {
    left: 30px;
}

.product-media-modal.media-modal.active .product-media-modal__content .slick-next {
    right: 30px;
}

.template-product .product__info-wrapper .product__accordion details[open] + .sub-content {
    display: none;
}

.template-product .product__info-wrapper .product__accordion .sub-content {
    margin: -14px 0 18px;
}

.template-product .product__info-wrapper .product__accordion .sub-content p {
    margin: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #131313;
}


.product-subscription.template-product .product__info-wrapper .product__accordion .sub-content p {
    color: #323233;
}


.product-subscription.template-product .product__info-wrapper .product__accordion .accordion__content p {
    color: #323233;
}

.stamped-product-reviews-badge .stamped-starrating {
    margin-right: 7px !important;
}

.stamped-product-reviews-badge .stamped-badge-caption {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #646464;
    text-decoration: underline;
}

.stamped-product-reviews-badge .stamped-badge-caption[data-reviews="0"]:before {
    content: "0 Review";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #646464;
    text-transform: capitalize;
}

.stamped-product-reviews-badge .stamped-badge-caption[data-reviews="0"]:hover:before {
    color: #314cb4;
}

.stamped-product-reviews-badge .stamped-badge-caption span:hover, .stamped-product-reviews-badge .stamped-badge-caption:hover {
    color: #314CB4;
}

.stamped-product-reviews-badge .stamped-badge-caption span {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #646464;
    text-transform: capitalize;
}

.stamped-product-reviews-badge .stamped-starrating {
    display: inline-flex;
}

.stamped-product-reviews-badge .stamped-fa {
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
}

.stamped-product-reviews-badge .stamped-fa-star:before {
    content: '';
    background-image: url('./star-outline.png');
    display: block;
    width: 16px;
    height: 16px;
}

.stamped-product-reviews-badge .stamped-fa-star-half-o:before {
    color: #FF9E1B;
    font-size: 15px !important;
}

.stamped-product-reviews-badge .stamped-fa-star-o:before {
    content: '';
    background-image: url('./star-outline-off.png');
    display: block;
    width: 16px;
    height: 16px;
}

.template-product .product__info-wrapper #stamped-main-widget {
    margin: 0;
}

.template-product .product__info-wrapper .stamped-container {
    margin: 4px 0 !important;
}

.template-product .product__info-wrapper .stamped-container .stamped-tabs {
    margin-top: 10px !important;
}

.template-product .product__info-wrapper .stamped-fa-star-half-o:before {
    color: #FF9E1B;
    font-size: 15px !important;
}

.template-product .product__info-wrapper .stamped-fa-star:before {
    content: '';
    background-image: url("./star-outline.png");
    display: block;
    width: 16px;
    height: 16px;
}

.template-product .stamped-fa-star-o:before {
    content: '';
    background-image: url("./star-outline-off.png");
    display: block;
    width: 16px;
    height: 16px;
}

.template-product .product__info-wrapper .product__accordion:last-of-type{
    border-bottom: none;
}
.template-product .summary--no-dropdown {
    cursor: default;
}

.rating-accordion .accordion__content br {
    display: none;
}

.template-product .product-recommendations.product-recommendations {
    padding-top: 88px;
    padding-bottom: 88px;
}

.template-product .image-with-text {
    max-width: 100%;
    padding: 0;
}

.template-product .image-with-text__media-item,
.template-product .image-with-text .grid__item {
    height: 480px;
    box-shadow: none;
    width: 50%;
}

.template-product .image-with-text__media {
    padding-bottom: 0 !important;
}

.template-product .image-with-text .image-with-text__media {
    border: none;
}

.template-product .image-with-text .image-with-text__content {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin: 0 auto;
    padding: 0 100px;
    background-color: #f8f8f8;
    box-shadow: none;
    border: none;
    outline: none;
}

.template-product .image-with-text .image-with-text__heading {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: #131313;
}

.template-product .image-with-text .image-with-text__text {
    margin-top: 8px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #131313;
    max-width: 520px;
    padding-right: 5px;
}

.template-product .image-with-text .image-with-text__text p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #131313;
}

.template-product .collection {
    padding-top: 88px;
    padding-bottom: 88px;
}

.product-grid.slick-slider .slick-slide {
    margin: 0 8px;
    max-width: 100%;
}

.product-grid.slick-slider .slick-list {
    margin: 0 -8px;
}

.template-product .product-recommendations__heading {
    margin-bottom: 32px;
    text-align: center;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: #131313;
}

.product-grid.slick-slider {
    margin-top: 0;
}

.slick-prev,
.slick-next {
    width: 33px;
    height: 33px;
    display: flex;
    justify-content: center;
    align-items: center;
}


.slick-prev:before,
.slick-next:before {
    content: '';
    display: block;
    width: 22px;
    height: 22px;
    z-index: 1;
    background-size: contain;
    background-image: url('./chevron-forward-outline.svg');
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
    margin: auto;
}

.slick-arrow {
    top: -50px;
}

.slick-prev:before {
    background-image: url('./arrow-previous.svg');
}

.slick-next:before {
    background-image: url('./arrow-next.svg');
}

.slick-prev {
    left: 0;
}

.slick-next {
    right: 0;
}

/*Recently-viewed*/
.template-product .product-recently-viewed #recently-viewed {
    padding-top: 88px;
    padding-bottom: 88px;
}

.template-product .product-recently-viewed #recently-viewed .card .card__inner {

}

.template-product .product-recently-viewed h2.title {
    text-align: center;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: #131313;
    margin: 0 0 32px;
}

.template-product #recently-viewed-products script {
    display: none !important;
}

/*Payment Popup */
.template-product .product-popup-modal {
    background: rgba(0, 0, 0, 0.25);
}

.template-product.overflow-hidden #shopify-section-header {
    z-index: 10;
}

.product-popup-modal .product-popup-modal__content::-webkit-scrollbar {
    width: 4px;
}

.product-popup-modal .product-popup-modal__content::-webkit-scrollbar-track {
    box-shadow: none;
}

.product-popup-modal .product-popup-modal__content::-webkit-scrollbar-thumb {
    background-color: #8194DD;
}

.template-product .product-payment-popup-modal__content {
    width: 652px;
    height: auto;
    margin: auto;
    max-height: 90%;
    top: 50%;
    transform: translate(-50%, -50%) !important;
    padding: 48px;
    border: none;
}

.template-product .product-payment-popup-modal__content .product-payment-close {
    position: absolute;
    right: 15px;
    top: 17px;
    border: none;
    width: 24px;
    padding: 0;
    height: 24px;
}

.template-product .product-payment-popup-modal__content .product-payment-close svg {
    width: 24px;
    height: 24px;
}

.template-product .product-payment-popup-modal__content .product-popup-modal__content-info {
    padding-right: 0;
}

.template-product .product-payment-popup-modal__content .title {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #131313;
    margin-bottom: 24px;
}

.template-product .product-payment-popup-modal__content .payment-item {
    display: flex;
    padding: 24px 0;
    border-top: 1px solid #e6e6e6;
}

.template-product .product-payment-popup-modal__content .payment-item:last-child {
    padding-bottom: 0;
}

.template-product .product-payment-popup-modal__content .img {
    width: 91px;
    margin-right: 83px;
}

.template-product .product-payment-popup-modal__content .content-block p {
    position: relative;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
}

.template-product .product-payment-popup-modal__content .content-block p a {
    margin-left: 3px;
}

.template-product .product-payment-popup-modal__content .content-block p:before {
    content: '';
    display: block;
    width: 2px;
    height: 2px;
    background-color: #323232;
    margin-right: 8px;
}

.template-product .product-payment-popup-modal__content p {
    position: relative;
    margin: 0;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info>ul ul tr td:first-child {
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    font-family: var(--font-family-custom-mon);
}
/*Size guide popup*/
.template-product .product-size-popup-modal__content {
    padding: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: auto;
    width: auto;
}
.product-popup-modal[open] .product-popup-modal__content.product-size-popup-modal__content {
    transform: translate(-50%, -50%);
}
.template-product .product-size-popup-modal__content .size-guide-close {
    right: 24px;
    top: 24px;
    border: none;
    padding: 0;
    position: absolute;
}

.template-product .product-size-popup-modal__content .size-guide-close svg {
    width: 24px;
    height: 24px;
}

.template-product .product-size-popup-modal__content .product-popup-modal__content-info {
    padding: 48px;
    overflow-y: auto;
    max-height: calc(80vh);
    position: relative;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info ul table thead tr {
    border-bottom: 1px solid #E6E6E6;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info thead th {
    padding: 16px 0;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info thead th,
.template-product .product-size-popup-modal__content .product-popup-modal__content-info tbody tr td:first-child {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    color: #131313;
    border: none;
    font-family: var(--font-family-custom-mon);
    min-width: 80px;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info thead th:not(:first-child) {
    text-align: center;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info thead table {
    width: 100%;
    border-collapse: collapse;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info thead table tr {
    width: 100%;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info > .product-popup-modal__content-info {
    padding-top: 0;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info h2 {
    font-family: var(--font-family-custom-mon);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    color: #131313;
    margin-bottom: 22px;
    padding: 0 22px;
}

.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul {
    list-style: none;
    padding-left: 0;
}

.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul > li {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    color: #131313;
    padding: 20px 0 4px;
    margin: 0 24px;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
}

.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul:nth-of-type(1) > li {
    margin: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    text-transform: capitalize;
    padding-top: 0;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul > li strong {
    font-weight: 500;
}
{#.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul > li:after {#}
{#    content: '';#}
{#    display: block;#}
{#    background-image: url("./arrow-right.svg");#}
{#    width: 24px;#}
{#    height: 24px;#}
{#    background-repeat: no-repeat;#}
{#    background-position: center center;#}
{#}#}

.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul > li.active:after {
    transform: rotate(180deg);
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul > li strong {
    font-family: var(--font-family-custom-mon);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    color: #131313;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul > li.active + ul {
    display: block;
}

.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul ul {
    list-style: none;
    padding: 0;
    position: relative;
    overflow: hidden;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul .size-chart-wrapper {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 20px;
    box-sizing: content-box;
    display: block;
    width: 100%;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul ul .size-chart-wrapper::-webkit-scrollbar {
    height: 4px;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul ul .size-chart-wrapper::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul ul .size-chart-wrapper::-webkit-scrollbar-thumb {
    background: #d9d9d9;
    border-radius: 4px;
    width: 200px;
    min-width: 200px;
    max-width: 200px;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul ul .size-chart-wrapper::-webkit-scrollbar-thumb:hover {
    background: #f8f8f8;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info:after {
    position: absolute;
    top: 0;
    right: 0;
    content: '';
    background: #fff;
    height: 100%;
    width:  17px;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul .size-chart-wrapper:after {
    position: absolute;
    top: 0;
    right: 0;
    content: '';
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
    height: 100%;
    width:  74px;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul .size-chart-wrapper:not(.scrollable):after,
.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul .size-chart-wrapper.end:after {
    display: none;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul ul li {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #131313;
}

.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul ul li:last-child tr:last-child td {
    padding-bottom: 0;
}

.template-product .product-size-popup-modal__content .product-popup-modal__content-info>ul ul li:last-child > p {
    margin-top: 20px;
}

.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul ul table {
    margin-top: 0;
    box-shadow: none;
    display: block;
    height: auto !important;
    width: 100%;
}

.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul ul tbody {
    width: 100%;
    display: table;
}

.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul ul tr {
    border-bottom: 1px solid #E6E6E6;
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul ul tbody tr:last-child {
    border-bottom: none;
}

.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul ul td {
    font-family: var(--font-family-custom-mon);
    border: none;
    min-width: 80px;
    padding: 16px 0;
    display: block;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    color: #131313;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul > li + li {
    padding: 0;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul > li .toggle {
    display: flex;
    padding: 3px;
    align-items: flex-start;
    border-radius: 100px;
    background: #B0B0B0;
    margin-bottom: 12px;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul > li .toggle button {
    font-family: var(--font-family-custom-mon);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    color: #fff;
    display: flex;
    padding: 3px 12px 1px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    background: none;
    border: none;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul > li .toggle button.active {
    color: #000;
    background: #fff;
    border-radius: 12px;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info.medicore > ul ul td {
    width: 145px !important;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info.medicore > ul ul td:first-child {
    width: 130px !important;
}

.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul ul td:not(:first-child),
.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul ul td span {
    font-family: var(--font-family-custom-mon);
    text-align: center;
    font-weight: 400;
    color: #323233;
}
.template-product .product-size-popup-modal__content .product-popup-modal__content-info.medicore > ul ul td:not(:first-child) {
    text-align: left;
}
.button-i-change {
    max-width: 100%;
    width: 100%;
    background: #EAF0F9;
    border: 1px solid #EAF0F9;
    color: #7085D5;
    text-transform: none;
    margin-top: 12px;
}
.template-product .product__info-wrapper .button-i-change {
    margin-top: 12px;
}
.button-i-change:hover span {
    color: #fff;
}
.button-i-change span {
    color: #7085D5;
}
.i-change-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
    display: block;
    margin: 0;
}
.i-change-popup.hidden {
    display: none;
}
.i-change-popup::after {
    content: "";
    background: rgba(0, 0, 0, 0.16);
    width: 100%;
    height: 100%;
    z-index: 1;
    position: absolute;
}
.i-change-popup .close-message {
    position: absolute;
    top: 36px;
    right: 25px;
    width: 24px;
    height: 24px;
}
.i-change-popup .page-width {
    background: #8194DD;
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 56px 0 !important;
    max-width: 979px;
}
.i-change-popup .title {
    font-weight: 700;
    font-size: 30px;
    line-height: 37px;
    color: #fff;
    margin: 0 0 56px;
    text-align: center;
}
.i-change-popup .title span {
    font-weight: 700;
    font-size: 30px;
    line-height: 37px;
    color: #fff;
}
.i-change-popup ul {
    padding: 0 56px 56px;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.i-change-popup li {
    display: block;
    width: calc(100%/3 - 40px);
    text-align: center;
    margin: 0;
}
.i-change-popup li .step-img {
    max-width: 90px;
    background: #9EB3FF;
    border-radius: 50%;
    padding: 21px;
    margin: 0 auto 24px auto;
}
.i-change-popup li img {
    width: 48px;
    height: auto;
    display: block;
}
.i-change-popup .step {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    margin-bottom: 8px;
}
body.has-popup {
    overflow: hidden;
}
.i-change-popup .step-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    margin-bottom: 8px;
}
.i-change-popup .step-content, .step-content p {
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    line-height: 22px;
    margin: 0;
}
.i-change-popup .copyright {
    margin: 0 auto;
    text-align: center;
}
.i-change-popup .copyright img {
    width: 138.35px;
    height: auto;
    display: block;
    margin: 0 auto;
}
.cart__footer .button-i-change, .minicart-actions .button-i-change {
    background: transparent;
    border: none;
    text-align: left;
}
.minicart-actions .button-i-change {
    margin-top: 16px;
}
.cart__footer .button-i-change:hover span,
.cart__footer .button-i-change:hover span,
.minicart-actions .button-i-change:hover span {
    color: #484d70;
    text-decoration: underline;
}
.button-i-change {
    cursor: pointer;
}
@media (max-width: 1024px) {
    .i-change-popup .page-width {
        max-width: calc(100% - 32px);
        margin: 0 auto;
        width: calc(100% - 32px);
    }
}
@media (max-width: 767px) {
    .i-change-popup .page-width {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
    }
    .i-change-popup .page-width {
        padding: 0 !important;
    }
    .i-change-popup .title {
        font-weight: 700;
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 33px;
        padding-top: 32px;
    }
    .i-change-popup .title span {
        max-width: 242px;
        font-weight: 700;
        font-size: 20px;
        line-height: 24px;
        width: 100%;
        display: block;
        margin: 0 auto;
    }
    .i-change-popup ul {
        display: block;
        padding: 0 24px 32px;
    }
    .i-change-popup ul li {
        display: flex;
        width: 100%;
        text-align: left;
        margin: 0;
        border-top: 1px solid #9EB3FF;
        padding: 20px 0;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }
    .i-change-popup .copyright {
        padding-bottom: 32px;
    }
    .i-change-popup ul li .step-img {
        max-width: 60px;
        padding: 14px;
        margin: 0;
    }
    .i-change-popup ul li img {
        width: 32px;
    }
    .i-change-popup ul li:last-child {
        border-bottom: 1px solid #9EB3FF;
    }
    .i-change-popup .step-wrapper {
        width: calc(100% - 84px);
    }
    .i-change-popup .step {
        font-weight: 600;
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 6px;
    }
    .i-change-popup .step-title {
        font-weight: 600;
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 0;
    }
    .i-change-popup .step-content {
        display: none;
    }
    .i-change-popup .close-message {
        top: 37px;
        right: 23px;
    }
}

.template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul ul p {
    margin: 0;
}

/** GiftCard*/
.product-giftcard .product-main {
    padding-bottom: 72px;
}

.product-giftcard .product__media-wrapper {
    background: #F8F8F8;
}

.product-giftcard .product__media-wrapper .slider-mobile-gutter .product__media-list {
    margin: 0;
}

.product-giftcard .product__media-wrapper .slider-mobile-gutter .product__media-item {
    max-width: 100%;
}

.product-giftcard .product__media-wrapper .slider-mobile-gutter .global-media-settings {
    background: transparent;
}

.template-product .product__info-wrapper .product__info-container .form-product-griftcard {
    margin-top: 15px;
}

.template-product .product__info-wrapper .product__info-container .form-product-griftcard .title {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #131313;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    letter-spacing: 0;
}

.template-product .product__info-wrapper .product__info-container .form-product-griftcard .property_form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.template-product .product__info-wrapper .product__info-container .form-product-griftcard .property_form .field {
    margin: 12px 0;
}

.template-product .product__info-wrapper .product__info-container .form-product-griftcard .property_form .field.name {
    max-width: calc(50% - 6px);
    margin-bottom: 0;
}

.template-product .product__info-wrapper .product__info-container .form-product-griftcard .property_form .field.message {
    margin-bottom: 0;
}

.template-product .product__info-wrapper .product__info-container .form-product-griftcard .property_form .field.message:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 1px;
    left: 1px;
    top: auto;
    border: none;
    box-shadow: none;
    width: calc(100% - 19px);
    height: 8px;
    background: #fff;
    opacity: 1;
}

.template-product .product__info-wrapper .product__info-container .form-product-griftcard .property_form .field input {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
}

.template-product .product__info-wrapper .product__info-container .form-product-griftcard .property_form .field input.error + label.error.hidden {
    display: block !important;
}

.template-product .product__info-wrapper .product__info-container .form-product-griftcard .property_form .field textarea {
    width: 100%;
    min-height: 99px;
    overflow: auto;
}

.template-product .product__info-wrapper .product__info-container .form-product-griftcard .property_form .field.message {
    width: 100%;
    margin-top: 0;
}

.form-product-griftcard .property_form .field.text-area:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 1px;
    left: 1px;
    top: auto;
    border: none;
    box-shadow: none;
    width: calc(100% - 19px);
    height: 8px;
    background: #fff;
    opacity: 1;
}

.form-product-griftcard .property_form textarea.field__input:not(:placeholder-shown) ~ .field__label, .form-product-griftcard textarea.field__input:focus ~ .field__label {
    width: calc(100% - 35px);
    top: 1px;
    padding: 7px 0 0;
    background-color: #fff;
}

/*no image*/
.template-product .product--no-media {
    max-width: 100%;
}

.template-product .product--no-media fieldset.product-form__input,
.template-product .product--no-media .product-form__quantity,
.template-product .product--no-media .product-form__input--dropdown,
.template-product .product--no-media .share-button,
.template-product .product--no-media .product__view-details,
.template-product .product--no-media .product__pickup-availabilities,
.template-product .product--no-media .product-form {
    align-items: initial;
    justify-content: initial;
    text-align: initial;
}

.template-product .product--no-media .product-form > .form {
    max-width: 100%;
}

.template-product .product--no-media .product__title,
.template-product .product--no-media .product__text,
.template-product .product--no-media noscript .product-form__input,
.template-product .product--no-media .product__tax,
.template-product .product--no-media shopify-payment-terms,
.template-product .product--no-media .price {
    text-align: left;
}

.product--no-media .block_add_cart .product-form__quantity {
    max-width: 0;
}

.template-product .product--thumbnail .product__media-item:not(.is-active),
.template-product .product--thumbnail_slider .product__media-item:not(.is-active) {
    display: block;
}

@media (min-width: 750px) {
    .product--thumbnail .product__media-gallery, .product--thumbnail_slider .product__media-gallery, .product--stacked .product__info-container--sticky {
        top: 0 !important;
    }
}

@media (max-width: 1199px) and (min-width: 768px) {
    .template-product .product-main, .product-giftcard .product-main {
        padding-bottom: 40px;
    }

    .template-product .product-recommendations.product-recommendations {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .template-product .product-recently-viewed #recently-viewed {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .template-product .collection {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

@media (max-width: 1199px) {
    .template-product .image-with-text .image-with-text__content {
        padding: 0 50px;
    }
}

@media (max-width: 991px) {
    .template-product .page-width > .product .product__info-wrapper {
        padding: 26px 0 0;
        max-width: 100%;
    }

    .template-product .page-width > .product .product__info-wrapper .product__info-container, .template-product .product__info-wrapper .add-cart-block .product-form__buttons {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .template-product .header-wrapper {
        border: none;
    }

    .template-product .shopify-section-header-sticky .header-wrapper {
        border-bottom: 0.1rem solid #E6E6E6;
    }

    .skip-to-content-link {
        display: none;
    }

    .product-giftcard.template-product .product__media-wrapper .slider-mobile-gutter.thumbnail-slider {
        display: none !important;
    }

    .template-product main .shopify-section .page-width {
        padding: 0 !important;
    }

    .template-product .product__media-wrapper .product__media-gallery {
        position: relative;
    }

    .template-product .product__media-wrapper .slider-mobile-gutter {
        margin: 0;
        --desktop-margin-left-first-item: none;
    }

    .template-product .product__media-wrapper .slider-mobile-gutter.thumbnail-slider {
        position: absolute;
        bottom: 20px;
        width: 100%;
    }

    .template-product .product__media-wrapper .slider-mobile-gutter.thumbnail-slider .slider-button {
        display: none;
    }

    .template-product .product__media-wrapper .slider-mobile-gutter.thumbnail-slider .thumbnail-list {
        padding: 0;
        margin: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        grid-gap: 0;
    }

    .template-product .product__media-wrapper .slider-mobile-gutter.thumbnail-slider .thumbnail-list li {
        width: 8px;
        height: 8px;
        border-radius: 50%;
    }

    .template-product .product__media-wrapper .slider-mobile-gutter.thumbnail-slider .thumbnail-list li:not(:last-child) {
        margin-right: 12px;
    }

    .template-product .product__media-wrapper .slider-mobile-gutter.thumbnail-slider .thumbnail-list li button {
        width: 8px;
        height: 8px;
        background: transparent;
        border-radius: 50%;
        border: 1px solid #B0B0B0;
        box-shadow: none;
    }

    .template-product .product__media-wrapper .slider-mobile-gutter.thumbnail-slider .thumbnail-list li button[aria-current="true"] {
        background-color: #131313;
        border: none;
    }

    .template-product .product__media-wrapper .slider-mobile-gutter.thumbnail-slider .thumbnail-list li img {
        display: none;
    }

    .template-product .product__media-wrapper .slider-mobile-gutter .product__media-list {
        position: relative;
        flex-wrap: inherit;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        scroll-padding-left: 0;
        margin: 0;
        padding-bottom: 0;
        -webkit-overflow-scrolling: touch;
        overflow-y: hidden;
    }

    .template-product .product__media-wrapper .slider-mobile-gutter .product__media-item {
        margin: 0;
        padding: 0;
        max-width: 100%;
    }

    .template-product .product__media-wrapper .slider-mobile-gutter .product__media-item .media {
        min-height: 476px;
    }

    .template-product .product__info-wrapper .product__title h1 {
        font-size: 18px;
        line-height: 26px;
    }

    .product-giftcard.template-product .product__info-wrapper .product__title h1 {
        font-size: 20px;
        line-height: 28px;
    }

    .template-product .page-width > .product .product__info-wrapper {
        padding: 20px 16px 0;
        max-width: 100%;
    }

    .template-product .product__info-wrapper .product-icons .product-icons-list {
        padding: 0 8px;
    }

    .template-product .product-main {
        padding-bottom: 0;
        border-bottom: none;
        position: relative;
    }

    .template-product .shopify-section .product-recommendations.product-recommendations {
        padding: 28px 16px !important;
        position: relative;
    }

    .template-product .product-recommendations.product-recommendations:before {
        content: '';
        position: absolute;
        top: 0;
        left: 16px;
        height: 1px;
        width: calc(100% - 32px);
        background: #E6E6E6;
    }

    .template-product .product-recommendations__heading {
        margin-bottom: 12px;
        text-align: left;
        font-size: 18px;
        line-height: 26px;
    }

    .template-product .product-recently-viewed #recently-viewed {
        padding: 28px 16px !important;
        position: relative;
    }

    .template-product .product-recently-viewed #recently-viewed:before {
        content: '';
        position: absolute;
        top: 0;
        left: 16px;
        height: 1px;
        width: calc(100% - 32px);
        background: #E6E6E6;
    }

    .template-product .product-recently-viewed h2.title {
        margin-bottom: 12px;
        text-align: left;
        font-size: 18px;
        line-height: 26px;
    }

    .slick-prev,
    .slick-next {
        width: 24px;
        height: 24px;
    }

    .slick-prev:before,
    .slick-next:before {
        width: 16px;
        height: 16px;
    }

    .slick-arrow {
        top: -36px;
    }

    .template-product .slick-arrow {
        top: -25px;
    }

    .slick-prev {
        left: auto;
        right: 32px;
    }

    .template-product .section .image-with-text.page-width {
        padding: 0 16px !important;
    }

    .template-product .section .image-with-text__media-item {
        height: auto;
        width: 100%;
        padding-bottom: 58.14%;
        margin: 0 !important;
    }

    .template-product .image-with-text .grid__item {
        height: auto;
        margin: 20px 0 32px;
    }

    .template-product .image-with-text .grid__item .content-container {
        background: transparent;
        justify-content: flex-start;
        align-items: flex-start;
        margin-left: 0;
    }

    .template-product .image-with-text .grid__item .image-with-text__heading {
        font-size: 18px;
        line-height: 26px;
    }

    .template-product .image-with-text .grid__item .body {
        max-width: 100%;
        margin-top: 4px;
    }

    .template-product .section .image-with-text__media-item .media {
        height: 100%;
        position: static;
    }

    .template-product .image-with-text .image-with-text__content {
        padding: 0;
    }

    /** popup*/
    .template-product .product-payment-popup-modal__content {
        width: 100%;
        max-width: calc(100vw - 32px);
    }

    .template-product .product-payment-popup-modal__content {
        padding: 16px;
        height: auto;
    }

    .template-product .product-payment-popup-modal__content .title {
        margin-bottom: 16px;
    }

    .template-product .product-payment-popup-modal__content .payment-item {
        padding: 16px 0;
        flex-direction: column;
    }

    .template-product .product-payment-popup-modal__content .img {
        margin-right: 0;
        height: auto;
        max-height: 32px;
        display: flex;
        line-height: initial;
        margin-bottom: 13px;
    }

    .template-product .product-payment-popup-modal__content .product-payment-close {
        right: 8px;
        top: 8px;
    }

    .template-product .product-payment-popup-modal__content .content-block p {
        font-weight: 400;
        font-size: 12px;
        line-height: 22px;
        color: #323232;
        padding-left: 7px;
    }

    .template-product .product-payment-popup-modal__content .content-block a {
        font-weight: 400;
        font-size: 12px;
        line-height: 22px;
        color: #323232;
    }

    .template-product .product-size-popup-modal__content {
        max-width: calc(100vw - 32px);
        overflow: visible;
        position: fixed;
        overflow-y: auto;
    }

    .template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul > li {
        font-size: 14px;
        line-height: 22px;
    }

    .template-product .product-size-popup-modal__content .size-guide-close {
        left: auto;
        background: #ffffff;
        right: 16px;
        top: 16px;
        width: 24px;
    }

    .template-product .product-size-popup-modal__content .size-guide-close svg {
        fill: red !important;
    }

    .template-product .product-size-popup-modal__content .product-popup-modal__content-info {
        padding: 24px 16px 32px;
    }

    .template-product .product-size-popup-modal__content .product-popup-modal__content-info h2 {
        margin-bottom: 16px;
    }

    .template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul > li {
        margin: 0;
        padding: 19.5px 0;
    }

    .template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul:nth-of-type(1) > li {
        margin: 0;
        padding: 0;
    }

    .template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul ul {
        padding: 0;
    }

    .template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul ul table {
        min-width: 100%;
        margin: 0;
    }
    .template-product .product-size-popup-modal__content .product-popup-modal__content-info>ul ul p {
        font-size: 14px;
        line-height: 16px;
    }
    .template-product .product-size-popup-modal__content .product-popup-modal__content-info h2 + ul ul li:last-child {
        margin-bottom: 0;
    }
    .template-product .product-size-popup-modal__content .product-popup-modal__content-info h2 + ul ul table tr td {
        font-size: 14px !important;
        font-weight: 400 !important;
        color: #323233 !important;
    }
    .template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul ul td {
        min-width: 80px !important;
        font-size: 14px;
        line-height: 22px;
    }
    .template-product .product-size-popup-modal__content .product-popup-modal__content-info thead th:first-child,
    .template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul ul td:first-child {
        min-width: 40px !important;
    }
    .template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul ul td:nth-child(2),
    .template-product .product-size-popup-modal__content .product-popup-modal__content-info > ul ul td:nth-child(3) {
        margin-right: 2px;
    }

    .template-product .product-recommendations .card--standard .card__inner {
        min-height: 208px;
    }
    .template-product .product__info-wrapper .price-item {
        font-size: 20px;
        line-height: 28px;
    }
    .product-subscription .sub-description-subscribe {
        padding-bottom: 6px;
    }
    .product-subscription .product__info-wrapper .product__info-container .product-payment-options {
        margin-top: 28px;
    }
}

@media (max-width: 375px) {
    .template-product .product__info-wrapper .variant-content .product-form__input label {
        width: 107px;
    }
}

/* fabric in product page */
.template-product .product__info-wrapper .product__info-container .product__accordion {
    margin-top: 0;
}
.template-product .product__info-wrapper .product__info-container .product-fabric-block {
    padding: 18px 0;
    margin-top: 0;
}
.template-product .product__info-wrapper .product__info-container .product-fabric-block .h4 {
    margin: 0;
}
/* fabric in product page */
#MainContent .product-form__buttons .swym-add-to-watchlist {
    display: none;
}
#MainContent .product-form__buttons.out-of-stock .swym-add-to-watchlist {
    display: block;
}
