.cart-opt-btn {
    width: 10vw;
    height: 3.5vw;
    position: relative;
    border-radius: 0.9vw;
    border: 0.1vw solid #F1F5F9;
    justify-content: space-between;
    overflow: hidden;
}

.header-cart-window .cart-opt-btn {
    transform: scale(0.85);
}

.cart-opt-btn > div {
    width: 30%;
    height: 100%;
    position: relative;
    color: var(--red);
}

.cart-opt-btn > div:nth-child(2) {
    padding: 0.5vw;
    width: 39% !important;
    color: var(--dark-box-bg) !important;
    font-size: 1.25vw;
    font-weight: 600;
}

.cart-opt-btn > div:nth-child(2) i {
    color: var(--red);
}

.cart-opt-btn > div:not(:last-child) {
    border-left: 0.1vw solid #F1F5F9;
}

.cart-opt-btn > div:nth-child(1) button {
    padding: 0.25vw;
    width: 100%;
    height: 50%;
    background: transparent!important;
    position: relative;
    color: var(--red);
    transition: all 0.25s ease-in-out;
}

.cart-opt-btn > div button:hover {
    filter: brightness(1.25);
}

.cart-opt-btn > div:nth-child(1) button:first-child {
    transform: translateY(0.25vw);
}


.cart-opt-btn > div:nth-child(3) button {
    padding: 0.25vw;
    width: 100%;
    height: 100%;
    background: transparent!important;
    position: relative;
}

.cart-opt-btn > div:nth-child(3) button svg {
    width: 60%;
}

.cart-opt-btn > div button:disabled {
    color: var(--dark-box-bg) !important;
    opacity: 0.5;
    filter: brightness(1) !important;
}