*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.nexawave-logo-container{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:center;overflow:visible;position:relative;transition:all .4s cubic-bezier(.23,1,.32,1);width:120px}.nexawave-logo-container:hover{transform:scale(1.03) translateY(-1px)}.nexawave-logo-container:hover .logo-part-nexa{filter:drop-shadow(0 3px 8px rgba(0,0,0,.3));letter-spacing:1.2px}.nexawave-logo-container:hover .logo-part-wave{filter:drop-shadow(0 3px 12px rgba(255,255,255,.25));letter-spacing:1px}.nexawave-logo-svg{height:100%;overflow:visible;width:100%}.logo-wave{animation:waveMorph 5s cubic-bezier(.4,0,.2,1) infinite alternate,waveStroke 5s linear infinite;transform-origin:center}@keyframes waveMorph{0%{d:path("M10 20 C 20 17, 45 23, 60 20 S 90 17, 110 20");transform:translateY(0) scaleX(1)}25%{d:path("M10 20 C 25 18, 50 22, 60 20 S 85 18, 110 20");transform:translateY(-1px) scaleX(1.002)}50%{d:path("M10 20 C 22 19, 47 21, 60 20 S 88 19, 110 20");transform:translateY(-1.5px) scaleX(1.005)}75%{d:path("M10 20 C 18 18, 42 22, 60 20 S 92 18, 110 20");transform:translateY(-1px) scaleX(1.002)}to{d:path("M10 20 C 20 17, 45 23, 60 20 S 90 17, 110 20");transform:translateY(0) scaleX(1)}}@keyframes waveStroke{0%{stroke-dasharray:0 120;stroke-dashoffset:0}to{stroke-dasharray:120 120;stroke-dashoffset:-240}}.logo-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:700;letter-spacing:.5px;opacity:1;text-rendering:optimizeLegibility}.logo-part-nexa{fill:#fff;animation:premiumTextReveal 2.5s cubic-bezier(.23,1,.32,1) forwards,subtleFloat 4s ease-in-out infinite alternate;filter:drop-shadow(0 2px 6px rgba(0,0,0,.2));font-weight:800;letter-spacing:1px}.logo-part-wave{fill:#fffffff2;animation:premiumWaveReveal 2.5s cubic-bezier(.23,1,.32,1) .3s forwards,gentleGlow 3.5s ease-in-out infinite alternate;filter:drop-shadow(0 2px 8px rgba(255,255,255,.1));font-weight:600;letter-spacing:.8px}@keyframes premiumTextReveal{0%{filter:blur(2px) drop-shadow(0 2px 6px rgba(0,0,0,.2));letter-spacing:8px;opacity:0;transform:translateY(15px) scale(.9)}60%{filter:blur(.5px) drop-shadow(0 2px 6px rgba(0,0,0,.2));letter-spacing:2px;opacity:.8;transform:translateY(-2px) scale(1.02)}to{filter:blur(0) drop-shadow(0 2px 6px rgba(0,0,0,.2));letter-spacing:1px;opacity:1;transform:translateY(0) scale(1)}}@keyframes premiumWaveReveal{0%{filter:blur(1.5px) drop-shadow(0 2px 8px rgba(255,255,255,.1));letter-spacing:6px;opacity:0;transform:translateY(-12px) translateX(8px) scale(.9)}60%{filter:blur(.3px) drop-shadow(0 2px 8px rgba(255,255,255,.1));letter-spacing:1.5px;opacity:.9;transform:translateY(1px) translateX(-1px) scale(1.01)}to{filter:blur(0) drop-shadow(0 2px 8px rgba(255,255,255,.1));letter-spacing:.8px;opacity:.95;transform:translateY(0) translateX(0) scale(1)}}@keyframes subtleFloat{0%{filter:drop-shadow(0 2px 6px rgba(0,0,0,.2));transform:translateY(0)}50%{filter:drop-shadow(0 4px 8px rgba(0,0,0,.25));transform:translateY(-1.5px)}to{filter:drop-shadow(0 2px 6px rgba(0,0,0,.2));transform:translateY(0)}}@keyframes gentleGlow{0%{filter:drop-shadow(0 2px 8px rgba(255,255,255,.1));opacity:.95}50%{filter:drop-shadow(0 3px 12px rgba(255,255,255,.2));opacity:1}to{filter:drop-shadow(0 2px 8px rgba(255,255,255,.1));opacity:.95}}.logo-ripple{animation:rippleSpread 4s ease-out infinite;background:#007bff33;border-radius:50%;height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}@keyframes rippleSpread{0%{height:0;opacity:.6;width:0}to{height:200px;opacity:0;width:200px}}@media (max-width:768px){.nexawave-logo-container{height:32px;width:85px}.logo-text{font-size:13px;letter-spacing:.3px}.logo-part-nexa{font-weight:800;letter-spacing:.8px}.logo-part-wave{font-weight:600;letter-spacing:.6px}}@media (max-width:480px){.nexawave-logo-container{height:28px;width:75px}.logo-text{font-size:11px;letter-spacing:.2px}.logo-part-nexa{letter-spacing:.6px}.logo-part-wave{letter-spacing:.4px}}.ultra-modern-header{isolation:isolate;left:0;position:fixed;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000}.ultra-modern-header.scrolled{transform:translateY(0)}.ultra-modern-header.header-hidden{transform:translateY(-100%)}.main-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0063b8,#004a8f 30%,#2b7de9);border-bottom:1px solid #ffffff1a;isolation:isolate;overflow:visible;padding:12px 0;position:relative;z-index:1002}.main-header:before{background:radial-gradient(circle at 20% 50%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 50%,#ffffff14 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ultra-modern-header.scrolled .main-header{background:linear-gradient(135deg,#0063b8,#004a8f 30%,#2b7de9);box-shadow:0 4px 20px #0063b840}.ultra-modern-header.scrolled .main-nav{background:#fffffffa;box-shadow:0 4px 20px #00000014}.header-content{align-items:center;display:flex;gap:2rem;justify-content:space-between;min-height:56px;width:100%}.logo-section{flex-shrink:0}.logo{align-items:center;color:inherit;display:flex;gap:12px;text-decoration:none;transition:transform .3s ease}.logo:hover{transform:scale(1.02)}.logo-icon{align-items:center;background:#0063b8;border-radius:12px;box-shadow:0 4px 12px #0063b840;display:flex;height:44px;justify-content:center;overflow:hidden;position:relative;width:44px}.logo-text{color:#fff;font-size:1.5rem;font-weight:900;position:relative;z-index:2}.logo-brand{display:flex;flex-direction:column}.brand-name{color:#fff;font-size:1.6rem;font-weight:900;letter-spacing:-.02em;line-height:1;text-shadow:0 2px 4px #0000001a}.brand-tagline{color:#fffc;font-size:.7rem;font-weight:600;letter-spacing:.1em;margin-top:1px;text-shadow:0 1px 2px #0000001a;text-transform:uppercase}.search-section{flex:1 1;margin:0 auto;max-width:400px}.search-form{width:100%}.search-input-wrapper{align-items:center;background:#f8fafc;border:2px solid #0000;border-radius:12px;display:flex;padding:2px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-input-wrapper:focus-within{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px #0063b814;transform:translateY(-1px)}.search-icon{color:#1a1a1a66;left:16px;position:absolute;transition:color .3s ease;z-index:2}.search-input-wrapper:focus-within .search-icon{color:var(--primary-color)}.search-input{background:#0000;border:none;border-radius:12px;color:var(--text-dark);flex:1 1;font-size:.9rem;font-weight:500;outline:none;padding:12px 16px 12px 48px}.search-input::placeholder{color:#1a1a1a66;font-weight:400}.search-btn{background:linear-gradient(135deg,var(--primary-color) 0,#2b7de9 100%);border:none;border-radius:10px;box-shadow:0 2px 8px #0063b833;color:#fff;cursor:pointer;flex-shrink:0;font-size:.85rem;font-weight:600;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-btn:hover{box-shadow:0 4px 16px #0063b84d;transform:translateY(-1px)}.header-actions{flex-shrink:0;gap:.75rem;z-index:1003}.header-actions,.modern-icon-btn{align-items:center;display:flex;position:relative}.modern-icon-btn{background:none;border:none;border-radius:16px;color:var(--text-dark);cursor:pointer;justify-content:center;overflow:hidden;padding:0;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-btn-mobile{display:none!important}@media (max-width:768px){.search-btn-mobile{display:flex!important}}.modern-icon-btn:hover{transform:translateY(-1px)}.icon-container{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;box-shadow:0 4px 16px #0000001a,inset 0 1px 0 #fff3;display:flex;height:48px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.modern-icon-btn:hover .icon-container{background:#fff3;border-color:#ffffff4d;box-shadow:0 8px 32px #00000026,inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.icon-container svg{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));transition:all .3s ease}.modern-icon-btn:hover .icon-container svg{color:#fffffff2;transform:scale(1.05)}.modern-user-avatar{align-items:center;background:linear-gradient(135deg,#fff3,#ffffff1a);border:1px solid #fff3;border-radius:12px;display:flex;height:28px;justify-content:center;overflow:hidden;width:28px}.modern-user-avatar img{border-radius:11px;height:100%;object-fit:cover;width:100%}.modern-cart-badge{align-items:center;animation:modernBounce .6s cubic-bezier(.68,-.55,.265,1.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff4757,#ff3742);border-radius:10px;box-shadow:0 2px 8px #ff475766,0 0 0 2px #fff3;color:#fff;display:flex;font-size:.65rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:3px 7px;position:absolute;right:0;top:0}@keyframes modernBounce{0%{opacity:0;transform:scale(0) rotate(-180deg)}50%{opacity:.8;transform:scale(1.3) rotate(-90deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.modern-dropdown-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;box-shadow:0 20px 60px #00000026,0 0 0 1px #ffffff1a}.modern-dropdown-header{background:linear-gradient(135deg,#0063b80d,#2b7de90d);border-bottom:1px solid #0063b81a}.modern-dropdown-item{align-items:center;border-radius:8px;display:flex;gap:14px;margin:4px 8px;padding:14px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-dropdown-item:hover{background:linear-gradient(135deg,#0063b814,#2b7de90d);transform:translateX(4px)}.item-icon{align-items:center;background:#0063b81a;border-radius:10px;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.modern-dropdown-item:hover .item-icon{background:#0063b826;transform:scale(1.05)}.header-action-btn{display:none}.header-actions .dropdown-container{z-index:1004}.header-actions .business-dropdown,.header-actions .dropdown-menu{z-index:1005}.business-enquiry-btn{align-items:center;background:#f8fafc;border:2px solid #0000;border-radius:14px;color:var(--text-dark);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;min-height:48px;padding:10px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.business-enquiry-btn:hover{background:#fff;border-color:var(--primary-color);box-shadow:0 6px 20px #0063b826;color:var(--primary-color);transform:translateY(-1px)}.business-enquiry-btn span{white-space:nowrap}.business-dropdown{animation:dropdownSlide .3s ease;background:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 12px 32px #00000026;min-width:240px;overflow:hidden;position:fixed;z-index:10001}.business-item{align-items:center;border-bottom:1px solid #0000000d;color:var(--text-dark);display:flex;font-size:.85rem;font-weight:500;gap:12px;padding:14px 18px;text-decoration:none;transition:all .3s ease}.business-item:last-child{border-bottom:none}.business-item:hover{background:#0063b80d}.business-item svg,.business-item:hover{color:var(--primary-color)}.cart-button{align-items:center;background:#f8fafc;border:2px solid #0000;border-radius:14px;color:var(--text-dark);display:flex;height:48px;justify-content:center;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.cart-button:hover{background:#fff;border-color:var(--primary-color);box-shadow:0 6px 20px #0063b833;color:var(--primary-color);transform:translateY(-2px)}.cart-icon{position:relative}.cart-count{animation:bounce .5s ease;background:#ef4444;border-radius:10px;box-shadow:0 2px 8px #ef44444d;color:#fff;font-size:.7rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:3px 7px;position:absolute;right:-10px;top:-10px}.account-button,.cart-count{align-items:center;display:flex}.account-button{background:#f8fafc;border:2px solid #0000;border-radius:14px;color:var(--text-dark);cursor:pointer;gap:10px;min-height:48px;padding:10px 14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.account-button:hover{background:#fff;border-color:var(--primary-color);box-shadow:0 6px 20px #0063b826;color:var(--primary-color);transform:translateY(-1px)}.user-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-color),#2b7de9);border-radius:10px;box-shadow:0 2px 8px #0063b833;color:#fff;display:flex;font-size:.85rem;font-weight:700;height:32px;justify-content:center;overflow:hidden;width:32px}.business-enquiry-btn svg:not(.dropdown-arrow){height:20px;width:20px}.user-avatar img{height:100%;object-fit:cover;width:100%}.dropdown-arrow{color:#1a1a1a66;transition:transform .3s ease}.dropdown-container:hover .dropdown-arrow{color:var(--primary-color);transform:rotate(180deg)}.login-button{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,#2b7de9 100%);border-radius:14px;box-shadow:0 4px 12px #0063b840;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:10px;min-height:48px;padding:12px 24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-button:hover{background:linear-gradient(135deg,#0056a3,#1e6fd1);box-shadow:0 8px 24px #0063b859;color:#fff;transform:translateY(-2px)}.login-button-text{display:inline}.dropdown-container{position:relative;z-index:1002}.modern-dropdown{animation:modernDropdownSlide .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 16px 48px #0000001f;left:0;min-width:380px;opacity:1;overflow:hidden;pointer-events:auto;position:absolute;top:calc(100% + 12px);visibility:visible;z-index:1001}@keyframes modernDropdownSlide{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-header{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #0000000f;padding:1.5rem}.dropdown-header h4{color:var(--text-dark);font-size:1.1rem;font-weight:700;margin:0 0 .3rem}.dropdown-header p{color:#1a1a1a99;font-size:.8rem;margin:0}.user-info{text-align:left}.user-name{color:var(--text-dark);font-size:1rem;font-weight:600;margin-bottom:.2rem}.user-email{color:#1a1a1a99;font-size:.8rem}.dropdown-divider{background:#0000000f;height:1px;margin:.5rem 0}.dropdown-item{align-items:center;background:none;border:none;color:var(--text-dark);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:12px;padding:12px 1.5rem;text-decoration:none;transition:all .3s ease;width:100%}.dropdown-item:hover{background:#0063b80d;color:var(--primary-color)}.logout-item{color:#ef4444}.logout-item:hover{background:#ef44440d;color:#dc2626}.dropdown-menu{animation:dropdownSlide .3s ease;background:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 12px 32px #00000026;min-width:240px;overflow:hidden;position:fixed;z-index:10001}.user-dropdown{margin-left:-120px;min-width:260px}.devices-dropdown{left:-50px;min-width:420px}.devices-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr);padding:1.5rem}.device-item{align-items:center;background:#0063b805;border:1px solid #0063b80d;border-radius:16px;color:var(--text-dark);display:flex;font-weight:500;gap:14px;padding:16px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.device-item:hover{background:#0063b814;box-shadow:0 4px 16px #0063b81a;color:var(--primary-color);transform:translateY(-2px)}.devices-dropdown .device-icon{font-size:1.4rem;text-align:center;width:32px}.device-info{flex-direction:column;gap:2px}.device-name{font-size:.9rem;font-weight:600}.device-count{color:#1a1a1a99;font-size:.75rem}.categories-dropdown{height:auto;left:-50px;max-height:400px;min-width:450px;width:450px}@media (max-width:1200px){.categories-dropdown{height:auto;left:-30px;max-height:400px;min-width:420px;width:420px}}.categories-grid{grid-gap:6px;display:grid!important;gap:6px;grid-template-columns:repeat(2,1fr)!important;height:auto;max-height:300px;padding:1.5rem;width:100%}.modern-dropdown .category-item{align-items:center;background:#0063b805;border:1px solid #0063b80d;border-radius:16px;box-sizing:border-box;color:var(--text-dark);display:flex;font-weight:500;gap:14px;padding:16px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.modern-dropdown .category-item:hover{background:#0063b814;box-shadow:0 4px 16px #0063b81a;color:var(--primary-color);transform:translateY(-2px)}.categories-dropdown .category-icon{animation:none!important;font-size:1.3rem;text-align:center;transform:none!important;width:28px}.modern-dropdown .category-name{font-size:.9rem;font-weight:600}.products-dropdown{height:auto;left:-150px;max-width:calc(100vw - 40px);min-width:800px;width:800px;z-index:1002}@media (max-width:1024px){.products-dropdown{left:-50px;max-height:400px;min-width:600px;width:600px}.products-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:900px){.products-dropdown{left:-30px;min-width:420px;width:420px}.products-grid{grid-template-columns:repeat(2,1fr)!important}}.products-grid{grid-gap:16px;box-sizing:border-box;display:grid!important;gap:16px;grid-template-columns:repeat(4,1fr)!important;padding:1.5rem;width:100%}.product-type-item{background:#0063b805;border:1px solid #0063b80d;border-radius:16px;box-sizing:border-box;color:var(--text-dark);display:flex;flex-direction:column;font-weight:500;gap:10px;padding:16px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.product-type-item:hover{background:#0063b814;box-shadow:0 4px 16px #0063b81a;color:var(--primary-color);transform:translateY(-2px)}.product-type-header{align-items:center;display:flex;gap:14px;margin-bottom:8px}.product-type-icon{font-size:1.3rem;text-align:center;width:28px}.product-type-name{color:var(--text-dark);font-size:.95rem;font-weight:700;margin:0}.product-brands-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0 0 0 42px}.product-brand-item{border-radius:8px;color:#1a1a1ab3;display:block;font-size:.85rem;font-weight:500;padding:6px 10px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.product-brand-item:hover{background:#0063b80d;box-shadow:none;color:var(--primary-color);transform:translateY(-1px)}.more-dropdown{left:-100px;min-width:280px}.more-items{display:flex;flex-direction:column;gap:6px;padding:1.5rem}.more-item{align-items:center;background:#0063b805;border:1px solid #0063b80d;border-radius:16px;color:var(--text-dark);display:flex;gap:14px;padding:16px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.more-item:hover{background:#0063b814;box-shadow:0 4px 16px #0063b81a;color:var(--primary-color);transform:translateY(-2px)}.more-icon{align-items:center;background:#0063b81a;border-radius:10px;color:var(--primary-color);display:flex;height:32px;justify-content:center;width:32px}.more-info{display:flex;flex-direction:column;gap:2px}.more-title{font-size:.9rem;font-weight:600}.more-desc{color:#1a1a1a99;font-size:.75rem}.mobile-menu-toggle{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff26;border:1px solid #ffffff40;border-radius:16px;box-shadow:0 4px 16px #0000001a,inset 0 1px 0 #fff3;cursor:pointer;display:none;flex-direction:column;gap:4px;height:48px;justify-content:center;max-height:48px;max-width:48px;min-height:48px;min-width:48px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.mobile-menu-toggle:hover{background:#ffffff40;border-color:#ffffff4d;box-shadow:0 8px 32px #00000026,inset 0 1px 0 #ffffff4d;transform:translateY(-1px)}.mobile-menu-toggle span{background:#fff;border-radius:2px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));height:2.5px;transition:all .3s cubic-bezier(.4,0,.2,1);width:22px}.mobile-menu-toggle.active{background:#ffffff40}.mobile-menu-toggle.active span:first-child{background:#fffffff2;transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0;transform:scale(0)}.mobile-menu-toggle.active span:nth-child(3){background:#fffffff2;transform:rotate(-45deg) translate(6px,-6px)}.main-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #0000000d;margin:0;overflow:visible;padding:0;z-index:1001}.main-nav,.nav-content{position:relative;width:100%}.nav-content{z-index:2}.nav-content,.nav-items{align-items:center;display:flex;justify-content:center}.nav-items{flex:1 1;gap:2rem}.nav-link-item{align-items:center!important;background:none!important;border:none!important;color:#0063b8!important;cursor:pointer!important;display:flex!important;font-size:1.1rem!important;font-weight:700!important;gap:8px!important;padding:16px 0!important;position:relative!important;text-decoration:none!important;text-shadow:0 1px 2px #0063b866!important;transition:all .3s ease!important}.nav-link-item:after{background:linear-gradient(135deg,#0063b8,#2b7de9);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;transition:width .4s cubic-bezier(.4,0,.2,1);width:0}.nav-link-item:hover{color:#004a8f!important;text-shadow:0 1px 3px #004a8f99!important}.nav-link-item:hover:after{width:100%}.nav-link-item:active,.nav-link-item:focus,.nav-link-item:visited{color:#0063b8!important}.main-nav .nav-item{align-items:center;background:none;border:none;color:var(--primary-color)!important;cursor:pointer;display:flex;font-size:1.1rem!important;font-weight:700!important;gap:8px;padding:16px 0;position:relative;text-decoration:none;text-shadow:0 0 1px #0063b84d;transition:all .3s ease}.main-nav .nav-item:hover{color:var(--primary-dark)!important;text-shadow:0 0 2px #004a8f80}.nav-item:after{background:var(--primary-color);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-item:hover:after{width:100%}.dropdown-menu-trigger{align-items:center!important;background:none!important;border:none!important;color:#0063b8!important;cursor:pointer!important;display:flex!important;font-size:1.1rem!important;font-weight:700!important;gap:8px!important;padding:16px 0!important;position:relative!important;text-decoration:none!important;text-shadow:0 1px 2px #0063b866!important;transition:all .3s ease!important}.dropdown-menu-trigger:after{background:linear-gradient(135deg,#0063b8,#2b7de9);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;transition:width .4s cubic-bezier(.4,0,.2,1);width:0}.dropdown-menu-trigger:active,.dropdown-menu-trigger:focus,.dropdown-menu-trigger:visited{color:#0063b8!important}.dropdown-menu-trigger:hover{color:#004a8f!important;text-shadow:0 1px 3px #004a8f99!important}.dropdown-menu-trigger:hover:after{width:100%}.dropdown-menu-trigger .dropdown-arrow{color:#0063b8!important;transition:all .3s ease}.dropdown-menu-trigger:hover .dropdown-arrow{color:#004a8f!important;transform:rotate(180deg)}.dropdown-trigger{align-items:center!important;background:none!important;border:none!important;cursor:pointer!important;display:flex!important;font-size:1.1rem!important;font-weight:700!important;gap:8px!important;padding:16px 0!important;position:relative!important;text-shadow:0 1px 2px #0063b866!important;transition:all .3s ease!important}.dropdown-trigger,.dropdown-trigger:active,.dropdown-trigger:focus,.dropdown-trigger:visited{color:#0063b8!important}@media (max-width:768px){.dropdown-container{display:block!important;width:100%!important}.dropdown-trigger{align-items:center!important;border-bottom:1px solid #0000001a!important;color:#0063b8!important;display:flex!important;font-size:1.1rem!important;font-weight:700!important;justify-content:flex-start!important;padding:18px 2rem!important;text-align:left!important;width:100%!important}.dropdown-trigger .dropdown-arrow{margin-left:auto!important}}.dropdown-trigger .dropdown-arrow{color:#0063b8!important;transition:all .3s ease}.dropdown-trigger:hover{color:#004a8f!important;text-shadow:0 1px 3px #004a8f99!important}.dropdown-trigger:hover .dropdown-arrow,.nav-items .dropdown-container:hover .dropdown-arrow{color:#004a8f!important;transform:rotate(180deg)}.mobile-search{display:none}@media (max-width:1024px){.search-section{margin:0 1rem;max-width:360px}.header-actions{gap:.75rem;z-index:1002}.nav-items{gap:1.5rem}.modern-dropdown{min-width:320px;z-index:1002}.categories-dropdown,.devices-dropdown{left:-30px;z-index:1002}.more-dropdown{left:-80px;z-index:1002}.categories-dropdown{height:auto;left:0;max-height:none;min-width:auto;width:100%;z-index:1002}.business-dropdown,.dropdown-menu{z-index:10001}}@media (max-width:768px){.main-header{padding:12px 0}.header-content{gap:1rem}.search-section{display:none}.mobile-menu-toggle{display:flex}.header-actions{gap:.5rem}.header-content{gap:.75rem}.brand-tagline,.business-enquiry-btn{display:none}.modern-icon-btn{gap:0!important;padding:0!important}.modern-icon-btn,.modern-icon-btn .icon-container{align-items:center!important;display:flex!important;height:48px!important;justify-content:center!important;width:48px!important}.modern-icon-btn .icon-container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff26;border:1px solid #ffffff40}.modern-icon-btn:hover .icon-container{background:#ffffff40;transform:translateY(-1px)}.modern-icon-btn .dropdown-arrow{display:none!important}.login-button-text{display:none}.modern-user-avatar{height:24px;width:24px}.modern-cart-badge{font-size:.6rem;height:16px;min-width:16px;padding:2px 5px;right:0;top:0}.account-btn-mobile,.cart-btn-mobile,.login-btn-mobile,.search-btn-mobile{height:48px!important;max-height:48px!important;max-width:48px!important;min-height:48px!important;min-width:48px!important;width:48px!important}.account-btn-mobile .icon-container,.cart-btn-mobile .icon-container,.login-btn-mobile .icon-container,.search-btn-mobile .icon-container{flex-shrink:0!important;height:48px!important;min-height:48px!important;min-width:48px!important;width:48px!important}.account-button,.cart-button,.login-button,.search-icon-mobile{display:none}.main-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;box-shadow:0 4px 20px #00000014;left:0;max-height:calc(100vh - 80px);opacity:0;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:80px;transform:translateY(-100%);transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:999}.main-nav:before{display:none}.main-nav.nav-open{opacity:1;transform:translateY(0);visibility:visible}.nav-content{flex-direction:column;padding:1.5rem 0}.nav-items{flex-direction:column;gap:0;width:100%}.nav-item{border-bottom:1px solid #0000001a;color:#0063b8;font-size:1.1rem;font-weight:700;justify-content:flex-start;padding:18px 2rem;text-align:left;width:100%}.dropdown-menu-trigger,.nav-link-item{border-bottom:1px solid #0000001a!important;color:#0063b8!important;font-size:1.1rem!important;font-weight:700!important}.dropdown-menu-trigger,.nav-item.dropdown-trigger,.nav-link-item{justify-content:flex-start!important;padding:18px 2rem!important;text-align:left!important;width:100%!important}.nav-item.dropdown-trigger{align-items:center!important;display:flex!important}.nav-item.dropdown-trigger .dropdown-arrow{margin-left:auto!important}.nav-item:hover{background:#0063b81a;color:#0063b8}.mobile-search,.nav-item:after{display:none}.mobile-search-overlay{background:#fffffffa;box-shadow:0 4px 12px #0000001a;left:0;padding:1rem;position:fixed;right:0;top:80px;z-index:1000}.mobile-search-form-new{display:flex;gap:10px}.mobile-search-input-new{border:2px solid #e2e8f0;border-radius:10px;flex:1 1;font-size:1rem;padding:12px 16px}.mobile-search-btn-new{background:var(--primary-color);border:none;border-radius:10px;color:#fff;cursor:pointer;padding:0 16px}.modern-dropdown{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000000d;border:none;border-radius:0;box-shadow:none;margin-top:0;min-width:auto;position:static;text-align:left;transform:none;width:100%}.modern-dropdown .dropdown-header{background:#ffffff26;color:#fff}.modern-dropdown .dropdown-header h4{color:var(--text-dark)}.modern-dropdown .dropdown-header p{color:#1a1a1a99}.categories-grid,.devices-grid{grid-template-columns:1fr!important;max-height:none;overflow-y:visible;padding:1rem;text-align:left}.more-items{padding:1rem;text-align:left}.modern-dropdown .category-item,.modern-dropdown .device-item,.modern-dropdown .more-item{background:#0000000d;border:1px solid #0000001a;color:var(--primary-color);justify-content:flex-start;padding:14px 2rem;text-align:left}.modern-dropdown .category-item:hover,.modern-dropdown .device-item:hover,.modern-dropdown .more-item:hover{background:#0063b81a;color:var(--primary-dark)}.modern-dropdown .device-count,.modern-dropdown .more-desc{color:#1a1a1a99}}@media (max-width:480px){.logo-brand{display:none}.logo-icon{height:40px;width:40px}.logo-text{font-size:1.4rem}.header-actions{gap:.25rem}.account-button,.business-enquiry-btn,.cart-button,.mobile-menu-toggle{height:40px;width:40px}.account-button{padding:6px}.user-avatar{height:24px;width:24px}.dropdown-arrow{display:none}.main-header{padding:8px 0}.dropdown-menu{min-width:220px}.business-dropdown,.dropdown-menu{position:absolute!important;right:0!important;top:calc(100% + 8px)!important;z-index:10001}.business-dropdown{min-width:200px}.modern-dropdown{left:-20px;min-width:280px;z-index:1002}.products-dropdown{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000000d;border:none;border-radius:0;box-shadow:none;margin-top:0;max-height:none;min-width:auto;overflow-y:visible;position:static;text-align:left;transform:none;width:100%}.products-dropdown .dropdown-header{background:#ffffff26;color:#fff}.products-dropdown .dropdown-header h4{color:var(--text-dark)}.products-dropdown .dropdown-header p{color:#1a1a1a99}.products-grid{grid-template-columns:1fr!important;max-height:none;overflow-y:visible;padding:1rem;text-align:left}.product-type-section{background:#0000000d;border:1px solid #0000001a;color:var(--primary-color);justify-content:flex-start;padding:14px 2rem;text-align:left}.product-type-name{padding-left:0}.product-brands-list{padding-left:20px}.product-brand-item{background:none;border:none;box-shadow:none;padding:8px 0}.product-brand-item:hover{background:#0063b81a;box-shadow:none;color:var(--primary-dark);transform:none}}@media (min-width:769px){.header-actions{z-index:1003}.header-actions .dropdown-container{z-index:1004}.header-actions .business-dropdown,.header-actions .dropdown-menu{position:absolute;z-index:1005}.main-nav{z-index:1001}.nav-items .dropdown-container,.nav-items .modern-dropdown{z-index:1002}}.account-button:focus,.business-enquiry-btn:focus,.cart-button:focus,.dropdown-item:focus,.login-button:focus,.nav-item:focus{outline:2px solid var(--primary-color);outline-offset:2px}.header-logo-image{height:75px;margin-left:-15px;max-width:300px;object-fit:contain;transition:transform .3s ease;width:auto}.header-logo-image:hover{transform:scale(1.05)}@media (max-width:768px){.header-logo-image{height:45px;max-width:110px}}@media (max-width:480px){.header-logo-image{height:45px;max-width:90px}}@media (max-width:768px){.modern-icon-btn .icon-container{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff1f;border:1px solid #ffffff2e;box-shadow:0 8px 32px #0000001f,inset 0 1px 0 #ffffff26}.modern-icon-btn:active .icon-container{background:#fff3;transform:scale(.95)}.modern-cart-badge{background:linear-gradient(135deg,#ff4757,#ff6b7a);box-shadow:0 4px 12px #ff475759,0 0 0 2px #ffffff26,inset 0 1px 0 #fff3}.modern-dropdown-menu{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#fffffffa;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 25px 80px #00000026,0 0 0 1px #ffffff1a;overflow:hidden}.modern-dropdown-item{border-radius:12px;margin:6px 12px;padding:16px 24px}.modern-dropdown-item:hover{background:linear-gradient(135deg,#0063b81a,#2b7de914);transform:translateX(6px)}.item-icon{border-radius:12px;height:36px;width:36px}}@media (prefers-reduced-motion:reduce){.icon-container,.mobile-menu-toggle,.modern-cart-badge,.modern-dropdown-item,.modern-icon-btn{animation:none;transition:none}}@media (prefers-contrast:high){.icon-container{background:#000c;border:2px solid #fff}.icon-container svg{color:#fff}.modern-cart-badge{background:red;border:2px solid #fff}}.modern-icon-btn:focus-visible{outline:2px solid #fffc;outline-offset:2px}.category-icon{transform:none!important}.category-icon,.category-icon:hover{animation:none!important}.modern-icon-btn:focus-visible .icon-container{background:#ffffff40;transform:scale(1.05)}.hero-section{background:linear-gradient(135deg,#0063b8,#004a8f 50%,#2b7de9);min-height:55vh;padding:40px 0 50px}.home-hero-content{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr 1fr;max-width:100%;position:relative;width:100%;z-index:1}.home-hero-text{text-align:left;width:100%}.home-hero-text h1{font-size:3.8rem;font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.2rem}.home-brand-highlight{-webkit-text-fill-color:#0000;background:var(--gradient-secondary);-webkit-background-clip:text;background-clip:text}.home-hero-subtitle{color:var(--secondary-color);font-size:1.5rem;font-weight:600;margin-bottom:1.2rem;opacity:.9}.home-hero-description{font-size:1.1rem;line-height:1.6;margin-bottom:1.8rem;max-width:600px;opacity:.8}.home-hero-actions{display:flex;gap:1.5rem;margin-bottom:2rem}.btn-large{border-radius:var(--border-radius-lg);font-size:1.1rem;font-weight:700;padding:16px 32px}.home-hero-stats{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr);width:100%}.home-stat-number{-webkit-text-fill-color:#0000;background:var(--gradient-secondary);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:1.8rem;font-weight:900;margin-bottom:.3rem;position:relative}.home-stat-number .animated-counter{display:inline-block;transition:transform .2s ease}.home-stat-number .stat-counter{font-feature-settings:"tnum";font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.home-stat-number:before{background:linear-gradient(45deg,#00d4ff4d,#6c5ce74d,#0063b84d);border-radius:8px;bottom:-2px;content:"";filter:blur(8px);left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.home-stat:hover .home-stat-number:before{animation:pulse-glow 2s ease-in-out infinite;opacity:1}.home-stat{align-items:flex-start;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--border-radius-lg);display:flex;flex-direction:column;overflow:hidden;padding:1rem 1.2rem;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.home-stat:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.home-stat:hover{border-color:#00d4ff4d;box-shadow:0 10px 30px #00d4ff1a;transform:translateY(-5px)}.home-stat:hover:before{left:100%}@keyframes number-pop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.home-stat-number .stat-counter:after{animation:sparkle 3s ease-in-out infinite;animation-delay:1s;content:"✨";font-size:.8rem;opacity:0;position:absolute;right:-15px;top:-5px}.home-stat-label{font-size:.9rem;font-weight:500;opacity:.8}.home-hero-visual{align-items:center;display:flex;justify-content:center}.home-hero-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);padding:2rem;position:relative}.home-device-showcase{align-items:center;display:flex;gap:2rem;justify-content:center}.home-device{position:relative;transition:transform .6s cubic-bezier(.4,0,.2,1)}.home-device:hover{transform:translateY(-10px) rotateY(5deg)}.home-laptop{background:var(--gradient-dark);border-radius:12px;box-shadow:var(--shadow-lg);height:100px;position:relative;width:160px}.home-laptop .home-screen{align-items:center;background:var(--gradient-primary);border-radius:8px;color:#fff;display:flex;font-size:.8rem;font-weight:600;height:80px;justify-content:center;left:10px;position:absolute;top:10px;width:140px}.home-laptop .home-screen:after{content:"Nexawave"}.home-desktop{align-items:center;display:flex;flex-direction:column}.home-monitor{background:var(--gradient-dark);border-radius:8px;box-shadow:var(--shadow-lg);height:75px;position:relative;width:120px}.home-monitor:after{background:var(--gradient-secondary);border-radius:4px;content:"";height:55px;left:10px;position:absolute;top:10px;width:100px}.home-base{background:var(--gradient-dark);border-radius:6px;box-shadow:var(--shadow);height:12px;margin-top:8px;width:60px}@media (max-width:768px){.hero-section{min-height:50vh;padding:0 0 40px}.home-hero-content{gap:1.5rem;grid-template-columns:1fr;text-align:center}.home-hero-text h1{font-size:2.2rem;margin-bottom:1rem}.home-hero-subtitle{font-size:1.2rem;margin-bottom:1rem}.home-hero-description{font-size:.95rem;margin-bottom:2rem}.home-hero-actions{flex-direction:row;gap:.8rem;justify-content:center;margin-bottom:2rem}.btn-large{flex:1 1;font-size:.95rem;max-width:150px;padding:12px 16px;white-space:nowrap}.home-hero-stats{gap:.6rem;grid-template-columns:repeat(3,1fr)}.home-stat{align-items:center;padding:.6rem .4rem;text-align:center}.home-stat-number{font-size:1.2rem}.home-stat-number .stat-counter:after{font-size:.6rem;right:-10px;top:-3px}.home-stat:hover{transform:translateY(-3px)}.home-stat-label{font-size:.7rem}.home-hero-card{padding:1.2rem}.home-device-showcase{gap:1.2rem}.home-laptop{height:75px;width:120px}.home-laptop .home-screen{font-size:.7rem;height:60px;left:7px;top:7px;width:105px}.home-monitor{height:56px;width:90px}.home-monitor:after{height:41px;left:7px;top:7px;width:75px}.home-base{height:10px;margin-top:6px;width:45px}}@media (max-width:480px){.hero-section{min-height:45vh;padding:20px 0 30px}.home-hero-text h1{font-size:1.8rem;line-height:1.2}.home-hero-subtitle{font-size:1.1rem}.home-hero-description{font-size:.9rem;margin-bottom:1.5rem}.home-hero-actions{margin-bottom:1.5rem}.btn-large{flex:1 1;font-size:.9rem;max-width:140px;padding:12px 20px;white-space:nowrap}.home-stat{padding:.6rem .4rem}.home-stat-number{font-size:1.2rem}.home-stat-label{font-size:.7rem;line-height:1.2}.home-hero-card{padding:1.2rem}.home-hero-stats{gap:.4rem;margin-bottom:.8rem}.home-stat{min-height:auto;padding:.4rem .2rem}.home-stat-number{font-size:.95rem;margin-bottom:.1rem}.home-stat-number .stat-counter:after{font-size:.5rem;right:-8px;top:-2px}.home-stat:hover{transform:translateY(-2px)}.home-stat:hover .home-stat-number:before{opacity:.7}.home-stat-label{font-size:.6rem;line-height:1.1}.home-hero-card{padding:1rem}.home-device-showcase{gap:1rem}.home-laptop{height:62px;width:100px}.home-laptop .home-screen{font-size:.65rem;height:50px;left:6px;top:6px;width:88px}.home-monitor{height:47px;width:75px}.home-monitor:after{height:34px;left:6px;top:6px;width:62px}.home-base{height:8px;margin-top:5px;width:38px}}.category-section{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);overflow:visible;padding:6rem 0;position:relative}.category-section:before{animation:backgroundShift 20s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#667eea14 0,#0000 50%),radial-gradient(circle at 80% 70%,#f093fb14 0,#0000 50%),radial-gradient(circle at 50% 50%,#4facfe0d 0,#0000 70%);content:""}.category-section:before,.floating-elements{bottom:0;left:0;position:absolute;right:0;top:0}.floating-elements{pointer-events:none;z-index:1}.section-header{align-items:flex-end;justify-content:space-between;margin-bottom:4rem;position:relative;z-index:2}.section-title{font-size:clamp(2.5rem,5vw,4rem)}.title-underline{margin-top:.5rem}#category-section .section-header .header-content .section-subtitle,#discover-text,#tailored-text,.force-black-text,.section-subtitle{color:#000!important}.section-subtitle{font-size:1.2rem}.hero-banner-wrapper{margin-bottom:4rem;margin-left:calc(-50vw + 50%);position:relative;width:100vw;z-index:1}.hero-banner-container{background:#0000}.hero-banner-container,.hero-banner-slider{align-items:center;display:flex;height:600px;justify-content:center;overflow:hidden;position:relative;width:100%}.hero-banner-item{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .8s ease-in-out,visibility .8s ease-in-out;visibility:hidden;width:100%}.hero-banner-item.active-slide{opacity:1;visibility:visible;z-index:1}.hero-banner-image-wrapper{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.hero-banner-image{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.hero-banner-gradient-overlay{background:linear-gradient(180deg,#0000001a 0,#0000000d 50%,#0003);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-banner-nav-controls{align-items:center;display:flex;justify-content:space-between;left:0;padding:0 32px;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:5}.hero-banner-nav-btn{align-items:center;background:#fffffff2;border:none;border-radius:50%;box-shadow:0 8px 32px #00000026;color:#1a1a1a;cursor:pointer;display:flex;font-size:1.2rem;height:56px;justify-content:center;opacity:0;pointer-events:auto;transform:scale(.9);transition:all .3s cubic-bezier(.4,0,.2,1);width:56px}.hero-banner-container:hover .hero-banner-nav-btn{opacity:1;transform:scale(1)}.hero-banner-nav-btn:hover{background:#fff;box-shadow:0 12px 40px #00000040;transform:scale(1.1)}.hero-banner-nav-btn:active{transform:scale(.95)}.hero-banner-pagination{bottom:32px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:5}.hero-banner-dot{background:#ffffff80;border:none;border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;height:10px;transition:all .3s cubic-bezier(.4,0,.2,1);width:10px}.hero-banner-dot.active-dot{background:#fff;box-shadow:0 0 16px #fffc;transform:scale(1.4)}.hero-banner-dot:hover{background:#fffc;transform:scale(1.2)}.hero-banner-empty-state{align-items:center;background:#0000;border:2px dashed #0000001a;display:flex;height:500px;justify-content:center;width:100%}.hero-banner-empty-content{color:#0006;text-align:center}.hero-banner-empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.3}.hero-banner-empty-content p{color:#00000080;font-size:1.2rem;font-weight:500;margin:0}.view-all-btn{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0063b81a;border:1px solid #0063b833;border-radius:50px;color:var(--primary-color);cursor:pointer;display:flex;font-size:1rem;gap:8px;overflow:hidden;padding:16px 32px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.view-all-btn:before{background:linear-gradient(90deg,#0000,#0063b81a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.view-all-btn:hover:before{left:100%}.view-all-btn:hover{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 20px 40px #0063b84d}.view-all-btn svg{transition:transform .3s ease}.view-all-btn:hover svg{transform:translate(4px,-4px)}.device-types-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:4rem;position:relative;z-index:2}.device-type-card{background:var(--device-gradient);border-radius:16px;box-shadow:0 8px 32px #0000001f;color:inherit;cursor:pointer;display:flex;flex-direction:column;height:300px;justify-content:space-between;max-width:320px;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}.device-type-card:hover{box-shadow:0 16px 48px #0003;text-decoration:none;transform:translateY(-8px)}.device-card-background{bottom:0;left:0;margin-bottom:2rem;opacity:.1;position:absolute;transform:scale(1.5);transition:transform .3s ease}.device-type-card:hover .device-card-background{transform:scale(1.65)}.device-image-container{align-items:center;display:flex;flex:1 1;justify-content:center;max-height:180px;padding:1.5rem 2rem 0;position:relative;transition:transform .3s ease}.device-type-card:hover .device-image-container{transform:scale(1.1)}.device-image-shadow{background:radial-gradient(#000,#0000 60%);bottom:0;height:10rem;left:0;margin-bottom:-5rem;margin-left:.75rem;opacity:.2;position:absolute;transform:rotate(20deg) scaleY(.6);width:10rem}.device-image{max-height:150px;object-fit:contain;position:relative;width:12rem;z-index:2}.device-content{color:#fff;flex-shrink:0;margin-top:0;padding:1rem 1.5rem 1.5rem;position:relative;z-index:2}.device-category{display:block;font-size:.875rem;margin-bottom:-.25rem;opacity:.75}.device-info{align-items:center;display:flex;justify-content:space-between}.device-type-card h3{display:block;font-size:1.25rem;font-weight:600;letter-spacing:-.025em;margin:0;text-decoration:none}.device-description{align-items:center;background:#fff;border-radius:50px;color:var(--device-text-color);display:flex;font-size:.75rem;font-weight:700;line-height:1;margin:0;padding:.5rem .75rem;white-space:nowrap}.category-section .categories-grid{grid-gap:1.5rem!important;display:grid!important;gap:1.5rem!important;grid-template-columns:repeat(6,1fr)!important;margin-bottom:4rem!important;position:relative;z-index:2}.category-section .category-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffffe6!important;border:none!important;border-radius:20px!important;box-shadow:0 8px 32px #00000014!important;color:inherit!important;cursor:pointer;height:auto!important;max-width:none!important;min-width:auto!important;overflow:hidden;padding:2rem 1.5rem!important;position:relative;text-align:center!important;text-decoration:none;transform-style:preserve-3d;transition:all .6s cubic-bezier(.4,0,.2,1);width:auto!important}.card-background{background:var(--category-gradient);border-radius:28px;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .6s ease}.category-card:hover .card-background{opacity:.08}.card-glow{background:var(--category-gradient);filter:blur(60px);height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .6s ease;width:200%;z-index:-1}.category-card:hover .card-glow{opacity:.4}.card-shine{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.category-card:hover .card-shine{left:100%}.category-card:hover{box-shadow:0 30px 60px #00000026,inset 0 1px 0 #ffffff80;text-decoration:none;transform:translateY(-16px) rotateX(8deg) rotateY(-2deg)}.category-section .category-icon{align-items:center!important;animation:none!important;display:flex!important;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));font-size:2.5rem!important;justify-content:center!important;margin-bottom:1rem!important;position:relative;text-align:center!important;transform:none!important;transition:all .6s cubic-bezier(.4,0,.2,1);width:100%!important;z-index:1}.category-section .category-card:hover .category-icon{animation:none!important;filter:drop-shadow(0 8px 16px rgba(0,0,0,.3));transform:scale(1.1)!important}.category-content{position:relative;z-index:1}.category-section .category-card h3{color:var(--text-dark)!important;font-size:1.1rem!important;font-weight:700!important;letter-spacing:-.01em;margin-bottom:.5rem!important;text-decoration:none;transition:all .3s ease}.category-card p{color:#1a1a1a99;font-size:.85rem;font-weight:400;line-height:1.4;margin-bottom:.5rem}.category-card p,.category-stats{text-decoration:none;transition:color .3s ease}.category-stats{color:#1a1a1a80;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.category-card:hover .category-stats{color:#1a1a1acc}.category-card:hover p{color:#1a1a1ae6}.info-banner-compact{align-items:center;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffffe6;border:1px solid #00b89426;border-radius:12px;box-shadow:0 4px 16px #0000000a;cursor:pointer;display:flex;gap:1rem;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:2}.banner-background{background:linear-gradient(135deg,#43e97b14,#38f9d714);border-radius:16px;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.info-banner-compact:hover .banner-background{opacity:1}.banner-glow{background:linear-gradient(135deg,#43e97b26,#38f9d726);filter:blur(60px);height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .4s ease;width:200%;z-index:-1}.info-banner-compact:hover .banner-glow{opacity:.4}.info-banner-compact:hover{border-color:#00b89440;box-shadow:0 15px 30px #0000001a;transform:translateY(-4px)}.info-icon-compact{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#43e97b26,#38f9d726);border:1px solid #00b89433;border-radius:50%;display:flex;flex-shrink:0;font-size:1.4rem;height:40px;justify-content:center;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:40px;z-index:1}.info-banner-compact:hover .info-icon-compact{background:linear-gradient(135deg,#43e97b40,#38f9d740);transform:scale(1.05) rotate(5deg)}.info-content-compact{flex:1 1;position:relative;z-index:1}.info-content-compact h3{color:var(--text-dark);font-size:1.1rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.2rem}.click-hint{color:#1a1a1a99;font-size:.8rem;font-weight:500}.arrow-icon{color:#00b894b3}@keyframes arrowPulse{0%{opacity:.8;transform:translateX(0)}50%{opacity:1;transform:translateX(6px)}to{opacity:.8;transform:translateX(0)}}.arrow-icon{animation:arrowPulse 1.2s ease-in-out infinite;color:var(--success-color);flex-shrink:0;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94);z-index:1}.info-banner-compact:hover .arrow-icon{transform:translateX(4px)}.sidebar-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0!important;left:0!important}.sidebar-overlay,.sidebar-panel{isolation:isolate;pointer-events:auto;position:fixed!important;right:0!important;top:0!important;z-index:2147483647!important}.sidebar-panel{animation:slideInRight .4s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:-10px 0 40px #00000026;display:flex;flex-direction:column;height:100vh;transform:translateZ(0);width:480px}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.sidebar-header{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #00000014;justify-content:space-between;padding:2rem}.sidebar-header,.sidebar-title{align-items:center;display:flex}.sidebar-title{flex:1 1;gap:1rem}.sidebar-icon{align-items:center;background:linear-gradient(135deg,#00b89426,#38f9d726);border:1px solid #00b89433;border-radius:50%;display:flex;font-size:1.8rem;height:50px;justify-content:center;width:50px}.sidebar-title h2{color:var(--text-dark);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .2rem}.sidebar-title p{color:#1a1a1a99;font-size:.9rem;margin:0}.sidebar-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 4px 12px #0000001a;color:#0009;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.sidebar-close:hover{background:#fff;color:#000c;transform:scale(1.1)}.sidebar-content{flex:1 1;overflow-y:auto;padding:0}.sidebar-section{border-bottom:1px solid #0000000d;padding:1.5rem 2rem}.sidebar-section:last-child{border-bottom:none}.sidebar-section h3{color:var(--text-dark);font-size:1.2rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1rem}.sidebar-section p{color:#1a1a1ab3;font-size:.95rem;line-height:1.6;margin:0}.process-steps{display:flex;flex-direction:column;gap:1rem}.step-item{align-items:flex-start;background:#0063b805;border:1px solid #0063b814;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.step-item:hover{background:#0063b80d;border-color:#0063b826;transform:translateX(4px)}.step-icon{align-items:center;background:linear-gradient(135deg,#667eea1a,#f093fb1a);border:1px solid #667eea33;border-radius:50%;display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;width:40px}.step-content h4{color:var(--text-dark);font-size:1rem;font-weight:600;margin:0 0 .3rem}.step-content p{color:#1a1a1a99;font-size:.85rem;line-height:1.4}.benefits-list{display:flex;flex-direction:column;gap:1rem}.benefit-item{align-items:flex-start;background:#00b89405;border:1px solid #00b89414;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.benefit-item:hover{background:#00b8940d;border-color:#00b89426;transform:translateX(4px)}.benefit-icon{align-items:center;background:linear-gradient(135deg,#00b8941a,#38f9d71a);border:1px solid #00b89433;border-radius:50%;display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;width:40px}.benefit-item h4{color:var(--text-dark);font-size:1rem;font-weight:600;margin:0 0 .3rem}.benefit-item p{color:#1a1a1a99;font-size:.85rem;line-height:1.4;margin:0}.guarantee-box{background:linear-gradient(135deg,#00b8940d,#38f9d70d);border:1px solid #00b89426;border-radius:12px;padding:1.5rem}.guarantee-header{align-items:center;display:flex;gap:.8rem;margin-bottom:1rem}.guarantee-icon{font-size:1.5rem}.guarantee-header h4{color:var(--text-dark);font-size:1.1rem;font-weight:700;margin:0}.guarantee-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{background:#00b8941a;border:1px solid #00b89433;border-radius:20px;color:var(--success-color);font-size:.8rem;font-weight:600;padding:.4rem .8rem}.sidebar-footer{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-top:1px solid #00000014;padding:2rem}.shop-renewed-btn{align-items:center;background:linear-gradient(135deg,var(--success-color),#38f9d7);border:none;border-radius:50px;box-shadow:0 8px 24px #00b8944d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;gap:8px;padding:16px 24px;transition:all .4s cubic-bezier(.4,0,.2,1)}.shop-renewed-btn:hover{box-shadow:0 12px 32px #00b89466;transform:translateY(-2px)}.shop-renewed-btn svg{transition:transform .3s ease}.shop-renewed-btn:hover svg{transform:translateX(4px)}@media (max-width:1024px){.category-section .categories-grid{gap:1.2rem!important;grid-template-columns:repeat(4,1fr)!important}.device-types-grid{grid-template-columns:repeat(3,1fr)}.category-section .category-card{padding:1.5rem 1rem!important}.category-section .category-card h3{font-size:1rem!important}.category-card p{font-size:.8rem}.category-stats{font-size:.7rem}}@media (max-width:768px){.category-section{padding:4rem 0}.category-section .container{padding:0 16px}.category-section .section-header{align-items:center!important;flex-direction:row!important;justify-content:space-between!important;margin-bottom:0!important;padding-bottom:2.5rem!important;padding-top:1.5rem!important;text-align:left!important}.category-section .header-content{flex:1 1!important}.category-section .section-subtitle{display:none!important}.section-title{font-size:clamp(1.8rem,6vw,2.5rem)}.section-subtitle{font-size:.95rem}.device-types-grid{gap:.8rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.device-type-card{border-radius:12px;max-width:none;min-height:220px}.device-image-container{padding:1.5rem 1.5rem 0}.device-image{width:8rem}.device-image-shadow{height:8rem;margin-bottom:-4rem;margin-left:.5rem;width:8rem}.device-content{margin-top:0;padding:1rem}.device-category{font-size:.75rem}.device-type-card h3{font-size:1rem}.device-description{font-size:.65rem;padding:.4rem .6rem}.category-section .categories-grid{gap:1rem!important;grid-template-columns:repeat(3,1fr)!important;margin-bottom:2.5rem!important;margin-left:calc(-50vw + 50%)!important;padding:0 16px!important;width:100vw!important}.category-section .category-card{box-shadow:0 15px 30px #00000014,inset 0 1px 0 #ffffff4d;padding:1.2rem .8rem!important;transform:translateY(-8px) rotateX(4deg) rotateY(-1deg)}.category-section .category-card .card-background{opacity:.04}.category-section .category-card .card-glow{opacity:.2}.category-section .category-card:active{box-shadow:0 20px 40px #0000001f,inset 0 1px 0 #fff6;transform:translateY(-12px) rotateX(6deg) rotateY(-2deg)}.category-section .category-card:active .card-glow{opacity:.3}.category-section .category-icon{animation:none!important;filter:drop-shadow(0 6px 12px rgba(0,0,0,.25));font-size:1.8rem!important;margin-bottom:.6rem!important;transform:scale(1.05)!important}.category-section .category-card:active .category-icon{animation:none!important;filter:drop-shadow(0 8px 16px rgba(0,0,0,.3));transform:scale(1.1)!important}.category-section .category-card h3{font-size:.9rem!important;margin-bottom:.3rem!important}.category-card p{color:#1a1a1ad9;font-size:.7rem;margin-bottom:.3rem}.category-stats{color:#1a1a1abf;font-size:.65rem}.info-banner-compact{flex-direction:row;gap:.8rem;padding:.8rem 1rem;text-align:left}.info-icon-compact{font-size:1.1rem;height:32px;width:32px}.info-content-compact h3{font-size:.95rem;margin-bottom:.1rem}.click-hint{font-size:.7rem}.sidebar-panel{max-width:400px;width:100%}.sidebar-header{padding:1.5rem}.sidebar-title h2{font-size:1.3rem}.sidebar-section{padding:1.2rem 1.5rem}.sidebar-section h3{font-size:1.1rem}.benefit-item,.step-item{padding:.8rem}.guarantee-box{padding:1.2rem}.sidebar-footer{padding:1.5rem}.shop-renewed-btn{justify-content:center;width:100%}}@media (max-width:480px){.sidebar-panel{width:100vw}.sidebar-header{flex-direction:column;gap:1rem;padding:1rem;text-align:center}.sidebar-title{flex-direction:column;gap:.5rem}.sidebar-section{padding:1rem}.benefit-item,.step-item{flex-direction:column;gap:.8rem;text-align:center}.guarantee-box{padding:1rem}.guarantee-header{flex-direction:column;gap:.5rem;text-align:center}.guarantee-tags{justify-content:center}.floating-circle{display:none}.category-section{padding:3.5rem 0}.category-section .container{padding:0 12px}.section-header{margin-bottom:2.5rem;padding-bottom:3rem;padding-top:2rem}.section-title{font-size:clamp(1.6rem,5vw,2rem)}.device-types-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);justify-items:center;margin-bottom:2rem}.device-type-card{align-items:center;border-radius:10px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;height:180px;justify-content:space-between;margin:0;transform:translateY(0);width:165px}.device-type-card:active{box-shadow:0 8px 20px #00000026;transform:translateY(-4px)}.device-card-background{margin-bottom:1rem;transform:scale(1.2)}.device-type-card:active .device-card-background{transform:scale(1.3)}.device-image-container{align-items:center;display:flex;flex:1 1;justify-content:center;max-height:85px;min-height:85px;padding:.8rem .8rem 0}.device-type-card:active .device-image-container{transform:scale(1.05)}.device-image{max-height:6rem;object-fit:contain;width:8rem}.device-image-shadow{height:4.5rem;margin-bottom:-2.25rem;margin-left:.2rem;width:4.5rem}.device-content{flex-shrink:0;margin-top:-.5rem;padding:.5rem;width:100%}.device-category{font-size:.65rem;margin-bottom:-.1rem;text-align:center}.device-info{align-items:center;flex-direction:column;gap:.3rem;text-align:center}.device-type-card h3{font-size:.8rem;line-height:1.2;margin:0;text-align:center}.device-description{align-self:center;font-size:.55rem;margin:0;padding:.25rem .4rem;white-space:nowrap}.category-section .categories-grid{gap:.8rem!important;grid-template-columns:repeat(3,1fr)!important;margin-bottom:2rem!important;margin-left:-12px!important;margin-right:-12px!important;padding:0 12px!important}.category-section .category-card{padding:1rem .6rem!important}.category-section .category-icon{font-size:1.6rem!important;margin-bottom:.5rem!important}.category-section .category-card h3{font-size:.8rem!important;margin-bottom:.2rem!important}.category-card p{font-size:.65rem;margin-bottom:.2rem}.category-stats{font-size:.6rem}.category-section .view-all-btn{flex-shrink:0!important;font-size:.8rem!important;padding:.5rem 1rem!important}.info-banner-compact{padding:1rem}.info-content-compact h3{font-size:1rem}.click-hint{font-size:.75rem}.featured-carousel-modern{height:220px}.offer-text{font-size:1.1rem;padding:.7rem 1.2rem}}@media (max-width:1024px){.hero-banner-container,.hero-banner-slider{height:500px}.hero-banner-nav-controls{padding:0 24px}.hero-banner-nav-btn{font-size:1.1rem;height:48px;width:48px}.hero-banner-pagination{bottom:24px;gap:10px}.hero-banner-dot{height:9px;width:9px}.hero-banner-empty-state{height:500px}.hero-banner-empty-icon{font-size:3.5rem}}@media (max-width:768px){.hero-banner-wrapper{margin-bottom:2rem}.hero-banner-container{background:#0000;height:300px}.hero-banner-slider{height:300px}.hero-banner-item{position:absolute}.hero-banner-image{max-height:300px;object-fit:contain}.hero-banner-nav-controls{padding:0 20px}.hero-banner-nav-btn{font-size:1rem;height:44px;opacity:1;transform:scale(1);width:44px}.hero-banner-pagination{bottom:20px;gap:8px}.hero-banner-dot{height:8px;width:8px}.hero-banner-empty-state{height:400px}.hero-banner-empty-icon{font-size:3rem}.hero-banner-empty-content p{font-size:1.1rem}}@media (max-width:480px){.hero-banner-wrapper{margin-bottom:1.5rem}.hero-banner-container{background:#0000;height:200px}.hero-banner-slider{height:200px}.hero-banner-item{position:absolute}.hero-banner-image{max-height:200px;object-fit:contain}.hero-banner-nav-controls{padding:0 12px}.hero-banner-nav-btn{box-shadow:0 4px 16px #00000026;font-size:.9rem;height:36px;width:36px}.hero-banner-pagination{bottom:12px;gap:6px}.hero-banner-dot{height:7px;width:7px}.hero-banner-dot.active-dot{transform:scale(1.3)}.hero-banner-empty-state{height:300px}.hero-banner-empty-icon{font-size:2.5rem}.hero-banner-empty-content p{font-size:.95rem}.category-section{padding:3.5rem 0}.category-section .container{padding:0 12px}.section-header{margin-bottom:2.5rem;padding-bottom:3rem;padding-top:2rem}.section-title{font-size:clamp(1.6rem,5vw,2rem)}.device-types-grid{gap:.6rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.category-section .categories-grid{gap:.8rem!important;grid-template-columns:repeat(3,1fr)!important;margin-bottom:2rem!important;margin-left:calc(-50vw + 50%)!important;padding:0 12px!important;width:100vw!important}.device-type-card{border-color:#0000001a;box-shadow:0 6px 16px #0000000f,0 2px 8px #0000000a;min-height:110px;padding:.8rem .5rem;transform:translateY(-2px)}.device-type-card:after{opacity:.02}.device-type-card:before{opacity:.8}.device-type-card:active{box-shadow:0 12px 32px #00000014,0 4px 16px #0000000f;transform:translateY(-4px)}.category-section .category-card{padding:1rem .6rem!important}.category-section .category-card h3{font-size:.9rem!important;margin-bottom:.3rem!important}.category-card p{color:#1a1a1ad9;font-size:.7rem;margin-bottom:.3rem}.category-stats{color:#1a1a1abf;font-size:.65rem}.category-section .category-icon{font-size:1.6rem!important;margin-bottom:.5rem!important}}.why-choose-us{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);overflow:visible;padding:6rem 0;position:relative;#why-choose-subtitle{color:#000!important}}.why-choose-us:before{animation:backgroundShift 20s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#667eea14 0,#0000 50%),radial-gradient(circle at 80% 70%,#f093fb14 0,#0000 50%),radial-gradient(circle at 50% 50%,#4facfe0d 0,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.why-choose-us .section-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:4rem;position:relative;z-index:2}.why-choose-us .header-content{flex:1 1}.features-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2.5rem;position:relative;z-index:1}.feature-card{align-items:flex-start;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--surface-secondary);border:1px solid #ffffff1a;border-radius:var(--border-radius-lg);display:flex;gap:1.2rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-card:before{background:var(--gradient-primary);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.feature-card:hover:before{opacity:.03}.feature-card:hover{border-color:#0063b84d;box-shadow:var(--shadow-hover);transform:translateY(-8px) scale(1.02)}.feature-icon{align-items:center;background:#0000;border-radius:var(--border-radius);box-shadow:var(--shadow-lg);display:flex;flex-shrink:0;font-size:1.3rem;height:50px;justify-content:center;width:50px}.feature-content,.feature-icon{position:relative;z-index:1}.feature-content h3{color:var(--text-dark);font-size:1.1rem;font-weight:700;letter-spacing:.025em;margin-bottom:.4rem}.feature-subtitle{-webkit-text-fill-color:#0000;background:var(--gradient-secondary);-webkit-background-clip:text;background-clip:text;font-size:.85rem;font-weight:700;margin-bottom:.4rem}.feature-description{color:var(--text-secondary);font-size:.9rem;line-height:1.4}.why-choose-us-stats{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr);margin-top:2.5rem;width:100%}.why-choose-us-stat{align-items:flex-start;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--border-radius-lg);display:flex;flex-direction:column;overflow:hidden;padding:1rem 1.2rem;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.why-choose-us-stat:hover{border-color:#00d4ff4d;box-shadow:0 10px 30px #00d4ff1a;transform:translateY(-5px)}.why-choose-us-stat:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.why-choose-us-stat:hover:before{left:100%}.why-choose-us-stat-number{-webkit-text-fill-color:#0000;font-feature-settings:"tnum";background:var(--gradient-secondary);-webkit-background-clip:text;background-clip:text;display:inline-block;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.8rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em;margin-bottom:.3rem;position:relative}.why-choose-us-stat-number:after{animation:sparkle 3s ease-in-out infinite;animation-delay:1s;content:"✨";font-size:.8rem;opacity:0;position:absolute;right:-15px;top:-5px}.why-choose-us-stat:hover .why-choose-us-stat-number:before{animation:pulse-glow 2s ease-in-out infinite;opacity:1}.why-choose-us-stat-number .stat-counter-why-us{font-feature-settings:"tnum";display:inline-block;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;transition:transform .2s ease}.why-choose-us-stat-label{font-size:.9rem;font-weight:500;opacity:.8}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes sparkle{0%,80%,to{opacity:0;transform:scale(.5) rotate(0deg)}10%,70%{opacity:1;transform:scale(1) rotate(180deg)}}@media (min-width:480px){.why-choose-us .section-header{align-items:flex-end;flex-direction:row;justify-content:space-between;text-align:left}.why-choose-us .header-content{text-align:left}.why-choose-us .title-underline{margin:.5rem 0 0}}@media (max-width:768px){.why-choose-us{padding:3rem 0 2rem}.features-grid,.why-choose-us .section-header{margin-bottom:2rem}.features-grid{gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-card{gap:.8rem;padding:1rem}.feature-icon{font-size:1.1rem;height:40px;width:40px}.feature-content h3{font-size:1rem;margin-bottom:.3rem}.feature-subtitle{font-size:.8rem;margin-bottom:.3rem}.feature-description{font-size:.85rem;line-height:1.3}.why-choose-us-stats{gap:.5rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.why-choose-us-stat{align-items:center;padding:.5rem .3rem;text-align:center}.why-choose-us-stat-number{font-size:1.1rem}.why-choose-us-stat-number .stat-counter:after{font-size:.6rem;right:-10px;top:-3px}.why-choose-us-stat-label{font-size:.7rem}.features-grid .feature-card:nth-child(3),.features-grid .feature-card:nth-child(5),.features-grid .feature-card:nth-child(6){display:none}}@media (max-width:480px){.why-choose-us{padding:2.5rem 0 1.5rem}.features-grid,.why-choose-us .section-header{margin-bottom:1.5rem}.features-grid{gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.feature-card{gap:.6rem;padding:.8rem}.feature-icon{font-size:1rem;height:35px;width:35px}.feature-content h3{font-size:.95rem;margin-bottom:.25rem}.feature-subtitle{font-size:.75rem;margin-bottom:.25rem}.feature-description{font-size:.8rem;line-height:1.3}.why-choose-us-stats{gap:.4rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem;margin-top:1.5rem}.why-choose-us-stat{min-height:auto;padding:.4rem .2rem}.why-choose-us-stat-number{font-size:.95rem;margin-bottom:.1rem}.why-choose-us-stat-number .stat-counter:after{font-size:.5rem;right:-8px;top:-2px}.why-choose-us-stat:hover .why-choose-us-stat-number:before{opacity:.7}.why-choose-us-stat-label{font-size:.6rem;line-height:1.1}}@media (min-width:768px){.why-choose-us{padding:3rem 0 4rem}}.before-after-section{background:#000;margin:0;padding:0}.before-after-container,.before-after-section{height:100vh;overflow:hidden;position:relative;width:100vw}.before-after-container{cursor:ew-resize;-webkit-user-select:none;user-select:none}.after-image,.before-image{height:100%;left:0;position:absolute;top:0;width:100%}.after-image img,.before-image img{display:block;filter:brightness(1.05) contrast(1.1);height:100vh;object-fit:cover;object-position:center;width:100vw}.before-image{z-index:1}.after-image{z-index:2}.corner-label{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:3px solid #fff3;border-radius:60px;font-size:1.2rem;font-weight:900;letter-spacing:3px;padding:16px 32px;position:absolute;text-shadow:0 4px 12px #00000080;text-transform:uppercase;top:40px;transition:all .4s cubic-bezier(.25,.8,.25,1);z-index:15}.before-corner{background:linear-gradient(135deg,#ef444426,#dc267f26);border-color:#ef444466;box-shadow:0 12px 40px #ef444440,0 4px 16px #0000004d,inset 0 1px 0 #fff3;color:#fff;left:50px}.after-corner{background:linear-gradient(135deg,#22c55e26,#10b98126);border-color:#22c55e66;box-shadow:0 12px 40px #22c55e40,0 4px 16px #0000004d,inset 0 1px 0 #fff3;color:#fff;right:50px}.slider-line{background:linear-gradient(180deg,#fff9,#fffffff2,#fff,#fffffff2,#fff9);bottom:0;box-shadow:0 0 30px #fffc,0 0 60px #fff6;top:0;transform:translateX(-50%);width:4px;z-index:30}.slider-handle,.slider-line{cursor:ew-resize;position:absolute}.slider-handle{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffffff2,#f0f0f0f2);border:3px solid #fff9;border-radius:50%;box-shadow:0 15px 50px #0003,0 5px 15px #0000001a,inset 0 2px 0 #fff,inset 0 -2px 0 #0000000d;display:flex;height:80px;justify-content:center;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .4s cubic-bezier(.25,.8,.25,1);width:80px}.slider-handle:hover{background:linear-gradient(145deg,#fff,#fafafa);border-color:#fffc;box-shadow:0 20px 60px #00000040,0 8px 20px #00000026,inset 0 2px 0 #fff,inset 0 -2px 0 #0000000d;transform:translate(-50%,-50%) scale(1.15)}.handle-arrows{align-items:center;color:#64748b;display:flex;font-size:18px;font-weight:900;gap:2px;-webkit-user-select:none;user-select:none}.arrow-left,.arrow-right{transition:all .2s ease}.slider-handle:hover .arrow-left{transform:translateX(-2px)}.slider-handle:hover .arrow-right{transform:translateX(2px)}.slide-instruction{animation:pulse 3s infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#000c,#1e1e1ecc);border:1px solid #ffffff1a;border-radius:30px;bottom:50px;box-shadow:0 6px 24px #0000004d,0 2px 8px #0003;color:#fff;font-size:.8rem;font-weight:600;left:50%;letter-spacing:.5px;padding:10px 20px;position:absolute;text-transform:uppercase;transform:translateX(-50%);z-index:20}@media (min-width:769px){.corner-label:hover{box-shadow:0 16px 48px #ef44444d,0 6px 20px #0006,inset 0 1px 0 #ffffff4d;transform:translateY(-2px) scale(1.05)}.slider-line:hover{box-shadow:0 0 40px #fff,0 0 80px #fff9;width:5px}}@media (max-width:480px){.after-image img,.before-after-container,.before-after-section,.before-image img{height:60vh;max-height:500px;min-height:350px}.after-image img,.before-image img{background:#f8fafc;object-fit:contain;object-position:center;width:100vw}.corner-label{font-size:.8rem;letter-spacing:1px;padding:10px 16px;top:20px}.before-corner{left:20px}.after-corner{right:20px}.slider-handle{height:50px;width:50px}.handle-arrows{font-size:14px}.slide-instruction{border-radius:15px;bottom:10px;font-size:.55rem;letter-spacing:.2px;padding:5px 10px}}.before-after-container,.stat-item{animation:slideIn .8s ease-out}.stat-item:nth-child(2){animation-delay:.1s}.stat-item:nth-child(3){animation-delay:.2s}.featured-products{background:linear-gradient(135deg,#f8fafc,#e2e8f0);overflow:hidden;padding:2rem 0 3rem;position:relative}.featured-products:before{background-image:url(https://images.unsplash.com/photo-1517336714731-489689fd1ca8?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=75);background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:1;z-index:0}.featured-products:after,.featured-products:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.featured-products:after{background:linear-gradient(180deg,#f8fafce6 0,#f8fafcb3 20%,#f8fafc66 50%,#f8fafc33 70%,#0000);z-index:1}.section-header{align-items:center;display:flex;flex-direction:column;gap:1rem}.header-content{flex:1 1}.section-title{font-size:clamp(1.8rem,4vw,2.5rem);position:relative}.title-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1a1a1a,#0063b8 50%,#2b7de9);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.title-underline{animation:expandLine 2s ease-out;background:linear-gradient(90deg,#667eea,#764ba2);margin:.5rem auto 0}@keyframes expandLine{0%{width:0}to{width:80px}}.section-subtitle{max-width:400px}.view-all-btn{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;color:#3b82f6;font-size:.875rem}.view-all-btn:hover{background:#3b82f6;box-shadow:0 8px 25px -8px #3b82f666;color:#fff}.featured-products-content{margin-top:2rem;width:100%}@media (max-width:768px){.featured-products.section{padding-bottom:0;padding-top:0}.featured-products .container{padding:0 1rem}.featured-products-content{margin-top:0}.featured-products-grid{margin:0;padding:0}}.featured-products-grid{position:relative}.featured-products .product-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 16px #00000014;display:flex;flex-direction:column;flex-shrink:0;height:100%;min-width:280px;overflow:hidden;position:relative;transition:all .3s ease}.featured-products .product-card:hover{border-color:#e2e8f0;box-shadow:0 12px 32px #00000026;transform:translateY(-8px)}.featured-products .product-card-link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.featured-products .product-image-container{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;height:220px;justify-content:center;overflow:hidden;position:relative}.featured-products .product-image{align-items:center;display:flex;height:100%;justify-content:center;padding:0;position:relative;width:100%}.featured-products .product-image img{height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.featured-products .product-card:hover .product-image img{transform:scale(1.05)}.featured-products .product-badges{align-items:flex-start;display:flex;justify-content:flex-end;left:auto;position:absolute;right:.5rem;top:.5rem;z-index:3}.featured-products .discount-badge{background:#ef4444;border-radius:8px;box-shadow:0 2px 8px #ef44444d;color:#fff;font-size:.8rem;font-weight:700;padding:.4rem .8rem}.quick-actions{display:none}.featured-products .product-content{display:flex;flex:1 1;flex-direction:column;padding:1.5rem 1.5rem 3.5rem;position:relative}.featured-products .product-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8rem}.featured-products .product-brand{color:#3b82f6;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.featured-products .product-badge{background:#10b981;border-radius:6px;color:#fff;font-size:.7rem;font-weight:600;padding:.3rem .6rem}#featured-subtitle{-webkit-text-fill-color:#000!important;color:#000!important}.featured-products .product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#000!important;display:-webkit-box;font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:1rem;overflow:hidden}.featured-products .product-specs{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.featured-products .spec-item{background:#f3f4f6;border-radius:6px;color:#6b7280;font-size:.7rem;font-weight:500;padding:.3rem .8rem;white-space:nowrap}.featured-products .product-price{align-items:center;display:flex;gap:.8rem;margin-bottom:1.5rem}.featured-products .price-current{color:#059669;font-size:1.4rem;font-weight:800;letter-spacing:-.025em}.featured-products .price-original{color:#9ca3af;font-size:1rem;font-weight:500;text-decoration:line-through}.featured-products .add-to-cart-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;bottom:1rem;box-shadow:0 4px 16px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:.6rem;justify-content:center;left:1rem;opacity:0;overflow:hidden;padding:.9rem 1.2rem;position:absolute;right:1rem;transform:translateY(150%);transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:4}.featured-products .button-text{display:inline-block;transition:all .3s ease}.featured-products .add-to-cart-btn.added{animation:addedPulse .6s ease-out;background:linear-gradient(135deg,#10b981,#059669)}.featured-products .add-to-cart-btn.added .button-text{animation:textSlide .5s ease-out}.featured-products .add-to-cart-btn:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 8px 24px #667eea66;transform:translateY(0) translateY(-2px)}.featured-products .product-card:hover .add-to-cart-btn{opacity:1;transform:translateY(0);visibility:visible}@media (max-width:768px){.featured-products .section-header{align-items:center;flex-direction:row;justify-content:space-between;margin-bottom:0;padding-bottom:0;text-align:left}.featured-products .header-content{flex:1 1}.featured-products .section-subtitle{display:none}.featured-products .section-title{font-size:1.5rem;margin-bottom:0}.featured-products .view-all-btn{flex-shrink:0;font-size:.8rem;padding:.5rem 1rem}.featured-products-content{margin-top:0;width:100%}.desktop-products-wrapper{display:none}.mobile-products-carousel{display:block;margin-left:-1rem;margin-right:-1rem;margin-top:.5rem;position:relative;width:calc(100% + 2rem)}.carousel-container{border-radius:0;overflow:hidden;position:relative;width:100%}.carousel-slides{display:flex;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.carousel-slide{grid-gap:.2rem;align-items:stretch;box-sizing:border-box;display:grid;flex:0 0 100%;gap:.2rem;grid-template-columns:1fr 1fr;padding:.25rem 1rem .5rem;width:100%}.featured-products .product-card.mobile{align-self:stretch;background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;height:100%;min-height:300px;min-width:0;overflow:hidden;transition:none;width:100%}.featured-products .product-card.mobile:hover{border-color:#f1f5f9;box-shadow:0 2px 8px #00000014;transform:none}.featured-products .product-card-link.mobile{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.featured-products .product-image-container.mobile{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;height:130px;justify-content:center;overflow:hidden;position:relative}.featured-products .product-image.mobile{align-items:center;display:flex;height:100%;justify-content:center;padding:0;position:relative;width:100%}.featured-products .product-image.mobile img{height:100%;object-fit:cover;transition:none;width:100%}.featured-products .discount-badge.mobile{background:#ef4444;border-radius:4px;color:#fff;font-size:.6rem;font-weight:700;left:auto;padding:.2rem .5rem;position:absolute;right:.25rem;top:.25rem;z-index:3}.featured-products .product-content.mobile{display:flex;flex:1 1;flex-direction:column;padding:.6rem}.featured-products .product-header.mobile{align-items:center;display:flex;justify-content:space-between;margin-bottom:.4rem}.featured-products .product-brand.mobile{color:#3b82f6;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.featured-products .product-badge.mobile{background:#10b981;border-radius:4px;color:#fff;font-size:.55rem;font-weight:600;padding:.15rem .4rem}.featured-products .product-title.mobile{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#000!important;display:-webkit-box;font-size:.8rem;font-weight:600;line-height:1.3;margin-bottom:.5rem;overflow:hidden}.featured-products .product-specs.mobile{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.6rem}.featured-products .spec-item.mobile{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:.55rem;font-weight:500;padding:.15rem .4rem;white-space:nowrap}.featured-products .product-price.mobile{align-items:center;display:flex;gap:.4rem;margin-bottom:.8rem}.featured-products .price-current.mobile{color:#059669;font-size:.9rem;font-weight:800;letter-spacing:-.025em}.featured-products .price-original.mobile{color:#9ca3af;font-size:.7rem;font-weight:500;text-decoration:line-through}.featured-products .add-to-cart-btn.mobile{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:0 0 12px 12px;bottom:auto;color:#fff;cursor:pointer;display:flex;font-size:.7rem;font-weight:700;gap:.3rem;justify-content:center;left:auto;margin:.8rem -.6rem -.6rem;opacity:1;overflow:hidden;padding:.5rem .6rem;position:relative;right:auto;transform:translateY(0);transition:all .3s ease;visibility:visible}.featured-products .add-to-cart-btn.mobile .button-text{display:inline-block;transition:all .3s ease}.featured-products .add-to-cart-btn.mobile.added{animation:addedPulseMobile .6s ease-out;background:linear-gradient(135deg,#10b981,#059669)}.featured-products .add-to-cart-btn.mobile.added .button-text{animation:textSlideMobile .5s ease-out}.featured-products .add-to-cart-btn.mobile:hover{background:linear-gradient(135deg,#667eea,#764ba2);transform:none}.carousel-arrow.mobile{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff40;border:1px solid #ffffff4d;border-radius:8px;color:#1a202c;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;top:45%;transform:translateY(-50%);width:32px;z-index:10}.carousel-arrow.mobile:active{background:#fff6;transform:translateY(-50%) scale(.95)}.carousel-arrow.left.mobile{left:12px}.carousel-arrow.right.mobile{right:12px}}.products-cta{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-top:2rem;padding:2rem 1.5rem;text-align:center}.cta-content h3{color:#1f2937;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.cta-content p{color:#6b7280;font-size:.9rem;line-height:1.5;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:300px}.cta-button{background:#8b5cf6;border-radius:8px;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none}.cta-button:hover{background:#7c3aed;box-shadow:0 4px 12px #8b5cf64d}.featured-products .product-card .product-content .product-title,.featured-products .product-card .product-title,.featured-products .product-title,.featured-products .product-title.mobile,h3.product-title{-webkit-text-fill-color:#000!important;background:none!important;background-clip:initial!important;-webkit-background-clip:unset!important;color:#000!important;font-weight:600!important;text-shadow:none!important}.cart-popup-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:9998}.cart-popup-backdrop.visible{opacity:1;pointer-events:all}.cart-popup{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026,0 8px 32px #00000014;left:50%;max-height:90vh;max-width:900px;opacity:0;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%) scale(.9);transition:all .3s cubic-bezier(.34,1.56,.64,1);width:95%;z-index:9999}.cart-popup.visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.popup-close-btn{align-items:center;background:#0000001a;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:40px;z-index:10}.popup-close-btn:hover{background:#00000026;color:#333}.popup-content{height:100%;overflow:hidden}.mobile-layout{display:flex;flex-direction:column;height:100%;overflow-y:auto}.desktop-layout{display:none}.image-carousel{background:#f8f9fa;position:relative}.image-container{height:240px;overflow:hidden;position:relative;width:100%}.product-image{background:#fff;height:100%;object-fit:contain}.nav-btn{border:none;box-shadow:0 2px 8px #0000001a;color:#333;height:36px;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:36px}.nav-btn:hover{background:#fff;box-shadow:0 4px 12px #00000026}.prev-btn{left:12px}.next-btn{right:12px}.image-dots{background:#f8f9fa;display:flex;gap:8px;justify-content:center;padding:12px}.dot{background:#ddd;border:none;border-radius:50%;cursor:pointer;height:8px;transition:all .2s ease;width:8px}.dot.active{background:#007bff;transform:scale(1.2)}.product-info{padding:12px 16px}.success-badge{align-items:center;background:#d4edda;border-radius:12px;color:#155724;display:inline-flex;font-size:11px;font-weight:600;gap:4px;margin-bottom:8px;padding:4px 8px}.success-badge svg{color:#28a745}.product-title{color:#1a1a1a;font-size:16px;font-weight:700;margin:0 0 4px}.product-brand{color:#666;font-size:11px;font-weight:500;letter-spacing:.5px;margin:0 0 6px;text-transform:uppercase}.price-section{display:flex;justify-content:flex-start;margin-bottom:8px}.price-row{display:inline-flex;flex-wrap:nowrap;gap:8px;white-space:nowrap;width:auto}.current-price{color:#1a1a1a;font-size:20px;font-weight:800}.current-price,.original-price{display:inline-block;white-space:nowrap}.original-price{color:#999;font-size:14px}.discount-badge{background:#ff4757;border-radius:10px;display:inline-block;font-size:10px;font-weight:700;padding:3px 6px;text-transform:uppercase;white-space:nowrap}.upgrade-section{margin-bottom:8px}.upgrade-group{margin-bottom:6px}.upgrade-label{color:#333;display:block;font-size:11px;margin-bottom:4px}.upgrade-options{gap:6px}.upgrade-option{background:#fff;border:2px solid #e9ecef;border-radius:6px;color:#333;font-size:11px;font-weight:500;padding:6px 10px;transition:all .2s ease}.upgrade-option:hover{background:#f8f9ff;border-color:#007bff}.upgrade-option.selected{background:#e3f2fd;border-color:#007bff;color:#007bff;font-weight:600}.cart-popup .upgrade-option .option-name{color:#333}.cart-popup .upgrade-option .option-badge{background:#0000001a;color:#333}.cart-popup .upgrade-option .option-price{color:#007bff}.cart-summary{background:#f8f9fa;border-radius:6px;margin-bottom:12px;padding:8px}.summary-row{color:#333;font-size:12px;font-weight:600}.cart-total{color:#007bff;font-weight:700}.action-buttons{gap:8px}.btn-primary,.btn-secondary{border-radius:8px;flex:1 1;font-size:13px;padding:10px 16px;transition:all .2s ease}.btn-primary{background:#007bff}.btn-primary:hover{background:#0056b3;transform:translateY(-1px)}.btn-secondary{background:#f8f9fa;border:2px solid #e9ecef;color:#333}.btn-secondary:hover{background:#e9ecef;border-color:#dee2e6}.btn-partial-payment{background:#ff6b35;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px 16px;text-align:center;transition:all .2s ease}.btn-partial-payment:hover{background:#e55a2b;transform:translateY(-1px)}@media (min-width:768px){.cart-popup{max-width:800px;width:90%}.mobile-layout{display:none}.desktop-layout{display:flex;height:480px}.desktop-images{background:#f8f9fa;overflow:hidden;padding:16px;width:50%}.images-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));height:100%;overflow-y:auto;padding-right:8px}.image-item{align-items:center;background:#fff;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;justify-content:center;min-height:120px;overflow:hidden;position:relative;transition:all .3s ease}.image-item:hover{border-color:#007bff;box-shadow:0 8px 25px #007bff26;transform:translateY(-2px)}.image-item.active{border-color:#007bff;box-shadow:0 0 0 2px #007bff33}.image-item img{height:auto;max-height:none;object-fit:contain;padding:8px;width:100%}.desktop-info{display:flex;flex-direction:column;height:100%;width:50%}.desktop-content{flex:1 1;max-height:calc(100% - 70px);overflow-y:auto;padding:12px 20px 0}.desktop-actions{background:#fff;border-top:1px solid #e9ecef;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:10px;min-height:180px;padding:16px 24px}.desktop-info .product-title{font-size:18px;line-height:1.1;margin-bottom:6px}.desktop-info .current-price{font-size:22px}.desktop-info .product-brand{font-size:12px;margin-bottom:12px}.desktop-info .success-badge{font-size:12px;margin-bottom:6px;padding:4px 6px}.desktop-info .price-section,.desktop-info .upgrade-group,.desktop-info .upgrade-section{margin-bottom:10px}.desktop-info .upgrade-label{font-size:12px;margin-bottom:5px}.desktop-info .upgrade-option{font-size:12px;padding:6px 10px}.desktop-info .cart-summary{margin-bottom:6px;padding:8px}.desktop-info .summary-row{font-size:13px}.desktop-actions .btn-partial-payment,.desktop-actions .btn-primary,.desktop-actions .btn-secondary{border-radius:8px;flex:none;font-size:14px;font-weight:600;min-height:44px;overflow:hidden;padding:12px 16px;text-overflow:ellipsis;white-space:nowrap;width:100%}}@media (min-width:1024px){.cart-popup{max-width:850px}.desktop-layout{height:500px}.desktop-images{padding:20px}.desktop-content{max-height:calc(100% - 80px);padding:14px 24px 0}.desktop-actions{box-sizing:border-box;height:80px;padding:16px 24px}.images-grid{gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.desktop-info .product-title{font-size:22px}.desktop-info .current-price{font-size:26px}.desktop-actions .btn-partial-payment,.desktop-actions .btn-primary,.desktop-actions .btn-secondary{font-size:15px;min-height:48px;padding:14px 16px}}.desktop-content::-webkit-scrollbar,.images-grid::-webkit-scrollbar,.product-info::-webkit-scrollbar{height:6px;width:6px}.desktop-content::-webkit-scrollbar-track,.images-grid::-webkit-scrollbar-track,.product-info::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.desktop-content::-webkit-scrollbar-thumb,.images-grid::-webkit-scrollbar-thumb,.product-info::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.desktop-content::-webkit-scrollbar-thumb:hover,.images-grid::-webkit-scrollbar-thumb:hover,.product-info::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:767px){.cart-popup{margin:2.5vh auto;max-height:95vh;top:30%;width:98%}.cart-popup.visible{transform:translate(-50%,-70%) scale(1)}.image-container{height:200px}.product-info{padding:8px 12px}.product-title{font-size:14px;margin-bottom:0!important}.product-brand{font-size:10px;margin-bottom:0!important}.current-price{font-size:18px}.original-price{font-size:12px}.success-badge{font-size:10px;margin-bottom:6px;padding:3px 6px}.upgrade-label{font-size:10px;margin-bottom:3px}.upgrade-option{font-size:10px;padding:5px 8px}.summary-row{font-size:11px}.btn-partial-payment,.btn-primary,.btn-secondary{font-size:13px!important;font-weight:600!important;min-height:40px!important;padding:10px 12px!important}.action-buttons{gap:6px}.price-section{margin-bottom:0!important;margin-top:0!important;padding:0!important}.price-row{flex-wrap:nowrap!important;gap:6px!important;padding:0!important}.current-price,.original-price,.price-row{margin:0!important;white-space:nowrap!important}.discount-badge{margin:0!important}.upgrade-section{margin-bottom:4px!important;margin-top:0!important}.cart-summary,.upgrade-group{margin-bottom:2px!important}.cart-summary{margin-top:0!important;padding:2px 6px!important}.summary-row{line-height:1!important;padding:0!important}}@media (max-width:480px){.cart-popup{border-radius:12px;height:90vh;left:5%;max-height:90vh;top:3vh;width:90%}.cart-popup,.cart-popup.visible{transform:none}.image-container{height:180px}.product-info{padding:10px}.popup-close-btn{height:32px;right:10px;top:10px;width:32px}.nav-btn{height:28px;width:28px}.prev-btn{left:8px}.next-btn{right:8px}}.upgrade-option{overflow:hidden;position:relative}.upgrade-option:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.upgrade-option:hover:before{left:100%}.btn-primary:focus,.btn-secondary:focus,.dot:focus,.nav-btn:focus,.popup-close-btn:focus,.thumbnail:focus,.upgrade-option:focus{outline:2px solid #007bff;outline-offset:2px}.product-image.loading{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}#trending-subtitle{-webkit-text-fill-color:#000!important;color:#000!important}.trending-products-content{margin-top:2rem;width:100%}.trending-products-grid{position:relative}.desktop-products-wrapper{align-items:center;display:flex;gap:1rem;position:relative}.desktop-products-grid{-ms-overflow-style:none;display:flex;flex:1 1;gap:2rem;overflow-x:auto;padding:1rem 0;scroll-behavior:smooth;scrollbar-width:none}.desktop-products-grid::-webkit-scrollbar{display:none}.carousel-arrow.desktop{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;box-shadow:0 4px 16px #667eea4d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px;z-index:10}.carousel-arrow.desktop:active{transform:scale(.95)}.mobile-products-carousel{display:none}.loading-products{align-items:center;color:#666;display:flex;font-size:1.1rem;height:200px;justify-content:center}.trending-products .product-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 16px #00000014;display:flex;flex-direction:column;flex-shrink:0;height:100%;min-width:280px;overflow:hidden;position:relative;transition:all .3s ease}.trending-products .product-card:hover{border-color:#e2e8f0;box-shadow:0 12px 32px #00000026;transform:translateY(-8px)}.trending-products .product-card-link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.trending-products .product-image-container{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;height:220px;justify-content:center;overflow:hidden;position:relative}.trending-products .product-image{align-items:center;display:flex;height:100%;justify-content:center;padding:0;position:relative;width:100%}.trending-products .product-image img{height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.trending-products .product-card:hover .product-image img{transform:scale(1.05)}.trending-products .product-badges{align-items:flex-start;display:flex;justify-content:flex-end;left:auto;position:absolute;right:.5rem;top:.5rem;z-index:3}.trending-products .discount-badge{background:#ef4444;border-radius:8px;box-shadow:0 2px 8px #ef44444d;color:#fff;font-size:.8rem;font-weight:700;padding:.4rem .8rem}.trending-products .product-content{display:flex;flex:1 1;flex-direction:column;padding:1.5rem 1.5rem 3.5rem;position:relative}.trending-products .product-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8rem}.trending-products .product-brand{color:#3b82f6;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.trending-products .product-badge{background:#10b981;border-radius:6px;color:#fff;font-size:.7rem;font-weight:600;padding:.3rem .6rem}.trending-products .product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1a202c;display:-webkit-box;font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:1rem;overflow:hidden}.trending-products .product-specs{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.trending-products .spec-item{background:#f3f4f6;border-radius:6px;color:#6b7280;font-size:.7rem;font-weight:500;padding:.3rem .8rem;white-space:nowrap}.trending-products .product-price{align-items:center;display:flex;gap:.8rem;margin-bottom:1.5rem}.trending-products .price-current{color:#059669;font-size:1.4rem;font-weight:800;letter-spacing:-.025em}.trending-products .price-original{color:#9ca3af;font-size:1rem;font-weight:500;text-decoration:line-through}.trending-products .add-to-cart-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;bottom:1rem;box-shadow:0 4px 16px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:.6rem;justify-content:center;left:1rem;opacity:0;overflow:hidden;padding:.9rem 1.2rem;position:absolute;right:1rem;transform:translateY(150%);transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:4}.trending-products .button-text{display:inline-block;transition:all .3s ease}.trending-products .add-to-cart-btn.added{animation:addedPulse .6s ease-out;background:linear-gradient(135deg,#10b981,#059669)}.trending-products .add-to-cart-btn.added .button-text{animation:textSlide .5s ease-out}.trending-products .add-to-cart-btn:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 8px 24px #667eea66;transform:translateY(0) translateY(-2px)}.trending-products .product-card:hover .add-to-cart-btn{opacity:1;transform:translateY(0);visibility:visible}@media (max-width:768px){.trending-products .section-header{align-items:center;flex-direction:row;justify-content:space-between;margin-bottom:0;padding-bottom:0;text-align:left}.trending-products .header-content{flex:1 1}.trending-products .section-subtitle{display:none}.trending-products .section-title{font-size:1.5rem;margin-bottom:0}.trending-products .view-all-btn{flex-shrink:0;font-size:.8rem;padding:.5rem 1rem}.trending-products-content{margin-top:0;width:100%}.desktop-products-wrapper{display:none}.mobile-products-carousel{display:block;margin-left:-1rem;margin-right:-1rem;margin-top:1rem;position:relative;width:calc(100% + 2rem)}.carousel-container{border-radius:0;overflow:hidden;position:relative;width:100%}.carousel-slides{display:flex;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.carousel-slide{grid-gap:.2rem;align-items:stretch;box-sizing:border-box;display:grid;flex:0 0 100%;gap:.2rem;grid-template-columns:1fr 1fr;padding:.5rem 1rem;width:100%}.trending-products .product-card.mobile{align-self:stretch;background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;transition:none;width:100%}.trending-products .product-card.mobile:hover{border-color:#f1f5f9;box-shadow:0 2px 8px #00000014;transform:none}.trending-products .product-card-link.mobile{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.trending-products .product-image-container.mobile{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;height:130px;justify-content:center;overflow:hidden;position:relative}.trending-products .product-image.mobile{align-items:center;display:flex;height:100%;justify-content:center;padding:0;position:relative;width:100%}.trending-products .product-image.mobile img{height:100%;object-fit:cover;transition:none;width:100%}.trending-products .discount-badge.mobile{background:#ef4444;border-radius:4px;color:#fff;font-size:.6rem;font-weight:700;left:auto;padding:.2rem .5rem;position:absolute;right:.25rem;top:.25rem;z-index:3}.trending-products .product-content.mobile{display:flex;flex:1 1;flex-direction:column;padding:.6rem}.trending-products .product-header.mobile{align-items:center;display:flex;justify-content:space-between;margin-bottom:.4rem}.trending-products .product-brand.mobile{color:#3b82f6;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.trending-products .product-badge.mobile{background:#10b981;border-radius:4px;color:#fff;font-size:.55rem;font-weight:600;padding:.15rem .4rem}.trending-products .product-title.mobile{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1a202c;display:-webkit-box;font-size:.8rem;font-weight:600;line-height:1.3;margin-bottom:.5rem;overflow:hidden}.trending-products .product-specs.mobile{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.6rem}.trending-products .spec-item.mobile{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:.55rem;font-weight:500;padding:.15rem .4rem;white-space:nowrap}.trending-products .product-price.mobile{align-items:center;display:flex;gap:.4rem;margin-bottom:.8rem}.trending-products .price-current.mobile{color:#059669;font-size:.9rem;font-weight:800;letter-spacing:-.025em}.trending-products .price-original.mobile{color:#9ca3af;font-size:.7rem;font-weight:500;text-decoration:line-through}.trending-products .add-to-cart-btn.mobile{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:0 0 12px 12px;bottom:auto;color:#fff;cursor:pointer;display:flex;font-size:.7rem;font-weight:700;gap:.3rem;justify-content:center;left:auto;margin:.8rem -.6rem -.6rem;opacity:1;overflow:hidden;padding:.5rem .6rem;position:relative;right:auto;transform:translateY(0);transition:all .3s ease;visibility:visible}.trending-products .add-to-cart-btn.mobile .button-text{display:inline-block;transition:all .3s ease}.trending-products .add-to-cart-btn.mobile.added{animation:addedPulseMobile .6s ease-out;background:linear-gradient(135deg,#10b981,#059669)}.trending-products .add-to-cart-btn.mobile.added .button-text{animation:textSlideMobile .5s ease-out}.trending-products .add-to-cart-btn.mobile:hover{background:linear-gradient(135deg,#667eea,#764ba2);transform:none}.carousel-arrow.mobile{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff40;border:1px solid #ffffff4d;border-radius:8px;color:#1a202c;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;top:45%;transform:translateY(-50%);width:32px;z-index:10}.carousel-arrow.mobile:active{background:#fff6;transform:translateY(-50%) scale(.95)}.carousel-arrow.left.mobile{left:12px}.carousel-arrow.right.mobile{right:12px}}.customer-reviews{background:var(--surface-secondary);padding:2rem 0;position:relative;#reviews-subtitle{color:#000!important}}.section-subtitle{font-weight:400;letter-spacing:.01em;margin:0}.featured-review{margin:0 auto;max-width:800px;position:relative;z-index:2}.review-card{background:#fff;border:1px solid #0000000d;border-radius:20px;box-shadow:0 8px 24px #00000014;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.review-card.animating{opacity:.7;transform:scale(.98)}.quote-icon{color:#667eea33;font-family:serif;font-size:2.5rem;left:1rem;line-height:1;position:absolute;top:1rem}.review-content{margin-bottom:1.5rem;padding-left:1rem}.review-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-dark);font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1rem;font-style:normal;font-weight:400;letter-spacing:.01em;line-height:1.6;margin-bottom:1rem;position:relative;text-rendering:optimizeLegibility}.review-rating{align-items:center;display:flex;gap:1rem}.star{color:#fbbf24;font-size:1.3rem;transition:all .3s ease}.star.filled{color:#f59e0b;text-shadow:0 0 10px #f59e0b80}.rating-text{color:#1a1a1a99;font-size:1rem;font-weight:600}.customer-profile{align-items:center;background:#667eea08;border:1px solid #667eea14;border-radius:12px;display:flex;gap:1rem;padding:1rem}.avatar-container{background-color:var(--primary-light-gradient);border:2px solid #fff;border-radius:50%;box-shadow:0 4px 12px #0000001a;flex-shrink:0;height:50px;position:relative;width:50px}.avatar-container,.customer-icon{align-items:center;display:flex;justify-content:center}.customer-icon{fill:#fff;color:#fff;height:100%;width:100%}.customer-icon svg{height:60%;width:60%}.verified-badge{align-items:center;background:#10b981;border:2px solid #fff;border-radius:50%;bottom:-2px;box-shadow:0 2px 8px #10b9814d;color:#fff;display:flex;height:20px;justify-content:center;position:absolute;right:-2px;width:20px}.customer-details{flex:1 1}.customer-name{color:var(--text-dark);font-size:1.1rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.2rem}.customer-profession{color:#1a1a1ab3;font-size:.9rem;font-weight:500;margin-bottom:.2rem}.customer-location{color:#1a1a1a99;font-size:.85rem;margin-bottom:.8rem}.product-tag{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;padding:.4rem 1rem}.carousel-controls{gap:1rem;margin-top:1rem}.carousel-controls,.nav-btn{align-items:center;display:flex;justify-content:center}.nav-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #667eea33;border-radius:50%;color:var(--primary-color);cursor:pointer;height:40px;transition:all .3s ease;width:40px}.nav-btn:hover{background:var(--primary-color);box-shadow:0 8px 24px #667eea4d;color:#fff;transform:scale(1.1)}.carousel-indicators{display:flex;gap:.8rem;justify-content:center}.indicator{background:#667eea4d;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.indicator.active{background:var(--primary-color);box-shadow:0 0 0 4px #667eea33;transform:scale(1.3)}@media (max-width:768px){.customer-reviews{padding:1rem 0}.section-header{margin-bottom:1rem}.section-title{font-size:1.5rem}.section-subtitle{font-size:.9rem}.review-card{border-radius:16px;padding:1rem}.quote-icon{font-size:1.8rem;left:.6rem;top:.6rem}.review-content{margin-bottom:1rem;padding-left:.6rem}.review-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;letter-spacing:.01em;line-height:1.5;margin-bottom:.8rem;text-rendering:optimizeLegibility}.review-rating{gap:.8rem}.star{font-size:1.1rem}.rating-text{font-size:.9rem}.customer-profile{border-radius:8px;flex-direction:row;gap:.6rem;padding:.6rem;text-align:left}.avatar-container{height:40px;width:40px}.customer-icon svg{height:50%;width:50%}.verified-badge{bottom:-1px;height:16px;right:-1px;width:16px}.customer-name{font-size:.95rem;margin-bottom:.1rem}.customer-profession{font-size:.75rem;margin-bottom:.1rem}.customer-location{font-size:.7rem;margin-bottom:.5rem}.product-tag{font-size:.7rem;padding:.25rem .6rem}.carousel-controls{gap:.6rem;margin-top:2rem}.nav-btn{height:32px;width:32px}.nav-btn svg{height:16px;width:16px}.carousel-indicators{gap:.5rem}.indicator{height:8px;width:8px}}@media (max-width:480px){.customer-reviews{padding:.8rem 0}.section-header{margin-bottom:.8rem}.section-title{font-size:1.4rem}.section-subtitle{font-size:.85rem}.review-card{border-radius:12px;padding:.8rem}.quote-icon{font-size:1.5rem;left:.5rem;top:.5rem}.review-content{margin-bottom:.8rem;padding-left:.5rem}.review-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;letter-spacing:.01em;line-height:1.4;margin-bottom:.6rem;text-rendering:optimizeLegibility}.review-rating{gap:.6rem}.star{font-size:1rem}.rating-text{font-size:.85rem}.customer-profile{border-radius:6px;gap:.5rem;padding:.5rem}.avatar-container{height:36px;width:36px}.customer-icon svg{height:45%;width:45%}.verified-badge{bottom:-1px;height:14px;right:-1px;width:14px}.customer-name{font-size:.9rem;margin-bottom:.05rem}.customer-profession{font-size:.7rem;margin-bottom:.05rem}.customer-location{font-size:.65rem;margin-bottom:.4rem}.product-tag{font-size:.65rem;padding:.2rem .5rem}.carousel-controls{gap:.5rem;margin-top:2rem}.nav-btn{height:28px;width:28px}.nav-btn svg{height:14px;width:14px}.carousel-indicators{gap:.4rem}.indicator{height:7px;width:7px}}.faq-section{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);overflow:visible;padding:6rem 0;position:relative;#faq-subtitle{color:#000!important}}.faq-section:before{animation:backgroundShift 20s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#667eea14 0,#0000 50%),radial-gradient(circle at 80% 70%,#f093fb14 0,#0000 50%),radial-gradient(circle at 50% 50%,#4facfe0d 0,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}@keyframes backgroundShift{0%,to{opacity:1}50%{opacity:.7}}.faq-section .section-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:4rem;position:relative;z-index:2}.faq-section .header-content{flex:1 1}.faq-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.faq-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden;transition:all .3s ease}.faq-card:hover{border-color:#0063b8;box-shadow:0 10px 25px -3px #0000001a;transform:translateY(-2px)}.faq-card.active{border-color:#0063b8;box-shadow:0 8px 25px -5px #0063b840}.faq-header{align-items:center;cursor:pointer;display:flex;gap:1rem;padding:1.5rem;transition:background-color .2s ease}.faq-header:hover{background-color:#f8fafc}.faq-icon{align-items:center;background:linear-gradient(135deg,#0063b8,#2b7de9);border-radius:12px;display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;width:40px}.faq-question{color:#1a1a1a;flex:1 1;font-weight:600;line-height:1.4;margin:0}.faq-toggle{background:#f1f5f9;color:#64748b;height:32px;width:32px}.faq-card:hover .faq-toggle{background:#e2e8f0;color:#0063b8}.faq-card.active .faq-toggle{background:#0063b8;color:#fff}.faq-toggle svg{transition:transform .3s ease}.faq-toggle svg.rotated{transform:rotate(180deg)}.faq-answer{background:#f8fafc;transition:max-height .3s ease}.faq-answer.expanded{max-height:200px}.faq-answer p{color:#64748b;font-size:.95rem;margin:0;padding:0 1.5rem 1.5rem}.support-section{margin-top:3rem}.support-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(135deg,#00b8940d,#38f9d70d);border:1px solid #00b89426;margin:0 auto;max-width:600px;transition:all .4s ease}.support-card:before{background:linear-gradient(135deg,#00b89414,#38f9d714);transition:opacity .4s ease}.support-card:hover{border-color:#00b89440;box-shadow:0 20px 40px #0000001f;transform:translateY(-4px)}.support-icon{align-items:center;background:linear-gradient(135deg,#00b89426,#38f9d726);border:1px solid #00b89433;border-radius:50%;display:flex;font-size:2rem;height:70px;justify-content:center;margin:0 auto 1.5rem;transition:all .4s ease;width:70px;z-index:1}.support-card:hover .support-icon{background:linear-gradient(135deg,#00b89440,#38f9d740);transform:scale(1.05) rotate(5deg)}.support-content{position:relative;z-index:1}.support-content h3{color:#1a1a1a;font-size:1.6rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.5rem}.support-content p{margin-bottom:2rem}.support-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.support-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;overflow:hidden;padding:12px 20px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.support-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.support-btn:hover:before{left:100%}.support-btn.primary{background:linear-gradient(135deg,#00b894,#38f9d7);box-shadow:0 6px 20px #00b8944d;color:#fff}.support-btn.primary:hover{box-shadow:0 10px 25px #00b89466;transform:translateY(-2px)}.support-btn.secondary{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0063b833;color:#0063b8}.support-btn.secondary:hover{background:#0063b8;box-shadow:0 10px 20px #0063b84d;color:#fff;transform:translateY(-2px)}.support-btn svg{transition:transform .3s ease}.support-btn:hover svg{transform:translateX(2px)}@media (min-width:480px){.faq-section .section-header{align-items:flex-end;flex-direction:row;justify-content:space-between;text-align:left}.faq-section .header-content{text-align:left}.faq-section .title-underline{margin:.5rem 0 0}}@media (max-width:768px){.faq-section{padding:2rem 0}.faq-section .section-header{margin-bottom:2rem}.faq-section .section-title{font-size:1.5rem}.faq-section .section-subtitle{font-size:.9rem}.faq-grid{gap:.8rem;grid-template-columns:1fr}.faq-card{border-radius:12px}.faq-header{gap:.8rem;padding:1rem}.faq-icon{border-radius:8px;font-size:1rem;height:32px;width:32px}.faq-question{font-size:.95rem;line-height:1.3}.faq-toggle{height:28px;width:28px}.faq-toggle svg{height:16px;width:16px}.faq-answer p{font-size:.85rem;line-height:1.4;padding:0 1rem 1rem}.support-section{margin-top:2rem}.support-card{border-radius:16px;padding:1.5rem 1rem}.support-icon{font-size:1.5rem;height:50px;margin-bottom:1rem;width:50px}.support-content h3{font-size:1.2rem;margin-bottom:.3rem}.support-content p{font-size:.9rem;margin-bottom:1.5rem}.support-actions{flex-direction:column;gap:.6rem}.support-btn{font-size:.9rem;justify-content:center;padding:12px 16px;width:100%}.support-btn svg{height:16px;width:16px}}@media (max-width:480px){.faq-section{padding:1.5rem 0}.faq-section .section-header{margin-bottom:1.5rem}.faq-section .section-title{font-size:1.3rem}.faq-section .section-subtitle{font-size:.85rem}.faq-grid{gap:.6rem;grid-template-columns:1fr}.faq-card{border-radius:10px}.faq-header{gap:.6rem;padding:.8rem}.faq-icon{border-radius:6px;font-size:.9rem;height:28px;width:28px}.faq-question{font-size:.9rem;line-height:1.2}.faq-toggle{height:24px;width:24px}.faq-toggle svg{height:14px;width:14px}.faq-answer p{font-size:.8rem;line-height:1.3;padding:0 .8rem .8rem}.support-section{margin-top:1.5rem}.support-card{border-radius:12px;padding:1.2rem .8rem}.support-icon{font-size:1.3rem;height:45px;margin-bottom:.8rem;width:45px}.support-content h3{font-size:1.1rem;margin-bottom:.2rem}.support-content p{font-size:.85rem;margin-bottom:1.2rem}.support-actions{gap:.5rem}.support-btn{font-size:.85rem;padding:10px 14px}.support-btn svg{height:14px;width:14px}}@media (min-width:768px){.faq-section{padding:3rem 0 4rem}}.image-section{background:var(--surface-primary);display:none;padding:2rem 0;position:relative}.image-content{align-items:center;display:flex;justify-content:center;width:100%}.nexawave-logo{display:block;height:auto;margin:0 auto;max-width:800px;object-fit:contain;width:100%}@media (max-width:768px){.image-section{display:none;padding:1.5rem 0}.nexawave-logo{max-width:100%;width:100%}}@media (max-width:480px){.image-section{padding:1rem 0}}.app-download{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);color:#fff;overflow:hidden;position:relative}.app-download:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='1' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0}.app-download-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;position:relative;z-index:1}.app-info h2{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.app-info p{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.app-features{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:3rem}.feature{align-items:center;display:flex;font-size:.95rem;gap:.75rem}.feature-icon{font-size:1.2rem}.download-buttons{display:flex;gap:1rem}.download-btn{display:block;transition:transform .3s ease}.download-btn:hover{transform:translateY(-2px)}.download-btn img{border-radius:8px;height:50px}.app-visual{align-items:center;display:flex;gap:2rem;justify-content:center}.phone-mockup{background:#333;border-radius:25px;box-shadow:0 20px 40px #0000004d;height:400px;padding:20px;position:relative;width:200px}.phone-screen{background:#fff;border-radius:15px;height:100%;overflow:hidden;position:relative;width:100%}.app-interface{color:var(--dark-color);display:flex;flex-direction:column;height:100%}.app-header{align-items:center;background:var(--primary-color);color:#fff;display:flex;justify-content:space-between;padding:1rem}.app-logo{font-size:1.1rem;font-weight:700}.app-icons{display:flex;gap:.5rem}.app-content{display:flex;flex:1 1;flex-direction:column;gap:1rem;padding:1rem}.product-card-mini{background:var(--light-color);border-radius:8px;display:flex;gap:.75rem;padding:.75rem}.product-image-mini{background:linear-gradient(45deg,var(--primary-color),var(--primary-light));border-radius:4px;height:40px;width:50px}.product-info-mini{flex:1 1}.product-name-mini{font-size:.8rem;font-weight:600;margin-bottom:.25rem}.product-price-mini{color:var(--primary-color);font-size:.9rem;font-weight:700}.app-bottom-nav{background:var(--light-color);border-top:1px solid #eee;display:flex;justify-content:space-around;padding:1rem}.nav-item{font-size:1.2rem;opacity:.5;transition:opacity .3s ease}.nav-item.active{color:var(--primary-color);opacity:1}.qr-code{text-align:center}.qr-placeholder{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0003;display:flex;height:120px;justify-content:center;margin-bottom:1rem;width:120px}.qr-pattern{background:linear-gradient(45deg,#333 25%,#0000 0),linear-gradient(-45deg,#333 25%,#0000 0),linear-gradient(45deg,#0000 75%,#333 0),linear-gradient(-45deg,#0000 75%,#333 0);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;height:80px;width:80px}.qr-code p{font-size:.9rem;opacity:.9}@media (max-width:768px){.app-download{display:none}.app-download-content{gap:1.5rem;grid-template-columns:1fr;text-align:center}.app-info h2{font-size:1.8rem;margin-bottom:1rem}.app-info p{font-size:1rem;margin-bottom:1.5rem}.app-features{gap:.8rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.feature{font-size:.85rem;gap:.5rem}.feature-icon{font-size:1rem}.download-buttons{gap:.8rem;justify-content:center}.download-btn img{height:40px}.app-visual{flex-direction:row;gap:1.5rem}.phone-mockup{height:280px;padding:15px;width:140px}.qr-placeholder{height:100px;width:100px}.qr-pattern{height:70px;width:70px}.qr-code p{font-size:.8rem}}@media (max-width:480px){.app-download{padding:2.5rem 0}.app-info h2{font-size:1.6rem}.app-features{gap:.6rem;grid-template-columns:1fr;margin-bottom:1.5rem}.download-buttons{align-items:center;flex-direction:column;gap:.6rem}.app-visual{flex-direction:column;gap:1rem}.phone-mockup{height:240px;padding:12px;width:120px}.qr-placeholder{height:80px;width:80px}.qr-pattern{height:60px;width:60px}}.footer{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;overflow:hidden;padding:3rem 0 1.5rem;position:relative}.footer:before{background:linear-gradient(90deg,#0000,var(--primary-color),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer-content{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr;margin-bottom:0}.footer-section{text-align:center}.brand-section{border-bottom:1px solid #ffffff1a;order:-1;padding-bottom:2rem}.footer-links-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:1rem}.footer-links-grid .footer-section{text-align:left}.footer-logo h3{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,var(--primary-color),#64b5f6);-webkit-background-clip:text;background-clip:text;color:var(--primary-color);font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.footer-logo p{color:#b0b0b0;font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.social-links{gap:1rem;margin-top:1rem}.social-link,.social-links{display:flex;justify-content:center}.social-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;height:44px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.social-link svg{color:#b0b0b0;height:20px;transition:color .3s ease;width:20px}.social-link:hover{box-shadow:0 10px 30px #0006;transform:translateY(-3px) scale(1.05)}.social-link.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:#e6683c}.social-link.facebook:hover{background:#1877f2;border-color:#1877f2}.social-link.youtube:hover{background:red;border-color:red}.social-link:hover svg{color:#fff}.footer-section h4{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:1.2rem;position:relative}.footer-section h4:after{background:var(--primary-color);border-radius:1px;bottom:-.5rem;content:"";height:2px;left:0;position:absolute;width:30px}.footer-links-grid .footer-section h4:after{left:0}@media (min-width:768px){.brand-section .footer-logo h3:after{left:50%;transform:translateX(-50%)}}@media (min-width:1024px){.brand-section .footer-logo h3:after{left:0;transform:none}}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:.6rem}.footer-section ul li a{color:#b0b0b0;display:inline-block;font-size:.9rem;position:relative;text-decoration:none;transition:all .3s ease}.footer-section ul li a:hover{color:var(--primary-color);transform:translateX(6px)}.footer-section ul li a:before{background:var(--primary-color);border-radius:50%;content:"";height:4px;left:-8px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease;width:4px}.footer-section ul li a:hover:before{opacity:1}.footer-bottom{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding-top:2rem;text-align:center}.footer-copyright p{color:#888;font-size:.8rem;margin:0}.footer-developer{align-items:center;display:flex;flex-direction:column;gap:.5rem}.footer-developer p{color:#b0b0b0;font-size:.85rem;margin:0}.footer-developer strong{color:var(--primary-color);font-weight:600}.developer-contact{background:rgba(var(--primary-color-rgb),.1);border-radius:4px;color:var(--primary-color);font-size:.85rem;font-weight:500;padding:.25rem .5rem;text-decoration:none;transition:all .3s ease}.developer-contact:hover{background:rgba(var(--primary-color-rgb),.2);transform:translateY(-1px)}@media (min-width:768px){.footer{padding:3rem 0 1.5rem}.footer-content{gap:2.5rem;grid-template-columns:1fr;text-align:left}.brand-section{border-bottom:1px solid #ffffff1a;margin-bottom:1rem;padding-bottom:2rem;text-align:center}.footer-links-grid{gap:2rem;grid-template-columns:1fr 1fr}.footer-bottom{align-items:center;flex-direction:row;justify-content:space-between;text-align:left}.footer-developer{flex-direction:row;gap:1rem}}@media (min-width:1024px){.footer{padding:4rem 0 2rem}.footer-content{gap:3rem;grid-template-columns:2fr 3fr}.brand-section{border-bottom:none;margin-bottom:0;padding-bottom:0;text-align:left}.footer-links-grid{gap:2rem;grid-template-columns:1fr 1fr 1fr 1fr}.footer-section{text-align:left}.social-links{justify-content:flex-start}}@media (min-width:1200px){.container{padding:0 2rem}.footer-content{gap:4rem}.footer-logo p{max-width:320px}}.footer-logo-img{background:linear-gradient(135deg,#0063b8,#004a8f);border-radius:12px;box-shadow:0 4px 15px #0063b84d;height:50px;margin-bottom:.5rem;max-width:200px;padding:8px;width:auto}.laptops-page{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);min-height:100vh;overflow-x:hidden;position:relative}.filter-panel{-webkit-overflow-scrolling:touch}.filter-panel.show{overflow-y:auto}.laptops-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:2rem}.laptop-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #fff6;border-radius:20px;box-shadow:0 6px 24px #0000000f,0 2px 8px #0000000a,inset 0 1px 0 #fffc;cursor:pointer;overflow:hidden;position:relative;transform-style:preserve-3d;transition:all .5s cubic-bezier(.4,0,.2,1)}.laptop-card:before{background:linear-gradient(135deg,#667eea14,#4facfe0f 50%,#f093fb14);border-radius:24px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .5s ease;z-index:1}.laptop-card:after{background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;transform:rotate(-45deg) translate(-100%,-100%);transition:transform .6s ease;width:200%;z-index:2}.laptop-card:hover:before{opacity:1}.laptop-card:hover:after{transform:rotate(-45deg) translate(100%,100%)}.laptop-card:hover{box-shadow:0 32px 64px #0000001f,0 8px 32px #667eea26,0 0 0 1px #667eea33,inset 0 1px 0 #ffffffe6;transform:translateY(-16px) rotateX(3deg) rotateY(-1deg)}.laptop-image{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #0000000d;border-radius:20px 20px 0 0;height:280px;overflow:hidden;position:relative}.laptop-image img{height:100%;object-fit:cover;object-position:center;transition:transform .4s ease;width:100%}.laptop-card:hover .laptop-image img{transform:scale(1.05)}.discount-badge{border-radius:4px!important;box-shadow:0 2px 8px #ef44444d;font-size:.6rem!important;padding:.2rem .5rem!important}.laptop-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffffe6,#f8fafccc);padding:1.2rem;position:relative;z-index:3}.laptop-brand{color:var(--primary-color);display:inline-block;font-size:.8rem;font-weight:800;letter-spacing:1px;margin-bottom:.5rem;position:relative;text-transform:uppercase}.laptop-brand:after{background:linear-gradient(90deg,var(--primary-color),#0000);border-radius:1px;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:100%}.laptop-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-dark);display:-webkit-box;font-size:1.1rem;font-weight:800;letter-spacing:-.02em;line-height:1.4;min-height:2.8rem;text-overflow:ellipsis}.laptop-name,.laptop-specs{margin-bottom:1rem;overflow:hidden}.laptop-specs{display:flex;flex-direction:column;gap:.4rem}.specs-row{flex-wrap:nowrap;gap:.15rem}.specs-row,.specs-row .spec{align-items:center;display:flex}.specs-row .spec{flex:0 1 auto;gap:.2rem;min-width:fit-content;overflow:visible;text-overflow:clip}.spec{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#fffffff2,#f8fafce6);border:1px solid #667eea1a;border-radius:16px;box-shadow:0 4px 12px #00000014,0 2px 6px #667eea0d,inset 0 1px 0 #fffc;color:#374151;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;max-width:none;min-width:fit-content;padding:.2rem .3rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.spec-processor{background:linear-gradient(135deg,#6366f126,#4f46e51a);border-color:#6366f140;box-shadow:0 4px 12px #6366f11a,0 2px 6px #6366f10d,inset 0 1px 0 #ffffffe6;color:#4338ca}.spec-ram{background:linear-gradient(135deg,#10b98126,#0596691a);border-color:#10b98140;box-shadow:0 4px 12px #10b9811a,0 2px 6px #10b9810d,inset 0 1px 0 #ffffffe6;color:#047857}.spec-storage{background:linear-gradient(135deg,#f59e0b26,#d977061a);border-color:#f59e0b40;box-shadow:0 4px 12px #f59e0b1a,0 2px 6px #f59e0b0d,inset 0 1px 0 #ffffffe6;color:#b45309}.spec-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));flex-shrink:0;margin-right:.1rem;opacity:.8}.spec:hover{border-color:#667eea4d;box-shadow:0 8px 24px #0000001f,0 4px 12px #667eea26,inset 0 1px 0 #ffffffe6;transform:translateY(-3px) scale(1.02)}.spec-processor:hover{box-shadow:0 8px 24px #6366f133,0 4px 12px #6366f126,inset 0 1px 0 #ffffffe6}.spec-ram:hover{box-shadow:0 8px 24px #10b98133,0 4px 12px #10b98126,inset 0 1px 0 #ffffffe6}.spec-storage:hover{box-shadow:0 8px 24px #f59e0b33,0 4px 12px #f59e0b26,inset 0 1px 0 #ffffffe6}.laptop-pricing{align-items:baseline;background:linear-gradient(135deg,#10b9810d,#05966908);border:1px solid #10b9811a;border-radius:12px;display:flex;gap:.6rem;margin-bottom:1rem;padding:.6rem}.laptop-footer{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f8fafccc,#f1f5f999);border-top:1px solid #0000000f;display:flex;justify-content:space-between;margin:-.5rem -1.2rem 0;padding:1rem}.add-to-cart-btn{overflow:hidden}.add-to-cart-btn .button-text{display:inline-block;transition:all .3s ease}.add-to-cart-btn.added{animation:addedPulse .6s ease-out;background:linear-gradient(135deg,#10b981,#059669)}.add-to-cart-btn.added .button-text{animation:textSlide .5s ease-out}@keyframes addedPulse{0%{box-shadow:0 4px 16px #667eea4d;transform:scale(1)}50%{box-shadow:0 8px 24px #10b98166;transform:scale(1.05)}to{box-shadow:0 4px 16px #10b9814d;transform:scale(1)}}@keyframes textSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.laptop-card:hover .add-to-cart-btn{opacity:1;transform:translateY(0)}@media (max-width:768px){.add-to-cart-btn{border-radius:0 0 12px 12px;bottom:auto;left:auto;margin:.8rem -1.2rem -1.2rem;max-width:none!important;opacity:1;position:relative;right:auto;transform:translateY(0);width:calc(100% + 2.4rem)!important}.add-to-cart-btn.mobile .button-text{display:inline-block;transition:all .3s ease}.add-to-cart-btn.mobile.added{animation:addedPulseMobile .6s ease-out;background:linear-gradient(135deg,#10b981,#059669)}.add-to-cart-btn.mobile.added .button-text{animation:textSlideMobile .5s ease-out}@keyframes addedPulseMobile{0%{box-shadow:0 2px 8px #667eea33;transform:scale(1)}50%{box-shadow:0 4px 12px #10b9814d;transform:scale(1.03)}to{box-shadow:0 2px 8px #10b98133;transform:scale(1)}}@keyframes textSlideMobile{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.laptop-footer{margin-bottom:0}.hero-section{min-height:150px!important;padding:18px 0 22px!important}.hero-section:before{background:radial-gradient(circle at 20% 80%,#0063b81a 0,#0000 30%),radial-gradient(circle at 80% 20%,#00d4ff14 0,#0000 30%),radial-gradient(circle at 40% 40%,#6c5ce70d 0,#0000 30%)}.hero-section:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.01)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E")}.hero-stats{display:flex!important;flex-direction:row!important;gap:.2rem!important;justify-content:space-between!important;margin:0 auto!important;max-width:100%!important}.stat{flex:1 1!important;min-height:32px!important;min-width:0!important;padding:.15rem!important}.stat-number{font-size:.65rem!important;margin-bottom:.15rem!important}.stat-label{font-size:.5rem!important}.filter-section{border-radius:16px;margin:-30px auto 2rem}.filter-header{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.filter-controls{justify-content:center;width:100%}.filter-grid{gap:1rem;grid-template-columns:1fr}.laptops-grid{gap:.5rem;grid-template-columns:1fr 1fr}.laptop-card{border-radius:12px;min-height:300px}.laptop-card:hover{box-shadow:0 6px 24px #0000000f,0 2px 8px #0000000a,inset 0 1px 0 #fffc;transform:none}.laptop-card:hover .laptop-image img{transform:none}.laptop-image{border-radius:12px 12px 0 0;height:150px}.laptop-info{padding:.8rem}.laptop-brand{font-size:.45rem!important}.hero-text h1{font-size:clamp(.9rem,2vw,1.3rem)!important}.hero-subtitle{font-size:.75rem!important;margin-bottom:.8rem!important}.laptop-name{font-size:.9rem;margin-bottom:.5rem;min-height:2.4rem}.laptop-specs{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.8rem;overflow:hidden}.laptops-page .laptop-card .laptop-info .laptop-specs .specs-row{align-items:stretch!important;display:flex!important;flex-wrap:nowrap!important;gap:.15rem!important;justify-content:space-between!important}.laptops-page .laptop-card .laptop-info .laptop-specs .specs-row .spec{align-items:center!important;background:linear-gradient(145deg,#fffffff2,#f8fafce6)!important;border:1px solid #667eea26!important;border-radius:8px!important;box-shadow:0 2px 6px #0000000f !important,0 1px 3px #667eea14 !important,inset 0 1px 0 #fffc!important;color:#374151!important;display:flex!important;flex:1 1 auto!important;flex-shrink:1!important;font-size:.4rem!important;font-weight:700!important;margin:0!important;max-width:none!important;min-width:0!important;overflow:visible!important;overflow:hidden!important;padding:.15rem .25rem .15rem .08rem!important;text-overflow:clip!important;text-overflow:ellipsis!important;transition:all .2s ease!important;white-space:nowrap!important}.laptops-page .laptop-card .laptop-info .laptop-specs .specs-row .spec-processor{background:linear-gradient(135deg,#6366f11f,#4f46e514)!important;border-color:#6366f133!important;color:#4338ca!important}.laptops-page .laptop-card .laptop-info .laptop-specs .specs-row .spec-ram{background:linear-gradient(135deg,#10b9811f,#05966914)!important;border-color:#10b98133!important;color:#047857!important}.laptops-page .laptop-card .laptop-info .laptop-specs .specs-row .spec-storage{background:linear-gradient(135deg,#f59e0b1f,#d9770614)!important;border-color:#f59e0b33!important;color:#b45309!important}.laptops-page .laptop-card .laptop-info .laptop-specs .specs-row .spec .spec-icon{filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))!important;flex-shrink:0!important;font-size:.32rem!important;margin-right:.06rem!important;opacity:.8!important}.laptop-pricing{margin-bottom:.6rem;padding:.4rem}.current-price{font-size:.8rem!important}.original-price{font-size:.6rem!important}.floating-circle{display:none}.warranty-badge{display:none!important}}@media (max-width:480px){.container{padding:0 .75rem}.hero-section{padding:15px 0 20px}.filter-section{border-radius:12px;margin:-20px auto 1.5rem}.filter-header,.filter-panel.show{padding:1rem}.laptops-grid{gap:.5rem;grid-template-columns:1fr 1fr}.laptop-card{border-radius:12px;min-height:300px}.laptop-image{border-radius:12px 12px 0 0;height:130px}.laptop-info{padding:.6rem}.laptops-page .laptop-card .laptop-info .laptop-specs .specs-row .spec{font-size:.35rem!important;padding:.12rem .2rem .12rem .06rem!important}.laptops-page .laptop-card .laptop-info .laptop-specs .specs-row .spec .spec-icon{font-size:.28rem!important;margin-right:.04rem!important}.laptop-brand{font-size:.35rem}.laptop-name{font-size:.85rem}.laptops-page .laptop-card .laptop-info .laptop-specs .specs-row .spec{align-items:center!important;background:#fffc!important;border:1px solid #00000014!important;border-radius:4px!important;box-shadow:0 1px 2px #0000000d!important;color:#1a1a1acc!important;display:flex!important;flex-shrink:0!important;font-size:.4rem!important;font-weight:500!important;margin:0!important;max-width:none!important;min-width:fit-content!important;padding:.15rem .25rem .15rem .08rem!important;white-space:nowrap!important}.laptops-page .laptop-card .laptop-info .laptop-specs .specs-row .spec .spec-icon{flex-shrink:0!important;font-size:.3rem!important;margin-right:.06rem!important;opacity:.7!important}.current-price{font-size:.9rem}.laptop-footer{align-items:flex-start;flex-direction:column;gap:.3rem;padding:.6rem}.availability,.warranty-badge{font-size:.8rem!important}.no-results{border-radius:16px;padding:2rem 1rem}.no-results-icon{font-size:3rem}}@media (prefers-reduced-motion:no-preference){.laptop-card{animation:cardEntrance .6s ease-out forwards;opacity:0;transform:translateY(20px)}.laptop-card:first-child{animation-delay:.1s}.laptop-card:nth-child(2){animation-delay:.2s}.laptop-card:nth-child(3){animation-delay:.3s}.laptop-card:nth-child(4){animation-delay:.4s}.laptop-card:nth-child(5){animation-delay:.5s}.laptop-card:nth-child(6){animation-delay:.6s}}.monitors-page{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);min-height:100vh;overflow-x:hidden;position:relative}.filter-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#667eea1a;border:1px solid #667eea33;border-radius:50px;color:#0063b8;color:var(--primary-color);cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:12px 20px;transition:all .3s ease}.filter-toggle.active,.filter-toggle:hover{background:#0063b8;background:var(--primary-color);box-shadow:0 8px 20px #667eea4d;color:#fff;transform:translateY(-2px)}.filter-panel{background:#f8fafccc;max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.filter-panel.show{max-height:400px;padding:2rem}.filter-grid{grid-gap:1.5rem;align-items:end;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-group label{color:#1a1a1a;color:var(--text-dark);font-size:.9rem;font-weight:600}.filter-group select{background:#fff;border:1px solid #0000001a;border-radius:12px;cursor:pointer;font-weight:500;padding:12px 16px;transition:all .3s ease}.filter-group select:focus{border-color:#0063b8;border-color:var(--primary-color);box-shadow:0 0 0 3px #667eea1a;outline:none}.filter-actions{align-items:end;display:flex}.clear-filters{background:#ef44441a;border:1px solid #ef444433;border-radius:12px;color:#ef4444;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .3s ease}.clear-filters:hover{background:#ef4444;color:#fff;transform:translateY(-2px)}.monitors-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:2rem}.monitor-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #fff6;border-radius:20px;box-shadow:0 6px 24px #0000000f,0 2px 8px #0000000a,inset 0 1px 0 #fffc;cursor:pointer;overflow:hidden;position:relative;transform-style:preserve-3d;transition:all .5s cubic-bezier(.4,0,.2,1)}.monitor-card:before{background:linear-gradient(135deg,#667eea14,#4facfe0f 50%,#f093fb14);border-radius:24px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .5s ease;z-index:1}.monitor-card:after{background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;transform:rotate(-45deg) translate(-100%,-100%);transition:transform .6s ease;width:200%;z-index:2}.monitor-card:hover:before{opacity:1}.monitor-card:hover:after{transform:rotate(-45deg) translate(100%,100%)}.monitor-card:hover{box-shadow:0 32px 64px #0000001f,0 8px 32px #667eea26,0 0 0 1px #667eea33,inset 0 1px 0 #ffffffe6;transform:translateY(-16px) rotateX(3deg) rotateY(-1deg)}.monitor-image{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #0000000d;border-radius:20px 20px 0 0;height:160px;overflow:hidden;position:relative}.monitor-image img{height:100%;object-fit:cover;object-position:center;transition:transform .4s ease;width:100%}.monitor-card:hover .monitor-image img{transform:scale(1.05)}.monitor-card:hover .card-overlay{transform:translateY(0)}.monitor-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffffe6,#f8fafccc);padding:1.2rem;position:relative;z-index:3}.monitor-brand{color:#0063b8;color:var(--primary-color);display:inline-block;font-size:.8rem;font-weight:800;letter-spacing:1px;margin-bottom:.5rem;position:relative;text-transform:uppercase}.monitor-brand:after{background:linear-gradient(90deg,#0063b8,#0000);background:linear-gradient(90deg,var(--primary-color),#0000);border-radius:1px;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:100%}.monitor-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1a1a1a;color:var(--text-dark);display:-webkit-box;font-size:1.1rem;font-weight:800;letter-spacing:-.02em;line-height:1.4;margin-bottom:1rem;min-height:2.8rem;overflow:hidden;text-overflow:ellipsis}.monitor-specs{display:flex;flex-wrap:nowrap;gap:.25rem;margin-bottom:.8rem;overflow:hidden}.monitor-pricing{align-items:baseline;background:linear-gradient(135deg,#10b9810d,#05966908);border:1px solid #10b9811a;border-radius:12px;display:flex;gap:.6rem;margin-bottom:1rem;padding:.6rem}.monitor-footer{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f8fafccc,#f1f5f999);border-top:1px solid #0000000f;display:flex;justify-content:space-between;margin:-.5rem -1.2rem 0;padding:1rem}.monitor-card:hover .add-to-cart-btn{opacity:1;transform:translateY(0)}@media (max-width:768px){.add-to-cart-btn{border-radius:0 0 20px 20px;bottom:auto;left:auto;margin:.8rem -1.2rem -1.2rem;opacity:1;position:relative;right:auto;transform:translateY(0)}.monitor-footer{margin-bottom:0}.hero-section{padding:20px 0 25px}.hero-stats{gap:1rem;grid-template-columns:1fr}.stat{padding:1rem}.filter-section{border-radius:16px;margin:-30px auto 2rem}.filter-header{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.filter-controls{justify-content:center;width:100%}.filter-grid{gap:1rem;grid-template-columns:1fr}.monitors-grid{gap:1.5rem;grid-template-columns:1fr}.monitor-card{border-radius:20px}.monitor-image{border-radius:20px 20px 0 0;height:280px}.monitor-info{padding:1.2rem}.monitor-name{font-size:1.1rem}.monitor-specs{flex-wrap:wrap;gap:.3rem}.spec{border-radius:12px;flex-shrink:0;font-size:.65rem;overflow:visible;padding:.25rem .6rem;text-overflow:clip;white-space:normal}.current-price{font-size:1.3rem}.floating-circle{display:none}}@media (max-width:480px){.container{padding:0 .75rem}.hero-section{padding:15px 0 20px}.filter-section{border-radius:12px;margin:-20px auto 1.5rem}.filter-header,.filter-panel.show{padding:1rem}.monitors-grid{gap:1rem}.monitor-card{border-radius:16px}.monitor-image{border-radius:16px 16px 0 0;height:240px}.monitor-info{padding:1rem}.monitor-footer{align-items:flex-start;flex-direction:column;gap:.5rem}.no-results{border-radius:16px;padding:2rem 1rem}.no-results-icon{font-size:3rem}}@media (prefers-reduced-motion:no-preference){.monitor-card{animation:cardEntrance .6s ease-out forwards;opacity:0;transform:translateY(20px)}.monitor-card:first-child{animation-delay:.1s}.monitor-card:nth-child(2){animation-delay:.2s}.monitor-card:nth-child(3){animation-delay:.3s}.monitor-card:nth-child(4){animation-delay:.4s}.monitor-card:nth-child(5){animation-delay:.5s}.monitor-card:nth-child(6){animation-delay:.6s}}.product-page{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.error-hero,.loading-hero{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);background:var(--gradient-dark);color:#fff;color:var(--text-primary);display:flex;justify-content:center;min-height:80vh;overflow:hidden;position:relative}.error-hero:before,.loading-hero:before{background:radial-gradient(circle at 20% 80%,#0063b84d 0,#0000 50%),radial-gradient(circle at 80% 20%,#00d4ff33 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.error-content,.loading-content{position:relative;text-align:center;z-index:2}.loading-spinner{border:4px solid #ffffff1a;border-top-color:#00d4ff;border-top:4px solid var(--secondary-color);height:60px;margin:0 auto 2rem;width:60px}.product-hero{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);background:var(--gradient-dark);color:#fff;color:var(--text-primary);display:flex;min-height:100vh;overflow:hidden;position:relative}.hero-background:before{background:radial-gradient(circle at 20% 80%,#0063b84d 0,#0000 50%),radial-gradient(circle at 80% 20%,#00d4ff33 0,#0000 50%),radial-gradient(circle at 40% 40%,#6c5ce71a 0,#0000 50%);content:""}.grid-pattern,.hero-background:before{bottom:0;left:0;position:absolute;right:0;top:0}.grid-pattern{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.03)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E")}.floating-orb{animation:float 15s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#667eea1a,#f093fb1a);border:1px solid #667eea33;border-radius:50%;position:absolute}.orb-1{animation-delay:0s;height:300px;left:-10%;top:10%;width:300px}.orb-2{animation-delay:-5s;height:200px;right:-5%;top:60%;width:200px}.orb-3{animation-delay:-10s;bottom:20%;height:150px;left:20%;width:150px}.container{padding:0 .75rem;position:relative;z-index:2}.hero-layout{grid-gap:1.5rem;align-items:center;display:grid;gap:1.5rem;grid-template-columns:1fr;min-height:70vh}.product-showcase{order:1}.showcase-container{display:flex;flex-direction:column;gap:.75rem;max-width:100%;overflow:hidden}@media (min-width:1024px){.showcase-container{gap:1.5rem;max-width:600px}}.main-display{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(145deg,#ffffff1a,#f8fafc0d);border:1px solid #fff3;border-radius:24px;border-radius:var(--border-radius-lg);box-shadow:0 16px 32px #0000001a,inset 0 1px 0 #fff3;padding:1.5rem;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.main-display:hover{box-shadow:0 24px 48px #00000026,inset 0 1px 0 #ffffff4d;transform:translateY(-6px)}.image-nav-arrow{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#1a1a1a;color:var(--text-dark);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:48px;z-index:10}.image-nav-arrow:hover:not(:disabled){background:#fff;box-shadow:0 6px 20px #0003;transform:translateY(-50%) scale(1.1)}.image-nav-arrow:disabled{cursor:not-allowed;opacity:.3;transform:translateY(-50%) scale(.9)}.image-nav-arrow.left{left:1rem}.image-nav-arrow.right{right:1rem}.image-nav-arrow svg{height:20px;width:20px}.image-counter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:1px solid #fff3;border-radius:20px;bottom:1rem;color:#fff;font-size:.85rem;font-weight:600;left:50%;padding:.5rem 1rem;position:absolute;transform:translateX(-50%);z-index:10}@media (max-width:768px){.image-nav-arrow{display:none}.image-counter{bottom:.75rem;font-size:.8rem;padding:.4rem .8rem}.condition-badge{display:none!important}}.product-image{border-radius:12px;display:block;height:350px;margin:0 auto;object-fit:cover;object-position:center center;transition:transform .4s ease;width:100%}@media (min-width:1024px){.product-image{height:400px}}@media (min-width:1200px){.product-image{height:450px}}.image-badges{align-items:flex-start;display:flex;justify-content:space-between;left:1rem;position:absolute;right:1rem;top:1rem}.discount-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 8px 16px #ef444466;color:#fff;display:flex;flex-direction:column;padding:.75rem 1rem}.discount-percent{font-size:1.5rem;font-weight:900;line-height:1}.discount-text{font-size:.7rem;font-weight:600;opacity:.9}.condition-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 8px 16px #10b98166;color:#fff;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.image-gallery{-ms-overflow-style:none;display:flex;gap:.75rem;justify-content:center;overflow-x:auto;padding:.5rem 0;scrollbar-width:none}.image-gallery::-webkit-scrollbar{display:none}.gallery-thumb{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:3px solid #0000;border-radius:12px;cursor:pointer;flex-shrink:0;height:60px;overflow:hidden;transition:all .3s ease;width:80px}@media (min-width:1024px){.image-gallery{gap:1rem;justify-content:flex-start;padding:.75rem 0}.gallery-thumb{height:68px;width:90px}}.gallery-thumb img{height:100%;object-fit:cover;width:100%}.gallery-thumb.active{border-color:#00d4ff;border-color:var(--secondary-color);box-shadow:0 8px 16px #00d4ff66;transform:scale(1.1)}.gallery-thumb:hover{border-color:#fff6;transform:scale(1.05)}.product-info{display:flex;flex-direction:column;gap:1.5rem;order:2}.info-header{text-align:center}.brand-tag{background:linear-gradient(135deg,#00d4ff,#6c5ce7);background:var(--gradient-secondary);border-radius:16px;box-shadow:0 3px 8px #00d4ff33;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.8px;margin-bottom:.75rem;padding:.4rem .8rem;text-transform:uppercase}.product-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.3rem,3.5vw,1.8rem);font-weight:900;letter-spacing:-.01em;line-height:1.2;margin-bottom:.75rem}.status-indicator{align-items:center;display:flex;gap:.3rem;justify-content:center;margin-bottom:.75rem}.availability-dot{animation:pulse 2s infinite;border-radius:50%;height:12px;width:12px}.availability-dot.available{background:#10b981;box-shadow:0 0 0 0 #10b981b3}.availability-dot.unavailable{background:#ef4444;box-shadow:0 0 0 0 #ef4444b3}.availability-text{font-size:.9rem;font-weight:600;opacity:.9}.pricing-hero{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(145deg,#ffffff1a,#f8fafc0d);border:1px solid #fff3;border-radius:24px;border-radius:var(--border-radius-lg);box-shadow:inset 0 1px 0 #fff3;padding:1rem;text-align:center}.price-main{align-items:baseline;display:flex;gap:.2rem;justify-content:center;margin-bottom:.5rem}.currency{font-size:1.1rem;font-weight:700;opacity:.8}.amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#6c5ce7);background:var(--gradient-secondary);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.1rem,3.5vw,8rem);font-weight:900;line-height:1}.price-comparison{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-bottom:.5rem}.original-price{font-size:5rem;opacity:.6}.savings-badge{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:15px;box-shadow:0 4px 8px #fbbf244d;color:#1a1a1a;font-size:.75rem;font-weight:700;padding:.25rem .75rem}.warranty-highlight{align-items:center;display:flex;font-size:.85rem;gap:.4rem;justify-content:center;opacity:.9}.warranty-highlight svg{color:#00d4ff;color:var(--secondary-color)}.quick-specs-compact{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.spec-item-compact{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff26,#f8fafc1a);border:1px solid #fff3;border-radius:16px;color:#ffffffe6;display:flex;font-size:.75rem;font-weight:600;gap:.4rem;min-width:fit-content;padding:.4rem .8rem;transition:all .3s ease;white-space:nowrap}.spec-item-compact:hover{background:linear-gradient(145deg,#fff3,#f8fafc26);border-color:#00d4ff;border-color:var(--secondary-color);box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.spec-item-compact .spec-icon{flex-shrink:0;font-size:1rem}.spec-item-compact .spec-text{font-size:.75rem;font-weight:600;line-height:1.2}.quick-specs{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.spec-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff1a,#f8fafc0d);border:1px solid #ffffff1a;border-radius:16px;border-radius:var(--border-radius);gap:.75rem;padding:1rem;transition:all .3s ease}.spec-item:hover{border-color:#fff3;box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}.spec-item .spec-icon{flex-shrink:0;font-size:1.5rem}.spec-details{display:flex;flex-direction:column}.spec-label{font-size:.7rem;letter-spacing:.5px;margin-bottom:.25rem;opacity:.7;text-transform:uppercase}.spec-value{font-size:.9rem;font-weight:700;line-height:1.2}.performance-section{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(145deg,#ffffff1a,#f8fafc0d);border:1px solid #fff3;border-radius:24px;border-radius:var(--border-radius-lg);padding:1.25rem}.section-header{margin-bottom:1.5rem}.section-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#6c5ce7);background:var(--gradient-secondary);-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:800;margin-bottom:.5rem}.section-header p{color:#fff!important;font-size:.9rem;opacity:1}@media (min-width:1024px){.section-header p{font-size:.85rem}}.upgrade-group{margin-bottom:1.5rem}.upgrade-group:last-child{margin-bottom:0}.upgrade-header{gap:.75rem;margin-bottom:.75rem}.upgrade-header,.upgrade-icon{align-items:center;display:flex}.upgrade-icon{background:#ffffff1a;border-radius:8px;flex-shrink:0;font-size:1.2rem;height:32px;justify-content:center;width:32px}.upgrade-info h4{font-size:.95rem;font-weight:700;margin-bottom:.25rem}.upgrade-info p{font-size:.75rem;opacity:.7}.upgrade-options{display:flex;flex-direction:row;flex-wrap:wrap;gap:.4rem}@media (min-width:1024px){.upgrade-options{gap:.6rem}}.upgrade-option{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:.75rem .5rem;transition:all .3s ease}.upgrade-option:hover{background:#ffffff1a;transform:translateY(-2px)}.upgrade-option.selected,.upgrade-option:hover{border-color:#00d4ff;border-color:var(--secondary-color)}.upgrade-option.selected{background:#00d4ff1a;box-shadow:0 0 0 1px #00d4ff33}.option-content{align-items:center;display:flex;flex-direction:column;gap:.25rem;text-align:center}.option-name{color:#fff;font-size:.8rem;font-weight:600;white-space:nowrap}.option-badge{background:#fff3;border-radius:10px;color:#fff;font-size:.6rem;font-weight:600;padding:.1rem .4rem;text-transform:uppercase}.option-badge.boost{animation:glow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#10b981,#059669)}@keyframes glow{0%{box-shadow:0 0 5px #10b98180}to{box-shadow:0 0 10px #10b981cc}}.option-price{color:#00d4ff;color:var(--secondary-color);font-size:.75rem;font-weight:700;white-space:nowrap}.whats-included-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:1.25rem 0}.whats-included-section.compact{padding:.75rem 0}.included-compact{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #e2e8f080;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.75rem 1rem}.included-compact h4{color:#1a1a1a;color:var(--text-dark);flex-shrink:0;font-size:.9rem;font-weight:700;margin:0}.included-items{display:flex;flex-wrap:wrap;gap:1rem}.included-compact .included-item{background:#667eea1a;border:1px solid #667eea33;border-radius:20px;color:#0063b8;color:var(--primary-color);font-size:.8rem;font-weight:600;padding:.4rem .8rem;transition:all .3s ease;white-space:nowrap}.included-compact .included-item:hover{background:#667eea26;box-shadow:0 2px 8px #667eea33;transform:translateY(-1px)}.included-section{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(145deg,#ffffff1a,#f8fafc0d);border:1px solid #fff3;border-radius:24px;border-radius:var(--border-radius-lg);padding:1.5rem}.included-section h3{font-size:1.1rem;font-weight:700;margin-bottom:1rem;text-align:center}.included-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.included-grid .included-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:1rem;transition:all .3s ease}.included-grid .included-item:hover{background:#ffffff1a;box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}.included-icon{font-size:1.8rem}.included-grid .included-item span{font-size:.8rem;font-weight:600;text-align:center}.purchase-actions{display:flex;flex-direction:column;gap:1.25rem}.quantity-control{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff1a,#f8fafc0d);border:1px solid #fff3;border-radius:16px;border-radius:var(--border-radius);justify-content:space-between;padding:.75rem}@media (min-width:1024px){.quantity-control{padding:.75rem .875rem}}.quantity-control label{font-size:.85rem;font-weight:600}.quantity-selector{align-items:center;background:#ffffff1a;border-radius:6px;display:flex;overflow:hidden}.qty-btn{background:#ffffff1a;border:none;color:#fff}.qty-btn:hover:not(:disabled){background:#00d4ff;background:var(--secondary-color);transform:scale(1.05)}.qty-display{align-items:center;background:#fff3;display:flex;font-size:.85rem;height:32px;justify-content:center;width:45px}.action-buttons{flex-direction:column;gap:.6rem}.btn-primary,.btn-secondary{border-radius:var(--border-radius);font-size:.9rem;gap:.6rem;justify-content:center;overflow:hidden;padding:.875rem 1.25rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-primary{box-shadow:0 8px 16px #0063b84d}.btn-primary:hover:not(:disabled){box-shadow:0 12px 24px #0063b866;transform:translateY(-3px)}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;color:#fff}.btn-secondary:hover:not(:disabled){background:#fff3;transform:translateY(-2px)}.buy-now-btn{background:linear-gradient(135deg,#10b981,#059669)!important;border:1px solid #059669!important;box-shadow:0 8px 16px #10b9814d;color:#fff!important}.buy-now-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857)!important;box-shadow:0 12px 24px #10b98166;transform:translateY(-3px)}.btn-primary:disabled,.btn-secondary:disabled{opacity:.5}.btn-price{background:#fff3;border-radius:8px;font-size:.8rem;margin-left:auto;padding:.25rem .5rem}.details-section{background:linear-gradient(135deg,#fff,#f8fafc);padding:3rem 0}.details-tabs{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffffe6;border:1px solid #fff9;border-radius:24px;border-radius:var(--border-radius-lg);box-shadow:0 16px 64px #0000001f;box-shadow:var(--shadow-lg);overflow:hidden}.tab-navigation{background:#f8fafccc;border-bottom:1px solid #e2e8f080;display:flex}.tab-button{background:#0000;border:none;color:#1a1a1a99;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:1.25rem;position:relative;transition:all .3s ease}.tab-button.active{background:#fffc;color:#0063b8;color:var(--primary-color)}.tab-button.active:after{animation:slideIn .3s ease-out;background:linear-gradient(135deg,#0063b8,#2b7de9);background:var(--gradient-primary);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.tab-button:hover:not(.active){background:#667eea0d;color:#0063b8;color:var(--primary-color)}.tab-content{box-sizing:border-box;max-width:100%;overflow:hidden;padding:1.5rem;width:100%}.tab-panel h3{color:#1a1a1a;color:var(--text-dark);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem;position:relative}.tab-panel h3:after{background:linear-gradient(135deg,#00d4ff,#6c5ce7);background:var(--gradient-secondary);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.description-content{max-width:100%;overflow:hidden;position:relative;width:100%}.description-content p{word-wrap:break-word;color:#1a1a1ab3;font-size:.95rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.6;margin-bottom:1.5rem;overflow-wrap:break-word;width:100%}.key-highlights-section{margin:2rem 0;width:100%}.key-highlights-section h4{color:#1a1a1a;color:var(--text-dark);font-size:1.5rem;font-weight:800;margin-bottom:1.5rem;padding-bottom:.5rem;position:relative;text-align:center}.key-highlights-section h4:after{background:linear-gradient(135deg,#0063b8,#2b7de9);background:var(--gradient-primary);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.highlights-container{display:block;margin:0;padding:0;width:100%}.highlight-box{background:linear-gradient(145deg,#fffffff2,#f8fafce6);border:1px solid #e2e8f0b3;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:block;margin-bottom:1rem;padding:1rem;transition:all .3s ease;width:100%}.highlight-box:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.highlight-box:last-child{margin-bottom:0}.highlight-icon{display:block;font-size:2.5rem;margin-bottom:.75rem;text-align:center}.highlight-content{text-align:center;width:100%}.highlight-title{word-wrap:break-word;color:#1a1a1a;color:var(--text-dark);font-size:1rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.highlight-description{word-wrap:break-word;color:#1a1a1ab3;font-size:.85rem;line-height:1.4;overflow-wrap:break-word}.features-grid h4{clear:both;color:#1a1a1a;color:var(--text-dark);font-size:1.6rem;font-weight:800;margin-bottom:1.75rem;padding-bottom:.5rem;position:relative;text-align:center;width:100%}.features-grid h4:after{background:linear-gradient(135deg,#0063b8,#2b7de9);background:var(--gradient-primary);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.features-list{grid-gap:1.5rem;box-sizing:border-box;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;padding:0;width:100%}.feature-item{align-items:center;background:linear-gradient(145deg,#fffffff2,#f8fafce6);border:1px solid #e2e8f0b3;border-radius:24px;border-radius:var(--border-radius-lg);box-shadow:0 8px 24px #00000014;cursor:pointer;display:flex;flex-direction:column;padding:1.75rem 1.25rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-item:hover{background:linear-gradient(145deg,#2b7de9,#0063b8);background:linear-gradient(145deg,var(--primary-light),var(--primary-color));border-color:#fff6;box-shadow:0 16px 48px #0003;color:#fff;color:var(--text-primary);transform:translateY(-8px)}.feature-item:hover .feature-icon{color:#00d4ff;color:var(--secondary-color);text-shadow:0 0 10px #00d4ff;text-shadow:0 0 10px var(--secondary-color);transform:scale(1.1)}.feature-item:hover .feature-text strong{color:#fff;color:var(--text-primary)}.feature-item:hover .feature-text span{color:#ffffffe6}.feature-icon{color:#0063b8;color:var(--primary-color);font-size:3rem;margin-bottom:1rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-text{display:flex;flex-direction:column;gap:.5rem}.feature-text strong{color:#1a1a1a;color:var(--text-dark);font-size:1.2rem;font-weight:700;transition:color .4s ease}.feature-text span{color:#1a1a1ab3;font-size:.9rem;line-height:1.5;transition:color .4s ease}@media (min-width:768px){.features-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.features-list{grid-template-columns:repeat(3,1fr)}}.specs-content h3{margin-bottom:1.5rem}.specs-grid{grid-gap:.4rem;display:grid;gap:.4rem}.spec-row{align-items:center;background:#f8fafc99;border:1px solid #e2e8f080;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem;transition:all .3s ease}.spec-row:hover{background:#667eea0d;border-color:#667eea33;transform:translateX(4px)}.spec-row:nth-child(2n){background:#fff9}.spec-row .spec-label{color:#1a1a1a;color:var(--text-dark);font-size:.95rem;font-weight:600}.spec-row .spec-value{color:#1a1a1ab3;font-size:.95rem;text-align:right}.warranty-content h3{margin-bottom:1.5rem}.warranty-grid{grid-gap:1.25rem;gap:1.25rem}.warranty-card{background:#f8fafc99;border:1px solid #e2e8f080;border-radius:16px;border-radius:var(--border-radius);display:flex;gap:.8rem;padding:1.25rem;transition:all .3s ease}.warranty-card:hover{background:#667eea0d;border-color:#667eea33;box-shadow:0 8px 16px #667eea1a;transform:translateY(-2px)}.warranty-icon{flex-shrink:0;font-size:2.5rem}.warranty-info h4{color:#1a1a1a;color:var(--text-dark);font-size:1.1rem;font-weight:700;margin-bottom:.75rem}.warranty-info p{color:#1a1a1ab3;line-height:1.6;margin-bottom:1rem}.warranty-info ul{list-style:none;padding:0}.warranty-info li{color:#1a1a1ab3;padding:.25rem 0 .25rem 1.5rem;position:relative}.warranty-info li:before{color:#0063b8;color:var(--primary-color);content:"•";font-weight:700;left:0;position:absolute}@media (min-width:1024px){.hero-layout{align-items:start;gap:4rem;grid-template-columns:1fr 1fr;padding:2rem 0}.product-showcase{order:1}.product-info{max-width:600px;order:2}.info-header{text-align:left}.brand-tag{font-size:.75rem;margin-bottom:.75rem;padding:.4rem .8rem}.product-title{font-size:1.8rem;line-height:1.1;margin-bottom:.5rem}.status-indicator{justify-content:flex-start;margin-bottom:.75rem}.pricing-hero{margin-bottom:1.5rem;padding:1.5rem;text-align:left}.price-main{justify-content:flex-start;margin-bottom:.75rem}.currency{font-size:.9rem}.amount{font-size:4rem!important}.price-comparison{margin-bottom:.75rem}.price-comparison,.quick-specs-compact,.warranty-highlight{justify-content:flex-start}.quick-specs-compact{gap:.5rem;margin-bottom:1.5rem}.spec-item-compact{font-size:.8rem;padding:.6rem 1rem}.performance-section{padding:1.5rem}.section-header{margin-bottom:1.25rem;text-align:left}.section-header h3{font-size:1.25rem}.upgrade-options{gap:.75rem}.upgrade-option{padding:1rem}.purchase-actions{gap:1.25rem}.action-buttons{flex-direction:row;gap:1rem}.btn-primary,.btn-secondary{flex:1 1;padding:1rem 1.5rem}.included-compact{padding:1.25rem 1.5rem}.details-section{padding:3rem 0}.tab-content{padding:2.5rem}.features-list{gap:1.25rem;grid-template-columns:1fr 1fr}.warranty-grid{gap:2rem;grid-template-columns:1fr 1fr}}@media (min-width:1200px){.container{max-width:1200px}.hero-layout{gap:5rem}.product-title{font-size:2.2rem}.amount{font-size:6.5rem}.quick-specs-compact{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.spec-item-compact{justify-content:center}}@media (min-width:1400px){.container{max-width:1400px}.hero-layout{gap:6rem}.quick-specs-compact{grid-template-columns:repeat(4,1fr)}}@media (max-width:360px){.product-hero{padding-top:1rem}.container{padding:0 .5rem}.showcase-container{margin-left:calc(-50vw + 50%);max-width:100vw;overflow:visible;padding:0;position:relative;width:100vw}.main-display{align-items:center;aspect-ratio:4/3;display:flex;justify-content:center;margin:0 auto;overflow:hidden;padding:0;width:100%}.product-image{border-radius:24px;border-radius:var(--border-radius-lg);height:100%!important;object-fit:cover;width:100%!important}.product-title{font-size:1.5rem}.amount{font-size:2rem}.pricing-hero{padding:1rem}.spec-item-compact{font-size:.7rem;padding:.4rem .6rem}.performance-section{padding:.75rem}.image-gallery{gap:.3rem;justify-content:center;padding:.5rem}.gallery-thumb{height:38px;min-width:50px;width:50px}}@media (max-width:480px){.product-hero{padding-bottom:1rem;padding-top:1.5rem}.hero-layout{gap:1.25rem;min-height:auto}.container{padding:0 .75rem}.showcase-container{margin-left:calc(-50vw + 50%);max-width:100vw;overflow:visible;padding:0;position:relative;width:100vw}.main-display{align-items:center;aspect-ratio:4/3;display:flex;justify-content:center;margin:0 auto .5rem;overflow:hidden;padding:0;width:100%}.product-image{border-radius:24px;border-radius:var(--border-radius-lg);height:100%!important;object-fit:cover;width:100%!important}.image-gallery{gap:.4rem;justify-content:center;margin:0;padding:.5rem .75rem}.gallery-thumb{height:42px;min-width:55px;width:55px}.image-badges{left:1rem;right:1rem;top:1rem}.discount-badge{padding:.4rem .6rem}.discount-percent{font-size:1.1rem}.condition-badge{font-size:.7rem;padding:.35rem .6rem}.product-info{padding:0 .5rem}.product-title{font-size:1.5rem;line-height:1.2;margin-bottom:.75rem}.pricing-hero{margin-bottom:1rem;padding:.75rem}.amount{font-size:3rem!important}.quick-specs-compact{flex-wrap:wrap;gap:.25rem;justify-content:center;margin-bottom:1rem;max-width:100%}.spec-item-compact{flex:0 0 auto;font-size:.7rem;max-width:calc(25% - .25rem);min-width:auto;padding:.4rem .6rem}.spec-item-compact .spec-text{word-wrap:break-word;font-size:.65rem;line-height:1.1;white-space:normal}.spec-item-compact .spec-icon{font-size:.7rem}.performance-section{margin-bottom:.75rem;padding:.5rem .75rem}.performance-section .section-header p,.performance-section .upgrade-info p{display:none}.section-header{margin-bottom:.25rem;padding:0}.section-header h3{font-size:1rem;line-height:1.1;margin:.1rem 0 .25rem!important}.upgrade-option .option-badge.boost,.upgrade-option .option-badge:not(.boost){display:none}.upgrade-option .option-price{color:#10b981!important;font-weight:600}.upgrade-group{margin-bottom:1rem}.upgrade-options{gap:.25rem}.upgrade-option{font-size:.85rem;padding:.5rem .4rem}.option-name{font-size:.75rem}.option-price{font-size:.7rem}.purchase-actions{gap:1rem;padding:0 .5rem}.quantity-control{padding:.75rem}.included-compact{align-items:flex-start;flex-direction:column;gap:.5rem;margin:0 .5rem;padding:.75rem}.included-items{gap:.4rem;width:100%}.included-item{font-size:.75rem;padding:.35rem .6rem}.action-buttons{flex-direction:column;gap:.75rem}.btn-primary,.btn-secondary{border-radius:12px;font-size:.9rem;padding:1rem}.btn-price{font-size:.85rem}.details-section{padding:2rem 0}.tab-content{padding:1rem}.tab-button{font-size:.85rem;padding:1rem .75rem}.features-grid,.features-grid h4{text-align:center;width:100%}.features-grid h4{margin:0 auto 1rem}.features-list{box-sizing:border-box!important;display:block!important;margin:0!important;max-width:100%!important;overflow:visible!important;padding:0!important;width:100%!important}.features-list:after{clear:both;content:"";display:table}.feature-item{word-wrap:break-word!important;border-radius:8px!important;box-sizing:border-box!important;-webkit-hyphens:auto!important;hyphens:auto!important;margin:0!important;max-width:100%!important;min-width:0!important;overflow-wrap:break-word!important;padding:.5rem!important;text-align:center!important;width:100%!important}.feature-item .feature-icon{font-size:2rem!important;margin-bottom:.5rem!important}.feature-item .feature-text{width:100%!important}.feature-item .feature-text strong{word-wrap:break-word!important;display:block!important;font-size:.8rem!important;font-weight:600!important;line-height:1.2!important;margin-bottom:.25rem!important}.feature-item .feature-text span{word-wrap:break-word!important;display:block!important;font-size:.7rem!important;line-height:1.3!important;opacity:.8!important}.feature-text strong{font-size:.9rem}.feature-text span{font-size:.8rem}.specs-grid{gap:.3rem}.spec-row{font-size:.85rem;padding:.75rem}.warranty-icon{font-size:2rem}.warranty-info h4{font-size:1rem}.warranty-info li,.warranty-info p{font-size:.85rem}.btn-primary,.btn-secondary{font-size:.85rem;padding:.875rem 1rem}.tab-content{padding:1.5rem}.features-list{gap:.75rem}.feature-item{padding:.75rem}.warranty-grid{gap:1rem}.warranty-card{flex-direction:column;padding:1rem;text-align:center}}@media (min-width:481px) and (max-width:767px){.product-hero{padding-top:1.5rem}.container{padding:0 1rem}.showcase-container{margin-left:calc(-50vw + 50%);max-width:100vw;overflow:visible;padding:0;position:relative;width:100vw}.main-display{align-items:center;aspect-ratio:4/3;display:flex;justify-content:center;margin:0 auto;overflow:hidden;padding:0;width:100%}.product-image{border-radius:24px;border-radius:var(--border-radius-lg);height:100%!important;object-fit:cover;width:100%!important}.product-info{padding:0}.product-title{font-size:2.25rem}.amount{font-size:3rem!important}.spec-item-compact{padding:.5rem .8rem}.performance-section{padding:1.25rem}.purchase-actions{padding:0}.image-gallery{gap:.5rem;justify-content:center;padding:.5rem 1rem}.gallery-thumb{height:52px;width:70px}.quick-specs{grid-template-columns:1fr 1fr}.quick-specs-compact{gap:.6rem;justify-content:center}.included-grid{grid-template-columns:1fr 1fr}.included-compact{align-items:center;flex-direction:row}.action-buttons{flex-direction:row;gap:.75rem}}@media (min-width:768px){.container{padding:0 2rem}.hero-layout{gap:4rem;grid-template-columns:1fr 1fr;min-height:90vh}.product-image{border-radius:14px;height:450px!important;object-fit:cover;width:100%!important}.main-display{padding:1.25rem}.product-showcase{order:1}.product-info{order:2}.info-header,.pricing-hero{text-align:left}.price-comparison,.price-main,.warranty-highlight{justify-content:flex-start}.quick-specs{grid-template-columns:1fr 1fr}.quick-specs-compact{gap:1rem;justify-content:flex-start}.included-section h3{text-align:left}.action-buttons{flex-direction:row}.features-list,.warranty-grid{grid-template-columns:1fr 1fr}.features-list{gap:1rem}}@media (min-width:1024px){.product-hero{align-items:flex-start;min-height:80vh;padding-top:6rem}.hero-layout{align-items:flex-start;gap:1.5rem;min-height:auto}.product-showcase{order:1}.product-info{order:2}.product-image{border-radius:16px;height:450px!important;object-fit:cover;width:100%!important}.main-display{padding:.8rem}.product-title{font-size:3rem}.amount{font-size:6.5rem}.quick-specs{gap:1.25rem;grid-template-columns:repeat(2,1fr)}.quick-specs-compact{gap:1rem;justify-content:flex-start}.features-list,.included-grid{gap:1.25rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.product-hero{align-items:flex-start;min-height:75vh;padding-top:5rem}.hero-layout{align-items:flex-start;gap:1.25rem;min-height:auto}.product-image{border-radius:16px;height:500px!important;object-fit:cover;width:100%!important}.main-display{padding:.8rem}.amount{font-size:4rem!important}.quick-specs{grid-template-columns:repeat(2,1fr)}.features-list{gap:1rem;grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:no-preference){.product-info>*{animation:slideInUp .6s ease-out forwards;opacity:0;transform:translateY(20px)}.product-info>:first-child{animation-delay:.1s}.product-info>:nth-child(2){animation-delay:.2s}.product-info>:nth-child(3){animation-delay:.3s}.product-info>:nth-child(4){animation-delay:.4s}.product-info>:nth-child(5){animation-delay:.5s}.product-info>:nth-child(6){animation-delay:.6s}.product-info>:nth-child(7){animation-delay:.7s}.spec-item{animation:fadeInScale .5s ease-out forwards;opacity:0;transform:scale(.95)}.spec-item:first-child{animation-delay:.2s}.spec-item:nth-child(2){animation-delay:.3s}.spec-item:nth-child(3){animation-delay:.4s}.spec-item:nth-child(4){animation-delay:.5s}.included-item{animation:bounceIn .6s ease-out forwards;opacity:0;transform:scale(.8)}.included-item:first-child{animation-delay:.3s}.included-item:nth-child(2){animation-delay:.4s}}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.8)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.btn-primary:focus-visible,.btn-secondary:focus-visible,.qty-btn:focus-visible,.tab-button:focus-visible,.upgrade-option:focus-visible{outline:3px solid #667eea66;outline-offset:2px}.mobile-bottom-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-top:1px solid #e2e8f0cc;bottom:0;box-shadow:0 -4px 20px #0000001a;display:none;left:0;padding:.75rem 1rem;position:fixed;right:0;z-index:1000}.mobile-bottom-content{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:500px}.mobile-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;min-height:48px;overflow:hidden;padding:.875rem 1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.mobile-add-to-cart{background:linear-gradient(135deg,#0063b8,#2b7de9);background:var(--gradient-primary);box-shadow:0 4px 12px #0063b84d;color:#fff}.mobile-add-to-cart:hover:not(:disabled){box-shadow:0 6px 16px #0063b866;transform:translateY(-2px)}.mobile-buy-now{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d;color:#fff}.mobile-buy-now:hover:not(:disabled){box-shadow:0 6px 16px #10b98166;transform:translateY(-2px)}.mobile-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.mobile-btn:active:not(:disabled){transform:scale(.98)}@media (max-width:1023px){.mobile-bottom-bar{display:block}.desktop-only{display:none}.product-page{padding-bottom:100px}}@media (min-width:1024px){.mobile-bottom-bar{display:none}.desktop-only{display:flex}}@media (max-width:768px){.mobile-bottom-content{gap:.5rem}.mobile-btn{font-size:.85rem;padding:.75rem .5rem}.mobile-btn svg{height:16px;width:16px}}@media (max-width:480px){.mobile-bottom-bar{padding:.5rem .75rem}.mobile-btn span{font-size:.8rem}}@keyframes mobileButtonPulse{0%{box-shadow:0 4px 12px #0063b84d}50%{box-shadow:0 6px 20px #0063b880}to{box-shadow:0 4px 12px #0063b84d}}.mobile-add-to-cart:focus,.mobile-buy-now:focus{animation:mobileButtonPulse 1.5s ease-in-out infinite}.btn-primary.desktop-add-to-cart,.mobile-btn.mobile-add-to-cart{overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary.desktop-add-to-cart:hover,.mobile-btn.mobile-add-to-cart:hover{box-shadow:0 12px 24px #0063b866;transform:translateY(-2px)}.btn-primary.desktop-add-to-cart:active,.mobile-btn.mobile-add-to-cart:active{transform:translateY(0) scale(.98)}.cart-icon{transition:transform .3s ease}.cart-icon.pulse{animation:cart-pulse .6s ease-out}@keyframes cart-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.product-image{transition:all .4s cubic-bezier(.4,0,.2,1)}.main-display:hover .product-image{transform:scale(1.02)}.btn-primary:disabled,.mobile-btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}.success-state{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important}.success-state .success-animation{animation:success-bounce .6s ease-out}@keyframes success-bounce{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.mobile-bottom-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-top:1px solid #e2e8f080;box-shadow:0 -4px 20px #0000001a}.mobile-btn{overflow:hidden;position:relative}.mobile-btn:active{transform:scale(.98)}}.floating-product{border-radius:12px;box-shadow:0 8px 32px #0000004d;pointer-events:none;position:fixed;transition:all .8s cubic-bezier(.25,.46,.45,.94);z-index:10000}.ripple-container{overflow:hidden;position:relative}.ripple{animation:ripple-effect .6s linear;background:#fff9;border-radius:50%;pointer-events:none;position:absolute;transform:scale(0)}@keyframes ripple-effect{to{opacity:0;transform:scale(2)}}@media (hover:none) and (pointer:coarse){.btn-primary:active,.btn-secondary:active,.mobile-btn:active{transform:scale(.95);transition:transform .1s ease}}.loading-spinner{animation:spin 1s linear infinite,pulse 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.btn-primary,.btn-secondary,.cart-icon,.floating-product,.mobile-btn,.product-image,.ripple,.success-animation{animation:none!important;transition:none!important}}@media (prefers-contrast:high){.btn-primary{border:2px solid #fff}.btn-secondary{border:2px solid #000}}.btn-primary:focus-visible,.btn-secondary:focus-visible,.mobile-btn:focus-visible{outline:3px solid #0063b8;outline-offset:2px}.accessories-page{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);min-height:100vh;overflow-x:hidden;position:relative}.hero-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.brand-highlight{background:linear-gradient(135deg,#4facfe,#00f2fe)}.hero-subtitle{color:#4facfe}.error-container,.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh}.loading-spinner{border-top-color:#667eea}.filter-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #fff3;border-radius:16px;box-shadow:0 15px 30px #0000001a;margin:-20px auto 1.5rem;overflow:hidden;position:relative;z-index:10}.filter-header{align-items:center;border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;padding:1rem}.results-info h2{color:#1a1a1a;color:var(--text-dark);font-size:clamp(1.3rem,3vw,1.6rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.3rem}.results-info p{color:#1a1a1a99;font-size:.9rem;margin:0}.filter-controls{align-items:center;display:flex;gap:1rem}.sort-select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #0000001a;border-radius:12px;cursor:pointer;font-weight:500;padding:12px 16px;transition:all .3s ease}.sort-select:focus{border-color:#0063b8;border-color:var(--primary-color);box-shadow:0 0 0 3px #667eea1a;outline:none}.accessories-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:2rem}.accessory-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #fff6;border-radius:20px;box-shadow:0 6px 24px #0000000f,0 2px 8px #0000000a,inset 0 1px 0 #fffc;cursor:pointer;overflow:hidden;position:relative;transform-style:preserve-3d;transition:all .5s cubic-bezier(.4,0,.2,1)}.accessory-card:before{background:linear-gradient(135deg,#667eea14,#4facfe0f 50%,#f093fb14);border-radius:24px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .5s ease;z-index:1}.accessory-card:after{background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;transform:rotate(-45deg) translate(-100%,-100%);transition:transform .6s ease;width:200%;z-index:2}.accessory-card:hover:before{opacity:1}.accessory-card:hover:after{transform:rotate(-45deg) translate(100%,100%)}.accessory-card:hover{box-shadow:0 32px 64px #0000001f,0 8px 32px #667eea26,0 0 0 1px #667eea33,inset 0 1px 0 #ffffffe6;transform:translateY(-16px) rotateX(3deg) rotateY(-1deg)}.accessory-image{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #0000000d;border-radius:20px 20px 0 0;height:160px;overflow:hidden;position:relative}.accessory-image img{height:100%;object-fit:cover;object-position:center;transition:transform .4s ease;width:100%}.accessory-card:hover .accessory-image img{transform:scale(1.05)}.condition-badge,.discount-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:20px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;max-width:fit-content;padding:.4rem .8rem;position:absolute;top:1rem;white-space:nowrap;z-index:3}.discount-badge{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef44444d;left:auto!important;right:1rem!important}.condition-badge{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d;left:1rem!important;right:auto!important}.card-overlay{background:linear-gradient(#0000,#000c);bottom:0;left:0;padding:2rem 1rem 1rem;position:absolute;right:0;transform:translateY(100%);transition:transform .4s ease;z-index:2}.accessory-card:hover .card-overlay{transform:translateY(0)}.quick-specs{display:flex;flex-direction:column;gap:.5rem}.quick-specs span{align-items:center;color:#fff;display:flex;font-size:.85rem;font-weight:500;gap:.5rem}.accessory-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffffe6,#f8fafccc);padding:1.2rem;position:relative;z-index:3}.accessory-brand{color:#0063b8;color:var(--primary-color);display:inline-block;font-size:.8rem;font-weight:800;letter-spacing:1px;margin-bottom:.5rem;position:relative;text-transform:uppercase}.accessory-brand:after{background:linear-gradient(90deg,#0063b8,#0000);background:linear-gradient(90deg,var(--primary-color),#0000);border-radius:1px;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:100%}.accessory-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1a1a1a;color:var(--text-dark);display:-webkit-box;font-size:1.1rem;font-weight:800;letter-spacing:-.02em;line-height:1.4;margin-bottom:1rem;min-height:2.8rem;overflow:hidden;text-overflow:ellipsis}.accessory-specs{display:flex;flex-wrap:nowrap;gap:.25rem;margin-bottom:.8rem;overflow:hidden}.spec{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#667eea1a,#4facfe14);border:1px solid #667eea26;border-radius:10px;box-shadow:0 1px 4px #667eea1a;color:#0063b8;color:var(--primary-color);flex-shrink:1;font-size:.6rem;font-weight:600;min-width:0;overflow:hidden;padding:.2rem .5rem;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.spec:hover{box-shadow:0 2px 8px #667eea33;transform:translateY(-1px)}.accessory-pricing{align-items:baseline;background:linear-gradient(135deg,#10b9810d,#05966908);border:1px solid #10b9811a;border-radius:12px;display:flex;gap:.6rem;margin-bottom:1rem;padding:.6rem}.current-price{color:#059669;font-size:1.2rem;font-weight:900;letter-spacing:-.02em;text-shadow:0 1px 2px #0596691a}.original-price{font-size:.8rem;font-weight:500}.accessory-footer{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f8fafccc,#f1f5f999);border-top:1px solid #0000000f;display:flex;justify-content:space-between;margin:-.5rem -1.2rem 0;padding:1rem}.add-to-cart-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;bottom:1rem;box-shadow:0 4px 16px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;left:1rem;opacity:0;padding:.8rem 1rem;position:absolute;right:1rem;transform:translateY(100%);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:4}.add-to-cart-btn:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 8px 24px #667eea66;transform:translateY(0) translateY(-2px)}.add-to-cart-btn:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed;opacity:.6}.add-to-cart-btn:disabled:hover{box-shadow:0 4px 16px #9ca3af4d;transform:translateY(0)}.accessory-card:hover .add-to-cart-btn{opacity:1;transform:translateY(0)}@media (max-width:768px){.add-to-cart-btn{border-radius:0 0 20px 20px;bottom:auto;left:auto;margin:.8rem -1.2rem -1.2rem;opacity:1;position:relative;right:auto;transform:translateY(0)}.accessory-footer{margin-bottom:0}}.availability{align-items:center;border-radius:15px;display:flex;font-size:.75rem;font-weight:600;gap:.3rem;padding:.3rem .8rem}.availability.available{background:linear-gradient(135deg,#10b98126,#0596691a);border:1px solid #10b98140;box-shadow:0 2px 8px #10b9811a;color:#059669}.availability.out-of-stock{background:linear-gradient(135deg,#ef444426,#dc26261a);border:1px solid #ef444440;box-shadow:0 2px 8px #ef44441a;color:#dc2626}.warranty-badge{align-items:center;color:#1a1a1a99;display:flex;font-size:.75rem;font-weight:500;gap:.3rem}.no-results{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #0000000d;border-radius:24px;padding:4rem 2rem}.no-results-icon{font-size:4rem;opacity:.5}.no-results h3{color:var(--text-dark);font-size:1.5rem;font-weight:700}.no-results p{color:#1a1a1a99;margin-bottom:2rem}.btn{display:inline-block;padding:12px 24px;transition:all .3s ease}.btn-primary:hover{box-shadow:0 8px 20px #667eea4d}@media (max-width:768px){.hero-section{padding:20px 0 25px}.hero-stats{gap:1rem;grid-template-columns:1fr}.stat{padding:1rem}.filter-section{border-radius:16px;margin:-30px auto 2rem}.filter-header{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.filter-controls{justify-content:center;width:100%}.accessories-grid{gap:1.5rem;grid-template-columns:1fr}.accessory-card{border-radius:20px}.accessory-image{border-radius:20px 20px 0 0;height:280px}.accessory-info{padding:1.2rem}.accessory-name{font-size:1.1rem}.accessory-specs{flex-wrap:wrap;gap:.3rem}.spec{border-radius:12px;flex-shrink:0;font-size:.65rem;overflow:visible;padding:.25rem .6rem;text-overflow:clip;white-space:normal}.current-price{font-size:1.3rem}.floating-circle{display:none}}@media (max-width:480px){.container{padding:0 .75rem}.hero-section{padding:15px 0 20px}.filter-section{border-radius:12px;margin:-20px auto 1.5rem}.filter-header{padding:1rem}.accessories-grid{gap:1rem}.accessory-card{border-radius:16px}.accessory-image{border-radius:16px 16px 0 0;height:240px}.accessory-info{padding:1rem}.accessory-footer{align-items:flex-start;flex-direction:column;gap:.5rem}.no-results{border-radius:16px;padding:2rem 1rem}.no-results-icon{font-size:3rem}}@media (prefers-reduced-motion:no-preference){.accessory-card{animation:cardEntrance .6s ease-out forwards;opacity:0;transform:translateY(20px)}.accessory-card:first-child{animation-delay:.1s}.accessory-card:nth-child(2){animation-delay:.2s}.accessory-card:nth-child(3){animation-delay:.3s}.accessory-card:nth-child(4){animation-delay:.4s}.accessory-card:nth-child(5){animation-delay:.5s}.accessory-card:nth-child(6){animation-delay:.6s}}@keyframes cardEntrance{to{opacity:1;transform:translateY(0)}}.bonus-popup-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.bonus-popup{animation:slideUp .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a;max-height:90vh;max-width:400px;overflow-y:auto;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.popup-close{align-items:center;background:#0000001a;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:32px;z-index:10}.popup-close:hover{background:#ef44441a;color:#ef4444;transform:scale(1.1)}.popup-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px 16px 0 0;color:#fff;overflow:hidden;padding:1.5rem 1.5rem 1rem;position:relative;text-align:center}.popup-header:before{animation:shimmer 3s infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.offer-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.5px;margin-bottom:1rem;padding:.4rem .8rem;text-transform:uppercase}.badge-icon{animation:pulse 2s infinite}.popup-header h2{font-size:1.5rem;font-weight:800;margin:0 0 .5rem;text-shadow:0 2px 4px #0000001a}.popup-header p{font-size:.9rem;margin:0;opacity:.9}.highlight-price{color:#fbbf24;font-weight:700;text-shadow:0 2px 4px #0003}.bonus-items-grid{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.bonus-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:1rem;overflow:hidden;padding:1rem;position:relative;transition:all .2s ease}.bonus-item:before{background:linear-gradient(90deg,#10b981,#059669);content:"";height:3px;left:0;position:absolute;right:0;top:0}.bonus-item:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.bonus-item-image{background:#f3f4f6;border-radius:8px;flex-shrink:0;height:60px;overflow:hidden;position:relative;width:60px}.bonus-item-image img{height:100%;object-fit:cover;width:100%}.bonus-item-info{flex:1 1}.bonus-item-info h4{color:#1f2937;font-size:.9rem;font-weight:700;line-height:1.3;margin:0 0 .25rem}.bonus-item-info p{color:#6b7280;font-size:.75rem;line-height:1.4;margin:0 0 .5rem}.price-info{align-items:center;display:flex;gap:.5rem}.original-price{color:#9ca3af;font-size:.75rem;text-decoration:line-through}.free-price{background:#dcfce7;border-radius:4px;color:#059669;font-size:.8rem;font-weight:700;padding:.15rem .4rem}.value-highlight{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0ea5e9;border-radius:12px;margin:0 1.5rem 1.5rem;padding:1rem;text-align:center}.value-content{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.value-text{color:#0369a1;font-size:.9rem;font-weight:600}.value-amount{color:#dc2626;font-size:1.1rem;font-weight:800;text-decoration:line-through}.value-free{background:#dcfce7;border:2px solid #10b981;border-radius:20px;color:#059669;font-size:1.2rem;font-weight:800;padding:.25rem .75rem}.popup-actions{padding:1.5rem;text-align:center}.cta-button{align-items:center;background:linear-gradient(135deg,#059669,#047857);border:none;border-radius:12px;box-shadow:0 8px 25px #0596694d;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:.75rem;justify-content:center;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .3s ease;width:100%}.cta-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.cta-button:hover:before{left:100%}.cta-button:hover{box-shadow:0 12px 35px #05966966;transform:translateY(-2px)}.cta-icon{font-size:1.1rem}.offer-terms{border-top:1px solid #e5e7eb;color:#6b7280;font-size:.7rem;font-style:italic;margin-top:.75rem;padding-top:.75rem}@media (min-width:768px){.bonus-popup{max-width:480px}.popup-header{padding:2rem 2rem 1.5rem}.popup-header h2{font-size:1.75rem}.bonus-items-grid{gap:1.25rem;padding:2rem}.bonus-item{padding:1.25rem}.bonus-item-image{height:80px;width:80px}.bonus-item-info h4{font-size:1rem}.bonus-item-info p{font-size:.85rem}.popup-actions{padding:2rem}.cta-button{font-size:1rem;padding:1.125rem 1.75rem}}.cart-page{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);min-height:100vh;overflow-x:hidden;position:relative}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-10px)}70%{transform:translateY(-5px)}90%{transform:translateY(-2px)}}@keyframes particleFloat{0%,to{opacity:.7;transform:translate(0) rotate(0deg)}33%{opacity:1;transform:translate(-20px,-20px) rotate(120deg)}66%{opacity:.8;transform:translate(20px,-10px) rotate(240deg)}}.cart-hero{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-dark);color:#fff;color:var(--text-primary);overflow:hidden;padding:25px 0 30px;position:relative}.cart-hero:before{background:radial-gradient(circle at 20% 80%,#0063b84d 0,#0000 50%),radial-gradient(circle at 80% 20%,#00d4ff33 0,#0000 50%),radial-gradient(circle at 40% 40%,#6c5ce71a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.floating-shape{animation:float 15s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#667eea0d,#f093fb0d);border:1px solid #667eea1a;border-radius:50%;position:absolute}.shape-1{animation-delay:0s;height:150px;left:10%;top:20%;width:150px}.shape-2{animation-delay:-5s;height:100px;right:15%;top:60%;width:100px}.shape-3{animation-delay:-10s;height:80px;right:30%;top:30%;width:80px}.hero-content h1{font-size:clamp(2rem,5vw,2.8rem);margin-bottom:.8rem}.hero-content p{color:#4facfe;font-size:clamp(.9rem,2.5vw,1.1rem);margin-bottom:1rem}.cart-stats{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:280px}.stat{border-radius:16px;padding:.8rem .6rem}.stat-number{background:linear-gradient(135deg,#4facfe,#00f2fe);font-size:clamp(1.2rem,3vw,1.6rem)}.cart-page.empty{background:linear-gradient(135deg,#f8fafc,#e2e8f0 50%,#cbd5e1)}.empty-cart-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.empty-animation{margin-bottom:2rem;position:relative}.cart-icon{animation:bounce 2s ease-in-out infinite;color:#667eea4d;height:80px;width:80px}.floating-particles{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.particle{animation:particleFloat 4s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);height:8px;width:8px}.particle:nth-child(2){animation-delay:-1.5s;right:25%}.particle:nth-child(3){animation-delay:-3s;bottom:30%;left:60%}.empty-content h1{color:#1a1a1a;color:var(--text-dark);font-size:clamp(2rem,5vw,2.5rem);font-weight:900;letter-spacing:-.02em;margin-bottom:1rem}.empty-content p{color:#1a1a1a99;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.benefits-grid{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:2.5rem;max-width:500px}.benefit{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #0000000d;border-radius:16px;display:flex;flex-direction:column;gap:.5rem;padding:1rem;transition:all .3s ease}.benefit:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.benefit-icon{font-size:1.5rem}.benefit span:last-child{color:#1a1a1a;color:var(--text-dark);font-size:.85rem;font-weight:600}.explore-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:16px;box-shadow:0 12px 40px #667eea66;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.8rem;padding:18px 32px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.explore-button:hover{box-shadow:0 20px 60px #667eea80;transform:translateY(-4px) scale(1.02)}.explore-button svg{height:20px;width:20px}.modern-cart-container{margin:-30px auto 0;max-width:1400px;padding:0 1rem;position:relative;z-index:10}.cart-content-wrapper{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;min-height:70vh}.items-header-modern{align-items:center;border-bottom:1px solid #00000014;display:flex;justify-content:space-between;margin-bottom:2rem;padding:2rem 0 1.5rem}.header-left h2{color:#1a1a1a;font-size:2rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .25rem}.items-count{color:#64748b;font-size:.95rem;font-weight:500}.clear-all-btn{align-items:center;background:#fff;border:1px solid #dc2626;border-radius:8px;color:#dc2626;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.clear-all-btn:hover{background:#dc2626;box-shadow:0 4px 12px #dc26264d;color:#fff;transform:translateY(-1px)}.clear-all-btn svg{transition:transform .3s ease}.clear-all-btn:hover svg{transform:scale(1.1)}.view-toggle{display:flex;gap:.5rem}.view-btn{background:#fff;border:1px solid #0000001a;border-radius:12px;color:#64748b;cursor:pointer;padding:.75rem;transition:all .3s ease}.view-btn.active{background:#06c;border-color:#06c;color:#fff;transform:scale(1.05)}.cart-items-grid{background:#fff;border:1px solid #0000001a;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem}.clean-cart-items{display:flex;flex-direction:column;gap:1rem}.cart-item-clean{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;transition:all .2s ease}.cart-item-clean:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.item-row{display:flex;gap:1rem}.item-image-clean{flex-shrink:0;height:80px;position:relative;width:80px}.item-image-clean img{background:#f3f4f6;border-radius:6px;height:100%;object-fit:cover;width:100%}.refurb-tag{background:#059669;border-radius:4px;color:#fff;font-size:.6rem;font-weight:700;left:-8px;padding:.2rem .4rem;position:absolute;text-transform:uppercase;top:-8px}.item-details-clean{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.item-header-clean{align-items:center;display:flex;justify-content:space-between}.brand-clean{color:#3b82f6;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.remove-btn-clean{background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;font-size:1.2rem;padding:.2rem;transition:all .2s ease}.remove-btn-clean:hover{background:#fef2f2;transform:scale(1.1)}.item-title-clean{color:#1f2937;font-size:.9rem;font-weight:600;line-height:1.3;margin:0}.clickable-title{cursor:pointer;transition:color .2s ease}.clickable-title:hover{color:#3b82f6;text-decoration:underline}.item-image-clean:hover{opacity:.8;transition:opacity .2s ease}.specs-clean{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:.5rem}.specs-clean span:nth-child(2){color:#d1d5db}.upgrades-clean{display:flex;flex-wrap:wrap;gap:.3rem;margin:.25rem 0}.upgrade-tag{background:#dbeafe;border:1px solid #bfdbfe;border-radius:4px;color:#1e40af;font-size:.65rem;font-weight:600;padding:.2rem .4rem}.item-controls-clean{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-top:.5rem;padding-top:.5rem}.qty-controls-clean{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;display:flex;gap:.5rem;padding:.2rem}.qty-btn-clean{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:1rem;font-weight:600;padding:.3rem .5rem;transition:all .2s ease}.qty-btn-clean:hover:not(:disabled){background:#f3f4f6;color:#1f2937}.qty-btn-clean:disabled{cursor:not-allowed;opacity:.3}.qty-num{color:#1f2937;font-size:.9rem;font-weight:600;min-width:20px;text-align:center}.price-clean{text-align:right}.unit-price-clean{color:#6b7280;font-size:.7rem;margin-bottom:.2rem}.total-price-clean{color:#059669;font-size:1.1rem;font-weight:700}.save-amount{background:#dcfce7;border-radius:3px;color:#059669;display:inline-block;font-size:.65rem;font-weight:600;margin-top:.2rem;padding:.1rem .3rem}.free-items-section{background:#fef3c7;border:1px solid #fbbf24;border-radius:12px;margin-top:1.5rem;padding:1rem;position:relative}.free-items-section:before{background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:12px 12px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.free-section-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.free-icon-wrapper{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:8px;box-shadow:0 4px 12px #f59e0b4d;color:#fff;padding:.5rem}.free-section-header h3{color:#92400e;font-size:1.1rem;font-weight:700;margin:0}.free-section-header p{color:#b45309;font-size:.8rem;font-weight:500;margin:.2rem 0 0}.free-items-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.free-item-card{background:#fff;border:1px solid #f59e0b4d;border-radius:8px;padding:.75rem;transition:all .2s ease}.free-item-card:hover{box-shadow:0 4px 12px #f59e0b33;transform:translateY(-2px)}.free-item-image{aspect-ratio:1;background:#fed7aa;border-radius:6px;margin-bottom:.5rem;overflow:hidden;padding:.5rem;position:relative}.free-item-image img{border-radius:4px;height:100%;object-fit:cover;width:100%}.free-overlay{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:6px;color:#fff;font-size:.6rem;font-weight:700;padding:.2rem .4rem;position:absolute;right:.25rem;top:.25rem}@media (max-width:767px){.free-overlay{display:none}}.free-item-content h4{color:#1a1a1a;font-size:.85rem;font-weight:600;line-height:1.3;margin:0 0 .25rem}.free-item-content p{color:#64748b;font-size:.7rem;line-height:1.3;margin:0 0 .5rem}.free-value{align-items:center;display:flex;justify-content:space-between}.original-value{color:#94a3b8;font-size:.7rem}.free-tag{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:6px;color:#fff;font-size:.65rem;font-weight:700;padding:.2rem .4rem}.cart-items-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #fff3;border-radius:24px;box-shadow:0 15px 30px #0000001a;padding:2rem}.section-header{margin-bottom:2rem}.section-header h2{color:#1a1a1a;color:var(--text-dark);font-size:clamp(1.5rem,4vw,2rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem}.section-header p{color:#1a1a1a99;font-size:1rem}.cart-items{display:flex;flex-direction:column;gap:1.5rem}.cart-item{grid-gap:1rem;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #fff6;border-radius:20px;box-shadow:0 6px 24px #0000000f,0 2px 8px #0000000a;display:grid;gap:1rem;grid-template-columns:120px 1fr;padding:1.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.cart-item:hover{box-shadow:0 16px 40px #0000001a,0 4px 16px #667eea1a;transform:translateY(-4px)}.item-image{aspect-ratio:4/3;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px}.item-image img{object-position:center}.item-badge{background:linear-gradient(135deg,#10b981,#059669);font-weight:600}.free-badge-overlay,.item-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:8px;color:#fff;font-size:.7rem;left:.5rem;padding:.25rem .5rem;position:absolute;top:.5rem}.free-badge-overlay{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b4d;font-weight:700}.item-details{gap:.8rem}.item-header{align-items:flex-start;display:flex;justify-content:space-between}.item-brand{color:#0063b8;color:var(--primary-color);font-size:.8rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.remove-btn{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s ease}.remove-btn:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.item-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#1a1a1a;color:var(--text-dark);display:-webkit-box;font-size:1rem;line-height:1.3;margin:0;overflow:hidden}.item-description{color:#1a1a1a99;font-size:.85rem;line-height:1.4;margin:.5rem 0}.item-specs{flex-direction:column}.base-specs{display:flex;flex-wrap:wrap;gap:.5rem}.spec-item{align-items:center;background:linear-gradient(135deg,#667eea1a,#4facfe14);border:1px solid #667eea26;border-radius:8px;color:#0063b8;color:var(--primary-color);display:flex;font-size:.7rem;font-weight:600;gap:.3rem;padding:.25rem .5rem}.spec-icon{font-size:.8rem}.upgrades{display:flex;flex-direction:column;gap:.3rem}.upgrade-label{color:#1a1a1ab3;font-size:.75rem;font-weight:600;margin-bottom:.2rem}.upgrade-item{align-items:center;background:linear-gradient(135deg,#10b9811a,#05966914);border:1px solid #10b98126;border-radius:10px;display:flex;gap:.5rem;padding:.4rem .6rem}.upgrade-icon{font-size:.8rem}.upgrade-text{align-items:center;color:#059669;display:flex;font-size:.75rem;font-weight:600;gap:.5rem}.upgrade-price{color:#059669cc;font-size:.7rem;font-weight:500}.item-actions{align-items:center;border-top:1px solid #0000000d;display:flex;justify-content:space-between;margin-top:auto;padding-top:.5rem}.quantity-control{background:#f8fafccc;border-radius:12px;gap:.5rem;padding:.3rem}.qty-btn,.quantity-control{align-items:center;border:1px solid #0000001a;display:flex}.qty-btn{background:#fff;border-radius:8px;color:#0063b8;color:var(--primary-color);cursor:pointer;height:32px;justify-content:center;transition:all .3s ease;width:32px}.qty-btn:hover:not(:disabled){background:#0063b8;background:var(--primary-color);color:#fff;transform:scale(1.1)}.qty-btn:disabled{cursor:not-allowed;opacity:.5}.qty-display{color:#1a1a1a;color:var(--text-dark);font-weight:700;min-width:24px;text-align:center}.item-pricing{flex-direction:column;gap:.3rem;text-align:right}.price-details{display:flex;flex-direction:column;gap:.2rem}.unit-price{color:#1a1a1a99;font-size:.8rem;font-weight:500}.original-price-small{font-size:.7rem}.original-price-crossed,.original-price-small{color:#1a1a1a66;font-weight:400;text-decoration:line-through}.original-price-crossed{font-size:.8rem}.total-price{color:#059669}.free-price,.total-price{font-size:1.2rem;font-weight:900;letter-spacing:-.02em}.free-price{color:#f59e0b}.item-savings{background:linear-gradient(135deg,#10b9811a,#05966914);border:1px solid #10b98133;border-radius:8px;color:#059669;display:inline-block;font-size:.75rem;font-weight:600;padding:.2rem .5rem}.free-item{background:linear-gradient(145deg,#fef3c7cc,#ffffffe6);border:2px solid #f59e0b33;overflow:hidden;position:relative}.free-item:before{background:linear-gradient(90deg,#f59e0b,#d97706,#b45309);content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:1}.free-items-header{background:linear-gradient(135deg,#f59e0b1a,#d977060d);border:2px solid #f59e0b33;border-radius:16px;margin:1rem 0;padding:1.5rem;text-align:center}.free-badge{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;margin-bottom:.5rem;padding:.5rem 1rem}.gift-icon{font-size:1.1rem}.free-items-header p{color:#b45309cc;font-size:.9rem;font-weight:600;margin:0}.free-item-indicator{align-items:center;color:#d97706;display:flex;font-size:.85rem;font-weight:600;gap:.5rem}.order-summary-section{height:fit-content;top:20px}.order-summary{background:#fff;border:1px solid #0000001a;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem}.summary-header{border-bottom:1px solid #e5e7eb;margin-bottom:1rem;padding-bottom:.75rem}.summary-header h3{color:#1f2937;font-size:1.2rem;font-weight:700;margin:0 0 .25rem}.summary-header p{color:#6b7280;font-size:.8rem;margin:0}.summary-content{display:flex;flex-direction:column;gap:1rem}.coupon-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.coupon-header{margin-bottom:.75rem}.coupon-header h4{color:#1f2937;font-size:.9rem;font-weight:600;margin:0 0 .25rem}.coupon-header p{color:#6b7280;font-size:.75rem;margin:0}.coupon-input{margin-bottom:.5rem}.input-group{align-items:stretch;display:flex;gap:.5rem}.input-group input{background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-size:.8rem;min-width:0;padding:.6rem .8rem;transition:all .2s ease}.input-group input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.input-group input.error{border-color:#ef4444;box-shadow:0 0 0 2px #ef44441a}.apply-btn{align-items:center;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;font-weight:600;justify-content:center;min-width:60px;padding:.6rem 1rem;transition:all .2s ease}.apply-btn:hover:not(:disabled){background:#2563eb}.apply-btn:disabled{cursor:not-allowed;opacity:.6}.loading-spinner-small{height:14px;width:14px}.coupon-error{color:#ef4444;font-size:.7rem;font-weight:500;margin-top:.25rem}.applied-coupon{align-items:center;background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem}.coupon-info{flex:1 1}.coupon-code{align-items:center;display:flex;gap:.3rem;margin-bottom:.2rem}.code-text,.coupon-icon{font-size:.8rem}.code-text{color:#059669;font-weight:700}.coupon-description{color:#065f46;font-size:.7rem}.remove-coupon-btn{background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;padding:.25rem;transition:all .2s ease}.remove-coupon-btn:hover{background:#fef2f2}.available-coupons{margin-top:.5rem}.coupons-header{color:#6b7280;font-size:.7rem;font-weight:600;margin-bottom:.3rem}.coupons-list{display:flex;flex-direction:column;gap:.3rem}.coupon-offer{background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;padding:.5rem;transition:all .2s ease}.coupon-offer:hover{border-color:#3b82f6;box-shadow:0 1px 3px #3b82f61a}.offer-code{color:#3b82f6;display:block;font-size:.7rem;font-weight:700;margin-bottom:.1rem}.offer-desc{color:#6b7280;font-size:.65rem}.coupons-loading{align-items:center;display:flex;gap:.3rem}.coupons-loading,.no-coupons{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;font-size:.7rem;padding:.5rem}.no-coupons{text-align:center}.free-items-summary{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;padding:.75rem}.free-summary-header{align-items:center;color:#d97706;font-size:.8rem;font-weight:600}.free-items-list,.free-summary-header{display:flex;gap:.3rem;margin-bottom:.5rem}.free-items-list{flex-direction:column}.free-summary-item{align-items:center;display:flex;font-size:.7rem;justify-content:space-between}.free-item-name{color:#92400e;font-weight:500}.free-item-value{align-items:center;display:flex;gap:.3rem}.original-value{color:#a78bfa;font-size:.65rem;text-decoration:line-through}.free-label{color:#d97706;font-size:.65rem;font-weight:700}.free-total-value{background:#fed7aa;border-radius:6px;color:#c2410c;font-size:.7rem;font-weight:600;padding:.4rem;text-align:center}.price-breakdown{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem}.breakdown-item{align-items:center;display:flex;font-size:.8rem;justify-content:space-between;padding:.3rem 0}.breakdown-item.discount{color:#059669;font-weight:600}.breakdown-item.total{border-top:1px solid #d1d5db;color:#1f2937;font-size:1rem;font-weight:700;margin-top:.5rem;padding-top:.5rem}.free-shipping{color:#059669;font-size:.75rem;font-weight:600}.breakdown-divider{background:#d1d5db;height:1px;margin:.3rem 0}.partial-payment-info{background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;margin-top:.5rem;padding:.5rem}.breakdown-item.partial-advance{color:#059669;font-weight:600}.breakdown-item.partial-cod{color:#dc2626;font-weight:600}.advance-amount{color:#059669!important}.cod-amount{color:#dc2626!important}.total-savings-section{background:#dcfce7;border:1px solid #bbf7d0;border-radius:8px;margin-top:.5rem;padding:.75rem}.savings-breakdown{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.5rem}.savings-item{align-items:center;color:#059669;display:flex;font-size:.7rem;font-weight:500;gap:.3rem}.savings-icon,.total-savings{font-size:.8rem}.total-savings{background:#bbf7d0;border-radius:6px;color:#065f46;font-weight:600;padding:.5rem;text-align:center}.checkout-btn{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;justify-content:space-between;margin:1rem 0 .75rem;padding:.9rem 1rem;transition:all .2s ease;width:100%}.checkout-btn:hover{background:#2563eb;transform:translateY(-1px)}.checkout-price{font-size:1rem;font-weight:700}.security-badge{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;display:flex;gap:.5rem;padding:.5rem}.security-icon{font-size:1rem}.security-text{display:flex;flex-direction:column;gap:.1rem}.security-text strong{color:#1f2937;font-size:.75rem;font-weight:600}.security-text span{color:#6b7280;font-size:.65rem}@media (min-width:1024px){.cart-content-wrapper{gap:2rem;grid-template-columns:1fr 350px}.floating-shape{display:block}.modern-cart-container{padding:0 1.5rem}.item-row{gap:1.5rem}.item-image-clean{height:100px;width:100px}}@media (min-width:768px) and (max-width:1023px){.cart-content-wrapper{gap:1.5rem;grid-template-columns:1fr}.free-items-grid{grid-template-columns:repeat(2,1fr)}.item-image-clean{height:90px;width:90px}}@media (max-width:767px){.cart-hero{padding:10px 0 15px}.cart-stats,.hero-content{margin-top:-5px}.cart-stats{gap:.6rem;grid-template-columns:1fr 1fr;max-width:240px}.stat{padding:.8rem .5rem}.stat-number{font-size:clamp(1.1rem,3.5vw,1.4rem)}.stat-label{font-size:.8rem}.modern-cart-container{margin-top:5px;padding:0 .75rem}.cart-content-wrapper{gap:1rem;grid-template-columns:1fr}.items-header-modern{margin-bottom:1rem;padding:1rem 0 .75rem}.header-left h2{font-size:1.3rem}.view-toggle{display:none}.cart-items-grid{border-radius:8px;padding:1rem}.cart-item-clean{padding:.75rem}.item-row{gap:.75rem}.item-image-clean{height:70px;width:70px}.item-title-clean{font-size:.85rem}.specs-clean{flex-wrap:wrap;font-size:.7rem}.item-controls-clean{align-items:stretch;flex-direction:column;gap:.75rem}.qty-controls-clean{margin:0 auto;max-width:100px;padding:.15rem}.qty-btn-clean{font-size:.9rem;padding:.2rem .4rem}.qty-num{font-size:.85rem;min-width:16px}.price-clean{text-align:center}.total-price-clean{font-size:1rem}.free-items-section{margin-top:1rem;padding:.75rem}.free-section-header{gap:.5rem;margin-bottom:.75rem}.free-section-header h3{font-size:1rem}.free-section-header p{font-size:.75rem}.free-items-grid{gap:.5rem;grid-template-columns:1fr}.free-item-card{display:flex;gap:.5rem;padding:.5rem}.free-item-image{aspect-ratio:1;flex-shrink:0;height:60px;margin-bottom:0;width:60px}.free-item-content{flex:1 1}.free-item-content h4{font-size:.8rem}.free-item-content p{font-size:.65rem;margin:0 0 .25rem}.free-value{margin-top:.25rem}.floating-shape{display:none}.order-summary{padding:1rem}.coupon-section{padding:.75rem}.input-group{flex-direction:column;gap:.5rem}.apply-btn{width:100%}.checkout-btn{border-radius:6px;flex-direction:column;gap:.2rem;padding:.6rem .8rem;text-align:center}.checkout-btn,.checkout-btn span{font-size:.75rem}.checkout-price{font-size:.85rem!important;font-weight:700}.checkout-btn svg{height:16px;width:16px}}@media (max-width:480px){.container{padding:0 .75rem}.cart-hero{padding:15px 0 20px}.modern-cart-container{margin-top:-25px;padding:0 .75rem}.cart-items-grid{padding:0 .75rem 1rem}.clear-all-btn{font-size:.8rem;min-width:auto;padding:.4rem .6rem}.modern-cart-card{padding:1rem}.card-body{gap:.75rem;grid-template-columns:80px 1fr}.product-title{font-size:.9rem}.total-price-modern{font-size:1.2rem}.free-section-header{flex-direction:column;gap:.75rem;text-align:center}.free-section-header h3{font-size:1.2rem}.container{padding:0 .75rem}.cart-hero{padding:15px 0 20px}.cart-layout{margin:-25px auto 1.5rem}.cart-items-section,.order-summary{border-radius:12px;padding:1rem}.cart-item{border-radius:12px;padding:.8rem}.section-header h2{font-size:1.3rem}.summary-header h3{font-size:1.2rem}.item-savings{font-size:.7rem;padding:.15rem .4rem}.total-savings-section{padding:1rem}.savings-breakdown{gap:.6rem}.savings-item{font-size:.85rem}.total-savings{font-size:1rem;padding:.8rem}}@media (prefers-reduced-motion:no-preference){.cart-item{animation:slideIn .6s ease-out forwards;opacity:0;transform:translateY(20px)}.cart-item:first-child{animation-delay:.1s}.cart-item:nth-child(2){animation-delay:.2s}.cart-item:nth-child(3){animation-delay:.3s}.cart-item:nth-child(4){animation-delay:.4s}}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}:root{--gradient-dark:linear-gradient(135deg,#667eea,#764ba2);--gradient-secondary:linear-gradient(135deg,#4facfe,#00f2fe);--secondary-color:#4facfe;--success-color:#10b981;--border-radius-lg:16px}.checkout-page{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,SF Pro Display,system-ui,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;padding:0;position:relative}.checkout-page:before{background:radial-gradient(circle,#0063b808 0,#0000 50%);right:-50%;top:-50%}.checkout-page:after,.checkout-page:before{content:"";height:200%;pointer-events:none;position:fixed;width:200%;z-index:0}.checkout-page:after{background:radial-gradient(circle,#2b7de905 0,#0000 50%);bottom:-50%;left:-50%}.checkout-hero{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);margin-bottom:2rem;overflow:hidden;padding:2rem 0 3rem;position:relative}.checkout-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0}.checkout-hero h1{color:#fff;font-size:2rem;font-weight:800;letter-spacing:-.02em;margin:0;position:relative;text-align:center;text-shadow:0 2px 20px #0000001a;z-index:1}.checkout-progress{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1.5rem;position:relative;z-index:1}.progress-step{align-items:center;color:#fffc;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.progress-step.active{color:#fff;font-weight:600}.progress-step-number{align-items:center;background:#fff3;border:2px solid #0000;border-radius:50%;display:flex;font-size:.75rem;font-weight:700;height:28px;justify-content:center;width:28px}.progress-step.active .progress-step-number{background:#fff;border-color:#ffffff4d;color:var(--primary-color)}.progress-divider{background:#ffffff4d;border-radius:1px;height:2px;width:2rem}.checkout-container{margin:0 auto;max-width:1200px;padding:0 1rem 2rem;position:relative;z-index:1}.checkout-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.checkout-section{background:#fff;border:1px solid #e2e8f0cc;border-radius:24px;box-shadow:0 4px 32px #0000000a;overflow:hidden;padding:0;position:relative}.checkout-section:before{background:var(--gradient-primary);content:"";height:4px;left:0;position:absolute;right:0;top:0}.section-header{border-bottom:1px solid #e2e8f080;margin-bottom:0;padding:2rem 2rem 0}.section-title{color:#0f172a;font-size:1.5rem;font-weight:700;letter-spacing:-.025em;margin:0 0 .5rem}.section-subtitle{color:#64748b;font-size:.875rem;font-weight:500;margin:0 0 2rem}.section-body{padding:2rem}.address-list,.shipping-address-section{margin-bottom:1.5rem}.address-list{display:flex;flex-direction:column;gap:1rem}.address-card{background:#fff;border:2px solid #e2e8f0cc;border-radius:16px;cursor:pointer;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.address-card:before{background:linear-gradient(135deg,#0063b805,#2b7de903);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.address-card:hover:before{opacity:1}.address-card:hover{border-color:#0063b84d;box-shadow:0 8px 40px #0063b814;transform:translateY(-2px)}.address-card.selected{background:linear-gradient(135deg,#0063b808,#2b7de903);border-color:var(--primary-color);box-shadow:0 8px 40px #0063b81f}.address-card.selected:after{background:var(--primary-color);background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23fff" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 0 1 0 1.414l-8 8a1 1 0 0 1-1.414 0l-4-4a1 1 0 0 1 1.414-1.414L8 12.586l7.293-7.293a1 1 0 0 1 1.414 0z"/></svg>');background-position:50%;background-repeat:no-repeat;background-size:14px;border-radius:50%;content:"";height:24px;position:absolute;right:1rem;top:1rem;width:24px}.address-radio{cursor:pointer;opacity:0;position:absolute}.address-content{position:relative;z-index:2}.address-name{align-items:center;color:#0f172a;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.address-type-badge{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .75rem;text-transform:uppercase}.address-details{color:#475569;font-size:.9375rem;line-height:1.6;margin-bottom:.5rem}.address-contact{color:#64748b;display:flex;font-size:.875rem;font-weight:500;gap:1rem}.contact-item{align-items:center;gap:.375rem}.contact-icon{height:16px;opacity:.7;width:16px}.add-new-address-button{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #0063b84d;border-radius:16px;color:var(--primary-color);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;letter-spacing:0;padding:1rem 1.5rem;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.add-new-address-button:hover{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);border-color:#0000;box-shadow:0 8px 32px #0063b833;color:#fff;transform:translateY(-2px)}.add-new-address-button svg{height:20px;transition:transform .3s ease;width:20px}.add-new-address-button:hover svg{transform:rotate(90deg)}.guest-checkout-info{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:16px;margin-top:1rem;overflow:hidden;padding:1.5rem;position:relative}.guest-checkout-info:before{background:linear-gradient(135deg,#f59e0b,#d97706);content:"";height:3px;left:0;position:absolute;right:0;top:0}.guest-checkout-info p{color:#92400e;font-size:.9375rem;font-weight:500;line-height:1.6;margin:0}.guest-checkout-info a{color:var(--primary-color);font-weight:600;position:relative;text-decoration:none}.guest-checkout-info a:hover{text-decoration:underline}.add-address-form{background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;margin-top:1rem;padding:2rem}.add-address-form h3{align-items:center;color:#0f172a;display:flex;font-size:1.25rem;font-weight:700;gap:.75rem;margin:0 0 1.5rem}.add-address-form h3:before{background:var(--gradient-primary);border-radius:2px;content:"";height:24px;width:4px}.form-grid{grid-gap:1rem;gap:1rem}.form-group{position:relative}.form-input{background:#fff;border:2px solid #e2e8f0cc;border-radius:12px;box-sizing:border-box;color:#1e293b;font-size:1rem;font-weight:500;padding:.875rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.form-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #0063b81a;outline:none;transform:translateY(-1px)}.form-input::placeholder{color:#94a3b8;font-weight:400}.form-select{appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2394a3b8' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 0 1 1.414 0L10 10.586l3.293-3.293a1 1 0 1 1 1.414 1.414l-4 4a1 1 0 0 1-1.414 0l-4-4a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:20px;border:2px solid #e2e8f0cc;border-radius:12px;box-sizing:border-box;color:#1e293b;cursor:pointer;font-size:1rem;font-weight:500;padding:.875rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #0063b81a;outline:none}.checkbox-wrapper{align-items:center;display:flex;gap:.75rem;margin-top:.5rem;padding:.5rem 0}.checkbox-input{height:20px;margin:0;position:relative;width:20px}.checkbox-input input{cursor:pointer;height:100%;margin:0;opacity:0;width:100%}.checkbox-input:before{background:#fff;border:2px solid #e2e8f0cc;border-radius:6px;content:"";height:20px;left:0;position:absolute;top:0;transition:all .3s ease;width:20px}.checkbox-input input:checked+:before,.checkbox-input:has(input:checked):before{background:var(--primary-color);background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23fff" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 0 1 0 1.414l-8 8a1 1 0 0 1-1.414 0l-4-4a1 1 0 0 1 1.414-1.414L8 12.586l7.293-7.293a1 1 0 0 1 1.414 0z"/></svg>');background-position:50%;background-repeat:no-repeat;background-size:14px;border-color:var(--primary-color)}.checkbox-label{color:#475569;cursor:pointer;font-size:.9375rem;font-weight:500;line-height:1.4}.form-actions{border-top:1px solid #e2e8f080;margin-top:2rem;padding-top:1.5rem}.btn{border-radius:12px;flex:1 1;padding:.875rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:before{transition:left .5s}.btn-primary{box-shadow:0 4px 16px #0063b84d}.btn-primary:hover{box-shadow:0 8px 32px #0063b866}.btn-secondary{background:#f8fafc;border:2px solid #e2e8f0cc;color:#475569}.btn-secondary:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.order-summary-section{margin-top:0;position:sticky;top:2rem}.order-summary-content{border:none;margin:0;padding:0}.order-summary-item{border-bottom:1px solid #e2e8f080;display:flex;gap:1rem;padding:1.5rem 0}.order-summary-item:first-child{padding-top:0}.order-summary-item:last-child{border-bottom:none;padding-bottom:0}.item-image{background:#f8fafc;border:1px solid #e2e8f0cc;object-fit:cover}.item-details{display:flex;flex-direction:column;gap:.25rem;min-width:0}.item-title{word-wrap:break-word;color:#0f172a;font-size:1rem;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;margin:0;overflow-wrap:break-word}.item-brand{color:#64748b;font-weight:500;margin:0}.item-specs{display:flex;flex-wrap:wrap;gap:.5rem;margin:.25rem 0}.spec-tag{background:#f1f5f9;border-radius:6px;color:#475569;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .5rem;text-transform:uppercase;white-space:nowrap}.item-price{color:var(--primary-color);font-size:1.125rem;font-weight:700;margin:0;text-align:left}.partial-payment-header{background:linear-gradient(135deg,#fef3c7,#fde68a);border-bottom:1px solid #f59e0b33;margin:-2rem -2rem 2rem;overflow:hidden;padding:1.5rem 2rem;position:relative}.partial-payment-header:before{background:linear-gradient(135deg,#f59e0b,#d97706);content:"";height:3px;left:0;position:absolute;right:0;top:0}.partial-payment-badge{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;box-shadow:0 4px 12px #f59e0b4d;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.025em;padding:.5rem 1rem;text-transform:uppercase}.partial-payment-badge:before{content:"⚡";font-size:1rem}.order-breakdown{display:flex;flex-direction:column;gap:.75rem}.breakdown-row{align-items:center;display:flex;font-size:.9375rem;justify-content:space-between;padding:.5rem 0}.breakdown-row.subtotal{color:#64748b;font-weight:500}.breakdown-row.discount{color:#059669;font-weight:600}.breakdown-row.discount .breakdown-value:before{content:"−";margin-right:.125rem}.breakdown-row.shipping{color:#64748b;font-weight:500}.breakdown-row.shipping .breakdown-value{color:#059669;font-weight:600}.breakdown-row.tax{color:#64748b;font-weight:500}.breakdown-row.total{border-top:2px solid #e2e8f0cc;color:#0f172a;font-size:1.125rem;font-weight:700;margin-top:.5rem;padding-top:1rem}.breakdown-row.total .breakdown-value{color:var(--primary-color);font-size:1.25rem}.breakdown-label{font-weight:500}.breakdown-value{font-weight:600}.partial-payment-breakdown{background:linear-gradient(135deg,#fef3c7,#fef3c780);border:1px solid #f59e0b33;border-radius:16px;margin:1rem 0;padding:1.5rem}.partial-payment-breakdown .breakdown-row.advance-payment{color:#059669;font-size:1.125rem;font-weight:700}.partial-payment-breakdown .breakdown-row.cod-payment{color:#dc2626;font-weight:600}.proceed-to-payment-button{background:var(--gradient-primary);border:none;border-radius:16px;box-shadow:0 8px 32px #0063b84d;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:700;letter-spacing:0;margin-top:2rem;overflow:hidden;padding:1rem 1.5rem;position:relative;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.proceed-to-payment-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.proceed-to-payment-button:hover:before{left:100%}.proceed-to-payment-button:hover:not(:disabled){box-shadow:0 12px 48px #0063b866;transform:translateY(-3px)}.proceed-to-payment-button:disabled{background:#e2e8f0;box-shadow:none;color:#94a3b8;cursor:not-allowed;transform:none}.proceed-to-payment-button:disabled:before{display:none}.security-info{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;color:#065f46;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;margin-top:1rem;padding:.75rem}.security-icon{color:#059669;height:16px;width:16px}.checkout-page.error{background:#fef2f2;border:1px solid #fecaca;border-radius:16px;color:#991b1b;margin:2rem 1rem;padding:2rem;text-align:center}.checkout-loading{align-items:center;background:#fff;display:flex;justify-content:center;min-height:60vh}.loading-spinner{height:48px;width:48px}@media (min-width:1024px){.checkout-hero{margin-bottom:3rem;padding:3rem 0 4rem}.checkout-hero h1{font-size:3rem}.checkout-container{padding:0 2rem 3rem}.checkout-grid{align-items:start;gap:3rem;grid-template-columns:1fr 400px}.section-header{padding:2.5rem 2.5rem 0}.section-body{padding:2.5rem}.section-title{font-size:1.75rem}.address-list{gap:1.5rem}.address-card{padding:2rem}.form-grid{gap:1.5rem;grid-template-columns:1fr 1fr}.form-group.full-width{grid-column:1/-1}}@media (min-width:768px) and (max-width:1023px){.checkout-hero h1{font-size:2.5rem}.checkout-container{padding:0 1.5rem 2.5rem}.checkout-grid{gap:2rem}.section-header{padding:2rem 2rem 0}.section-body{padding:2rem}.form-grid{gap:1.25rem;grid-template-columns:1fr 1fr}.form-group.full-width{grid-column:1/-1}}@media (max-width:767px){.checkout-hero{margin-bottom:1.5rem;padding:1.5rem 0 2rem}.checkout-hero h1{font-size:1.75rem}.progress-step{font-size:.75rem;gap:.375rem}.progress-step-number{font-size:.6875rem;height:24px;width:24px}.progress-divider{width:1.5rem}.checkout-container{padding:0 1rem 2rem}.checkout-grid{gap:1.5rem}.section-header{padding:1.5rem 1.5rem 0}.section-body{padding:1.5rem}.section-title{font-size:1.25rem}.section-subtitle{font-size:.8125rem}.address-card{padding:1.25rem}.address-name{align-items:flex-start;font-size:1rem}.address-contact,.address-name{flex-direction:column;gap:.5rem}.add-address-form{border-radius:16px;padding:1.5rem}.add-address-form h3{font-size:1.125rem}.form-actions{flex-direction:column;gap:.75rem}.order-summary-item{gap:.75rem;padding:1rem 0}.item-image{flex-shrink:0;height:60px;width:60px}.item-details{flex:1 1;min-width:0}.item-title{font-size:.9375rem;line-height:1.3;margin-bottom:.25rem}.item-brand{font-size:.8125rem;margin-bottom:.375rem}.item-specs{gap:.375rem;margin-bottom:.5rem}.spec-tag{font-size:.6875rem;padding:.1875rem .375rem}.item-price{font-size:1rem;font-weight:700}.partial-payment-header{margin:-1.5rem -1.5rem 1.5rem;padding:1.25rem 1.5rem}.partial-payment-badge{font-size:.8125rem;padding:.375rem .875rem}.breakdown-row{font-size:.875rem;padding:.375rem 0}.breakdown-row.total{font-size:1rem;padding-top:.75rem}.breakdown-row.total .breakdown-value{font-size:1.125rem}.proceed-to-payment-button{font-size:1rem;padding:.875rem 1.25rem}.order-summary-section{position:relative;top:0}}@media (max-width:480px){.checkout-hero{padding:1.25rem 0 1.75rem}.checkout-hero h1{font-size:1.5rem}.progress-step{font-size:.6875rem;gap:.25rem}.progress-step-number{font-size:.625rem;height:20px;width:20px}.progress-divider{width:1rem}.checkout-container{padding:0 .75rem 1.5rem}.section-header{padding:1.25rem 1.25rem 0}.section-body{padding:1.25rem}.section-title{font-size:1.125rem}.address-card{padding:1rem}.add-address-form{padding:1.25rem}.form-input,.form-select{font-size:.9375rem;padding:.75rem .875rem}.order-summary-item{align-items:flex-start;gap:.75rem;padding:.875rem 0}.item-image{border-radius:8px;height:50px;width:50px}.item-details{flex:1 1;min-width:0;overflow:hidden}.item-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.875rem;line-height:1.3;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.item-brand{color:#64748b;font-size:.8125rem;margin-bottom:.375rem}.item-specs{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.spec-tag{border-radius:4px;font-size:.625rem;padding:.125rem .375rem}.item-price{color:var(--primary-color);font-size:.9375rem;font-weight:700;margin-top:.25rem}.breakdown-row{font-size:.8125rem;padding:.25rem 0}.breakdown-row.total{font-size:.9375rem;padding-top:.75rem}.breakdown-row.total .breakdown-value{font-size:1.125rem}.partial-payment-header{margin:-1.25rem -1.25rem 1.25rem;padding:1rem 1.25rem}.proceed-to-payment-button{border-radius:12px;font-size:.9375rem;padding:.875rem 1rem}.security-info{font-size:.8125rem;padding:.625rem}}@media (max-width:360px){.checkout-container{padding:0 .5rem 1.5rem}.section-header{padding:1rem 1rem 0}.section-body{padding:1rem}.section-title{font-size:1rem}.checkout-hero h1{font-size:1.375rem}.progress-step{font-size:.625rem;gap:.25rem}.progress-step-number{font-size:.5625rem;height:18px;width:18px}.item-title{font-size:.8125rem;line-height:1.2}.item-brand{font-size:.75rem}.item-price{font-size:.875rem}.spec-tag{font-size:.5625rem;padding:.125rem .25rem}.breakdown-row{font-size:.75rem}.proceed-to-payment-button{font-size:.875rem;padding:.75rem 1rem}}.fade-in{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) forwards}.fade-in-delay{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) .2s forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:dark){.checkout-page{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);color:#f1f5f9}.checkout-section{background:#1e293b;border-color:#4755694d}.section-title{color:#f1f5f9}.section-subtitle{color:#94a3b8}.address-card,.form-input,.form-select{background:#1e293b;border-color:#4755694d}.form-input,.form-select{color:#f1f5f9}.spec-tag{background:#334155;color:#cbd5e1}}.login-page{align-items:center;background:var(--gradient-dark);color:var(--text-primary);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:5rem 1rem;position:relative}.login-page:before{background:radial-gradient(circle at 20% 80%,#0063b84d 0,#0000 50%),radial-gradient(circle at 80% 20%,#00d4ff33 0,#0000 50%),radial-gradient(circle at 40% 40%,#6c5ce71a 0,#0000 50%)}.login-page:after,.login-page:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.login-page:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.03)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E")}.login-container{max-width:450px;position:relative;width:100%;z-index:2}.login-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);padding:2.5rem}.login-header{margin-bottom:2.5rem;text-align:center}.login-header h1{color:var(--text-primary);font-size:2.5rem;font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-bottom:.8rem}.login-header p{color:#fffc;font-size:1.1rem;font-weight:500;opacity:.9}.login-methods{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--border-radius-lg);display:flex;gap:.5rem;margin-bottom:2.5rem;padding:.5rem}.login-form{display:flex;flex-direction:column;gap:1.5rem}.login-btn{align-items:center;background:var(--gradient-primary);border:none;border-radius:var(--border-radius-lg);box-shadow:var(--shadow);color:var(--text-primary);cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:.8rem;justify-content:center;margin-top:.5rem;padding:16px 32px;transition:all .4s cubic-bezier(.4,0,.2,1)}.login-btn:hover:not(:disabled){box-shadow:var(--shadow-hover);transform:translateY(-4px)}.login-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.login-footer{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:2rem;text-align:center}.login-footer p{color:#fffc;font-size:.9rem}.login-footer a{color:var(--secondary-color);font-weight:600;text-decoration:none;transition:all .3s ease}.login-footer a:hover{color:var(--primary-light);text-decoration:underline}@media (max-width:480px){.login-page{padding:8rem .5rem}.login-container{left:50%;max-width:450px;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 1rem)}.login-card{border-radius:20px;padding:1.5rem}.login-header h1,.logo h2{font-size:1.8rem}.login-header p{font-size:.9rem}.method-btn{font-size:.85rem;padding:10px 12px}.input-wrapper input{font-size:.95rem;padding:14px 14px 14px 44px}.login-btn{font-size:.95rem;padding:14px 20px}.bg-shape.shape-1{height:200px;width:200px}.bg-shape.shape-2{height:150px;width:150px}.bg-shape.shape-3{height:100px;width:100px}}@media (max-width:360px){.login-card{padding:1rem}.login-header{margin-bottom:1.5rem}.login-form{gap:1.2rem}}.signup-page{align-items:center;background:var(--gradient-dark);color:var(--text-primary);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:5rem 1rem;position:relative}.signup-page:before{background:radial-gradient(circle at 20% 80%,#0063b84d 0,#0000 50%),radial-gradient(circle at 80% 20%,#00d4ff33 0,#0000 50%),radial-gradient(circle at 40% 40%,#6c5ce71a 0,#0000 50%)}.signup-page:after,.signup-page:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.signup-page:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.03)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E")}.signup-container{max-width:450px;position:relative;width:100%;z-index:2}.signup-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);padding:2.5rem}.signup-header{margin-bottom:2.5rem;text-align:center}.logo h2{-webkit-text-fill-color:#0000;background:var(--gradient-secondary);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;margin-bottom:1.2rem}.logo h2,.signup-header h1{font-weight:900;letter-spacing:-.03em}.signup-header h1{color:var(--text-primary);font-size:2.5rem;line-height:1.1;margin-bottom:.8rem}.signup-header p{color:#fffc;font-size:1.1rem;font-weight:500;opacity:.9}.signup-methods{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--border-radius-lg);display:flex;gap:.5rem;margin-bottom:2.5rem;padding:.5rem}.method-btn{align-items:center;background:#0000;border:none;border-radius:12px;color:#fff9;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:12px 16px;transition:all .3s ease}.method-btn.active{background:#ffffff1a;box-shadow:0 4px 12px #00d4ff33;color:var(--secondary-color)}.method-btn:hover:not(.active){background:#ffffff0d;color:#fffc}.error-message{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;color:#ff6b6b;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:1rem}.signup-form{display:flex;flex-direction:column;gap:1.5rem}.form-group label{color:var(--text-primary);opacity:.9}.input-wrapper svg{color:#fff6}.input-wrapper input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;color:var(--text-primary)}.input-wrapper input:focus{background:#ffffff14;border-color:var(--secondary-color);box-shadow:0 0 0 3px #00d4ff1a}.input-wrapper input::placeholder{color:#fff6}.signup-btn{align-items:center;background:var(--gradient-primary);border:none;border-radius:var(--border-radius-lg);box-shadow:var(--shadow);color:var(--text-primary);cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:.8rem;justify-content:center;margin-top:.5rem;padding:16px 32px;transition:all .4s cubic-bezier(.4,0,.2,1)}.signup-btn:hover:not(:disabled){box-shadow:var(--shadow-hover);transform:translateY(-4px)}.signup-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.loading-spinner{border:2px solid #ffffff4d;border-top-color:#fff;height:20px;width:20px}.otp-info{margin-bottom:2rem;text-align:center}.otp-icon{color:var(--secondary-color);margin-bottom:1rem}.otp-info h3{color:var(--text-primary);font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.otp-info p{color:#fffc;font-size:.9rem}.resend-btn{background:none;border:none;color:var(--secondary-color);cursor:pointer;font-size:.9rem;font-weight:600;margin-top:1rem;padding:.5rem;transition:all .3s ease}.resend-btn:hover:not(:disabled){color:var(--primary-light);text-decoration:underline}.resend-btn:disabled{cursor:not-allowed;opacity:.5}.signup-footer{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:2rem;text-align:center}.signup-footer p{color:#fffc;font-size:.9rem}.signup-footer a{color:var(--secondary-color);font-weight:600;text-decoration:none;transition:all .3s ease}.signup-footer a:hover{color:var(--primary-light);text-decoration:underline}#recaptcha-container{left:-9999px;position:absolute;top:-9999px}@media (max-width:480px){.signup-page{padding:10rem .5rem 8rem}.signup-container{left:50%;max-width:450px;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 1rem)}.signup-card{border-radius:20px;padding:1.5rem}.logo h2,.signup-header h1{font-size:1.8rem}.signup-header p{font-size:.9rem}.method-btn{font-size:.85rem;padding:10px 12px}.input-wrapper input{font-size:.95rem;padding:14px 14px 14px 44px}.signup-btn{font-size:.95rem;padding:14px 20px}.signup-form{gap:1.2rem}.bg-shape.shape-1{height:200px;width:200px}.bg-shape.shape-2{height:150px;width:150px}.bg-shape.shape-3{height:100px;width:100px}}@media (max-width:360px){.signup-card{padding:1rem}.signup-header{margin-bottom:1.5rem}.signup-form{gap:1rem}}.profile-page{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);min-height:100vh;position:relative}.profile-hero{align-items:center;background:var(--gradient-dark);color:var(--text-primary);display:flex;overflow:hidden;padding:40px 0 50px;position:relative}.profile-hero:before{background:radial-gradient(circle at 20% 80%,#0063b84d 0,#0000 50%),radial-gradient(circle at 80% 20%,#00d4ff33 0,#0000 50%),radial-gradient(circle at 40% 40%,#6c5ce71a 0,#0000 50%)}.profile-hero:after,.profile-hero:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.profile-hero:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.03)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E")}.hero-content{max-width:600px}.hero-content h1{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.hero-content p{color:var(--secondary-color);font-size:clamp(1rem,2.5vw,1.2rem);font-weight:600;line-height:1.5;opacity:.9}.profile-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;text-align:center}.loading-spinner{border:4px solid #e2e8f0;border-top:4px solid var(--primary-color);height:50px;margin-bottom:1rem;width:50px}.profile-loading p{color:#1a1a1a99;font-size:1.1rem;font-weight:500}.profile-layout{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin:-30px auto 2rem;position:relative;z-index:10}.profile-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #fff3;border-radius:24px;box-shadow:0 15px 30px #0000001a;padding:2.5rem}.profile-header{align-items:flex-start;border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:2rem}.profile-avatar-section{align-items:center;display:flex;gap:1.5rem}.profile-avatar{align-items:center;background:var(--gradient-primary);border:3px solid #fff3;border-radius:50%;box-shadow:0 8px 24px #0063b84d;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.profile-avatar img{height:100%;object-fit:cover;width:100%}.avatar-initials{color:#fff;font-weight:900}.avatar-initials,.profile-info h2{font-size:1.8rem;letter-spacing:-.02em}.profile-info h2{color:var(--text-dark);font-weight:800;margin-bottom:.5rem}.profile-email{color:#1a1a1a99;font-size:1rem;margin-bottom:.8rem}.profile-status{align-items:center;color:#059669;display:flex;font-size:.9rem;font-weight:500;gap:.5rem}.status-dot{animation:pulse 2s infinite;background:#10b981;border-radius:50%;height:8px;width:8px}.edit-btn{align-items:center;background:var(--gradient-primary);border:none;border-radius:12px;box-shadow:0 4px 12px #0063b84d;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:12px 20px;transition:all .3s ease}.edit-btn:hover{box-shadow:0 8px 20px #0063b866;transform:translateY(-2px)}.error-message,.success-message{align-items:center;border-radius:12px;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:1rem}.error-message{background:#ef44441a;border:1px solid #ef444433;color:#dc2626}.success-message{background:#10b9811a;color:#059669}.form-section{margin-bottom:2rem}.form-section h3{color:var(--text-dark);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:var(--text-dark);font-size:.9rem;font-weight:600}.input-wrapper{align-items:center;display:flex;position:relative}.input-wrapper svg{color:#1a1a1a66;left:16px;position:absolute;z-index:1}.input-wrapper input{background:#fff;border:1px solid #0000001a;border-radius:12px;color:var(--text-dark);font-size:1rem;font-weight:500;padding:16px 16px 16px 48px;transition:all .3s ease;width:100%}.input-wrapper input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #0063b81a;outline:none}.input-wrapper input:disabled{background:#f8fafccc;color:#1a1a1a99;cursor:not-allowed}.input-wrapper input::placeholder{color:#1a1a1a66}.input-hint{color:#1a1a1a80;font-size:.8rem;margin-top:.25rem}.form-actions{border-top:1px solid #0000000d;display:flex;gap:1rem;justify-content:flex-end;padding-top:2rem}.btn-primary,.btn-secondary{align-items:center;border-radius:12px;display:flex;font-weight:600;gap:.5rem;padding:12px 24px}.btn-primary{box-shadow:0 4px 12px #0063b84d}.btn-primary:hover:not(:disabled){box-shadow:0 8px 20px #0063b866;transform:translateY(-2px)}.btn-secondary{background:#f8fafccc;border:1px solid #0000001a;color:#1a1a1ab3}.btn-secondary:hover:not(:disabled){background:#f1f5f9e6;color:var(--text-dark)}.btn-primary:disabled,.btn-secondary:disabled{cursor:not-allowed;opacity:.6;transform:none}.account-stats{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #fff3;border-radius:24px;box-shadow:0 15px 30px #0000001a;height:fit-content;padding:2rem;position:sticky;top:120px}.stats-header{margin-bottom:2rem;text-align:center}.stats-header h3{color:var(--text-dark);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.stats-header p{color:#1a1a1a99;font-size:.9rem}.stats-grid{display:flex;flex-direction:column;gap:1.5rem}.stat-card{align-items:center;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #fff6;border-radius:16px;box-shadow:0 4px 12px #0000000d;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.stat-card:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-2px)}.stat-icon{align-items:center;background:var(--gradient-primary);border-radius:12px;box-shadow:0 4px 12px #0063b84d;color:#fff;display:flex;height:48px;justify-content:center;width:48px}.stat-content{flex:1 1}.stat-number{color:var(--text-dark);font-size:1.5rem;letter-spacing:-.02em;margin-bottom:.2rem}.stat-label{color:#1a1a1a99;font-size:.9rem}@media (max-width:1024px){.profile-layout{gap:2rem;grid-template-columns:1fr}.account-stats{position:static}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.profile-hero{padding:30px 0 40px}.profile-card{border-radius:20px;padding:2rem}.profile-header{align-items:center;flex-direction:column;gap:1.5rem;text-align:center}.profile-avatar-section{flex-direction:column;gap:1rem;text-align:center}.profile-avatar{height:100px;width:100px}.avatar-initials{font-size:2.2rem}.form-actions{flex-direction:column}.stats-grid{grid-template-columns:1fr}.account-stats{border-radius:20px;padding:1.5rem}}@media (max-width:480px){.container{padding:0 .75rem}.profile-hero{padding:25px 0 35px}.profile-layout{margin:-25px auto 1.5rem}.profile-card{border-radius:16px;padding:1.5rem}.profile-header{margin-bottom:2rem;padding-bottom:1.5rem}.profile-avatar{height:80px;width:80px}.avatar-initials{font-size:1.8rem}.profile-info h2{font-size:1.5rem}.input-wrapper input{font-size:.95rem;padding:14px 14px 14px 44px}.account-stats{border-radius:16px;padding:1rem}.stat-card{border-radius:12px;padding:1rem}.stat-icon{height:40px;width:40px}.stat-number{font-size:1.3rem}}.orders-section{grid-column:1/-1;margin-top:2rem;padding:2.5rem}.orders-section h3{color:var(--text-dark);font-size:1.6rem;font-weight:800;letter-spacing:-.02em;margin-bottom:2rem;text-align:center}.profile-loading-orders{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 0;text-align:center}.profile-loading-orders p{color:#1a1a1a99;font-size:1.1rem;font-weight:500;margin-top:1rem}.no-orders-message{color:#1a1a1ab3;font-size:1.1rem;line-height:1.6;padding:3rem 0;text-align:center}.no-orders-message p:first-child{font-weight:600;margin-bottom:.5rem}.orders-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.order-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #fff6;border-radius:16px;box-shadow:0 4px 16px #00000014;display:flex;flex-direction:column;padding:2rem;transition:all .3s ease}.order-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-5px)}.order-header{border-bottom:1px solid #0000000d;margin-bottom:1.5rem;padding-bottom:1rem}.order-number{color:var(--primary-color);font-size:1.1rem;font-weight:700}.order-status{border-radius:8px;color:#fff;font-size:.85rem;font-weight:600;padding:6px 12px;text-transform:uppercase}.order-status.placed{background-color:#3b82f6}.order-status.processing{background-color:#f59e0b}.order-status.shipped{background-color:#10b981}.order-status.delivered{background-color:#059669}.order-status.cancelled{background-color:#ef4444}.order-status.pending{background-color:#6b7280}.order-details p{color:#1a1a1abf;font-size:.95rem;margin-bottom:.75rem}.order-details p strong{color:var(--text-dark);font-weight:600}.order-items{border-top:1px dashed #0000001a;margin-top:1.5rem;padding-top:1rem}.order-items h4{color:var(--text-dark);font-size:1rem;font-weight:700;margin-bottom:.75rem}.order-items ul{list-style:none;margin:0;padding:0}.order-items li{color:#1a1a1ab3;font-size:.9rem;margin-bottom:.4rem;padding-left:1.2rem;position:relative}.order-items li:before{color:var(--primary-color);content:"•";font-weight:700;left:0;position:absolute}.view-order-details-btn{align-self:flex-start;background:var(--gradient-primary);border:none;border-radius:12px;box-shadow:0 4px 12px #0063b84d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:auto;padding:12px 20px;transition:all .3s ease}.view-order-details-btn:hover{box-shadow:0 8px 20px #0063b866;transform:translateY(-2px)}@media (max-width:1024px){.orders-section{grid-column:1/-1}}@media (max-width:768px){.orders-section{padding:2rem}.orders-list{grid-template-columns:1fr}.order-card{padding:1.5rem}}@media (max-width:480px){.orders-section{padding:1.5rem}.orders-section h3{font-size:1.4rem;margin-bottom:1.5rem}.order-header{align-items:flex-start;flex-direction:column;gap:.5rem}.order-number{font-size:1rem}.order-status{font-size:.8rem;padding:5px 10px}.order-details p{font-size:.9rem}.order-items{margin-top:1rem;padding-top:.75rem}.order-items h4{font-size:.95rem}.order-items li{font-size:.85rem}.view-order-details-btn{font-size:.85rem;padding:10px 18px}}.orders-page{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);min-height:100vh;overflow-x:hidden;position:relative}.orders-hero-section{align-items:center;background:var(--gradient-dark);color:var(--text-primary);display:flex;overflow:hidden;padding:25px 0 30px;position:relative}.orders-hero-section:before{background:radial-gradient(circle at 20% 80%,#0063b84d 0,#0000 50%),radial-gradient(circle at 80% 20%,#00d4ff33 0,#0000 50%),radial-gradient(circle at 40% 40%,#6c5ce71a 0,#0000 50%)}.orders-hero-section:after,.orders-hero-section:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.orders-hero-section:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.03)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E")}.orders-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;text-align:center}.loading-spinner-large{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#667eea;height:50px;margin-bottom:1rem;width:50px}.orders-loading h3{color:var(--text-dark);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.orders-loading p{color:#1a1a1a99;font-size:1.1rem;font-weight:500}.container{padding:0 2rem}.orders-content{padding-bottom:4rem;position:relative;z-index:2}.orders-filters{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 10px 40px #0000001a;display:flex;gap:.5rem;margin-bottom:3rem;padding:1rem}.filter-tab{align-items:center;background:#0000;border:none;border-radius:16px;color:#64748b;cursor:pointer;display:flex;font-weight:600;gap:.8rem;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .3s ease}.filter-tab:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.filter-tab.active:before,.filter-tab:hover:before{opacity:1}.filter-tab.active{box-shadow:0 8px 25px #667eea66}.filter-tab.active,.filter-tab:hover{color:#fff;transform:translateY(-2px)}.filter-count,.filter-icon,.filter-label{position:relative;z-index:1}.filter-icon{font-size:1.2rem}.filter-label{font-size:.95rem}.filter-count{background:#fff3;border-radius:12px;color:inherit;font-size:.8rem;font-weight:700;min-width:24px;padding:.3rem .8rem;text-align:center}.filter-tab.active .filter-count{background:#ffffff4d;color:#fff}.orders-list{display:flex;flex-direction:column;gap:2rem}.no-orders{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 10px 40px #0000001a;padding:6rem 2rem;text-align:center}.no-orders-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.6}.no-orders h3{color:#1e293b;font-size:1.8rem;font-weight:700;margin-bottom:1rem}.no-orders p{color:#64748b;font-size:1.1rem;margin-bottom:2rem}.order-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 10px 40px #0000001a;overflow:hidden;transition:all .4s ease}.order-card:hover{border-color:#667eea4d;box-shadow:0 20px 60px #00000026;transform:translateY(-8px)}.order-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f080;display:flex;justify-content:space-between;padding:2rem}.order-info{display:flex;gap:3rem}.order-date,.order-number{display:flex;flex-direction:column;gap:.3rem}.order-date .label,.order-number .label{color:#64748b;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.order-date .value,.order-number .value{color:#1e293b;font-size:1rem;font-weight:700}.order-status-badge{align-items:center;border-radius:16px;box-shadow:0 4px 12px #0000001a;display:flex;font-size:.85rem;font-weight:700;gap:.8rem;letter-spacing:.5px;padding:.8rem 1.5rem;text-transform:uppercase}.status-icon{height:18px;width:18px}.status-placed{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.status-processing{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.status-shipped{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.status-delivered{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.order-items{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.order-item{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f080;border-radius:16px;gap:1.5rem;padding:1.5rem;transition:all .3s ease}.order-item:hover{box-shadow:0 4px 20px #0000001a;transform:translateX(8px)}.item-image{border-radius:12px;box-shadow:0 4px 16px #0000001a;overflow:hidden;position:relative}.quantity-badge{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:.8rem;font-weight:700;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;width:24px}.item-name{color:#1e293b;font-size:1.1rem;font-weight:700;line-height:1.4;margin-bottom:.5rem}.item-price{color:#059669;font-size:1.2rem;font-weight:800;margin-bottom:.3rem}.item-qty{color:#64748b;font-size:.9rem;font-weight:600}.order-summary{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-top:1px solid #e2e8f080;display:flex;flex-direction:column;gap:1rem;padding:2rem}.summary-row{align-items:center;color:#64748b;display:flex;font-size:.95rem;justify-content:space-between;padding:.5rem 0}.summary-row.total{border-top:2px solid #e2e8f0cc;color:#1e293b;font-size:1.1rem;font-weight:700;margin-top:.5rem;padding-top:1rem}.payment-method{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.payment-method,.payment-status{border-radius:20px;font-size:.8rem;font-weight:700;padding:.4rem 1rem;text-transform:uppercase}.payment-status.paid{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.payment-status.pending{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.tracking-number{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-family:Courier New,monospace;font-weight:700;padding:.4rem .8rem}.total-amount{color:#059669;font-size:1.3rem;font-weight:900}.order-actions{border-top:1px solid #e2e8f080;display:flex;gap:1rem;padding:2rem}.btn-primary,.btn-secondary{border-radius:16px;font-size:.95rem;font-weight:700;letter-spacing:.5px;padding:1rem 2rem;text-transform:uppercase}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 16px #667eea66}.btn-primary:hover{box-shadow:0 8px 25px #667eea99}.btn-secondary{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #e2e8f0cc;color:#64748b}.btn-secondary:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 4px 16px #0000001a;color:#1e293b}.order-details-expanded{animation:slideDown .4s ease-out;background:linear-gradient(135deg,#fff,#f8fafc);border-top:1px solid #e2e8f080;padding:2rem}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-20px)}to{max-height:1000px;opacity:1;transform:translateY(0)}}.detail-section{margin-bottom:2.5rem}.detail-section:last-child{margin-bottom:0}.detail-section h4{border-bottom:2px solid #667eea33;color:#1e293b;font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem}.address{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f080;border-radius:16px;padding:1.5rem}.address .name{color:#1e293b;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.address p{color:#64748b;line-height:1.5;margin-bottom:.3rem}.address .phone{color:#059669;font-weight:600}.timeline{padding-left:2rem;position:relative}.timeline:before{background:linear-gradient(180deg,#667eea,#764ba2);bottom:0;content:"";left:15px;position:absolute;top:0;width:2px}.timeline-item{margin-bottom:2rem;padding-left:2rem;position:relative}.timeline-dot{background:#e2e8f0;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;height:16px;left:-2rem;position:absolute;top:.5rem;width:16px}.timeline-item.completed .timeline-dot{background:linear-gradient(135deg,#22c55e,#16a34a)}.timeline-item.active .timeline-dot{animation:pulse 2s infinite;background:linear-gradient(135deg,#667eea,#764ba2)}.timeline-content h5{color:#1e293b;font-size:1rem;font-weight:700;margin-bottom:.3rem}.timeline-content p{color:#64748b;font-size:.9rem;margin-bottom:.2rem}.timeline-content .tracking{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;font-family:Courier New,monospace;font-size:.8rem;padding:.3rem .6rem}.price-breakdown{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f080;border-radius:16px;padding:1.5rem}.price-row{align-items:center;color:#64748b;display:flex;font-size:.95rem;justify-content:space-between;padding:.8rem 0}.price-row.total{border-top:2px solid #e2e8f0cc;color:#1e293b;font-size:1.2rem;font-weight:700;margin-top:.5rem;padding-top:1rem}.price-row span:last-child{color:#1e293b;font-weight:600}.price-row.total span:last-child{color:#059669;font-size:1.3rem}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}@media (max-width:1024px){.hero-content{flex-direction:column;gap:2rem;text-align:center}.hero-stats{gap:2rem}.orders-filters{overflow-x:auto;padding-bottom:1rem;white-space:nowrap}.filter-tab{flex-shrink:0}}@media (max-width:768px){.container{padding:0 1rem}.orders-hero{padding:3rem 0 2rem}.hero-text h1{font-size:2.5rem}.hero-stats{flex-direction:column;gap:1rem;width:100%}.stat{padding:1.5rem 1rem}.orders-filters{flex-direction:column;gap:.5rem}.filter-tab{justify-content:center}.order-header{align-items:flex-start;flex-direction:column;gap:1.5rem}.order-info{width:100%}.order-info,.order-item{flex-direction:column;gap:1rem}.order-item{text-align:center}.order-actions{flex-direction:column}.timeline,.timeline-item{padding-left:1.5rem}.timeline-dot{left:-1.5rem}}@media (max-width:480px){.orders-hero{padding:2rem 0 1.5rem}.hero-text h1{font-size:2rem}.hero-text p{font-size:1rem}.order-card{border-radius:16px}.order-actions,.order-details-expanded,.order-header,.order-items,.order-summary{padding:1.5rem}.item-image{height:60px;width:60px}.btn-primary,.btn-secondary{font-size:.9rem;padding:.8rem 1.5rem}}.order-confirmation-page{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:2rem 1rem}.confirmation-container{margin:0 auto;max-width:800px}.error-container,.loading-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:3rem;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#0063b8;height:40px;margin:0 auto 1rem;width:40px}.error-icon{font-size:3rem;margin-bottom:1rem}.success-header{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:2rem;padding:2rem;text-align:center}.success-icon{font-size:4rem;margin-bottom:1rem}.success-header h1{color:#28a745;font-size:2.5rem;margin-bottom:.5rem}.success-header p{color:#666;font-size:1.1rem}.order-details-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:2rem;overflow:hidden}.order-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:1.5rem}.order-header h2{color:#333;margin:0 0 1rem}.order-meta{display:flex;flex-wrap:wrap;gap:2rem}.order-date,.order-id{color:#666;font-weight:500}.order-items,.order-status,.payment-info,.shipping-info{border-bottom:1px solid #e9ecef;padding:1.5rem}.order-items:last-child,.order-status:last-child,.payment-info:last-child,.shipping-info:last-child{border-bottom:none}.order-items h3,.order-status h3,.payment-info h3,.shipping-info h3{color:#333;font-size:1.2rem;margin:0 0 1rem}.payment-details,.status-info{grid-gap:.75rem;display:grid;gap:.75rem}.payment-row,.status-row{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.payment-row span:first-child,.status-row span:first-child{color:#666;font-weight:500}.amount{color:#28a745;font-size:1.1rem;font-weight:700}.status-badge{border-radius:20px;font-size:.875rem;font-weight:500;padding:.25rem .75rem;text-transform:uppercase}.status-badge.success{background:#d4edda;color:#155724}.status-badge.confirmed{background:#d1ecf1;color:#0c5460}.status-badge.processing{background:#fff3cd;color:#856404}.items-list{grid-gap:1rem;display:grid;gap:1rem}.order-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:1rem;padding:1rem}.item-image{flex-shrink:0;height:80px;width:80px}.item-image img{object-fit:cover}.item-image img,.no-image{border-radius:6px;height:100%;width:100%}.no-image{align-items:center;background:#e9ecef;color:#666;display:flex;font-size:.875rem;justify-content:center}.item-details{flex:1 1}.item-details h4{color:#333;font-size:1rem;margin:0 0 .25rem}.item-brand{margin:0 0 .5rem}.item-brand,.item-spec{color:#666;font-size:.875rem}.item-spec{margin:.25rem 0}.item-pricing{align-items:center;display:flex;justify-content:space-between;margin-top:.5rem}.quantity{color:#666;font-size:.875rem}.price{color:#0063b8;font-weight:700}.address-details p{color:#333;margin:.25rem 0}.action-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.btn-primary,.btn-secondary{border:none;border-radius:6px;cursor:pointer;display:inline-block;font-weight:500;padding:.75rem 2rem;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary{background:#0063b8}.btn-primary:hover{background:#004d94;transform:translateY(-2px)}.btn-secondary{background:#fff;border:2px solid #0063b8;color:#0063b8}.btn-secondary:hover{background:#0063b8;color:#fff;transform:translateY(-2px)}.next-steps{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:2rem}.next-steps h3{color:#333;margin:0 0 1.5rem;text-align:center}.steps-list{grid-gap:1rem;display:grid;gap:1rem}.step{align-items:flex-start;display:flex;gap:1rem}.step-number{background:#0063b8;flex-shrink:0;height:32px;width:32px}.step-content h4{color:#333;margin:0 0 .25rem}.step-content p{color:#666;font-size:.875rem;margin:0}@media (max-width:768px){.order-confirmation-page{padding:1rem}.success-header h1{font-size:2rem}.order-meta{flex-direction:column;gap:.5rem}.payment-row,.status-row{align-items:flex-start;flex-direction:column;gap:.25rem}.order-item{flex-direction:column}.item-image{height:200px;width:100%}.action-buttons{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}.user-settings-page{font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}.user-settings-page h1{color:#333;margin-bottom:20px}.user-settings-page p{color:#666;line-height:1.6}.store-page{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);min-height:100vh;overflow-x:hidden;padding-top:2rem;position:relative}.store-hero{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;margin-bottom:3rem;overflow:hidden;padding:4rem 0;position:relative}.store-hero:before{background:radial-gradient(circle at 20% 80%,#0063b84d 0,#0000 50%),radial-gradient(circle at 80% 20%,#00d4ff33 0,#0000 50%),radial-gradient(circle at 40% 40%,#6c5ce71a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.store-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem}.store-subtitle{font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;margin:0 auto;max-width:600px;opacity:.9}.store-content{margin:0 auto;max-width:1200px;padding:0 1rem}.store-section{margin-bottom:4rem}.store-info-grid,.store-section:last-child{margin-bottom:2rem}.store-info-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.store-info-grid{grid-template-columns:repeat(3,1fr)}}.address-text{color:var(--text-dark)!important;font-weight:600}.map-container{background:#fff;border:1px solid #e2e8f080;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.map-container iframe{display:block;width:100%}.benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.benefits-grid{grid-template-columns:repeat(4,1fr)}}.benefit-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f080;border-radius:var(--border-radius);box-shadow:var(--shadow);padding:2rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.benefit-card:hover{border-color:var(--secondary-color);box-shadow:0 20px 80px #00000029;transform:translateY(-8px) scale(1.02)}.benefit-icon{font-size:2.5rem;margin-bottom:1rem}.benefit-card h3{color:var(--text-dark);font-size:1.2rem;font-weight:700;margin-bottom:1rem}.benefit-card p{color:#1a1a1ab3;font-size:.9rem;line-height:1.6}@media (max-width:767px){.store-hero{padding:3rem 0}.store-title{font-size:2rem}.store-subtitle{font-size:1rem}.store-content{padding:0 1rem}.store-section{margin-bottom:2rem}.section-title{font-size:1.8rem}.benefit-card,.info-card{padding:1.5rem}.benefits-grid{gap:1rem}}@media (max-width:480px){.store-hero{padding:2rem 0}.store-title{font-size:1.8rem}.benefit-card,.info-card{padding:1rem}.benefit-icon{font-size:2rem}.benefit-card h3{font-size:1.1rem}}.business-page{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);min-height:100vh;overflow-x:hidden;padding-top:2rem;position:relative}.business-hero{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;margin-bottom:3rem;overflow:hidden;padding:4rem 0;position:relative}.business-hero:before{background:radial-gradient(circle at 20% 80%,#0063b84d 0,#0000 50%),radial-gradient(circle at 80% 20%,#00d4ff33 0,#0000 50%),radial-gradient(circle at 40% 40%,#6c5ce71a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.business-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem}.business-subtitle{font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;margin:0 auto;max-width:600px;opacity:.9}.business-content{margin:0 auto;max-width:1200px;padding:0 1rem}.business-section{margin-bottom:4rem}.bulk-info-grid,.business-section:last-child{margin-bottom:2rem}.bulk-info-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.bulk-info-grid{grid-template-columns:repeat(3,1fr)}}.info-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f080;border-radius:var(--border-radius);box-shadow:var(--shadow);padding:2rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.info-card:hover{border-color:#ffffff4d;box-shadow:0 20px 80px #00000029;transform:translateY(-8px) scale(1.02)}.info-icon{font-size:3rem;margin-bottom:1rem}.info-content h3{color:var(--text-dark);font-size:1.3rem;font-weight:700;margin-bottom:1rem}.info-content p{color:#1a1a1ab3;font-size:.95rem;line-height:1.6;margin-bottom:.5rem}.steps-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.steps-grid{grid-template-columns:repeat(4,1fr)}}.step-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f080;border-radius:var(--border-radius);box-shadow:var(--shadow);padding:2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.step-card:hover{border-color:var(--secondary-color);box-shadow:0 20px 80px #00000029;transform:translateY(-8px) scale(1.02)}.step-number{align-items:center;background:var(--gradient-primary);border-radius:50%;box-shadow:0 4px 12px #0063b84d;color:#fff;display:flex;font-size:.9rem;font-weight:700;height:30px;justify-content:center;left:50%;position:absolute;top:-15px;transform:translateX(-50%);width:30px}.step-card h3{color:var(--text-dark);font-size:1.2rem;font-weight:700;margin-bottom:1rem;margin-top:1rem}.step-card p{color:#1a1a1ab3;font-size:.9rem;line-height:1.6}.solutions-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.solutions-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.solutions-grid{grid-template-columns:repeat(4,1fr)}}.solution-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f080;border-radius:var(--border-radius);box-shadow:var(--shadow);padding:2rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.solution-card:hover{border-color:var(--accent-color);box-shadow:0 20px 80px #00000029;transform:translateY(-8px) scale(1.02)}.solution-icon{font-size:2.5rem;margin-bottom:1rem}.solution-card h3{color:var(--text-dark);font-size:1.2rem;font-weight:700;margin-bottom:1rem}.solution-card p{color:#1a1a1ab3;font-size:.9rem;line-height:1.6}.contact-banner{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);color:#fff;margin:4rem 0;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center}.contact-banner:before{background:radial-gradient(circle at 20% 80%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.contact-content h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.02em;margin-bottom:1rem}.contact-content p{font-size:1.1rem;line-height:1.6;margin:0 auto 2rem;max-width:600px;opacity:.9}.contact-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.contact-actions .btn{margin:.5rem;min-width:200px}@media (max-width:767px){.business-hero{padding:3rem 0}.business-title{font-size:2rem}.business-subtitle{font-size:1rem}.business-content{padding:0 1rem}.business-section{margin-bottom:2rem}.section-title{font-size:1.8rem}.info-card,.solution-card,.step-card{padding:1.5rem}.solutions-grid,.steps-grid{gap:1rem}.contact-banner{padding:2rem 1rem}.contact-content h2{font-size:1.5rem}.contact-content p{font-size:1rem}.contact-actions{flex-direction:column;gap:1rem}.contact-actions .btn{margin:0 auto;max-width:300px;width:100%}}@media (max-width:480px){.business-hero{padding:2rem 0}.business-title{font-size:1.8rem}.info-card,.solution-card,.step-card{padding:1rem}.info-icon,.solution-icon{font-size:2rem}.info-content h3,.solution-card h3{font-size:1.1rem}}.warranty-page{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);min-height:100vh;overflow-x:hidden;padding-top:2rem;position:relative}.warranty-hero{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;margin-bottom:3rem;overflow:hidden;padding:4rem 0;position:relative}.warranty-hero:before{background:radial-gradient(circle at 20% 80%,#0063b84d 0,#0000 50%),radial-gradient(circle at 80% 20%,#00d4ff33 0,#0000 50%),radial-gradient(circle at 40% 40%,#6c5ce71a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.warranty-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem}.warranty-subtitle{font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;margin:0 auto;max-width:600px;opacity:.9}.warranty-content{margin:0 auto;max-width:1200px;padding:0 1rem}.warranty-section{background:#fff;border:1px solid #e2e8f080;border-radius:var(--border-radius-lg);box-shadow:var(--shadow);margin-bottom:3rem;padding:2rem}.warranty-section:last-child{margin-bottom:2rem}.subsection-title{color:var(--text-dark);font-size:1.3rem;font-weight:700;margin:1.5rem 0 1rem}.coverage-list,.process-list{margin:1rem 0;padding-left:1.5rem}.coverage-list li,.process-list li{color:#1a1a1ad9;line-height:1.6;margin-bottom:.75rem}.coverage-list li:last-child,.process-list li:last-child{margin-bottom:0}.process-list li strong{color:var(--text-dark);font-weight:600}.shipping-table{border-collapse:initial;border-radius:var(--border-radius);border-spacing:0;box-shadow:var(--shadow);margin:1.5rem 0;overflow:hidden;width:100%}.table-header{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);color:#fff;display:flex;font-weight:600}.table-row{background:#fff;border-bottom:1px solid #e2e8f080;display:flex}.table-row:last-child{border-bottom:none}.table-cell{flex:1 1;padding:1rem;text-align:left}.table-header .table-cell{padding:1.2rem 1rem}.table-row .table-cell{color:#1a1a1ad9;line-height:1.5}@media (max-width:767px){.warranty-hero{padding:3rem 0}.warranty-title{font-size:2rem}.warranty-subtitle{font-size:1rem}.warranty-content{padding:0 .5rem}.warranty-section{margin-bottom:2rem;padding:1.5rem}.section-title{font-size:1.8rem}.subsection-title{font-size:1.2rem}.coverage-list,.process-list{padding-left:1.2rem}.note-box{padding:1rem}.table-header,.table-row{flex-direction:column}.table-cell,.table-header .table-cell{padding:.75rem}.table-row .table-cell:first-child{background:#f1f5f980;font-weight:600}}@media (max-width:480px){.warranty-hero{padding:2rem 0}.warranty-title{font-size:1.8rem}.warranty-section{padding:1rem}.section-title{font-size:1.5rem}.subsection-title{font-size:1.1rem}.coverage-list li,.process-list li,.section-text{font-size:.95rem}}.shipping-page{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);min-height:100vh;overflow-x:hidden;padding-top:2rem;position:relative}.shipping-hero{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;margin-bottom:3rem;overflow:hidden;padding:4rem 0;position:relative}.shipping-hero:before{background:radial-gradient(circle at 20% 80%,#0063b84d 0,#0000 50%),radial-gradient(circle at 80% 20%,#00d4ff33 0,#0000 50%),radial-gradient(circle at 40% 40%,#6c5ce71a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.shipping-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem}.shipping-subtitle{font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;margin:0 auto;max-width:600px;opacity:.9}.shipping-content{margin:0 auto;max-width:1200px;padding:0 1rem}.shipping-section{background:#fff;border:1px solid #e2e8f080;border-radius:var(--border-radius-lg);box-shadow:var(--shadow);margin-bottom:3rem;padding:2rem}.shipping-section:last-child{margin-bottom:2rem}.shipping-list{margin:1rem 0;padding-left:1.5rem}.shipping-list li{color:#1a1a1ad9;line-height:1.6;margin-bottom:.75rem}.shipping-list li:last-child{margin-bottom:0}.note-box{background:linear-gradient(135deg,#ffeb3b1a,#ffc1071a);border-left:4px solid var(--accent-color);border-radius:0 var(--border-radius) var(--border-radius) 0;margin:1.5rem 0;padding:1.5rem}.note-box p{color:#1a1a1ae6;font-size:.95rem;line-height:1.6;margin:0}.note-box strong{color:var(--text-dark)}.contact-info{margin-top:1.5rem}.contact-item{align-items:flex-start;display:flex;margin-bottom:1rem}.contact-item:last-child{margin-bottom:0}.contact-icon{font-size:1.2rem;margin-right:1rem;min-width:1.5rem}.contact-text{color:#1a1a1ad9;font-size:1rem;line-height:1.6}.contact-text a{color:var(--primary-color);font-weight:500;text-decoration:none}.contact-text a:hover{text-decoration:underline}@media (max-width:767px){.shipping-hero{padding:3rem 0}.shipping-title{font-size:2rem}.shipping-subtitle{font-size:1rem}.shipping-content{padding:0 .5rem}.shipping-section{margin-bottom:2rem;padding:1.5rem}.section-title{font-size:1.8rem}.shipping-list{padding-left:1.2rem}.note-box{padding:1rem}.contact-item{flex-direction:column}.contact-icon{margin-bottom:.5rem}}@media (max-width:480px){.shipping-hero{padding:2rem 0}.shipping-title{font-size:1.8rem}.shipping-section{padding:1rem}.section-title{font-size:1.5rem}.contact-text,.section-text,.shipping-list li{font-size:.95rem}}.delivery-checker{border:1px solid #ccc;border-radius:5px;margin:20px;padding:20px}.delivery-checker input{margin-right:10px}.privacy-page{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);min-height:100vh;overflow-x:hidden;padding-top:2rem;position:relative}.privacy-hero{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;margin-bottom:3rem;overflow:hidden;padding:4rem 0;position:relative}.privacy-hero:before{background:radial-gradient(circle at 20% 80%,#0063b84d 0,#0000 50%),radial-gradient(circle at 80% 20%,#00d4ff33 0,#0000 50%),radial-gradient(circle at 40% 40%,#6c5ce71a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.privacy-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem}.privacy-subtitle{font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;margin:0 auto;max-width:600px;opacity:.9}.privacy-content{margin:0 auto;max-width:1200px;padding:0 1rem}.privacy-section{background:#fff;border:1px solid #e2e8f080;border-radius:var(--border-radius-lg);box-shadow:var(--shadow);margin-bottom:3rem;padding:2rem}.privacy-section:last-child{margin-bottom:2rem}.privacy-list{margin:1rem 0;padding-left:1.5rem}.privacy-list li{color:#1a1a1ad9;line-height:1.6;margin-bottom:.75rem}.privacy-list li:last-child{margin-bottom:0}@media (max-width:767px){.privacy-hero{padding:3rem 0}.privacy-title{font-size:2rem}.privacy-subtitle{font-size:1rem}.privacy-content{padding:0 .5rem}.privacy-section{margin-bottom:2rem;padding:1.5rem}.section-title{font-size:1.8rem}.privacy-list{padding-left:1.2rem}.disclaimer-box{padding:1rem}}@media (max-width:480px){.privacy-hero{padding:2rem 0}.privacy-title{font-size:1.8rem}.privacy-section{padding:1rem}.section-title{font-size:1.5rem}.privacy-list li,.section-text{font-size:.95rem}}.help-center-page{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);min-height:100vh;overflow-x:hidden;position:relative}.hero-section{align-items:center;background:var(--gradient-dark);color:var(--text-primary);display:flex;overflow:hidden;padding:25px 0 30px;position:relative}.hero-section:before{background:radial-gradient(circle at 20% 80%,#0063b84d 0,#0000 50%),radial-gradient(circle at 80% 20%,#00d4ff33 0,#0000 50%),radial-gradient(circle at 40% 40%,#6c5ce71a 0,#0000 50%)}.hero-section:after,.hero-section:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero-section:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.03)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E")}.hero-background{pointer-events:none}.floating-circle{animation:float 15s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#667eea0d,#f093fb0d);border:1px solid #667eea1a;border-radius:50%;position:absolute}.circle-1{animation-delay:0s;height:200px;left:10%;top:10%;width:200px}.circle-2{animation-delay:-5s;height:150px;right:15%;top:60%;width:150px}.circle-3{animation-delay:-10s;height:100px;right:30%;top:30%;width:100px}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}.hero-text h1{font-size:clamp(2rem,5vw,3rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-bottom:.8rem}.brand-highlight{-webkit-text-fill-color:#0000;background:var(--gradient-secondary);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--secondary-color);font-size:clamp(.9rem,2.5vw,1.1rem);font-weight:600;margin-bottom:1rem;opacity:.9}.hero-stats{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin:0 auto;max-width:400px}.stat{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--border-radius-lg);display:flex;flex-direction:column;padding:.8rem}.stat-number{-webkit-text-fill-color:#0000;background:var(--gradient-secondary);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:900;margin-bottom:.3rem}.stat-label{font-size:.8rem;font-weight:500;text-align:center}.container{max-width:1400px;padding:0 1rem}.support-section{margin:3rem 0;position:relative}.support-section:before{background:linear-gradient(90deg,#0000,#0063b833,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0;transform:translateY(-1.5rem)}.support-grid{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:4rem;position:relative}.support-card{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(145deg,#fffffff2,#f8fafce6);border:1px solid #fff9;border-radius:24px;box-shadow:0 8px 32px #00000014,0 4px 16px #0000000a,inset 0 1px 0 #ffffffe6;display:flex;flex-direction:column;height:100%;isolation:isolate;min-height:320px;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center;transform-style:preserve-3d;transition:all .6s cubic-bezier(.34,1.56,.64,1)}.support-card .support-content{display:flex;flex:1 1;flex-direction:column}.support-card .support-content p{flex:1 1;margin-bottom:1rem}.support-card:before{background:linear-gradient(135deg,#667eea08,#4facfe05 50%,#f093fb08);border-radius:24px;bottom:0;left:0;right:0;top:0;z-index:-1}.support-card:after,.support-card:before{content:"";opacity:0;position:absolute;transition:all .5s ease}.support-card:after{background:linear-gradient(135deg,#667eea1a,#4facfe14 50%,#f093fb1a);border-radius:26px;bottom:-2px;filter:blur(1px);left:-2px;right:-2px;top:-2px;z-index:-2}.support-card:hover{box-shadow:0 40px 80px #00000026,0 12px 40px #667eea33,0 0 0 1px #667eea4d,inset 0 1px 0 #fff;transform:translateY(-12px) rotateX(3deg) rotateY(-2deg) scale(1.02)}.support-card:hover:before{opacity:1}.support-card:hover:after{opacity:.8}.support-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:3.5rem;margin-bottom:1.5rem;position:relative;transition:all .3s ease}.support-card:hover .support-icon{transform:scale(1.1) rotate(5deg)}.support-content h3{color:var(--text-dark);font-size:1.4rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.8rem;transition:all .3s ease}.support-card:hover h3{color:var(--primary-color)}.support-content p{color:#1a1a1ab3;font-size:1rem;margin-bottom:1.5rem;transition:all .3s ease}.support-contact{word-wrap:break-word;background:#0063b814;border:2px solid #0063b826;border-radius:16px;box-sizing:border-box;color:var(--primary-color);display:inline-block;font-weight:700;-webkit-hyphens:auto;hyphens:auto;overflow:hidden;padding:.8rem 1.5rem;position:relative;text-align:center;text-decoration:none;width:100%;word-break:break-word;z-index:1}.support-contact,.support-contact:before{transition:all .4s cubic-bezier(.4,0,.2,1)}.support-contact:before{background:var(--gradient-primary);content:"";height:100%;left:0;position:absolute;top:0;width:0;z-index:-1}.support-contact:hover{border-color:#0000;box-shadow:0 8px 24px #0063b84d;color:#fff;transform:translateY(-3px)}.support-contact:hover:before{width:100%}.support-section .section-header{margin-bottom:3rem;position:relative}.support-section .section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1a1a1a,#0063b8);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,3.5vw,2.8rem);position:relative}.support-section .section-title:after{background:var(--gradient-primary);border-radius:2px;content:"";display:block;height:4px;margin:1rem auto;width:60px}.support-section .section-subtitle{color:#1a1a1acc;font-size:1.1rem;font-weight:500}.help-section{margin:3rem 0}.help-section:last-child{margin-bottom:2rem}.section-header{margin-bottom:3rem;text-align:center}.section-title{font-size:clamp(1.5rem,3vw,2.5rem);margin-bottom:1rem}.section-subtitle{color:#1a1a1ab3;font-size:1rem;line-height:1.6;margin:0 auto;max-width:600px}.contact-form-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f080;border-radius:var(--border-radius-lg);box-shadow:var(--shadow);margin:2rem 0;padding:2rem}.contact-form{width:100%}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:1.5rem}@media (min-width:768px){.form-grid{grid-template-columns:repeat(2,1fr)}}.form-group{margin-bottom:1rem}.form-group.full-width{grid-column:1/-1}.form-label{color:var(--text-dark);display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.form-input,.form-textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #e2e8f0cc;border-radius:var(--border-radius);font-family:inherit;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.form-input:focus,.form-textarea:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px #0063b81a;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:#1a1a1a66}.form-textarea{min-height:150px;resize:vertical}.submit-btn{align-items:center;background:var(--gradient-primary);border:none;border-radius:var(--border-radius);box-shadow:var(--shadow);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.submit-btn:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.submit-btn:disabled:hover{box-shadow:var(--shadow);transform:none}.loading-spinner-small{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.success-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#10b9811a,#0596690d);border:1px solid #10b98133;border-radius:var(--border-radius);margin-top:1.5rem;padding:1.5rem;text-align:center}.success-icon{color:#10b981;font-size:2rem;margin-bottom:.5rem}.success-message p{color:#059669;font-weight:600;margin:0}.faq-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:2rem}@media (min-width:768px){.faq-grid{grid-template-columns:repeat(2,1fr)}}.faq-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f080;border-radius:var(--border-radius);box-shadow:var(--shadow);cursor:pointer;padding:1.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.faq-item:before{background:var(--gradient-primary);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.faq-item:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.faq-item:hover:before{transform:scaleX(1)}.faq-item.active{border-color:var(--primary-color)}.faq-item.active:before{transform:scaleX(1)}.faq-question{align-items:center;color:var(--text-dark);display:flex;font-size:1.1rem;font-weight:700;justify-content:space-between;margin-bottom:.5rem}.faq-text{flex:1 1;line-height:1.4}.faq-toggle{align-items:center;background:var(--gradient-primary);border:none;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:600;height:24px;justify-content:center;margin-left:1rem;transition:all .3s ease;width:24px}.faq-item.active .faq-toggle{transform:rotate(45deg)}.faq-answer{border-top:1px solid #e2e8f04d;color:#1a1a1ab3;font-size:.95rem;line-height:1.6;margin-top:0;max-height:0;overflow:hidden;padding-top:0;transition:all .3s ease}.faq-item.active .faq-answer{margin-top:1rem;max-height:500px;padding-top:1rem}.faq-answer p{line-height:1.6;margin:0 0 1rem}.faq-answer p:last-child{margin-bottom:0}.support-info{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);border:1px solid #fff3;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);color:#fff;margin:4rem 0;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center}.support-info:before{background:radial-gradient(circle at 20% 80%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.support-content h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.02em;margin-bottom:1rem}.support-content p{font-size:1.1rem;line-height:1.6;margin:0 auto 2rem;max-width:600px;opacity:.9}.support-hours{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:var(--border-radius);margin:2rem auto;max-width:800px;padding:2rem}.hours-item{margin-bottom:2rem}.hours-item:last-child{margin-bottom:0}.hours-item h3{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:1rem}.hours-item p{color:#ffffffe6;font-size:1rem;margin-bottom:.5rem}.hours-item p:last-child{margin-bottom:0}@media (max-width:768px){.hero-section{padding:20px 0 25px}.hero-stats{gap:1rem;grid-template-columns:1fr}.stat{padding:1rem}.support-grid{gap:1rem;grid-template-columns:1fr}.support-card{min-height:300px;padding:1.5rem}.faq-grid,.form-grid{gap:1rem}.faq-item{padding:1.2rem}.support-info{padding:2rem 1rem}.support-hours{padding:1.5rem}}@media (min-width:769px) and (max-width:1024px){.support-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.hero-section{padding:15px 0 20px}.hero-text h1{font-size:2rem}.support-grid{gap:1rem}.support-card{padding:1rem}.support-icon{font-size:2.5rem}.support-content h3{font-size:1.1rem}.contact-form-container{padding:1.5rem}.form-grid{gap:.8rem}.form-input,.form-textarea{padding:.8rem}.faq-grid{gap:.8rem}.faq-item{padding:1rem}.faq-question{font-size:1rem}.support-info{margin:2rem 0;padding:1.5rem 1rem}.support-content h2{font-size:1.5rem}.support-hours{padding:1rem}}.about-us-page{background-color:#f8f9fa;color:#2c3e50;display:flex;flex-direction:column;font-family:Inter,sans-serif;line-height:1.7;min-height:100vh}.about-us-hero{align-items:center;background:linear-gradient(135deg,#0063b8,#004a8f 50%,#2b7de9);color:#fff;display:flex;justify-content:center;min-height:500px;overflow:hidden;padding:120px 0;position:relative;text-align:left}.about-us-hero:before{background:radial-gradient(circle at 20% 80%,#0063b84d 0,#0000 50%),radial-gradient(circle at 80% 20%,#00d4ff33 0,#0000 50%),radial-gradient(circle at 40% 40%,#6c5ce71a 0,#0000 50%)}.about-us-hero:after,.about-us-hero:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.about-us-hero:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.03)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E")}.about-us-hero-content{margin:0 auto;max-width:1200px;padding:0 40px;position:relative;width:100%;z-index:2}.about-us-hero-content h1{font-size:4.8em;font-weight:900;letter-spacing:-1px;line-height:1.1;margin-bottom:20px;text-shadow:0 5px 15px #0006}.about-us-hero-content p{font-size:1.8em;font-weight:300;margin-bottom:30px;max-width:900px;opacity:.9;text-shadow:0 3px 8px #0000004d}.about-us-story{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 15px 40px #00000014;display:flex;flex-direction:row;flex-wrap:wrap;gap:80px;margin:80px auto;max-width:1200px;overflow:hidden;padding:80px 40px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.about-us-story:hover{transform:translateY(-10px)}.story-content{flex:2 1;min-width:350px;padding-right:40px}.story-content h2{color:#007bff;font-size:3.5em;font-weight:700;line-height:1.2;margin-bottom:30px;padding-bottom:20px;position:relative}.story-content h2:after{background-color:#007bff;border-radius:3px;bottom:0;content:"";height:6px;left:0;position:absolute;width:90px}.story-content p{color:#555;font-size:1.2em;line-height:1.8;margin-bottom:25px}.story-image{background:url(https://source.unsplash.com/random/800x600?innovation,business) no-repeat 50%/cover;border-radius:15px;box-shadow:0 12px 25px #0000001f;flex:1.5 1;min-height:500px;min-width:300px;overflow:hidden;transform:rotateY(-5deg) scale(1.02);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.about-us-story:hover .story-image{transform:rotateY(0deg) scale(1)}.about-us-values{background-color:#f0f8ff;border-radius:20px;box-shadow:0 8px 30px #0000000f;margin:0 auto 100px;max-width:1200px;padding:100px 40px;text-align:center}.about-us-values h2{color:#0056b3;display:inline-block;font-size:3.8em;font-weight:800;letter-spacing:-.5px;margin-bottom:60px;position:relative}.about-us-values h2:after{background-color:#007bff;border-radius:4px;bottom:-20px;content:"";height:6px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.values-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.value-item{align-items:center;background-color:#fff;border:none;border-radius:18px;box-shadow:0 10px 35px #0000001f;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:50px;position:relative;text-align:center;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1)}.value-item:before{background:linear-gradient(90deg,#007bff,#0056b3);content:"";height:5px;left:0;position:absolute;top:0;transition:height .3s ease;width:100%}.value-item:hover:before{height:100%;opacity:.1}.value-item:hover{box-shadow:0 18px 50px #0003;transform:translateY(-15px) scale(1.02)}.value-item h3{color:#007bff;font-size:2.2em;font-weight:700;margin-bottom:20px;position:relative;z-index:1}.value-item p{color:#666;font-size:1.15em;position:relative;z-index:1}@media (max-width:1024px){.about-us-hero-content h1{font-size:4em}.about-us-hero-content p{font-size:1.6em}.about-us-story{gap:40px;padding:60px 30px}.story-content h2{font-size:3em}.story-image{min-height:400px}.about-us-values h2{font-size:3.2em}.values-grid{gap:30px}}@media (max-width:768px){.about-us-hero{min-height:400px;padding:80px 0}.about-us-hero-content{padding:0 20px}.about-us-hero-content h1{font-size:3em;letter-spacing:-.5px}.about-us-hero-content p{font-size:1.4em}.about-us-story{flex-direction:column;gap:30px;margin:60px auto;padding:40px 20px}.story-content{padding-right:0}.story-content h2{font-size:2.5em;margin-bottom:20px;padding-bottom:15px}.story-content h2:after{height:4px;width:60px}.story-content p{font-size:1.1em;margin-bottom:15px}.story-image{min-height:300px}.about-us-story:hover .story-image,.story-image{transform:none}.about-us-values{margin:0 auto 80px;padding:80px 20px}.about-us-values h2{font-size:2.8em;margin-bottom:40px}.values-grid{gap:25px;grid-template-columns:1fr}.value-item{padding:40px}.value-item h3{font-size:1.8em}.value-item p{font-size:1em}}@media (max-width:576px){.about-us-hero{min-height:350px;padding:60px 0}.about-us-hero-content{padding:0 15px}.about-us-hero-content h1{font-size:2.2em;margin-bottom:15px}.about-us-hero-content p{font-size:1.1em;margin-bottom:20px}.about-us-story{margin:40px auto;padding:30px 15px}.story-content h2{font-size:2em}.story-content p{font-size:.95em}.story-image{min-height:200px}.about-us-values{margin:0 auto 60px;padding:60px 15px}.about-us-values h2{font-size:2.2em;margin-bottom:30px}.value-item{padding:30px}.value-item h3{font-size:1.6em}.value-item p{font-size:.95em}}:root{--article-primary:#2563eb;--article-secondary:#64748b;--article-accent:#0ea5e9;--article-success:#059669;--article-warning:#d97706;--article-error:#dc2626;--article-text-primary:#0f172a;--article-text-secondary:#475569;--article-text-muted:#64748b;--article-bg-primary:#fff;--article-bg-secondary:#f8fafc;--article-bg-accent:#f0f9ff;--article-border-light:#e2e8f0;--article-border-medium:#cbd5e1;--article-border-dark:#94a3b8;--article-shadow-sm:0 1px 2px 0 #0000000d;--article-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--article-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--article-radius-sm:6px;--article-radius-md:12px;--article-radius-lg:20px;--article-font-xs:0.75rem;--article-font-sm:0.875rem;--article-font-base:1rem;--article-font-lg:1.125rem;--article-font-xl:1.25rem;--article-font-2xl:1.5rem;--article-font-3xl:1.875rem;--article-font-4xl:2.25rem}.blog-article{background:#fff;background:var(--article-bg-primary);color:#0f172a;color:var(--article-text-primary);font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-size:var(--article-font-base);line-height:1.7;margin:0 auto;max-width:100%;min-height:100vh;padding:1rem;position:relative;scroll-behavior:smooth}.blog-article:before{background:linear-gradient(90deg,#2563eb,#0ea5e9);background:linear-gradient(90deg,var(--article-primary),var(--article-accent));content:"";height:3px;left:0;position:fixed;top:0;transition:width .1s ease;width:0;width:var(--scroll-progress,0);z-index:1000}.article-header{margin-bottom:2rem;padding:2rem 0 3rem;position:relative;text-align:center}.article-meta{align-items:center;background:#f8fafc;background:var(--article-bg-secondary);border-left:4px solid #2563eb;border-left:4px solid var(--article-primary);border-radius:12px;border-radius:var(--article-radius-md);display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem;padding:1rem}.article-date{color:#64748b;color:var(--article-text-muted);font-weight:500}.article-date,.article-reading-time{font-size:.875rem;font-size:var(--article-font-sm)}.article-reading-time{align-items:center;color:#0ea5e9;color:var(--article-accent);display:flex;font-weight:600;gap:.5rem}.article-reading-time:before{content:"📖";font-size:1rem;font-size:var(--article-font-base)}section{margin-bottom:3rem;scroll-margin-top:2rem}section:last-child{margin-bottom:2rem}.blog-article h1{font-size:1.875rem;font-size:var(--article-font-3xl);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:1.5rem}.blog-article h1,.blog-article h2{color:#0f172a;color:var(--article-text-primary)}.blog-article h2{border-left:4px solid #2563eb;border-left:4px solid var(--article-primary);font-size:var(--article-font-2xl);line-height:1.3;margin:3rem 0 1.5rem;padding-left:1rem;position:relative;scroll-margin-top:2rem}.blog-article h2:before{background:linear-gradient(180deg,#2563eb,#0ea5e9);background:linear-gradient(180deg,var(--article-primary),var(--article-accent));border-radius:2px;bottom:0;content:"";left:-1rem;position:absolute;top:0;width:4px}.blog-article h3{color:#0f172a;color:var(--article-text-primary);font-size:var(--article-font-xl);line-height:1.4;margin:2.5rem 0 1.25rem;padding-left:.75rem;position:relative}.blog-article h3:before{color:#2563eb;color:var(--article-primary);content:"▸";font-weight:400;left:0;position:absolute}.blog-article h4{color:#0f172a;color:var(--article-text-primary);font-size:var(--article-font-lg);line-height:1.4;margin:2rem 0 1rem}.blog-article p{color:#475569;color:var(--article-text-secondary);font-size:var(--article-font-base);line-height:1.8;margin-bottom:1.75rem;text-align:justify;text-justify:inter-word}.blog-article section:first-of-type p:first-of-type{position:relative}.blog-article section:first-of-type p:first-of-type:first-letter{color:#2563eb;color:var(--article-primary);float:left;font-family:Georgia,serif;font-size:3.5rem;font-weight:700;line-height:3rem;padding-right:.5rem;padding-top:.25rem}.blog-article ol,.blog-article ul{list-style:none;margin:1.75rem 0;padding-left:0}.blog-article ol li,.blog-article ul li{color:#475569;color:var(--article-text-secondary);line-height:1.7;margin-bottom:1rem;padding-left:2rem;position:relative}.blog-article ul li:before{color:#2563eb;color:var(--article-primary);content:"●";font-size:1.2em;font-weight:700;left:.5rem;position:absolute}.blog-article ol{counter-reset:list-counter}.blog-article ol li{counter-increment:list-counter}.blog-article ol li:before{align-items:center;background:#2563eb;background:var(--article-primary);border-radius:50%;color:#fff;content:counter(list-counter);display:flex;font-size:.75rem;font-size:var(--article-font-xs);font-weight:600;height:1.5rem;justify-content:center;left:0;position:absolute;top:0;width:1.5rem}.info-box{background:#f0f9ff;background:var(--article-bg-accent);border:1px solid #e2e8f0;border-left:6px solid #2563eb;border:1px solid var(--article-border-light);border-left:6px solid var(--article-primary);border-radius:12px;border-radius:var(--article-radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--article-shadow-sm);margin:2.5rem 0;padding:2rem;position:relative;transition:all .3s ease}.info-box:before{content:"ℹ️";font-size:1.5rem;opacity:.7;position:absolute;right:1rem;top:1rem}.info-box:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--article-shadow-md);transform:translateY(-1px)}.info-box h4{color:#2563eb;color:var(--article-primary);font-size:1.125rem;font-size:var(--article-font-lg);font-weight:700;margin-bottom:1.25rem;margin-top:0}.info-box ul{margin-bottom:0}.info-box ul li{color:#475569;color:var(--article-text-secondary)}.warning-box{background:#fef3cd;border-left-color:#d97706;border-left-color:var(--article-warning)}.warning-box:before{content:"⚠️"}.warning-box h4{color:#d97706;color:var(--article-warning)}.success-box{background:#d1f2eb;border-left-color:#059669;border-left-color:var(--article-success)}.success-box:before{content:"✅"}.success-box h4{color:#059669;color:var(--article-success)}.error-box{background:#fdecea;border-left-color:#dc2626;border-left-color:var(--article-error)}.error-box:before{content:"❌"}.error-box h4{color:#dc2626;color:var(--article-error)}.blog-article code{background:#f8fafc;background:var(--article-bg-secondary);border-radius:6px;border-radius:var(--article-radius-sm);color:#2563eb;color:var(--article-primary);font-family:Fira Code,Monaco,Consolas,monospace;font-size:.9em;font-weight:600;padding:.25rem .5rem}.blog-article pre{background:#1e293b;border-radius:12px;border-radius:var(--article-radius-md);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--article-shadow-md);color:#e2e8f0;margin:2rem 0;overflow-x:auto;padding:1.5rem}.blog-article pre code{background:none;color:inherit;font-size:.875rem;font-size:var(--article-font-sm);padding:0}.blog-article blockquote{background:#f8fafc;background:var(--article-bg-secondary);border-left:6px solid #2563eb;border-left:6px solid var(--article-primary);border-radius:12px;border-radius:var(--article-radius-md);color:#475569;color:var(--article-text-secondary);font-size:1.125rem;font-size:var(--article-font-lg);font-style:italic;margin:2rem 0;padding:1.5rem 2rem;position:relative}.blog-article blockquote:before{color:#2563eb;color:var(--article-primary);content:'"';font-family:Georgia,serif;font-size:4rem;left:1rem;opacity:.3;position:absolute;top:-.5rem}.blog-article strong{color:#0f172a;color:var(--article-text-primary);font-weight:700;position:relative}.blog-article a{border-bottom:2px solid #0000;color:#2563eb;color:var(--article-primary);font-weight:600;position:relative;text-decoration:none;transition:all .3s ease}.blog-article a:hover{border-bottom-color:#0ea5e9;border-bottom-color:var(--article-accent);color:#0ea5e9;color:var(--article-accent)}.blog-article a:after{content:"↗";font-size:.8em;margin-left:.25rem;opacity:0;transition:opacity .3s ease}.blog-article a:hover:after{opacity:1}.blog-article table{background:var(--article-bg-primary)}.blog-article table,.comparison-table{border-radius:12px;border-radius:var(--article-radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--article-shadow-sm);margin:2rem 0}.comparison-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.comparison-table h4{color:#0f172a;color:var(--article-text-primary);font-size:1.125rem;font-size:var(--article-font-lg);font-weight:700;margin-bottom:1rem}.comparison-table table{background:#fff;background:var(--article-bg-primary);border-collapse:collapse;margin:0;min-width:600px;width:100%}.blog-article td,.blog-article th{border-bottom:1px solid var(--article-border-light);padding:1rem}.blog-article th{background:var(--article-bg-secondary);color:#0f172a;color:var(--article-text-primary);font-weight:700}.blog-article td{color:#475569;color:var(--article-text-secondary)}.blog-article tbody tr:hover{background:#f8fafc;background:var(--article-bg-secondary)}.blog-article img{border-radius:12px;border-radius:var(--article-radius-md);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--article-shadow-md);display:block;height:auto;margin:2rem auto;max-width:100%}.blog-article figure{margin:2.5rem 0;text-align:center}.blog-article figcaption{color:#64748b;color:var(--article-text-muted);font-size:.875rem;font-size:var(--article-font-sm);font-style:italic;margin-top:1rem}.comparison-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin:2rem 0}.comparison-card{background:#fff;background:var(--article-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--article-border-light);border-radius:12px;border-radius:var(--article-radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--article-shadow-sm);padding:1.5rem;transition:all .3s ease}.comparison-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--article-shadow-md);transform:translateY(-2px)}.comparison-card h4{color:#2563eb;color:var(--article-primary);font-size:1.125rem;font-size:var(--article-font-lg);margin-bottom:1rem}.pros-cons-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin:2rem 0}.cons-list,.pros-list{background:#fff;background:var(--article-bg-primary);border-radius:12px;border-radius:var(--article-radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--article-shadow-sm);padding:1.5rem}.pros-list{border-left:6px solid #059669;border-left:6px solid var(--article-success)}.cons-list{border-left:6px solid #dc2626;border-left:6px solid var(--article-error)}.pros-list h4{color:#059669;color:var(--article-success);margin-bottom:1rem}.cons-list h4{color:#dc2626;color:var(--article-error);margin-bottom:1rem}.pros-list ul li:before{color:#059669;color:var(--article-success);content:"✓"}.cons-list ul li:before{color:#dc2626;color:var(--article-error);content:"✗"}.article-nav{background:#f8fafc;background:var(--article-bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--article-border-light);border-radius:12px;border-radius:var(--article-radius-md);margin:3rem 0 2rem;padding:1.5rem}.article-nav h4{color:#0f172a;color:var(--article-text-primary);font-size:1.125rem;font-size:var(--article-font-lg);margin-bottom:1rem}.article-nav ul{margin:0}.article-nav ul li{margin-bottom:.5rem;padding-left:1rem}.article-nav ul li:before{color:#2563eb;color:var(--article-primary);content:"→";left:0}.article-nav a{color:#475569;color:var(--article-text-secondary);font-weight:500}.article-nav a:hover{color:#2563eb;color:var(--article-primary)}.article-footer{border-top:2px solid #e2e8f0;border-top:2px solid var(--article-border-light);margin-top:4rem;padding-top:2rem;text-align:center}.article-tags-section{background:var(--article-bg-secondary);border:1px solid var(--article-border-light);border-radius:12px;border-radius:var(--article-radius-md)}.article-tags-section h4{color:#0f172a;color:var(--article-text-primary);font-size:var(--article-font-lg);text-align:center}.article-tags{gap:.75rem;justify-content:center}.article-tag{background:var(--article-bg-primary);border:2px solid var(--article-border-light);border-radius:var(--article-radius-lg);color:#2563eb;color:var(--article-primary);font-size:var(--article-font-sm);text-decoration:none}.article-tag:hover{background:#2563eb;background:var(--article-primary);border-color:#2563eb;border-color:var(--article-primary);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--article-shadow-sm);color:var(--article-bg-primary);transform:translateY(-1px)}.reading-progress{background:#e2e8f0;background:var(--article-border-light);height:3px;left:0;position:fixed;top:0;width:100%;z-index:1000}.reading-progress-bar{background:linear-gradient(90deg,#2563eb,#0ea5e9);background:linear-gradient(90deg,var(--article-primary),var(--article-accent));height:100%;transition:width .1s ease}.scroll-to-top{align-items:center;background:#2563eb;background:var(--article-primary);border:none;border-radius:50%;bottom:2rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--article-shadow-lg);color:#fff;color:var(--article-bg-primary);cursor:pointer;display:flex;height:3rem;justify-content:center;opacity:0;position:fixed;right:2rem;transform:translateY(20px);transition:all .3s ease;width:3rem;z-index:100}.scroll-to-top.visible{opacity:1;transform:translateY(0)}.scroll-to-top:hover{background:#0ea5e9;background:var(--article-accent);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--article-shadow-lg);transform:translateY(-2px)}@media (min-width:768px){.blog-article{max-width:800px;padding:2rem}.blog-article h1{font-size:2.25rem;font-size:var(--article-font-4xl)}.blog-article h2{font-size:1.875rem;font-size:var(--article-font-3xl)}.blog-article h3{font-size:1.5rem;font-size:var(--article-font-2xl)}.comparison-grid,.pros-cons-container{grid-template-columns:1fr 1fr}.info-box{padding:2.5rem}}@media (min-width:1024px){.blog-article{max-width:900px;padding:3rem}.blog-article p{font-size:1.125rem;font-size:var(--article-font-lg);line-height:1.9}.info-box{padding:3rem}.article-header{padding:3rem 0 4rem}.blog-article h2:hover:before{background:linear-gradient(180deg,#0ea5e9,#2563eb);background:linear-gradient(180deg,var(--article-accent),var(--article-primary))}.comparison-card:hover{transform:translateY(-4px)}}@media (min-width:1280px){.blog-article{max-width:1000px;padding:4rem}.comparison-grid{grid-template-columns:repeat(3,1fr)}}@media print{.blog-article{background:#fff;box-shadow:none;color:#000;font-size:12pt;line-height:1.5;padding:0}.blog-article a:after,.reading-progress,.scroll-to-top{display:none}.comparison-card,.cons-list,.info-box,.pros-list{border:1px solid #ccc;box-shadow:none;break-inside:avoid;page-break-inside:avoid}}@media (prefers-reduced-motion:reduce){.blog-article{scroll-behavior:auto}.blog-article *,.blog-article :after,.blog-article :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){:root{--article-primary:#00f;--article-text-primary:#000;--article-text-secondary:#000;--article-bg-primary:#fff;--article-border-light:#000}}@media (prefers-color-scheme:dark){:root{--article-primary:#3b82f6;--article-secondary:#94a3b8;--article-accent:#06b6d4;--article-text-primary:#f8fafc;--article-text-secondary:#cbd5e1;--article-text-muted:#94a3b8;--article-bg-primary:#0f172a;--article-bg-secondary:#1e293b;--article-bg-accent:#0c4a6e;--article-border-light:#334155;--article-border-medium:#475569;--article-border-dark:#64748b}.blog-article{background:#fff;background:var(--article-bg-primary)}.blog-article pre{background:#000;border:1px solid #e2e8f0;border:1px solid var(--article-border-light)}}.cost-breakdown-table{margin:2rem 0;overflow-x:auto}.cost-breakdown-table table{font-size:.875rem;font-size:var(--article-font-sm);width:100%}.cost-breakdown-table th{background:#2563eb;background:var(--article-primary);color:#fff;font-weight:700;text-align:center}.cost-breakdown-table td{font-weight:600;text-align:center}.cost-breakdown-table tbody tr:nth-child(2n),.performance-metrics{background:#f8fafc;background:var(--article-bg-secondary)}.performance-metrics{border-left:6px solid #0ea5e9;border-left:6px solid var(--article-accent);border-radius:12px;border-radius:var(--article-radius-md);margin:2.5rem 0;padding:2rem}.performance-metrics h4{color:#2563eb;color:var(--article-primary);margin-bottom:1.5rem;text-align:center}.metrics-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1fr}.metric-item{background:#fff;background:var(--article-bg-primary);border-radius:12px;border-radius:var(--article-radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--article-shadow-sm);padding:1.5rem;transition:all .3s ease}.metric-item:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--article-shadow-md);transform:translateY(-2px)}.metric-item h5{align-items:center;color:#2563eb;color:var(--article-primary);display:flex;font-size:1.125rem;font-size:var(--article-font-lg);font-weight:700;gap:.5rem;margin-bottom:.75rem}.metric-item h5:before{content:"📊";font-size:1.2em}.metric-item p{color:#475569;color:var(--article-text-secondary);font-size:1rem;font-size:var(--article-font-base);line-height:1.6;margin-bottom:0}.warranty-comparison{background:linear-gradient(135deg,#f0f9ff,#f8fafc);background:linear-gradient(135deg,var(--article-bg-accent) 0,var(--article-bg-secondary) 100%);border:1px solid #e2e8f0;border:1px solid var(--article-border-light);border-radius:12px;border-radius:var(--article-radius-md);margin:2.5rem 0;padding:2rem}.warranty-comparison h4{color:#2563eb;color:var(--article-primary);font-size:1.25rem;font-size:var(--article-font-xl);margin-bottom:1.5rem;text-align:center}.warranty-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.warranty-type{background:#fff;background:var(--article-bg-primary);border-left:4px solid #2563eb;border-left:4px solid var(--article-primary);border-radius:12px;border-radius:var(--article-radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--article-shadow-sm);padding:1.5rem}.warranty-type h5{align-items:center;color:#2563eb;color:var(--article-primary);display:flex;font-size:1.125rem;font-size:var(--article-font-lg);font-weight:700;gap:.5rem;margin-bottom:1rem}.warranty-type h5:before{content:"🛡️";font-size:1.1em}.warranty-type ul{margin:0}.warranty-type ul li{color:#475569;color:var(--article-text-secondary);margin-bottom:.5rem}.warranty-type ul li:before{color:#059669;color:var(--article-success);content:"✓";font-weight:700}.decision-matrix{background:#f8fafc;background:var(--article-bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--article-border-light);border-radius:12px;border-radius:var(--article-radius-md);margin:2.5rem 0;padding:2rem}.decision-matrix h4{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--article-border-light);color:#2563eb;color:var(--article-primary);font-size:1.25rem;font-size:var(--article-font-xl);font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem;position:relative}.decision-matrix h4:first-of-type:before{content:"📈";margin-right:.5rem}.decision-matrix h4:last-of-type:before{content:"🆕";margin-right:.5rem}.decision-matrix ul{margin-bottom:2.5rem}.decision-matrix ul:last-child{margin-bottom:0}.decision-matrix li{background:#fff;background:var(--article-bg-primary);border-radius:6px;border-radius:var(--article-radius-sm);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--article-shadow-sm);margin-bottom:.75rem;padding:1rem 1rem 1rem 2.5rem;position:relative;transition:all .3s ease}.decision-matrix li:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--article-shadow-md);transform:translateX(4px)}.decision-matrix li:before{align-items:center;background:#2563eb;background:var(--article-primary);border-radius:50%;color:#fff;content:"✓";display:flex;font-size:.75rem;font-size:var(--article-font-xs);font-weight:700;height:1.25rem;justify-content:center;left:1rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.final-recommendation{background:linear-gradient(135deg,#059669,#10b981);background:linear-gradient(135deg,var(--article-success) 0,#10b981 100%);border-radius:12px;border-radius:var(--article-radius-md);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--article-shadow-lg);color:#fff;margin:3rem 0 2rem;overflow:hidden;padding:2.5rem;position:relative}.final-recommendation:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:100%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:100%}.final-recommendation h4{color:#fff;font-size:1.5rem;font-size:var(--article-font-2xl);font-weight:800;margin-bottom:1.5rem;position:relative;text-align:center;z-index:1}.final-recommendation h4:before{content:"💡";display:block;font-size:2.5rem;margin-bottom:1rem}.final-recommendation p{color:#fffffff2;font-size:1.125rem;font-size:var(--article-font-lg);font-weight:500;line-height:1.8;margin-bottom:0;position:relative;text-align:center;z-index:1}@media (max-width:767px){.comparison-table{border-radius:0;margin-left:-1rem;margin-right:-1rem}.comparison-table:after{background:#f8fafc;background:var(--article-bg-secondary);border-top:1px solid #e2e8f0;border-top:1px solid var(--article-border-light);color:#64748b;color:var(--article-text-muted);content:"← Scroll horizontally to see more →";display:block;font-size:.875rem;font-size:var(--article-font-sm);font-style:italic;padding:.5rem;text-align:center}.comparison-table table{min-width:700px}.comparison-table td,.comparison-table th{font-size:.875rem;font-size:var(--article-font-sm);padding:.75rem .5rem}.performance-metrics{margin-left:-.5rem;margin-right:-.5rem;padding:1.75rem}.metric-item{padding:1.75rem}.warranty-comparison{margin-left:-.5rem;margin-right:-.5rem}.warranty-type{padding:1.75rem}.decision-matrix{margin-left:-.5rem;margin-right:-.5rem;padding:1.75rem}.decision-matrix li{padding:1.25rem 1.25rem 1.25rem 2.75rem}}@media (min-width:768px){.metrics-grid,.warranty-grid{grid-template-columns:1fr 1fr}.decision-matrix,.final-recommendation{padding:3rem}.performance-metrics{padding:2.5rem}}@media (min-width:1024px){.metrics-grid,.warranty-grid{grid-template-columns:repeat(2,1fr)}.decision-matrix li{padding:1.25rem 1.25rem 1.25rem 3rem}.final-recommendation h4{font-size:1.875rem;font-size:var(--article-font-3xl)}}.blog-container{background:#f8fafc;margin:0;min-height:100vh;overflow-x:hidden;padding:0}.blog-header{background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;padding:80px 0 60px;position:relative}.blog-header-background{background:radial-gradient(circle at 20% 80%,#7877c666 0,#0000 60%),radial-gradient(circle at 80% 20%,#ffffff26 0,#0000 60%);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.blog-header-content{padding:0 1rem;position:relative;text-align:center;z-index:2}.blog-title{color:#fff;font-size:2rem;font-weight:800;line-height:1.2;margin-bottom:1rem;text-shadow:0 2px 10px #0000004d}.blog-subtitle{color:#ffffffe6;font-size:1rem;line-height:1.5;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.blog-search-section{margin-bottom:1.5rem}.blog-search-form{margin:0 auto;max-width:400px}.blog-search-wrapper{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:12px;display:flex;padding:0 1rem;position:relative;transition:all .3s ease}.blog-search-wrapper:focus-within{background:#ffffff40;border-color:#fff6;box-shadow:0 4px 20px #0000001a}.blog-search-icon{color:#fffc;flex-shrink:0;margin-right:.75rem}.blog-search-input{background:none;border:none;color:#fff;flex:1 1;font-size:1rem;font-weight:500;outline:none;padding:1rem 0}.blog-search-input::placeholder{color:#ffffffb3}.blog-search-clear{background:none;border:none;border-radius:50%;color:#fffc;cursor:pointer;margin-left:.5rem;padding:.5rem;transition:all .3s ease}.blog-search-clear:hover{background:#fff3;color:#fff}.tag-filter-section{margin-bottom:1.5rem}.tag-filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:0 auto;max-width:600px}.tag-filter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:20px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.tag-filter:hover{background:#ffffff40;transform:translateY(-2px)}.tag-filter.active{background:#fff;border-color:#fff;color:#667eea}.active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.filter-label{color:#fffc;font-size:.875rem;font-weight:500}.active-filter{align-items:center;background:#fff3;border-radius:16px;color:#fff;display:flex;font-size:.8125rem;gap:.5rem;padding:.25rem .75rem}.active-filter button{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;margin-left:.25rem;padding:0}.featured-post-section{background:#fff;padding:2rem 0}.featured-post{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 30px #0000001a;margin:0 1rem;overflow:hidden;transition:all .3s ease}.featured-post:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-4px)}.featured-post-image{height:200px;overflow:hidden;position:relative}.featured-post-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.featured-post:hover .featured-post-image img{transform:scale(1.05)}.featured-badge{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 4px 15px #667eea66;color:#fff;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;left:1rem;letter-spacing:.5px;padding:.5rem 1rem;position:absolute;text-transform:uppercase;top:1rem}.featured-post-content{padding:1.5rem}.post-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.post-category{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.post-date,.post-read-time{color:#666;font-size:.875rem;font-weight:500}.featured-post-title{color:#1a1a1a;font-size:1.5rem;font-weight:800;line-height:1.3;margin-bottom:1rem}.featured-post-title a{color:inherit;text-decoration:none;transition:color .3s ease}.featured-post-title a:hover{color:#667eea}.featured-post-excerpt{color:#555;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.post-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.post-tag{background:#667eea1a;border:none;border-radius:16px;color:#667eea;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem .75rem;transition:all .3s ease}.post-tag:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.featured-post-footer{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.post-author{align-items:center;color:#666;display:flex;font-weight:500;gap:.5rem}.author-icon{font-size:1.2rem}.read-more-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.read-more-btn:hover{box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.blog-grid-section{background:#fff;padding:2rem 0}.blog-grid-header{margin-bottom:2rem;padding:0 1rem;text-align:center}.section-title{font-size:1.75rem;margin-bottom:.5rem}.search-results-count{color:#666;font-size:.875rem;margin-top:.5rem}.no-results{color:#666;padding:3rem 1rem;text-align:center}.no-results-icon{color:#ccc;margin-bottom:1rem}.no-results h3{color:#1a1a1a;font-size:1.25rem;margin-bottom:.5rem}.no-results p{color:#666;font-size:1rem;margin-bottom:1.5rem}.clear-filters-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.clear-filters-btn:hover{box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.blog-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;padding:0 1rem}.blog-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease}.blog-card:hover{box-shadow:0 12px 30px #00000026;transform:translateY(-4px)}.blog-card-image{height:180px;overflow:hidden;position:relative}.blog-card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:12px;box-shadow:0 2px 10px #0000001a;color:#667eea;font-size:.75rem;font-weight:600;left:.75rem;padding:.25rem .75rem;position:absolute;text-transform:uppercase;top:.75rem}.blog-card-content{padding:1.25rem}.blog-card-meta{color:#666;display:flex;font-size:.8125rem;gap:1rem;margin-bottom:.75rem}.blog-card-title{font-size:1.125rem;font-weight:700;line-height:1.4;margin-bottom:.75rem}.blog-card-title a{color:#1a1a1a;text-decoration:none;transition:color .3s ease}.blog-card-title a:hover{color:#667eea}.blog-card-excerpt{color:#666;font-size:.875rem;line-height:1.5;margin-bottom:1rem}.blog-card-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.blog-card-tag{background:#f1f5f9;border:none;border-radius:12px;color:#667eea;cursor:pointer;font-size:.75rem;font-weight:600;padding:.25rem .5rem;transition:all .3s ease}.blog-card-tag:hover{background:#667eea;color:#fff;transform:translateY(-1px)}.blog-card-footer{align-items:center;display:flex;justify-content:space-between}.blog-card-author{color:#666;display:flex;font-weight:500}.blog-card-author,.blog-card-link{align-items:center;font-size:.8125rem;gap:.5rem}.blog-card-link{color:#667eea;display:inline-flex;font-weight:600;text-decoration:none;transition:all .3s ease}.blog-card-link:hover{color:#764ba2;transform:translateX(4px)}.blog-post-container{background:#f8fafc;min-height:100vh}.reading-progress-bar{background:#0000001a;height:4px;left:0;position:fixed;top:0;width:100%;z-index:1000}.reading-progress-fill{animation:blog-shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#667eea,#764ba2,#ff6b6b,#4ecdc4);background-size:200% 100%;height:100%;transition:width .3s ease}@keyframes blog-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.blog-post-hero{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);display:flex;min-height:50vh;overflow:hidden;position:relative}.hero-background{z-index:1}.hero-background,.hero-gradient-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.hero-gradient-overlay{background:radial-gradient(circle at 30% 20%,#667eeacc 0,#0000 70%),radial-gradient(circle at 80% 80%,#764ba2b3 0,#0000 70%),radial-gradient(circle at 40% 90%,#f093fb99 0,#0000 60%),linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);z-index:2}.hero-pattern-overlay{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);background:radial-gradient(circle at 20% 80%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff14 0,#0000 50%);z-index:3}.hero-particles,.hero-pattern-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.hero-particles{pointer-events:none;z-index:4}.particle{animation:blogFloat 6s ease-in-out infinite;background:#fff9;border-radius:50%;height:4px;position:absolute;width:4px}.particle:first-child{animation-delay:0s;left:20%;top:20%}.particle:nth-child(2){animation-delay:1s;left:80%;top:60%}.particle:nth-child(3){animation-delay:2s;left:30%;top:80%}.particle:nth-child(4){animation-delay:3s;left:70%;top:30%}.particle:nth-child(5){animation-delay:4s;left:10%;top:70%}@keyframes blogFloat{0%,to{opacity:.6;transform:translateY(0) translateX(0)}33%{opacity:1;transform:translateY(-20px) translateX(10px)}66%{opacity:.8;transform:translateY(10px) translateX(-5px)}}.hero-content-wrapper{padding:1rem 0;position:relative;width:100%;z-index:10}.hero-content{color:#fff;margin:0 auto;max-width:900px;padding:0 .75rem}.hero-breadcrumb{animation:blog-fadeInUp .6s ease-out;font-size:.75rem;justify-content:center;margin-bottom:1rem;opacity:.9}.breadcrumb-item,.hero-breadcrumb{align-items:center;display:flex;gap:.5rem}.breadcrumb-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:20px;color:#ffffffe6;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.breadcrumb-item:hover{background:#fff3;transform:translateY(-2px)}.breadcrumb-separator{opacity:.6}.breadcrumb-current{color:#fffc;font-weight:500}.hero-category-badge{align-items:center;animation:blog-fadeInUp .8s ease-out .2s both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #fff3;border-radius:15px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:600;gap:.25rem;letter-spacing:.5px;margin-bottom:1rem;overflow:hidden;padding:.25rem .75rem;position:relative;text-transform:uppercase}.category-icon{animation:blog-rotate 4s linear infinite}@keyframes blog-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.category-shine{animation:shine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shine{0%{left:-100%}50%{left:100%}to{left:100%}}.hero-title-container{animation:blog-fadeInUp 1s ease-out .4s both;margin-bottom:1rem}.hero-title{font-size:clamp(1.5rem,4vw,3.5rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:.5rem;text-shadow:0 4px 20px #0006}.title-line{animation:titleSlide 1.2s ease-out both;display:block}.title-line-1{animation-delay:.6s}.title-line-2{-webkit-text-fill-color:#0000;animation-delay:.8s;background:linear-gradient(45deg,#fff,#f0f9ff,#dbeafe);-webkit-background-clip:text;background-clip:text}@keyframes titleSlide{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.title-underline{animation:expand 1.5s ease-out 1s both;background:linear-gradient(90deg,#fff,#0000);border-radius:2px;height:4px;margin:1rem auto;width:80px}@keyframes expand{0%{opacity:0;width:0}to{opacity:1;width:80px}}.hero-excerpt-container{animation:blog-fadeInUp 1.2s ease-out 1s both;margin-bottom:1.5rem;position:relative}.hero-excerpt{font-size:clamp(.85rem,1.8vw,1.25rem);font-weight:300;letter-spacing:.01em;line-height:1.5;margin:0 auto;max-width:500px;opacity:.95}.excerpt-glow{animation:blog-glow 4s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;height:120%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%}@keyframes blog-glow{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}.hero-image-section{animation:blog-fadeInUp 1.4s ease-out 1.2s both;margin:1.5rem 0}.hero-image-container{border-radius:12px;box-shadow:0 10px 30px #00000026,0 4px 15px #667eea33;margin:0 auto;max-width:280px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.hero-image-container:hover{box-shadow:0 30px 80px #0003,0 12px 35px #667eea4d;transform:translateY(-8px)}.hero-image-container img{display:block;height:150px;object-fit:cover;transition:all .4s ease;width:100%}.hero-image-container:hover img{transform:scale(1.05)}.image-frame{border:3px solid #fff3;border-radius:20px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:all .4s ease}.hero-image-container:hover .image-frame{border-color:#fff6;box-shadow:inset 0 0 30px #ffffff1a}.hero-meta-card{align-items:center;animation:blog-fadeInUp 1.4s ease-out 1.2s both;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:1rem;overflow:hidden;padding:.75rem 1rem;position:relative}.meta-card-glow{animation:cardGlow 5s ease-in-out infinite;background:linear-gradient(45deg,#ffffff1a,#0000 50%,#ffffff1a);bottom:0;left:0;position:absolute;right:0;top:0}@keyframes cardGlow{0%,to{opacity:.5}50%{opacity:1}}.author-section{gap:1rem;z-index:2}.author-avatar-container,.author-section{align-items:center;display:flex;position:relative}.author-avatar-container{height:60px;justify-content:center;width:60px}.author-avatar-bg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff3,#ffffff1a);border-radius:50%;height:100%;position:absolute;width:100%}.author-avatar-ring{animation:blog-rotate 8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;height:110%;position:absolute;width:110%}.author-emoji{animation:blog-bounce 2s ease-in-out infinite;position:relative;z-index:2}@keyframes blog-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.author-avatar-pulse{animation:blog-pulse 3s ease-in-out infinite;background:#fff3;border-radius:50%;height:100%;position:absolute;width:100%}@keyframes blog-pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}to{opacity:.8;transform:scale(1)}}.author-info{display:flex;flex-direction:column;gap:.5rem}.author-name{align-items:center;display:flex;font-size:1.1rem;font-weight:700;gap:.5rem}.author-description{font-size:.875rem;font-style:italic;font-weight:400;line-height:1.4;margin:.5rem 0;opacity:.85}.author-verified{animation:verified 2s ease-in-out infinite;color:#10b981}@keyframes verified{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.post-meta-info{font-size:.875rem;gap:1rem;opacity:.9}.meta-item,.post-meta-info{align-items:center;display:flex}.meta-item{gap:.5rem}.meta-separator{font-weight:300;opacity:.6}.hero-share-section{position:relative;z-index:2}.hero-share-btn{background:none;border:2px solid #ffffff4d;border-radius:50px;color:#fff;cursor:pointer;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.share-btn-bg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;bottom:0;left:0;position:absolute;right:0;top:0;transition:all .4s ease}.hero-share-btn:hover .share-btn-bg{background:#fff3}.share-btn-content{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:.75rem;position:relative;z-index:2}.share-btn-ripple{background:#ffffff4d;border-radius:50%;height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0}.hero-share-btn:active .share-btn-ripple{height:200px;width:200px}.hero-share-dropdown{animation:dropdownSlide .3s ease-out;border-radius:16px;min-width:220px;overflow:hidden;position:absolute;right:0;top:calc(100% + 1rem)}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.share-dropdown-bg{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;bottom:0;left:0;position:absolute;right:0;top:0}.share-dropdown-content{padding:1rem;position:relative;z-index:2}.share-dropdown-header{align-items:center;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.share-dropdown-header span{color:#1a1a1a;font-size:.875rem;font-weight:600}.share-close-btn{background:#0000000d;border:none;border-radius:50%;color:#666;cursor:pointer;padding:.5rem;transition:all .3s ease}.share-close-btn:hover{background:#0000001a;transform:rotate(90deg)}.share-options-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.share-option{border-radius:12px;flex-direction:column;font-size:.75rem;font-weight:600;gap:.5rem;overflow:hidden;padding:1rem;position:relative}.share-option-bg{bottom:0;left:0;position:absolute;right:0;top:0;transition:all .3s ease}.share-option.twitter{color:#1da1f2}.share-option.twitter .share-option-bg{background:#1da1f21a}.share-option.twitter:hover .share-option-bg{background:#1da1f226}.share-option.facebook{color:#4267b2}.share-option.facebook .share-option-bg{background:#4267b21a}.share-option.facebook:hover .share-option-bg{background:#4267b226}.share-option.linkedin{color:#2867b2}.share-option.linkedin .share-option-bg{background:#2867b21a}.share-option.linkedin:hover .share-option-bg{background:#2867b226}.share-option.whatsapp{color:#25d366}.share-option.whatsapp .share-option-bg{background:#25d3661a}.share-option.whatsapp:hover .share-option-bg{background:#25d36626}.share-option:hover{transform:translateY(-2px)}.hero-tags{animation:blog-fadeInUp 1.6s ease-out 1.4s both;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:3rem}.hero-tag{animation:tagFloat .8s ease-out both;animation-delay:var(--delay);background:none;border:1.5px solid #ffffff4d;border-radius:25px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}@keyframes tagFloat{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-tag-bg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;bottom:0;left:0;position:absolute;right:0;top:0;transition:all .4s ease}.hero-tag:hover .hero-tag-bg{background:#fff3}.hero-tag:hover{border-color:#fff9;transform:translateY(-3px)}.tag-hash{margin-right:.25rem;opacity:.7}.tag-text{position:relative;z-index:2}.hero-tag-shimmer{animation:tagShimmer 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes tagShimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.scroll-indicator{align-items:center;animation:blog-fadeInUp 1.8s ease-out 1.6s both;display:flex;flex-direction:column;gap:1rem}.scroll-text{font-size:.875rem;font-weight:500;letter-spacing:.5px;opacity:.9}.scroll-arrow-container{align-items:center;display:flex;justify-content:center;position:relative}.scroll-arrow{animation:scrollBounce 2s ease-in-out infinite;position:relative;z-index:2}@keyframes scrollBounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.7;transform:translateY(8px)}}.scroll-pulse{animation:scrollPulse 2s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;height:40px;position:absolute;width:40px}@keyframes scrollPulse{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}@media (min-width:768px){.hero-content{padding:0 2rem}.hero-breadcrumb{font-size:.9375rem}.hero-category-badge{font-size:.9375rem;padding:1rem 2rem}.hero-title{font-size:clamp(2.5rem,6vw,4rem)}.hero-excerpt{font-size:clamp(1.125rem,3vw,1.375rem)}.hero-meta-card{padding:2rem 2.5rem}.author-avatar-container{height:70px;width:70px}.author-emoji{font-size:2.25rem}.hero-tags{gap:1rem}.hero-tag{font-size:.9375rem;padding:1rem 2rem}.share-options-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.blog-post-hero{min-height:100vh}.hero-content{max-width:1000px;padding:0 3rem}.hero-breadcrumb,.hero-category-badge{font-size:1rem;margin-bottom:2.5rem}.hero-category-badge{padding:1rem 2.5rem}.hero-title{font-size:clamp(3rem,7vw,4.5rem);margin-bottom:1.5rem}.title-underline{width:120px}.hero-excerpt-container{margin-bottom:4rem}.hero-excerpt{font-size:clamp(1.25rem,3.5vw,1.5rem);max-width:700px}.hero-image-container{max-width:600px}.hero-image-container img{height:350px}.hero-meta-card{margin-bottom:3rem;padding:2.5rem 3rem}.author-avatar-container{height:80px;width:80px}.author-emoji{font-size:2.5rem}.author-name{font-size:1.25rem}.post-meta-info{font-size:.9375rem}.hero-share-btn{padding:1.25rem 2rem}.share-btn-content{font-size:.9375rem;gap:1rem}.hero-tags{gap:1.25rem;margin-bottom:4rem}.hero-tag{font-size:1rem;padding:1rem 2.5rem}.scroll-indicator{gap:1.5rem}.scroll-text{font-size:1rem}.article-featured-image-section{padding:4rem 0}.featured-image-container img{height:500px}}@media (min-width:1280px){.hero-content{max-width:1200px}.hero-title{font-size:clamp(3.5rem,8vw,5rem)}.hero-excerpt{font-size:clamp(1.375rem,4vw,1.625rem);max-width:800px}.hero-meta-card{padding:3rem}.author-avatar-container{height:90px;width:90px}.author-emoji{font-size:3rem}.featured-image-container img{height:600px}}@media (prefers-reduced-motion:reduce){.author-avatar-pulse,.category-shine,.excerpt-glow,.hero-tag-shimmer,.meta-card-glow,.particle,.scroll-pulse{animation:none}.hero-content>*{animation:none;opacity:1;transform:none}}@media (prefers-contrast:high){.hero-gradient-overlay{background:#000c}.hero-category-badge,.hero-meta-card,.hero-tag{background:#0000004d;border-color:#fffc}}@keyframes blog-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.post-meta-mobile{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.author-info-mobile{align-items:center;display:flex;gap:.75rem}.author-emoji{font-size:2rem}.author-details-mobile{display:flex;flex-direction:column}.author-name{font-size:1rem;font-weight:600;margin-bottom:.25rem}.post-stats{display:flex;font-size:.875rem;gap:1rem;opacity:.8}.share-section-mobile{position:relative}.share-btn-mobile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:.75rem;transition:all .3s ease}.share-btn-mobile:hover{background:#ffffff4d;transform:scale(1.1)}.share-dropdown{background:#fff;border-radius:12px;box-shadow:0 8px 30px #00000026;margin-top:.5rem;min-width:150px;padding:.5rem;position:absolute;right:0;top:100%;z-index:10}.share-option{align-items:center;background:none;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.75rem;transition:all .3s ease;width:100%}.share-option:hover{background:#f1f5f9;color:#667eea}.post-tags-header{display:flex;flex-wrap:wrap;gap:.5rem}.post-tag-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.post-tag-header:hover{background:#ffffff4d;transform:translateY(-2px)}.article-featured-image-section{background:#fff;border-bottom:1px solid #e2e8f0;padding:3rem 0}.featured-image-container{border-radius:16px;box-shadow:0 10px 40px #0000001a;margin:0 auto;max-width:800px;overflow:hidden;position:relative;transition:all .3s ease}.featured-image-container:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-4px)}.featured-image-container img{display:block;height:400px;object-fit:cover;transition:all .3s ease;width:100%}.featured-image-container:hover img{transform:scale(1.05)}.image-overlay{background:linear-gradient(#0000,#000000b3);bottom:0;left:0;opacity:0;padding:2rem;position:absolute;right:0;transition:all .3s ease}.featured-image-container:hover .image-overlay{opacity:1}.image-caption{align-items:center;color:#fff;display:flex;justify-content:space-between}.caption-text{font-size:.875rem;font-weight:500;opacity:.9}.caption-category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.mobile-toc-toggle{background:#fff;display:block;padding:1rem;position:sticky;top:60px}.toc-toggle-btn{border-radius:12px;margin:0 auto;padding:.75rem 1rem}.toc-toggle-btn:hover{background:#5a67d8}.toc-toggle-btn.active{background:#764ba2}.blog-post-body{background:#fff;padding:1rem 0}.blog-post-layout{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr;margin:0 auto;max-width:800px;padding:0 1rem}.table-of-contents{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;height:auto;left:auto;margin:1rem;overflow:visible;position:relative;top:auto;transition:all .3s ease;width:100%;z-index:10}.table-of-contents.mobile-open{display:block}@media (max-width:767px){.table-of-contents.mobile-inline{background:#f8fafc;border-radius:12px;box-shadow:0 4px 20px #0000001a;height:auto;left:0;margin:1rem;overflow:visible;position:relative;width:calc(100% - 2rem);z-index:10}.toc-header{display:none}.toc-sticky{max-height:none!important;overflow-y:visible!important;padding:1.5rem}.toc-nav,.toc-sticky{overflow-x:visible!important}.toc-nav{max-height:250px!important;overflow-y:auto!important}.mobile-toc-toggle{bottom:auto;display:flex;justify-content:center;margin:1rem;position:relative;right:auto}}.toc-sticky{max-height:300px;overflow-x:hidden;overflow-y:auto;padding:1.5rem}.toc-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.toc-title{color:#1a1a1a;font-size:1rem;font-weight:700}.toc-close-btn{background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:none;padding:.5rem;transition:all .3s ease}.toc-close-btn:hover{background:#f1f5f9;color:#1a1a1a}.toc-nav{display:flex;flex-direction:column;max-height:350px;overflow-y:auto;padding-right:.5rem}.toc-item{background:none;border:none;border-left:3px solid #0000;color:#666;cursor:pointer;font-size:.875rem;font-weight:500;margin-left:-1rem;padding:.75rem 0 .75rem 1rem;text-align:left;transition:all .3s ease}.toc-item:hover{background:#667eea0d;color:#667eea}.toc-item.active{background:#667eea1a;border-left-color:#667eea;color:#667eea;font-weight:600}.toc-level-3{font-size:.8125rem;margin-left:-1rem;padding-left:2rem}.mobile-toc-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.mobile-toc-toggle{bottom:auto;display:flex;justify-content:center;margin:1rem;position:relative;right:auto;z-index:100}.toc-toggle-btn{align-items:center;background:#667eea;border:none;border-radius:25px;box-shadow:0 4px 20px #667eea66;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.toc-toggle-btn:hover{box-shadow:0 6px 25px #667eea80;transform:translateY(-2px)}.toc-toggle-btn.active{background:#f43f5e}html{scroll-behavior:smooth}.blog-article h2,.blog-article h3,.blog-article section{scroll-margin-top:120px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.blog-article-content{color:#374151;line-height:1.7;margin:0;max-width:100%;overflow-x:auto;padding:0 .5rem}.blog-article h2{border-bottom:2px solid #e2e8f0;color:#1a1a1a;font-size:1.5rem;font-weight:700;margin:2rem 0 1rem;padding-bottom:.5rem;padding-left:0}.blog-article h3{font-size:1.25rem;margin:1.5rem 0 .75rem}.blog-article h3,.blog-article h4{color:#1a1a1a;font-weight:600;padding-left:0}.blog-article h4{font-size:1.125rem;margin:1.25rem 0 .75rem}.blog-article p{word-wrap:break-word;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;margin-left:0;overflow-wrap:break-word;padding-left:0}.blog-article ol,.blog-article ul{margin-bottom:1.5rem;margin-left:0;padding-left:1.25rem}.blog-article li{word-wrap:break-word;margin-bottom:.5rem;margin-left:0;overflow-wrap:break-word;padding-left:0}.blog-article strong{color:#1a1a1a;font-weight:600}.blog-article table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 10px #0000001a;font-size:.875rem;margin:1.5rem 0;overflow:hidden;width:100%}.blog-article td,.blog-article th{word-wrap:break-word;border-bottom:1px solid #e2e8f0;font-size:.8rem;max-width:150px;overflow-wrap:break-word;padding:.5rem;text-align:left}.blog-article th{background:#f8fafc;color:#1a1a1a;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.5rem;text-transform:uppercase}.blog-article tbody tr:hover{background:#f9fafb}.table-responsive{-webkit-overflow-scrolling:touch;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:1.5rem 0;max-width:100%;overflow-x:auto;width:calc(100vw - 2rem)}.table-responsive table{box-shadow:none;margin:0;min-width:500px}.article-tags-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin:2rem 0;padding:1.5rem}.article-tags-section h4{color:#1a1a1a;font-size:1.125rem;font-weight:700;margin-bottom:1rem}.article-tags{display:flex;flex-wrap:wrap;gap:.5rem}.article-tag{background:#fff;border:2px solid #e2e8f0;border-radius:20px;color:#667eea;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.article-tag:hover{background:#667eea;border-color:#667eea;color:#fff;transform:translateY(-2px)}.browse-laptops-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;margin:2rem 0;padding:2rem 1.5rem;text-align:center}.browse-laptops-cta h3{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.browse-laptops-cta p{font-size:1rem;margin-bottom:1.5rem;opacity:.9}.browse-buttons{align-items:center;display:flex;flex-direction:column;gap:1rem}.browse-btn{align-items:center;border-radius:12px;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;max-width:280px;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease;width:100%}.browse-btn.primary{background:#fff;color:#667eea}.browse-btn.primary:hover{box-shadow:0 8px 25px #ffffff4d;transform:translateY(-2px)}.browse-btn.secondary{background:#fff3;border:2px solid #ffffff4d;color:#fff}.browse-btn.secondary:hover{background:#ffffff4d;transform:translateY(-2px)}.related-articles-section{border-top:2px solid #e2e8f0;margin:2rem 0;padding:2rem 0}.related-articles-title{color:#1a1a1a;font-size:1.5rem;font-weight:800;margin-bottom:1.5rem;text-align:center}.related-articles-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}.related-article-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease}.related-article-card:hover{box-shadow:0 12px 30px #00000026;transform:translateY(-4px)}.related-article-image{height:160px;overflow:hidden;position:relative}.related-article-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.related-article-card:hover .related-article-image img{transform:scale(1.05)}.related-article-category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:8px;color:#667eea;font-size:.75rem;font-weight:600;left:.75rem;padding:.25rem .5rem;position:absolute;text-transform:uppercase;top:.75rem}.related-article-content{padding:1.25rem}.related-article-title{font-size:1rem;font-weight:700;line-height:1.4;margin-bottom:.75rem}.related-article-title a{color:#1a1a1a;text-decoration:none;transition:color .3s ease}.related-article-title a:hover{color:#667eea}.related-article-excerpt{color:#666;font-size:.875rem;line-height:1.5;margin-bottom:1rem}.related-article-meta{align-items:center;color:#666;display:flex;font-size:.8125rem;justify-content:space-between}.related-article-author{align-items:center;display:flex;gap:.5rem}.article-navigation-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:8px;color:#667eea;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;position:absolute;text-transform:uppercase;top:.5rem;z-index:2}.article-navigation-label.prev{left:.75rem}.article-navigation-label.next{right:.75rem}.view-all-articles{text-align:center}.view-all-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.view-all-btn:hover{box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}@media (min-width:768px){.blog-title{font-size:2.5rem}.blog-subtitle{font-size:1.125rem}.blog-grid{gap:2rem;grid-template-columns:repeat(2,1fr);padding:0 2rem}.featured-post{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;margin:0 2rem}.featured-post-image{height:auto}.featured-post-content{padding:2rem}.featured-post-title{font-size:1.75rem}.blog-post-title{font-size:2.5rem}.blog-post-excerpt{font-size:1.25rem}.browse-buttons{flex-direction:row;justify-content:center}.browse-btn{width:auto}.related-articles-grid{grid-template-columns:repeat(2,1fr)}.mobile-toc-toggle{display:none}.table-of-contents{background:#0000;box-shadow:none;height:auto;position:static;width:auto}.blog-post-layout{gap:3rem;grid-template-columns:320px 1fr;padding:0 2rem}.toc-sticky{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 30px #0000001a;max-height:500px;overflow-y:auto;padding:2rem;position:sticky;top:120px}.toc-header{border-bottom:1px solid #e2e8f0;display:block;margin-bottom:1.5rem;padding-bottom:1rem}.toc-title{color:#1a1a1a;display:block;font-size:1.125rem;font-weight:700;margin:0}}@media (min-width:1024px){.blog-title{font-size:3rem}.blog-subtitle{font-size:1.25rem}.blog-grid{grid-template-columns:repeat(3,1fr)}.blog-post-title{font-size:3rem}.blog-post-layout{gap:4rem;max-width:1200px}}@media (min-width:1200px){.container{margin:0 auto;max-width:1200px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.article-tag:focus,.blog-card-tag:focus,.blog-search-input:focus,.post-tag-header:focus,.post-tag:focus,.tag-filter:focus,.toc-item:focus{outline:2px solid #667eea;outline-offset:2px}@media print{.blog-search-section,.browse-laptops-section,.mobile-toc-toggle,.share-section-mobile,.tag-filter-section{display:none}.blog-container,.blog-post-container{background:#fff}.blog-post-title,.blog-subtitle,.blog-title{color:#000}}.contact-us-container{color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:0 auto;max-width:800px;padding:40px 20px}.contact-us-container h1{color:#2c3e50;font-size:2.5em;margin-bottom:20px;text-align:center}.contact-us-container p{font-size:1.1em;margin-bottom:10px}.contact-details{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin-top:20px;padding:20px}.contact-details strong{color:#555}.disclaimer{background-color:#f0f0f0;border-radius:5px;border-top:1px solid #eee;color:#777;font-size:.9em;margin-top:30px;padding:15px;text-align:center}.terms-page{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);min-height:100vh;overflow-x:hidden;padding-top:2rem;position:relative}.terms-hero{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;margin-bottom:3rem;overflow:hidden;padding:4rem 0;position:relative}.terms-hero:before{background:radial-gradient(circle at 20% 80%,#0063b84d 0,#0000 50%),radial-gradient(circle at 80% 20%,#00d4ff33 0,#0000 50%),radial-gradient(circle at 40% 40%,#6c5ce71a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.terms-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem}.terms-subtitle{font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;margin:0 auto;max-width:600px;opacity:.9}.terms-content{margin:0 auto;max-width:1200px;padding:0 1rem}.terms-section{background:#fff;border:1px solid #e2e8f080;border-radius:var(--border-radius-lg);box-shadow:var(--shadow);margin-bottom:3rem;padding:2rem}.terms-section:last-child{margin-bottom:2rem}@media (max-width:767px){.terms-hero{padding:3rem 0}.terms-title{font-size:2rem}.terms-subtitle{font-size:1rem}.terms-content{padding:0 .5rem}.terms-section{margin-bottom:2rem;padding:1.5rem}.section-title{font-size:1.8rem}.disclaimer-box{padding:1rem}}@media (max-width:480px){.terms-hero{padding:2rem 0}.terms-title{font-size:1.8rem}.terms-section{padding:1rem}.section-title{font-size:1.5rem}.section-text{font-size:.95rem}}.refund-page{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);min-height:100vh;overflow-x:hidden;padding-top:2rem;position:relative}.refund-hero{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;margin-bottom:3rem;overflow:hidden;padding:4rem 0;position:relative}.refund-hero:before{background:radial-gradient(circle at 20% 80%,#0063b84d 0,#0000 50%),radial-gradient(circle at 80% 20%,#00d4ff33 0,#0000 50%),radial-gradient(circle at 40% 40%,#6c5ce71a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero-content{position:relative;text-align:center;z-index:2}.refund-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem}.refund-subtitle{font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;margin:0 auto;max-width:600px;opacity:.9}.refund-content{margin:0 auto;max-width:1200px;padding:0 1rem}.refund-section{background:#fff;border:1px solid #e2e8f080;border-radius:var(--border-radius-lg);box-shadow:var(--shadow);margin-bottom:3rem;padding:2rem}.refund-section:last-child{margin-bottom:2rem}.section-title{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-light) 100%);font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1.5rem}.section-text{color:#1a1a1ad9;font-size:1rem;line-height:1.7;margin-bottom:1rem}.section-text:last-child{margin-bottom:0}.refund-list{margin:1rem 0;padding-left:1.5rem}.refund-list li{color:#1a1a1ad9;line-height:1.6;margin-bottom:.75rem}.refund-list li:last-child{margin-bottom:0}.disclaimer-box{background:linear-gradient(135deg,#ffeb3b1a,#ffc1071a);border-left:4px solid var(--accent-color);border-radius:0 var(--border-radius) var(--border-radius) 0;margin:1.5rem 0;padding:1.5rem}.disclaimer-box p{color:#1a1a1ae6;font-size:.95rem;line-height:1.6;margin:0}.disclaimer-box strong{color:var(--text-dark)}@media (max-width:767px){.refund-hero{padding:3rem 0}.refund-title{font-size:2rem}.refund-subtitle{font-size:1rem}.refund-content{padding:0 .5rem}.refund-section{margin-bottom:2rem;padding:1.5rem}.section-title{font-size:1.8rem}.refund-list{padding-left:1.2rem}.disclaimer-box{padding:1rem}}@media (max-width:480px){.refund-hero{padding:2rem 0}.refund-title{font-size:1.8rem}.refund-section{padding:1rem}.section-title{font-size:1.5rem}.refund-list li,.section-text{font-size:.95rem}}.daily-visitor-stats{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:20px auto;max-width:1200px;padding:20px}.daily-visitor-stats h2{color:#333;margin-bottom:24px;text-align:center}.stats-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;box-shadow:0 4px 15px #0000001a;color:#fff;padding:20px;text-align:center;transition:transform .2s ease}.stat-card:hover{transform:translateY(-5px)}.stat-card h3{font-size:16px;margin:0 0 10px;opacity:.9}.stat-number{font-size:36px;font-weight:700;margin:10px 0}.stat-label{font-size:14px;opacity:.8}.weekly-chart{margin:30px 0}.weekly-chart h3{color:#333;margin-bottom:20px;text-align:center}.chart-container{align-items:flex-end;background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;display:flex;height:200px;justify-content:space-around;padding:20px}.chart-bar{align-items:center;display:flex;flex-direction:column;min-width:60px}.bar{background:linear-gradient(0deg,#4caf50,#81c784);border-radius:4px 4px 0 0;margin-bottom:10px;min-height:20px;transition:all .3s ease;width:40px}.bar:hover{background:linear-gradient(0deg,#45a049,#66bb6a);transform:scaleY(1.1)}.bar-label{font-size:12px;text-align:center}.day-name{color:#666;font-weight:700;margin-bottom:2px}.visitor-count{color:#333;font-weight:600}.refresh-section{margin:30px 0;text-align:center}.refresh-btn{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:12px 24px;transition:background-color .2s ease}.refresh-btn:hover{background:#0056b3}.last-updated{color:#666;font-size:14px;margin-top:10px}.raw-data-section{margin-top:30px}.raw-data-section details{background:#f8f9fa;border-radius:6px;padding:15px}.raw-data-section summary{color:#495057;cursor:pointer;font-weight:700;margin-bottom:10px}.raw-data{background:#212529;border-radius:6px;color:#f8f9fa;font-size:12px;margin-top:10px;overflow-x:auto;padding:15px}.visitor-stats-loading{color:#666;font-size:18px;padding:40px;text-align:center}.visitor-stats-error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#dc3545;font-size:16px;padding:40px;text-align:center}@media (max-width:768px){.daily-visitor-stats{margin:10px;padding:15px}.stats-summary{gap:15px;grid-template-columns:1fr}.stat-number{font-size:28px}.chart-container{flex-wrap:wrap;height:auto;padding:15px}.chart-bar{margin:5px;min-width:50px}}.advanced-analytics{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;margin:20px 0;padding:30px}.analytics-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;padding-bottom:20px}.analytics-header h2{color:#333;font-size:1.8rem;margin:0}.time-range-selector{align-items:center;display:flex}.time-range-select{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;font-size:14px;padding:8px 15px;transition:border-color .2s ease}.time-range-select:hover{border-color:#667eea}.time-range-select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.metrics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.metric-card{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;padding:25px;transition:transform .2s ease,box-shadow .2s ease}.metric-card:hover{box-shadow:0 15px 35px #0003;transform:translateY(-5px)}.metric-card.real-time{background:linear-gradient(135deg,#ff6b6b,#ee5a52)}.metric-card.sessions{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.metric-card.duration{background:linear-gradient(135deg,#45b7d1,#96c93d)}.metric-card.bounce{background:linear-gradient(135deg,#f093fb,#f5576c)}.metric-icon{font-size:2.5rem;margin-right:20px;opacity:.9}.metric-content h3{font-size:1rem;font-weight:500;margin:0 0 8px;opacity:.9}.metric-value{font-size:2.2rem;font-weight:700;line-height:1;margin-bottom:5px}.metric-label{font-size:.85rem;opacity:.8}.conversion-section{margin:30px 0}.conversion-section h3{color:#333;font-size:1.4rem;margin-bottom:20px}.conversion-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.conversion-card{background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;padding:20px;text-align:center;transition:all .2s ease}.conversion-card:hover{background:#fff;border-color:#667eea;transform:translateY(-2px)}.conversion-card h4{color:#666;font-size:.9rem;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.conversion-value{color:#667eea;font-size:1.8rem;font-weight:700;margin-bottom:5px}.conversion-card span{color:#888;font-size:.8rem}.charts-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:30px 0}.chart-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:25px}.chart-card h3{color:#333;font-size:1.2rem;margin:0 0 20px}.top-pages-list{display:flex;flex-direction:column;gap:12px}.page-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:12px}.page-item,.page-rank{align-items:center;display:flex}.page-rank{background:#667eea;border-radius:50%;color:#fff;font-size:.8rem;font-weight:700;height:30px;justify-content:center;margin-right:15px;width:30px}.page-path{color:#333;flex:1 1;font-family:monospace;font-size:.9rem}.page-count{color:#666;font-size:.85rem;font-weight:500}.browser-stats,.device-stats,.referrer-stats{display:flex;flex-direction:column;gap:12px}.browser-item,.device-item,.referrer-item{align-items:center;display:flex;gap:15px}.browser-name,.device-name,.referrer-name{color:#333;font-size:.9rem;font-weight:500;min-width:80px}.browser-bar,.device-bar,.referrer-bar{background:#e9ecef;border-radius:10px;flex:1 1;height:20px;overflow:hidden}.browser-fill,.device-fill,.referrer-fill{background:linear-gradient(90deg,#667eea,#764ba2);height:100%;transition:width .3s ease}.browser-count,.device-count,.referrer-count{color:#666;font-size:.85rem;font-weight:500;min-width:40px;text-align:right}.hourly-activity{margin:30px 0}.hourly-activity h3{color:#333;font-size:1.4rem;margin-bottom:20px}.hourly-chart{align-items:flex-end;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;display:flex;height:150px;justify-content:space-between;padding:20px}.hour-bar{align-items:center;display:flex;flex:1 1;flex-direction:column;margin:0 2px}.hour-fill{background:linear-gradient(0deg,#667eea,#764ba2);border-radius:4px 4px 0 0;cursor:pointer;margin-bottom:8px;max-width:25px;transition:all .3s ease;width:100%}.hour-fill:hover{background:linear-gradient(0deg,#5a6fd8,#6a42a0);transform:scaleY(1.1)}.hour-label{color:#666;font-size:.7rem;font-weight:500}.analytics-actions{border-top:1px solid #e9ecef;display:flex;gap:15px;justify-content:center;margin-top:30px;padding-top:20px}.export-btn,.refresh-analytics-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.refresh-analytics-btn{background:#667eea;color:#fff}.refresh-analytics-btn:hover{background:#5a6fd8;transform:translateY(-2px)}.export-btn{background:#28a745;color:#fff}.export-btn:hover{background:#218838;transform:translateY(-2px)}.advanced-analytics-loading{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;color:#666;font-size:18px;margin:20px 0;padding:60px;text-align:center}.advanced-analytics-error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#dc3545;font-size:16px;margin:20px 0;padding:40px;text-align:center}@media (max-width:768px){.advanced-analytics{margin:10px 0;padding:20px}.analytics-header{align-items:flex-start;flex-direction:column;gap:15px}.metrics-grid{gap:15px;grid-template-columns:1fr}.metric-card{padding:20px}.metric-icon{font-size:2rem;margin-right:15px}.metric-value{font-size:1.8rem}.charts-section{gap:15px;grid-template-columns:1fr}.chart-card{padding:20px}.hourly-chart{height:120px;padding:15px}.hour-fill{max-width:20px}.analytics-actions{align-items:center;flex-direction:column}.analytics-actions button{max-width:200px;width:100%}}.admin-analytics-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:20px 0}.analytics-header{color:#fff;margin-bottom:30px;padding:40px 20px;text-align:center}.analytics-header h1{font-size:2.5rem;margin-bottom:10px;text-shadow:0 2px 4px #0000004d}.analytics-subtitle{font-size:1.2rem;margin:0 auto;max-width:600px;opacity:.9}.analytics-content{margin:0 auto;max-width:1400px;padding:0 20px}.firebase-explorer-section{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;margin-top:40px;padding:30px}.firebase-explorer-section h2{color:#333;margin-bottom:10px}.firebase-explorer-section p{color:#666;font-size:1.1rem;margin-bottom:20px}@media (max-width:768px){.analytics-header{padding:20px}.analytics-header h1{font-size:2rem}.analytics-subtitle{font-size:1rem}.analytics-content{padding:0 10px}.firebase-explorer-section{margin-top:20px;padding:20px}}:root{--primary-color:#0063b8;--primary-light:#2b7de9;--primary-dark:#004a8f;--secondary-color:#00d4ff;--color-accent-blue:#00bfff;--accent-color:#6c5ce7;--success-color:#00b894;--danger-color:#e84393;--dark-color:#1a1a1a;--dark-light:#2d2d2d;--text-primary:#fff;--text-secondary:#a0a0a0;--text-dark:#1a1a1a;--surface-primary:#fff;--surface-secondary:#f8fafc;--surface-dark:#0f0f0f;--border-radius:16px;--border-radius-lg:24px;--shadow-sm:0 2px 8px #0000000a;--shadow:0 8px 32px #00000014;--shadow-lg:0 16px 64px #0000001f;--shadow-hover:0 20px 80px #00000029;--gradient-primary:linear-gradient(135deg,#0063b8,#2b7de9);--gradient-secondary:linear-gradient(135deg,#00d4ff,#6c5ce7);--gradient-dark:linear-gradient(135deg,#1a1a1a,#2d2d2d);--header-height-desktop:140px;--header-height-mobile:70px}body{margin:0;padding:140px 0 0;padding-top:var(--header-height-desktop)}@media (max-width:768px){body{padding-top:70px;padding-top:var(--header-height-mobile)}}.App{min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section{padding:60px 0}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0063b8,#2b7de9);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:#1a1a1a;color:var(--text-dark);font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:2.5rem;text-align:center}.btn{align-items:center;border:none;border-radius:16px;border-radius:var(--border-radius);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;letter-spacing:.025em;overflow:hidden;padding:16px 32px;position:relative;text-align:center;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,#0063b8,#2b7de9);background:var(--gradient-primary);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow);color:#fff;color:var(--text-primary)}.btn-primary:hover{box-shadow:0 20px 80px #00000029;box-shadow:var(--shadow-hover);transform:translateY(-4px)}.btn-outline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:2px solid #0063b8;border:2px solid var(--primary-color);color:#0063b8;color:var(--primary-color)}.btn-outline:hover{background:#0063b8;background:var(--primary-color);box-shadow:0 16px 64px #0000001f;box-shadow:var(--shadow-lg);color:#fff;color:var(--text-primary);transform:translateY(-2px)}.card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff;background:var(--surface-primary);border:1px solid #ffffff1a;border-radius:24px;border-radius:var(--border-radius-lg);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow);transition:all .4s cubic-bezier(.4,0,.2,1)}.card:hover{box-shadow:0 20px 80px #00000029;box-shadow:var(--shadow-hover);transform:translateY(-8px) scale(1.02)}.glass{background:#ffffff1a;border:1px solid #fff3}.glass,.glass-dark{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.glass-dark{background:#0003;border:1px solid #ffffff1a}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0063b8,#2b7de9);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.space-y-8>*+*{margin-top:2rem}.space-y-12>*+*{margin-top:3rem}@media (max-width:768px){.section{padding:30px 0}.section-title{font-size:1.8rem;margin-bottom:.5rem}.container{padding:0 16px}.section-header{margin-bottom:0}}@media (max-width:480px){.section{padding:20px 0}.section-title{font-size:1.6rem;margin-bottom:1.2rem}.container{padding:0 12px}.btn{font-size:.9rem;padding:12px 24px}}.whatsapp-button{align-items:center;background:linear-gradient(135deg,#0063b8,#2b7de9);background:var(--gradient-primary);border-radius:50%;bottom:30px;box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow);color:#fff;color:var(--text-primary);display:flex;height:70px;justify-content:center;overflow:hidden;position:fixed;right:30px;transition:all .4s cubic-bezier(.4,0,.2,1);width:70px;z-index:1000}.whatsapp-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.whatsapp-button:hover:before{left:100%}.whatsapp-button:hover{box-shadow:0 20px 80px #00000029;box-shadow:var(--shadow-hover);transform:translateY(-4px) scale(1.05)}.whatsapp-button img{height:40px;width:40px}@media (max-width:1024px){body:has(.product-page) .whatsapp-button{display:none}}
/*# sourceMappingURL=main.0cc172c6.css.map*/