:root{--accent:#2563eb;--accent-dark:#1d4ed8;--accent-text:#3b82f6;--bg-dark:#0a0e17;--bg-card:#111827;--bg-card-hover:#1a2332;--text-primary:#e2e8f0;--text-secondary:#b0bec5}*{box-sizing:border-box}body{font-family:'Inter',sans-serif;background-color:var(--bg-dark);color:var(--text-primary)}.text-accent{color:var(--accent-text) !important}.bg-accent{background-color:var(--accent) !important}.border-accent{border-color:var(--accent) !important}.text-muted{color:var(--text-secondary) !important}.skip-link{position:absolute;left:-9999px;top:0;z-index:2000;padding:0.6rem 1rem;background:var(--accent-dark);color:#ffffff;border-radius:0 0 6px 0}.skip-link:focus{left:0}.btn-accent{background:var(--accent);color:#ffffff;border:none;font-weight:600;transition:all 0.3s ease}.btn-accent:hover{background:var(--accent-dark);color:#ffffff;transform:translateY(-2px);box-shadow:0 4px 20px rgba(37,99,235,0.4)}#mainNav{background:rgba(10,14,23,0.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,0.05);padding:1rem 0;transition:all 0.3s}#mainNav.scrolled{padding:0.5rem 0;box-shadow:0 4px 30px rgba(0,0,0,0.3)}#mainNav .navbar-logo{opacity:1;transform:translateY(0);transition:opacity 0.3s ease,transform 0.3s ease}#mainNav.scrolled .navbar-logo{opacity:1;transform:translateY(0)}.navbar-brand{font-size:1.5rem;color:var(--accent) !important}.nav-link{font-weight:500;padding:0.5rem 1rem !important;transition:color 0.3s}.nav-link:hover,.nav-link.active{color:var(--accent) !important}.hero-section{position:relative;background:linear-gradient(135deg,#0a0e17 0%,#111827 50%,#0d1a2e 100%);overflow:hidden;padding:7rem 0 3rem;display:flex;align-items:center;min-height:66vh}.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(37,99,235,0.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(59,130,246,0.05) 0%,transparent 50%)}.hero-content{position:relative;z-index:1}.hero-logo-full{width:90%;max-width:700px;height:auto}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem}.hero-subtitle{font-size:1.2rem;color:var(--text-secondary);max-width:500px;margin-bottom:2rem}.hero-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem}.hero-inner{max-width:760px}.hero-trust{list-style:none;margin:1.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem 1.5rem;font-size:0.95rem;color:rgba(255,255,255,0.85)}.hero-trust li{display:inline-flex;align-items:center;gap:0.4rem}.hero-trust i{color:var(--accent)}.hero-trust a{color:inherit;text-decoration:underline;text-underline-offset:2px}.hero-trust a:hover{color:#fff}.hero-stars{color:#f5a623;letter-spacing:1px}.hero-trust .hero-stars i{color:#f5a623}.hero-stat-num{font-weight:700;font-variant-numeric:tabular-nums}.scroll-indicator{color:rgba(255,255,255,0.3);animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}.job-lookup-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:1.5rem;max-width:500px}.section-padding{padding:3rem 0}.section-title{font-size:2.2rem;font-weight:700}.bg-dark-alt{background-color:#0d1321}.container{max-width:1400px}.home-section-heading{display:flex;align-items:center;flex-direction:column;gap:1rem;margin-bottom:1.5rem;text-align:center}.page-header{background:linear-gradient(135deg,#111827,#0d1a2e);padding:7rem 0 1.6rem;text-align:center}.empty-state{max-width:480px;margin:1rem auto;padding:3rem 2rem;text-align:center;background:var(--bg-card);border:1px solid rgba(255,255,255,0.07);border-radius:16px}.empty-state__icon{width:84px;height:84px;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(37,99,235,0.12);color:var(--accent);font-size:2rem}.empty-state h3{font-size:1.3rem;margin-bottom:0.5rem;color:var(--text-primary)}.empty-state p{color:var(--text-secondary);margin-bottom:1.5rem}.empty-state .btn{margin:0.25rem}.contact-cta-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.75rem;margin-bottom:1.5rem;padding:0.85rem 1.1rem;background:rgba(37,99,235,0.10);border:1px solid rgba(37,99,235,0.28);border-left:3px solid var(--accent);border-radius:10px;color:var(--text-primary);font-size:0.95rem}.contact-cta-banner i{color:var(--accent)}.service-card{background:var(--bg-card);border:1px solid rgba(255,255,255,0.05);border-radius:16px;padding:2rem;text-align:center;transition:all 0.3s ease;height:100%}.service-card:hover{border-color:rgba(37,99,235,0.4);transform:translateY(-5px);box-shadow:0 10px 40px rgba(0,0,0,0.3)}.service-icon{width:80px;height:80px;border-radius:20px;background:rgba(37,99,235,0.1);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--accent);margin:0 auto 1.5rem}.device-card{background:var(--bg-card);border:1px solid rgba(255,255,255,0.05);border-radius:12px;transition:all 0.3s}.device-card:hover{border-color:rgba(37,99,235,0.3)}.feature-icon{width:60px;height:60px;border-radius:50%;background:rgba(37,99,235,0.1);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--accent);margin:0 auto 1rem}.service-detail-card{background:var(--bg-card);border:1px solid rgba(255,255,255,0.05);border-radius:16px;padding:2.5rem}.service-list{list-style:none;padding:0}.service-list li{padding:0.3rem 0;padding-left:1.5rem;position:relative}.service-list li::before{content:'✓';position:absolute;left:0;color:var(--accent);font-weight:bold}.about-image-placeholder{background:var(--bg-card);border:1px solid rgba(255,255,255,0.05);border-radius:20px;padding:3rem;text-align:center}.about-list{list-style:none;padding:0}.about-list li{padding:0.5rem 0}.contact-form-card{background:var(--bg-card);border:1px solid rgba(255,255,255,0.05);border-radius:16px;padding:2.5rem}.contact-info-card{background:var(--bg-card);border:1px solid rgba(255,255,255,0.05);border-radius:16px;padding:2.5rem}.contact-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.contact-icon{width:44px;height:44px;border-radius:12px;background:rgba(37,99,235,0.1);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.contact-info-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.contact-info-icon{width:44px;height:44px;border-radius:12px;background:rgba(37,99,235,0.1);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0;font-size:1.1rem}.expect-list{list-style:none;padding:0;margin:0}.expect-list li{padding:0.5rem 0}.portfolio-item{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;aspect-ratio:1}.portfolio-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.portfolio-info{position:absolute;bottom:0;left:0;right:0;padding:2.5rem 0.75rem 0.75rem;background:linear-gradient(to top,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.4) 60%,transparent 100%);color:#fff}.portfolio-title{font-size:0.9rem;font-weight:600;line-height:1.3}.portfolio-desc{font-size:0.75rem;opacity:0.75;margin-top:2px;line-height:1.3}.portfolio-hover-icon{position:absolute;inset:0;background:rgba(10,14,23,0.5);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease;color:#fff;gap:0.4rem}.portfolio-hover-icon i{font-size:1.5rem}.portfolio-hover-icon span{font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.portfolio-item:hover img{transform:scale(1.08)}.portfolio-item:hover .portfolio-hover-icon{opacity:1}.cta-section{padding:5rem 0;background:var(--bg-dark);border-top:1px solid rgba(37,99,235,0.15);border-bottom:1px solid rgba(37,99,235,0.15)}.site-footer{background:#0d1321;padding:3rem 0 0;border-top:1px solid rgba(255,255,255,0.05)}.footer-bottom{background:var(--bg-dark);padding:1.25rem 0;margin-top:2.5rem}.site-footer a{color:var(--text-secondary);text-decoration:none;transition:color 0.3s}.site-footer a:hover{color:var(--accent)}.form-control,.form-select{background-color:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:var(--text-primary)}.form-control:focus,.form-select:focus{background-color:rgba(255,255,255,0.08);border-color:var(--accent);color:var(--text-primary);box-shadow:0 0 0 0.2rem rgba(37,99,235,0.25)}.form-select option{background-color:#1a2332;color:var(--text-primary)}.form-control::placeholder{color:var(--text-secondary)}.form-label{color:var(--text-secondary);font-weight:500;font-size:0.9rem}.card{background-color:var(--bg-card);color:var(--text-primary);border:1px solid rgba(255,255,255,0.08);border-radius:10px}.card-body{color:var(--text-primary)}.card .text-muted{color:var(--text-secondary) !important}.table{--bs-table-bg:transparent;--bs-table-color:var(--text-primary);--bs-table-striped-bg:rgba(255,255,255,0.03);--bs-table-striped-color:var(--text-primary);--bs-table-border-color:rgba(255,255,255,0.10);color:var(--text-primary)}.table>:not(caption)>*>*{background-color:transparent;color:var(--text-primary);border-bottom-color:rgba(255,255,255,0.10)}.table thead th{color:var(--text-secondary);border-bottom-color:rgba(255,255,255,0.18)}@media (max-width:768px){.hero-title{font-size:2.2rem}.hero-logo-full{width:95%;max-width:600px}.hero-section{padding-top:6.5rem;min-height:auto}.section-padding{padding:2rem 0}.hero-buttons .btn{width:min(100%,280px)}.home-section-heading .btn{width:min(100%,280px)}}.whatsapp-float{position:fixed;bottom:24px;right:24px;width:60px;height:60px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem;box-shadow:0 4px 20px rgba(37,211,102,0.4);z-index:9999;transition:all 0.3s ease;text-decoration:none}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 28px rgba(37,211,102,0.6);color:#fff}.whatsapp-float:active{transform:scale(0.95)}.call-float{position:fixed;bottom:24px;right:96px;width:60px;height:60px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.6rem;box-shadow:0 4px 20px rgba(37,99,235,0.4);z-index:9999;transition:all 0.3s ease;text-decoration:none}.call-float:hover{transform:scale(1.1);box-shadow:0 6px 28px rgba(37,99,235,0.6);color:#fff}.call-float:active{transform:scale(0.95)}.product-card{background:var(--bg-card,rgba(255,255,255,0.03));border:1px solid rgba(255,255,255,0.08);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 10px 32px rgba(0,0,0,0.35);border-color:rgba(255,255,255,0.14)}.product-card.product-sold{opacity:0.82;filter:saturate(0.65)}.product-image-link{display:block;text-decoration:none}.product-image-wrapper{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:linear-gradient(180deg,#ffffff,#eef2f7)}.product-image-wrapper img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:0.85rem;background:#fff;transition:transform 0.28s ease}.product-card:hover .product-image-wrapper img{transform:scale(1.04)}.product-no-image{display:flex;align-items:center;justify-content:center;height:100%;color:rgba(15,23,42,0.14)}.product-sold-badge{position:absolute;top:10px;left:10px;background:#dc3545;color:#fff;padding:4px 12px;border-radius:6px;font-weight:600;font-size:0.85rem;text-transform:uppercase}.product-condition-badge{position:absolute;top:10px;right:10px;padding:3px 10px;border-radius:6px;font-size:0.75rem;font-weight:600}.badge-new{background:#198754;color:#fff}.badge-refurbished{background:#0dcaf0;color:#000}.badge-used{background:rgba(255,255,255,0.15);color:#fff}.product-info{padding:0.95rem;display:flex;flex-direction:column;flex:1}.product-title{font-size:1rem;font-weight:700;margin-bottom:0.45rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-title-link{color:var(--text-primary);text-decoration:none}.product-title-link:hover{color:var(--accent)}.product-description{font-size:0.9rem;color:rgba(255,255,255,0.64);margin-bottom:0.7rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price{margin-top:auto;margin-bottom:0.65rem}.product-price .price-current{font-size:1.3rem;font-weight:800;color:var(--accent-color,#00d4ff)}.product-price .price-sold{font-size:1.1rem;font-weight:600;color:rgba(255,255,255,0.4);text-decoration:line-through}.products-toolbar{background:var(--bg-card);border:1px solid rgba(255,255,255,0.07);border-radius:12px;padding:1rem}.products-toolbar-row{display:flex;gap:0.75rem;align-items:center;justify-content:space-between}.products-toolbar-meta{display:flex;align-items:center;gap:0.65rem;flex-wrap:wrap;font-size:0.85rem}.products-result-count{color:rgba(255,255,255,0.58)}.products-clear-link{color:rgba(255,255,255,0.55);text-decoration:none;font-size:0.82rem}.products-clear-link:hover{color:var(--accent)}.products-filter-dropdown{flex-shrink:0}.products-filter-toggle{border-radius:8px;min-height:42px;display:inline-flex;align-items:center;gap:0.35rem}.products-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 0.35rem;border-radius:999px;background:var(--accent);color:#fff;font-size:0.72rem;font-weight:800}.products-filter-menu{width:min(92vw,420px);padding:1rem;border:1px solid rgba(255,255,255,0.1);border-radius:12px;background:rgba(17,24,39,0.98);box-shadow:0 20px 60px rgba(0,0,0,0.45);backdrop-filter:blur(14px)}.products-search-wrap{position:relative}.products-search-icon{position:absolute;left:0.85rem;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.35);font-size:0.85rem;pointer-events:none}.products-search-input{padding-left:2.2rem;background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.1);color:var(--text-primary);border-radius:8px;height:100%}.products-search-input::placeholder{color:rgba(255,255,255,0.3)}.products-search-input:focus{background:rgba(255,255,255,0.07);border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,0.2);color:var(--text-primary)}.products-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.8rem;margin-top:0.9rem}.products-filter-label{display:block;color:rgba(255,255,255,0.48);font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:0.35rem}.products-filter-select{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.1);color:var(--text-primary);border-radius:8px;font-size:0.88rem;padding:0.4rem 2rem 0.4rem 0.65rem;width:100%}.products-filter-select:focus{background:rgba(255,255,255,0.07);border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,0.2);color:var(--text-primary)}.products-filter-select option{background:var(--bg-card);color:var(--text-primary)}.products-filter-actions{display:flex;align-items:center;gap:0.6rem;margin-top:1rem}.product-image-badges{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;align-items:flex-end;gap:5px;max-width:calc(100% - 16px);z-index:5;pointer-events:none}.product-image-badges span{max-width:100%;padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,0.45);background:linear-gradient(135deg,#2563eb,#0d6efd);color:#fff;font-size:0.75rem;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 5px 18px rgba(13,110,253,0.28),0 2px 10px rgba(0,0,0,0.25)}.product-price-badge{position:absolute;top:6px;left:6px;z-index:10;padding:0.24rem 0.52rem;border-radius:7px;background:#2563eb;border:1px solid rgba(255,255,255,0.55);color:#fff;font-size:0.84rem;font-weight:800;line-height:1;box-shadow:0 6px 18px rgba(0,0,0,0.42),0 0 0 1px rgba(37,99,235,0.18)}.product-key-specs{margin:0 0 0.6rem;display:grid;gap:0.3rem;flex:1}.product-key-specs div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0.4rem;font-size:0.76rem}.product-key-specs dt{color:rgba(255,255,255,0.4);font-weight:600;text-transform:uppercase;font-size:0.68rem;letter-spacing:0.03em;padding-top:1px}.product-key-specs dd{color:rgba(255,255,255,0.82);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-compact-specs{color:rgba(255,255,255,0.66);font-size:0.66rem;line-height:1.35;margin-bottom:0.42rem;overflow:hidden}.product-compact-spec-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-compact-specs .spec-separator{color:rgba(255,255,255,0.28);margin:0 0.28rem}.product-card-compact .product-image-wrapper{aspect-ratio:1 / 1}.product-card-compact .product-image-wrapper img{padding:0.28rem}.product-card-compact .product-info{padding:0.52rem}.product-card-compact .product-title{font-size:0.78rem;line-height:1.25;margin-bottom:0.25rem;-webkit-line-clamp:1}.product-card-compact .product-card-footer{padding-top:0}.product-card-compact .product-card-actions .btn{border-radius:6px;font-size:0.72rem;min-height:28px;padding:0.22rem 0.45rem}.product-card-compact .product-card-actions .btn i{display:none}.product-card-compact .product-image-badges{display:none}.product-card-fps-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.4rem;margin:0 0 0.75rem}.product-card-fps-chip{display:grid;gap:0.12rem;min-width:0;border:1px solid rgba(37,99,235,0.24);border-radius:8px;padding:0.42rem 0.5rem;background:linear-gradient(180deg,rgba(37,99,235,0.13),rgba(0,0,0,0.18));box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}.product-card-fps-game{display:block;color:rgba(255,255,255,0.68);font-size:0.67rem;font-weight:700;line-height:1.1;text-align:center;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.product-card-fps-chip strong{display:grid;justify-items:center;color:var(--accent);font-size:0.9rem;font-weight:800;line-height:1.05;white-space:normal;text-align:center;gap:0.08rem}.product-card-fps-value{display:block;max-width:100%;overflow-wrap:anywhere}.product-card-fps-chip small{display:block;color:rgba(255,255,255,0.58);font-size:0.62rem;font-weight:800}.product-card-footer{margin-top:auto;padding-top:0.6rem}.product-card-actions{display:flex;flex-direction:column;gap:0.4rem}.product-detail-header{padding:7.35rem 0 0.9rem}.product-detail-header .container{position:relative}.product-detail-header h1{max-width:920px;font-size:clamp(1.65rem,4vw,2.5rem);margin-left:auto;margin-right:auto;text-align:center}.product-detail-meta-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.5rem;margin-top:0.5rem}.product-detail-type-chip,.product-detail-sold-chip{font-size:0.8rem;font-weight:700;padding:0.28rem 0.72rem;border-radius:999px}.product-detail-type-chip{color:rgba(255,255,255,0.72);background:rgba(255,255,255,0.08)}.product-detail-sold-chip{background:#dc3545;color:#fff}.product-back-link{display:inline-flex;align-items:center;position:absolute;left:calc(var(--bs-gutter-x) * 0.5);top:0.15rem;color:rgba(255,255,255,0.62);text-decoration:none;font-size:0.9rem}.product-back-link:hover{color:var(--accent)}.product-detail-gallery{position:sticky;top:96px}.product-detail-media{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.08);border-radius:16px;background:linear-gradient(180deg,#ffffff,#eef2f7);aspect-ratio:1 / 1;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05)}.product-detail-media .carousel-inner,.product-detail-media .carousel-item{height:100%}.product-detail-media .carousel-control-prev,.product-detail-media .carousel-control-next{width:56px;opacity:1}.product-detail-media .carousel-control-prev-icon,.product-detail-media .carousel-control-next-icon{width:40px;height:40px;border-radius:999px;background-color:rgba(15,23,42,0.8);background-size:16px 16px}.product-detail-media .carousel-item{position:relative}.product-detail-media img{width:100%;height:100%;object-fit:contain;padding:1.1rem;background:#fff;cursor:zoom-in;transition:transform 0.28s ease}.product-detail-media:hover img{transform:scale(1.03)}.product-lightbox-hint{position:absolute;left:1rem;right:auto;bottom:0.85rem;padding:0.4rem 0.65rem;border-radius:999px;background:rgba(15,23,42,0.78);color:#fff;font-size:0.78rem;font-weight:700;pointer-events:none}.product-gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:0.55rem;margin-top:0.8rem}.product-gallery-thumbs button{border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:0;overflow:hidden;background:linear-gradient(180deg,#ffffff,#eef2f7);aspect-ratio:1 / 1;cursor:pointer}.product-gallery-thumbs button.active{border-color:var(--accent)}.product-gallery-thumbs img{width:100%;height:100%;object-fit:contain;padding:0.45rem;background:#fff;display:block}.product-detail-summary,.product-detail-panel{border:1px solid rgba(255,255,255,0.08);border-radius:14px;background:rgba(255,255,255,0.03);padding:1.25rem;margin-bottom:1rem}.product-detail-description{color:rgba(255,255,255,0.76);margin-bottom:1rem;white-space:pre-line;line-height:1.7}.product-detail-badges{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:0.9rem}.product-detail-badges span{border:1px solid rgba(37,99,235,0.35);background:rgba(37,99,235,0.12);color:rgba(255,255,255,0.9);border-radius:999px;padding:0.22rem 0.6rem;font-size:0.74rem;font-weight:700}.product-summary-specs{display:grid;gap:0.35rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,0.06)}.product-summary-specs div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:0.6rem}.product-summary-specs dt{color:rgba(255,255,255,0.45);font-weight:700;font-size:0.72rem;text-transform:uppercase}.product-summary-specs dd{color:rgba(255,255,255,0.88);margin:0}.product-detail-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.product-detail-price{color:var(--accent);font-size:2.05rem;font-weight:800;letter-spacing:-0.02em}.btn-whatsapp{font-size:1rem;padding:0.6rem 1.4rem;border-radius:8px}.product-sold-notice{color:rgba(255,255,255,0.58);font-size:0.95rem}.product-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:0.9rem}.product-panel-heading-compact{margin-bottom:0}.product-panel-heading .product-panel-toggle{margin-left:auto;align-self:flex-start}.product-panel-toggle .when-expanded{display:none}.product-panel-toggle[aria-expanded="true"] .when-collapsed{display:none}.product-panel-toggle[aria-expanded="true"] .when-expanded{display:inline}.product-fps-note{color:rgba(255,255,255,0.56);font-size:0.86rem;margin:0;max-width:580px}.product-fps-pill{border:1px solid rgba(37,99,235,0.4);border-radius:999px;color:var(--accent);font-size:0.75rem;font-weight:700;padding:0.2rem 0.65rem}.product-fps-table{display:grid;gap:0.5rem}.product-fps-table-more{margin-top:0.5rem}.product-panel-toggle-row{display:flex;justify-content:flex-end;margin-top:0.85rem}.product-fps-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0.75rem 0.9rem;border:1px solid rgba(255,255,255,0.07);border-radius:10px;background:rgba(0,0,0,0.12)}.product-fps-game strong{display:block;font-size:0.94rem;color:var(--text-primary)}.product-fps-game span,.product-fps-value span{display:block;color:rgba(255,255,255,0.48);font-size:0.76rem}.product-fps-value{text-align:right;min-width:96px}.product-fps-value strong{display:block;color:var(--accent);font-size:1.2rem;font-weight:800;line-height:1}.product-configurator-form{display:grid;gap:1rem}.configurator-group{border-top:1px solid rgba(255,255,255,0.08);padding-top:1rem}.configurator-group-advanced{border-top-color:rgba(47,107,230,0.24)}.configurator-group:first-of-type{border-top:0;padding-top:0}.configurator-advanced-toggle-wrap{border-top:1px solid rgba(255,255,255,0.08);margin-top:0.3rem;padding-top:0.9rem}.configurator-group h3,.configurator-contact h3{font-size:0.98rem;margin:0 0 0.7rem;color:var(--text-primary)}.configurator-options{display:grid;gap:0.65rem}.configurator-option{display:grid;grid-template-columns:24px 88px minmax(0,1fr) auto;align-items:center;gap:0.9rem;border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:0.8rem;background:rgba(0,0,0,0.14);cursor:pointer;transition:border-color 0.18s ease,background 0.18s ease,transform 0.18s ease}.configurator-option:hover{border-color:rgba(47,107,230,0.55);background:rgba(47,107,230,0.08);transform:translateY(-1px)}.configurator-option:has(input:checked){border-color:rgba(47,107,230,0.85);background:rgba(47,107,230,0.14);box-shadow:inset 0 0 0 1px rgba(47,107,230,0.2)}.configurator-option input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.configurator-option-media,.configurator-option-icon{position:relative;display:block;width:88px;height:88px;border:0;border-radius:12px;padding:0;overflow:hidden;background:linear-gradient(180deg,#ffffff,#eef2f7);cursor:zoom-in;appearance:none;line-height:0;align-self:start;flex-shrink:0}.configurator-option-media img{width:100%;height:100%;object-fit:contain;background:#fff;padding:0.55rem;transition:transform 0.24s ease;display:block}.configurator-option-media:hover img{transform:scale(1.06)}.configurator-option-zoom{position:absolute;right:0.38rem;bottom:0.38rem;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(15,23,42,0.8);color:#fff;font-size:0.72rem}.configurator-option-icon{display:inline-flex;align-items:center;justify-content:center;color:rgba(15,23,42,0.6)}.configurator-option-copy{min-width:0}.configurator-option-copy strong{display:block;color:var(--text-primary);font-size:1.05rem;line-height:1.35}.configurator-option-copy small{display:block;color:rgba(255,255,255,0.7);line-height:1.45;margin-top:0.2rem;font-size:0.94rem}.configurator-option em{color:var(--accent);font-style:normal;font-weight:800;white-space:nowrap;font-size:1.05rem}.configurator-option-empty{grid-template-columns:24px minmax(0,1fr)}.configurator-total{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(47,107,230,0.45);border-radius:10px;padding:0.95rem 1rem;background:rgba(47,107,230,0.11)}.configurator-total span{color:rgba(255,255,255,0.74);font-weight:700}.configurator-total strong{color:var(--accent);font-size:1.55rem}.configurator-feedback{border:1px solid rgba(220,53,69,0.6);border-radius:10px;padding:0.75rem 0.85rem;background:rgba(220,53,69,0.12);color:rgba(255,255,255,0.92)}.configurator-feedback strong{display:block;margin-bottom:0.35rem;font-size:0.94rem}.configurator-feedback ul{margin:0;padding-left:1.1rem}.configurator-feedback li{margin:0.18rem 0;font-size:0.88rem}.configurator-contact{border-top:1px solid rgba(255,255,255,0.08);padding-top:1rem}.configurator-help{display:block;color:rgba(255,255,255,0.56);margin-top:0.35rem}.configurator-submit{min-height:50px}.product-configurator-collapse{margin-top:0.25rem}.product-spec-toggle{display:none}.product-spec-collapse{margin-top:0.45rem}.product-spec-list{margin:0;display:grid}.product-spec-list div{display:grid;grid-template-columns:minmax(100px,140px) minmax(0,1fr);gap:0.8rem;padding:0.45rem 0;border-bottom:1px solid rgba(255,255,255,0.05)}.product-spec-list div:last-child{border-bottom:none}.product-spec-list dt{color:rgba(255,255,255,0.42);font-weight:700;font-size:0.8rem;text-transform:uppercase}.product-spec-list dd{color:rgba(255,255,255,0.88);margin:0}.product-lightbox{position:fixed;inset:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(3,7,18,0.88);backdrop-filter:blur(10px)}.product-lightbox[hidden]{display:none}.product-lightbox-dialog{max-width:min(92vw,1080px);max-height:88vh;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#ffffff,#eef2f7);box-shadow:0 30px 100px rgba(0,0,0,0.45)}.product-lightbox-preview{display:block;width:100%;max-width:min(92vw,1080px);max-height:88vh;object-fit:contain;background:#fff}.product-lightbox-nav,.product-lightbox-close{position:absolute;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(255,255,255,0.12);color:#fff;font-size:1.25rem}.product-lightbox-close{top:1rem;right:1rem}.product-lightbox-nav{top:50%;transform:translateY(-50%);z-index:2}.product-lightbox-prev{left:1rem}.product-lightbox-next{right:1rem}.product-lightbox-open{overflow:hidden}@media (max-width:991px){.product-detail-gallery{position:relative;top:auto}}@media (min-width:768px){.product-spec-collapse.collapse{display:block;height:auto !important;visibility:visible}}@media (max-width:767px){.product-detail-header h1{padding-top:2rem}.product-back-link{top:0}.product-detail-price-row{flex-direction:column;align-items:flex-start}.product-spec-toggle{display:inline-flex}}@media (max-width:991px){.product-info{padding:0.8rem}.product-detail-summary,.product-detail-panel{padding:1rem}.product-lightbox-hint{left:0.7rem;right:auto;bottom:0.7rem;font-size:0.72rem}.product-lightbox-nav,.product-lightbox-close{width:42px;height:42px}.product-lightbox-prev{left:0.5rem}.product-lightbox-next,.product-lightbox-close{right:0.5rem}.product-fps-row{align-items:flex-start}.product-fps-value{min-width:84px}.configurator-option{grid-template-columns:22px minmax(0,1fr) 64px;align-items:start;gap:0.7rem}.configurator-option input{grid-column:1;grid-row:1;margin-top:0.35rem}.configurator-option-copy{grid-column:2;grid-row:1 / span 2}.configurator-option-media,.configurator-option-icon{grid-column:3;grid-row:1 / span 2;width:64px;height:64px;border-radius:10px}.configurator-option-copy strong{font-size:0.95rem}.configurator-option-copy small{font-size:0.84rem}.configurator-option em{grid-column:2;grid-row:3;justify-self:start;margin-top:0.1rem}.configurator-option-empty{grid-template-columns:22px minmax(0,1fr)}.configurator-option-empty .configurator-option-copy{grid-column:2;grid-row:1}.product-spec-list div{grid-column:auto;grid-row:auto}.product-summary-specs div{grid-template-columns:1fr;gap:0.12rem}}@media (max-width:600px){.hero-logo-full{width:100%;max-width:95vw;min-width:220px;min-height:80px}}.testimonial-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:1.5rem;height:100%;transition:transform 0.2s ease}.testimonial-card:hover{transform:translateY(-3px)}.testimonial-content{color:rgba(255,255,255,0.8);font-style:italic;line-height:1.6;margin-bottom:1rem}.testimonial-author{font-size:0.9rem}.stat-number{font-size:2.5rem;font-weight:700;color:#fff;line-height:1.2}.stat-label{font-size:0.85rem;color:rgba(255,255,255,0.5);margin-top:0.25rem}.ba-image-wrap{position:relative;border-radius:8px;overflow:hidden}.ba-image-wrap img{width:100%;height:auto;display:block}.ba-label{position:absolute;top:8px;left:8px;padding:3px 10px;border-radius:4px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;z-index:2}.ba-before{background:#dc3545;color:#fff}.ba-after{background:#198754;color:#fff}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:rgba(13,17,23,0.97);border-top:1px solid rgba(255,255,255,0.08);padding:1rem 1.5rem;z-index:9998;backdrop-filter:blur(10px);transform:translateY(100%);transition:transform 0.3s ease}.cookie-banner.show{transform:translateY(0)}.cookie-banner-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;text-align:center}.cookie-banner p{margin:0;font-size:0.85rem;color:rgba(255,255,255,0.88);flex:1 1 100%;min-width:200px}.cookie-banner .btn{z-index:10000;position:relative}.cookie-banner a{color:#60a5fa}@media (max-width:768px){.cookie-banner{padding-bottom:calc(1rem + 70px)}}.back-to-top{position:fixed;bottom:90px;right:20px;width:44px;height:44px;border-radius:50%;background:rgba(37,99,235,0.85);color:#fff;border:none;font-size:1.1rem;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.3s ease,transform 0.3s ease;z-index:997;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,0.3)}.back-to-top.show{opacity:1;pointer-events:auto}.back-to-top:hover{transform:translateY(-2px);background:rgba(37,99,235,1)}.btn-loading{position:relative;pointer-events:none;opacity:0.7}.btn-loading .btn-text{visibility:hidden}.btn-loading::after{content:'';position:absolute;width:20px;height:20px;top:50%;left:50%;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,0.3);border-top-color:#fff;border-radius:50%;animation:btnSpin 0.6s linear infinite}@keyframes btnSpin{to{transform:rotate(360deg)}}.faq-answer a:hover{text-decoration:underline}.service-toggle .service-chevron{transition:transform 0.2s}.service-toggle[aria-expanded="true"] .service-chevron{transform:rotate(180deg)}