:root{--color-primary:#e74c3c;--color-secondary:#bdc3c7;--color-complementary:#18b3c3;--color-accent:#e74c3c;--color-dark:#1c1c1c;--color-light:#fff;--text-dark:#1c1c1c;--text-muted:#2c3e50;--text-light:#fff;--hover-primary:#c0392b;--hover-secondary:#a6acaf;--hover-accent:#c0392b;--bg-body:#fff;--bg-card:#f5f5f5;--bg-footer:#1c1c1c;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:3rem;--spacing-xl:5rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);--shadow-md:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-body);color:var(--text-dark);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}a{color:var(--color-primary);text-decoration:none;transition:color .3s ease}a:hover{color:var(--hover-primary)}img{border-radius:var(--radius-md);height:auto;max-width:100%}.container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-sm);width:100%}nav{background-color:var(--bg-body);box-shadow:0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3);justify-content:space-between;padding:5px 5%;position:sticky;top:0;z-index:1}nav,nav .logo{align-items:center;display:flex}nav .logo img{height:60px;margin-right:10px;width:auto}nav .logo h1{background:linear-gradient(to right,var(--color-primary) 0,var(--color-complementary) 100%);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;-webkit-text-fill-color:transparent}nav ul{display:flex;list-style:none}nav ul li{margin-left:1.5rem}nav ul li a{border-radius:5px;color:var(--color-accent);font-size:95%;font-weight:400;padding:4px 8px;text-decoration:none}nav ul li a:hover{background-color:var(--color-accent);color:var(--text-light)}.hamburger{cursor:pointer;display:none}.hamburger .line{background-color:#1f1f1f;display:block;height:1px;margin:7px auto;transition:all .3s ease-in-out;width:25px}.hamburger-active{transform:rotate(45deg);transition:all .3s ease-in-out;transition-delay:.6s}.hamburger-active .line:nth-child(2){width:0}.hamburger-active .line:first-child,.hamburger-active .line:nth-child(3){transition-delay:.3s}.hamburger-active .line:first-child{transform:translateY(12px)}.hamburger-active .line:nth-child(3){transform:translateY(-5px) rotate(90deg)}.menubar{align-items:flex-start;background:#fff;display:flex;height:100vh;justify-content:center;left:-60%;padding:20% 0;position:absolute;top:0;transition:all .5s ease-in;width:60%;z-index:2}.active{box-shadow:0 8px 24px hsla(210,8%,62%,.2);left:0}.menubar ul{list-style:none;padding:0}.menubar ul li{margin-bottom:32px}.menubar ul li a{border-radius:5px;color:#000;font-size:95%;font-weight:400;padding:5px 10px;text-decoration:none}.menubar ul li a:hover{background-color:#f5f5f5}@media screen and (max-width:790px){.hamburger{display:block}nav ul{display:none}}.hero{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/build/images/accessoires-padel.8065ce76.jpg);background-position:50%;background-size:cover;color:var(--text-light);margin-bottom:var(--spacing-lg);padding:var(--spacing-xl) 0;text-align:center}.hero h1{font-size:3rem;font-weight:800;margin-bottom:var(--spacing-sm)}.hero p{font-size:1.25rem;margin:0 auto var(--spacing-md);max-width:800px}.section-title{font-size:2rem;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);position:relative}.section-title:after{background-color:var(--color-accent);border-radius:var(--radius-sm);bottom:0;content:"";height:4px;left:0;position:absolute;width:60px}.breadcrumb{background-color:var(--bg-body);border-bottom:1px solid var(--color-secondary);padding:var(--spacing-sm) 0}.breadcrumb ul{display:flex;gap:var(--spacing-xs);list-style:none}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb li:after{color:var(--text-muted);content:"›";margin-left:var(--spacing-xs)}.breadcrumb li:last-child:after{content:""}.breadcrumb li:last-child a{color:var(--color-primary);font-weight:600}footer{background-color:var(--bg-footer);color:var(--text-light);padding:var(--spacing-lg) 0}.footer-content{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.footer-column h4{font-size:1.25rem;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);position:relative}.footer-column h4:after{background-color:var(--color-accent);bottom:0;content:"";height:3px;left:0;position:absolute;width:30px}.footer-links{list-style:none}.footer-links li{margin-bottom:var(--spacing-xs)}.footer-links a{color:var(--text-light);opacity:.8;transition:opacity .3s ease}.footer-links a:hover{opacity:1}.copyright{border-top:1px solid hsla(0,0%,100%,.1);font-size:.875rem;margin-top:var(--spacing-md);opacity:.7;padding-top:var(--spacing-md)}.search-box{min-width:280px}.search-box input{border:2px solid var(--color-secondary);padding:var(--spacing-sm);padding-left:40px;transition:border-color .3s ease}.search-box:before{content:"🔍";font-size:1.2rem;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.filter-button{background-color:var(--bg-card);border:none;border-radius:var(--radius-sm);cursor:pointer;font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);transition:all .3s ease}.filter-button:hover{background-color:var(--color-secondary)}.filter-button.active{background-color:var(--color-primary);color:var(--text-light)}.product-equipment-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:var(--spacing-xl)}.product-equipment-card{background-color:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-equipment-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.product-equipment-image{border-bottom:3px solid var(--color-primary);width:100%}.product-equipment-details{padding:var(--spacing-md)}.product-equipment-type{background-color:var(--color-complementary);border-radius:var(--radius-sm);color:var(--text-light);display:inline-block;font-size:.8rem;margin-bottom:var(--spacing-xs);padding:4px 8px}.product-equipment-name{font-size:1.2rem;font-weight:700;margin-bottom:var(--spacing-xs)}.product-equipment-brand{color:var(--text-muted);margin-bottom:var(--spacing-xs)}.product-equipment-player{align-items:center;display:flex;margin-top:var(--spacing-sm)}.player-avatar{margin-right:8px;object-fit:cover}.player-name{font-size:.9rem;font-weight:500}.view-more{background-color:var(--color-primary);font-weight:500;margin-top:var(--spacing-sm)}.view-more:hover{color:var(--text-light)}.pagination-button{align-items:center;background:var(--bg-body);border:1px solid var(--color-secondary);border-radius:var(--radius-sm);cursor:pointer;display:flex;font-weight:500;height:40px;justify-content:center;transition:all .3s ease;width:40px}.pagination-button:hover{background:var(--color-secondary)}.pagination-button.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-light)}.copyright{border-top:1px solid #333;color:var(--color-secondary);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);text-align:center}.badge{background-color:var(--color-secondary);border-radius:var(--radius-sm);color:var(--text-dark);display:inline-block;font-size:.8rem;margin-left:var(--spacing-xs);padding:4px 8px}@media (max-width:768px){.header-container{flex-direction:column;gap:var(--spacing-sm)}nav ul{justify-content:center;margin-top:var(--spacing-sm)}nav ul li{margin:0 var(--spacing-xs)}.hero h1{font-size:2rem}.hero p{font-size:1rem}.search-filter-container{align-items:stretch;flex-direction:column}.filter-options{justify-content:center}}.search-filter-container{align-items:center;background-color:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.search-box{flex:1;min-width:250px;position:relative}.search-box input{border:1px solid var(--color-secondary);border-radius:var(--radius-md);font-size:1rem;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) 2.5rem;transition:all .3s ease;width:100%}.search-box input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(231,76,60,.25);outline:none}.search-box i{color:var(--text-muted);left:10px;position:absolute;top:50%;transform:translateY(-50%)}.filter-options{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.filter-btn{background-color:var(--color-light);border:1px solid var(--color-secondary);border-radius:var(--radius-md);color:var(--text-dark);cursor:pointer;font-weight:500;padding:.6rem 1.2rem;transition:all .3s ease}.filter-btn.active,.filter-btn:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--text-light)}.players-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.player-card{background-color:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.player-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.player-card-image{height:300px;overflow:hidden;position:relative}.player-card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.player-card:hover .player-card-image img{transform:scale(1.05)}.ranking-badge{background-color:var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-light);font-weight:700;padding:.4rem .8rem;position:absolute;right:15px;top:15px}.player-card-content{padding:var(--spacing-md)}.player-name{font-size:1.3rem;font-weight:600;text-transform:capitalize}.player-info{color:var(--text-muted);font-size:.9rem;margin-bottom:var(--spacing-sm)}.player-info span{display:inline-block;margin-right:var(--spacing-sm)}.player-equipment{align-items:center;display:flex;font-size:.9rem;margin-top:var(--spacing-sm)}.equipment-label{color:var(--text-muted);font-weight:500;margin-right:var(--spacing-xs)}.equipment-brand{color:var(--text-dark);font-weight:600}.player-link{background-color:var(--color-primary);border-radius:var(--radius-sm);color:var(--text-light);display:inline-block;font-weight:500;margin-top:var(--spacing-md);padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease}.player-link:hover{background-color:var(--hover-primary)}.pagination{display:flex;gap:var(--spacing-xs);justify-content:center;margin-bottom:var(--spacing-xl);margin-top:var(--spacing-xl)}.pagination-btn{background-color:var(--color-light);border:1px solid var(--color-secondary);border-radius:var(--radius-sm);cursor:pointer;padding:.5rem 1rem;transition:all .3s ease}.pagination-btn.active,.pagination-btn:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--text-light)}.pagination-dots{align-items:center;color:var(--text-muted);display:flex;padding:0 var(--spacing-xs)}@media (max-width:768px){.search-filter-container{align-items:stretch;flex-direction:column;gap:var(--spacing-sm)}.filter-options{justify-content:center}}.fa-search:before{content:"🔍"}.fa-flag:before{content:"🇪🇸"}.fa-trophy:before{content:"🏆"}.fa-user:before{content:"👤"}.btn{background-color:var(--color-accent);border-radius:var(--radius-md);display:inline-block;font-weight:600;padding:var(--spacing-xs) var(--spacing-md);transition:background-color .3s ease,transform .2s ease}.btn,.btn:hover{color:var(--text-light)}.btn:hover{background-color:var(--hover-accent);transform:translateY(-2px)}.section-intro{margin-bottom:var(--spacing-lg)}.review-count{color:var(--text-muted);font-size:.875rem}.btn-product{background-color:var(--color-primary);display:block;margin-top:var(--spacing-xs);text-align:center;width:100%}.btn-product:hover{background-color:var(--hover-primary)}.newsletter{background-color:var(--color-dark);color:var(--text-light);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg) 0}.newsletter-content{margin:0 auto;max-width:600px;text-align:center}.newsletter h3{font-size:1.75rem;margin-bottom:var(--spacing-sm)}.newsletter p{margin-bottom:var(--spacing-md)}.email-form{display:flex;margin:0 auto;max-width:500px}.email-input{border:none;border-radius:var(--radius-md) 0 0 var(--radius-md);flex-grow:1;font-size:1rem;padding:var(--spacing-xs) var(--spacing-sm)}.btn-subscribe{background-color:var(--color-accent);border:none;border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-light);cursor:pointer;font-weight:600;padding:var(--spacing-xs) var(--spacing-md);transition:background-color .3s ease}.btn-subscribe:hover{background-color:var(--hover-accent)}.player-list__picture--player{height:200px}.player-list__picture--product{height:100px;position:absolute;right:0}.padel-pro-section{background-color:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg) 0}.padel-pro-section h2{font-size:2rem;margin-bottom:var(--spacing-md)}.padel-pro-section p{font-size:1.125rem;margin-bottom:var(--spacing-lg)}.grid-padel-card{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-repeat,1fr);margin:0 auto;max-width:1200px;padding:var(--spacing-lg)}.padel-card-horizontal{align-items:center;background-color:var(--bg-body);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;height:300px;margin:0 auto;max-width:950px;overflow:hidden;transition:all .3s ease;width:100%}.padel-card-horizontal:hover{box-shadow:0 15px 25px -5px rgba(0,0,0,.15),0 10px 10px -5px rgba(0,0,0,.1);transform:translateY(-5px)}.padel-card-horizontal__player-section{background-color:var(--color-complementary);color:var(--text-light);display:flex;flex-direction:column;overflow:hidden;position:relative;text-align:center;width:30%}.padel-card-horizontal__player-img{object-fit:cover;transition:transform .5s ease;width:60%}.padel-card-horizontal__player-info{display:flex;flex-direction:column;flex-grow:1;gap:var(--spacing-xs);justify-content:space-between;padding:var(--spacing-md)}.padel-card-horizontal__player-name{font-size:1.4rem;font-weight:600;line-height:1.2;margin:0}.padel-card-horizontal__racket-model{color:var(--color-accent);font-size:1.1rem;font-weight:500;margin:var(--spacing-xs) 0;opacity:.9}.padel-card-horizontal__btn{align-self:flex-start;border:none;border-radius:var(--radius-md);box-shadow:0 4px 6px rgba(0,0,0,.2);color:var(--text-light);cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn-jupadel{background-color:var(--color-primary)}.btn-affiliate{background-color:var(--color-complementary)}.padel-card-horizontal__btn:hover{background-color:var(--color-light);color:var(--color-dark);transform:translateY(-2px)}.padel-card-horizontal__description-section{background-color:var(--bg-body);display:flex;flex-direction:column;padding:var(--spacing-md);width:60%}.padel-card-horizontal__description{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin:0}.padel-card-horizontal__racket-section{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:var(--spacing-md);position:relative;width:30%}.padel-cta-buttons{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.padel-card-horizontal__racket-section:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.padel-card-horizontal__racket-img{height:250px;object-fit:contain;position:relative;transition:transform .3s ease;z-index:2}@media (max-width:900px){.padel-card-horizontal__player-name{font-size:1.3rem}.padel-card-horizontal__racket-model{font-size:1rem}.padel-card-horizontal__description{font-size:.9rem}.padel-card-horizontal__racket-img{height:200px}}@media (max-width:768px){.header-content{flex-direction:column}.header-content,.nav-menu{gap:var(--spacing-sm)}.hero h1{font-size:2.25rem}.hero p{font-size:1.1rem}.email-form{flex-direction:column;gap:var(--spacing-xs)}.btn-subscribe,.email-input{border-radius:var(--radius-md);width:100%}.padel-pro-section{padding:var(--spacing-md)}.padel-pro-section h2{font-size:1.5rem}.padel-pro-section p{font-size:1rem}.padel-card-horizontal{flex-direction:column;max-width:500px}.padel-card-horizontal__description-section,.padel-card-horizontal__player-section,.padel-card-horizontal__racket-section{width:100%}.padel-card-horizontal__player-section{flex-direction:row}.padel-card-horizontal__player-img{height:auto;object-fit:cover;width:40%}.padel-card-horizontal__player-info{padding:var(--spacing-sm);width:60%}.padel-card-horizontal__racket-section{order:2;padding:var(--spacing-sm)}.padel-card-horizontal__description-section{order:3;padding:var(--spacing-sm)}.padel-card-horizontal__racket-img{height:180px}}@media (max-width:480px){.padel-card-horizontal__player-section{flex-direction:column}.padel-card-horizontal__player-img{height:150px;width:100%}.padel-card-horizontal__player-info{width:100%}.padel-card-horizontal__racket-img{height:150px}}.player-hero{align-items:flex-start;display:flex;gap:var(--spacing-lg);padding:var(--spacing-lg) 0}.player-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex:0 0 40%;overflow:hidden;position:relative}.player-image img{display:block;height:auto;width:100%}.player-info{flex:1}.player-name{color:var(--text-dark);font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-xs)}.player-ranking{color:var(--color-primary);font-size:1.2rem;font-weight:600;margin-bottom:var(--spacing-sm)}.player-stats{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.stat{background-color:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-width:100px;padding:var(--spacing-sm);text-align:center}.stat-value{color:var(--color-primary);font-size:1.5rem;font-weight:700}.stat-label{color:var(--text-muted);font-size:.9rem}.player-description{line-height:1.8;margin-bottom:var(--spacing-md)}.player-description h2{font-size:1.8rem;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);position:relative}.player-description h2:after{background-color:var(--color-primary);border-radius:var(--radius-sm);bottom:0;content:"";height:4px;left:0;position:absolute;width:60px}.player-social{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.social-link{align-items:center;background-color:var(--color-dark);border-radius:50%;color:var(--text-light);display:flex;height:40px;justify-content:center;text-decoration:none;transition:background-color .3s ease;width:40px}.social-link:hover{background-color:var(--color-primary)}.equipment-section{background-color:var(--bg-card);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg) 0}.equipment-tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-md)}.tab-button{background-color:var(--bg-body);border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);transition:all .3s ease}.tab-button.active{background-color:var(--color-primary);color:var(--text-light)}.tab-button:hover{background-color:var(--hover-secondary)}.tab-button.active:hover{background-color:var(--hover-primary)}.equipment-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:var(--spacing-lg);padding:0 var(--spacing-md)}.equipment-card{background-color:var(--bg-body);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.equipment-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.equipment-image{overflow:hidden;padding-top:100%;position:relative}.equipment-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .5s ease;width:100%}.equipment-card:hover .equipment-image img{transform:scale(1.05)}.equipment-details{display:flex;flex-direction:column;flex-grow:1;padding:var(--spacing-sm)}.equipment-type{color:var(--color-primary);font-size:.8rem;font-weight:600;margin-bottom:var(--spacing-xs);text-transform:uppercase}.equipment-name{font-size:1.2rem;font-weight:700;line-height:1.4;margin-bottom:var(--spacing-xs)}.equipment-description{color:var(--text-muted);flex-grow:1;font-size:.9rem;margin-bottom:var(--spacing-sm)}.equipment-actions{margin-top:auto}.affiliate-links{display:flex;flex-direction:column;gap:var(--spacing-xs)}.affiliate-button{border-radius:var(--radius-sm);display:block;font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);text-align:center;text-decoration:none;transition:all .3s ease}.button-primary{background-color:var(--color-primary);color:var(--text-light)}.button-primary:hover{background-color:var(--hover-primary)}.button-secondary{background-color:var(--color-secondary);color:var(--text-dark)}.button-secondary:hover{background-color:var(--hover-secondary)}.related-section{padding:var(--spacing-lg) 0}.carousel{margin:0 auto;overflow:hidden;position:relative}.carousel-block{display:flex;gap:var(--spacing-md);justify-content:center;transition:transform .5s ease}.carousel-item{flex:0 0 300px;margin-right:var(--spacing-md)}.carousel-item a{color:var(--text-dark);text-decoration:none}.carousel-controls{gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-md)}.carousel-control{align-items:center;background-color:var(--color-primary);border:none;border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:background-color .3s ease;width:40px}.carousel-control:hover{background-color:var(--hover-primary)}.related-player-card{background-color:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);height:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.related-player-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.related-player-image{padding-top:100%;position:relative}.related-player-image img{height:100%;left:20%;position:absolute;top:0}.related-player-info{padding:var(--spacing-sm);text-align:center}.related-player-name{font-size:1.1rem;font-weight:700;margin-bottom:var(--spacing-xs);text-decoration:none}.view-more{background-color:var(--color-accent);border-radius:var(--radius-sm);color:var(--text-light);display:block;font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);text-align:center;text-decoration:none;transition:background-color .3s ease}.view-more:hover{background-color:var(--hover-primary)}@media (max-width:992px){.player-hero{flex-direction:column}.player-image{flex:0 0 100%;margin:0 auto;max-width:500px}.equipment-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:768px){.header-container{flex-direction:column;gap:var(--spacing-sm)}.player-stats{flex-wrap:wrap;justify-content:center}.equipment-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.carousel-item{flex:0 0 250px}}@media (max-width:576px){nav ul{flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.equipment-grid{grid-template-columns:1fr}.carousel-item{flex:0 0 280px}}.product-hero{align-items:start;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr;padding:var(--spacing-xl) 0}.product-gallery{position:sticky;top:100px}.main-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-bottom:var(--spacing-md);overflow:hidden;position:relative}.main-image img{display:block;height:auto;width:100%}.image-thumbnails{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.thumbnail{border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;overflow:hidden;transition:all .3s ease;width:calc(25% - var(--spacing-sm)*3/4)}.thumbnail.active{border-color:var(--color-primary)}.thumbnail img{display:block;height:auto;width:100%}.product-info h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:var(--spacing-sm)}.product-brand{color:var(--text-muted);display:inline-block;font-size:1.2rem;margin-bottom:var(--spacing-sm)}.product-brand span{color:var(--color-primary);font-weight:600}.product-description{line-height:1.8;margin-bottom:var(--spacing-lg);margin-top:var(--spacing-lg)}.product-description p{margin-bottom:var(--spacing-sm)}.shipping-info{align-items:center;color:var(--text-muted);display:flex;font-size:.9rem;gap:var(--spacing-sm)}.product-features{margin-bottom:var(--spacing-lg)}.features-title{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);position:relative}.features-title:after{background-color:var(--color-primary);border-radius:var(--radius-sm);bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.features-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);margin-top:var(--spacing-md)}.feature-item{align-items:flex-start;display:flex;gap:var(--spacing-sm)}.feature-icon{align-items:center;background-color:rgba(231,76,60,.1);border-radius:50%;color:var(--color-primary);display:flex;flex-shrink:0;font-weight:700;height:40px;justify-content:center;width:40px}.feature-content h4{font-weight:600;margin-bottom:var(--spacing-xs)}.feature-content p{color:var(--text-muted);font-size:.9rem}.specifications{margin-bottom:var(--spacing-lg)}.product-specs{margin:0 auto;max-width:800px}.specs-container{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:var(--spacing-md);margin-top:var(--spacing-md)}.spec-card{padding:8px}.spec-card,.spec-icon{align-items:center;display:flex}.spec-icon{background-color:var(--color-primary);border-radius:50%;flex-shrink:0;height:50px;justify-content:center;margin-right:15px;width:50px}.spec-icon img{filter:brightness(0) invert(1);height:24px;width:24px}.spec-content{flex-grow:1}.spec-label{color:var(--text-muted);font-size:12px;font-weight:500;margin-bottom:2px;text-transform:uppercase}.spec-value{color:var(--text-dark);font-size:14px;font-weight:600}.products-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:0 var(--spacing-md)}.product-card{background-color:var(--bg-body);box-shadow:var(--shadow-md);display:flex;flex-direction:column;height:100%}.product-card:hover{box-shadow:var(--shadow-lg)}.product-card-image{overflow:hidden;padding-top:100%;position:relative}.product-card-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .5s ease;width:100%}.product-card:hover .product-card-image img{transform:scale(1.05)}.product-card-details{display:flex;flex-direction:column;flex-grow:1;padding:var(--spacing-sm)}.product-card-brand{color:var(--text-muted);font-size:.8rem;margin-bottom:var(--spacing-xs);text-transform:uppercase}.product-card-name{font-size:1.1rem;line-height:1.4}.product-card-name,.product-card-price{font-weight:700;margin-bottom:var(--spacing-xs)}.product-card-price{color:var(--color-primary);font-size:1.2rem}.product-card-cta{margin-top:auto;text-align:center}.cta-button{align-items:center;border:none;border-radius:var(--radius-md);box-shadow:0 2px 12px rgba(231,76,60,.25);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;min-width:200px;overflow:hidden;padding:14px;position:relative;text-decoration:none;transition:all .25s ease}.cta-button:after{background-color:hsla(0,0%,100%,.1);content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0;z-index:1}.cta-button:hover:after{width:100%}.cta-button span{display:inline-block;position:relative;transition:transform .3s ease;z-index:2}.cta-primary{background-color:var(--color-primary);color:var(--text-light);position:relative}.cta-primary:hover{background-color:var(--hover-primary);box-shadow:0 4px 15px rgba(231,76,60,.35);color:var(--text-light);transform:translateY(-2px)}.cta-outline{background-color:transparent;border:2px solid var(--color-primary);box-shadow:none;color:var(--color-primary)}.cta-outline:hover{background-color:var(--color-primary);box-shadow:0 4px 15px rgba(231,76,60,.25);color:var(--text-light);transform:translateY(-2px)}.amazon-icon{width:64px}.button-section{align-items:center;display:flex;flex-direction:column;gap:10px}.button-title{color:var(--color-dark);font-weight:500;margin-bottom:10px}.buttons-container{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.card-button{background-color:var(--color-primary);border-radius:var(--radius-sm);color:var(--text-light);display:block;font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;transition:background-color .3s ease;width:100%}.card-button:hover{background-color:var(--hover-primary)}.seo-content{line-height:1.8;margin:var(--spacing-xl) 0}.seo-content h2{font-size:1.8rem;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);position:relative}.seo-content h2:after{background-color:var(--color-primary);border-radius:var(--radius-sm);bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.seo-content h3{font-size:1.4rem;margin-bottom:var(--spacing-sm);margin-top:var(--spacing-md)}.seo-content p{margin-bottom:var(--spacing-md)}.players-using{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin:var(--spacing-md) 0}.player-chip{align-items:center;background-color:var(--bg-card);border-radius:50px;color:var(--text-dark);display:flex;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;transition:all .3s ease}.player-chip:hover{background-color:var(--color-primary);color:var(--text-light)}.player-avatar{border-radius:50%;height:30px;overflow:hidden;width:30px}.player-avatar img{height:100%;object-fit:cover;width:100%}.sticky-buy{background-color:var(--color-light);bottom:0;box-shadow:0 -4px 10px rgba(0,0,0,.1);display:none;left:0;padding:var(--spacing-sm);position:fixed;width:100%;z-index:99}.sticky-container{align-items:center;display:flex;justify-content:space-between}.sticky-product{align-items:center;display:flex;gap:var(--spacing-sm)}.sticky-image{border-radius:var(--radius-sm);height:50px;overflow:hidden;width:50px}.sticky-image img{height:100%;object-fit:cover;width:100%}.sticky-info h3{font-size:1rem;font-weight:600}.sticky-price{color:var(--color-primary);font-weight:700}.sticky-buttons{display:flex;gap:var(--spacing-sm)}.similar-products{margin:40px auto;max-width:1200px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.carousel-wrapper{overflow:hidden;position:relative}.carousel-controls{display:flex;gap:10px}.carousel-button{align-items:center;background-color:var(--bg-card);border:none;border-radius:50%;color:var(--text-dark);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.carousel-button:hover{background-color:var(--color-primary);color:var(--text-light)}.carousel-button svg{height:18px;width:18px}.carousel-track{display:flex;gap:20px;padding:10px 0;transition:transform .5s ease;will-change:transform}.product-card{background-color:var(--color-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex:0 0 auto;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:250px}.product-card:hover{box-shadow:0 4px 15px rgba(0,0,0,.1);transform:translateY(-5px)}.product-image{background-color:#f8f8f8;overflow:hidden;padding-top:100%;position:relative}.product-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .5s ease;width:100%}.product-card:hover .product-image img{transform:scale(1.05)}.product-badge{background-color:var(--color-primary);border-radius:4px;color:var(--text-light);font-size:12px;font-weight:500;left:10px;padding:4px 8px;position:absolute;top:10px;z-index:2}.product-info{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:10px;padding:15px}.product-name{color:var(--color-primary);display:-webkit-box;font-size:16px;font-weight:700;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:42px}.carousel-product-description{color:var(--text-dark);font-size:14px;margin-top:var(--spacing-xs)}.product-action{background-color:transparent;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;padding:5px;transition:all .2s ease}.product-action:hover{background-color:var(--bg-card);color:var(--color-primary)}.carousel-dots{display:flex;gap:8px;justify-content:center;margin-top:20px}.dot{background-color:var(--color-secondary);border-radius:50%;cursor:pointer;height:8px;transition:all .2s ease;width:8px}.dot.active{background-color:var(--color-primary);border-radius:4px;width:24px}@media (max-width:768px){.product-card{min-width:180px}}@media (max-width:480px){.product-card{min-width:150px}.section-header{align-items:flex-start;flex-direction:column;gap:15px}.carousel-controls{align-self:flex-end}}@keyframes swipeHint{0%{transform:translateX(0)}25%{transform:translateX(-10px)}50%{transform:translateX(0)}75%{transform:translateX(-10px)}to{transform:translateX(0)}}@media (max-width:992px){.product-hero{grid-template-columns:1fr}.product-gallery{margin-bottom:var(--spacing-lg);position:static}.features-grid,.pros-cons{grid-template-columns:1fr}}@media (max-width:768px){.header-container{flex-direction:column;gap:var(--spacing-sm)}.products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.sticky-buy{display:block}.sticky-product{display:none}.sticky-buttons{width:100%}.sticky-buttons a{flex:1;text-align:center}.specs-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){nav ul{flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.products-grid{grid-template-columns:1fr}.product-info h1{font-size:1.8rem}}@media (max-width:480px){.specs-container{grid-template-columns:1fr}}