:root {
    --gifti5-green: #064b2a;
    --gifti5-yellow: #f8ad0d;
}

.text-brand,
.hotline p,
.main-menu > nav > ul > li > a:hover {
    color: var(--gifti5-green) !important;
}

.btn,
.button,
.button-add-to-cart,
.btn.btn-primary {
    background-color: var(--gifti5-green);
    border-color: var(--gifti5-green);
}

.btn:hover,
.button:hover,
.button-add-to-cart:hover {
    background-color: #043a20;
    border-color: #043a20;
}

.logo img {
    max-height: 54px;
    object-fit: contain;
}

.product-cart-wrap .product-img-action-wrap .product-img img {
    object-fit: cover;
}

.gifti5-empty-state {
    padding: 50px;
    background: #fff;
    border-radius: 12px;
    text-align: center;
}
