:root{--shop-accent:#10a37f;--shop-accent-light:#34d399;--shop-accent-dark:#0d8a6b;--shop-indigo:#6366f1;--shop-sky:#0ea5e9;--shop-radius-sm:12px;--shop-radius:16px;--shop-radius-lg:20px;--shop-radius-xl:24px;--shop-radius-pill:999px;--shop-font:"Inter","Noto Sans Arabic",system-ui,-apple-system,sans-serif}.theme-dark{--shop-bg:#000;--shop-surface:#0a0a0a;--shop-card:linear-gradient(135deg,#26262ef0,#1f202df0);--shop-card-solid:#18181b;--shop-text:#fff;--shop-text-secondary:#888;--shop-text-tertiary:#555;--shop-border:#ffffff0f;--shop-border-hover:#ffffff1f;--shop-glow:#ffffff0a;--shop-glow-hover:#ffffff14;--shop-shadow:0 8px 32px #00000080;--shop-shadow-sm:0 4px 16px #0000004d;--shop-input-bg:#ffffff0f;--shop-overlay:#000000a6}.theme-light{--shop-bg:#fafafa;--shop-surface:#fff;--shop-card:linear-gradient(135deg,#fffffff0,#f8fafce6);--shop-card-solid:#fff;--shop-text:#111827;--shop-text-secondary:#666;--shop-text-tertiary:#999;--shop-border:#00000014;--shop-border-hover:#00000024;--shop-glow:#00000008;--shop-glow-hover:#0000000f;--shop-shadow:0 8px 32px #00000014;--shop-shadow-sm:0 4px 16px #0000000d;--shop-input-bg:#00000008;--shop-overlay:#ffffffb3}.shop-container{background:var(--shop-bg);color:var(--shop-text);font-family:Inter,Noto Sans Arabic,system-ui,-apple-system,sans-serif;font-family:var(--shop-font);isolation:isolate;min-height:100vh;position:relative}.shop-container:before{background:var(--shop-bg);content:"";z-index:-1}.shop-blobs,.shop-container:before{inset:0;pointer-events:none;position:fixed}.shop-blobs{overflow:hidden;z-index:0}.shop-blob{border-radius:50%;filter:blur(90px);pointer-events:none;position:absolute}.theme-dark .shop-blob{opacity:.12}.theme-light .shop-blob{opacity:.1}.shop-blob--1{animation:shop-float-1 18s ease-in-out infinite alternate;background:radial-gradient(circle,#10a37f 0,#0000 70%);height:600px;left:-8%;top:-12%;width:600px}.shop-blob--2{animation:shop-float-2 22s ease-in-out infinite alternate;background:radial-gradient(circle,#6366f1 0,#0000 70%);height:500px;right:-10%;top:10%;width:500px}.shop-blob--3{animation:shop-float-3 20s ease-in-out infinite alternate;background:radial-gradient(circle,#0ea5e9 0,#0000 70%);bottom:-10%;height:400px;left:30%;width:400px}@keyframes shop-float-1{0%{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.1)}to{transform:translate(-30px,60px) scale(.95)}}@keyframes shop-float-2{0%{transform:translate(0) scale(1)}50%{transform:translate(-50px,30px) scale(1.08)}to{transform:translate(40px,-20px) scale(1.02)}}@keyframes shop-float-3{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,-40px) scale(1.12)}to{transform:translate(-20px,30px) scale(.98)}}.shop-main{margin:0 auto;max-width:1400px;padding:0 1.5rem 3rem;position:relative;z-index:1}@media (min-width:768px){.shop-main{padding:0 2rem 4rem}}@keyframes shop-caret-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes shop-dot-pulse{0%,to{box-shadow:0 0 4px #10a37f;box-shadow:0 0 4px var(--shop-accent);opacity:1}50%{box-shadow:0 0 10px #10a37f;box-shadow:0 0 10px var(--shop-accent);opacity:.4}}@keyframes shop-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes shop-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes shop-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.shop-section-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.shop-section-head-left{align-items:center;display:flex;gap:.65rem}.shop-section-icon{align-items:center;background:linear-gradient(135deg,#10a37f1f,#3b82f614);border-radius:.65rem;display:inline-flex;font-size:1rem;height:2.25rem;justify-content:center;width:2.25rem}.theme-dark .shop-section-icon{color:#34d399;color:var(--shop-accent-light)}.theme-light .shop-section-icon{color:#10a37f;color:var(--shop-accent)}.shop-section-title{font-size:1.2rem;font-weight:700;margin:0}.theme-dark .shop-section-title{color:#f9fafb}.theme-light .shop-section-title{color:#1f2937}.shop-section-cta{align-items:center;background:#0000;border:1px solid;border-radius:999px;border-radius:var(--shop-radius-pill);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Inter,Noto Sans Arabic,system-ui,-apple-system,sans-serif;font-family:var(--shop-font);font-size:.8rem;font-weight:600;gap:.35rem;padding:.45rem 1rem;transition:all .25s ease}.theme-dark .shop-section-cta{border-color:#ececec2e;color:#f3f4f6}.theme-light .shop-section-cta{border-color:#10a37f59;color:#0b1120}.shop-section-cta:hover{box-shadow:0 12px 35px #10a37f2e}.shop-hero{justify-content:center;min-height:50vh;overflow:hidden;padding:3rem 1.5rem 1.5rem;text-align:center}.shop-hero,.shop-hero-inner{align-items:center;display:flex;position:relative;z-index:1}.shop-hero-inner{flex-direction:column;gap:1.25rem;max-width:720px}.shop-hero-badge{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;border-radius:var(--shop-radius-pill);display:inline-flex;font-size:.78rem;font-weight:600;gap:.5rem;letter-spacing:.02em;padding:.4rem .9rem}.theme-dark .shop-hero-badge{background:#ececec0f;border:1px solid #ececec38;box-shadow:0 12px 32px #00000059;color:#ececec}.theme-light .shop-hero-badge{background:#94a3b814;border:1px solid #94a3b840;box-shadow:0 12px 30px #0f172a14;color:#475569}.shop-hero-badge-dot{animation:shop-dot-pulse 2s ease-in-out infinite;background:#10a37f;background:var(--shop-accent);border-radius:50%;height:7px;width:7px}.shop-hero-title{font-size:clamp(1.8rem,4.5vw,3rem);font-weight:900;letter-spacing:-.03em;line-height:1.15;margin:0;max-width:620px}.theme-dark .shop-hero-title{color:#fff}.theme-light .shop-hero-title{color:#111827}.highlighted-word{-webkit-text-fill-color:#0000;background-clip:text;-webkit-background-clip:text}.theme-dark .highlighted-word{background-image:linear-gradient(45deg,#38bdf8,#fff)}.theme-light .highlighted-word{background-image:linear-gradient(45deg,#7a7a7a,#111827)}.typing-cursor{animation:shop-caret-pulse 1.2s ease-in-out infinite;border-radius:1px;display:inline-block;height:1.1em;margin-left:2px;vertical-align:text-bottom;width:3px}.theme-dark .typing-cursor{background:#fff}.theme-light .typing-cursor{background:#111827}.shop-hero-desc{font-size:.95rem;line-height:1.6;margin:-.25rem 0 0;max-width:500px}.theme-dark .shop-hero-desc{color:#fff9}.theme-light .shop-hero-desc{color:#00000080}.shop-hero-search{align-items:center;border-radius:999px;border-radius:var(--shop-radius-pill);display:flex;gap:.65rem;max-width:480px;padding:.75rem 1.1rem;transition:box-shadow .25s ease,border-color .25s ease;width:100%}.shop-hero-search:focus-within{box-shadow:0 0 0 2px #10a37f,0 8px 30px #10a37f1f;box-shadow:0 0 0 2px var(--shop-accent),0 8px 30px #10a37f1f}.theme-dark .shop-hero-search{background:#ffffff0f;border:1px solid #ffffff1a}.theme-light .shop-hero-search{background:#00000008;border:1px solid #00000014}.shop-hero-search-icon{flex-shrink:0;font-size:.85rem}.theme-dark .shop-hero-search-icon{color:#ffffff59}.theme-light .shop-hero-search-icon{color:#0000004d}.shop-hero-search-input{background:#0000;border:none;color:inherit;flex:1 1;font-family:Inter,Noto Sans Arabic,system-ui,-apple-system,sans-serif;font-family:var(--shop-font);font-size:.9rem;outline:none}.theme-dark .shop-hero-search-input{color:#fff}.theme-dark .shop-hero-search-input::placeholder{color:#ffffff59}.theme-light .shop-hero-search-input{color:#1f2937}.theme-light .shop-hero-search-input::placeholder{color:#0000004d}.shop-hero-stats{display:flex;gap:2rem;justify-content:center}.shop-hero-stat{align-items:center;display:flex;flex-direction:column;gap:.1rem}.shop-hero-stat-value{font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:800;letter-spacing:-.02em;line-height:1}.theme-dark .shop-hero-stat-value{color:#fff}.theme-light .shop-hero-stat-value{color:#111827}.shop-hero-stat-label{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.theme-dark .shop-hero-stat-label{color:#fff6}.theme-light .shop-hero-stat-label{color:#00000059}.shop-hero-disclaimer{align-items:center;border-radius:12px;border-radius:var(--shop-radius-sm);display:inline-flex;font-size:.72rem;gap:.4rem;line-height:1.3;max-width:460px;padding:.4rem .85rem}.theme-dark .shop-hero-disclaimer{background:#facc1514;border:1px solid #facc151f;color:#facc15bf}.theme-light .shop-hero-disclaimer{background:#facc151a;border:1px solid #facc1540;color:#92400e}.shop-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.shop-btn{align-items:center;border:1px solid #0000;border-radius:999px;border-radius:var(--shop-radius-pill);cursor:pointer;display:inline-flex;font-family:Inter,Noto Sans Arabic,system-ui,-apple-system,sans-serif;font-family:var(--shop-font);font-size:.9rem;font-weight:700;gap:.5rem;padding:.75rem 1.5rem;transition:all .25s ease}.shop-btn--primary{box-shadow:0 10px 30px #10a37f1f}.shop-btn--primary:hover{box-shadow:0 16px 42px #0000001f;transform:translateY(-1px)}.theme-dark .shop-btn--primary:hover{box-shadow:0 16px 42px #0000004d}.theme-light .shop-btn--primary:hover{box-shadow:0 16px 42px #00000026}.shop-btn--primary:active{transform:translateY(0) scale(.98)}.theme-dark .shop-btn--primary{background:#fff;color:#000}.theme-light .shop-btn--primary{background:#000;color:#fff}.shop-btn--ghost:hover{box-shadow:0 12px 35px #0000001a}.theme-dark .shop-btn--ghost{background:#ffffff0d;border-color:#ffffff2e;color:#f3f4f6}.theme-dark .shop-btn--ghost:hover{background:#ffffff1a}.theme-light .shop-btn--ghost{background:#0000000a;border-color:#0003;color:#0b1120}.theme-light .shop-btn--ghost:hover{background:#00000014}.shop-btn--sm{font-size:.8rem;padding:.5rem 1rem}.shop-ticker{border-bottom:1px solid;border-top:1px solid;overflow:hidden;padding:.6rem 0;position:relative;z-index:1}.theme-dark .shop-ticker{background:#ffffff05;border-color:#ffffff0a}.theme-light .shop-ticker{background:#00000003;border-color:#0000000a}.shop-ticker-inner{animation:shop-scroll 40s linear infinite;display:flex;gap:2rem;white-space:nowrap;width:-webkit-max-content;width:max-content}.shop-ticker:hover .shop-ticker-inner{animation-play-state:paused}.shop-ticker-item{align-items:center;display:inline-flex;font-size:.8rem;gap:.5rem;padding-right:2rem}.theme-dark .shop-ticker-item{color:#ffffff73}.theme-light .shop-ticker-item{color:#0006}.shop-ticker-dot{background:#10a37f;background:var(--shop-accent);border-radius:50%;flex-shrink:0;height:5px;width:5px}.shop-ticker-price{color:#10a37f;color:var(--shop-accent);font-weight:700}.shop-divider{background:linear-gradient(90deg,#0000,#10a37f40 30%,#6366f133 70%,#0000);border:none;height:1px;margin:2rem auto;max-width:70%}.shop-featured{margin-top:2rem}.shop-featured-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.shop-featured-card{border-radius:20px;border-radius:var(--shop-radius-lg);cursor:pointer;overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease}.theme-dark .shop-featured-card{background:linear-gradient(135deg,#26262ef0,#1f202df0);border:1px solid #ffffff0f}.theme-light .shop-featured-card{background:linear-gradient(135deg,#fffffff0,#f8fafce6);border:1px solid #0000000f}.shop-featured-card:hover{box-shadow:0 18px 42px #10a37f2e;transform:translateY(-4px)}.shop-featured-card:first-child{grid-column:1/-1}.shop-featured-card-img{aspect-ratio:2/1;display:block;object-fit:cover;transition:transform .4s ease;width:100%}.shop-featured-card:first-child .shop-featured-card-img{aspect-ratio:3/1}.shop-featured-card:hover .shop-featured-card-img{transform:scale(1.04)}.shop-featured-card-overlay{background:linear-gradient(#0000,#000000b3);bottom:0;left:0;padding:1.5rem 1rem 1rem;position:absolute;right:0}.shop-featured-card-badge{background:#10a37f;background:var(--shop-accent);border-radius:999px;border-radius:var(--shop-radius-pill);color:#fff;display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.04em;margin-bottom:.4rem;padding:.2rem .6rem;text-transform:uppercase}.shop-featured-card-title{color:#fff;font-size:1rem;font-weight:700;margin:0 0 .2rem;text-shadow:0 2px 8px #0006}.shop-featured-card-price{color:#fff;font-size:1.15rem;font-weight:800;margin:0;text-shadow:0 2px 8px #0006}.shop-cat-wrap{margin:1.5rem 0 1rem}.shop-cat-row{-webkit-overflow-scrolling:touch;display:flex;gap:.45rem;overflow-x:auto;padding:.25rem 0;scrollbar-width:none}.shop-cat-row::-webkit-scrollbar{display:none}.shop-cat-pill{border:1px solid #0000;border-radius:999px;border-radius:var(--shop-radius-pill);cursor:pointer;flex-shrink:0;font-family:Inter,Noto Sans Arabic,system-ui,-apple-system,sans-serif;font-family:var(--shop-font);font-size:.8rem;font-weight:600;padding:.4rem .95rem;transition:all .2s ease;white-space:nowrap}.theme-dark .shop-cat-pill{background:#ffffff0a;border-color:#ffffff12;color:#ffffff80}.theme-light .shop-cat-pill{background:#00000008;border-color:#0000000f;color:#00000073}.shop-cat-pill:hover{color:#10a37f;color:var(--shop-accent)}.shop-cat-pill.active,.shop-cat-pill:hover{border-color:#10a37f;border-color:var(--shop-accent)}.shop-cat-pill.active{background:#10a37f;background:var(--shop-accent);color:#fff}.shop-toolbar-wrap{padding:.5rem 0;position:-webkit-sticky;position:sticky;top:0;transition:padding .3s ease;z-index:50}.shop-toolbar-wrap.is-sticky{padding:.35rem 0}.shop-toolbar{align-items:center;border-radius:16px;border-radius:var(--shop-radius);display:flex;gap:.75rem;justify-content:space-between;padding:.55rem 1rem;transition:box-shadow .3s ease,background .3s ease}.theme-dark .shop-toolbar{background:#18181bd9;border:1px solid #ffffff0f}.theme-dark .shop-toolbar,.theme-light .shop-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.theme-light .shop-toolbar{background:#ffffffd9;border:1px solid #0000000f}.shop-toolbar-wrap.is-sticky .shop-toolbar{box-shadow:0 8px 30px #0000001a}.shop-toolbar-count{font-size:.82rem;font-weight:600;white-space:nowrap}.theme-dark .shop-toolbar-count{color:#fff6}.theme-light .shop-toolbar-count{color:#0006}.shop-toolbar-actions{align-items:center;display:flex;gap:.25rem}.shop-toolbar-filter{align-items:center;border-radius:999px;border-radius:var(--shop-radius-pill);display:flex;font-size:.82rem;gap:.35rem;padding:.3rem .6rem}.theme-dark .shop-toolbar-filter{color:#fff6}.theme-light .shop-toolbar-filter{color:#0006}.shop-toolbar-filter select{background:#0000;border:none;color:var(--shop-text);cursor:pointer;font-family:Inter,Noto Sans Arabic,system-ui,-apple-system,sans-serif;font-family:var(--shop-font);font-size:.8rem;font-weight:500;outline:none}.theme-dark .shop-toolbar-filter select{color:#ffffffb3}.theme-light .shop-toolbar-filter select{color:#0009}.theme-dark .shop-toolbar-filter select option{background:#18181b;color:#f9fafb}.theme-light .shop-toolbar-filter select option{background:#fff;color:#1f2937}.shop-toolbar-mob{align-items:center;border:none;border-radius:50%;cursor:pointer;display:none;height:2rem;justify-content:center;transition:background .2s ease;width:2rem}.theme-dark .shop-toolbar-mob{background:#ffffff0f;color:#ffffff8c}.theme-light .shop-toolbar-mob{background:#0000000a;color:#0006}.shop-mob-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;inset:0;position:fixed;z-index:99998}.shop-mob-sheet{grid-gap:.4rem;border-radius:16px;border-radius:var(--shop-radius);display:grid;gap:.4rem;left:0;margin-inline:auto;padding:.65rem;position:fixed;right:0;width:min(380px,calc(100% - 1.5rem));z-index:99999}.theme-dark .shop-mob-sheet{background:#18181b;border:1px solid #ffffff14;box-shadow:0 18px 50px #00000080}.theme-light .shop-mob-sheet{background:#fff;border:1px solid #00000014;box-shadow:0 18px 50px #0000001a}.shop-mob-row{align-items:center;border-radius:.65rem;display:flex;gap:.5rem;padding:.55rem .7rem}.theme-dark .shop-mob-row{border:1px solid #ffffff14;color:#fff6}.theme-light .shop-mob-row{border:1px solid #00000014;color:#0006}.shop-mob-row select{background:#0000;border:none;color:var(--shop-text);flex:1 1;font-family:Inter,Noto Sans Arabic,system-ui,-apple-system,sans-serif;font-family:var(--shop-font);font-size:.85rem;outline:none}.shop-grid-section{margin-top:.5rem}.shop-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.shop-card{border-radius:16px;border-radius:var(--shop-radius);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.theme-dark .shop-card{background:#000;border:1px solid #ffffff14}.theme-light .shop-card{background:#fff;border:1px solid #00000012}.shop-card:hover{box-shadow:0 18px 42px #10a37f2e;transform:translateY(-4px)}.shop-card-img-wrap{aspect-ratio:1/1;overflow:hidden;position:relative}.shop-card-img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.shop-card:hover .shop-card-img{transform:scale(1.06)}.shop-card-img-overlay{background:linear-gradient(#0000,#000000a6);bottom:0;height:50%;left:0;pointer-events:none;position:absolute;right:0}.shop-card-price-overlay{align-items:baseline;bottom:.75rem;color:#fff;display:flex;font-size:1.1rem;font-weight:800;gap:.45rem;left:.75rem;margin:0;pointer-events:none;position:absolute;text-shadow:0 2px 8px #0006;z-index:1}.shop-card-price-old{color:#ffffffb3;font-size:.85rem;font-weight:600;text-decoration:line-through;text-shadow:none}.shop-card-price-now{color:#fff}.shop-card-discount-badge{background:#ff4d4f;box-shadow:0 4px 12px #ff4d4f66;font-size:.78rem;font-weight:800;padding:3px 9px;right:.75rem;top:.75rem;z-index:2}.shop-card-badge,.shop-card-discount-badge{border-radius:999px;color:#fff;position:absolute}.shop-card-badge{background:#10a37f;background:var(--shop-accent);border-radius:var(--shop-radius-pill);font-size:.65rem;font-weight:700;left:.55rem;letter-spacing:.03em;padding:.2rem .6rem;text-transform:uppercase;top:.55rem;z-index:1}.shop-card-new-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:1px solid #ffffff26;border-radius:999px;border-radius:var(--shop-radius-pill);color:#fff;font-size:.6rem;font-weight:700;padding:.2rem .5rem;position:absolute;right:.55rem;top:.55rem;z-index:1}.shop-card-body{display:flex;flex-direction:column;flex-grow:1;gap:.3rem;padding:.85rem .9rem .9rem}.shop-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.88rem;font-weight:600;line-height:1.3;margin:0;overflow:hidden}.theme-dark .shop-card-title{color:#f9fafb}.theme-light .shop-card-title{color:#1f2937}.shop-card-rating{align-items:center;display:flex;font-size:.72rem;gap:.4rem}.shop-stars{display:inline-flex;gap:1px;line-height:1}.shop-stars,.shop-stars svg{color:#ffb400}.shop-card-rating-count{color:#ffb400;font-weight:600}.theme-light .shop-card-rating-count{color:#d99100}.shop-card-meta{align-items:center;display:flex;font-size:.72rem;gap:.5rem}.theme-dark .shop-card-meta{color:#fff6}.theme-light .shop-card-meta{color:#00000059}.shop-card-actions{align-items:center;display:flex;gap:.4rem;margin-top:.35rem;padding-top:.5rem}.theme-dark .shop-card-actions{border-top:1px solid #ffffff0d}.theme-light .shop-card-actions{border-top:1px solid #0000000d}.shop-card-seller{display:flex;flex:1 1;gap:.3rem;min-width:0}.shop-card-seller-icon{border-radius:50%;display:grid;flex-shrink:0;font-size:.6rem;height:22px;place-items:center;width:22px}.theme-dark .shop-card-seller-icon{background:#ffffff14;color:#fff9}.theme-light .shop-card-seller-icon{background:#0000000d;color:#00000073}.shop-card-seller span{font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .shop-card-seller span{color:#ffffff80}.theme-light .shop-card-seller span{color:#00000073}.shop-card-btn{background:#10a37f;background:var(--shop-accent);border:none;border-radius:999px;border-radius:var(--shop-radius-pill);color:#fff;cursor:pointer;flex-shrink:0;font-family:Inter,Noto Sans Arabic,system-ui,-apple-system,sans-serif;font-family:var(--shop-font);font-size:.72rem;font-weight:700;padding:.3rem .8rem;transition:all .2s ease}.theme-dark .shop-card-btn:hover{background:#fff;box-shadow:0 4px 14px #0000004d;color:#000}.theme-light .shop-card-btn:hover{background:#000;box-shadow:0 4px 14px #0000001f;color:#fff}.shop-sellers{margin-top:2rem}.shop-sellers-row{-webkit-overflow-scrolling:touch;display:flex;gap:.75rem;overflow-x:auto;padding:.25rem 0 .5rem;scrollbar-width:none}.shop-sellers-row::-webkit-scrollbar{display:none}.shop-seller-card{align-items:center;border-radius:16px;border-radius:var(--shop-radius);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:.4rem;min-width:120px;padding:1rem 1.25rem;transition:all .25s ease}.theme-dark .shop-seller-card{background:#ffffff08;border:1px solid #ffffff0f}.theme-light .shop-seller-card{background:#ffffff80;border:1px solid #0000000d}.shop-seller-card:hover{box-shadow:0 12px 30px #10a37f1a;transform:translateY(-2px)}.shop-seller-avatar{border-radius:50%;display:grid;font-size:1rem;height:44px;place-items:center;width:44px}.theme-dark .shop-seller-avatar{background:#ffffff14;color:#ffffffb3}.theme-light .shop-seller-avatar{background:#0000000a;color:#00000080}.shop-seller-name{font-size:.78rem;font-weight:600;max-width:100px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.theme-dark .shop-seller-name{color:#f9fafb}.theme-light .shop-seller-name{color:#1f2937}.shop-seller-count{font-size:.68rem;font-weight:500}.theme-dark .shop-seller-count{color:#fff6}.theme-light .shop-seller-count{color:#00000059}.shop-seller-checks{align-items:center;display:inline-flex;gap:2px;margin-top:2px}.shop-card-seller{align-items:center}.shop-card-seller-checks{-webkit-margin-start:2px;align-items:center;display:inline-flex;gap:1px;margin-inline-start:2px}.shop-empty{align-items:center;display:flex;flex-direction:column;padding:5rem 2rem;text-align:center}.shop-empty-ill{border-radius:50%;display:grid;font-size:2.8rem;height:120px;margin-bottom:1.5rem;place-items:center;width:120px}.theme-dark .shop-empty-ill{background:#ffffff08;border:1px solid #ffffff14;color:#fff3}.theme-light .shop-empty-ill{background:#00000005;border:1px solid #0000000f;color:#00000026}.shop-empty h3{font-size:1.3rem;font-weight:700;margin:0 0 .4rem}.theme-dark .shop-empty h3{color:#f9fafb}.theme-light .shop-empty h3{color:#1f2937}.shop-empty p{font-size:.9rem;margin:0 0 .4rem;max-width:400px}.theme-dark .shop-empty p{color:#ffffff80}.theme-light .shop-empty p{color:#00000073}.shop-empty-suggest{font-size:.78rem;margin-bottom:1.5rem}.theme-dark .shop-empty-suggest{color:#ffffff59}.theme-light .shop-empty-suggest{color:#0000004d}.shop-safety{margin-top:2rem}.shop-safety-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(4,1fr)}.shop-safety-card{border-radius:16px;border-radius:var(--shop-radius);display:flex;flex-direction:column;gap:.6rem;padding:1.25rem;transition:transform .25s ease,box-shadow .25s ease}.theme-dark .shop-safety-card{background:#ffffff08;border:1px solid #ffffff0f}.theme-light .shop-safety-card{background:#ffffff80;border:1px solid #0000000d}.shop-safety-card:hover{box-shadow:0 12px 30px #10a37f14;transform:translateY(-2px)}.shop-safety-icon{color:#10a37f;color:var(--shop-accent);font-size:1.2rem}.shop-safety-card h3{font-size:.88rem;font-weight:700;margin:0}.theme-dark .shop-safety-card h3{color:#f9fafb}.theme-light .shop-safety-card h3{color:#1f2937}.shop-safety-card p{font-size:.78rem;line-height:1.45;margin:0}.theme-dark .shop-safety-card p{color:#ffffff73}.theme-light .shop-safety-card p{color:#0006}.shop-banner{margin-top:2rem}.shop-banner-inner{border-radius:20px;border-radius:var(--shop-radius-lg);overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center}.theme-dark .shop-banner-inner{background:radial-gradient(ellipse 60% 50% at 50% 50%,#10a37f1a 0,#0000 70%),linear-gradient(135deg,#26262ef0,#1f202df0);border:1px solid #ffffff0f}.theme-light .shop-banner-inner{background:radial-gradient(ellipse 60% 50% at 50% 50%,#10a37f0f 0,#0000 70%),linear-gradient(135deg,#fffffff0,#f8fafce6);border:1px solid #0000000f}.shop-banner-inner h2{font-size:1.5rem;font-weight:800;margin:0 0 .5rem}.theme-dark .shop-banner-inner h2{color:#f9fafb}.theme-light .shop-banner-inner h2{color:#1f2937}.shop-banner-inner p{font-size:.9rem;margin:0 0 1.25rem}.theme-dark .shop-banner-inner p{color:#ffffff8c}.theme-light .shop-banner-inner p{color:#00000073}.shop-loading{padding:3rem 1rem;text-align:center}.shop-loading h3{font-size:1.3rem;font-weight:700;margin:0 0 .3rem}.theme-dark .shop-loading h3{color:#f9fafb}.theme-light .shop-loading h3{color:#1f2937}.shop-loading p{font-size:.88rem;margin:0 0 1.5rem}.theme-dark .shop-loading p{color:#ffffff80}.theme-light .shop-loading p{color:#0006}.shop-skeleton{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.shop-skel-card{border-radius:16px;border-radius:var(--shop-radius);overflow:hidden}.theme-dark .shop-skel-card{background:linear-gradient(135deg,#26262ef0,#1f202df0);border:1px solid #ffffff0f}.theme-light .shop-skel-card{background:linear-gradient(135deg,#fffffff0,#f8fafce6);border:1px solid #0000000f}.shop-skel-img{animation:shop-shimmer 1.25s ease-in-out infinite;aspect-ratio:4/5;background-size:200% 100%;width:100%}.theme-dark .shop-skel-img{background-image:linear-gradient(90deg,#3c3c3c40 25%,#64646447 37%,#3c3c3c40 63%)}.theme-light .shop-skel-img{background-image:linear-gradient(90deg,#78787826 25%,#c8c8c82e 37%,#78787826 63%)}.shop-skel-body{display:flex;flex-direction:column;gap:.4rem;padding:.85rem .9rem}.shop-skel-line{animation:shop-shimmer 1.25s ease-in-out infinite;background-size:200% 100%;border-radius:5px;height:11px}.theme-dark .shop-skel-line{background-image:linear-gradient(90deg,#3c3c3c40 25%,#64646447 37%,#3c3c3c40 63%)}.theme-light .shop-skel-line{background-image:linear-gradient(90deg,#78787826 25%,#c8c8c82e 37%,#78787826 63%)}.shop-skel-line--short{width:55%}.shop-skel-line--med{width:80%}.modal-overlay{align-items:center;animation:shop-fade-up .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:99999}@media (max-width:767px){.modal-overlay{align-items:flex-end;padding:0}.add-product-modal{border-radius:20px 20px 0 0;border-radius:var(--shop-radius-lg) var(--shop-radius-lg) 0 0;max-height:85vh;max-height:85dvh;max-width:100%;width:100%}}.add-product-modal{border-radius:20px;border-radius:var(--shop-radius-lg);display:flex;flex-direction:column;max-height:90vh;max-width:560px;overflow:hidden;position:relative;width:100%}.theme-dark .add-product-modal{background:linear-gradient(135deg,#26262efa,#1f202dfa);border:1px solid #ffffff14}.theme-light .add-product-modal{background:#fff;border:1px solid #00000014}.add-product-modal .modal-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem}.theme-dark .add-product-modal .modal-header{border-bottom:1px solid #ffffff0f}.theme-light .add-product-modal .modal-header{border-bottom:1px solid #0000000f}.modal-header-content h2{font-size:1.2rem;font-weight:700;line-height:1.2;margin:0 0 .2rem}.theme-dark .modal-header-content h2{color:#f9fafb}.theme-light .modal-header-content h2{color:#1f2937}.modal-subtitle{font-size:.78rem;font-weight:500;margin:0}.theme-dark .modal-subtitle{color:#ffffff73}.theme-light .modal-subtitle{color:#0006}.modal-close-btn{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;font-size:1.05rem;height:2.2rem;justify-content:center;transition:all .2s ease;width:2.2rem}.theme-dark .modal-close-btn{color:#fff6}.theme-light .modal-close-btn{color:#00000059}.theme-dark .modal-close-btn:hover{background:#ffffff14;color:#f9fafb}.theme-light .modal-close-btn:hover{background:#0000000d;color:#1f2937}.modal-scroll{flex:1 1;overflow-y:auto;padding:1.25rem}.modal-scroll::-webkit-scrollbar{width:4px}.modal-scroll::-webkit-scrollbar-track{background:#0000}.theme-dark .modal-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.theme-light .modal-scroll::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.add-product-form{display:flex;flex-direction:column;gap:1rem}.shop-form-group{display:flex;flex-direction:column;gap:.35rem}.shop-form-label{font-size:.82rem;font-weight:600}.theme-dark .shop-form-label{color:#f9fafb}.theme-light .shop-form-label{color:#1f2937}.shop-form-input,.shop-form-select,.shop-form-textarea{border-radius:.65rem;font-family:Inter,Noto Sans Arabic,system-ui,-apple-system,sans-serif;font-family:var(--shop-font);font-size:.85rem;padding:.65rem .9rem;transition:all .2s ease;width:100%}.theme-dark .shop-form-input,.theme-dark .shop-form-select,.theme-dark .shop-form-textarea{background:#0000004d;border:1px solid #ffffff1a;color:#f9fafb}.theme-light .shop-form-input,.theme-light .shop-form-select,.theme-light .shop-form-textarea{background:#00000005;border:1px solid #0000001a;color:#1f2937}.shop-form-input:focus,.shop-form-select:focus,.shop-form-textarea:focus{border-color:#10a37f;border-color:var(--shop-accent);box-shadow:0 0 0 3px #10a37f1a;outline:none}.shop-form-textarea{font-family:Inter,Noto Sans Arabic,system-ui,-apple-system,sans-serif;font-family:var(--shop-font);min-height:90px;resize:vertical}.shop-file-area{border-radius:.85rem;cursor:pointer;display:block;padding:1.25rem;position:relative;text-align:center;transition:all .2s ease}.theme-dark .shop-file-area{background:#00000026;border:2px dashed #ffffff1a}.theme-light .shop-file-area{background:#00000005;border:2px dashed #0000001f}.shop-file-area:hover{background:#10a37f0a;border-color:#10a37f;border-color:var(--shop-accent)}.shop-file-area input{display:none}.shop-file-placeholder{align-items:center;display:flex;flex-direction:column;gap:.4rem}.theme-dark .shop-file-placeholder{color:#fff6}.theme-light .shop-file-placeholder{color:#00000059}.shop-upload-icon{color:#10a37f;color:var(--shop-accent);font-size:2rem}.shop-upload-text{font-size:.85rem;font-weight:600}.shop-upload-hint{font-size:.7rem}.theme-dark .shop-upload-text{color:#f9fafb}.theme-light .shop-upload-text{color:#1f2937}.shop-img-preview-wrap{display:inline-block;position:relative;width:100%}.shop-img-preview{border-radius:.65rem;height:160px;object-fit:cover;width:100%}.shop-img-remove{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.9rem;height:1.8rem;justify-content:center;position:absolute;right:.4rem;top:.4rem;transition:all .2s ease;width:1.8rem}.shop-img-remove:hover{background:#000c}.shop-form-row{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:1fr 1fr}.shop-price-group{grid-gap:.35rem;align-items:flex-end;display:grid;gap:.35rem;grid-template-columns:1fr auto}.shop-currency-select{min-width:90px}.shop-select-wrap{position:relative}.shop-select-wrap:after{content:"";height:.4rem;pointer-events:none;position:absolute;right:.65rem;top:50%;transform:translateY(-65%) rotate(45deg);width:.4rem}.theme-dark .shop-select-wrap:after{border-bottom:2px solid #ffffff4d;border-right:2px solid #ffffff4d}.theme-light .shop-select-wrap:after{border-bottom:2px solid #0003;border-right:2px solid #0003}.shop-form-select{-webkit-appearance:none;appearance:none;background-image:none;padding-right:2.2rem}.shop-modal-ftr{background:#0000;display:flex;gap:.65rem;padding:.65rem 1.25rem}.theme-dark .shop-modal-ftr{border-top:1px solid #ffffff0f}.theme-light .shop-modal-ftr{border-top:1px solid #0000000f}.safety-notice-modal .shop-modal-content{border-radius:20px;border-radius:var(--shop-radius-lg);max-width:440px;padding:1.75rem;text-align:center}.theme-dark .safety-notice-modal .shop-modal-content{background:linear-gradient(135deg,#26262efa,#1f202dfa);border:1px solid #ffffff14;box-shadow:0 20px 50px #0006}.theme-light .safety-notice-modal .shop-modal-content{background:#fff;border:1px solid #00000014;box-shadow:0 20px 50px #0000001a}.safety-notice-modal .modal-header{align-items:center;display:flex;flex-direction:column;gap:.85rem;justify-content:center;margin-bottom:.85rem}.shop-modal-icon-wrap{border-radius:50%;display:grid;font-size:1.6rem;height:54px;place-items:center;width:54px}.theme-dark .shop-modal-icon-wrap{background:#facc151a;border:1px solid #facc1533;color:#facc15}.theme-light .shop-modal-icon-wrap{background:#fefce8;border:1px solid #fde047;color:#ca8a04}.safety-notice-modal .modal-header h3{font-size:1.2rem;font-weight:700;margin:0}.theme-dark .safety-notice-modal .modal-header h3{color:#f9fafb}.theme-light .safety-notice-modal .modal-header h3{color:#1f2937}.shop-modal-text{font-size:.85rem;line-height:1.6;margin-bottom:1.5rem}.theme-dark .shop-modal-text{color:#ffffff80}.theme-light .shop-modal-text{color:#00000073}.shop-modal-actions{display:flex;flex-direction:column;gap:.65rem;justify-content:center;width:100%}.modal-btn-primary,.modal-btn-secondary{border:none;border-radius:.7rem;cursor:pointer;flex:1 1;font-family:Inter,Noto Sans Arabic,system-ui,-apple-system,sans-serif;font-family:var(--shop-font);font-size:.85rem;font-weight:600;padding:.7rem 1.1rem;transition:all .2s ease}.modal-btn-primary{background:#10a37f;background:var(--shop-accent);color:#fff}.modal-btn-primary:hover{background:#0d8a6b;background:var(--shop-accent-dark);box-shadow:0 8px 20px #10a37f40}.modal-btn-secondary{background:#0000;border:none}.theme-dark .modal-btn-secondary{color:#ffffff73}.theme-light .modal-btn-secondary{color:#00000073}.theme-dark .modal-btn-secondary:hover{background:#ffffff0f;color:#f9fafb}.theme-light .modal-btn-secondary:hover{background:#0000000a;color:#1f2937}html[dir=rtl] .add-product-modal .modal-header,html[dir=rtl] .shop-form-group label{text-align:right}html[dir=rtl] .shop-price-group{flex-direction:row-reverse}html[dir=rtl] .shop-price-group select{-webkit-border-start:none;-webkit-border-end:1px solid var(--shop-border);border-inline-end:1px solid var(--shop-border);border-inline-start:none}html[dir=rtl] .shop-modal-ftr{text-align:right}html[dir=rtl] .shop-select-wrap:after{left:.65rem;right:auto}@media (max-width:1200px){.shop-grid,.shop-skeleton{grid-template-columns:repeat(3,1fr)}.shop-safety-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.shop-grid,.shop-skeleton{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.shop-hero{min-height:auto;padding:2rem 1rem 1.25rem}.shop-hero-title{font-size:clamp(1.5rem,5vw,2rem)}.shop-hero-stats{gap:1.25rem}.shop-toolbar-filter{display:none}.shop-toolbar-mob{display:inline-flex}.shop-main{padding:0 .85rem 2.5rem}.shop-featured-grid{grid-template-columns:1fr}.shop-featured-card:first-child .shop-featured-card-img{aspect-ratio:2/1}.shop-safety-grid{grid-template-columns:1fr 1fr}.shop-section-title{font-size:1.05rem}.shop-ticker{padding:.4rem 0}.shop-banner-inner h2{font-size:1.25rem}}@media (max-width:600px){.shop-grid,.shop-safety-grid,.shop-skeleton{grid-template-columns:1fr}.shop-hero-stats{gap:.85rem}.shop-hero-stat-value{font-size:1.3rem}.shop-card-img-wrap{aspect-ratio:16/9}.shop-form-row{grid-template-columns:1fr}.add-product-modal .modal-header{padding:1.1rem}.modal-header-content h2{font-size:1.1rem}.modal-scroll{-webkit-overflow-scrolling:touch;padding:1.1rem 1.1rem calc(1.1rem + env(safe-area-inset-bottom, 0px))}.shop-modal-ftr{padding:.55rem 1.1rem calc(.55rem + env(safe-area-inset-bottom, 0px))}.shop-modal-ftr .modal-btn-primary,.shop-modal-ftr .modal-btn-secondary{flex:1 1;font-size:.85rem;min-height:44px}.shop-featured-card-img{aspect-ratio:2/1}}.cp-page{margin:0 auto;max-width:720px;padding:2rem 1.5rem 4rem}.cp-header{gap:1rem;margin-bottom:2rem}.cp-back,.cp-header{align-items:center;display:flex}.cp-back{background:#0000;border:1px solid #10a37f1f;border-radius:12px;color:inherit;cursor:pointer;flex-shrink:0;font-size:1rem;height:40px;justify-content:center;transition:all .2s;width:40px}.cp-back:hover{background:#10a37f0f;border-color:#10a37f40}.cp-title{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;margin:0}.cp-subtitle{font-size:.85rem;margin:.15rem 0 0;opacity:.45}.cp-form{gap:1.25rem}.cp-form,.cp-section{display:flex;flex-direction:column}.cp-section{gap:.4rem}.cp-section--half{flex:1 1;min-width:0}.cp-row{display:flex;gap:1rem}@media (max-width:600px){.cp-row{flex-direction:column;gap:1.25rem}}.cp-label{font-size:.82rem;font-weight:700;letter-spacing:-.01em}.cp-count{font-size:.78rem;font-weight:400;opacity:.5}.cp-input,.cp-select,.cp-textarea{background:#0000;border:1px solid #10a37f1a;border-radius:12px;color:inherit;font-family:inherit;font-size:.9rem;outline:none;padding:.7rem .9rem;transition:border-color .2s;width:100%}.cp-input:focus,.cp-select:focus,.cp-textarea:focus{border-color:#10a37f66}.cp-textarea{min-height:100px;resize:vertical}.cp-input--price{border-radius:12px 0 0 12px}.cp-price-group{display:flex}.cp-price-group--discount{max-width:160px}.cp-discount-suffix{align-items:center;background:#7f7f7f1f;border:1px solid #7f7f7f33;border-left:none;border-radius:0 12px 12px 0;color:#10a37f;display:inline-flex;font-weight:700;padding:0 14px}.cp-discount-preview{font-size:.8rem;margin:8px 0 0;opacity:.85}.cp-discount-preview strong{color:#10a37f}.cp-select--currency{border-left:none;border-radius:0 12px 12px 0;flex-shrink:0;width:auto}.cp-images{display:flex;flex-direction:column;gap:.75rem}.cp-image-grid{display:flex;flex-wrap:wrap;gap:.5rem}.cp-image-item{border:1px solid #10a37f1a;border-radius:12px;height:80px;overflow:hidden;position:relative;width:80px}.cp-image-preview{height:100%;object-fit:cover;width:100%}.cp-image-overlay{align-items:center;background:#00000080;display:flex;gap:2px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s}.cp-image-item:hover .cp-image-overlay{opacity:1}.cp-image-move,.cp-image-remove{background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.7rem;padding:.25rem .35rem;transition:background .15s}.cp-image-remove:hover{background:#ef444499}.cp-image-move:hover{background:#60a5fa99}.cp-upload-area{cursor:pointer;display:inline-flex}.cp-upload-area input[type=file]{display:none}.cp-upload-placeholder{align-items:center;background:#0000;border:1px dashed #10a37f33;border-radius:12px;display:flex;flex-direction:column;height:80px;justify-content:center;transition:border-color .2s,background .2s;width:80px}.cp-upload-area:hover .cp-upload-placeholder{background:#10a37f08;border-color:#10a37f66}.cp-upload-icon{font-size:1rem;margin-bottom:2px;opacity:.4}.cp-upload-text{font-size:.65rem;font-weight:600;opacity:.5}.cp-upload-hint{font-size:.55rem;opacity:.3}.cp-footer{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.cp-btn{border:none;border-radius:12px;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700;padding:.75rem 1.5rem;transition:all .2s}.theme-dark .cp-btn--primary{background:#fff;color:#000}.theme-light .cp-btn--primary{background:#000;color:#fff}.cp-btn--primary:disabled{cursor:default;opacity:.35}.cp-btn--secondary{background:#0000;border:1px solid #80808040;color:inherit}.theme-dark .cp-btn--secondary:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d}.theme-light .cp-btn--secondary:hover:not(:disabled){background:#0000000d;border-color:#0000004d}.cp-lock{margin-top:1rem}