/*
 * MishiLand — Mini-Cart Checkout Summary v1
 * جایگزین ردیف ساده «مجموع» با یک باکس شفاف شامل:
 * جمع اقلام / تخفیف ویژه / مبلغ قابل‌پرداخت + ردیف اعتمادساز زیر دکمه تسویه‌حساب.
 * فقط داخل سبد کناری (.cart-widget-side / .wd-side-hidden) اجرا می‌شود.
 */

/* ردیف قدیمی «مجموع» را مخفی می‌کنیم چون باکس جدید جایگزینش شده */
.cart-widget-side .woocommerce-mini-cart__total,
.wd-side-hidden .woocommerce-mini-cart__total {
    display: none !important;
}

/* ---------- باکس خلاصه سبد ---------- */
.cart-widget-side .ml-cart-summary,
.wd-side-hidden .ml-cart-summary {
    display: block !important;
    margin: 0 0 10px !important;
    padding: 4px 16px !important;
    background: #fff !important;
    border: 1px solid #dac9b8 !important;
    border-radius: 18px !important;
    box-shadow: 0 8px 18px rgba(55, 38, 18, .07) !important;
    overflow: hidden !important;
}

.cart-widget-side .ml-cart-summary__row,
.wd-side-hidden .ml-cart-summary__row {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    padding: 11px 0 !important;
    font-size: 12.5px !important;
    font-weight: 700 !important;
    color: #4a3c30 !important;
    border-bottom: 1px dashed #ece2d6 !important;
}
.cart-widget-side .ml-cart-summary__row:last-child,
.wd-side-hidden .ml-cart-summary__row:last-child {
    border-bottom: 0 !important;
}

.cart-widget-side .ml-cart-summary__row .amount,
.wd-side-hidden .ml-cart-summary__row .amount {
    font-weight: 800 !important;
    color: #171b23 !important;
}

/* ردیف تخفیف: رنگ سبز/سبزتیره برای حس «صرفه‌جویی»، نه قرمز که با هشدار اشتباه گرفته شود */
.cart-widget-side .ml-cart-summary__row--discount,
.wd-side-hidden .ml-cart-summary__row--discount {
    color: #3f7a4f !important;
}
.cart-widget-side .ml-cart-summary__row--discount .amount,
.wd-side-hidden .ml-cart-summary__row--discount .amount {
    color: #2f6b40 !important;
}

/* ردیف نهایی «مبلغ قابل پرداخت»: برجسته‌تر */
.cart-widget-side .ml-cart-summary__row--total,
.wd-side-hidden .ml-cart-summary__row--total {
    padding-top: 13px !important;
    font-size: 13.5px !important;
    color: #171b23 !important;
}
.cart-widget-side .ml-cart-summary__row--total .amount,
.wd-side-hidden .ml-cart-summary__row--total .amount {
    font-size: 19px !important;
    font-weight: 900 !important;
    color: #8e542c !important;
}

/* دکمه تسویه‌حساب: کمی درخشان‌تر و برجسته‌تر از حالت قبلی */
.cart-widget-side .woocommerce-mini-cart__buttons .checkout,
.wd-side-hidden .woocommerce-mini-cart__buttons .checkout {
    position: relative !important;
    background: linear-gradient(90deg, #7f3f21, #b56a3a 55%, #d29a62) !important;
    box-shadow: 0 12px 22px rgba(127, 63, 33, .28) !important;
    letter-spacing: .01em !important;
    transition: transform .18s ease, box-shadow .18s ease !important;
}
.cart-widget-side .woocommerce-mini-cart__buttons .checkout:active,
.wd-side-hidden .woocommerce-mini-cart__buttons .checkout:active {
    transform: translateY(1px) scale(.99) !important;
    box-shadow: 0 6px 14px rgba(127, 63, 33, .24) !important;
}

/* ---------- ردیف اعتمادساز زیر دکمه‌ها ---------- */
.cart-widget-side .ml-cart-trust,
.wd-side-hidden .ml-cart-trust {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 6px !important;
    margin-top: 10px !important;
    padding: 0 2px !important;
}
.cart-widget-side .ml-cart-trust__item,
.wd-side-hidden .ml-cart-trust__item {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 4px !important;
    flex: 1 1 0 !important;
    text-align: center !important;
}
.cart-widget-side .ml-cart-trust__icon,
.wd-side-hidden .ml-cart-trust__icon {
    display: grid !important;
    place-items: center !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 50% !important;
    background: rgba(142, 84, 44, .1) !important;
    color: #8e542c !important;
}
.cart-widget-side .ml-cart-trust__icon svg,
.wd-side-hidden .ml-cart-trust__icon svg {
    width: 16px !important;
    height: 16px !important;
}
.cart-widget-side .ml-cart-trust__label,
.wd-side-hidden .ml-cart-trust__label {
    font-size: 9.5px !important;
    line-height: 1.5 !important;
    font-weight: 700 !important;
    color: #6b5c4d !important;
}

/* انیمیشن ورود ظریف برای باکس خلاصه (فقط یک‌بار، سبک) */
@media (prefers-reduced-motion: no-preference) {
    .cart-widget-side .ml-cart-summary,
    .wd-side-hidden .ml-cart-summary {
        animation: mlCartSummaryIn .35s ease both;
    }
}
@keyframes mlCartSummaryIn {
    from { opacity: 0; transform: translateY(6px); }
    to   { opacity: 1; transform: translateY(0); }
}

/* موبایل: کمی جمع‌وجورتر */
@media (max-width: 767px) {
    .cart-widget-side .ml-cart-summary__row,
    .wd-side-hidden .ml-cart-summary__row {
        padding: 9px 0 !important;
        font-size: 12px !important;
    }
    .cart-widget-side .ml-cart-summary__row--total .amount,
    .wd-side-hidden .ml-cart-summary__row--total .amount {
        font-size: 17.5px !important;
    }
    .cart-widget-side .ml-cart-trust__label,
    .wd-side-hidden .ml-cart-trust__label {
        font-size: 9px !important;
    }
}


/* v1.7.1 safety: all selectors remain scoped to the side mini-cart only. */
