@import url(https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;600;700&family=Inter:wght@400;500;600&display=swap);:root{--bg-deep:#f6f8fd;--bg-panel:#fff;--bg-panel-raised:#eef1f9;--accent-blue:#2f6fed;--accent-violet:#7c4fe0;--accent-cyan:#0891b2;--text-primary:#12141f;--text-muted:#5b6478;--card-border:#0f172a1a;--navbar-bg:#fffffff2;--overlay-soft:#0f172a08;--overlay-hover:#0f172a0d;--body-glow:none}[data-theme=dark]{--bg-deep:#080b14;--bg-panel:#10182c;--bg-panel-raised:#151f38;--accent-blue:#3b7bf6;--accent-violet:#8a5cf6;--accent-cyan:#29e6ff;--text-primary:#f3f6fc;--text-muted:#8991a8;--card-border:#ffffff14;--navbar-bg:#080b14e6;--overlay-soft:#ffffff08;--overlay-hover:#ffffff0d;--body-glow:radial-gradient(50rem 40rem at 12% -10%,#3b7bf638,#0000 60%),radial-gradient(45rem 40rem at 92% 8%,#8a5cf62e,#0000 60%),radial-gradient(38rem 32rem at 50% 105%,#29e6ff1a,#0000 60%)}*{box-sizing:border-box}body{background-attachment:fixed;background-color:#f6f8fd;background-color:var(--bg-deep);background-image:none;background-image:var(--body-glow);background-repeat:no-repeat;color:#12141f;margin:0;transition:background-color .2s ease,color .2s ease}.auth-screen,body{color:var(--text-primary);font-family:Inter,sans-serif}.auth-screen{background:var(--bg-deep);display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh}.auth-brand-panel{align-items:center;background:radial-gradient(120% 140% at 0 0,#e8f0ff 0,#f2f6ff 55%,#fff 100%);-webkit-clip-path:polygon(0 0,100% 0,92% 100%,0 100%);clip-path:polygon(0 0,100% 0,92% 100%,0 100%);display:flex;overflow:hidden;padding:4rem 4rem 4rem 5rem;position:relative}.auth-brand-content{max-width:min(26rem,54%);position:relative;z-index:2}.auth-eyebrow{border:1px solid #29e6ff59;border-radius:999px;color:var(--accent-cyan);display:inline-block;font-family:Rajdhani,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.14em;margin-bottom:1.75rem;padding:.35rem .75rem;text-transform:uppercase}.auth-brand-title{background:linear-gradient(120deg,var(--text-primary) 30%,var(--accent-blue) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Rajdhani,sans-serif;font-size:3.4rem;font-weight:700;letter-spacing:-.01em;line-height:1.02;margin:0 0 1.25rem}.auth-brand-sub{color:var(--text-muted);font-size:1.02rem;line-height:1.6;margin-bottom:2.5rem;max-width:100%}.auth-chip-stack{display:flex;flex-direction:column;gap:.6rem}.auth-chip{--i:0;align-items:center;animation:chip-in .5s ease backwards;animation-delay:calc(var(--i)*70ms);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a0a;border:1px solid var(--card-border);border-radius:.6rem;display:flex;justify-content:space-between;padding:.65rem 1rem;transform:translateX(calc(var(--i)*.55rem));width:15rem}@keyframes chip-in{0%{opacity:0;transform:translateX(calc(var(--i)*.55rem + 12px))}to{opacity:1;transform:translateX(calc(var(--i)*.55rem))}}.auth-chip-label{color:var(--text-primary);font-family:Rajdhani,sans-serif;font-size:1.05rem;font-weight:700}.auth-chip-tag{color:var(--text-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.auth-trust-strip{border-top:1px solid var(--card-border);color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:1.1rem;margin-top:2rem;padding-top:1.5rem}.auth-brand-glow{background:radial-gradient(circle,#7c4fe029 0,#0000 70%);bottom:-14rem;filter:blur(10px);height:32rem;position:absolute;right:-14rem;width:32rem;z-index:1}.auth-brand-visual{height:auto;max-width:38%;object-fit:contain;pointer-events:none;position:absolute;right:-2rem;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;width:26rem;z-index:1}@media (max-width:1300px){.auth-brand-visual{max-width:34%;right:-1rem;width:20rem}}@media (max-width:1000px){.auth-brand-visual{max-width:30%;width:15rem}.auth-brand-content{max-width:62%}}@media (max-width:900px){.auth-brand-visual{display:none}.auth-brand-content{max-width:100%}}.auth-form-panel{align-items:center;display:flex;justify-content:center;padding:3rem}.auth-form-card{max-width:24rem;width:100%}.auth-form-title{font-family:Rajdhani,sans-serif;font-size:2rem;font-weight:700;margin:0 0 .35rem}.auth-form-sub{color:var(--text-muted);font-size:.92rem;margin-bottom:1.75rem}.auth-link{color:var(--accent-cyan);font-weight:500;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-error{background:#ff52521a;border:1px solid #ff525259;border-radius:.5rem;color:#c62828;font-size:.88rem;margin-bottom:1.25rem;padding:.65rem .85rem}.auth-success{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:.6rem;color:#15803d;font-size:.9rem;line-height:1.55;padding:1rem 1.1rem}.auth-dev-note{border-top:1px dashed #15803d4d;font-size:.82rem;margin-top:.75rem;padding-top:.75rem}.auth-field{color:var(--text-muted);display:flex;flex-direction:column;font-size:.85rem;gap:.4rem;margin-bottom:1.1rem}.auth-field-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.auth-forgot-link{font-size:.8rem;font-weight:500}.auth-field input,.auth-field textarea{background:#0f172a08;border:1px solid var(--card-border);border-radius:.55rem;color:var(--text-primary);font-family:Inter,sans-serif;font-size:.95rem;outline:none;padding:.75rem .9rem;transition:border-color .15s ease,box-shadow .15s ease}.auth-field textarea{min-height:6rem;resize:vertical}.auth-field input:focus,.auth-field textarea:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #3b7bf62e}.auth-field input::placeholder,.auth-field textarea::placeholder{color:#4b5468}.auth-password-wrap{display:flex;position:relative}.auth-password-wrap input{flex:1 1;padding-right:3.5rem}.auth-toggle-visibility{background:none;border:none;color:var(--accent-cyan);cursor:pointer;font-size:.78rem;font-weight:500;position:absolute;right:.7rem;top:50%;transform:translateY(-50%)}.auth-inline-verify-wrap{display:flex;gap:.5rem}.auth-inline-verify-wrap input{flex:1 1}.auth-inline-verify-btn{background:linear-gradient(120deg,var(--accent-blue),var(--accent-violet));border:none;border-radius:.55rem;color:#fff;cursor:pointer;flex-shrink:0;font-family:Rajdhani,sans-serif;font-size:.85rem;font-weight:700;padding:0 1rem;white-space:nowrap}.auth-inline-verify-btn:hover:not(:disabled){filter:brightness(1.1)}.auth-inline-verify-btn:disabled{cursor:not-allowed;opacity:.6}.auth-otp-inline{background:#29e6ff0f;border:1px dashed #29e6ff66;border-radius:.6rem;margin:-.3rem 0 1.1rem;padding:.9rem 1rem 1rem}.auth-otp-inline .auth-field{margin-bottom:.7rem}.auth-submit{background:linear-gradient(120deg,var(--accent-blue),var(--accent-violet));border:none;border-radius:.6rem;color:#fff;cursor:pointer;font-family:Rajdhani,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.02em;margin-top:.5rem;padding:.85rem 1rem;transition:filter .15s ease,transform .1s ease;width:100%}.auth-submit:hover:not(:disabled){filter:brightness(1.1)}.auth-submit:active:not(:disabled){transform:translateY(1px)}.auth-submit:disabled{cursor:not-allowed;opacity:.65}.auth-link:focus-visible,.auth-submit:focus-visible,.auth-toggle-visibility:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}@media (max-width:900px){.auth-screen{grid-template-columns:1fr}.auth-brand-panel{-webkit-clip-path:none;clip-path:none;padding:3rem 1.75rem}.auth-brand-title{font-size:2.4rem}.auth-chip-stack{flex-direction:row;flex-wrap:wrap;gap:.5rem}.auth-chip{flex:1 1 8rem;transform:none;width:auto}.auth-form-panel{padding:2.5rem 1.75rem 3.5rem}}@media (prefers-reduced-motion:reduce){.auth-chip{animation:none}}.buy-page,.shop-page{margin:0 auto;max-width:78rem;padding:3rem 1.75rem 5rem}.shop-status{color:var(--text-muted);font-size:.92rem}.shop-status-error{color:#c62828}.section-heading{font-family:Rajdhani,sans-serif;font-size:1.7rem;font-weight:700;margin:0 0 1.5rem}.hero-carousel-wrap{margin:0 auto;max-width:82rem;padding:1.5rem 1.75rem 0}.hero-image-carousel{aspect-ratio:1.975/1;background:var(--bg-panel);border-radius:1.25rem;box-shadow:0 10px 30px #0f172a14;overflow:hidden;position:relative;width:100%}[data-theme=dark] .hero-carousel-wrap{max-width:100%;padding:0}[data-theme=dark] .hero-image-carousel{border-radius:0}.hero-image-carousel a{display:block;inset:0;position:absolute}.hero-image-carousel img{height:100%;inset:0;object-fit:contain;object-position:center center;opacity:0;position:absolute;transition:opacity .6s ease;width:100%}.hero-image-carousel img.is-active{opacity:1}.hero-carousel-dots{bottom:1rem;display:flex;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.hero-carousel-dot{background:#0f172a40;border:none;border-radius:50%;cursor:pointer;height:.55rem;padding:0;width:.55rem}.hero-carousel-dot.is-active{background:var(--accent-blue)}.category-nav{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin:0 auto;max-width:78rem;padding:1.25rem 1.75rem 0}.category-nav-pill{background:var(--bg-panel);border:1px solid var(--card-border);border-radius:999px;color:var(--text-primary);font-family:Rajdhani,sans-serif;font-size:.88rem;font-weight:600;letter-spacing:.02em;padding:.45rem 1rem;text-decoration:none;transition:border-color .15s ease,color .15s ease}.category-nav-pill:hover{border-color:var(--accent-blue);color:var(--accent-cyan)}.brand-badge{align-items:center;border-radius:.6rem;color:#fff;display:flex;flex-shrink:0;font-family:Rajdhani,sans-serif;font-weight:700;justify-content:center;letter-spacing:.02em}.brand-badge-has-image{padding:.4rem}.brand-badge-img{height:100%;object-fit:contain;width:100%}.brand-badge-sm{border-radius:.5rem;font-size:.95rem;height:3rem;width:3rem}.brand-badge-md{font-size:1.05rem;height:3.4rem;width:3.4rem}.brand-badge-lg{border-radius:.9rem;font-size:1.4rem;height:4.5rem;width:4.5rem}.featured-row{display:flex;flex-wrap:wrap;gap:.9rem}.brand-tile{background:var(--bg-panel);border:1px solid var(--card-border);border-radius:.9rem;color:var(--text-primary);display:flex;flex:0 0 auto;flex-direction:column;min-width:17.5rem;overflow:hidden;text-decoration:none;transition:transform .15s ease,border-color .15s ease;width:17.5rem}.brand-tile:hover{border-color:var(--accent-blue);transform:translateY(-3px)}.brand-tile-image-wrap{align-items:center;aspect-ratio:16/10;background:var(--overlay-soft);display:flex;justify-content:center;overflow:hidden;position:relative}.brand-tile-image{display:block;height:100%;object-fit:cover;width:100%}.brand-tile-body{padding:.85rem 1rem 1rem}.brand-tile-name{font-size:.92rem;font-weight:600;margin:0}.brand-tile-meta{color:var(--text-muted);font-size:.78rem;margin:.25rem 0 0}.category-block{margin-bottom:2.5rem;scroll-margin-top:5.5rem}.category-block-title{color:var(--accent-cyan);font-family:Rajdhani,sans-serif;font-size:1.25rem;margin:0 0 1rem}.brand-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.brand-page-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.75rem}.giftcard-card-badge-wrap{background:var(--overlay-soft);height:100%;justify-content:center;width:100%}.giftcard-card-badge-wrap,.hero-banner{align-items:center;display:flex;position:relative}.hero-banner{min-height:34rem;overflow:hidden}.hero-banner-img{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.hero-banner-overlay{background:linear-gradient(90deg,var(--bg-deep) 8%,#080b14bf 42%,#080b1426 78%),linear-gradient(0deg,var(--bg-deep) 0,#0000 22%);inset:0;position:absolute}.hero-banner-content{margin:0 auto;max-width:78rem;padding:0 1.75rem;position:relative;width:100%;z-index:2}.hero-banner-title{background:linear-gradient(120deg,#fff 30%,var(--accent-cyan) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Rajdhani,sans-serif;font-size:3.6rem;font-weight:700;line-height:1.02;margin:1rem 0;max-width:26rem}.hero-banner-sub{color:var(--text-muted);line-height:1.6;margin:0 0 1.75rem;max-width:28rem}.hero-banner-actions{margin-bottom:1.5rem}.hero-banner-cta{display:inline-block;font-size:1.05rem;padding:.85rem 1.75rem;text-decoration:none;width:auto}.hero-banner-badges{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.5rem;letter-spacing:.03em}.hero-banner-badges span:nth-child(2n){color:#8991a880}@media (max-width:860px){.hero-banner{min-height:28rem}.hero-banner-overlay{background:linear-gradient(0deg,var(--bg-deep) 15%,#080b148c 55%,#080b1440 100%)}.hero-banner-title{font-size:2.4rem;max-width:100%}.hero-banner-sub{max-width:100%}}.how-it-works-wrap{margin:0 auto;max-width:78rem;padding:3.5rem 1.75rem .5rem;text-align:center}.how-it-works-sub{color:var(--text-muted);font-size:.95rem;margin:.4rem 0 0}.how-it-works{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:2rem;text-align:left}.how-step{background:var(--bg-panel);border:1px solid var(--card-border);border-radius:.9rem;overflow:hidden;padding:1.5rem 1.4rem 1.6rem;position:relative;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.how-step:before{background:linear-gradient(90deg,var(--accent-blue),var(--accent-violet));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s ease}.how-step:hover{border-color:var(--accent-blue);box-shadow:0 10px 24px #2f6fed1a;transform:translateY(-3px)}.how-step:hover:before{opacity:1}.how-step-num{align-items:center;background:linear-gradient(135deg,#2f6fed1f,#7c4fe01f);border-radius:.6rem;color:var(--accent-blue);display:inline-flex;font-size:1.05rem;font-weight:700;height:2.4rem;justify-content:center;margin-bottom:.9rem;width:2.4rem}.how-step h3,.how-step-num{font-family:Rajdhani,sans-serif}.how-step h3{font-size:1.1rem;margin:0 0 .4rem}.how-step p{color:var(--text-muted);font-size:.88rem;line-height:1.5;margin:0}.faq-section{margin:0 auto;max-width:78rem;padding:1rem 1.75rem 4.5rem}.faq-inner{max-width:44rem}.faq-list{display:flex;flex-direction:column;gap:.6rem}.faq-item{background:var(--bg-panel);border:1px solid var(--card-border);border-radius:.7rem;overflow:hidden}.faq-item.is-open{border-color:var(--accent-blue)}.faq-question{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;gap:1rem;justify-content:space-between;padding:1rem 1.25rem;text-align:left;width:100%}.faq-icon{color:var(--accent-cyan);flex-shrink:0;font-size:1.1rem}.faq-answer{color:var(--text-muted);font-size:.88rem;line-height:1.6;margin:0;padding:0 1.25rem 1.1rem}.hero{padding:3rem 1rem 4rem;text-align:center}.hero-title{background:linear-gradient(120deg,#fff 30%,var(--accent-cyan) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Rajdhani,sans-serif;font-size:3rem;font-weight:700;line-height:1.05;margin:1rem 0}.hero-sub{color:var(--text-muted);line-height:1.6;margin:0 auto;max-width:34rem}.products-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.giftcard-card{background:var(--bg-panel);border:1px solid var(--card-border);border-radius:.9rem;display:flex;flex-direction:column;overflow:hidden;transition:transform .15s ease,border-color .15s ease}.giftcard-card:hover{border-color:var(--accent-blue);transform:translateY(-3px)}.giftcard-card-image-wrap{aspect-ratio:5/4;overflow:hidden;position:relative}.giftcard-card-image{display:block;height:100%;object-fit:cover;width:100%}.giftcard-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.giftcard-card-console{color:var(--text-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.giftcard-card-price-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.giftcard-stock-pill{border-radius:999px;font-size:.7rem;font-weight:600;padding:.2rem .55rem}.giftcard-stock-pill.in-stock{background:#29e6ff33;color:var(--accent-cyan)}.giftcard-stock-pill.out-of-stock{background:#ff8a8a33;color:#c62828}.giftcard-card-body{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.25rem 1.4rem}.giftcard-card-amount{font-family:Rajdhani,sans-serif;font-size:1.8rem;font-weight:700;margin:0}.giftcard-card-title{color:var(--text-muted);font-size:.85rem;margin:0 0 .5rem}.giftcard-card-stock-hint{font-size:.76rem;margin:.5rem 0 0}.cart-row-stock-warning,.giftcard-card-stock-hint{color:#d9822b;font-weight:500}.giftcard-card-controls{align-items:center;display:flex;gap:.6rem}.qty-stepper{align-items:center;border:1px solid var(--card-border);border-radius:.5rem;display:flex;gap:.5rem;padding:.2rem .5rem}.qty-stepper button{background:none;border:none;border-radius:.3rem;color:var(--text-primary);cursor:pointer;font-size:1.1rem;height:1.5rem;width:1.5rem}.qty-stepper button:hover:not(:disabled){background:var(--overlay-hover)}.qty-stepper button:disabled{cursor:not-allowed;opacity:.4}.qty-stepper span{font-weight:600;min-width:1.2rem;text-align:center}.giftcard-card-btn{background:linear-gradient(120deg,var(--accent-blue),var(--accent-violet));border:none;border-radius:.5rem;color:#fff;cursor:pointer;flex:1 1;font-family:Rajdhani,sans-serif;font-size:.92rem;font-weight:700;padding:.6rem;white-space:nowrap}.giftcard-card-btn:disabled{background:var(--bg-panel-raised);cursor:not-allowed;opacity:.5}.buy-page{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:18rem 1fr;position:relative}.checkout-address-page{padding-bottom:2rem;padding-top:1.5rem}.checkout-bg-decor{background-position:0 0;background-repeat:no-repeat;background-size:contain;height:27rem;left:-3rem;-webkit-mask-image:radial-gradient(65% 70% at 30% 40%,#000 55%,#0000 100%);mask-image:radial-gradient(65% 70% at 30% 40%,#000 55%,#0000 100%);pointer-events:none;position:absolute;top:15rem;width:30rem;z-index:0}.checkout-payment-page{padding-bottom:2rem;padding-top:1.5rem}.payment-bg-decor{height:32rem;left:-3rem;top:-1rem;width:17rem}.upi-wait-page{position:relative}.upi-wait-bg-decor{height:32rem;left:-3rem;top:4rem;width:26rem}.usdt-invoice-card{position:relative;z-index:1}@media (max-width:860px){.upi-wait-bg-decor{display:none}}.cart-page{position:relative}.cart-bg-decor{height:32rem;left:-3rem;top:2rem;width:26rem}.cart-list,.cart-summary{position:relative;z-index:1}@media (max-width:860px){.cart-bg-decor{display:none}}.buy-summary-card{z-index:1}.buy-form-card{position:relative;z-index:1}.buy-summary-card{left:264px;padding:1.75rem;position:relative;top:.5rem}.buy-form-card,.buy-summary-card{background:var(--bg-panel);border:1px solid var(--card-border);border-radius:.9rem}.buy-form-card{margin:0 0 0 auto;max-width:40rem;padding:1.5rem 2rem}.address-grid{grid-gap:0 1rem;display:grid;gap:0 1rem;grid-template-columns:1fr 1fr}.address-full-width{grid-column:1/-1}.contact-page-sub{color:var(--text-muted);line-height:1.55;margin:-.75rem 0 1.75rem;max-width:40rem}.contact-form-card{margin:0 auto}.contact-file-input{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem}.contact-file-input input[type=file]{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.contact-file-btn{align-items:center;background:var(--overlay-hover);border:1px solid var(--card-border);border-radius:.55rem;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:500;gap:.4rem;padding:.6rem 1rem;transition:border-color .15s ease}.contact-file-btn:hover{border-color:var(--accent-blue)}.contact-file-name{align-items:center;background:var(--overlay-soft);border-radius:.5rem;color:var(--text-muted);display:inline-flex;font-size:.85rem;gap:.4rem;max-width:16rem;overflow:hidden;padding:.4rem .6rem;text-overflow:ellipsis;white-space:nowrap}.contact-file-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0}.contact-file-remove:hover{color:#c62828}.payment-method-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr);margin-top:.5rem}@media (max-width:640px){.payment-method-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.payment-method-grid{grid-template-columns:1fr}}.payment-method-tile{background:var(--overlay-hover);border:1px solid var(--card-border);border-radius:.6rem;cursor:pointer;display:flex;flex-direction:column;gap:.15rem;padding:.75rem .9rem;text-align:left;transition:border-color .15s ease,background .15s ease}.payment-method-tile:hover{border-color:var(--accent-blue)}.payment-method-tile.is-disabled{background:var(--overlay-soft);cursor:not-allowed;opacity:.5}.payment-method-tile.is-disabled:hover{border-color:var(--card-border)}.payment-method-tile.is-selected{background:#29e6ff14;border-color:var(--accent-cyan)}.payment-method-label{color:var(--text-primary);font-size:.92rem;font-weight:600}.payment-method-hint{color:var(--text-muted);font-size:.75rem}.usdt-invoice-card{background:var(--bg-panel);border:1px solid var(--card-border);border-radius:.9rem;grid-column:1/-1;margin:0 auto;max-width:30rem;padding:2rem;text-align:center}.usdt-field{display:flex;flex-direction:column;gap:.2rem;margin:1rem 0;text-align:left}.usdt-field span{color:var(--text-muted);font-size:.8rem}.usdt-field code{font-size:.85rem;word-break:break-all}.confirmation-card{background:var(--bg-panel);border:1px solid var(--card-border);border-radius:.9rem;grid-column:1/-1;margin:0 auto;max-width:32rem;padding:2.25rem;text-align:center}.confirmation-heading{font-family:Rajdhani,sans-serif;font-size:1.6rem;margin:.75rem 0 .4rem}.confirmation-summary{border-top:1px solid var(--card-border);margin:1.5rem 0;padding-top:1rem;text-align:left}.confirmation-row{display:flex;font-size:.9rem;justify-content:space-between;padding:.4rem 0}.confirmation-row span{color:var(--text-muted)}.confirmation-code-row code{background:#29e6ff1a;border-radius:.3rem;padding:.2rem .5rem}.confirmation-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.order-status-pill{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.03em;padding:.25rem .65rem;text-transform:uppercase;white-space:nowrap}.status-placed{background:#8b91a826;color:var(--text-muted)}.status-paid{background:#3b7bf626;color:var(--accent-blue)}.status-delivered{background:#29e6ff26;color:var(--accent-cyan)}.status-cancelled,.status-failed,.status-refunded{background:#ff8a8a26;color:#c62828}.status-refund_pending{background:#ffc10726;color:#ffc107}.orders-list{display:flex;flex-direction:column;gap:1rem}.order-row-card{background:var(--bg-panel);border:1px solid var(--card-border);border-radius:.8rem;padding:1.25rem 1.5rem}.order-row-main{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.order-row-amount{font-weight:600;margin:0}.order-row-meta{color:var(--text-muted);font-size:.82rem;margin:.2rem 0 0}.delivering-to{align-items:center;display:flex;gap:.6rem}.delivering-to-icon{align-items:center;background:#7c4fe01a;border-radius:50%;display:flex;flex-shrink:0;font-size:.9rem;height:1.9rem;justify-content:center;width:1.9rem}.order-row-code{color:var(--text-muted);font-size:.85rem;margin-top:.75rem}.order-row-code code{color:var(--text-primary)}.order-row-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.order-row-actions .navbar-btn{font-size:.82rem;padding:.4rem .85rem}.order-cancel-btn{border-color:#ff8a8a59;color:#c62828}.empty-orders{color:var(--text-muted);padding:3rem 1rem;text-align:center}.empty-orders .auth-submit{margin:1rem auto 0;max-width:14rem}.test-mode-btn{background:#ffc1070f;border:1px dashed #ffc10780;border-radius:.5rem;color:#ffc107;cursor:pointer;font-size:.85rem;font-weight:500;margin-top:.75rem;padding:.65rem;width:100%}.test-mode-btn:hover:not(:disabled){background:#ffc1071f}.test-mode-btn:disabled{cursor:not-allowed;opacity:.5}.trust-section{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0 auto;max-width:78rem;padding:0 1.75rem 3rem}.trust-card{background:var(--bg-panel);border:1px solid var(--card-border);border-radius:.8rem;padding:1.4rem;text-align:center}.trust-icon{display:block;font-size:1.6rem;margin-bottom:.5rem}.trust-card h3{font-family:Rajdhani,sans-serif;font-size:1.05rem;margin:0 0 .4rem}.trust-card p{color:var(--text-muted);font-size:.85rem;line-height:1.5;margin:0}.why-us-section{background:var(--bg-panel);border-top:1px solid var(--card-border);margin-top:2rem;padding:3.5rem 0}.why-us-inner{margin:0 auto;max-width:78rem;padding:0 1.75rem}.why-us-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.why-us-item h4{color:var(--accent-cyan);font-family:Rajdhani,sans-serif;font-size:1.1rem;margin:0 0 .5rem}.why-us-item p{color:var(--text-muted);font-size:.9rem;line-height:1.6;margin:0}.cart-list{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.5rem;margin-left:auto;max-width:46rem}.cart-row{grid-gap:1rem;align-items:center;background:var(--bg-panel);border:1px solid var(--card-border);border-radius:.7rem;display:grid;gap:1rem;grid-template-columns:4.5rem 1fr auto auto auto;padding:.75rem 1rem}.cart-row-image{border-radius:.4rem;height:3rem;object-fit:cover;width:4.5rem}.cart-row-title{font-size:.92rem;font-weight:600;margin:0}.cart-row-subtotal{font-family:Rajdhani,sans-serif;font-weight:700;white-space:nowrap}.cart-row-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;padding:.3rem}.cart-row-remove:hover{color:#c62828}.cart-summary{background:var(--bg-panel);border:1px solid var(--card-border);border-radius:.8rem;display:flex;flex-direction:column;gap:.75rem;margin-left:auto;max-width:22rem;padding:1.5rem}.cart-summary>div:first-child{display:flex;font-size:1.05rem;justify-content:space-between}.upi-qr-image{background:#fff;border-radius:.5rem;display:block;height:200px;margin:1rem auto;padding:.5rem;width:200px}.legal-page{max-width:52rem}.legal-hero{background:var(--bg-panel-raised);border:1px solid var(--card-border);border-radius:1.25rem;margin-bottom:2rem;overflow:hidden;padding:2.5rem 2rem;position:relative}.legal-bg-decor{height:22rem;left:auto;opacity:.9;right:-4rem;top:-2rem;width:22rem}.legal-hero-title{font-family:Rajdhani,sans-serif;font-size:2rem;font-weight:700;margin:.75rem 0 .6rem;position:relative;z-index:1}.legal-hero-sub{color:var(--text-muted);line-height:1.6;margin:0;max-width:32rem;position:relative;z-index:1}.legal-content{background:var(--bg-panel);border:1px solid var(--card-border);border-radius:1rem;padding:2rem 2.25rem 2.5rem}.legal-updated{color:var(--text-muted);font-size:.82rem;margin:0 0 1.25rem}.legal-toc{background:var(--bg-panel-raised);border-radius:.7rem;display:flex;flex-direction:column;gap:.4rem;margin-bottom:2rem;padding:1rem 1.25rem}.legal-toc a{color:var(--accent-blue);font-size:.88rem;text-decoration:none}.legal-toc a:hover{text-decoration:underline}.legal-content h2{font-family:Rajdhani,sans-serif;font-size:1.25rem;font-weight:700;margin:2rem 0 .75rem;scroll-margin-top:5.5rem}.legal-content h2:first-of-type{margin-top:0}.legal-content p,.legal-content ul{color:var(--text-primary);line-height:1.7;margin:0 0 1rem}.legal-content ul{padding-left:1.25rem}.legal-content li{margin-bottom:.35rem}.legal-content a{color:var(--accent-blue)}.legal-table-wrap{margin:0 0 1.25rem;overflow-x:auto}.legal-table{border-collapse:collapse;font-size:.88rem;width:100%}.legal-table td,.legal-table th{border-bottom:1px solid var(--card-border);padding:.65rem .85rem;text-align:left;vertical-align:top}.legal-table th{color:var(--text-muted);font-size:.8rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}@media (max-width:640px){.legal-bg-decor{display:none}.legal-content{padding:1.5rem 1.25rem 2rem}}@media (max-width:860px){.buy-page{grid-template-columns:1fr}.checkout-bg-decor{display:none}.buy-summary-card{left:0;position:static}.address-grid{grid-template-columns:1fr}.hero-title{font-size:2.2rem}.cart-row{grid-template-areas:"img title remove" "img qty subtotal";grid-template-columns:3.5rem 1fr auto;row-gap:.5rem}.cart-row-image-wrap{grid-area:img}.cart-row-info{grid-area:title}.qty-stepper{grid-area:qty;justify-self:start}.cart-row-subtotal{grid-area:subtotal;justify-self:end}.cart-row-remove{grid-area:remove;justify-self:end}.cart-list,.cart-summary{max-width:none}.cart-list{margin-left:0}.buy-form-card{margin:0;max-width:none}}@media (max-width:400px){.buy-page,.shop-page{padding:1.5rem 1rem 3.5rem}.hero-carousel-wrap{padding:1rem 1rem 0}.category-nav,.faq-section,.how-it-works-wrap,.trust-section,.why-us-inner{padding-left:1rem;padding-right:1rem}.hero-banner-title{font-size:1.9rem}.section-heading{font-size:1.4rem}.brand-tile{min-width:0;width:100%}.buy-form-card{padding:1.25rem 1.1rem}.confirmation-card,.usdt-invoice-card{padding:1.5rem 1.1rem}.cart-row-card,.cart-summary,.order-row-card{padding:1rem}.giftcard-card-amount{font-size:1.5rem}.contact-file-name{max-width:10rem}}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-content{flex:1 1}.navbar{background:var(--bg-panel);border-bottom:1px solid var(--card-border);box-shadow:0 1px 12px #0f172a0d;position:-webkit-sticky;position:sticky;top:0;z-index:50}.navbar-inner{align-items:center;display:flex;gap:2rem;margin:0 auto;max-width:78rem;padding:.9rem 1.75rem}.navbar-logo{color:var(--text-primary);font-family:Rajdhani,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:.02em;text-decoration:none;white-space:nowrap}.navbar-logo-accent{color:var(--accent-cyan)}.navbar-links{align-items:center;display:flex;flex:1 1;gap:1.6rem;justify-content:center}.navbar-link{border-bottom:2px solid #0000;color:var(--text-muted);font-size:.92rem;font-weight:500;padding:.3rem 0;text-decoration:none;transition:color .15s ease,border-color .15s ease}.navbar-link.is-active,.navbar-link:hover{color:var(--text-primary)}.navbar-link.is-active{border-bottom-color:var(--accent-cyan)}.navbar-actions{align-items:center;display:flex;gap:.9rem}.navbar-theme-toggle{align-items:center;background:var(--bg-panel-raised);border:1px solid var(--card-border);border-radius:999px;cursor:pointer;display:flex;font-size:1.05rem;height:2.2rem;justify-content:center;line-height:1;transition:transform .15s ease,border-color .15s ease;width:2.2rem}.navbar-theme-toggle:hover{border-color:var(--accent-blue);transform:translateY(-1px)}.navbar-mobile-theme-row{display:none}.navbar-switch{background:var(--card-border);border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:1.5rem;padding:0;position:relative;transition:background .15s ease;width:2.6rem}.navbar-switch[aria-checked=true]{background:var(--accent-blue)}.navbar-switch-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f172a40;height:1.2rem;left:.15rem;position:absolute;top:.15rem;transition:transform .15s ease;width:1.2rem}.navbar-switch[aria-checked=true] .navbar-switch-thumb{transform:translateX(1.1rem)}.navbar-cart-link{align-items:center;color:var(--text-primary);display:flex;font-size:1.2rem;padding:.2rem;position:relative;text-decoration:none}.navbar-cart-badge{align-items:center;background:linear-gradient(120deg,var(--accent-blue),var(--accent-violet));border-radius:999px;color:#fff;display:flex;font-size:.65rem;font-weight:700;height:1.1rem;justify-content:center;min-width:1.1rem;padding:0 .25rem;position:absolute;right:-.5rem;top:-.35rem}.navbar-auth-buttons{display:flex;gap:.6rem}.navbar-btn{border-radius:.5rem;font-size:.88rem;font-weight:600;padding:.5rem 1.1rem;text-decoration:none;transition:filter .15s ease,background .15s ease}.navbar-btn-ghost{border:1px solid var(--card-border);color:var(--text-primary)}.navbar-btn-ghost:hover{background:var(--overlay-hover)}.navbar-btn-solid{background:linear-gradient(120deg,var(--accent-blue),var(--accent-violet));color:#fff}.navbar-btn-solid:hover{filter:brightness(1.1)}.navbar-profile{position:relative}.navbar-avatar{align-items:center;background:linear-gradient(120deg,var(--accent-blue),var(--accent-violet));border-radius:50%;color:#fff;cursor:pointer;display:flex;font-family:Rajdhani,sans-serif;font-size:.85rem;font-weight:700;height:2.3rem;justify-content:center;width:2.3rem}.navbar-avatar,.navbar-dropdown{border:1px solid var(--card-border)}.navbar-dropdown{background:var(--bg-panel-raised);border-radius:.65rem;box-shadow:0 12px 30px #00000059;padding:.9rem;position:absolute;right:0;top:calc(100% + .6rem);width:14rem}.navbar-dropdown-name{font-size:.9rem;font-weight:600;margin:0}.navbar-dropdown-email{color:var(--text-muted);font-size:.78rem;margin:.15rem 0 .7rem}.navbar-dropdown hr{border:none;border-top:1px solid var(--card-border);margin:.5rem 0}.navbar-dropdown-item{background:none;border:none;border-radius:.4rem;color:var(--text-primary);cursor:pointer;display:block;font-size:.88rem;padding:.5rem .4rem;text-align:left;text-decoration:none;width:100%}.navbar-dropdown-item:hover{background:var(--overlay-hover)}.navbar-dropdown-item.is-danger{color:#c62828}.navbar-hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:4px;padding:.3rem}.navbar-hamburger span{background:var(--text-primary);border-radius:2px;height:2px;width:22px}.site-footer{background:var(--bg-panel);border-top:1px solid var(--card-border);margin-top:3rem}.site-footer-inner{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1.6fr 1fr 1fr 1.2fr;margin:0 auto;max-width:78rem;padding:3rem 1.75rem 2rem}.footer-col{display:flex;flex-direction:column;gap:.55rem}.footer-blurb{color:var(--text-muted);font-size:.87rem;line-height:1.55;margin-top:.5rem;max-width:22rem}.footer-heading{color:var(--text-primary);font-family:Rajdhani,sans-serif;font-size:.95rem;letter-spacing:.04em;margin:0 0 .3rem;text-transform:uppercase}.footer-link{color:var(--text-muted);font-size:.88rem;text-decoration:none}.footer-link:hover{color:var(--accent-cyan)}.footer-payment-badges{display:flex;flex-wrap:wrap;gap:.45rem}.footer-payment-badge{border:1px solid var(--card-border);border-radius:.4rem;color:var(--text-muted);font-size:.76rem;font-weight:500;padding:.3rem .6rem}.site-footer-bottom{border-top:1px solid var(--card-border);color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.5rem;justify-content:space-between;margin:0 auto;max-width:78rem;padding:1.1rem 1.75rem}@media (max-width:860px){.navbar-inner{justify-content:space-between}.navbar-logo{display:none}.navbar-links{align-items:flex-start;background:var(--bg-panel-raised);border-bottom:1px solid var(--card-border);display:none;flex-direction:column;gap:.9rem;left:0;padding:1rem 1.75rem;position:absolute;right:0;top:100%}.navbar-hamburger,.navbar-links.is-open{display:flex}.navbar-theme-toggle{display:none}.navbar-mobile-theme-row{align-items:center;border-top:1px solid var(--card-border);color:var(--text-primary);display:flex;font-size:.92rem;font-weight:500;justify-content:space-between;margin-top:.2rem;padding-top:.9rem;width:100%}.site-footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:480px){.site-footer-inner{grid-template-columns:1fr}.navbar-auth-buttons .navbar-btn-ghost{display:none}}@media (max-width:380px){.navbar-inner{gap:.75rem;padding:.75rem 1rem}.navbar-actions{gap:.5rem}.navbar-btn{font-size:.82rem;padding:.45rem .8rem}.navbar-avatar{height:2rem;width:2rem}.navbar-dropdown{width:min(14rem,calc(100vw - 2rem))}}.admin-shell{background:var(--bg-deep);display:flex;min-height:100vh}.admin-sidebar{background:var(--bg-panel);border-right:1px solid var(--card-border);display:flex;flex-direction:column;flex-shrink:0;height:100vh;padding:1.5rem 1rem;position:-webkit-sticky;position:sticky;top:0;width:15rem}.admin-logo{align-items:baseline;color:var(--text-primary);display:flex;flex-wrap:wrap;font-family:Rajdhani,sans-serif;font-size:1.25rem;font-weight:700;gap:.4rem;padding:0 .5rem 1.5rem;text-decoration:none}.admin-logo-accent{color:var(--accent-cyan)}.admin-logo-tag{background:var(--overlay-hover);border-radius:999px;color:var(--text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;padding:.15rem .5rem;text-transform:uppercase}.admin-nav{display:flex;flex:1 1;flex-direction:column;gap:.2rem}.admin-nav-link{align-items:center;background:none;border:none;border-radius:.55rem;color:var(--text-muted);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.92rem;font-weight:500;gap:.7rem;padding:.65rem .75rem;text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease;width:100%}.admin-nav-link:hover{background:var(--overlay-hover);color:var(--text-primary)}.admin-nav-link.is-active{background:#3b7bf61f;color:var(--accent-blue);font-weight:600}.admin-nav-icon{font-size:1rem;text-align:center;width:1.3rem}.admin-sidebar-footer{border-top:1px solid var(--card-border);display:flex;flex-direction:column;gap:.2rem;padding-top:1rem}.admin-logout-btn{color:#c62828}.admin-logout-btn:hover{background:#dc262614;color:#c62828}.admin-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.admin-topbar{align-items:center;background:var(--bg-panel);border-bottom:1px solid var(--card-border);display:flex;gap:.75rem;justify-content:space-between;padding:1.1rem 2rem}.admin-topbar-title{color:var(--text-primary);font-family:Rajdhani,sans-serif;font-size:1.05rem;font-weight:700;white-space:nowrap}.admin-topbar-user{color:var(--text-muted);font-size:.88rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-content{flex:1 1;padding:2rem}.admin-page-title{color:var(--text-primary);font-family:Rajdhani,sans-serif;font-size:1.7rem;font-weight:700;margin:0 0 .5rem}.admin-page-sub{color:var(--text-muted);line-height:1.55;max-width:40rem}.admin-filter-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.admin-filter-tab{background:var(--bg-panel);border:1px solid var(--card-border);border-radius:999px;color:var(--text-muted);cursor:pointer;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;padding:.45rem .9rem}.admin-filter-tab.is-active{background:#3b7bf61f;border-color:var(--accent-blue);color:var(--accent-blue)}.admin-notice{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:.5rem;color:#15803d}.admin-error,.admin-notice{font-size:.88rem;margin-bottom:1rem;padding:.65rem .85rem}.admin-error{background:#ff52521a;border:1px solid #ff525259;border-radius:.5rem;color:#c62828}.admin-table-wrap{-webkit-overflow-scrolling:touch;background:var(--bg-panel);border:1px solid var(--card-border);border-radius:.75rem;overflow-x:auto}.admin-table{border-collapse:collapse;font-size:.85rem;min-width:62rem;width:100%}.admin-table th{color:var(--text-muted);font-size:.72rem;letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-table td,.admin-table th{border-bottom:1px solid var(--card-border);padding:.85rem 1rem}.admin-table td{color:var(--text-primary);vertical-align:top}.admin-table tr:last-child td{border-bottom:none}.admin-table-mono{font-family:monospace;font-size:.82rem}.admin-table-muted{color:var(--text-muted);font-size:.8rem}.admin-table-actions{display:flex;flex-direction:column;gap:.4rem}.admin-btn{background:var(--overlay-hover);border:none;border-radius:.4rem;color:var(--text-primary);cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;padding:.4rem .7rem;text-decoration:none;white-space:nowrap}.admin-btn:disabled{cursor:not-allowed;opacity:.6}.admin-btn-approve{background:linear-gradient(120deg,var(--accent-blue),var(--accent-violet));color:#fff}.admin-btn-reject{background:#ff52521a;border:1px solid #ff52524d;color:#c62828}.admin-status-pill{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.03em;padding:.25rem .65rem;text-transform:uppercase;white-space:nowrap}.admin-status-pill.status-ok{background:#22c55e1f;color:#15803d}.admin-status-pill.status-low{background:#eab30824;color:#92650a}.admin-status-pill.status-empty{background:#dc26261a;color:#c62828}.admin-card{background:var(--bg-panel);border:1px solid var(--card-border);border-radius:.75rem;margin-bottom:1.5rem;padding:1.5rem}.admin-stat-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:1.5rem 0 2rem}.admin-stat-card{background:var(--bg-panel);border:1px solid var(--card-border);border-radius:.9rem;box-shadow:0 2px 10px #0f172a0d;color:var(--text-primary);display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1.4rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.admin-stat-card:hover{border-color:var(--accent-blue);box-shadow:0 10px 22px #2f6fed26;transform:translateY(-3px)}.admin-stat-card.is-highlight{background:#ffc1070f;border-color:#ffc10780}.admin-stat-icon{font-size:1.4rem}.admin-stat-value{font-family:Rajdhani,sans-serif;font-size:1.9rem;font-weight:700;line-height:1.1}.admin-stat-label{color:var(--text-muted);font-size:.85rem}.admin-card-title{color:var(--text-primary);font-family:Rajdhani,sans-serif;font-size:1.1rem;font-weight:700;margin:0 0 1rem}.admin-stock-form-card{max-width:34rem}.admin-stock-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.admin-field{color:var(--text-muted);display:flex;flex-direction:column;font-size:.85rem;gap:.35rem;margin-bottom:1rem}.admin-field select,.admin-field textarea{background:#0f172a08;border:1px solid var(--card-border);border-radius:.5rem;color:var(--text-primary);font-family:Inter,sans-serif;font-size:.92rem;outline:none;padding:.6rem .75rem}.admin-field select:focus,.admin-field textarea:focus{border-color:var(--accent-blue)}.admin-field textarea{font-family:Roboto Mono,monospace;resize:vertical}.admin-form-message{color:var(--text-muted);font-size:.85rem;margin:-.25rem 0 .85rem}.admin-link-btn{background:none;border:none;color:var(--accent-blue);cursor:pointer;font-size:.85rem;font-weight:500;padding:0}.admin-link-btn:hover{text-decoration:underline}.admin-stock-expand{background:var(--overlay-soft);padding:1rem 1.25rem!important}.admin-code-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.admin-code-list li{align-items:center;background:var(--bg-panel);border:1px solid var(--card-border);border-radius:.4rem;display:inline-flex;font-size:.82rem;gap:.4rem;padding:.3rem .5rem}.admin-code-list code{color:var(--text-primary);font-family:Roboto Mono,monospace}.admin-code-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0}.admin-code-remove:hover{color:#c62828}@media (max-width:860px){.admin-shell{flex-direction:column}.admin-sidebar{align-items:center;flex-direction:row;flex-wrap:wrap;height:auto;padding:1rem;position:static;width:100%}.admin-logo{padding:0 .5rem 0 0}.admin-nav{flex-direction:row;flex-wrap:wrap}.admin-sidebar-footer{border-top:none;flex-direction:row;margin-left:auto;padding-top:0}.admin-content{padding:1.25rem}.admin-stock-form-row{grid-template-columns:1fr}}@media (max-width:480px){.admin-topbar{padding:.85rem 1rem}.admin-content{padding:.9rem}.admin-page-title{font-size:1.35rem}.admin-stat-grid{gap:.6rem;grid-template-columns:1fr 1fr}.admin-stat-card{padding:1rem 1.1rem}.admin-stat-value{font-size:1.5rem}.admin-card{padding:1rem}.admin-filter-tabs{gap:.35rem}.admin-filter-tab{font-size:.78rem;padding:.4rem .7rem}}
/*# sourceMappingURL=main.b980156c.css.map*/