.single-product-final{width:100%;background-color:#161616}.product-hero-final{background:linear-gradient(135deg,#1a1b20 0%,#252630 50%,#1e1f23 100%);padding:40px 30px}.hero-container-final{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:400px 1fr;gap:40px;min-height:600px}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}.product-image-wrapper-final img{animation:float 3s ease-in-out infinite;transition:transform .3s ease}.product-image-column-final{border-radius:16px;padding:40px;display:flex;align-items:center;justify-content:center}.product-image-wrapper-final{width:100%;display:flex;align-items:center;justify-content:center}.product-image-wrapper-final img{max-width:100%;max-height:500px;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}.product-content-column-final{display:flex;flex-direction:column;gap:25px}.product-header-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input[type=number]{-moz-appearance:textfield}.qty-input{appearance:textfield;-webkit-appearance:textfield;-moz-appearance:textfield}.qty-input{user-select:none;-webkit-user-select:none;-moz-user-select:none}.qty-input{cursor:default}.related-products-final{max-height:600px;overflow-y:auto;overflow-x:hidden;padding-right:10px}.related-products-final::-webkit-scrollbar{width:8px}.related-products-final::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.related-products-final::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#0ff 0%,#f0f 100%);border-radius:4px}.related-products-final::-webkit-scrollbar-thumb:hover{background:#0ff}.related-products-final{scrollbar-width:thin;scrollbar-color:#0ff #1a1a1a}.no-related{color:#888;text-align:center;padding:40px 20px;font-size:.95em}@media (max-width:768px){.related-products-final{max-height:400px}}.related-section-final{position:relative}.related-section-final:before{content:'';position:absolute;top:50px;left:0;right:0;height:20px;background:linear-gradient(to bottom,rgba(10,10,10,.9) 0%,rgba(10,10,10,0) 100%);pointer-events:none;z-index:1}.related-section-final:after{content:'';position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(to top,rgba(10,10,10,.9) 0%,rgba(10,10,10,0) 100%);pointer-events:none;z-index:1}.btn-favorite-final{width:52px;height:52px;background-color:#333;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;position:relative}.btn-favorite-final i{color:#8f919a;font-size:20px;transition:all .3s;position:relative}.btn-favorite-final:hover{background-color:#333}.btn-favorite-final:hover i{color:#48dd4a;filter:url(#electric-turbulent-subtle);text-shadow:0 0 6px #48dd4a,0 0 12px rgba(72,221,74,.5)}.btn-favorite-final.active{background-color:#333}.btn-favorite-final.active i{font-weight:900;color:#b7dd48;filter:url(#electric-turbulent-strong);text-shadow:0 0 6px #48dd4a,0 0 12px #b7dd48,0 0 18px rgba(72,221,74,.6);animation:heartBeatElectric 1.5s infinite}@keyframes heartBeatElectric{0%,100%{transform:scale(1)}10%,30%{transform:scale(1.15)}20%,40%{transform:scale(1)}}.product-breadcrumb-final{font-family:'Chakra Petch',sans-serif;font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-breadcrumb-final a{color:var(--text-muted);text-decoration:none;transition:color .3s ease}.product-breadcrumb-final a:hover{color:var(--accent-orange)}.product-info-row{display:grid;grid-template-columns:300px 1fr;gap:30px;border-radius:12px;padding:25px}.product-info-box{display:flex;flex-direction:column;gap:12px;position:relative}.product-discount-tag{position:absolute;top:-10px;right:-10px;background:linear-gradient(135deg,#8bc34a,#7cb342);color:#fff;padding:6px 14px;border-radius:16px;font-family:'Chakra Petch',sans-serif;font-size:12px;font-weight:700;box-shadow:0 4px 10px rgba(139,195,74,.4)}.product-taxonomy-info{display:flex;align-items:center;gap:8px;font-family:'Chakra Petch',sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.info-marca{color:var(--text-white)}.info-divider{color:var(--accent-orange)}.info-submarca{color:var(--text-white)}.product-title-final{font-family:'Sporty Pro',sans-serif;font-size:28px;font-weight:400;color:var(--text-white);margin:0;text-transform:uppercase;line-height:1.2}.product-price-final{display:flex;align-items:center;gap:10px}.price-old{font-family:'Sporty Pro',sans-serif;font-size:18px;color:var(--text-muted);text-decoration:line-through}.price-current{font-size:70px;font-weight:700;color:var(--accent-orange)}.product-rating-final{display:flex;align-items:center;gap:8px}.rating-stars-final{display:flex;gap:3px}.rating-stars-final i{color:#ffc107;font-size:14px}.rating-count{font-family:'Chakra Petch',sans-serif;font-size:12px;color:var(--text-muted)}.product-description-box{display:flex;align-items:center;padding-left:30px;border-left:2px solid #3a3b40}.product-description-box p{font-family:'Chakra Petch',sans-serif;font-size:14px;line-height:1.7;color:#c0c0c1;margin:0}.product-actions-row{display:flex;gap:15px;border-radius:12px;padding:20px}.quantity-selector-final{display:flex;align-items:center;background-color:#1e1f23;border-radius:8px;overflow:hidden;border:2px solid #3a3b40}.quantity-selector-final .qty-btn{width:45px;height:48px;background-color:transparent;border:none;color:var(--text-white);font-size:20px;font-weight:700;cursor:pointer;transition:all .3s ease}.quantity-selector-final .qty-btn:hover{background-color:#2a2b30;color:var(--accent-orange)}.quantity-selector-final .qty-input{width:60px;height:48px;background-color:transparent;border:none;color:var(--text-white);text-align:center;font-family:'Chakra Petch',sans-serif;font-size:16px;font-weight:700}.quantity-selector-final .qty-input:focus{outline:none}.btn-add-cart-final{flex:1;height:48px;background:linear-gradient(135deg,#88be05,#1d7c0c);color:var(--text-white);border-radius:8px;font-family:'Chakra Petch',sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-add-cart-final:hover{background-color:#4a4b50;border-color:var(--accent-orange);transform:translateY(-2px)}.btn-buy-now-final{flex:1;height:48px;background:linear-gradient(135deg,#147093,#b3006b);color:#fff;border:none;border-radius:8px;font-family:'Chakra Petch',sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-buy-now-final:hover{transform:translateY(-3px)}.product-specs-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:15px}.spec-item-final{background:linear-gradient(135deg,#2a2b30,#1e1f23);border:2px solid #3a3b40;border-radius:12px;padding:20px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.spec-item-final:hover{border-color:var(--accent-orange);transform:translateY(-3px)}.spec-item-final:hover:before{opacity:1}.spec-item-final i{font-size:24px;color:var(--accent-orange);margin-bottom:10px}.spec-item-final .spec-value{font-family:'Sporty Pro',sans-serif;font-size:22px;font-weight:400;color:var(--text-white);margin-bottom:5px}.spec-item-final .spec-label{font-family:'Chakra Petch',sans-serif;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.product-bottom-final{padding:60px 30px;background-color:#1a1b20}.bottom-container-final{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px}.section-title-final{font-family:'Chakra Petch',sans-serif;font-size:18px;font-weight:700;color:var(--text-white);text-transform:uppercase;margin:0 0 25px;display:flex;align-items:center;gap:10px}.section-title-final i{color:#ffb300;font-size:20px}.section-count{background:linear-gradient(135deg,#ffc966,#dd4700);color:#fff;padding:3px 10px;border-radius:10px;font-size:12px;margin-left:auto}.review-form-final{background-color:#2a2b30;border-radius:12px;padding:20px;margin-bottom:25px;border:2px solid #3a3b40}.review-form-final h3{font-family:'Chakra Petch',sans-serif;font-size:14px;color:var(--text-white);margin:0 0 15px}.review-form-final .rating-select{margin-bottom:15px}.review-form-final .rating-select label{font-family:'Chakra Petch',sans-serif;font-size:12px;color:var(--text-muted);display:block;margin-bottom:8px}.review-form-final .star-rating-select{display:flex;gap:6px}.review-form-final .star-rating-select i{font-size:24px;color:#b7b7b7;cursor:pointer;transition:all .2s ease}.review-form-final .star-rating-select i:hover,.review-form-final .star-rating-select i.selected{color:#ffc107;transform:scale(1.1)}.review-form-final textarea{width:100%;padding:12px;background-color:#1e1f23;border:2px solid #3a3b40;border-radius:8px;color:var(--text-white);font-family:'Chakra Petch',sans-serif;font-size:13px;resize:vertical;margin-bottom:12px}.review-form-final textarea:focus{outline:none;border-color:var(--accent-orange)}.btn-submit-review-final{width:100%;padding:12px;background:linear-gradient(135deg,#994f1b,#998600);color:#fff;border:none;border-radius:8px;font-family:'Chakra Petch',sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-submit-review-final:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,87,34,.4)}.review-notice-final{background-color:#2a2b30;border-radius:12px;padding:25px;text-align:center;margin-bottom:25px;border:2px solid #3a3b40}.review-notice-final i{font-size:28px;color:var(--accent-orange);margin-bottom:12px}.review-notice-final p{font-family:'Chakra Petch',sans-serif;font-size:13px;color:var(--text-muted);margin:0}.review-notice-final a{color:var(--accent-orange);text-decoration:none;font-weight:700}.reviews-list-final{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.review-item-final{background-color:#2a2b30;border-radius:12px;padding:18px;border:2px solid transparent;transition:all .3s ease}.review-item-final:hover{border-color:var(--accent-orange)}.review-item-final .review-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.review-item-final .review-header img{width:40px;height:40px;border-radius:50%;border:2px solid #3a3b40}.review-avatar-wrapper{position:relative;width:40px;height:40px;flex-shrink:0}.review-avatar{width:40px!important;height:40px!important;border-radius:50%;object-fit:cover;position:relative;z-index:2;display:block}.review-avatar-wrapper:before{content:'';position:absolute;inset:-2px;border-radius:50%;border:3px solid var(--avatar-color,#ff5722);pointer-events:none;z-index:1;animation:electricPulseReview 2s infinite;box-shadow:0 0 10px var(--avatar-glow,rgba(255,87,34,.5))}.review-avatar-wrapper:after{content:'';position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,var(--avatar-glow,rgba(255,87,34,.4)) 0%,transparent 70%);filter:blur(8px);pointer-events:none;z-index:0;opacity:.8;animation:glowPulseReview 2s infinite}@keyframes electricPulseReview{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}@keyframes glowPulseReview{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}.review-item-final .reviewer-info{flex:1;display:flex;flex-direction:column;gap:4px}.review-item-final .reviewer-name{font-family:'Chakra Petch',sans-serif;font-size:13px;font-weight:700;color:var(--text-white)}.review-item-final .review-stars{display:flex;gap:3px}.review-item-final .review-stars i{font-size:11px;color:#ffc107}.review-item-final .review-date{font-family:'Chakra Petch',sans-serif;font-size:11px;color:var(--text-muted)}.review-item-final .review-text{font-family:'Chakra Petch',sans-serif;font-size:15px;color:#fff;line-height:1.6;margin:0}.no-reviews-final{text-align:center;padding:40px 20px}.no-reviews-final i{font-size:40px;color:#3a3b40;margin-bottom:12px}.no-reviews-final p{font-family:'Chakra Petch',sans-serif;font-size:13px;color:var(--text-muted);margin:0}.btn-load-more-final{width:100%;padding:12px;background-color:#2a2b30;color:var(--text-muted);border:2px solid #3a3b40;border-radius:8px;font-family:'Chakra Petch',sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.btn-load-more-final:hover{background-color:#3a3b40;color:var(--text-white);border-color:var(--accent-orange)}.related-products-final{display:flex;flex-direction:column;gap:15px}.related-card-final{background-color:#2a2b30;border-radius:12px;padding:15px;border:2px solid transparent;transition:all .3s ease;display:flex;gap:15px}.related-card-final:hover{border-color:var(--accent-orange)}.related-link{display:flex;gap:15px;flex:1;text-decoration:none}.related-image{width:80px;height:80px;background:linear-gradient(135deg,#3a3b40,#2a2b30);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.related-image img{max-width:90%;max-height:90%;object-fit:contain}.related-info{flex:1;display:flex;flex-direction:column;justify-content:center;gap:5px}.related-marca{font-family:'Chakra Petch',sans-serif;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase}.related-name{font-family:'Sporty Pro',sans-serif;font-size:14px;color:var(--text-white);font-weight:400;margin:0;text-transform:uppercase;line-height:1.2}.related-price{font-size:18px;font-weight:700;color:var(--accent-orange)}.btn-add-related{width:40px;height:40px;background-color:#ff6d42;border:none;border-radius:8px;color:#fff;font-size:16px;cursor:pointer;transition:all .3s ease;flex-shrink:0;align-self:center}.btn-add-related:hover{transform:scale(1.1);box-shadow:0 4px 15px rgba(255,87,34,.4)}@media (max-width:1200px){.hero-container-final{grid-template-columns:350px 1fr}.product-info-row{grid-template-columns:1fr}.product-description-box{padding-left:0;padding-top:20px;border-left:none;border-top:2px solid #3a3b40}}@media (max-width:968px){.hero-container-final{grid-template-columns:1fr}.product-image-column-final{min-height:400px}.bottom-container-final{grid-template-columns:1fr}.product-actions-row{flex-wrap:wrap}.btn-add-cart-final,.btn-buy-now-final{flex:1 1 100%}}@media (max-width:768px){.product-hero-final{padding:30px 15px}.product-bottom-final{padding:40px 15px}.product-specs-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.bottom-container-final{display:flex!important;flex-direction:column;gap:40px}.related-section-final{order:1;margin-bottom:0}.reviews-section-final{order:2}}@media (min-width:769px){.related-section-final,.reviews-section-final{order:unset}}@media (max-width:768px){.product-image-wrapper-final img{animation:float 3s ease-in-out infinite!important;transition:transform .3s ease}.product-image-wrapper-final{overflow:visible}}@media (max-width:480px){.product-image-wrapper-final img{animation:float 3s ease-in-out infinite!important}}