:root{--bg-0:#0f0819;--bg-1:#1a0e2e;--bg-2:#241335;--surface:hsla(0,0%,100%,.045);--surface-hi:hsla(0,0%,100%,.08);--border:hsla(0,0%,100%,.09);--pink:#ec4899;--purple:#8b5cf6;--violet:#a855f7;--text-hi:#fff;--text-mid:#cabbdc;--text-low:#8b7ca3;--success:#22c55e;--danger:#f43f5e;--glow-1:rgba(236,72,153,.16);--glow-1-sm:rgba(236,72,153,.1);--glow-2:rgba(139,92,246,.2);--glow-2-sm:rgba(139,92,246,.13);--glow-3:rgba(168,85,247,.12);--glow-3-sm:rgba(168,85,247,.08)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden;width:100%}body{background:radial-gradient(ellipse 900px 500px at 15% 0,var(--glow-1),transparent 60%),radial-gradient(ellipse 900px 600px at 90% 15%,var(--glow-2),transparent 55%),radial-gradient(ellipse 700px 500px at 50% 100%,var(--glow-3),transparent 60%),var(--bg-0);color:var(--text-hi);font-family:var(--font-tajawal),"Tajawal",sans-serif;max-width:100vw;position:relative;min-height:100vh}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(1.5px 1.5px at 20px 30px,hsla(0,0%,100%,.35),transparent),radial-gradient(1.5px 1.5px at 140px 90px,hsla(0,0%,100%,.25),transparent),radial-gradient(1px 1px at 260px 50px,hsla(0,0%,100%,.3),transparent),radial-gradient(1.5px 1.5px at 340px 160px,hsla(0,0%,100%,.2),transparent),radial-gradient(1px 1px at 80px 200px,hsla(0,0%,100%,.3),transparent),radial-gradient(1.5px 1.5px at 400px 240px,hsla(0,0%,100%,.2),transparent);background-repeat:repeat;background-size:440px 280px;opacity:.5;pointer-events:none;z-index:0}.font-display,h1,h2,h3,h4{font-family:var(--font-cairo),"Cairo",sans-serif}a{color:inherit}img{max-width:100%;display:block}.wrap{max-width:1240px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.wrap-narrow{max-width:920px}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-tajawal),"Tajawal",sans-serif;font-weight:700;font-size:15px;padding:13px 26px;border-radius:12px;cursor:pointer;border:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap;text-decoration:none}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 8px 24px -8px rgba(236,72,153,.55)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px -8px rgba(236,72,153,.7)}.btn-ghost{background:hsla(0,0%,100%,.04);color:#fff;border:1px solid var(--border)}.btn-ghost:hover{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.2)}.btn-outline{background:transparent;color:#fff;border:1.5px solid rgba(236,72,153,.5)}.btn-outline:hover{background:rgba(236,72,153,.1);border-color:var(--pink)}.btn-sm{padding:9px 16px;font-size:13px;border-radius:10px}.account-chip{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.btn-block{width:100%}.btn:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.badge{display:inline-flex;align-items:center;gap:8px;background:rgba(236,72,153,.1);border:1px solid rgba(236,72,153,.3);color:#f3a8cf;font-size:13px;font-weight:700;padding:8px 16px}.badge,.badge-dot{border-radius:999px}.badge-dot{width:6px;height:6px;background:var(--pink);box-shadow:0 0 8px var(--pink)}.card{background:var(--surface);border:1px solid var(--border);border-radius:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(15,8,25,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.nav-row{justify-content:space-between;height:76px}.logo,.nav-row{display:flex;align-items:center}.logo{gap:11px;text-decoration:none}.logo-icon{width:42px;height:42px;border-radius:12px;background:var(--grad);display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 6px 18px -6px rgba(236,72,153,.6)}.logo-mark{height:40px;width:auto;flex:none}.logo-text{line-height:1.15}.logo-text .name{font-family:var(--font-cairo),"Cairo",sans-serif;font-weight:800;font-size:19px;color:#fff}.logo-text .tag{font-size:11px;color:var(--text-low);font-weight:500}.nav-links{display:flex;align-items:center;gap:34px}.nav-links a{color:var(--text-mid);text-decoration:none;font-size:14.5px;font-weight:500;transition:color .15s}.nav-links a.active,.nav-links a:hover{color:#fff}.nav-actions{display:flex;align-items:center;gap:14px;min-width:0}.logo,.logo-text{min-width:0}.logo-text{overflow:hidden}.logo-text .name,.logo-text .tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-actions a.login-link{color:var(--text-mid);text-decoration:none;font-weight:600;font-size:14.5px}.nav-actions a.login-link:hover{color:#fff}.burger{display:none;background:none;cursor:pointer}.burger,.cart-button{border:1px solid var(--border);border-radius:10px;width:42px;height:42px;color:#fff;align-items:center;justify-content:center}.cart-button{position:relative;display:flex;flex:none}.cart-button:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.2)}.cart-badge{position:absolute;top:-6px;inset-inline-end:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--grad);color:#fff;font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}.mobile-nav-toggle,.sidebar-mobile-only{display:none}.mobile-menu{display:none;flex-direction:column;gap:4px;padding:14px 0 20px;border-top:1px solid var(--border)}.mobile-menu a{color:var(--text-mid);text-decoration:none;padding:10px 4px;font-weight:600;font-size:15px}.mobile-menu.open{display:flex}.hero{padding:76px 0 40px;position:relative}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}.hero-single{max-width:680px;margin:0 auto;text-align:center}.hero-single .lead{margin-inline:auto}.hero-single .hero-ctas,.hero-single .stats-row{justify-content:center}.eyebrow-row{margin-bottom:26px}.hero h1{font-size:52px;font-weight:800;line-height:1.18;letter-spacing:-.5px;margin-bottom:22px}.hero p.lead{font-size:17.5px;line-height:1.9;color:var(--text-mid);max-width:540px;margin-bottom:34px}.hero-ctas{gap:14px;margin-bottom:48px}.hero-ctas,.stats-row{display:flex;flex-wrap:wrap}.stats-row{gap:44px}.stat-num{font-family:var(--font-cairo),"Cairo",sans-serif;font-weight:800;font-size:28px}.stat-label{font-size:13px;color:var(--text-low);margin-top:2px;font-weight:500}.page-hero{padding:64px 0 48px;text-align:center}.page-hero h1{font-size:38px;font-weight:800;margin-bottom:16px}.page-hero p{color:var(--text-mid);font-size:16px;max-width:560px;margin:0 auto;line-height:1.85}section{position:relative;z-index:1}.section-pad{padding:100px 0}.section-head{text-align:center;max-width:620px;margin:0 auto 60px}.section-head .badge{margin-bottom:18px}.section-head h2{font-size:36px;font-weight:800;margin-bottom:16px;line-height:1.3}.section-head p{color:var(--text-mid);font-size:16px;line-height:1.8}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:translateY(0)}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.feat-card{padding:28px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.feat-card:hover{transform:translateY(-4px);border-color:rgba(236,72,153,.3);background:hsla(0,0%,100%,.06)}.feat-icon{width:48px;height:48px;border-radius:13px;background:var(--grad);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.feat-card h3{font-size:17.5px;font-weight:700;margin-bottom:9px}.feat-card p{font-size:14px;color:var(--text-mid);line-height:1.85}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;position:relative}.step{text-align:center;padding:0 10px}.step-num{width:56px;height:56px;border-radius:16px;margin:0 auto 22px;font-family:var(--font-cairo),"Cairo",sans-serif;font-weight:800;font-size:20px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);color:var(--pink)}.step h3{font-size:18px;font-weight:700;margin-bottom:10px}.step p{font-size:14px;color:var(--text-mid);line-height:1.85;max-width:280px;margin:0 auto}.showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.mini-store{padding:16px;text-decoration:none;display:block;transition:transform .2s ease,border-color .2s ease}.mini-store:hover{transform:translateY(-3px);border-color:rgba(236,72,153,.3)}.mini-banner{height:60px;border-radius:12px;margin-bottom:14px;position:relative}.mini-row{gap:10px}.mini-icon,.mini-row{display:flex;align-items:center}.mini-icon{width:38px;height:38px;border-radius:10px;justify-content:center;font-family:var(--font-cairo),"Cairo",sans-serif;font-weight:800;font-size:14px;color:#fff;flex:none}.mini-name{font-weight:700;font-size:14.5px;color:#fff}.mini-cat{font-size:11.5px;color:var(--text-low);font-weight:500}.mini-stat{-webkit-margin-start:auto;margin-inline-start:auto;text-align:left}.mini-stat .n{font-family:var(--font-cairo),"Cairo",sans-serif;font-weight:800;font-size:13.5px}.mini-stat .l{font-size:10px;color:var(--text-low)}.mini-store-minimal{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:26px 16px;cursor:default}.mini-store-minimal:hover{transform:none;border-color:var(--border)}.mini-icon-lg{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-family:var(--font-cairo),"Cairo",sans-serif;font-weight:800;font-size:20px;color:#fff;flex:none}.mini-store-minimal .mini-name{font-size:15px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;align-items:stretch}.price-card{padding:32px 28px;display:flex;flex-direction:column;position:relative}.price-card.hi{border:1.5px solid rgba(236,72,153,.55);background:linear-gradient(180deg,rgba(236,72,153,.09),rgba(139,92,246,.05));transform:scale(1.035)}.price-tag{position:absolute;top:-13px;right:50%;transform:translateX(50%);background:var(--grad);font-size:12px;font-weight:800;padding:5px 16px;border-radius:999px}.plan-name{font-family:var(--font-cairo),"Cairo",sans-serif;font-weight:800;font-size:19px;margin-bottom:6px}.plan-desc{font-size:13px;color:var(--text-low);margin-bottom:22px}.plan-price{display:flex;align-items:baseline;gap:6px;margin-bottom:26px}.plan-price .num{font-family:var(--font-cairo),"Cairo",sans-serif;font-weight:800;font-size:38px}.plan-price .unit{font-size:13px;color:var(--text-low)}.plan-feats{list-style:none;display:flex;flex-direction:column;gap:13px;margin-bottom:28px;flex:1 1}.plan-feats li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-mid)}.plan-feats li svg{flex:none}.price-card.selectable{cursor:pointer;text-align:right;width:100%;background:var(--surface);color:inherit;font-family:inherit;transition:.18s}.price-card.selectable:hover{border-color:hsla(0,0%,100%,.25)}.price-card.selected{border:1.5px solid var(--pink);box-shadow:0 0 0 3px rgba(236,72,153,.15)}.price-check{position:absolute;top:16px;left:16px;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center}.price-card.selected .price-check{background:var(--grad);border-color:transparent}.step-indicator{gap:10px;margin-bottom:32px;font-size:13px;color:var(--text-low)}.step-indicator,.step-indicator .step-dot{display:flex;align-items:center;justify-content:center}.step-indicator .step-dot{width:26px;height:26px;border-radius:50%;background:hsla(0,0%,100%,.06);border:1px solid var(--border);font-weight:700;font-size:12.5px}.step-indicator .active .step-dot{background:var(--grad);border-color:transparent;color:#fff}.step-indicator .active{color:#fff}.selected-plan-note{display:flex;align-items:center;justify-content:space-between;gap:10px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:12px;padding:12px 16px;margin-bottom:22px;font-size:13.5px}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.testi-card{padding:26px}.testi-stars{display:flex;gap:3px;margin-bottom:16px;color:#facc15;letter-spacing:2px}.testi-card p.quote{font-size:14.5px;line-height:1.9;color:var(--text-mid);margin-bottom:22px;min-height:110px}.testi-person{gap:12px}.testi-avatar,.testi-person{display:flex;align-items:center}.testi-avatar{width:42px;height:42px;border-radius:999px;justify-content:center;font-family:var(--font-cairo),"Cairo",sans-serif;font-weight:800;font-size:15px;color:#fff;flex:none}.testi-name{font-size:14px;font-weight:700}.testi-role{font-size:12px;color:var(--text-low)}.cta-banner{border-radius:28px;padding:64px 40px;text-align:center;position:relative;overflow:hidden;background:linear-gradient(120deg,rgba(236,72,153,.22),rgba(139,92,246,.22));border:1px solid rgba(236,72,153,.3)}.cta-banner h2{font-size:34px;font-weight:800;margin-bottom:14px}.cta-banner p{color:var(--text-mid);font-size:16px;margin-bottom:32px}.cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}footer{padding:70px 0 30px;border-top:1px solid var(--border);margin-top:40px;position:relative;z-index:1}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:50px}.foot-brand p{font-size:14px;color:var(--text-mid);line-height:1.9;margin:16px 0 20px;max-width:280px}.social-row{display:flex;gap:10px}.social-btn{width:38px;height:38px;border-radius:10px;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-mid);text-decoration:none;transition:.2s}.social-btn:hover{background:hsla(0,0%,100%,.09);color:#fff}.foot-col h4{font-size:14.5px;font-weight:700;margin-bottom:18px}.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.foot-col a{color:var(--text-mid);text-decoration:none;font-size:13.5px;transition:color .15s}.foot-col a:hover{color:#fff}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:26px;border-top:1px solid var(--border);font-size:13px;color:var(--text-low);flex-wrap:wrap;gap:12px}.foot-bottom a{color:var(--text-low);text-decoration:none;transition:color .15s}.foot-bottom a:hover{color:#fff}.search-bar{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px 20px;max-width:560px;margin:0 auto 28px}.search-bar input{flex:1 1;background:none;border:none;outline:none;color:#fff;font-family:var(--font-tajawal),"Tajawal",sans-serif;font-size:14.5px}.search-bar input::placeholder{color:var(--text-low)}.search-bar svg{flex:none;color:var(--text-low)}.chip-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:48px}.chip{background:var(--surface);border:1px solid var(--border);color:var(--text-mid);font-size:13.5px;font-weight:600;padding:9px 18px;border-radius:999px;cursor:pointer;transition:.18s;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:inherit;text-decoration:none;display:inline-block}.chip:hover{background:hsla(0,0%,100%,.08);color:#fff}.chip.active{background:var(--grad);color:#fff;border-color:transparent}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-bottom:48px}.market-card{padding:0;overflow:hidden;text-decoration:none;display:block;cursor:default}.market-banner{height:96px;position:relative}.market-body{padding:18px 20px 20px;margin-top:-28px}.market-icon{width:52px;height:52px;border-radius:14px;background:var(--bg-1);border:3px solid var(--bg-2);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px;margin-bottom:12px}.market-icon,.market-name{font-family:var(--font-cairo),"Cairo",sans-serif;color:#fff}.market-name{font-weight:700;font-size:16.5px}.market-cat{font-size:12.5px;color:var(--text-low);margin:3px 0 12px}.market-meta{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--text-mid);border-top:1px solid var(--border);padding-top:12px}.market-meta .rating{display:flex;align-items:center;gap:4px;color:#facc15;font-weight:700}.load-more-row{text-align:center}.store-hero-banner{height:220px;border-radius:24px;margin-bottom:0}.store-hero-banner:after{inset:0;background:linear-gradient(180deg,transparent 40%,rgba(15,8,25,.85))}.store-hero-info{display:flex;gap:22px;margin-top:-56px;padding:0 8px 32px;flex-wrap:wrap;position:relative;z-index:2}.store-hero-icon{width:104px;height:104px;border-radius:24px;border:5px solid var(--bg-0);display:flex;align-items:center;justify-content:center;font-family:var(--font-cairo),"Cairo",sans-serif;font-weight:800;font-size:34px;color:#fff;flex:none}.store-hero-text{flex:1 1;min-width:220px;padding-bottom:8px}.store-hero-text h1{font-size:28px;font-weight:800;margin-bottom:6px}.store-hero-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:var(--text-mid);font-size:13.5px}.store-hero-meta .rating{display:flex;align-items:center;gap:5px;color:#facc15;font-weight:700}.store-hero-actions{display:flex;gap:12px;padding-bottom:8px;flex-wrap:wrap}.store-hero-actions .btn-ghost.active{color:var(--pink);border-color:rgba(236,72,153,.4);background:rgba(236,72,153,.08)}.store-stats-strip{display:flex;gap:0;border:1px solid var(--border);border-radius:18px;margin:32px 0 48px}.store-stats-strip>div{flex:1 1;min-width:0;text-align:center;padding:22px 10px;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.store-stats-strip>div:last-child{-webkit-border-end:none;border-inline-end:none}.store-stats-strip .n{font-family:var(--font-cairo),"Cairo",sans-serif;font-size:22px}.store-stats-strip .l{font-size:12.5px;color:var(--text-low);margin-top:4px}.product-card{overflow:hidden;text-decoration:none;display:block;transition:transform .2s ease,border-color .2s ease}.product-card:hover{transform:translateY(-4px);border-color:rgba(236,72,153,.3)}.product-photo{height:150px;position:relative}.out-of-stock-badge{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(15,8,25,.65);color:#fff;font-size:12.5px;font-weight:800}.product-card-body{padding:16px}.product-card-body .p-name{font-size:14.5px;font-weight:700;color:#fff;margin-bottom:6px}.product-card-body .p-cat{font-size:11.5px;color:var(--text-low);margin-bottom:12px}.product-card-body .p-foot{display:flex;align-items:center;justify-content:space-between}.product-card-body .p-price{font-family:var(--font-cairo),"Cairo",sans-serif;font-weight:800;font-size:16px}.add-btn{width:34px;height:34px;border-radius:10px;background:var(--grad);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s}.add-btn:hover{transform:scale(1.08)}.products-grid{display:grid;grid-template-columns:repeat(var(--product-cols,4),1fr);grid-gap:18px;gap:18px}.products-grid.list-style{display:flex;flex-direction:column;gap:12px}.products-grid.list-style .product-card{display:flex;flex-direction:row;align-items:stretch}.products-grid.list-style .product-photo,.products-grid.list-style .product-photo-img{width:120px;height:auto;flex:none}.products-grid.list-style .product-card-body{flex:1 1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px}.products-grid.list-style .p-cat{display:none}.products-grid.list-style .p-name{margin-bottom:0}.about-store{padding:30px;margin-top:56px}.about-store h3{font-size:19px;font-weight:700;margin-bottom:14px}.about-store p{color:var(--text-mid);font-size:14.5px;line-height:1.9}.auth-shell{min-height:calc(100vh - 76px);display:flex;align-items:center;padding:60px 0}.auth-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;max-width:1080px;margin:0 auto;border-radius:26px;overflow:hidden;border:1px solid var(--border);background:var(--surface)}.auth-side{padding:52px 44px;position:relative;background:linear-gradient(150deg,rgba(236,72,153,.18),rgba(139,92,246,.16));display:flex;flex-direction:column;justify-content:space-between}.auth-side h2{font-size:27px;font-weight:800;line-height:1.4;margin:22px 0 14px}.auth-side p{color:var(--text-mid);font-size:14.5px;line-height:1.85}.auth-benefits{list-style:none;display:flex;flex-direction:column;gap:14px;margin-top:28px}.auth-benefits li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-mid)}.auth-quote{margin-top:auto;padding-top:30px;border-top:1px solid var(--border)}.auth-quote p{font-style:normal;font-size:13.5px}.auth-quote .who{margin-top:10px;font-size:12.5px;color:var(--text-low);font-weight:700}.auth-form-side{padding:52px 44px}.auth-form-side h1{font-size:26px;font-weight:800;margin-bottom:8px}.auth-form-side .sub{color:var(--text-mid);font-size:14px;margin-bottom:32px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13.5px;font-weight:700;margin-bottom:8px;color:var(--text-mid)}.form-control{width:100%;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:12px;padding:13px 16px;color:#fff;font-family:var(--font-tajawal),"Tajawal",sans-serif;font-size:14.5px;outline:none;transition:border-color .15s,background .15s}.form-control::placeholder{color:var(--text-low)}.form-control:focus{background:hsla(0,0%,100%,.06)}.form-row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:10px;gap:10px}.palette-card{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:14px;cursor:pointer;transition:border-color .15s,transform .15s}.palette-card:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.22)}.palette-card.active{border-color:#fff;box-shadow:0 0 0 2px hsla(0,0%,100%,.18)}.palette-preview{display:flex;align-items:flex-end;justify-content:flex-start;height:46px;border-radius:9px;padding:7px;overflow:hidden}.palette-preview>span{display:block;width:100%;height:14px;border-radius:999px}.palette-name{font-size:11.5px;font-weight:700;color:var(--text-mid);text-align:center}.phone-field{display:flex;gap:8px}.phone-field .phone-code{flex:0 0 112px;padding-inline:10px}.phone-field input{flex:1 1;min-width:0}.form-check{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--text-mid);margin-bottom:24px}.form-check input{accent-color:var(--pink);width:16px;height:16px}.form-between{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.form-between a{color:#f3a8cf;font-size:13px;font-weight:600;text-decoration:none}.pw-field{position:relative}.pw-field .form-control{-webkit-padding-end:44px;padding-inline-end:44px}.pw-toggle{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:8px;color:var(--text-low);cursor:pointer;padding:0}.pw-toggle:hover{color:#fff;background:hsla(0,0%,100%,.06)}.field-hint{font-size:12px;color:var(--text-low);margin-top:7px;line-height:1.6}.field-hint.ok{color:var(--success)}.field-hint.bad{color:#f87171}.pw-checklist{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px}.pw-checklist span{display:flex;align-items:center;gap:5px;color:var(--text-low)}.pw-checklist span.ok{color:var(--success)}.pw-checklist span .dot{width:6px;height:6px;border-radius:999px;background:currentColor;flex-shrink:0}.legal-content{max-width:760px;margin:0 auto;color:var(--text-mid);font-size:15px;line-height:1.9}.legal-content h2{font-size:19px;font-weight:800;color:#fff;margin:34px 0 12px}.legal-content h2:first-child{margin-top:0}.legal-content p{margin-bottom:14px}.legal-content ul{margin:0 0 14px;-webkit-padding-start:22px;padding-inline-start:22px;display:flex;flex-direction:column;gap:8px}.legal-updated{color:var(--text-low);font-size:13px;margin-bottom:36px;text-align:center}.legal-note{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px;font-size:13.5px;color:var(--text-low);margin-top:36px}.form-foot{text-align:center;margin-top:24px;font-size:13.5px;color:var(--text-mid)}.form-foot a{color:#f3a8cf;font-weight:700;text-decoration:none}.divider-row{display:flex;align-items:center;gap:14px;margin:26px 0;color:var(--text-low);font-size:12.5px}.divider-row:after,.divider-row:before{content:"";flex:1 1;height:1px;background:var(--border)}.social-auth-row{display:flex;gap:12px}.social-auth-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:12px;padding:12px;color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;transition:.15s}.social-auth-btn:hover{background:hsla(0,0%,100%,.09)}.dash-shell{display:grid;grid-template-columns:260px 1fr;min-height:calc(100vh - 76px)}.sidebar{padding:28px 18px;display:flex;flex-direction:column;gap:6px}.sidebar-link{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;color:var(--text-mid);text-decoration:none;font-size:14px;font-weight:600;transition:.15s;background:none;border:none;width:100%;text-align:inherit;cursor:pointer;font-family:inherit}.sidebar-link:hover{background:hsla(0,0%,100%,.05);color:#fff}.sidebar-link.active{background:var(--grad);color:#fff}.sidebar-link svg{flex:none}.sidebar-divider{height:1px;background:var(--border);margin:16px 4px}.dash-main{padding:32px 36px}.dash-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;flex-wrap:wrap;gap:16px}.dash-top h1{font-size:24px;font-weight:800}.dash-top .sub{color:var(--text-low);font-size:13.5px;margin-top:4px}.dash-profile{gap:12px;min-width:0}.dash-avatar,.dash-profile{display:flex;align-items:center}.dash-avatar{width:42px;height:42px;border-radius:999px;background:var(--grad);justify-content:center;font-family:var(--font-cairo),"Cairo",sans-serif;font-weight:800;font-size:14px}.stat-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-bottom:30px}.stat-card{padding:22px;min-width:0}.stat-card .top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.stat-card .icon-box{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-card .change{font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px}.change.up{color:#4ade80;background:rgba(74,222,128,.12)}.change.down{color:#f87171;background:hsla(0,91%,71%,.12)}.stat-card .val{font-family:var(--font-cairo),"Cairo",sans-serif;font-weight:800;font-size:24px;margin-bottom:4px}.stat-card .lbl{font-size:13px;color:var(--text-low)}.dash-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:20px;gap:20px;margin-bottom:24px;align-items:start}.panel{padding:24px;min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.panel-head h3{font-size:16px;font-weight:700}.panel-head a{font-size:12.5px;color:#f3a8cf;text-decoration:none;font-weight:600}.bar-chart{display:flex;align-items:flex-end;gap:12px;height:180px}.bar-chart .bar-col{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.bar-chart .bar{width:100%;border-radius:8px 8px 0 0;background:var(--grad);min-height:6px;transition:height .6s ease}.bar-chart .bar-label{font-size:11px;color:var(--text-low)}.top-products-list{display:flex;flex-direction:column;gap:16px}.tp-row{display:flex;align-items:center;gap:12px}.tp-swatch{width:40px;height:40px;border-radius:10px;flex:none}.tp-info{flex:1 1;min-width:0}.tp-name{font-size:13.5px;font-weight:700}.tp-sold{font-size:11.5px;color:var(--text-low)}.tp-price{font-family:var(--font-cairo),"Cairo",sans-serif;font-weight:800;font-size:13.5px}.orders-table{width:100%;border-collapse:collapse}.orders-table th{text-align:right;font-size:12px;color:var(--text-low);font-weight:700;padding:0 14px 14px}.orders-table td,.orders-table th{border-bottom:1px solid var(--border)}.orders-table td{padding:16px 14px;font-size:13.5px}.orders-table tr:last-child td{border-bottom:none}.status-pill{font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:999px;display:inline-block}.status-pill.done{background:rgba(74,222,128,.12);color:#4ade80}.status-pill.pending{background:rgba(250,204,21,.12);color:#facc15}.status-pill.shipping{background:rgba(139,92,246,.15);color:#a78bfa}.status-pill.active{background:rgba(74,222,128,.12);color:#4ade80}.status-pill.suspended{background:rgba(244,63,94,.12);color:#f43f5e}.status-pill.admin{background:rgba(139,92,246,.15);color:#a78bfa}.status-pill.vendor{background:hsla(0,0%,100%,.08);color:var(--text-mid)}.admin-table{width:100%;border-collapse:collapse;min-width:640px}.admin-table th{text-align:right;font-size:12px;color:var(--text-low);font-weight:700;padding:0 14px 14px;white-space:nowrap}.admin-table td,.admin-table th{border-bottom:1px solid var(--border)}.admin-table td{padding:14px;font-size:13.5px}.admin-table .row-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-table-select{padding:6px 10px;font-size:12.5px}.muted{color:var(--text-low);font-size:12px}.rank-list{display:flex;flex-direction:column;gap:14px}.rank-row{display:flex;align-items:center;gap:12px}.rank-index{width:20px;flex-shrink:0;color:var(--text-low);font-size:12.5px;font-weight:700}.rank-body{flex:1 1;min-width:0}.rank-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:13px}.rank-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-value{font-family:var(--font-cairo),"Cairo",sans-serif;font-weight:700;color:var(--text-mid);flex-shrink:0}.rank-bar-track{height:6px;border-radius:999px;background:hsla(0,0%,100%,.06);overflow:hidden}.rank-bar-fill{height:100%;border-radius:999px;background:var(--grad)}.status-breakdown{display:flex;gap:20px;flex-wrap:wrap}.status-breakdown-item{display:flex;align-items:center;gap:8px;font-size:13.5px}.status-breakdown-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0}.status-breakdown-count{font-weight:800;font-family:var(--font-cairo),"Cairo",sans-serif}.plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.plan-mini-card{padding:18px}.plan-mini-name{font-weight:700;font-size:14.5px;margin-bottom:8px}.plan-mini-mrr{font-family:var(--font-cairo),"Cairo",sans-serif;font-weight:800;font-size:20px;margin-bottom:4px}.plan-mini-sub{font-size:12px;color:var(--text-low)}.toggle-switch{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;inset:0;background:hsla(0,0%,100%,.12);border-radius:999px;cursor:pointer;transition:.2s}.toggle-slider:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:3px;inset-inline-start:3px;transition:.2s}.toggle-switch input:checked+.toggle-slider{background:var(--grad)}.toggle-switch input:checked+.toggle-slider:before{inset-inline-start:21px}.admin-filter-row{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap;align-items:center}.admin-filter-row .form-control{max-width:220px}.feature-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.feature-tag{font-size:11.5px;background:hsla(0,0%,100%,.05);border:1px solid var(--border);border-radius:999px;padding:4px 10px;color:var(--text-mid)}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.feat-grid,.market-grid,.pricing-grid,.showcase-grid,.steps,.testi-grid{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.price-card.hi{transform:none}.nav-links{display:none}.burger{display:flex}.auth-grid{grid-template-columns:1fr}.auth-side{display:none}.dash-shell{grid-template-columns:1fr}.sidebar{display:none;position:fixed;inset-inline-start:0;top:0;bottom:0;z-index:210;width:82%;max-width:300px;background:var(--bg-1);-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);padding:80px 18px 24px;overflow-y:auto}.sidebar.open{display:flex}.drawer-backdrop{position:fixed;inset:0;background:rgba(10,4,18,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200}.dash-header-actions{display:none}.mobile-nav-toggle{display:flex}.sidebar-mobile-only{display:block}.dash-main{padding:22px 18px}.nav-row{height:auto;flex-wrap:wrap;padding-block:14px;row-gap:10px}.logo-mark{height:32px}.logo{gap:8px}.stat-cards{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{padding:16px}.stat-card .top-row{margin-bottom:10px}.stat-card .icon-box{width:32px;height:32px}.stat-card .val{font-size:19px}.stat-card .lbl{font-size:12px}.stat-card .change{font-size:11px;padding:2px 7px}.dash-grid{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){body{background:radial-gradient(ellipse 380px 260px at 15% 0,var(--glow-1-sm),transparent 60%),radial-gradient(ellipse 380px 300px at 90% 12%,var(--glow-2-sm),transparent 55%),radial-gradient(ellipse 320px 260px at 50% 100%,var(--glow-3-sm),transparent 60%),var(--bg-0)}.hero h1{font-size:36px}.hero p.lead{font-size:15.5px}.stats-row{gap:26px}.feat-grid,.foot-grid,.market-grid,.pricing-grid,.products-grid,.showcase-grid,.steps,.testi-grid{grid-template-columns:1fr}.foot-grid{gap:32px}.section-head h2{font-size:27px}.section-pad{padding:64px 0}.nav-actions .login-link,.nav-actions .nav-hint{display:none}.dash-main{padding:16px 14px}.stat-cards{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:14px}.stat-card .icon-box{width:28px;height:28px;border-radius:8px}.stat-card .icon-box svg{width:14px;height:14px}.stat-card .val{font-size:17px}.store-stats-strip{flex-wrap:wrap}.store-stats-strip>div{flex:1 1 50%;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border)}.store-stats-strip>div:nth-child(2n){-webkit-border-end:none;border-inline-end:none}.store-stats-strip>div:nth-last-child(-n+2){border-bottom:none}.form-row-2{grid-template-columns:1fr}.panel{padding:16px}.panel-head{margin-bottom:16px}.panel-head h3{font-size:14.5px}.orders-table{display:block;overflow-x:auto;white-space:nowrap}.orders-table th{font-size:11px;padding:0 8px 10px}.orders-table td{padding:10px 8px;font-size:12px}.admin-table-wrap{overflow-x:auto}.admin-table{min-width:480px}.admin-table th{font-size:10.5px;padding:0 6px 8px}.admin-table td{padding:8px 6px;font-size:11.5px;white-space:nowrap}.admin-table-select{padding:5px 8px;font-size:11.5px}.admin-table .row-actions{gap:6px}.admin-filter-row{gap:8px;margin-bottom:16px}.admin-filter-row .form-control{max-width:none;flex:1 1 150px;padding:9px 12px;font-size:12.5px}.admin-filter-row .btn-sm{padding:8px 14px;font-size:12px}.toggle-switch{width:36px;height:20px}.toggle-slider:before{width:14px;height:14px}.toggle-switch input:checked+.toggle-slider:before{inset-inline-start:19px}.store-hero-info{margin-top:-40px}.store-hero-icon{width:80px;height:80px;font-size:26px}}@media (max-width:480px){.dash-main{padding:6px 4px}.stat-cards{gap:4px}.stat-card{padding:6px}.stat-card .top-row{margin-bottom:4px}.stat-card .icon-box{width:16px;height:16px;border-radius:5px}.stat-card .icon-box svg{width:9px;height:9px}.stat-card .val{font-size:12px;margin-bottom:1px}.stat-card .lbl{font-size:9px}.stat-card .change{font-size:8px;padding:1px 4px}.store-stats-strip>div{flex:1 1 100%;padding:8px 6px;-webkit-border-end:none!important;border-inline-end:none!important}.store-stats-strip .n{font-size:14px}.store-stats-strip .l{font-size:10px}.store-stats-strip>div:not(:last-child){border-bottom:1px solid var(--border)}.store-stats-strip>div:last-child{border-bottom:none}.logo-text{max-width:130px}.nav-row{gap:10px}.panel{padding:5px}.panel-head h3{font-size:11px}.panel-head{margin-bottom:10px}.orders-table th{font-size:10px;padding:0 6px 8px}.orders-table td{padding:8px 6px;font-size:11px}.admin-table{min-width:320px}.admin-table th{font-size:8px;padding:0 4px 6px}.admin-table td{padding:4px;font-size:9px;white-space:nowrap}.admin-table-select{padding:3px 5px;font-size:9px}.admin-table .row-actions{gap:3px}.admin-table .row-actions .btn-sm{padding:3px 6px;font-size:9.5px}.admin-filter-row{gap:5px;margin-bottom:10px}.admin-filter-row .form-control{flex:1 1 45%;min-width:0;padding:6px 8px;font-size:10.5px}.admin-filter-row .btn-sm{flex:1 1 100%;padding:6px 10px;font-size:10px}.toggle-switch{width:28px;height:16px}.toggle-slider:before{width:10px;height:10px;top:3px}.toggle-switch input:checked+.toggle-slider:before{inset-inline-start:15px}.status-pill{font-size:8px;padding:2px 6px}.muted{font-size:9px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.error-text{color:#f87171;font-size:13.5px;background:hsla(0,91%,71%,.08);border:1px solid hsla(0,91%,71%,.25);border-radius:10px;padding:11px 14px;margin-bottom:18px}.loading-state{text-align:center;padding:80px 20px;color:var(--text-mid)}.inline-form-row{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.inline-form-row .form-control{flex:1 1;min-width:140px}.cart-bar{position:-webkit-sticky;position:sticky;bottom:20px;z-index:20;margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 22px;box-shadow:0 16px 40px -12px rgba(0,0,0,.5)}.cart-bar-info{font-weight:700;font-size:14.5px}.cart-bar-total{font-family:var(--font-cairo),"Cairo",sans-serif}.modal-overlay{position:fixed;inset:0;background:rgba(10,4,18,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal{width:100%;max-width:440px;max-height:88vh;overflow-y:auto;padding:26px}.modal h3{font-size:19px;margin-bottom:18px}.cart-items-list{margin-bottom:18px;display:flex;flex-direction:column;gap:10px}.cart-item-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px;padding-bottom:10px;border-bottom:1px solid var(--border)}.cart-item-name{flex:1 1}.qty-controls{display:flex;align-items:center;gap:8px}.qty-controls button{width:26px;height:26px;border-radius:8px;border:1px solid var(--border);background:hsla(0,0%,100%,.04);color:#fff;cursor:pointer;font-weight:700}.cart-total-row{display:flex;align-items:center;justify-content:space-between;font-weight:800;margin:16px 0;font-size:16px}.product-photo-img{height:150px;background-size:cover;background-position:50%;position:relative}.dash-tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.products-manage-list{display:flex;flex-direction:column;gap:12px}.pm-row{gap:14px;padding:14px;border-radius:14px}.pm-swatch{width:48px;height:48px;border-radius:10px;flex-shrink:0}.pm-name{font-size:14px}.pm-price{font-size:12.5px;color:var(--text-low)}:root{--content-wide:1320px;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--surface:rgba(24,18,34,.82);--card-grad:linear-gradient(145deg,rgba(32,24,44,.94),rgba(22,16,32,.94));--surface-hi:rgba(35,26,48,.96);--border:rgba(226,213,242,.12);--text-mid:#d4c9e0;--text-low:#a99bb9;--pink:#f06aa9;--purple:#9875f4;--grad:linear-gradient(120deg,var(--pink),var(--purple))}html{scroll-padding-top:5rem}body{line-height:1.55}.wrap{width:min(100% - 2.5rem,var(--content-wide));padding-inline:0}section{scroll-margin-top:5rem}.card{border-radius:1.125rem;background:var(--card-grad);border-color:rgba(226,213,242,.11);box-shadow:0 12px 36px rgba(0,0,0,.12)}.btn{min-height:44px;padding:.7rem 1.15rem;font-size:.95rem}.btn-sm{min-height:40px;padding:.55rem .9rem}.form-control{min-height:46px}.nav-row{min-height:72px;height:auto}header{background:rgba(15,8,25,.88);border-bottom-color:rgba(226,213,242,.1)}.section-pad{padding-block:clamp(4rem,8vw,7rem)}.section-head{margin-bottom:clamp(2rem,5vw,3.5rem)}.hero{padding-block:clamp(3.25rem,7vw,5.5rem) 2.5rem}.hero h1{font-size:clamp(2.1rem,5vw,3.4rem)}.page-hero{padding-block:clamp(2.75rem,6vw,4.25rem) 2.5rem}.page-hero h1{font-size:clamp(1.8rem,4vw,2.5rem)}.feat-grid,.market-grid,.pricing-grid,.showcase-grid,.steps,.testi-grid{gap:clamp(.875rem,2vw,1.25rem)}.market-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.market-card{cursor:pointer;color:inherit;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.market-card:hover{transform:translateY(-3px);border-color:rgba(240,106,169,.4);box-shadow:0 18px 40px rgba(0,0,0,.24)}.market-banner{height:clamp(5.5rem,13vw,8rem)}.market-body{padding:1rem 1.125rem 1.25rem}.market-name{font-size:1rem}.market-cat{font-size:.875rem}.products-grid{grid-template-columns:repeat(var(--product-cols,4),minmax(0,23rem));gap:clamp(.75rem,1.6vw,1.25rem);justify-content:center}.product-card{height:100%;border-radius:1rem}.product-photo,.product-photo-img{width:100%;height:auto;aspect-ratio:4/3;max-height:13.5rem;background-size:cover;background-position:50%}.product-card-body{padding:clamp(.8rem,1.5vw,1.1rem)}.product-card-body .p-name{font-size:clamp(.9rem,1.2vw,1rem);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.store-hero-banner{height:clamp(10rem,25vw,17rem);border-radius:1.25rem}.store-hero-info{gap:1rem}.store-hero-icon{width:clamp(4.75rem,9vw,6.5rem);height:clamp(4.75rem,9vw,6.5rem);border-radius:1.25rem}.store-hero-text h1{font-size:clamp(1.4rem,3vw,1.9rem)}.store-stats-strip{background:hsla(0,0%,100%,.025)}.search-bar{width:min(100%,42rem);min-height:3.5rem}.chip-row{gap:.6rem}.chip{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding-inline:1rem}.auth-shell{padding-block:clamp(2rem,5vw,4rem)}.auth-grid{width:min(100%,68rem);border-radius:1.5rem}.auth-form-side{padding:clamp(1.5rem,4vw,3.25rem)}.dash-shell{grid-template-columns:16rem minmax(0,1fr)}.dash-main{width:min(100%,100rem);margin-inline:auto;padding:clamp(1.25rem,3vw,2.5rem)}.sidebar{padding:1.5rem 1rem}.dash-top h1{font-size:clamp(1.4rem,2.5vw,1.8rem)}.stat-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem}.stat-card{padding:clamp(1rem,1.8vw,1.4rem);border-radius:1rem}.stat-card .val{font-size:clamp(1.15rem,2vw,1.6rem)}.dash-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,1fr);gap:1rem}.panel{padding:clamp(1rem,2vw,1.5rem);border-radius:1rem}.admin-filter-row .form-control{max-width:none;width:auto}.admin-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:.875rem;background:hsla(0,0%,100%,.015)}.admin-table{min-width:44rem}.admin-table th{padding:.85rem 1rem;background:hsla(0,0%,100%,.035)}.admin-table td{padding:.9rem 1rem;white-space:normal}.admin-table tbody tr:last-child td{border-bottom:0}.orders-table th{white-space:nowrap}.orders-table td{vertical-align:middle}.products-manage-list{gap:.75rem}.pm-row{border-radius:.875rem;background:hsla(0,0%,100%,.02)}.pm-name{line-height:1.4}.inline-form-row{align-items:center}.cart-bar{background:rgba(25,17,37,.96)}.modal{border:1px solid var(--border);border-radius:1.25rem;background:#1b1426}footer{padding-block:clamp(3rem,6vw,4.5rem) 1.5rem}.foot-grid{gap:clamp(1.5rem,4vw,3rem)}@media (max-width:1100px){.dash-shell{grid-template-columns:14rem minmax(0,1fr)}.dash-grid{grid-template-columns:minmax(0,1fr)}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.wrap{width:min(100% - 2rem,var(--content-wide))}.dash-shell{display:block}.sidebar{display:none;position:fixed;inset-block:0;inset-inline-start:0;z-index:210;width:min(21rem,86vw);max-width:none;padding:5.5rem 1rem 1.25rem;background:#171020;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);box-shadow:0 0 3rem rgba(0,0,0,.4)}.sidebar.open{display:flex}.drawer-backdrop{position:fixed;inset:0;z-index:200;background:rgba(5,3,10,.68);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dash-main{width:100%;padding:1.25rem 1rem}.dash-header-actions{display:none}.mobile-nav-toggle{display:flex}.sidebar-mobile-only{display:block}.feat-grid,.foot-grid,.pricing-grid,.showcase-grid,.stat-cards,.steps,.testi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-grid{grid-template-columns:minmax(0,1fr)}.auth-side{display:none}}@media (max-width:640px){.wrap{width:min(100% - 1.5rem,var(--content-wide))}.nav-row{min-height:64px;padding-block:.55rem}.nav-actions{gap:.5rem}.nav-actions .login-link,.nav-actions .nav-hint{display:none}.logo-mark{height:2rem}.logo-text .name{font-size:1rem}.logo-text .tag{font-size:.65rem}.hero{padding-top:2.5rem}.hero h1{font-size:clamp(2rem,9vw,2.8rem);line-height:1.25}.hero p.lead{font-size:1rem;line-height:1.75}.hero-ctas{gap:.65rem;margin-bottom:2rem}.hero-ctas .btn{flex:1 1 9rem}.stats-row{justify-content:space-between;gap:1rem}.stat-num{font-size:1.4rem}.section-head h2{font-size:clamp(1.5rem,7vw,2rem)}.feat-grid,.market-grid,.pricing-grid,.showcase-grid,.steps,.testi-grid{grid-template-columns:minmax(0,1fr)}.market-grid{max-width:32rem;margin-inline:auto}.market-banner{height:7rem}.market-body{padding:1rem}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.products-grid.list-style .product-photo,.products-grid.list-style .product-photo-img{width:5.5rem;min-height:5rem}.products-grid.list-style .product-card-body{align-items:flex-start;flex-direction:column;gap:.5rem;padding:.75rem}.store-hero-info{align-items:flex-start;margin-top:-2.5rem;padding-inline:.25rem;gap:.75rem}.store-hero-icon{width:4.5rem;height:4.5rem;border-width:3px;border-radius:1rem;font-size:1.4rem}.store-hero-text{min-width:0;padding-top:2.25rem}.store-hero-meta{gap:.5rem .8rem;font-size:.8rem}.store-hero-actions{width:100%;padding:0}.store-hero-actions .btn{flex:1 1}.store-stats-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.store-stats-strip>div{padding:.9rem .5rem;border-bottom:1px solid var(--border)}.store-stats-strip>div:nth-child(2n){-webkit-border-end:0;border-inline-end:0}.store-stats-strip>div:nth-last-child(-n+2){border-bottom:0}.store-stats-strip .n{font-size:1.15rem}.store-stats-strip .l{font-size:.75rem}.auth-shell{min-height:calc(100svh - 4rem);padding:1.25rem 0 2rem}.auth-grid{border-radius:1.125rem}.auth-form-side{padding:1.25rem}.form-row-2{grid-template-columns:minmax(0,1fr);gap:0}.selected-plan-note{align-items:flex-start;flex-wrap:wrap}.phone-field .phone-code{flex-basis:6.5rem}.dash-main{padding:1rem .75rem}.dash-top{align-items:flex-start}.dash-top h1{font-size:1.35rem}.stat-cards{gap:.65rem}.stat-card{padding:.85rem}.stat-card .top-row{margin-bottom:.7rem}.stat-card .icon-box{width:2rem;height:2rem}.stat-card .icon-box svg{width:1rem;height:1rem}.stat-card .val{font-size:clamp(1rem,4vw,1.35rem);overflow-wrap:anywhere}.stat-card .lbl{font-size:.75rem}.panel{padding:.875rem}.panel-head{align-items:flex-start;gap:.75rem}.panel-head h3{font-size:1rem}.admin-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,.75fr);grid-gap:.6rem;gap:.6rem}.admin-filter-row .form-control{width:100%;min-width:0;max-width:none;min-height:2.75rem;padding:.6rem .7rem;font-size:.85rem}.admin-filter-row .btn{grid-column:1/-1}.admin-table-wrap{overflow:visible;border:0;background:transparent}.admin-table{display:block;min-width:0;border-collapse:separate}.admin-table thead{display:none}.admin-table tbody{display:grid;grid-gap:.75rem;gap:.75rem}.admin-table tbody tr:not(:has(td[colspan])){display:grid;grid-template-columns:minmax(0,1fr);padding:.35rem .9rem;border:1px solid var(--border);border-radius:.9rem;background:hsla(0,0%,100%,.025)}.admin-table td{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:start;grid-gap:.2rem .75rem;gap:.2rem .75rem;min-width:0;padding:.55rem 0;border:0;border-bottom:1px solid var(--border);white-space:normal;text-align:start;font-size:.84rem;overflow-wrap:anywhere}.admin-table tbody tr td:last-child{border-bottom:0}.admin-table td:before{content:attr(data-label);grid-column:1;grid-row:1/span 6;color:var(--text-low);font-size:.74rem;font-weight:700;padding-top:.1rem}.admin-table td>*{grid-column:2;min-width:0;max-width:100%!important}.admin-table td[data-label=\625\62C\631\627\621\627\62A]{grid-template-columns:minmax(0,1fr);padding-top:.75rem}.admin-table td[data-label=\625\62C\631\627\621\627\62A]:before{grid-row:auto}.admin-table td[data-label=\625\62C\631\627\621\627\62A]>*{grid-column:1}.admin-table td[colspan]{display:block;text-align:center;padding:1rem}.admin-table td[colspan]:before{content:none}.admin-table-select{min-height:2.5rem;max-width:10rem}.admin-table .row-actions{justify-content:flex-start}.orders-table{display:block;white-space:normal}.orders-table thead{display:none}.orders-table tbody{display:grid;grid-gap:.75rem;gap:.75rem}.orders-table tbody tr:not(:has(td[colspan])){display:grid;grid-template-columns:minmax(0,1fr);padding:.35rem .9rem;border:1px solid var(--border);border-radius:.9rem;background:hsla(0,0%,100%,.025)}.orders-table td{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:start;grid-gap:.2rem .75rem;gap:.2rem .75rem;min-width:0;padding:.6rem 0;border:0;border-bottom:1px solid var(--border);white-space:normal;text-align:start;font-size:.85rem;overflow-wrap:anywhere}.orders-table tbody tr td:last-child{border-bottom:0}.orders-table td:before{content:attr(data-label);grid-column:1;grid-row:1/span 6;color:var(--text-low);font-size:.75rem;font-weight:700;padding-top:.1rem}.orders-table td>*{grid-column:2;min-width:0;max-width:100%!important}.orders-table td[data-label=\627\644\62D\627\644\629]{grid-template-columns:minmax(0,1fr);gap:.5rem}.orders-table td[data-label=\627\644\62D\627\644\629]:before{grid-row:auto}.orders-table td[data-label=\627\644\62D\627\644\629]>*{grid-column:1}.orders-table td [dir=ltr]{text-align:right}.orders-table td[data-label=\627\644\62D\627\644\629] select{width:100%!important}.orders-table td[data-label=\627\644\62D\627\644\629] .order-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0}.orders-table td[data-label=\627\644\62D\627\644\629] .order-quick .btn{width:100%;justify-content:center;text-align:center}.orders-table td[data-label=\627\644\62D\627\644\629] .order-quick .btn-primary{grid-column:1/-1}.orders-table td[colspan]{grid-column:1/-1;display:block;text-align:center}.orders-table td[colspan]:before{content:none}.inline-form-row .form-control{flex-basis:100%}.cart-bar{position:-webkit-sticky;position:sticky;inset-block-end:.5rem;padding:.85rem;gap:.75rem}.cart-bar .btn{white-space:normal}.modal-overlay{align-items:flex-end;padding:.5rem}.modal{max-height:92svh;padding:1rem;border-radius:1.25rem 1.25rem .75rem .75rem}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.foot-brand{grid-column:1/-1}.foot-bottom{align-items:flex-start;flex-direction:column}.price-card{padding:1.5rem}}@media (max-width:380px){.wrap{width:min(100% - 1.125rem,var(--content-wide))}.products-grid{grid-template-columns:minmax(0,1fr)}.stat-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.stat-card{padding:.7rem}.foot-grid{grid-template-columns:minmax(0,1fr)}.foot-brand{grid-column:auto}}@media (hover:none){.feat-card:hover,.market-card:hover,.product-card:hover{transform:none}}.dash-main{min-width:0}.dash-top{gap:1rem;margin-bottom:1.5rem}.dash-top h1{letter-spacing:-.025em}.sidebar{-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.sidebar-link{min-height:2.75rem;border-radius:.75rem;transition:background .18s ease,color .18s ease,transform .18s ease}.sidebar-link:hover{transform:translateX(-2px)}.sidebar-link.active{box-shadow:inset -3px 0 0 hsla(0,0%,100%,.85)}.about-store,.account-card,.panel,.plan-mini-card,.stat-card{border-radius:1.1rem;box-shadow:0 8px 30px rgba(15,23,42,.055)}.panel-head{margin-bottom:1.1rem}.panel-head h3{letter-spacing:-.015em}.form-control{min-height:2.9rem;border-radius:.75rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.form-control:focus{outline:0;border-color:var(--pink);box-shadow:0 0 0 3px color-mix(in srgb,var(--pink) 16%,transparent)}textarea.form-control{min-height:7rem;resize:vertical}select.form-control{cursor:pointer}.btn{min-height:2.65rem;border-radius:.75rem;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn-primary{box-shadow:0 6px 16px color-mix(in srgb,var(--pink) 22%,transparent)}.inline-form-row{gap:.7rem}.pm-row{border:1px solid var(--border);border-radius:.85rem;padding:.85rem 1rem;background:hsla(0,0%,100%,.025)}.plan-cards{gap:1rem}.plan-mini-card{padding:1.15rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.plan-mini-card:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(15,23,42,.1)}.admin-filter-row{gap:.75rem}.admin-table-wrap{border-radius:1rem}.admin-table th{font-size:.77rem;letter-spacing:.025em;text-transform:uppercase}.admin-table td{vertical-align:middle}.store-page-intro .wrap{max-width:var(--content-wide)}.store-hero-banner{height:clamp(11rem,25vw,19rem);border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 18px 44px rgba(15,23,42,.12)}.store-hero-banner:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(0deg,rgba(15,23,42,.22),transparent);pointer-events:none}.store-hero-info{gap:1.25rem;padding:0 clamp(1rem,3vw,2rem);align-items:flex-end}.store-hero-icon{width:clamp(5.25rem,10vw,7rem);height:clamp(5.25rem,10vw,7rem);border:4px solid var(--bg-0);box-shadow:0 8px 24px rgba(15,23,42,.16)}.store-hero-text h1{font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-.035em}.store-hero-meta{gap:.55rem .9rem}.store-hero-meta .rating{color:#a16207;background:#fef3c7;border-radius:999px;padding:.22rem .6rem;font-weight:800}.store-stats-strip{overflow:hidden;border-radius:1.15rem;box-shadow:0 8px 26px rgba(15,23,42,.05)}.store-stats-strip>div{padding:1.15rem .75rem}.store-stats-strip .n{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:800}.store-stats-strip .l{margin-top:.25rem}.store-page-content{padding-top:clamp(1.75rem,4vw,3.5rem)!important}.store-products-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.store-products-heading h2{margin:.3rem 0 0;letter-spacing:-.03em}.store-eyebrow{color:var(--pink);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.store-product-count{color:var(--text-low);font-size:.88rem;font-weight:700;padding:.45rem .75rem;border:1px solid var(--border);border-radius:999px}.store-details-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:1rem;gap:1rem;margin-top:2rem;align-items:start}.store-info-card,.store-reviews-card{margin:0!important;padding:clamp(1.1rem,2.4vw,1.75rem)}.store-info-card h3,.store-reviews-card h3{font-size:1.12rem;letter-spacing:-.02em}.store-info-card p,.store-reviews-card p{line-height:1.8}.store-reviews-list>div{padding:0 0 1rem!important;border-bottom:1px solid var(--border)}.store-reviews-list>div:last-child{border-bottom:0;padding-bottom:0!important}.store-reviews-list strong{font-size:.9rem!important}.about-store .btn{border-radius:999px}.products-grid{align-items:stretch}.market-card,.product-card{border-radius:1rem;overflow:hidden}.product-card .product-info{padding:1rem}.cart-bar{border:1px solid var(--border);border-radius:1rem;box-shadow:0 12px 36px rgba(15,23,42,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.foot-grid{gap:2rem}@media(max-width:820px){.store-details-grid{grid-template-columns:minmax(0,1fr)}.store-hero-info{align-items:center}.sidebar-link:hover{transform:none}}@media(max-width:640px){.store-page-intro{padding-top:1.25rem!important}.store-hero-banner{height:10rem;border-radius:1rem}.store-hero-info{padding-inline:.25rem;gap:.75rem}.store-hero-icon{width:4.5rem;height:4.5rem;flex:0 0 4.5rem}.store-hero-text h1{font-size:1.3rem}.store-hero-meta{font-size:.76rem}.store-products-heading{align-items:flex-start}.store-products-heading h2{font-size:1.25rem!important}.store-product-count{white-space:nowrap;font-size:.75rem}.store-info-card,.store-reviews-card{padding:1rem}.dash-top{flex-wrap:wrap}}@media(max-width:380px){.store-hero-info{align-items:flex-start}.store-hero-meta{gap:.35rem .55rem}.store-hero-actions{-webkit-padding-start:0;padding-inline-start:0}.store-products-heading{flex-direction:column;gap:.65rem}}.store-settings-form{width:min(100%,920px)}.store-settings-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;padding:.25rem 0 .5rem}.store-settings-kicker{color:var(--pink);font-size:.76rem;font-weight:800}.store-settings-intro h2{margin:.25rem 0;font-size:clamp(1.45rem,3vw,1.9rem);letter-spacing:-.035em}.store-settings-intro p,.store-settings-status{color:var(--text-low);font-size:.86rem;line-height:1.65}.store-settings-status{max-width:18rem;text-align:end}.store-settings-section{padding:clamp(1rem,2.5vw,1.65rem)!important;margin-bottom:1rem!important;border-color:rgba(226,213,242,.13)}.store-settings-section-head{padding-bottom:1rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border)}.store-settings-section-head .panel-head{margin:0 0 .35rem}.store-settings-section-head .panel-head h3{font-size:1.08rem}.store-settings-section-head .field-hint{margin:0}.store-brand-assets{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.store-media-field{min-width:0;padding:1rem;border:1px solid var(--border);border-radius:1rem;background:hsla(0,0%,100%,.025)}.store-media-copy{margin-bottom:.85rem}.store-media-copy label,.store-settings-subhead label{margin:0;color:var(--text-hi);font-size:.9rem;font-weight:800}.store-media-copy p,.store-settings-subhead p{margin-top:.25rem;color:var(--text-low);font-size:.77rem;line-height:1.6}.store-logo-preview{display:grid;place-items:center;width:6rem;height:6rem;margin:0 auto .85rem;overflow:hidden;border:1px solid var(--border);border-radius:1.35rem;background:linear-gradient(135deg,var(--pink),var(--purple));background-position:50%;background-size:cover;box-shadow:0 8px 22px rgba(0,0,0,.18)}.store-logo-preview span{color:#fff;font-size:2rem;font-weight:900}.store-cover-preview{position:relative;display:flex;align-items:flex-end;min-height:8rem;overflow:hidden;margin-bottom:.8rem;padding:1rem;border:1px solid var(--border);border-radius:.85rem;background:radial-gradient(ellipse at 20% 0,rgba(236,72,153,.36),transparent 55%),linear-gradient(125deg,#241335,#110b1c);background-position:50%;background-size:cover;isolation:isolate}.store-cover-preview:before{position:absolute;z-index:-1;inset:30% 0 0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);content:""}.store-cover-preview span{position:absolute;inset-block-start:.6rem;inset-inline-start:.7rem;color:hsla(0,0%,100%,.8);font-size:.7rem;font-weight:700}.store-cover-preview strong{color:#fff;font-family:var(--font-cairo),"Cairo",sans-serif;font-size:1.05rem;text-shadow:0 2px 8px rgba(0,0,0,.4)}.store-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;clip:rect(0,0,0,0)}.store-upload-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:2.5rem;margin:0!important;padding:.55rem .9rem;border:1px solid var(--border);border-radius:.7rem;background:hsla(0,0%,100%,.05);color:var(--text-mid)!important;cursor:pointer;font-size:.79rem!important;font-weight:800!important;transition:background .18s,border-color .18s}.store-upload-button:hover{border-color:hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.09)}.store-file-input:focus-visible+.store-upload-button{outline:2px solid var(--pink);outline-offset:3px}.store-palette-section{padding:1rem;border:1px solid var(--border);border-radius:1rem;background:hsla(0,0%,100%,.02)}.store-settings-subhead{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.store-palette-live{width:3.25rem;height:1.35rem;flex:none;border:2px solid hsla(0,0%,100%,.4);border-radius:999px;box-shadow:0 2px 10px rgba(0,0,0,.2)}.store-settings-form .palette-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:.65rem}.store-settings-form .palette-card{min-height:5.15rem;padding:.65rem;border-radius:.8rem;background:hsla(0,0%,100%,.035)}.store-settings-form .palette-preview{height:2.25rem;margin-bottom:.45rem;padding:.45rem;border-radius:.6rem}.store-settings-form .palette-preview>span{height:.9rem}.store-settings-form .palette-name{font-size:.73rem}.store-settings-form .palette-card.active{border-color:var(--pink);box-shadow:0 0 0 2px rgba(236,72,153,.15);background:rgba(236,72,153,.07)}.store-settings-form .form-row-2{gap:1rem}.store-settings-form input[type=color].form-control{width:100%;min-height:3rem;padding:.3rem}.store-settings-form .form-group:last-child{margin-bottom:.35rem}.store-settings-success{margin-bottom:1rem;padding:.75rem 1rem;border:1px solid rgba(34,197,94,.28);border-radius:.8rem;background:rgba(34,197,94,.08);color:#86efac;font-size:.88rem;font-weight:700}.store-settings-savebar{position:-webkit-sticky;position:sticky;z-index:5;inset-block-end:.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.15rem;padding:.8rem 1rem;border:1px solid var(--border);border-radius:1rem;background:rgba(26,14,46,.94);box-shadow:0 12px 32px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.store-settings-savebar span{color:var(--text-low);font-size:.8rem;line-height:1.5}.store-settings-savebar .btn{flex:none}@media(max-width:640px){.store-settings-intro{align-items:flex-start;flex-direction:column;gap:.45rem}.store-settings-status{max-width:none;text-align:start}.store-brand-assets{grid-template-columns:minmax(0,1fr)}.store-media-field{padding:.85rem}.store-settings-form .palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-settings-savebar{align-items:stretch;flex-direction:column;inset-block-end:.4rem;padding:.75rem}.store-settings-savebar .btn{width:100%}}[hidden]{display:none!important}.dash-header{z-index:50}.dash-tabs{display:none;position:-webkit-sticky;position:sticky;top:72px;z-index:45;background:rgba(14,10,22,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block:1px solid var(--border)}.dash-tabs-inner{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;padding:.55rem max(.75rem,env(safe-area-inset-right)) .55rem max(.75rem,env(safe-area-inset-left))}.dash-tabs-inner::-webkit-scrollbar{display:none}.dash-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.45rem .85rem;border-radius:999px;background:transparent;border:1px solid transparent;cursor:pointer;color:var(--text-mid);font-family:inherit;font-size:.85rem;font-weight:700;white-space:nowrap;transition:.18s}.dash-tab:hover{color:#fff;background:var(--surface)}.dash-tab.active{color:#fff;background:var(--grad);border-color:transparent;box-shadow:0 6px 18px rgba(0,0,0,.28)}.dash-tab.active svg{stroke:#fff}.subtabs{display:flex;gap:.4rem;margin-bottom:1.25rem;padding:.3rem;background:var(--surface);border:1px solid var(--border);border-radius:.85rem;overflow-x:auto;scrollbar-width:none}.subtabs::-webkit-scrollbar{display:none}.subtab{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.4rem;padding:.4rem .9rem;border-radius:.65rem;white-space:nowrap;background:transparent;border:0;cursor:pointer;color:var(--text-mid);font-family:inherit;font-size:.875rem;font-weight:700;transition:.18s}.subtab:hover{color:#fff}.subtab.active{color:#fff;background:var(--surface-hi);box-shadow:0 2px 10px rgba(0,0,0,.2)}.subtab-count{min-width:1.4rem;padding:0 .35rem;border-radius:999px;background:hsla(0,0%,100%,.12);font-size:.72rem;line-height:1.35rem;font-weight:800}.row-menu{position:relative;flex:none}.row-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.65rem;background:var(--surface);border:1px solid var(--border);color:var(--text-mid);cursor:pointer;transition:.18s}.row-menu-trigger:hover,.row-menu.open .row-menu-trigger{color:#fff;background:var(--surface-hi);border-color:hsla(0,0%,100%,.22)}.account-menu-pop,.row-menu-pop{position:absolute;top:calc(100% + .4rem);inset-inline-end:0;z-index:60;min-width:11.5rem;padding:.3rem;border-radius:.85rem;background:var(--surface-hi);border:1px solid var(--border);box-shadow:0 18px 44px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.row-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .7rem;border-radius:.55rem;border:0;background:transparent;color:var(--text-mid);font-family:inherit;font-size:.85rem;font-weight:600;text-align:start;text-decoration:none;cursor:pointer;transition:.15s}.row-menu-item:hover:not(:disabled){background:hsla(0,0%,100%,.08);color:#fff}.row-menu-item:disabled{opacity:.4;cursor:not-allowed}.row-menu-item.danger{color:#f87171}.row-menu-item.danger:hover{background:hsla(0,91%,71%,.12);color:#fca5a5}.account-menu{position:relative}.account-menu-trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .6rem .3rem .3rem;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text-mid);cursor:pointer;font-family:inherit;transition:.18s}.account-menu-trigger:hover,.account-menu.open .account-menu-trigger{color:#fff;border-color:hsla(0,0%,100%,.22)}.account-menu-name{font-size:.85rem;font-weight:700;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-pop{min-width:13rem}.account-menu-head{padding:.6rem .7rem .7rem;margin-bottom:.25rem;border-bottom:1px solid var(--border)}.account-menu-head-name{font-size:.875rem;font-weight:800;color:#fff}.account-menu-head-mail{font-size:.75rem;color:var(--text-low);overflow:hidden;text-overflow:ellipsis}.pm-row{display:flex;align-items:center;gap:.85rem}.pm-info{min-width:0;flex:1 1}.pm-name{font-size:.925rem;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.3rem}.pm-price{font-weight:800;font-size:.875rem;color:var(--text-mid)}.pm-count,.pm-tag{background:hsla(0,0%,100%,.07);color:var(--text-low)}.pm-count,.pm-stock,.pm-tag{padding:.12rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700}.pm-stock{background:rgba(74,222,128,.12);color:#4ade80}.pm-stock.out{background:hsla(0,91%,71%,.12);color:#f87171}.pm-swatch{flex:none;width:3rem;height:3rem;border-radius:.7rem;background-size:cover;background-position:50%;border:1px solid var(--border)}.cat-add-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,12rem) auto;grid-gap:.6rem;gap:.6rem;margin-bottom:1.25rem}.dash-top-preview{flex:none}@media (max-width:1100px){.dash-shell,.dash-tabs{display:block}.dash-shell>.sidebar{display:none}}@media (max-width:820px){.dash-tabs{top:64px}}@media (max-width:560px){.account-menu-name{display:none}.cat-add-form{grid-template-columns:minmax(0,1fr)}.dash-top-preview{display:none}.pm-swatch{width:2.5rem;height:2.5rem}}.sub-summary{padding:1.1rem 1.25rem;margin-bottom:1.4rem}.sub-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.sub-date{padding:.75rem .85rem;border-radius:.75rem;background:hsla(0,0%,100%,.035);border:1px solid var(--border)}.sub-date-label{font-size:.72rem;font-weight:700;color:var(--text-low);margin-bottom:.3rem}.sub-date-value{font-size:.9rem;font-weight:800;color:#fff}.sub-date-muted{font-weight:700;color:var(--text-low)}.sub-date-badge{display:inline-block;margin-top:.4rem;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;font-weight:800;background:rgba(74,222,128,.12);color:#4ade80}.sub-date-badge.soon{background:rgba(250,204,21,.14);color:#facc15}@media (max-width:480px){.sub-dates{grid-template-columns:minmax(0,1fr)}}.cat-panel{padding:1.25rem;margin-bottom:1.25rem}.cat-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.9rem;margin-bottom:1.1rem}.cat-panel-head h3{font-size:1.05rem}.cat-summary{display:flex;gap:.4rem;flex-wrap:wrap}.cat-summary span{padding:.3rem .7rem;border-radius:999px;font-size:.75rem;font-weight:700;color:var(--text-low);background:var(--surface);border:1px solid var(--border)}.cat-summary strong{color:#fff;font-weight:800;-webkit-margin-end:.15rem;margin-inline-end:.15rem}.cat-add-main{display:flex;gap:.6rem;margin-bottom:1.25rem}.cat-add-main .form-control{flex:1 1;min-width:0}.cat-add-main .btn{flex:none;white-space:nowrap}.cat-tree{display:flex;flex-direction:column;gap:.85rem}.cat-group{position:relative;border:1px solid var(--border);border-radius:1rem;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.015));transition:border-color .2s}.cat-group:hover{border-color:hsla(0,0%,100%,.16)}.cat-group:before{content:"";position:absolute;inset-block:.9rem;inset-inline-start:-1px;width:3px;border-radius:3px;background:var(--cat-accent,var(--pink));opacity:.85}.cat-group-head{display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem}.cat-badge{flex:none;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.8rem;font-family:var(--font-cairo),"Cairo",sans-serif;font-size:1.15rem;font-weight:800;color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.3)}.cat-group-title{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:0;border:0;background:none;color:inherit;font-family:inherit;text-align:start;cursor:pointer}.cat-group-name{max-width:100%;font-size:1rem;font-weight:800;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-group-meta{font-size:.75rem;font-weight:600;color:var(--text-low)}.cat-group-actions{flex:none;display:flex;align-items:center;gap:.4rem}.cat-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.65rem;border:1px solid var(--border);background:var(--surface);color:var(--text-mid);cursor:pointer;transition:.2s}.cat-toggle svg{transition:transform .2s}.cat-toggle.open svg{transform:rotate(180deg)}.cat-toggle:hover{color:#fff;background:var(--surface-hi)}.cat-children{list-style:none;position:relative;margin:0 0 .85rem;padding:0;-webkit-margin-start:2.3rem;margin-inline-start:2.3rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.cat-children:before{content:"";position:absolute;top:-.5rem;bottom:1.35rem;inset-inline-start:0;width:2px;border-radius:2px;background:hsla(0,0%,100%,.1)}.cat-child{position:relative;display:flex;align-items:center;gap:.6rem;-webkit-margin-start:1.1rem;margin-inline-start:1.1rem;margin-top:.45rem;padding:.55rem .6rem .55rem .75rem;border-radius:.75rem;background:hsla(0,0%,100%,.035);border:1px solid transparent;transition:.15s}.cat-child:hover{border-color:var(--border);background:hsla(0,0%,100%,.055)}.cat-child:before{content:"";position:absolute;top:50%;inset-inline-start:-1.1rem;width:1.1rem;height:2px;background:hsla(0,0%,100%,.1)}.cat-child-dot{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--cat-accent,var(--pink));box-shadow:0 0 0 3px hsla(0,0%,100%,.05)}.cat-child-name{flex:1 1;min-width:0;font-size:.9rem;font-weight:700;color:var(--text-hi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-child-count{flex:none;padding:.12rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;background:hsla(0,0%,100%,.07);color:var(--text-low)}.cat-child .row-menu-trigger{width:2rem;height:2rem}.cat-child-add{background:none;padding:0}.cat-child-add:hover{background:none;border-color:transparent}.cat-add-sub-btn{width:100%;padding:.5rem .75rem;border-radius:.75rem;border:1px dashed hsla(0,0%,100%,.16);background:none;color:var(--text-low);font-family:inherit;font-size:.8rem;font-weight:700;text-align:start;cursor:pointer;transition:.15s}.cat-add-sub-btn:hover{color:#fff;border-color:var(--cat-accent,var(--pink));background:hsla(0,0%,100%,.03)}.cat-inline-form{flex:1 1;min-width:0;display:flex;gap:.45rem}.cat-inline-form .form-control{flex:1 1;min-width:0;padding-block:.5rem}.cat-empty{text-align:center;padding:2rem 1rem;border:1px dashed var(--border);border-radius:1rem;color:var(--text-mid);font-size:.9rem}.cat-empty-icon{font-size:2rem;margin-bottom:.5rem}@media (max-width:560px){.cat-panel{padding:1rem}.cat-group-head{padding:.8rem;gap:.65rem}.cat-badge{width:2.3rem;height:2.3rem;font-size:1rem}.cat-children{-webkit-margin-start:1.95rem;margin-inline-start:1.95rem;-webkit-margin-end:.7rem;margin-inline-end:.7rem}.cat-inline-form{flex-wrap:wrap}.cat-inline-form .form-control{flex-basis:100%}}.store-theme .btn-primary{box-shadow:0 8px 24px -8px rgba(var(--accent-rgb),.55)}.store-theme .btn-primary:hover{box-shadow:0 12px 30px -8px rgba(var(--accent-rgb),.7)}.store-theme .btn-outline{border-color:rgba(var(--accent-rgb),.5)}.store-theme .btn-outline:hover{background:rgba(var(--accent-rgb),.1);border-color:var(--pink)}.store-theme .logo-icon{box-shadow:0 6px 18px -6px rgba(var(--accent-rgb),.6)}.store-theme .product-card:hover{border-color:rgba(var(--accent-rgb),.35)}.store-theme .badge{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.3)}.store-theme .badge,.store-theme .form-between a,.store-theme .form-foot a,.store-theme .panel-head a{color:var(--accent-text)}footer.store-footer{padding:2.75rem 0 1.5rem;margin-top:2.5rem;background:rgba(0,0,0,.18)}.store-footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1.2fr);grid-gap:2rem;gap:2rem;padding-bottom:1.75rem}.store-footer-brand .logo{margin-bottom:.9rem}.store-footer-about{max-width:28rem;font-size:.85rem;line-height:1.8;color:var(--text-low);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.store-footer-col{display:flex;flex-direction:column;gap:.6rem;min-width:0}.store-footer-col h4{font-size:.9rem;font-weight:800;color:#fff;margin-bottom:.2rem}.store-footer-col>a{color:var(--text-low);font-size:.875rem;text-decoration:none;transition:color .15s}.store-footer-col>a:hover{color:#fff}.store-footer-contacts{display:flex;flex-wrap:wrap;gap:.5rem}.store-footer-chip{padding:.4rem .85rem;border-radius:999px;font-size:.8rem;font-weight:700;text-decoration:none;color:var(--text-mid);background:var(--surface);border:1px solid var(--border);transition:.15s}.store-footer-chip:hover{color:#fff;border-color:var(--pink)}.store-footer-bottom{padding-top:1.25rem;border-top:1px solid var(--border);font-size:.8rem;color:var(--text-low);text-align:center}@media (max-width:720px){.store-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}.store-footer-brand{grid-column:1/-1}}.store-reviews-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.store-reviews-count{padding:.2rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;color:var(--text-low);background:var(--surface);border:1px solid var(--border)}.store-review-prompt{padding:1rem;margin-bottom:1rem;border-radius:.9rem;background:hsla(0,0%,100%,.035);border:1px dashed var(--border)}.store-review-prompt-title{font-weight:800;font-size:.9rem;color:#fff}.store-review-prompt form{margin-top:.6rem!important;padding-top:0!important;border-top:0!important}.store-review-hint{font-size:.85rem;line-height:1.8;color:var(--text-low);margin-bottom:.75rem}.store-review-hint a{color:var(--accent-text,#f3a8cf);font-weight:700;text-decoration:none}.store-reviews-list{display:flex;flex-direction:column}.store-review{display:flex;gap:.75rem;padding:.9rem 0;border-top:1px solid var(--border)}.store-review:first-child{border-top:0;padding-top:.25rem}.store-review-avatar{flex:none;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--grad);color:#fff;font-weight:800;font-size:.95rem}.store-review-body{flex:1 1;min-width:0}.store-review-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.store-review-top strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-stars{flex:none;color:#facc15;font-size:.85rem;letter-spacing:1px}.review-stars .off{color:hsla(0,0%,100%,.2)}.store-review-date{font-size:.72rem;color:var(--text-low);margin-top:.1rem}.store-review-text{font-size:.875rem;line-height:1.8;color:var(--text-mid);margin-top:.4rem;overflow-wrap:anywhere}.account-empty{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:2rem 1rem;text-align:center;color:var(--text-mid)}.account-page{padding:2rem 0 1rem}.account-page>.wrap{max-width:860px}.account-page .panel.card{max-width:none!important}.account-state{flex-direction:column;padding:4rem 1rem;color:var(--text-mid);text-align:center}.account-hero,.account-state{display:flex;align-items:center;gap:1rem}.account-hero{padding:1.25rem;margin-bottom:1.25rem}.account-avatar{flex:none;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--grad);background-size:cover;background-position:50%;color:#fff;font-family:var(--font-cairo),"Cairo",sans-serif;font-size:1.4rem;font-weight:800}.account-hero-text{flex:1 1;min-width:0}.account-hero-text h1{font-size:1.25rem}.account-hero-text h1,.account-hero-text p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-hero-text p{font-size:.85rem;color:var(--text-low)}.account-logout{flex:none}.account-tabs{justify-content:flex-start;margin-bottom:1.25rem}.chip-count{-webkit-margin-start:.4rem;margin-inline-start:.4rem;padding:0 .45rem;border-radius:999px;font-size:.72rem;background:rgba(0,0,0,.25)}@media (max-width:480px){.account-hero{flex-wrap:wrap}.account-logout{width:100%}}.store-theme .cart-bar{background:var(--surface-hi);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cart-empty{text-align:center;padding:.5rem 0}.cart-empty-icon{font-size:2.4rem;margin-bottom:.5rem}.cart-empty p{color:var(--text-mid);font-size:.9rem;margin:.4rem 0 1.25rem}.auth-grid.auth-grid-single{grid-template-columns:minmax(0,1fr);max-width:480px;margin:0 auto}.store-nav{flex-wrap:nowrap!important;gap:.75rem}.store-nav .logo{flex:1 1;min-width:0}.store-nav .nav-actions{flex:none}@media (max-width:980px){.store-nav .account-chip{display:none}}@media (max-width:820px){.store-nav .burger,.store-nav .cart-button,.store-nav .login-link,.store-nav+.mobile-menu{display:none!important}}.cart-page{padding:2rem 0 1rem}.cart-page-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.cart-page-head h1{font-size:1.5rem}.cart-page-state{padding:4rem 1rem;text-align:center;color:var(--text-mid)}.cart-page-card{max-width:520px;margin:1rem auto;padding:2rem 1.5rem}.cart-empty h3{margin-bottom:.25rem}.cart-empty-actions{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,24rem);grid-gap:1.25rem;gap:1.25rem;align-items:start}.cart-items{display:flex;flex-direction:column;gap:.75rem}.cart-line{display:flex;align-items:center;gap:.9rem;padding:.85rem}.cart-line-img{flex:none;display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:.8rem;background:var(--surface-hi);background-size:cover;background-position:50%;font-size:1.5rem}.cart-line-info{flex:1 1;min-width:0}.cart-line-name{font-weight:800;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-line-unit{font-size:.78rem;color:var(--text-low);margin-top:.15rem}.cart-line-controls{display:flex;align-items:center;gap:.9rem;margin-top:.55rem}.cart-line-remove{padding:0;border:0;background:none;color:#f87171;font-family:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.cart-line-total{flex:none;font-weight:800;font-size:.95rem;white-space:nowrap}.cart-continue{align-self:flex-start;margin-top:.25rem;color:var(--text-mid);font-size:.875rem;font-weight:700;text-decoration:none}.cart-continue:hover{color:#fff}.cart-checkout{padding:1.25rem;position:-webkit-sticky;position:sticky;top:5.5rem}.cart-checkout h2{font-size:1.15rem;margin-bottom:.75rem}.cart-summary{padding:.25rem 0 .75rem;margin-bottom:1rem;border-bottom:1px solid var(--border)}.cart-summary .cart-total-row{margin:.5rem 0;font-size:.9rem;font-weight:600;color:var(--text-mid)}.cart-summary .cart-grand-total{font-size:1.05rem;font-weight:800;color:#fff}.cart-pay-options{display:flex;flex-wrap:wrap;gap:.5rem}.cart-pay-options .chip{min-height:36px;font-size:.82rem}@media (max-width:860px){.cart-layout{grid-template-columns:minmax(0,1fr)}.cart-checkout{position:static}}@media (max-width:420px){.cart-line{align-items:flex-start}.cart-line-img{width:3.75rem;height:3.75rem}.cart-line-total{font-size:.85rem}}.store-reviews-head{align-items:flex-start}.store-reviews-avg{display:flex;align-items:center;gap:.35rem;margin-top:.3rem;font-size:.85rem;color:var(--text-low)}.store-reviews-avg strong{color:#fff;font-size:1rem}.rating-picker{display:flex;align-items:center;gap:.2rem;margin:.6rem 0 .75rem}.rating-picker button{padding:0 .1rem;border:0;background:none;cursor:pointer;font-size:1.9rem;line-height:1;color:hsla(0,0%,100%,.18);transition:transform .12s,color .12s}.rating-picker button.on{color:#facc15}.rating-picker button:hover{transform:scale(1.12)}.rating-word{-webkit-margin-start:.5rem;margin-inline-start:.5rem;font-size:.85rem;font-weight:700;color:var(--text-mid)}.store-review-actions{display:flex;gap:.5rem;margin-top:.75rem}.store-review-verified{-webkit-margin-start:.5rem;margin-inline-start:.5rem;padding:.05rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;background:rgba(74,222,128,.12);color:#4ade80}.foot-contact{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin:1rem 0;font-size:.85rem;color:var(--text-mid)}.foot-contact li{display:flex;gap:.5rem;align-items:flex-start;line-height:1.7}.foot-contact a{color:var(--text-mid);text-decoration:none}.foot-contact a:hover{color:#fff}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:1rem;gap:1rem;max-width:900px;margin:0 auto}.contact-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.75rem 1.25rem;text-align:center}.contact-card p{color:var(--text-mid);line-height:1.8;overflow-wrap:anywhere}.contact-icon{font-size:1.75rem}.legal-content ol{margin:0 0 14px;-webkit-padding-start:22px;padding-inline-start:22px;display:flex;flex-direction:column;gap:8px}.legal-content a{color:var(--accent-text,#f3a8cf);font-weight:700}.cart-legal{margin-top:.75rem;font-size:.75rem;line-height:1.8;color:var(--text-low);text-align:center}.cart-legal a{color:var(--accent-text,#f3a8cf);font-weight:700;text-decoration:none}.store-footer-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.1fr)}@media (max-width:720px){.store-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:420px){.store-footer-grid{grid-template-columns:minmax(0,1fr)}}.pay-shell{max-width:600px;margin:0 auto;padding:36px 16px 64px;display:flex;flex-direction:column;gap:16px}.pay-card{padding:24px}.pay-muted{color:var(--text-low);font-size:13.5px}.pay-small{font-size:12.5px}.pay-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.pay-title{font-size:17px;font-weight:800;color:var(--text-hi);margin-top:4px}.pay-amount{font-size:28px;font-weight:800;white-space:nowrap}.pay-amount span{font-size:15px}.pay-heading{font-size:19px;font-weight:800;margin:0 0 18px}.pay-group{margin-bottom:18px}.pay-group-title{gap:8px;font-size:13.5px;font-weight:700;color:var(--text-mid)}.pay-group-title,.pay-method{display:flex;align-items:center;margin-bottom:10px}.pay-method{gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s}.pay-method:hover{background:var(--surface-hi)}.pay-method.active{border-color:rgba(236,72,153,.6);background:rgba(236,72,153,.07);box-shadow:0 0 0 3px rgba(236,72,153,.12)}.pay-method input{position:absolute;opacity:0;pointer-events:none}.pay-radio{width:20px;height:20px;flex:0 0 20px;border-radius:50%;border:2px solid var(--text-low);display:inline-flex;align-items:center;justify-content:center}.pay-method.active .pay-radio{border-color:var(--pink)}.pay-method.active .pay-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--grad)}.pay-method-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.pay-method-text strong{font-size:15px;color:var(--text-hi)}.pay-logo{height:30px;width:56px;object-fit:contain;background:#fff;border-radius:8px;padding:4px 6px;flex:0 0 auto}.pay-logo-icon{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-hi);color:var(--text-mid)}.pay-submit{width:100%;margin-top:8px;padding:15px;font-size:16px}.pay-secure{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;color:var(--text-low);font-size:12.5px;text-align:center}.pay-back{display:block;text-align:center;margin-top:10px;color:var(--text-mid);font-size:13.5px}.pay-code-row{display:flex;align-items:center;gap:12px;margin:10px 0 16px;flex-wrap:wrap}.pay-code{font-size:32px;font-weight:800;letter-spacing:3px;color:var(--text-hi);background:var(--surface-hi);border:1px dashed rgba(236,72,153,.5);border-radius:14px;padding:10px 18px}.pay-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.pay-facts>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.pay-facts strong{color:var(--text-hi);font-size:15px}.pay-steps{margin:0 0 12px;-webkit-padding-start:20px;padding-inline-start:20px;color:var(--text-mid);font-size:14px;line-height:2}.pay-waiting{display:flex;align-items:center;gap:10px;margin:16px 0;padding:12px 14px;border-radius:12px;background:rgba(250,204,21,.08);color:#facc15;font-size:13.5px}.pay-dot{width:9px;height:9px;border-radius:50%;background:#facc15;flex:0 0 9px;animation:pay-pulse 1.4s ease-in-out infinite}@keyframes pay-pulse{0%,to{opacity:.35}50%{opacity:1}}.pay-actions{display:flex;gap:10px;flex-wrap:wrap}.pay-done{text-align:center;padding:40px 24px}.pay-done h1{font-size:22px;margin:14px 0 8px}.pay-done .btn{margin-top:18px}.pay-done-icon{width:64px;height:64px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(34,197,94,.14);color:var(--success)}.pay-done-icon svg{width:32px;height:32px}@media (max-width:520px){.pay-summary{flex-direction:column;align-items:flex-start}.pay-code{font-size:26px;letter-spacing:2px}}.order-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.order-quick .btn{padding:6px 12px;font-size:12px;text-decoration:none}.image-picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.image-picker-preview{position:relative;width:3rem;height:3rem;flex:none;border-radius:.7rem;border:1px solid var(--border);background-size:cover;background-position:50%}.image-picker-preview button{position:absolute;top:-8px;inset-inline-end:-8px;width:22px;height:22px;border-radius:999px;border:0;cursor:pointer;background:var(--danger);color:#fff;font-size:14px;line-height:22px;padding:0}.mnav{display:none}@media (max-width:820px){.dash-tabs{display:none}.dash-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mnav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;inset-inline:0;bottom:0;z-index:70;padding:6px max(8px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom));background:rgba(14,10,22,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border)}.mnav-item{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:56px;padding:6px 4px;border:0;border-radius:14px;cursor:pointer;background:transparent;color:var(--text-low);font-family:inherit;font-size:12px;font-weight:700}.mnav-item.active{color:#fff}.mnav-item.active .mnav-icon{background:var(--grad)}.mnav-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:30px;border-radius:999px;transition:.18s}.mnav-badge{position:absolute;top:-4px;inset-inline-end:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px;font-weight:800;line-height:18px}.mnav-sheet-backdrop{position:fixed;inset:0;z-index:69;background:rgba(0,0,0,.5)}.mnav-sheet{position:absolute;inset-inline:10px;bottom:calc(78px + env(safe-area-inset-bottom));padding:8px;border-radius:18px;background:var(--bg-2);border:1px solid var(--border);box-shadow:0 18px 44px rgba(0,0,0,.5)}.mnav-sheet-item{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:10px 14px;border:0;border-radius:12px;cursor:pointer;background:transparent;color:var(--text-mid);text-decoration:none;text-align:start;font-family:inherit;font-size:15px;font-weight:700}.mnav-sheet-item.active{background:var(--surface-hi);color:#fff}.mnav-sheet-item.danger{color:#f87171}.dash-main .form-control{min-height:44px;font-size:16px}.order-quick .btn{min-height:38px;padding:8px 14px;font-size:13px}}.app-card{padding:20px;margin-bottom:20px;background:linear-gradient(135deg,rgba(236,72,153,.14),rgba(139,92,246,.14)),var(--surface)}.app-card-body{display:flex;align-items:center;gap:14px}.app-card-icon{flex:none;width:58px;height:58px;border-radius:16px;background:#0f0819;border:1px solid var(--border);object-fit:contain;padding:4px}.app-card-text h3{margin:0 0 4px;font-size:17px;color:#fff}.app-card-text p{margin:0;font-size:13.5px;color:var(--text-mid);line-height:1.7}.app-card-meta{margin-top:4px;font-size:12px;color:var(--text-low)}.app-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.app-card-actions .btn-primary{text-decoration:none}.app-card-steps{margin:14px 0 0;-webkit-padding-start:20px;padding-inline-start:20px;font-size:13.5px;color:var(--text-mid);line-height:1.9}@media (max-width:560px){.app-card-actions .btn-primary{flex:1 1 100%;text-align:center}}.store-announce{overflow:hidden;background:var(--bg-2);color:var(--accent-text,#fff);border-bottom:1px solid var(--border);font-size:13.5px;font-weight:700;line-height:34px;white-space:nowrap}.store-announce-track{display:inline-flex;animation:store-announce 22s linear infinite}.store-announce-track span{flex:none;min-width:100vw;padding-inline:3rem;text-align:center}@keyframes store-announce{0%{transform:translateX(0)}to{transform:translateX(50%)}}@media (prefers-reduced-motion:reduce){.store-announce-track{animation:none}.store-announce-track span[aria-hidden]{display:none}}.store-promo-banner{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;margin:8px 0 28px;border-radius:20px;border:1px solid var(--border);background:var(--surface)}.sale-badge{position:absolute;top:10px;inset-inline-start:10px;padding:4px 10px;border-radius:999px;background:#ef4444;color:#fff;font-size:12px;font-weight:800;box-shadow:0 6px 16px rgba(0,0,0,.25)}.p-prices{display:flex;flex-direction:column;gap:1px}.p-old-price{color:var(--text-low);font-size:12.5px;font-weight:600}.store-bnav{display:none}.store-wa-fab{position:fixed;bottom:24px;inset-inline-end:20px;z-index:60;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:#25d366;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.35);transition:transform .18s}.store-wa-fab:hover{transform:scale(1.06)}@media (max-width:820px){.store-bnav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;inset-inline:0;bottom:0;z-index:65;padding:6px max(8px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom));background:var(--bg-0);border-top:1px solid var(--border);box-shadow:0 -10px 30px rgba(0,0,0,.25)}.store-bnav-item{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:54px;padding:6px 4px;color:var(--text-low);text-decoration:none;font-size:12px;font-weight:700}.store-bnav-item.active{color:#fff}.store-bnav-item.active .store-bnav-icon{background:var(--grad)}.store-bnav-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:50px;height:30px;border-radius:999px;transition:.18s}.store-bnav-badge{position:absolute;top:-4px;inset-inline-end:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center}.store-theme{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.store-theme .cart-bar{bottom:calc(74px + env(safe-area-inset-bottom))}.store-wa-fab{bottom:calc(84px + env(safe-area-inset-bottom));width:50px;height:50px}.store-promo-banner{border-radius:14px;margin-bottom:20px}}.pm-old-price{font-size:.78rem;color:var(--text-low)}.pm-switch{position:relative;flex:none;display:inline-flex;cursor:pointer}.pm-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.pm-switch-track{width:44px;height:24px;border-radius:999px;background:hsla(0,0%,100%,.14);transition:.18s;position:relative}.pm-switch-track:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:999px;background:#fff;transition:.18s}.pm-switch input:checked+.pm-switch-track{background:var(--success)}.pm-switch input:checked+.pm-switch-track:after{inset-inline-start:23px}.pm-switch input:focus-visible+.pm-switch-track{outline:2px solid #fff;outline-offset:2px}.promo-form{padding:16px;margin-bottom:20px}.promo-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:0 12px;gap:0 12px;margin-bottom:8px}.promo-code-chip{flex:none;padding:8px 12px;border-radius:10px;border:1px dashed hsla(0,0%,100%,.35);background:var(--surface-hi);color:#fff;font-family:ui-monospace,monospace;font-size:14px;font-weight:800;letter-spacing:.5px;cursor:pointer}.shipping-rates{margin-top:6px;border:1px solid var(--border);border-radius:14px;padding:12px 14px;background:var(--surface)}.shipping-rates summary{cursor:pointer;font-weight:800;color:#fff;display:flex;align-items:center;gap:8px}.shipping-rates[open] summary{margin-bottom:8px}.shipping-rates-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:6px 18px;gap:6px 18px}.shipping-rate-row{display:grid;grid-template-columns:1fr 7rem auto;align-items:center;grid-gap:10px;gap:10px;padding:4px 0}.shipping-rate-row .form-control{padding:6px 10px;min-height:38px}.shipping-rate-name{font-size:13.5px;font-weight:700;color:var(--text-mid)}.shipping-rate-row.off .shipping-rate-name{color:var(--text-low);text-decoration:line-through}.cart-coupon-row{display:flex;gap:8px}.cart-coupon-row .form-control{flex:1 1;min-width:0}.cart-discount-row span:last-child{color:var(--success);font-weight:800}.p-options-hint{font-size:11.5px;color:var(--text-low);font-weight:600}.option-sheet-backdrop{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center;padding:12px}.option-sheet{width:100%;max-width:480px;max-height:85vh;overflow:auto;padding:18px;border-radius:20px;background:var(--bg-2);box-shadow:0 -10px 40px rgba(0,0,0,.5)}@media (min-width:821px){.option-sheet-backdrop{align-items:center}}.option-sheet-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.option-sheet-img{flex:none;width:64px;height:64px;border-radius:14px;background-size:cover;background-position:50%}.option-sheet-name{font-weight:800;color:#fff;font-size:16px}.option-sheet-price{font-weight:900;font-size:18px;margin-top:2px}.option-sheet-close{-webkit-margin-start:auto;margin-inline-start:auto;align-self:flex-start;width:34px;height:34px;border-radius:999px;border:0;background:var(--surface-hi);color:#fff;font-size:20px;cursor:pointer}.option-sheet-label{font-size:13px;font-weight:800;color:var(--text-mid);margin-bottom:8px}.option-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-bottom:16px}.option-choice{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;border-radius:14px;cursor:pointer;border:1.5px solid var(--border);background:var(--surface);color:#fff;font-family:inherit;font-size:14px;font-weight:700}.option-choice small{color:var(--text-low);font-size:12px;font-weight:700}.option-choice.active{border-color:var(--pink);background:rgba(var(--accent-rgb,236,72,153),.14)}.option-choice.active small{color:var(--accent-text,#f3a8cf)}.toast-note{position:fixed;inset-inline:16px;bottom:calc(90px + env(safe-area-inset-bottom));z-index:80;margin:0 auto;max-width:420px;padding:12px 16px;border-radius:14px;background:var(--success);color:#fff;font-weight:800;text-align:center;box-shadow:0 12px 30px rgba(0,0,0,.35)}.options-toggle{margin-top:10px}.options-editor{margin-top:12px;padding:12px;border:1px dashed var(--border);border-radius:12px;flex-direction:column}.options-editor,.options-editor-head{display:flex;gap:8px}.options-editor-head .form-control{flex:1 1;min-width:0}.options-editor-row{display:grid;grid-template-columns:1fr 8rem auto;grid-gap:8px;gap:8px;align-items:center}.options-editor-remove{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:#f87171;font-size:18px;cursor:pointer}.store-theme{font-family:var(--store-font)}.store-theme :is(h1,h2,h3,h4,h5,h6,button,input,select,textarea,.logo-text){font-family:var(--store-font)}.store-theme :is(.card,.store-hero-banner,.store-promo-banner){border-radius:var(--store-radius)}.store-theme .store-hero-banner{height:var(--store-cover-height)}.store-theme :is(.btn,.add-btn){border-radius:var(--store-button-radius)}.store-theme :is(.btn-primary,.add-btn){background:var(--store-button-bg);color:var(--store-button-text)}.store-theme .add-btn svg{stroke:var(--store-button-text)}.store-theme :is(.btn-ghost,.btn-outline,.logo,.p-name,.form-control,.chip,.cart-grand-total,.store-review-prompt-title,.store-reviews-avg strong){color:var(--text-hi)}.store-theme :is(header,.mobile-menu,.store-bnav){background:var(--surface-hi);border-color:var(--border)}.store-theme .grad-text{background:none;color:var(--accent-text);-webkit-text-fill-color:var(--accent-text)}.store-theme .form-control{background:var(--bg-1)}.appearance-workspace{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.6fr);grid-gap:24px;gap:24px;align-items:start}.appearance-controls{min-width:0}.appearance-color{display:flex;align-items:center;gap:8px}.appearance-color input[type=color]{flex:none;width:42px;height:42px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer}.appearance-color .form-control{min-width:0}.appearance-preview-panel{position:-webkit-sticky;position:sticky;top:90px;min-width:0}.appearance-preview-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:12px;color:var(--text-mid)}.appearance-preview-tools button{background:var(--surface);color:var(--text-mid);border:1px solid var(--border);padding:8px 12px;cursor:pointer;font-family:inherit}.appearance-preview-tools button[aria-pressed=true]{color:var(--text-hi);border-color:var(--pink);background:rgba(236,72,153,.12)}.appearance-preview{border:1px solid var(--border);border-radius:16px;overflow:hidden;width:100%;margin-inline:auto;transition:max-width .2s}.appearance-preview.mobile{max-width:320px}.appearance-preview-nav{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border);background:var(--surface)}.appearance-preview-body{padding:16px}.appearance-preview-cover{height:calc(var(--store-cover-height) * .5);max-height:210px;border-radius:var(--store-radius);background-size:cover;background-position:50%}.appearance-preview-brand{display:flex;align-items:center;gap:10px;padding:16px 0}.appearance-preview-brand img{width:48px;height:48px;border-radius:var(--store-radius);object-fit:cover}.appearance-preview h4{margin:0 0 8px;color:var(--text-hi);font-size:16px}.appearance-preview p{font-size:12px;color:var(--text-mid)}.appearance-preview-products{display:grid;grid-template-columns:repeat(var(--preview-cols),minmax(0,1fr));grid-gap:10px;gap:10px}.appearance-preview .product-card{min-width:0;transform:none;box-shadow:none}.appearance-product-photo{height:90px;background-size:cover;background-position:50%;display:grid;place-items:center;color:var(--accent-text);font-size:32px}.appearance-product-copy{padding:10px}.appearance-product-copy strong{display:block;font-size:12px;overflow-wrap:anywhere}.appearance-product-copy p{color:var(--accent-text);margin-block:8px}.appearance-preview .btn{padding:6px 8px;min-height:0;font-size:10px;width:100%}.appearance-preview-products.list{grid-template-columns:1fr}.appearance-preview-products.list .product-card{display:grid;grid-template-columns:85px minmax(0,1fr)}.appearance-preview-products.list .appearance-product-photo{height:100%;min-height:90px}.appearance-preview-about{margin-top:20px;overflow-wrap:anywhere}.appearance-announcement{padding:8px;text-align:center;font-size:11px;background:var(--surface-hi);color:var(--accent-text);overflow-wrap:anywhere}@media(max-width:1100px){.appearance-workspace{grid-template-columns:1fr}.appearance-preview-panel{position:static}.appearance-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 14px;gap:0 14px}}@media(max-width:480px){.appearance-controls{grid-template-columns:1fr}.appearance-preview-body{padding:10px}}.appearance-designs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 24px}.appearance-designs button{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text-hi);font-family:inherit;cursor:pointer}.appearance-designs button:hover{border-color:var(--pink)}.appearance-designs span{width:28px;height:28px;border-radius:8px}.store-theme :is(.logo-text .name,.burger,.cart-button,.account-button,.store-footer-col h4,.store-bnav-item.active,.option-sheet-name,.option-sheet-close,.option-choice,.cart-grand-total){color:var(--text-hi)}.store-theme :is(.logo-icon,.store-review-avatar,.cart-button-count){background:var(--store-button-bg);color:var(--store-button-text)}.store-theme :is(.nav-links a:hover,.nav-links a.active,.store-footer-col>a:hover,.store-footer-chip:hover,.foot-contact a:hover){color:var(--accent-text)}.store-theme .cart-summary .cart-grand-total{color:var(--text-hi)}a.product-photo,a.product-photo-img{display:block}.product-card-body a.p-name{text-decoration:none}.product-card-body a.p-name:hover{color:var(--accent-text,#f3a8cf)}.shop-tools{display:flex;gap:10px;margin-bottom:16px}.shop-search{flex:1 1;min-width:0;position:relative;display:flex;align-items:center}.shop-search svg{position:absolute;inset-inline-start:14px;color:var(--text-low);pointer-events:none}.shop-search input{width:100%;min-height:46px;padding:10px 14px;-webkit-padding-start:40px;padding-inline-start:40px;border-radius:var(--store-radius,14px);border:1px solid var(--border);background:var(--surface);color:var(--text-hi,#fff);font-family:inherit;font-size:15px}.shop-search input:focus{outline:none;border-color:var(--pink)}.shop-sort{flex:none;min-height:46px;padding:0 12px;border-radius:var(--store-radius,14px);border:1px solid var(--border);background:var(--surface);color:var(--text-hi,#fff);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.shop-sort option{background:var(--bg-0,#110d18);color:var(--text-hi,#fff)}.shop-chips{justify-content:flex-start;margin-bottom:14px}.shop-subchips{margin-top:-4px;margin-bottom:20px}.chip.chip-sm{min-height:34px;padding:6px 14px;font-size:13px}@media (max-width:820px){.shop-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.shop-chips::-webkit-scrollbar{display:none}.shop-chips .chip{flex:none}.shop-sort{max-width:9.5rem}}.product-page{padding-top:28px}.product-crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:18px;font-size:13.5px;color:var(--text-low);font-weight:600}.product-crumbs a{color:var(--text-mid);text-decoration:none}.product-crumbs a:hover{color:var(--accent-text,#f3a8cf)}.product-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.product-media{position:-webkit-sticky;position:sticky;top:96px;min-width:0}.product-gallery{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0;aspect-ratio:1/1;border-radius:var(--store-radius,20px)}.product-gallery::-webkit-scrollbar{display:none}.product-gallery img,.product-gallery-empty{flex:none;width:100%;height:100%;object-fit:cover;scroll-snap-align:start}.product-gallery .out-of-stock-badge{font-size:16px}.product-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.product-thumb{flex:none;width:64px;height:64px;border-radius:12px;border:2px solid transparent;background-size:cover;background-position:50%;cursor:pointer;opacity:.65;transition:.15s}.product-thumb.active{opacity:1;border-color:var(--pink)}.product-info{padding:22px;min-width:0}.product-info-cat{font-size:13px;color:var(--text-low);font-weight:700;margin-bottom:6px}.product-info-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-info-head h1{font-size:clamp(1.3rem,2.6vw,1.75rem);line-height:1.4;color:var(--text-hi,#fff);margin:0;overflow-wrap:anywhere}.product-share{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-mid);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.product-info-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:14px 0 6px}.product-info-price .grad-text{font-size:26px;font-weight:900;font-family:var(--font-cairo),"Cairo",sans-serif}.product-info-price s{color:var(--text-low);font-weight:700}.product-piece-price{padding:3px 10px;border-radius:999px;background:rgba(var(--accent-rgb,236,72,153),.14);color:var(--accent-text,#f3a8cf);font-size:13px;font-weight:800}.product-info-range{font-size:13px;color:var(--text-low);font-weight:600;margin-bottom:14px}.product-info .option-sheet-label{margin-top:10px}.product-info .option-choice{color:var(--text-hi,#fff)}.option-saving{font-style:normal;font-size:11px;font-weight:800;color:var(--success,#22c55e)}.product-custom{margin:4px 0 12px}.product-custom label{display:block;font-weight:800;font-size:14px;color:var(--text-hi,#fff);margin-bottom:6px}.product-stock-low{color:#f59e0b;font-weight:800;font-size:13.5px;margin:0 0 10px}.product-buy{display:flex;gap:10px;align-items:stretch;margin-top:8px}.qty-stepper{flex:none;display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--store-button-radius,14px);background:var(--surface);overflow:hidden}.qty-stepper button{width:42px;height:100%;min-height:48px;border:0;background:transparent;color:var(--text-hi,#fff);font-size:20px;font-weight:800;cursor:pointer}.qty-stepper button:disabled{opacity:.35;cursor:not-allowed}.qty-stepper span{min-width:28px;text-align:center;font-weight:800;color:var(--text-hi,#fff)}.product-add{flex:1 1;min-height:50px;font-size:16px}.product-add span{font-weight:700;opacity:.9}.product-cart-link{display:block;margin-top:12px;color:var(--accent-text,#f3a8cf);font-weight:800;font-size:14px;text-decoration:none}.product-desc{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.product-desc h2,.product-related h2,.product-video h2{font-size:18px;color:var(--text-hi,#fff);margin:0 0 10px}.product-desc p{white-space:pre-line;color:var(--text-mid);line-height:1.9;overflow-wrap:anywhere}.product-video{margin-top:28px;padding:20px}.product-video-frame{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000}.product-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.product-related{margin-top:36px}@media (max-width:820px){.product-page{padding-top:16px}.product-layout{grid-template-columns:1fr;gap:16px}.product-media{position:static}.product-info{padding:16px}.product-buy{position:-webkit-sticky;position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:20;padding:10px;margin-inline:-10px;border-radius:var(--store-radius,16px);background:var(--surface-hi);box-shadow:0 10px 30px rgba(0,0,0,.25)}}.product-form{padding:16px;display:flex;flex-direction:column;gap:4px}.product-form-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));grid-gap:0 12px;gap:0 12px}.product-form-media{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.product-form-actions{display:flex;gap:8px;margin-top:8px}.gallery-editor{display:flex;flex-wrap:wrap;gap:8px}.gallery-thumb{position:relative;width:72px;height:72px;border-radius:12px;background-size:cover;background-position:50%;border:1px solid var(--border)}.gallery-thumb.is-new{border-style:dashed;border-color:var(--pink)}.gallery-thumb button{position:absolute;top:-6px;inset-inline-end:-6px;width:24px;height:24px;border-radius:999px;border:0;background:#ef4444;color:#fff;font-size:15px;line-height:1;cursor:pointer}.gallery-add{width:72px;height:72px;border-radius:12px;border:1.5px dashed var(--border);background:var(--surface);color:var(--text-mid);font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.options-toggles{display:flex;flex-wrap:wrap;gap:8px}.options-toggles .options-toggle{margin-top:10px}.options-editor .options-editor-row{grid-template-columns:1fr 7rem 6rem auto}.options-editor-cols{display:grid;grid-template-columns:1fr 7rem 6rem 34px;grid-gap:8px;gap:8px;font-size:12px;font-weight:800;color:var(--text-low)}.options-editor-unit{font-size:12px;color:var(--success,#22c55e);font-weight:700;margin-top:3px}@media (max-width:560px){.options-editor .options-editor-row{grid-template-columns:1fr 5.5rem 4.5rem auto}.options-editor-cols{grid-template-columns:1fr 5.5rem 4.5rem 34px}}.app-update-card{padding:20px;margin-bottom:20px}.app-update-card.has-update{border-color:var(--pink);box-shadow:0 0 0 1px rgba(236,72,153,.35),0 14px 40px -18px rgba(236,72,153,.6)}.app-update-versions{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13.5px;color:var(--text-mid)}.app-update-versions strong{color:#fff}.app-update-ok{margin:4px 0 0;font-size:13px;color:var(--success,#22c55e);font-weight:700}@media (max-width:560px){.app-update-card .app-card-actions .btn-primary{flex:1 1 100%}}@media (max-width:640px){.pm-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45}.pm-row{gap:.6rem;padding:.75rem}.pm-row:has(.product-form){padding:0;border:0;background:transparent}}.appearance-editor{padding:20px}.ap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.ap-head h3{margin:0 0 4px;font-size:18px;color:#fff}.ap-head .field-hint{margin:0;max-width:46rem}.ap-preview-toggle{flex:none}.appearance-editor .appearance-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:24px}.appearance-editor .appearance-workspace.no-preview{grid-template-columns:minmax(0,1fr)}.appearance-editor .appearance-controls{display:flex;flex-direction:column;gap:14px}.ap-step{padding:16px;border:1px solid var(--border);border-radius:16px;background:hsla(0,0%,100%,.02)}.ap-step-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.ap-step-head h4{margin:0;font-size:15px;color:#fff}.ap-step-head p{margin:2px 0 0;font-size:12.5px;color:var(--text-low)}.ap-step-n{flex:none;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:var(--grad);color:#fff;font-size:13px;font-weight:800}.ap-field{margin-top:12px}.ap-field:first-of-type{margin-top:0}.ap-label{font-size:13px;font-weight:800;color:var(--text-mid);margin-bottom:8px}.ap-choices{display:grid;grid-template-columns:repeat(var(--ap-cols,3),minmax(0,1fr));grid-gap:8px;gap:8px}.ap-choice{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:12px;cursor:pointer;border:1.5px solid var(--border);background:var(--surface);color:var(--text-mid);font-family:inherit;font-size:12.5px;font-weight:700;text-align:center}.ap-choice:hover{border-color:hsla(0,0%,100%,.25)}.ap-choice.active{border-color:var(--pink);background:rgba(236,72,153,.1);color:#fff}.ap-choice:disabled{opacity:.4;cursor:not-allowed}.ap-vis{display:block}.ap-vis-mode{position:relative;width:100%;height:38px;border-radius:8px;border:1px solid var(--border);overflow:hidden}.ap-vis-mode i{position:absolute;inset-inline-start:8px;bottom:8px;width:34%;height:8px;border-radius:99px}.ap-vis-font{font-size:17px;color:#fff;line-height:1.4}.ap-vis-card{width:42px;height:30px;border:2px solid var(--text-mid)}.ap-vis-btn{width:54px;height:18px}.ap-vis-cover{position:relative;width:46px;height:32px;border:1.5px solid var(--text-low);border-radius:5px;overflow:hidden}.ap-vis-cover i{position:absolute;inset-inline:0;top:0;background:var(--grad)}.ap-vis-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;width:34px}.ap-vis-grid i{height:12px;border-radius:3px;background:var(--text-low)}.ap-vis-list{display:grid;grid-gap:3px;gap:3px;width:38px}.ap-vis-list i{height:7px;border-radius:3px;background:var(--text-low)}.ap-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:10px;gap:10px}.ap-template{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:14px;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;font-family:inherit}.ap-template.active{border-color:var(--pink);box-shadow:0 0 0 3px rgba(236,72,153,.18)}.ap-template-art{position:relative;display:block;height:62px;border:1px solid hsla(0,0%,100%,.08);overflow:hidden}.ap-template-bar{position:absolute;top:8px;inset-inline:8px;height:20px}.ap-template-btn{position:absolute;bottom:8px;inset-inline-start:8px;width:44%;height:12px}.ap-template-name{font-size:13px;font-weight:700;color:#fff;text-align:center}.ap-palettes{display:flex;flex-wrap:wrap;gap:10px}.ap-palette{width:42px;height:42px;border-radius:999px;border:2px solid transparent;outline:1px solid var(--border);cursor:pointer;padding:0}.ap-palette.active{border-color:#fff;outline:2px solid var(--pink)}.ap-palette-custom{width:auto;padding:0 14px;border-radius:999px;background:var(--surface);color:var(--text-mid);font-family:inherit;font-size:12.5px;font-weight:800}.ap-colors{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.ap-color{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:12.5px;font-weight:700;color:var(--text-mid)}.ap-color input{flex:none;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:none;cursor:pointer}.ap-color code{-webkit-margin-start:auto;margin-inline-start:auto;font-size:11.5px;color:var(--text-low)}.ap-bg-row{display:flex;flex-wrap:wrap;gap:8px}.ap-chip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 12px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);color:var(--text-mid);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.ap-chip.active{border-color:var(--pink);color:#fff}.ap-chip i{width:16px;height:16px;border-radius:999px;border:1px solid hsla(0,0%,100%,.3)}.ap-chip input[type=color]{width:20px;height:20px;padding:0;border:0;background:none;cursor:pointer}.appearance-preview-logo{width:48px;height:48px;border-radius:var(--store-radius);display:grid;place-items:center;background:var(--store-button-bg);color:var(--store-button-text);font-weight:800}.appearance-preview-products.list{grid-template-columns:1fr!important}@media (max-width:1100px){.appearance-editor .appearance-workspace{grid-template-columns:minmax(0,1fr)}.appearance-editor .appearance-preview-panel{order:-1;position:static}.appearance-editor .appearance-controls{display:flex}}@media (max-width:560px){.appearance-editor{padding:14px}.ap-head{flex-direction:column}.ap-step{padding:12px}.ap-choices{grid-template-columns:repeat(min(var(--ap-cols,3),3),minmax(0,1fr))}.ap-colors{grid-template-columns:1fr}.ap-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-preview.mobile{max-width:100%}}@media (max-width:1100px){.appearance-editor .appearance-preview{max-height:440px;overflow-y:auto;overscroll-behavior:contain}}.mnav-dot{position:absolute;top:-2px;inset-inline-end:6px;width:10px;height:10px;box-shadow:0 0 0 2px var(--bg-0,#0f0819)}.mnav-dot,.mnav-sheet-new{border-radius:999px;background:#ef4444}.mnav-sheet-new{-webkit-margin-start:auto;margin-inline-start:auto;padding:2px 8px;color:#fff;font-size:11px;font-weight:800}@media (max-width:820px){.store-footer-links{display:none}.store-nav .logo-text{max-width:none;flex:1 1}.store-nav .logo-text .name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;font-size:1rem}}@media (max-width:640px){.store-hero-info{flex-direction:column;align-items:center;text-align:center;margin-top:-2.6rem;padding:0 .5rem 1.25rem;gap:.65rem}.store-hero-icon{width:5rem;height:5rem;flex:none;border:4px solid var(--bg-0)}.store-hero-text{width:100%;min-width:0;padding:0}.store-hero-text h1{font-size:1.35rem;line-height:1.45;margin-bottom:.35rem;overflow-wrap:anywhere}.store-hero-meta{justify-content:center;gap:.35rem .9rem;font-size:.82rem}.store-hero-actions{width:100%;justify-content:center;padding:0}}.account-menu-item{display:flex!important;align-items:center;gap:10px}.account-menu-item svg{flex:none;opacity:.8}.account-menu-sep{height:1px;margin:4px 8px;background:var(--border)}@media (max-width:820px){.dash-header .logo-text{max-width:none}.dash-header .logo-text .name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;font-size:.95rem}}.orders-search{margin-bottom:14px}.invoice-page{padding:24px 16px 120px}.invoice-actions{display:flex;justify-content:center;gap:10px;margin:0 auto 16px;max-width:800px}.invoice-paper{max-width:800px;margin:0 auto;padding:40px;background:#fff;color:#1f2937;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.25);font-family:var(--store-font,var(--font-tajawal)),sans-serif;font-size:14px;line-height:1.7}.invoice-paper *{color:inherit}.invoice-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;border-bottom:3px solid var(--inv-accent)}.invoice-store{display:flex;gap:14px;align-items:center;min-width:0}.invoice-logo{flex:none;width:64px;height:64px;border-radius:12px;object-fit:cover;border:1px solid #e5e7eb}.invoice-logo-text{display:grid;place-items:center;background:var(--inv-accent);color:#fff!important;font-weight:800;font-size:20px}.invoice-store-name{font-size:20px;font-weight:800;color:#111827;line-height:1.4}.invoice-muted{color:#6b7280!important;font-size:12.5px}.invoice-title{text-align:left;flex:none}.invoice-title h1{margin:0;font-size:30px;font-weight:900;color:var(--inv-accent)!important;letter-spacing:.02em}.invoice-number{font-size:16px;font-weight:800;color:#111827;font-family:ui-monospace,Menlo,monospace}.invoice-meta{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;padding:22px 0}.invoice-label{font-size:12px;font-weight:800;color:#6b7280!important;margin-bottom:4px}.invoice-strong{font-weight:800;font-size:15px;color:#111827}.invoice-ltr{text-align:right}.invoice-facts{margin:0;display:grid;grid-gap:6px;gap:6px;min-width:220px}.invoice-facts div{display:flex;justify-content:space-between;gap:16px}.invoice-facts dt{color:#6b7280!important;font-size:12.5px}.invoice-facts dd{margin:0;font-weight:700;color:#111827}.invoice-badge{padding:1px 10px;border-radius:999px;font-size:12px;background:#f3f4f6}.invoice-badge.done{background:#dcfce7;color:#166534!important}.invoice-badge.shipping{background:#ede9fe;color:#5b21b6!important}.invoice-badge.pending{background:#fef3c7;color:#92400e!important}.invoice-badge.cancelled{background:#fee2e2;color:#991b1b!important}.invoice-items{width:100%;border-collapse:collapse;margin-top:4px}.invoice-items th{background:#f9fafb;color:#374151!important;font-size:12.5px;font-weight:800;text-align:right;padding:10px 12px;border-bottom:2px solid #e5e7eb}.invoice-items td{padding:12px;border-bottom:1px solid #f0f0f0;vertical-align:top;color:#111827!important}.invoice-items .num{width:36px;color:#9ca3af!important}.invoice-items .qty{width:70px;text-align:center}.invoice-items .amt{width:110px;text-align:left;white-space:nowrap}.invoice-totals{margin:18px 0 0 auto;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:0;margin-inline-end:0;width:min(320px,100%);display:grid;grid-gap:6px;gap:6px}.invoice-totals div{display:flex;justify-content:space-between;gap:16px;color:#374151}.invoice-grand{margin-top:6px;padding:12px 14px;border-radius:10px;background:var(--inv-accent);font-size:17px;font-weight:900}.invoice-grand,.invoice-grand span{color:#fff!important}.invoice-foot{margin-top:30px;padding-top:16px;border-top:1px dashed #d1d5db;text-align:center}.invoice-foot p{margin:2px 0}@media (max-width:640px){.invoice-page{padding:12px 8px 110px}.invoice-paper{padding:20px 16px;border-radius:10px;font-size:13px}.invoice-head{flex-direction:column-reverse}.invoice-title{text-align:right}.invoice-meta{grid-template-columns:1fr;gap:14px}.invoice-items td,.invoice-items th{padding:8px 6px}.invoice-items .amt{width:auto}.invoice-items td:nth-child(4),.invoice-items th:nth-child(4){display:none}}@media print{@page{size:A4;margin:12mm}.store-theme,body{background:#fff!important;padding:0!important}.invoice-actions,.store-bnav,.store-wa-fab,footer.store-footer{display:none!important}.invoice-page{padding:0}.invoice-paper{box-shadow:none;border-radius:0;max-width:none;padding:0}.invoice-badge,.invoice-grand,.invoice-items th,.invoice-logo-text{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.bal{display:flex;flex-direction:column;gap:14px;max-width:860px}.bal-hero{padding:22px;border-radius:20px;position:relative;overflow:hidden;background:radial-gradient(120% 140% at 100% 0,rgba(236,72,153,.22),transparent 55%),radial-gradient(120% 140% at 0 100%,rgba(139,92,246,.22),transparent 55%),var(--surface)}.bal-hero.low{background:radial-gradient(120% 140% at 100% 0,rgba(245,158,11,.22),transparent 55%),var(--surface)}.bal-hero.blocked{background:radial-gradient(120% 140% at 100% 0,rgba(239,68,68,.25),transparent 55%),var(--surface)}.bal-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bal-hero-label{font-size:13px;font-weight:700;color:var(--text-mid)}.bal-hero-amount{font-size:clamp(2rem,7vw,2.75rem);font-weight:900;color:#fff;line-height:1.2;font-family:var(--font-cairo),"Cairo",sans-serif}.bal-hero.low .bal-hero-amount{color:#fbbf24}.bal-hero.blocked .bal-hero-amount{color:#f87171}.bal-hero-amount small{font-size:16px;font-weight:700;color:var(--text-mid)}.bal-state{flex:none;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:800;background:rgba(34,197,94,.15);color:#4ade80}.bal-state.low{background:rgba(245,158,11,.15);color:#fbbf24}.bal-state.blocked{background:rgba(239,68,68,.15);color:#f87171}.bal-hero-note{margin:8px 0 16px;font-size:13px;color:var(--text-mid);line-height:1.8;max-width:40rem}.bal-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.bal-hero-actions .btn{display:inline-flex;align-items:center;gap:8px}.bal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.bal-stats div{display:flex;flex-direction:column;gap:2px;min-width:0}.bal-stats span{font-size:12px;color:var(--text-low);font-weight:700}.bal-stats strong{font-size:14.5px;color:#fff;overflow-wrap:anywhere}.bal-alert{display:block;width:100%;text-align:start;padding:12px 16px;border-radius:14px;font-family:inherit;font-size:13.5px;font-weight:700;border:1px solid}.bal-alert.low{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.35);color:#fbbf24}.bal-alert.blocked{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.35);color:#f87171}.bal-alert.info{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.35);color:#c4b5fd;cursor:pointer}.bal-panel{padding:20px}.bal-panel h3{font-size:16px;margin:0 0 12px;color:#fff}.bal-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.bal-amount{padding:14px 6px;border-radius:14px;border:1.5px solid var(--border);background:var(--surface);color:#fff;font-family:inherit;font-size:16px;font-weight:800;cursor:pointer}.bal-amount small{font-size:11px;color:var(--text-low)}.bal-amount.active{border-color:var(--pink);background:rgba(236,72,153,.12)}.bal-muted{color:var(--text-low);font-size:13.5px;margin:0}.bal-ledger{padding:20px}.bal-ledger-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.bal-ledger-head h3{margin:0;font-size:16px;color:#fff}.bal-filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;max-width:100%}.bal-filters .chip{flex:none}.bal-sub-head{margin:18px 0 6px;font-size:13px;font-weight:800;color:var(--text-mid)}.bal-tx-list{list-style:none;margin:0;padding:0}.bal-tx{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.bal-tx:last-child{border-bottom:0}.bal-tx-icon{flex:none;width:36px;height:36px;border-radius:12px;display:grid;place-items:center}.bal-tx-icon.in{background:rgba(34,197,94,.12);color:#4ade80}.bal-tx-icon.out{background:hsla(0,91%,71%,.12);color:#f87171}.bal-tx-main{flex:1 1;min-width:0}.bal-tx-title{font-weight:700;font-size:14px;color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bal-tx-ref{font-size:12px;font-weight:700;color:var(--text-mid);padding:1px 8px;border-radius:999px;background:var(--surface-hi)}.bal-tx-sub{font-size:12px;color:var(--text-low);margin-top:2px;overflow-wrap:anywhere}.bal-tx-amounts{flex:none;text-align:left;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.bal-tx-amount{font-weight:900;font-size:15px;color:#fff}.bal-tx-amount.in{color:#4ade80}.bal-tx-amount.out{color:#f87171}.bal-tx-after{font-size:11.5px;color:var(--text-low)}@media (max-width:560px){.bal-hero{padding:18px}.bal-hero-actions .btn{flex:1 1;justify-content:center}.bal-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.bal-ledger,.bal-panel{padding:16px}}.ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ol-empty{color:var(--text-low);font-size:13.5px;margin:0}.ol-item{border:1px solid var(--border);border-radius:14px;background:hsla(0,0%,100%,.02);overflow:hidden;transition:border-color .15s}.ol-item.open{border-color:rgba(236,72,153,.45)}.ol-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;background:none;border:0;color:inherit;font-family:inherit;text-align:start;cursor:pointer}.ol-row:hover{background:hsla(0,0%,100%,.03)}.ol-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.ol-name{font-weight:800;font-size:15px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ol-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;color:var(--text-low)}.ol-code{font-weight:800;color:var(--text-mid);letter-spacing:.02em}.ol-flag{padding:1px 8px;border-radius:999px;background:rgba(250,204,21,.14);color:#facc15;font-weight:700}.ol-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ol-total{font-weight:900;font-size:15px;color:#fff;white-space:nowrap}.ol-chevron{flex:none;color:var(--text-low);transition:transform .2s}.ol-item.open .ol-chevron{transform:rotate(180deg)}.ol-details{padding:4px 14px 14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.ol-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px 18px;gap:10px 18px;padding-top:12px}.ol-block{font-size:13.5px;color:var(--text-hi,#fff);min-width:0;overflow-wrap:anywhere}.ol-label{font-size:12px;font-weight:800;margin-bottom:2px}.ol-label,.ol-muted{color:var(--text-low)}.ol-ltr{text-align:right}.ol-lines{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:12px}.ol-lines li{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 12px;font-size:13.5px;border-bottom:1px solid var(--border)}.ol-lines li:last-child{border-bottom:0}.ol-lines b{color:#fff;white-space:nowrap}.ol-totals{margin:0;display:grid;grid-gap:4px;gap:4px;width:min(260px,100%);-webkit-margin-start:auto;margin-inline-start:auto;font-size:13.5px}.ol-totals div{display:flex;justify-content:space-between;gap:12px;color:var(--text-mid)}.ol-totals dd{margin:0}.ol-grand{font-weight:900;color:#fff!important;font-size:15px;padding-top:4px;border-top:1px solid var(--border)}.ol-pay{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px}.ol-pay .ol-label{margin:0}.ol-pay a{color:var(--accent-text,#f3a8cf);font-size:13px;font-weight:700}.ol-pay-actions{display:inline-flex;gap:6px}.ol-status .form-control{max-width:260px}@media (max-width:560px){.ol-row{padding:12px;gap:10px}.ol-lines li{grid-template-columns:1fr auto}.ol-lines li .ol-muted{grid-column:1;grid-row:2;font-size:12px}.ol-lines li b{grid-row:1/span 2}.ol-status .form-control{max-width:none}.ol-details .order-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ol-details .order-quick .btn{width:100%;justify-content:center;text-align:center}.ol-details .order-quick .btn-primary{grid-column:1/-1}}.vbar-readout{display:flex;align-items:baseline;gap:10px;min-height:28px;margin-bottom:8px;flex-wrap:wrap}.vbar-readout span{font-size:12.5px;color:var(--text-low);font-weight:700}.vbar-readout strong{font-size:18px;color:#fff}.vbar-readout small{font-size:12px;color:var(--text-mid)}.vbar-plot{position:relative}.vbar-grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.vbar-grid div{border-top:1px dashed hsla(0,0%,100%,.08);height:0;position:relative}.vbar-grid span{position:absolute;top:-9px;inset-inline-end:0;font-size:10px;color:var(--text-low);background:var(--bg-1,#15101f);-webkit-padding-start:4px;padding-inline-start:4px}.vbar-bars{position:absolute;inset:0;inset-inline-end:44px;gap:3px}.vbar-bar,.vbar-bars{display:flex;align-items:flex-end}.vbar-bar{flex:1 1;height:100%;padding:0;border:0;background:none;cursor:pointer;min-width:0}.vbar-bar span{display:block;width:100%;min-height:2px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--pink),var(--purple));opacity:.55;transition:opacity .15s}.vbar-bar.active span,.vbar-bar:hover span{opacity:1}.vbar-labels{display:flex;gap:3px;margin-top:6px;-webkit-margin-end:44px;margin-inline-end:44px}.vbar-labels span{flex:1 1;min-width:0;font-size:10px;color:var(--text-low);text-align:center;white-space:nowrap;overflow:visible}.rp{display:flex;flex-direction:column;gap:14px}.rp-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.rp-ranges{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.rp-ranges .chip{flex:none}.rp-period{margin:-6px 0 0;font-size:12.5px;color:var(--text-low)}.rp-body{display:flex;flex-direction:column;gap:14px;transition:opacity .2s}.rp-body.loading{opacity:.5}.rp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.rp-kpi{padding:14px 16px;border-radius:16px;min-width:0}.rp-kpi-label{font-size:12.5px;font-weight:700;color:var(--text-low)}.rp-kpi-value{font-size:clamp(1.15rem,3.2vw,1.5rem);font-weight:900;color:#fff;margin:4px 0 6px;overflow-wrap:anywhere;font-family:var(--font-cairo),"Cairo",sans-serif}.rp-kpi-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:20px}.rp-kpi-sub{font-size:11.5px;color:var(--text-low)}.rp-change{font-size:11.5px;font-weight:800;padding:1px 8px;border-radius:999px}.rp-change.up{background:rgba(34,197,94,.14);color:#4ade80}.rp-change.down{background:hsla(0,91%,71%,.14);color:#f87171}.rp-change.flat{background:hsla(0,0%,100%,.06);color:var(--text-low)}.rp-panel{padding:18px}.rp-empty{color:var(--text-low);font-size:13.5px;margin:0}.rp-ranked{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.rp-ranked-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px}.rp-ranked-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.rp-ranked-name b{color:var(--text-low);font-size:12px;-webkit-margin-end:4px;margin-inline-end:4px}.rp-ranked-right{flex:none;font-weight:800;color:#fff;white-space:nowrap}.rp-ranked-right small{font-weight:600;color:var(--text-low)}.rp-ranked-track{height:6px;border-radius:99px;background:hsla(0,0%,100%,.06);margin-top:5px;overflow:hidden}.rp-ranked-track span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--purple),var(--pink))}.rp-money{margin:0;display:grid;grid-gap:8px;gap:8px;max-width:460px}.rp-money div{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--text-mid)}.rp-money dd{margin:0;font-weight:700;color:#fff}.rp-money-total{padding-top:10px;border-top:1px solid var(--border);font-weight:900}.rp-money-total dd,.rp-money-total dt{color:#fff;font-size:16px}@media (max-width:900px){.rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rp-kpi{padding:12px}.rp-panel{padding:14px}.rp-ranked-row{flex-direction:column;align-items:stretch;gap:2px}.rp-ranked-right{white-space:normal}}.vbar{width:100%;min-width:0}@media (max-width:820px){.dash-header .nav-row{flex-wrap:nowrap!important;gap:.6rem}.dash-header .logo{flex:1 1;min-width:0}.dash-header .account-menu,.dash-header .logo-mark{flex:none}.dash-header .account-menu-pop{position:fixed;top:auto;inset-inline:12px;margin-top:.4rem;min-width:0;max-width:none}}.vbar-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-low);font-size:13px;font-weight:700}.account-menu-head-mail{text-align:right}