:root{--bg-color: #0a0a0a;--primary-accent: #0078D4;--tile-bg: #1a1a1a;--text-main: #FFFFFF;--text-secondary: #A0A0A0;--glass-blur: blur(20px);--glass-border: rgba(255, 255, 255, 0.1);--card-shadow: 0 15px 35px rgba(0,0,0,0.3);--metro-blue: #0078D4;--metro-teal: #00B294;--metro-red: #E81123;--metro-orange: #FF8C00;--metro-purple: #663399;--metro-yellow: #FFB900;--metro-green: #00CC6A;--space-xs: 0.5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%}body{font-family:'Inter', sans-serif;background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;padding:12px;position:relative;min-height:100vh;overflow-x:hidden}@media (min-width: 600px){body{padding:30px}}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:all 0.3s ease}h1,h2,h3{font-weight:700;letter-spacing:-0.02em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--primary-accent);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 600000s ease-in-out 0s;-webkit-text-fill-color:var(--text-main) !important}input:-internal-autofill-selected{background-color:transparent !important}.container{width:100%;max-width:960px;margin:0 auto;padding:0;position:relative;z-index:1;opacity:0;transform:translateY(20px)}.legacy-ready{opacity:1 !important;transform:none !important}#bg-slideshow{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;background:var(--bg-color)}.bg-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;filter:brightness(0.45) grayscale(0.2)}.glass-surface,.glass-plate,.glass-card,.product-info-plate{background:rgba(10,10,10,0.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1);border-radius:24px}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.items-end{align-items:flex-end}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-15{gap:15px}.gap-20{gap:20px}.text-center{text-align:center}.w-full{width:100%}.h-65{height:65px !important}.relative{position:relative}.hidden{display:none !important}.m-0{margin:0}.mt-10{margin-top:10px !important}.mt-15{margin-top:16px !important}.mt-20{margin-top:20px !important}.mt-30{margin-top:30px !important}.mt-40{margin-top:40px !important}.mb-10{margin-bottom:10px !important}.mb-15{margin-bottom:16px !important}.mb-20{margin-bottom:20px !important}.mb-30{margin-bottom:30px !important}.mb-40{margin-bottom:40px !important}.mb-60{margin-bottom:60px !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-40{margin-top:40px !important;margin-bottom:40px !important}.p-25{padding:25px !important}.p-30{padding:30px !important}.p-40{padding:40px !important}.py-15{padding-top:15px !important;padding-bottom:15px !important}.px-40{padding-left:40px !important;padding-right:40px !important}.py-40{padding-top:40px !important;padding-bottom:40px !important}.br-20{border-radius:20px !important}.br-24{border-radius:24px !important}.opacity-10{opacity:0.1 !important}.max-w-600{max-width:600px !important}.line-h-1-8{line-height:1.8 !important}.list-none{list-style:none !important}.text-2xl{font-size:1.5rem !important}.text-lg{font-size:1.125rem !important}.text-md{font-size:1rem !important}.text-sm{font-size:0.875rem !important}.font-700{font-weight:700 !important}.font-800{font-weight:800 !important}.font-900{font-weight:900 !important}.grid-2{display:grid;grid-template-columns:repeat(2, 1fr)}@media (max-width: 768px){.grid-2{grid-template-columns:1fr}}.empty-state-icon{font-size:4rem;opacity:0.2;display:block;margin:0 auto 20px}.show-mobile{display:none !important}.hide-mobile{display:block !important}@media (max-width: 600px){.show-mobile{display:block !important}.hide-mobile{display:none !important}}.hide-desktop{display:flex !important}@media (min-width: 1025px){.hide-desktop{display:none !important}}.site-footer{text-align:center;padding:60px 20px 40px;color:var(--text-secondary);font-size:0.9rem}.site-footer p{margin-bottom:8px;font-weight:500}.site-footer a{color:var(--primary-accent);font-weight:700}.site-footer .container{opacity:1 !important;transform:none !important}.main-header{display:flex;justify-content:space-between;align-items:center;padding:15px 0 25px;width:100%}.main-header__brand{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.main-header__logo{height:38px;width:auto;filter:drop-shadow(0 0 12px rgba(0,120,212,0.4));transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.main-header__brand:hover .main-header__logo{transform:scale(1.1) rotate(-5deg)}.main-header__title{font-size:1.4rem;font-weight:900;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:white;letter-spacing:-0.03em;text-transform:uppercase}.mobile-page-title{display:none;text-align:center;margin:10px 0 30px;padding:0 10px}.mobile-page-title h1{font-size:1.75rem;font-weight:950;color:white;text-transform:uppercase;letter-spacing:-0.02em;margin:0;line-height:1.1}.header-actions{display:flex;align-items:center;gap:15px}.header-actions__divider{width:1.5px;height:24px;background:rgba(255,255,255,0.1);border-radius:10px}.cart-icon-wrapper{position:relative;font-size:1.5rem;flex-shrink:0;width:48px;height:48px;background:rgba(255,255,255,0.05);border:1px solid var(--glass-border);border-radius:14px;display:flex;align-items:center;justify-content:center;transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);color:var(--text-secondary)}.cart-icon-wrapper:hover{background:rgba(255,255,255,0.1);border-color:var(--primary-accent);transform:translateY(-3px);color:white;box-shadow:0 10px 20px rgba(0,0,0,0.3)}#cart-badge{position:absolute;top:-6px;right:-6px;background:var(--primary-accent);color:white;border-radius:50%;width:22px;height:22px;font-size:0.75rem;display:flex;align-items:center;justify-content:center;font-weight:900;border:2.5px solid var(--bg-color);box-shadow:0 4px 10px rgba(0,120,212,0.5);animation:badge-pop 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);line-height:0}@keyframes badge-pop{0%{transform:scale(0)}100%{transform:scale(1)}}.desktop-nav{display:none;position:fixed;top:0;left:0;right:0;height:auto;min-height:70px;background:rgba(10,10,10,0.75);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-bottom:1px solid rgba(255,255,255,0.05);z-index:1000;align-items:center;padding:12px 30px}.desktop-nav .nav-container{max-width:1200px;margin:0 auto;width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px}.nav-brand{display:flex;align-items:center;gap:10px;font-weight:950;font-size:1.15rem;letter-spacing:-0.04em;color:#fff;text-transform:uppercase;background:linear-gradient(to right, #fff 40%, #aaa 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:all 0.3s ease;flex-shrink:1}.nav-brand img{height:32px;width:auto;filter:drop-shadow(0 0 15px rgba(0,120,212,0.5))}.nav-brand span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.nav-links{display:flex;gap:2px;background:rgba(255,255,255,0.02);padding:4px;border-radius:16px;border:1px solid rgba(255,255,255,0.03)}.nav-links a{font-size:0.65rem;font-weight:850;color:rgba(255,255,255,0.6);padding:8px 16px;border-radius:12px;text-transform:uppercase;letter-spacing:0.04em;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);display:flex;flex-direction:row;align-items:center;gap:8px;min-width:auto;text-align:left;line-height:1}.nav-links a i{font-size:1.2rem}.nav-links a span{max-width:none;white-space:nowrap}.nav-links a:hover{color:#fff;background:rgba(255,255,255,0.05);transform:translateY(-2px)}.nav-links a:hover i{transform:scale(1.1)}.nav-links a.active{color:#fff;background:var(--primary-accent);box-shadow:0 10px 20px rgba(0,120,212,0.3);border:1px solid rgba(255,255,255,0.1)}.nav-links a.active i{filter:drop-shadow(0 0 8px rgba(255,255,255,0.5))}.nav-cart{position:relative}.nav-badge{position:absolute;top:-2px;right:4px;background:#ff4d4f;color:white;font-size:9px;font-weight:950;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;line-height:0;border:2px solid #111;box-shadow:0 4px 10px rgba(0,0,0,0.5);pointer-events:none;z-index:5;transform:scale(1);transition:all 0.3s}.nav-links a:hover .nav-badge{transform:scale(1.1) translateY(-2px)}.mobile-bottom-bar{display:none;position:fixed;bottom:0 !important;left:0;right:0;height:65px;background:rgba(15,15,15,0.95);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-top:1px solid rgba(255,255,255,0.1);z-index:2000;justify-content:space-around;align-items:center;padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-bar a{display:flex;flex-direction:column;align-items:center;gap:2px;color:#888;font-size:0.55rem;font-weight:700;text-transform:uppercase;text-decoration:none;transition:all 0.3s ease;flex:1}.mobile-bottom-bar a i{font-size:1.35rem}.mobile-bottom-bar a.active{color:#fff !important}.mobile-bottom-bar a.active i{color:var(--primary-accent) !important;filter:drop-shadow(0 0 10px rgba(0,120,212,0.8)) !important}.mobile-nav-bar{display:none;position:fixed;z-index:2500;background:rgba(20,20,20,0.85);backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);border:1.5px solid rgba(255,255,255,0.12);box-shadow:0 20px 50px rgba(0,0,0,0.7);transition:transform 0.15s ease, box-shadow 0.3s ease, border-radius 0.4s ease;user-select:none;touch-action:none;width:auto;max-width:500px;padding:8px}.mobile-nav-bar--dragging{opacity:0.9;cursor:grabbing;transition:none;box-shadow:0 30px 70px rgba(0,0,0,0.9)}.mobile-nav-bar--horizontal{flex-direction:row;border-radius:22px;height:68px;align-items:center;gap:6px}.mobile-nav-bar--vertical{flex-direction:column;border-radius:26px;width:68px;align-items:center;gap:16px}.mobile-nav-bar__handle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.3);cursor:grab;flex-shrink:0}.mobile-nav-bar--horizontal .mobile-nav-bar__handle{border-right:1.5px solid rgba(255,255,255,0.1);margin-right:6px}.mobile-nav-bar--vertical .mobile-nav-bar__handle{border-bottom:1.5px solid rgba(255,255,255,0.1);margin-bottom:6px}.mobile-nav-bar a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:52px;height:52px;border-radius:14px;color:#aaa;text-decoration:none;transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.mobile-nav-bar a span{font-size:0.6rem;font-weight:850;text-transform:uppercase;margin-top:2px}.mobile-nav-bar--vertical a span{display:none}.mobile-nav-bar a i{font-size:1.5rem}.mobile-nav-bar a.active{color:white;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1)}.mobile-nav-bar a.active i{color:var(--primary-accent);filter:drop-shadow(0 0 10px var(--primary-accent))}.sticky-footer{position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;background:rgba(15,15,15,0.95) !important;backdrop-filter:blur(40px) !important;-webkit-backdrop-filter:blur(40px) !important;border-top:1px solid var(--glass-border) !important;padding:15px 0 !important;z-index:4000 !important;box-shadow:0 -15px 40px rgba(0,0,0,0.6) !important;display:flex !important;opacity:1 !important;visibility:visible !important}.sticky-footer .container{display:flex !important;align-items:center !important;justify-content:center !important;max-width:1100px !important;margin:0 auto !important;padding:0 20px !important;width:100% !important;opacity:1 !important;transform:none !important}.container{padding-bottom:40px;position:relative;z-index:1}body.has-floating-actions .container{padding-bottom:120px}@media (min-width: 1025px){.desktop-nav{display:flex}body{padding-top:85px !important}}@media (min-width: 601px) and (max-width: 1024px){.mobile-nav-bar{display:flex}}@media (max-width: 600px){.container{padding-bottom:100px}body.has-floating-actions .container{padding-bottom:240px}.mobile-bottom-bar{display:flex}.mobile-page-title{display:block}body.has-floating-actions .sticky-footer{bottom:70px !important;border-radius:20px 20px 0 0 !important;box-shadow:0 -10px 30px rgba(0,0,0,0.5) !important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--primary-accent);color:#FFFFFF !important;padding:16px 24px;font-size:1rem;font-weight:800;border:none;border-radius:16px;cursor:pointer;text-transform:uppercase;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 8px 20px rgba(0,120,212,0.3);z-index:5;opacity:1 !important;letter-spacing:0.05em}.btn:hover{background:#008cff;transform:translateY(-3px);box-shadow:0 12px 25px rgba(0,120,212,0.4)}.btn:hover i{transform:scale(1.1)}.btn:active{transform:scale(0.98)}.btn--sm{width:auto !important;padding:0 25px !important;height:45px !important;font-size:0.85rem !important;border-radius:12px !important}.btn-loading{pointer-events:none;opacity:0.8 !important}.btn-loading i{animation:btn-spin 1s linear infinite}@keyframes btn-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.btn.secondary{background:rgba(255,255,255,0.08) !important;border:1px solid var(--glass-border) !important;color:white !important;box-shadow:none}.btn.secondary:hover{background:rgba(255,255,255,0.15) !important;transform:translateY(-3px)}.btn--buy-now,.btn-buy-now{background:linear-gradient(135deg, #00CC6A 0%, #059669 100%) !important;box-shadow:0 8px 20px rgba(0,204,106,0.3)}.btn--buy-now:hover,.btn-buy-now:hover{box-shadow:0 12px 25px rgba(0,204,106,0.4);transform:translateY(-3px)}.btn--whatsapp,.btn.whatsapp{background:#25D366 !important;box-shadow:0 8px 20px rgba(37,211,102,0.3)}.btn--whatsapp:hover,.btn.whatsapp:hover{background:#20bd5a !important}.btn--offer,.btn.offer{background:rgba(255,185,0,0.15) !important;color:#FFB900 !important;border:1px solid rgba(255,185,0,0.3) !important;box-shadow:0 8px 20px rgba(255,185,0,0.1)}.btn--offer:hover,.btn.offer:hover{background:rgba(255,185,0,0.25) !important;transform:translateY(-3px);box-shadow:0 12px 25px rgba(255,185,0,0.2)}.btn--outline{background:transparent !important;border:2px solid var(--primary-accent) !important;color:var(--primary-accent) !important;box-shadow:none}.btn--outline:hover{background:var(--primary-accent) !important;color:white !important}.btn-grid{display:flex;gap:12px;width:100%}.btn-grid .btn{flex:1}.status-badge{padding:6px 14px;border-radius:50px;font-size:0.75rem;font-weight:800;border:1px solid rgba(255,255,255,0.15);text-transform:uppercase;letter-spacing:0.05em}.badge-sm{padding:4px 10px;font-size:0.65rem}.icon-badge,.icon-badge-lg{display:flex;align-items:center;justify-content:center;background:rgba(0,120,212,0.1);color:var(--primary-accent);border:1.5px solid rgba(0,120,212,0.2);border-radius:20px;transition:all 0.3s ease}.icon-badge{width:50px;height:50px;font-size:1.5rem}.icon-badge-lg{width:80px;height:80px;font-size:2.5rem;border-radius:24px;box-shadow:0 10px 30px rgba(0,120,212,0.15)}.icon-badge:hover,.icon-badge-lg:hover{background:rgba(0,120,212,0.2);transform:scale(1.05) rotate(5deg)}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:9999;display:none;align-items:center;justify-content:center;opacity:0;transition:all 0.4s cubic-bezier(0.16, 1, 0.3, 1);padding:20px}.modal-backdrop.active{display:flex !important;opacity:1}.modal-content{background:rgba(20,20,20,0.9);backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:1px solid rgba(255,255,255,0.1);padding:3.5rem 3rem;border-radius:40px;width:95%;max-width:500px;box-shadow:0 50px 100px -20px rgba(0,0,0,0.8);transform:translateY(30px) scale(0.95);transition:all 0.5s cubic-bezier(0.16, 1, 0.3, 1);text-align:center;position:relative;color:#fff;max-height:calc(100vh - 40px);overflow-y:auto}@media (max-width: 480px){.modal-content{padding:3rem 1.5rem 2rem;border-radius:30px}}.modal-backdrop.active .modal-content{transform:translateY(0) scale(1)}.modal-close{position:absolute;top:20px;right:20px;width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.5);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);z-index:10;font-size:1.1rem}.modal-close:hover{background:rgba(239,68,68,0.15);border-color:rgba(239,68,68,0.3);color:#ef4444;transform:rotate(90deg) scale(1.1)}.modal-icon{font-size:5rem;margin-bottom:2rem;display:block;line-height:1;transition:transform 0.3s}.modal-content:hover .modal-icon{transform:scale(1.05)}.modal-icon.success{color:#10b981;filter:drop-shadow(0 0 30px rgba(16,185,129,0.4))}.modal-icon.error{color:#ef4444;filter:drop-shadow(0 0 30px rgba(239,68,68,0.4))}.modal-icon.confirm{color:#ffb900;filter:drop-shadow(0 0 30px rgba(255,185,0,0.4))}.modal-title{font-size:1.85rem;font-weight:900;margin-bottom:1rem;letter-spacing:-0.03em}.modal-body{color:rgba(255,255,255,0.6);margin-bottom:3rem;font-size:1.1rem;line-height:1.6}.modal-buttons{display:flex;gap:16px;justify-content:center}@media (max-width: 480px){.modal-buttons{flex-direction:column;gap:12px}}.modal-btn{padding:16px 32px;border-radius:20px;font-weight:800;font-size:0.95rem;text-transform:uppercase;letter-spacing:0.08em;cursor:pointer;transition:all 0.3s;border:none;outline:none;flex:1}@media (max-width: 480px){.modal-btn{width:100%;padding:14px 20px;font-size:0.85rem}}.modal-btn.primary{background:var(--primary-accent);color:white;box-shadow:0 10px 25px rgba(0,120,212,0.3)}.modal-btn.primary:hover{background:#008cff;transform:translateY(-4px);box-shadow:0 15px 30px rgba(0,120,212,0.4)}.modal-btn.secondary{background:rgba(255,255,255,0.05);color:white;border:1px solid rgba(255,255,255,0.1)}.modal-btn.secondary:hover{background:rgba(255,255,255,0.1);transform:translateY(-4px)}.form-group{margin-bottom:1.5rem;text-align:left}.custom-checkbox{appearance:none !important;-webkit-appearance:none !important;width:20px !important;height:20px !important;background:rgba(255,255,255,0.03) !important;backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,0.1) !important;border-radius:6px !important;cursor:pointer;display:inline-block !important;vertical-align:middle}.custom-checkbox:checked{background:rgba(59,130,246,0.2) !important;border-color:#0078D4 !important}.bg-metro-0{background-color:var(--metro-blue) !important}.bg-metro-1{background-color:var(--metro-teal) !important}.bg-metro-2{background-color:var(--metro-red) !important}.bg-metro-3{background-color:var(--metro-orange) !important}.bg-metro-4{background-color:var(--metro-purple) !important}.bg-metro-5{background-color:var(--metro-yellow) !important}.bg-metro-6{background-color:var(--metro-green) !important}.lang-switcher{display:flex;background:rgba(255,255,255,0.05);border:1px solid var(--glass-border);border-radius:100px;padding:4px;gap:2px}.lang-btn{padding:6px 12px;border-radius:100px;font-size:0.7rem;font-weight:800;text-transform:uppercase;color:var(--text-dim);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;border:none;background:transparent;display:flex;align-items:center;gap:5px;line-height:1;white-space:nowrap}.lang-btn--active{background:var(--primary-accent);color:white;box-shadow:0 4px 10px rgba(0,120,212,0.3)}.lang-btn:hover:not(.lang-btn--active){background:rgba(255,255,255,0.1);color:white}.lang-switch{display:inline-flex;align-items:center;background:rgba(0,0,0,0.5);border:1.5px solid var(--glass-border);border-radius:100px;padding:2px;cursor:pointer;position:relative;user-select:none;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);width:68px;height:32px;box-sizing:border-box;box-shadow:inset 0 2px 4px rgba(0,0,0,0.3)}.lang-switch--vertical{flex-direction:column;width:32px;height:68px}.lang-switch__knob{position:absolute;top:2.5px;left:2.5px;width:24px;height:24px;background:white;border-radius:50%;transition:all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);z-index:3;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px rgba(0,0,0,0.5)}.lang-switch__knob i{font-size:0.9rem;color:#111;transition:all 0.3s ease}.lang-switch--en .lang-switch__knob{left:calc(100% - 26.5px);background:var(--primary-accent)}.lang-switch--vertical.lang-switch--en .lang-switch__knob{left:2.5px;top:calc(100% - 26.5px)}.lang-switch--en .lang-switch__knob i{color:white}.lang-switch__labels{display:flex;justify-content:space-between;width:100%;height:100%;padding:0 9px;align-items:center;position:relative;z-index:1}.lang-switch--vertical .lang-switch__labels{flex-direction:column;padding:9px 0}.lang-switch__label{font-size:0.65rem;font-weight:950;color:#444;transition:all 0.3s ease;letter-spacing:0.02em}.lang-switch--id .lang-switch__label--id{color:white;opacity:0.9}.lang-switch--en .lang-switch__label--en{color:white;opacity:0.9}.lang-switcher-mini{display:flex;align-items:center;margin-left:15px;padding-left:15px;border-left:1.5px solid rgba(255,255,255,0.1);transition:all 0.4s ease}.mobile-nav-bar--vertical .lang-switcher-mini{flex-direction:column;margin-left:0;padding-left:0;margin-top:15px;padding-top:15px;border-left:none;border-top:1.5px solid rgba(255,255,255,0.1)}.lang-switcher-mobile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1}.lang-switcher-mobile:has(.lang-switch--en) .ph-translate,.lang-switcher-mobile:has(.lang-switch--id) .ph-translate{color:var(--primary-accent);filter:drop-shadow(0 0 8px rgba(0,120,212,0.4))}.mobile-nav-bar--vertical .lang-switch{flex-direction:column;width:32px;height:68px}.mobile-nav-bar--vertical .lang-switch__knob{left:2.5px;top:2.5px}.mobile-nav-bar--vertical .lang-switch--en .lang-switch__knob{top:calc(100% - 26.5px);left:2.5px}.mobile-nav-bar--vertical .lang-switch__labels{flex-direction:column;padding:9px 0}@media (max-width: 600px){.lang-switch{width:56px;height:28px}.lang-switch__knob{width:22px;height:22px}.lang-switch--en .lang-switch__knob{left:calc(100% - 24.5px)}.lang-switch__label{font-size:0.55rem}.btn{padding:16px 20px;font-size:0.85rem;gap:6px}.modal-content{padding:2.5rem 1.25rem;border-radius:30px;width:calc(100% - 20px);margin:10px}.modal-title{font-size:1.5rem}.modal-icon{font-size:3.5rem;margin-bottom:1.5rem}.modal-body{font-size:1rem;margin-bottom:2rem}}.summary-box{background:rgba(30,30,30,0.4);backdrop-filter:blur(15px);border:1px solid var(--glass-border);border-radius:24px;padding:2rem;display:flex;flex-direction:column;gap:12px}.summary-row{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--text-secondary);font-size:0.95rem}.summary-row--total{margin-top:15px;padding-top:15px;border-top:1px solid var(--glass-border);font-size:1.65rem;font-weight:950;color:white;letter-spacing:-0.02em}.summary-row--total .summary-value{color:var(--primary-accent);filter:drop-shadow(0 0 15px rgba(0,120,212,0.4))}.summary-row--total small{font-size:0.8rem;font-weight:700;margin-right:5px;opacity:0.6;color:white}.summary-row--success{color:var(--metro-green)}.summary-row--danger{color:var(--metro-red)}.summary-row--accent{color:var(--primary-accent)}.summary-label{opacity:0.8}.summary-value{font-family:'JetBrains Mono', monospace;letter-spacing:-0.5px}@media (max-width: 600px){.summary-box{padding:1.5rem}.summary-row--total{font-size:1.45rem}}.payment-instr{display:flex;flex-direction:column;gap:var(--space-md);text-align:center}.payment-instr__text{color:var(--text-secondary);font-size:0.95rem;line-height:1.6}.payment-instr__box{background:rgba(255,255,255,0.03);border:1.5px solid var(--glass-border);border-radius:20px;padding:var(--space-lg);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}@media (max-width: 480px){.payment-instr__box{padding:var(--space-md);gap:var(--space-xs)}}.payment-instr__label{font-size:0.75rem;font-weight:800;text-transform:uppercase;color:var(--text-dim);letter-spacing:0.05em}.payment-instr__value{font-family:'JetBrains Mono', monospace;font-weight:900;color:white}.payment-instr__qr-wrapper{background:white;padding:15px;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.2);line-height:0;margin:0 auto;display:block;width:fit-content;max-width:100%}.payment-instr__qr-wrapper img{max-width:220px;width:100%;height:auto;display:block}@media (max-width: 380px){.payment-instr__qr-wrapper img{max-width:180px}}.payment-instr__bank-name{font-size:0.85rem;font-weight:900;text-transform:uppercase;letter-spacing:0.1em;color:var(--primary-accent);margin-bottom:5px}.payment-instr__code{font-family:'JetBrains Mono', monospace;font-size:1.8rem;font-weight:950;color:white;letter-spacing:2px;margin:5px 0;word-break:break-all;line-height:1.2}@media (max-width: 480px){.payment-instr__code{font-size:1.4rem;letter-spacing:1px}}.payment-instr__copy-btn{background:rgba(255,255,255,0.05);border:1px solid var(--glass-border);color:white;padding:8px 20px;border-radius:100px;font-size:0.8rem;font-weight:700;cursor:pointer;transition:all 0.3s;display:flex;align-items:center;gap:8px}.payment-instr__copy-btn:hover{background:var(--primary-accent);border-color:var(--primary-accent);transform:translateY(-2px)}.payment-instr__copy-btn i{font-size:1rem}.payment-instr__hint{font-size:0.8rem;color:var(--text-dim);font-style:italic}.payment-instr__footer{font-size:0.85rem;color:var(--text-dim);margin-top:var(--space-xs)}.tile-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:auto;gap:15px;width:100%;margin-bottom:3rem}.tile{border-radius:20px;overflow:hidden;position:relative;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--tile-bg);border:1px solid var(--glass-border);display:flex;flex-direction:column}.tile:hover{transform:translateY(-8px);border-color:rgba(255,255,255,0.3);z-index:10;box-shadow:0 20px 40px rgba(0,0,0,0.6)}.products-wrapper{display:contents}.profile-tile{grid-column:span 2;padding:2.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;background:linear-gradient(135deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.01) 100%);backdrop-filter:var(--glass-blur);margin-bottom:10px}.profile-tile__image{width:90px;height:90px;border-radius:50%;object-fit:cover;margin-bottom:15px;border:4px solid rgba(255,255,255,0.1);box-shadow:0 10px 25px rgba(0,0,0,0.4);transition:transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.profile-tile:hover .profile-tile__image{transform:scale(1.08) rotate(3deg)}.profile-tile__title{font-size:1.85rem;font-weight:950;letter-spacing:-0.04em;margin-bottom:8px;color:white}.profile-tile__bio{color:rgba(255,255,255,0.8);max-width:450px;line-height:1.6;font-size:0.95rem;margin:0}.profile-tile__social-links{display:flex;justify-content:center;gap:15px;margin-top:25px;width:100%}.profile-tile__social-icon{font-size:1.6rem;color:white;transition:all 0.3s ease;opacity:0.8}.profile-tile__social-icon:hover{color:var(--primary-accent);transform:translateY(-3px) scale(1.2);opacity:1}.link-tile{height:180px;display:flex;justify-content:center;align-items:center;text-decoration:none;padding:20px}@media (max-width: 768px){.link-tile{height:140px;padding:15px}.link-tile-icon{font-size:2rem}.link-tile-title{font-size:0.95rem}.link-tile-desc{font-size:0.75rem}}.link-tile-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;color:white}.link-tile-icon{font-size:2.5rem;color:white;margin-bottom:5px;transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.link-tile:hover .link-tile-icon{transform:scale(1.2) rotate(-5deg)}.link-tile-title{font-size:1.1rem;font-weight:900;color:white;margin:0;text-shadow:0 2px 4px rgba(0,0,0,0.3);letter-spacing:-0.02em}.link-tile-desc{font-size:0.8rem;color:rgba(255,255,255,0.8);margin:0;font-weight:600;line-height:1.4}.product-tile{text-decoration:none;background:linear-gradient(135deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.01) 100%);height:auto;border-radius:24px !important}.product-tile .img-wrapper{width:100%;aspect-ratio:1 / 1;background:rgba(0,0,0,0.2);overflow:hidden;position:relative}.product-tile img{width:100%;height:100%;object-fit:cover;opacity:1;transition:transform 0.5s ease;position:static}.product-tile:hover img{transform:scale(1.1)}.product-tile-content{padding:15px;background:rgba(10,10,10,0.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--glass-border);flex-grow:1;display:flex;flex-direction:column}.product-tile h3{font-size:0.9rem;line-height:1.4;margin:0 0 10px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#fff;font-weight:800}.product-tile-footer{display:flex;flex-direction:column;gap:8px;margin-top:auto}.product-tile-price-box{display:flex;flex-direction:column;gap:2px}.product-tile-price{color:#00ff88;font-weight:900;font-size:1.1rem}.product-tile-old-price{text-decoration:line-through;color:rgba(255,255,255,0.4);font-size:0.7rem;font-weight:700}.price-tag.physical-tag-legacy{color:#FF8C00}.sold-count{font-size:0.65rem;font-weight:800;color:var(--text-dim);display:flex;align-items:center;gap:4px;text-transform:uppercase}.sold-count i{color:var(--primary-accent)}.featured-badge{position:absolute;top:12px;right:12px;background:#FFB900;color:#000;padding:5px 12px;border-radius:8px;font-size:0.65rem;font-weight:950;z-index:5;box-shadow:0 8px 20px rgba(255,185,0,0.4);display:flex;align-items:center;gap:6px;pointer-events:none;text-transform:uppercase;letter-spacing:0.05em;border:1px solid rgba(255,255,255,0.2)}.featured-badge i{font-size:0.8rem}.products-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;text-align:center;background:rgba(10,10,10,0.6);border:1px dashed rgba(255,255,255,0.1);border-radius:32px;margin:1rem 0}.products-empty__icon-wrapper{width:80px;height:80px;background:rgba(10,10,10,0.6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;border:1px solid var(--glass-border)}.products-empty__icon-wrapper i{font-size:2.5rem;color:var(--primary-accent);opacity:0.5}.products-empty__title{font-size:1.25rem;font-weight:900;color:white;margin-bottom:0.5rem}.products-empty__text{color:var(--text-secondary);font-size:0.9rem;max-width:300px;line-height:1.5;margin-bottom:2rem}.products-empty__btn{width:auto !important;min-width:160px}@media (max-width: 768px){.tile-grid{gap:12px;padding:0 5px}.tile{border-radius:18px}.product-tile{border-radius:20px !important}.product-tile-content{padding:12px;gap:8px}.product-tile h3{font-size:0.85rem;margin-bottom:6px;-webkit-line-clamp:2}.product-tile-price{font-size:0.95rem}.product-tile-old-price{font-size:0.65rem}.sold-count{font-size:0.6rem}.featured-badge{top:8px;right:8px;padding:4px 8px;font-size:0.6rem}.profile-tile{padding:2rem 1rem}.profile-tile__title{font-size:1.5rem}.profile-tile__bio{font-size:0.85rem}}@media (min-width: 769px){.tile-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}.product-tile h3{font-size:1rem}.product-tile{border-radius:32px !important}}@media (min-width: 1024px){.tile-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.search-container{margin-bottom:25px;position:relative;z-index:20}.search-icon-overlay{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#ffffff;font-size:1.25rem;pointer-events:none;z-index:30;opacity:0.7}.search-input-legacy{width:100%;padding:18px 20px 18px 55px;border-radius:20px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.05);color:#fff;font-family:inherit;font-size:1rem;font-weight:600;outline:none;transition:all 0.3s;backdrop-filter:blur(20px)}.search-input-legacy:focus{background:rgba(255,255,255,0.1);border-color:var(--primary-accent);box-shadow:0 0 0 5px rgba(0,120,212,0.2)}.filter-container{display:flex;gap:10px;margin-bottom:30px;overflow-x:auto;padding:5px 0 15px;width:100%;position:relative;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.1) transparent}.filter-container::-webkit-scrollbar{height:4px;display:block}.filter-container::-webkit-scrollbar-track{background:rgba(10,10,10,0.6);border-radius:10px}.filter-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.1);border-radius:10px;transition:background 0.3s}.filter-container:hover::-webkit-scrollbar-thumb{background:var(--primary-accent)}@media (max-width: 768px){.filter-container{scrollbar-width:none;padding-bottom:5px}.filter-container::-webkit-scrollbar{display:none}}.filter-pill{padding:12px 22px;background:rgba(10,10,10,0.6);border:1px solid rgba(255,255,255,0.08);border-radius:100px;color:var(--text-dim);cursor:pointer;font-size:0.85rem;font-weight:700;white-space:nowrap;backdrop-filter:blur(10px);transition:all 0.3s;display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:0.05em}.filter-pill:hover{background:rgba(255,255,255,0.08);color:white}.filter-pill.active{background:var(--primary-accent);color:#fff;border-color:var(--primary-accent);box-shadow:0 10px 20px rgba(0,120,212,0.4)}.filter-divider{width:1.5px;height:30px;background:rgba(255,255,255,0.1);margin:auto 10px;flex-shrink:0}.product-detail-container{max-width:1000px;margin:0 auto 5rem;padding:20px}.product-main-card{border-radius:8px;overflow:hidden;border:1px solid var(--glass-border);box-shadow:0 40px 100px -20px rgba(0,0,0,0.6);position:relative;width:100%;display:flex;flex-direction:column;background:linear-gradient(135deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.01) 100%)}.swiper{width:100%;height:500px;background:rgba(0,0,0,0.2)}.swiper-slide{display:flex;align-items:center;justify-content:center;background:transparent;overflow:hidden}.swiper-slide img{width:100%;height:100%;object-fit:contain}.video-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000;overflow:auto}.video-container::-webkit-scrollbar{width:5px;height:5px}.video-container::-webkit-scrollbar-track{background:rgba(0,0,0,0.2)}.video-container::-webkit-scrollbar-thumb{background:var(--primary-accent);border-radius:10px}.video-container iframe{width:100%;height:100%;border:none;display:block}.video-container iframe[src*="instagram.com"],.video-container iframe[src*="tiktok.com"]{max-width:340px;height:100%;margin:0 auto;box-shadow:0 0 60px rgba(0,0,0,0.8);background:#fff;border-radius:4px}.video-container iframe[src*="youtube.com"],.video-container iframe[src*="youtu.be"]{aspect-ratio:16 / 9;width:100%;height:auto;max-height:100%}.product-detail-content{background:rgba(10,10,10,0.7);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-top:1px solid var(--glass-border);padding:3rem;flex-grow:1;border-radius:0 !important}.product-title-main{font-size:2.5rem;line-height:1.2;margin-bottom:1.5rem;font-weight:950;color:white;letter-spacing:-0.02em}.back-btn{width:48px;height:48px;background:rgba(255,255,255,0.05);border:1px solid var(--glass-border);border-radius:14px;display:flex;align-items:center;justify-content:center;transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);font-size:1.5rem;color:#fff}.back-btn:hover{background:rgba(255,255,255,0.1);border-color:white;transform:scale(1.1)}.product-info-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:2.5rem;flex-wrap:wrap}.product-page-price-wrapper{display:flex;align-items:baseline;gap:15px}.product-page-price{font-size:2.5rem;font-weight:950;color:#00ff88;text-shadow:0 0 30px rgba(0,255,136,0.3)}.product-page-strike{font-size:1.25rem;color:rgba(255,255,255,0.3);text-decoration:line-through;font-weight:700}.product-type-badge{margin-left:10px;vertical-align:middle}.product-page-sold{font-size:0.9rem;color:var(--text-secondary);font-weight:800;display:flex;align-items:center;gap:10px;padding:10px 20px;background:rgba(255,255,255,0.05);border-radius:100px;border:1px solid var(--glass-border)}.product-page-sold i{color:var(--primary-accent);font-size:1.2rem}.product-description{color:rgba(255,255,255,0.8);line-height:1.85;font-size:1.05rem;border-top:1px solid rgba(255,255,255,0.08);padding-top:2.5rem;font-weight:400}.product-description p{margin-bottom:1.5rem}.product-description p:last-child{margin-bottom:0}.product-description p br:only-child{display:none}.product-description ol,.product-description ul{margin-bottom:1.5rem;padding-left:1.5rem}.product-description ol li,.product-description ul li{margin-bottom:0.75rem;padding-left:0.5rem}.product-description ol li::marker,.product-description ul li::marker{color:var(--primary-accent);font-weight:800}.product-description ul{list-style-type:disc}.product-description ol{list-style-type:decimal}.product-description strong,.product-description b{color:white;font-weight:700}.product-description em,.product-description i{font-style:italic;opacity:0.9}@media (max-width: 480px){.product-description{font-size:1rem;line-height:1.7}.product-description ol,.product-description ul{padding-left:1.25rem}}.qty-wrapper label{display:block;margin-bottom:10px;font-size:0.75rem;font-weight:900;color:var(--text-dim);text-transform:uppercase;letter-spacing:0.1em}.qty-selector{display:flex;align-items:center;background:rgba(255,255,255,0.05);border:1px solid var(--glass-border);border-radius:14px;width:max-content;overflow:hidden}.qty-btn{width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;color:white;font-size:1.25rem;border:none;transition:background 0.2s}.qty-btn:hover{background:rgba(255,255,255,0.1)}.qty-input{width:60px;text-align:center;background:transparent;border:none;border-left:1px solid var(--glass-border);border-right:1px solid var(--glass-border);color:white;font-weight:900;font-size:1.2rem}.product-actions-footer{z-index:3000 !important}.product-actions-grid{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;max-width:800px;margin:0 auto}.product-actions-footer .btn{flex:1 1 0%;height:54px;min-width:0;font-size:0.75rem;font-weight:900;border-radius:14px;text-transform:uppercase;letter-spacing:0.02em;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.product-actions-footer .btn i{font-size:1.35rem !important;line-height:1;flex-shrink:0}.product-actions-footer .btn-buy-now{flex:2 1 0%}.product-actions-footer .btn-add-to-cart{flex:1 1 0%}.product-actions-footer .offer{flex:1 1 0%}@media (max-width: 768px){.product-actions-grid{max-width:100%;gap:8px;padding:0 15px}.btn-add-to-cart span,.offer span{display:none !important}.btn-add-to-cart,.offer{flex:0 0 54px !important;padding:0 !important}.btn-buy-now{flex:1 1 auto !important;font-size:0.85rem;padding:0 20px}.product-actions-footer .btn{height:54px}.product-detail-container{margin-bottom:120px !important;padding:0}.product-main-card{border-radius:8px;border:none;border-bottom:1px solid var(--glass-border)}.product-detail-content{padding:2.5rem 1.5rem}.product-title-main{font-size:2rem}.product-page-price{font-size:2rem}.swiper{height:400px}}.cart-page-wrapper{padding-bottom:180px}.cart-container{max-width:1100px;margin:0 auto}.cart-title{font-size:1.75rem;font-weight:900;margin-bottom:2rem;display:flex;align-items:center;gap:12px}.cart-refined-grid{display:flex;flex-direction:column;gap:25px}@media (min-width: 769px){.cart-row-1{display:grid;grid-template-columns:1.15fr 0.85fr;align-items:flex-start;gap:30px;margin-bottom:30px}}@media (min-width: 769px) and (max-width: 1024px){.cart-row-1{grid-template-columns:1fr 1fr;gap:20px}}.cart-col{display:flex;flex-direction:column;gap:25px}.cart-block{margin-bottom:0}.cart-block--action{background:rgba(10,10,10,0.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:28px;padding:2.5rem;margin-top:10px}.payment-sub-options__label{font-size:0.85rem;font-weight:700;color:var(--text-secondary);margin-bottom:12px;display:block;padding-left:4px}.cart-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1.25rem;margin-bottom:1rem;border-radius:20px;background:rgba(10,10,10,0.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-left:5px solid var(--item-color, var(--primary-accent));transition:transform 0.3s ease, background 0.3s ease, opacity 0.3s ease;gap:15px}.cart-item__content{display:flex;flex-direction:row;align-items:center;gap:18px;flex:1;min-width:0}.cart-item__img{width:60px;height:60px;border-radius:12px;object-fit:cover;flex-shrink:0;box-shadow:0 4px 15px rgba(0,0,0,0.2)}.cart-item__details{flex:1;min-width:0}.cart-item__title{font-size:1rem;font-weight:700;color:white;margin-bottom:4px;line-height:1.3;white-space:normal;word-break:break-word}.cart-item__price{font-size:0.85rem;color:var(--text-secondary)}.cart-item__total{font-weight:900;color:var(--item-color, #fff);font-size:1.1rem;white-space:nowrap}.cart-item__actions{display:flex;align-items:center;gap:20px}.remove-btn{background:rgba(239,68,68,0.1);color:#ef4444;padding:10px;border-radius:12px;border:1px solid rgba(239,68,68,0.2);cursor:pointer;transition:all 0.2s}.remove-btn:hover{background:#ef4444;color:white}.cart-page-wrapper .summary-box{margin:2rem 0}.checkout-section{background:rgba(10,10,10,0.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:28px;padding:2.5rem;margin-top:3rem}#checkout-form.checkout-section{border:none;background:transparent;padding:0}.checkout-section__header{display:flex;align-items:center;gap:12px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--glass-border)}.checkout-section__header h3{font-size:1.25rem;font-weight:800;margin:0;color:white}.checkout-section__header i{font-size:1.5rem;color:var(--primary-accent)}.checkout-section__group{background:rgba(10,10,10,0.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:24px;padding:2rem;margin-bottom:2rem}.checkout-section__group:last-of-type{margin-bottom:1.5rem}.coupon-input-group{display:flex;gap:10px;align-items:stretch;width:100%}.coupon-input-group__wrapper{position:relative;flex:1;display:flex;align-items:center;background:rgba(10,10,10,0.6);border:1px solid var(--glass-border);border-radius:14px;padding:0 15px;transition:all 0.3s ease}.coupon-input-group__wrapper:focus-within{border-color:var(--primary-accent);background:rgba(255,255,255,0.06);box-shadow:0 0 0 4px rgba(0,120,212,0.1)}.coupon-input-group__icon{font-size:1.25rem;color:var(--text-dim);margin-right:12px}.coupon-input-group__input{background:transparent !important;border:none !important;padding:14px 0 !important;color:white !important;font-size:0.9rem !important;font-weight:600 !important;width:100%;outline:none !important}.coupon-input-group__input::placeholder{color:rgba(255,255,255,0.2)}.coupon-input-group__btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 25px;background:var(--primary-accent);color:white;border:none;border-radius:14px;font-weight:800;font-size:0.85rem;text-transform:uppercase;cursor:pointer;transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);box-shadow:0 4px 15px rgba(0,120,212,0.3)}.coupon-input-group__btn i{font-size:1.1rem}.coupon-input-group__btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 6px 20px rgba(0,120,212,0.4)}.coupon-input-group__btn:active{transform:translateY(0)}.coupon-input-group__btn:disabled{opacity:0.6;cursor:not-allowed;transform:none !important}@media (max-width: 480px){.coupon-input-group{flex-direction:column}.coupon-input-group__btn{height:50px;width:100%}}.coupon-msg-status{font-size:0.8rem;font-weight:700;margin-top:8px;padding-left:10px}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:8px;font-size:0.75rem;font-weight:800;color:var(--text-dim);text-transform:uppercase;letter-spacing:0.05em}.form-input{width:100%;padding:14px 18px;background:rgba(255,255,255,0.05);border:1px solid var(--glass-border);border-radius:12px;color:white;font-size:0.95rem;font-family:inherit;outline:none;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.form-input:focus{background:rgba(255,255,255,0.06);border-color:var(--primary-accent);box-shadow:0 0 0 4px rgba(0,120,212,0.15)}.form-input::placeholder{color:rgba(255,255,255,0.2)}.input-group{display:flex;align-items:stretch;background:rgba(10,10,10,0.6);border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;transition:all 0.3s ease}.input-group:focus-within{border-color:var(--primary-accent);box-shadow:0 0 0 4px rgba(0,120,212,0.15)}.input-group__prefix{display:flex;align-items:center;padding:0 15px;background:rgba(10,10,10,0.6);border-right:1px solid var(--glass-border);color:var(--primary-accent);font-weight:800;font-size:0.95rem;user-select:none}.input-group .form-input{border:none;background:transparent;border-radius:0}.input-group .form-input:focus{box-shadow:none}.agreement-label{display:flex;align-items:center;gap:12px;font-size:0.85rem;color:var(--text-secondary);cursor:pointer;line-height:1.4}.form-checkbox{appearance:none !important;-webkit-appearance:none !important;width:20px !important;height:20px !important;background:rgba(10,10,10,0.6) !important;backdrop-filter:blur(10px);border:1.5px solid var(--glass-border) !important;border-radius:6px !important;cursor:pointer;display:inline-block !important;vertical-align:middle;position:relative;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);flex-shrink:0}.form-checkbox:checked{background:var(--primary-accent) !important;border-color:var(--primary-accent) !important;box-shadow:0 0 15px rgba(0,120,212,0.4)}.form-checkbox:checked::after{content:'\f15a';font-family:"Phosphor" !important;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:white;font-size:12px;font-weight:bold}.agreement-label a{color:var(--primary-accent);font-weight:700;text-decoration:underline}.payment-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:12px;margin:1.5rem 0 2rem}.payment-method{background:rgba(10,10,10,0.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;padding:20px 15px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.payment-method:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);transform:translateY(-3px)}.payment-method i{font-size:1.75rem;color:var(--text-dim);transition:color 0.3s}.payment-method span{font-size:0.8rem;font-weight:700;color:var(--text-dim)}.payment-method--active{background:rgba(0,120,212,0.1);border-color:var(--primary-accent);box-shadow:0 0 20px rgba(0,120,212,0.2)}.payment-method--active i,.payment-method--active span{color:var(--primary-accent)}.cart-empty-section{text-align:center;padding:5rem 2rem;background:rgba(10,10,10,0.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:32px;margin:2rem 0;display:flex;flex-direction:column;align-items:center;gap:20px}.cart-empty-icon{font-size:5rem;color:var(--primary-accent);opacity:0.5;filter:drop-shadow(0 0 20px rgba(0,120,212,0.3))}.cart-empty-message{font-size:1.25rem;font-weight:700;color:var(--text-secondary);margin-bottom:10px}.cart-empty-action{width:100%;display:flex;justify-content:center;margin-top:10px}.cart-empty-section .btn{max-width:280px;height:60px}.pending-order-banner{background:rgba(255,140,0,0.1);backdrop-filter:blur(15px);border:1px solid rgba(255,140,0,0.2);border-radius:20px;padding:1.5rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;gap:20px}.pending-info{display:flex;align-items:center;gap:15px;color:#ff8c00}.pending-info i{font-size:2rem;opacity:0.8}.pending-info strong{display:block;font-size:1.1rem;margin-bottom:2px}.pending-info p{font-size:0.85rem;opacity:0.8;margin:0}.pending-actions{display:flex;gap:10px}.pending-actions .btn-sm{padding:10px 18px;font-size:0.75rem;height:auto;width:auto;border-radius:12px}.btn-danger{background:rgba(232,17,35,0.1) !important;color:#e81123 !important;border:1px solid rgba(232,17,35,0.2) !important;box-shadow:none !important}.btn-danger:hover{background:#e81123 !important;color:white !important}.btn-warning{background:var(--metro-orange) !important;color:white !important;box-shadow:0 4px 15px rgba(255,140,0,0.3) !important}.btn-warning:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,140,0,0.4) !important}@media (max-width: 768px){.pending-order-banner{flex-direction:column;align-items:flex-start;padding:1.25rem}.pending-actions{width:100%}.pending-actions .btn{flex:1}.cart-page-wrapper{padding-bottom:280px !important}.cart-item{align-items:center;gap:15px}.cart-item__content{gap:12px}.cart-item__img{width:50px;height:50px}.cart-item__title{font-size:0.9rem}.cart-item__actions{gap:12px}.cart-item__total{font-size:1rem}.checkout-section{padding:1.5rem;border-radius:24px}.payment-grid{grid-template-columns:repeat(2, 1fr)}.coupon-row{flex-direction:column}.coupon-row button{height:50px}.cart-empty-section{padding:4rem 1.5rem;margin:1rem 0;border-radius:28px}.cart-empty-icon{font-size:4rem}.cart-empty-message{font-size:1.1rem}.cart-empty-section .btn{max-width:100%;width:100%;border-radius:18px}}.success-container{max-width:700px;margin:4rem auto 5rem;padding:4rem 3rem;text-align:center;background:rgba(10,10,10,0.6);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:40px;box-shadow:0 50px 100px -20px rgba(0,0,0,0.7)}.success-header{margin-bottom:2rem}.success-header--error .success-icon{color:var(--error);filter:drop-shadow(0 0 30px rgba(239,68,68,0.4))}.success-header--error h2{color:var(--error)}.success-icon{font-size:7rem;color:#00ff88;filter:drop-shadow(0 0 30px rgba(0,255,136,0.4));margin-bottom:2rem;animation:icon-float 3s ease-in-out infinite alternate}.success-icon--error{font-size:4rem !important;margin-bottom:1rem}@keyframes icon-float{from{transform:translateY(0) scale(1)}to{transform:translateY(-10px) scale(1.05)}}.success-container h2{font-size:3rem;font-weight:950;letter-spacing:-0.04em;margin-bottom:1rem;color:white}.success-subtitle{color:var(--text-secondary);font-size:1.15rem;margin-bottom:3.5rem;line-height:1.6}.success-subtitle strong{color:var(--primary-accent)}.success-info{font-size:0.95rem;color:var(--text-dim);margin-top:10px;margin-bottom:60px}.success-info strong{color:white}.summary-box{text-align:left;background:rgba(10,10,10,0.6);padding:3rem;border-radius:28px;border:1px solid var(--glass-border);margin-bottom:2.5rem}.summary-box--centered{text-align:center}.summary-box__title{margin-bottom:10px;color:var(--primary-accent);text-transform:uppercase;letter-spacing:1px;font-weight:900;font-size:0.8rem}.summary-box__footer{margin-top:10px;padding-top:10px;border-top:1px solid var(--glass-border);font-size:0.85rem;color:var(--text-dim);line-height:1.5}.license-section{text-align:left;background:rgba(10,10,10,0.6);padding:3rem;border-radius:28px;border:1px solid var(--glass-border);margin-bottom:2.5rem}.license-section h4{font-size:0.85rem;font-weight:900;letter-spacing:0.15em;color:#3b82f6;text-transform:uppercase;margin-bottom:2rem;display:flex;align-items:center;gap:12px}.license-item{background:rgba(0,0,0,0.3);padding:20px;border-radius:20px;border:1px solid rgba(59,130,246,0.2);margin-bottom:15px;overflow:hidden}.license-product-name{font-weight:800;font-size:1rem;color:white;margin-bottom:12px}.license-key-wrapper{display:flex;gap:15px;align-items:center}.license-key-code{flex:1;background:rgba(0,0,0,0.5);padding:16px 20px;border-radius:14px;border:1px solid var(--glass-border);color:#60a5fa;font-family:'JetBrains Mono', monospace;font-size:1rem;letter-spacing:1px;word-break:break-all;line-height:1.4;user-select:all}.copy-btn{width:55px;height:55px;min-width:55px;border-radius:14px !important}.download-box{background:linear-gradient(135deg, rgba(0,120,212,0.1) 0%, rgba(0,173,238,0.1) 100%);border-color:rgba(0,120,212,0.3);text-align:center;padding:3rem;border-radius:28px;border:1px solid var(--glass-border);margin-bottom:2.5rem}.download-box__title{font-size:1.5rem;font-weight:800;margin-bottom:0.75rem;color:white}.download-box__text{color:var(--text-secondary);font-size:1rem;margin-bottom:2rem;line-height:1.6;padding:0;margin-top:0}.download-box__btn{height:70px !important;font-size:1.1rem !important;border-radius:20px !important;box-shadow:0 15px 30px rgba(0,120,212,0.3);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 40px !important}.btn-whatsapp{background:#25D366 !important;border:none !important;box-shadow:0 10px 20px rgba(37,211,102,0.3) !important}.btn-whatsapp:hover{background:#128C7E !important;transform:translateY(-2px)}.success-footer{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--glass-border)}.footer-link{color:var(--text-dim);text-decoration:none;font-size:0.9rem;transition:color 0.3s}.footer-link:hover{color:white}.footer-divider{color:var(--glass-border)}@media (max-width: 768px){.success-container{padding:3rem 1.5rem;border-radius:32px;margin-top:2rem;margin-bottom:2rem}.success-icon{font-size:5rem}.success-container h2{font-size:2.25rem}.summary-box,.license-section,.download-box{padding:2rem 1.5rem}.license-key-wrapper{flex-direction:column;gap:10px}.copy-btn{width:100%;height:50px}.download-box__title{font-size:1.25rem}.download-box__btn{width:100%;height:60px !important}}.help-container{max-width:950px;margin:0 auto 4rem;padding:2rem}.help-grid{display:grid;grid-template-columns:1fr;gap:25px;margin-top:2rem}@media (min-width: 768px){.help-grid{grid-template-columns:1.2fr 0.8fr}}.help-sidebar{display:flex;flex-direction:column;gap:25px}.help-hero{text-align:center;margin-bottom:4rem}.help-hero-icon{font-size:6rem;color:var(--primary-accent);margin-bottom:1.5rem;filter:drop-shadow(0 0 20px rgba(0,120,212,0.3))}.help-hero h2{font-size:2.5rem;font-weight:900;margin-bottom:1rem}.help-subtitle{color:var(--text-secondary);font-size:1rem;max-width:550px;margin-inline:auto;line-height:1.6}.search-section{background:rgba(10,10,10,0.6);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:32px;padding:3.5rem;margin-top:3rem;margin-bottom:3rem;box-shadow:0 40px 100px -20px rgba(0,0,0,0.6)}.order-result-box{margin-top:35px;text-align:left;background:rgba(0,0,0,0.3);padding:2.5rem;border-radius:24px;border-left:4px solid var(--primary-accent)}.order-result-box__header{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.order-result-box__id{color:white;margin:0;font-weight:900;font-size:1.1rem}.order-result-box__welcome{font-size:0.75rem;color:var(--text-dim);margin:4px 0 0;font-weight:700;text-transform:uppercase}.order-result-box__status{background:rgba(0,0,0,0.2) !important}.order-result-box__msg{font-size:0.85rem;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.order-result-box__actions{display:flex;flex-direction:column;gap:10px}.search-box-wrapper{display:flex;gap:15px;background:rgba(0,0,0,0.2);padding:8px;border-radius:20px;border:1px solid var(--glass-border)}.search-input{flex:1;padding:16px 25px;border-radius:14px;border:none;background:transparent;color:white;outline:none;font-size:1.1rem;font-weight:600}.search-btn{width:auto !important;padding:0 30px !important;border-radius:14px !important;height:55px}.faq-section{background:rgba(10,10,10,0.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:2.5rem;border-radius:24px;border:1px solid var(--glass-border)}.faq-heading{font-size:1.5rem;font-weight:800;margin-bottom:2rem;display:flex;align-items:center;gap:12px;color:var(--primary-accent)}.faq-item{border-bottom:1px solid rgba(255,255,255,0.05);padding:20px 0;transition:all 0.3s}.faq-item:last-child{border-bottom:none}.faq-item:hover{background:rgba(255,255,255,0.02)}.faq-question{cursor:pointer;font-weight:700;display:flex;align-items:center;gap:15px;color:white;font-size:1.05rem}.faq-question i{transition:transform 0.3s;color:var(--primary-accent);font-size:1.2rem}.faq-item.active .faq-question i{transform:rotate(90deg)}.faq-answer{padding:15px 0 10px 32px;color:var(--text-secondary);line-height:1.7;display:none;font-size:0.95rem}.faq-item.active .faq-answer{display:block}.guide-box{margin-top:20px;padding:20px;background:rgba(0,0,0,0.25);border-radius:16px;border-left:4px solid var(--primary-accent);text-align:left}.step-item{display:flex;gap:15px;margin-bottom:15px;align-items:flex-start}.step-item:last-child{margin-bottom:0}.step-num{width:24px;height:24px;background:var(--primary-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:900;flex-shrink:0;color:white;margin-top:2px}.contact-card{background:rgba(10,10,10,0.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:24px;padding:2rem}.contact-card h3{font-size:1.25rem;font-weight:800;margin-bottom:1rem;color:white}.contact-sidebar-text{color:var(--text-secondary);font-size:0.85rem;line-height:1.6;margin-bottom:1.5rem}.contact-pill{background:rgba(37,211,102,0.1);border:1px solid rgba(37,211,102,0.2);color:white;display:flex;align-items:center;gap:15px;padding:15px 20px;border-radius:16px;transition:all 0.3s}.contact-pill:hover{transform:translateY(-5px);background:rgba(37,211,102,0.2);border-color:#25D366}.whatsapp-icon{font-size:2rem;color:#25D366}.whatsapp-label{font-weight:800;font-size:0.95rem}.whatsapp-sublabel{font-size:0.75rem;opacity:0.7;font-weight:600}.trust-plate{padding:20px;text-align:center;border-radius:20px;background:linear-gradient(135deg, rgba(0,120,212,0.1), rgba(0,0,0,0.2))}.trust-text{margin:0;font-size:0.85rem;font-weight:700;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;gap:8px}.trust-text i{color:var(--primary-accent);font-size:1.2rem}@media (max-width: 768px){.help-container{padding:1.5rem 1rem}.search-section{padding:2rem 1.5rem;margin-top:2rem}.search-box-wrapper{flex-direction:column;padding:10px}.search-input{text-align:center;padding:12px}.search-btn{width:100% !important}.faq-section,.contact-card{padding:1.5rem}}@media (max-width: 768px){.about-content,.about-vision{margin-bottom:30px}}.about-content p,.about-vision p{color:var(--text-secondary);font-weight:500}.about-vision li span{color:var(--text-secondary);font-weight:600}.contact-form .form-group{margin-bottom:20px;text-align:left}.contact-form .form-label{display:block;font-size:0.85rem;font-weight:700;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:0.05em}.contact-form .form-input{background:rgba(255,255,255,0.05) !important;border:1.5px solid var(--glass-border) !important;color:white !important;border-radius:12px !important;padding:14px 18px !important;width:100%;font-family:inherit;font-size:1rem;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.contact-form .form-input::placeholder{color:rgba(255,255,255,0.2)}.contact-form .form-input:focus{border-color:var(--primary-accent) !important;background:rgba(255,255,255,0.08) !important;box-shadow:0 0 20px rgba(0,120,212,0.15);outline:none}.contact-form textarea.form-input{min-height:150px;line-height:1.6}@media (max-width: 600px){.help-container{padding:10px !important}.help-container .p-40{padding:25px 20px !important}.help-container .p-30{padding:20px 15px !important}}.legal-container{max-width:900px;margin:0 auto;padding:2rem}.legal-panel{background:rgba(10,10,10,0.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);padding:4rem;border-radius:40px;box-shadow:0 40px 80px -20px rgba(0,0,0,0.6);margin-bottom:4rem}.legal-content{line-height:1.9;color:var(--text-secondary);font-size:1.15rem}.legal-content h3{color:white;margin:2.5rem 0 1rem;font-size:1.5rem;font-weight:800}.legal-content p{margin-bottom:1.5rem}.legal-content ul,.legal-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.legal-content li{margin-bottom:0.5rem}.legal-content strong{color:white;font-weight:700}.legal-content a{color:var(--primary-accent);text-decoration:underline}@media (max-width: 768px){.legal-container{padding:1.5rem 1rem}.legal-panel{padding:2.5rem 1.5rem;border-radius:32px}.legal-content{font-size:1.05rem}}.error-page{min-height:80vh;display:flex;align-items:center;justify-content:center}.error-card{max-width:500px;padding:4rem 2rem;text-align:center;border-radius:40px}.error-code{font-size:6rem;font-weight:950;line-height:1;margin-bottom:1rem;opacity:0.2}.error-code--primary{color:var(--primary-accent)}.error-code--warning{color:#ffb900}.error-code--danger{color:#ef4444}.error-title{font-size:2rem;font-weight:900;color:white;margin-bottom:1rem;letter-spacing:-0.03em}.error-message{color:var(--text-secondary);margin-bottom:3rem;line-height:1.6}.error-action{display:flex;justify-content:center}.error-action-btn{max-width:250px;width:100%}@media (max-width: 600px){.error-card{padding:3rem 1.5rem;border-radius:30px;margin:0 1rem}.error-code{font-size:4rem}.error-title{font-size:1.5rem}}
/*# sourceMappingURL=main.min.css.map */
