.hs-open-cart #Avada-Joy_FloatingButton,
.hs-open-cart #__helpdesk-channel,
.hs-open-cart #ae_launcher,
.hs-open-cart #bik-widget-wrapper-DiUB3Run8xSEdIzKCxJY,
.hs-open-cart #boom-ui-container,
.hs-open-cart #chat-bubble,
.hs-open-cart #chatra,
.hs-open-cart #delightchat-widget,
.hs-open-cart #dummy-chat-button-iframe,
.hs-open-cart #reamaze-widget,
.hs-open-cart #shopify-chat,
.hs-open-cart #shopify-chat-dummy,
.hs-open-cart #wa-chat-btn-root,
.hs-open-cart #zonos,
.hs-open-cart ._aiContainer_1ykrb_1,
.hs-open-cart .bacurr-cur-blocker,
.hs-open-cart .bakstage-lightweight-app,
.hs-open-cart .certi-widget.certi-widget-reviews-modal,
.hs-open-cart .giraffly_hoverButton,
.hs-open-cart .kpbvps .floating-container>button,
.hs-open-cart .qr_wa_icon,
.hs-open-cart .spWhatsShare-container,
.hs-open-cart .weglot-container,
.hs-open-cart .widget-visible,
.hs-open-drawer #smile-ui-lite-launcher-frame-container,
.hs-open-drawer #transcySwitcherContainer,
.hs-open-drawer .tbn_deal_coin_ui_container,
.hs-site-cart-popup-layout .add-to-cart-quick.add-to-cart-absolute.addtc-box-under-image,
.hs-site-cart-popup-layout .addtc-button.addtc-noselect,
form.hs-event-static #CartPopoverCont {
    display: none !important
}

.hs-popup-cart-sp-load {
    display: block !important
}

.hs-site-cart-popup-layout:focus {
    outline: 0
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .letscooee.letscooee-engagement {
    min-height: initial !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .letscooee.letscooee-engagement .lc-container {
    width: initial !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    border-top: 1px solid var(--hs-body-border-color) !important
}

.hs-open-cart.popcoinShow .hs-site-cart-popup-layout {
    z-index: 2147483637 !important
}

.hs-site-cart-popup-layout label[for=effectiveAppsEGW] img.effectiveAppsEGWImage,
.hs-site-cart-popup-layout label[for=effectiveAppsEGW] input#effectiveAppsEGW[type=checkbox] {
    display: inline
}

.hs-content-additional-buttons:has(shopify-accelerated-checkout-cart:empty),
.hs-content-additional-buttons:not(:has(shopify-accelerated-checkout-cart)) {
    display: none
}

.hs-footer-layout #hs-additional-buttons div#dynamic-checkout-cart:not(:empty) {
    height: 100% !important
}

#hs-additional-buttons .dynamic-checkout__content #shopify-buyer-consent {
    display: none
}

#hs-additional-buttons .dynamic-checkout__content shopify-accelerated-checkout-cart [data-shopify-buttoncontainer=true] ul.wallet-cart-grid--skeleton {
    animation-delay: 2s;
    animation-duration: 2s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-name: delay-dynamic-checkout-skeleton
}

.hs-discount-item:empty,
.hs-save-product:empty {
    display: none !important
}

.hs-discount-item {
    display: contents !important
}

.hs-hidden-div {
    display: none
}

.hs-popup-cart-sp-load img[loading] {
    opacity: 1 !important
}

html.hs-open-drawer body.hs-open-cart .Vtl-Modal {
    z-index: var(--hs-content-z-index) !important
}

html.hs-open-drawer body.hs-open-cart #agechecker-modal {
    z-index: var(--hs-content-z-index) !important
}

html.hs-open-drawer body.hs-open-cart .minmaxify-p-bg {
    z-index: 2147483638 !important
}

html.hs-open-drawer body.hs-open-cart .lum-lightbox.lum-open {
    z-index: 888888888888889 !important
}

html.hs-open-drawer body.hs-open-cart ul.currency-converter-chooser.skiptranslate.notranslate {
    z-index: 2147483638 !important
}

html.hs-open-drawer body.hs-open-cart .minmaxify-p-wrap {
    z-index: 888888888888889 !important
}

.limoniapps-discountninja-block-stop.hs-open-cart[style*="cursor: progress;"] .hs-site-cart-popup-layout {
    z-index: 2147483635 !important
}

.limoniapps-discountninja-block-stop.hs-open-cart[style*="cursor: progress;"] .hs-bg-slide-cart {
    z-index: 2147483634 !important
}

.hs-open-cart.lb-upsell-prevent-scroll .hs-site-cart-popup-layout,
.hs-open-cart.lb-upsell-prevent-scroll .lb-addon-popup-bg {
    z-index: 2147483646 !important
}

.hs-open-cart.lb-upsell-prevent-scroll .hs-bg-slide-cart {
    z-index: 2147483645 !important
}

#LimoniApps-DiscountNinja-Checkout:not([style*="display:none"]) {
    z-index: 88888888888889
}

.hs-popup-cart-sp-load .hs-body-layout .hs-layout-content .widget_Q7c_y:not(:empty) {
    align-self: center;
    padding: 15px 20px 15px 20px
}

.hs-popup-cart-sp-load .hs-body-layout .hs-layout-content .widget_Q7c_y:not(:empty) button.button_L5MxS {
    margin: 4px 8px
}

.hs-popup-cart-sp-load .hs-body-layout .hs-layout-content .widget_Q7c_y.invisible_B0ovI {
    display: none;
    padding: 0
}

.hs-hidden-compare,
.hs-select-box-load.hs-hidden-select---variants {
    display: none !important
}

body.hs-open-cart .pplr_modal {
    z-index: 888888888888889 !important
}

.hs-result-loading.hs-show-loading {
    display: flex !important;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -ms-flex-align: center;
    align-items: center;
    background: var(--hs-loading-background);
    z-index: 888888888888889
}

#hs-additional-buttons .hs-show-loading .hs-spinner,
.hs-result-loading.hs-show-loading .hs-spinner {
    border-top-color: var(--hs-loading-icon-color) !important;
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    border: 2px solid transparent;
    border-radius: 50% !important;
    content: "";
    z-index: 2;
    border-image: none;
    -webkit-animation: hs-spin .75s infinite linear;
    animation: hs-spin .75s infinite linear
}

#hs-additional-buttons .hs-show-loading .hs-spinner:before,
.hs--loading .hs-spinner:before,
.hs-result-loading.hs-show-loading .hs-spinner:before {
    position: absolute;
    top: -2px;
    right: 0;
    left: -2px;
    width: inherit;
    height: inherit;
    border: inherit;
    border-radius: inherit !important;
    border-top-color: inherit;
    content: "";
    -webkit-animation: hs-spin 1.5s infinite ease;
    animation: hs-spin 1.5s infinite ease
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs--loading .hs-spinner:before,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-result-loading.hs-show-loading .hs-spinner:before {
    right: -2px !important;
    left: 0 !important
}

.hs-body-layout .vitals-upsell-suggestions {
    display: block !important;
    margin: 0 !important;
    border: 0 !important
}

.hs-layout-content .vitals-upsell-suggestions span {
    margin-left: 0 !important
}

.hs-body-layout .vitals-upsell-suggestions,
.hs-body-layout .vitals-upsell-suggestions .vtl-ub-suggestion__product {
    font-size: medium !important
}

.hs-body-layout .vitals-upsell-suggestions .product-options {
    flex-direction: column !important;
    display: flex !important;
    text-align: left !important;
    margin-left: 5px !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    width: 115px !important
}

.hs-body-layout .vitals-upsell-suggestions .product-options a {
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    width: 125px !important;
    color: inherit !important
}

body.hs-open-cart bundle-builder-item-modal [data-bb-selector=modal-container] {
    z-index: 888888888888890 !important
}

body.hs-open-cart afterpay-modal {
    z-index: 888888888888890 !important;
    position: relative
}

.hs-footer-layout afterpay-placement,
.hs-footer-layout scalapay-widget {
    text-align: center
}

.hs-footer-layout scalapay-widget {
    font-size: 12px
}

body #aca-modal {
    z-index: 888888888888890 !important
}

.page .page-transition {
    z-index: 0;
    background-color: transparent;
    position: inherit
}

header #cart_block #_desktop_cart {
    display: none !important
}

#header-sticky #cart_block #_desktop_cart {
    display: none !important
}

header section .atc-banner--outer {
    display: none !important
}

.hs-container-mg-top-up {
    height: 100%
}

button.hs-apply-discount .hs--loading i {
    width: 50px !important;
    font-size: 14px !important
}

.hs--loading {
    display: none !important
}

.hs-loading-btn .hs--loading {
    display: flex !important;
    display: -webkit-flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 100% !important
}

.hs--loading .hs-spinner {
    border-top-color: var(--hs-checkout-btn-text-color) !important;
    display: inline-block !important;
    width: 20px;
    height: 20px;
    margin: 0 auto;
    border: 2px solid transparent;
    border-radius: 50% !important;
    content: "";
    z-index: 2;
    border-image: none;
    -webkit-animation: hs-spin .75s infinite linear !important;
    animation: hs-spin .75s infinite linear !important
}

button:not([data-hs-rw-position]).hs-loading-btn .hs-add--to--cart {
    display: none
}

.hs-loading-btn .hs-add--to--cart {
    visibility: hidden !important;
    opacity: 0 !important;
    white-space: normal !important
}

.hs-loading-btn {
    position: relative
}

.hs-loading-btn .hs--loading {
    display: flex !important;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%
}

.hs-site-cart-popup-layout p {
    z-index: 0 !important
}

.hs-site-cart-popup-layout .hs-cart-input-lbl {
    padding: 0 !important;
    margin: 0 !important;
    background: 0 0 !important;
    opacity: 0 !important;
    position: absolute !important
}

.hs-site-cart-popup-layout .hs-input-gift-lbl {
    padding: 0 !important;
    margin: 0 !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.hs-site-cart-popup-layout .vttooltiptext {
    margin-left: -50px !important
}

.hs-site-cart-popup-layout * {
    box-sizing: border-box;
    line-height: 1.6;
    outline: 0;
    border-radius: 0;
    margin: 0
}

.hs-site-cart-popup-layout :empty {
    display: block
}

.hs-site-cart-popup-layout div {
    box-sizing: border-box !important
}

.hs-site-cart-popup-layout span:after {
    content: '' !important
}

.hs-site-cart-popup-layout .money {
    background: 0 0 !important
}

.hs-site-cart-popup-layout .money {
    display: inline-block;
    padding: 0
}

html.hs-open-drawer {
    overflow: hidden !important;
    scrollbar-gutter: auto !important
}

html.gemapp.video.hs-open-drawer {
    overflow: hidden !important
}

html.hs-open-drawer .product__description.rte iframe {
    width: auto !important
}

body.hs-open-cart #chat-widget-container {
    display: none !important
}

body.hs-open-cart .reputon-google-reviews-widget {
    display: none !important
}

body.hs-open-cart {
    position: relative;
    overflow: initial !important
}

.hs-open-cart ._1gwv20v {
    display: none !important
}

.hs-content-empty-cart {
    color: #000;
    text-align: center;
    line-height: 50px;
    align-items: center;
    display: flex;
    height: 100vh;
    justify-content: center
}

