.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.ds-web-shell{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-surface,#07090e);color:var(--text-1,#f8fafc);font-family:var(--font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ds-web-container{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.ds-web-announcement{background:color-mix(in srgb,var(--primary,#3b82f6) 15%,#0b0e14);border-bottom:1px solid color-mix(in srgb,var(--primary,#3b82f6) 25%,transparent);padding:.5rem 1rem;font-size:.8125rem;color:var(--text-2,#cbd5e1)}.ds-web-announcement__inner{display:flex;align-items:center;justify-content:center;gap:.625rem;flex-wrap:wrap;text-align:center}.ds-web-announcement__badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:9999px;background:var(--primary,#3b82f6);color:#fff;font-weight:700;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em}.ds-web-announcement__link{color:var(--primary,#3b82f6);text-decoration:underline;text-underline-offset:3px;font-weight:600;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;transition:opacity .15s ease}.ds-web-announcement__link:hover{opacity:.85}.ds-web-nav-sticky{position:sticky;top:0;z-index:40;background:rgba(7,9,14,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid hsla(0,0%,100%,.08)}.ds-web-nav{justify-content:space-between;gap:1.25rem;height:4.25rem}.ds-web-brand,.ds-web-nav{display:flex;align-items:center}.ds-web-brand{gap:.875rem;text-decoration:none;cursor:pointer;color:inherit;flex-shrink:0}.ds-web-brand__logo{width:2.625rem;height:2.625rem;border-radius:12px;background:color-mix(in srgb,var(--primary,#3b82f6) 20%,#151b28);border:1px solid color-mix(in srgb,var(--primary,#3b82f6) 40%,hsla(0,0%,100%,.1));display:flex;align-items:center;justify-content:center;color:var(--primary,#3b82f6);font-size:1.35rem;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.35)}.ds-web-brand__logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ds-web-brand__info{display:flex;flex-direction:column}.ds-web-brand__name{font-size:1.125rem;font-weight:700;color:var(--text-1,#f8fafc);letter-spacing:-.01em;display:flex;align-items:center;gap:.375rem}.ds-web-brand__status{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;color:#34d399;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ds-web-brand__status-dot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399;animation:dsWebPulse 2s ease-in-out infinite}@keyframes dsWebPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.ds-web-search-box{flex:1;max-width:440px;position:relative;display:none}@media (min-width:768px){.ds-web-search-box{display:block}}.ds-web-search-input{width:100%;height:2.5rem;padding:0 2.5rem;border-radius:10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);color:var(--text-1,#f8fafc);font-size:.875rem;outline:none;transition:all .18s ease}.ds-web-search-input:focus{background:hsla(0,0%,100%,.07);border-color:var(--primary,#3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#3b82f6) 20%,transparent)}.ds-web-search-icon{left:.875rem;pointer-events:none;font-size:1rem}.ds-web-search-clear,.ds-web-search-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--text-3,#64748b)}.ds-web-search-clear{right:.75rem;background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.ds-web-search-clear:hover{color:var(--text-1,#f8fafc)}.ds-web-nav__actions{display:flex;align-items:center;gap:.75rem}.ds-web-cart-btn{display:inline-flex;align-items:center;gap:.625rem;height:2.5rem;padding:0 1rem;border-radius:10px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:var(--text-1,#f8fafc);font-weight:600;font-size:.875rem;cursor:pointer;transition:all .18s ease}.ds-web-cart-btn:hover{background:hsla(0,0%,100%,.09);border-color:color-mix(in srgb,var(--primary,#3b82f6) 50%,transparent)}.ds-web-cart-btn__badge{justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;background:var(--primary,#3b82f6);color:#fff;font-size:.6875rem;font-weight:800}.ds-web-cart-btn__badge,.ds-web-user-pill{display:inline-flex;align-items:center;border-radius:9999px}.ds-web-user-pill{gap:.625rem;height:2.5rem;padding:0 .875rem 0 .375rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);cursor:pointer;transition:all .18s ease;color:var(--text-1,#f8fafc)}.ds-web-user-pill:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.ds-web-user-avatar{width:1.875rem;height:1.875rem;border-radius:50%;background:var(--primary,#3b82f6);color:#fff;font-weight:700;font-size:.8125rem;display:flex;align-items:center;justify-content:center}.ds-web-user-balance{font-size:.8125rem;font-weight:700;color:#34d399}.ds-web-btn-recharge{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:color-mix(in srgb,#34d399 20%,transparent);border:1px solid #34d399;color:#34d399;font-size:.75rem;font-weight:800;cursor:pointer;transition:all .15s ease}.ds-web-btn-recharge:hover{background:#34d399;color:#07090e}.ds-web-auth-btn{height:2.5rem;padding:0 1rem;border-radius:10px;font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .18s ease}.ds-web-auth-btn--ghost{background:transparent;border:1px solid hsla(0,0%,100%,.12);color:var(--text-2,#cbd5e1)}.ds-web-auth-btn--ghost:hover{background:hsla(0,0%,100%,.06);color:var(--text-1,#f8fafc);border-color:hsla(0,0%,100%,.24)}.ds-web-auth-btn--primary{background:var(--primary,#3b82f6);border:1px solid color-mix(in srgb,var(--primary,#3b82f6) 80%,#fff);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--primary,#3b82f6) 35%,transparent)}.ds-web-auth-btn--primary:hover{opacity:.92;transform:translateY(-1px)}.ds-web-hero{position:relative;padding-top:3rem;padding-bottom:2.5rem;overflow:hidden}.ds-web-hero__banner-box{width:100%;border-radius:20px;background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.08);padding:2.5rem 2rem;position:relative;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.4)}.ds-web-hero__glow{position:absolute;top:-40%;right:-10%;width:350px;height:350px;border-radius:50%;background:var(--primary,#3b82f6);filter:blur(120px);opacity:.18;pointer-events:none}.ds-web-hero__title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--text-1,#f8fafc);max-width:680px;margin-bottom:.875rem}.ds-web-hero__subtitle{font-size:clamp(.95rem,1.8vw,1.125rem);color:var(--text-2,#cbd5e1);line-height:1.6;max-width:600px;margin-bottom:1.75rem}.ds-web-bento-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.75rem}.ds-web-bento-card{padding:1rem 1.25rem;border-radius:14px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);display:flex;align-items:center;gap:.875rem;transition:all .18s ease}.ds-web-bento-card:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12);transform:translateY(-2px)}.ds-web-bento-icon{width:2.5rem;height:2.5rem;border-radius:10px;background:color-mix(in srgb,var(--primary,#3b82f6) 18%,transparent);border:1px solid color-mix(in srgb,var(--primary,#3b82f6) 30%,transparent);color:var(--primary,#3b82f6);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.ds-web-bento-text strong{display:block;font-size:.875rem;font-weight:700;color:var(--text-1,#f8fafc);margin-bottom:.15rem}.ds-web-bento-text span{font-size:.75rem;color:var(--text-3,#8c99ad);line-height:1.35}.ds-web-toolbar{padding-top:1.5rem;padding-bottom:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.ds-web-category-tabs{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}.ds-web-category-tabs::-webkit-scrollbar{display:none}.ds-web-cat-btn{display:inline-flex;align-items:center;gap:.5rem;height:2.375rem;padding:0 1rem;border-radius:9999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:var(--text-2,#cbd5e1);font-size:.8125rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .16s ease}.ds-web-cat-btn:hover{background:hsla(0,0%,100%,.08);color:var(--text-1,#f8fafc)}.ds-web-cat-btn--active{background:var(--primary,#3b82f6);border-color:var(--primary,#3b82f6);color:#fff;box-shadow:0 3px 12px color-mix(in srgb,var(--primary,#3b82f6) 40%,transparent)}.ds-web-cat-count{padding:.1rem .4rem;border-radius:9999px;font-size:.6875rem;font-weight:700;background:rgba(0,0,0,.25);color:inherit}.ds-web-cat-btn--active .ds-web-cat-count{background:hsla(0,0%,100%,.25)}.ds-web-filter-row{justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:12px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06)}.ds-web-filter-row,.ds-web-subfilter-chips{display:flex;align-items:center;flex-wrap:wrap}.ds-web-subfilter-chips{gap:.375rem}.ds-web-subchip{padding:.35rem .75rem;border-radius:8px;background:transparent;border:1px solid hsla(0,0%,100%,.08);color:var(--text-3,#8c99ad);font-size:.75rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:all .14s ease}.ds-web-subchip:hover{color:var(--text-1,#f8fafc);border-color:hsla(0,0%,100%,.16)}.ds-web-subchip--active{background:color-mix(in srgb,var(--primary,#3b82f6) 18%,transparent);border-color:var(--primary,#3b82f6);color:var(--primary,#3b82f6)}.ds-web-sort-select{padding:.35rem .875rem;border-radius:8px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);color:var(--text-2,#cbd5e1);font-size:.75rem;font-weight:600;outline:none;cursor:pointer}.ds-web-sort-select:focus{border-color:var(--primary,#3b82f6)}.ds-web-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.25rem;padding-bottom:4rem}.ds-web-product-card{border-radius:16px;background:#0f1420;border:1px solid hsla(0,0%,100%,.08);padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;transition:all .2s ease;position:relative;overflow:hidden}.ds-web-product-card:hover{border-color:hsla(0,0%,100%,.18);transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.45)}.ds-web-product-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ds-web-product-badge{padding:.2rem .55rem;border-radius:6px;background:hsla(0,0%,100%,.06);color:var(--text-3,#8c99ad);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.ds-web-product-badge,.ds-web-stock-pill{display:inline-flex;align-items:center;font-size:.6875rem}.ds-web-stock-pill{gap:.3rem;font-weight:600;color:#34d399}.ds-web-stock-dot{width:6px;height:6px;border-radius:50%;background:#34d399}.ds-web-cc-card{width:100%;border-radius:12px;background:linear-gradient(135deg,#182234,#0d131f);border:1px solid hsla(0,0%,100%,.1);padding:1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 8px 18px rgba(0,0,0,.35);margin-top:.5rem;margin-bottom:.5rem}.ds-web-cc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.15rem}.ds-web-emv-chip{width:32px;height:24px;border-radius:5px;background:linear-gradient(135deg,#d4af37,#aa8010);border:1px solid hsla(0,0%,100%,.2);position:relative}.ds-web-emv-chip:after{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:rgba(0,0,0,.25)}.ds-web-cc-brand{font-size:.75rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:4px;background:hsla(0,0%,100%,.08)}.ds-web-cc-brand,.ds-web-cc-digits{font-family:JetBrains Mono,monospace}.ds-web-cc-digits{font-size:1.05rem;font-weight:700;letter-spacing:.12em;color:var(--text-1,#f8fafc);margin-bottom:1rem;text-shadow:0 1px 2px rgba(0,0,0,.6)}.ds-web-cc-meta{display:flex;align-items:center;justify-content:space-between;font-size:.6875rem;color:var(--text-3,#8c99ad);text-transform:uppercase;font-weight:600}.ds-web-cc-bank{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2,#cbd5e1)}.ds-web-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.ds-web-price-label{font-size:.75rem;color:var(--text-3,#8c99ad)}.ds-web-price-val{font-size:1.35rem;font-weight:800;color:var(--text-1,#f8fafc);letter-spacing:-.02em}.ds-web-card-actions{display:flex;gap:.5rem;margin-top:.75rem}.ds-web-btn-buy{flex:1;height:2.5rem;border-radius:10px;background:var(--primary,#3b82f6);border:1px solid color-mix(in srgb,var(--primary,#3b82f6) 80%,#fff);color:#fff;font-size:.8125rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;cursor:pointer;transition:all .16s ease}.ds-web-btn-buy:hover{opacity:.92;transform:translateY(-1px)}.ds-web-btn-cart{width:2.5rem;height:2.5rem;border-radius:10px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:var(--text-1,#f8fafc);font-size:1.15rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .16s ease;flex-shrink:0}.ds-web-btn-cart:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.ds-web-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:60;display:flex;justify-content:flex-end}.ds-web-drawer{width:100%;max-width:420px;height:100%;background:#0d121c;border-left:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;box-shadow:-15px 0 35px rgba(0,0,0,.6);z-index:61}.ds-web-drawer__header{padding:1.25rem 1.5rem;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:space-between}.ds-web-drawer__title{font-size:1.125rem;font-weight:700;color:var(--text-1,#f8fafc);display:flex;align-items:center;gap:.5rem}.ds-web-drawer__close{width:2rem;height:2rem;border-radius:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:var(--text-3,#8c99ad);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.15rem}.ds-web-drawer__close:hover{color:var(--text-1,#f8fafc);background:hsla(0,0%,100%,.1)}.ds-web-drawer__body{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.ds-web-cart-item{display:flex;align-items:center;justify-content:space-between;gap:.875rem;padding:.875rem;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.ds-web-cart-item__info{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.ds-web-cart-item__title{font-size:.875rem;font-weight:700;color:var(--text-1,#f8fafc);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-web-cart-item__meta{font-size:.75rem;color:var(--text-3,#8c99ad)}.ds-web-cart-item__qty{display:flex;align-items:center;gap:.35rem;background:hsla(0,0%,100%,.05);border-radius:6px;padding:.15rem}.ds-web-cart-item__btn{width:1.35rem;height:1.35rem;border-radius:4px;background:transparent;border:none;color:var(--text-1,#f8fafc);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8125rem}.ds-web-cart-item__btn:hover{background:hsla(0,0%,100%,.12)}.ds-web-cart-item__count{font-size:.75rem;font-weight:700;padding:0 .25rem;color:var(--text-1,#f8fafc)}.ds-web-drawer__footer{padding:1.25rem 1.5rem;border-top:1px solid hsla(0,0%,100%,.08);background:#090c13;display:flex;flex-direction:column;gap:1rem}.ds-web-drawer__summary{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:var(--text-2,#cbd5e1)}.ds-web-drawer__total{font-size:1.35rem;font-weight:800;color:var(--text-1,#f8fafc)}.ds-web-drawer__checkout-btn{width:100%;height:3rem;border-radius:12px;background:#34d399;border:none;color:#07090e;font-size:.9375rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;box-shadow:0 6px 18px rgba(52,211,153,.3);transition:all .18s ease}.ds-web-drawer__checkout-btn:hover{opacity:.94;transform:translateY(-1px)}.ds-web-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:70;display:flex;align-items:center;justify-content:center;padding:1rem}.ds-web-modal{width:100%;max-width:500px;max-height:90vh;overflow-y:auto;border-radius:20px;background:#0e131f;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 25px 50px rgba(0,0,0,.6);padding:1.75rem;position:relative}.ds-web-modal__close{position:absolute;top:1.25rem;right:1.25rem;width:2rem;height:2rem;border-radius:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:var(--text-3,#8c99ad);display:flex;align-items:center;justify-content:center;cursor:pointer}.ds-web-modal__close:hover{color:var(--text-1,#f8fafc);background:hsla(0,0%,100%,.1)}.ds-web-footer{margin-top:auto;border-top:1px solid hsla(0,0%,100%,.08);background:#06080d;padding-top:3.5rem;padding-bottom:2.5rem}.ds-web-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2.5rem}.ds-web-footer__brand{display:flex;flex-direction:column;gap:.75rem}.ds-web-footer__desc{font-size:.8125rem;color:var(--text-3,#8c99ad);line-height:1.6}.ds-web-footer__col-title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-1,#f8fafc);margin-bottom:1rem}.ds-web-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.ds-web-footer__link{color:var(--text-3,#8c99ad);text-decoration:none;font-size:.8125rem;cursor:pointer;background:none;border:none;padding:0;text-align:left;transition:color .15s ease}.ds-web-footer__link:hover{color:var(--primary,#3b82f6)}.ds-web-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.06);font-size:.75rem;color:var(--text-3,#8c99ad)}.ds-web-pay-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:6px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:var(--text-2,#cbd5e1);font-size:.75rem}