@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap";:root{color:#1b1d2b;font-synthesis:none;text-rendering:optimizelegibility;background:#f8f8f6;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button,a,input,select,textarea{transition:border-color .2s,background-color .2s,color .2s,transform .2s,box-shadow .2s}:focus-visible{outline-offset:3px;outline:3px solid #54b7f4}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mobi-hud-order-btn{color:#0369a1;cursor:pointer;white-space:nowrap;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:6px 14px;font-family:inherit;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0284c714}.mobi-hud-order-btn:hover{color:#fff;background:#0284c7;border-color:#0284c7;transform:translateY(-1px);box-shadow:0 4px 14px #0284c759}.mobi-hud-order-btn:active{transform:translateY(0)}.mobi-hud-order-btn:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.mobi-hud-order-btn.is-compact{gap:6px;padding:5px 9px;font-size:.76rem}.hud-bracket{pointer-events:none;opacity:0;border:1.5px solid #00d2ff;width:5px;height:5px;transition:all .25s cubic-bezier(.34,1.56,.64,1);position:absolute}.b-tl{border-bottom:none;border-right:none;top:2px;left:2px;transform:translate(-3px,-3px)}.b-tr{border-bottom:none;border-left:none;top:2px;right:2px;transform:translate(3px,-3px)}.b-bl{border-top:none;border-right:none;bottom:2px;left:2px;transform:translate(-3px,3px)}.b-br{border-top:none;border-left:none;bottom:2px;right:2px;transform:translate(3px,3px)}.mobi-hud-order-btn:hover .hud-bracket{opacity:1;filter:drop-shadow(0 0 4px #00e5ff);transform:translate(0)}.hud-laser-line{pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:50%;height:100%;position:absolute;top:0;left:-100%}.mobi-hud-order-btn:hover .hud-laser-line{animation:.6s ease-out hudLaserScan}@keyframes hudLaserScan{0%{left:-50%}to{left:110%}}.hud-folder-icon{perspective:60px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.hud-folder-svg{width:16px;height:16px;transition:transform .25s}.hud-folder-flap{transform-origin:bottom;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.mobi-hud-order-btn:hover .hud-folder-flap{transform:rotateX(-35deg)}.mobi-hud-order-btn:hover .hud-folder-svg{transform:scale(1.1)}.hud-btn-label{z-index:2;position:relative}.hud-arrow{z-index:2;font-size:.85rem;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:relative}.mobi-hud-order-btn:hover .hud-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.mobi-hud-order-btn,.hud-bracket,.hud-laser-line,.hud-folder-svg,.hud-folder-flap,.hud-arrow{transition:none!important;animation:none!important}}.admin-layout,.admin-session-loading{color:#202f3c;background:#f4f8fb;min-height:100vh}.admin-layout{grid-template-columns:268px minmax(0,1fr);display:grid}.admin-sidebar{color:#eaf5fc;z-index:40;background:linear-gradient(#070d18 0%,#0c182c 50%,#070d18 100%);border-right:1px solid #00d2ff14;flex-direction:column;min-height:100vh;padding:22px 14px;display:flex;position:sticky;top:0;box-shadow:4px 0 24px #0006}.admin-sidebar-header{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.admin-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;transition:opacity .2s;display:flex}.admin-brand:hover{opacity:.92}.admin-brand-icon-wrapper{background:#00d2ff1a;border:1px solid #00d2ff40;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden;box-shadow:0 0 14px #00d2ff2e}.admin-brand-logo-img{object-fit:cover;width:100%;height:100%}.admin-brand-text{flex-direction:column;display:flex}.admin-brand-title{letter-spacing:-.4px;color:#fff;font-size:19px;font-weight:900;line-height:1.1}.admin-brand-title span{color:#00d2ff;text-shadow:0 0 12px #00d2ff66}.admin-brand-badge{color:#7dd3fc;letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800}.sidebar-close-btn{color:#eaf5fc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:16px;display:none}.sidebar-close-btn:hover{background:#ffffff29}.sidebar-system-status{color:#34d399;cursor:pointer;-webkit-user-select:none;user-select:none;background:#10b98114;border:1px solid #10b98138;border-radius:8px;align-items:center;gap:8px;margin:18px 4px 10px;padding:7px 11px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.sidebar-system-status:hover{background:#10b98124}.sidebar-system-status.status-offline{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b4d}.sidebar-system-status.status-offline:hover{background:#f59e0b29}.sidebar-system-status.status-offline .status-live-dot{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.sidebar-system-status.status-syncing{color:#38bdf8;background:#00d2ff1a;border-color:#00d2ff4d}.sidebar-system-status.status-syncing:hover{background:#00d2ff29}.sidebar-system-status.status-syncing .status-live-dot{background:#00d2ff;box-shadow:0 0 8px #00d2ff}.sidebar-pending-badge{color:#0f172a;background:#f59e0b;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:900;animation:2s infinite pendingBounce;box-shadow:0 0 8px #f59e0b80}@keyframes pendingBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.sidebar-sync-warning-box{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459;border-radius:8px;flex-direction:column;gap:6px;margin:8px 12px 0;padding:8px 10px;font-size:11px;display:flex}.sync-warning-text{font-weight:600;line-height:1.3}.sync-retry-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;align-self:flex-start;padding:4px 8px;font-size:10.5px;font-weight:700;transition:all .2s}.sync-retry-btn:hover{background:#dc2626;transform:translateY(-1px)}.status-live-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s cubic-bezier(.4,0,.6,1) infinite liveDotPulse;box-shadow:0 0 8px #10b981}@keyframes liveDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.status-live-text{flex:1}.system-version-tag{color:#94a3b8;letter-spacing:.05em;background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.sidebar-nav-container{flex-direction:column;gap:2px;margin-top:8px;padding-right:2px;display:flex;overflow-y:auto}.sidebar-nav-container::-webkit-scrollbar{width:4px}.sidebar-nav-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.nav-group-label{text-transform:uppercase;letter-spacing:.12em;color:#475569;-webkit-user-select:none;user-select:none;padding:14px 10px 4px;font-size:9px;font-weight:800}.sidebar-nav-container a{color:#94a3b8;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:11px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.sidebar-nav-container a .nav-icon{color:#64748b;flex-shrink:0;transition:all .18s}.sidebar-nav-container a:hover{color:#f1f5f9;background:#ffffff0a;transform:translate(3px)}.sidebar-nav-container a:hover .nav-icon{color:#38bdf8}.sidebar-nav-container a.active{color:#fff;background:linear-gradient(90deg,#00d2ff24 0%,#0ea5e908 100%);border-left-color:#00d2ff;font-weight:700;box-shadow:inset 0 0 14px #00d2ff0f}.sidebar-nav-container a.active .nav-icon{color:#00d2ff;filter:drop-shadow(0 0 6px #00d2ff73)}.nav-external-arrow{color:#475569;margin-left:auto;font-size:11px;transition:color .18s}.sidebar-nav-container a:hover .nav-external-arrow{color:#38bdf8}.sidebar-footer{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;margin-top:auto;padding:16px 4px 4px;display:flex}.sidebar-user-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:11px;padding:10px;display:flex;overflow:hidden}.sidebar-user-avatar{color:#fff;background:linear-gradient(135deg,#0284c7,#2563eb);border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:flex;box-shadow:0 0 12px #0284c766}.sidebar-user-info{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-user-name{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.sidebar-user-role-badge{letter-spacing:.06em;color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf833;border-radius:4px;width:fit-content;margin-top:3px;padding:1px 6px;font-size:9px;font-weight:800}.sidebar-user-email{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.sidebar-logout-btn{color:#fca5a5;cursor:pointer;background:#ef444414;border:1px solid #ef444433;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:11px;font-weight:800;transition:all .18s;display:flex}.sidebar-logout-btn:hover:not(:disabled){color:#fee2e2;background:#ef44442e;border-color:#ef444466;transform:translateY(-1px)}.sidebar-logout-btn:disabled{opacity:.5;cursor:not-allowed}.mobi-logout-btn{position:relative;overflow:hidden}.logout-door-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.logout-door-svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.logout-arrow{transform-origin:50%;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.logout-danger-ring{pointer-events:none;border:2px solid #0000;border-radius:50%;transition:all .3s;position:absolute;inset:-6px}.mobi-logout-btn:hover:not(:disabled) .logout-door-svg{transform:translate(2px)}.mobi-logout-btn:hover:not(:disabled) .logout-arrow{transform:translate(3px)}.mobi-logout-btn:hover:not(:disabled) .logout-danger-ring{border-color:#ef444499;box-shadow:0 0 8px #ef444466}.mobi-logout-btn.is-logging-out{background:#ef444440;border-color:#ef444499}.mobi-logout-btn.is-logging-out:before{content:"";background:linear-gradient(90deg,#0000,#ef444440,#0000);width:200%;height:100%;animation:.7s ease-in-out infinite logoutSweep;position:absolute;top:0;left:-100%}@keyframes logoutSweep{0%{left:-100%}to{left:100%}}.mobi-logout-btn.is-logging-out .logout-door-svg{animation:.5s ease-in-out doorShake}@keyframes doorShake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-3px)rotate(-5deg)}50%{transform:translate(3px)rotate(5deg)}75%{transform:translate(-2px)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.logout-door-svg,.logout-arrow,.logout-danger-ring,.mobi-logout-btn:before,.mobi-logout-btn.is-logging-out .logout-door-svg{transition:none!important;animation:none!important}}.admin-main{min-width:0}.admin-header{z-index:10;background:#fff;border-bottom:1px solid #dce9f2;align-items:center;gap:14px;padding:14px 28px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0a233c0a}.admin-menu{color:#fff;cursor:pointer;background:#0f304e;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:8px 10px;display:none;box-shadow:0 2px 6px #0f304e40}.admin-menu-icon{flex-direction:column;justify-content:space-between;width:18px;height:14px;display:flex}.admin-menu-icon span{background:#fff;border-radius:2px;width:100%;height:2px;display:block}.admin-header-title{min-width:0;margin-right:auto}.admin-header p{color:#377ca9;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.admin-header h1{color:#153957;letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:17px;overflow:hidden}.admin-avatar{color:#fff;background:linear-gradient(135deg,#168dcb,#214a8e);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.header-orders{color:#146290;white-space:nowrap;background:#e7f5fe;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:800;text-decoration:none;transition:background .15s}.header-orders:hover{background:#d8eeff}.header-fullscreen-btn{color:#204c6e;cursor:pointer;white-space:nowrap;background:#f0f6fa;border:1px solid #d5e5f0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.header-fullscreen-btn:hover{color:#0781d1;background:#e2f0fa;border-color:#0781d1}.header-fullscreen-btn .fs-icon{font-size:14px;line-height:1}.order-notification-toast{z-index:100;color:#fff;background:linear-gradient(90deg,#093457,#075b94);border-bottom:2px solid #23a6f0;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;animation:.35s cubic-bezier(.16,1,.3,1) slideDown;display:flex;position:sticky;top:70px;box-shadow:0 4px 20px #07284640}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.order-toast-content{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.order-toast-badge{color:#fff;letter-spacing:.05em;background:#10b981;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:800}.order-toast-wilaya{color:#bce3fb}.order-toast-price{color:#5eead4;font-weight:800}.order-toast-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.order-toast-view-btn{color:#075b94;background:#fff;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s}.order-toast-view-btn:hover{background:#e6f5ff;transform:translateY(-1px)}.order-toast-close-btn{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;transition:background .15s;display:grid}.order-toast-close-btn:hover{background:#ffffff4d}.admin-overlay{display:none}@media (width<=800px){.admin-layout{display:block}.admin-sidebar{visibility:hidden;z-index:500;width:270px;max-width:85vw;height:100dvh;transition:transform .24s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:12px 0 36px #081e3573}.admin-sidebar.sidebar-open{visibility:visible;transform:translate(0)}.sidebar-close-btn,.admin-menu{display:inline-flex}.admin-overlay{z-index:400;-webkit-backdrop-filter:blur(2px);background:#071a2d99;border:0;display:block;position:fixed;inset:0}.admin-header{gap:12px;padding:12px 16px}.admin-main{min-height:100vh}.header-orders{display:none}}@media (prefers-reduced-motion:reduce){.admin-sidebar,.admin-sidebar nav a{transition:none}}.cart-checkout-btn{color:#fff;letter-spacing:.2px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#252735;border:0;border-radius:12px;outline:none;justify-content:space-between;align-items:center;width:100%;height:54px;padding:0 20px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #25273540}.cart-checkout-btn:hover:not(:disabled):not(.is-animating){background:#087ecb;transform:translateY(-2px);box-shadow:0 6px 18px #087ecb59}.cart-checkout-btn:active:not(:disabled):not(.is-animating){transform:translateY(1px)scale(.99)}.cart-checkout-btn:disabled{cursor:not-allowed;box-shadow:none;background:#aebeca}.cart-checkout-label{pointer-events:none;justify-content:space-between;align-items:center;width:100%;transition:opacity .25s,transform .25s;display:flex}.cart-checkout-btn.is-animating .cart-checkout-label{opacity:0;transform:scale(.7)}.cart-checkout-arrow{align-items:center;transition:transform .2s;display:flex}.cart-checkout-btn:hover:not(:disabled):not(.is-animating) .cart-checkout-arrow{transform:translate(4px)}.cart-checkout-road{opacity:0;pointer-events:none;border-bottom:2px dashed #ffffff40;height:2px;transition:opacity .25s;position:absolute;bottom:11px;left:0;right:0}.cart-checkout-btn.is-animating .cart-checkout-road{opacity:1}.cart-checkout-box{opacity:0;pointer-events:none;z-index:5;width:20px;height:20px;position:absolute;bottom:14px;left:28px;transform:translateY(20px)scale(.4)}.cart-checkout-btn.is-animating .cart-checkout-box{animation:2s cubic-bezier(.4,0,.2,1) forwards cartLoadPackage}@keyframes cartLoadPackage{0%{opacity:0;transform:translateY(16px)scale(.3)}12%,35%{opacity:1;transform:translateY(0)scale(1)}42%{opacity:1;transform:translate(10px)scale(.85)}48%,to{opacity:0;transform:translate(18px)scale(.2)}}.cart-checkout-truck{opacity:0;pointer-events:none;z-index:10;width:66px;height:30px;position:absolute;bottom:13px;left:-70px}.cart-checkout-btn.is-animating .cart-checkout-truck{animation:2s cubic-bezier(.2,.8,.25,1) forwards cartTruckDrive}@keyframes cartTruckDrive{0%{opacity:0;left:-70px}8%{opacity:1}18%,38%{opacity:1;left:40px}42%{left:36px;transform:rotate(-1.5deg)}46%{left:40px;transform:rotate(0)}78%,to{opacity:1;left:105%}}.cart-checkout-wheel{transform-origin:50%}.cart-checkout-btn.is-animating .cart-checkout-wheel{animation:.3s linear infinite cartWheelSpin}@keyframes cartWheelSpin{to{transform:rotate(360deg)}}.mobi-cart-qty-wrapper{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:4px;padding:2px 4px;transition:all .25s;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #0000000a}.mobi-cart-qty-wrapper:hover{background:#e2e8f0;border-color:#cbd5e1}.qty-ripple-ring{opacity:0;pointer-events:none;border:2px solid #38bdf8;border-radius:9999px;position:absolute;inset:-2px}.mobi-cart-qty-wrapper.has-ripple .qty-ripple-ring{animation:.4s ease-out forwards qtyRipplePulse}@keyframes qtyRipplePulse{0%{opacity:.8;transform:scale(.96)}to{opacity:0;transform:scale(1.18)}}.qty-btn{color:#1e293b;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 1px 3px #00000014}.qty-btn:hover:not(:disabled){color:#fff;background:#0284c7;transform:scale(1.15);box-shadow:0 2px 6px #0284c759}.qty-btn:active:not(:disabled){transform:scale(.92)}.qty-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;background:0 0}.qty-btn.is-trash{color:#ef4444;background:#fef2f2;border:1px solid #ef444433}.qty-btn.is-trash:hover{color:#fff;background:#ef4444;border-color:#ef4444;box-shadow:0 2px 8px #ef444466}.qty-btn.is-trash:hover .qty-trash-icon{animation:.35s ease-in-out infinite alternate trashWobble}@keyframes trashWobble{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.qty-counter-box{justify-content:center;align-items:center;min-width:22px;height:24px;display:flex;position:relative;overflow:hidden}.qty-num{color:#0f172a;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:800;display:inline-block}.qty-num.bounce-up{animation:.35s cubic-bezier(.34,1.56,.64,1) springPopUp}@keyframes springPopUp{0%{opacity:.2;color:#0284c7;transform:translateY(12px)scale(.6)}60%{color:#0284c7;transform:translateY(-2px)scale(1.25)}to{opacity:1;color:#0f172a;transform:translateY(0)scale(1)}}.qty-num.bounce-down{animation:.35s cubic-bezier(.34,1.56,.64,1) springPopDown}@keyframes springPopDown{0%{opacity:.2;color:#f97316;transform:translateY(-12px)scale(.6)}60%{color:#f97316;transform:translateY(2px)scale(1.2)}to{opacity:1;color:#0f172a;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.qty-btn,.qty-num,.qty-ripple-ring,.qty-trash-icon{transition:none!important;animation:none!important}}.mobi-delete-btn{color:#bd3d3d;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#fff5f5;border:1px solid #fee2e2;border-radius:10px;outline:none;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.mobi-delete-btn:hover:not(:disabled):not(.is-deleting){color:#991b1b;background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px);box-shadow:0 4px 12px #bd3d3d26}.mobi-delete-btn:active:not(:disabled):not(.is-deleting){transform:translateY(1px)scale(.98)}.mobi-delete-btn:disabled{opacity:.5;cursor:not-allowed}.mobi-delete-btn.compact{border-radius:8px;width:34px;height:34px;padding:0}.mobi-delete-btn.danger-primary{color:#fff;background:#bd3d3d;border-color:#bd3d3d}.mobi-delete-btn.danger-primary:hover:not(:disabled):not(.is-deleting){color:#fff;background:#991b1b;border-color:#991b1b}.mobi-bin-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:20px;transition:transform .2s;display:flex;position:relative}.mobi-bin-svg{width:100%;height:100%;overflow:visible}.mobi-bin-lid{transform-origin:2px 5px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.mobi-delete-btn.is-deleting .mobi-bin-lid{animation:1.2s cubic-bezier(.2,.8,.2,1) forwards binLidOpen}@keyframes binLidOpen{0%{transform:rotate(0)}20%,65%{transform:rotate(-45deg)translateY(-2px)}75%,to{transform:rotate(0)translateY(0)}}.mobi-delete-btn.is-deleting .mobi-bin-wrapper{animation:1.2s cubic-bezier(.2,.8,.2,1) forwards binSwallow}@keyframes binSwallow{0%,60%{transform:scale(1)}68%{transform:scale(1.25,.8)translateY(2px)}76%{transform:scale(.9,1.15)translateY(-2px)}85%{transform:scale(1.05,.95)}to{transform:scale(1)}}.mobi-delete-label{white-space:nowrap;transition:transform .3s,opacity .3s;display:inline-block}.mobi-delete-btn.is-deleting .mobi-delete-label{animation:.85s cubic-bezier(.4,0,.2,1) forwards labelIntoBin}@keyframes labelIntoBin{0%{opacity:1;transform:translate(0)scale(1)}30%{opacity:1;transform:translate(-6px,-12px)scale(.85)rotate(-8deg)}55%{opacity:.9;transform:translate(-14px,-14px)scale(.5)rotate(-15deg)}70%,to{opacity:0;transform:translate(-20px,4px)scale(.1)rotate(-25deg)}}.drawer-backdrop{opacity:0;pointer-events:none;z-index:19;background:#18192399;transition:opacity .25s;position:fixed;inset:0}.drawer-visible{opacity:1;pointer-events:auto}.cart-drawer{visibility:hidden;z-index:20;background:#fff;flex-direction:column;width:100%;max-width:425px;height:100dvh;transition:transform .3s;display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-15px 0 40px #17172424}.cart-drawer-open{visibility:visible;transform:translate(0)}.drawer-header{border-bottom:1px solid #ecece8;justify-content:space-between;padding:30px 28px 22px;display:flex}.drawer-header .eyebrow{margin-bottom:6px}.drawer-header h2{letter-spacing:-1px;margin:0;font-size:25px}.drawer-header h2 span{color:#a5a5a8;font-size:15px;font-weight:500}.drawer-close{color:#31323b;background:#f1f1ed;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.drawer-close .icon{height:17px}.cart-items{flex:1;padding:14px 28px;overflow:auto}.cart-item{border-bottom:1px solid #ecece8;grid-template-columns:69px 1fr 24px;gap:12px;padding:14px 0;display:grid}.cart-image{justify-content:center;align-items:center;min-height:78px;font-size:34px;display:flex}.cart-item p{color:#99999e;text-transform:uppercase;margin:2px 0 5px;font-size:9px;font-weight:700}.cart-item h3{margin:0 0 9px;font-size:12px;line-height:1.35}.cart-item strong{font-size:12px}.remove-item{color:#a1a1a5;background:0 0;border:0;align-self:start;padding:4px}.remove-item:hover{color:#bd7721}.remove-item .icon{height:16px}.drawer-summary{background:#f7f7f4;border-top:1px solid #ecece8;padding:22px 28px 25px}.drawer-summary>div{justify-content:space-between;display:flex}.drawer-summary span{font-size:12px}.drawer-summary strong{font-size:16px}.drawer-summary small{color:#85858a;margin:8px 0 17px;font-size:9px;display:block}.checkout-button{color:#fff;background:#252735;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px;font-size:11px;font-weight:800;display:flex}.checkout-button:hover{background:#bc7a20}.checkout-button .icon{height:17px}.drawer-summary>p{color:#8c8c91;text-align:center;margin:14px 0 0;font-size:9px}.empty-cart{color:#888890;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.empty-cart>.icon{color:#c68121;width:40px;height:40px;margin-bottom:14px}.empty-cart h3{color:#282a37;margin:0 0 6px;font-size:15px}.empty-cart p{max-width:210px;margin:0;font-size:11px;line-height:1.6}.empty-cart button{color:#fff;background:#272936;border:0;margin-top:20px;padding:12px 15px;font-size:10px;font-weight:700}.cart-image img{object-fit:contain;width:100%;height:78px}.cart-quantity{align-items:center;gap:8px;margin-top:9px;display:flex}.cart-quantity button{color:#163455;background:#edf5fb;border:0;border-radius:6px;width:24px;height:24px;font-size:15px}.cart-quantity button:disabled{cursor:not-allowed;opacity:.45}.cart-quantity span{text-align:center;min-width:12px;font-size:12px;font-weight:800}.clear-cart{color:#687487;background:0 0;border:0;margin:12px auto 0;font-size:11px;text-decoration:underline;display:block}.empty-cart a{color:#fff;background:#272936;margin-top:20px;padding:12px 15px;font-size:10px;font-weight:700}.desktop-account{display:block}.mobile-account{display:none}.account-entry,.account-menu{align-items:center;gap:8px;display:flex;position:relative}.login-entry,.create-entry,.admin-entry,.account-trigger{color:#123b5b;white-space:nowrap;background:#fff;border:1px solid #d5e6f2;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.create-entry,.admin-entry{color:#fff;background:#087fca;border-color:#087fca}.account-trigger{cursor:pointer}.account-trigger:hover,.login-entry:hover{border-color:#54b7f4;box-shadow:0 6px 16px #0c54851a}.create-entry:hover,.admin-entry:hover{background:#056daf;transform:translateY(-1px)}.account-icon,.account-avatar{color:#087fca;background:#e5f4fe;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:12px;font-weight:900;display:inline-flex}.account-trigger-name{text-overflow:ellipsis;max-width:88px;overflow:hidden}.account-chevron{font-size:15px;line-height:1}.role-badge{letter-spacing:.05em;border-radius:999px;padding:3px 5px;font-size:8px}.role-badge-admin{color:#0871b8;background:#e8f4fc}.role-badge-super_admin{color:#244e8c;background:#eff5ff}.account-dropdown{z-index:40;background:#fff;border:1px solid #d5e6f2;border-radius:14px;min-width:220px;padding:8px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 35px #0e385126}.account-dropdown[hidden]{display:none}.account-dropdown-title{color:#123b5b;margin:7px 9px 9px;font-size:11px;font-weight:800}.account-dropdown-link,.account-logout{color:#31536b;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:10px;font-size:11px;font-weight:700;display:block}.account-dropdown-link:hover,.account-logout:hover{color:#0871b8;background:#eef8fe}.account-dropdown-muted{color:#8398a9;cursor:default}.account-logout{color:#b42318;border-top:1px solid #e8eff4;margin-top:5px}.account-logout:disabled{opacity:.6}@media (width<=800px){.desktop-account{display:none}.mobile-account{display:block}.mobile-account .account-entry,.mobile-account .account-menu{flex-direction:column;align-items:stretch}.mobile-account .account-dropdown{top:calc(100% + 4px);left:0;right:auto}.mobile-account .account-trigger{justify-content:flex-start}}@media (width<=480px){.create-entry{display:none}.login-entry{gap:5px;min-width:44px;min-height:44px;padding:8px 10px;font-size:10px}.login-entry .account-icon{font-size:13px}}.header-track-btn{color:#0284c7;white-space:nowrap;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.header-track-btn:hover{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 4px 12px #0284c740}.header-track-btn .icon{width:16px;height:16px}.nav-track-link{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:12px 16px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.nav-track-link .icon{width:18px;height:18px}.electric-nav{align-items:center;gap:28px;padding:8px 0;display:flex;position:relative}.electric-nav-link{color:#475569;white-space:nowrap;padding:8px 6px;font-size:13px;font-weight:700;text-decoration:none;transition:color .25s cubic-bezier(.16,1,.3,1),transform .2s;position:relative}.electric-nav-link:hover{color:#0284c7;transform:translateY(-1px)}.electric-nav-link.active{color:#0369a1;font-weight:800}.electric-beam{pointer-events:none;z-index:2;background:linear-gradient(90deg,#087ecb 0%,#00d2ff 60%,#38bdf8 100%);border-radius:999px;height:3px;transition:transform .36s cubic-bezier(.2,1,.3,1),width .36s cubic-bezier(.2,1,.3,1),opacity .25s;position:absolute;bottom:0;left:0;box-shadow:0 0 10px #00d2ff,0 0 20px #00d2ff99,0 2px 4px #087ecb66}.electric-beam-glow{filter:blur(4px);pointer-events:none;background:radial-gradient(#00d2ff73 0%,#0000 70%);height:11px;position:absolute;top:-4px;left:0;right:0}.electric-beam-spark{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.8s infinite alternate sparkFlicker;position:absolute;top:-2px;right:-2px;box-shadow:0 0 8px 2px #00d2ff,0 0 15px 4px #00d2ffcc}@keyframes sparkFlicker{0%{opacity:.85;transform:scale(.85)}to{opacity:1;transform:scale(1.3)}}@media (width<=800px){.electric-beam{display:none}}.admin-dashboard{max-width:1440px;margin:0 auto;padding:34px}.dashboard-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-title h2{color:#113454;letter-spacing:-1.5px;margin:5px 0;font-size:32px}.dashboard-title>div>p:last-child{color:#6b8194;margin:0}.dashboard-actions{gap:10px;display:flex}.stat-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:15px;margin:28px 0;display:grid}.stat-card{background:linear-gradient(145deg,#fff,#f5fbff);border:1px solid #dce9f3;border-radius:15px;min-height:145px;padding:18px}.stat-card>span{color:#197ebb;float:right;font-size:20px}.stat-card p{color:#678096;margin:15px 0 8px;font-size:11px;font-weight:800}.stat-card strong{color:#153958;letter-spacing:-.7px;font-size:19px;display:block}.stat-card small{color:#8495a5;margin-top:8px;font-size:10px;display:block}.dashboard-columns{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.dashboard-panel{background:#fff;border:1px solid #dce8f1;border-radius:15px;padding:20px}.dashboard-panel header{border-bottom:1px solid #edf3f7;justify-content:space-between;align-items:center;margin-bottom:9px;padding-bottom:15px;display:flex}.dashboard-panel h3{color:#173a59;margin:0;font-size:15px}.dashboard-panel a{color:#197ebb;font-size:11px;font-weight:800}.latest-orders>a{border-bottom:1px solid #eef3f6;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.latest-orders strong{color:#25435f;font-size:12px;display:block}.latest-orders small{color:#8495a5;font-size:10px}.latest-orders b{font-size:11px}.low-stock>div{border-bottom:1px solid #eef3f6;justify-content:space-between;padding:15px 0;font-size:12px;display:flex}.low-stock b{color:#a76a19;font-size:11px}.admin-empty{color:#7d92a3;padding:18px 0;font-size:12px}.dashboard-skeleton{color:#7d92a3;text-align:center;background:#fff;border-radius:16px;padding:60px}@media (width<=1150px){.stat-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.admin-dashboard{padding:20px}.dashboard-title,.dashboard-columns{display:block}.dashboard-actions{margin-top:18px}.stat-grid{grid-template-columns:repeat(2,1fr)}.latest-orders>a{grid-template-columns:1fr auto}.latest-orders>a>b{grid-column:1}.dashboard-panel{margin-top:16px}}.mobi-gold-seal-btn{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#b45309 0%,#d97706 45%,#f59e0b 100%);border:1px solid #fbbf2466;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:8px 22px;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #b4530966,inset 0 1px #ffffff40}.mobi-gold-seal-btn:hover:not(:disabled){background:linear-gradient(135deg,#92400e 0%,#b45309 45%,#d97706 100%);transform:translateY(-1px);box-shadow:0 6px 20px #b4530980,0 0 16px #fbbf2459}.mobi-gold-seal-btn:active:not(:disabled){transform:translateY(0)}.mobi-gold-seal-btn:focus-visible{outline-offset:2px;outline:2px solid #fbbf24}.mobi-gold-seal-btn:disabled{cursor:not-allowed;opacity:.65}.seal-medallion-stage{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.seal-medallion{justify-content:center;align-items:center;width:24px;height:24px;transition:transform .25s;display:flex;position:relative}.seal-svg{filter:drop-shadow(0 2px 4px #00000040);width:24px;height:24px}.mobi-gold-seal-btn:hover:not(:disabled) .seal-medallion{transform:scale(1.15)rotate(15deg)}.mobi-gold-seal-btn.is-stamping .seal-medallion{animation:.6s cubic-bezier(.34,1.56,.64,1) sealStampSlam}@keyframes sealStampSlam{0%{transform:scale(1)translateY(0)}30%{transform:scale(1.4)translateY(-10px)rotate(-15deg)}60%{transform:scale(.9)translateY(2px)rotate(5deg)}to{transform:scale(1.1)translateY(0)rotate(0)}}.seal-star{pointer-events:none;opacity:0;font-size:10px;position:absolute}.mobi-gold-seal-btn.is-stamping .s-top{animation:.6s ease-out forwards starBurstTop}.mobi-gold-seal-btn.is-stamping .s-right{animation:.6s ease-out .1s forwards starBurstRight}.mobi-gold-seal-btn.is-stamping .s-left{animation:.6s ease-out .15s forwards starBurstLeft}@keyframes starBurstTop{0%{opacity:1;transform:translateY(0)scale(.5)}to{opacity:0;transform:translateY(-16px)scale(1.3)}}@keyframes starBurstRight{0%{opacity:1;transform:translate(0)scale(.5)}to{opacity:0;transform:translate(14px,-10px)scale(1.2)}}@keyframes starBurstLeft{0%{opacity:1;transform:translate(0)scale(.5)}to{opacity:0;transform:translate(-14px,-10px)scale(1.2)}}.seal-shimmer-sweep{pointer-events:none;background:linear-gradient(90deg,#0000,#fef08a66,#0000);width:60%;height:100%;position:absolute;top:0;left:-100%}.mobi-gold-seal-btn:hover:not(:disabled) .seal-shimmer-sweep{animation:.75s ease-out goldSweep}@keyframes goldSweep{0%{left:-60%}to{left:120%}}.seal-btn-text{z-index:2;white-space:nowrap;position:relative}@media (prefers-reduced-motion:reduce){.mobi-gold-seal-btn,.seal-medallion,.seal-star,.seal-shimmer-sweep{transition:none!important;animation:none!important}}.mobi-category-shelf-btn{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#0284c7 0%,#0369a1 45%,#1e40af 100%);border:1px solid #ffffff40;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:8px 22px;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0284c766,inset 0 1px #fff3}.mobi-category-shelf-btn:hover:not(:disabled){background:linear-gradient(135deg,#0369a1 0%,#075985 45%,#1e3a8a 100%);transform:translateY(-1px);box-shadow:0 6px 20px #0284c780,0 0 18px #38bdf859}.mobi-category-shelf-btn:active:not(:disabled){transform:translateY(0)}.mobi-category-shelf-btn:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.mobi-category-shelf-btn:disabled{cursor:not-allowed;opacity:.65}.shelf-stage{flex-shrink:0;justify-content:center;align-items:center;width:26px;height:22px;display:flex;position:relative}.shelf-layer{width:22px;height:9px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute}.layer-top{top:1px;transform:translateY(0)}.layer-mid{top:6px;transform:translateY(0)}.layer-bot{top:11px;transform:translateY(0)}.mobi-category-shelf-btn:hover:not(:disabled) .layer-top{transform:translateY(-5px)}.mobi-category-shelf-btn:hover:not(:disabled) .layer-mid{transform:translateY(0)}.mobi-category-shelf-btn:hover:not(:disabled) .layer-bot{transform:translateY(5px)}.shelf-connector-line{opacity:0;pointer-events:none;background:#38bdf8;width:1.5px;transition:opacity .25s;position:absolute;top:4px;bottom:4px;box-shadow:0 0 6px #38bdf8}.c-left{left:4px}.c-right{right:4px}.mobi-category-shelf-btn:hover:not(:disabled) .shelf-connector-line{opacity:.8}.mobi-category-shelf-btn.is-snapped .layer-top{animation:.6s cubic-bezier(.34,1.56,.64,1) shelfSnapTop}.mobi-category-shelf-btn.is-snapped .layer-bot{animation:.6s cubic-bezier(.34,1.56,.64,1) shelfSnapBot}@keyframes shelfSnapTop{0%{transform:translateY(-7px)}60%{transform:translateY(2px)scale(1.1)}to{transform:translateY(0)scale(1)}}@keyframes shelfSnapBot{0%{transform:translateY(7px)}60%{transform:translateY(-2px)scale(1.1)}to{transform:translateY(0)scale(1)}}.shelf-laser-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:60%;height:100%;position:absolute;top:0;left:-100%}.mobi-category-shelf-btn:hover:not(:disabled) .shelf-laser-shine{animation:.75s ease-out shelfShineSweep}@keyframes shelfShineSweep{0%{left:-60%}to{left:120%}}.shelf-btn-text{z-index:2;white-space:nowrap;position:relative}@media (prefers-reduced-motion:reduce){.mobi-category-shelf-btn,.layer-top,.layer-mid,.layer-bot,.shelf-connector-line,.shelf-laser-shine{transition:none!important;animation:none!important}}.quick-catalog-backdrop{z-index:80;background:#051d367a;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.quick-catalog-dialog{background:#fff;border:1px solid #d7e7f4;border-radius:18px;width:100%;max-width:440px;padding:1.5rem;position:relative;box-shadow:0 24px 70px #072f5347}.quick-catalog-dialog h3{color:#092f53;margin:.15rem 2rem .5rem 0;font-size:1.35rem}.quick-catalog-dialog>p:not(.eyebrow){color:#58728a;margin:0 0 1.25rem;font-size:.9rem;line-height:1.55}.quick-catalog-dialog form{gap:.55rem;display:grid}.quick-catalog-dialog label{color:#173c59;font-size:.86rem;font-weight:750}.quick-catalog-dialog b{color:#bd4d35}.quick-catalog-dialog input{font:inherit;border:1px solid #bdd5e7;border-radius:10px;padding:.72rem}.quick-catalog-dialog input:focus{border-color:#168ed3;outline:0;box-shadow:0 0 0 3px #dceffc}.quick-catalog-close{color:#335f7f;background:0 0;border:0;padding:.25rem;font-size:1.65rem;line-height:1;position:absolute;top:.8rem;right:.8rem}.quick-catalog-close:focus-visible{border-radius:6px;outline:0;box-shadow:0 0 0 3px #dceffc}.quick-catalog-error{color:#b42318;margin:.2rem 0;font-size:.84rem}.quick-catalog-actions{justify-content:flex-end;gap:.7rem;margin-top:.8rem;display:flex}.quick-catalog-actions button{color:#fff;background:#1094df;border:0;border-radius:9px;padding:.65rem 1rem;font-weight:750}.quick-catalog-actions button:disabled{cursor:not-allowed;opacity:.55}@media (width<=480px){.quick-catalog-dialog{padding:1.25rem}.quick-catalog-actions{flex-direction:column-reverse}.quick-catalog-actions button{width:100%}}.mobi-box-btn{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:10px 24px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0284c759,inset 0 1px #fff3}.mobi-box-btn:hover:not(:disabled){background:linear-gradient(135deg,#0369a1 0%,#075985 100%);transform:translateY(-1px);box-shadow:0 6px 18px #0284c773,0 0 15px #38bdf84d}.mobi-box-btn:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 8px #0284c74d}.mobi-box-btn:focus-visible{outline-offset:3px;outline:2px solid #38bdf8}.mobi-box-btn:disabled{cursor:not-allowed;opacity:.88}.mobi-box-label{z-index:2;letter-spacing:.01em;align-items:center;gap:8px;font-weight:600;transition:opacity .25s,transform .25s;display:inline-flex;position:relative}.mobi-box-default-icon{flex-shrink:0;transition:transform .3s}.mobi-box-btn:hover:not(:disabled) .mobi-box-default-icon{transform:scale(1.1)rotate(-5deg)}.mobi-box-status-text{color:#f0fdf4;text-shadow:0 1px 2px #0003;font-size:.92rem;font-weight:600}.mobi-box-status-text.stamp-text{color:#86efac;font-weight:700}.mobi-box-stage{perspective:400px;perspective-origin:50% 30%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s;display:flex;position:relative}.mobi-box-3d{width:24px;height:24px;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.34,1.56,.64,1);position:relative;transform:rotateX(-16deg)rotateY(24deg)}.box-face{box-sizing:border-box;border-radius:2px;position:absolute}.box-front{background:linear-gradient(135deg,#d97706 0%,#b45309 100%);border:1px solid #fff3;justify-content:center;align-items:center;width:24px;height:18px;display:flex;bottom:0;left:0;box-shadow:inset 0 1px 2px #fff3}.box-barcode{color:#451a03cc;letter-spacing:.5px;font-family:monospace;font-size:5px;line-height:1}.box-left{background:linear-gradient(135deg,#b45309 0%,#92400e 100%);border:1px solid #00000026;width:12px;height:18px;bottom:0;left:-6px;transform:rotateY(-60deg)translateZ(6px)}.box-right{background:linear-gradient(135deg,#92400e 0%,#78350f 100%);border:1px solid #00000026;width:12px;height:18px;bottom:0;right:-6px;transform:rotateY(60deg)translateZ(6px)}.box-back{background:#78350f;width:24px;height:18px;bottom:0;left:0;transform:translateZ(-8px)}.box-flap{transform-origin:bottom;background:#d97706;border-top:1px solid #ffffff4d;width:12px;height:7px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0}.box-flap-left{left:0;transform:rotateX(45deg)}.box-flap-right{right:0;transform:rotateX(45deg)}.box-product-drop{color:#38bdf8;filter:drop-shadow(0 0 5px #38bdf8cc);opacity:0;pointer-events:none;width:16px;height:16px;transition:all .4s cubic-bezier(.16,1,.3,1);position:absolute;top:-18px;left:4px;transform:translateY(-8px)scale(.7)}.box-tape{z-index:10;background:linear-gradient(90deg,#92400e,#b45309,#d97706);border-radius:1px;width:0%;height:3px;transition:width .4s cubic-bezier(.16,1,.3,1);position:absolute;top:5px;left:0;box-shadow:0 1px 2px #0000004d}.box-stamp{color:#fff;letter-spacing:.4px;opacity:0;z-index:20;white-space:nowrap;background:#10b981f2;border:1px dashed #ecfdf5;border-radius:3px;padding:1px 4px;font-size:6.5px;font-weight:900;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s;position:absolute;top:-6px;right:-10px;transform:rotate(-10deg)scale(0);box-shadow:0 2px 6px #10b98180,inset 0 0 2px #0003}.mobi-box-btn.is-packing{background:linear-gradient(135deg,#047857 0%,#065f46 100%);box-shadow:0 4px 16px #05966966}.mobi-box-btn.phase-packing .box-flap-left,.mobi-box-btn.phase-packing .box-flap-right{transform:rotateX(85deg)}.mobi-box-btn.phase-packing .box-product-drop{opacity:1;transform:translateY(14px)scale(.45)}.mobi-box-btn.phase-sealed .box-flap-left,.mobi-box-btn.phase-stamped .box-flap-left,.mobi-box-btn.phase-sealed .box-flap-right,.mobi-box-btn.phase-stamped .box-flap-right{transform:rotateX(0)}.mobi-box-btn.phase-sealed .box-product-drop,.mobi-box-btn.phase-stamped .box-product-drop{opacity:0;transform:translateY(16px)scale(.3)}.mobi-box-btn.phase-sealed .box-tape,.mobi-box-btn.phase-stamped .box-tape{width:100%}.mobi-box-btn.phase-stamped .box-stamp{opacity:1;animation:.35s cubic-bezier(.175,.885,.32,1.275) boxStampSlam;transform:rotate(-10deg)scale(1)}@keyframes boxStampSlam{0%{opacity:0;transform:rotate(-25deg)scale(2.2)}70%{opacity:1;transform:rotate(-8deg)scale(.92)}to{opacity:1;transform:rotate(-10deg)scale(1)}}@media (prefers-reduced-motion:reduce){.mobi-box-btn,.mobi-box-stage,.mobi-box-3d,.box-flap,.box-product-drop,.box-tape,.box-stamp{transition:none!important;animation:none!important}}.mobi-neon-switch{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:4px 6px;transition:background .2s;display:inline-flex}.mobi-neon-switch:hover:not(:disabled){background:#0000000d}.mobi-neon-switch:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.mobi-neon-switch:disabled{cursor:not-allowed;opacity:.5}.switch-track{background:#cbd5e1;border:1.5px solid #94a3b8;border-radius:12px;flex-shrink:0;align-items:center;width:44px;height:24px;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.switch-on .switch-track{background:linear-gradient(90deg,#0d9488,#10b981);border-color:#34d399;box-shadow:0 0 8px #34d39999,0 0 18px #10b9814d,inset 0 1px #fff3}.switch-neon-spark{opacity:0;pointer-events:none;background:#fff;border-radius:50%;width:3px;height:3px;position:absolute}.s1{top:5px;left:8px}.s2{top:12px;left:14px}.s3{top:7px;left:20px}.switch-on .switch-neon-spark{animation:1.6s ease-in-out infinite neonSparkle}.switch-on .s1{animation-delay:0s}.switch-on .s2{animation-delay:.5s}.switch-on .s3{animation-delay:1s}@keyframes neonSparkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.85;transform:scale(1.2)}}.switch-thumb{color:#94a3b8;z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:left .35s cubic-bezier(.16,1,.3,1),color .2s,transform .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 1px 4px #0003}.switch-on .switch-thumb{color:#059669;left:calc(100% - 20px);transform:translateY(-50%)scale(1.05);box-shadow:0 1px 6px #05966959}.switch-label{color:#64748b;-webkit-user-select:none;user-select:none;min-width:38px;font-size:.78rem;font-weight:700;transition:color .25s}.switch-on .switch-label{color:#059669}@media (prefers-reduced-motion:reduce){.switch-track,.switch-thumb,.switch-neon-spark,.switch-label{transition:none!important;animation:none!important}}.mobi-blueprint-badge{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#081c36f2,#0f2a4df2);border:1px solid #00d2ff4d;border-radius:14px;align-items:center;gap:14px;max-width:100%;padding:8px 16px;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #00000040,inset 0 1px #ffffff1a}.mobi-blueprint-badge:hover{border-color:#00d2ff;transform:translateY(-1px);box-shadow:0 6px 24px #00d2ff59,inset 0 0 12px #00d2ff26}.mobi-blueprint-badge:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.blueprint-stage{perspective:400px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:46px;display:flex;position:relative}.blueprint-phone-3d{width:24px;height:38px;transform-style:preserve-3d;background:#00d2ff14;border:1.5px solid #00d2ff;border-radius:4px;transition:transform .4s;animation:4.5s ease-in-out infinite blueprintRotateY;position:relative;overflow:hidden;box-shadow:0 0 12px #00d2ff80,inset 0 0 6px #00d2ff4d}.mobi-blueprint-badge:hover .blueprint-phone-3d{animation-duration:2s}@keyframes blueprintRotateY{0%{transform:rotateY(-18deg)rotateX(8deg)}50%{transform:rotateY(18deg)rotateX(-8deg)}to{transform:rotateY(-18deg)rotateX(8deg)}}.blueprint-grid{background-image:linear-gradient(#00d2ff40 1px,#0000 1px),linear-gradient(90deg,#00d2ff40 1px,#0000 1px);background-size:4px 4px;position:absolute;inset:0}.blueprint-laser{background:#fff;height:2px;animation:1.8s ease-in-out infinite laserSweepDown;position:absolute;left:0;right:0;box-shadow:0 0 8px #00e5ff,0 0 14px #00d2ff}@keyframes laserSweepDown{0%{opacity:0;top:0}20%{opacity:1}80%{opacity:1}to{opacity:0;top:100%}}.blueprint-wireframe{width:100%;height:100%;position:relative}.wireframe-notch{background:#00d2ff;border-radius:1px;width:8px;height:2px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.wireframe-circuit-lines{flex-direction:column;gap:2px;display:flex;position:absolute;bottom:4px;left:3px;right:3px}.wireframe-circuit-lines i{background:#00d2ff99;height:1px}.wireframe-circuit-lines i:first-child{width:60%}.wireframe-circuit-lines i:nth-child(2){width:100%}.wireframe-circuit-lines i:nth-child(3){width:40%}.holo-wave{opacity:0;pointer-events:none;border:1px solid #00d2ff;border-radius:50%;position:absolute}.holo-wave.w1{animation:2s ease-out infinite holoPulse;inset:-6px}.holo-wave.w2{animation:2s ease-out .8s infinite holoPulse;inset:-12px}@keyframes holoPulse{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(1.3)}}.mobi-blueprint-badge.is-ionized{border-color:#fbbf24;box-shadow:0 0 30px #fbbf2499}.mobi-blueprint-badge.is-ionized .blueprint-phone-3d{border-color:#fbbf24;transform:scale(1.15)rotateY(180deg);box-shadow:0 0 20px #fbbf24}.blueprint-text-wrap{flex-direction:column;gap:2px;display:flex}.blueprint-title-row{align-items:center;gap:8px;display:flex}.blueprint-pill{letter-spacing:.05em;color:#00d2ff;text-shadow:0 0 6px #00d2ff99;align-items:center;gap:5px;font-size:.72rem;font-weight:800;display:inline-flex}.blueprint-dot{background:#00d2ff;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite dotPulse;box-shadow:0 0 6px #00d2ff}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.blueprint-tag{color:#7dd3fc;background:#38bdf826;border:1px solid #38bdf84d;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:700}.blueprint-sub{color:#94a3b8;font-size:.75rem}@media (prefers-reduced-motion:reduce){.blueprint-phone-3d,.blueprint-laser,.holo-wave,.blueprint-dot{transition:none!important;animation:none!important}}.admin-catalog-container{max-width:1100px;padding:32px 36px}.admin-catalog-header{margin-bottom:24px}.admin-catalog-eyebrow{color:#0781d1;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-family:DM Mono,monospace;font-size:11px;font-weight:700}.admin-title-row{align-items:center;gap:12px;margin-bottom:6px;display:flex}.admin-title-row h1{color:#0c253d;letter-spacing:-.8px;margin:0;font-size:26px;font-weight:800}.admin-count-badge{color:#086aa8;background:#e8f4fc;border:1px solid #c9e4f7;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}.admin-catalog-subtitle{color:#557288;margin:0;font-size:13px}.admin-alert{border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.admin-alert p{flex:1;margin:0}.admin-alert button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1}.admin-alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.admin-alert-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.alert-icon{font-size:16px}.admin-card{background:#fff;border:1px solid #dce8f2;border-radius:14px;margin-bottom:22px;overflow:hidden;box-shadow:0 4px 16px #0c253d08}.admin-card-header{background:#fafcfe;border-bottom:1px solid #eaf2f8;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-card-header h3{color:#0f304e;margin:0;font-size:14px;font-weight:750}.editing-badge{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700}.admin-form-card{padding-bottom:4px}.admin-compact-form{padding:20px}.admin-form-inputs{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.admin-field{flex-direction:column;gap:6px;display:flex}.admin-field label{color:#31536d;font-size:12px;font-weight:700}.admin-field input,.admin-field select{color:#163650;background:#fbfdff;border:1px solid #cfdfea;border-radius:9px;outline:none;padding:10px 14px;font-size:13px;transition:all .2s}.admin-field input:focus,.admin-field select:focus{background:#fff;border-color:#0781d1;box-shadow:0 0 0 3px #0781d11f}.admin-form-actions{justify-content:flex-end;gap:10px;display:flex}.btn-primary-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0781d1,#0a5f9c);border:0;border-radius:9px;padding:10px 20px;font-size:12px;font-weight:700;transition:all .2s}.btn-primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #0781d14d}.btn-primary-action:disabled{cursor:not-allowed;opacity:.6}.btn-secondary-action{color:#385973;cursor:pointer;background:#fff;border:1px solid #d0e0ec;border-radius:9px;padding:10px 16px;font-size:12px;font-weight:700;transition:all .2s}.btn-secondary-action:hover{color:#0781d1;background:#f4f9fd;border-color:#0781d1}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.admin-search-box{background:#fff;border:1px solid #d5e4ee;border-radius:10px;flex:1;align-items:center;max-width:380px;padding:0 12px;transition:all .2s;display:flex}.admin-search-box:focus-within{border-color:#0781d1;box-shadow:0 0 0 3px #0781d11a}.admin-search-box .search-icon{color:#7b96ab;margin-right:6px;font-size:13px}.admin-search-box input{color:#1a3c56;background:0 0;border:0;outline:none;width:100%;padding:9px 0;font-size:12px}.clear-search{color:#8fa6b8;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px}.admin-status-filters{background:#eaf1f7;border-radius:8px;gap:2px;padding:3px;display:flex}.status-tab{color:#557288;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:700;transition:all .15s}.status-tab:hover{color:#0f304e}.status-tab-active{background:#fff;box-shadow:0 1px 4px #0000000f;color:#0781d1!important}.admin-list-card{padding:0}.admin-loading-state,.admin-empty-state{text-align:center;color:#637f95;padding:40px 20px}.empty-title{color:#173b57;margin:0 0 6px;font-size:15px;font-weight:750}.empty-desc{margin:0 0 16px;font-size:13px}.admin-hierarchy-list{flex-direction:column;display:flex}.category-group-card{border-bottom:1px solid #eaf2f8}.category-group-card:last-child{border-bottom:0}.category-row{justify-content:space-between;align-items:center;padding:14px 20px;transition:background .15s;display:flex}.category-parent-row{background:#fafcfe}.category-parent-row:hover{background:#f2f8fc}.category-child-row{background:#fff;border-top:1px solid #f1f6fb;padding-left:48px}.category-child-row:hover{background:#f8fbfe}.category-inactive{opacity:.55}.category-info{align-items:center;gap:12px;display:flex}.category-icon{font-size:18px}.child-icon{font-size:14px}.tree-connector{color:#9cb5c7;margin-right:-4px;font-family:monospace;font-size:16px}.category-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.category-title-line strong{color:#0c253d;font-size:14px;font-weight:750}.child-name{color:#21435e;font-size:13px;font-weight:650}.slug-tag{color:#728d9f;font-family:DM Mono,monospace;font-size:11px;font-weight:500}.parent-badge{color:#086aa8;background:#e5f3fc;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.child-count{color:#6a8699;margin-top:2px;font-size:11px;display:block}.category-meta{align-items:center;gap:16px;display:flex}.status-pill{border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.status-pill-active{color:#15803d;background:#eafaf1}.status-pill-active .status-dot{background:#22c55e}.status-pill-inactive{color:#6b7280;background:#f3f4f6}.status-pill-inactive .status-dot{background:#9ca3af}.row-actions{gap:6px;display:flex}.btn-row-edit{color:#245274;cursor:pointer;background:#fff;border:1px solid #d0e0ec;border-radius:7px;padding:5px 12px;font-size:11px;font-weight:700;transition:all .15s}.btn-row-edit:hover{color:#0781d1;background:#f0f7fd;border-color:#0781d1}.btn-row-deactivate{color:#c53030;cursor:pointer;background:#fff5f5;border:1px solid #fed7d7;border-radius:7px;padding:5px 12px;font-size:11px;font-weight:700;transition:all .15s}.btn-row-deactivate:hover:not(:disabled){background:#fee2e2;border-color:#fc8181}.btn-row-deactivate:disabled{cursor:not-allowed;opacity:.4;color:#9ca3af;background:#f9fafb;border-color:#e5e7eb}.btn-row-delete{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;padding:5px 12px;font-size:11px;font-weight:700;transition:all .15s}.btn-row-delete:hover:not(:disabled){color:#b91c1c;background:#fee2e2;border-color:#f87171}.btn-row-delete:disabled{cursor:not-allowed;opacity:.5}.admin-brands-list{flex-direction:column;display:flex}.brand-row{border-bottom:1px solid #edf4f9;justify-content:space-between;align-items:center;padding:14px 20px;transition:background .15s;display:flex}.brand-row:last-child{border-bottom:0}.brand-row:hover{background:#f8fbfe}.brand-inactive{opacity:.55}.brand-info{align-items:center;gap:12px;display:flex}.brand-avatar-box{color:#0a5f9c;background:linear-gradient(135deg,#e3f1fb,#c7e3f8);border-radius:8px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.brand-title-line{align-items:center;gap:8px;display:flex}.brand-title-line strong{color:#0c253d;font-size:14px;font-weight:750}.brand-meta{align-items:center;gap:16px;display:flex}.admin-field-full{grid-column:1/-1}.admin-image-picker-box{margin-top:2px}.admin-image-dropzone{cursor:pointer;text-align:center;background:#fbfdff;border:2px dashed #cde1ef;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;transition:all .2s;display:flex}.admin-image-dropzone:hover{background:#f0f7fc;border-color:#0781d1}.dropzone-icon{font-size:26px}.dropzone-text{color:#0c2f4d;font-size:13px;font-weight:700}.dropzone-hint{color:#6a859a;font-size:11px}.admin-image-preview-wrapper{background:#f7fbfe;border:1px solid #d3e5f2;border-radius:12px;align-items:center;gap:16px;padding:12px 16px;display:flex}.admin-image-preview-img{object-fit:cover;background:#fff;border:1px solid #c4dbe9;border-radius:10px;width:72px;height:72px}.admin-image-preview-info{flex-direction:column;gap:6px;display:flex}.preview-filename{color:#0b2e4b;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:13px;font-weight:700;overflow:hidden}.btn-remove-image{color:#b91c1c;cursor:pointer;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;align-self:flex-start;padding:5px 12px;font-size:11px;font-weight:700;transition:all .2s}.btn-remove-image:hover{color:#991b1b;background:#fecaca}.category-row-thumb{object-fit:cover;background:#fff;border:1px solid #d3e4f0;border-radius:8px;flex-shrink:0;width:38px;height:38px}.brand-logo-thumb{object-fit:contain;background:#fff;border:1px solid #d3e4f0;border-radius:8px;flex-shrink:0;width:38px;height:38px;padding:2px}@media (width<=768px){.admin-catalog-container{padding:20px 16px}.admin-form-inputs{grid-template-columns:1fr}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-search-box{max-width:100%}.category-row,.brand-row{flex-direction:column;align-items:flex-start;gap:12px}.category-child-row{padding-left:20px}.category-meta,.brand-meta{justify-content:space-between;width:100%}}.admin-header-flex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.btn-add-product-toggle{color:#fff;cursor:pointer;letter-spacing:-.2px;background:linear-gradient(135deg,#0284c7,#0369a1);border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:750;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0284c747}.btn-add-product-toggle:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0284c761}.btn-add-product-toggle.is-active{box-shadow:none;color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.btn-add-product-toggle.is-active:hover{color:#0f172a;background:#e2e8f0;transform:translateY(-1px)}.btn-toggle-icon{font-size:15px;font-weight:800;line-height:1}.product-form-collapsible{margin-bottom:28px;animation:.32s cubic-bezier(.16,1,.3,1) forwards adminSlideDown}.admin-products-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.stock-filter-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.stock-filter-tab{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:650;transition:all .18s;display:flex}.stock-filter-tab:hover{color:#0f172a;background:#ffffffb3}.stock-filter-tab.active{color:#0f172a;background:#fff;font-weight:750;box-shadow:0 2px 8px #0f172a14}.stock-filter-tab .tab-count{color:#475569;background:#e2e8f0;border-radius:10px;padding:1px 6px;font-size:10.5px;font-weight:700;transition:all .18s}.stock-filter-tab.active .tab-count{color:#0369a1;background:#e0f2fe}.tab-indicator{border-radius:50%;width:7px;height:7px;display:inline-block}.tab-indicator.green{background:#22c55e}.tab-indicator.amber{background:#f59e0b}.tab-indicator.red{background:#ef4444}.admin-products-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:22px;display:grid}.product-showcase-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0f172a0a}.product-showcase-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 28px #0f172a17}.product-showcase-card.is-editing{border-color:#0284c7;box-shadow:0 0 0 3px #0284c733,0 8px 24px #0284c724}.product-showcase-card.is-inactive{opacity:.82;background:#fafbfc}.product-showcase-card.is-inactive .showcase-img{filter:grayscale(.4)drop-shadow(0 4px 8px #0000000a)}.product-showcase-media{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #edf2f7;justify-content:center;align-items:center;height:190px;padding:16px;display:flex;position:relative;overflow:hidden}.showcase-badges-row{pointer-events:none;z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:10px;left:10px;right:10px}.showcase-brand-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0369a1;letter-spacing:-.1px;background:#ffffffeb;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:750;box-shadow:0 2px 5px #0000000a}.showcase-stock-badge{border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.badge-ok{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.badge-low{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.badge-out{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge-dot.pulse{animation:1.8s ease-in-out infinite badgePulse}.showcase-img-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.showcase-img{filter:drop-shadow(0 4px 12px #00000014);object-fit:contain;max-width:88%;max-height:155px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.product-showcase-card:hover .showcase-img{transform:scale(1.07)}.showcase-placeholder{color:#94a3b8;flex-direction:column;align-items:center;gap:6px;display:flex}.placeholder-icon{font-size:36px}.placeholder-text{font-size:11.5px;font-weight:600}.showcase-discount-ribbon{color:#fff;background:#dc2626;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:800;position:absolute;bottom:8px;left:10px;box-shadow:0 2px 6px #dc26264d}.showcase-images-count{color:#fff;background:#0f172aa6;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:700;position:absolute;bottom:8px;right:10px}.product-showcase-body{flex-direction:column;flex:1;padding:16px;display:flex}.showcase-category-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.showcase-category-pill{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.showcase-slug-tag{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-family:DM Mono,monospace;font-size:10.5px;overflow:hidden}.showcase-title{-webkit-line-clamp:2;color:#0f172a;-webkit-box-orient:vertical;min-height:40px;margin:0 0 10px;font-size:15px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.showcase-price-row{align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.showcase-price-container{align-items:baseline;gap:4px;display:flex}.showcase-price-value{color:#0284c7;letter-spacing:-.6px;font-size:21px;font-weight:850}.showcase-price-currency{color:#0369a1;font-size:12px;font-weight:800}.showcase-old-price{color:#94a3b8;font-size:13px;text-decoration:line-through}.showcase-stock-gauge{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:auto;padding:8px 10px}.stock-gauge-header{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;display:flex}.stock-gauge-label{color:#64748b;font-weight:600}.stock-gauge-value{font-weight:750}.text-green{color:#16a34a}.text-amber{color:#d97706}.text-red{color:#dc2626}.stock-gauge-track{background:#e2e8f0;border-radius:3px;height:5px;overflow:hidden}.stock-gauge-fill{border-radius:3px;height:100%;transition:width .4s}.fill-green{background:linear-gradient(90deg,#22c55e,#16a34a)}.fill-amber{background:linear-gradient(90deg,#f59e0b,#d97706)}.fill-red{background:linear-gradient(90deg,#ef4444,#dc2626)}.product-showcase-footer{background:#fff;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.btn-showcase-edit{color:#0284c7;cursor:pointer;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:750;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-showcase-edit:hover{color:#fff;background:#0284c7;border-color:#0284c7;transform:translateY(-1px);box-shadow:0 3px 8px #0284c740}.showcase-toggle-wrapper{align-items:center;display:flex}.btn-showcase-delete{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #f1f5f9;border-radius:8px;justify-content:center;align-items:center;padding:6px 9px;font-size:13px;transition:all .2s;display:inline-flex}.btn-showcase-delete:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca;transform:translateY(-1px)}@keyframes adminSlideDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}@media (width<=900px){.admin-products-toolbar{flex-direction:column;align-items:stretch}.stock-filter-tabs{width:100%;overflow-x:auto}}.product-form{background:#fff;border:1px solid #dbeaf5;border-radius:16px;max-width:900px;padding:24px;box-shadow:0 12px 32px #073b650a}.product-form fieldset{border:0;border-top:1px solid #e5eef5;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 20px;padding:21px 0 0;display:grid}.product-form fieldset:first-child{border-top:0;padding-top:0}.product-form legend{color:#092f53;margin-bottom:13px;padding:0;font-size:.84rem;font-weight:800}.product-form label{color:#315673;font-size:.76rem;font-weight:750}.product-form label b{color:#bd4d35}.product-form input,.product-form textarea,.product-form select{color:#173c59;background:#fbfdff;border:1px solid #c9ddea;border-radius:9px;outline:none;width:100%;margin-top:6px;padding:.7rem .75rem;font-size:.88rem;display:block}.product-form input:focus,.product-form textarea:focus,.product-form select:focus{border-color:#168ed3;box-shadow:0 0 0 3px #dceffc}.product-form textarea{resize:vertical;min-height:90px}.form-full{grid-column:1/-1}.catalog-select-control{gap:5px;display:grid}.catalog-quick-link{color:#0879bd;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:.78rem;font-weight:750;text-decoration:underline}.catalog-quick-link:hover{color:#045b91}.catalog-quick-link:focus-visible{border-radius:5px;outline:0;box-shadow:0 0 0 3px #dceffc}.spec-rows{grid-column:1/-1}.spec-rows>div{grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:8px;display:grid}.spec-rows input{margin:0}.drop-zone{text-align:center;background:#f8fcff;border:1px dashed #73b8e4;border-radius:12px;grid-column:1/-1;position:relative}.drop-zone input{opacity:0;width:1px;height:1px;position:absolute}.drop-zone label{cursor:pointer;padding:24px;display:block}.drop-zone label span{color:#0879bd}.drop-zone small{color:#6a8396;margin-top:7px;font-size:.72rem;font-weight:500;display:block}.file-preview{background:#f6fbff;border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;padding:8px;display:flex}.file-preview img{object-fit:cover;border-radius:7px;width:44px;height:44px}.file-preview span{flex:1}.file-preview strong,.file-preview small{font-size:.76rem;display:block}.file-preview small{color:#6a8396;margin-top:3px}.form-actions{gap:9px;display:flex}.form-actions>button{color:#fff;background:#087fc5;border:0;border-radius:9px;padding:.7rem 1rem;font-size:.82rem;font-weight:750}.form-actions>button:hover{background:#056aa5;transform:translateY(-1px)}.form-actions>button:disabled{cursor:wait;opacity:.6}.status-active{color:#177345}.status-inactive{color:#a84032}.admin-success-button{color:#367542!important;background:#e7f4e8!important;border:1px solid #b8d7ba!important}@media (width<=700px){.product-form{padding:16px}.product-form fieldset,.spec-rows>div{grid-template-columns:1fr}.form-full{grid-column:auto}}.admin-orders{max-width:1440px;margin:0 auto;padding:34px}.orders-title,.detail-title{justify-content:space-between;align-items:flex-start;display:flex}.orders-title h2,.detail-title h2{color:#133755;letter-spacing:-1.3px;margin:5px 0;font-size:30px}.orders-title p,.detail-title p{color:#71879a;margin:0}.order-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:25px 0;padding:14px;display:flex}.order-filters input,.order-filters select{color:#23405b;border:1px solid #c8dbe8;border-radius:8px;padding:10px}.order-filters input:first-child{flex:1;min-width:230px}.filter-clear{color:#567087;background:0 0;border:0;font-size:12px;text-decoration:underline}.orders-table{overflow:hidden}.order-head,.order-row{grid-template-columns:1.5fr .8fr .6fr .5fr auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.order-row-delete-btn{color:#bd3d3d;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;font-size:16px;line-height:1;transition:background .15s,transform .15s;display:flex}.order-row-delete-btn:hover{background:#fee2e2;transform:scale(1.15)}.order-head{color:#627c91;text-transform:uppercase;background:#f4f9fc;font-size:10px;font-weight:800}.order-row{border-top:1px solid #edf2f5}.order-row:hover{background:#f8fcff}.order-row strong{color:#183c5b;font-size:12px;display:block}.order-row small{color:#72899d;font-size:10px}.order-row b,.order-row time{font-size:11px}.order-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.order-pagination span{color:#71879a;font-size:11px}.order-pagination button{color:#26445f;background:#fff;border:1px solid #c8dbe8;border-radius:7px;padding:8px 10px}.orders-feedback{color:#71879a;text-align:center;background:#fff;border:1px dashed #c9dce8;border-radius:14px;margin-top:24px;padding:45px}.back-orders{color:#197ebb;margin-bottom:18px;font-size:12px;font-weight:800;display:inline-block}.detail-actions{gap:10px;margin:22px 0;display:flex}.danger-action{background:#bd3d3d}.order-detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.order-detail-card,.order-items-detail{padding:20px}.order-detail-card h3,.order-items-detail h3{color:#183c5b;margin:0 0 15px}.order-detail-card p{color:#637c91;font-size:12px;line-height:1.75}.status-timeline li{border-left:2px solid #d5e7f3;flex-direction:column;gap:7px;padding:0 0 16px 14px;display:flex}.status-timeline small{color:#758b9d;font-size:10px}.order-items-detail{margin-top:18px}.order-items-detail>div,.order-items-detail footer span,.order-items-detail footer strong{justify-content:space-between;padding:12px 0;display:flex}.order-items-detail>div{color:#294760;border-bottom:1px solid #ebf1f5;font-size:12px}.order-items-detail div b{margin-left:18px}.order-items-detail footer{color:#577087;border-top:2px solid #dceaf3;margin-top:12px;font-size:12px}.order-items-detail footer strong{color:#153958;font-size:15px}@media (width<=760px){.admin-orders{padding:20px}.order-head{display:none}.order-row{grid-template-columns:1fr auto;align-items:start}.order-row b,.order-row time{grid-column:1}.order-detail-grid{grid-template-columns:1fr}.order-filters>*{width:100%}.orders-title{gap:14px}.order-row small{line-height:1.6}.detail-actions{flex-wrap:wrap}}.mobi-doc-dl-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.mobi-doc-dl-btn:hover:not(:disabled){color:#0284c7;background:#fff;border-color:#38bdf8;transform:translateY(-1px);box-shadow:0 4px 12px #0284c726}.mobi-doc-dl-btn:active:not(:disabled){transform:translateY(0)}.mobi-doc-dl-btn:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.mobi-doc-dl-btn:disabled{cursor:not-allowed;opacity:.75}.dl-label-wrap{z-index:3;align-items:center;gap:7px;display:inline-flex;position:relative}.dl-icon{justify-content:center;align-items:center;transition:transform .25s;display:flex}.mobi-doc-dl-btn:hover:not(:disabled) .dl-icon{transform:translateY(1.5px)}.dl-spinner-svg{color:#0284c7;width:15px;height:15px;animation:.8s linear infinite dlSpin}@keyframes dlSpin{to{transform:rotate(360deg)}}.dl-slot{pointer-events:none;z-index:1;height:100%;position:absolute;top:0;left:0;right:0;overflow:hidden}.dl-sheet{opacity:0;background:#fff;border:1px solid #cbd5e1;border-radius:2px;flex-direction:column;width:22px;height:28px;padding:3px;transition:all .3s;display:flex;position:absolute;top:-30px;right:12px;transform:translateY(0);box-shadow:0 2px 6px #0000001f}.dl-sheet-lines{flex-direction:column;gap:2px;display:flex}.dl-sheet-lines i{background:#94a3b8;border-radius:1px;height:1.5px}.dl-sheet-lines i:first-child{width:80%}.dl-sheet-lines i:nth-child(2){width:100%}.dl-sheet-lines i:nth-child(3){width:60%}.dl-sheet-tag{color:#ef4444;margin-top:auto;font-size:5px;font-weight:900;line-height:1}.dl-laser-line{opacity:0;background:linear-gradient(90deg,#0000,#38bdf8,#0284c7,#0000);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 6px #38bdf8}.mobi-doc-dl-btn.is-downloading{color:#0284c7;background:#f0f9ff;border-color:#0284c7}.mobi-doc-dl-btn.is-downloading .dl-sheet{opacity:1;animation:1.2s cubic-bezier(.16,1,.3,1) infinite sheetDispense}.mobi-doc-dl-btn.is-downloading .dl-laser-line{opacity:1;animation:1.2s ease-in-out infinite laserScanDown}@keyframes sheetDispense{0%{opacity:0;top:-30px}30%{opacity:.95;top:4px}75%{opacity:.95;top:10px}to{opacity:0;top:36px}}@keyframes laserScanDown{0%{top:0}to{top:100%}}@media (prefers-reduced-motion:reduce){.mobi-doc-dl-btn,.dl-spinner-svg,.dl-sheet,.dl-laser-line{transition:none!important;animation:none!important}}.mobi-ship-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #fff3;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:8px 20px;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0284c759}.mobi-ship-btn:hover:not(:disabled){background:linear-gradient(135deg,#0369a1 0%,#075985 100%);transform:translateY(-1px);box-shadow:0 6px 18px #0284c773}.mobi-ship-btn:active:not(:disabled){transform:translateY(0)}.mobi-ship-btn:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.mobi-ship-btn:disabled{cursor:not-allowed;opacity:.85}.van-stage{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:20px;display:flex;position:relative}.van-wrapper{width:32px;height:20px;transition:transform .4s;position:relative}.van-svg{width:32px;height:20px;overflow:visible}.van-smoke{opacity:0;pointer-events:none;background:#ffffffb3;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:-2px}.s1{animation-delay:0s}.s2{animation-delay:.15s}.s3{animation-delay:.3s}.mobi-ship-btn.is-driving{background:linear-gradient(135deg,#059669 0%,#047857 100%);box-shadow:0 4px 16px #05966966}.mobi-ship-btn.is-driving .van-wrapper{animation:1.2s cubic-bezier(.45,0,.2,1) infinite vanDriveOff}.mobi-ship-btn.is-driving .van-wheel{transform-origin:50%;animation:.4s linear infinite wheelRoll}.mobi-ship-btn.is-driving .van-smoke{animation:.6s ease-out infinite smokePuff}@keyframes vanDriveOff{0%{transform:translate(0)translateY(0)}20%{transform:translate(-3px)translateY(-1px)}40%{transform:translate(2px)translateY(1px)}80%{opacity:0;transform:translate(45px)translateY(-1px)}81%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes wheelRoll{to{transform:rotate(360deg)}}@keyframes smokePuff{0%{opacity:.8;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(-14px,-6px)scale(2.2)}}.admin-action.confirm-action{color:#fff;background:#0284c7}.admin-action.delivered-action{color:#fff;background:#10b981}.admin-action.delivered-action:hover:not(:disabled){background:#059669}@media (prefers-reduced-motion:reduce){.mobi-ship-btn,.van-wrapper,.van-wheel,.van-smoke{transition:none!important;animation:none!important}}.thermal-printer-widget{flex-direction:column;align-items:center;width:100%;max-width:380px;margin:0 auto;font-family:Courier New,Courier,monospace;display:flex}.printer-slot-head{z-index:5;background:linear-gradient(#1e293b 0%,#0f172a 100%);border:1px solid #38bdf84d;border-radius:18px 18px 6px 6px;flex-direction:column;align-items:center;width:100%;padding:12px 18px 8px;display:flex;position:relative;box-shadow:0 12px 28px #00000073,inset 0 1px #ffffff26}.printer-indicator-group{align-items:center;gap:8px;margin-bottom:8px;display:flex}.printer-led-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2.5s infinite ledBlink;box-shadow:0 0 10px #10b981,0 0 18px #34d399}@keyframes ledBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.printer-status-text{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.printer-slit{background:#000;border-bottom:1px solid #ffffff1f;border-radius:3px;width:90%;height:6px;box-shadow:inset 0 2px 4px #000000e6}.receipt-paper-wrapper{z-index:2;perspective:800px;width:86%;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.receipt-paper-wrapper.receipt-torn{transform:translateY(22px)rotate(2deg);box-shadow:0 20px 35px #0003}.receipt-paper{color:#1e293b;transform-origin:top;background:#fdfdfd;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:22px 18px 16px;animation:1.1s cubic-bezier(.16,1,.3,1) forwards feedPaperOut;position:relative;box-shadow:0 15px 35px #00000026,0 2px 5px #0000000d}@keyframes feedPaperOut{0%{opacity:.3;transform:translateY(-85%)}60%{opacity:1;transform:translateY(0)}80%{transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.receipt-brand{text-align:center;margin-bottom:10px}.receipt-store-title{letter-spacing:.08em;color:#0f172a;margin:0;font-size:15px;font-weight:900}.receipt-store-title span{color:#0284c7}.receipt-store-sub{color:#64748b;margin:2px 0;font-size:10px;font-weight:600}.receipt-store-contact{color:#94a3b8;margin:0;font-size:9.5px}.receipt-dashed-line{border-bottom:1.5px dashed #cbd5e1;margin:10px 0}.receipt-order-ref{text-align:center;margin:8px 0}.receipt-meta-label{letter-spacing:.05em;color:#64748b;font-size:9px;font-weight:800;display:block}.receipt-code-display{letter-spacing:.1em;color:#0284c7;-webkit-user-select:all;user-select:all;background:#f0f9ff;border:1px dashed #7dd3fc;border-radius:6px;margin:4px 0;padding:4px 8px;font-size:20px;font-weight:900;display:inline-block}.receipt-date{color:#64748b;font-size:9.5px}.receipt-details-block{flex-direction:column;gap:4px;font-size:11px;display:flex}.receipt-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.receipt-label{color:#64748b;flex-shrink:0;font-weight:700}.receipt-value{color:#0f172a;text-align:right;word-break:break-word;font-weight:700}.receipt-address{max-width:190px;font-size:10px}.receipt-items-table{margin:8px 0;font-size:10.5px}.receipt-table-head{color:#64748b;text-transform:uppercase;border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 40px 75px;margin-bottom:4px;padding-bottom:4px;font-weight:800;display:grid}.receipt-table-row{color:#1e293b;grid-template-columns:1fr 40px 75px;align-items:center;padding:3px 0;display:grid}.text-center{text-align:center}.text-right{text-align:right}.item-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.item-qty{text-align:center;color:#64748b}.item-price{text-align:right;font-weight:700}.receipt-totals-block{flex-direction:column;gap:4px;margin-top:4px;font-size:11px;display:flex}.receipt-grand-total{color:#0f172a;border-top:1.5px solid #0f172a;justify-content:space-between;align-items:center;margin-top:4px;padding-top:6px;font-size:13.5px;font-weight:900;display:flex}.receipt-grand-total strong{color:#0284c7;font-size:15px}.receipt-payment-mode{text-align:center;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;margin-top:8px;padding:4px 6px;font-size:9.5px;font-weight:700}.receipt-barcode-container{flex-direction:column;align-items:center;margin-top:14px;display:flex}.receipt-barcode-svg{width:170px;height:38px}.receipt-barcode-number{letter-spacing:.15em;color:#64748b;margin-top:2px;font-size:10px;font-weight:700}.receipt-thanks{text-align:center;letter-spacing:.08em;color:#0f172a;margin:10px 0 0;font-size:10.5px;font-weight:800}.receipt-rubber-stamp{color:#dc2626;text-align:center;pointer-events:none;z-index:4;background:#fef2f2d9;border:2.5px solid #dc2626;border-radius:10px;padding:5px 12px;animation:.4s cubic-bezier(.16,1,.3,1) .85s forwards stampSlap;position:absolute;top:48%;right:14px;transform:rotate(-14deg)scale(0);box-shadow:0 0 0 1px #dc262633}@keyframes stampSlap{0%{opacity:0;transform:rotate(-14deg)scale(2.5)}60%{opacity:1;transform:rotate(-14deg)scale(.92)}to{opacity:.92;transform:rotate(-14deg)scale(1)}}.stamp-inner{flex-direction:column;align-items:center;line-height:1.1;display:flex}.stamp-brand{letter-spacing:.1em;font-size:9px;font-weight:800}.stamp-status{letter-spacing:.15em;margin:1px 0;font-size:14px;font-weight:900}.stamp-date{font-size:8px;font-weight:700}.paper-tear-edge{background:radial-gradient(circle at bottom,#0000 4px,#fdfdfd 5px) 0 0/10px 10px;height:8px;position:absolute;bottom:-6px;left:0;right:0}.printer-actions-bar{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:18px;display:flex}.receipt-btn-action{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:5px;padding:8px 12px;font-size:12px;font-weight:750;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #0000000f}.receipt-btn-action:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.btn-copy{color:#0284c7;background:#f0f9ff;border-color:#7dd3fc}.btn-copy.copied{color:#059669;background:#ecfdf5;border-color:#6ee7b7}.btn-print{color:#fff;background:#0284c7;border-color:#0284c7}.btn-print:hover{color:#fff;background:#0369a1;border-color:#0369a1}.btn-track{color:#fff;background:#1e293b;border-color:#1e293b}.btn-track:hover{color:#fff;background:#0f172a}.receipt-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0f172acc;justify-content:center;align-items:center;padding:16px;animation:.25s forwards fadeInReceiptModal;display:flex;position:fixed;inset:0}@keyframes fadeInReceiptModal{0%{opacity:0}to{opacity:1}}.receipt-modal-card{width:100%;max-width:440px;max-height:90vh;padding:10px;position:relative;overflow-y:auto}.receipt-modal-close{color:#fff;cursor:pointer;z-index:20;background:#1e293b;border:1px solid #fff3;border-radius:50%;place-items:center;width:32px;height:32px;font-size:22px;transition:all .2s;display:grid;position:absolute;top:0;right:20px}.receipt-modal-close:hover{background:#dc2626;border-color:#dc2626;transform:scale(1.1)}@media print{body *{visibility:hidden}#printable-receipt,#printable-receipt *{visibility:visible}#printable-receipt{width:80mm;box-shadow:none;border:none;margin:0;padding:10px;position:absolute;top:0;left:0}.printer-slot-head,.printer-actions-bar{display:none!important}}.admin-header{position:relative!important}.document-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.status-timeline{margin:0;padding:0;list-style:none}.status-timeline li{border-left:2px solid #d8e6ef;flex-direction:row;align-items:flex-start;gap:11px;padding:0 0 18px;display:flex}.status-timeline li:last-child{padding-bottom:0}.status-timeline li i{color:#60798c;text-align:center;background:#edf3f7;border:2px solid #c5d9e6;border-radius:50%;width:25px;height:25px;margin-left:-13px;font-size:10px;font-style:normal;font-weight:800;line-height:21px}.status-timeline li b{color:#7c91a1;font-size:12px;display:block}.status-timeline li small{color:#758b9d;margin-top:4px;font-size:10px;display:block}.status-timeline li.completed{border-left-color:#55a6d2}.status-timeline li.completed i{color:#16618d;background:#dff2fc;border-color:#55a6d2}.status-timeline li.completed b{color:#276184}.status-timeline li.current i{color:#fff;background:#177fba;border-color:#177fba;box-shadow:0 0 0 4px #dff3fc}.status-timeline li.current b{color:#123b5b;font-size:13px}.cancelled-timeline{color:#9d2e2e;background:#fff0f0;border-left:3px solid #c94141;padding:13px}.cancelled-timeline b,.cancelled-timeline small{display:block}.cancelled-timeline small{margin-top:5px;font-size:10px}@media (width<=760px){.document-actions .admin-action{width:100%}}.admin-reports{max-width:1440px;margin:0 auto;padding:34px}.reports-title{justify-content:space-between;align-items:flex-start;display:flex}.reports-title h2{color:#133755;letter-spacing:-1.3px;margin:5px 0;font-size:30px}.reports-title p{color:#71879a;margin:0}.report-controls{flex-wrap:wrap;align-items:center;gap:13px;margin:25px 0;padding:14px;display:flex}.period-tabs{flex-wrap:wrap;gap:6px;display:flex}.period-tabs button{color:#54728b;background:#f4f9fc;border:1px solid #d6e6f0;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:700}.period-tabs .selected{color:#fff;background:#167fba}.custom-dates{gap:10px;display:flex}.custom-dates label{color:#58748b;font-size:11px}.custom-dates input{border:1px solid #cbdde8;border-radius:7px;margin-left:5px;padding:8px}.date-error{color:#a83232;width:100%}.report-metrics{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.report-metrics article,.report-panel{background:#fff;border:1px solid #dbe9f2;border-radius:15px;padding:18px;box-shadow:0 10px 25px #153b5c0a}.report-metrics p{color:#628097;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800}.report-metrics strong{color:#153957;font-size:18px;display:block}.report-metrics small{color:#8a9bab;margin-top:9px;font-size:10px;line-height:1.4;display:block}.report-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.report-panel h3{color:#183c5b;margin:0 0 12px;font-size:14px}.report-panel table{border-collapse:collapse;width:100%}.report-panel td{color:#4d687e;border-top:1px solid #edf3f7;padding:11px 0;font-size:12px}.report-panel td:last-child{text-align:right}.report-panel small{color:#8094a5;font-size:11px}.report-panel>p{color:#5e778c;font-size:12px}.stock-line{border-top:1px solid #edf3f7;justify-content:space-between;padding:11px 0;font-size:12px;display:flex}.stock-line b{color:#a66d1d;font-size:11px}.category-stock{border-top:1px solid #edf3f7;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid;position:relative}.category-stock span,.category-stock b{color:#547188;z-index:1;font-size:12px}.category-stock i{background:#cdeafa;border-radius:10px;height:3px;position:absolute;bottom:2px;left:0}.report-feedback{color:#71879a;text-align:center;background:#fff;border:1px dashed #c9dce8;border-radius:14px;padding:55px}@media (width<=1150px){.report-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.admin-reports{padding:20px}.reports-title{gap:12px}.reports-title .admin-action{font-size:10px}.report-metrics,.report-grid{grid-template-columns:1fr}.report-controls,.custom-dates{flex-direction:column;align-items:stretch}.custom-dates input{width:100%}}.password-field{width:100%;display:block;position:relative}.password-field input{width:100%;padding-right:3.1rem!important}.password-toggle{color:#52718a;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.password-toggle:hover{color:#0875b5;background:#eaf6ff}.password-toggle:focus-visible{outline-offset:1px;outline:3px solid #75c8f5}.password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.admin-login{background:radial-gradient(circle at 80% 20%,#d7b47744,#0000 28%),#202231;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-login-panel{background:#fff;flex-direction:column;gap:31px;width:100%;max-width:430px;padding:42px;display:flex}.admin-login-brand{color:#202231;letter-spacing:-1.3px;font-family:Manrope,sans-serif;font-size:21px;font-weight:800}.admin-login-brand span{color:#d89a37}.admin-login-brand small{color:#898990;letter-spacing:.17em;margin-top:3px;font-size:8px;display:block}.admin-login h1{letter-spacing:-1.4px;margin:0;font-family:Manrope,sans-serif;font-size:28px}.admin-login-copy{color:#73737a;margin:8px 0 0;font-size:12px;line-height:1.7}.admin-login form{flex-direction:column;gap:17px;display:flex}.admin-login label{color:#555660;font-size:10px;font-weight:700}.admin-login input{border:1px solid #dcddd9;outline:none;width:100%;margin-top:7px;padding:12px;font-size:13px;display:block}.admin-login input:focus{border-color:#bd7e21}.admin-login form button{color:#fff;background:#222432;border:0;margin-top:3px;padding:14px;font-size:11px;font-weight:800}.admin-login form button:disabled{cursor:wait;opacity:.6}.login-error{color:#a84032;background:#fff0ed;margin:0;padding:10px;font-size:10px;line-height:1.5}.back-store{color:#777881;font-size:10px;font-weight:700}.back-store:hover{color:#bd7e21}.audit-backdrop{z-index:80;background:#06233a70;justify-content:flex-end;display:flex;position:fixed;inset:0}.audit-drawer{background:#f8fcff;flex-direction:column;width:100%;max-width:520px;height:100%;padding:24px;display:flex;box-shadow:-16px 0 44px #06233a2b}.audit-drawer header{border-bottom:1px solid #dceaf3;justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.audit-drawer header h3{color:#153957;margin:3px 0}.audit-drawer header button,.audit-drawer footer button,.audit-error button{color:#116c9f;background:#e9f6fe;border:0;border-radius:8px;padding:9px 12px}.audit-events{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid;overflow:auto}.audit-events li{background:#fff;border:1px solid #dceaf3;border-radius:10px;gap:5px;padding:13px;display:grid}.audit-events strong{color:#153957;font-size:12px}.audit-events span,.audit-events small{color:#607c91;font-size:11px}.audit-skeleton,.audit-empty,.audit-error{color:#607c91;text-align:center;padding:30px 0}.audit-drawer footer{border-top:1px solid #dceaf3;justify-content:center;align-items:center;gap:12px;margin-top:auto;padding-top:15px;display:flex}@media (width<=560px){.audit-drawer{max-width:none;padding:18px}.audit-events li{padding:11px}}.admin-card{background:#fff;border:1px solid #dce8f1;border-radius:16px;box-shadow:0 10px 28px #183c5d0d}.status-badge{border-radius:99px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-block}.status-pending{color:#8a5b00;background:#fff5d8}.status-confirmed{color:#1463a4;background:#e7f2ff}.status-preparing{color:#6740aa;background:#efe9ff}.status-shipped{color:#197684;background:#e5f8fb}.status-delivered{color:#24733d;background:#e8f7ed}.status-cancelled{color:#a83333;background:#ffebeb}.admin-action{color:#fff;background:linear-gradient(120deg,#168dcc,#245ec9);border:0;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:800}.admin-action:disabled{cursor:wait;opacity:.6}.admin-action.secondary{color:#21425f;background:#fff;border:1px solid #bfd5e4}.admin-error-panel{color:#a22c2c;background:#fff0f0;border:1px solid #f0c6c6;border-radius:10px;padding:14px}.admin-accounts{max-width:1440px;margin:auto;padding:34px}.accounts-hero{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.accounts-hero h2{color:#123a59;word-break:break-word;margin:4px 0;font-size:32px}.accounts-hero p:last-child{color:#638096}.accounts-hero-actions{align-items:center;gap:12px;display:flex}.accounts-hero-actions>span{color:#0877b9;white-space:nowrap;background:#e8f6ff;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800}.create-admin-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#108ed5;border:0;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:800;transition:background .15s,transform .1s}.create-admin-btn:hover{background:#097bc0;transform:translateY(-1px)}.account-filters{grid-template-columns:2fr 1fr 1fr;gap:14px;margin-bottom:20px;padding:16px;display:grid}.account-filters label{color:#45667e;gap:6px;font-size:12px;font-weight:800;display:grid}.account-filters input,.account-filters select,.account-modal input,.account-modal textarea{color:#163b58;font:inherit;box-sizing:border-box;background:#fbfdff;border:1px solid #cbdfea;border-radius:10px;width:100%;padding:11px}.search-field{position:relative}.search-field span{color:#168ed3;position:absolute;top:31px;left:12px}.search-field input{padding-left:32px}.accounts-table{overflow:visible}.accounts-head,.accounts-table article{grid-template-columns:minmax(240px,1fr) 155px 125px 110px;align-items:center;gap:16px;padding:16px 20px;display:grid}.accounts-head{color:#638096;text-transform:uppercase;background:#f2f9fd;font-size:11px;font-weight:800}.accounts-table article{border-top:1px solid #e6f0f5;transition:all .2s}.accounts-table article:hover{background:#fbfdff}.accounts-table article.menu-active{z-index:50;position:relative}.account-identity{word-break:break-word;overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.account-identity strong{color:#163b58;font-size:14px;line-height:1.3;-webkit-text-decoration-line:none;text-decoration:none!important}.account-identity small{color:#70889b;word-break:break-all;font-size:12px;line-height:1.4;-webkit-text-decoration-line:none;text-decoration:none!important}a[x-apple-data-detectors],.account-identity a{color:inherit!important;font-size:inherit!important;font-family:inherit!important;font-weight:inherit!important;line-height:inherit!important;text-decoration:none!important}.account-ban-notice{font-weight:600;color:#ae3030!important}.role-badge,.status-badge{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.role-customer{color:#48657b;background:#edf3f7}.role-admin{color:#0877b9;background:#e8f6ff}.role-super_admin{color:#4447a6;background:#e8edff}.status-active{color:#167346;background:#e8f8ef}.status-banned{color:#ae3030;background:#fff0f0}.status-pending_verification{color:#926400;background:#fff8dd;border:1px solid #fde68a}.account-actions-cell{justify-content:flex-end;align-items:center;gap:8px;display:flex}.btn-quick-approve{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;align-items:center;gap:4px;padding:7px 12px;font-size:11px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #10b9814d}.btn-quick-approve:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 10px #10b98166}.action-popover button.approve-action{color:#059669;font-weight:800}.action-popover button.approve-action:hover{background:#ecfdf5}.status-deleted{color:#6b7280;background:#edf0f2}.account-action-menu{position:relative}.action-trigger,.accounts-pagination button,.confirm-action,.cancel-action{color:#0877b9;cursor:pointer;background:#eef8fe;border:1px solid #c6e3f4;border-radius:9px;padding:9px 14px;font-weight:800;transition:background .15s,border-color .15s}.action-trigger:hover,.accounts-pagination button:hover{background:#dff3ff;border-color:#add9f1}.action-popover{z-index:50;background:#fff;border:1px solid #d9e8f1;border-radius:12px;min-width:200px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 14px 32px #11395533}.action-popover button{color:#234a67;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:11px 14px;font-size:13px;font-weight:600;transition:background .15s}.action-popover button:hover{background:#f0f9ff}.action-popover .danger{color:#b42318}.action-popover .danger:hover{background:#fff3f3}.accounts-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:22px;display:flex}.accounts-pagination button:disabled{cursor:not-allowed;opacity:.45}.account-cards{display:none}.accounts-skeleton{gap:10px;display:grid}.accounts-skeleton i{background:linear-gradient(90deg,#eff7fb,#fff,#eff7fb);border-radius:12px;height:67px}.admin-error-panel{color:#a83333;background:#fff2f2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.admin-error-panel button{color:inherit;cursor:pointer;background:#fff;border:1px solid #efbbbb;border-radius:8px;padding:7px 12px}.accounts-feedback{color:#71879a;text-align:center;background:#fff;border:1px dashed #c9dce8;border-radius:14px;padding:45px}.account-modal{z-index:100;box-sizing:border-box;background:#06233a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.account-modal>div{box-sizing:border-box;background:#fff;border-radius:18px;gap:14px;width:100%;max-width:470px;max-height:90vh;padding:26px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 70px #06233a59}.account-modal h3{color:#143957;margin:0;font-size:20px}.account-modal label{color:#36576e;gap:6px;font-size:12px;font-weight:800;display:grid}.modal-close{color:#638096;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;font-size:24px;display:grid;position:absolute;top:10px;right:14px}.modal-close:hover{color:#123a59;background:#f0f7fb}.danger-copy{color:#9d251b;background:#fff3f1;border-radius:10px;margin:0;padding:10px;font-size:13px;line-height:1.4}.confirm-danger{color:#fff;cursor:pointer;background:#c93528;border:0;border-radius:9px;padding:12px;font-weight:800}.confirm-danger:hover{background:#b02a1e}.confirm-action{color:#fff;background:#108ed5;border:0}.confirm-action:hover{background:#097bc0}.cancel-action{color:#557084;background:#fff}.cancel-action:hover{background:#f4f8fb}.modal-form{gap:14px;width:100%;display:grid}.modal-error-alert{color:#b42318;background:#fff0f0;border:1px solid #fecaca;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.4}.account-modal button:disabled{opacity:.55;cursor:not-allowed}@media (width<=800px){.admin-accounts{box-sizing:border-box;width:100%;padding:18px 14px 40px}.accounts-hero{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}.accounts-hero h2{font-size:24px}.accounts-hero p:last-child{margin:4px 0 0;font-size:13px}.accounts-hero>span{align-self:flex-start;padding:6px 12px;font-size:11px}.account-filters{grid-template-columns:1fr;gap:12px;padding:14px}.accounts-table{display:none!important}.account-cards{gap:14px;display:grid!important}.account-mobile-card{box-sizing:border-box;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative;overflow:visible}.account-mobile-card.menu-active{z-index:100}.account-card-header{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.account-card-badges{border-top:1px solid #f0f6fa;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.action-trigger{white-space:nowrap;-webkit-tap-highlight-color:transparent;min-height:36px;padding:8px 14px;font-size:12px}.action-popover{z-index:150;width:max-content;min-width:200px;max-width:calc(100vw - 48px);position:absolute;top:calc(100% + 6px);left:auto;right:0;box-shadow:0 16px 40px #0a254040}.action-popover button{-webkit-tap-highlight-color:transparent;padding:13px 16px;font-size:13.5px}.accounts-pagination{gap:8px;padding:16px 8px;font-size:12px}.accounts-pagination button{padding:8px 12px;font-size:12px}.account-modal>div{border-radius:14px;padding:20px 16px}}.admin-settings-page{max-width:1200px;margin:auto;padding:34px}.settings-hero{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.settings-hero h2{color:#123a59;margin:4px 0;font-size:32px}.settings-hero p:last-child{color:#638096}.settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:24px;display:grid}.settings-form,.settings-summary-card{background:#fff;border:1px solid #dce9f2;border-radius:18px;padding:28px;box-shadow:0 4px 20px #0c253d08}.settings-form h3,.settings-summary-card h3{color:#123a59;margin:0 0 6px;font-size:18px}.settings-subtitle{color:#638096;margin:0 0 24px;font-size:13px;line-height:1.5}.settings-input-group{margin-bottom:22px}.settings-input-group label{color:#163b58;margin-bottom:8px;font-size:13px;display:block}.settings-input-group label strong{font-size:14px;display:block}.settings-input-group label small{color:#688296;margin-top:3px;font-size:12px;display:block}.input-with-unit{align-items:center;display:flex;position:relative}.input-with-unit input{color:#163b58;background:#fbfdff;border:1px solid #cbdfea;border-radius:10px;width:100%;padding:12px 48px 12px 14px;font-size:16px;font-weight:700}.input-with-unit input:focus{border-color:#1094df;outline:0;box-shadow:0 0 0 3px #1094df26}.input-with-unit span{color:#7b94a6;pointer-events:none;font-size:13px;font-weight:800;position:absolute;right:16px}.settings-actions{margin-top:28px}.save-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1094df,#0a6ca6);border:0;border-radius:10px;width:100%;padding:14px 24px;font-size:14px;font-weight:800;transition:all .2s}.save-button:hover:not(:disabled){background:linear-gradient(135deg,#0975b3,#075685);transform:translateY(-1px)}.save-button:disabled{cursor:wait;opacity:.6}.preview-delivery-cards{gap:12px;margin:16px 0 24px;display:grid}.preview-delivery-item{background:#f8fcff;border:1px solid #d4e8f6;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.preview-delivery-item strong{color:#123657;font-size:13px;display:block}.preview-delivery-item small{color:#638096;font-size:11px}.preview-delivery-item b{color:#0875b5;font-size:14px}.settings-last-updated{color:#7b94a6;border-top:1px solid #eef5fa;margin:16px 0 0;padding-top:14px;font-size:11px}.settings-toolbar{align-items:center;gap:.8rem;margin:1.25rem 0;display:flex}.settings-toolbar label{color:#16385f;font-weight:700}.settings-toolbar input{border:1px solid #cfe0ef;border-radius:.65rem;min-width:240px;max-width:100%;padding:.7rem .85rem}.delivery-settings-list{overflow:hidden}.delivery-settings-head,.delivery-setting-row{grid-template-columns:minmax(150px,1.5fr) minmax(110px,1fr) minmax(110px,1fr) minmax(150px,auto);align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.delivery-settings-head{color:#315a80;text-transform:uppercase;letter-spacing:.03em;background:#eef8ff;font-size:.85rem;font-weight:700}.delivery-setting-row{border-top:1px solid #e5eff7}.delivery-setting-row:hover{background:#f8fcff}.delivery-setting-row label{align-items:center;gap:.35rem;display:flex}.delivery-setting-row input{border:1px solid #bcd6ea;border-radius:.5rem;width:92px;padding:.55rem}.delivery-setting-row em{color:#55718d;font-style:normal}.delivery-row-actions{justify-content:flex-end;gap:.45rem;display:flex}.settings-empty{color:#55718d;padding:1.25rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.settings-toolbar{flex-direction:column;align-items:stretch}.settings-toolbar input{width:100%;min-width:0}.delivery-settings-head{display:none}.delivery-setting-row{grid-template-columns:1fr 1fr;gap:.65rem;padding:1rem}.delivery-setting-row>strong{grid-column:1/-1}.delivery-row-actions{grid-column:1/-1;justify-content:stretch}.delivery-row-actions button{flex:1}}.admin-success-panel{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:10px;margin-bottom:20px;padding:14px 18px;font-size:13px;font-weight:600}@media (width<=800px){.admin-settings-page{padding:20px}.settings-grid{grid-template-columns:1fr}}.mobi-magnet-link-btn{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:8px 20px;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0284c759}.mobi-magnet-link-btn:hover:not(:disabled){background:linear-gradient(135deg,#0369a1 0%,#075985 100%);transform:translateY(-1px);box-shadow:0 6px 20px #0284c773,0 0 16px #38bdf84d}.mobi-magnet-link-btn:active:not(:disabled){transform:translateY(0)}.mobi-magnet-link-btn:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.mobi-magnet-link-btn:disabled{cursor:not-allowed;opacity:.65}.magnet-connectors-stage{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:20px;display:flex;position:relative}.magnet-link{color:#7dd3fc;justify-content:center;align-items:center;width:14px;height:14px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .2s;display:flex}.link-left{transform:translate(1px)}.link-right{transform:translate(-1px)}.mobi-magnet-link-btn:hover:not(:disabled) .link-left{color:#fff;transform:translate(3px)}.mobi-magnet-link-btn:hover:not(:disabled) .link-right{color:#fff;transform:translate(-3px)}.magnet-spark{pointer-events:none;opacity:0;width:6px;height:6px;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spark-core{background:#00e5ff;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 8px #00e5ff}.spark-glow{background:#00e5ff80;border-radius:50%;animation:.8s ease-in-out infinite alternate sparkPulse;position:absolute;inset:-3px}.mobi-magnet-link-btn:hover:not(:disabled) .magnet-spark{opacity:1}@keyframes sparkPulse{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.4)}}.mobi-magnet-link-btn.is-snapped{background:linear-gradient(135deg,#0284c7 0%,#0d9488 100%)}.mobi-magnet-link-btn.is-snapped .link-left{color:#a7f3d0;transform:translate(5px)scale(1.15)}.mobi-magnet-link-btn.is-snapped .link-right{color:#a7f3d0;transform:translate(-5px)scale(1.15)}.mobi-magnet-link-btn.is-snapped .magnet-spark{opacity:1;transform:translate(-50%,-50%)scale(2)}.magnet-beam{pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:60%;height:100%;position:absolute;top:0;left:-100%}.mobi-magnet-link-btn.is-snapped .magnet-beam{animation:.5s ease-out forwards magnetBeamSlide}@keyframes magnetBeamSlide{0%{left:-60%}to{left:120%}}.magnet-btn-text{z-index:2;align-items:center;gap:6px;display:inline-flex;position:relative}.magnet-plus{color:#7dd3fc;font-size:1.1rem;font-weight:800;transition:transform .2s}.mobi-magnet-link-btn:hover:not(:disabled) .magnet-plus{transform:scale(1.2)rotate(90deg)}@media (prefers-reduced-motion:reduce){.mobi-magnet-link-btn,.link-left,.link-right,.magnet-spark,.magnet-beam,.magnet-plus{transition:none!important;animation:none!important}}.admin-contact-links-page{max-width:1400px;margin:auto;padding:34px}.links-hero{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.links-hero h2{color:#123a59;margin:4px 0;font-size:32px}.links-hero p:last-child{color:#638096}.primary-action-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1094df,#0a6ca6);border:0;border-radius:10px;padding:12px 20px;font-size:13px;font-weight:800;transition:all .2s}.primary-action-btn:hover:not(:disabled){background:linear-gradient(135deg,#0975b3,#075685);transform:translateY(-1px)}.primary-action-btn:disabled{opacity:.6}.links-table{background:#fff;border:1px solid #dce9f2;border-radius:18px;overflow:hidden}.links-head,.link-row{grid-template-columns:70px minmax(180px,1fr) minmax(220px,1.5fr) 110px 160px;align-items:center;gap:16px;padding:16px 20px;display:grid}.links-head{color:#638096;text-transform:uppercase;background:#f2f9fd;font-size:11px;font-weight:800}.link-row{border-top:1px solid #e6f0f5;transition:background-color .15s}.link-row:hover{background:#fbfdff}.link-order-badge{color:#4a6880;text-align:center;background:#eef5fa;border-radius:6px;width:max-content;padding:4px 8px;font-size:11px;font-weight:800}.link-identity{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.link-icon{color:#087fc5;background:#e5f4ff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.link-identity strong{color:#163b58;width:100%;font-size:13px;display:block}.link-identity small{color:#70889b;font-size:11px}.link-url-cell{overflow:hidden}.link-url-text{color:#0875b5;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:12px;display:block;overflow:hidden}.status-pill{cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;transition:all .15s}.status-pill.active{color:#167346;background:#e8f8ef}.status-pill.inactive{color:#7b8f9e;background:#f2f5f7}.link-actions{gap:8px;display:flex}.btn-edit,.btn-delete{cursor:pointer;border:0;border-radius:8px;padding:7px 12px;font-size:11px;font-weight:750;transition:all .15s}.btn-edit{color:#0877b9;background:#eef8fe}.btn-edit:hover{background:#dff3ff}.btn-delete{color:#c93528;background:#fff0f0}.btn-delete:hover{background:#ffe3e3}.links-empty,.links-loading{color:#638096;text-align:center;padding:48px}.links-empty p{margin-bottom:16px}.modal-overlay{z-index:100;background:#06233a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border-radius:20px;width:calc(100% - 32px);max-width:520px;padding:28px;position:relative;box-shadow:0 24px 70px #06233a59}.modal-card h3{color:#143957;margin:0 0 16px;font-size:18px}.modal-close{cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:14px;right:16px}.modal-form-grid{gap:14px;display:grid}.modal-form-grid label{color:#36576e;gap:6px;font-size:12px;font-weight:750;display:grid}.modal-form-grid input[type=text],.modal-form-grid input[type=number],.modal-form-grid select{color:#163b58;font:inherit;background:#fbfdff;border:1px solid #cbdfea;border-radius:10px;padding:10px 12px;font-size:13px}.modal-form-grid input:focus,.modal-form-grid select:focus{border-color:#1094df;outline:0;box-shadow:0 0 0 3px #1094df26}.modal-form-grid .full-width{grid-column:1/-1}.modal-form-grid .checkbox-label{align-items:center;gap:10px;margin-top:4px;display:flex}.modal-form-grid .checkbox-label input{accent-color:#1094df;width:18px;height:18px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.btn-confirm-delete{color:#fff;cursor:pointer;background:#c93528;border:0;border-radius:9px;padding:10px 18px;font-weight:800}.btn-cancel{color:#557084;cursor:pointer;background:#f0f4f8;border:0;border-radius:9px;padding:10px 16px;font-weight:750}@media (width<=860px){.admin-contact-links-page{padding:20px}.links-hero{flex-direction:column;align-items:flex-start;gap:14px}.links-head{display:none}.link-row{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.link-url-cell{width:100%}.link-actions{justify-content:flex-end;width:100%}}.contact-type-picker{align-items:center;gap:.55rem;display:flex}.contact-type-picker .contact-link-icon{color:#0c78c8;background:#eaf6ff;border-radius:.5rem;place-items:center;width:2rem;height:2rem;font-weight:800;display:inline-grid}.modal-form-grid label>span .contact-link-icon{margin-right:.3rem}.store-product-card{background:#fff;border:1px solid #e3ebf3;border-radius:18px;transition:transform .22s,box-shadow .22s;overflow:hidden}.store-product-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #18365916}.store-product-image{background:linear-gradient(145deg,#eef8ff,#ddecf7);justify-content:center;align-items:center;height:235px;display:flex;position:relative;overflow:hidden}.store-product-image img{object-fit:contain;width:100%;height:100%;padding:20px;transition:transform .3s}.store-product-card:hover .store-product-image img{transform:scale(1.06)}.store-product-image .product-badge{color:#fff;z-index:1;background:#0879ca;position:absolute;top:12px;left:12px}.store-product-info{padding:16px}.store-product-info>p{color:#4685b4;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.store-product-info h3{color:#102743;margin:6px 0;font-size:14px;line-height:1.4}.stock{font-size:10px;font-weight:700}.stock-ok{color:#16765b}.stock-out{color:#b04f4b}.store-product-bottom{justify-content:space-between;align-items:end;margin-top:13px;display:flex}.store-product-bottom strong{color:#092d53;font-size:15px}.store-product-bottom small{font-size:10px}.store-product-bottom del{color:#90a0af;margin-top:2px;font-size:9px;display:block}.add-button{color:#fff;background:#0a7dcd;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.add-button:disabled{cursor:not-allowed;background:#b9c6d1}.add-button:not(:disabled):hover{background:#063a69;transform:scale(1.05)}.search-form{background:#fff;border:1px solid #d5e3ec;border-radius:12px;align-items:center;gap:8px;width:min(100%,420px);padding:0 12px;display:flex}.search-form:focus-within{border-color:#0a7dcd;box-shadow:0 0 0 3px #0a7dcd21}.search-form .icon{color:#6f8799;flex:none;width:18px;height:18px}.search-form input{color:#143957;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 0}.search-form input::placeholder{color:#8aa0b0}.search-clear{color:#12689c;background:#edf5fb;border:0;border-radius:999px;width:28px;height:28px;font-size:16px;line-height:1}html,body{max-width:100%;overflow-x:hidden}.app-shell{background:#f8f8f6;overflow:hidden}.topbar{color:#fff;letter-spacing:.08em;text-align:center;background:#202231;padding:10px;font-size:10px;font-weight:700}.topbar span{color:#e4b566;margin:0 11px}.header{justify-content:space-between;align-items:center;max-width:1240px;height:78px;margin:auto;padding:0 35px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:8px;font-size:20px;font-weight:800;display:inline-flex}.brand span{color:#1a9fe8}.brand-logo-img{object-fit:contain;background:#000;border-radius:6px;width:28px;height:28px}.admin-brand-logo-img{object-fit:contain;vertical-align:middle;background:#000;border-radius:5px;width:24px;height:24px;margin-right:8px}.nav{gap:31px;font-size:12px;font-weight:700;display:flex}.nav a:hover,.text-link:hover{color:#c58524}.header-actions{gap:10px;display:flex}.icon-button{color:#202231;background:0 0;border:0;padding:7px;position:relative}.icon{vertical-align:middle;width:18px;height:18px}.menu-button{display:none}.cart-badge{color:#fff;background:#ce8823;border-radius:99px;place-items:center;min-width:15px;height:15px;font-size:9px;display:grid;position:absolute;top:0;right:0}.hero-section{background:#e7e7df;grid-template-columns:1fr 1fr;min-height:535px;padding-left:max(35px,50% - 585px);display:grid;position:relative}.hero-copy{z-index:2;padding:94px 25px 60px 0}.eyebrow{text-transform:uppercase;color:#bd7e21;letter-spacing:.1em;margin:0 0 14px;font-family:DM Mono,monospace;font-size:10px;font-weight:500}.hero-copy h1,.section-heading h2,.offer-section h2{letter-spacing:-3.2px;margin:0;font-size:52px;font-weight:800;line-height:1.07}.hero-copy em,.offer-section em{font-family:Playfair Display,serif;font-weight:600}.hero-text{color:#62636b;max-width:390px;margin:24px 0;font-size:13px;line-height:1.8}.hero-cta{align-items:center;gap:26px;display:flex}.primary-button,.light-button,.outline-button{color:#fff;background:#222432;align-items:center;gap:17px;padding:14px 19px;font-size:11px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.primary-button:hover{background:#bf7d20;transform:translateY(-2px)}.text-link{align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.text-link .icon{width:15px}.trust-row{color:#7a7a7d;gap:34px;margin-top:66px;font-size:9px;display:flex}.trust-row strong{color:#242533;font-size:15px;display:block}.hero-visual{background:radial-gradient(circle at 70% 45%,#d5b888 0 11%,#0000 30%),linear-gradient(110deg,#d4d4ce,#f1eadc);min-height:535px;position:relative;overflow:hidden}.glow{filter:blur(10px);border-radius:99px;position:absolute}.glow-one{opacity:.75;background:#d7ad63;width:330px;height:330px;top:12%;right:11%}.glow-two{opacity:.45;background:#7895a4;width:235px;height:235px;bottom:-15%;left:6%}.hero-phone{border-radius:28px;width:180px;height:370px;position:absolute;box-shadow:22px 23px 40px #3c3e4166}.phone-back{background:linear-gradient(135deg,#777462,#d8cdb3 48%,#77705e);border:4px solid #b4a88c;top:73px;left:25%;transform:rotate(-18deg)}.camera{background:#aaa28f;border-radius:19px;grid-template-columns:1fr 1fr;gap:4px;width:63px;height:66px;margin:11px;padding:7px;display:grid}.camera i{background:#353842;border:3px solid #141720;border-radius:50%;display:block}.camera i:last-child{background:#ece3c7;border:0;grid-column:1/2;width:12px;height:12px;margin-left:10px}.phone-front{color:#fff;background:linear-gradient(145deg,#17212f,#314a5c 45%,#92bad6);border:4px solid #343a3e;flex-direction:column;justify-content:center;align-items:center;display:flex;top:77px;left:44%;transform:rotate(10deg)}.phone-front .island{background:#16181a;border-radius:20px;width:69px;height:16px;position:absolute;top:10px}.phone-front span{font-size:65px;font-weight:700;line-height:.8}.phone-front small{font-size:24px}.screen-shine{border:1px solid #c9e0f077;border-radius:45%;width:90%;height:72%;position:absolute;top:13%;transform:rotate(-30deg)}.hero-phone-img{object-fit:contain;z-index:1;filter:drop-shadow(22px 23px 40px #3c3e4166);max-width:85%;max-height:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-label{letter-spacing:.1em;transform-origin:100%;font-family:DM Mono;font-size:9px;position:absolute;bottom:50px;right:9%;transform:rotate(-90deg)}.hero-label b{color:#ad711b}.benefits{background:#fff;grid-template-columns:repeat(4,1fr);max-width:1170px;margin:0 auto;padding:30px 0;display:grid}.benefits>div{border-right:1px solid #e9e9e5;justify-content:center;align-items:center;gap:12px;display:flex}.benefits>div:last-child{border:0}.benefits b{color:#c78522;font-size:21px}.benefits strong,.benefits small{display:block}.benefits strong{font-size:11px}.benefits small{color:#8e8e92;margin-top:3px;font-size:9px}.content-section{max-width:1170px;margin:0 auto;padding:105px 0}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:35px;display:flex}.section-heading h2{letter-spacing:-1.6px;font-size:31px}.section-heading .eyebrow{margin-bottom:8px}.category-card{border-radius:2px;height:240px;padding:25px;transition:transform .25s;position:relative;overflow:hidden}.category-card:hover{transform:translateY(-5px)}.category-card span{opacity:.6;font-family:DM Mono;font-size:10px}.category-card h3{letter-spacing:-.8px;margin:37px 0 4px;font-size:18px}.category-card p{opacity:.72;margin:0;font-size:10px}.category-card>b{border:1px solid;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:21px}.category-card>b .icon{width:14px}.category-audio{color:#fff;background:#ca9f66}.category-accessories{color:#fff;background:#333b4a}.mini-phone{background:linear-gradient(145deg,#bbd2dc,#233d4a);border:5px solid #555b61;border-radius:16px;width:93px;height:180px;position:absolute;bottom:-47px;right:12%;transform:rotate(-17deg);box-shadow:11px 8px 15px #3335}.mini-buds{letter-spacing:-38px;color:#f7e9d6;font-size:98px;position:absolute;bottom:35px;right:58px;transform:rotate(-13deg)}.mini-case{color:#4b5261;background:#e5dfd1;border-radius:18px 18px 28px 28px;place-items:center;width:88px;height:109px;font-size:32px;display:grid;position:absolute;bottom:22px;right:36px;box-shadow:10px 8px 15px #2223}.product-section{text-align:center;padding-top:20px}.product-section .section-heading{text-align:left}.search-form{background:#fff;border:1px solid #e3e3df;align-items:center;width:217px;padding:0 12px;display:flex}.search-form .icon{color:#999;width:15px}.search-form input{background:0 0;border:0;outline:0;width:100%;padding:11px 8px;font-size:10px}.product-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.product-card{background:#fff}.product-image{place-items:center;height:217px;display:grid;position:relative;overflow:hidden}.product-badge{color:#c27a19;background:#fff;padding:5px 7px;font-size:9px;font-weight:800;position:absolute;top:11px;left:11px}.wish-button{color:#75747a;background:0 0;border:0;position:absolute;top:9px;right:9px}.wish-button .icon{width:16px}.product-object{filter:drop-shadow(12px 14px 10px #2224);font-size:110px;transform:rotate(-12deg)}.phone-gold{background:linear-gradient(135deg,#ecdfc6,#d0bc9b)}.phone-blue{background:linear-gradient(135deg,#bdc9ce,#7598a7)}.phone-purple{background:linear-gradient(135deg,#d4cae3,#8f80ad)}.buds{background:linear-gradient(135deg,#edeae4,#c8c5bc)}.product-details{padding:15px}.product-details p{text-transform:uppercase;color:#a4a4a7;margin:0;font-size:9px;font-weight:700}.product-details h3{margin:5px 0 15px;font-size:12px}.product-bottom{justify-content:space-between;align-items:center;display:flex}.product-bottom strong{font-size:13px}.product-bottom strong small{color:#b7791d;font-size:9px}.product-bottom del{color:#aaa;margin-left:5px;font-size:9px}.add-button{color:#fff;background:#272937;border:0;width:26px;height:26px;font-size:20px;line-height:1}.outline-button{color:#292a34;background:0 0;border:1px solid #292a34;margin-top:35px}.outline-button:hover{color:#fff;background:#292a34}.empty-state{color:#777}.offer-section{color:#fff;background:#242634;justify-content:space-between;max-width:1170px;height:310px;margin:0 auto 90px;padding:49px 58px;display:flex;position:relative;overflow:hidden}.offer-section h2{letter-spacing:-2px;font-size:37px}.offer-section h2 em{color:#e5a239}.offer-section>div>p:not(.eyebrow){color:#bfc0c8;max-width:315px;margin:14px 0 20px;font-size:11px;line-height:1.6}.light-button{color:#232533;background:#fff;padding:12px 16px}.offer-shapes{width:40%;position:relative}.offer-ring{border:34px solid #cc8d2d;border-radius:50%;width:240px;height:240px;position:absolute;top:-10px;right:45px;box-shadow:inset -11px -9px 20px #6e481566}.offer-earbuds{color:#f5ede5;letter-spacing:18px;font-size:63px;line-height:.55;position:absolute;top:43px;right:82px;transform:rotate(13deg)}footer#contact{color:#fff;background:#1e202d;min-height:150px;padding:38px max(35px,50% - 585px);position:relative}footer#contact p{color:#b6b7bd;margin:8px 0;font-size:11px}footer#contact>span{color:#7e808b;font-size:9px;position:absolute;bottom:40px;right:max(35px,50% - 585px)}.toast{color:#fff;z-index:5;background:#202230;padding:14px 18px;font-size:12px;position:fixed;bottom:23px;right:23px;box-shadow:0 10px 25px #0003}@media (width<=800px){.header{height:64px;padding:0 20px}.nav{display:none}.nav-open{z-index:10;background:#fff;flex-direction:column;gap:18px;padding:22px;display:flex;position:absolute;top:64px;left:0;right:0;box-shadow:0 12px 15px #0001}.menu-button{display:block}.hero-section{grid-template-columns:1fr;padding-left:25px}.hero-copy{padding-top:58px}.hero-visual{display:none}.hero-copy h1{font-size:42px}.benefits{grid-template-columns:1fr 1fr;padding:16px}.benefits>div{border:0;justify-content:flex-start;padding:12px}.content-section{padding:65px 20px}.category-grid,.product-grid{grid-template-columns:1fr 1fr}.category-grid{gap:10px}.category-card{height:210px;padding:18px}.category-card:first-child{grid-column:span 2}.category-card h3{margin-top:25px}.mini-buds{font-size:70px;right:28px}.mini-case{transform-origin:100% 100%;right:15px;transform:scale(.72)}.section-heading h2{font-size:26px}.section-heading .text-link{display:none}.search-form{width:155px}.offer-section{height:auto;min-height:270px;margin:0 20px 55px;padding:35px 28px}.offer-section h2{font-size:31px}.offer-shapes{display:none}footer{padding:30px 20px}footer>span{margin-top:26px;display:block;position:static}.trust-row{margin-top:45px}.product-image{height:180px}}@media (width<=440px){.topbar{font-size:8px}.topbar span{margin:0 4px}.search-button{display:none}.hero-cta{gap:14px}.primary-button{padding:13px}.trust-row{gap:22px}.benefits{grid-template-columns:1fr}.benefits>div{padding:8px 15px}.category-grid{grid-template-columns:1fr}.category-card:first-child{grid-column:auto}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-details{padding:11px}.product-details h3{font-size:11px}.hero-copy h1{font-size:38px}.section-heading{align-items:center}.search-form{width:135px}.product-bottom strong{font-size:11px}}.app-shell{background:#f5faff}.topbar{background:#082947}.header{z-index:12;background:#fff;max-width:none;padding-inline:max(24px,50% - 600px);position:sticky;top:0}.brand span,.eyebrow{color:#0781d1}.hero-section{background:linear-gradient(120deg,#eef9ff,#dceefa);min-height:590px}.hero-visual{background:radial-gradient(circle at 70% 45%,#73c4f455,#0000 33%),linear-gradient(130deg,#d8eefc,#a7cce8)}.hero-copy h1,.section-heading h2{color:#102743}.primary-button{background:linear-gradient(100deg,#0781d1,#145a9a);border-radius:10px}.benefits{border-radius:0 0 18px 18px;box-shadow:0 8px 25px #1a54830d}.category-phones{background:#dceefa}.category-audio{background:#178bd3}.category-accessories,.offer-section,footer#contact{background:#082947}.product-section{padding-top:75px}.outline-button{color:#0879ca;border-color:#0879ca}.search-form{border-radius:9px}.toast{background:#0879ca;border-radius:10px}.nav a{position:relative}.nav a:after{content:"";transform-origin:0;background:#0781d1;width:100%;height:2px;transition:transform .2s;position:absolute;bottom:-7px;left:0;transform:scaleX(0)}.nav a:hover:after{transform:scaleX(1)}.category-card{font:inherit;text-align:left;cursor:pointer;border:0;width:100%}.promotions-preview{padding-top:0}.hero-video-section{align-items:center;min-height:590px;display:flex;position:relative;overflow:hidden}.hero-video-bg{object-fit:cover;object-position:center top;transform-origin:top;z-index:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.hero-video-overlay{z-index:1;background:linear-gradient(135deg,#082947d1 0%,#0a2540b3 50%,#0781d173 100%);position:absolute;inset:0}.hero-video-section .hero-copy{z-index:2;max-width:640px;padding:60px max(32px,50% - 600px);position:relative}.hero-video-section .hero-copy h1{color:#fff;text-shadow:0 2px 20px #0000004d}.hero-video-section .hero-copy .hero-text{color:#ffffffe0}.hero-video-section .hero-copy .eyebrow{color:#6cc8ff}.hero-video-section .trust-row{color:#fffc}.hero-video-section .trust-row strong{color:#fff}.hero-video-section .text-link{color:#a9dfff}.hero-video-section .text-link:hover{color:#fff}@media (width<=768px){.hero-video-section{min-height:480px}.hero-video-section .hero-copy{padding:40px 20px}}.catalog-state{color:#5b768c;text-align:center;margin:40px 0;font-size:14px}.catalog-error{color:#d13d32;font-weight:600}.pagination{justify-content:center;align-items:center;gap:16px;margin-top:40px;display:flex}.pagination button{color:#143957;cursor:pointer;background:#fff;border:1px solid #d5e3ec;border-radius:8px;padding:10px 18px;font-size:11px;font-weight:700;transition:all .2s}.pagination button:hover:not(:disabled){color:#0781d1;border-color:#0781d1;transform:translateY(-1px)}.pagination button:disabled{color:#a4b8c7;cursor:not-allowed;border-color:#e8f0f6}.pagination span{color:#6a8599;font-size:12px;font-weight:600}.home-filter-bar{background:#fff;border:1px solid #e1edf5;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:14px 18px;display:flex;box-shadow:0 4px 18px #0a508c0a}.home-category-pills{flex-wrap:wrap;gap:8px;display:flex}.home-pill{color:#31536a;cursor:pointer;background:#f1f7fb;border:1px solid #0000;border-radius:30px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.home-pill:hover{color:#0781d1;background:#e4f0f8}.home-pill-active{box-shadow:0 4px 12px #0781d147;color:#fff!important;background:linear-gradient(135deg,#0781d1,#0c62a8)!important}.home-filter-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-select-label select{appearance:none;color:#1a3e5c;cursor:pointer;background:#f8fbfe url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230781d1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #d5e4ee;border-radius:10px;outline:none;padding:8px 32px 8px 14px;font-size:12px;font-weight:600;transition:border-color .2s,box-shadow .2s}.home-select-label select:focus{border-color:#0781d1;box-shadow:0 0 0 3px #0781d11f}.home-clear-btn{color:#5c798f;cursor:pointer;background:0 0;border:1px dashed #c0d7e6;border-radius:8px;padding:7px 12px;font-size:11px;font-weight:600;transition:all .2s}.home-clear-btn:hover{color:#d13d32;background:#fef2f2;border-color:#d13d32}.home-active-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.home-chip{color:#08619d;cursor:pointer;background:#eaf4fb;border:1px solid #c2e0f4;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:600;transition:background .15s;display:inline-flex}.home-chip span{font-size:14px;line-height:1}.home-chip:hover{background:#d8edf9;border-color:#0781d1}.home-empty-state{text-align:center;background:#fff;border:1px dashed #d0e2ee;border-radius:14px;margin:20px 0;padding:45px 20px}.home-empty-state p{color:#4b6a82;margin-bottom:16px;font-size:14px}@media (width<=768px){.home-filter-bar{flex-direction:column;align-items:stretch}.home-category-pills{justify-content:flex-start}.home-filter-controls{justify-content:space-between}.home-select-label{flex:1}.home-select-label select{width:100%}}.category-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.category-card{cursor:pointer;text-align:left;border:1px solid #fff6;border-radius:20px;flex-direction:column;justify-content:space-between;height:250px;padding:32px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0a284b0f}.category-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #08294724}.category-card.category-phones{color:#fff;background:linear-gradient(135deg,#0a2540 0%,#0d3861 60%,#15558d 100%);border:1px solid #ffffff1f}.category-card.category-accessories{color:#0b2f4f;background:linear-gradient(135deg,#eaf4fb 0%,#d8edf9 60%,#c4e4f8 100%);border:1px solid #0781d12e}.category-card.category-audio{color:#fff;background:linear-gradient(135deg,#0781d1 0%,#05619e 100%)}.category-card.category-laptop{color:#fff;background:linear-gradient(135deg,#091e3a 0%,#153a5b 60%,#1a4971 100%);border:1px solid #ffffff1f}.category-card.category-custom-card{color:#fff;background:linear-gradient(135deg,#0a2540 0%,#0e3d68 60%,#13528b 100%);border:1px solid #ffffff24}.category-num{letter-spacing:.08em;opacity:.7;font-family:DM Mono,monospace;font-size:13px;font-weight:700}.category-content{z-index:2;max-width:62%;position:relative}.category-card h3{letter-spacing:-.8px;margin:10px 0 8px;font-size:26px;font-weight:800;line-height:1.15}.category-card.category-phones h3{color:#fff}.category-card.category-accessories h3{color:#082947}.category-card p{opacity:.85;margin:0;font-size:13px;line-height:1.5}.category-card.category-phones p{color:#b7d7f2}.category-card.category-accessories p{color:#436984}.category-arrow-btn{z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-top:18px;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;position:static!important}.category-arrow-btn .icon{width:15px;height:15px}.category-card.category-phones .category-arrow-btn{color:#0a2540;background:#fff;border:1px solid #ffffffe6;box-shadow:0 4px 14px #00000040}.category-card.category-accessories .category-arrow-btn{color:#0781d1;background:#fff;border:1px solid #c2e0f4;box-shadow:0 4px 12px #0781d129}.category-card:hover .category-arrow-btn{transform:translate(4px)scale(1.05)}.cat-visual-phone{box-sizing:border-box;pointer-events:none;z-index:1;background:#0f1923;border-radius:36px;width:150px;height:270px;padding:8px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-45px;right:28px;transform:rotate(-14deg);box-shadow:-15px 20px 40px #00000073,inset 0 0 0 2px #fff3}.category-card:hover .cat-visual-phone{transform:rotate(-10deg)translateY(-8px)scale(1.03)}.cat-phone-screen{background:linear-gradient(145deg,#173759 0%,#0a7cc4 60%,#6cd0ff 100%);border-radius:28px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #0000004d}.cat-phone-speaker{z-index:3;background:#0f1923;border-radius:10px;width:42px;height:12px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.cat-phone-camera{z-index:4;background:#1b4965;border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:calc(50% + 10px)}.cat-phone-wallpaper{background:radial-gradient(circle at 80% 20%,#fff6 0%,#0000 45%),linear-gradient(135deg,#ffffff26 0%,#0000 60%);position:absolute;inset:0}.cat-phone-wallpaper:after{content:"";background:#ffffffa6;border-radius:4px;width:50px;height:4px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.cat-visual-accessories{pointer-events:none;z-index:1;width:160px;height:180px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:15px;right:20px}.category-card:hover .cat-visual-accessories{transform:translateY(-6px)scale(1.04)}.cat-earbuds-case{z-index:2;background:linear-gradient(145deg,#fff,#e6eff5);border:1px solid #d4e7f5;border-radius:28px;width:95px;height:110px;position:absolute;bottom:22px;right:18px;transform:rotate(-6deg);box-shadow:0 15px 30px #0781d133,inset 0 -4px 8px #0000000d,inset 0 2px 4px #ffffffe6}.cat-case-lid-line{background:#c3dced;height:1.5px;position:absolute;top:36px;left:0;right:0;box-shadow:0 1px 2px #0000000d}.cat-case-led{background:#10b981;border-radius:50%;width:6px;height:6px;position:absolute;top:52px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #10b981}.cat-charger-head{z-index:3;background:linear-gradient(135deg,#0781d1,#045288);border-radius:14px;width:58px;height:68px;position:absolute;bottom:12px;left:6px;transform:rotate(18deg);box-shadow:0 12px 24px #0781d147}.cat-charger-head:before{content:"";background:#cfdbe6;border-radius:2px 2px 0 0;width:8px;height:13px;position:absolute;top:-12px;left:14px;box-shadow:20px 0 #cfdbe6}.cat-charger-head:after{content:"USB-C";color:#ffffffb3;letter-spacing:.5px;font-family:DM Mono,monospace;font-size:7px;font-weight:700;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.cat-cable-coil{opacity:.28;z-index:1;border:7px solid #0781d1;border-radius:50%;width:75px;height:75px;position:absolute;top:25px;right:68px;transform:rotate(35deg)}.cat-visual-audio{pointer-events:none;width:120px;height:120px;position:absolute;bottom:20px;right:25px}.cat-headphone-arch{border:8px solid #ffffffd9;border-bottom:0;border-radius:50px 50px 0 0;height:65px;position:absolute;top:10px;left:15px;right:15px}.cat-headphone-earcup{background:#fff;border-radius:12px;width:22px;height:48px;position:absolute;bottom:20px;box-shadow:0 6px 14px #0003}.cat-headphone-earcup.left{left:8px}.cat-headphone-earcup.right{right:8px}.cat-visual-custom{pointer-events:none;z-index:1;justify-content:center;align-items:center;width:150px;height:150px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:18px;right:20px}.category-card:hover .cat-visual-custom{transform:translateY(-6px)scale(1.05)}.cat-custom-img{object-fit:contain;filter:drop-shadow(0 12px 24px #00000059);border-radius:12px;width:auto;max-width:140px;height:auto;max-height:140px}.cat-visual-laptop{pointer-events:none;z-index:1;width:145px;height:115px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:25px;right:20px}.category-card:hover .cat-visual-laptop{transform:translateY(-6px)scale(1.04)}.cat-laptop-screen{background:#1e293b;border:3px solid #64748b;border-radius:8px 8px 2px 2px;width:122px;height:82px;margin:0 auto;position:relative;box-shadow:0 10px 25px #0000004d}.cat-laptop-webcam{background:#0781d1;border-radius:50%;width:3px;height:3px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.cat-laptop-display{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-radius:4px;position:relative;inset:7px 4px 4px;overflow:hidden}.cat-laptop-display:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:80px;height:100%;position:absolute;top:0;left:-20px;transform:skew(-25deg)}.cat-laptop-base{background:linear-gradient(#94a3b8 0%,#475569 100%);border-radius:0 0 8px 8px;width:145px;height:10px;position:relative;box-shadow:0 12px 24px #00000059}.cat-laptop-trackpad{background:#fff6;border-radius:1px;width:36px;height:3px;position:absolute;top:1px;left:50%;transform:translate(-50%)}@media (width<=900px){.category-grid{grid-template-columns:1fr;gap:16px}.category-card{height:220px;padding:24px}.category-card h3{font-size:22px}.cat-visual-phone{width:125px;height:220px;bottom:-35px;right:20px}.cat-visual-accessories{right:10px;transform:scale(.9)}}.catalog-filters{flex-direction:column;gap:18px;display:flex}.filter-section h3{color:#143957;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.filter-option-list{gap:6px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.filter-option{color:#31536a;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.filter-option input{accent-color:#0a7dcd;width:16px;height:16px}.filter-check{margin-top:4px}.price-filter{gap:8px;display:grid}.price-filter label{color:#526b7f;gap:5px;font-size:10px;font-weight:700;display:grid}.price-filter input,.filter-section-sort select{appearance:none;color:#24455e;background:#fff;border:1px solid #d5e3ec;border-radius:9px;outline:none;width:100%;padding:10px;font-size:12px}.price-filter input:focus,.filter-section-sort select:focus{border-color:#0a7dcd;box-shadow:0 0 0 3px #0a7dcd21}.filter-section-sort select{cursor:pointer}@media (width<=850px){.filter-option-list{max-height:none}}.filter-subcategory-list{gap:5px;margin:6px 0 8px;padding-left:20px;list-style:none;display:grid}.filter-subcategory-list .filter-option{font-size:.82em}.catalog-page{background:#f5faff;min-height:70vh;padding:70px max(24px,50% - 600px)}.catalog-page>header{max-width:640px}.catalog-page h1{color:#102743;letter-spacing:-3px;margin:0;font-size:clamp(34px,5vw,58px);line-height:1}.catalog-page h1 em{color:#0781d1;font-family:Playfair Display,serif}.catalog-page>header>p:last-child{color:#637487;font-size:13px;line-height:1.7}.catalog-layout{grid-template-columns:260px minmax(0,1fr);gap:25px;margin-top:34px;display:grid}.catalog-sidebar{background:#fff;border:1px solid #dfeaf2;border-radius:18px;height:max-content;padding:20px}.catalog-sidebar h2{color:#143957;margin:0 0 14px;font-size:15px}.catalog-layout .search-form{width:100%;margin:0 0 16px}.catalog-layout .catalog-filters{flex-direction:column;margin:0;display:flex}.catalog-layout .catalog-filters select{width:100%}.catalog-mobile-tools{display:none}.catalog-mobile-actions{align-items:center;gap:10px;display:flex}.catalog-mobile-actions>button,.mobile-sort select{color:#fff;background:#143957;border:0;border-radius:9px;padding:11px;font-weight:700}.mobile-sort{color:#143957;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.mobile-sort select{color:#fff;min-width:130px}.desktop-sort{align-items:center;gap:8px;font-weight:700;display:flex}.catalog-loading{color:#516b80;text-align:center;background:#fff;border:1px solid #dfebf3;border-radius:14px;padding:28px}.result-bar{color:#516b80;justify-content:space-between;align-items:center;margin:0 0 14px;font-size:12px;display:flex}.result-bar label{align-items:center;gap:8px;font-weight:700;display:flex}.result-bar select{color:#143957;background:#fff;border:1px solid #cfe0eb;border-radius:9px;padding:8px}.active-filter-list{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.active-filter-list button{color:#12689c;background:#e8f6ff;border:1px solid #b8e2fa;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.active-filter-list .clear-inline,.clear-filters{color:#0879ca;background:0 0;border:0;padding:7px;font-size:11px;font-weight:800}.catalog-feedback{text-align:center;background:#fff;border:1px solid #dfebf3;border-radius:14px;padding:40px}.catalog-feedback button,.apply-filters{color:#fff;background:#0a7dcd;border:0;border-radius:9px;padding:10px 13px;font-weight:700}.skeleton-grid i{background:linear-gradient(100deg,#e7eff5,#f9fcfe,#e7eff5);border-radius:18px;height:310px;display:block}.catalog-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-filter-overlay{z-index:50;background:#081e3073;place-items:end stretch;padding:16px;display:grid;position:fixed;inset:0}.catalog-filter-drawer{background:#fff;border-radius:20px 20px 0 0;max-height:85dvh;padding:20px;overflow:auto;box-shadow:0 -10px 30px #0b355033}.catalog-filter-drawer>header{justify-content:space-between;align-items:center;display:flex}.catalog-filter-drawer h2{color:#143957;margin:0}.catalog-filter-drawer>header button{color:#143957;background:0 0;border:0;font-size:28px}.drawer-actions{justify-content:space-between;margin-top:18px;display:flex}@media (width>=851px){.catalog-filter-overlay{display:none}}@media (width<=850px){.catalog-layout{margin-top:20px;display:block}.catalog-sidebar{display:none}.catalog-mobile-tools{margin-top:20px;display:block}.catalog-mobile-tools .search-form{width:100%}.catalog-mobile-actions{margin-top:10px}.catalog-mobile-actions>button,.mobile-sort{flex:1}.catalog-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-sort{display:none}}@media (width<=500px){.catalog-page{padding:45px 16px}.catalog-page .product-grid{grid-template-columns:1fr}.catalog-page h1{letter-spacing:-2px}.result-bar{flex-direction:column;align-items:flex-start;gap:12px}.catalog-mobile-actions{flex-direction:column}.catalog-mobile-actions>button,.mobile-sort{width:100%}.mobile-sort select{flex:1;width:100%}}.mobi-cart-btn{color:#fff;letter-spacing:.2px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(100deg,#087ecb 0%,#11569a 100%);border:0;border-radius:12px;outline:none;justify-content:center;align-items:center;width:100%;height:52px;padding:0 24px;font-family:inherit;font-size:13px;font-weight:800;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background .3s;display:flex;position:relative;overflow:visible;box-shadow:0 4px 14px #087ecb4d}.mobi-cart-btn:hover:not(:disabled):not(.is-animating){transform:translateY(-2px);box-shadow:0 6px 20px #087ecb6b}.mobi-cart-btn:active:not(:disabled):not(.is-animating){transform:translateY(1px)scale(.98)}.mobi-cart-btn:disabled{box-shadow:none;cursor:not-allowed;background:#aebeca}.mobi-cart-btn.is-success{background:linear-gradient(100deg,#059669 0%,#10b981 100%);box-shadow:0 4px 16px #10b98161}.mobi-cart-inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:visible}.mobi-cart-text{pointer-events:none;white-space:nowrap;align-items:center;gap:8px;transition:opacity .25s,transform .25s;display:inline-flex}.mobi-cart-text.default-text{opacity:1;transform:translateY(0)}.mobi-cart-btn.is-animating .default-text{opacity:0;transform:translateY(14px)}.mobi-cart-text.success-text{opacity:0;color:#fff;font-weight:800;position:absolute;transform:translateY(-12px)}.mobi-cart-btn.is-success .success-text{opacity:1;transition:opacity .3s .1s,transform .3s cubic-bezier(.16,1,.3,1) .1s;transform:translateY(0)}.mobi-cart-btn.is-success .default-text{opacity:0;transform:translateY(14px)}.check-icon{width:18px;height:18px}.mobi-cart-icon-wrapper{color:#fff;pointer-events:none;justify-content:center;align-items:center;width:24px;height:20px;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s;display:flex;position:absolute;left:28px}.mobi-cart-svg{width:22px;height:18px}.mobi-cart-btn.is-animating .mobi-cart-icon-wrapper{animation:1.7s cubic-bezier(.22,.7,.2,1) forwards cartReceive;transform:translate(calc(50% + 40px))}.mobi-cart-btn.is-success .mobi-cart-icon-wrapper{opacity:0;transform:translate(calc(50% + 90px))scale(.6)}@keyframes cartReceive{0%{transform:translate(0)}20%,48%{transform:translate(calc(50vw - 50% - 28px))scale(1.1)}52%{transform:translate(calc(50vw - 50% - 28px))scale(1.25,.8)translateY(3px)}58%{transform:translate(calc(50vw - 50% - 28px))scale(.95,1.1)translateY(-2px)}65%{transform:translate(calc(50vw - 50% - 28px))scale(1.05,.98)translateY(0)}75%{opacity:1;transform:translate(calc(50vw - 50% - 28px))scale(1)}88%,to{opacity:0;transform:translate(calc(50vw - 50% + 40px))scale(.8)}}.mobi-cart-btn.is-animating .mobi-cart-icon-wrapper{margin-left:-12px;animation:1.7s cubic-bezier(.22,.7,.2,1) forwards cartCenterBounce;left:50%}@keyframes cartCenterBounce{0%{margin-left:0;left:28px;transform:scale(1)}20%,48%{margin-left:-12px;left:50%;transform:scale(1.15)}52%{margin-left:-12px;left:50%;transform:scale(1.3,.75)translateY(4px)}58%{margin-left:-12px;left:50%;transform:scale(.9,1.15)translateY(-3px)}66%{margin-left:-12px;left:50%;transform:scale(1.05,.95)translateY(0)}75%{opacity:1;margin-left:-12px;left:50%;transform:scale(1)}88%,to{opacity:0;margin-left:30px;left:50%;transform:scale(.7)}}.mobi-cart-phone-wrapper{opacity:0;pointer-events:none;z-index:10;width:22px;height:34px;margin-top:-17px;margin-left:-11px;position:absolute;top:50%;left:50%}.mobi-cart-phone{filter:drop-shadow(0 4px 8px #00000040);width:100%;height:100%}.mobi-cart-btn.is-animating .mobi-cart-phone-wrapper{animation:1.7s cubic-bezier(.25,.46,.45,.94) forwards phoneDrop}@keyframes phoneDrop{0%{opacity:0;transform:translateY(-55px)scale(.3)rotate(-18deg)}15%{opacity:1;transform:translateY(-46px)scale(.85)rotate(-12deg)}30%{opacity:1;transform:translateY(-52px)scale(1)rotate(6deg)}48%{opacity:1;transform:translateY(-20px)scale(.8)rotate(2deg)}52%{opacity:.95;transform:translateY(-4px)scale(.55)rotate(0)}56%,to{opacity:0;transform:translateY(2px)scale(.2)rotate(0)}}.detail-page{background:#f5faff;min-height:70vh;padding:35px max(24px,50% - 600px) 80px}.detail-content-fade{animation:.22s cubic-bezier(.16,1,.3,1) forwards detailFadeIn}@keyframes detailFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.detail-back{color:#1679b7;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.detail-main{grid-template-columns:1.05fr .95fr;gap:55px;margin-top:25px;display:grid}.detail-gallery{min-width:0}.detail-image{background:linear-gradient(145deg,#e7f5ff,#dbeaf5);border-radius:24px;justify-content:center;align-items:center;height:520px;display:flex;overflow:hidden}.detail-image img{object-fit:contain;width:100%;height:100%;padding:35px;transition:transform .35s}.detail-image:hover img{transform:scale(1.07)}.detail-image span{font-size:150px}.detail-thumbnails{gap:9px;margin-top:12px;display:flex}.detail-thumbnails button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:10px;width:68px;height:68px;padding:3px}.detail-thumbnails button.selected{border-color:#0981d1}.detail-thumbnails img{object-fit:contain;width:100%;height:100%}.detail-info h1{color:#102743;letter-spacing:-2.5px;margin:8px 0 18px;font-size:clamp(32px,4vw,48px);line-height:1.05}.detail-price{align-items:center;gap:12px;display:flex}.detail-price strong{color:#0879ca;font-size:27px}.detail-price del{color:#90a0af;font-size:13px}.detail-price span{color:#0879ca;background:#e2f3ff;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800}.detail-stock{font-size:12px;font-weight:800}.detail-stock.yes{color:#19755d}.detail-stock.no{color:#ae544e}.detail-description{color:#637487;font-size:13px;line-height:1.8}.quantity{border:1px solid #dce7ef;border-radius:10px;align-items:center;width:max-content;display:flex}.quantity button{color:#0d4c7d;cursor:pointer;background:#fff;border:0;width:38px;height:38px;font-size:20px}.quantity span{text-align:center;min-width:30px;font-size:13px;font-weight:800}.detail-add{color:#fff;cursor:pointer;background:linear-gradient(100deg,#087ecb,#11569a);border:0;border-radius:11px;width:100%;margin-top:14px;padding:15px 22px;font-size:12px;font-weight:800;transition:transform .2s}.detail-add:hover{transform:translateY(-2px)}.detail-add:disabled{cursor:not-allowed;background:#aebeca}.detail-trust{border-top:1px solid #dfe9f0;gap:9px;margin-top:22px;padding-top:18px;display:grid}.detail-trust span{color:#526b81;font-size:11px}.detail-specs,.related{margin-top:65px}.detail-specs{background:#fff;border:1px solid #deebf3;border-radius:18px;max-width:650px;padding:25px}.detail-specs h2,.related h2{color:#122f4e;margin-top:0;font-size:22px}.detail-specs>div{border-top:1px solid #edf1f4;justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.detail-specs span{color:#738596}.related .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-feedback{text-align:center;padding:100px 24px}@keyframes detailShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.detail-skeleton{background:linear-gradient(90deg,#e4eff7 0%,#f0f7fc 50%,#e4eff7 100%) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite detailShimmer}.skeleton-back-link{width:140px;height:14px;margin-bottom:25px}.skeleton-img-box{border-radius:24px;width:100%;height:520px}.skeleton-thumb-box{border-radius:10px;width:68px;height:68px}.skeleton-text-eyebrow{width:130px;height:13px;margin-bottom:12px}.skeleton-text-title{border-radius:12px;width:90%;height:44px;margin-bottom:18px}.skeleton-text-price{width:180px;height:32px;margin-bottom:16px}.skeleton-text-stock{width:90px;height:14px;margin-bottom:20px}.skeleton-text-desc{width:100%;height:64px;margin-bottom:24px}.skeleton-btn-qty{width:115px;height:38px;margin-bottom:16px}.skeleton-btn-add{border-radius:11px;width:100%;height:50px}.skeleton-trust-box{gap:10px;margin-top:22px;padding-top:18px;display:grid}.skeleton-trust-line{width:210px;height:12px}@media (width<=800px){.detail-main{grid-template-columns:1fr;gap:30px}.detail-image,.skeleton-img-box{height:390px}.related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.detail-page{padding:24px 16px}.detail-image,.skeleton-img-box{height:310px}.related .product-grid{grid-template-columns:1fr}}.algeria-location-fields{display:contents}.location-field{margin-bottom:16px;display:block}.location-field span{color:#24425e;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.location-field b{color:#bd4d35}.location-field select{appearance:auto;color:#182e43;font:inherit;background:#fff;border:1px solid #cbdbe8;border-radius:10px;width:100%;padding:12px}.location-field select:focus{border-color:#128bc9;outline:0;box-shadow:0 0 0 3px #dceffc}.location-field select:disabled{color:#7b8f9e;cursor:not-allowed;background:#f0f5f8}.location-field small{color:#bd3b3b;margin-top:5px;font-size:12px;display:block}.mobi-command-btn{color:#fff;letter-spacing:.3px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#102743;border:0;border-radius:9999px;outline:none;justify-content:center;align-items:center;width:100%;height:58px;padding:0 32px;font-family:inherit;font-size:15px;font-weight:800;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background .35s,width .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #10274347}.mobi-command-btn:hover:not(:disabled):not(.is-submitting){background:#0d213a;transform:translateY(-2px);box-shadow:0 8px 24px #10274361}.mobi-command-btn:active:not(:disabled):not(.is-submitting){transform:translateY(1px)scale(.99)}.mobi-command-btn:disabled{box-shadow:none;cursor:not-allowed;background:#aebeca}.mobi-command-btn.is-submitting{cursor:wait;background:#0f243d}.mobi-command-btn.is-success{background:linear-gradient(100deg,#059669 0%,#10b981 100%);box-shadow:0 6px 22px #10b9816b}.mobi-command-content{justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.mobi-command-label{white-space:nowrap;align-items:center;gap:10px;transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.mobi-command-btn.is-submitting .default-label,.mobi-command-btn.is-success .default-label,.mobi-command-btn:not(.is-submitting) .submitting-label{display:none}.submitting-label{color:#a5f3fc;letter-spacing:.2px;font-size:13.5px;font-weight:700}.mobi-command-btn:not(.is-success) .success-label{display:none}.success-label{color:#fff;font-size:15px;font-weight:800;animation:.35s cubic-bezier(.175,.885,.32,1.275) forwards popIn}@keyframes popIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.mobi-command-ring{width:24px;height:24px;animation:1s linear infinite rollRotate}.mobi-command-ring circle{stroke:#00d2ff;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:55;stroke-dashoffset:15px;animation:1.4s ease-in-out infinite rollDash}@keyframes rollRotate{to{transform:rotate(360deg)}}@keyframes rollDash{0%{stroke-dashoffset:50px}50%{stroke-dashoffset:12px;transform:rotate(135deg)}to{stroke-dashoffset:50px;transform:rotate(450deg)}}.checkout-page,.checkout-empty,.order-success{max-width:1180px;margin:0 auto;padding:52px 24px 84px}.checkout-intro{margin-bottom:30px}.checkout-intro h1,.checkout-empty h1,.order-success h1{color:#102b47;letter-spacing:-.05em;margin:7px 0;font-size:clamp(28px,4vw,46px)}.checkout-intro p{color:#62758a}.checkout-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:26px;display:grid}.checkout-form,.checkout-summary{background:#fff;border:1px solid #dce9f2;border-radius:20px;padding:28px;box-shadow:0 15px 45px #174a7020}.checkout-form h2,.checkout-summary h2{color:#163455;margin:0 0 23px}.delivery-method-selection{margin-bottom:24px}.delivery-method-title{color:#24425e;margin-bottom:10px;font-size:13px;font-weight:800;display:block}.delivery-options-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.delivery-option-card{cursor:pointer;background:#fbfdff;border:2px solid #cfe0ec;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;transition:all .2s;display:flex}.delivery-option-card:hover{background:#f4faff;border-color:#1094df}.delivery-option-card.active{background:#edf7ff;border-color:#1094df;box-shadow:0 4px 16px #1094df26}.delivery-option-card input[type=radio]{accent-color:#1094df;cursor:pointer;width:18px;height:18px;margin-top:3px}.delivery-option-card .option-content{flex-direction:column;flex:1;gap:4px;display:flex}.delivery-option-card .option-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.delivery-option-card strong{color:#123657;font-size:14px}.delivery-option-card .option-price{color:#0875b5;white-space:nowrap;font-size:14px;font-weight:800}.delivery-option-card small{color:#58728a;font-size:12px;line-height:1.4}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkout-field{margin-bottom:16px;display:block}.checkout-field span{color:#24425e;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.checkout-field input,.checkout-field textarea{color:#182e43;background:#fbfdff;border:1px solid #cbdbe8;border-radius:10px;width:100%;padding:12px}.checkout-field input:focus,.checkout-field textarea:focus{border-color:#128bc9;outline:0;box-shadow:0 0 0 3px #dceffc}.checkout-field textarea{resize:vertical;min-height:96px}.checkout-field small{color:#bd3b3b;margin-top:5px;font-size:12px;display:block}.checkout-error{color:#a42c2c;background:#fff0f0;border:1px solid #f5c4c4;border-radius:10px;margin-bottom:16px;padding:11px}.place-order,.order-success a,.checkout-empty a{color:#fff;text-align:center;background:linear-gradient(120deg,#128bc9,#235fc9);border:0;border-radius:10px;width:100%;margin-top:16px;padding:15px 19px;font-weight:800;display:block}.place-order:disabled{cursor:wait;opacity:.65}.checkout-save-profile{cursor:pointer;background:#f4f9fd;border:1px solid #d0e3f2;border-radius:12px;align-items:flex-start;gap:12px;margin:20px 0 24px;padding:14px 16px;transition:background-color .15s,border-color .15s;display:flex}.checkout-save-profile:hover{background:#eaf4fc;border-color:#b0d4f1}.checkout-save-profile input[type=checkbox]{accent-color:#128bc9;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:2px}.checkout-save-profile span{flex-direction:column;gap:2px;display:flex}.checkout-save-profile b{color:#163455;font-size:14px;font-weight:700;line-height:1.35}.checkout-save-profile small{color:#5c748d;font-size:12px;line-height:1.4}.summary-item{justify-content:space-between;gap:12px;margin:14px 0;font-size:13px;display:flex}.summary-item span{color:#486075}.summary-total{border-top:1px solid #deebf4;grid-template-columns:1fr auto;gap:11px;margin-top:20px;padding-top:20px;display:grid}.summary-total>b{color:#123657;font-size:17px}.checkout-summary>p{color:#15547a;background:#edf7fd;border-radius:9px;margin:22px 0 0;padding:12px;font-size:13px}.checkout-empty,.order-success{text-align:center}.checkout-empty p,.order-success p{color:#607488;max-width:620px;margin:15px auto;line-height:1.7}.success-number{color:#126698;background:#e9f7ff;border-radius:10px;width:max-content;margin:22px auto;padding:13px;font-family:monospace;font-size:18px;font-weight:800}@media (width<=768px){.checkout-page{padding:34px 16px 64px}.checkout-grid,.field-grid,.delivery-options-grid{grid-template-columns:1fr}.checkout-form,.checkout-summary{padding:20px}.checkout-summary{order:-1}}.checkout-delivery-error{color:#b42318;margin:.4rem 0;font-size:.9rem}.checkout-hint-notice{color:#1a4f72;background:#f0f7fc;border-left:4px solid #1094df;border-radius:8px;margin:14px 0 6px;padding:10px 14px;font-size:13px;font-weight:500}.mobi-track-btn{color:#fff;cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;padding:12px 28px;font-family:inherit;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0284c766,inset 0 1px #ffffff26}.mobi-track-btn:before{content:"";opacity:0;background:radial-gradient(circle,#38bdf826 0%,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.mobi-track-btn:hover:not(:disabled):before{opacity:1}.mobi-track-btn:hover:not(:disabled){background:linear-gradient(135deg,#0369a1 0%,#075985 100%);transform:translateY(-2px);box-shadow:0 6px 22px #0284c780,0 0 18px #38bdf840}.mobi-track-btn:active:not(:disabled){transform:translateY(0)}.mobi-track-btn:disabled{cursor:not-allowed;opacity:.85}.mobi-track-btn:focus-visible{outline-offset:3px;outline:2px solid #38bdf8}.mobi-track-icon{flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.mobi-track-label{font-size:.97rem;font-weight:700}.mobi-radar-svg{width:26px;height:26px;overflow:visible}.mobi-radar-beam{transform-origin:16px 16px;animation:1.4s linear infinite radarSweep}.mobi-radar-ping{transform-origin:16px 16px;opacity:.9;animation:1.4s linear infinite radarSweep,1.4s ease-out infinite radarPingPulse}.mobi-track-btn.is-scanning circle:first-child{animation:2s ease-out infinite radarRipple}.mobi-track-btn.is-scanning circle:nth-child(2){animation:2s ease-out .4s infinite radarRipple}.mobi-track-btn.is-scanning circle:nth-child(3){animation:2s ease-out .8s infinite radarRipple}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes radarPingPulse{0%{opacity:1;r:2}50%{opacity:.3;r:3.5}to{opacity:1;r:2}}@keyframes radarRipple{0%{stroke-opacity:.65}50%{stroke-opacity:.15}to{stroke-opacity:.65}}.mobi-track-btn.is-scanning{background:linear-gradient(135deg,#047857 0%,#065f46 100%);animation:1.4s ease-in-out infinite scannerPulse;box-shadow:0 4px 18px #05966973,0 0 20px #34d3994d}@keyframes scannerPulse{0%,to{box-shadow:0 4px 18px #05966973,0 0 20px #34d3994d}50%{box-shadow:0 4px 28px #05966999,0 0 32px #34d39980}}@media (prefers-reduced-motion:reduce){.mobi-track-btn,.mobi-radar-beam,.mobi-radar-ping,.mobi-track-btn.is-scanning{transition:none!important;animation:none!important}}.tracking-page{background-color:#f8fafc;min-height:85vh;padding:40px 20px 80px}.tracking-container{max-width:860px;margin:0 auto}.tracking-header{text-align:center;margin-bottom:32px}.tracking-badge{color:#0284c7;text-transform:uppercase;letter-spacing:.05em;background:#e0f2fe;border-radius:9999px;margin-bottom:12px;padding:4px 14px;font-size:.85rem;font-weight:700;display:inline-block}.tracking-header h1{color:#0f172a;margin-bottom:8px;font-size:2.2rem;font-weight:800}.tracking-header p{color:#64748b;max-width:580px;margin:0 auto;font-size:1.05rem}.tracking-form{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1fr 1fr auto;align-items:flex-end;gap:16px;padding:24px 32px;display:grid;box-shadow:0 4px 20px -2px #0000000d}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:#334155;font-size:.85rem;font-weight:600}.form-group input{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;padding:12px 16px;font-size:.95rem;transition:all .2s}.form-group input:focus{background:#fff;border-color:#0284c7;outline:none;box-shadow:0 0 0 3px #0284c726}.tracking-submit-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0284c7;border:none;border-radius:10px;padding:13px 24px;font-size:.95rem;font-weight:700;transition:background .2s,transform .1s}.tracking-submit-btn:hover:not(:disabled){background:#0369a1}.tracking-submit-btn:disabled{opacity:.6;cursor:not-allowed}.tracking-alert{border-radius:12px;align-items:center;gap:12px;margin-top:24px;padding:16px 20px;font-size:.95rem;display:flex}.tracking-error{color:#991b1b;background:#fef2f2;border:1px solid #fee2e2}.status-special-banner{text-align:center;border-radius:14px;margin-bottom:24px;padding:20px}.status-special-banner.cancelled{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.status-special-banner.returned{color:#b45309;background:#fffbeb;border:1px solid #fef3c7}.tracking-stepper{justify-content:space-between;margin:36px 0;display:flex;position:relative}.stepper-step{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.step-circle{color:#64748b;z-index:2;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;font-weight:700;transition:all .3s;display:flex}.stepper-step.completed .step-circle{color:#fff;background:#10b981}.stepper-step.current .step-circle{color:#fff;background:#0284c7;box-shadow:0 0 0 4px #0284c740}.step-connector{z-index:1;background:#e2e8f0;width:100%;height:4px;position:absolute;top:21px;left:50%}.stepper-step.completed .step-connector{background:#10b981}.step-info{margin-top:10px}.step-title{color:#1e293b;font-size:.9rem;font-weight:700;display:block}.step-desc{color:#64748b;margin-top:2px;font-size:.75rem;display:block}.tracking-details-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.details-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 24px}.details-card h3{color:#0f172a;border-bottom:1px solid #f1f5f9;margin-bottom:16px;padding-bottom:10px;font-size:1.1rem;font-weight:700}.details-row{color:#475569;justify-content:space-between;align-items:center;padding:8px 0;font-size:.9rem;display:flex}.details-row strong{color:#0f172a;text-align:right}.cod-badge{color:#166534;background:#dcfce7;border-radius:6px;padding:3px 10px;font-size:.85rem}.total-row{border-top:1.5px dashed #cbd5e1;margin-top:8px;padding-top:12px;font-weight:700}.total-amount{color:#0284c7;font-size:1.25rem;font-weight:800}.tracking-items-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:24px;padding:20px 24px}.tracking-items-card h3{color:#0f172a;margin-bottom:16px;font-size:1.1rem;font-weight:700}.items-table{flex-direction:column;gap:12px;display:flex}.item-row{border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.item-main{flex-direction:column;gap:2px;display:flex}.item-name{color:#1e293b;font-size:.95rem;font-weight:600}.item-qty{color:#64748b;font-size:.85rem}.item-price{color:#0f172a;font-size:1rem;font-weight:700}.tracking-help-banner{color:#fff;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.tracking-help-banner h4{margin-bottom:4px;font-size:1.1rem;font-weight:700}.tracking-help-banner p{color:#94a3b8;margin:0;font-size:.9rem}.contact-help-btn{color:#fff;white-space:nowrap;background:#0284c7;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s}.contact-help-btn:hover{background:#0369a1}@media (width<=768px){.tracking-form{grid-template-columns:1fr;padding:20px}.tracking-details-grid{grid-template-columns:1fr}.tracking-stepper{flex-direction:column;align-items:flex-start;gap:20px}.stepper-step{text-align:left;flex-direction:row;gap:16px}.step-connector{display:none}.tracking-help-banner{text-align:center;flex-direction:column}}.admin-auth-viewport{box-sizing:border-box;background:radial-gradient(circle at 50% 15%,#1e293b 0%,#0f172a 45%,#070b14 100%);justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:24px 16px;font-family:inherit;display:flex;position:relative;overflow:hidden}.admin-auth-viewport:before{content:"";filter:blur(80px);pointer-events:none;z-index:0;background:radial-gradient(circle,#0ea5e92e 0%,#6366f114 50%,#0000 70%);width:550px;height:550px;position:absolute;top:15%;left:50%;transform:translate(-50%,-50%)}.admin-auth-viewport:after{content:"";filter:blur(70px);pointer-events:none;z-index:0;background:radial-gradient(circle,#38bdf81a 0%,#0000 70%);width:380px;height:380px;position:absolute;bottom:5%;right:20%}.admin-auth-card{z-index:1;-webkit-backdrop-filter:blur(28px);box-sizing:border-box;background:#0f172ad1;border:1px solid #38bdf838;border-radius:26px;width:100%;max-width:480px;padding:38px 34px;animation:.35s cubic-bezier(.16,1,.3,1) forwards authCardFadeIn;position:relative;box-shadow:0 30px 80px -15px #000000bf,0 0 50px -10px #0ea5e92e,inset 0 1px #ffffff1f}@keyframes authCardFadeIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-brand-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:26px;display:flex}.auth-logo-badge{background:linear-gradient(135deg,#ffffff1a,#ffffff08);border:1px solid #38bdf859;border-radius:20px;place-items:center;width:68px;height:68px;margin-bottom:14px;transition:transform .25s;display:grid;overflow:hidden;box-shadow:0 10px 30px #0006,0 0 25px #0ea5e940}.auth-logo-badge:hover{transform:scale(1.05)}.auth-logo-img{object-fit:cover;width:100%;height:100%}.auth-brand-title{color:#fff;letter-spacing:.03em;align-items:center;gap:3px;margin:0;font-size:26px;font-weight:800;display:flex}.auth-brand-title span{color:#38bdf8;text-shadow:0 0 20px #38bdf866}.auth-status-pill{color:#34d399;letter-spacing:.06em;text-transform:uppercase;background:#10b9811f;border:1px solid #10b9814d;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.auth-status-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite pulseDot;box-shadow:0 0 8px #10b981}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.auth-page-heading{text-align:center;margin-top:14px}.auth-page-heading h2{color:#f1f5f9;margin:0 0 4px;font-size:20px;font-weight:750}.auth-page-heading p{color:#94a3b8;margin:0;font-size:13px}.auth-heading-flipper{animation:.35s cubic-bezier(.16,1,.3,1) forwards headingMorph}@keyframes headingMorph{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.auth-form{flex-direction:column;gap:16px;margin-top:14px;display:flex}.auth-form-animated{animation:.38s cubic-bezier(.16,1,.3,1) forwards authFormExpand}@keyframes authFormExpand{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-field-animated{opacity:0;animation:.36s cubic-bezier(.16,1,.3,1) forwards fieldCascadeIn}@keyframes fieldCascadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.auth-field-animated:first-child{animation-delay:30ms}.auth-field-animated:nth-child(2){animation-delay:60ms}.auth-field-animated:nth-child(3){animation-delay:90ms}.auth-field-animated:nth-child(4){animation-delay:.12s}.auth-field-animated:nth-child(5){animation-delay:.15s}.auth-field-animated:nth-child(6){animation-delay:.18s}.auth-field-animated:nth-child(7){animation-delay:.21s}.auth-field-animated:nth-child(8){animation-delay:.24s}.auth-field-group{flex-direction:column;gap:6px;display:flex}.auth-field-group label{color:#cbd5e1;letter-spacing:.03em;justify-content:space-between;align-items:center;font-size:12.5px;font-weight:700;display:flex}.auth-input-wrapper{width:100%;position:relative}.auth-input,.auth-select{color:#f8fafc;box-sizing:border-box;background:#1e293bbf;border:1px solid #94a3b838;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:14px;transition:all .2s}.auth-input:focus,.auth-select:focus{background:#1e293bf2;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf838}.auth-input::placeholder{color:#64748b}.auth-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.auth-select option{color:#f8fafc;background:#0f172a}.auth-field-hint{color:#64748b;margin-top:3px;font-size:11px}.auth-forgot-link{color:#38bdf8;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s}.auth-forgot-link:hover{color:#7dd3fc;text-decoration:underline}.auth-alert-error{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459;border-radius:12px;padding:12px 14px;font-size:12.5px;line-height:1.45;animation:.25s shakeAlert}.auth-alert-success{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98159;border-radius:12px;padding:12px 14px;font-size:12.5px;line-height:1.45}@keyframes shakeAlert{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.auth-submit-btn{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0ea5e9 100%);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:13px 20px;font-size:14.5px;font-weight:750;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 24px -4px #0ea5e973}.auth-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#0369a1 0%,#0284c7 100%);transform:translateY(-1px);box-shadow:0 12px 28px -4px #0ea5e999}.auth-submit-btn:disabled{opacity:.6;cursor:wait;transform:none}.auth-secondary-btn{color:#cbd5e1;cursor:pointer;text-align:center;background:#ffffff0d;border:1px solid #94a3b833;border-radius:12px;padding:11px 16px;font-size:13px;font-weight:650;transition:all .2s}.auth-secondary-btn:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#38bdf866}.auth-divider{color:#64748b;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:12px;margin:22px 0 16px;font-size:11.5px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#94a3b826;flex:1;height:1px}.auth-footer-actions{flex-direction:column;gap:10px;display:flex}.auth-bottom-switch{color:#94a3b8;border-top:1px solid #94a3b824;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding-top:16px;font-size:13px;display:flex}.auth-switch-link{color:#38bdf8;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:13.5px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.auth-switch-link:hover{color:#00d2ff;background:#38bdf81f;transform:translate(2px)}.auth-back-action{color:#94a3b8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12.5px;font-weight:600;transition:color .15s;display:inline-flex}.auth-back-action:hover{color:#f8fafc}.auth-subtabs{background:#0f172a99;border:1px solid #94a3b826;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px;padding:4px;display:grid}.auth-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:650;transition:all .15s}.auth-tab-btn.active{color:#fff;background:#0284c7;box-shadow:0 2px 10px #0284c766}.auth-master-notice{color:#bae6fd;background:#38bdf814;border:1px solid #38bdf833;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11.5px;line-height:1.5;display:flex}.admin-auth-card .password-field input{color:#f8fafc;box-sizing:border-box;background:#1e293bbf;border:1px solid #94a3b838;border-radius:12px;outline:none;padding:12px 14px;font-size:14px;transition:all .2s}.admin-auth-card .password-field input:focus{background:#1e293bf2;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf838}.admin-auth-card .password-toggle{color:#94a3b8}.admin-auth-card .password-toggle:hover{color:#38bdf8;background:#ffffff14}.promotions-page{max-width:1180px;min-height:65vh;margin:0 auto;padding:3.5rem 1.25rem 5rem}.promotions-page header{background:linear-gradient(135deg,#eaf7ff,#f7fcff);border:1px solid #d8ebf7;border-radius:18px;margin-bottom:1.8rem;padding:2.4rem}.promotions-page h1{color:#092f53;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.3rem)}.promotions-page header>p:not(.eyebrow){color:#58728a;max-width:600px;line-height:1.6}.promotions-count{color:#54728a;margin:0 0 1rem;font-size:.86rem}.promotions-feedback{color:#58728a;text-align:center;background:#fff;border:1px dashed #c6deed;border-radius:14px;padding:3.4rem 1.25rem}.promotions-feedback h2{color:#173c59}.promotions-feedback a,.promotions-feedback button{color:#fff;background:#087fc5;border:0;border-radius:9px;margin-top:.5rem;padding:.7rem 1rem;font-weight:750;text-decoration:none;display:inline-block}.promotions-error{color:#a84032;border-color:#edc4bd}@media (width<=600px){.promotions-page{padding:2rem 1rem 4rem}.promotions-page header{padding:1.5rem}}.mobi-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:200px;padding:13px 28px;font-family:inherit;font-size:.97rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0284c759}.mobi-send-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 22px #0284c780}.mobi-send-btn:active:not(:disabled){transform:translateY(0)}.mobi-send-btn:focus-visible{outline-offset:3px;outline:2px solid #38bdf8}.mobi-send-btn:disabled{cursor:not-allowed}.mobi-send-plane{z-index:2;flex-shrink:0;justify-content:center;align-items:center;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.mobi-send-label{z-index:2;white-space:nowrap;transition:opacity .2s;position:relative}.mobi-send-spark{opacity:0;pointer-events:none;background:#7dd3fc;border-radius:50%;width:4px;height:4px;position:absolute}.spark-1{top:40%;left:20%}.spark-2{top:60%;left:30%}.spark-3{top:30%;left:15%}.mobi-send-btn.phase-flying{background:linear-gradient(135deg,#0369a1 0%,#1d4ed8 100%)}.mobi-send-btn.phase-flying .mobi-send-plane{opacity:0;transition:transform .55s cubic-bezier(.55,0,1,.45),opacity .3s;transform:translate(120%,-120%)rotate(-45deg)scale(.6)}.mobi-send-btn.phase-flying .mobi-send-spark{animation:.5s ease-out forwards sparkFly}.mobi-send-btn.phase-flying .spark-1{animation-delay:0s}.mobi-send-btn.phase-flying .spark-2{animation-delay:80ms}.mobi-send-btn.phase-flying .spark-3{animation-delay:.15s}@keyframes sparkFly{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-30px,-20px)scale(.2)}}.mobi-send-btn.phase-flying:after{content:"";background:linear-gradient(90deg,#0000 0%,#7dd3fc59 50%,#0000 100%);width:60%;height:100%;animation:.8s ease-in-out infinite laserSweep;position:absolute;top:0;left:-100%}@keyframes laserSweep{0%{left:-60%}to{left:110%}}.mobi-send-btn.phase-done{background:linear-gradient(135deg,#059669 0%,#047857 100%);box-shadow:0 4px 14px #05966966}.mobi-send-btn.phase-done .mobi-send-plane{animation:.4s cubic-bezier(.34,1.56,.64,1) checkBounce}@keyframes checkBounce{0%{opacity:0;transform:scale(.3)rotate(-20deg)}70%{opacity:1;transform:scale(1.15)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.mobi-send-btn,.mobi-send-plane,.mobi-send-spark,.mobi-send-btn:after{transition:none!important;animation:none!important}}.contact-page{max-width:1100px;min-height:65vh;margin:0 auto;padding:3.5rem 1.25rem 5rem}.contact-page header{max-width:640px}.contact-page h1{color:#092f53;letter-spacing:-.06em;margin:.2rem 0 .7rem;font-size:clamp(2.2rem,5vw,4rem)}.contact-page header>p:not(.eyebrow){color:#58728a;line-height:1.65}.contact-loading{color:#58728a;text-align:center;padding:3rem 0}.contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.contact-grid article{background:#fff;border:1px solid #d9eaf5;border-radius:14px;flex-direction:column;padding:1.3rem;transition:transform .2s,box-shadow .2s;display:flex}.contact-grid article:hover{transform:translateY(-2px);box-shadow:0 8px 24px #073b6510}.contact-grid article>span{color:#087fc5;font-size:1.4rem}.contact-grid h2{color:#173c59;margin:.8rem 0 .5rem;font-size:1.05rem}.contact-grid p{color:#658096;margin:0 0 1rem;font-size:.82rem;line-height:1.55}.contact-grid strong{color:#0875b5;overflow-wrap:anywhere;word-break:break-word;font-size:.85rem}.contact-link-value{color:#0875b5;overflow-wrap:anywhere;word-break:break-word;margin-top:auto;font-size:.85rem;font-weight:700;text-decoration:none}.contact-link-value:hover{text-underline-offset:3px;text-decoration:underline}.contact-note{color:#54728a;background:#eef8ff;border:1px solid #d2e9f8;border-radius:13px;padding:1.25rem}.contact-note h2{color:#173c59;margin:0 0 .4rem;font-size:1rem}.contact-note p{margin:0;font-size:.82rem;line-height:1.6}.contact-note code{color:#0875b5}@media (width<=760px){.contact-page{padding:2.3rem 1rem 4rem}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.contact-grid{grid-template-columns:1fr}}.contact-card .contact-card-icon{color:#0c78c8;background:#eaf6ff;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;font-weight:800;display:inline-grid}.contact-msg-form-wrap{background:#fff;border:1px solid #d9eaf5;border-radius:16px;max-width:600px;margin-top:2rem;padding:1.75rem 2rem}.contact-msg-form-wrap h2{color:#0f172a;margin:0 0 .35rem;font-size:1.25rem;font-weight:800}.contact-msg-form-wrap>p{color:#64748b;margin:0 0 1.25rem;font-size:.88rem}.contact-msg-form{flex-direction:column;gap:1rem;display:flex}.contact-msg-form label{flex-direction:column;gap:5px;display:flex}.contact-msg-form label span{color:#334155;font-size:.83rem;font-weight:600}.contact-msg-form input,.contact-msg-form textarea{resize:vertical;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;padding:11px 14px;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.contact-msg-form input:focus,.contact-msg-form textarea:focus{background:#fff;border-color:#0284c7;outline:none;box-shadow:0 0 0 3px #0284c726}.server-wakeup-backdrop{z-index:99999;-webkit-backdrop-filter:blur(14px);opacity:1;visibility:visible;background:#081425d9;justify-content:center;align-items:center;padding:20px;transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility .5s;animation:.35s ease-out backdropFadeIn;display:flex;position:fixed;inset:0}.server-wakeup-backdrop.is-fading{opacity:0;visibility:hidden}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.server-wakeup-modal{text-align:center;color:#fff;background:linear-gradient(145deg,#0f213af2,#09172bfa);border:1px solid #38bdf847;border-radius:24px;width:100%;max-width:480px;padding:36px 32px;animation:.4s cubic-bezier(.34,1.56,.64,1) modalPopIn;position:relative;box-shadow:0 24px 70px #000000a6,0 0 35px #0284c733,inset 0 1px #ffffff1f}@keyframes modalPopIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.wakeup-spinner-stage{justify-content:center;align-items:center;margin-bottom:24px;display:flex}.wakeup-neon-rings{justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:relative}.neon-ring{box-sizing:border-box;border:2.5px solid #0000;border-radius:50%;position:absolute}.ring-1{filter:drop-shadow(0 0 8px #00d2ffcc);border-top-color:#00d2ff;border-right-color:#00d2ff4d;animation:1.6s linear infinite ringRotateClockwise;inset:0}.ring-2{filter:drop-shadow(0 0 6px #38bdf8b3);border-bottom-color:#38bdf8;border-left-color:#38bdf84d;animation:2.1s linear infinite ringRotateCounter;inset:10px}.ring-3{filter:drop-shadow(0 0 6px #10b981cc);border-top-color:#10b981;border-left-color:#10b9814d;animation:2.8s linear infinite ringRotateClockwise;inset:20px}.neon-satellite{transform-origin:4px 46px;background:#fff;border-radius:50%;width:8px;height:8px;animation:1.6s linear infinite satelliteOrbit;position:absolute;top:-4px;left:calc(50% - 4px);box-shadow:0 0 10px #00d2ff,0 0 18px #00e5ff}.neon-center-node{z-index:2;background:#0f213ae6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative;box-shadow:0 0 14px #0284c766}.neon-pulse-dot{background:#00d2ff;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite pulseHeartbeat;box-shadow:0 0 12px #00d2ff}.wakeup-neon-rings.is-ready .ring-1,.wakeup-neon-rings.is-ready .ring-2,.wakeup-neon-rings.is-ready .ring-3{filter:drop-shadow(0 0 10px #10b981e6);border-color:#10b981;animation-duration:4s}.wakeup-check-svg{color:#10b981;filter:drop-shadow(0 0 8px #10b981);width:18px;height:18px;animation:.4s cubic-bezier(.34,1.56,.64,1) checkPop}@keyframes ringRotateClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ringRotateCounter{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes satelliteOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseHeartbeat{0%,to{opacity:.75;transform:scale(.85)}50%{opacity:1;transform:scale(1.25);box-shadow:0 0 18px #00e5ff}}@keyframes checkPop{0%{opacity:0;transform:scale(0)rotate(-45deg)}to{opacity:1;transform:scale(1)rotate(0)}}.wakeup-badge-row{justify-content:center;align-items:center;gap:12px;margin-bottom:14px;display:flex}.wakeup-eco-badge{color:#6ee7b7;letter-spacing:.02em;background:#10b98124;border:1px solid #10b98159;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.eco-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite ecoPulse;box-shadow:0 0 8px #10b981}@keyframes ecoPulse{0%,to{opacity:1}50%{opacity:.4}}.wakeup-timer-badge{color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:9999px;padding:4px 10px;font-family:monospace;font-size:.78rem;font-weight:700}.wakeup-title{color:#fff;letter-spacing:-.01em;margin:0 0 10px;font-size:1.35rem;font-weight:800}.wakeup-description{color:#94a3b8;margin:0 0 20px;font-size:.88rem;line-height:1.55}.wakeup-step-box{background:#0284c71f;border:1px solid #0284c740;border-radius:12px;margin-bottom:18px;padding:10px 16px}.wakeup-step-text{color:#38bdf8;font-size:.84rem;font-weight:600;display:block}.wakeup-progress-bar-track{background:#ffffff14;border-radius:9999px;width:100%;height:8px;margin-bottom:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000004d}.wakeup-progress-bar-fill{background:linear-gradient(90deg,#0284c7 0%,#00d2ff 60%,#10b981 100%);border-radius:9999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 0 10px #00d2ff80}.progress-laser-shine{background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.4s ease-in-out infinite laserShineSweep;position:absolute;inset:0}@keyframes laserShineSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.wakeup-footer-note{color:#64748b;letter-spacing:.02em;font-size:.76rem}.wakeup-footer-note span:first-child{color:#f87171;font-weight:600}@media (prefers-reduced-motion:reduce){.server-wakeup-backdrop,.server-wakeup-modal,.ring-1,.ring-2,.ring-3,.neon-satellite,.neon-pulse-dot,.progress-laser-shine{transition:none!important;animation:none!important}}