.hs-site-cart-popup-layout,
.hs-site-cart-popup-layout *,
.hs-site-cart-popup-layout :after,
.hs-site-cart-popup-layout :before {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.hs-active .hs-site-cart-popup-layout {
    left: var(--hs-slide-position-left);
    right: var(--hs-slide-position-right);
    transition: var(--hscart-transition-time)
}

.hs-site-cart-popup-layout.hs-layout-rtl {
    direction: rtl !important
}

.hs-site-cart-popup-layout {
    --hscart-transition-time: 0.249s;
    align-content: stretch;
    align-items: stretch;
    bottom: 0;
    border-radius: var(--hs-slidecart-design-border);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    left: var(--hs-slidecart-position_left);
    margin: var(--hs-slidecart-design-margin);
    max-width: calc(100% - var(--hs-slidecart-max-width));
    overflow: hidden;
    overflow-wrap: normal !important;
    padding: 0;
    position: fixed;
    right: var(--hs-slidecart-position_right);
    top: 0;
    transition: var(--hs-slidecart-transition) 1.249s;
    width: var(--hs-slidecart-size);
    z-index: var(--hs-content-z-index);
    -ms-flex-flow: column nowrap;
    -ms-flex-pack: start;
    -ms-transition: var(--hs-slidecart-transition) 1.249s;
    -ms-flex-align: stretch;
    -ms-flex-line-pack: stretch;
    -moz-flex-flow: column nowrap;
    -moz-justify-content: flex-start;
    -moz-transition: var(--hs-slidecart-transition) 1.249s;
    -moz-align-items: stretch;
    -moz-align-content: stretch;
    -o-transition: var(--hs-slidecart-transition) 1.249s;
    -webkit-flex-flow: column nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -webkit-align-items: stretch;
    -webkit-align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-transition: var(--hs-slidecart-transition) 1.249s
}

.hs-site-cart-popup-layout:not(.hs-layout-rtl) * {
    direction: ltr !important
}

.hs-popup-cart-sp-load.hs-footer-not-fixed .hs-site-cart-popup-layout:not(.hs-popup-cart-empty) {
    display: flex;
    flex-direction: column;
    overflow: auto;
    top: 0;
    bottom: 0;
    position: fixed;
    overflow-y: scroll;
    overflow-x: hidden
}

.hs-site-cart-popup-layout a {
    text-decoration: none !important
}

.hs-bg-slide-cart {
    background-color: rgba(0, 0, 0, .5);
    bottom: 0;
    display: block !important;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    padding: 0;
    right: 0;
    top: 0;
    transition: opacity 249ms ease-in-out;
    transform: translate(100%, 0);
    width: 100%;
    z-index: var(--hs-content-bg-z-index);
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    -webkit-transition: opacity 249ms ease-in-out;
    -moz-transition: opacity 249ms ease-in-out;
    -ms-transition: opacity 249ms ease-in-out;
    -o-transition: opacity 249ms ease-in-out
}

.hs-active .hs-bg-slide-cart {
    display: block !important;
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.hs-header-layout {
    background: var(--hs-slidecart-header-background);
    border-width: 0 0 1px 0;
    flex: 0 0 auto;
    margin: 0;
    padding: var(--hs-slidecart-header-padding-block, 10px) 20px;
    border-bottom: var(--hs-slidecart-header-border-bottom, none);
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto
}

.hs-popup-cart-sp-load.hs-footer-not-fixed .hs-header-layout {
    position: sticky;
    top: 0;
    z-index: var(--hs-content-z-index)
}

.hs-header-layout span.hs-header-title {
    border: none;
    font-size: var(--hs-slidecart-header-text-font-size) !important;
    line-height: var(--hs-slidecart-header-text-font-size) !important;
    font-weight: var(--hs-slidecart-header-text-font-weight, 500) !important;
    text-transform: var(--hs-slidecart-header-text-transform) !important;
    text-align: center !important;
    color: var(--hs-slidecart-header-text-color) !important
}

.hs-header-layout .hs-header-title:not([data-internal-props*="HsTitleAlignment=true"]) {
    margin: 0 !important;
    padding: 0 !important
}

.hs-header-layout [data-internal-props*="HsTitleAlignment=true"] {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 !important;
    transform: translate(calc(var(--hs-slidecart-header-text-offset-direction, 1) * var(--hs-slidecart-header-close-button-icon-size, 30px)/ 2))
}

.hs-header-layout img[class=hs-header-logo] {
    max-height: var(--hs-slidecart-header-logo-max-height, 30px);
    max-width: 50%;
    object-fit: contain
}

.hs-header-close-empty {
    display: flex;
    flex-direction: var(--hs-slidecart-header-flex-direction, row);
    justify-content: space-between;
    align-items: center
}

button.hs-close {
    display: flex;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
    width: var(--hs-slidecart-header-close-button-icon-size, 30px);
    height: var(--hs-slidecart-header-close-button-icon-size, 30px);
    background-color: var(--hs-slidecart-header-icon-background, transparent);
    border-style: solid;
    border-color: var(--hs-slidecart-header-close-button-border-color, #ff000000);
    border-width: var(--hs-slidecart-header-close-button-border-width, 0) !important;
    top: 50%;
    right: 0;
    min-width: 0
}

button.hs-close:hover {
    background-color: var(--hs-slidecart-header-icon-background-hov, transparent);
    border-color: var(--hs-slidecart-header-close-button-border-color-hov, #ff000000) !important
}

button.hs-close svg {
    width: var(--hs-slidecart-header-icon-size);
    height: var(--hs-slidecart-header-icon-size)
}

.hs-item-close {
    margin-top: 5px
}

.hs-body-layout {
    align-items: stretch;
    align-content: stretch;
    background: var(--hs-slidecart-body-background);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex: 1 1 auto;
    flex-flow: column nowrap;
    justify-content: flex-start;
    margin: 0;
    overflow: hidden;
    padding: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    -webkit-flex-flow: column nowrap;
    -moz-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-flex-line-pack: stretch
}

.hs-popup-cart-sp-load.hs-footer-not-fixed .hs-body-layout {
    flex: 1;
    overflow: initial
}

.hs-popup-cart-sp-load.hs-footer-not-fixed .hs-site-cart-popup-layout.hs-popup-cart-empty .hs-body-layout {
    overflow: hidden
}

.hs-layout-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -moz-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    position: relative;
    margin: 0;
    padding: 0;
    overflow-y: var(--hs-slidecart-footer);
    overflow-x: hidden
}

.hs-site-cart-popup-layout .hs-countdown-cart {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    align-self: stretch;
    flex: 0 0 auto;
    margin: 0;
    padding: 20px;
    background: var(--hs-slidecart-countdown-background);
    border: 1px solid var(--hs-slidecart-countdown-border-color);
    border-right: 0;
    border-left: 0;
    border-top: 0;
    font-size: 14px;
    text-align: var(--hs-slidecart-countdown-text-alignment, center);
    font-weight: 500;
    padding: 10px 20px;
    margin-top: 0;
    line-height: 16px
}

.hs-site-cart-popup-layout .hs-countdown-cart p {
    color: var(--hs-slidecart-countdown-text-color);
    font-weight: var(--hs-slidecart-countdown-text-weight);
    text-transform: var(--hs-slidecart-countdown-text-transform);
    margin: 0;
    font-size: var(--hs-slidecart-countdown-text-font-size) !important;
    text-align: var(--hs-slidecart-countdown-text-alignment, center) !important
}

.hs-site-cart-popup-layout .hs-countdown-cart .hs_countdown_cart_plus {
    line-height: var(--hs-slidecart-countdown-text-font-size) !important
}

.hs-site-cart-popup-layout .hs_countdown_cart_plus {
    color: var(--hs-slidecart-countdown-timer-color)
}

.hs-site-cart-popup-layout .hs_countdown_cart_plus {
    padding: 3px;
    border-radius: var(--hs-slidecart-countdown-timer-background-border-radius, 1px);
    background-color: var(--hs-slidecart-countdown-timer-background)
}

.hs-announcement-module {
    position: relative;
    align-self: stretch
}

.hs-announcement-module .hs-swiper-button-next,
.hs-announcement-module .hs-swiper-button-prev {
    margin-top: calc(0px - 15px/ 2)
}

.hs-announcement {
    background: var(--hs-slidecart-announcement-background);
    border: 1px solid var(--hs-slidecart-announcement-border-color);
    border-left: 0;
    border-right: 0;
    text-align: var(--hs-slidecart-announcement-text-alignment);
    position: relative;
    padding: 10px 20px;
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s
}

.hs-announcement .hs-dynamic-calculation {
    display: inline-block !important
}

.hs-announcement .hs-swiper-wrapper {
    height: auto
}

.hs-announcement p {
    color: var(--hs-slidecart-announcement-text-color) !important;
    font-weight: var(--hs-slidecart-announcement-text-weight) !important;
    font-size: var(--hs-slidecart-announcement-text-font-size) !important;
    text-transform: var(--hs-slidecart-announcement-text-transform)
}

.hs-content-discounts-calculate-checkout.hs-enable-content-rewards {
    align-self: stretch;
    padding: 0 20px;
    border-bottom: 1px solid var(--hs-body-border-color);
    background: var(--hs-slidecart-rewards-background)
}

.hs-progess-content {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.hs-rewards-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 15px 0
}

.hs-rewards-products-load {
    box-sizing: border-box;
    cursor: default;
    display: block;
    max-height: 400px;
    padding: 38px 16px 16px 16px;
    transition-delay: 0s;
    transition-duration: .2s;
    transition-property: color;
    transition-timing-function: ease
}

.hs-tab-content-header .hs-tab-rewards-description {
    background-color: var(--hs-slidecart-rewards-background-primary);
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 16px;
    border: none;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 5px;
    cursor: pointer;
    transition: background .3s ease;
    opacity: 1;
    min-width: 80px
}

.hs-tab-content-header .hs-tab-rewards-description.hs-sl-rewards-btn-active {
    opacity: .7
}

.hs-tab-content-header .hs-tab-rewards-description:hover {
    opacity: .7
}

.hs-tab-content-header .hs-tab-rewards-description svg {
    width: 20px;
    height: 20px;
    fill: currentColor;
    flex-shrink: 0
}

.hs-rewards-modal-footer {
    align-items: center;
    box-sizing: border-box;
    cursor: default;
    display: flex;
    height: 50px;
    justify-content: end;
    letter-spacing: .6px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 8px;
    position: relative;
    visibility: visible;
    border-top: 1px solid #ccc !important
}

.hs-rewards-choose {
    background: #000 !important;
    box-sizing: border-box !important;
    box-shadow: none;
    border-color: #000 !important;
    border-style: none !important;
    border-width: 1px !important;
    border-radius: 4px !important;
    color: #fff !important;
    cursor: pointer;
    font-size: 16px !important;
    font-weight: 400 !important;
    height: 35px !important;
    padding: 5px 15px;
    width: 100%;
    position: relative;
    text-transform: none !important
}

.hs-rewards-content.hs-pd-element {
    padding-bottom: 40px
}

.hs-progess-content .hs-text-free-shipping,
.hs-progess-content .hs-text-rewards-goal {
    color: var(--hs-slidecart-rewards-text-color);
    display: block;
    font-weight: var(--hs-slidecart-rewards-text-weight);
    font-size: var(--hs-slidecart-rewards-text-font-size) !important;
    width: 100%;
    text-align: center;
    text-transform: var(--hs-slidecart-rewards-text-transform)
}

.hs-progess-content .hs-text-free-shipping span {
    font-size: var(--hs-slidecart-rewards-text-font-size) !important;
    line-height: var(--hs-slidecart-rewards-text-font-size) !important
}

.hs-text-rewards-products-load .hs-sl-rewards-text-congrats.hs-sl-rewards-none:after {
    display: none !important
}

.hs-text-free-shipping .hs-sl-rewards-text-products-limit,
.hs-text-rewards-products-load .hs-sl-rewards-text-products-limit {
    color: var(--hs-slidecart-rewards-text-color);
    font-size: small;
    line-height: normal;
    opacity: .6;
    text-align: center
}

.hs-text-rewards-products-load .hs-sl-rewards-text-congrats {
    text-align: center
}

.hs-text-rewards-products-load .hs-sl-rewards-text-congrats {
    color: var(--hs-slidecart-rewards-text-color);
    font-size: var(--hs-slidecart-rewards-text-font-size) !important
}

.hs-rewards-progress-bar-content {
    position: relative
}

.hs-shipping-progress-bar {
    width: 100%;
    border-radius: var(--hs-slidecart-rewards-border-radius);
    background: var(--hs-slidecart-rewards-background-secondary);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

#hs_shipping_bar {
    background: var(--hs-slidecart-rewards-background-primary);
    height: 8px;
    border-radius: var(--hs-slidecart-rewards-border-radius);
    transition: .25s
}

.hs-progess-content.hs-hidden-percentages .hs-progress-indicator {
    display: none
}

.hs-progess-content.hs-hidden-percentages {
    margin: 0
}

.hs-progess-content .hs-progress-indicator {
    position: absolute;
    top: 100%;
    text-align: center
}

.hs-progess-content .hs-progress-indicator,
.hs-progess-content .hs-progress-indicator span {
    color: var(--hs-slidecart-rewards-text-color) !important;
    font-size: 12px;
    font-weight: var(--hs-slidecart-rewards-text-weight) !important;
    text-transform: var(--hs-slidecart-rewards-text-transform) !important
}

.hs-progess-content .hs-progress-indicator:before {
    display: block;
    height: 5px;
    width: 2px;
    background: #ccc;
    margin: 0 auto;
    content: ""
}

.hs-progess-content .hs-progress-indicator:first-of-type {
    left: 0
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-progess-content .hs-progress-indicator:first-of-type {
    right: 0 !important;
    left: auto !important
}

.hs-progess-content .hs-progress-indicator:first-of-type:before {
    margin: 0
}

.hs-progess-content .hs-progress-indicator.hs-progress-price:first-of-type {
    left: 0
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-progess-content .hs-progress-indicator.hs-progress-price:first-of-type {
    right: 0 !important;
    left: auto !important
}

.hs-content-my-rewards-goals {
    display: flex;
    justify-content: space-between
}

.hs-cart-rewards-tier {
    align-items: center;
    display: flex;
    flex-direction: column;
    max-width: 75px;
    min-width: 75px;
    width: 75px;
    gap: 5px
}

.hs-cart-rewards-tier .hs-cart__tierCircle {
    background-color: var(--hs-slidecart-rewards-background-secondary);
    border: 2px solid var(--hs-slidecart-rewards-background-primary)
}

.hs-cart-rewards-tier .hs-cart__tierCircle,
.hs-cart-rewards-tier .hs-cart__tierCircle svg {
    fill: var(--hs-slidecart-rewards-background-primary)
}

.hs-cart-rewards-tier.hs-sl-rw-active .hs-cart__tierCircle {
    background-color: var(--hs-slidecart-rewards-background-primary)
}

.hs-cart-rewards-tier.hs-sl-rw-active .hs-cart__tierCircle,
.hs-cart-rewards-tier.hs-sl-rw-active .hs-cart__tierCircle svg {
    fill: var(--hs-slidecart-rewards-background-secondary)
}

.hs-cart__tierCircle {
    border-radius: 50%;
    display: flex;
    height: 36px;
    margin-left: 2.5px;
    margin-right: 2.5px;
    width: 36px
}

.hs-content-my-rewards-goals div:empty {
    display: block
}

.hs-description-rewards {
    word-wrap: normal;
    font-size: x-small;
    line-height: 1.25;
    text-align: center
}

.hs-rewards-products-load {
    position: relative
}

.hs-title-rewards-goals {
    color: #000;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    text-align: center
}

.hs-description-rewards-goals {
    color: #000;
    font-size: var(--hs-slidecart-rewards-text-font-size);
    text-align: center
}

.hs-content-rewards-products .hs-tab-content-header {
    margin: 0 !important;
    display: flex;
    gap: 8px;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

.hs-rewards-products-load {
    background: #f3f3f3;
    border-radius: 5px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    gap: 12px
}

.hs-popup-cart-sp-load .hs-rewards-products-load .hs-nopopup .hs-subscription-content .hs-subscription-option label .hs-sub-label {
    font-size: 12px !important;
    line-height: 12px !important
}

.hs-popup-cart-sp-load .hs-rewards-products-load .hs-nopopup .hs-subscription-content .hs-subscription-option {
    grid-template-columns: repeat(1, 1fr) !important
}

.hs-rewards-products-load .hs-swiper-slide.hs-rewards-products-two {
    flex: none
}

.hs-rewards-products-load.hs-sl-carousel-rewards .hs-swiper-slide {
    flex: none !important
}

.hs-rewards-swiper-container-recommend:not(.hs-upsell_multi_view) .hs-content-product-slide-cart {
    display: grid;
    grid-template-columns: 90px calc(100% - 105px);
    grid-gap: 5px;
    align-items: normal;
    align-content: normal
}

.hs-rewards-products-load .hs-swiper-slide .hs-content-product-slide-cart:last-child {
    margin-bottom: 0
}

.hs-rewards-products-load .hs-swiper-slide {
    flex: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 163px
}

.hs-rewards-products-load .hs-swiper-wrapper .hs-swiper-slide {
    max-width: none !important
}

.hs-rewards-products-load .hs-content-product-slide-cart {
    margin: 0 !important
}

.hs-rewards-products-load .hs-product-content-image-swipper {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    width: 100% !important;
    height: auto !important
}

.hs-rewards-products-load img {
    max-width: none !important;
    max-height: none !important;
    position: absolute;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    inset: 0
}

.hs-rewards-products-load .hs-product-content-image-swipper .hs-product-link-image {
    position: relative;
    width: 100%;
    background: #fff;
    padding-top: 100%
}

.hs-rewards-products-load .hs-content-product-slide-cart {
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    gap: 8px;
    min-width: unset;
    border: 1px solid #ccc;
    user-select: none;
    width: 100%
}

.hs-rewards-products-load .hs-swiper-slide.hs-active-rewards-product .hs-content-product-slide-cart {
    border: 2px solid var(--hs-slidecart-body-upsell-button-background)
}

.hs-rewards-products-load .hs-nopopup .hs-content-two-box {
    gap: 8px !important
}

.hs-rewards-products-load .hs-nopopup .hs-upsell-add {
    flex-basis: auto !important;
    flex-grow: inherit !important;
    flex-shrink: inherit !important;
    width: auto !important;
    min-width: auto !important
}

.hs-rewards-products-load .hs-options-swiper {
    width: 100% !important
}

.hs-rewards-products-load .hs-options-swiper,
.hs-rewards-products-load .hs-rewards-content-products-variants-text {
    display: flex;
    align-items: center;
    gap: 5px
}

.hs-rewards-products-load .hs-options-swiper {
    width: 100%
}

.hs-rewards-products-load .hs-text-rewards-products-load {
    display: flex;
    gap: 10px;
    align-items: flex-start
}

.hs-rewards-content .hs-text-rewards-products-load:empty,
.hs-rewards-products-load .hs-sl-rewards-variant-text:empty {
    display: none !important
}

.hs-rewards-products-load .hs-sl-product-variants-options {
    display: flex;
    flex: 1
}

.hs-rewards-products-load .hs-title-swiper .hs-product-link-image {
    display: -webkit-box;
    text-align: center;
    font-size: 13px;
    font-weight: 550;
    line-height: 20px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.hs-rewards-products-load .hs-content-price-swiper {
    display: flex;
    gap: 4px;
    font-size: 14px;
    font-weight: 550;
    line-height: 1.2;
    justify-content: center;
    flex-wrap: wrap
}

.hs-rewards-products-load .hs-content-price-swiper .hs-compare-price-sw {
    color: var(--hs-slidecart-body-upsell-compare-price-text-color) !important;
    font-size: var(--hs-slidecart-body-upsell-compare-price-text-font-size) !important;
    font-weight: var(--hs-slidecart-body-upsell-compare-price-text-weight) !important;
    text-decoration: line-through
}

.hs-rewards-products-load .hs-content-price-swiper .hs-price-sw {
    color: var(--hs-slidecart-body-upsell-price-text-color);
    font-size: var(--hs-slidecart-body-upsell-price-text-font-size);
    font-weight: var(--hs-slidecart-body-upsell-price-text-weight)
}

.hs-rewards-products-load .hs-content-product-slide-cart * {
    line-height: 17px !important
}

.hs-rewards-products-load .hs-content-title-price-swiper.hs-rewards-re-add select[name=hs-selling_plan],
.hs-rewards-products-load select {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIHZpZXdCb3g9IjAgMCA5NiA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjQ5NCA2LjE0NGMwLTEuNC41LTIuOSAxLjYtNCAyLjItMi4yIDUuNy0yLjIgNy45IDBsMzggMzcuOSAzNy45LTM3LjljMi4yLTIuMiA1LjctMi4yIDcuOSAwczIuMiA1LjcuMSA3LjlsLTQxLjkgNDEuOWMtMS4xIDEuMS0yLjUgMS42LTQgMS42cy0yLjktLjYtNC0xLjZsLTQxLjktNDEuOWMtMS4xLTEuMS0xLjYtMi41LTEuNi0zLjl6IiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: right 6px center !important;
    background-size: 8px !important;
    line-height: normal;
    background-color: #fff;
    transition: unset;
    font-style: normal;
    font-weight: 400;
    letter-spacing: inherit;
    appearance: none;
    text-overflow: ellipsis;
    width: 100%;
    background-clip: padding-box;
    padding: 4px 8px !important;
    padding-right: 15px !important;
    height: auto !important;
    min-height: auto;
    margin-top: 0;
    color: #000;
    margin: 0 auto;
    position: unset
}

.hs-rewards-products-load select[disabled] {
    opacity: .5
}

.hs-rewards-products-load .hs-swiper-button-next,
.hs-rewards-products-load .hs-swiper-button-prev {
    color: #000;
    font-weight: 700;
    position: absolute;
    transform: translate(0, -50%);
    top: 50%;
    width: calc(15px / 15 * 27);
    height: 100%;
    z-index: 10;
    cursor: pointer;
    display: flex !important;
    align-items: center;
    justify-content: center;
    line-height: 1 !important;
    text-rendering: auto !important
}

.hs-rewards-products-load .hs-swiper-button-next {
    right: -20px;
    left: auto
}

.hs-rewards-products-load .hs-swiper-button-prev {
    right: auto;
    left: -20px
}

.hs-rewards-products-load .hs-sl-rewards-variant-text {
    font-size: 12px !important;
    color: #000;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 1
}

.hs-rewards-content .hs-element-reward-off {
    border-radius: 50px;
    width: 50%;
    height: 10px;
    position: absolute;
    top: 15px;
    right: -2px;
    z-index: -1;
    opacity: 1
}

.hs-rewards-content .hs-cart-rewards-tier.hs-sl-rw-active .hs-element-reward-off {
    opacity: 0
}

.hs-rewards-products-load .hs-content-title-price-swiper.hs-rewards-re-add .hs-swipper-select-option-add-to-cart,
.hs-rewards-products-load .hs-content-title-price-swiper.hs-rewards-re-add select[name=hs-selling_plan] {
    font-size: 12px !important
}

.hs-site-cart-popup-layout .hs-rewards-products-load:empty {
    display: none !important
}

.hs-content-title-price-swiper.hs-rewards-re-add .hs-upsell-add .hs-loading-btn .hs-spinner {
    width: 15px !important;
    height: 15px !important
}

.hs-site-cart-popup-layout .hs-rewards-content .hs-cart-rewards-tier-icon {
    width: 20px;
    height: 20px;
    margin: auto
}

.hs-site-cart-popup-layout .hs-rewards-content .hs-cart-rewards-tier-icon svg {
    width: 20px;
    height: 20px;
    display: block !important
}

.hs-rewards-products-load .hs-product-link-image {
    font-size: 14px !important
}

.hs-site-cart-popup-layout .hs-rewards-products-load .hs-price-sw {
    font-size: 14px
}

.hs-popup-cart-sp-load .hs-rewards-products-load .hs-content-price-swiper .hs-compare-price-sw span {
    font-size: 14px !important
}

@keyframes hs_rewards_zoom {
    0% {
        transform: scale(.8)
    }

    50% {
        transform: scale(1)
    }

    100% {
        transform: scale(.8)
    }
}

.hs-rewards-content .hs-sl-rw-product .hs-cart-rewards-tier-icon {
    animation: hs_rewards_zoom 1s infinite ease-in-out
}

.hs-rewards-content .hs-cart__tierCircle.hs-sl-rw-product {
    cursor: pointer
}

.hs-sl-rewards-text-congrats strong {
    font-weight: 600
}

@media (max-width:440px) {
    .hs-rewards-products-load .hs-swiper-slide.hs-rewards-products-two {
        flex: 1
    }
}

.hs-content-count-products-clear-all {
    align-self: stretch
}

.hs-content-count-products-clear-all .hs-content-count {
    padding: 10px 0 0 0;
    text-align: right
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-content-count-products-clear-all .hs-content-count {
    text-align: left !important
}

.hs-content-count-products-clear-all .hs-content-count.hs-clear-all-hidden {
    padding: 0
}

.hs-clear-all-button {
    color: var(--hs-slidecart-body-text-color) !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-transform: none;
    text-decoration: none
}

.hs-clear-all-button a:focus,
.hs-clear-all-button a:not([disabled]):hover {
    opacity: .8 !important
}

.hs-item-cart-content.hs-is-loading:before {
    content: "";
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    border-radius: 50%;
    border: 1px solid #ccc;
    border-top-color: #000;
    -webkit-animation: hs-spin .6s linear infinite;
    animation: hs-spin .6s linear infinite;
    z-index: 98
}

.hs-item-cart-content.hs-is-loading:after {
    content: "";
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--hs-slidecart-body-background);
    position: absolute;
    z-index: 97;
    opacity: .8
}

.hs-sticky-cart-cart-drawer {
    -webkit-animation-name: hs-bm-bounce-in;
    animation-name: hs-bm-bounce-in;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@keyframes delay-dynamic-checkout-skeleton {
    to {
        display: none
    }
}

@keyframes hs-spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes hs-skeleton-loading {
    0% {
        background-color: #c8cdcf
    }

    100% {
        background-color: #eff3f4
    }
}

@keyframes hs-bm-bounce-in {
    0% {
        opacity: 0;
        transform: scale(.3) translate3d(0, 0, 0)
    }

    20% {
        opacity: .9;
        transform: scale(1.1)
    }

    40% {
        opacity: 1;
        transform: scale(.89)
    }

    100% {
        opacity: 1;
        transform: scale(1) translate3d(0, 0, 0)
    }
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart {
    outline: 0;
    width: 100%;
    box-sizing: border-box !important;
    -webkit-overflow-scrolling: auto;
    padding: 0;
    display: initial !important;
    opacity: 100 !important;
    visibility: visible !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart.hs-adding-prod {
    opacity: .5 !important;
    pointer-events: none !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart bundle-builder-cart-box {
    display: block !important;
    border: 0 !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout bundle-builder-cart-box {
    display: none
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart .hs-item-cart-content:first-child {
    border-top: 0
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart .hs-item-cart-content {
    border-top: 1px solid var(--hs-body-border-color);
    font-size: 0;
    padding: 20px;
    position: relative
}

.hs-item-content-variants {
    display: grid;
    grid-template-columns: var(--hs-image-container-grid);
    grid-gap: 15px;
    align-items: normal;
    align-content: normal;
    letter-spacing: normal !important
}

.hs-subscription-upgrade-section {
    margin: 10px 0 0;
    padding: 0;
    width: 100%
}

.hs-subscription-upgrade-section select.hs-subscription-change-plan {
    appearance: none;
    border-width: 2px;
    border-color: #f3f3f3;
    background-color: #f3f3f3;
    background-image: linear-gradient(45deg, transparent 50%, #ccc 50%), linear-gradient(135deg, #ccc 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) .5em;
    background-repeat: no-repeat;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    display: block;
    margin: 0;
    padding: 8px 32px 8px 16px;
    width: 100%;
    line-height: 20px;
    font-size: 14px;
    letter-spacing: .1rem
}

.hs-subscription-upgrade-section button.hs-subscription-upgrade-button {
    background: var(--hs-slidecart-body-upgrade-button-background) !important;
    border-color: var(--hs-slidecart-body-upgrade-button-background) !important;
    border-radius: var(--hs-slidecart-body-upgrade-button-border-radius) !important;
    line-height: var(--hs-slidecart-body-upgrade-button-text-font-size) !important;
    text-align: center;
    display: block;
    margin: 0;
    padding: 5px 10px !important;
    width: 100%;
    border-style: solid;
    letter-spacing: .1rem;
    cursor: pointer
}

.hs-subscription-upgrade-section button.hs-subscription-upgrade-button,
.hs-subscription-upgrade-section button.hs-subscription-upgrade-button span {
    color: var(--hs-slidecart-body-upgrade-button-text-color) !important;
    font-weight: var(--hs-slidecart-body-upgrade-button-text-weight) !important;
    font-size: var(--hs-slidecart-body-upgrade-button-text-font-size) !important;
    text-transform: var(--hs-slidecart-body-upgrade-button-text-transform) !important
}

.hs-subscription-upgrade-section button.hs-subscription-upgrade-button:hover,
.hs-subscription-upgrade-section button.hs-subscription-upgrade-button:hover:before {
    background: var(--hs-slidecart-body-upgrade-button-background) !important;
    border-color: var(--hs-slidecart-body-upgrade-button-background) !important
}

.hs-subscription-upgrade-section button.hs-subscription-upgrade-button span:hover,
.hs-subscription-upgrade-section button.hs-subscription-upgrade-button:hover,
.hs-subscription-upgrade-section button.hs-subscription-upgrade-button:hover:before {
    color: var(--hs-slidecart-body-upgrade-button-text-color) !important
}

.hs-subscription-upgrade-section button.hs-subscription-upgrade-button[disabled] {
    opacity: .5 !important;
    pointer-events: none
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart .hs-item-cart-image {
    align-items: center;
    display: flex;
    height: var(--hs-image-container);
    justify-content: center;
    overflow: hidden;
    text-align: center;
    width: var(--hs-image-container)
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart .hs-item-cart-image .hs-item-cart-image-content {
    max-height: var(--hs-image-container);
    text-decoration: initial
}

.hs-item-cart-image .hs-item-cart-image-content:last-child {
    text-align: center
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart img:not(.vitals-upsell-suggestionsimg) {
    position: relative;
    opacity: 1;
    border: 0 !important;
    height: auto;
    max-height: var(--hs-image-container);
    margin: 0 auto;
    max-width: 100%
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart .hs-item-cart-content .hs-item-cart-description {
    display: flex;
    flex-direction: column;
    flex: 1
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart .hs-item-cart-content .hs-item-cart-description .hs-item-top {
    display: flex;
    align-items: flex-start;
    gap: 10px
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart .hs-item-cart-content .hs-item-cart-description .hs-item-top .hs-item-top-left {
    flex: 1
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-item-cart-description .hs-item-close {
    left: 0 !important;
    right: auto !important
}

.hs-product-popup-header-close span.hs-product-popup-close svg {
    width: 16px;
    height: 12px
}

.hs-site-cart-popup-layout .hs-header-layout .hs-close-popup-cart button.hs-close[data-internal-props*="HsIconStrokeWidth=true"] svg path {
    stroke: var(--hs-slidecart-header-icon-color);
    stroke-width: 2;
    vector-effect: non-scaling-stroke
}

.hs-product-popup-header-close span.hs-product-popup-close svg path,
.hs-site-cart-popup-layout .hs-header-layout .hs-close-popup-cart button.hs-close svg path {
    fill: var(--hs-slidecart-header-icon-color)
}

.hs-product-popup-header-close .hs-product-popup-close:hover svg path,
.hs-site-cart-popup-layout .hs-close:hover svg path {
    fill: var(--hs-slidecart-header-icon-color-hov) !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart .hs-item-cart-content .hs-item-cart-description a {
    text-decoration: none
}

.hs-remove-item {
    color: var(--hs-slidecart-body-icon-remove-color) !important;
    display: flex;
    font-size: var(--hs-slidecart-body-icon-remove-size);
    font-weight: 400;
    text-transform: none
}

.hs-remove-item:hover {
    color: var(--hs-slidecart-body-icon-remove-color-hov) !important
}

.hs-site-cart-popup-layout .hs-content-selling-plan,
.hs-site-cart-popup-layout .hs-variant-title {
    opacity: .4
}

.hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart .hs-item-cart-content .hs-remove-item svg {
    width: var(--hs-slidecart-body-icon-remove-size);
    height: var(--hs-slidecart-body-icon-remove-size)
}

.hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart .hs-item-cart-content .hs-remove-item svg path {
    fill: var(--hs-slidecart-body-icon-color)
}

.hs-site-cart-popup-layout .hs-remove-item:hover svg path {
    fill: var(--hs-slidecart-body-icon-remove-color-hov) !important
}

.hs-content-product-and-variant-title {
    display: flex;
    flex-direction: column;
    align-items: normal;
    justify-content: normal
}

.hs-site-cart-popup-layout .hs-content-product-and-variant-title .hs-price-total.hs-cart-free-item {
    margin-left: 0
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-content-product-and-variant-title {
    margin-right: 0 !important;
    margin-left: 20px !important
}

.hs-site-cart-popup-layout .hs-propertie-content {
    display: block !important
}

.hs-content-propertie {
    font-size: var(--hs-slidecart-body-var-title-text-font-size);
    color: #666
}

.hs-site-cart-popup-layout .hs-content-propertie {
    word-break: break-all
}

.hs-content-propertie.hs-prop-img {
    display: flex;
    align-items: center
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .jdgm-prev-badge.jdgm--waiting-for-batch-done {
    display: block !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .jdgm-preview-badge.jdgm--from-js .jdgm-prev-badge[data-average-rating="0.00"] {
    display: none !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart .hs-item-cart-content .hs-item-cart-description p.orichi-notification-ajaxcart {
    font-size: initial
}

.hs-popup-cart-sp-load .hs-body-layout .hs-layout-content .widget_Q7c_y:not(:empty),
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart .hs-item-cart-content .hs-item-cart-description .hs-product-title {
    color: var(--hs-slidecart-body-prod-title-text-color);
    font-weight: var(--hs-slidecart-body-prod-title-text-weight);
    font-size: var(--hs-slidecart-body-prod-title-text-font-size);
    text-decoration: none;
    text-transform: var(--hs-slidecart-body-prod-title-text-transform)
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .jdgm-badge-placeholder {
    display: none !important
}

.hs-content-selling-plan,
.hs-content-selling-plan span.hs-selling-plan,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart .hs-item-cart-content .hs-item-cart-description .hs-variant-title:not(:empty),
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart .hs-item-cart-content .hs-item-cart-description .hs-variant-title:not(:empty) span,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart .hs-item-cart-content .hs-item-cart-description .jdgm-badge-placeholder,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart .hs-item-cart-content .hs-item-cart-description .th_bundle_discount_text {
    color: var(--hs-slidecart-body-var-title-text-color);
    background: 0 0;
    display: var(--hs-hidden-variant-title);
    font-weight: var(--hs-slidecart-body-var-title-text-weight);
    font-size: var(--hs-slidecart-body-var-title-text-font-size);
    text-transform: var(--hs-slidecart-body-var-title-text-transform)
}

.hs-item-cart-description .hs-content-quantity-price {
    display: -webkit-box;
    display: inline-flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-box-align: center;
    align-items: center;
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 10px
}

.hs-cart-content-weight {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-self: end
}

.hs-item-cart-content-quantity {
    max-width: 100%
}

.hs-item-cart-content-quantity,
.hs-item-cart-content-quantity-upsell {
    display: inline-block;
    width: auto;
    vertical-align: middle
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart .hs-item-cart-content .hs-item-cart-qty {
    vertical-align: middle;
    width: 100%;
    position: relative;
    display: inline-flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center
}

.hs-cart-plus-minus[data-free=free_gift] .hs-dec.hs-qtybutton,
.hs-cart-plus-minus[data-free=free_gift] .hs-inc.hs-qtybutton,
.hs-cart-plus-minus[data-free=free_gift] input {
    background: #eee !important;
    opacity: .7 !important
}

.hs-cart-plus-minus[data-free=free_gift] input[type=text] {
    pointer-events: none !important
}

.hs-cart-plus-minus,
.hs-cart-plus-minus-upsell {
    background: #fff;
    border-radius: 2px;
    display: -webkit-inline-box;
    display: inline-flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart .hs-item-cart-content.hs-docapp-active .hs-item-cart-qty .hs-cart-plus-minus .hs-dec.hs-qtybutton,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart .hs-item-cart-content.hs-docapp-active .hs-item-cart-qty .hs-cart-plus-minus .hs-inc.hs-qtybutton {
    visibility: hidden !important;
    display: none !important
}

.hs-dec-upsell.hs-qtybutton-upsell,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart .hs-item-cart-content .hs-item-cart-qty .hs-cart-plus-minus .hs-dec.hs-qtybutton {
    background: #fff;
    border: 1px solid #ccc !important;
    border-right: var(--hs-border-input-qty) !important;
    width: 30px;
    min-width: auto !important;
    height: 30px;
    min-height: 30px;
    max-height: 30px;
    text-align: center;
    padding: 0 !important;
    border-radius: 0;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ddd;
    transition: .2s background-color
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart .hs-item-cart-content.hs-docapp-active .hs-item-cart-qty .hs-cart-plus-minus input {
    border: none !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    margin: 0 30px 0 30px !important;
    pointer-events: none !important
}

.hs-dec-upsell.hs-qtybutton-upsell svg,
.hs-dec.hs-qtybutton svg,
.hs-inc-upsell.hs-qtybutton-upsell svg,
.hs-inc.hs-qtybutton svg {
    margin: 0 auto;
    vertical-align: inherit
}

.hs-qtybutton-upsell:hover svg,
.hs-qtybutton:hover svg {
    fill: #000 !important
}

.hs-cart-plus-minus,
.hs-cart-plus-minus-upsell {
    background: #fff;
    border-radius: 2px;
    display: -webkit-inline-box;
    display: inline-flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center
}

.hs-qtybutton svg,
.hs-qtybutton-upsell svg {
    fill: #7d7d7d !important;
    width: 10px !important
}

.hs-site-cart-popup-layout form .hs-item-cart-content-quantity .hs-cart-plus-minus svg {
    width: 10px !important;
    height: 10px !important
}

.hs-nopopup .hs-qty-upsell input,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart .hs-item-cart-content .hs-item-cart-qty .hs-cart-plus-minus input {
    font-size: 13px;
    -webkit-appearance: none;
    -webkit-text-fill-color: #000;
    width: 45px;
    height: 30px;
    border-radius: 0 !important;
    border-top: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
    border-left: none;
    border-right: none;
    padding: 0;
    margin: 0;
    text-align: center;
    background: #fff;
    color: #000;
    opacity: 1;
    min-height: 30px;
    max-height: 30px;
    text-indent: 0;
    z-index: 1
}

.hs-nopopup .hs-qty-upsell input[docapp-data-price-replaced=true][readonly],
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart .hs-item-cart-content .hs-item-cart-qty .hs-cart-plus-minus input[docapp-data-price-replaced=true][readonly] {
    border: none !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    margin: 0 30px 0 30px !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-body-layout .hs-sticky-cart .hs-item-cart-content .hs-item-cart-qty .hs-cart-plus-minus .hs-dec.hs-qtybutton,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-nopopup .hs-dec-upsell.hs-qtybutton-upsell {
    border-left: var(--hs-border-input-qty) !important;
    border-right: 1px solid #ccc !important;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.hs-inc-upsell.hs-qtybutton-upsell,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart .hs-item-cart-content .hs-item-cart-qty .hs-cart-plus-minus .hs-inc.hs-qtybutton {
    background: #fff;
    border: 1px solid #ccc !important;
    border-left: var(--hs-border-input-qty) !important;
    width: 30px;
    min-width: auto !important;
    height: 30px;
    min-height: 30px;
    max-height: 30px;
    text-align: center;
    padding: 0 !important;
    border-radius: 0;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ddd;
    transition: .2s background-color
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-body-layout .hs-sticky-cart .hs-item-cart-content .hs-item-cart-qty .hs-cart-plus-minus .hs-inc.hs-qtybutton,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-nopopup .hs-inc-upsell.hs-qtybutton-upsell {
    border-right: var(--hs-border-input-qty) !important;
    border-left: 1px solid #ccc !important;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.hs-cart-content-price {
    color: #000;
    vertical-align: top;
    position: relative;
    margin-left: auto;
    max-width: 100%;
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    gap: 0;
    line-height: 1.2;
    text-align: right;
    gap: 2px
}

.hs-code-remove {
    border-radius: 3px;
    cursor: pointer;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center
}

.hs-code-remove svg {
    width: 7px !important;
    height: 7px !important
}

.hs-code-remove:hover {
    background: rgba(0, 0, 0, .05)
}

.hs-code-remove .hs--loading {
    display: none
}

.hs-code-remove .hs--loading .hs-spinner {
    width: 12px;
    height: 12px;
    border-top-color: rgba(0, 0, 0, .8) !important
}

.hs-code-remove.hs-loading-btn svg {
    display: none
}

.hs-content-quantity-price .hs-cart-content-price {
    text-align: right
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-cart-content-price {
    width: auto !important;
    text-align: left !important
}

.hs-site-cart-popup-layout .hs-cart-content-price .orichi-quantity-line-through,
.hs-site-cart-popup-layout .hs-compare-at-price,
.hs-site-cart-popup-layout .hs-compare-at-price span {
    color: var(--hs-slidecart-body-compare-price-color) !important;
    font-size: var(--hs-slidecart-body-compare-price-text-font-size) !important;
    font-weight: var(--hs-slidecart-body-compare-price-text-weight) !important;
    text-decoration: line-through !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-price-total {
    margin-left: unset !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-compare-at-price {
    margin-left: .5em !important
}

.hs-cart-content-weight,
.hs-cart-content-weight span.hs-weight,
.hs-site-cart-popup-layout .hs-item-cart-content:not(.hs-cls-discount) .hs-price-total:not(.hs-active-sale-price) span,
.hs-site-cart-popup-layout .hs-price-total {
    color: var(--hs-slidecart-body-price-color) !important;
    font-size: var(--hs-slidecart-body-price-text-font-size) !important;
    font-weight: var(--hs-slidecart-body-price-text-weight) !important
}

.hs-site-cart-popup-layout .hs-item-cart-content:not(.hs-cls-discount) .hs-price-total.hs-discount-price-line-through,
.hs-site-cart-popup-layout .hs-item-cart-content:not(.hs-cls-discount) .hs-price-total.hs-discount-price-line-through span {
    color: var(--hs-slidecart-body-compare-price-color) !important;
    font-size: var(--hs-slidecart-body-compare-price-text-font-size) !important;
    font-weight: var(--hs-slidecart-body-compare-price-text-weight) !important
}

.hs-site-cart-popup-layout .hs-cls-discount .hs-discount-price-total.hs-active-sale-price,
.hs-site-cart-popup-layout .hs-cls-discount .hs-discount-price-total.hs-active-sale-price span,
.hs-site-cart-popup-layout .hs-price-total.hs-active-sale-price,
.hs-site-cart-popup-layout .hs-price-total.hs-active-sale-price span {
    color: var(--hs-slidecart-body-sale-price-text-color) !important;
    font-size: var(--hs-slidecart-body-sale-price-text-font-size) !important;
    font-weight: var(--hs-slidecart-body-sale-price-text-weight) !important
}

.hs-site-cart-popup-layout .hs-unit-price,
.hs-site-cart-popup-layout .hs-unit-price span {
    color: var(--hs-slidecart-body-price-color) !important;
    font-size: 1.1rem !important
}

.hs-site-cart-popup-layout .hs-cart-content-price .orichi-quantity-cart {
    vertical-align: unset !important;
    margin-left: .5em
}

.hs-save-product,
.hs-save-product span {
    color: var(--hs-slidecart-body-sale-saving-text-color) !important;
    font-size: var(--hs-slidecart-body-sale-saving-text-font-size) !important;
    font-weight: var(--hs-slidecart-body-sale-saving-text-weight) !important
}

.hs-site-cart-popup-layout .hs-item-cart-content .hs-content-quantity-price .hs-cart-content-price .hs-discount-promo {
    background: rgba(0, 0, 0, .05);
    border-radius: 4px
}

.hs-site-cart-popup-layout .hs-item-cart-content .hs-content-quantity-price .hs-cart-content-price .hs-discount-promo .hs-reduction-code-item {
    fill: none;
    stroke: currentColor;
    height: 12px;
    width: 12px;
    color: rgba(0, 0, 0, .8)
}

.hs-discount-app-cart svg {
    width: 15px !important;
    height: 15px !important;
    vertical-align: middle;
    display: inline-block !important;
    stroke: none !important;
    stroke-width: initial !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-discount-app-cart svg {
    margin-left: 5px !important
}

.hs-cls-discount .hs-discount-price-total {
    color: var(--hs-slidecart-body-price-color);
    font-size: var(--hs-slidecart-body-price-text-font-size);
    font-weight: var(--hs-slidecart-body-price-text-weight)
}

.hs-cls-discount .hs-site-cart-popup-layout .hs-price-total,
.hs-site-cart-popup-layout .hs-discount-price-line-through span {
    text-decoration: line-through !important
}

.hs-site-cart-popup-layout .hs-discount-price-line-through span {
    color: var(--hs-slidecart-body-discount-text-color);
    font-size: var(--hs-slidecart-body-discount-text-font-size);
    font-weight: var(--hs-slidecart-body-discount-text-weight)
}

.hs-desktop {
    display: inline-block !important
}

.hs-site-cart-popup-layout .money {
    display: inline-block;
    padding: 0;
    background: 0 0 !important
}

.hs-add-discount.hs-disabled,
.hs-site-cart-popup-layout.hs-load-discount .hs-footer-layout button.hs-checkout-purchase {
    opacity: .4;
    pointer-events: none
}

.hs-add-discount {
    align-self: stretch;
    border-top: 1px solid var(--hs-body-border-color);
    padding: 20px;
    font-size: 15px
}

.hs-footer-layout .hs-add-discount {
    border-top: 0;
    padding: 0
}

.hs-success-code-discount {
    position: relative
}

.hs-success-code-discount .hs--content--success {
    border: 1px solid #acf0ac;
    border-color: #acf0ac;
    background-color: #cdf7cd;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    opacity: 1;
    padding: 10px;
    padding-right: 15px;
    border-radius: 4px;
    margin-bottom: 15px;
    color: #000;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

.hs---success---icon {
    margin-right: .71429em;
    color: #b88600;
    line-height: 0
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs---success---icon {
    margin-right: 0 !important;
    margin-left: .71429em !important
}

.hs---success---icon svg {
    width: 24px !important;
    height: 24px !important;
    stroke: unset !important;
    fill: #499949 !important;
    fill: #499949 !important
}

.hs--content--success .hs-notice__text {
    color: #000;
    display: table-cell;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    text-transform: none;
    width: 100%;
    vertical-align: top;
    margin: 0 !important;
    padding: 0 !important
}

.hs-success-code-discount .hs-close-discount-slide-cart {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 20px;
    justify-content: center;
    width: 20px;
    z-index: 9999
}

.hs-success-code-discount .hs-close-discount-slide-cart svg {
    height: 15px;
    width: 15px
}

.hs-success-code-discount .hs-close-discount-slide-cart.hs---success {
    position: absolute !important;
    top: 15px;
    right: 15px;
    line-height: 0
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-success-code-discount .hs-close-discount-slide-cart.hs---success {
    right: auto !important;
    left: 15px !important
}

.hs-close-discount-slide-cart {
    display: inline-block;
    margin-left: 10px
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-close-discount-slide-cart {
    margin-left: 0 !important
}

.hs-close-discount-slide-cart svg {
    stroke: #7d7d7d;
    width: 10px;
    height: 10px;
    display: inline-block
}

.hs-close-discount-slide-cart:hover svg {
    stroke: #000;
    width: 14px;
    display: inline-block
}

button.hs-apply-discount.hs-loading-btn .hs-text--apply--discount {
    visibility: hidden
}

button.hs-apply-discount.hs-loading-btn .hs--loading {
    display: block
}

.hs-success-code-discount .hs--content--info,
.hs-success-code-discount .hs--content--warning {
    position: relative;
    display: table;
    opacity: 1;
    padding: 10px;
    padding-right: 15px;
    border-radius: 4px;
    margin-bottom: 15px;
    color: #545454;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

.hs-success-code-discount .hs--content--warning {
    border: 1px solid #f0e4bc;
    border-color: #f0e4bc;
    background-color: #fff8de
}

.hs-success-code-discount .hs--content--info {
    border: 1px solid #d1e6f5;
    border-color: #d1e6f5;
    background-color: #f0f8ff
}

.hs--content--info .notice__text,
.hs--content--warning .notice__text {
    color: #000;
    display: table-cell;
    width: 100%;
    vertical-align: top;
    padding-right: 15px
}

.hs---warning---icon {
    margin-top: -.14286em;
    margin-right: .71429em;
    color: #b88600
}

.hs---warning---icon svg {
    fill: #b88600 !important
}

.hs--content--info .hs---warning---icon .icon-svg--size-24 {
    width: 24px;
    height: 24px
}

.hs--content--info .hs---warning---icon {
    color: #1878b9 !important
}

.hs--content--info .hs---warning---icon svg {
    fill: #1878b9 !important
}

.hs-success-code-discount .hs--content--info,
.hs-success-code-discount .hs--content--warning {
    padding-right: 20px
}

.hs-content-discount-add {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: 7px
}

body input.hs-discount-code {
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    font-size: 14px;
    line-height: 14px;
    padding: 0 12px;
    -webkit-box-flex: 1;
    flex: 1;
    box-sizing: border-box !important;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 0;
    background: #fff;
    color: #000;
    margin: 0;
    width: 100%;
    height: 40px !important
}

button.hs-apply-discount {
    display: block;
    cursor: pointer;
    background-color: var(--hs-slidecart-cart-coupon-background) !important;
    border-radius: var(--hs-slidecart-cart-coupon-border-radius) !important;
    padding: 0 25px !important;
    -webkit-transition: .2s background-color;
    transition: .2s background-color;
    height: 40px;
    border-style: solid;
    width: auto !important;
    min-width: auto !important;
    font-size: var(--hs-slidecart-cart-coupon-text-font-size) !important;
    pointer-events: auto !important;
    line-height: 0 !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl button.hs-apply-discount {
    margin: 0
}

button.hs-apply-discount span {
    color: var(--hs-slidecart-cart-coupon-text-color) !important;
    font-size: var(--hs-slidecart-cart-coupon-text-font-size) !important;
    line-height: var(--hs-slidecart-cart-coupon-text-font-size) !important;
    text-transform: var(--hs-slidecart-cart-coupon-text-transform) !important;
    font-weight: var(--hs-slidecart-cart-coupon-text-weight) !important
}

button.hs-apply-discount .hs-spinner {
    border-top-color: var(--hs-slidecart-cart-coupon-text-color) !important
}

button.hs-apply-discount .hs-spinner:hover {
    border-top-color: var(--hs-slidecart-cart-coupon-text-color-hover) !important
}

button.hs-apply-discount:hover>span {
    color: var(--hs-slidecart-cart-coupon-text-color-hover) !important
}

button.hs-apply-discount:hover {
    background-color: var(--hs-slidecart-cart-coupon-background-hover) !important;
    border-radius: var(--hs-slidecart-cart-coupon-border-radius) !important;
    color: var(--hs-slidecart-cart-coupon-text-color-hover) !important
}

button.hs-apply-discount .hs--loading i {
    width: 50px;
    font-size: 14px !important
}

.hs-error-code-discount {
    font-size: 11px;
    color: red
}

.hs-error-code-discount span {
    display: block !important;
    margin-top: 5px !important;
    margin-bottom: 10px !important
}

.hs-tag-code-discount {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.hs-discount-promo,
.hs-dscto-tag {
    border-radius: 4px;
    background-color: rgba(113, 113, 113, .11);
    color: rgba(0, 0, 0, .8);
    margin-top: 10px;
    margin-right: 10px;
    padding: 2px 3px 2px 5px;
    position: relative;
    align-items: center;
    display: inline-flex;
    vertical-align: middle
}

.hs-tag {
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    width: 100%
}

svg.hs-icon-dscto {
    color: rgba(0, 0, 0, .8);
    display: inline-block;
    stroke: currentColor;
    fill: none !important;
    height: 12px;
    vertical-align: sub;
    width: 12px
}

.hs-reduction-code {
    align-items: center;
    display: flex;
    justify-content: center
}

svg.hs-icon-dscto path {
    stroke-width: 1.4px
}

.hs-code-text {
    font-size: 14px;
    font-weight: 600;
    overflow: hidden
}

span.hs-hover-tag-price {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all .2s;
    visibility: hidden;
    opacity: 0;
    left: 10px;
    font-size: 14px;
    white-space: nowrap
}

div.hs-dscto-tag-button {
    margin-left: 0 !important;
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 20px;
    justify-content: center;
    width: 20px;
    z-index: 9999
}

svg.hs-icon-close-dscto {
    height: 12px;
    margin-bottom: 0;
    vertical-align: unset;
    width: 12px
}

span.hs-hov-tiptext {
    visibility: hidden;
    width: 120px;
    background-color: #000;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    padding: 6px 0;
    position: absolute;
    z-index: 1;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    display: none
}

span.hs-hov-tiptext::after {
    content: "";
    position: absolute;
    border-width: 5px;
    border-style: solid;
    margin-left: -5px;
    top: 100%;
    left: 50%;
    border-color: #2e2e2e transparent transparent transparent
}

.hs-tag-code-discount .hs-dscto-tag:hover .hs-hov-tiptext {
    visibility: visible;
    margin-left: -60px;
    bottom: 120%;
    left: 50%;
    display: block
}

.hs-container-swp .jdgm-prev-badge__text {
    display: inline-block !important
}

.hs-container-swp:not(.hs-upsell_multi_view) .hs-popup .hs-title-swiper+.jdgm-badge-placeholder {
    margin-bottom: 10px
}

.hs-tiered_free_items {
    align-self: stretch
}

.hs-tiered_free_items .hs-frequently-bought {
    background: var(--hs-slidecart-tiered-head-background) !important;
    color: var(--hs-slidecart-tiered-head-text-color) !important;
    padding: 15px 20px
}

.hs-tiered_free_items .hs-frequently-bought p {
    margin: 0
}

.hs-tiered_free_items .hs-frequently-bought span {
    display: block;
    border: none !important;
    color: var(--hs-slidecart-tiered-head-text-color) !important;
    font-size: var(--hs-slidecart-tiered-head-text-font-size) !important;
    line-height: var(--hs-slidecart-tiered-head-text-font-size) !important;
    margin: 0 !important;
    text-align: center;
    font-weight: var(--hs-slidecart-tiered-head-text-bold) !important;
    padding: 0 !important
}

.hs-popup-cart-sp-load.hs-active .hs-locked-offer {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    z-index: 200
}

.hs-swiper-container.swiper-autoheight {
    overflow-x: hidden;
    overflow-y: hidden
}

.hs-swiper-slide {
    height: auto !important
}

.hs-swiper-slide .hs-locked-offer {
    padding: 15px
}

.hs-swiper-slide .hs-locked-offer-content:before {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--hs-slidecart-body-upsell-background);
    opacity: .95;
    z-index: 100
}

.hs-container-swp:not(.hs-upsell_multi_view) .hs-mode-dynamic.hs-tiered .hs-swiper-slide .hs-locked-offer-content:before {
    border-radius: 10px
}

.hs-content-progress .circle-progress-text,
.hs-locked-offer p,
.hs-tiered-text p {
    font-size: var(--hs-slidecart-tiered-unlock-text-font-size);
    line-height: var(--hs-slidecart-tiered-unlock-text-font-size);
    font-weight: var(--hs-slidecart-tiered-unlock-text-weight);
    text-transform: var(--hs-slidecart-tiered-unlock-text-transform);
    text-align: center;
    color: var(--hs-slidecart-tiered-unlock-text-color);
    margin: 0
}

.hs-locked-offer-progress-bar {
    height: 10px;
    margin-top: 5px;
    border: 0;
    background: var(--hs-slidecart-tiered-unlock-bar-secondary-color);
    border-radius: var(--hs-slidecart-tiered-unlock-bar-border-radius);
    overflow: hidden;
    width: 100%
}

.hs-locked-offer-progress-made {
    background: var(--hs-slidecart-tiered-unlock-bar-primary-color);
    height: 100%;
    transition: all .25s ease 0s;
    display: block !important
}

.hs-body-layout .hs-tiered_free_items.hs-hidden-tiered_free_items {
    display: none !important
}

.hs-container-stacked.hs-tiered_free_items .hs-products-free-items.hs-tiered {
    padding: 0 20px
}

.hs-container-stacked.hs-tiered_free_items {
    background: var(--hs-slidecart-body-background) !important;
    color: #fdfdfd;
    position: relative
}

.hs-automatic-recommend {
    align-self: stretch
}

.hs-automatic-recommend .hs-frequently-bought {
    background: var(--hs-slidecart-recommendations-head-background);
    color: var(--hs-slidecart-recommendations-head-text-color);
    padding: 15px 20px
}

.hs-automatic-recommend .hs-frequently-bought p {
    margin: 0
}

.hs-automatic-recommend .hs-frequently-bought span {
    display: block;
    border: none !important;
    color: var(--hs-slidecart-recommendations-head-text-color);
    font-size: var(--hs-slidecart-recommendations-text-font-size) !important;
    line-height: var(--hs-slidecart-recommendations-text-font-size) !important;
    margin: 0 !important;
    text-align: center;
    font-weight: var(--hs-slidecart-recommendations-head-text-bold) !important;
    padding: 0 !important
}

.hs-products-dynamic-stacked,
.hs-products-stacked {
    padding: 20px
}

.hs-container-dynamic-stacked.hs-automatic-recommend .hs-content-product-slide-cart {
    padding: 15px 0;
    border-bottom: 1px solid #fff;
    margin: 0;
    border-radius: 0
}

.hs-container-stacked.hs-tiered_free_items .hs-content-product-slide-cart,
.hs-products-dynamic-stacked .hs-content-product-slide-cart,
.hs-products-stacked .hs-content-product-slide-cart {
    padding: 15px 0;
    background: 0 0 !important;
    box-shadow: none !important;
    width: 100% !important;
    margin: 0 !important;
    border-radius: 0 !important
}

.hs-container-swp:not(.hs-upsell_multi_view) .hs-mode-dynamic .hs-content-product-slide-cart {
    padding: 15px !important
}

.hs-swiper-pagination {
    display: none
}

span.hs-swiper-pagination-bullet {
    display: inline-block !important;
    border-radius: 50%;
    background: #000
}

.hs-swiper-pagination-bullets.hs-swiper-pagination-horizontal,
.swiper-horizontal>.hs-swiper-pagination-bullets {
    bottom: 0 !important
}

.hs-content-all-upsell {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 7px
}

.hs-popup-cart-sp-load .hs-popup .hs-content-all-upsell .hs-upsell-add {
    overflow: auto !important
}

.hs-popup-cart-sp-load .hs-popup .hs-content-all-upsell .hs-upsell-add::-webkit-scrollbar {
    display: none !important
}

.hs-popup-cart-sp-load .hs-subscription-option {
    justify-content: normal;
    margin: 0 !important;
    grid-gap: 5px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center
}

.hs-popup-cart-sp-load .hs-container-stacked .hs-nopopup .hs-upsell-add,
.hs-popup-cart-sp-load .hs-container-swp .hs-nopopup .hs-upsell-add {
    flex-basis: calc(50% - 8px);
    flex-grow: 1;
    flex-shrink: 1;
    width: 100%;
    min-width: 80px
}

.hs-nopopup.hs-not-qty .hs-options-swiper,
.hs-popup-cart-sp-load .hs-container-stacked .hs-nopopup.hs-not-qty .hs-options-swiper,
.hs-popup-cart-sp-load .hs-container-swp .hs-nopopup.hs-not-qty .hs-options-swiper {
    width: 50%
}

.hs-popup-cart-sp-load .hs-container-swp.hs-upsell_multi_view .hs-nopopup.hs-not-qty .hs-options-swiper {
    width: 100%
}

.hs-popup-cart-sp-load .hs-popUp-product .hs-subscription-sub-option {
    flex: 1 1 45%;
    box-sizing: border-box
}

.hs-popup-cart-sp-load .hs-content-subscription-sub-option {
    display: grid;
    grid-template-columns: min-content 1fr;
    align-items: center;
    column-gap: 5px
}

.hs-popup-cart-sp-load .hs-popUp-product .hs-frequency-option {
    margin-top: 15px
}

.hs-popup-cart-sp-load .hs-container-dynamic-stacked .hs-nopopup {
    display: flex;
    flex-direction: column;
    gap: 7px;
    justify-content: normal;
    align-items: normal
}

.hs-nopopup .hs-subscription-content .hs-subscription-option label,
.hs-nopopup .hs-subscription-content .hs-subscription-option label .hs-sub-label,
.hs-popUp-product.hs-popUp-active .hs-subscription-content .hs-subscription-option label .hs-sub-label {
    color: var(--hs-slidecart-body-upsell-var-options-text-color) !important;
    font-weight: var(--hs-slidecart-body-upsell-var-options-text-weight);
    font-size: var(--hs-slidecart-body-upsell-var-options-text-font-size) !important;
    line-height: var(--hs-slidecart-body-upsell-var-options-text-font-size) !important;
    text-transform: var(--hs-slidecart-body-upsell-var-options-text-transform)
}

.hs-nopopup .hs-subscription-content .hs-subscription-option label.hs-subscription-sub-option,
.hs-popUp-product .hs-subscription-sub-option {
    position: relative
}

.hs-popUp-product.hs-popUp-active .hs-subscription-content .hs-subscription-option label.hs-subscription-sub-option input,
.hs-subscription-content .hs-subscription-option label.hs-subscription-sub-option input {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: -1
}

.hs-nopopup .hs-subscription-content .hs-subscription-option label.hs-subscription-sub-option .hs-custom-radio,
.hs-popUp-product.hs-popUp-active .hs-subscription-content .hs-subscription-option label.hs-subscription-sub-option .hs-custom-radio {
    border: 1px solid #000;
    border-radius: 100px;
    display: inline-block;
    height: 14px;
    position: relative;
    vertical-align: middle;
    width: 14px;
    padding: 0 !important
}

.hs-nopopup .hs-subscription-content .hs-subscription-option .hs-custom-radio:before,
.hs-popUp-product.hs-popUp-active .hs-subscription-content .hs-subscription-option .hs-custom-radio:before {
    border: 0 !important
}

.hs-nopopup .hs-subscription-content .hs-subscription-option input:checked~.hs-custom-radio:before,
.hs-popUp-product.hs-popUp-active .hs-subscription-content .hs-subscription-option input:checked~.hs-custom-radio:before {
    background: #000;
    border-radius: 100px;
    bottom: 2px;
    content: "";
    display: block;
    left: 2px;
    position: absolute;
    right: 2px;
    top: 2px;
    height: initial !important;
    width: initial !important
}

.hs-nopopup .hs-subscription-content .hs-subscription-option input:checked~.hs-custom-radio:after,
.hs-popUp-product.hs-popUp-active .hs-subscription-content .hs-subscription-option input:checked~.hs-custom-radio:after {
    height: initial !important;
    width: initial !important
}

.hs-nopopup .hs-subscription-content {
    display: flex;
    flex-direction: column;
    gap: 7px;
    align-items: normal;
    justify-content: normal
}

.hs-nopopup .hs-frequency-option.hs-hidden,
.hs-popUp-product.hs-popUp-active .hs-subscription-content .hs-frequency-option.hs-hidden {
    display: none !important;
    visibility: hidden !important
}

.hs-nopopup .hs-subscription-content select[name=hs-selling_plan] {
    display: block;
    -webkit-box-flex: 1;
    flex: 1;
    border: 1px solid rgba(0, 0, 0, .1);
    color: #000 !important;
    height: 35px;
    width: 100%;
    background-color: #fff;
    background-position: right 8px center !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIHZpZXdCb3g9IjAgMCA5NiA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjQ5NCA2LjE0NGMwLTEuNC41LTIuOSAxLjYtNCAyLjItMi4yIDUuNy0yLjIgNy45IDBsMzggMzcuOSAzNy45LTM3LjljMi4yLTIuMiA1LjctMi4yIDcuOSAwczIuMiA1LjcuMSA3LjlsLTQxLjkgNDEuOWMtMS4xIDEuMS0yLjUgMS42LTQgMS42cy0yLjktLjYtNC0xLjZsLTQxLjktNDEuOWMtMS4xLTEuMS0xLjYtMi41LTEuNi0zLjl6IiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 11px;
    padding: 4px 20px 4px 10px;
    border-radius: 0;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    text-indent: 1px !important;
    font-size: var(--hs-slidecart-popup-title-text-font-size) !important;
    cursor: pointer !important;
    padding-top: 0 !important;
    padding-left: 10px !important;
    padding-bottom: 0 !important;
    margin: 0;
    appearance: none;
    width: 100%;
    text-overflow: ellipsis;
    max-width: 100%
}

.hs-nopopup .hs-options-swiper.hs-hidden-element {
    display: none
}

.hs-nopopup .hs-qty-upsell .hs-item-cart-content-quantity-upsell .hs-item-cart-qty-upsell {
    display: grid;
    grid-template-columns: 30px calc(100% - 60px) 30px
}

.hs-nopopup .hs-options-swiper .hs-swipper-select-option-add-to-cart,
.hs-rewards-products-load select {
    border: 1px solid rgba(0, 0, 0, .1);
    color: #000 !important;
    background-color: #fff;
    background-position: right 15px center;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIHZpZXdCb3g9IjAgMCA5NiA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjQ5NCA2LjE0NGMwLTEuNC41LTIuOSAxLjYtNCAyLjItMi4yIDUuNy0yLjIgNy45IDBsMzggMzcuOSAzNy45LTM3LjljMi4yLTIuMiA1LjctMi4yIDcuOSAwczIuMiA1LjcuMSA3LjlsLTQxLjkgNDEuOWMtMS4xIDEuMS0yLjUgMS42LTQgMS42cy0yLjktLjYtNC0xLjZsLTQxLjktNDEuOWMtMS4xLTEuMS0xLjYtMi41LTEuNi0zLjl6IiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);
    background-repeat: no-repeat;
    border-radius: 0;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    text-indent: 1px !important;
    font-size: var(--hs-slidecart-popup-title-text-font-size) !important
}

.hs-nopopup.hs-not-qty .hs-upsell-add {
    flex-basis: calc(50% - 8px);
    flex-grow: 1;
    flex-shrink: 1;
    width: 100%;
    min-width: 80px
}

.hs-popup-cart-sp-load .hs-nopopup .hs-upsell-add-to-cart.btn {
    width: 100%;
    min-width: 80px
}

.hs-nopopup .hs-content-two-box {
    display: flex;
    align-items: center;
    justify-content: normal;
    gap: 7px
}

.hs-rewards-products-load .hs-content-two-box.hs-combobox-and-btn {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    width: 100%
}

.hs-rewards-products-load .hs-nopopup {
    display: flex !important;
    justify-content: normal;
    flex-direction: column;
    align-items: center !important;
    padding: 0 8px 8px;
    gap: 8px !important
}

.hs-content-two-box.hs-combobox-and-btn {
    display: flex;
    justify-content: space-between
}

.hs-nopopup .hs-title-swiper {
    margin-bottom: 0
}

.hs-container-swp .hs-product-content-image-swipper.hs-content-nopopup {
    align-items: center;
    display: flex;
    height: var(--hs-image-container) !important;
    justify-content: center;
    text-align: center;
    width: var(--hs-image-container) !important
}

.hs-title-swiper {
    display: block;
    text-align: center;
    font-weight: 600;
    text-align: left
}

.hs-popup-cart-sp-load .hs-sl-offer-quantity-label,
.hs-popup-cart-sp-load .hs-title-swiper .hs-product-link-image,
.hs-rewards-products-load .hs-title-swiper {
    color: var(--hs-slidecart-body-upsell-prod-title-text-color) !important;
    font-weight: var(--hs-slidecart-body-upsell-prod-title-text-weight);
    font-size: var(--hs-slidecart-body-upsell-prod-title-text-font-size);
    text-decoration: none;
    text-transform: var(--hs-slidecart-body-upsell-prod-title-text-transform)
}

.hs-text-free-shipping strong {
    font-weight: 600 !important
}

.hs-rewards-products-load .hs-sl-offer-quantity-label {
    position: relative;
    z-index: 1;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    font-weight: 600
}

.hs-rewards-products-load .hs-sl-offer-quantity-label:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .3;
    border-radius: 50%;
    background-color: #a3a3a3
}

.hs-popup-cart-sp-load .hs-link .hs-title-swiper .hs-product-link-image:hover {
    opacity: .8
}

.hs-content-price-swiper {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    gap: 5px;
    flex: 1
}

.hs-nopopup.hs-not-subscription.hs-not-qty.hs-hidden-element .hs-content-price-swiper {
    display: -webkit-box;
    display: inline-flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-box-align: center;
    align-items: center;
    justify-content: normal;
    display: flex;
    flex-wrap: wrap;
    column-gap: 7px;
    row-gap: 0
}

.hs-compare-price-sw,
.hs-price-sw {
    white-space: nowrap
}

.hs-variants-swipper {
    display: none
}

.hs-popup-cart-sp-load .hs-price-sw {
    color: var(--hs-slidecart-body-upsell-price-text-color);
    font-size: var(--hs-slidecart-body-upsell-price-text-font-size);
    font-weight: var(--hs-slidecart-body-upsell-price-text-weight);
    display: inline-block;
    margin: 0 !important;
    vertical-align: middle
}

.hs-content-price-swiper.hs-active-sale-price .hs-compare-price-sw:not(:empty)~.hs-price-sw,
.hs-content-price-swiper.hs-active-sale-price .hs-compare-price-sw:not(:empty)~.hs-price-sw span {
    color: var(--hs-slidecart-body-upsell-sale-price-text-color) !important;
    font-size: var(--hs-slidecart-body-upsell-sale-price-text-font-size) !important;
    font-weight: var(--hs-slidecart-body-upsell-sale-price-text-weight) !important
}

.hs-popup-cart-sp-load .hs-products-dynamic-stacked .hs-price-sw span {
    color: var(--hs-slidecart-body-upsell-price-text-color) !important;
    font-size: var(--hs-slidecart-body-upsell-price-text-font-size) !important;
    font-weight: var(--hs-slidecart-body-upsell-price-text-weight) !important
}

.hs-variants-swipper.hs-hidden-element {
    display: none
}

.hs-swiper-slide hs-.swiper-slide-active .hs-content-price-swiper,
.hs-swiper-slide.hs-swiper-slide-active .hs-variants-swipper {
    width: 65% !important
}

.hs-variants-swipper select {
    display: block !important
}

.hs-swipper-select-option-add-to-cart {
    font-size: 14px;
    padding: 4px 20px 4px 10px;
    height: 35px !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
    background-position: right 8px center !important;
    padding-right: 28px !important;
    text-indent: .01px !important;
    cursor: pointer !important;
    padding-top: 0 !important;
    padding-left: 10px !important;
    padding-bottom: 0 !important;
    margin: 0;
    appearance: none;
    width: 100%;
    text-overflow: ellipsis;
    max-width: 100%;
    background-size: 11px !important
}

.hs-upsell-add {
    display: inline-block;
    vertical-align: top
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-upsell-add {
    text-align: left !important
}

.hs-popup-cart-sp-load .hs-upsell-add-to-cart,
.hs-rewards-products-load .hs-upsell-add-to-cart,
.hs-rewards-products-load .hs-upsell-remove-to-cart {
    background: var(--hs-slidecart-body-upsell-button-background) !important;
    border-radius: var(--hs-slidecart-body-upsell-button-border-radius) !important;
    border: 1px solid var(--hs-slidecart-body-upsell-button-background);
    box-sizing: border-box !important;
    box-shadow: none;
    color: var(--hs-slidecart-body-upsell-button-text-color) !important;
    cursor: pointer;
    font-weight: var(--hs-slidecart-body-upsell-button-text-weight) !important;
    font-size: var(--hs-slidecart-body-upsell-button-text-font-size) !important;
    text-align: center;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin: 0;
    padding: 5px 10px !important;
    text-transform: var(--hs-slidecart-body-upsell-button-text-transform) !important;
    outline: 0;
    position: relative;
    line-height: var(--hs-slidecart-body-upsell-button-text-font-size) !important;
    height: 35px !important;
    min-width: auto;
    margin: 0 !important;
    min-height: auto !important;
    white-space: nowrap !important;
    overflow: hidden;
    text-overflow: ellipsis;
    pointer-events: auto !important
}

.hs-rewards-products-load .hs-upsell-add-to-cart,
.hs-rewards-products-load .hs-upsell-remove-to-cart {
    min-width: 80px;
    height: auto !important;
    padding: 6px !important
}

.hs-rewards-products-load .hs--loading .hs-spinner {
    border-top-color: var(--hs-slidecart-body-upsell-button-text-color) !important
}

.hs-popup-cart-sp-load .hs-upsell-add-to-cart[disabled] {
    opacity: .5 !important
}

.hs-popup-cart-sp-load .hs-upsell-add-to-cart:before {
    background: var(--hs-slidecart-body-upsell-button-background) !important;
    color: var(--hs-slidecart-body-upsell-button-text-color) !important;
    border: 1px solid var(--hs-slidecart-body-upsell-button-background) !important
}

.hs-popup-cart-sp-load .hs-popup .hs-upsell-add-to-cart.btn {
    min-width: 80px;
    max-width: 100%
}

.hs-popup-cart-sp-load .hs-upsell-add-to-cart span {
    color: var(--hs-slidecart-body-upsell-button-text-color) !important;
    position: relative
}

.hs-popup-cart-sp-load .hs-upsell-add-to-cart:hover span {
    color: var(--hs-slidecart-body-upsell-button-hov-text-color) !important
}

.hs-popup-cart-sp-load .hs-upsell-add-to-cart.hs-loading-btn .hs-spinner {
    border-top-color: var(--hs-slidecart-body-upsell-button-text-color) !important;
    width: 20px !important;
    height: 20px !important
}

.hs-popup-cart-sp-load .hs-upsell-add-to-cart.hs-loading-btn:hover .hs-spinner {
    border-top-color: var(--hs-slidecart-body-upsell-button-hov-text-color) !important
}

.hs-popup-cart-sp-load .hs-upsell-add-to-cart:hover,
.hs-popup-cart-sp-load .hs-upsell-add-to-cart:hover:before,
.hs-rewards-products-load .hs-upsell-remove-to-cart:hover {
    background: var(--hs-slidecart-body-upsell-button-hov-background) !important;
    color: var(--hs-slidecart-body-upsell-button-hov-text-color) !important;
    border: 1px solid var(--hs-slidecart-body-upsell-button-hov-background) !important
}

.hs-cross-sell {
    align-self: stretch
}

.hs-container-dynamic-stacked,
.hs-container-swp {
    background: var(--hs-slidecart-body-background) !important;
    color: #fdfdfd;
    position: relative
}

.hs-cross-sell .hs-frequently-bought {
    background: var(--hs-slidecart-manually-head-background) !important;
    color: var(--hs-slidecart-manually-head-text-color) !important;
    padding: 15px 20px
}

.hs-cross-sell .hs-frequently-bought p {
    margin: 0
}

.hs-cross-sell .hs-frequently-bought span {
    display: block;
    border: none !important;
    color: var(--hs-slidecart-manually-head-text-color) !important;
    font-size: var(--hs-slidecart-manually-text-font-size) !important;
    line-height: var(--hs-slidecart-manually-text-font-size) !important;
    margin: 0 !important;
    text-align: center;
    padding: 0 !important;
    font-weight: var(--hs-slidecart-manually-head-text-bold) !important
}

.hs-products-dynamic-stacked .hs-swiper-slide:last-child .hs-content-product-slide-cart,
.hs-products-stacked .hs-swiper-slide:last-child .hs-content-product-slide-cart,
.hs-tiered_free_items .hs-swiper-slide:last-child .hs-content-product-slide-cart {
    border-bottom: 0 !important
}

.hs-container-dynamic-stacked.hs-cross-sell .hs-content-product-slide-cart,
.hs-container-stacked.hs-recommend-products .hs-content-product-slide-cart,
.hs-container-stacked.hs-tiered_free_items .hs-content-product-slide-cart {
    padding: 15px 0;
    margin: 0;
    border-radius: 0
}

.hs-content-product-slide-cart {
    margin: 15px 0
}

.hs-automatic-recommend:not(.hs-upsell_multi_view) .hs-content-product-slide-cart,
.hs-cross-sell:not(.hs-upsell_multi_view) .hs-content-product-slide-cart,
.hs-recommend-products:not(.hs-upsell_multi_view) .hs-content-product-slide-cart,
.hs-tiered_free_items:not(.hs-upsell_multi_view) .hs-content-product-slide-cart {
    font-size: 14px;
    background: var(--hs-slidecart-body-upsell-background) !important;
    padding: 15px;
    width: 100%;
    text-align: left;
    position: relative;
    display: grid;
    grid-template-columns: var(--hs-image-container-grid);
    grid-gap: 15px;
    align-items: normal;
    align-content: normal;
    overflow: hidden
}

.hs-container-dynamic-stacked.hs-automatic-recommend:not(.hs-upsell_multi_view) .hs-content-product-slide-cart,
.hs-container-dynamic-stacked.hs-cross-sell:not(.hs-upsell_multi_view) .hs-content-product-slide-cart,
.hs-container-stacked.hs-recommend-products:not(.hs-upsell_multi_view) .hs-content-product-slide-cart,
.hs-container-stacked:not(.hs-upsell_multi_view) .hs-content-product-slide-cart {
    margin-bottom: 10px !important
}

.hs-container-dynamic-stacked.hs-automatic-recommend:not(.hs-upsell_multi_view) .hs-swiper-slide:last-child .hs-content-product-slide-cart,
.hs-container-dynamic-stacked.hs-cross-sell:not(.hs-upsell_multi_view) .hs-swiper-slide:last-child .hs-content-product-slide-cart,
.hs-container-stacked.hs-recommend-products:not(.hs-upsell_multi_view) .hs-swiper-slide:last-child .hs-content-product-slide-cart,
.hs-container-stacked:not(.hs-upsell_multi_view) .hs-swiper-slide:last-child .hs-content-product-slide-cart {
    margin-bottom: 0 !important
}

.hs-product-content-image-swipper {
    display: inline-block;
    height: var(--hs-image-container) !important;
    width: var(--hs-image-container) !important;
    vertical-align: middle;
    text-align: center
}

.hs-content-title-price-swiper,
.hs-product-link-image {
    display: inline-block;
    vertical-align: top
}

.hs-product-link-image img {
    height: auto;
    max-height: var(--hs-image-container);
    max-width: var(--hs-image-container)
}

body .hs-cross-sell .hs-content-title-price-swiper {
    color: #000
}

.hs-content-title-price-swiper {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    font-size: 0
}

.hs-content-product-slide-cart .hs-nopopup,
.hs-content-product-slide-cart .hs-popup {
    display: flex;
    gap: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: normal
}

.hs-nopopup.hs-not-subscription.hs-not-qty.hs-hidden-element {
    justify-content: normal;
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 7px;
    align-items: center
}

.hs-nopopup.hs-not-subscription.hs-not-qty.hs-hidden-element .hs-title-swiper {
    grid-column: 1/3
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-content-price-swiper .hs-compare-price-sw {
    margin-right: 0 !important;
    margin-left: .5em !important
}

.hs-compare-price-sw {
    display: inline-block;
    vertical-align: middle
}

.hs-compare-price-sw:empty {
    display: none !important
}

.hs-popup-cart-sp-load .hs-content-price-swiper .hs-compare-price-sw,
.hs-popup-cart-sp-load .hs-content-price-swiper .hs-compare-price-sw span {
    color: var(--hs-slidecart-body-upsell-compare-price-text-color) !important;
    font-size: var(--hs-slidecart-body-upsell-compare-price-text-font-size) !important;
    font-weight: var(--hs-slidecart-body-upsell-compare-price-text-weight) !important;
    text-decoration: line-through
}

.hs-popup-cart-sp-load .hs-content-price-swiper .hs-compare-price-sw span,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-content-price-swiper .hs-compare-price-sw {
    vertical-align: bottom !important
}

.hs-swipper-containter-cart {
    margin: 0 20px;
    position: relative
}

.hs-recommend-products .hs-frequently-bought {
    background: var(--hs-slidecart-static-head-background) !important;
    color: var(--hs-slidecart-static-head-text-color) !important;
    padding: 15px 20px
}

.hs-recommend-products .hs-frequently-bought span {
    display: block;
    border: none !important;
    color: var(--hs-slidecart-static-head-text-color) !important;
    font-size: var(--hs-slidecart-static-text-font-size) !important;
    line-height: var(--hs-slidecart-static-text-font-size) !important;
    margin: 0;
    text-align: center;
    padding: 0 !important;
    font-weight: var(--hs-slidecart-static-head-text-bold) !important
}

.hs-container-stacked .hs-swiper-slide .hs-content-product-slide-cart {
    margin: 0;
    border-radius: 0
}

.hs-recommend-products {
    align-self: stretch
}

.hs-note-border {
    border-top: 1px solid var(--hs-body-border-color) !important;
    width: 100%
}

.hs-show-note {
    display: block !important
}

.hs-note-view {
    align-self: normal;
    padding: 20px;
    display: inline-block !important;
    width: 100%
}

.hs-note-view svg {
    display: none !important
}

.hs-site-cart-popup-layout .hs-cart-note {
    display: none;
    align-self: stretch;
    font-size: 14px;
    padding: 0 20px 20px 20px;
    line-height: 0
}

.hs-note-heading {
    color: var(--hs-slidecart-cart-note-head-color);
    cursor: pointer;
    font-weight: var(--hs-slidecart-cart-note-text-weight);
    font-size: var(--hs-slidecart-cart-note-text-font-size) !important;
    line-height: var(--hs-slidecart-cart-note-text-font-size) !important;
    text-transform: var(--hs-slidecart-cart-note-text-transform);
    letter-spacing: 1px;
    display: flex;
    align-items: center
}

.hs-note-heading svg {
    display: var(--hs-show-svg-note)
}

span.hs-note-title {
    text-decoration: underline !important;
    text-underline-offset: .3rem !important
}

span.hs-note-heading svg path {
    fill: var(--hs-slidecart-cart-note-head-color) !important
}

body .hs-cart-ins {
    box-sizing: border-box !important;
    outline: 0;
    min-height: 60px;
    margin: 0 !important;
    background-color: #fff;
    height: 80px;
    border-width: 1px;
    border-style: solid;
    border-color: #c5c4c4;
    width: 100%;
    resize: vertical;
    padding: 10px;
    color: #333;
    font-size: var(--hs-slidecart-cart-note-text-font-size) !important
}

.doubly-message {
    margin: 20px !important
}

.doubly-message:empty {
    display: none
}

.hs-body-empty-layout {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -moz-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    margin: 0;
    padding: 0;
    background: #fff;
    overflow: hidden
}

.hs-body-layout .hs-empty-cart {
    margin: 0;
    padding: 0 20px;
    width: 100%;
    border-style: solid;
    border-width: 0;
    border-color: #eee
}

.hs-body-layout .hs-empty-cart p {
    padding-bottom: 10px;
    margin: 0 !important;
    text-align: center !important
}

.hs-body-layout .hs-empty-cart p:first-child {
    padding-top: 20px
}

.hs-body-layout .hs-empty-cart p:last-child {
    padding-bottom: 20px
}

.hs-body-layout .hs-empty-cart .hs-empty-cart-title {
    display: block;
    color: var(--hs-slidecart-cart-empty-title-text-color) !important;
    text-transform: var(--hs-slidecart-cart-empty-title-text-transform) !important;
    font-weight: var(--hs-slidecart-cart-empty-title-text-weight) !important;
    font-size: var(--hs-slidecart-cart-empty-title-text-font-size) !important
}

.hs-body-layout .hs-empty-cart .hs-empty-cart-subtitle {
    color: var(--hs-slidecart-cart-empty-subtitle-text-color) !important;
    text-transform: var(--hs-slidecart-cart-empty-subtitle-text-transform) !important;
    font-weight: var(--hs-slidecart-cart-empty-subtitle-text-weight) !important;
    font-size: var(--hs-slidecart-cart-empty-subtitle-text-font-size) !important
}

.hs-body-layout .hs-empty-cart .hs-empty-cart-button a {
    display: block;
    margin: 0;
    padding: 10px 15px;
    width: 100%;
    height: auto;
    font-weight: var(--hs-slidecart-cart-empty-button-text-weight) !important;
    text-transform: var(--hs-slidecart-cart-empty-button-text-transform) !important;
    color: var(--hs-slidecart-cart-empty-button-text-color) !important;
    font-size: var(--hs-slidecart-cart-empty-button-text-font-size) !important;
    background: var(--hs-slidecart-cart-empty-button-background) !important;
    border-width: 2px;
    border-color: var(--hs-slidecart-cart-empty-button-background) !important;
    border-radius: var(--hs-slidecart-cart-empty-button-border-radius) !important;
    border-style: solid;
    text-align: center;
    box-shadow: none;
    outline: 0;
    -webkit-text-fill-color: var(--hs-slidecart-cart-empty-button-text-color) !important
}

.hs-content-cart-empty .hs-frequently-bought {
    background: var(--hs-slidecart-cart-empty-upsell-head-background);
    color: var(--hs-slidecart-cart-empty-upsell-text-color);
    padding: 15px 20px
}

.hs-content-cart-empty .hs-frequently-bought span {
    display: block;
    border: none !important;
    color: var(--hs-slidecart-cart-empty-upsell-text-color) !important;
    font-size: var(--hs-slidecart-cart-empty-upsell-text-font-size) !important;
    margin: 0 !important;
    text-align: center;
    line-height: 16px !important;
    padding: 0 !important;
    font-weight: var(--hs-slidecart-cart-empty-upsell-text-bold) !important
}

.hs-body-layout .hs-content-upsell-empty-scroll {
    overflow-y: auto
}

.hs_front_check_agreed {
    cursor: pointer
}

.hs-additional-cart-note-check:empty,
.hs-content-total-cart-weight:empty,
.hs-terms-and-conditions:empty {
    display: none !important
}

.hs-terms-content span {
    font-size: 12px !important
}

.hs-terms-content label {
    color: var(--hs-slidecart-footer-text-color) !important;
    font-size: var(--hs-slidecart-terms-text-font-size) !important;
    margin: 0 !important;
    padding: 0 !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    text-wrap: pretty
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-terms-content label {
    margin-right: 5px !important
}

.hs-footer-layout .cbb-shipping-rates-calculator {
    display: none !important
}

.hs_form_shipping .cbb-shipping-rates-calculator {
    margin: 10px auto 10px 0 !important
}

.hs_form_shipping .cbb-shipping-rates-calculator .cbb-shipping-rates-calculator-change-shipping-address {
    padding: 0 !important
}

.hs-footer-layout .route-widget {
    justify-content: center !important;
    margin-top: 10px
}

.hs-footer-layout {
    background: var(--hs-slidecart-footer-background) !important;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: var(--hs-body-border-color) !important;
    flex: 0 0 auto;
    margin: 0;
    padding: 20px;
    padding-top: 20px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto
}

.hs-footer-layout.empty {
    background: var(--hs-slidecart-body-background) !important;
    border-style: unset;
    border-width: 1px 0 0 0;
    border-color: #e3e3e3;
    flex: 0 0 auto;
    margin: 0;
    padding: 0 !important;
    height: 0 !important;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto
}

.hs-footer-layout.empty .limoniapps-discountninja-cartdiscountfield-placeholder {
    display: none !important
}

.hs-footer-layout .hs-drawer-content-checkout .hs-content-additional {
    display: flex;
    gap: 10px;
    flex-direction: column
}

.hs-drawer-checkout {
    box-sizing: border-box !important;
    display: flex;
    justify-content: space-evenly;
    position: sticky;
    bottom: 0;
    z-index: 999
}

.hs-drawer-content-checkout {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%
}

.hs-drawer-content-checkout .hs-skeleton {
    border-radius: .25rem;
    animation: hs-skeleton-loading 1s linear infinite alternate
}

.hs-drawer-content-checkout .hs-original-price.hs-skeleton {
    height: var(--hs-slidecart-footer-org-price-text-font-size)
}

.hs-drawer-content-checkout .hs-save.hs-skeleton {
    height: var(--hs-slidecart-footer-total-save-text-font-size)
}

.hs-drawer-content-checkout .hs-discount.hs-skeleton {
    height: var(--hs-slidecart-footer-discount-text-font-size)
}

.hs-drawer-content-checkout .hs-shipping.hs-skeleton {
    height: var(--hs-slidecart-footer-shipping-text-font-size)
}

.hs-drawer-content-checkout .hs-content-additional .hs-text-original-price-content .hs-text-original-price {
    font-size: var(--hs-slidecart-footer-org-total-price-text-font-size);
    color: var(--hs-slidecart-footer-org-total-price-text-color) !important;
    font-weight: var(--hs-slidecart-footer-org-total-price-text-weight)
}

.hs-drawer-content-checkout .hs-content-additional .hs-amount-original-price-content .hs_original_price span {
    font-size: var(--hs-slidecart-footer-org-total-price-font-size);
    color: var(--hs-slidecart-footer-org-total-price-color) !important;
    font-weight: var(--hs-slidecart-footer-org-total-price-weight)
}

.hs-drawer-content-checkout .hs-content-discount .hs-text-discount-content .hs-text-discount {
    font-size: var(--hs-slidecart-footer-total-discount-text-font-size);
    color: var(--hs-slidecart-footer-total-discount-text-color) !important;
    font-weight: var(--hs-slidecart-footer-total-discount-text-weight)
}

.hs-drawer-content-checkout .hs-content-discount .hs-amount-discount-content .hs_discount,
.hs-drawer-content-checkout .hs-content-discount .hs-amount-discount-content .hs_discount span {
    font-size: var(--hs-slidecart-footer-total-discount-font-size);
    color: var(--hs-slidecart-footer-total-discount-color);
    font-weight: var(--hs-slidecart-footer-total-discount-weight);
    text-align: left;
    text-wrap: nowrap
}

.hs-drawer-content-checkout .hs-content-discount .hs-amount-discount-content .hs_discount span {
    display: inline !important
}

.hs-drawer-content-checkout .hs-content-additional .hs-amount-save-content .hs_total_save span,
.hs-drawer-content-checkout .hs-content-additional .hs-text-save-content .hs-text-save {
    font-size: var(--hs-slidecart-footer-total-save-text-font-size)
}

.hs-drawer-content-checkout .hs-text-discount-content {
    display: flex;
    flex-direction: row;
    gap: 8px
}

.hs-drawer-content-checkout .hs-content-additional .hs-original-price .hs-text-original-price-content,
.hs-drawer-content-checkout .hs-text-discount-content {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    width: auto
}

.hs-drawer-content-checkout .hs-text-discount-content .hs-text-discount-tags {
    overflow: hidden;
    overflow-x: scroll;
    scrollbar-width: none;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    column-gap: 8px;
    row-gap: 2px
}

.hs-content-quantity-price .hs-cart-content-price .hs-discount-promo,
.hs-drawer-content-checkout .hs-text-discount-content .hs-text-discount-tags .hs-dscto-tag {
    margin-top: 0 !important;
    margin-right: 0 !important;
    padding: 2px 7px 2px 7px !important;
    align-items: center !important;
    display: inline-flex !important;
    vertical-align: middle !important;
    gap: 2px
}

.hs-drawer-content-checkout .hs-text-discount-content .hs-text-discount-tags .hs-dscto-tag.hs-clear-coupon-al {
    padding: 2px 5px 2px 7px !important
}

.hs-drawer-content-checkout .hs-content-additional .hs-shipping-price-content span.hs-text-shipping,
.hs-drawer-content-checkout .hs-content-additional .hs-shipping-text-content .hs-text-shipping {
    font-size: var(--hs-slidecart-footer-shipping-text-font-size)
}

.hs-drawer-content-checkout .hs-skeleton div,
.hs-drawer-content-checkout .hs-skeleton span {
    display: none
}

.hs-drawer-content-checkout .hs-skeleton {
    padding-bottom: 5px
}

.hs-drawer-content-checkout>div:empty {
    display: none !important
}

.hs-footer-layout .hs-drawer-content-checkout form {
    margin: 0 !important;
    display: block !important;
    max-width: 100% !important
}

.hs-content-count-products-clear-all,
.hs-content-discounts-calculate-checkout,
.hs-sticky-cart {
    padding: 0 20px 0 20px
}

.hs-drawer-content-checkout a,
.hs-drawer-content-checkout a:hover {
    text-decoration: underline !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-content-total-cart.hs-hidden-elemen {
    display: none !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-content-discount .hs-discount,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-content-original-price .hs-original-price,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-content-shipping .hs-shipping,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-content-total-save .hs-save,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-sub-total-cart {
    -ms-flex-order: 2;
    order: 2;
    background: 0 0;
    line-height: 0;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    width: auto;
    column-gap: 10px
}

.hs-finalize-purchase {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.hs-finalize-purchase #offset-cart-drawer-ui-offer .loop-return-coverage {
    padding: 0;
    border: 0
}

.hs-finalize-purchase .pds-donate-source .pds-app-wrapper {
    padding: 0;
    margin: 0
}

.hs-finalize-purchase .pds-donate-source .pds-app-wrapper .pds-donation-img:empty {
    display: none
}

.hs-finalize-purchase .pds-donate-source .pds-app-wrapper input.pds-donation-price {
    margin: 0
}

.hs-finalize-purchase>.hs-content-discount {
    padding: 0
}

.hs-finalize-purchase .hs-content-shipping-label {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.hs-finalize-purchase .hs-content-shipping-label .hs-shipping-text-label {
    color: var(--hs-slidecart-footer-shipping-label-text-color) !important;
    font-size: var(--hs-slidecart-footer-shipping-label-text-font-size) !important;
    font-weight: var(--hs-slidecart-footer-shipping-label-text-weight) !important
}

.hs-finalize-purchase .hs-content-shipping-label .hs-shipping-cost-label .hs-shipping-price-label {
    color: var(--hs-slidecart-footer-shipping-label-price-color) !important;
    font-size: var(--hs-slidecart-footer-shipping-label-price-font-size) !important;
    font-weight: var(--hs-slidecart-footer-shipping-label-price-weight) !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-content-discount .hs-discount,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-content-original-price .hs-original-price {
    gap: 10px
}

.hs-sub-total-cart.hs-shipping-next span {
    font-weight: inherit !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-sub-total-cart .hs-text-subtotal {
    font-size: var(--hs-slidecart-footer-total-price-font-size) !important;
    font-weight: 600
}

.hs-finalize-purchase .hs-shipping-taxes,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-sub-total-cart .hs-text-subtotal {
    color: var(--hs-slidecart-footer-text-color) !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup form .hs-sub-total-cart.hs-payment-discount .hs_subtotal_amount,
.hs-popup-cart-sp-load .hs-site-cart-popup form .hs-sub-total-cart.hs-payment-discount .hs_subtotal_amount span {
    color: var(--hs-slidecart-footer-compare-price-text-color) !important
}

.hs-payment-discount .hs_subtotal_amount {
    margin-right: 7px !important;
    text-decoration: line-through
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-payment-discount .hs_subtotal_amount {
    margin-right: 0 !important;
    margin-left: 7px !important
}

.hs-payment-discount:not(.hs-dscto-script) .hs_subtotal_amount span {
    text-decoration: line-through
}

.hs-sub-total-cart.hs-payment-discount .hs_subtotal_compare_at_price,
.hs-sub-total-cart.hs-run-discount-automatic .hs_subtotal_amount_discount,
.hs-sub-total-cart.hs-run-discount-automatic .hs_subtotal_compare_at_price {
    display: none !important
}

.hs-sub-total-cart .hs_subtotal_amount_discount {
    display: none
}

.hs-sub-total-cart.hs-payment-discount .hs_subtotal_amount_discount {
    display: block
}

.hs-sub-total-cart.hs-run-discount-automatic.hs-payment-discount.hs-dscto-script .hs_subtotal_amount {
    display: none !important
}

.hs-sub-total-cart.hs-run-discount-automatic.hs-payment-discount.hs-dscto-script .hs_subtotal_amount_discount {
    display: block !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-content-total-cart-weight,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-sub-total-cart .hs_subtotal_amount,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-sub-total-cart .hs_subtotal_amount span,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-sub-total-cart.hs-payment-discount .hs_subtotal_amount_discount,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-sub-total-cart.hs-payment-discount .hs_subtotal_amount_discount span,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout span.hs-total-cart-weight {
    color: var(--hs-slidecart-footer-total-price-text-color) !important;
    font-size: var(--hs-slidecart-footer-total-price-font-size) !important;
    font-weight: var(--hs-slidecart-footer-total-price-weight) !important
}

.hs-sub-total-cart .hs_subtotal_discount_automatic,
.hs-sub-total-cart .hs_subtotal_discount_automatic:empty {
    display: none !important
}

.hs-sub-total-cart.hs-run-discount-automatic .hs_subtotal_discount_automatic:not(:empty) {
    display: block !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-content-total-cart-weight {
    display: flex;
    flex-direction: row;
    justify-content: flex-end
}

.hs-site-cart-popup-layout .hs-footer-layout .orichi-quantity-line-through,
.hs-site-cart-popup-layout .hs_subtotal_compare_at_price,
.hs-site-cart-popup-layout .hs_subtotal_compare_at_price span {
    color: var(--hs-slidecart-footer-compare-price-text-color);
    font-size: var(--hs-slidecart-footer-compare-price-font-size);
    font-weight: var(--hs-slidecart-footer-compare-price-weight);
    text-decoration: line-through
}

.hs_subtotal_compare_at_price:empty {
    display: none
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs_subtotal_compare_at_price {
    margin-right: 0 !important;
    margin-left: 5px !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-sub-total-cart .hs_subtotal_discount_automatic,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-sub-total-cart .hs_subtotal_discount_automatic span,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-sub-total-cart.hs-payment-discount .hs_subtotal_amount,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-sub-total-cart.hs-payment-discount .hs_subtotal_amount span {
    color: var(--hs-slidecart-footer-discount-text-color) !important;
    font-size: var(--hs-slidecart-footer-discount-font-size) !important;
    font-weight: var(--hs-slidecart-footer-discount-weight) !important;
    text-decoration: line-through
}

.hs-site-cart-popup-layout.hs-layout-rtl .hs_subtotal_discount_automatic {
    margin-right: 0 !important;
    margin-left: 5px !important
}

.hs-site-cart-popup-layout .hs_subtotal_compare_at_price span,
.hs-site-cart-popup-layout .hs_subtotal_discount_automatic span {
    text-decoration: line-through
}

.hs-additional-cart-note-content label,
.hs-additional-cart-note-content span {
    color: var(--hs-slidecart-note-additional-text-color) !important;
    font-size: var(--hs-slidecart-note-additional-text-font-size) !important
}

.hs-terms-content a {
    font-weight: 500
}

.hs-terms-content a:hover {
    text-decoration: underline
}

.hs-additional-cart-note-content,
.hs-terms-content {
    display: flex;
    font-size: 12px;
    gap: 7px;
    align-items: center
}

.hs-sl-content-checkbox {
    background: #fff;
    border-radius: 3px;
    display: inline-block;
    position: relative;
    position: relative
}

.hs-sl-content-checkbox input[type=checkbox] {
    border-radius: 3px;
    cursor: pointer;
    display: block;
    min-height: auto;
    min-width: auto;
    opacity: 0;
    width: 18px;
    height: 18px;
    visibility: visible !important;
    outline: 0;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    margin: 0;
    padding: 0
}

.hs-sl-content-checkbox input {
    position: relative;
    z-index: 2
}

.hs-sl-content-checkbox .hs-sl-terms-box::after {
    border-radius: 3px;
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 1px #c4cdd6;
    transition: box-shadow .3s
}

.hs-sl-content-checkbox .hs-sl-terms-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center
}

.hs-sl-content-checkbox .hs-sl-terms-icon {
    display: block;
    fill: none;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke: #fff;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2
}

.hs-sl-content-checkbox .hs-sl-terms-icon {
    transform: scale(0);
    transition: transform .3s
}

.hs-sl-content-checkbox input[type=checkbox]:checked+.hs-sl-terms-box::after {
    box-shadow: inset 0 0 0 20px var(--hs-checkout-btn-background)
}

.hs-sl-content-checkbox input[type=checkbox]:checked+.hs-sl-terms-box .hs-sl-terms-icon {
    transform: scale(1)
}

.hs-site-cart-popup-layout input#effectiveAppsAgreeCB {
    display: initial
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase {
    width: 100%;
    box-sizing: border-box !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .gokwik-checkout button.btn-theme .cir-loader,
.hs-site-cart-popup-layout .hs-footer-layout .hs-content-buttons .gokwik-checkout .addloadr#btn-loader .cir-loader {
    border-radius: 100%
}

.hs-footer-layout .hs-finalize-purchase .hs-content-checkout-button .sezzle-checkout-button .sezzle-button-logo-img {
    display: inline
}

.hs-footer-layout .hs-finalize-purchase .hs-content-checkout-button .sezzle-checkout-button,
.hs-footer-layout .hs-finalize-purchase .scDiscount>div {
    width: 100%
}

.hs-footer-layout .hs-finalize-purchase .scDiscount .sc_simple-info {
    margin-top: 10px
}

.hs-content-amazing-badge {
    text-align: center;
    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: center
}

div#dynamic-checkout-cart {
    visibility: visible !important
}

.hs-button-100-w {
    width: 100% !important;
    margin: 0 !important
}

.hs-shipping-taxes {
    font-size: 12px;
    padding: 0;
    text-align: center
}

.hs-min-money-cart {
    color: var(--hs-slidecart-min-order-text-color);
    display: block;
    font-weight: 600;
    font-size: var(--hs-slidecart-min-order-text-font-size) !important;
    line-height: var(--hs-slidecart-min-order-text-font-size) !important;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.hs-content-checkout-button {
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: space-between
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-content-checkout-button {
    margin-left: 0 !important
}

.hs-content-checkout-button .rale-widget.rale-customized {
    margin-bottom: 10px
}

.hs-content-checkout-button.hs-button-100-w #lds-ring div {
    width: 24px !important
}

.hs-content-checkout-button.hs-button-100-w .shpt-widget-text {
    font-size: 12px !important
}

.hs-content-checkout-button.hs-button-100-w .shpt-checkbox input {
    display: none !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .agree-to-terms-wrapper p.text-wrapper .label-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 7px;
    margin-left: 0
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .agree-to-terms-wrapper p.text-wrapper {
    margin-top: 0
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .agree-to-terms-wrapper p.text-wrapper .label-wrapper input[type=checkbox] {
    margin-right: 0
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase {
    background: var(--hs-checkout-btn-background) !important;
    border-radius: var(--hs-checkout-btn-border-radius) !important;
    border: 1px !important;
    border-color: var(--hs-checkout-btn-background) !important;
    border-style: solid;
    box-sizing: border-box !important;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    padding: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: 2%;
    min-width: auto !important;
    vertical-align: middle;
    height: 100% !important;
    overflow: hidden;
    visibility: visible;
    position: relative;
    left: auto;
    width: 100%;
    max-width: 100%;
    margin: 0 !important;
    min-height: var(--hs-checkout-btn-height, 52px) !important;
    line-height: 0 !important;
    pointer-events: auto !important;
    text-wrap: balance
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase.hs-is-disabled {
    opacity: .5
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase[disabled] {
    opacity: .5;
    cursor: default;
    pointer-events: none
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase:not(.hs-hidden-min-price):not(.mincartHidden) {
    display: inline-block !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase[data-hero-hidden]:not(.hs-hidden-min-price) {
    position: fixed;
    left: -10000px;
    visibility: hidden
}

body .hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-content-checkout-button>.hs-checkout-purchase:nth-of-type(1):is([name=checkout][data-route-ref]) {
    display: block !important
}

body .hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-content-checkout-button>.hs-checkout-purchase:nth-of-type(2):is([name=checkout][data-route-ref]) {
    display: none !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase .hs-add--to--cart .hs-content-lock-checkout {
    display: inline-block;
    line-height: 0
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase .hs-add--to--cart .hs-content-subtotal-checkout {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    line-height: 0
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase .hs-add--to--cart .hs-content-subtotal-checkout,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase .hs-add--to--cart .hs-content-subtotal-checkout span {
    white-space: nowrap
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase .hs-add--to--cart .hs-content-lock-checkout svg,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase .hs-add--to--cart .hs-content-lock-checkout svg g {
    height: var(--hs-checkout-btn-text-font-size) !important;
    width: var(--hs-checkout-btn-text-font-size) !important;
    fill: var(--hs-checkout-btn-text-color) !important;
    vertical-align: initial !important;
    display: inline !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase:before {
    background: var(--hs-checkout-btn-background) !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase span.loader {
    width: 20px !important;
    border-radius: 50% !important;
    display: inline-block !important;
    box-sizing: border-box !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase span {
    text-align: center;
    line-height: var(--hs-checkout-btn-text-font-size) !important;
    text-overflow: ellipsis;
    outline: 0;
    width: 100%;
    overflow: hidden;
    display: flex;
    gap: 5px;
    justify-content: center;
    align-items: center
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase span,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase span .hs-checkout-text {
    color: var(--hs-checkout-btn-text-color) !important;
    font-weight: var(--hs-checkout-btn-text-weight) !important;
    text-decoration: none;
    font-size: var(--hs-checkout-btn-text-font-size) !important;
    text-transform: var(--hs-checkout-btn-text-transform) !important
}

button.hs-checkout-purchase.checkout-x-buy-now-btn.hs-button-100-w.btn span {
    color: var(--hs-checkout-btn-text-color) !important
}

button.hs-checkout-purchase.checkout-x-buy-now-btn.hs-button-100-w.btn.hs-event-static:hover span {
    color: var(--hs-checkout-btn-text-color-hov) !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase:not([disabled]):hover,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase:not([disabled]):hover:before {
    background: var(--hs-checkout-btn-background-hov) !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase:not([disabled]):hover>.hs--loading,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase:not([disabled]):hover>span.hs-add--to--cart,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase:not([disabled]):hover>span.hs-add--to--cart .hs-checkout-text,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase:not([disabled]):hover>span.hs-add--to--cart .hs-content-subtotal-checkout span {
    color: var(--hs-checkout-btn-text-color-hov) !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase:not([disabled]):hover>span.hs-add--to--cart .hs-content-lock-checkout svg,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase:not([disabled]):hover>span.hs-add--to--cart .hs-content-lock-checkout svg g {
    fill: var(--hs-checkout-btn-text-color-hov) !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase:hover>.hs--loading .hs-spinner {
    border-top-color: var(--hs-checkout-btn-text-color-hov) !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-checkout-purchase:not([disabled]):hover>span.hs-add--to--cart .hs-content-lock-checkout svg {
    fill: var(--hs-checkout-btn-text-color-hov) !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-cart-purchase {
    color: var(--hs-slidecart-cart-btn-text-color) !important;
    background: var(--hs-slidecart-cart-btn-background) !important;
    border-radius: var(--hs-slidecart-cart-btn-border-radius) !important;
    border: 1px;
    border-color: var(--hs-slidecart-cart-btn-background) !important;
    border-style: solid;
    box-sizing: border-box !important;
    display: inline-block !important;
    padding: 10px !important;
    text-align: center;
    text-decoration: none;
    font-size: var(--hs-slidecart-cart-btn-text-font-size) !important;
    font-weight: var(--hs-slidecart-cart-btn-text-weight);
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    line-height: var(--hs-slidecart-cart-btn-text-font-size) !important;
    vertical-align: middle;
    outline: 0;
    overflow: hidden;
    text-transform: var(--hs-slidecart-cart-btn-text-transform) !important;
    text-overflow: ellipsis;
    height: 100% !important;
    width: 100% !important;
    margin: 0;
    min-height: var(--hs-slidecart-cart-btn-height, 38px) !important;
    pointer-events: auto !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-footer-layout .hs-finalize-purchase .hs-cart-purchase,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-footer-layout .hs-finalize-purchase .hs-content-go-cart-button {
    margin: 0 0 0 2% !important
}

.hs-checkout-purchase.hs-hidden-min-price,
.hs-min-money-cart.hs-hidden-min-price {
    display: none !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .hs-cart-purchase:hover {
    cursor: pointer !important;
    background: var(--hs-slidecart-cart-btn-background-hov) !important;
    border-color: var(--hs-slidecart-cart-btn-background-hov) !important;
    color: var(--hs-slidecart-cart-btn-text-color-hov) !important
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .si-widget .simply-insurance,
.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .si-widget-checkout .ssp-checkout-button-container .ssp-checkout-text-wrapper {
    padding: 0;
    max-width: 100%
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-footer-layout .hs-finalize-purchase .si-widget-checkout .ssp-checkout-button-container .ssp-checkout-button {
    margin-bottom: 0
}

.hs-trust-payment {
    width: 100% !important;
    text-align: center !important
}

.hs-trust-payment img {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    margin: 0 auto !important
}

body #hs-additional-buttons .hs-show-loading {
    display: flex !important;
    margin-top: 8px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(255, 255, 255, .2);
    z-index: 888888888888889
}

body #hs-additional-buttons .shopify-cleanslate .X1znsY_r3nPaOB5sdn2C {
    width: 100% !important;
    text-align: initial !important
}

body #hs-additional-buttons .paypal-buttons-context-iframe {
    min-width: unset !important
}

body #hs-additional-buttons .shopify-cleanslate ._1mqqPYZtCQtz5_i0b-po4l,
body.cart-has-items #hs-additional-buttons .shopify-cleanslate ._1axiYDNHVzBHv3h8UhmWtr,
body.cart-has-items #hs-additional-buttons .shopify-cleanslate .iZJMuEDN4NxKS3mrxcBP9 {
    display: inline-grid !important;
    grid-template-columns: 1fr 1fr !important;
    width: 100% !important;
    column-gap: 5px !important;
    border-radius: 0 !important
}

html body #hs-additional-buttons .shopify-cleanslate ._1axiYDNHVzBHv3h8UhmWtr,
html body #hs-additional-buttons .shopify-cleanslate ._1mqqPYZtCQtz5_i0b-po4l,
html body #hs-additional-buttons .shopify-cleanslate .iZJMuEDN4NxKS3mrxcBP9 {
    display: block !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    column-gap: 5px !important;
    border-radius: 0 !important
}

html body #hs-additional-buttons .shopify-cleanslate ._3TUeZPsTWjDxakSmeDcA4D {
    margin: 0 0 5px 0 !important
}

html body #hs-additional-buttons .shopify-cleanslate ._1mqqPYZtCQtz5_i0b-po4l {
    margin: 0 !important
}

body #hs-additional-buttons .shopify-cleanslate.hs-multiple .p28_J2fRvZNDqyZkZ2H9,
body #hs-additional-buttons .shopify-cleanslate.hs-multiple .xGd3h1QpIzYq8GCXdELr,
body #hs-additional-buttons .shopify-cleanslate.hs-simple .xGd3h1QpIzYq8GCXdELr {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    margin: 0 -5px !important;
    margin-bottom: -5px !important
}

body #hs-additional-buttons .shopify-cleanslate.hs-multiple .Vru56DW5IUIiRpxbGTDg {
    text-align: center !important;
    -webkit-flex-basis: 113px !important;
    -ms-flex-preferred-size: 113px !important;
    flex-basis: 113px !important;
    margin: 0 5px 5px !important;
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

body #hs-additional-buttons .shopify-cleanslate.hs-multiple .XLcXEW3RnM9fyU7k7fvC,
body #hs-additional-buttons .shopify-cleanslate.hs-simple .XLcXEW3RnM9fyU7k7fvC {
    flex: 0 0 50% !important;
    width: auto !important;
    margin: 5px 0 !important;
    padding: 0 5px !important
}

body #hs-additional-buttons .shopify-cleanslate.hs-simple .XLcXEW3RnM9fyU7k7fvC {
    flex-grow: 1 !important
}

#hs-additional-buttons .dynamic-checkout__content ul li::before {
    display: none !important
}

#hs-additional-buttons .dynamic-checkout__content shop-pay-wallet-button,
#hs-additional-buttons .dynamic-checkout__content shopify-google-pay-button {
    display: contents !important
}

.hs-announcement-module .hs-announcement .hs-swiper-button-next,
.hs-announcement-module .hs-announcement .hs-swiper-button-prev,
.hs-cross-sell .hs-swiper-button-next,
.hs-cross-sell .hs-swiper-button-prev,
.hs-mode-dynamic .hs-swiper-button-next,
.hs-mode-dynamic .hs-swiper-button-prev {
    color: var(--hs-slidecart-body-upsell-arrows-color);
    font-weight: 700;
    position: absolute;
    top: 50%;
    width: calc(var(--hs-swiper-navigation-size)/ 15 * 24);
    height: var(--hs-swiper-navigation-size);
    margin-top: calc(0px - (var(--hs-swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1 !important;
    text-rendering: auto !important
}

.hs-announcement-module .hs_countdown_cart_plus {
    font-weight: 600
}

.hs-locked-progress~.hs-cross-sell.hs-tiered .hs-swiper-button-next,
.hs-locked-progress~.hs-cross-sell.hs-tiered .hs-swiper-button-prev,
.hs-locked-progress~.hs-mode-dynamic.hs-tiered .hs-swiper-button-next,
.hs-locked-progress~.hs-mode-dynamic.hs-tiered .hs-swiper-button-prev {
    top: 65% !important
}

.hs-finalize-purchase .pw-route-protection .pw-container {
    overflow: unset !important
}

.hs-shipping-protection-gnrl.hs-loading-protection {
    padding: 0 0 10px 0;
    display: flex
}

.hs-shipping-protection-gnrl.hs-loading-protection {
    justify-content: center
}

.hs-shipping-protection-gnrl.hs-loading-protection .hs-result-loading.hs-show-loading {
    position: inherit !important;
    background: rgb(225 225 225 / 0%) !important
}

.hs-shipping-content {
    display: flex;
    position: relative;
    padding-right: 35px
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-shipping-content {
    padding-right: 0 !important
}

.hs-item-toggle-img {
    flex-shrink: 0 !important
}

.hs-item-toggle-img .hs-item-content {
    display: block;
    min-height: 1.5rem
}

.hs-item-toggle-img .hs-item-content .hs-shipping-image {
    position: relative;
    max-width: 60px;
    width: 60px
}

.hs-shipping-protection-gnrl .hs-shipping-item .hs-shipping-image img {
    width: 100%;
    height: auto;
    cursor: pointer
}

.hs-shipping-item-data {
    flex-grow: 1 !important;
    margin-left: var(--hs-slidecart-shipping-margin);
    margin-right: var(--hs-slidecart-shipping-margin)
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-shipping-item-data {
    margin: 0 10px 0 0 !important
}

.hs-shipping-item-data .hs-shipping-tittle-content {
    padding: 0 30px 0 0 !important;
    margin: 0 !important;
    font-weight: var(--hs-slidecart-shipping-title-text-weight) !important;
    font-size: var(--hs-slidecart-shipping-title-text-font-size) !important;
    line-height: var(--hs-slidecart-shipping-title-text-font-size) !important;
    color: var(--hs-slidecart-shipping-title-text-color) !important;
    text-transform: var(--hs-slidecart-shipping-title-text-transform) !important;
    padding-bottom: 4px;
    padding-top: 0
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-shipping-item-data .hs-shipping-tittle-content {
    padding: 0 0 0 60px !important
}

.hs-shipping-item-data .hs-shipping-tittle label {
    font-weight: var(--hs-slidecart-shipping-title-text-weight) !important;
    font-size: var(--hs-slidecart-shipping-title-text-font-size) !important;
    color: var(--hs-slidecart-shipping-title-text-color) !important;
    text-transform: var(--hs-slidecart-shipping-title-text-transform) !important
}

.hs-shipping-item-data .hs-shipping-tittle {
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: flex-start
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-shipping-item-data .hs-shipping-tittle {
    padding: 0 0 0 60px !important
}

.hs-popup-cart-sp-load .hs-finalize-purchase .hs-shipping-item-data {
    line-height: 16px
}

.hs-shipping-item-data p {
    font-weight: var(--hs-slidecart-shipping-desc-text-weight) !important;
    font-size: var(--hs-slidecart-shipping-desc-text-font-size) !important;
    color: var(--hs-slidecart-shipping-desc-text-color) !important;
    text-transform: var(--hs-slidecart-shipping-desc-text-transform) !important;
    margin: 0;
    max-height: 100px !important;
    overflow: auto !important
}

.hs-shipping-compare-price,
.hs-shipping-price {
    display: initial !important
}

.hs-shipping-price,
.hs-shipping-price span {
    font-weight: var(--hs-slidecart-shipping-price-weight) !important;
    font-size: var(--hs-slidecart-shipping-price-font-size) !important;
    color: var(--hs-slidecart-shipping-price-color) !important
}

.hs-shipping-compare-price,
.hs-shipping-compare-price span {
    font-weight: var(--hs-slidecart-shipping-compare-price-weight) !important;
    font-size: var(--hs-slidecart-shipping-compare-price-font-size) !important;
    color: var(--hs-slidecart-shipping-compare-price-color) !important;
    text-decoration: line-through !important
}

.hs-switch {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    width: 42px;
    height: 22px
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-switch {
    right: auto !important;
    left: 0 !important
}

.hs-switch .hs-shipping-chk {
    opacity: 0;
    width: 0;
    height: 0
}

.hs-shipping-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.hs-shipping-slider:not(.hs-active) {
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s
}

.hs-shipping-slider:before {
    content: "";
    position: absolute;
    top: 2px;
    bottom: 2px;
    right: 21px;
    left: 3px;
    background-color: #fff;
    border-radius: 9px;
    transition: all .1s ease 0s;
    display: block;
    background-color: #fff
}

.hs-shipping-slider.hs-active:before {
    right: 3px;
    left: 21px
}

.hs-shipping-slider.hs-active.hs-toogle-load:after,
.hs-shipping-slider:not(.hs-active).hs-toogle-load:after {
    content: "";
    position: absolute;
    height: 10px;
    width: 10px;
    display: block;
    border: solid 2px;
    border-color: var(--hs-slidecart-shipping-toggle-color) var(--hs-slidecart-shipping-toggle-color) transparent transparent;
    border-radius: 10px;
    top: 6px;
    animation: hs-spin .7s linear infinite
}

.hs-shipping-slider.hs-active.hs-toogle-load:after {
    right: 7px
}

.hs-shipping-slider:not(.hs-active).hs-toogle-load:after {
    left: 7px
}

input.hs-shipping-chk+span.hs-shipping-slider.hs-toogle-load {
    user-select: none !important;
    transition: all .2s ease-in-out 0s !important;
    display: inline-block;
    line-height: 22px !important;
    height: 22px !important;
    width: 42px !important;
    border-radius: 12px !important;
    cursor: pointer !important;
    color: transparent !important
}

input.hs-shipping-chk.hs-active+.hs-shipping-slider.hs-active {
    background-color: var(--hs-slidecart-shipping-toggle-color)
}

input.hs-shipping-chk+.hs-shipping-slider {
    background-color: #ccc
}

.hs-shipping-slider.hs-shipping-round {
    border-radius: 12px
}

.hs-shipping-slider.hs-shipping-round:before {
    border-radius: 50%
}

.hs-drawer-checkout .hs-gift-wrap {
    display: flex;
    gap: 7px;
    align-items: center;
    flex-direction: row
}

.hs-drawer-checkout .hs-gift-wrap-specific.hs-loading-giftwrap {
    opacity: .4;
    pointer-events: none
}

.hs-gift-wrap-content-check {
    line-height: 0
}

.hs-drawer-checkout .hs-gift-wrap-content-customProduct {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: var(--hs-slidecart-gift-wrap-font-size) !important;
    line-height: var(--hs-slidecart-gift-wrap-font-size) !important
}

.hs-drawer-checkout .hs-gift-wrap-content-customProduct .hs-compare-price-sw,
.hs-drawer-checkout .hs-gift-wrap-content-customProduct .hs-price-sw {
    font-size: var(--hs-slidecart-gift-wrap-font-size) !important;
    line-height: var(--hs-slidecart-gift-wrap-font-size) !important
}

.hs-drawer-checkout .hs-gift-wrap-offer {
    cursor: pointer;
    display: flex;
    align-items: center
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-drawer-checkout .hs-gift-wrap-offer {
    margin: 0 5px 0 0 !important
}

.hs-drawer-checkout .hs-gift-wrap-icon {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.hs-drawer-checkout .hs-gift-wrap-icon svg {
    width: 25px;
    height: 25px;
    fill: var(--hs-slidecart-gift-wrap-icon-color)
}

.hs-drawer-checkout .hs-gift-wrap-icon path {
    fill: var(--hs-slidecart-gift-wrap-icon-color)
}

.hs-drawer-checkout .hs-gift-wrap-text {
    font-weight: 600;
    margin-left: 5px;
    color: var(--hs-slidecart-gift-wrap-offer-color);
    font-size: var(--hs-slidecart-gift-wrap-font-size) !important;
    line-height: var(--hs-slidecart-gift-wrap-font-size) !important
}

.hs-drawer-checkout .hs-gift-wrap .hs-gift-wrap-content-customProduct-price {
    text-align: right !important;
    font-size: var(--hs-slidecart-gift-wrap-font-size) !important;
    line-height: var(--hs-slidecart-gift-wrap-font-size) !important
}

.hs-drawer-checkout .hs-gift-wrap .hs-gift-wrap-content-customProduct-price .hs-compare-price-sw span {
    color: var(--hs-slidecart-gift-wrap-compare-price-color);
    font-size: var(--hs-slidecart-gift-wrap-font-size) !important;
    line-height: var(--hs-slidecart-gift-wrap-font-size) !important;
    font-weight: 600;
    text-decoration: line-through
}

.hs-drawer-checkout .hs-gift-wrap .hs-gift-wrap-content-customProduct-price .hs-price-sw {
    margin-left: 5px !important
}

.hs-drawer-checkout .hs-gift-wrap .hs-gift-wrap-content-customProduct-price .hs-price-sw span {
    color: var(--hs-slidecart-gift-wrap-price-color);
    font-size: var(--hs-slidecart-gift-wrap-font-size) !important;
    line-height: var(--hs-slidecart-gift-wrap-font-size) !important;
    font-weight: 400
}

.hs-drawer-checkout .hs-options-variants {
    display: none !important
}

.hs-drawer-checkout .hs-gift-wrap .hs-gift-wrap-content-specificProduct {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: var(--hs-slidecart-gift-wrap-font-size) !important;
    line-height: var(--hs-slidecart-gift-wrap-font-size) !important;
    font-weight: var(--hs-slidecart-gift-wrap-prod-title-bold) !important;
    max-width: 100%;
    flex: 4
}

.hs-drawer-checkout .hs-gift-wrap .hs-gift-wrap-content-specificProduct-img:not(:empty) {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: auto;
    position: relative
}

.hs-drawer-checkout .hs-gift-wrap .hs-gift-wrap-content-specificProduct-img img,
.hs-drawer-checkout .hs-gift-wrap .hs-gift-wrap-content-specificProduct-img svg {
    width: 100%;
    height: auto
}

.hs-drawer-checkout .hs-gift-wrap .hs-gift-wrap-content-specificProduct-img svg {
    display: block !important;
    fill: var(--hs-slidecart-gift-wrap-icon-color)
}

.hs-drawer-checkout .hs-gift-wrap .hs-gift-wrap-content-specificProduct-img svg path {
    fill: var(--hs-slidecart-gift-wrap-icon-color)
}

.hs-drawer-checkout .hs-gift-wrap .hs-gift-wrap-content-specificProduct label {
    margin-bottom: 0 !important;
    color: var(--hs-slidecart-gift-wrap-offer-color)
}

.hs-drawer-checkout .hs-gift-wrap .hs-gift-wrap-content-specificProduct-price {
    text-align: right;
    display: flex;
    flex-direction: var(--hs-slidecart-gift-wrap-direction);
    align-items: center;
    column-gap: 5px;
    justify-content: right;
    flex: 1
}

.hs-drawer-checkout .hs-gift-wrap .hs-gift-wrap-content-specificProduct-price.hs-has-compare {
    flex: 2
}

.hs-drawer-checkout .hs-gift-wrap .hs-gift-wrap-content-specificProduct-price .hs-compare-price-sw span {
    color: var(--hs-slidecart-gift-wrap-display-compare-price-color);
    font-size: var(--hs-slidecart-gift-wrap-font-size) !important;
    line-height: var(--hs-slidecart-gift-wrap-font-size) !important;
    font-weight: 600;
    text-decoration: line-through
}

.hs-drawer-checkout .hs-gift-wrap .hs-gift-wrap-content-specificProduct-price .hs-price-sw span {
    color: var(--hs-slidecart-gift-wrap-display-selling-color);
    font-size: var(--hs-slidecart-gift-wrap-font-size) !important;
    line-height: var(--hs-slidecart-gift-wrap-font-size) !important;
    font-weight: 400;
    white-space: nowrap
}

.hs-continue-shopping {
    position: inherit !important;
    right: auto;
    top: auto
}

.hs-finalize-purchase klarna-placement:empty,
.hs-finalize-purchase link:empty,
.hs-finalize-purchase>div:empty {
    display: none
}

.hs-finalize-purchase .hs-klarna:has(klarna-placement:empty) {
    display: none
}

.hs-finalize-purchase .hs-continue-shopping {
    background: 0 0 !important;
    box-sizing: border-box !important;
    box-shadow: none !important;
    color: var(--hs-slidecart-continue-shop-text-color) !important;
    display: block !important;
    font-size: var(--hs-slidecart-continue-shop-text-font-size) !important;
    font-weight: var(--hs-slidecart-continue-shop-text-weight) !important;
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: center !important;
    text-decoration: var(--hs-slidecart-continue-shop-text-decoration) !important;
    text-underline-offset: .3rem !important;
    text-transform: var(--hs-slidecart-continue-shop-text-transform) !important;
    width: 100% !important
}

.hs-finalize-purchase .hs-continue-shopping:hover {
    color: var(--hs-slidecart-continue-shop-text-color-hov) !important
}

.hs-popUp-overlay {
    align-content: stretch;
    align-items: stretch;
    background: rgba(0, 0, 0, .5) !important;
    border-radius: var(--hs-slidecart-design-border);
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    left: var(--hs-slidecart-position_left);
    margin: var(--hs-slidecart-design-margin);
    max-width: calc(100% - var(--hs-slidecart-max-width));
    opacity: 0;
    overflow: hidden;
    padding: 0;
    position: fixed !important;
    right: var(--hs-slidecart-position_right);
    top: 0;
    top: 0;
    width: var(--hs-slidecart-size);
    z-index: var(--hs-content-z-index);
    -webkit-flex-flow: column nowrap;
    -moz-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-flex-line-pack: stretch;
    -webkit-transition: var(--hs-slide-position-transition);
    -moz-transition: var(--hs-slide-position-transition);
    -ms-transition: var(--hs-slide-position-transition);
    -o-transition: var(--hs-slide-position-transition);
    -webkit-transition: var(--hs-slide-position-transition);
    transition: var(--hs-slide-position-transition)
}

.hs-popUp-overlay.hs-popUp-active {
    opacity: 1;
    left: var(--hs-slide-position-left);
    right: var(--hs-slide-position-right);
    transition: var(--hs-slide-position--overlay-transition);
    -webkit-transition: var(--hs-slide-position--overlay-transition)
}

.hs-popUp-product {
    background: var(--hs-slidecart-popup-background) !important;
    border-radius: var(--hs-slidecart-design-border);
    bottom: -20px;
    margin: var(--hs-slidecart-design-margin);
    max-width: calc(100% - var(--hs-slidecart-max-width));
    padding: 15px 20px;
    position: fixed !important;
    left: var(--hs-slide-position-left);
    right: var(--hs-slide-position-right);
    transform: translateY(100%);
    transition: .4s -webkit-transform;
    transition: .4s transform;
    transition: .4s transform, .4s -webkit-transform;
    width: var(--hs-slidecart-size);
    z-index: var(--hs-content-z-index);
    -webkit-transform: translateY(100%);
    -webkit-transition: .4s -webkit-transform
}

.hs-popUp-product.hs-popUp-active {
    background: var(--hs-slidecart-popup-background) !important;
    bottom: 0;
    transform: none;
    webkit-transform: none;
    display: flex;
    flex-direction: column
}

.hs-popUp-product.hs-popUp-active:after {
    content: ''
}

.hs-popUp-product .hs-content-product-slide-cart {
    margin: 0 0
}

.hs-product-popup-header-close {
    margin-bottom: 10px !important;
    text-align: right !important
}

.hs-product-popup-header-close span.hs-product-popup-close {
    margin: 0 !important;
    padding: 0 !important;
    border: none;
    color: var(--hs-slidecart-header-text-color) !important
}

.hs-product-popup-header-close span.hs-product-popup-close svg {
    display: initial !important
}

.hs-popUp-product .hs-product-popup-header {
    position: relative !important;
    top: inherit !important;
    background: var(--hs-slidecart-popup-background) !important;
    display: flex !important;
    -webkit-box-align: start !important;
    align-items: normal !important;
    padding-bottom: 15px !important;
    margin-bottom: 15px !important;
    border-bottom: 1px solid var(--hs-slidecart-popup-border-color) !important;
    width: auto !important;
    gap: 15px;
    box-shadow: none !important
}

.hs-popUp-product .hs-product-popup-header p,
.hs-swiper-slide .jdgm-badge-placeholder {
    color: var(--hs-slidecart-body-upsell-var-title-text-color);
    font-size: var(--hs-slidecart-body-upsell-var-title-text-font-size);
    font-weight: var(--hs-slidecart-body-upsell-var-title-text-weight);
    text-transform: var(--hs-slidecart-body-upsell-var-title-text-transform)
}

.hs-popUp-product .hs-product-popup-image {
    width: 50px
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-popUp-product .hs-product-popup-image {
    margin-right: 0 !important;
    margin-left: 20px !important
}

.hs-popUp-product .hs-product-popup-image img {
    display: block;
    position: relative;
    opacity: 1;
    border: 0 !important;
    max-width: 100%;
    max-height: 50px
}

.hs-popUp-product .hs-product-popup-text {
    display: flex;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    column-gap: 15px
}

.hs-popUp-product .hs-product-popup-text .hs-product-popup-title {
    flex: 1 1 auto
}

.hs-popUp-product .hs-product-popup-header.hs-link .hs-product-popup-text .hs-product-popup-title h2 a:hover {
    opacity: .8
}

.hs-popUp-product .hs-product-popup-text .hs-product-popup-title h2,
.hs-popUp-product .hs-product-popup-text .hs-product-popup-title h2 a {
    color: var(--hs-slidecart-popup-title-text-color) !important;
    font-size: var(--hs-slidecart-popup-title-text-font-size) !important;
    font-weight: var(--hs-slidecart-popup-title-text-weight) !important;
    text-transform: var(--hs-slidecart-popup-title-text-transform) !important;
    margin: 0 0 0;
    letter-spacing: 0;
    display: inline-block;
    vertical-align: top;
    padding: 0 !important
}

.hs-popUp-product .hs-product-popup-text .hs-product-popup-title .hs-product-popup-variant {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block
}

.hs-popUp-product .hs-product-popup-text .hs-content-price-swiper {
    flex: 0 0 auto;
    white-space: nowrap
}

.hs-popup-cart-sp-load .hs-site-cart-popup-layout.hs-layout-rtl .hs-content-price-swiper {
    text-align: right !important;
    padding-right: 0 !important
}

.hs-popUp-product .hs-popup-select-options .hs-select-option-popup,
.hs-popUp-product.hs-popUp-active .hs-subscription-content .hs-frequency-option select[name=hs-selling_plan] {
    max-width: 100% !important
}

.hs-popUp-product .hs-popup-select-options .hs-select-box-load.hs-upsell-design-1 {
    position: relative;
    display: flex;
    align-items: center;
    border-radius: 0;
    border: 1px solid #96969666
}

.hs-popUp-product .hs-popup-select-options .hs-select-box-load,
.hs-popUp-product.hs-popUp-active .hs-subscription-content,
.hs-popUp-product.hs-popUp-active .hs-subscription-content .hs-subscription-option {
    margin-bottom: 15px
}

.hs-popUp-product .hs-popup-select-options .hs-select-box-load span {
    color: var(--hs-slidecart-body-upsell-var-options-text-color) !important;
    font-weight: var(--hs-slidecart-body-upsell-var-options-text-weight);
    font-size: var(--hs-slidecart-body-upsell-var-options-text-font-size) !important;
    text-transform: var(--hs-slidecart-body-upsell-var-options-text-transform);
    display: inline-block
}

.hs-popUp-product .hs-popup-select-options .hs-select-box-load:not(.hs-upsell-design-1) span {
    margin-bottom: 5px
}

.hs-popUp-product .hs-popup-select-options .hs-select-box-load.hs-upsell-design-1 span {
    min-width: fit-content;
    padding: .2em 0 .2em .8em
}

.hs-popUp-product .hs-popup-select-options .hs-select-option-popup,
.hs-popUp-product.hs-popUp-active .hs-subscription-content .hs-frequency-option select[name=hs-selling_plan] {
    display: block;
    -webkit-box-flex: 1;
    flex: 1;
    border: 1px solid rgba(0, 0, 0, .1);
    color: #000 !important;
    height: auto;
    min-height: 35px;
    width: 100%;
    background-color: #fff;
    background-position: right 15px center;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIHZpZXdCb3g9IjAgMCA5NiA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjQ5NCA2LjE0NGMwLTEuNC41LTIuOSAxLjYtNCAyLjItMi4yIDUuNy0yLjIgNy45IDBsMzggMzcuOSAzNy45LTM3LjljMi4yLTIuMiA1LjctMi4yIDcuOSAwczIuMiA1LjcuMSA3LjlsLTQxLjkgNDEuOWMtMS4xIDEuMS0yLjUgMS42LTQgMS42cy0yLjktLjYtNC0xLjZsLTQxLjktNDEuOWMtMS4xLTEuMS0xLjYtMi41LTEuNi0zLjl6IiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 11px;
    padding: 0 40px 0 15px;
    border-radius: 0;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    text-indent: 1px !important;
    text-overflow: unset !important;
    font-size: var(--hs-slidecart-popup-title-text-font-size)
}

.hs-popUp-product .hs-popup-select-options .hs-select-box-load.hs-upsell-design-1 .hs-select-option-popup {
    border: 0 !important
}

.hs-item-cart-content.hs-cls-discount .hs-compare-at-price {
    display: none !important
}

.hs-popUp-product .hs-item-cart-content-quantity-upsell {
    width: 100%
}

.hs-popUp-product .hs-item-cart-content-quantity-upsell input {
    box-shadow: none;
    text-indent: inherit !important;
    box-sizing: border-box !important;
    display: -webkit-inline-box;
    display: inline-flex;
    line-height: 35px !important;
    border: none !important;
    background: #fff;
    border-top: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
    border-left: 0 !important;
    border-right: 0 !important;
    width: 45px !important;
    min-width: auto !important;
    text-align: center;
    color: #000;
    padding: 0;
    border-radius: 0 !important;
    margin: 0 !important;
    padding: 2px 2px !important;
    height: 40px !important;
    min-height: 40px !important;
    font-size: var(--hs-slidecart-popup-title-text-font-size) !important;
    position: relative !important;
    opacity: 1 !important;
    z-index: 1 !important
}

.hs-popUp-product .hs-item-cart-content-quantity-upsell .hs-dec-upsell.hs-qtybutton-upsell,
.hs-popUp-product .hs-item-cart-content-quantity-upsell .hs-inc-upsell.hs-qtybutton-upsell {
    color: #000;
    cursor: pointer;
    display: inline-flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    outline: 0;
    margin: 0;
    line-height: 35px;
    font-family: Muli, sans-serif !important;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    width: 35px;
    font-weight: 600;
    text-align: center;
    background: #fff;
    z-index: 96;
    height: 40px;
    min-height: 40px
}

.hs-popUp-product .hs-item-cart-content-quantity-upsell .hs-dec-upsell.hs-qtybutton-upsell {
    height: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important;
    border-left: 1px solid #ccc !important;
    border-right: var(--hs-border-input-qty) !important;
    border-top: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important
}

.hs-popUp-product .hs-item-cart-content-quantity-upsell .hs-inc-upsell.hs-qtybutton-upsell {
    height: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important;
    border-left: var(--hs-border-input-qty) !important;
    border-right: 1px solid #ccc !important;
    border-top: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important
}

.hs-popUp-product .hs-item-cart-content-quantity-upsell input {
    height: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important
}

.hs-popUp-product .hs-checkout-bar-add-to-cart {
    width: 100%;
    max-width: 100% !important;
    min-width: auto !important;
    display: block;
    text-align: center;
    font-size: var(--hs-slidecart-popup-button-text-font-size) !important;
    border: 1px;
    border-radius: var(--hs-slidecart-popup-button-border-radius) !important;
    margin-left: 0 !important;
    display: inline-block;
    vertical-align: middle;
    color: var(--hs-slidecart-popup-button-text-color) !important;
    background-color: var(--hs-slidecart-popup-button-background) !important;
    padding: 0 25px !important;
    font-weight: var(--hs-slidecart-popup-button-text-weight) !important;
    text-transform: var(--hs-slidecart-popup-button-text-transform) !important;
    line-height: 40px;
    height: auto;
    min-height: 40px !important;
    max-height: none;
    min-height: 0;
    border-radius: 0;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important
}

.hs-popUp-product .hs-checkout-bar-add-to-cart:before {
    color: var(--hs-slidecart-popup-button-text-color) !important;
    background-color: var(--hs-slidecart-popup-button-background) !important
}

.hs-popUp-product .hs-checkout-bar-add-to-cart span {
    color: var(--hs-slidecart-popup-button-text-color) !important
}

.hs-popUp-product .hs-checkout-bar-add-to-cart:hover>span {
    color: var(--hs-slidecart-popup-button-text-color-hov) !important
}

.hs-popUp-product .hs-checkout-bar-add-to-cart:hover,
.hs-popUp-product .hs-checkout-bar-add-to-cart:hover:before {
    color: var(--hs-slidecart-popup-button-text-color-hov) !important;
    background-color: var(--hs-slidecart-popup-button-background-hov) !important
}

.hs-product-popup-footer {
    display: flex;
    gap: 15px
}

.hs-product-popup-footer .hs-popup-button-full {
    width: 100%;
    overflow: auto !important
}

.hs-product-popup-footer .hs-popup-button-full {
    margin-top: 0 !important
}

.hs-popUp-product .hs-checkout-bar-add-to-cart.hs-loading-btn .hs--loading .hs-spinner {
    border-top-color: var(--hs-slidecart-popup-button-text-color) !important
}

.hs-popUp-product .hs-checkout-bar-add-to-cart.hs-loading-btn:hover .hs-spinner {
    border-top-color: var(--hs-slidecart-popup-button-text-color-hov) !important
}

.hs-nopopup .hs-upsell-add .hs-upsell-add-to-cart[disabled],
.hs-nopopup .hs-upsell-add .hs-upsell-add-to-cart[disabled]:hover,
.hs-nopopup .hs-upsell-add .hs-upsell-remove-to-cart[disabled],
.hs-nopopup .hs-upsell-add .hs-upsell-remove-to-cart[disabled]:hover,
.hs-popUp-product .hs-popup-button-full .hs-checkout-bar-add-to-cart[disabled=disabled],
.hs-popUp-product .hs-popup-button-full .hs-checkout-bar-add-to-cart[disabled=disabled]:hover {
    cursor: default !important;
    color: var(--hs-slidecart-body-upsell-button-text-color) !important;
    background-color: var(--hs-slidecart-body-upsell-button-background) !important;
    font-weight: var(--hs-slidecart-body-upsell-button-text-weight) !important;
    text-transform: var(--hs-slidecart-body-upsell-button-text-transform) !important;
    opacity: .5 !important
}

.hs-popUp-product .hs-product-popup-header .hs-price-sw span {
    color: var(--hs-slidecart-popup-price-text-color) !important;
    font-size: var(--hs-slidecart-popup-price-text-font-size) !important;
    font-weight: var(--hs-slidecart-popup-price-text-weight) !important
}

.hs-popUp-product .hs-product-popup-header .hs-compare-price-sw span {
    color: var(--hs-slidecart-popup-compare-price-text-color) !important;
    font-size: var(--hs-slidecart-popup-compare-price-text-font-size) !important;
    font-weight: var(--hs-slidecart-popup-compare-price-text-weight) !important
}

.hs-popUp-product .hs-product-popup-header .hs-compare-price-sw:not(:empty)~.hs-price-sw.hs-active-sale-price span {
    color: var(--hs-slidecart-popup-sale-price-text-color) !important;
    font-size: var(--hs-slidecart-popup-sale-price-text-font-size) !important;
    font-weight: var(--hs-slidecart-popup-sale-price-text-weight) !important
}

.hs-popUp-product .hs-content-price-swiper,
.hs-popUp-product .hs-content-price-swiper * {
    font-size: var(--hs-slidecart-body-upsell-price-text-font-size)
}

.hs-product-popup-header * {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-animation: none;
    animation: none;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-duration: 0;
    animation-duration: 0;
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: none;
    animation-name: none;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    background: 0;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
    border: 0;
    border-style: none;
    border-width: medium;
    border-color: inherit;
    border-bottom: 0;
    border-bottom-color: inherit;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-collapse: separate;
    -webkit-border-image: none;
    -o-border-image: none;
    border-image: none;
    border-left: 0;
    border-left-color: inherit;
    border-left-style: none;
    border-left-width: medium;
    border-radius: 0;
    border-right: 0;
    border-right-color: inherit;
    border-right-style: none;
    border-right-width: medium;
    border-spacing: 0;
    border-top: 0;
    border-top-color: inherit;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-style: none;
    border-top-width: medium;
    bottom: auto;
    box-shadow: none;
    box-sizing: border-box;
    caption-side: top;
    clear: none;
    clip: auto;
    color: inherit;
    -webkit-columns: auto;
    -moz-columns: auto;
    columns: auto;
    -webkit-column-count: auto;
    -moz-column-count: auto;
    column-count: auto;
    -webkit-column-fill: balance;
    -moz-column-fill: balance;
    column-fill: balance;
    -webkit-column-gap: normal;
    -moz-column-gap: normal;
    column-gap: normal;
    -webkit-column-rule: medium none currentColor;
    -moz-column-rule: medium none currentColor;
    column-rule: medium none currentColor;
    -webkit-column-rule-color: currentColor;
    -moz-column-rule-color: currentColor;
    column-rule-color: currentColor;
    -webkit-column-rule-style: none;
    -moz-column-rule-style: none;
    column-rule-style: none;
    -webkit-column-rule-width: none;
    -moz-column-rule-width: none;
    column-rule-width: none;
    -webkit-column-span: 1;
    -moz-column-span: 1;
    column-span: 1;
    -webkit-column-width: auto;
    -moz-column-width: auto;
    column-width: auto;
    content: normal;
    counter-increment: none;
    counter-reset: none;
    direction: ltr;
    display: inline;
    empty-cells: show;
    float: none;
    font: normal;
    font-size: medium;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    height: auto;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    left: auto;
    letter-spacing: normal;
    line-height: normal;
    list-style: none;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: disc;
    margin: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    opacity: 1;
    orphans: 0;
    outline: 0;
    outline-color: invert;
    outline-style: none;
    outline-width: medium;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    padding: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    page-break-after: auto;
    page-break-before: auto;
    page-break-inside: auto;
    -webkit-perspective: none;
    perspective: none;
    -webkit-perspective-origin: 50% 50%;
    perspective-origin: 50% 50%;
    position: static;
    quotes: "" " " "" "'" "'";
    right: auto;
    -moz-tab-size: 8;
    -o-tab-size: 8;
    tab-size: 8;
    table-layout: auto;
    text-align: inherit;
    -moz-text-align-last: auto;
    text-align-last: auto;
    text-decoration: none;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    -webkit-text-decoration-style: solid;
    text-decoration-style: solid;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    top: auto;
    -webkit-transform: none;
    transform: none;
    -webkit-transform-style: flat;
    transform-style: flat;
    -webkit-transition: none;
    transition: none;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    -webkit-transition-property: none;
    transition-property: none;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    unicode-bidi: normal;
    vertical-align: baseline;
    visibility: visible;
    white-space: normal;
    widows: 0;
    width: auto;
    word-spacing: normal;
    z-index: auto
}

.hs-product-option {
    bottom: 0;
    right: 0
}

.hs-site-cart-popup-layout .hs-swiper-button-prev:after {
    content: "" !important;
    display: inline-block;
    margin: 0 5px;
    background: 0 0;
    border-color: var(--hs-slidecart-body-upsell-arrows-color);
    border-style: solid !important;
    border-width: 0 0 2px 2px !important;
    height: 8px;
    margin-bottom: 0 !important;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 8px
}

.hs-site-cart-popup-layout .hs-swiper-button-next:after {
    content: "" !important;
    display: inline-block;
    margin: 0 5px;
    background: 0 0;
    border-color: var(--hs-slidecart-body-upsell-arrows-color);
    border-style: solid !important;
    border-width: 2px 2px 0 0 !important;
    height: 8px;
    margin-bottom: 0 !important;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 8px
}

.hs-site-cart-popup-layout .swiper-rtl .hs-swiper-button-next:after,
.hs-site-cart-popup-layout .swiper-rtl .hs-swiper-button-prev:after {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg)
}

.hs-cross-sell .hs-swiper-button-next,
.hs-cross-sell .swiper-rtl .hs-swiper-button-prev,
.hs-mode-dynamic .hs-swiper-button-next,
.hs-mode-dynamic .swiper-rtl .hs-swiper-button-prev {
    right: -20px;
    left: auto
}

.hs-cross-sell .hs-swiper-button-prev,
.hs-cross-sell .swiper-rtl .hs-swiper-button-next,
.hs-mode-dynamic .hs-swiper-button-prev,
.hs-mode-dynamic .swiper-rtl .hs-swiper-button-next {
    left: -20px;
    right: auto
}

.hs-announcement-module .hs-announcement.swiper-rtl .hs-swiper-button-next {
    left: 2px;
    right: auto
}

.hs-popup-cart-sp-load.hs-cart-drawer-1.hs-desktop-content-cart.hs-active .hs-site-cart-popup-layout,
.hs-popup-cart-sp-load.hs-cart-drawer-1.hs-mobile-content-cart.hs-active .hs-site-cart-popup-layout {
    position: fixed;
    top: 6% !important;
    bottom: 6%;
    height: 88%;
    left: 50%;
    max-width: var(--hs-slidecart-size);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.hs-cart-drawer-1 .hs-site-cart-popup-layout {
    -webkit-transition: auto !important;
    -o-transition: auto !important;
    -moz-transition: auto !important;
    -ms-transition: auto !important
}

.hs-cart-drawer-1.hs-active .hs-site-cart-popup-layout {
    margin: 0;
    right: inherit
}

.hs-cart-drawer-1.hs-active .hs-popUp-overlay {
    margin: 0;
    max-width: var(--hs-slidecart-size);
    width: 100%
}

.hs-cart-drawer-1.hs-active .hs-popUp-overlay.hs-popUp-active {
    margin: 0;
    max-width: var(--hs-slidecart-size);
    width: 100%
}

.hs-cart-drawer-1.hs-active .hs-popUp-product {
    margin: 0;
    max-width: var(--hs-slidecart-size)
}

@media (max-width:769px) {
    .hs-title-rewards-goals {
        font-size: 20px
    }

    .hs-popup-cart-sp-load.hs-cart-drawer-1.hs-mobile-content-cart.hs-active .hs-site-cart-popup-layout {
        width: var(--hs-slidecart-size);
        margin: 0 !important
    }

    .hs-cart-drawer-1.hs-active .hs-popUp-overlay.hs-popUp-active {
        margin: 0;
        max-width: var(--hs-slidecart-size);
        width: var(--hs-slidecart-size)
    }

    .hs-cart-drawer-1.hs-active .hs-popUp-product {
        margin: 0;
        max-width: inherit;
        width: var(--hs-slidecart-size)
    }
}

@media (min-width:750px) {
    .hs-drawer-checkout .hs-gift-wrap .hs-gift-wrap-content-specificProduct {
        font-size: var(--hs-slidecart-gift-wrap-font-size) !important;
        line-height: var(--hs-slidecart-gift-wrap-font-size) !important
    }

    body #hs-additional-buttons .shopify-cleanslate.hs-simple .Vru56DW5IUIiRpxbGTDg {
        flex-grow: 4 !important
    }

    body #hs-additional-buttons .shopify-cleanslate.hs-multiple .Vru56DW5IUIiRpxbGTDg {
        flex-grow: 1 !important;
        flex-basis: 131px !important
    }
}

@media (max-width:660px) {
    .hs-popup-cart-sp-load.hs-cart-drawer-1.hs-mobile-content-cart.hs-active .hs-site-cart-popup-layout {
        max-width: var(--hs-media-600-max-width);
        width: var(--hs-media-600-width);
        margin: 0 !important
    }

    .hs-cart-drawer-1.hs-active .hs-popUp-overlay.hs-popUp-active {
        margin: 0;
        max-width: var(--hs-media-600-max-width);
        width: var(--hs-media-600-width)
    }

    .hs-cart-drawer-1.hs-active .hs-popUp-product {
        margin: 0;
        max-width: inherit;
        width: var(--hs-media-600-width)
    }
}

@media (max-width:375px) {

    .hs-nopopup,
    .hs-nopopup.hs_button_subscription .hs-frequency-option {
        display: flex;
        flex-direction: column;
        align-items: flex-start
    }

    .hs-nopopup.hs-not-subscription.hs-not-qty.hs-hidden-element {
        display: flex;
        justify-content: flex-start !important;
        align-items: normal
    }

    .hs-nopopup .hs-content-two-box {
        display: flex;
        align-items: normal;
        justify-content: normal;
        gap: 7px;
        flex-direction: column
    }

    .hs-popup-cart-sp-load .hs-options-swiper {
        width: 100% !important
    }

    .hs-popup-cart-sp-load .hs-upsell-add {
        width: 100% !important;
        min-width: 80px
    }

    .hs-content-all-upsell {
        display: flex;
        flex-direction: column;
        align-items: flex-start
    }

    .hs-popup-cart-sp-load .hs-upsell-add-to-cart {
        min-width: 80px
    }

    .hs-popup-cart-sp-load .hs-nopopup .hs-upsell-add-to-cart.btn,
    .hs-popup-cart-sp-load .hs-popup .hs-upsell-add-to-cart.btn {
        width: 100% !important
    }

    .hs-content-buttons {
        flex-direction: column
    }

    .hs-discount-promo .hs-discount-app-cart.hs-desktop {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden
    }

    .hs-cart-content-price {
        width: auto
    }

    .hs-shipping-protection-gnrl [class~=hs-shipping-item]:last-child {
        margin-left: 0 !important
    }
}

@media (max-width:360px) {
    .hs-popup-cart-sp-load.hs-cart-drawer-1.hs-mobile-content-cart.hs-active .hs-site-cart-popup-layout {
        width: 100%;
        margin: 0 !important
    }
}

@media (max-width:340px) {
    .hs-discount-promo .hs-discount-app-cart.hs-desktop {
        max-width: 60px
    }
}

@media (max-width:320px) {
    .hs-site-cart-popup-layout .hs-price-total {
        margin-left: 0
    }
}

.hs-container-swp.hs-upsell_multi_view .hs-swipper-containter-cart {
    margin: 15px 20px !important
}

.hs-container-swp.hs-upsell_multi_view .hs-content-product-slide-cart {
    display: flex;
    flex-direction: column;
    gap: 7px;
    align-items: center;
    justify-content: center;
    margin: 0 !important
}

.hs-container-swp.hs-upsell_multi_view .hs-product-content-image-swipper {
    display: flex !important;
    text-align: center;
    position: relative;
    width: 90px;
    max-height: 120px;
    object-fit: contain;
    margin: auto !important;
    align-items: center;
    justify-content: center;
    display: flex !important;
    text-align: center;
    position: relative;
    width: 90px;
    max-height: 120px;
    object-fit: contain;
    margin: auto !important;
    align-items: center;
    justify-content: center
}

.hs-popup-cart-sp-load .hs-container-swp.hs-upsell_multi_view .hs-title-swiper {
    text-align: center
}

.hs-popup-cart-sp-load .hs-container-swp.hs-upsell_multi_view .hs-content-all-upsell {
    display: block !important
}

.hs-popup-cart-sp-load .hs-container-swp.hs-upsell_multi_view .hs-title-swiper {
    max-height: max-content;
    min-height: 30px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.hs-container-swp.hs-upsell_multi_view.hs-cross-sell .hs-content-two-box {
    flex-direction: column
}

.hs-popup-cart-sp-load .hs-container-swp.hs-upsell_multi_view .hs-title-swiper .hs-product-link-image {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.hs-container-swp.hs-upsell_multi_view .hs-content-price-swiper {
    padding-right: 0 !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    align-items: center;
    max-width: 100%;
    width: 100%;
    padding-bottom: 0;
    font-size: 12px;
    flex-wrap: wrap;
    display: flex;
    justify-content: center
}

.hs-popup-cart-sp-load .hs-container-swp.hs-upsell_multi_view .hs-content-price-swiper .hs-compare-price-sw:empty {
    display: none
}

.hs-popup-cart-sp-load .hs-container-swp.hs-upsell_multi_view .hs-content-price-swiper .hs-compare-price-sw {
    margin-right: 0 !important
}

.hs-popup-cart-sp-load .hs-container-swp.hs-upsell_multi_view .hs-content-price-swiper .hs-compare-price-sw,
.hs-popup-cart-sp-load .hs-container-swp.hs-upsell_multi_view .hs-price-sw {
    padding: 0 2px;
    line-height: normal
}

.hs-popup-cart-sp-load .hs-container-swp.hs-upsell_multi_view .hs-nopopup .hs-subscription-option {
    grid-gap: 5px !important;
    grid-template-columns: none
}

.hs-popup-cart-sp-load .hs-container-swp.hs-upsell_multi_view .hs-nopopup .hs-subscription-content .hs-subscription-option label {
    text-align: left
}

.hs-container-swp.hs-upsell_multi_view .hs-swiper-slide .hs-upsell-add {
    width: 100% !important;
    white-space: normal;
    display: inline-block !important
}

.hs-container-swp.hs-upsell_multi_view .hs-popup .hs-upsell-add-to-cart.btn {
    width: 100% !important
}

.hs-popup-cart-sp-load .hs-container-swp.hs-upsell_multi_view .hs-upsell-add-to-cart {
    overflow: hidden;
    text-overflow: ellipsis
}

.hs-container-swp.hs-design-1 .hs-swipper-containter-cart {
    position: relative
}

.hs-container-swp.hs-design-1 .hs-swiper-button-next {
    right: -20px !important
}

.hs-container-swp.hs-design-1 .hs-swiper-button-prev {
    left: -20px !important
}

.hs-locked-progress {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 20px 0
}

.hs-container-stacked .hs-locked-progress {
    padding-bottom: 10px
}

.hs-tiered-text {
    padding: 0 0 0 10px
}

.hs-content-circle {
    clear: both;
    background: #fff;
    border-radius: 3px
}

.hs-content-circle,
.hs-content-progress {
    height: 70px
}

.hs-content-circle svg {
    width: 70px;
    height: auto
}

.hs-content-progress .circle-progress-text {
    fill: var(--hs-slidecart-tiered-unlock-text-color) !important
}

.hs-content-progress .circle-progress-value {
    stroke-width: 15px;
    stroke: var(--hs-slidecart-tiered-unlock-bar-primary-color)
}

.hs-content-progress .circle-progress-circle {
    stroke: var(--hs-slidecart-tiered-unlock-bar-secondary-color);
    stroke-width: 15px;
    fill: #00000000
}

.hs-content-modal-rewards-products.hs-sl-hide-popup {
    display: none
}

.hs-content-modal-rewards-products {
    align-items: center;
    justify-content: center;
    background-color: rgba(10, 10, 10, .6);
    bottom: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    height: 100%;
    left: 0;
    outline-color: rgba(18, 18, 18, .75);
    outline-style: none;
    outline-width: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    visibility: visible;
    width: 100%;
    z-index: 888888888888889
}

.hs-content-rewards-products {
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, .5) 0 5px 15px 0;
    box-sizing: border-box;
    border-radius: 5px;
    color: rgba(18, 18, 18, .75);
    cursor: default;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 400px;
    min-width: 110px;
    position: relative;
    top: 0;
    visibility: visible;
    width: calc(100% - 20px);
    padding: 16px !important;
    display: flex;
    flex-direction: column;
    gap: 15px
}

.hs-content-modal-rewards-products .hs-text-rewards-products-load {
    margin: 0 !important;
    display: flex;
    row-gap: 5px;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.hs-modal-rewards-content-close {
    position: absolute;
    z-index: 1;
    top: -40px;
    left: 0;
    right: 0;
    height: 40px
}

.hs-modal-rewards-close {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 100;
    width: 35px;
    height: 35px;
    color: #fff !important;
    background-color: #000000b4;
    opacity: .7;
    transition: opacity .25s ease-out;
    cursor: pointer
}

.hs-modal-rewards-close svg {
    fill: #fff;
    width: 10px;
    height: 10px
}

.hs-modal-rewards-close:hover {
    opacity: 1;
    color: #fff !important
}

.hs-site-cart-popup-layout:not(.hs-popup-cart-empty) .hs-body-layout .hs-countdown-cart[data-key=hs-countdown] {
    order: var(--hs-order-body-countdown, 1)
}

.hs-site-cart-popup-layout:not(.hs-popup-cart-empty) .hs-body-layout .hs-announcement-module[data-key=hs-announcement] {
    order: var(--hs-order-body-announcement, 2)
}

.hs-site-cart-popup-layout:not(.hs-popup-cart-empty) .hs-body-layout .hs-content-discounts-calculate-checkout[data-key=hs-rewards] {
    order: var(--hs-order-body-rewards, 3)
}

.hs-site-cart-popup-layout:not(.hs-popup-cart-empty) .hs-body-layout .hs-content-count-products-clear-all[data-key=hs-clearAll] {
    order: var(--hs-order-body-clear, 4)
}

.hs-site-cart-popup-layout:not(.hs-popup-cart-empty) .hs-body-layout .hs-container-mg-top-up[data-key=hs-products],
.hs-site-cart-popup-layout:not(.hs-popup-cart-empty) .hs-body-layout .hs-sticky-cart[data-key=hs-products] {
    order: var(--hs-order-body-products, 5)
}

.hs-site-cart-popup-layout:not(.hs-popup-cart-empty) .hs-body-layout .hs-add-discount[data-key=hs-discountCode] {
    order: var(--hs-order-body-discount, 6)
}

.hs-site-cart-popup-layout:not(.hs-popup-cart-empty) .hs-body-layout .hs-note-border[data-key=hs-note] {
    order: var(--hs-order-body-note, 7)
}

.hs-site-cart-popup-layout:not(.hs-popup-cart-empty) .hs-body-layout .hs-tiered_free_items[data-key=hs-tiered] {
    order: var(--hs-order-body-tiered, 8)
}

.hs-site-cart-popup-layout:not(.hs-popup-cart-empty) .hs-body-layout .hs-automatic-recommend[data-key=hs-upsellAutomatic] {
    order: var(--hs-order-body-upsell-automatic, 9)
}

.hs-site-cart-popup-layout:not(.hs-popup-cart-empty) .hs-body-layout .hs-cross-sell[data-key=hs-upsellManually] {
    order: var(--hs-order-body-upsell-manually, 10)
}

.hs-site-cart-popup-layout:not(.hs-popup-cart-empty) .hs-body-layout .hs-recommend-products[data-key=hs-upsellStatic] {
    order: var(--hs-order-body-upsell-static, 11)
}

.hs-site-cart-popup-layout:not(.hs-popup-cart-empty) .hs-body-layout .hs-dobly-content {
    order: 999
}

.hs-site-cart-popup-layout.hs-popup-cart-empty .hs-body-layout .hs-content-discounts-calculate-checkout[data-key=hs-rewards] {
    order: var(--hs-order-empty-rewards, 1)
}

.hs-site-cart-popup-layout.hs-popup-cart-empty .hs-body-layout .hs-empty-cart[data-key=hs-emptyCart] {
    order: var(--hs-order-empty-cart, 2)
}

.hs-site-cart-popup-layout.hs-popup-cart-empty .hs-body-layout .hs-content-cart-empty[data-key=hs-upsell],
.hs-site-cart-popup-layout.hs-popup-cart-empty .hs-body-layout .hs-content-upsell-empty-scroll[data-key=hs-upsell],
.hs-site-cart-popup-layout.hs-popup-cart-empty .hs-body-layout .hs-content-upsell-empty[data-key=hs-upsell] {
    order: var(--hs-order-empty-upsell, 3)
}

@media (min-width:374px) {

    .hs-nopopup .hs-qty-upsell input,
    .hs-popup-cart-sp-load .hs-site-cart-popup-layout .hs-body-layout .hs-sticky-cart .hs-item-cart-content .hs-item-cart-qty .hs-cart-plus-minus input {
        font-size: 14px
    }
}

@media (max-width:490px) {
    .hs-drawer-checkout .hs-gift-wrap .hs-gift-wrap-content-specificProduct-price.hs-has-compare {
        flex-wrap: wrap;
        flex: 3
    }

    .hs-site-cart-popup-layout.hs-animation-mobile {
        top: 100%;
        left: var(--hs-slide-position-left);
        right: var(--hs-slide-position-right);
        bottom: 0;
        -webkit-transition: top .5s ease-in-out;
        -moz-transition: top .5s ease-in-out;
        -ms-transition: top .5s ease-in-out;
        -o-transition: top .5s ease-in-out;
        transition: top .5s ease-in-out
    }

    .hs-active .hs-site-cart-popup-layout.hs-animation-mobile {
        left: var(--hs-slide-position-left);
        right: var(--hs-slide-position-right);
        top: 0
    }

    .hs-popUp-overlay,
    .hs-popUp-product,
    .hs-site-cart-popup-layout {
        max-width: calc(100% - var(--hs-slidecart-mobile-max-width))
    }

    .hs-popup-cart-sp-load.hs-cart-drawer-1.hs-mobile-content-cart.hs-active .hs-site-cart-popup-layout {
        margin: 0 !important
    }

    .hs-cart-drawer-1.hs-active .hs-popUp-overlay.hs-popUp-active {
        margin: 0;
        max-width: 100%;
        width: 100%
    }

    .hs-cart-drawer-1.hs-active .hs-popUp-product {
        margin: 0;
        max-width: 100%;
        width: 100%
    }

    .hs-popup-cart-sp-load.hs-cart-drawer-1.hs-desktop-content-cart.hs-active .hs-site-cart-popup-layout,
    .hs-popup-cart-sp-load.hs-cart-drawer-1.hs-mobile-content-cart.hs-active .hs-site-cart-popup-layout {
        position: fixed;
        top: 6% !important;
        bottom: 6%;
        height: 88%;
        left: 50%;
        max-width: calc(100% - var(--hs-slidecart-mobile-max-width));
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .hs-nopopup .hs-subscription-option {
        grid-gap: 10px;
        grid-template-columns: 100%;
        margin-bottom: 10px;
        margin-top: 10px
    }
}

@media (max-width:420px) {
    .hs-locked-progress {
        flex-direction: column !important
    }

    .hs-tiered-text {
        padding: 10px 0 0 0 !important
    }
}