/* IndoMarket UAE v2.6.8
   Logo-inspired visual system: navy, red, warm orange, leaf green, gold, and cream. */
:root{
  --ink:#082e47;
  --muted:#65716f;
  --line:#eadfce;
  --soft:#fff5e8;
  --surface:#fffaf3;
  --brand:#082e47;
  --brand-dark:#03243d;
  --accent:#f4ae2e;
  --danger:#b11f0f;
  --logo-red:#b11f0f;
  --logo-green:#356429;
  --logo-orange:#d87109;
  --logo-cream:#f8e8d1;
  --shadow:0 18px 45px rgba(8,46,71,.11);
}

body{background:var(--surface)}
.announcement{background:linear-gradient(100deg,#062b44 0%,#0a3a57 68%,#b11f0f 150%);color:#fff7ea}
.site-header{background:rgba(255,250,243,.97);border-bottom-color:var(--line)}
.site-nav{background:#fffdf9;border-top-color:var(--line)}

.brand-mark,.login-brand span,.invoice-brand>span{
  background:linear-gradient(135deg,var(--logo-red) 0%,var(--logo-red) 48%,var(--brand) 49%,var(--brand) 100%);
  color:#fff;
}
.brand small,.invoice-brand small{color:var(--logo-red)}

.search-bar{border-color:#e7d7c2;background:#fffdfa;box-shadow:0 5px 16px rgba(8,46,71,.035)}
.search-bar input{background:#fffdfa;color:var(--ink)}
.search-bar input::placeholder{color:#78817f}
.search-bar button{background:var(--brand)}
.search-bar button:hover{background:var(--logo-red)}

.language-switcher{border-color:#ead8c3;background:#fffdf9}
.language-switcher a:hover{color:var(--logo-red);background:#fff3e5}
.language-switcher a.active{background:var(--logo-red)}
.utility-link:hover{color:var(--logo-red)}

.nav-row>a,.category-menu summary{color:#53636b}
.nav-row>a.active,.nav-row>a:hover,.category-menu summary:hover{color:var(--logo-red)}
.nav-row>a.active{box-shadow:inset 0 -3px 0 var(--logo-red)}
.category-popover{border-color:#e6d7c4;background:#fffdf9;box-shadow:0 18px 45px rgba(8,46,71,.14)}
.category-popover a:hover{background:#fff3e6;color:var(--logo-red)}

.alert-success{background:#eef7ed;color:#2f642b;border-color:#cfdfc9}
.alert-error{background:#fff0ee;color:#981f14;border-color:#f0c9c5}

.hero{background:linear-gradient(145deg,#fff0dc 0%,#fffaf3 52%,#f6e0ba 100%)}
.hero-text{color:#59656a}
.hero-points{color:#4e5a60}
.eyebrow{color:var(--logo-red)}
.button-primary{background:var(--brand);box-shadow:0 8px 18px rgba(8,46,71,.15)}
.button-primary:hover{background:var(--logo-red)}
.button-ghost,.button-outline{border-color:#d7bfa6;background:#fffdf9;color:var(--brand)}
.button-outline:hover,.button-ghost:hover{border-color:#e5b27a;background:#fff1df;color:var(--logo-red)}

.hero-card{border-color:rgba(255,255,255,.8);box-shadow:0 20px 48px rgba(8,46,71,.14)}
.hero-card-main{background:linear-gradient(145deg,#082e47 0%,#134b61 56%,#b11f0f 150%)}
.hero-card-small{background:#fffdf9;border-color:#f0dfc9}
.notice-banner{background:#fff5dc;border-color:#f0cf8d;color:#6e4a12}

.section-soft{background:linear-gradient(180deg,#fff9f1 0%,#fff4e4 100%)}
.inline-link,.breadcrumb a,.category-card b,.product-category{color:var(--logo-red)}
.category-card{border-color:#e7ddcf;background:#fffdf9}
.category-card:hover{border-color:#e1b46f;box-shadow:0 10px 25px rgba(177,31,15,.09)}
.category-icon{background:#fff1dd}
.product-card{border-color:#e7ddcf;background:#fffdf9}
.product-card:hover{box-shadow:0 18px 42px rgba(8,46,71,.12)}
.product-media{background:linear-gradient(135deg,#fff1dc,#fffaf0)}
.product-price{color:var(--logo-red)}
.featured-badge{background:#fff2ca;color:#85580d}
.stock-ok{background:#edf6e9;color:#356429}
.stock-low{background:#fff3d8;color:#8a5f0b}
.stock-out{background:#fff0ef;color:#a31f16}
.filter-pill:hover,.filter-pill.active{border-color:var(--brand);background:var(--brand);color:#fff}

.uae-delivery-strip{border-color:#ead3ae;background:#fff8e8;box-shadow:0 10px 24px rgba(178,91,10,.08)}
.uae-delivery-icon{background:#ffe9bd}
.uae-delivery-strip strong,.uae-delivery-strip b{color:var(--logo-red)}
.uae-delivery-strip p{color:#625d4f}
.pawon-promo{border-color:#efd3a4;background:linear-gradient(135deg,#fff1db,#fffaf1)}
.pawon-promo .eyebrow{color:var(--logo-orange)}
.pawon-promo .button{border-color:#ddb26d;color:#9b4d04;background:#fff9ee}
.pawon-promo .button:hover{background:#ffebcb;color:#7c3e03}

.site-footer{background:linear-gradient(135deg,#062a42 0%,#082e47 66%,#451d25 160%);color:#f7ecdc}
.footer-brand .brand-mark{background:linear-gradient(135deg,var(--logo-red) 0%,var(--logo-red) 48%,#f4ae2e 49%,#f4ae2e 100%);color:#082e47}
.site-footer p,.footer-bottom{color:#d7e2e1}
.site-footer a{color:#f4e5d2}
.site-footer a:hover{color:#f4ae2e}
.footer-partner-link{color:#f4c36a!important}

/* Homepage slider */
.home-slider{border-color:rgba(8,46,71,.15);background:var(--brand);box-shadow:0 18px 46px rgba(8,46,71,.18)}
.home-slide-tone-1{background:linear-gradient(118deg,#082e47 0%,#164e67 48%,#356429 100%)}
.home-slide-tone-2{background:linear-gradient(118deg,#8f1c13 0%,#b11f0f 43%,#d87109 100%)}
.home-slide-tone-3{background:linear-gradient(118deg,#082e47 0%,#214a5f 46%,#d87109 100%)}
.home-slider-arrow{border-color:#f8e8d1;background:rgba(255,253,249,.94);color:var(--brand)}
.home-slider-arrow:hover{background:var(--logo-red);border-color:var(--logo-red);color:#fff}
.home-slider-dot{background:rgba(255,255,255,.55)}
.home-slider-dot.is-active{background:#f4ae2e}

/* FAQ and customer areas */
.faq-page-hero{background:linear-gradient(145deg,#fff0dc 0%,#fffaf3 56%,#f5e0bd 100%)}
.faq-item{border-color:#eadbca;box-shadow:0 8px 22px rgba(8,46,71,.055)}
.faq-item[open]{border-color:#e5ac69;box-shadow:0 12px 30px rgba(177,31,15,.08)}
.faq-item summary:hover{color:var(--logo-red)}
.customer-auth-card,.account-stats article{border-color:#eadbca;background:#fffdf9}
.account-stats article{background:#fff8ee}
.toast{background:var(--brand)}
.toast-error{background:var(--logo-red)}

/* Admin area */
.admin-body{background:#fff7ed}
.admin-sidebar{background:linear-gradient(180deg,#062a42 0%,#082e47 78%,#351d28 100%);color:#ecf0ec}
.admin-brand>span{background:linear-gradient(135deg,#f4ae2e 0%,#f4ae2e 48%,#b11f0f 49%,#b11f0f 100%);color:#082e47}
.admin-brand small{color:#d4dedd}
.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:rgba(244,174,46,.17);box-shadow:inset 3px 0 0 #f4ae2e}
.admin-sidebar-bottom a{color:#dce6e4}
.admin-panel,.admin-stat,.login-card{border-color:#eadbca;background:#fffdf9;box-shadow:0 12px 30px rgba(8,46,71,.055)}
.admin-panel th{background:#fff8ee}
.selected-row{background:#fff1df}
.admin-stat a,.admin-panel-head a,.row-actions a{color:var(--logo-red)}
.status-baru{background:#fff2ce;color:#81520b}
.status-dikonfirmasi,.status-diproses{background:#eaf2fb;color:#245982}
.status-dikirim{background:#f1ebfa;color:#63458d}
.status-selesai{background:#edf6e9;color:#356429}
.status-dibatalkan{background:#fff0ef;color:#a31f16}
.login-body{background:linear-gradient(145deg,#fff0dc 0%,#fffaf3 54%,#f5ddb8 100%)}

/* Invoice */
.invoice-document{border-color:#eadbca;box-shadow:0 18px 42px rgba(8,46,71,.12)}
.invoice-header{border-bottom-color:var(--logo-red)}
.invoice-label{color:var(--logo-red)!important}
.invoice-grand-total{border-top-color:var(--brand)}

@media(max-width:1180px){
  .site-header .utility-link{background:#fff1df;color:var(--brand)}
  .site-header .utility-link:hover{background:#ffe4c5;color:var(--logo-red)}
}

@media print{
  body{background:#fff}
  .invoice-document{box-shadow:none}
}
