body.yanabie-default-redesign.yanabie-radical-sand,
body.yanabie-default-redesign {
    background: linear-gradient(135deg, #F3E5DC 0%, #FDF5E6 100%);
    color: #1A1A1A;
    font-family: 'Tajawal', 'Cairo', sans-serif;
    min-height: 100vh;
}

body.yanabie-default-redesign .bg-white,
body.yanabie-default-redesign .bg-light,
body.yanabie-default-redesign .mobile-head,
body.yanabie-default-redesign .navbar-sticky,
body.yanabie-default-redesign .navbar-stuck-menu,
body.yanabie-default-redesign .topbar,
body.yanabie-default-redesign footer,
body.yanabie-default-redesign .footer,
body.yanabie-default-redesign .page-content,
body.yanabie-default-redesign .container,
body.yanabie-default-redesign .container-fluid {
    background-color: transparent;
}

body.yanabie-default-redesign .card,
body.yanabie-default-redesign .search-page-header,
body.yanabie-default-redesign .widget-cart,
body.yanabie-default-redesign .cart-dropdown,
body.yanabie-default-redesign .dropdown-menu,
body.yanabie-default-redesign .__cart-total,
body.yanabie-default-redesign .cart_total,
body.yanabie-default-redesign .light-box,
body.yanabie-default-redesign .product-details-shipping-details,
body.yanabie-default-redesign .search-card,
body.yanabie-default-redesign .mobile-search-card,
body.yanabie-default-redesign .checkout-steps-custom,
body.yanabie-default-redesign .widget-cart-item,
body.yanabie-default-redesign .product-single-hover,
body.yanabie-default-redesign .product-single-grid,
body.yanabie-default-redesign .seller-card,
body.yanabie-default-redesign .deal-of-the-day,
body.yanabie-default-redesign .featured_deal,
body.yanabie-default-redesign .flash-deal,
body.yanabie-default-redesign .app-download-popup,
body.yanabie-default-redesign .bottom-sticky3,
body.yanabie-default-redesign .cookie-section,
body.yanabie-default-redesign .product-categories-list .card-header,
body.yanabie-default-redesign .product-categories-list .card-body {
    background: #F7EBDD !important;
    border: 1px solid rgba(176, 137, 71, 0.18) !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 30px rgba(74, 52, 24, 0.1) !important;
}

body.yanabie-default-redesign .card-modern-design,
body.yanabie-default-redesign .yanabie-cart-table-shell,
body.yanabie-default-redesign .yanabie-cart-group-card,
body.yanabie-default-redesign .yanabie-cart-mobile-group,
body.yanabie-default-redesign .yanabie-cart-mobile-header,
body.yanabie-default-redesign .yanabie-cart-mobile-item,
body.yanabie-default-redesign .yanabie-order-note-shell,
body.yanabie-default-redesign .yanabie-profile-order-shell,
body.yanabie-default-redesign .yanabie-mobile-order-cards-shell,
body.yanabie-default-redesign .yanabie-mobile-summary-shell,
body.yanabie-default-redesign .yanabie-tracking-page-shell,
body.yanabie-default-redesign .yanabie-tracking-modal-shell,
body.yanabie-default-redesign .yanabie-tracking-product-shell,
body.yanabie-default-redesign .yanabie-tracking-summary-shell,
body.yanabie-default-redesign .yanabie-empty-state-card {
    background: #F7EBDD !important;
    border: 1px solid rgba(176, 137, 71, 0.18) !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 30px rgba(74, 52, 24, 0.1) !important;
}

body.yanabie-default-redesign .topbar,
body.yanabie-default-redesign .mobile-head,
body.yanabie-default-redesign .navbar-stuck-menu,
body.yanabie-default-redesign .widget-cart-top,
body.yanabie-default-redesign .checkout-steps-custom,
body.yanabie-default-redesign .bottom-sticky3 {
    background: linear-gradient(135deg, #F3E5DC 0%, #F6E7C9 100%) !important;
}

body.yanabie-default-redesign .navbar-tool-icon-box,
body.yanabie-default-redesign .bg-secondary,
body.yanabie-default-redesign .input-group-overlay,
body.yanabie-default-redesign .search-form-mobile,
body.yanabie-default-redesign .appended-form-control,
body.yanabie-default-redesign .form-control,
body.yanabie-default-redesign .custom-select,
body.yanabie-default-redesign select,
body.yanabie-default-redesign textarea {
    background: #FCF4E8 !important;
    border: 1px solid rgba(176, 137, 71, 0.24) !important;
    border-radius: 20px !important;
    color: #1A1A1A !important;
    box-shadow: none !important;
}

body.yanabie-default-redesign input::placeholder,
body.yanabie-default-redesign textarea::placeholder,
body.yanabie-default-redesign .form-control::placeholder {
    color: rgba(26, 26, 26, 0.65) !important;
}

body.yanabie-default-redesign .btn,
body.yanabie-default-redesign .btn--primary,
body.yanabie-default-redesign .btn-outline-secondary,
body.yanabie-default-redesign .btn-scroll-top,
body.yanabie-default-redesign .search-page-button,
body.yanabie-default-redesign .filter-show-btn,
body.yanabie-default-redesign .product-add-to-cart-button,
body.yanabie-default-redesign .action-checkout-function,
body.yanabie-default-redesign .product-buy-now-button,
body.yanabie-default-redesign .search_button,
body.yanabie-default-redesign .cookie-accept,
body.yanabie-default-redesign #cookie-reject {
    border-radius: 20px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
}

body.yanabie-default-redesign .btn--primary,
body.yanabie-default-redesign .product-add-to-cart-button,
body.yanabie-default-redesign .action-checkout-function,
body.yanabie-default-redesign .search-page-button,
body.yanabie-default-redesign .filter-show-btn,
body.yanabie-default-redesign .search_button,
body.yanabie-default-redesign .cookie-accept,
body.yanabie-default-redesign .btn-scroll-top {
    background: linear-gradient(135deg, #D4B06B 0%, #B78C4D 100%) !important;
    border-color: #B78C4D !important;
    color: #1A1A1A !important;
    box-shadow: 0 12px 24px rgba(183, 140, 77, 0.25) !important;
}

body.yanabie-default-redesign .btn--primary:hover,
body.yanabie-default-redesign .product-add-to-cart-button:hover,
body.yanabie-default-redesign .action-checkout-function:hover,
body.yanabie-default-redesign .search-page-button:hover,
body.yanabie-default-redesign .filter-show-btn:hover,
body.yanabie-default-redesign .search_button:hover,
body.yanabie-default-redesign .cookie-accept:hover,
body.yanabie-default-redesign .btn-scroll-top:hover {
    background: linear-gradient(135deg, #E2C382 0%, #C39758 100%) !important;
    color: #1A1A1A !important;
}

body.yanabie-default-redesign .btn-outline-secondary,
body.yanabie-default-redesign #cookie-reject {
    background: #EFE1C7 !important;
    color: #1A1A1A !important;
    border-color: #C9A86A !important;
}

body.yanabie-default-redesign .text-primary,
body.yanabie-default-redesign .web-text-primary,
body.yanabie-default-redesign a,
body.yanabie-default-redesign .category-menu-toggle-btn,
body.yanabie-default-redesign .navbar-tool-text,
body.yanabie-default-redesign .widget-product-title a,
body.yanabie-default-redesign .cart_title,
body.yanabie-default-redesign .cart_value,
body.yanabie-default-redesign .page-header-title,
body.yanabie-default-redesign .deal-title,
body.yanabie-default-redesign .for-sorting,
body.yanabie-default-redesign .step p,
body.yanabie-default-redesign .product-description-label,
body.yanabie-default-redesign .topbar-link,
body.yanabie-default-redesign .nav-link,
body.yanabie-default-redesign .dropdown-item {
    color: #1A1A1A !important;
}

body.yanabie-default-redesign .text-accent,
body.yanabie-default-redesign .discount_price_of_1,
body.yanabie-default-redesign .count-value,
body.yanabie-default-redesign .cart-total-price,
body.yanabie-default-redesign .cart_total_amount,
body.yanabie-default-redesign .amount-fill-up,
body.yanabie-default-redesign .free_delivery_amount_need {
    color: #8D6A2F !important;
}

body.yanabie-default-redesign .navbar-tool-label,
body.yanabie-default-redesign .step-circle,
body.yanabie-default-redesign .quantity__plus,
body.yanabie-default-redesign .quantity__minus,
body.yanabie-default-redesign .progress-bar {
    background: #B78C4D !important;
    color: #1A1A1A !important;
}

body.yanabie-default-redesign .progress,
body.yanabie-default-redesign .quantity__qty,
body.yanabie-default-redesign .quantity__plus,
body.yanabie-default-redesign .quantity__minus {
    border-radius: 20px !important;
}

body.yanabie-default-redesign .checkout-steps-custom .step {
    flex: 1;
    background: #F8EBDD;
    border: 1px solid rgba(176, 137, 71, 0.18);
    border-radius: 20px;
    padding: 14px 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

body.yanabie-default-redesign .checkout-steps-custom {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    padding: 12px;
}

body.yanabie-default-redesign .product-categories-list .card-header,
body.yanabie-default-redesign .product-categories-list .card-body,
body.yanabie-default-redesign .accordion .card-header,
body.yanabie-default-redesign .accordion .card-body {
    margin-bottom: 10px;
}

body.yanabie-default-redesign .widget-cart-item + .widget-cart-item,
body.yanabie-default-redesign .product-single-hover,
body.yanabie-default-redesign .product-single-grid,
body.yanabie-default-redesign .card,
body.yanabie-default-redesign .cart_total,
body.yanabie-default-redesign .light-box {
    overflow: hidden;
}

body.yanabie-default-redesign .navbar-brand img,
body.yanabie-default-redesign .mobile-logo-img {
    filter: drop-shadow(0 8px 18px rgba(183, 140, 77, 0.16));
}

body.yanabie-default-redesign .dropdown-menu {
    padding: 12px;
}

body.yanabie-default-redesign .topbar-link:hover,
body.yanabie-default-redesign .nav-link:hover,
body.yanabie-default-redesign .dropdown-item:hover,
body.yanabie-default-redesign a:hover {
    color: #8D6A2F !important;
}

body.yanabie-default-redesign .widget-cart-top svg path,
body.yanabie-default-redesign .navbar-tool-icon,
body.yanabie-default-redesign .czi-cart,
body.yanabie-default-redesign .czi-heart,
body.yanabie-default-redesign .tio-search,
body.yanabie-default-redesign .fi,
body.yanabie-default-redesign .tio-next-ui,
body.yanabie-default-redesign .tio-add,
body.yanabie-default-redesign .tio-remove {
    color: #8D6A2F !important;
    fill: #8D6A2F !important;
}

body.yanabie-default-redesign .yanabie-mobile-app-layout {
    row-gap: 18px;
}

body.yanabie-default-redesign .yanabie-cart-mobile-group,
body.yanabie-default-redesign .yanabie-order-note-shell,
body.yanabie-default-redesign .yanabie-mobile-summary-shell,
body.yanabie-default-redesign .yanabie-tracking-page-shell,
body.yanabie-default-redesign .yanabie-tracking-modal-shell,
body.yanabie-default-redesign .yanabie-tracking-product-shell,
body.yanabie-default-redesign .yanabie-tracking-summary-shell {
    padding: 16px;
}

body.yanabie-default-redesign .yanabie-cart-mobile-item {
    margin-top: 12px;
    border: 0 !important;
    background: #FCF4E8 !important;
}

body.yanabie-default-redesign .yanabie-cart-mobile-header {
    background: linear-gradient(135deg, #F6E7C9 0%, #F3E5DC 100%) !important;
}

body.yanabie-default-redesign .yanabie-tracking-page-shell .card-body,
body.yanabie-default-redesign .yanabie-profile-order-shell > div {
    padding: 24px 20px !important;
}

body.yanabie-default-redesign .bottom-sticky3,
body.yanabie-default-redesign .app-download-popup,
body.yanabie-default-redesign .cookie-section {
    backdrop-filter: blur(14px);
}

@media (max-width: 991.98px) {
    body.yanabie-default-redesign .checkout-steps-custom {
        grid-template-columns: 1fr;
    }

    body.yanabie-default-redesign .navbar-toolbar,
    body.yanabie-default-redesign .search-form-mobile {
        gap: 10px;
    }

    body.yanabie-default-redesign .yanabie-mobile-order-cards thead,
    body.yanabie-default-redesign .yanabie-tracking-product-table thead,
    body.yanabie-default-redesign .yanabie-mobile-summary-table thead,
    body.yanabie-default-redesign .yanabie-tracking-summary-table thead {
        display: none;
    }

    body.yanabie-default-redesign .yanabie-mobile-order-cards tbody,
    body.yanabie-default-redesign .yanabie-tracking-product-table tbody,
    body.yanabie-default-redesign .yanabie-mobile-summary-table tbody,
    body.yanabie-default-redesign .yanabie-tracking-summary-table tbody {
        display: grid;
        gap: 14px;
    }

    body.yanabie-default-redesign .yanabie-mobile-order-cards tr,
    body.yanabie-default-redesign .yanabie-tracking-product-table tr {
        display: block;
        padding: 14px;
        background: #FCF4E8;
        border: 1px solid rgba(176, 137, 71, 0.2);
        border-radius: 20px;
        box-shadow: 0 10px 24px rgba(74, 52, 24, 0.08);
    }

    body.yanabie-default-redesign .yanabie-mobile-summary-table tr,
    body.yanabie-default-redesign .yanabie-tracking-summary-table tr {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 12px;
        padding: 14px;
        background: #FCF4E8;
        border: 1px solid rgba(176, 137, 71, 0.2);
        border-radius: 18px;
    }

    body.yanabie-default-redesign .yanabie-mobile-order-cards td,
    body.yanabie-default-redesign .yanabie-tracking-product-table td {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 12px;
        width: 100%;
        padding: 8px 0;
        border: 0;
        text-align: right !important;
        white-space: normal !important;
    }

    body.yanabie-default-redesign .yanabie-mobile-order-cards td::before,
    body.yanabie-default-redesign .yanabie-tracking-product-table td::before {
        min-width: 88px;
        color: #8D6A2F;
        font-weight: 700;
    }

    body.yanabie-default-redesign .yanabie-mobile-order-cards td:nth-of-type(1)::before,
    body.yanabie-default-redesign .yanabie-tracking-product-table td:nth-of-type(1)::before {
        content: 'الترتيب';
    }

    body.yanabie-default-redesign .yanabie-mobile-order-cards td:nth-of-type(2)::before,
    body.yanabie-default-redesign .yanabie-tracking-product-table td:nth-of-type(2)::before {
        content: 'العنصر';
    }

    body.yanabie-default-redesign .yanabie-mobile-order-cards td:nth-of-type(3)::before,
    body.yanabie-default-redesign .yanabie-tracking-product-table td:nth-of-type(3)::before {
        content: 'الكمية';
    }

    body.yanabie-default-redesign .yanabie-mobile-order-cards td:nth-of-type(4)::before,
    body.yanabie-default-redesign .yanabie-tracking-product-table td:nth-of-type(4)::before {
        content: 'السعر';
    }

    body.yanabie-default-redesign .yanabie-mobile-order-cards td:nth-of-type(5)::before,
    body.yanabie-default-redesign .yanabie-tracking-product-table td:nth-of-type(5)::before {
        content: 'الخصم';
    }

    body.yanabie-default-redesign .yanabie-mobile-order-cards td:nth-of-type(6)::before,
    body.yanabie-default-redesign .yanabie-tracking-product-table td:nth-of-type(6)::before {
        content: 'الإجمالي';
    }

    body.yanabie-default-redesign .yanabie-mobile-order-cards td:nth-of-type(7)::before {
        content: 'الإجراء';
    }
}

/* === YANABIE APP-LIKE SHIFT (MOBILE-FIRST) === */
body.yanabie-default-redesign {
    --yanabie-pearl: #FDFDFD;
    --yanabie-pearl-soft: #F8F8F8;
    --yanabie-gray-soft: #ECECEC;
    --yanabie-gold: #D4AF37;
    --yanabie-gold-soft: #E2C35F;
    --yanabie-shadow-soft: 0 10px 30px rgba(24, 24, 24, 0.06);
    background: linear-gradient(180deg, #FFFFFF 0%, #F9F9F9 60%, #FDFDFD 100%) !important;
    color: #222222 !important;
    padding-bottom: 96px;
}

body.yanabie-default-redesign .topbar,
body.yanabie-default-redesign .mobile-head,
body.yanabie-default-redesign .navbar-stuck-menu,
body.yanabie-default-redesign .dropdown-menu,
body.yanabie-default-redesign .card,
body.yanabie-default-redesign .widget-cart,
body.yanabie-default-redesign .search-card,
body.yanabie-default-redesign .flash_deal_product,
body.yanabie-default-redesign .product-single-hover,
body.yanabie-default-redesign .product-single-grid,
body.yanabie-default-redesign .light-box {
    background: var(--yanabie-pearl) !important;
    border-color: var(--yanabie-gray-soft) !important;
    color: #222222 !important;
}

body.yanabie-default-redesign .dropdown-menu,
body.yanabie-default-redesign .__dropdown-menu-2,
body.yanabie-default-redesign .__dropdown-menu-3,
body.yanabie-default-redesign .__dropdown-menu-sizing {
    border: 1px solid #EFEFEF !important;
    border-radius: 20px !important;
    box-shadow: 0 16px 34px rgba(27, 27, 27, 0.09) !important;
    padding: 10px !important;
    min-width: 220px !important;
    background: linear-gradient(140deg, #FFFFFF 0%, #FCFCFC 100%) !important;
}

body.yanabie-default-redesign .__dropdown-menu-2 > li,
body.yanabie-default-redesign .__dropdown-menu-sizing > li,
body.yanabie-default-redesign .__dropdown-menu-3 > a,
body.yanabie-default-redesign .dropdown-menu .dropdown-item {
    border-radius: 14px !important;
    background: #FFFFFF !important;
    border: 1px solid #F1F1F1 !important;
    margin-bottom: 8px !important;
    box-shadow: 0 6px 16px rgba(23, 23, 23, 0.05) !important;
    padding: 10px 14px !important;
    transition: all 0.2s ease !important;
}

body.yanabie-default-redesign .__dropdown-menu-2 > li:hover,
body.yanabie-default-redesign .__dropdown-menu-sizing > li:hover,
body.yanabie-default-redesign .dropdown-menu .dropdown-item:hover,
body.yanabie-default-redesign .__dropdown-menu-3 > a:hover {
    border-color: rgba(212, 175, 55, 0.45) !important;
    box-shadow: 0 8px 20px rgba(212, 175, 55, 0.14) !important;
    color: #1F1F1F !important;
}

body.yanabie-default-redesign .product-single-hover,
body.yanabie-default-redesign .product-single-grid,
body.yanabie-default-redesign .flash_deal_product,
body.yanabie-default-redesign .flash-deal-shadow {
    border-radius: 25px !important;
    border: 0 !important;
    box-shadow: var(--yanabie-shadow-soft) !important;
    overflow: hidden;
}

body.yanabie-default-redesign .single-product-details,
body.yanabie-default-redesign .flash_deal_product_details {
    padding: 14px !important;
}

body.yanabie-default-redesign .for-discount-value,
body.yanabie-default-redesign .btn--primary,
body.yanabie-default-redesign .search_button,
body.yanabie-default-redesign .btn,
body.yanabie-default-redesign .btn-scroll-top {
    background: linear-gradient(135deg, var(--yanabie-gold) 0%, var(--yanabie-gold-soft) 100%) !important;
    border-color: var(--yanabie-gold) !important;
    color: #1A1A1A !important;
}

body.yanabie-default-redesign .yanabie-brand-circle-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
}

body.yanabie-default-redesign .yanabie-brand-circle-link {
    width: 74px;
    height: 74px;
    border-radius: 50%;
    background: #FFFFFF;
    border: 1px solid #EDEDED;
    box-shadow: 0 7px 18px rgba(20, 20, 20, 0.06);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    padding: 10px;
}

body.yanabie-default-redesign .yanabie-brand-circle-link img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain;
    border-radius: 50%;
}

body.yanabie-default-redesign .yanabie-brand-circle-label {
    display: block;
    max-width: 86px;
    text-align: center;
    font-family: 'Tajawal', 'Cairo', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.35;
    color: #2C2C2C;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

body.yanabie-default-redesign .yanabie-mobile-bottom-nav {
    position: fixed;
    right: 10px;
    left: 10px;
    bottom: 10px;
    z-index: 1045;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
    align-items: center;
    padding: 9px 10px;
    border-radius: 22px;
    background: linear-gradient(180deg, #FFFFFF 0%, #FBFBFB 100%);
    border: 1px solid #EBEBEB;
    box-shadow: 0 12px 28px rgba(25, 25, 25, 0.14);
}

body.yanabie-default-redesign .yanabie-mobile-bottom-nav__item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    min-height: 56px;
    border-radius: 14px;
    color: #4D4D4D !important;
    text-decoration: none !important;
    transition: all 0.2s ease;
}

body.yanabie-default-redesign .yanabie-mobile-bottom-nav__item i {
    font-size: 19px;
    color: #6B6B6B !important;
}

body.yanabie-default-redesign .yanabie-mobile-bottom-nav__item span {
    font-size: 11px;
    font-weight: 500;
}

body.yanabie-default-redesign .yanabie-mobile-bottom-nav__item.is-active {
    background: rgba(212, 175, 55, 0.15);
}

body.yanabie-default-redesign .yanabie-mobile-bottom-nav__item.is-active i,
body.yanabie-default-redesign .yanabie-mobile-bottom-nav__item.is-active span {
    color: #8B6E12 !important;
}

body.yanabie-default-redesign .yanabie-mobile-bottom-nav__badge {
    position: absolute;
    top: 2px;
    inset-inline-end: 18%;
    min-width: 16px;
    height: 16px;
    border-radius: 999px;
    padding: 0 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    line-height: 1;
    color: #1A1A1A;
    background: var(--yanabie-gold);
    border: 1px solid #FFFFFF;
}

body.yanabie-default-redesign .bottom-sticky3 {
    bottom: 94px !important;
    border-radius: 16px 16px 0 0;
}

@media (max-width: 767.98px) {
    body.yanabie-default-redesign .brands-slider .owl-stage {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 12px;
        transform: none !important;
        width: 100% !important;
    }

    body.yanabie-default-redesign .brands-slider .owl-item {
        width: auto !important;
    }

    body.yanabie-default-redesign .featured_products_listSlide .owl-stage,
    body.yanabie-default-redesign .new-arrivals-product .owl-stage {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
        transform: none !important;
        width: 100% !important;
    }

    body.yanabie-default-redesign .featured_products_listSlide .owl-item,
    body.yanabie-default-redesign .new-arrivals-product .owl-item {
        width: auto !important;
    }

    body.yanabie-default-redesign .flash_deal_product {
        min-height: 100%;
    }
}

@media (min-width: 992px) {
    body.yanabie-default-redesign {
        padding-bottom: 0;
    }
}
/* === END APP-LIKE SHIFT === */
