/* Shared guards for pages that include the global cart drawer. */
#cart-sidebar.cart-closed {
    transform: translate3d(100%, 0, 0);
    pointer-events: none;
}

#cart-sidebar.cart-open {
    transform: translate3d(0, 0, 0);
    pointer-events: auto;
}

#cart-modal-backdrop:not(.hidden) {
    pointer-events: none;
}

#cart-modal-backdrop.modal-open {
    pointer-events: auto;
}

.x-brand-icon {
    display: block;
    width: 1em;
    height: 1em;
    flex: 0 0 auto;
    fill: currentColor;
}
