.site-header nav a,body{color:var(--text-color)}.logo,a:hover{color:var(--dark-color)}.hero-tag,.logo,.product-price{font-weight:700}.cart-summary,.product-card,.product-column-left,.site-header{box-shadow:var(--box-shadow)}.category-card-large,.forgot-password,.secondary-btn,a{text-decoration:none}.payment-details,.tab-content{animation:.3s fadeIn}#finish-order-btn,.cart-summary h2,.cart-table thead th,.key-label,.legal-text h2,.pix-copy-button,.status-badge,.swal2-confirm.pix-paid-button,.widget-title{text-transform:uppercase}:root{--primary-color:#FF4655;--dark-color:#ffffff;--light-color:#121212;--text-color:#b3b3b3;--white-color:#1e1e1e;--border-radius:8px;--box-shadow:0 4px 15px rgba(0, 0, 0, 0.4)}.cart-button,.cta-button,.product-column-left,.product-options select{border-radius:var(--border-radius)}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0;background-color:var(--light-color);line-height:1.6;font-family:Inter,sans-serif;background-color:var(--light-color);background-image:radial-gradient(#333 1px,transparent 1px);background-size:20px 20px}.container{max-width:1200px;margin:0 auto;padding:0 20px}a{color:#aaa;transition:color .3s}.site-header{background-color:var(--white-color);position:sticky}.checkout-header .container,.site-header .container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.8rem}.cart-button,.cart-button:hover,.footer-column a:hover{color:var(--white-color)}.site-header nav ul{list-style:none;margin:0;padding:0;display:flex;gap:25px}.site-header nav a{font-weight:600;font-size:1rem}.cart-button{background-color:var(--primary-color);padding:10px 20px;transition:background-color .3s}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:40px;padding-bottom:40px}.product-column-left{background-color:var(--white-color);overflow:hidden}#product-viewer-3d{width:100%;height:500px;cursor:grab}#product-viewer-3d:grabbing{cursor:grabbing}.viewer-helper{text-align:center;font-size:.9rem;color:#777;padding:15px}.product-column-right h1{font-size:2.5rem;margin-top:0;color:var(--dark-color)}.product-price{font-size:2rem;color:var(--primary-color);margin-bottom:20px}.filter-widget,.footer-columns,.legal-text section,.product-options{margin-bottom:30px}.product-description{font-size:1.1rem;margin-bottom:30px}.product-options label{font-weight:600;margin-right:10px}.product-options select{padding:10px;font-size:1rem}.cta-button{background-color:var(--primary-color);color:var(--white-color)}.cta-button:hover{background-color:#0056b3;transform:scale(1.02)}.site-footer-bottom{background-color:var(--dark-color);color:#aaa;padding:40px 0 20px;margin-top:50px}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer-column h3{color:var(--white-color);font-size:1.2rem;margin-bottom:15px}.footer-column ul,.footer-links ul,.pix-steps{list-style:none;padding:0;margin:0}.footer-column li,.footer-links li,.hero-tag{margin-bottom:10px}.footer-column a{color:#aaa}.copyright{text-align:center;border-top:1px solid #333;padding-top:20px;font-size:.9rem}.hero{background-color:var(--light-color);background-image:linear-gradient(to bottom,rgba(18,18,18,.8),var(--light-color)),url('https://images.contentstack.io/v3/assets/bltb6530b271fddd0b1/blt5f716d939584e63f/627f0f03e900d94271980082/051722_Valorant_2022_Championship_Tour_Stage2_Article_Header.jpg');display:flex;align-items:center;overflow:hidden}.hero-tag{color:var(--primary-color);letter-spacing:2px;font-size:.9rem;display:block}.text-highlight{color:transparent;-webkit-text-stroke:1px var(--primary-color);position:relative}.hero-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:900px;margin:0 auto}.hero-content h1{font-size:5rem;line-height:1.1;margin-bottom:25px;color:#fff}.hero-content p{font-size:1.3rem;color:#ccc;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.hero-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.secondary-btn{padding:15px 30px;border:1px solid #555;color:#fff;font-weight:600;transition:.3s;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.cta-button,.product-badge,.quick-view-btn{color:var(--white-color)}.secondary-btn:hover{border-color:#fff;background:rgba(255,255,255,.1)}.hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:var(--primary-color);filter:blur(100px);opacity:.2;z-index:1;border-radius:50%}.cta-button,.product-card,.product-column-left{border-radius:var(--border-radius)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.featured-products{padding:60px 0;background-color:var(--light-color)}.featured-products h2{text-align:center;font-size:2.5rem;color:var(--dark-color);margin-bottom:40px}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.product-card{background-color:var(--white-color);flex-direction:column;background-color:#1a1a1a;overflow:hidden}.product-card:hover{transform:translateY(-10px) scale(1.02);border-color:var(--primary-color);box-shadow:0 15px 30px rgba(0,0,0,.4)}.product-card:hover::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0,rgba(255,70,85,.1) 100%);z-index:0;pointer-events:none}.product-image-container img{width:100%;height:auto;display:block}.product-card .product-price{font-size:1.3rem;font-weight:600;color:var(--primary-color);padding:0 20px 20px}.cta-button{background-color:var(--primary-color);font-size:1rem;padding:12px 20px;cursor:pointer;width:auto;transition:background-color .3s,transform .2s}.product-column-left{display:flex;flex-direction:column;gap:20px;background-color:var(--white-color);padding:20px}.main-product-image{width:100%;aspect-ratio:1/1;overflow:hidden;display:flex;justify-content:center;align-items:center;border:1px solid #eee;border-radius:var(--border-radius)}.main-product-image img{max-width:100%;max-height:100%;display:block;object-fit:contain;transition:opacity .3s}.item-image img,.product-info img{object-fit:cover}.product-thumbnails{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.product-thumbnails .thumbnail{width:80px;height:80px;object-fit:cover;border:2px solid transparent;border-radius:var(--border-radius);cursor:pointer;transition:border-color .3s,transform .2s}.product-thumbnails .thumbnail:hover{transform:scale(1.05)}.category-card-large:hover,.payment-option.active,.product-thumbnails .thumbnail.active{border-color:var(--primary-color)}.hero{background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.4)) center/cover,url('baner.png') center/cover;height:70vh;min-height:400px;display:flex;align-items:center;justify-content:center}.category-card-large,.login-page{background-size:cover;background-position:center}.hero p{font-size:1.6rem;text-shadow:1px 1px 4px rgba(0,0,0,.7);margin-bottom:35px}.category-showcase{background-color:var(--light-color);padding-bottom:60px}.category-showcase .container{display:grid;grid-template-columns:1fr 1fr;gap:30px}.category-card-large{height:300px;border-radius:var(--border-radius);position:relative;overflow:hidden;display:flex;align-items:flex-end;transition:transform .4s,box-shadow .4s}.category-card-large:hover{transform:scale(1.03);box-shadow:0 10px 30px rgba(0,0,0,.2)}.category-card-large::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent 60%)}.category-card-large .card-content{padding:25px;z-index:2}.account-form label,.category-card-large span{color:#ccc;font-size:.9rem;font-weight:600}.category-card-large h3{color:#aaa;font-size:2rem;margin:5px 0 0}.product-card,.tab-content.active{display:block}.product-card .cta-button{margin:0 20px 20px;text-align:center;display:none}.product-card .product-price,.product-card h3{padding-left:20px;padding-right:20px;text-align:center}.product-badge{position:absolute;top:15px;left:15px;background-color:#ff4655;padding:4px 10px;border-radius:5px;font-size:.8rem;font-weight:700;z-index:2}.product-card .product-badge:contains("NOVO"){background-color:var(--primary-color)}.product-image-container{position:relative;overflow:hidden}.product-hover-overlay{position:absolute;bottom:0;left:0;right:0;padding:15px;display:flex;justify-content:center;align-items:center;transform:translateY(100%);transition:transform .35s}.product-card:hover .product-hover-overlay{transform:translateY(0)}.quick-view-btn{background-color:var(--dark-color);padding:10px 25px;border-radius:var(--border-radius);font-weight:600;text-align:center;width:100%;transition:background-color .3s}.quick-view-btn:hover{background-color:var(--primary-color);background-color:#c03945}.features-section{padding:60px 0;background-color:#121212}.cart-summary,.newsletter-section{background-color:var(--white-color)}.features-section .container{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:center}.icon-placeholder{font-size:3.5rem;color:var(--primary-color);margin-bottom:20px;line-height:1}.feature-item h3{font-size:1.5rem;color:var(--dark-color);margin-bottom:10px}.feature-item p{font-size:1rem;color:#555;line-height:1.6}.newsletter-section{padding:80px 0;color:var(--white-color);text-align:center;margin-top:40px}.newsletter-section h3{font-size:2.2rem;margin-bottom:15px;color:var(--white-color)}.newsletter-section p{font-size:1.2rem;color:#ccc;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.newsletter-form{display:flex;justify-content:center;gap:15px;max-width:600px;margin:0 auto}.newsletter-form input[type=email]{flex-grow:1;padding:15px 20px;border-radius:var(--border-radius);font-size:1rem;color:var(--white-color)}.newsletter-form .cta-button-hero{flex-shrink:0;border:none;cursor:pointer}.product-info img,.quantity-input{border-radius:var(--border-radius)}.page-padding{padding-top:40px;padding-bottom:40px}.page-padding h1{font-size:2.5rem;color:var(--dark-color);margin-bottom:30px}.cart-layout{display:grid;grid-template-columns:2fr 1fr}.cart-table thead th{text-align:left;border-bottom:2px solid var(--light-color)}.cart-item-row td{border-bottom:1px solid var(--light-color)}.product-info{display:flex;align-items:center;gap:15px}.product-info-details h4{margin:0 0 5px;color:var(--dark-color)}.product-info-details small{color:#777}.quantity-input{font-size:1rem}.item-total-price{font-weight:700;font-size:1.1rem;color:var(--dark-color)}.remove-item-btn{border:none;font-size:1.8rem;cursor:pointer;line-height:1;padding:5px}.remove-item-btn:hover{color:#900}.cart-summary{border-radius:var(--border-radius);position:sticky}.cart-summary h2{color:var(--dark-color);margin-top:0}.summary-row,.summary-total{display:flex;justify-content:space-between;margin-bottom:15px;font-size:1.1rem}.summary-row span:first-child{color:#555}.summary-row span:last-child{font-weight:600;color:var(--dark-color)}.summary-total{font-weight:700;color:var(--dark-color)}.continue-shopping{color:var(--primary-color);font-weight:600}.checkbox-container,.login-page{display:flex;align-items:center}.viewer-helper{background-color:#1a1a1a;border-top:1px solid #333}.site-footer-bottom{background-color:var(--white-color)}.cart-item-row td,.cart-table thead th,.main-product-image,.product-info img,.summary-total{border-color:#333!important}.newsletter-form input[type=email],.product-options select,.quantity-input{background-color:#333;color:var(--light-color);border:1px solid #555}.cart-button:hover,.mini-newsletter button:hover{background-color:#c03945}.product-hover-overlay{background-color:rgba(40,40,40,.9)}.footer-social a:hover,.login-nav-btn:hover,.quick-view-btn,.review-btn:hover,.site-footer-pro h3::after{background-color:var(--primary-color)}.quick-view-btn,.review-btn:hover{color:#fff}.login-page{position:relative;min-height:80vh;justify-content:center;background-color:var(--light-color);background-image:url('https://via.placeholder.com/1920x1080/121212/333333?text=Fundo+Valorant');padding:40px 20px}.login-background-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:1}.login-card{position:relative;z-index:2;background-color:var(--white-color);padding:40px;border-radius:var(--border-radius);box-shadow:0 10px 25px rgba(0,0,0,.5);width:100%;max-width:400px;border:1px solid #333}.login-header,.page-header{text-align:center;margin-bottom:30px}.login-header h2{margin:0 0 10px;font-size:2rem;color:var(--dark-color)}.login-header p{color:var(--text-color);margin:0;font-size:.95rem}.input-group,.pix-header{margin-bottom:20px}.input-group label{display:block;margin-bottom:8px;color:var(--dark-color);font-weight:500;font-size:.9rem}.input-wrapper input{width:100%;padding:12px 15px 12px 40px;background-color:#0a0a0a;border:1px solid #333;border-radius:var(--border-radius);color:#fff;font-size:1rem;box-sizing:border-box;transition:border-color .3s}.input-wrapper input:focus{outline:0;border-color:var(--primary-color)}.input-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#666;font-size:.9rem}.login-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;font-size:.85rem}.checkbox-container{gap:8px;color:var(--text-color);cursor:pointer}.divider,.google-btn{display:flex;align-items:center}.forgot-password{color:var(--primary-color);font-weight:600}.forgot-password:hover{text-decoration:underline}.login-btn{width:100%;padding:14px;font-size:1.1rem;margin-bottom:20px}.login-footer{text-align:center;font-size:.9rem;color:var(--text-color)}.login-footer a{color:var(--primary-color);font-weight:700}.login-nav-btn{border:2px solid var(--primary-color);color:var(--primary-color)!important;padding:8px 20px;border-radius:var(--border-radius);transition:.3s;font-weight:700!important}.login-nav-btn:hover{color:#fff!important;box-shadow:0 0 15px rgba(255,70,85,.4)}.divider{text-align:center;margin:20px 0;color:#666}.divider::after,.divider::before{content:'';flex:1;border-bottom:1px solid #333}.divider span{padding:0 10px;font-size:.8rem}.google-btn{width:100%;padding:12px;background-color:#fff;color:#1f1f1f;border:none;border-radius:var(--border-radius);font-size:1rem;font-weight:600;cursor:pointer;justify-content:center;gap:10px;transition:background-color .3s}.google-btn:hover{background-color:#f1f1f1}.google-btn img{width:18px;height:18px}.cta-button,.login-nav-btn,.logo,h1,h2,h3{font-family:Rajdhani,sans-serif;text-transform:uppercase;letter-spacing:1px}.hero{clip-path:polygon(0 0,100% 0,100% 85%,0 100%);border-bottom:4px solid var(--primary-color);position:relative;z-index:2}.hero h1{font-size:5rem;line-height:.9;margin-bottom:20px;font-weight:700;-webkit-text-stroke:2px white;color:transparent;text-shadow:0 0 20px rgba(255,70,85,.5)}.product-card{border:1px solid #333;border-radius:0;position:relative;background:var(--white-color);transition:transform .3s,border-color .3s}.product-card::after{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 30px 30px 0;border-color:transparent var(--primary-color) transparent transparent;opacity:0;transition:opacity .3s}.product-card:hover{transform:translateY(-10px);border-color:var(--primary-color);box-shadow:0 10px 30px rgba(255,70,85,.2)}.product-card:hover::after{opacity:1}.cta-button,.cta-button-hero{border-radius:0;position:relative;overflow:hidden;z-index:1;border:1px solid transparent;font-weight:700;letter-spacing:2px}.cta-button::before{content:'';position:absolute;top:0;left:0;width:0%;height:100%;background-color:#fff;z-index:-1;transition:width .3s;transform:skewX(-20deg);transform-origin:left}.cta-button:hover::before{width:150%}.cta-button:hover{color:var(--primary-color);border-color:var(--primary-color)}.category-card-large{border-radius:0;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);border:1px solid #444}.reveal{opacity:0;transform:translateY(50px);transition:.8s}.reveal.active{opacity:1;transform:translateY(0)}.site-header{background-color:rgba(18,18,18,.85);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 30px rgba(0,0,0,.3);padding:15px 0;position:sticky;top:0;z-index:1000}.site-footer-pro{background-color:#0a0a0a;border-top:3px solid var(--primary-color);color:#aaa;padding:60px 0 30px;font-size:.95rem;margin-top:auto}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:40px}.footer-brand .logo{color:#fff;margin-bottom:15px;display:inline-block}.footer-brand p{line-height:1.6;margin-bottom:20px;max-width:300px}.footer-social,.payment-selector{display:flex;gap:15px}.footer-social a{width:40px;height:40px;background-color:#1e1e1e;border:1px solid #333;display:flex;align-items:center;justify-content:center;border-radius:5px;color:#fff;transition:.3s}#empty-cart-message a,.footer-links a{display:inline-block;text-decoration:none}.footer-social a:hover{transform:translateY(-3px);border-color:var(--primary-color)}.site-footer-pro h3{color:#fff;font-size:1.1rem;margin-bottom:20px;position:relative;padding-bottom:10px}.site-footer-pro h3::after{content:'';position:absolute;left:0;bottom:0;width:30px;height:2px}.footer-links a{color:#aaa;transition:.3s}.footer-links a:hover{color:var(--primary-color);padding-left:8px}.mini-newsletter{display:flex;margin-bottom:20px}.mini-newsletter input{flex:1;padding:10px;background-color:#1e1e1e;border:1px solid #333;border-right:none;color:#fff;border-radius:4px 0 0 4px}.mini-newsletter button{background-color:var(--primary-color);color:#fff;border:none;padding:0 15px;border-radius:0 4px 4px 0;cursor:pointer;transition:background .3s}.orders-table td,.tab-content h2,.user-profile-summary{border-bottom:1px solid #333}.contact-info p{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:#ccc}.footer-divider{height:1px;background-color:#222;margin-bottom:30px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.payment-methods{display:flex;gap:15px;font-size:1.8rem;color:#fff;opacity:.7}@media (max-width:900px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-content h1{font-size:3rem}.hero-buttons{justify-content:center}.hero-image{margin-top:40px}.floating-img{max-width:80%}.cart-layout{grid-template-columns:1fr}.cart-summary{margin-top:30px;position:static}.footer-content{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-content{grid-template-columns:1fr;text-align:center}.footer-bottom,.footer-social,.payment-methods{justify-content:center}.site-footer-pro h3::after{left:50%;transform:translateX(-50%)}}.account-layout{display:grid;grid-template-columns:250px 1fr;gap:30px;min-height:500px}.account-sidebar{background-color:#1e1e1e;border-radius:var(--border-radius);padding:20px;height:fit-content;border:1px solid #333}.user-profile-summary{text-align:center;margin-bottom:30px;padding-bottom:20px}.user-avatar-large{width:80px;height:80px;background-color:#333;border-radius:50%;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--primary-color);border:2px solid var(--primary-color)}.user-profile-summary h3{font-size:1.2rem;margin:0;color:#fff}.user-profile-summary p{font-size:.9rem;color:#777;margin:5px 0 0}.account-nav{display:flex;flex-direction:column;gap:5px}.account-link{background:0 0;border:none;padding:12px 15px;text-align:left;color:#aaa;font-size:1rem;cursor:pointer;border-radius:var(--border-radius);transition:.3s;display:flex;align-items:center;gap:10px}.account-link:hover{background-color:#2a2a2a;color:#fff}.account-link.active{background-color:var(--primary-color);color:#fff;font-weight:600}.logout-btn{margin-top:20px;color:#ff4d4d}.logout-btn:hover{background-color:rgba(255,77,77,.1);color:#ff4d4d}.tab-content{display:none;background-color:#1e1e1e;padding:30px;border-radius:var(--border-radius);border:1px solid #333}.tab-content h2{color:#fff;margin-top:0;margin-bottom:25px;padding-bottom:15px}.orders-table-container{overflow-x:auto}.orders-table{width:100%;border-collapse:collapse;color:#ccc}.orders-table th{text-align:left;padding:15px;background-color:#252525;color:#fff;font-weight:600}.orders-table td{padding:15px}.status-badge{padding:5px 10px;border-radius:20px;font-size:.8rem;font-weight:700}.status-green{background-color:rgba(76,175,80,.2);color:#4caf50;border:1px solid #4caf50}.status-orange{background-color:rgba(255,152,0,.2);color:#ff9800;border:1px solid #ff9800}.view-btn{background:0 0;border:1px solid #555;color:#fff;padding:5px 15px;border-radius:4px;cursor:pointer;transition:.2s}.view-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}@media (max-width:768px){.account-form .form-row,.account-layout,.category-showcase .container,.features-section .container,.footer-columns,.product-page{grid-template-columns:1fr}.site-header .container{flex-direction:column;gap:15px}.site-header nav ul{gap:15px;flex-wrap:wrap;justify-content:center}.footer-columns{text-align:center}.hero-content h1{font-size:3rem}.hero-container{padding:0 20px}.newsletter-form{flex-direction:column}.cart-table td,.quantity-input,.remove-item-btn{width:100%;text-align:right}.cart-table thead,.remove-item-btn::before{display:none}.cart-item-row{display:block;border:1px solid var(--light-color);border-radius:var(--border-radius);margin-bottom:15px;padding:10px}.cart-table td{display:block;padding:8px 10px;border:none;border-bottom:1px dashed #eee;position:relative}.cart-item-row td:last-child{border-bottom:none}.cart-table td::before{content:attr(data-label);position:absolute;left:10px;font-weight:700;text-align:left;color:var(--dark-color)}.cart-table td[data-label=Produto]{padding-top:20px}.product-info{justify-content:flex-end}.remove-item-btn{font-size:1.2rem;color:#fff;background-color:#c00;border-radius:5px;padding:10px}.remove-item-btn::after{content:" Remover Item"}.account-sidebar{margin-bottom:20px}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.account-form{max-width:100%;display:flex;flex-direction:column;gap:20px}.account-form .form-row,.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.account-form .input-group{display:flex;flex-direction:column;gap:8px}.account-form input{background-color:#0a0a0a;border:1px solid #333;padding:12px;border-radius:var(--border-radius);color:#fff;width:100%;box-sizing:border-box;font-family:Inter,sans-serif}.account-form input:focus,.quantity-input:focus{border-color:var(--primary-color);outline:0}.account-form input:disabled{background-color:#1a1a1a;border-color:#222;color:#555;cursor:not-allowed}.save-btn{background-color:var(--primary-color);color:#fff;border:none;padding:12px 30px;font-size:1rem;font-weight:700;border-radius:var(--border-radius);cursor:pointer;width:fit-content;transition:.3s;margin-top:10px}.save-btn:hover{background-color:#c03945;transform:translateY(-2px)}.checkout-header{background-color:#0a0a0a;padding:20px 0;border-bottom:1px solid #222}.back-link{color:#777;text-decoration:none;font-size:.9rem;transition:color .3s}.back-link:hover,.close-modal:hover,.legal-text strong{color:#fff}.checkout-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;margin-top:20px}.checkout-step{background-color:#1e1e1e;padding:30px;border-radius:var(--border-radius);margin-bottom:30px;border:1px solid #333}#empty-cart-message a,#finish-order-btn,.step-number{background-color:var(--primary-color)}.checkout-step h2{color:#fff;font-size:1.3rem;margin-bottom:25px;display:flex;align-items:center;gap:15px}.step-number{color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem}.payment-option,.summary-card{border-radius:var(--border-radius)}.payment-option{flex:1;background-color:#151515}.summary-card{background-color:#1e1e1e;padding:30px;border:1px solid #333;position:sticky;top:20px}.summary-items{max-height:300px;overflow-y:auto;margin-bottom:20px;border-bottom:1px solid #333;padding-bottom:20px}.summary-item{display:flex;gap:15px;margin-bottom:15px}.item-image{position:relative;width:60px;height:60px}.item-image img{width:100%;height:100%;border-radius:5px}.item-qty{position:absolute;top:-8px;right:-8px;background-color:#555;color:#fff;width:20px;height:20px;border-radius:50%;font-size:.75rem;display:flex;align-items:center;justify-content:center}.item-info h4{margin:0;font-size:.95rem;color:#fff}.item-info p{margin:5px 0 0;color:#777;font-size:.9rem}.summary-row{display:flex;justify-content:space-between}.summary-row.total{border-top:1px solid #333;padding-top:15px;margin-top:15px;font-size:1.4rem;font-weight:700;color:#fff}.security-badge{margin-top:20px;text-align:center;color:#555;font-size:.8rem;display:flex;align-items:center;justify-content:center;gap:8px}.checkout-form-column input{width:100%;border-radius:var(--border-radius);font-size:1rem;margin-bottom:10px;outline:0}.checkout-form-column input:focus{border-color:var(--primary-color);border-color:var(--primary-color);background-color:#151515;box-shadow:0 0 0 2px rgba(255,70,85,.2)}.input-wrapper input{padding-left:45px}.payment-option:hover{background-color:#222}.payment-option.active{background-color:rgba(255,70,85,.15)!important;border-color:var(--primary-color)!important;color:#fff!important;box-shadow:0 0 10px rgba(255,70,85,.2)}.form-row.compact-row,.payment-selector{display:grid;grid-template-columns:1fr 1fr;gap:20px}.payment-selector{margin-bottom:30px}.payment-option{background:linear-gradient(145deg,#1a1a1a,#111);border:2px solid #333;padding:20px;border-radius:6px;cursor:pointer;text-align:center;color:#888;font-weight:600;font-family:Rajdhani,sans-serif;font-size:1.1rem;transition:.3s cubic-bezier(.25, .8, .25, 1);position:relative;overflow:hidden}.payment-option i{font-size:1.5rem;margin-bottom:8px;display:block;transition:transform .3s}.payment-option:hover{border-color:#666;color:#fff;transform:translateY(-3px)}.payment-option.active{background:#1a1a1a;border-color:var(--primary-color);box-shadow:0 0 20px rgba(255,70,85,.2) inset}.payment-option.active i{color:var(--primary-color);transform:scale(1.2)}.payment-option.active::after{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 25px 25px 0;border-color:transparent var(--primary-color) transparent transparent}#finish-order-btn{color:#fff;font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:2px;padding:18px;width:100%;border:none;cursor:pointer;margin-top:20px;clip-path:polygon(0 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%);transition:.3s;box-shadow:0 10px 30px rgba(255,70,85,.3)}#finish-order-btn:hover{background-color:#ff1f33;transform:translateY(-2px) scale(1.01);box-shadow:0 15px 40px rgba(255,70,85,.5)}#finish-order-btn:active{transform:translateY(1px)}.checkout-form-column input{background-color:#0f0f0f;border:1px solid #333;color:#fff;font-family:Inter,sans-serif;transition:.3s;padding:15px}.swal2-html-container #btn-copy-pix{background-color:#333;border:1px solid #555;color:#fff;font-weight:600;transition:.3s}.swal2-html-container #btn-copy-pix:hover{background-color:#444;border-color:#fff}#credit-card-form{background:linear-gradient(145deg,#111,#0d0d0d);padding:25px;border-radius:12px;border:1px solid #222;margin-top:20px;box-shadow:inset 0 0 20px rgba(0,0,0,.8);animation:.4s slideDown}.form-row.compact-row{margin-top:15px}#credit-card-form input{background-color:#1a1a1a;border:1px solid #333;border-radius:4px;padding:12px 15px 12px 45px;font-family:Inter,monospace;letter-spacing:1px;font-size:.95rem;color:#eee;transition:.3s}#credit-card-form .compact-row input{padding-left:15px;text-align:center}#credit-card-form input:focus{background-color:#000;border-color:var(--primary-color);box-shadow:0 0 10px rgba(255,70,85,.15)}#credit-card-form .input-icon{color:var(--primary-color);opacity:.7;font-size:1rem}#credit-card-form label{font-size:.75rem;color:#666;letter-spacing:1px;margin-bottom:5px}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.input-wrapper{position:relative;width:100%;display:block}.input-wrapper .input-icon{position:absolute;top:50%;left:15px;transform:translateY(-50%);font-size:1.1rem;color:#555;z-index:10;pointer-events:none;transition:color .3s}.checkout-step input{width:100%;background-color:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;padding:16px 16px 16px 50px;color:#fff;font-size:1rem;font-family:Inter,sans-serif;box-sizing:border-box;transition:.3s}.checkout-step input:focus{border-color:var(--primary-color);background-color:#111;box-shadow:0 0 0 4px rgba(255,70,85,.1);outline:0}.input-wrapper:focus-within .input-icon{color:var(--primary-color);text-shadow:0 0 8px rgba(255,70,85,.6)}.pix-container{background:linear-gradient(160deg,#151515,#0a0a0a);border:1px solid #333;border-radius:12px;padding:25px;margin-top:20px;position:relative;overflow:hidden;animation:.4s slideUp;border-left:4px solid #32bcad}.pix-discount-badge{background-color:rgba(50,188,173,.15);color:#32bcad;padding:6px 12px;border-radius:4px;font-size:.85rem;font-weight:700;font-family:Rajdhani,sans-serif;letter-spacing:1px;border:1px solid rgba(50,188,173,.3);display:inline-flex;align-items:center;gap:8px}.pix-content-grid{display:flex;align-items:center;gap:25px}.pix-visual{flex-shrink:0}.pix-icon-glow{width:70px;height:70px;background-color:#1a1a1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#32bcad;border:2px solid #333;box-shadow:0 0 20px rgba(50,188,173,.1);animation:2s infinite pulseGreen}.pix-steps li,.remove-item-btn{align-items:center;display:flex}.pix-text h3{color:#fff;margin:0 0 5px;font-size:1.2rem;font-weight:600}.pix-text p{color:#888;font-size:.9rem;margin:0 0 15px;line-height:1.4}.pix-steps li{gap:10px;color:#ccc;font-size:.9rem;margin-bottom:8px}.pix-steps .step-icon{color:#32bcad;font-size:1rem;width:20px;text-align:center}@keyframes slideUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGreen{0%{box-shadow:0 0 0 0 rgba(50,188,173,.4)}70%{box-shadow:0 0 0 10px rgba(50,188,173,0)}100%{box-shadow:0 0 0 0 rgba(50,188,173,0)}}@media (max-width:480px){.login-card{padding:30px 20px}#credit-card-form{padding:15px}.form-row.compact-row{gap:10px}.pix-content-grid{flex-direction:column;text-align:center}.pix-steps li{justify-content:center}}.cart-layout{gap:40px;align-items:start}.cart-table{border-collapse:separate;border-spacing:0 15px;width:100%}.cart-table thead th{color:#777;font-family:Rajdhani,sans-serif;font-size:.9rem;letter-spacing:1px;padding-bottom:10px;border-bottom:none}.cart-item-row{background-color:#151515;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:transform .2s,border-color .2s;position:relative}.cart-item-row td{padding:20px;border-top:1px solid #222;border-bottom:1px solid #222;vertical-align:middle}.cart-item-row td:first-child{border-left:1px solid #222;border-top-left-radius:8px;border-bottom-left-radius:8px}.cart-item-row td:last-child{border-right:1px solid #222;border-top-right-radius:8px;border-bottom-right-radius:8px}.cart-item-row:hover{transform:translateX(5px);background-color:#1a1a1a;border-color:#333}.cart-item-row:hover td:first-child{border-left:3px solid var(--primary-color)}.product-info img{border-radius:6px;border:1px solid #333;width:70px;height:70px}.product-info-details h4{font-family:Rajdhani,sans-serif;font-size:1.1rem;color:#fff;margin-bottom:4px}.quantity-input{background-color:#000;border:1px solid #333;color:#fff;padding:8px;border-radius:4px;text-align:center;font-family:Inter,sans-serif;width:60px;transition:border .3s}.cart-summary h2,.category-title,.checkout-btn,.legal-text h2,.summary-total{font-family:Rajdhani,sans-serif}.remove-item-btn{color:#555;transition:.3s;background:rgba(255,255,255,.05);width:35px;height:35px;border-radius:50%;justify-content:center}.remove-item-btn:hover{background-color:rgba(255,70,85,.2);color:var(--primary-color);transform:scale(1.1)}.cart-summary{background:linear-gradient(160deg,#151515,#0e0e0e);border:1px solid #222;padding:30px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);position:sticky;top:100px}.cart-summary h2{border-bottom:1px solid #333;padding-bottom:15px;margin-bottom:25px;font-size:1.5rem}.summary-row{margin-bottom:15px;color:#aaa;font-size:1rem}.summary-total{margin-top:20px;padding-top:20px;border-top:1px dashed #333;font-size:1.6rem;color:#fff}.summary-total span:last-child{color:var(--primary-color);text-shadow:0 0 10px rgba(255,70,85,.3)}.checkout-btn{margin-top:25px;width:100%;font-weight:700;font-size:1.2rem;letter-spacing:1px;border-radius:4px;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);display:flex;align-items:center;justify-content:center;gap:10px}.checkout-btn:hover{background-color:#ff1f33;box-shadow:0 5px 20px rgba(255,70,85,.4)}.continue-shopping{display:block;text-align:center;margin-top:15px;color:#666;font-size:.9rem;text-decoration:none;transition:color .3s}.continue-shopping:hover{text-decoration:underline;color:#fff}#empty-cart-message{background-color:#151515;padding:60px 20px;border-radius:12px;border:1px dashed #333;text-align:center}#empty-cart-message a{margin-top:15px;padding:10px 25px;color:#fff;border-radius:4px;font-weight:600}.legal-header{border-bottom:1px solid #333;padding-bottom:20px;margin-bottom:30px;text-align:center}.legal-header h1{color:#fff;font-size:2.5rem;margin-bottom:10px}.legal-header p{color:#777;font-size:.9rem}.legal-text h2{color:var(--primary-color);font-size:1.5rem;margin-bottom:15px}.legal-text p,.legal-text ul{color:#ccc;margin-bottom:15px}.legal-text p{line-height:1.8;text-align:justify}.legal-text ul{list-style:disc;padding-left:20px}.legal-text li{margin-bottom:8px;line-height:1.6}@media (max-width:768px){.account-form .form-row,.cart-layout,.checkout-layout{grid-template-columns:1fr}.checkout-summary-column{order:-1;margin-bottom:30px}.cart-table thead{display:none}.cart-item-row{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px}.cart-item-row td{border:none;padding:5px;width:100%}.cart-item-row:hover td:first-child{border-left:none;border-top:3px solid var(--primary-color)}.legal-content-wrapper{padding:20px}.legal-header h1{font-size:2rem}}.help-hero{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.9)) center/cover,url('https://images.contentstack.io/v3/assets/bltb6530b271fddd0b1/blt3f072336e3f3ade4/63096d7be4a8c30e088e7720/Valorant_2022_E5A2_PlayVALORANT_ContentStackThumbnail_1920x1080_MB01.png') center/cover;padding:80px 0;text-align:center;margin-bottom:40px;border-bottom:4px solid var(--primary-color)}.help-hero h1{color:#fff;font-size:2.5rem;margin-bottom:30px;text-shadow:0 2px 10px rgba(0,0,0,.8)}.search-box-wrapper{position:relative;max-width:600px;margin:0 auto}.search-box-wrapper input{width:100%;padding:20px 20px 20px 50px;border-radius:50px;border:2px solid transparent;background-color:rgba(255,255,255,.9);font-size:1.1rem;font-family:Inter,sans-serif;outline:0;transition:.3s}.search-box-wrapper input:focus{border-color:var(--primary-color);box-shadow:0 0 20px rgba(255,70,85,.4)}.search-box-wrapper .search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#333;font-size:1.2rem}.faq-grid{display:grid;gap:40px;max-width:900px;margin:0 auto}.category-title{color:var(--primary-color);font-size:1.5rem;margin-bottom:20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #333;padding-bottom:10px}.accordion-item{background-color:#151515;border:1px solid #333;border-radius:8px;margin-bottom:10px;overflow:hidden}.accordion-header{width:100%;background:0 0;border:none;padding:20px;text-align:left;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .3s}.accordion-header:hover{background-color:#1e1e1e}.accordion-header.active{background-color:#222;color:var(--primary-color)}.accordion-header i{transition:transform .3s}.accordion-header.active i{transform:rotate(180deg)}.accordion-body{max-height:0;overflow:hidden;transition:max-height .3s ease-out;background-color:#111}.accordion-body p{padding:20px;margin:0;color:#ccc;line-height:1.6;border-top:1px solid #222}.accordion-body a{color:var(--primary-color);text-decoration:underline}.contact-support-box{text-align:center;margin-top:60px;background-color:#1a1a1a;padding:40px;border-radius:12px;border:1px dashed #444}.contact-support-box h3{color:#fff;font-size:1.5rem;margin-bottom:10px}.contact-support-box p,.modal-content p{color:#888;margin-bottom:20px}.legal-content-wrapper{box-shadow:0 10px 30px rgba(0,0,0,.5);max-width:800px;margin:0 auto;background-color:#151515;border:1px solid #333;border-radius:12px;padding:40px}.swal2-popup{background-color:#1a1a1a!important;border:1px solid #333!important;border-radius:12px!important;font-family:Inter,sans-serif!important;color:#fff!important;box-shadow:0 10px 30px rgba(0,0,0,.5)!important}.swal2-confirm,.swal2-icon.swal2-error .swal2-x-mark-line-left,.swal2-icon.swal2-error .swal2-x-mark-line-right{background-color:var(--primary-color)!important}.swal2-cancel,.swal2-confirm{border-radius:4px!important;transition:.3s!important}.swal2-confirm,.swal2-title{font-family:Rajdhani,sans-serif!important;font-weight:700!important;letter-spacing:1px}.swal2-title{color:#fff!important;font-size:1.8rem!important;padding-top:15px}.swal2-html-container{color:#ccc!important;font-size:1.1rem!important;line-height:1.6;margin-top:15px;margin-bottom:25px}.swal2-confirm{color:#fff!important;font-size:1.1rem!important;padding:12px 30px!important;box-shadow:0 5px 15px rgba(255,70,85,.3)!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)!important}.swal2-confirm:hover{background-color:#ff1f33!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px rgba(255,70,85,.5)!important}.swal2-cancel{background-color:#333!important;color:#eee!important;font-family:Inter,sans-serif!important;padding:12px 25px!important}.swal2-cancel:hover{background-color:#555!important;color:#fff!important}.swal2-icon.swal2-success{border-color:#0f0!important}.swal2-icon.swal2-error,.swal2-loading{border-color:var(--primary-color)!important}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long],.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{background-color:#0f0!important}.swal2-icon.swal2-warning{border-color:#ffc107!important}.swal2-icon.swal2-warning .swal2-icon-content{color:#ffc107!important}.swal2-loading{border-bottom-color:transparent!important}.header-search input:focus,.search-box input:focus{border-color:var(--primary-color);box-shadow:0 0 15px rgba(255,70,85,.2)}.swal2-timer-progress-bar{background:var(--primary-color)!important}.key-vault-container{margin-top:20px}.key-label{color:#888}.key-display{flex:1;border:1px solid var(--primary-color);box-shadow:0 0 10px rgba(255,70,85,.1)}.activation-help{font-size:.8rem;color:#666;margin-top:10px}div:where(.swal2-container) div:where(.swal2-popup).pix-modal-custom{background:linear-gradient(160deg,#181818,#0e0e0e)!important;border:1px solid #2a2a2a!important;border-radius:16px!important;padding:0!important;width:100%!important;max-width:420px!important;overflow:hidden!important;display:flex!important;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.6)!important}div:where(.swal2-container) h2:where(.swal2-title).pix-modal-title{font-family:Rajdhani,sans-serif!important;font-size:2.2rem!important;color:var(--primary-color)!important;margin:30px 0 10px!important;padding:0 20px!important;text-shadow:0 0 15px rgba(255,70,85,.4)}.header-search input,.search-box input{font-family:Inter,sans-serif;width:100%}.pix-modal-subtitle{color:#bbb!important;font-size:1rem!important;margin-bottom:25px!important;font-family:Inter,sans-serif;padding:0 20px!important}.pix-qr-container{width:220px;height:220px;background-color:#fff;border-radius:12px;padding:10px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px var(--primary-color),0 0 30px rgba(255,70,85,.5)}.pix-qr-code-image{width:100%!important;height:100%!important;object-fit:contain!important;display:block;border-radius:8px}.pix-code-field{background-color:#0d0d0d;border:1px solid #444;color:#0f8;font-family:'Fira Code',monospace;font-size:.9rem;padding:15px;border-radius:8px;width:90%;margin:0 auto 15px;height:70px;resize:none;outline:0;display:block;text-align:left;box-shadow:inset 0 0 15px rgba(0,255,136,.15);transition:border-color .3s,box-shadow .3s}.pix-code-field:focus{border-color:#0f8;box-shadow:inset 0 0 20px rgba(0,255,136,.3),0 0 10px rgba(0,255,136,.2)}.pix-copy-button{background-color:#282828!important;border:1px solid #555!important;color:#fff!important;font-family:Rajdhani,sans-serif!important;font-weight:700!important;padding:12px 0!important;width:90%!important;margin:0 auto 25px!important;border-radius:6px!important;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:.3s;box-shadow:0 0 15px rgba(255,255,255,.08)}.pix-copy-button:hover{background-color:#3a3a3a!important;border-color:#777!important;box-shadow:0 0 25px rgba(255,255,255,.2);transform:translateY(-2px)}.swal2-confirm.pix-paid-button{width:100%!important;margin:0!important;border-radius:0!important;padding:20px!important;font-size:1.2rem!important;font-weight:800!important;letter-spacing:1px;background-color:var(--primary-color)!important;color:#fff!important;box-shadow:none!important;transition:.4s!important;position:relative!important;overflow:hidden!important}.swal2-confirm.pix-paid-button:hover{background-color:#ff1f33!important;letter-spacing:4px!important}.swal2-confirm.pix-paid-button::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:none}.swal2-confirm.pix-paid-button:hover::after{left:100%;transition:.6s}.swal2-actions{width:100%!important;margin:0!important;padding:0!important;display:flex;justify-content:center;align-items:center}.site-header .container{display:flex;justify-content:space-between;align-items:center;gap:20px}.header-search{flex:1;max-width:400px;position:relative;display:flex;align-items:center}.header-search input{background-color:rgba(255,255,255,.1);border:1px solid #333;border-radius:50px;padding:10px 40px 10px 20px;color:#fff;font-size:.9rem;transition:.3s;outline:0}.header-search button,.search-box .search-icon{position:absolute;top:50%;transform:translateY(-50%);transition:color .3s}.header-search input:focus{background-color:rgba(0,0,0,.5)}.header-search input::placeholder{color:#888}.header-search button{right:5px;background:0 0;border:none;color:#aaa;cursor:pointer;padding:8px;border-radius:50%}.header-search button:hover{color:var(--primary-color);background-color:rgba(255,255,255,.1)}.product-search-container{margin-bottom:40px;display:flex;justify-content:center}.search-box{position:relative;width:100%;max-width:500px}.search-box input{padding:15px 20px 15px 50px;background-color:#151515;border:1px solid #333;border-radius:50px;color:#fff;font-size:1rem;transition:.3s;outline:0}.key-label,.modal-content h3,.user-avatar,.widget-title{font-family:Rajdhani,sans-serif}.search-box input:focus{background-color:#1a1a1a}.search-box .search-icon{left:20px;color:#777;font-size:1.1rem}.search-box input:focus+.search-icon{color:var(--primary-color)}.shop-layout{display:grid;grid-template-columns:250px 1fr;gap:30px}.shop-sidebar{background-color:#151515;border:1px solid #2a2a2a;border-radius:12px;padding:25px;height:fit-content;position:sticky;top:100px}.widget-title{font-size:1.3rem;color:#fff;border-bottom:1px solid #333;padding-bottom:10px;margin:0 0 15px}.filter-widget:last-child{margin-bottom:0}.filter-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.filter-link{color:#aaa;text-decoration:none;font-size:.95rem;font-weight:500;display:block;padding:8px 10px;border-radius:6px;transition:.3s;position:relative}.filter-link:hover{background-color:#222;color:#fff;padding-left:15px}.filter-link.active{background-color:rgba(255,70,85,.1);color:var(--primary-color);font-weight:700}@media (max-width:768px){.site-header .container{flex-wrap:wrap}.header-search{order:3;max-width:100%;width:100%;margin-top:10px}.shop-layout{grid-template-columns:1fr}.shop-sidebar{position:static;margin-bottom:30px;order:-1}}.reviews-section{padding:80px 0;background-color:var(--light-color);border-top:1px solid #333}.reviews-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;flex-wrap:wrap;gap:20px}.reviews-header h2{margin-bottom:0;text-align:left}.review-btn{width:auto;padding:10px 25px;font-size:1rem;background-color:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}.review-card{background-color:#151515;border:1px solid #333;padding:25px;border-radius:8px;transition:transform .3s;position:relative;display:flex;flex-direction:column}.review-card:hover{transform:translateY(-5px);border-color:#555}.review-user{display:flex;align-items:center;gap:15px;margin-bottom:15px}.user-avatar{width:45px;height:45px;background-color:#333;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem}.review-user h4{color:#fff;margin:0;font-size:1rem}.stars-display{color:#ffc107;font-size:.9rem}.review-text{color:#aaa;font-style:italic;font-size:.95rem;line-height:1.6;flex-grow:1}.review-date{display:block;margin-top:15px;font-size:.75rem;color:#555;text-align:right}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:2000;align-items:center;justify-content:center;backdrop-filter:blur(5px)}.modal-overlay.active{display:flex}.modal-content{background-color:#1a1a1a;padding:40px;border-radius:12px;width:100%;max-width:500px;border:1px solid #333;box-shadow:0 20px 50px rgba(0,0,0,.8);position:relative;animation:.3s zoomIn}@keyframes zoomIn{from{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.close-modal{position:absolute;top:15px;right:20px;background:0 0;border:none;color:#777;font-size:2rem;cursor:pointer;transition:color .3s}.modal-content h3{color:#fff;margin-top:0}.modal-content input[type=text],.modal-content textarea{width:100%;background-color:#0f0f0f;padding:15px;font-family:Inter,sans-serif}.modal-content textarea{border:1px solid #333;color:#fff;border-radius:6px;resize:vertical}.star-rating-input{font-size:1.5rem;color:#444;cursor:pointer;margin-bottom:10px}.star-rating-input i{transition:color .2s}.star-rating-input i.active,.star-rating-input i:hover{color:#ffc107}.modal-content input[type=text]{border:1px solid #333;color:#fff;border-radius:6px;font-size:1rem;margin-bottom:15px;box-sizing:border-box;outline:0;transition:.3s}.modal-content input[type=text]:focus{border-color:var(--primary-color);background-color:#161616;box-shadow:0 0 10px rgba(255,70,85,.2)}.modal-content input::placeholder{color:#555}.whatsapp-float{position:fixed;bottom:20px;right:20px;background-color:#25d366;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:0 4px 15px rgba(37,211,102,.4);z-index:1000;transition:transform .3s;text-decoration:none}.whatsapp-float:hover{transform:scale(1.1) rotate(10deg);background-color:#20ba5a;color:#fff}@media (max-width:900px){.account-layout,.cart-layout,.checkout-layout,.hero-container,.product-page,.shop-layout{grid-template-columns:1fr}.summary-card{position:static;order:-1;margin-bottom:30px}.container{padding:0 20px;width:100%;box-sizing:border-box}h1{font-size:2.2rem!important}h2{font-size:1.8rem!important}.site-header .container{flex-direction:column;gap:15px}.site-header nav ul{flex-wrap:wrap;justify-content:center;gap:15px}.header-search{width:100%;order:3;margin-top:10px}.hero{text-align:center;padding:60px 0;min-height:auto}.hero-buttons{flex-direction:column;width:100%}.cta-button-hero,.secondary-btn{width:100%}.promo-content h2{font-size:2.5rem}.shop-sidebar{position:relative;top:0;margin-bottom:30px;border-bottom:2px solid #333;padding-bottom:30px}.product-column-left{order:-1}.cart-table,.cart-table tbody,.cart-table td,.cart-table tr{display:block;width:100%}.cart-table thead{display:none}.cart-item-row{margin-bottom:20px;border:1px solid #333;padding:15px;border-radius:8px;display:flex!important;flex-direction:column;align-items:center;text-align:center}.cart-item-row td{border:none;padding:5px 0}.checkout-summary-column{order:-1;margin-bottom:30px}.payment-selector{flex-direction:column}.form-row,.form-row.compact-row{grid-template-columns:1fr!important}div:where(.swal2-container) div:where(.swal2-popup).pix-modal-custom{width:95%!important;margin:10px!important;max-width:none!important}.account-nav{flex-direction:row;overflow-x:auto;padding-bottom:10px;gap:10px}.account-link{white-space:nowrap;font-size:.9rem;padding:10px}.orders-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.orders-table{min-width:600px}.login-card{padding:20px;width:100%}.footer-content{grid-template-columns:1fr;text-align:center;gap:40px}.footer-social,.payment-methods{justify-content:center}.site-footer-pro h3::after{left:50%;transform:translateX(-50%)}}.key-vault-container{background-color:#0a0a0a;border:1px solid #333;border-radius:8px;padding:20px;text-align:left;box-shadow:inset 0 0 20px rgba(0,0,0,.8)}.key-label{color:var(--primary-color);font-weight:700;font-size:.9rem;letter-spacing:1px;margin-bottom:10px;display:block}.key-wrapper{display:flex;gap:10px}.key-display{flex:1;background-color:#151515;border:1px solid #444;color:#fff;font-family:'Courier New',monospace;font-size:1.1rem;font-weight:700;padding:12px;border-radius:4px;text-align:center;letter-spacing:2px;outline:0}.copy-key-btn{background-color:#333;color:#fff;border:1px solid #555;width:50px;border-radius:4px;cursor:pointer;transition:.2s;font-size:1.2rem}.copy-key-btn:hover{background-color:#fff;color:#000}.vault-footer{margin-top:10px;font-size:.8rem;color:#666;text-align:right}