@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap');
:root{--ink:#130d18;--muted:#746b7c;--paper:#fbf9fc;--soft:#f4eff6;--line:#e8e1eb;--gold:#d9ad51;--gold2:#f0d27d;--rose:#c85e91;--dark:#0c0711;--white:#fff;--radius:22px;--shadow:0 20px 60px rgba(20,10,28,.09);font-family:'IBM Plex Sans Arabic',Tahoma,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.eyebrow{display:block;font:700 12px/1.2 Manrope,sans-serif;letter-spacing:.22em;color:var(--gold2);margin-bottom:16px}.eyebrow.dark{color:#9d7326}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:14px;padding:11px 20px;font-weight:700;cursor:pointer;transition:.22s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#251807;box-shadow:0 12px 30px rgba(217,173,81,.24)}.btn-light{background:rgba(255,255,255,.94);color:var(--ink)}.btn-dark{background:var(--ink);color:#fff}.btn-outline{border-color:#d8cedd;background:#fff}.btn-ghost{background:#fff;border-color:var(--line)}.btn-sm{padding:8px 14px;border-radius:12px}.btn-lg{padding:14px 24px}.btn-block{width:100%}.text-link{font-weight:700;color:#9d7326}.lead{font-size:19px;color:#5f5666;line-height:2}.section{padding:88px 0}.soft-bg{background:var(--soft)}.section-dark{background:var(--dark);color:#fff}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:34px}.section-head h2{margin:0;font-size:clamp(30px,3.2vw,48px);line-height:1.25}.section-head>a{font-weight:700;color:#8d6824}.section-head.light>a{color:var(--gold2)}.section-head.mini{align-items:center;margin-bottom:18px}.section-head.mini h2{font-size:24px}
.ticker-shell{height:38px;background:#160c1e;color:#fff;display:flex;align-items:center;position:relative;z-index:1000;overflow:hidden}.ticker-label{height:100%;display:flex;align-items:center;padding:0 18px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#251807;font-weight:800;flex:0 0 auto}.ticker-viewport{overflow:hidden;flex:1}.ticker-track{display:flex;gap:44px;white-space:nowrap;width:max-content;animation:tickerMove 38s linear infinite}.ticker-track:hover{animation-play-state:paused}.ticker-track a{display:flex;gap:10px;align-items:center}.ticker-track span{color:var(--gold2);font-size:13px}@keyframes tickerMove{from{transform:translateX(-45%)}to{transform:translateX(15%)}}
.site-header{height:76px;background:rgba(251,249,252,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(232,225,235,.8);position:sticky;top:0;z-index:900}.nav-wrap{height:100%;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;min-width:max-content}.brand-mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--gold2),var(--gold));display:grid;place-items:center;font:700 16px Manrope;color:#1a101e}.brand b{display:block;font-size:18px;line-height:1.1}.brand small{font:600 9px Manrope;letter-spacing:.18em;color:#85788e}.desktop-nav{display:flex;align-items:center;gap:20px;margin-inline:auto}.desktop-nav a{font-weight:600;font-size:15px}.desktop-nav a:hover{color:#9d7326}.nav-actions{display:flex;align-items:center;gap:9px}.points-pill{background:#fff5dc;border:1px solid #f1dfad;border-radius:999px;padding:7px 12px;font-weight:800;color:#7c5613}.icon-link{font-size:20px}.menu-toggle{display:none;border:0;background:#fff;font-size:23px}.mobile-drawer,.drawer-backdrop{display:none}.mobile-bottom{display:none}
.hero{min-height:650px;background-image:var(--hero);background-size:cover;background-position:center 37%;position:relative;color:#fff;display:flex;align-items:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,5,14,.95) 0%,rgba(10,5,14,.72) 42%,rgba(10,5,14,.15) 78%)}.hero-content{position:relative}.hero-copy{width:min(610px,100%)}.hero h1{font-size:clamp(52px,7vw,88px);line-height:1.02;margin:0 0 22px;font-weight:600}.hero h1 strong{color:var(--gold2);font-weight:700}.hero p{font-size:clamp(18px,2vw,24px);line-height:1.9;color:#f7edf7;max-width:580px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:38px;color:#e9ddea;font-size:14px}.quick-strip{background:#fff;border-bottom:1px solid var(--line)}.quick-grid{display:grid;grid-template-columns:repeat(5,1fr)}.quick-grid a{padding:23px 14px;display:grid;grid-template-columns:36px 1fr;grid-template-areas:'icon title' 'icon small';column-gap:10px;border-inline-start:1px solid var(--line);transition:.2s}.quick-grid a:hover{background:#fffaf0}.quick-grid a span{grid-area:icon;width:34px;height:34px;border-radius:12px;background:#fff3d5;display:grid;place-items:center;color:#9a6c19}.quick-grid b{grid-area:title}.quick-grid small{grid-area:small;color:var(--muted)}
.editorial-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:22px}.editorial-main{min-height:500px;background-size:cover;background-position:center;border-radius:30px;overflow:hidden;position:relative;display:flex;align-items:end;color:#fff;box-shadow:var(--shadow)}.editorial-main:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,5,11,.9),rgba(8,5,11,.05) 70%)}.editorial-main>div{position:relative;padding:36px}.editorial-main h3{font-size:38px;margin:8px 0}.editorial-main p{max-width:620px;color:#e9dfeb}.editorial-side{display:flex;flex-direction:column;gap:16px}.story-mini{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;display:flex;gap:18px;align-items:center;flex:1}.story-mini:hover{box-shadow:var(--shadow)}.story-icon{width:52px;height:52px;border-radius:16px;background:#160c1e;color:var(--gold2);display:grid;place-items:center;font-size:22px;flex:0 0 auto}.story-mini h3{margin:3px 0;font-size:21px}.story-mini p{color:var(--muted);margin:0}.story-mini small{color:#a77c2d;font-weight:700}
.horizontal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.event-card{background:#17101d;border:1px solid #2c2134;border-radius:24px;overflow:hidden}.event-image{height:220px;background-size:cover;background-position:center;position:relative}.event-date{position:absolute;top:16px;right:16px;background:#fff;color:#170d1d;padding:8px 12px;border-radius:12px;font:700 12px Manrope}.event-body{padding:20px}.event-body small{color:#b9aebf}.event-body h3{font-size:22px;margin:6px 0 16px}.event-body>div{display:flex;justify-content:space-between;color:var(--gold2);font-size:14px}.empty-card{padding:40px;border:1px dashed #45384d;border-radius:20px;color:#c5b8ca}
.split-feature{display:grid;grid-template-columns:.75fr 1.25fr;gap:45px;align-items:center}.split-copy h2{font-size:48px;margin:5px 0}.split-copy p{color:var(--muted);font-size:18px}.look-mosaic{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:220px 220px;gap:12px}.look-mosaic a{border-radius:22px;background-size:cover;background-position:center;position:relative;overflow:hidden}.look-mosaic a:first-child{grid-row:1/3}.look-mosaic span{position:absolute;inset:auto 16px 16px;background:rgba(10,6,15,.7);color:#fff;padding:7px 11px;border-radius:10px}.cards-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.image-card{background:#fff;border-radius:22px;overflow:hidden;border:1px solid var(--line)}.image-card img{height:210px;width:100%;object-fit:cover}.image-card>div{padding:18px}.image-card h3{margin:4px 0}.image-card p{color:var(--muted);font-size:14px}.image-card small{color:#a37a2b;font-weight:700}
.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:#fff;border:1px solid var(--line);padding:12px;border-radius:22px}.product-card img{height:260px;width:100%;object-fit:cover;border-radius:16px}.product-info{display:flex;justify-content:space-between;gap:10px;padding:14px 4px}.product-info h3{font-size:17px;margin:0}.product-info span{font-weight:800;white-space:nowrap}.reward-band{background:radial-gradient(circle at 20% 20%,#3b1532,#0d0812 55%);color:#fff}.reward-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.reward-layout h2{font-size:46px;margin:6px 0}.reward-layout p{color:#d4c6d8;font-size:18px}.reward-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.reward-mini{padding:22px;border:1px solid #513249;border-radius:20px;background:rgba(255,255,255,.04)}.reward-mini span{color:var(--gold2);font-weight:800}.reward-mini h3{margin:7px 0}.reward-mini p{font-size:14px;margin:0}.initiative-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.initiative-card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}.initiative-card img{height:190px;width:100%;object-fit:cover}.initiative-card>div{padding:18px}.initiative-card h3{margin:0 0 8px}.initiative-card p{color:var(--muted);font-size:14px}.initiative-card.accent{background:linear-gradient(145deg,#190d21,#3b1532);color:#fff;display:flex;align-items:center}.initiative-card.accent p{color:#d8cbdc}.initiative-card.accent span{font-size:28px;color:var(--gold2)}.partners-band{padding:34px 0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.partners-band .container{display:flex;align-items:center;gap:24px}.partner-row{display:flex;gap:30px;flex:1;justify-content:center;color:#7d7483}.partners-band>a{font-weight:800;color:#9c7123}
.page-hero{background:#100916;color:#fff}.page-hero.compact{padding:88px 0 72px;background:radial-gradient(circle at 12% 18%,#39132e,#0c0711 58%)}.page-hero h1{font-size:clamp(42px,5vw,68px);margin:5px 0}.page-hero p{font-size:20px;max-width:700px;color:#d8cbdc}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.catalog-card{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;display:flex;flex-direction:column}.catalog-image{height:250px;background:#eee6ef}.catalog-image img{width:100%;height:100%;object-fit:cover}.placeholder-art{height:100%;display:grid;place-items:center;font:700 34px Manrope;color:#987127}.catalog-body{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.catalog-body small{font:700 10px Manrope;letter-spacing:.14em;color:#a3792a}.catalog-body h2{font-size:22px;margin:0}.catalog-body p{color:var(--muted);margin:0}.meta-line,.price-line{display:flex;justify-content:space-between;gap:10px;margin-top:auto}.price-line b{font-size:20px}.link-row{display:flex;gap:10px}.link-row a{padding:7px 12px;border-radius:10px;background:var(--soft)}.empty-state{grid-column:1/-1;padding:70px;text-align:center;border:1px dashed #cfc3d5;border-radius:24px}.empty-state span{font-size:30px;color:#a47523}.pagination{margin-top:30px}.pagination nav{display:flex;justify-content:center}.detail-hero{min-height:520px;background-size:cover;background-position:center;display:flex;align-items:end;color:#fff;padding:80px 0}.detail-hero h1{font-size:58px;margin:5px 0}.detail-hero p{max-width:650px;font-size:20px}.detail-meta{display:flex;gap:20px;flex-wrap:wrap}.detail-layout{display:grid;grid-template-columns:1fr 360px;gap:50px}.booking-card,.checkout-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:var(--shadow)}.booking-card h3{font-size:28px}.booking-card label,.checkout-card label,.premium-form label,.auth-card label,.product-detail-copy label{display:flex;flex-direction:column;gap:7px;font-weight:600;margin-bottom:14px}input,textarea,select{width:100%;border:1px solid #dcd2df;border-radius:13px;padding:12px 14px;background:#fff;color:var(--ink);outline:0}input:focus,textarea:focus,select:focus{border-color:#c59a46;box-shadow:0 0 0 4px #f7edda}.product-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.product-detail-image img{width:100%;max-height:650px;object-fit:cover;border-radius:28px}.product-detail-copy h1{font-size:52px;margin:4px 0}.big-price{font-size:30px;font-weight:800;color:#8a6218}.stock{color:var(--muted)}.article-cover{height:520px;background-size:cover;background-position:center}.article-body{max-width:840px;padding-top:55px;padding-bottom:100px}.article-body h1{font-size:52px}.prose{font-size:18px;line-height:2.1}.artist-hero{min-height:660px;background:#0d0812;color:#fff;position:relative;overflow:hidden}.artist-photo{position:absolute;inset:0 42% 0 0;background-size:cover;background-position:center}.artist-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d0812 0%,rgba(13,8,18,.28) 55%,rgba(13,8,18,.05))}.artist-copy{position:relative;padding-top:160px}.artist-copy{width:min(1180px,calc(100% - 40px))}.artist-copy>*{max-width:520px}.artist-copy h1{font-size:76px;margin:0}.profile-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px}.profile-grid h2{font-size:45px}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.profile-stats>div{padding:28px;border:1px solid var(--line);border-radius:20px}.profile-stats b{font-size:25px;display:block}.profile-stats span{color:var(--muted)}.two-image-story{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.two-image-story img{border-radius:28px;max-height:520px;width:100%;object-fit:cover}.two-image-story h2{font-size:46px}.two-image-story p{font-size:18px;color:#d4c6d8}.form-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:start}.premium-form{background:#fff;border:1px solid var(--line);border-radius:26px;padding:28px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.form-grid .full{grid-column:1/-1}.package-grid,.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.package-grid>div,.media-grid>div{padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff}.package-grid b,.media-grid span{color:#a17626;font:700 13px Manrope}.package-grid h3,.media-grid h3{font-size:23px;margin:8px 0}.media-grid{grid-template-columns:repeat(4,1fr)}
.auth-page{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1.05fr .95fr;background:#fff}.auth-visual{background-size:cover;background-position:center;position:relative;display:flex;align-items:end;color:#fff;padding:60px}.auth-visual:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,5,12,.9),rgba(9,5,12,.08))}.auth-visual>div{position:relative;max-width:520px}.auth-visual h2{font-size:48px;margin:5px 0}.auth-visual p{font-size:19px}.auth-panel{display:flex;flex-direction:column;justify-content:center;padding:50px 8vw}.auth-brand{margin-bottom:32px}.auth-card{max-width:520px;width:100%}.auth-card h1{font-size:38px;margin:4px 0}.auth-card>p{color:var(--muted);margin-bottom:26px}.check-line{flex-direction:row!important;align-items:center}.check-line input{width:auto}.auth-alt{text-align:center;margin-top:18px;color:var(--muted)}.auth-alt a{font-weight:800;color:#996d1c}
.account-hero{background:linear-gradient(140deg,#0d0812,#3a1732);color:#fff;padding:70px 0}.account-head{display:flex;justify-content:space-between;align-items:center}.account-head h1{font-size:48px;margin:5px 0}.points-orb{width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#f5d986,#c99434);color:#251807;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 20px 60px rgba(216,171,79,.25)}.points-orb b{font:700 42px Manrope}.account-tabs{display:flex;gap:10px;margin-bottom:24px;overflow:auto}.account-tabs a{background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 14px}.account-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.account-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px}.account-card.span-2{grid-column:1/-1}.transaction-list>div{display:grid;grid-template-columns:1fr 150px 100px;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.transaction-list small{color:var(--muted)}.transaction-list b{text-align:left}.positive{color:#24845d}.negative{color:#bf4545}.mini-record{padding:12px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:10px}.mini-record span{color:var(--muted)}.logout-form{margin-top:25px}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:35px}.cart-row{display:grid;grid-template-columns:80px 1fr auto auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart-row img{width:80px;height:80px;object-fit:cover;border-radius:14px}.cart-row h3{margin:0}.link-danger{border:0;background:none;color:#b74545;cursor:pointer}.checkout-total{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:16px}.checkout-total b{font-size:22px}
.site-footer{background:#0b0710;color:#ddd0e0;padding:65px 0 22px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,.7fr);gap:45px}.footer-grid h4{color:var(--gold2)}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:8px}.footer-brand p{max-width:420px;color:#a99aad}.footer-bottom{border-top:1px solid #261c2d;margin-top:40px;padding-top:18px;display:flex;justify-content:space-between;color:#7f7286;font:600 10px Manrope;letter-spacing:.08em}.toast{position:fixed;top:94px;left:24px;z-index:2000;max-width:420px;padding:14px 18px;border-radius:14px;box-shadow:var(--shadow);display:flex;gap:12px;align-items:center}.toast-success{background:#e8f7f0;color:#195c43}.toast-error{background:#fff0f0;color:#8f2b2b}.toast button{border:0;background:none;margin-inline-start:auto}.mobile-bottom{display:none}
@media(max-width:1050px){.desktop-nav{display:none}.menu-toggle{display:block}.quick-grid{grid-template-columns:repeat(3,1fr)}.horizontal-cards,.catalog-grid{grid-template-columns:repeat(2,1fr)}.cards-4,.product-grid,.initiative-grid{grid-template-columns:repeat(2,1fr)}.editorial-grid,.split-feature,.reward-layout,.form-layout,.product-detail,.detail-layout{grid-template-columns:1fr}.artist-photo{inset:0}.artist-photo:after{background:linear-gradient(0deg,#0d0812 0%,rgba(13,8,18,.45) 70%,rgba(13,8,18,.15))}.artist-copy{padding-top:380px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{display:none}.auth-page{grid-template-columns:1fr}.auth-visual{min-height:380px}.media-grid{grid-template-columns:repeat(2,1fr)}.cart-layout{grid-template-columns:1fr}.mobile-drawer{display:block;position:fixed;top:0;right:-330px;width:min(330px,88vw);height:100vh;background:#130d18;color:#fff;z-index:1300;padding:30px;transition:.25s}.mobile-drawer.open{right:0}.drawer-backdrop{display:block;position:fixed;inset:0;background:rgba(10,5,14,.5);z-index:1200;opacity:0;pointer-events:none;transition:.25s}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer-close{border:0;background:none;color:#fff;font-size:30px}.drawer-links{display:flex;flex-direction:column;margin-top:25px}.drawer-links a{padding:12px 0;border-bottom:1px solid #2d2234}.package-grid{grid-template-columns:1fr}}
@media(max-width:700px){body{padding-bottom:66px}.container{width:min(100% - 28px,1180px)}.ticker-shell{height:34px}.ticker-label{padding:0 12px}.site-header{height:66px}.brand b{font-size:16px}.brand-mark{width:38px;height:38px}.nav-actions .btn,.points-pill{display:none}.hero{min-height:610px;background-position:62% center}.hero-shade{background:linear-gradient(0deg,rgba(10,5,14,.96) 0%,rgba(10,5,14,.5) 65%,rgba(10,5,14,.2))}.hero{align-items:end;padding-bottom:54px}.hero h1{font-size:52px}.hero p{font-size:17px}.hero-meta{display:none}.section{padding:62px 0}.section-head{align-items:start}.section-head h2{font-size:34px}.section-head>a{font-size:13px}.quick-grid{display:flex;overflow:auto}.quick-grid a{min-width:150px}.editorial-grid{grid-template-columns:1fr}.editorial-main{min-height:430px}.editorial-main h3{font-size:30px}.horizontal-cards,.cards-4,.product-grid,.initiative-grid,.catalog-grid{grid-template-columns:1fr}.event-image,.catalog-image{height:240px}.look-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:280px 180px}.look-mosaic a:first-child{grid-column:1/-1;grid-row:auto}.reward-cards{grid-template-columns:1fr}.reward-layout h2,.split-copy h2,.profile-grid h2,.two-image-story h2{font-size:36px}.partners-band .container{flex-direction:column;align-items:start}.partner-row{flex-wrap:wrap;justify-content:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.mobile-bottom{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;height:66px;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-top:1px solid var(--line);z-index:1000}.mobile-bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px}.mobile-bottom span{font-size:18px}.artist-copy{padding-top:360px;padding-bottom:50px}.artist-copy h1{font-size:58px}.profile-grid,.two-image-story{grid-template-columns:1fr}.profile-stats{grid-template-columns:1fr}.page-hero.compact{padding:62px 0}.page-hero h1{font-size:42px}.detail-hero h1,.product-detail-copy h1,.article-body h1{font-size:40px}.form-grid{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{padding:42px 22px;min-height:calc(100vh - 66px)}.account-head{align-items:flex-end}.account-head h1{font-size:36px}.points-orb{width:130px;height:130px}.points-orb b{font-size:31px}.account-grid{grid-template-columns:1fr}.account-card.span-2{grid-column:auto}.transaction-list>div{grid-template-columns:1fr auto}.transaction-list small{display:none}.cart-row{grid-template-columns:65px 1fr auto}.cart-row strong{grid-column:2}.cart-row form{grid-column:3;grid-row:1/3}.media-grid{grid-template-columns:1fr}.toast{top:78px;left:14px;right:14px;max-width:none}}

/* === Ashraqat World V0.6 premium design system === */
:root{--ink:#17111b;--muted:#756f7c;--paper:#fcfbfd;--soft:#f5f2f7;--line:#e8e2ec;--gold:#c99535;--gold2:#f2d37c;--rose:#b85d82;--dark:#100916;--radius:20px;--radius-sm:13px;--shadow:0 22px 70px rgba(27,14,34,.10);font-family:'IBM Plex Sans Arabic',Tahoma,Arial,sans-serif}
body{font-size:15.5px;line-height:1.75;background:var(--paper)}h1,h2,h3,h4,.brand b,.btn,.desktop-nav,.account-tabs{font-family:'Noto Kufi Arabic','IBM Plex Sans Arabic',sans-serif;letter-spacing:-.02em}.container{width:min(1240px,calc(100% - 42px))}.brand-logo{width:44px;height:44px;border-radius:15px;box-shadow:0 8px 24px rgba(20,8,27,.16)}.brand-mark{display:none}.site-header{height:74px;background:rgba(252,251,253,.89);border-bottom:1px solid rgba(224,216,228,.8);box-shadow:0 8px 30px rgba(25,12,31,.035)}.desktop-nav{gap:18px}.desktop-nav>a,.nav-mega>button{font-size:13.5px;font-weight:600}.nav-mega{position:relative}.nav-mega>button{border:0;background:transparent;padding:22px 4px;cursor:pointer}.mega-panel{position:absolute;top:62px;right:-250px;width:760px;padding:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:rgba(255,255,255,.98);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.nav-mega:hover .mega-panel{opacity:1;visibility:visible;transform:none}.mega-panel>div{padding:16px;border-radius:15px;background:#faf8fb}.mega-panel small{font:700 9px Manrope;color:#a57422;letter-spacing:.12em}.mega-panel a{display:block;font-weight:800;margin:6px 0}.mega-panel p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.account-trigger{width:38px;height:38px;border-radius:50%;border:0;background:var(--dark);color:#fff;font-weight:800;cursor:pointer}.drawer-brand{margin-bottom:18px}.ticker-shell{height:36px}.ticker-label{padding:0 16px}.hero{min-height:690px}.hero h1{font-family:'Noto Kufi Arabic';font-weight:800;letter-spacing:-.05em}.hero-shade{background:linear-gradient(90deg,rgba(13,6,17,.95),rgba(13,6,17,.66) 45%,rgba(13,6,17,.13) 80%)}.btn{border-radius:12px;min-height:44px}.btn-primary{background:linear-gradient(135deg,#f4d77f,#c89431)}
.v060-page-hero{padding:82px 0;background:radial-gradient(circle at 15% 20%,#3a1733 0,transparent 28%),linear-gradient(120deg,#0d0711,#211127);color:#fff}.v060-page-hero h1{font-size:clamp(38px,5vw,64px);margin:8px 0}.v060-page-hero p{max-width:760px;color:#ddd0e0;font-size:17px}.section-sponsors{background:#fff;border-bottom:1px solid var(--line)}.section-sponsors>.container{display:flex;align-items:center;gap:24px;padding-top:14px;padding-bottom:14px}.section-sponsors>div>span{font-weight:700;color:#8a6322;white-space:nowrap}.section-sponsors>div>div{display:flex;gap:18px;align-items:center;overflow:auto}.section-sponsors a{min-width:92px;display:flex;align-items:center;justify-content:center}.section-sponsors img{height:30px;max-width:110px;object-fit:contain}.catalog-filter{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);padding:12px;border-radius:16px;margin-bottom:24px}.catalog-filter select,.catalog-filter input{min-width:180px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#fff;outline:0}.v060-catalog .catalog-card{border-radius:20px;overflow:hidden;box-shadow:0 12px 40px rgba(20,12,25,.05);transition:.22s}.v060-catalog .catalog-card:hover{transform:translateY(-4px);box-shadow:0 22px 60px rgba(20,12,25,.10)}.catalog-image{position:relative}.catalog-image img{width:100%;height:100%;object-fit:cover}.placeholder-art img{width:66px;height:66px}.brand-chip{position:absolute;top:12px;right:12px;background:rgba(255,255,255,.92);padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700}.rating-summary{display:flex;gap:8px;align-items:center;margin:9px 0;color:#a06e19}.rating-summary small{color:var(--muted)}.rate-trigger{border:0;background:transparent;color:#9b6e22;font-weight:700;cursor:pointer;margin-top:12px;padding:0}.external-content-block{margin-top:55px}.external-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.external-grid a{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px;display:flex;flex-direction:column;gap:5px}.external-grid span{font:700 10px Manrope;color:#a27424}.global-sponsor-rail{background:#f7f3f8;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.global-sponsor-rail>.container{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:28px;padding-top:20px;padding-bottom:20px}.global-sponsor-rail>div>span{font-weight:800}.sponsor-logos{display:flex;gap:24px;align-items:center;overflow:auto}.sponsor-logos a{min-width:90px;text-align:center;color:#6b6170}.sponsor-logos img{height:34px;max-width:110px;object-fit:contain;margin:auto}
.modal-shell{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;padding:20px}.modal-shell.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(8,4,10,.62);backdrop-filter:blur(9px)}.modal-card{position:relative;width:min(560px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:22px;padding:26px;box-shadow:0 32px 100px rgba(0,0,0,.25);animation:modalIn .2s ease-out}.compact-modal{width:min(430px,100%)}@keyframes modalIn{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.modal-close{position:absolute;top:12px;left:12px;border:0;background:#f3eef4;border-radius:50%;width:34px;height:34px;font-size:20px;cursor:pointer}.modal-brand{display:flex;gap:12px;align-items:center;margin-bottom:18px}.modal-brand img{width:54px;height:54px}.modal-brand small{font:700 9px Manrope;letter-spacing:.15em;color:#9a7025}.modal-brand h3{margin:3px 0}.quick-profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.quick-profile-grid>div{background:#f7f3f8;border-radius:14px;padding:13px}.quick-profile-grid span,.quick-profile-grid b{display:block}.quick-profile-grid span{color:var(--muted);font-size:12px}.rating-stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px;margin:16px 0}.rating-stars input{display:none}.rating-stars span{font-size:30px;color:#d5cbd8;cursor:pointer}.rating-stars input:checked~span,.rating-stars label:hover span{color:#d8a947}.form-label{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;font-weight:600}.form-label input,.form-label textarea,.form-label select{padding:11px;border:1px solid var(--line);border-radius:11px}.account-v060{padding-top:44px}.profile-progress{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;margin-bottom:18px}.profile-progress>div:first-child{display:flex;justify-content:space-between;font-weight:700}.progress-track{height:8px;background:#eee7f0;border-radius:999px;margin:10px 0;overflow:hidden}.progress-track i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:999px}.profile-progress p{margin:0;color:var(--muted);font-size:13px}.profile-card{padding:28px}.profile-card .section-head p{margin:4px 0 0;color:var(--muted)}.profile-fields .location-box{display:flex;flex-direction:column;gap:8px;background:#faf8fb;border:1px solid var(--line);padding:12px;border-radius:13px}.location-box small{color:var(--muted)}.interest-fieldset{border:1px solid var(--line);border-radius:16px;padding:16px;margin-top:18px}.interest-fieldset legend{font-weight:800;padding:0 8px}.interest-grid{display:flex;gap:8px;flex-wrap:wrap}.interest-grid label input{display:none}.interest-grid label span{display:block;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 12px;cursor:pointer}.interest-grid label input:checked+span{background:#1a101e;color:#fff;border-color:#1a101e}.profile-submit{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px}.profile-submit span{color:var(--muted);font-size:12px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.video-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.video-frame{aspect-ratio:16/9;background:#000}.video-frame iframe{width:100%;height:100%;border:0}.video-card h3{padding:14px;margin:0}.fan-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fan-media-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.fan-media-grid img,.fan-media-grid video{width:100%;aspect-ratio:1/1;object-fit:cover;background:#111}.fan-media-grid article>div{padding:14px}.youtube-link{aspect-ratio:1/1;display:grid;place-items:center;background:#130a19;color:#fff;font-weight:800}
@media(max-width:1050px){.desktop-nav{display:none}.menu-toggle{display:block}.mega-panel{display:none}.video-grid,.fan-media-grid{grid-template-columns:repeat(2,1fr)}.external-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.container{width:min(100% - 28px,1240px)}.site-header{height:66px}.brand b{font-size:15px}.brand small{font-size:8px}.nav-actions .btn,.nav-actions .points-pill{display:none}.modal-shell{align-items:flex-end;padding:0}.modal-card{width:100%;border-radius:22px 22px 0 0;max-height:88vh}.catalog-filter{flex-direction:column;align-items:stretch}.catalog-filter select,.catalog-filter input{width:100%;min-width:0}.section-sponsors>.container{align-items:flex-start;flex-direction:column;gap:10px}.global-sponsor-rail>.container{grid-template-columns:1fr}.video-grid,.fan-media-grid,.external-grid{grid-template-columns:1fr}.profile-submit{align-items:stretch;flex-direction:column}.quick-profile-grid{grid-template-columns:1fr 1fr}}


/* === ASHRAQAT CONTROL CENTER V0.8.0 === */
.aw-live-banners{position:relative;background:#100817}.aw-live-banner{position:relative;min-height:210px;overflow:hidden}.aw-live-banner picture,.aw-live-banner>video{display:block;width:100%;height:100%}.aw-live-banner img,.aw-live-banner>video{width:100%;height:min(460px,38vw);min-height:210px;object-fit:cover;display:block}.aw-banner-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,5,14,.2),rgba(11,5,14,.72));display:flex;align-items:center}.aw-banner-overlay>div{width:min(1180px,calc(100% - 40px));margin:auto;color:#fff}.aw-banner-overlay small{color:#f2d27a;font-weight:800}.aw-banner-overlay h2{font-family:'Noto Kufi Arabic';font-size:clamp(26px,4vw,50px);margin:7px 0}.aw-banner-overlay p{max-width:700px;color:#eee3f1}.aw-banner-overlay a{display:inline-block;margin-top:9px;background:#e0b34f;color:#1d1204;padding:10px 17px;border-radius:999px;font-weight:800}.aw-dynamic-section .section-head p{color:var(--muted);margin-top:6px}.aw-rich-text,.aw-cta-block{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;font-size:17px;line-height:2}.aw-cta-block{display:flex;justify-content:space-between;align-items:center;gap:20px}.aw-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.aw-mini-grid>a{background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden;padding-bottom:14px}.aw-mini-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.aw-mini-grid b,.aw-mini-grid span{display:block;padding:0 14px}.aw-mini-grid b{margin-top:12px}.aw-mini-grid span{color:var(--muted);font-size:12px}.aw-sponsor-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.aw-sponsor-grid a{min-height:130px;border:1px solid var(--line);background:#fff;border-radius:18px;display:grid;place-items:center;padding:16px;text-align:center}.aw-sponsor-grid img{max-width:110px;max-height:55px}.aw-sponsor-grid b{display:block}.aw-location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.aw-location-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.aw-location-grid article>*{display:block}.aw-location-grid small{color:#9b6d20}.aw-location-grid span{color:var(--muted);margin:6px 0 12px}.aw-location-grid a{color:#8b621b;font-weight:800}.store-slider{position:relative;background:#0d0711}.store-slide{position:relative;min-height:370px;display:none;overflow:hidden}.store-slide.active{display:block}.store-slide picture,.store-slide img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.store-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,5,15,.12),rgba(12,5,15,.78))}.store-slide>div{position:relative;z-index:2;width:min(1180px,calc(100% - 40px));margin:auto;min-height:370px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff}.store-slide h2{font-size:clamp(34px,5vw,64px);margin:8px 0}.store-slide p{max-width:650px;color:#eee0f2}.rating-modal-v080 .rating-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;background:#f8f5f9;border-radius:12px;padding:9px;margin-top:14px;font-size:11px;text-align:center;color:#6f6475}.rating-stars{flex-direction:row!important;justify-content:space-between!important;direction:ltr}.rating-stars label{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer}.rating-stars label span{font-size:34px}.rating-stars label small{font:700 11px Manrope;color:#8c8191}.rating-stars label.selected span{color:#d8a947!important}.rating-choice{background:#fff7e4;border:1px solid #ead6a1;color:#6f5018;border-radius:10px;padding:9px 12px;margin-bottom:14px;font-weight:700}.sponsor-hero{background:linear-gradient(110deg,#0d0711,#321532),var(--sponsor-cover);background-size:cover;background-position:center;color:#fff;padding:85px 0}.sponsor-hero img{max-width:150px;max-height:80px;object-fit:contain;background:#fff;border-radius:14px;padding:10px;margin-bottom:18px}.sponsor-hero h1{font-size:clamp(42px,6vw,72px);margin:8px 0}.sponsor-hero p{max-width:760px;color:#e1d4e4}.sponsor-booking{max-width:900px;margin:auto}.kpi-mini{display:grid;grid-template-columns:repeat(2,180px);gap:12px;margin-bottom:20px}.kpi-mini>div{background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px}.kpi-mini b{display:block;font-size:30px}.public-table{width:100%;border-collapse:collapse;background:#fff}.public-table th,.public-table td{padding:12px;border-bottom:1px solid var(--line);text-align:right}
@media(max-width:900px){.aw-mini-grid{grid-template-columns:repeat(2,1fr)}.aw-sponsor-grid{grid-template-columns:repeat(3,1fr)}.aw-location-grid{grid-template-columns:1fr 1fr}.aw-cta-block{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.aw-mini-grid,.aw-location-grid{grid-template-columns:1fr}.aw-sponsor-grid{grid-template-columns:repeat(2,1fr)}.aw-live-banner img,.aw-live-banner>video{height:310px}.rating-modal-v080 .rating-scale{font-size:9px}.store-slide,.store-slide>div{min-height:330px}}

