:root{color-scheme:dark;--ink:#f5f7fc;--muted:#c0cad9;--line:rgba(255,255,255,.2);--glass:rgba(8,16,29,.22);--accent:#c4f36b;--accent-ink:#17230a;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{isolation:isolate;margin:0;min-height:100vh;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#101a2a;line-height:1.5}body,button,input,select{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-video{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;background:#101a2a}.video-shade{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,rgba(5,12,24,.52),rgba(6,13,25,.2) 55%,rgba(5,12,24,.38))}.glass-line{background:rgba(7,14,26,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.glass-panel{background:rgba(8,16,29,.3);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.22);box-shadow:0 20px 80px rgba(0,0,0,.13)}.topbar{min-height:84px;display:flex;align-items:center;gap:22px;padding:13px clamp(18px,4vw,64px);position:relative;z-index:20}.brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.brand-mark img{width:auto;max-width:132px;height:52px;object-fit:contain;display:block;background:transparent}.location-wrap{min-width:112px;display:grid;gap:1px}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:800;color:#d3dfef}.text-button{border:0;background:transparent;padding:4px 0;color:var(--ink);font-weight:600;white-space:nowrap}.text-button:hover,.category-strip a:hover{color:var(--accent)}.search{display:flex;align-items:center;flex:1;min-width:140px;max-width:650px;height:46px;border:1px solid rgba(255,255,255,.35);border-radius:12px;background:rgba(255,255,255,.07);overflow:hidden}.all-categories{align-self:stretch;border:0;border-right:1px solid var(--line);padding:0 13px;background:transparent;white-space:nowrap;font-size:13px}.search input{min-width:0;flex:1;color:white;border:0;background:transparent;outline:none;padding:0 14px;font-size:13px}.search input::placeholder{color:rgba(255,255,255,.68)}.search-submit,.icon-button{display:grid;place-items:center;border:0;background:transparent}.search-submit{width:46px;height:100%}.search-submit svg,.cart-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.top-actions{display:flex;align-items:center;gap:17px}.language-picker select{max-width:95px;color:var(--ink);border:0;background:transparent;font-size:12px;font-weight:600}.language-picker option{color:#111}.cart-button{display:flex;align-items:center;gap:6px;background:transparent;border:0;font-weight:650;font-size:13px;position:relative}.cart-button b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:20px;background:var(--accent);color:var(--accent-ink);font-size:10px}.menu-toggle{display:none}.hamburger,.hamburger:before,.hamburger:after{width:19px;height:1.5px;background:white;display:block;position:relative}.hamburger:before,.hamburger:after{content:"";position:absolute;left:0}.hamburger:before{top:-6px}.hamburger:after{top:6px}.category-strip{display:flex;gap:clamp(18px,3vw,40px);padding:13px clamp(18px,4vw,64px);font-size:12px;font-weight:650;position:relative;z-index:5}.page-shell{width:min(1240px,calc(100% - 48px));margin:0 auto}.hero{min-height:490px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:42px;align-items:center;padding:58px 0 50px}.hero-copy{max-width:680px}.kicker{display:inline-flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#e4edfa}.live-dot,.status-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px rgba(196,243,107,.6)}h1,h2,h3,p{margin-top:0}.hero h1,.app-copy h1,.admin-intro h1{font-size:clamp(42px,6vw,76px);letter-spacing:-.055em;line-height:1.02;margin:22px 0 16px;font-weight:780}.hero h1 span,.app-copy h1 span,.admin-intro h1 span{color:var(--accent)}.hero-tagline{font-weight:750;font-size:17px;margin:0 0 10px}.hero-description,.app-copy>p,.admin-intro>p{max-width:570px;color:#e0e7f2;font-size:15px;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 27px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:10px;font-weight:750;font-size:12px;transition:transform .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.button-ghost{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.3);color:white}.trust-row{display:flex;flex-wrap:wrap;gap:22px;color:#dbe5f2;font-size:11px}.trust-row span{display:flex;align-items:center;gap:7px}.trust-row i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.floating-card{border:1px solid rgba(255,255,255,.24);background:rgba(7,15,27,.2);backdrop-filter:blur(15px);border-radius:18px}.deal-card{width:min(300px,100%);padding:22px;position:relative;overflow:hidden}.deal-card h3{font-size:24px;line-height:1.1;letter-spacing:-.03em;margin:12px 0 8px}.deal-card p,.business-card p{color:#d4deeb;font-size:12px;margin-bottom:12px}.deal-orbit{float:right;width:90px;height:90px;border:1px solid rgba(196,243,107,.7);border-radius:50%;display:grid;place-items:center;margin:-2px 0 5px 8px;box-shadow:inset 0 0 28px rgba(196,243,107,.08),0 0 32px rgba(196,243,107,.08);text-align:center;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.08em;transform:rotate(9deg)}.inline-link{color:var(--accent);font-size:11px;font-weight:750}.business-card{width:min(340px,100%);display:flex;align-items:center;gap:12px;padding:15px}.business-symbol{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border:1px solid rgba(255,255,255,.32);border-radius:12px;font-size:13px;font-weight:800;color:var(--accent)}.business-card strong{font-size:12px}.business-card p{margin:3px 0 0}.business-card>a{margin-left:auto;font-size:18px;color:var(--accent)}.mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mode-card{min-height:208px;position:relative;overflow:hidden;padding:23px;border:1px solid rgba(255,255,255,.22);border-radius:17px;background:rgba(7,15,27,.18);backdrop-filter:blur(14px);transition:transform .2s,border-color .2s}.mode-card:hover{transform:translateY(-3px);border-color:rgba(196,243,107,.65)}.mode-number{font-size:10px;letter-spacing:.13em;font-weight:800;color:#d9e3f0}.mode-icon{position:absolute;right:22px;top:18px;color:var(--accent);font-size:23px}.mode-card h2{font-size:22px;letter-spacing:-.035em;margin:26px 0 8px}.mode-card p{font-size:12px;color:#d6e0ed;max-width:330px;line-height:1.7;margin-bottom:18px}.mode-link{font-size:11px;font-weight:750;color:var(--accent);display:flex;justify-content:space-between;gap:12px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:64px 0 20px}.section-heading h2,.how-section h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.04em;margin:8px 0}.section-heading p{font-size:12px;color:#d6e0ed;margin:0}.section-note{font-size:11px;color:#d6e0ed;border:1px solid var(--line);padding:8px 11px;border-radius:8px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-tile{position:relative;text-align:left;padding:0 0 17px;border:1px solid rgba(255,255,255,.2);border-radius:15px;overflow:hidden;background:rgba(7,15,27,.16);backdrop-filter:blur(12px)}.tile-visual{height:135px;display:flex;align-items:center;justify-content:center;font-size:46px;font-weight:850;letter-spacing:-.08em;color:rgba(255,255,255,.88);background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.02))}.visual-electronics{background:linear-gradient(135deg,rgba(71,156,211,.32),rgba(15,35,58,.2))}.visual-fashion{background:linear-gradient(135deg,rgba(218,131,164,.28),rgba(55,28,50,.2))}.visual-home{background:linear-gradient(135deg,rgba(192,172,114,.27),rgba(54,46,27,.2))}.visual-business{background:linear-gradient(135deg,rgba(159,202,101,.25),rgba(29,49,30,.2))}.tile-title,.tile-subtitle{display:block;padding:0 15px}.tile-title{font-weight:750;font-size:14px;margin-top:13px}.tile-subtitle{font-size:11px;color:#d2dce9;margin-top:4px}.tile-arrow{position:absolute;right:15px;bottom:16px;color:var(--accent)}.how-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;padding:74px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps article{border-left:1px solid rgba(255,255,255,.3);padding-left:15px}.steps article>span{color:var(--accent);font-size:11px;font-weight:800}.steps h3{font-size:15px;margin:13px 0 7px}.steps p{font-size:11px;color:#d3ddea;line-height:1.7}.footer{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:25px 0;margin-top:10px}.footer-logo img{width:auto;height:32px;max-width:90px;object-fit:contain}.footer p{margin:0;color:#d6e0ed;font-size:11px}.footer>div{display:flex;gap:18px;margin-left:auto;font-size:11px;color:#d6e0ed}.footer small{width:100%;font-size:10px;color:#c0cad9}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,15px);padding:12px 18px;background:rgba(8,16,29,.8);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:10px;font-size:12px;opacity:0;pointer-events:none;transition:.2s;z-index:100;max-width:calc(100% - 30px)}.toast.visible{opacity:1;transform:translate(-50%,0)}.category-drawer{position:fixed;z-index:30;top:96px;left:clamp(16px,4vw,60px);width:min(330px,calc(100vw - 32px));max-height:calc(100vh - 120px);overflow:auto;border-radius:16px;padding:20px}.drawer-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.drawer-heading h2{font-size:22px;margin:5px 0 0}.icon-button{width:36px;height:36px;border:1px solid var(--line);border-radius:10px;font-size:22px}.category-list{display:grid;gap:4px}.category-list button{display:flex;justify-content:space-between;align-items:center;text-align:left;border:0;border-radius:8px;background:transparent;padding:12px 10px;font-size:13px}.category-list button:hover{background:rgba(255,255,255,.09);color:var(--accent)}.category-list button span{font-size:19px}.drawer-note{font-size:11px;color:#d1dbe8;margin:15px 0 0}.modal{color:var(--ink);max-width:460px;width:calc(100% - 30px);border-radius:18px;padding:28px}.modal::backdrop{background:rgba(0,0,0,.48);backdrop-filter:blur(4px)}.modal-close{float:right}.modal h2{font-size:25px;margin:8px 0}.modal p{color:#d4deeb;font-size:13px;line-height:1.7}.modal input{width:100%;margin:8px 0 14px}.modal label,.admin-login label{display:block;font-size:11px;font-weight:750;margin:15px 0 7px}.modal input,.admin-login input{height:45px;padding:0 12px;color:white;border:1px solid rgba(255,255,255,.28);border-radius:9px;background:rgba(255,255,255,.05)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-layout{width:min(1120px,calc(100% - 48px));min-height:100vh;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(35px,8vw,110px);align-items:center;padding:50px 0}.admin-intro .admin-logo{display:flex;justify-content:flex-start;margin-bottom:54px}.admin-logo img{height:60px;max-width:150px}.admin-intro h1{font-size:clamp(42px,5vw,65px)}.admin-feature-list{display:grid;gap:13px;margin:27px 0 28px;color:#e4ebf6;font-size:12px}.admin-feature-list span:before{content:"✓";color:var(--accent);margin-right:10px}.admin-login{padding:clamp(24px,4vw,42px);border-radius:20px}.admin-login h2{font-size:29px;letter-spacing:-.04em;margin:10px 0 5px}.muted{color:#d0dbea;font-size:12px}.admin-login form{margin-top:22px}.admin-login input{width:100%;display:block}.full-width{width:100%;margin-top:22px}.form-notice{font-size:11px;color:#e1e9f3;line-height:1.7;margin:13px 0}.security-note{display:flex;gap:10px;padding-top:17px;border-top:1px solid var(--line);color:#cbd7e5;font-size:10px;line-height:1.7}.security-note>span:first-child{color:var(--accent);font-size:18px}.app-topbar{justify-content:space-between}.app-landing{width:min(1120px,calc(100% - 48px));min-height:calc(100vh - 160px);margin:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;padding:45px 0}.app-copy h1{font-size:clamp(43px,6vw,72px)}.app-copy>p{max-width:510px}.app-feature-pills{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.app-feature-pills span{border:1px solid var(--line);border-radius:30px;padding:7px 11px;font-size:10px;background:rgba(255,255,255,.035)}.app-status{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:13px;margin:22px 0;background:rgba(8,16,29,.18);max-width:440px}.app-status .status-dot{margin-top:6px;flex:0 0 auto}.app-status strong{font-size:12px}.app-status p{margin:4px 0 0;font-size:11px;color:#d2dce9}.phone-art{display:flex;align-items:center;justify-content:center;min-height:420px}.phone-frame{width:230px;height:430px;padding:8px;border-radius:36px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.07);box-shadow:0 25px 80px rgba(0,0,0,.22);transform:rotate(4deg)}.phone-screen{height:100%;border-radius:29px;border:1px solid rgba(255,255,255,.2);background:rgba(7,15,27,.35);padding:30px 15px 15px;position:relative;overflow:hidden}.phone-notch{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:65px;height:13px;border-radius:20px;background:rgba(0,0,0,.35)}.phone-screen>img{display:block;width:100px;height:55px;object-fit:contain;margin:28px auto 22px}.phone-lines{height:40px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid var(--line)}.phone-chips{display:flex;gap:5px;margin:13px 0}.phone-chips span{flex:1;text-align:center;border:1px solid var(--line);border-radius:7px;padding:7px 2px;font-size:8px}.phone-panels{display:grid;gap:9px}.phone-panels i{height:52px;border-radius:9px;border:1px solid rgba(255,255,255,.17);background:linear-gradient(100deg,rgba(196,243,107,.12),rgba(255,255,255,.035))}.phone-bottom{position:absolute;bottom:10px;left:35%;width:30%;height:4px;border-radius:4px;background:rgba(255,255,255,.6)}.app-footer{width:min(1120px,calc(100% - 48px));margin:0 auto}.app-footer small{width:auto;margin-left:auto}
@media(min-width:1450px){.page-shell{width:min(1320px,calc(100% - 80px))}.hero{min-height:540px}}@media(max-width:1050px){.topbar{gap:13px}.location-wrap{display:none}.top-actions{gap:10px}.hero{gap:25px}.hero h1{font-size:clamp(43px,6vw,65px)}.admin-layout{gap:35px}}@media(max-width:780px){.topbar{min-height:72px;gap:12px;padding:10px 16px;flex-wrap:wrap}.brand-mark img{height:43px;max-width:100px}.menu-toggle{display:grid;order:-1;width:34px;height:38px}.search{order:3;flex-basis:100%;max-width:none;height:42px}.top-actions{margin-left:auto}.account-button{display:none}.language-picker select{max-width:78px;font-size:11px}.cart-button span{display:none}.category-strip{overflow-x:auto;white-space:nowrap;padding:11px 16px;gap:23px}.page-shell{width:calc(100% - 32px)}.hero{grid-template-columns:1fr;gap:20px;padding:45px 0 35px;min-height:0}.hero h1{font-size:clamp(43px,10vw,65px)}.hero-side{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.deal-card,.business-card{width:100%;min-width:0}.deal-card{padding:16px}.deal-orbit{width:62px;height:62px;font-size:8px}.deal-card h3{font-size:19px}.business-card{padding:12px;align-self:stretch;flex-wrap:wrap}.business-card p{font-size:10px}.mode-grid{grid-template-columns:1fr;gap:10px}.mode-card{min-height:175px}.mode-card h2{margin-top:18px}.section-heading{padding-top:46px;align-items:flex-start}.section-note{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile-visual{height:110px}.how-section{grid-template-columns:1fr;gap:15px;padding:50px 0}.steps{gap:12px}.steps article{padding-left:10px}.steps h3{font-size:12px}.steps p{font-size:10px}.footer{gap:13px}.footer>div{margin-left:0;flex-wrap:wrap}.category-drawer{top:72px;left:10px}.admin-layout{grid-template-columns:1fr;width:calc(100% - 32px);padding:25px 0 40px;gap:25px}.admin-intro .admin-logo{margin-bottom:25px}.admin-intro h1{font-size:44px;margin-top:15px}.admin-intro>p{font-size:13px}.admin-feature-list{gap:8px;margin:18px 0}.admin-login{padding:23px}.app-landing{grid-template-columns:1fr;width:calc(100% - 36px);gap:15px;padding:45px 0}.app-copy h1{font-size:clamp(43px,10vw,62px)}.phone-art{min-height:350px}.phone-frame{transform:rotate(2deg) scale(.82)}.app-footer{width:calc(100% - 36px)}}@media(max-width:420px){.top-actions{gap:8px}.language-picker select{max-width:68px}.hero-side{grid-template-columns:1fr}.business-card{min-height:90px}.steps{grid-template-columns:1fr}.steps article{padding-bottom:9px}.footer>div{gap:12px}.footer p{max-width:220px}.hero-actions .button{flex:1}.hero-description{font-size:13px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
[hidden]{display:none!important}.admin-dashboard{padding:32px 0 70px}.admin-dash-header{display:flex;align-items:center;gap:22px;padding:18px 22px;border-radius:18px;margin-bottom:18px}.admin-dash-header .brand-mark img{height:48px;max-width:110px}.admin-dash-header>div{flex:1}.admin-dash-header h1{font-size:clamp(20px,3vw,32px);margin:5px 0 0;letter-spacing:-.04em}.admin-dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-tool{padding:clamp(20px,3vw,30px);border-radius:18px;min-width:0}.admin-tool h2{font-size:23px;letter-spacing:-.035em;margin:8px 0 18px}.admin-tool label{display:block;font-size:11px;font-weight:750;margin:13px 0 6px}.admin-tool input,.admin-tool select,.admin-tool textarea{width:100%;min-height:42px;padding:10px 12px;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:rgba(8,16,29,.2)}.admin-tool select option{background:#172337;color:#fff}.admin-tool textarea{resize:vertical}.admin-list-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.admin-list-heading h2{margin-bottom:0}.admin-product-list{margin-top:18px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.admin-table th,.admin-table td{padding:13px 12px;border-bottom:1px solid rgba(255,255,255,.15);white-space:nowrap}.admin-table th{color:#d7e2f0;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.admin-table td{color:#fff}.admin-tool .form-notice{min-height:1em}@media(max-width:700px){.admin-dash-header{gap:12px;padding:14px;flex-wrap:wrap}.admin-dash-header .brand-mark img{height:38px;max-width:85px}.admin-dash-header h1{font-size:20px}.admin-dash-grid{grid-template-columns:1fr}.admin-dashboard{width:calc(100% - 24px)}.admin-dash-header .button{min-height:38px;padding:0 11px}}

.tile-product-image{display:block;width:100%;height:160px;object-fit:contain;padding:12px;background:rgba(255,255,255,.035)}.tile-price{display:block;padding:7px 15px 0;color:var(--accent);font-size:13px;font-weight:800}.product-grid>.form-notice{grid-column:1/-1;padding:20px;border:1px solid var(--line);border-radius:12px;background:rgba(8,16,29,.18)}

/* Customer authentication, account menu and premium account dashboard */
.account-menu-wrap{position:relative;display:flex;align-items:center}.account-dropdown{position:absolute;z-index:50;right:0;top:calc(100% + 12px);width:220px;padding:8px;border-radius:14px;box-shadow:0 20px 55px rgba(0,0,0,.28)}.account-dropdown a,.account-dropdown button{display:block;width:100%;padding:12px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:12px;text-align:left;text-decoration:none;cursor:pointer}.account-dropdown a:hover,.account-dropdown button:hover{background:rgba(255,255,255,.09)}.account-dropdown button{color:#ffb7b7;border-top:1px solid var(--line);margin-top:4px}
.auth-form{display:grid;gap:9px;margin-top:22px}.auth-form label{font-size:12px;font-weight:700;color:#eaf0f8;margin-top:5px}.auth-form input{width:100%;height:46px;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:rgba(7,15,28,.35);color:#fff;padding:0 13px;font:inherit;outline:none}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(196,243,107,.12)}.auth-form .button{margin-top:12px}.auth-form .form-notice{font-size:11px;line-height:1.7;color:var(--muted);min-height:18px}.auth-intro,.auth-legal,.auth-hint{color:var(--muted);font-size:12px;line-height:1.8}.auth-legal{margin:18px 0 0;font-size:10px}.auth-legal a{color:var(--accent)}.auth-back{margin-top:14px}.modal #modalContent h2{margin:8px 0 10px;font-size:27px;letter-spacing:-.04em}.modal #modalContent .eyebrow{color:var(--accent)}
.account-topbar{position:relative;z-index:2;display:flex;align-items:center;gap:20px;padding:14px max(22px,calc((100% - 1240px)/2));min-height:80px}.account-topbar .brand-mark img{height:48px;max-width:112px}.account-top-title{display:grid;gap:4px;flex:1}.account-top-title strong{font-size:16px}.account-shell{width:min(1200px,calc(100% - 44px));margin:30px auto 50px;position:relative;z-index:1}.account-welcome{padding:clamp(22px,4vw,40px);border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:25px}.account-welcome h1{font-size:clamp(32px,5vw,49px);letter-spacing:-.055em;margin:12px 0}.account-welcome h1 span{color:var(--accent)}.account-welcome p{max-width:650px;color:var(--muted);font-size:13px;line-height:1.8;margin:0}.account-status{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.035);min-width:170px}.status-mark,.security-card-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(196,243,107,.14);color:var(--accent);font-weight:800}.account-status span:last-child{display:grid;gap:4px}.account-status b{font-size:11px}.account-status small{color:var(--muted);font-size:10px}.account-columns{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}.account-nav{padding:18px;border-radius:17px;display:grid;gap:6px}.account-nav>.eyebrow{padding:6px 10px 10px}.account-nav-item{width:100%;text-align:left;padding:12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.account-nav-item.active,.account-nav-item:hover{color:#fff;border-color:var(--line);background:rgba(255,255,255,.06)}.account-nav-item:last-of-type{color:#ffb7b7}.account-help{border-top:1px solid var(--line);padding:15px 10px 0;color:var(--muted);font-size:11px;line-height:1.8}.account-help a{color:var(--accent)}.account-content{min-width:0}.account-panel{padding:clamp(20px,3vw,30px);border-radius:17px}.account-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:20px}.account-panel-heading h2{font-size:25px;letter-spacing:-.04em;margin:7px 0}.account-panel-heading p{font-size:12px;color:var(--muted);line-height:1.7;margin:0}.account-form{display:grid;gap:9px;max-width:620px}.account-form label{font-size:11px;font-weight:700;color:#e7edf6;margin-top:5px}.account-form input:not([type=checkbox]),.account-form select{width:100%;height:43px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:rgba(6,14,26,.3);color:#fff;padding:0 12px;font:inherit;font-size:12px}.account-form select option{background:#172337;color:#fff}.account-form input:disabled{opacity:.65}.account-form .button{justify-self:start;margin-top:10px}.account-form .form-notice{font-size:11px;min-height:1em}.account-small{color:var(--muted);font-size:10px;line-height:1.7;margin:0}.account-empty{border:1px dashed rgba(255,255,255,.2);border-radius:12px;padding:24px;color:var(--muted);font-size:12px;line-height:1.8}.account-order-list,.address-list{display:grid;gap:10px}.account-order-row,.address-card{border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025);padding:16px}.account-order-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.account-order-row>div{display:grid;gap:6px}.account-order-row>div:last-child{text-align:right}.account-order-row b,.address-card b{font-size:12px}.account-order-row small{color:var(--muted);font-size:10px;text-transform:capitalize}.address-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.address-card p{font-size:11px;color:var(--muted);line-height:1.8}.address-tag{font-size:9px;letter-spacing:.08em;color:var(--accent);border:1px solid rgba(196,243,107,.3);padding:5px 7px;border-radius:20px}.address-actions{display:flex;align-items:center;gap:12px}.address-actions .button{min-height:34px;font-size:10px}.address-actions .text-button{font-size:11px;color:#ffb7b7}.account-subheading{font-size:16px;margin:27px 0 14px}.address-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.check-row{display:flex;align-items:center;gap:8px!important;font-weight:500!important}.check-row input{accent-color:var(--accent)}.security-card{display:flex;align-items:start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;margin:10px 0;background:rgba(255,255,255,.025)}.security-card div p{color:var(--muted);font-size:11px;line-height:1.8;margin:6px 0 0}.security-card b{font-size:12px}.account-panel>.inline-link{display:inline-block;margin-top:15px}.account-footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 17px;border-top:1px solid var(--line);padding:25px 15px;color:var(--muted);font-size:10px}.account-footer a,.social-links a{color:#d6e1ef;text-decoration:none}.account-footer a:hover,.social-links a:hover{color:var(--accent)}.account-footer small{flex-basis:100%;text-align:center;margin-top:8px;color:#8e9cb0}.social-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.social-links a{border:1px solid var(--line);padding:7px 9px;border-radius:20px;font-size:10px}
@media(max-width:780px){.account-button{display:inline-flex!important;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.account-menu-wrap{order:0}.account-dropdown{right:0}.account-topbar{padding:12px 16px;gap:10px;flex-wrap:wrap}.account-topbar .brand-mark img{height:38px;max-width:88px}.account-top-title strong{font-size:13px}.account-topbar>.button{font-size:10px;padding:0 10px;min-height:36px}.account-shell{width:calc(100% - 24px);margin:15px auto 30px}.account-welcome{align-items:flex-start;flex-direction:column;gap:17px}.account-status{min-width:0}.account-columns{grid-template-columns:1fr}.account-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.account-nav>.eyebrow,.account-help{grid-column:1/-1}.account-nav-item{font-size:11px;padding:10px}.account-panel{padding:19px}.address-form-grid{grid-template-columns:1fr}.account-footer{gap:10px 12px}.top-actions{gap:7px}.language-picker select{max-width:68px}}

/* Amazon-inspired account hub cards, retaining ChachaPrime dark glass styling */
.account-hub{margin:24px 0 18px}.account-hub-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:15px}.account-hub-heading h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.04em;margin:7px 0}.account-hub-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.account-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-home-card{display:flex;align-items:center;gap:17px;min-height:142px;padding:22px;text-align:left;border:1px solid rgba(255,255,255,.2);border-radius:17px;background:rgba(9,18,31,.36);backdrop-filter:blur(18px);color:var(--ink);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease;box-shadow:0 12px 30px rgba(0,0,0,.1)}.account-home-card:hover,.account-home-card:focus-visible,.account-home-card.active{transform:translateY(-2px);border-color:rgba(196,243,107,.7);background:rgba(16,31,48,.72);outline:none}.account-card-icon{display:grid;place-items:center;flex:0 0 62px;width:62px;height:62px;border-radius:15px;background:rgba(196,243,107,.1);border:1px solid rgba(196,243,107,.22);color:var(--accent)}.account-card-icon svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.account-card-copy{display:grid;gap:7px;min-width:0;flex:1}.account-card-copy b{font-size:16px;letter-spacing:-.02em}.account-card-copy small{font-size:11px;color:var(--muted);line-height:1.65}.account-card-arrow{font-size:28px;color:var(--accent);line-height:1}.account-content{margin-top:18px}.account-bottom-actions{display:flex;justify-content:space-between;gap:12px;margin:18px 0}.account-bottom-actions #accountSignOut{color:#ffb7b7}.account-dropdown{top:calc(100% + 5px);min-width:230px;background:rgba(13,24,40,.96);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(22px)}.account-dropdown a,.account-dropdown button{color:#f4f7fb}.account-dropdown a:hover,.account-dropdown button:hover{background:rgba(255,255,255,.09)}.account-dropdown button{color:#ffb7b7}.address-actions{flex-wrap:wrap}
@media(max-width:700px){.account-card-grid{grid-template-columns:1fr;gap:10px}.account-home-card{min-height:112px;padding:16px;gap:13px}.account-card-icon{flex-basis:50px;width:50px;height:50px;border-radius:12px}.account-card-icon svg{width:29px;height:29px}.account-card-copy b{font-size:14px}.account-hub{margin-top:18px}.account-bottom-actions .button{flex:1;justify-content:center}}

/* Marketplace header navigation: category selector, mega menu and delivery location */
.topbar{z-index:40}.location-wrap{appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:9px;min-width:150px;max-width:190px;padding:7px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.location-wrap:hover,.location-wrap:focus-visible{border-color:rgba(255,255,255,.23);background:rgba(255,255,255,.045)}.location-pin{width:21px;height:21px;flex:0 0 21px;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.location-copy{display:grid;gap:1px;min-width:0}.location-copy .eyebrow{font-size:9px;white-space:nowrap}.location-current{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.location-chevron{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.search{overflow:visible;position:relative;z-index:3}.all-categories-wrap{height:100%;position:relative;flex:0 0 auto}.all-categories{height:100%;display:flex;align-items:center;gap:9px}.all-category-dropdown{position:absolute;top:calc(100% + 9px);left:-1px;width:260px;max-height:min(390px,65vh);overflow:hidden;z-index:80;border-radius:13px;padding:12px;background:rgba(10,20,35,.97);box-shadow:0 22px 65px rgba(0,0,0,.35)}.all-category-title{font-size:11px;font-weight:800;letter-spacing:.04em;padding:7px 9px 11px;border-bottom:1px solid var(--line);margin-bottom:5px}.all-category-list{display:grid;gap:2px;max-height:calc(min(390px,65vh) - 65px);overflow-y:auto;overscroll-behavior:contain;padding-right:3px}.all-category-option,.all-category-list button{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;border:0;border-radius:8px;background:transparent;padding:10px 9px;color:var(--ink);font-size:12px}.all-category-option:hover,.all-category-list button:hover{background:rgba(255,255,255,.09);color:var(--accent)}.category-strip{z-index:25}.category-strip a[data-mega]{display:inline-flex;align-items:center;min-height:20px;position:relative}.category-strip a[data-mega][aria-expanded=true],.category-strip a[data-mega]:hover{color:var(--accent)}.category-strip a[data-mega][aria-expanded=true]:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:2px;background:var(--accent)}.mega-menu{position:absolute;z-index:35;top:132px;left:clamp(16px,4vw,64px);right:clamp(16px,4vw,64px);max-width:1450px;margin:auto;border-radius:0 0 18px 18px;padding:20px 22px 24px;background:rgba(9,18,32,.97);box-shadow:0 30px 90px rgba(0,0,0,.4)}.mega-menu-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.14)}.mega-menu-top h2{font-size:22px;letter-spacing:-.035em;margin:4px 0 0}.mega-menu-columns{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(180px,.9fr) minmax(180px,.9fr) minmax(190px,1fr);gap:16px;padding-top:17px}.mega-column{min-width:0;padding-right:10px;border-right:1px solid rgba(255,255,255,.12)}.mega-column h3,.mega-feature h3{font-size:12px;margin:0 0 10px}.mega-category-list{display:grid;align-content:start;gap:3px;max-height:min(370px,54vh);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.mega-category-button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:37px;text-align:left;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#eaf0f8;font-size:11px}.mega-category-button:hover,.mega-category-button:focus-visible,.mega-category-button.is-selected{background:rgba(255,255,255,.075);border-color:rgba(196,243,107,.25);color:var(--accent)}.mega-arrow{font-size:20px;line-height:1}.mega-empty{display:flex;align-items:flex-start;padding:10px;color:var(--muted);font-size:11px;line-height:1.8}.mega-feature{align-self:stretch;padding:19px;border:1px solid rgba(196,243,107,.22);border-radius:13px;background:linear-gradient(145deg,rgba(196,243,107,.08),rgba(255,255,255,.025))}.mega-feature h3{font-size:19px;line-height:1.25;letter-spacing:-.03em;margin:12px 0}.mega-feature p{color:var(--muted);font-size:11px;line-height:1.8}.mega-feature .button{width:100%;padding:0 10px;font-size:10px;white-space:normal}.all-category-list::-webkit-scrollbar,.mega-category-list::-webkit-scrollbar,.category-drawer::-webkit-scrollbar{width:6px}.all-category-list::-webkit-scrollbar-thumb,.mega-category-list::-webkit-scrollbar-thumb,.category-drawer::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:10px}
@media(max-width:1050px){.topbar{gap:10px}.location-wrap{display:flex;min-width:118px;max-width:145px;padding:5px 2px;gap:6px}.location-current{max-width:105px;font-size:11px}.top-actions{gap:9px}.mega-menu{top:132px;left:12px;right:12px}.mega-menu-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-feature{grid-column:1/-1}.mega-feature h3{margin:6px 0}.mega-feature p{margin-bottom:10px}.mega-feature .button{width:auto}}
@media(max-width:780px){.topbar{z-index:40;gap:7px}.location-wrap{display:flex;min-width:0;max-width:125px;gap:5px;padding:4px}.location-pin{width:18px;height:18px;flex-basis:18px}.location-copy .eyebrow{font-size:8px}.location-current{max-width:92px;font-size:10px}.location-chevron{width:11px;flex-basis:11px}.search{z-index:41}.all-category-dropdown{width:min(270px,calc(100vw - 24px));max-height:55vh}.all-category-list{max-height:calc(55vh - 65px)}.category-strip{z-index:26}.category-strip a[data-mega][aria-expanded=true]:after{bottom:-11px}.mega-menu{position:fixed;top:145px;left:10px;right:10px;max-height:calc(100vh - 160px);overflow-y:auto;padding:15px;border-radius:0 0 15px 15px}.mega-menu-top h2{font-size:19px}.mega-menu-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mega-column{padding-right:7px}.mega-column h3{font-size:11px}.mega-category-list{max-height:210px}.mega-feature{grid-column:1/-1}.mega-feature .button{width:100%}.category-drawer{z-index:50;top:132px}}
@media(max-width:420px){.topbar{gap:5px;padding:9px 10px}.brand-mark img{max-width:82px;height:39px}.menu-toggle{width:29px;min-width:29px}.location-wrap{max-width:104px}.location-copy .eyebrow{font-size:7px}.location-current{max-width:68px;font-size:9px}.location-chevron{display:none}.top-actions{gap:5px}.language-picker select{max-width:49px;font-size:10px}.cart-button{gap:3px}.search{min-width:0}.all-categories{padding:0 9px;font-size:11px}.search input{padding:0 8px;font-size:11px}.mega-menu{top:139px;max-height:calc(100vh - 150px)}.mega-menu-columns{grid-template-columns:1fr 1fr}.mega-feature{padding:13px}}

.modal select{width:100%;min-height:45px;padding:0 12px;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:9px;background:rgba(8,16,29,.72)}.modal select option{background:#172337;color:#fff}.modal .auth-form{display:grid;gap:7px}.modal .auth-form label{margin:8px 0 0}.modal .auth-form .full-width{margin-top:14px}


/* Critical live storefront header + floating-menu layout fix (cache-safe override) */
#siteHeader,
header.topbar{
  position:relative;
  z-index:100;
  display:flex;
  align-items:center;
  flex-wrap:nowrap;
  min-width:0;
}
header.topbar > *{min-width:0}
header.topbar .brand-mark{flex:0 0 auto}
header.topbar .location-wrap{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:flex!important;
  align-items:center!important;
  align-self:center;
  flex:0 1 180px;
  gap:8px!important;
  min-width:145px!important;
  max-width:190px!important;
  min-height:44px;
  height:auto;
  margin:0;
  padding:6px 9px!important;
  border:1px solid transparent!important;
  border-radius:10px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--ink)!important;
  font:inherit;
  line-height:1.25;
  text-align:left;
  white-space:normal;
}
header.topbar .location-wrap::before,
header.topbar .location-wrap::after{content:none!important;display:none!important}
header.topbar .location-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}
header.topbar .location-copy .eyebrow{display:block;margin:0;padding:0;font-size:9px;line-height:1.2;letter-spacing:.12em;white-space:nowrap}
header.topbar .location-current{display:block;max-width:100%;margin:0;padding:0;font-size:12px;line-height:1.25;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
header.topbar .location-pin,header.topbar .location-chevron{display:block;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
header.topbar .location-pin{width:20px;height:20px;stroke:var(--accent);stroke-width:1.8}
header.topbar .location-chevron{width:14px;height:14px;stroke-width:1.8}
header.topbar .search{position:relative;z-index:102;display:flex;align-items:stretch;flex:1 1 420px;min-width:180px;max-width:none;height:46px;margin:0;overflow:visible;border-radius:11px}
header.topbar .all-categories-wrap{position:relative;display:flex;flex:0 0 auto;align-items:stretch;height:100%;min-width:0}
header.topbar .all-categories{
  appearance:none;-webkit-appearance:none;
  display:flex;align-items:center;justify-content:center;gap:7px;
  height:100%;min-width:62px;margin:0;padding:0 12px;
  border:0;border-right:1px solid var(--line);border-radius:10px 0 0 10px;
  background:rgba(255,255,255,.035);color:var(--ink);
  font-size:12px;line-height:1.2;white-space:nowrap;
}
header.topbar .all-categories::before,header.topbar .all-categories::after{content:none!important;display:none!important}
header.topbar .search input{display:block;min-width:0;flex:1 1 auto;height:100%;margin:0;padding:0 13px;border:0;border-radius:0;background:transparent;color:#fff;font-size:13px;line-height:1.3}
header.topbar .search-submit{flex:0 0 44px;width:44px;height:100%;margin:0;padding:0;border:0;border-radius:0 10px 10px 0;background:rgba(255,255,255,.035);color:var(--ink)}
header.topbar .top-actions{display:flex;align-items:center;flex:0 0 auto;min-width:0;gap:12px}
header.topbar .language-picker{display:flex;align-items:center;margin:0}
header.topbar .language-picker select{appearance:none;-webkit-appearance:none;max-width:96px;height:36px;margin:0;padding:0 7px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(8,16,29,.68);color:var(--ink);font-size:12px;line-height:1.2}
header.topbar .cart-button{display:flex;align-items:center;flex:0 0 auto;gap:6px;min-height:38px;margin:0;padding:5px 2px;border:0;border-radius:8px;background:transparent;color:var(--ink);white-space:nowrap}
header.topbar .account-button{max-width:130px;margin:0;padding:6px 2px;line-height:1.25}
#primaryNavigation.category-strip{
  position:relative;
  z-index:90;
  display:flex;
  align-items:center;
  flex-wrap:nowrap;
  min-height:44px;
  height:auto;
  gap:clamp(16px,2.6vw,36px);
  margin:0;
  padding:10px clamp(18px,4vw,64px);
  overflow:visible;
  background:rgba(7,14,26,.48);
  border-bottom:1px solid rgba(255,255,255,.16);
  line-height:1.35;
}
#primaryNavigation.category-strip a[data-mega]{
  position:relative;display:inline-flex;align-items:center;flex:0 0 auto;
  min-height:24px;margin:0;padding:2px 0;color:var(--ink);
  font-size:12px;line-height:1.35;font-weight:700;white-space:nowrap;
}
#primaryNavigation.category-strip a[data-mega]:hover,
#primaryNavigation.category-strip a[data-mega][aria-expanded="true"]{color:var(--accent)}
#megaMenu.mega-menu{
  display:block;
  position:fixed;
  z-index:150;
  top:128px;
  left:clamp(12px,3vw,48px);
  right:clamp(12px,3vw,48px);
  width:auto;
  max-width:1500px;
  max-height:calc(100vh - 155px);
  margin:0 auto;
  padding:22px;
  overflow:auto;
  border:1px solid rgba(255,255,255,.2);
  border-radius:0 0 18px 18px;
  background:rgba(8,17,31,.985);
  color:var(--ink);
  box-shadow:0 28px 80px rgba(0,0,0,.52);
  backdrop-filter:blur(24px);
  -webkit-backdrop-filter:blur(24px);
}
#megaMenu[hidden],#allCategoryDropdown[hidden],#categoryDrawer[hidden]{display:none!important}
#megaMenu .mega-menu-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:0 0 15px;border-bottom:1px solid rgba(255,255,255,.16)}
#megaMenu .mega-menu-top h2{margin:4px 0 0;font-size:22px;line-height:1.25;color:var(--ink)}
#megaMenu .mega-menu-columns{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr) minmax(190px,1.05fr);gap:17px;padding-top:18px}
#megaMenu .mega-column{display:block;min-width:0;margin:0;padding:0 12px 0 0;border:0;border-right:1px solid rgba(255,255,255,.13)}
#megaMenu .mega-column h3{margin:0 0 10px;color:#dce6f4;font-size:12px;line-height:1.4;font-weight:800}
#megaMenu .mega-category-list{display:grid;align-content:start;gap:4px;max-height:min(370px,48vh);margin:0;padding:0 5px 0 0;overflow-y:auto;list-style:none}
#megaMenu .mega-category-button{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;margin:0;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#edf3fb;font-family:inherit;font-size:12px;line-height:1.4;text-align:left;white-space:normal;cursor:pointer}
#megaMenu .mega-category-button:hover,#megaMenu .mega-category-button:focus-visible,#megaMenu .mega-category-button.is-selected{background:rgba(255,255,255,.08);border-color:rgba(196,243,107,.3);color:var(--accent)}
#megaMenu .mega-arrow{flex:0 0 auto;font-size:20px;line-height:1}
#megaMenu .mega-empty{display:block;margin:0;padding:10px;color:var(--muted);font-size:12px;line-height:1.8}
#megaMenu .mega-feature{display:block;min-width:0;margin:0;padding:20px;border:1px solid rgba(196,243,107,.25);border-radius:14px;background:linear-gradient(145deg,rgba(196,243,107,.1),rgba(255,255,255,.035))}
#megaMenu .mega-feature h3{margin:12px 0;font-size:20px;line-height:1.3;color:var(--ink)}
#megaMenu .mega-feature p{margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.8}
#megaMenu .mega-feature .button{display:flex;align-items:center;justify-content:center;min-height:42px;width:100%;margin:0;padding:8px 12px;border-radius:9px;text-align:center;white-space:normal}
#allCategoryDropdown.all-category-dropdown{
  position:absolute;z-index:220;top:calc(100% + 8px);left:0;
  display:block;width:270px;max-height:min(390px,65vh);margin:0;padding:12px;
  overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:13px;
  background:rgba(8,17,31,.985);color:var(--ink);box-shadow:0 22px 65px rgba(0,0,0,.5);
}
#allCategoryDropdown[hidden]{display:none!important}
#allCategoryDropdown .all-category-title{margin:0 0 5px;padding:7px 9px 11px;border-bottom:1px solid var(--line);font-size:11px;line-height:1.4;font-weight:800}
#allCategoryDropdown .all-category-list{display:grid;gap:3px;max-height:calc(min(390px,65vh) - 65px);margin:0;padding:0 3px 0 0;overflow-y:auto;list-style:none}
#allCategoryDropdown .all-category-option{display:flex;align-items:center;width:100%;min-height:38px;margin:0;padding:9px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-family:inherit;font-size:12px;line-height:1.4;text-align:left;cursor:pointer}
#allCategoryDropdown .all-category-option:hover{background:rgba(255,255,255,.09);color:var(--accent)}
@media(max-width:1100px){
 header.topbar{gap:10px;padding-left:18px;padding-right:18px}
 header.topbar .location-wrap{flex-basis:145px;min-width:130px!important;max-width:155px!important}
 header.topbar .search{flex-basis:260px}
 header.topbar .top-actions{gap:8px}
 #megaMenu .mega-menu-columns{grid-template-columns:repeat(3,minmax(0,1fr))}
 #megaMenu .mega-feature{grid-column:1/-1}
}
@media(max-width:780px){
 header.topbar{display:flex;flex-wrap:wrap;gap:8px;min-height:0;padding:10px 14px}
 header.topbar .brand-mark img{height:42px;max-width:100px}
 header.topbar .menu-toggle{display:grid;flex:0 0 34px;width:34px;min-width:34px;order:-1}
 header.topbar .location-wrap{flex:0 1 135px;min-width:0!important;max-width:135px!important}
 header.topbar .search{order:3;flex:1 0 100%;min-width:0;max-width:none;height:43px}
 header.topbar .top-actions{margin-left:auto;gap:7px}
 header.topbar .language-picker select{max-width:74px;font-size:11px}
 header.topbar .account-button{display:none}
 header.topbar .cart-button span{display:none}
 #primaryNavigation.category-strip{gap:20px;padding:10px 14px;overflow-x:auto;overflow-y:visible;white-space:nowrap}
 #primaryNavigation.category-strip a[data-mega]{font-size:11px}
 #megaMenu.mega-menu{position:fixed;top:145px;left:10px;right:10px;width:auto;max-height:calc(100vh - 160px);padding:15px;border-radius:0 0 15px 15px}
 #megaMenu .mega-menu-top h2{font-size:19px}
 #megaMenu .mega-menu-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 #megaMenu .mega-column{padding-right:7px}
 #megaMenu .mega-category-list{max-height:210px}
 #megaMenu .mega-feature{grid-column:1/-1}
 #categoryDrawer.category-drawer{z-index:230;top:135px}
 #allCategoryDropdown.all-category-dropdown{width:min(270px,calc(100vw - 24px));max-height:55vh}
 #allCategoryDropdown .all-category-list{max-height:calc(55vh - 65px)}
}
@media(max-width:420px){
 header.topbar{gap:5px;padding:9px 10px}
 header.topbar .brand-mark img{max-width:82px;height:39px}
 header.topbar .location-wrap{flex-basis:104px;max-width:104px!important;gap:5px!important}
 header.topbar .location-copy .eyebrow{font-size:7px}
 header.topbar .location-current{font-size:9px}
 header.topbar .location-chevron{display:none}
 header.topbar .top-actions{gap:5px}
 header.topbar .language-picker select{max-width:50px;padding:0 3px;font-size:10px}
 header.topbar .all-categories{min-width:55px;padding:0 8px;font-size:11px}
 header.topbar .search input{padding:0 8px;font-size:11px}
 #primaryNavigation.category-strip{gap:17px}
 #megaMenu.mega-menu{top:139px;max-height:calc(100vh - 150px)}
 #megaMenu .mega-menu-columns{grid-template-columns:1fr 1fr;gap:9px}
 #megaMenu .mega-feature{padding:13px}
}

/* Customer registration steps and KYC form */
.registration-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:18px 0 20px}.registration-progress span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:7px 6px;border:1px solid rgba(255,255,255,.15);border-radius:9px;background:rgba(255,255,255,.025);color:var(--muted);font-size:10px;line-height:1.4;text-align:center}.registration-progress span.is-complete{border-color:rgba(196,243,107,.28);color:#d9edb0;background:rgba(196,243,107,.06)}.registration-progress span.is-active{border-color:var(--accent);background:rgba(196,243,107,.12);color:var(--accent);font-weight:800}.kyc-form{max-height:min(62vh,720px);overflow-y:auto;padding:2px 5px 5px 0}.kyc-form input,.kyc-form select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:rgba(7,15,28,.76);color:var(--ink);font:inherit;font-size:13px}.kyc-form input:focus,.kyc-form select:focus{outline:2px solid rgba(196,243,107,.45);outline-offset:1px;border-color:var(--accent)}.kyc-form input[type=date]{color-scheme:dark}.kyc-form select option{background:#111d2e;color:#f5f7fc}.kyc-date-grid,.kyc-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kyc-date-grid>div,.kyc-upload-card{display:grid;align-content:start;gap:7px;min-width:0}.kyc-upload-card{padding:12px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:rgba(255,255,255,.025)}.kyc-upload-card input[type=file]{min-height:0;padding:8px;font-size:11px}.kyc-upload-card small{color:var(--muted);font-size:10px;line-height:1.5}.kyc-form .auth-hint{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.kyc-form .full-width{position:sticky;bottom:0;box-shadow:0 -8px 18px rgba(8,16,29,.65)}@media(max-width:480px){.registration-progress span{font-size:9px;padding:6px 3px}.kyc-date-grid,.kyc-upload-grid{grid-template-columns:1fr}.kyc-form{max-height:65vh}}

/* Hide background video until its first decoded frame; never upscale a logo poster. */
.site-video{opacity:0;transition:opacity .65s ease;background:#101a2a}.site-video.is-ready{opacity:1}@media(prefers-reduced-motion:reduce){.site-video{transition:none}}
/* Multi-step KYC wizard and accessible drag/drop image previews */
.kyc-form [data-kyc-panel][hidden]{display:none!important}.kyc-step-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.kyc-step-actions .button{min-height:43px;padding:0 15px}.kyc-dropzone{display:grid;justify-items:center;gap:8px;min-height:165px;padding:16px;border:1px dashed rgba(255,255,255,.38);border-radius:11px;background:rgba(255,255,255,.025);text-align:center;transition:border-color .15s,background .15s}.kyc-dropzone p{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.kyc-dropzone small{font-size:10px;color:var(--muted)}.kyc-dropzone button{min-height:34px;padding:6px 12px;border:1px solid rgba(196,243,107,.45);border-radius:8px;background:rgba(196,243,107,.08);color:var(--accent);font-size:11px;font-weight:700}.kyc-dropzone.is-dragging,.kyc-dropzone:focus-visible{border-color:var(--accent);background:rgba(196,243,107,.1);outline:2px solid rgba(196,243,107,.35);outline-offset:2px}.kyc-dropzone.has-file{border-style:solid;border-color:rgba(196,243,107,.5)}.kyc-dropzone img{display:block;width:100%;max-height:180px;object-fit:contain;border-radius:7px}.kyc-dropzone img[hidden]{display:none}@media(max-width:480px){.kyc-step-actions{align-items:stretch}.kyc-step-actions .button{flex:1;padding:0 8px;font-size:11px}.kyc-dropzone{min-height:145px}}

/* Ensure the selected identity document preview is always visible once decoded. */
.kyc-dropzone img.is-visible{display:block;visibility:visible;opacity:1;max-width:100%;max-height:180px;object-fit:contain}


/* ChachaPrime premium transparent footer */
.footer-premium{position:relative;margin-top:72px;padding:42px 0 0;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--ink);isolation:isolate}
.footer-premium:before{content:"";position:absolute;z-index:-1;inset:0 -24px;background:linear-gradient(180deg,rgba(12,30,47,.28),rgba(12,30,47,.10));border-top:1px solid rgba(255,255,255,.14);pointer-events:none}
.footer-grid{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(135px,.72fr) minmax(145px,.8fr) minmax(260px,1.35fr);gap:clamp(20px,3vw,44px);padding:0 0 34px;align-items:start}
.footer-company,.footer-column{min-width:0}
.footer-premium .footer-logo{display:inline-flex;align-items:center;margin:0 0 15px;padding:0;background:transparent;border:0;max-width:100%}
.footer-premium .footer-logo img{display:block;width:auto;max-width:190px;height:auto;max-height:62px;object-fit:contain}
.footer-description{margin:0 0 19px;max-width:340px;color:var(--muted);font-size:13px;line-height:1.8}
.footer-socials{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px}
.footer-socials a{display:grid;place-items:center;width:37px;height:37px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.045);color:var(--ink);transition:transform .18s ease,border-color .18s ease,background .18s ease}
.footer-socials a:hover{transform:translateY(-2px);border-color:var(--accent);background:rgba(196,243,107,.09)}
.footer-socials svg{width:17px;height:17px;fill:currentColor}
.footer-socials svg rect,.footer-socials svg circle:not(.icon-fill){fill:none;stroke:currentColor;stroke-width:2}
.footer-socials svg .icon-fill{fill:currentColor}
.footer-socials svg .icon-cutout{fill:#10202c}
.footer-app-label{margin:0 0 10px;color:var(--ink);font-size:13px;font-weight:800}
.footer-app-buttons{display:flex;flex-wrap:wrap;gap:8px}
.app-badge{display:flex;align-items:center;gap:8px;min-width:136px;min-height:46px;padding:6px 10px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:rgba(8,17,29,.76);color:#fff;text-decoration:none;box-sizing:border-box}
.app-badge:hover{border-color:var(--accent);background:rgba(8,17,29,.94)}
.app-badge-icon{display:grid;place-items:center;width:22px;font-size:23px;line-height:1}
.play-icon{color:#65db9b}.apple-icon{color:#fff}
.app-badge span:last-child{display:grid;gap:2px;min-width:0}
.app-badge small{font-size:8px;line-height:1.1;letter-spacing:.04em}
.app-badge strong{font-size:14px;line-height:1.15;white-space:nowrap}
.footer-column h2{margin:5px 0 18px;padding:0 0 13px;border-bottom:1px solid rgba(255,255,255,.16);color:var(--ink);font-size:16px;font-weight:800;letter-spacing:-.02em}
.footer-column>a{display:block;width:fit-content;max-width:100%;margin:0 0 13px;color:var(--muted);font-size:13px;line-height:1.55;text-decoration:none;overflow-wrap:anywhere;transition:color .15s}
.footer-column>a:before{content:"›";display:inline-block;margin-right:9px;color:var(--accent);font-size:17px}
.footer-column>a:hover,.footer-contact a:hover{color:var(--accent)}
.footer-contact p{display:grid;gap:4px;margin:0 0 13px;color:var(--muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}
.footer-contact .contact-label{color:var(--ink);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.footer-contact a{color:var(--muted);text-decoration:none;overflow-wrap:anywhere}
.footer-contact strong{color:var(--ink);font-weight:700}
.footer-contact .footer-chinese{margin-top:-6px;color:var(--muted);font-size:12px}
.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px 0 22px;border-top:1px solid rgba(255,255,255,.16)}
.footer-bottom>small{color:var(--muted);font-size:11px;line-height:1.7;text-align:right}
.payment-methods{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.payment-methods>span{display:flex;align-items:center;justify-content:center;min-width:48px;height:28px;padding:0 7px;border:1px solid rgba(255,255,255,.13);border-radius:5px;background:rgba(255,255,255,.94);box-sizing:border-box;font-size:12px;font-weight:900;font-style:italic;letter-spacing:-.04em}
.payment-visa{color:#153b8b}.payment-amex{background:#2779b9!important;color:#fff;font-size:10px!important}.payment-paypal{color:#143f91}.payment-unionpay{color:#b21d2b;font-style:normal!important}
.payment-methods .payment-mastercard{position:relative;min-width:55px;overflow:hidden;flex-direction:row;gap:0}
.payment-mastercard i{width:17px;height:17px;border-radius:50%;background:#e51b32;display:block}
.payment-mastercard i+i{margin-left:-7px;background:#f6a623;mix-blend-mode:multiply}
.payment-mastercard b{position:absolute;bottom:1px;font-size:5px;color:#333;font-style:normal;letter-spacing:0}
@media(max-width:900px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 26px}.footer-company{grid-column:1/-1}.footer-description{max-width:520px}}
@media(max-width:520px){.footer-premium{margin-top:45px;padding-top:30px}.footer-grid{grid-template-columns:minmax(0,1fr);gap:24px}.footer-company{grid-column:auto}.footer-column h2{margin-bottom:12px}.footer-bottom{align-items:flex-start}.footer-bottom>small{text-align:left}.footer-premium .footer-logo img{max-width:165px;max-height:54px}}
/* Keep long KYC filenames inside the drop target and previews contained. */
.kyc-dropzone{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}
.kyc-dropzone p{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}
.kyc-dropzone img{box-sizing:border-box;width:100%;max-width:100%;max-height:145px;object-fit:contain;overflow:hidden}
.kyc-dropzone img.is-visible{width:100%;max-width:100%;max-height:145px;object-fit:contain}
.kyc-upload-card{min-width:0;overflow:hidden}


/* Payment gateway SVG wordmarks: uniform trust badges above the copyright line */
.footer-payments-block{width:100%;display:grid;gap:11px}
.footer-payment-heading{margin:0;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.footer-premium .footer-bottom{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:15px;padding:20px 0 22px}
.footer-premium .payment-methods{display:flex;align-items:center;justify-content:flex-start;gap:9px;flex-wrap:wrap}
.footer-premium .payment-pill{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:76px;height:42px;padding:6px 10px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:rgba(255,255,255,.96);box-shadow:0 3px 12px rgba(0,0,0,.08);transition:transform .16s ease,border-color .16s ease}
.footer-premium .payment-pill:hover{transform:translateY(-2px);border-color:rgba(196,243,107,.75)}
.footer-premium .payment-pill svg{display:block;width:100%;max-width:105px;height:27px;overflow:visible}
.footer-premium .payment-pill svg text{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:800;fill:#26384b;letter-spacing:-.6px}
.footer-premium .payment-pingpong svg text{fill:#0b7b69;font-size:15px}
.footer-premium .payment-lianlian svg text{fill:#1c67aa;font-size:14px}
.footer-premium .payment-payoneer svg text{fill:#ff6b35;font-size:15px}
.footer-premium .payment-wechat svg circle:first-child{fill:#07a957}.footer-premium .payment-wechat svg circle:nth-child(2){fill:#16c56b}.footer-premium .payment-wechat svg text{fill:#273746;font-size:11px;letter-spacing:-.3px}
.footer-premium .payment-alipay svg text{fill:#1677c8;font-size:17px}
.footer-premium .payment-visa svg text{fill:#173f8a;font-size:23px;font-style:italic}
.footer-premium .payment-mastercard svg circle:first-child{fill:#eb001b}.footer-premium .payment-mastercard svg circle:nth-child(2){fill:#f79e1b;mix-blend-mode:multiply}.footer-premium .payment-mastercard svg text{fill:#333;font-size:7px;letter-spacing:0}
.footer-premium .payment-discover svg text{fill:#1d2c4f;font-size:12px;letter-spacing:-.5px}
.footer-premium .payment-discover svg text:after{fill:#e87826}
.footer-premium .payment-amex{background:#2369b4;border-color:#2369b4}
.footer-premium .payment-amex svg text{fill:#fff;font-size:8px;letter-spacing:.1px}
.footer-premium .footer-copyright{display:block;width:100%;padding-top:15px;border-top:1px solid rgba(255,255,255,.15);color:var(--muted);font-size:11px;line-height:1.7;text-align:center}
@media(max-width:560px){.footer-premium .payment-methods{gap:7px}.footer-premium .payment-pill{min-width:calc(33.333% - 6px);flex:1 1 calc(33.333% - 6px);max-width:130px;height:40px;padding:5px 8px}.footer-premium .payment-pill svg{max-width:95px}.footer-premium .footer-copyright{text-align:left}}


/* Full-bleed footer background with centered, constrained inner content */
.footer-premium{
  width:100vw;
  max-width:none!important;
  box-sizing:border-box;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  padding:42px 0 0;
  overflow:hidden;
  font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.footer-premium:before{
  inset:0;
  background:linear-gradient(180deg,rgba(12,30,47,.96),rgba(12,30,47,.99));
  border-top:1px solid rgba(255,255,255,.14);
}
.footer-premium .footer-grid,
.footer-premium .footer-bottom{
  width:calc(100% - 48px);
  max-width:1240px;
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
.footer-premium .footer-grid{padding-top:4px}
.footer-premium,.footer-premium p,.footer-premium a,.footer-premium h2,.footer-premium strong,.footer-premium small,.footer-premium span{
  font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}
.footer-premium .footer-column h2{font-size:15px;letter-spacing:-.025em}
.footer-premium .footer-description,.footer-premium .footer-column>a{font-size:13px;line-height:1.75}
.footer-premium .footer-contact p{font-size:12px;line-height:1.75}
.footer-premium .footer-copyright{max-width:none}
@media(max-width:520px){
  .footer-premium{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:30px}
  .footer-premium .footer-grid,.footer-premium .footer-bottom{width:calc(100% - 36px)}
}


/* Glass footer refinement: transparent background, no divider rules, clearer typography */
.footer-premium{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:var(--ink);
  font-size:14px;
  -webkit-font-smoothing:antialiased;
}
.footer-premium:before{
  inset:0;
  background:rgba(10,27,42,.58)!important;
  border:0!important;
  border-top:0!important;
  border-radius:0!important;
  backdrop-filter:blur(12px) saturate(125%);
  -webkit-backdrop-filter:blur(12px) saturate(125%);
}
.footer-premium .footer-grid{gap:clamp(24px,3vw,46px)}
.footer-premium .footer-column h2{
  border:0!important;
  padding-bottom:8px;
  margin-bottom:14px;
  font-size:16px;
  line-height:1.4;
}
.footer-premium .footer-description,.footer-premium .footer-column>a{font-size:14px;line-height:1.8}
.footer-premium .footer-contact p{
  display:flex;
  align-items:flex-start;
  gap:11px;
  margin:0 0 15px;
  font-size:13px;
  line-height:1.7;
}
.footer-premium .footer-contact p>span{display:grid;gap:3px;min-width:0;flex:1}
.footer-premium .footer-contact .contact-icon{
  flex:0 0 19px;
  width:19px;
  height:19px;
  margin-top:3px;
  fill:none;
  stroke:var(--accent);
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.footer-premium .footer-contact .contact-icon path:first-child{fill:none}
.footer-premium .footer-contact .contact-label{font-size:11px;letter-spacing:.055em}
.footer-premium .footer-contact strong{font-size:13px;line-height:1.65}
.footer-premium .footer-chinese{font-size:12px;line-height:1.8}
.footer-premium .footer-socials{gap:10px;margin-bottom:14px}
.footer-premium .footer-socials a{width:38px;height:38px;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)}
.footer-premium .footer-socials a:hover{background:rgba(255,255,255,.14)}
.footer-premium .footer-socials svg{width:18px;height:18px;fill:currentColor}
.footer-premium .footer-whatsapp-channel{display:inline-flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}
.footer-premium .footer-whatsapp-channel:hover{text-decoration:underline}
.footer-premium .footer-wechat-id{margin:0 0 20px;color:var(--muted);font-size:13px;line-height:1.7}
.footer-premium .footer-wechat-id strong{color:var(--ink)}
.footer-premium .footer-payments-block{gap:18px}
.footer-premium .payment-category{display:grid;gap:9px}
.footer-premium .payment-category h3{margin:0;color:var(--ink);font-size:13px;font-weight:750;letter-spacing:.02em}
.footer-premium .payment-methods{gap:9px}
.footer-premium .payment-pill{
  display:inline-flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:flex-start;
  gap:8px;
  min-width:0;
  max-width:100%;
  height:42px;
  padding:7px 11px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:10px;
  background:rgba(255,255,255,.88);
  box-shadow:none;
  color:#23364a;
}
.footer-premium .payment-pill svg{
  flex:0 0 22px;
  width:22px;
  max-width:22px;
  height:22px;
  overflow:visible;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.footer-premium .payment-pill svg text{font-size:12px;fill:currentColor}
.footer-premium .payment-pill b{font-family:"Inter",system-ui,sans-serif;font-size:12px;line-height:1.25;font-weight:700;white-space:nowrap;color:inherit}
.footer-premium .payment-visa{color:#153b8b}
.footer-premium .payment-mastercard{color:#26364a}
.footer-premium .payment-mastercard svg circle:first-child{fill:#eb001b;stroke:none}
.footer-premium .payment-mastercard svg circle:nth-child(2){fill:#f79e1b;stroke:none;mix-blend-mode:multiply}
.footer-premium .payment-discover{color:#1d2c4f}
.footer-premium .payment-discover svg circle{stroke:#f28a2e;stroke-width:3}
.footer-premium .payment-amex{background:#2369b4;border-color:#2369b4;color:#fff}
.footer-premium .payment-amex svg rect{fill:none;stroke:#fff}
.footer-premium .payment-unionpay{color:#b21d2b}
.footer-premium .payment-stripe{color:#635bff}
.footer-premium .payment-pingpong{color:#087e6f}
.footer-premium .payment-lianlian{color:#176cb2}
.footer-premium .payment-payoneer{color:#ff6b35}
.footer-premium .payment-wechat{color:#08a957}
.footer-premium .payment-alipay{color:#1677c8}
.footer-premium .payment-easypaisa{color:#43a047}
.footer-premium .payment-jazzcash{color:#ec6b25}
.footer-premium .payment-bank{color:#36516e}
.footer-premium .footer-bottom{border:0!important}
.footer-premium .footer-copyright{
  border:0!important;
  border-top:0!important;
  padding-top:0!important;
  margin-top:2px;
  font-size:12px;
  line-height:1.8;
  text-align:center;
}
.footer-premium .footer-payment-heading{font-size:12px;letter-spacing:.06em}
@media(max-width:560px){
  .footer-premium .payment-pill{flex:0 1 auto;min-width:0;max-width:100%;height:40px;padding:6px 9px}
  .footer-premium .payment-pill b{font-size:11px}
  .footer-premium .footer-copyright{text-align:left}
}


/* Immediate background-video visibility: remove the blue fallback layer. */
html,body{background:#05080d!important}
.site-video{opacity:1!important;visibility:visible!important;background:transparent!important;transition:none!important}
.site-video.is-ready{opacity:1!important}
.video-shade{background:linear-gradient(115deg,rgba(5,12,24,.24),rgba(6,13,25,.08) 55%,rgba(5,12,24,.2))!important}
@media(prefers-reduced-motion:reduce){.site-video{opacity:1!important}}
/* Full-bleed, genuinely see-through footer over the site background video. */
.footer-premium{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:hidden}
.footer-premium:before{inset:0!important;background:rgba(8,18,30,.14)!important;border:0!important;border-radius:0!important;backdrop-filter:blur(5px) saturate(115%);-webkit-backdrop-filter:blur(5px) saturate(115%)}
.footer-premium .footer-grid,.footer-premium .footer-bottom{width:calc(100% - 64px)!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important}
.footer-premium .footer-grid{grid-template-columns:minmax(190px,1.15fr) minmax(125px,.75fr) minmax(135px,.8fr) minmax(125px,.72fr) minmax(240px,1.35fr)!important;gap:clamp(17px,2vw,30px)!important}
.footer-premium .footer-logo img{max-width:220px!important;max-height:76px!important}
.footer-premium .footer-column h2{border:0!important;padding-bottom:7px!important;font-size:15px!important}
.footer-premium .footer-bottom{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;border:0!important}
.footer-premium .footer-copyright{border:0!important;padding-top:0!important;text-align:center!important}
.footer-premium .footer-payments-block{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:3px 1px 8px!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}
.footer-premium .payment-category{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:8px!important;min-width:0!important}
.footer-premium .payment-category h3{flex:0 0 auto!important;white-space:nowrap!important;font-size:11px!important;color:var(--ink)!important}
.footer-premium .payment-methods{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;flex-wrap:nowrap!important}
.footer-premium .payment-pill{height:34px!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important;gap:5px!important;padding:5px 7px!important;border-radius:8px!important;background:rgba(255,255,255,.88)!important}
.footer-premium .payment-pill svg{width:17px!important;height:17px!important;max-width:17px!important;flex-basis:17px!important}
.footer-premium .payment-pill b{font-size:10px!important;white-space:nowrap!important}
.footer-premium .footer-payment-heading{display:none!important}
@media(max-width:1050px){
 .footer-premium .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .footer-premium .footer-company{grid-column:1/-1}
 .footer-premium .footer-contact{min-width:0}
}
@media(max-width:650px){
 .footer-premium .footer-grid,.footer-premium .footer-bottom{width:calc(100% - 36px)!important}
 .footer-premium .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px 18px!important}
 .footer-premium .footer-company,.footer-premium .footer-contact{grid-column:1/-1}
 .footer-premium .footer-logo img{max-width:195px!important;max-height:68px!important}
 .footer-premium .footer-payments-block{gap:10px!important}
 .footer-premium .payment-category{gap:6px!important}
 .footer-premium .payment-category h3{font-size:10px!important}
 .footer-premium .payment-pill{height:32px!important;padding:4px 6px!important}
 .footer-premium .payment-pill b{font-size:9px!important}
 .footer-premium .footer-copyright{text-align:left!important}
}


/* Newsletter signup and uncut single-row payment partners */
.newsletter-section{position:relative;width:100%;box-sizing:border-box;padding:30px 24px;background:rgba(9,23,38,.24);border:0;color:var(--ink);backdrop-filter:blur(5px) saturate(115%);-webkit-backdrop-filter:blur(5px) saturate(115%)}
.newsletter-inner{width:100%;max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}
.newsletter-copy h2{margin:0 0 7px;font:700 clamp(20px,2.4vw,27px)/1.25 "Inter",system-ui,sans-serif;color:var(--ink);letter-spacing:-.03em}
.newsletter-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}
.newsletter-form{display:grid;grid-template-columns:minmax(190px,320px) auto;gap:8px;align-items:center;flex:0 1 430px}
.newsletter-form input{width:100%;min-width:0;box-sizing:border-box;padding:13px 15px;border:1px solid rgba(255,255,255,.24);border-radius:11px;background:rgba(255,255,255,.09);color:var(--ink);font:inherit;outline-offset:3px}
.newsletter-form input::placeholder{color:var(--muted)}
.newsletter-form button{height:46px;padding:0 19px;border:0;border-radius:11px;background:var(--accent);color:#102033;font:700 14px "Inter",system-ui,sans-serif;cursor:pointer}
.newsletter-form button:disabled{opacity:.6;cursor:wait}
.newsletter-notice{grid-column:1/-1;min-height:0;margin:0;color:var(--muted);font-size:12px;line-height:1.5}
.newsletter-notice:empty{display:none}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.footer-premium .footer-payments-block{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;overflow:visible!important;padding:8px 0 12px!important}
.footer-premium .payment-main-heading{margin:0;color:var(--ink);font:700 14px/1.4 "Inter",system-ui,sans-serif;letter-spacing:.01em}
.footer-premium .payment-category{display:none!important}
.footer-premium .payment-methods-all{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:3px 1px 9px!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}
.footer-premium .payment-methods-all .payment-pill{flex:0 0 auto!important;min-width:max-content!important;max-width:none!important;height:43px!important;gap:8px!important;padding:7px 12px!important;overflow:visible!important;white-space:nowrap!important}
.footer-premium .payment-methods-all .payment-pill svg{flex:0 0 25px!important;width:25px!important;height:25px!important;max-width:25px!important;overflow:visible!important}
.footer-premium .payment-methods-all .payment-pill b{display:inline-block!important;flex:0 0 auto!important;font-size:12px!important;line-height:1.25!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important}
.footer-premium .payment-methods-all .payment-mastercard svg circle:first-child{fill:#eb001b;stroke:none}
.footer-premium .payment-methods-all .payment-mastercard svg circle:nth-child(2){fill:#f79e1b;stroke:none;mix-blend-mode:multiply}
.footer-premium .payment-methods-all .payment-amex{background:#2369b4!important;border-color:#2369b4!important;color:white!important}
.footer-premium .payment-methods-all .payment-amex svg{stroke:white!important}
.footer-premium .payment-methods-all .payment-amex svg text{fill:white!important}
.footer-premium .footer-app-buttons{gap:9px}
.footer-premium .app-badge{min-width:154px;min-height:52px;padding:7px 12px;background:#050505;border:1px solid #a6a6a6;border-radius:7px;color:#fff}
.footer-premium .app-badge svg{display:block;flex:0 0 26px;width:26px;height:29px}
.footer-premium .app-badge small{font-size:9px;letter-spacing:0;line-height:1.15}
.footer-premium .app-badge strong{font-size:15px;line-height:1.2}
.footer-premium .app-badge-google svg{width:25px}
.footer-premium .app-badge-apple svg{color:#fff}
@media(max-width:760px){
 .newsletter-inner{flex-direction:column;align-items:stretch;gap:17px}
 .newsletter-form{flex:1 1 auto;grid-template-columns:minmax(0,1fr) auto}
 .newsletter-section{padding:26px 18px}
 .footer-premium .payment-methods-all{gap:7px!important}
 .footer-premium .payment-methods-all .payment-pill{height:40px!important;padding:6px 10px!important}
 .footer-premium .payment-methods-all .payment-pill b{font-size:11px!important}
}
@media(max-width:420px){.newsletter-form{grid-template-columns:minmax(0,1fr)}.newsletter-form button{width:100%}}

/* Hide the payment brands explicitly removed from the storefront footer. */
.footer-premium .payment-visa,.footer-premium .payment-mastercard,.footer-premium .payment-discover,.footer-premium .payment-amex{display:none!important}


/* Storefront visual fixes: transparent controls and legible category chevron. */
.language-picker select{background:transparent!important;box-shadow:none!important;appearance:auto;-webkit-appearance:auto;}
.language-picker{background:transparent!important;}
#allCategories{background:transparent!important;color:inherit;}
#allCategories span{display:inline-block;font-size:25px!important;line-height:1!important;font-weight:700;transform:translateY(-1px);margin-left:7px;}
#allCategoryDropdown.all-category-dropdown{background:transparent!important;background-color:transparent!important;border-color:rgba(255,255,255,.12);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);}
.footer-premium .payment-pill,.footer-premium .payment-methods-all .payment-pill{background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;}
.footer-premium .payment-pill:hover{background:transparent!important;box-shadow:none!important;}


/* Premium transparent SQL-backed admin dashboard */
.admin-body{background:#101a2a;color:#f5f7fc}.admin-dashboard[hidden],.admin-layout[hidden]{display:none!important}
.admin-dashboard{width:min(1600px,100%);min-height:100vh;margin:0 auto;padding:18px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}
.admin-sidebar{position:sticky;top:18px;min-height:calc(100vh - 36px);padding:22px 14px;border-radius:22px;display:flex;flex-direction:column;gap:6px;background:rgba(7,14,26,.34);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.admin-sidebar-brand{display:flex;align-items:center;justify-content:flex-start;padding:0 8px 23px;border-bottom:1px solid rgba(255,255,255,.14);margin-bottom:13px}.admin-sidebar-brand img{width:auto;height:54px;max-width:150px;object-fit:contain;background:transparent}
.admin-sidebar{max-height:calc(100vh - 36px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(196,243,107,.38) transparent}.sidebar-menu-group{border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden;background:rgba(255,255,255,.015)}.sidebar-menu-group>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:11px 10px;color:#e5edf7;font-size:11px;font-weight:750;line-height:1.45}.sidebar-menu-group>summary::-webkit-details-marker{display:none}.sidebar-menu-group>summary:hover,.sidebar-menu-group[open]>summary{background:rgba(196,243,107,.075);color:#fff}.sidebar-menu-icon{display:inline-grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:10px;background:linear-gradient(145deg,rgba(196,243,107,.17),rgba(196,243,107,.035));border:1px solid rgba(196,243,107,.2);color:#c4f36b;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 4px 12px rgba(0,0,0,.12)}.sidebar-menu-icon svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(196,243,107,.12))}.sidebar-menu-group>summary:hover .sidebar-menu-icon,.sidebar-menu-group[open]>summary .sidebar-menu-icon{background:linear-gradient(145deg,rgba(196,243,107,.25),rgba(196,243,107,.08));border-color:rgba(196,243,107,.42);box-shadow:0 0 16px rgba(196,243,107,.08)}.sidebar-menu-icon{display:inline-grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:7px;background:rgba(196,243,107,.11);color:#c4f36b;font-size:13px}.sidebar-menu-title{flex:1}.sidebar-chevron{color:#c4f36b;font-size:15px;transition:transform .2s}.sidebar-menu-group[open] .sidebar-chevron{transform:rotate(180deg)}.sidebar-submenu{display:flex;flex-direction:column;gap:2px;padding:2px 6px 8px 15px}.sidebar-sub-link{padding:8px 9px 8px 12px!important;font-size:11px!important;font-weight:550!important;line-height:1.35;border-radius:8px!important;border-left:1px solid rgba(196,243,107,.16)!important}.sidebar-submenu>.sidebar-sub-link{display:flex!important;align-items:center!important;justify-content:flex-start!important;position:relative;min-height:32px!important;height:auto!important;max-height:none!important;flex:0 0 auto!important;overflow:visible!important;visibility:visible!important;opacity:1!important;color:#dce5f1!important;background:transparent;font-size:11px!important;line-height:1.4!important;white-space:normal!important;text-indent:0!important;letter-spacing:normal!important}.sidebar-submenu>.sidebar-sub-link::before{content:none!important}.sidebar-menu-group{display:block!important;flex:0 0 auto!important;min-width:0}.sidebar-menu-group>summary{min-height:42px!important;flex:0 0 auto!important}.sidebar-menu-group[open]>.sidebar-submenu{display:flex!important}.sidebar-sub-link:hover,.sidebar-sub-link.active{border-left-color:#c4f36b!important;background:rgba(196,243,107,.08)!important}.sidebar-caption{padding:13px 10px 7px;color:#a9b7ca;font-size:9px;font-weight:800;letter-spacing:.16em}.side-link{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid transparent;border-radius:11px;color:#dce5f1;font-size:12px;font-weight:650;transition:background .2s,border-color .2s}.side-link span{width:20px;text-align:center;color:#c4f36b;font-size:16px}.side-link:hover,.side-link.active{background:rgba(196,243,107,.10);border-color:rgba(196,243,107,.24);color:#fff}.channel-chip{padding:8px 10px;font-size:11px;color:#d4deeb;display:flex;align-items:center;gap:9px}.channel-chip i,.db-pill i{width:6px;height:6px;display:inline-block;border-radius:50%;background:#c4f36b;box-shadow:0 0 12px rgba(196,243,107,.6)}.sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:9px;padding:15px 9px 4px;border-top:1px solid rgba(255,255,255,.14);font-size:10px;color:#d4deeb}
.admin-main{min-width:0;display:flex;flex-direction:column;gap:17px}.admin-topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;border-radius:20px;background:rgba(7,14,26,.28);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.admin-top-title h1{font-size:clamp(23px,3vw,34px);letter-spacing:-.045em;margin:7px 0 4px;color:#f5f7fc}.admin-top-title p{font-size:12px;color:#c0cad9;margin:0}.admin-top-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.db-pill,.period-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:99px;background:rgba(255,255,255,.04);font-size:9px;letter-spacing:.08em;font-weight:800;color:#dbe5f2;white-space:nowrap}
.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card,.dashboard-card{border-radius:18px;background:rgba(7,14,26,.30);backdrop-filter:blur(19px);-webkit-backdrop-filter:blur(19px);border:1px solid rgba(255,255,255,.18);box-shadow:0 15px 55px rgba(0,0,0,.12)}.metric-card{padding:20px 19px;min-width:0}.metric-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#d0dbea}.metric-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:rgba(196,243,107,.12);border:1px solid rgba(196,243,107,.2);color:#c4f36b;font-weight:800}.metric-card>strong{display:block;font-size:clamp(25px,2.5vw,34px);line-height:1.25;letter-spacing:-.045em;margin:13px 0 7px;overflow-wrap:anywhere}.metric-card>small{display:block;min-height:30px;color:#aebbd0;font-size:10px;line-height:1.6}.metric-foot{margin-top:13px;padding-top:11px;border-top:1px solid rgba(255,255,255,.12);font-size:9px;color:#c0cad9}.metric-live{color:#c4f36b;margin-right:4px}
.admin-content-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);gap:14px}.dashboard-card{padding:22px;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.panel-heading h2,.admin-tool h2{font-size:19px;letter-spacing:-.03em;margin:5px 0 0}.sales-chart{height:220px;display:flex;align-items:stretch;gap:12px;padding:18px 3px 0;border-bottom:1px solid rgba(255,255,255,.16);background:repeating-linear-gradient(to bottom,transparent 0,transparent 49px,rgba(255,255,255,.075) 50px)}.sales-column{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.sales-column .bar-value{font-size:9px;color:#dce6f2;white-space:nowrap}.sales-bar{width:min(34px,70%);min-height:4px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#d9f99d,#8fc83f);box-shadow:0 0 18px rgba(196,243,107,.13)}.sales-month{font-size:9px;color:#b6c3d7;white-space:nowrap}.sales-legend{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;font-size:10px;color:#c0cad9}.sales-legend span:first-child{display:flex;align-items:center;gap:7px}.sales-legend i{display:inline-block;width:8px;height:8px;border-radius:3px;background:#c4f36b}.empty-state{font-size:12px;color:#c0cad9}
.health-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12)}.health-row:last-child{border-bottom:0}.health-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(196,243,107,.18);border-radius:10px;background:rgba(196,243,107,.08);color:#c4f36b}.health-row>span:nth-child(2){display:grid;gap:3px;min-width:0}.health-row b{font-size:11px}.health-row small{font-size:9px;color:#aebbd0}.health-row>strong{margin-left:auto;font-size:18px;color:#f5f7fc}.order-panel{padding:22px}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:11px;min-width:580px}.admin-table th{text-align:left;padding:12px 11px;color:#aebbd0;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;border-bottom:1px solid rgba(255,255,255,.18);white-space:nowrap}.admin-table td{padding:13px 11px;border-bottom:1px solid rgba(255,255,255,.10);color:#e3eaf4;vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:rgba(255,255,255,.025)}.order-status{display:inline-flex;padding:5px 8px;border-radius:99px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);font-size:9px;text-transform:capitalize;white-space:nowrap}.order-status.paid,.order-status.delivered,.order-status.shipped{color:#d9f99d;border-color:rgba(196,243,107,.25);background:rgba(196,243,107,.08)}.order-status.pending,.order-status.processing{color:#f4d9a2}.management-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.admin-tool{border-radius:18px;padding:24px;background:rgba(7,14,26,.3);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.18)}.admin-tool form{display:grid;gap:8px;margin-top:19px}.admin-tool label{font-size:11px;color:#dbe5f2;font-weight:650;margin-top:4px}.admin-tool input,.admin-tool select,.admin-tool textarea,.admin-table select{width:100%;min-width:0;padding:11px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:rgba(2,8,18,.35);color:#f5f7fc;font-size:12px}.admin-tool select option,.admin-table select option{background:#101a2a;color:#fff}.admin-tool textarea{resize:vertical}.admin-tool .button{margin-top:8px}.admin-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-footnote{margin:0;padding:10px 3px;color:#c0cad9;font-size:10px}.admin-sidebar .brand-mark img{max-width:100%;height:45px}.admin-table td button{border:1px solid rgba(196,243,107,.35);background:rgba(196,243,107,.09);border-radius:7px;padding:7px 9px;margin-left:6px;color:#eaffc7;font-size:10px}.admin-table select{width:auto;max-width:155px;padding:7px}.admin-body .admin-layout{position:relative;z-index:1}
@media(max-width:1120px){.admin-dashboard{grid-template-columns:180px minmax(0,1fr);padding:12px;gap:12px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content-grid{grid-template-columns:1fr}.admin-topbar{padding:19px}.metric-card{padding:17px}}
@media(max-width:700px){.admin-dashboard{display:block;padding:10px}.admin-sidebar{position:relative;top:0;min-height:0;margin-bottom:12px;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.admin-sidebar-brand{grid-column:1/-1;padding:4px 8px 12px;margin-bottom:2px}.admin-sidebar-brand img{height:40px}.sidebar-caption,.sidebar-bottom,.channel-chip{display:none}.side-link{justify-content:center;gap:5px;padding:9px 4px;font-size:10px}.side-link span{width:auto}.admin-topbar{align-items:flex-start;flex-direction:column;padding:17px}.admin-top-actions{width:100%}.admin-top-actions .button{flex:1;padding:0 10px}.db-pill{margin-right:auto}.admin-metrics{gap:9px}.metric-card{padding:14px}.metric-top{font-size:10px}.metric-card>strong{font-size:25px}.metric-card>small{font-size:9px}.metric-foot{font-size:8px}.dashboard-card,.order-panel,.admin-tool{padding:16px}.management-grid{grid-template-columns:1fr}.sales-chart{height:185px;gap:7px}.sales-column .bar-value{font-size:8px}.sales-month{font-size:8px}.panel-heading h2,.admin-tool h2{font-size:17px}}


/* Marketplace admin module navigation, sub-menus and responsive management forms */
.admin-sidebar .sub-link{padding:7px 10px 7px 24px;font-size:10px;color:#aebbd0;min-height:29px}.admin-sidebar .sub-link:hover{color:#fff}
.inline-admin-form{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px;align-items:end;padding:15px;margin:0 0 17px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.025)}
.inline-admin-form label{display:grid;gap:7px;min-width:0;font-size:10px;color:#cbd7e7;font-weight:650}
.inline-admin-form input,.inline-admin-form select,.inline-admin-form textarea{width:100%;min-width:0;box-sizing:border-box;padding:10px 11px;border-radius:9px;border:1px solid rgba(255,255,255,.18);background:rgba(2,8,18,.35);color:#f5f7fc;font:inherit}
.inline-admin-form select option{background:#101a2a;color:#fff}.inline-admin-form .button{min-height:39px}
.inline-check{display:flex!important;align-items:center;gap:8px}.inline-check input{width:auto}
.admin-table td .kyc-verified{color:#d9f99d}.admin-table td .kyc-rejected{color:#ffb7b7}.admin-table td .kyc-pending{color:#f4d9a2}
#settings h3{font-size:14px;margin:24px 0 10px}
#bulkUploadForm{display:grid;gap:10px;max-width:560px}#bulkUploadForm label{font-size:11px;color:#dbe5f2}
#bulkFile{padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(2,8,18,.35);color:#f5f7fc}
@media(max-width:1000px){.inline-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar .sub-link{display:none}}
@media(max-width:700px){.inline-admin-form{grid-template-columns:minmax(0,1fr)}.admin-sidebar .side-link{display:flex}.admin-sidebar .sub-link{display:none}.admin-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar .sidebar-caption{display:block;grid-column:1/-1;padding:8px 7px 2px}.admin-sidebar .channel-chip{display:none}}

.sidebar-caption{display:none!important}
.sidebar-signout{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:12px;padding:12px 14px;border:1px solid rgba(255,130,130,.24);border-radius:12px;background:rgba(255,95,95,.07);color:#ffdada;font:700 12px/1.2 inherit;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.sidebar-signout:hover{background:rgba(255,95,95,.15);border-color:rgba(255,130,130,.48);transform:translateY(-1px)}
.sidebar-signout .signout-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(255,110,110,.12);font-size:17px}
.dashboard-page-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}
.dashboard-page-toolbar h2{margin:5px 0 6px;font-size:24px}
.dashboard-page-toolbar p{margin:0}
.dashboard-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.dashboard-page-actions select,.dashboard-page-actions input{max-width:160px;min-height:40px;padding:8px 10px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(8,13,20,.75);color:inherit}
.dashboard-page-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
.dashboard-page-kpi{min-width:0;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.025);display:flex;flex-direction:column;gap:9px}
.dashboard-page-kpi>span{font-size:12px;color:#c2cddd}
.dashboard-page-kpi strong{font-size:clamp(19px,2vw,27px);line-height:1.15;overflow-wrap:anywhere;color:#f5f8fc}
.dashboard-page-kpi small{font-size:10px;color:#a6b4c6}
.dashboard-page-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.dashboard-chart-tile{min-width:0;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.022);overflow:hidden}
.dashboard-chart-wide{grid-column:1/-1}
.dashboard-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}
.dashboard-chart-heading h3{font-size:14px;margin:0}
.dashboard-chart-heading>span{font-size:10px;color:#c4f36b}
.dashboard-chart-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:#c3cedd}
.dashboard-chart-empty-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(196,243,107,.1);color:#c4f36b;font-size:24px}
.dashboard-chart-empty b{font-size:12px}
.dashboard-chart-empty p{max-width:290px;margin:0;font-size:11px;line-height:1.6;color:#91a0b3}
.dashboard-mini-bars{display:flex;align-items:stretch;gap:12px;min-height:190px;overflow-x:auto;padding:8px 0}
.dashboard-mini-bar-item{display:flex;flex:1 0 65px;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-width:65px}
.dashboard-mini-bar-track{height:120px;width:24px;display:flex;align-items:flex-end;justify-content:center;border-radius:8px;background:rgba(255,255,255,.035);overflow:hidden}
.dashboard-mini-bar-track i{display:block;width:100%;min-height:3px;border-radius:7px 7px 2px 2px;background:linear-gradient(0deg,#92c93d,#d1fa7a);box-shadow:0 0 12px rgba(196,243,107,.13)}
.dashboard-mini-bar-item small{font-size:10px;color:#aebbd0;white-space:nowrap}
.dashboard-mini-bar-item b{font-size:10px;color:#f1f5f9;white-space:nowrap}
.dashboard-page-link.active{color:#d4fb80!important;background:rgba(196,243,107,.1)!important}
@media(max-width:900px){.dashboard-page-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page-charts{grid-template-columns:1fr}.dashboard-chart-wide{grid-column:auto}.dashboard-page-toolbar{flex-direction:column}.dashboard-page-actions{width:100%}}

.module-workspace{min-height:420px}
.module-page-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}
.module-page-toolbar h2{margin:5px 0 6px;font-size:25px;letter-spacing:-.03em}
.module-page-toolbar p{margin:0;max-width:650px}
.module-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.module-page-actions input{min-width:170px;max-width:220px;min-height:40px;padding:8px 12px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(8,13,20,.75);color:inherit}
.module-page-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}
.module-page-kpi{min-width:0;padding:17px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.025);display:flex;flex-direction:column;gap:8px}
.module-page-kpi>span{font-size:11px;color:#bdc9d9;text-transform:uppercase;letter-spacing:.07em}
.module-page-kpi strong{font-size:23px;line-height:1.2;overflow-wrap:anywhere;color:#f5f8fc}
.module-page-kpi small{font-size:10px;color:#a6b4c6}
.module-page-content{min-width:0}
.module-page-foot{margin-top:12px;color:#aab7c9;font-size:11px}
.module-page-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.02)}
.module-page-empty-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(196,243,107,.1);color:#c4f36b;font-size:24px}
.module-page-empty h3{margin:12px 0 6px;font-size:16px}
.module-page-empty p{max-width:560px;color:#aebbd0;font-size:12px;line-height:1.8;margin:0}
.module-page-content>.button{margin:16px 0 0}
@media(max-width:800px){.module-page-kpis{grid-template-columns:1fr}.module-page-toolbar{flex-direction:column}.module-page-actions{width:100%}.module-page-actions input{flex:1;min-width:120px}}

.product-page-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 20px;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.025)}
.product-page-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#cbd5e1}
.product-page-form input,.product-page-form select,.product-page-form textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(7,13,22,.86);color:#f8fafc;font:inherit}
.product-page-form button{align-self:end;min-height:40px}
.product-page-form p{grid-column:1/-1}
#modulePageContent .admin-table-wrap{margin-top:12px}
#modulePageContent .admin-table td:last-child .button{margin:2px}
@media(max-width:680px){.product-page-form{grid-template-columns:1fr}}
