:root{--ed-navy:#142d49;--ed-red:#e63c2f;--ed-text:#182b3e;--ed-muted:#637180;--ed-line:#e6ebef;--ed-soft:#f5f7f9}
body.ed-redesign{background:#fff;color:var(--ed-text);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55}.ed-redesign #masthead,.ed-redesign #colophon,.ed-redesign [data-elementor-type=footer]{display:none!important}.ed-shell{width:calc(100% - 64px);max-width:1240px;margin:0 auto}.ed-redesign svg{width:24px;height:24px;flex-shrink:0}.ed-redesign a{transition:color .2s,background .2s,transform .2s}.ed-redesign a:focus-visible,.ed-redesign button:focus-visible,.ed-redesign summary:focus-visible{outline:3px solid var(--ed-red);outline-offset:4px}.ed-store-header{background:#fff;position:relative;z-index:50}.ed-announcement{background:var(--ed-navy);font-size:12px;letter-spacing:.2px;color:#fff}.ed-announcement .ed-shell{display:flex;align-items:center;justify-content:space-between;padding:9px 0}.ed-announcement a{color:#fff;text-decoration:none}.ed-header-main{display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:110px}.ed-brand{width:210px;flex-shrink:0}.ed-brand img{display:block;max-width:210px;max-height:70px;width:100%;height:auto;object-fit:contain}.ed-brand strong{font-size:22px;line-height:1}.ed-brand strong span{display:block}.ed-search{display:flex;align-items:center;width:100%;max-width:480px;margin:0;background:#f5f7f9;border:1px solid #e1e6eb;border-radius:5px}.ed-search input[type=search]{width:100%;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:15px 17px;font-size:13px;color:var(--ed-text)}.ed-search button{display:flex;align-items:center;justify-content:center;color:var(--ed-navy);background:none;border:0;padding:12px 15px}.ed-header-actions{display:flex;align-items:center;gap:24px;white-space:nowrap}.ed-header-actions a{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--ed-text);text-decoration:none}.ed-cart-count{background:var(--ed-red);border-radius:50%;font-size:10px;min-width:19px;height:19px;display:grid;place-items:center;color:#fff}.ed-nav-bar{background:var(--ed-navy)}.ed-nav summary{display:none}.ed-nav nav{display:flex;gap:0;align-items:center;justify-content:space-between;min-height:52px}.ed-nav nav>a,.ed-category-menu>li>a{display:block;color:#fff;text-decoration:none;font-size:12px;font-weight:700;padding:16px 12px;text-transform:uppercase;letter-spacing:.4px}.ed-nav nav>a:hover,.ed-category-menu>li:hover>a{background:var(--ed-red);color:#fff}.ed-category-menu{list-style:none;display:flex;align-items:center;justify-content:space-around;flex:1;margin:0;padding:0}.ed-category-menu li{position:relative;list-style:none;margin:0}.ed-category-menu .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:210px;background:#fff;margin:0;padding:8px 0;box-shadow:0 10px 30px #142d4922;border-top:3px solid var(--ed-red);z-index:99}.ed-category-menu li:hover>.sub-menu,.ed-category-menu li:focus-within>.sub-menu{display:block}.ed-category-menu .sub-menu a{display:block;padding:9px 18px;font-size:13px;color:var(--ed-text);text-transform:none;white-space:nowrap}.ed-category-menu .sub-menu a:hover{background:var(--ed-soft);color:var(--ed-red)}.ed-category-menu .ast-menu-toggle,.ed-category-menu .dropdown-menu-toggle{display:none!important}
.ed-redesign.home #content>.ast-container{display:block;max-width:none;padding:0}.ed-redesign.home #primary,.ed-redesign.home .site-main,.ed-redesign.home article,.ed-redesign.home .entry-content{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}.ed-redesign.home .entry-header{display:none}.ed-home h1,.ed-home h2,.ed-home h3{font-family:inherit;font-weight:700;letter-spacing:-.7px}.ed-home p{margin:0 0 18px}.ed-hero{position:relative;isolation:isolate;overflow:hidden;min-height:490px;background:#0b1726;color:#fff}.ed-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.ed-hero-inner{display:flex;align-items:center;min-height:490px;padding:60px 0}.ed-hero-copy{max-width:570px}.ed-eyebrow{font-size:11px!important;letter-spacing:2px!important;font-weight:700!important;color:var(--ed-red);margin-bottom:12px!important}.ed-hero .ed-eyebrow{color:#ff887b}.ed-home .ed-hero h1{font-size:48px;line-height:1.08;color:#fff;margin:0 0 22px;letter-spacing:-1.8px}.ed-hero-copy>p:not(.ed-eyebrow){font-size:16px;line-height:1.65;color:#e6edf5;max-width:445px}.ed-hero-buttons{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.ed-redesign .ed-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 22px;background:var(--ed-red);color:#fff;border:1px solid var(--ed-red);border-radius:3px;font-size:12px;text-decoration:none;font-weight:700;letter-spacing:.2px}.ed-button svg{width:18px;height:18px}.ed-redesign .ed-button:hover{background:#c82c21;border-color:#c82c21;transform:translateY(-2px);color:#fff}.ed-redesign .ed-button-outline{background:transparent;color:#fff;border-color:#ffffff70}.ed-hero-bottom{position:absolute;bottom:15px;right:30px;font-size:9px;letter-spacing:1.8px;color:#ffffffa8}.ed-hero-bottom span{padding:0 7px}.ed-benefits{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ed-line);padding:25px 0;gap:25px}.ed-benefits>div{display:flex;align-items:center;gap:14px}.ed-benefits svg{color:var(--ed-red);width:30px;height:30px}.ed-benefits strong{display:block;font-size:13px}.ed-benefits small{display:block;font-size:11px;color:var(--ed-muted);margin-top:3px}.ed-section{padding-top:55px;padding-bottom:55px}.ed-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.ed-home h2{font-size:29px;line-height:1.2;margin:0;color:var(--ed-navy)}.ed-section-head>a{display:flex;align-items:center;gap:10px;color:var(--ed-text);font-size:12px;font-weight:700;text-decoration:none}.ed-section-head>a svg{width:18px}.ed-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.ed-category-card{display:block;color:var(--ed-text);text-decoration:none}.ed-category-card>div{height:160px;background:#f5f7f9;border:1px solid var(--ed-line);border-radius:5px;overflow:hidden;padding:16px}.ed-category-card img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.ed-category-card:hover img{transform:scale(1.07)}.ed-category-card h3{font-size:15px;font-weight:700;margin:12px 0 0;display:flex;justify-content:space-between;align-items:center;letter-spacing:0}.ed-category-card h3 svg{width:17px;height:17px;color:var(--ed-red)}.ed-soft{background:var(--ed-soft)}
.ed-redesign .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px!important;margin:0!important;padding:0!important}.ed-redesign .woocommerce ul.products:before,.ed-redesign .woocommerce ul.products:after{display:none!important}.ed-redesign .woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;background:#fff;border:1px solid var(--ed-line);border-radius:5px;padding:14px!important;display:flex!important;flex-direction:column;overflow:hidden;transition:box-shadow .25s,border-color .25s}.ed-redesign .woocommerce ul.products li.product:hover{box-shadow:0 8px 25px #142d4910;border-color:#cbd5df}.ed-redesign .woocommerce ul.products li.product a img{height:190px;width:100%;object-fit:contain;background:#fff;margin:0 0 12px}.ed-redesign .woocommerce ul.products li.product h2,.ed-redesign .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;font-weight:600!important;line-height:1.45!important;color:var(--ed-text)!important;letter-spacing:0;min-height:40px;margin:0 0 7px;padding:0}.ed-redesign .woocommerce ul.products li.product .price{font-size:16px!important;font-weight:700!important;color:var(--ed-navy)!important;margin:6px 0 14px}.ed-redesign .woocommerce ul.products li.product .ast-woo-product-category{font-size:11px;color:var(--ed-muted)}.ed-redesign .woocommerce ul.products li.product .button{display:block!important;background:var(--ed-navy)!important;color:#fff!important;border:0!important;border-radius:3px!important;text-align:center;font-size:11px!important;letter-spacing:.5px!important;font-weight:700!important;padding:12px 8px!important;margin-top:auto!important;line-height:1.4!important}.ed-redesign .woocommerce ul.products li.product .button:hover{background:var(--ed-red)!important}.ed-redesign .woocommerce ul.products li.product .ast-shop-product-out-of-stock{font-size:10px;font-weight:700;letter-spacing:1px;background:#ffffffeb;padding:6px}.ed-redesign .woocommerce span.onsale{background:var(--ed-red)!important;color:white!important;font-size:10px;border-radius:3px;min-height:0;padding:6px 9px;line-height:1.2}.ed-redesign .woocommerce ul.products li.product .ast-on-card-button{display:none!important}.ed-advice{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:var(--ed-navy);border-radius:6px;min-height:330px}.ed-advice>div{padding:40px}.ed-advice h2{color:white;font-size:30px;margin-bottom:18px}.ed-advice p:not(.ed-eyebrow){color:#cfdae5;font-size:14px;max-width:430px}.ed-advice .ed-eyebrow{color:#ff887b}.ed-advice>img{width:100%;height:100%;object-fit:cover;object-position:85% center}.ed-brands{text-align:center;padding-top:10px}.ed-brands>div{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:30px}.ed-brands a{border:1px solid var(--ed-line);padding:18px 8px;color:var(--ed-navy);font-size:18px;font-weight:700;text-decoration:none;display:flex;align-items:center;justify-content:center}.ed-brands a:hover{border-color:var(--ed-red);color:var(--ed-red)}
.ed-archive-heading{padding:26px 0 28px;background:var(--ed-soft);border-bottom:1px solid var(--ed-line)}.ed-archive-heading p{margin:0 0 10px;color:var(--ed-muted);font-size:11px}.ed-archive-heading p a{color:var(--ed-muted)}.ed-archive-heading p span{margin:0 10px}.ed-archive-heading h1{font-size:32px;letter-spacing:-1px;margin:0 0 8px;color:var(--ed-navy);font-family:inherit;font-weight:700}.ed-archive-heading div>div{font-size:13px;color:var(--ed-muted)}.ed-redesign [data-elementor-type=product-archive]>.elementor-element-e42c0be,.ed-redesign [data-elementor-type=product-archive]>.elementor-element-29789562,.ed-redesign [data-elementor-type=product-archive]>.elementor-element-138c632,.ed-redesign [data-elementor-type=product-archive]>.elementor-element-a0ef6ad{display:none!important}.ed-redesign [data-elementor-type=product-archive]>.elementor-element-650d88d{padding:35px 0 55px}.ed-redesign [data-elementor-type=product-archive] .e-con-inner{max-width:1240px}.ed-redesign .ed-catalog-filter{border-radius:5px!important;border-color:var(--ed-line)!important;padding:18px!important}.ed-redesign .ed-filter-heading{color:var(--ed-navy)}.ed-redesign .ed-filter-options{max-height:190px}.ed-redesign .ed-filter-actions button{background:var(--ed-navy)!important}.ed-redesign .ed-filter-actions button:hover{background:var(--ed-red)!important}.ed-redesign .woocommerce .woocommerce-result-count{font-size:12px;color:var(--ed-muted)}.ed-redesign .woocommerce .woocommerce-ordering select{font-size:12px;padding:8px 13px;border:1px solid var(--ed-line);border-radius:3px}.ed-redesign .woocommerce nav.woocommerce-pagination{margin-top:30px}.ed-redesign .woocommerce div.product .product_title{font-size:30px;line-height:1.2;color:var(--ed-navy)}.ed-redesign .woocommerce div.product .price{color:var(--ed-navy)}.ed-redesign .single_add_to_cart_button{background:var(--ed-red)!important;border-radius:3px!important}.ed-redesign .woocommerce input,.ed-redesign .woocommerce textarea,.ed-redesign .woocommerce select{border-color:#d9e0e7;border-radius:4px}.ed-footer{background:#11263f;color:#c9d4df;padding:50px 0 0;font-size:13px}.ed-footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr 1.3fr;gap:45px}.ed-footer-logo{display:block;width:185px;margin-bottom:20px;background:white;padding:9px;border-radius:3px}.ed-footer-logo img{width:100%;height:auto}.ed-footer h3{font-size:14px;color:white;font-family:inherit;font-weight:700;margin:0 0 20px}.ed-footer p{margin:0 0 15px;line-height:1.8}.ed-footer-grid>div>a:not(.ed-footer-logo){display:block;color:#c9d4df;text-decoration:none;margin-bottom:10px}.ed-footer-grid>div>a:hover{color:white}.ed-footer-grid .ed-footer-contact{display:flex!important;align-items:center;gap:9px;color:#fff!important;font-size:12px}.ed-footer-contact svg{width:17px}.ed-footer-bottom{border-top:1px solid #ffffff20;margin-top:35px;padding:20px 0;display:flex;justify-content:space-between;font-size:10px;color:#92a6ba;gap:15px}.ed-redesign .ed-whatsapp{position:fixed;right:22px;bottom:22px;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:90;color:#fff;background:#168a55;box-shadow:0 4px 20px #0002}.ed-whatsapp svg{width:28px;height:28px}
@media(min-width:901px){.ed-nav:not([open]) nav{display:flex}.ed-nav::details-content{display:block!important}}
@media(max-width:1100px){.ed-header-main{gap:20px}.ed-header-actions{gap:14px}.ed-header-actions a span{display:none}.ed-nav nav>a,.ed-category-menu>li>a{padding:16px 9px;font-size:11px}.ed-category-grid{grid-template-columns:repeat(3,1fr)}.ed-category-card>div{height:180px}.ed-redesign .woocommerce ul.products li.product a img{height:155px}.ed-footer-grid{gap:25px}.ed-benefits{gap:15px}}
@media(max-width:900px){.ed-shell{width:calc(100% - 36px)}.ed-header-main{min-height:90px;flex-wrap:wrap;padding:18px 0;gap:15px}.ed-brand{width:170px}.ed-search{order:3;max-width:none}.ed-header-actions{margin-left:auto}.ed-announcement .ed-shell>span:first-child{display:none}.ed-announcement .ed-shell{font-size:10px}.ed-nav summary{display:flex;color:#fff;align-items:center;justify-content:space-between;padding:13px 0;font-size:13px;font-weight:700;cursor:pointer;list-style:none}.ed-nav summary::-webkit-details-marker{display:none}.ed-nav nav{display:block;padding:0 0 12px}.ed-category-menu{display:block}.ed-nav nav>a,.ed-category-menu>li>a{padding:10px 8px;font-size:12px}.ed-category-menu .sub-menu{position:static;display:block;background:#1b3857;box-shadow:none;border:0;padding:4px 0;margin-left:15px}.ed-category-menu .sub-menu a{color:#c9d7e5;font-size:12px;padding:7px 15px}.ed-hero,.ed-hero-inner{min-height:430px}.ed-hero-copy{max-width:480px}.ed-home .ed-hero h1{font-size:40px}.ed-hero-photo{object-position:58% center;filter:brightness(.75)}.ed-benefits{grid-template-columns:repeat(2,1fr);padding:22px 0;gap:22px}.ed-advice>div{padding:30px}.ed-advice h2{font-size:26px}.ed-redesign .woocommerce ul.products{gap:13px!important}.ed-brands>div{grid-template-columns:repeat(4,1fr)}.ed-footer-grid{grid-template-columns:repeat(2,1fr);gap:30px}.ed-redesign [data-elementor-type=product-archive]>.elementor-element-650d88d{padding:25px 18px 40px}}
@media(max-width:600px){.ed-shell{width:calc(100% - 30px)}.ed-announcement a{max-width:160px;text-align:right}.ed-brand{width:155px}.ed-header-main{padding:14px 0}.ed-search input[type=search]{font-size:12px;padding:12px}.ed-hero,.ed-hero-inner{min-height:420px}.ed-hero-inner{padding:45px 0}.ed-home .ed-hero h1{font-size:36px;letter-spacing:-1.2px}.ed-hero-copy>p:not(.ed-eyebrow){font-size:14px;max-width:310px}.ed-hero-photo{object-position:44% center;filter:brightness(.57)}.ed-hero-buttons{gap:9px}.ed-redesign .ed-button{padding:12px 14px;font-size:11px}.ed-hero-bottom{right:15px;font-size:7px;letter-spacing:1px}.ed-benefits{gap:18px 10px}.ed-benefits>div{gap:9px}.ed-benefits svg{width:23px;height:23px}.ed-benefits strong{font-size:11px}.ed-benefits small{font-size:9px}.ed-section{padding-top:35px;padding-bottom:35px}.ed-home h2{font-size:24px}.ed-section-head{align-items:flex-start;gap:12px;margin-bottom:20px}.ed-section-head>a{font-size:10px;white-space:nowrap;padding-top:25px}.ed-section-head>a svg{display:none}.ed-eyebrow{font-size:9px!important;letter-spacing:1.3px!important}.ed-category-grid{grid-template-columns:repeat(2,1fr);gap:17px 13px}.ed-category-card>div{height:145px}.ed-category-card h3{font-size:13px;margin-top:8px}.ed-redesign .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.ed-redesign .woocommerce ul.products li.product{padding:10px!important}.ed-redesign .woocommerce ul.products li.product a img{height:140px}.ed-redesign .woocommerce ul.products li.product h2,.ed-redesign .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px!important;min-height:36px}.ed-redesign .woocommerce ul.products li.product .price{font-size:14px!important}.ed-redesign .woocommerce ul.products li.product .button{font-size:9px!important;padding:10px 5px!important}.ed-advice{grid-template-columns:1fr}.ed-advice>div{padding:25px}.ed-advice>img{height:210px;object-position:80% center}.ed-advice h2{font-size:25px}.ed-brands{padding-top:5px}.ed-brands>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.ed-brands a{font-size:13px;padding:14px 4px}.ed-archive-heading{padding:20px 0}.ed-archive-heading h1{font-size:28px}.ed-archive-heading div>div{font-size:12px}.ed-redesign .ed-catalog-filter{margin-bottom:20px}.ed-footer{padding-top:35px}.ed-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px;font-size:11px}.ed-footer-grid>div:first-child{grid-column:1/-1}.ed-footer-grid>div:last-child{grid-column:1/-1}.ed-footer h3{font-size:13px;margin-bottom:14px}.ed-footer-bottom{display:block;font-size:9px}.ed-footer-bottom span{display:block;margin-bottom:5px}.ed-redesign .ed-whatsapp{width:46px;height:46px;right:14px;bottom:14px}}

.ed-redesign .ed-category-card h3{color:var(--ed-navy)!important}.ed-redesign .ed-home{width:100%;max-width:none!important}.ed-redesign [data-elementor-type=product-archive] .elementor-element-97e2c4c{width:270px;flex:0 0 270px}.ed-redesign [data-elementor-type=product-archive] .elementor-element-d9c8c65{width:calc(100% - 295px);flex:1;min-width:0}.ed-redesign [data-elementor-type=product-archive] .woocommerce-ordering{display:none}@media(max-width:900px){.ed-redesign [data-elementor-type=product-archive] .elementor-element-97e2c4c{width:230px;flex-basis:230px}.ed-redesign [data-elementor-type=product-archive] .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.ed-redesign [data-elementor-type=product-archive] .elementor-element-97e2c4c,.ed-redesign [data-elementor-type=product-archive] .elementor-element-d9c8c65{width:100%;flex:0 0 100%}.ed-redesign [data-elementor-type=product-archive] .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}

.ed-redesign .ed-home .woocommerce ul.products{grid-template-columns:repeat(5,minmax(0,1fr))!important}.ed-bestsellers{border-bottom:1px solid #e6ebef}@media(max-width:1100px){.ed-redesign .ed-home .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:600px){.ed-redesign .ed-home .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

.ed-brands a.has-logo{padding:10px 14px}.ed-brands a.has-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:36px;margin:0 auto;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .2s,opacity .2s}.ed-brands a.has-logo:hover img,.ed-brands a.has-logo:focus img{filter:none;opacity:1}

/* Authentic brand artwork, preserved proportions and contrast. */
.ed-brands a.has-logo{min-height:96px;padding:18px 20px;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:8px}.ed-brands a.has-logo img{width:100%;height:60px;max-width:160px;max-height:60px;object-fit:contain;filter:none;opacity:1}.ed-brands a.has-logo.ed-brand-dark{background:#17232d;border-color:#17232d}.ed-brands a.has-logo:hover{box-shadow:0 5px 16px #14212b18;transform:translateY(-2px)}@media(max-width:600px){.ed-brands a.has-logo{min-height:82px;padding:14px 12px}.ed-brands a.has-logo img{height:48px;max-height:48px}}

/* Brand presentation: a single light surface and readable white artwork. */
.ed-brands>div{gap:12px}.ed-brands a.has-logo,.ed-brands a.has-logo.ed-brand-dark{background:#fff;border:1px solid #e1e7ed;min-height:104px;border-radius:10px;padding:22px;box-shadow:0 2px 5px rgba(20,35,50,.025);transition:transform .2s,box-shadow .2s,border-color .2s}.ed-brands a.has-logo img{width:100%;height:56px;max-height:56px;max-width:148px;object-fit:contain;opacity:1;filter:none}.ed-brands a.ed-brand-dark img,.ed-brands a.has-logo img[src$="yasaka.svg"]{filter:brightness(0)!important}.ed-brands a.has-logo:hover,.ed-brands a.has-logo:focus-visible{border-color:#aab8c4;box-shadow:0 6px 18px rgba(20,35,50,.08);transform:translateY(-2px)}.ed-brands a.has-logo:focus-visible{outline:2px solid #17334b;outline-offset:3px}@media(max-width:600px){.ed-brands>div{gap:9px}.ed-brands a.has-logo{min-height:84px;padding:16px 12px}.ed-brands a.has-logo img{height:44px;max-height:44px}}

/* v1.4: jugadores reales, portada rápida y diseño móvil */
.ed-hero.ed-hero-players { min-height: 510px; background: #10283f; }
.ed-hero-players .ed-hero-visual { position: absolute; top: 0; right: 0; bottom: 0; width: 51%; overflow: hidden; background: #122e46; }
.ed-hero-slides { position: absolute; inset: 0; }
.ed-player-slide { display: block; position: absolute; inset: 0; opacity: 0; visibility: hidden; transition: opacity .65s ease, visibility .65s; }
.ed-player-slide.is-active { opacity: 1; visibility: visible; }
.ed-player-slide img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center 48%; }
.ed-player-slide[data-slide="1"] img { object-position: 26% center; }
.ed-player-slide[data-slide="2"] img { object-position: 50% center; }
.ed-hero-players .ed-hero-inner { min-height: 510px; padding: 62px 0; position: relative; pointer-events: none; }
.ed-hero-players .ed-hero-copy { width: 44%; max-width: 510px; pointer-events: auto; }
.ed-home .ed-hero-players h1 { font-size: clamp(34px,3.5vw,48px); line-height: 1.1; letter-spacing: -1.6px; }
.ed-hero-players .ed-hero-copy > p:not(.ed-eyebrow) { font-size: 15px; line-height: 1.65; color: #d5e1ec; }
.ed-hero-players .ed-hero-copy .ed-hero-proof { margin: 24px 0 0; font-size: 11px; color: #a8bdcf; }
.ed-hero-controls { position: absolute; right: 22px; bottom: 22px; display: flex; align-items: center; gap: 5px; padding: 5px; border: 1px solid #ffffff35; border-radius: 5px; background: #10283fe8; color: #fff; z-index: 3; }
.ed-hero-controls button { display: grid; place-items: center; width: 40px; height: 40px; padding: 0; margin: 0; background: transparent; color: #fff; border: 0; border-radius: 3px; font-size: 19px; cursor: pointer; }
.ed-hero-controls button:hover { background: #ffffff20; }
.ed-hero-controls .ed-hero-pause { width: auto; min-width: 62px; padding: 0 8px; font-size: 11px; border-left: 1px solid #ffffff30; }
.ed-hero-counter { min-width: 56px; text-align: center; font-size: 11px; letter-spacing: 1px; }
.ed-home .ed-advice > img { object-position: 30% center; }
.ed-home .ed-section { scroll-margin-top: 18px; }
.ed-home .woocommerce ul.products li.product { min-width: 0; }
@media(min-width:601px) and (max-width:900px){ .ed-hero-players .ed-hero-visual { width: 48%; }.ed-hero-players .ed-hero-copy { width: 48%; }.ed-hero-players .ed-hero-buttons { flex-direction: column; align-items: flex-start; } }
@media(max-width:600px){
 .ed-announcement .ed-shell { padding: 6px 0; font-size: 10px; }
 .ed-header-main { min-height: 0; padding: 10px 0; gap: 9px 12px; }
 .ed-brand { width: 145px; }.ed-brand img { max-height: 48px; }
 .ed-header-actions { gap: 12px; }.ed-header-actions a { min-height: 42px; }
 .ed-search { min-height: 44px; }.ed-search input[type=search] { font-size: 16px; padding: 10px 12px; }.ed-search button { padding: 10px 12px; }
 .ed-nav summary { min-height: 44px; padding: 10px 0; }
 .ed-hero.ed-hero-players { display: flex; flex-direction: column; min-height: 0; }
 .ed-hero-players .ed-hero-visual { position: relative; order: 0; width: 100%; height: 238px; flex: 0 0 238px; }
 .ed-hero-players .ed-hero-inner { order: 1; min-height: 0; padding: 26px 0 28px; }
 .ed-hero-players .ed-hero-copy { width: 100%; max-width: none; }
 .ed-home .ed-hero-players h1 { font-size: 32px; letter-spacing: -1px; margin-bottom: 13px; }
 .ed-hero-players .ed-eyebrow { margin-bottom: 9px !important; }
 .ed-hero-players .ed-hero-copy > p:not(.ed-eyebrow) { font-size: 14px; line-height: 1.55; max-width: none; margin-bottom: 0; }
 .ed-hero-players .ed-hero-buttons { margin-top: 18px; display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
 .ed-hero-players .ed-hero-buttons .ed-button { min-height: 46px; padding: 10px 8px; font-size: 11px; gap: 6px; }
 .ed-hero-players .ed-hero-copy .ed-hero-proof { margin-top: 15px; font-size: 10px; }
 .ed-hero-controls { right: 12px; bottom: 12px; padding: 2px; }.ed-hero-controls button { width: 36px; height: 36px; }
 .ed-player-slide[data-slide="0"] img { object-position: 50% 48%; }
 .ed-benefits { padding: 18px 0; gap: 17px 12px; }.ed-benefits strong { font-size: 12px; }.ed-benefits small { font-size: 10px; line-height: 1.4; }
 .ed-home .ed-section { padding-top: 30px; padding-bottom: 30px; }.ed-home h2 { font-size: 23px; letter-spacing: -.6px; }
 .ed-home .ed-category-grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px 10px; }
 .ed-home .ed-category-card > div { height: 100px; padding: 10px; border-radius: 6px; }.ed-home .ed-category-card h3 { font-size: 12px; }.ed-home .ed-category-card h3 svg { display:none; }
 .ed-home .woocommerce ul.products { gap: 10px !important; }.ed-home .woocommerce ul.products li.product { padding: 9px !important; }
 .ed-home .woocommerce ul.products li.product a img { height: 132px; }
 .ed-home .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 13px !important; min-height: 38px; }
 .ed-home .woocommerce ul.products li.product .button { min-height: 44px; display:flex !important; align-items:center; justify-content:center; }
 .ed-home .ed-card-qty-label input { font-size:16px; min-height:44px; }
 .ed-home .ed-advice h2 { font-size:25px; }.ed-home .ed-advice > div { padding:25px 22px; }.ed-home .ed-advice > img { height:220px; }
 .ed-home .ed-brands a.has-logo { min-height:72px; padding:12px; }
}
@media(prefers-reduced-motion:reduce){.ed-player-slide { transition:none; }.ed-redesign a,.ed-category-card img { transition:none; }}

/* Encuadres de atletas y créditos de autoría */
.ed-player-slide[data-slide="0"] img { object-position: 53% 48%; }
.ed-player-slide[data-slide="1"] img { object-position: 77% 64%; }
.ed-player-slide[data-slide="2"] img { object-position: 68% 45%; }
.ed-player-slide::after { content: attr(data-player); position: absolute; left: 20px; top: 20px; color: #fff; background: #10283fd9; border-left: 3px solid #e63c2f; padding: 6px 12px; font-size: 12px; font-weight: 700; letter-spacing: .5px; }
.ed-photo-credits { margin-top: 28px; font-size: 10px; color: #a9bdcf; }.ed-photo-credits summary { cursor: pointer; padding: 8px 0; }.ed-photo-credits p { font-size:10px; line-height:1.6; max-width:950px; }.ed-photo-credits a { color:#d4e0ed; text-decoration:underline; }
@media(max-width:600px){.ed-player-slide[data-slide="0"] img{object-position:53% 47%;}.ed-player-slide[data-slide="1"] img{object-position:76% 75%;}.ed-player-slide[data-slide="2"] img{object-position:65% 48%;}.ed-player-slide::after{left:12px;top:12px;font-size:11px;padding:5px 9px;}.ed-home .ed-advice>img{object-position:77% 64%;}}

/* Héroe original: imagen a todo el ancho con texto superpuesto. */
.ed-hero.ed-hero-players { display:block; min-height:490px; background:#0b1726; }
.ed-hero-players .ed-hero-visual { position:absolute; inset:0; width:100%; height:100%; }
.ed-hero-players .ed-hero-visual::after { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(90deg,rgba(6,18,31,.93) 0%,rgba(6,18,31,.78) 35%,rgba(6,18,31,.30) 68%,rgba(6,18,31,.12) 100%); z-index:1; }
.ed-hero-players .ed-hero-inner { min-height:490px; padding:60px 0; z-index:2; }
.ed-hero-players .ed-hero-copy { width:100%; max-width:570px; }
.ed-home .ed-hero-players h1 { font-size:48px; line-height:1.08; letter-spacing:-1.8px; margin:0 0 22px; }
.ed-hero-players .ed-hero-copy>p:not(.ed-eyebrow) { font-size:16px; line-height:1.65; max-width:445px; color:#e6edf5; }
.ed-hero-players .ed-hero-copy .ed-hero-proof { display:none; }
.ed-hero-players .ed-hero-buttons { display:flex; flex-direction:row; margin-top:28px; gap:12px; }
.ed-hero-players .ed-player-slide img { object-position:65% 44%; }
.ed-hero-players .ed-player-slide[data-slide="1"] img { object-position:65% 68%; }
.ed-hero-players .ed-player-slide[data-slide="2"] img { object-position:70% 43%; }
.ed-hero-players .ed-player-slide::after { left:auto;right:24px;top:20px; }
.ed-hero-controls { z-index:4; }
@media(max-width:900px){.ed-hero.ed-hero-players,.ed-hero-players .ed-hero-inner{min-height:430px;}.ed-home .ed-hero-players h1{font-size:40px;}.ed-hero-players .ed-hero-copy{max-width:480px;}}
@media(max-width:600px){
 .ed-hero.ed-hero-players { display:block; min-height:440px; }
 .ed-hero-players .ed-hero-visual { position:absolute;inset:0;width:100%;height:100%; }
 .ed-hero-players .ed-hero-inner { min-height:440px;padding:46px 0 78px; }
 .ed-hero-players .ed-hero-copy { max-width:340px; }
 .ed-home .ed-hero-players h1 { font-size:36px;letter-spacing:-1.2px;margin:0 0 18px; }
 .ed-hero-players .ed-hero-copy>p:not(.ed-eyebrow) { font-size:14px;line-height:1.6;max-width:310px;margin-bottom:18px; }
 .ed-hero-players .ed-hero-visual::after { background:rgba(6,18,31,.64); }
 .ed-hero-players .ed-player-slide[data-slide="0"] img {object-position:60% center;}
 .ed-hero-players .ed-player-slide[data-slide="1"] img {object-position:75% 70%;}
 .ed-hero-players .ed-player-slide[data-slide="2"] img {object-position:67% center;}
 .ed-hero-players .ed-player-slide::after {top:auto;bottom:23px;left:15px;right:auto;font-size:10px;z-index:2;}
 .ed-hero-players .ed-hero-buttons {margin-top:22px;gap:8px;flex-wrap:wrap;}
 .ed-hero-players .ed-hero-buttons .ed-button {padding:12px 13px;min-height:44px;font-size:11px;}
}
