
/* ALSHMALY HOME POLISH V2 */
:root{--alm-gold:#e6bd66;--alm-gold2:#f4d995;--alm-line:rgba(150,171,255,.16);--alm-purple:#6f45ff}
.alm-bottom-nav-hidden{display:none!important}
body.alm-no-bottom-nav{padding-bottom:18px!important}
#alm-drawer-overlay{position:fixed;inset:0;z-index:9997;background:rgba(1,4,12,.54);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .22s ease}
#alm-drawer-overlay.open{opacity:1;pointer-events:auto}
#alm-drawer{position:fixed;z-index:9998;top:0;bottom:0;left:0;width:min(82vw,355px);transform:translateX(-104%);padding:22px 18px max(22px,env(safe-area-inset-bottom));background:radial-gradient(circle at 20% 90%,rgba(100,55,255,.19),transparent 33%),linear-gradient(180deg,rgba(10,18,39,.985),rgba(5,10,23,.99));border-right:1px solid rgba(102,129,255,.24);box-shadow:26px 0 80px rgba(0,0,0,.55);transition:transform .28s cubic-bezier(.2,.8,.2,1);overflow:auto}
#alm-drawer.open{transform:translateX(0)}
.alm-drawer-brand{padding:18px 10px 22px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:18px}
.alm-drawer-brand strong{font-size:22px;color:#fff}.alm-drawer-brand b{color:var(--alm-gold);font-size:25px;margin-left:7px}.alm-drawer-brand small{display:block;margin-top:6px;color:#72809a;font-size:11px}
.alm-drawer-menu{display:grid;gap:10px}.alm-drawer-link{display:flex;align-items:center;gap:13px;text-decoration:none;color:#e9edf7;min-height:58px;padding:0 15px;border-radius:17px;border:1px solid rgba(117,143,221,.16);background:linear-gradient(145deg,rgba(25,38,69,.58),rgba(11,18,35,.7));box-shadow:inset 0 1px rgba(255,255,255,.035);transition:transform .14s ease,border-color .14s ease,background .14s ease}.alm-drawer-link:active{transform:scale(.985)}.alm-drawer-link.active{color:#f6d983;border-color:rgba(230,189,102,.58);background:linear-gradient(145deg,rgba(230,189,102,.16),rgba(27,26,40,.75));box-shadow:0 0 26px rgba(230,189,102,.09),inset 0 1px rgba(255,255,255,.06)}
.alm-drawer-link .ico{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.04);font-size:18px}.alm-drawer-link .txt{font-weight:700;font-size:14px;flex:1}.alm-drawer-link .arr{color:#7080a1;font-size:18px}.alm-drawer-soon{font-size:9px;color:#77829a;border:1px solid rgba(255,255,255,.08);padding:3px 7px;border-radius:99px}
.alm-drawer-foot{margin-top:26px;padding:16px;border-radius:20px;border:1px solid rgba(111,69,255,.14);background:rgba(111,69,255,.04);text-align:center;color:#75819a;font-size:10px}.alm-drawer-crown{font-size:46px;color:var(--alm-gold);filter:drop-shadow(0 8px 22px rgba(230,189,102,.14));margin-bottom:6px}
#alm-featured{direction:rtl;position:relative;overflow:hidden;margin:18px 0 26px;padding:18px 0 14px;border:1px solid rgba(110,135,225,.18);border-radius:25px;background:radial-gradient(circle at 95% 15%,rgba(230,189,102,.07),transparent 30%),radial-gradient(circle at 10% 80%,rgba(111,69,255,.13),transparent 38%),linear-gradient(145deg,rgba(16,25,48,.88),rgba(8,13,28,.92));box-shadow:0 20px 55px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.035)}
.alm-featured-head{display:flex;align-items:flex-end;justify-content:space-between;padding:0 18px 13px;gap:10px}.alm-featured-head .title{display:flex;align-items:center;gap:8px}.alm-featured-head .spark{color:var(--alm-gold);font-size:16px}.alm-featured-head h2{font-size:18px;margin:0;color:#f7f8fc}.alm-featured-head p{font-size:10px;margin:4px 0 0;color:#7e899f}
.alm-featured-track{display:flex;gap:11px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 16px 7px;scroll-behavior:smooth}.alm-featured-track::-webkit-scrollbar{display:none}
.alm-featured-card{flex:0 0 min(72vw,270px);scroll-snap-align:center;min-height:132px;display:grid;grid-template-columns:86px 1fr;gap:13px;align-items:center;padding:13px;border-radius:20px;border:1px solid rgba(105,137,239,.22);background:linear-gradient(145deg,rgba(24,36,67,.9),rgba(10,16,31,.93));box-shadow:inset 0 1px rgba(255,255,255,.04)}
.alm-featured-media{width:86px;height:106px;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 20%,rgba(91,113,255,.36),transparent 45%),linear-gradient(150deg,#151b3b,#0a1022);border:1px solid rgba(123,151,255,.2);font-size:32px;color:var(--alm-gold)}.alm-featured-media img{width:100%;height:100%;object-fit:cover;display:block}
.alm-featured-info{min-width:0}.alm-featured-info b{display:block;color:#fff;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alm-featured-info small{display:block;color:#7c88a0;font-size:10px;margin-top:6px;line-height:1.55;max-height:32px;overflow:hidden}.alm-featured-price{display:inline-flex;margin-top:11px;padding:7px 10px;border-radius:11px;color:#f2cd78;background:rgba(230,189,102,.075);border:1px solid rgba(230,189,102,.17);font-weight:800;font-size:12px}
.alm-featured-dots{display:flex;justify-content:center;gap:6px;margin-top:7px;direction:ltr}.alm-featured-dot{width:6px;height:6px;border-radius:10px;background:#33405f;transition:.2s}.alm-featured-dot.active{width:18px;background:var(--alm-gold);box-shadow:0 0 12px rgba(230,189,102,.4)}.alm-featured-empty{padding:18px;text-align:center;color:#7f8aa0;font-size:12px}.alm-featured-fallback{font-size:9px;color:#68748b;border:1px solid rgba(255,255,255,.07);padding:4px 7px;border-radius:99px}
@media(max-width:380px){.alm-featured-card{flex-basis:78vw}.alm-featured-media{width:78px;height:98px}.alm-featured-card{grid-template-columns:78px 1fr}}
@media(prefers-reduced-motion:reduce){#alm-drawer,#alm-drawer-overlay,.alm-featured-track,.alm-featured-dot{transition:none!important;scroll-behavior:auto!important}}

/* ALSHMALY FEATURED FIX V4 */
.alm-featured-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.alm-featured-card.active{border-color:rgba(230,189,102,.30);box-shadow:0 10px 32px rgba(0,0,0,.20),inset 0 1px rgba(255,255,255,.05)}
.alm-featured-dot{cursor:pointer}

/* ALSHMALY DOT ORDER FIX V5
   Featured cards are RTL, so indicators must be RTL too. */
#alm-featured .alm-featured-dots{
  direction:rtl !important;
}
