cart-drawer {
    --cart-wrapper-visibility: visibile;
    --cart-drawer-close-icon-size: 18px;
    --cart-drawer-title-color: #1A1A1A;
    --cart-drawer-title-font: CliniqueHelveticaNeueBold, HelveticaNeueBold, Sans-Serif;
    --cart-drawer-title-font-size: 1rem;
    --cart-drawer-title-text-transform: none;
    --cart-drawer-estimated-total-label-font-size: 0.75rem;
    --cart-drawer-font-cl: #1A1A1A;
    --cart-drawer-font-cl-sec: #666666;
    --cart-drawer-error-font-cl: #DD0000;

    --cart-drawer-message-bg: #ADDDB7;
    --cart-drawer-error-bg: #FDF2F2;
    --cart-drawer-header-flex-wrap: no-wrap;

    --cart-drawer-items-list-bg: #FAFAFA;
    --cart-drawer-item-price-font: Nitti, NittiRegular, "Courier New", ui-monospace, Arial, sans-serif;
    --cart-drawer-item-price-font-size: 1rem;
    --cart-drawer-item-old-price-cl: #666666;
    --cart-drawer-item-discount-percent-cl: #999999;
    --cart-drawer-item-details-cl: #666666;
    --cart-drawer-item-bd: #D4D4D4;
    --cart-drawer-item-qty-cl: #212121;
    --cart-drawer-item-qty-cl-disabled: #D4D4D4;
    --cart-drawer-item-name-font: CliniqueHelveticaNeueBold, HelveticaNeueBold, Sans-Serif;
    --cart-drawer-item-name-font-weight: 700;
    --cart-drawer-item-name-font-size: 0.875rem;
    --cart-drawer-item-image-width: auto;
    --cart-drawer-item-image-height: 80px;
    --cart-drawer-item-image-bg-color: #F6F6F6;
    --cart-drawer-item-sub-name-display: none;
    --cart-drawer-item-sample-font: CliniqueHelveticaNeue, CliniqueHelveticaNeueRegular, HelveticaNeue, Sans-Serif;
    --cart-drawer-total-price-text-transform: none;
    --cart-drawer-item-shade-radius: 0;
    --cart-drawer-item-shade-border-padding: 0px;

    --cart-drawer-item-quantity-cl: #1A1A1A;
    --cart-drawer-item-quantity-readonly-cl: #666666;
    --cart-drawer-item-quantity-limit-font-size: 0.75rem;
    --cart-drawer-item-quantity-limit-line-height: 0.9375rem;
    --cart-drawer-item-quantity-limit-color: #D00000;
    --cart-drawer-item-quantity-limit-bg: #F9EEEE;
    --cart-drawer-item-quantity-limit-border-color: #F9EEEE;

    --cart-drawer-footer-btn-font-size: 1rem;
    --cart-drawer-footer-message-font-size: 0.750rem;
    --cart-drawer-footer-btn-height: 48px;
    --cart-drawer-footer-shadow: none;
    --cart-drawer-overlay-footer-shadow: 0px -4px 12px 0px rgba(0, 0, 0, 0.10);
    --cart-drawer-footer-btn-font: Nitti, NittiRegular, "Courier New", ui-monospace, Arial, sans-serif;
    --cart-drawer-footer-est-total-font-wt: 700;
    --cart-drawer-footer-count-text-transform: none;
    --cart-drawer-footer-top-border-cl: #D4D4D4;

    --cart-drawer-footer-btn-bg-cta-1: #212121;
    --cart-drawer-footer-btn-cl-cta-1: #ffffff;
    --cart-drawer-footer-btn-bd-cta-1: #212121;
    --cart-drawer-footer-btn-bg-cta-1-hover: #262626;
    --cart-drawer-footer-btn-cl-cta-1-hover: #ffffff;
    --cart-drawer-footer-btn-bd-cta-1-hover: #212121;

    --cart-drawer-footer-btn-bg-cta-2: #212121;
    --cart-drawer-footer-btn-cl-cta-2: #ffffff;
    --cart-drawer-footer-btn-bd-cta-2: #212121;
    --cart-drawer-footer-btn-bg-cta-2-hover: #262626;
    --cart-drawer-footer-btn-cl-cta-2-hover: #ffffff;
    --cart-drawer-footer-btn-bd-cta-2-hover: #212121;

    --cart-drawer-footer-btn-bg-cta-3: #212121;
    --cart-drawer-footer-btn-cl-cta-3: #ffffff;
    --cart-drawer-footer-btn-bd-cta-3: #212121;
    --cart-drawer-footer-btn-bg-cta-3-hover: #262626;
    --cart-drawer-footer-btn-cl-cta-3-hover: #ffffff;
    --cart-drawer-footer-btn-bd-cta-3-hover: #212121;

    --cart-drawer-footer-btn-bg-cta-4: #ffffff;
    --cart-drawer-footer-btn-cl-cta-4: #212121;
    --cart-drawer-footer-btn-bd-cta-4: #737373;
    --cart-drawer-footer-btn-bg-cta-4-hover: #ffffff;
    --cart-drawer-footer-btn-cl-cta-4-hover: #212121;
    --cart-drawer-footer-btn-bd-cta-4-hover: #737373;

    --cart-drawer-empty-message-font-size: 1.438rem;
    --cart-drawer-empty-title-line-height: 1.166;
    --cart-drawer-empty-message-font-weight: 700;
    --cart-drawer-sign-in-font-size: 1rem;
    --cart-drawer-sign-in-line-height: 1.5;
}

[dir="rtl"] cart-drawer {
    --cart-modal-transform: translate(50%, -50%);
}

cart-item[data-cart-item-type-value="cart_sample"],
cart-item[data-cart-item-type-value="cart_item"][data-cart-item-fully-discounted] {
    --cart-drawer-item-total-price-weight: 500;
    --cart-drawer-item-type-font-weight: 400;
    --cart-drawer-item-price-font: CliniqueHelveticaNeueBold, HelveticaNeueBold, Sans-Serif;
}

.disable-scroll.active-gnav .gnav-block__dark-overlay {
    display: none;
}

.disable-scroll.gnav-block-hidden .gnav-block__inner {
    opacity: 1;
    transform: none;
}

[data-controller="cart-icon"] .header-gnav-cart__count.hidden {
    display: block;
}

html.disable-scroll,
body.disable-scroll--modernized {
    overflow-y: hidden;
}

body.disable-scroll {
    height: 100%;
}

/* Default colorbox overlay is displayed via js, so !important was used to always suppress the overlay. */
body:has(> cart-drawer) #foreground-node:has([data-test-id="max_error_message"]),
body:has(> cart-drawer) #foreground-node:has([data-test-id="max_error_message"]) ~ #overlay-background {
    display: none !important;
}

@keyframes cartToastSlideIn {
    from {
        bottom: -100%;
    }

    to {
        bottom: 11rem;
    }
}

@keyframes cartToastSlideOut {
    from {
        bottom: 11rem;
    }

    to {
        bottom: -100%;
    }
}