/* Ashraqat World V1.4 — calm, natural visual language */
:root{
 --aw-primary:#617466;--aw-primary-light:#dfe8e1;--aw-ink:#26302b;--aw-surface:#fff;
 --ink:#26302b;--muted:#69746e;--paper:#f7f6f2;--soft:#eeeee8;--gold:#a78355;
 --gold-2:#c4aa82;--dark:#2d3732;--line:#dddfd9;--shadow:0 14px 38px rgba(46,56,50,.09);
}
html{scroll-behavior:smooth}body{background:#f7f6f2;color:#26302b;font-family:'IBM Plex Sans Arabic','Manrope',sans-serif}
body:before,body:after{display:none!important}
a{color:inherit}.site-header{background:rgba(255,255,255,.94)!important;border-bottom:1px solid #e1e2dc!important;box-shadow:0 4px 18px rgba(42,50,46,.05)!important;backdrop-filter:blur(18px)}
.brand b,.desktop-nav a,.nav-actions a,.menu-toggle{color:#26302b!important}.brand small,.eyebrow,.section-kicker{color:#718078!important}.brand-logo{filter:none!important}
.desktop-nav a:hover,.desktop-nav a.active{background:#edf1ed!important;color:#405449!important}.language-switch,.icon-link,.account-trigger{border-color:#d9ddd8!important;background:#fff!important;color:#35433b!important}
.btn,.admin-btn{border-radius:10px!important}.btn-primary,.hero .btn-primary{background:#617466!important;border-color:#617466!important;color:#fff!important;box-shadow:none!important}.btn-primary:hover{background:#4e6255!important}.btn-ghost,.btn-light{background:#fff!important;border-color:#d9ddd8!important;color:#334139!important}
.ticker-shell{background:#354039!important;color:#fff!important}.ticker-label{background:#617466!important;color:#fff!important}.ticker-track a span{color:#cdd7d0!important}
.hero,.page-hero,.sponsor-hero,.artist-hero,.travel-hero{background-color:#536057!important;background-blend-mode:multiply!important}.hero:before,.page-hero:before,.sponsor-hero:before,.artist-hero:before{background:linear-gradient(90deg,rgba(33,42,37,.78),rgba(33,42,37,.2))!important}.hero:after,.page-hero:after{display:none!important}
.hero h1,.hero p,.page-hero h1,.page-hero p,.sponsor-hero h1,.sponsor-hero p{color:#fff!important;text-shadow:none!important}
.section,.page-section{background:transparent}.soft-bg,.section-soft{background:#eeeee8!important}.section-head h2,.section h2,.card h3{color:#26302b!important}
.card,.product-card,.look-card,.travel-card,.event-card,.video-card,.service-grid article,.aw-location-grid article,.booking-card,.account-card,.reward-card,.partner-card,.content-card{background:#fff!important;border:1px solid #e0e1dc!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(46,56,50,.06)!important;color:#26302b!important;overflow:hidden}
.card:hover,.product-card:hover,.look-card:hover,.travel-card:hover,.event-card:hover,.video-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(46,56,50,.11)!important}
.product-card img,.look-card img,.travel-card img,.event-card img,.video-card img{filter:saturate(.82) contrast(.96)}
.price,.product-price,.points-pill,.eyebrow.dark{color:#617466!important}.badge,.pill,.category-pill{background:#e8eee9!important;color:#46594d!important;border-color:#d7e0d9!important}
.site-footer{background:#2f3934!important;color:#e9edea!important}.site-footer a,.site-footer p,.footer-bottom{color:#cbd3ce!important}.site-footer h4,.site-footer .brand b{color:#fff!important}.global-sponsor-rail{background:#fff!important;border-color:#e1e2dc!important}
.section-dock,.mobile-dock{background:rgba(255,255,255,.96)!important;border-color:#dde0da!important;box-shadow:0 -8px 28px rgba(46,56,50,.08)!important}.section-dock a,.mobile-dock a{color:#4b5951!important}.section-dock a.active,.mobile-dock a.active{color:#617466!important;background:#edf1ed!important}
input,select,textarea{background:#fff!important;color:#26302b!important;border-color:#d7dad5!important;border-radius:10px!important}input:focus,select:focus,textarea:focus{border-color:#74897a!important;box-shadow:0 0 0 3px rgba(97,116,102,.12)!important;outline:none}
.toast-success{background:#e9f4ec!important;color:#31533d!important;border-color:#c7e2cf!important}.toast-error{background:#fff0ee!important;color:#8d4038!important;border-color:#efcbc6!important}
.modal-card,.mobile-drawer{background:#fff!important;color:#26302b!important}.drawer-backdrop,.modal-backdrop{background:rgba(36,44,40,.48)!important}
@media(max-width:900px){.desktop-nav{display:none}.site-header{background:#fff!important}.hero:before,.page-hero:before,.sponsor-hero:before{background:linear-gradient(0deg,rgba(35,44,39,.8),rgba(35,44,39,.18))!important}}
