/*bid:B0002*/
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}[hidden]{display:none!important}
:root{--radius:22px;--text:#1b2140;--muted:#5d6588;--glass:rgba(255,255,255,.55);--gb:rgba(255,255,255,.78);--shadow:0 10px 35px rgba(40,50,140,.14);--solid:#fff;--nb:#e4e8f3;--nsh:8px 8px 18px #c3c8d6,-8px -8px 18px #fff}
html[data-mode=light]{--bg1:var(--l1);--bg2:var(--l2)}
html[data-mode=dark]{--bg1:var(--d1);--bg2:var(--d2);--text:#eef0ff;--muted:#a6addb;--glass:rgba(255,255,255,.07);--gb:rgba(255,255,255,.15);--shadow:0 10px 35px rgba(0,0,0,.45);--solid:#171a30;--nb:#1d2033;--nsh:8px 8px 18px #12141f,-8px -8px 18px #292d47}
body{font-family:'Cairo',Tahoma,sans-serif;color:var(--text);background:linear-gradient(135deg,var(--bg1),var(--bg2)) fixed;min-height:100vh;line-height:1.7;overflow-x:hidden}
body::before,body::after{content:"";position:fixed;z-index:-1;width:52vmax;height:52vmax;border-radius:50%;filter:blur(100px);opacity:.42;pointer-events:none;animation:drift 22s ease-in-out infinite alternate}
body::before{background:var(--a);top:-18vmax;right:-12vmax}
body::after{background:var(--b);bottom:-20vmax;left:-14vmax;animation-delay:-8s}
@keyframes drift{to{transform:translate(6vmax,5vmax) scale(1.12)}}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
.wrap{width:min(1240px,94%);margin-inline:auto}
:focus-visible{outline:3px solid var(--a);outline-offset:2px}
/* glass */
.glass,.card{background:var(--glass);-webkit-backdrop-filter:blur(var(--blur)) saturate(170%);backdrop-filter:blur(var(--blur)) saturate(170%);border:1px solid var(--gb);box-shadow:var(--shadow);border-radius:var(--radius)}
html[data-style=liquid]{--blur:32px}
html[data-style=liquid] .glass,html[data-style=liquid] .card{box-shadow:var(--shadow),inset 0 1.5px 0 rgba(255,255,255,.65),inset 0 -10px 24px rgba(255,255,255,.07)}
html[data-style=aurora] body::before,html[data-style=aurora] body::after{opacity:.75;width:70vmax;height:70vmax}
html[data-style=neu] body{background:var(--nb)}html[data-style=neu] body::before,html[data-style=neu] body::after{display:none}
html[data-style=neu] .glass,html[data-style=neu] .card{background:var(--nb);border:0;box-shadow:var(--nsh);-webkit-backdrop-filter:none;backdrop-filter:none}
html[data-style=brutal]{--radius:8px}html[data-style=brutal] body::before,html[data-style=brutal] body::after{display:none}
html[data-style=brutal] .glass,html[data-style=brutal] .card{background:var(--solid);border:3px solid var(--text);box-shadow:6px 6px 0 var(--text);-webkit-backdrop-filter:none;backdrop-filter:none}
html[data-style=minimal]{--radius:12px}html[data-style=minimal] body::before,html[data-style=minimal] body::after{display:none}
html[data-style=minimal] .glass,html[data-style=minimal] .card{background:var(--solid);box-shadow:none;border:1px solid rgba(128,128,150,.25);-webkit-backdrop-filter:none;backdrop-filter:none}
html[data-style=neon] .glass,html[data-style=neon] .card{border-color:var(--a);box-shadow:0 0 0 1px var(--a),0 0 26px -6px var(--a)}
/* buttons & forms */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1.3rem;border-radius:999px;border:0;background:linear-gradient(135deg,var(--a),var(--b));color:#fff;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 8px 20px -8px var(--a);transition:transform .2s,box-shadow .2s}
.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}
.btn.ghost{background:var(--glass);color:var(--text);border:1px solid var(--gb);box-shadow:none}.btn.block{width:100%}.btn.sm{padding:.3rem .9rem;font-size:.85rem}.btn.danger{background:#ef4444}
input,select,textarea{width:100%;padding:.7rem 1rem;border-radius:14px;border:1px solid var(--gb);background:var(--glass);color:var(--text);font:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
html[data-mode=dark] select option{background:#171a30;color:#fff}
textarea{min-height:110px;resize:vertical}label{font-weight:600;display:block;margin:.6rem 0 .25rem}
.alert{padding:.8rem 1.1rem;border-radius:14px;margin:1rem 0;font-weight:600}.alert.ok{background:rgba(34,197,94,.18);border:1px solid #22c55e}.alert.err{background:rgba(239,68,68,.18);border:1px solid #ef4444}
.icon-btn{display:grid;place-items:center;min-width:42px;height:42px;border-radius:50%;border:1px solid var(--gb);background:var(--glass);color:var(--text);font-size:1.1rem;cursor:pointer;position:relative}
.cart-btn b{position:absolute;top:-4px;inset-inline-end:-4px;background:var(--a);color:#fff;font-size:.7rem;min-width:20px;height:20px;border-radius:10px;display:grid;place-items:center}
/* header */
.announce{background:linear-gradient(90deg,var(--a),var(--b));color:#fff;text-align:center;padding:.35rem 1rem;font-weight:600;font-size:.9rem}
.hdr{position:sticky;top:8px;z-index:50;margin:10px 0 22px}
.hdr-in{display:flex;align-items:center;gap:.8rem;padding:.6rem 1rem;position:relative}
.logo{display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:1.3rem;white-space:nowrap}.logo img{height:38px}
.logo-dot{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--a),var(--b));display:grid;place-items:center}
.nav{flex:1}.nav ul{display:flex;gap:.2rem;list-style:none}.nav a{padding:.45rem .9rem;border-radius:999px;font-weight:600;display:block}.nav a:hover{background:var(--glass)}
.search{display:flex;position:relative;width:230px}.search input{padding-inline-end:2.6rem;border-radius:999px}.search button{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);border:0;background:none;cursor:pointer;font-size:1rem}
.mega{position:absolute;top:calc(100% + 12px);inset-inline:0;padding:1.3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;opacity:0;visibility:hidden;transform:translateY(8px);transition:.25s}
.mega::before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}
.has-mega:hover .mega,.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:none}
.mcol a{display:block;padding:.2rem .4rem;color:var(--muted);border-radius:8px}.mcol a:hover{color:var(--a);background:var(--glass)}.mcol .mh{color:var(--text);font-weight:800;margin-bottom:.2rem}
.burger{display:none}.drawer,.drawer-bg{display:none}
/* hero slider */
.slider{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:21/8;box-shadow:var(--shadow);border:1px solid var(--gb);background:var(--solid)}
.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s,visibility .9s;display:flex;align-items:flex-end}
.slide.on{opacity:1;visibility:visible}
.slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.slide.contain>img{object-fit:contain;z-index:1}.slide .bgb{position:absolute;inset:-30px;width:calc(100% + 60px);height:calc(100% + 60px);object-fit:cover;filter:blur(28px) brightness(.8)}
.slide.nopic{background:linear-gradient(135deg,var(--a),var(--b))}
.cap{position:relative;z-index:2;margin:1.4rem;padding:1.1rem 1.5rem;max-width:min(520px,88%)}.cap h2{font-size:clamp(1.2rem,3vw,2.2rem);line-height:1.3}.cap p{color:var(--muted);margin:.3rem 0 .8rem}
.arr{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:50%;border:1px solid var(--gb);background:var(--glass);color:var(--text);font-size:1.4rem;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.arr.prev{inset-inline-start:12px}.arr.next{inset-inline-end:12px}
.dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:3;display:flex;gap:6px}.dots i{width:9px;height:9px;border-radius:5px;background:rgba(255,255,255,.6);cursor:pointer;transition:.3s}.dots i.on{width:26px;background:#fff}
/* sections */
.sec{margin:2.6rem 0}.sec-h{display:flex;justify-content:space-between;align-items:end;margin-bottom:1rem}.sec-h h2{font-size:1.6rem;font-weight:800}.sec-h a{color:var(--a);font-weight:700}
.grid{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.cats{display:flex;gap:.8rem;overflow-x:auto;padding:.4rem .2rem 1rem;scrollbar-width:none}.cats::-webkit-scrollbar{display:none}
.cat{flex:0 0 auto;min-width:130px;padding:1rem;text-align:center;font-weight:700;transition:.25s}.cat:hover{transform:translateY(-4px)}.cat span{display:grid;place-items:center;width:62px;height:62px;margin:0 auto .4rem;border-radius:50%;background:linear-gradient(135deg,var(--a),var(--b));font-size:1.8rem;overflow:hidden}.cat span img{width:100%;height:100%;object-fit:cover}
.bento{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);grid-auto-rows:170px}
.promo{position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:1.1rem;transition:.3s}.promo:hover{transform:scale(1.02)}.promo:first-child{grid-column:span 2;grid-row:span 2}
.promo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.promo.nopic{background:linear-gradient(135deg,var(--a),var(--b));color:#fff}
.promo .pt{position:relative;z-index:1;padding:.6rem .9rem;border-radius:14px;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text)}.promo.nopic .pt{background:rgba(255,255,255,.2);color:#fff}
.promo h3{font-size:1.15rem;line-height:1.3}.promo small{opacity:.8}.promo .bd{position:absolute;top:12px;inset-inline-start:12px;z-index:1}
/* product card */
.pcard{overflow:hidden;display:flex;flex-direction:column;transition:transform .25s}.pcard:hover{transform:translateY(-5px)}
.pimg{position:relative;aspect-ratio:1;overflow:hidden;display:block}.pimg img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.pcard:hover .pimg img{transform:scale(1.07)}
.badges{position:absolute;top:10px;inset-inline-start:10px}.bd{display:inline-block;padding:.1rem .7rem;border-radius:999px;background:var(--a);color:#fff;font-size:.8rem;font-weight:800}.bd.red{background:#ef4444}.bd.gray{background:#64748b}
.pbody{padding:.9rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.pname{font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.stars{color:#f59e0b;font-size:.9rem}.stars small{color:var(--muted)}.price{font-size:1.1rem;margin-top:auto}.price b{color:var(--a);font-weight:800}.price s{color:var(--muted);font-size:.85rem}
.pbody .btn{margin-top:.4rem}
/* events, features */
.ev{display:grid;grid-template-columns:150px 1fr;overflow:hidden}.ev img{width:100%;height:100%;object-fit:cover;min-height:130px}.ev .evb{padding:1rem}.ev .nopic{background:linear-gradient(135deg,var(--a),var(--b));display:grid;place-items:center;font-size:2.4rem}
.dtag{display:inline-block;padding:.1rem .8rem;border-radius:999px;background:var(--glass);border:1px solid var(--gb);font-size:.82rem;font-weight:700}
.feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.feat{padding:1.2rem;text-align:center}.feat i{font-style:normal;font-size:2rem}
/* shop */
.bar{display:flex;flex-wrap:wrap;gap:.7rem;padding:1rem;margin-bottom:1.2rem;align-items:center}.bar select{width:auto}
.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{padding:.3rem 1rem;border-radius:999px;background:var(--glass);border:1px solid var(--gb);font-weight:600}.chip.on{background:var(--a);color:#fff;border-color:var(--a)}
.pager{display:flex;gap:.4rem;justify-content:center;margin:2rem 0;flex-wrap:wrap}.pager a{min-width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--glass);border:1px solid var(--gb);font-weight:700}.pager a.on{background:var(--a);color:#fff}
.crumb{color:var(--muted);margin-bottom:1rem;font-size:.92rem}.crumb a:hover{color:var(--a)}
/* product page */
.pp{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.4rem}
.gal .main{aspect-ratio:1;border-radius:18px;overflow:hidden}.gal .main img{width:100%;height:100%;object-fit:cover}.thumbs{display:flex;gap:.5rem;margin-top:.6rem;overflow-x:auto}.thumbs img{width:68px;height:68px;border-radius:12px;object-fit:cover;cursor:pointer;border:2px solid transparent;opacity:.7}.thumbs img.on,.thumbs img:hover{border-color:var(--a);opacity:1}
.pp h1{font-size:1.8rem;line-height:1.3}.pp .big{font-size:2rem;font-weight:800;color:var(--a)}.pp .big s{font-size:1.1rem;color:var(--muted);font-weight:400}
.qty{display:inline-flex;align-items:center;border:1px solid var(--gb);border-radius:999px;overflow:hidden;background:var(--glass)}.qty button{width:40px;height:42px;border:0;background:none;color:var(--text);font-size:1.3rem;cursor:pointer}.qty input{width:56px;text-align:center;border:0;border-radius:0;padding:.5rem 0;background:none}
.buy{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.desc{padding:1.4rem;margin-top:1.4rem}.desc ul{padding-inline-start:1.4rem}.desc p{margin:.4rem 0}
.rev{padding:.9rem 0;border-bottom:1px solid var(--gb)}.rev:last-child{border:0}
.rate{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.15rem;direction:ltr}.rate label{direction:ltr}.rate input{display:none}.rate label{font-size:1.8rem;cursor:pointer;color:#9ca3af;margin:0}.rate input:checked~label,.rate label:hover,.rate label:hover~label{color:#f59e0b}
/* cart / checkout */
.two{display:grid;grid-template-columns:1.6fr 1fr;gap:1.2rem;align-items:start}.box{padding:1.3rem}
.line{display:grid;grid-template-columns:76px 1fr auto;gap:.9rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--gb)}.line img{width:76px;height:76px;border-radius:14px;object-fit:cover}
.sum div{display:flex;justify-content:space-between;padding:.35rem 0}.sum .tot{font-size:1.25rem;font-weight:800;border-top:1px solid var(--gb);margin-top:.4rem;padding-top:.7rem}
table{width:100%;border-collapse:collapse}th,td{padding:.7rem;text-align:start;border-bottom:1px solid var(--gb)}
/* footer */
.ftr{margin-top:3rem}.ftr-in{width:min(1240px,94%);margin:auto;padding:1.6rem;display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:1.5rem}.ftr h4{margin-bottom:.5rem}.ftr a,.ftr span{display:block;color:var(--muted);padding:.1rem 0}.ftr a:hover{color:var(--a)}.soc{display:flex;gap:.8rem;margin-top:.6rem}.soc a{display:inline}
.copy{text-align:center;color:var(--muted);padding:1.4rem 0 5rem;font-size:.9rem}
.wa-float{position:fixed;bottom:18px;inset-inline-end:18px;width:56px;height:56px;border-radius:50%;background:#25d366;display:grid;place-items:center;font-size:1.7rem;box-shadow:0 8px 24px rgba(37,211,102,.5);z-index:60}
#toast{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);z-index:99;display:flex;flex-direction:column;gap:.5rem;align-items:center}.tst{padding:.7rem 1.4rem;border-radius:999px;background:var(--text);color:var(--bg1);font-weight:700;animation:tin .3s}.tst.err{background:#ef4444;color:#fff}@keyframes tin{from{opacity:0;transform:translateY(12px)}}
.reveal{animation:rv .6s both}@keyframes rv{from{opacity:0;transform:translateY(16px)}}
.empty{text-align:center;padding:3rem 1rem;color:var(--muted)}
@media(max-width:900px){
 .nav,.search{display:none}.burger{display:grid}.hdr-in{gap:.5rem}.logo{flex:1;font-size:1.1rem}
 .drawer-bg{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:70;opacity:0;visibility:hidden;transition:.3s}
 .drawer{display:flex;flex-direction:column;position:fixed;top:0;bottom:0;right:0;width:min(300px,84%);z-index:71;padding:1.2rem;overflow:auto;transform:translateX(105%);transition:.3s;border-radius:var(--radius) 0 0 var(--radius)}
 .drawer a{padding:.55rem .6rem;border-radius:10px;font-weight:600}.drawer a.sub{padding-inline-start:1.6rem;color:var(--muted);font-weight:400}.drawer hr{border:0;border-top:1px solid var(--gb);margin:.6rem 0}
 body.menu .drawer{transform:none}body.menu .drawer-bg{opacity:1;visibility:visible}
 .slider{aspect-ratio:16/10}.cap{margin:.7rem;padding:.7rem 1rem}.cap p{display:none}
 .bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px}.promo:first-child{grid-column:span 2;grid-row:span 1}
 .pp,.two{grid-template-columns:1fr}.ftr-in{grid-template-columns:1fr}.ev{grid-template-columns:100px 1fr}
 .grid{grid-template-columns:repeat(2,1fr);gap:.7rem}.pbody{padding:.65rem}
}
/* language switcher + LTR support */
.langs{display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--glass);border:1px solid var(--gb)}.langs a{padding:.15rem .6rem;border-radius:999px;font-weight:800;font-size:.8rem;color:var(--muted)}.langs a.on{background:var(--a);color:#fff}
.drawer .langs{align-self:flex-start;margin:.4rem .6rem}
html[dir=ltr] .arr.prev,html[dir=ltr] .arr.next{}
.price b,.big,.sum b,.tot b{unicode-bidi:plaintext}
html[dir=ltr] body{font-family:'Cairo','Inter',system-ui,sans-serif}
@media(max-width:900px){
 html[dir=ltr] .drawer{right:auto;left:0;transform:translateX(-105%);border-radius:0 var(--radius) var(--radius) 0}
 html[dir=ltr] body.menu .drawer{transform:none}
 .hdr-in .langs{display:none}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

/* demo panel */
.demo-fab{position:fixed;bottom:18px;inset-inline-start:18px;z-index:65;width:52px;height:52px;border-radius:50%;border:0;background:linear-gradient(135deg,var(--a),var(--b));font-size:1.5rem;cursor:pointer;box-shadow:0 8px 24px -6px var(--a)}
.demo-panel{position:fixed;bottom:80px;inset-inline-start:18px;z-index:65;width:min(260px,86vw);padding:1rem}.demo-panel[hidden]{display:none}

/*h:f9a88c29*/
