.cart-feedback {
    align-items: center;
    background: #080d1b;
    border: 1px solid #00e6cd;
    border-radius: 8px;
    bottom: 28px;
    box-shadow: 0 0 24px #00d9c033;
    color: #f4edff;
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    left: 50%;
    max-width: min(660px, calc(100vw - 32px));
    padding: 18px 54px 18px 22px;
    position: fixed;
    transform: translateX(-50%);
    width: max-content;
    z-index: 1080;
}
.cart-feedback[hidden] { display: none; }
.cart-feedback p { line-height: 1.5; margin: 0; }
.cart-feedback a { color: #30ffe5; font-weight: 700; white-space: nowrap; }
.cart-feedback button {
    background: transparent;
    border: 0;
    color: #f4edff;
    font-size: 1.5rem;
    height: 44px;
    line-height: 1;
    position: absolute;
    right: 4px;
    top: 4px;
    width: 44px;
}
.cart-feedback.is-error { border-color: #ff7da2; }
.cart-feedback a:focus-visible,
.cart-feedback button:focus-visible { outline: 2px solid #30ffe5; outline-offset: 3px; }
