.ecosystem-fusion .site-header{background:linear-gradient(110deg,#06121f,#091e33,#040d17)!important;border-bottom:0!important}
.ecosystem-fusion .site-header nav a{color:#e4eaf3!important}.ecosystem-fusion .site-header nav a:hover{color:#f4cd81!important;border-color:#c8994f}.ecosystem-fusion .site-header #accountMenuButton{color:#061b32;background:linear-gradient(115deg,#ba914e,#f0d190,#b38841);border:0}
.ecosystem-fusion .site-header .wordmark{background:transparent url('header-reference.webp') -65px -4px / 1412px 471px no-repeat!important;height:96px!important;width:175px!important;flex-basis:175px!important}.ecosystem-fusion .site-header .wordmark img{opacity:0}
@media(max-width:600px){.ecosystem-fusion .site-header .wordmark{background-size:988px 329px!important;background-position:-45px -3px!important;width:124px!important;flex-basis:124px!important;height:68px!important}}
.ecosystem-fusion .site-header .wordmark{mix-blend-mode:lighten;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.ecosystem-fusion .fusion-steps.photo-benefits{max-width:1000px;margin:0 auto!important;padding:18px 20px!important;gap:14px}.photo-benefit{border-radius:10px!important}
.brand-tile.egleh-logo{position:relative!important;width:150px!important;min-width:150px;height:65px!important;overflow:hidden;padding:0!important;background:#e6c59f!important}.brand-tile.egleh-logo img{position:absolute;width:640px!important;max-width:none!important;height:auto!important;max-height:none!important;left:-104px;top:-113px;object-fit:initial!important;filter:none!important}
@media(max-width:600px){.ecosystem-fusion .fusion-steps.photo-benefits{max-width:300px!important;padding:14px 10px!important}}
.ecosystem-fusion .fusion-steps.photo-benefits{width:100%!important;max-width:none!important;box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 3%!important;margin:0!important;background:#00182c!important}
.ecosystem-fusion .photo-benefit{aspect-ratio:1.8!important}.ecosystem-fusion .photo-benefit img{top:-37%!important}
.ecosystem-fusion .site-header:before{display:none!important}.ecosystem-fusion .site-header{box-shadow:none!important;border:0!important}.ecosystem-fusion .site-header:after{height:1px!important;box-shadow:none!important}
#deliveryDestination.destination-surface{display:block!important;padding:28px!important;background:#f0f5fa!important;border-radius:14px!important;margin:24px!important;color:#0c2941!important}#deliveryDestination h2{font-size:28px!important;margin:0 0 10px!important}#deliveryDestination p,#deliveryDestination label{color:#19374b!important}#deliveryDestination .destination-fields{margin-top:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#deliveryDestination .destination-fields button{grid-column:1/-1;justify-self:start;background:#123a61;color:white}#deliveryDestination input,#deliveryDestination select{min-height:48px;border:1px solid #b1c4d4;border-radius:8px}
@media(max-width:600px){.ecosystem-fusion .fusion-steps.photo-benefits{max-width:none!important;grid-template-columns:1fr!important;padding:14px 3%!important}#deliveryDestination.destination-surface{margin:14px!important;padding:20px!important}#deliveryDestination .destination-fields{grid-template-columns:1fr}}
.ecosystem-fusion .photo-benefit{aspect-ratio:auto!important;min-height:148px;display:flex!important;align-items:center;gap:14px;padding:12px!important;text-align:left}.benefit-picture{display:block;position:relative;overflow:hidden;flex:0 0 36%;height:125px;border-radius:8px}.ecosystem-fusion .benefit-picture img{width:650%!important;top:-18%!important;left:-5%!important}.ecosystem-fusion .benefit-1 .benefit-picture img{left:-220%!important}.ecosystem-fusion .benefit-2 .benefit-picture img{left:-440%!important}.benefit-copy{display:grid;gap:8px;color:#cadbed;font-size:15px;line-height:1.4}.benefit-copy strong{font-size:21px;color:white}.brand-tile.egleh-logo{background:white!important;width:174px!important;min-width:174px;height:98px!important;display:flex;align-items:center;justify-content:center}.brand-tile.egleh-logo img{position:static!important;width:150px!important;max-width:100%!important;height:auto!important;max-height:70px!important;object-fit:contain!important;mix-blend-mode:multiply}
.storefront-hero{position:relative}.ecosystem-fusion .hero-dots{position:absolute!important;bottom:12px;left:50%;transform:translateX(-50%);display:flex!important;gap:10px;align-items:center;justify-content:center;margin:0!important;padding:8px 12px!important;border:0!important;border-radius:24px;background:#061626b3!important;width:auto!important;z-index:5}.hero-dots>span{display:none!important}.ecosystem-fusion .hero-dots a,.ecosystem-fusion .hero-dots button{display:block!important;box-sizing:border-box;width:12px!important;height:12px!important;min-width:12px;min-height:12px;padding:0!important;margin:0!important;font-size:0!important;line-height:0;border:1px solid #fff!important;border-radius:50%!important;background:transparent!important;color:transparent!important}.ecosystem-fusion .hero-dots [aria-current=true]{background:#efc66e!important;border-color:#efc66e!important}.hero-dots a:focus-visible,.hero-dots button:focus-visible{outline:3px solid white;outline-offset:3px}
#brandLogos{margin-top:0!important;border-radius:0!important}.featured-section .manufacturer-line{display:none!important}#featuredProducts.moving-products{display:flex!important;flex-wrap:nowrap!important;gap:16px;overflow-x:auto!important;overscroll-behavior-x:contain;scrollbar-width:thin;padding:6px 2px 16px;width:100%;box-sizing:border-box}#featuredProducts.moving-products>.product-card{flex:0 0 230px;min-width:0}#featuredProducts.moving-products>.product-card[hidden]{display:none!important}.featured-section{min-width:0}.signed-in .hero-dots{display:none!important}
#destinationFeedback:not(:empty){margin:20px 0 0;padding:18px;border-left:3px solid #cba653;background:#fff;border-radius:8px;line-height:1.6}#destinationFeedback strong,#destinationFeedback .destination-availability{display:block}#destinationFeedback .destination-availability{margin:10px 0}#destinationFeedback button{margin:8px 10px 0 0;padding:12px 18px;border-radius:8px;border:1px solid #123a61;background:#123a61;color:#fff;font:inherit;cursor:pointer;max-width:100%;white-space:normal}#destinationFeedback button+button{background:transparent;color:#123a61}
#locales #deliveryDestination.destination-surface{margin:20px 0!important;padding:18px!important;background:#e9f0f5!important}#locales #deliveryDestination h2{font-size:21px!important}#locales{scroll-margin-top:140px}#locales #deliveryDestination{scroll-margin-top:140px}
.ecosystem-fusion .site-header{display:grid!important;grid-template-columns:1fr auto;gap:8px 20px!important;padding:0 3% 12px!important;background:#051a2b!important}.ecosystem-fusion .site-header:before{content:''!important;display:block!important;position:static!important;grid-column:1/-1;width:100%;height:auto!important;aspect-ratio:1600/140;background:url('group-blueprint-reference.png') center top/100% auto no-repeat!important;pointer-events:none}.ecosystem-fusion .site-header .wordmark{position:absolute!important;left:3%;top:0;width:12%!important;height:70%!important;background:none!important;mask-image:none;mix-blend-mode:normal}.ecosystem-fusion .site-header nav{grid-column:1;justify-content:center;width:auto!important;margin:0!important;gap:20px}.ecosystem-fusion .site-header .header-actions{grid-column:2}.ecosystem-fusion .site-header:after{background:#d6b065!important;height:1px!important}@media(max-width:600px){.ecosystem-fusion .site-header nav{gap:8px 12px!important;font-size:12px;grid-column:1/-1;grid-row:2}.ecosystem-fusion .site-header .header-actions{grid-column:1/-1;justify-content:flex-end}.ecosystem-fusion .site-header .wordmark{width:15%!important;height:32px!important}}
.ecosystem-fusion .site-header{display:flex!important;align-items:center!important;gap:24px!important;min-height:104px;padding:0 3%!important;background:linear-gradient(110deg,#091d30,#041727)!important}.ecosystem-fusion .site-header:before{display:none!important}.ecosystem-fusion .site-header .wordmark{display:block;position:relative!important;left:auto;top:auto;width:175px!important;height:104px!important;flex:0 0 175px!important;background:url('header-september14.webp') -20px 0 / 960px auto no-repeat!important;mask-image:none;mix-blend-mode:normal}.ecosystem-fusion .site-header nav{display:flex;flex:1;justify-content:center;gap:22px}.ecosystem-fusion .site-header:after{height:1px!important;background:#b89a5b!important;box-shadow:none!important}.ecosystem-fusion .storefront-hero{border-top:0!important;box-shadow:none!important}#locales>.section-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap}#locales>.section-heading h2{margin-right:auto}#locales .distance-controls{margin:0;padding:0;display:block;background:none;border:0}#locales .distance-controls label{display:grid;gap:5px;font-size:13px}#locales .distance-controls select{min-height:42px;max-width:300px}#deliveryDestination[hidden]{display:none!important}.accessories-coming .store-topics,.accessories-coming .store-search,.accessories-coming #accessoryCount,.accessories-coming #accessories{display:none!important}.accessories-coming{min-height:0!important;padding:26px!important}.branch-whatsapp{display:block;margin-top:12px;background:#176340;color:white;border:0;border-radius:7px;padding:10px 16px;opacity:.65;cursor:not-allowed}@media(max-width:650px){.ecosystem-fusion .site-header{flex-wrap:wrap;gap:4px 12px!important;padding:0 12px 10px!important}.ecosystem-fusion .site-header .wordmark{flex-basis:124px!important;width:124px!important;height:78px!important;background-size:710px auto!important;background-position:-16px 0!important}.ecosystem-fusion .site-header nav{order:3;width:100%!important;flex-basis:100%;gap:8px 12px!important}.ecosystem-fusion .site-header .header-actions{margin-left:auto}#locales .distance-controls{width:100%}#locales .distance-controls select{max-width:100%;width:100%}}
@media(min-width:651px){.ecosystem-fusion .site-header .wordmark{background-size:1150px auto!important;background-position:-30px -20px!important}}
.ecosystem-fusion .site-header{padding-left:0!important;padding-right:28px!important;background:#071b2d!important}.ecosystem-fusion .site-header .wordmark{margin:0!important;background-size:1300px auto!important;background-position:-40px -40px!important;flex-basis:180px!important;width:180px!important}#featuredProducts.moving-products{scroll-snap-type:none!important;scroll-behavior:auto!important;scrollbar-width:none!important}#featuredProducts.moving-products::-webkit-scrollbar{display:none}#featuredProducts.moving-products>.product-card{scroll-snap-align:none!important}#locales>.section-heading{width:100%!important;max-width:none!important;justify-content:space-between!important}#locales .location-actions{margin-left:auto;display:flex;align-items:end;justify-content:flex-end;gap:16px}#locales .location-actions #locateButton{min-height:44px}#locales .location-actions .distance-controls{width:auto;min-width:240px}@media(max-width:650px){.ecosystem-fusion .site-header{padding-left:0!important;padding-right:12px!important}.ecosystem-fusion .site-header .wordmark{background-size:980px auto!important;background-position:-31px -30px!important;flex-basis:138px!important;width:138px!important}.ecosystem-fusion .site-header nav{padding:0 12px}#locales .location-actions{width:100%;flex-wrap:wrap}#locales .location-actions .distance-controls{min-width:0;flex:1 1 190px}#locales .location-actions #locateButton{flex:0 1 auto}}
/* September 14: continuous marble, clear navigation and photo-led product rail. */
.ecosystem-fusion .site-header{background:#061b2e url('header-navy-marble.webp') center/cover no-repeat!important}
.ecosystem-fusion .site-header .wordmark{mask-image:linear-gradient(90deg,#000 0%,#000 80%,transparent 100%)}
.ecosystem-fusion .site-header nav a{font-size:18px!important;font-weight:600;line-height:1.3;padding:12px 2px;white-space:nowrap}
#brandLogos,#talleres,#entregas,#nosotros{scroll-margin-top:145px}
body.executive.customer-portal .featured-section{background:linear-gradient(125deg,#061b2c,#09253c)!important;border:0!important;border-radius:0!important;margin:0!important;padding:30px 28px!important;color:#edf4fa}
.featured-section h2{color:#edf4fa!important;font-size:clamp(25px,2.5vw,36px)!important}.featured-section>.muted{color:#a8bdd0!important}.featured-section .text-button{color:#e8c985!important}
body.executive.customer-portal #featuredProducts>.product-card{flex-basis:260px!important;background:linear-gradient(145deg,#18364e,#0b2235)!important;border:1px solid #355f80!important;border-radius:14px;color:#edf4fa!important;padding:16px;box-shadow:0 6px 20px #0002;display:flex;flex-direction:column;gap:0}
#featuredProducts .product-photo{border-radius:8px;margin:0 0 15px;flex-shrink:0}
#featuredProducts .featured-brand{font-size:13px!important;letter-spacing:1.4px;color:#9bb5ce!important;font-weight:700;line-height:1.4;margin:0 0 7px}
#featuredProducts h3{font-size:21px!important;line-height:1.23!important;color:#eef5fb!important;min-height:78px;margin:0 0 12px;font-weight:650}
#featuredProducts .price-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;min-height:62px}
#featuredProducts .price{font-size:25px!important;color:#fff!important}#featuredProducts del{color:#9db0c1!important;font-size:13px}
#featuredProducts .discount{background:linear-gradient(110deg,#e9cc8b,#c99d4e)!important;color:#0a2134!important;border-radius:20px;font-size:13px;font-weight:750;padding:3px 10px;white-space:nowrap}
#featuredProducts .availability{color:#6ed4ab!important;font-size:13px!important;line-height:1.4;min-height:20px;margin:12px 0}
#featuredProducts .availability:before{content:'•';margin-right:7px}
#featuredProducts .outline{border:1px solid #e1bd74!important;background:#071e30!important;color:#f0d296!important;border-radius:24px;padding:11px 16px;font-size:14px!important;font-weight:650;min-height:44px}
#featuredProducts .outline:hover{background:#203b4e!important}.product-rail-controls{display:flex;gap:10px;justify-content:flex-end;margin:12px 0}.product-rail-controls button{border:1px solid #d8b971;background:#092335;color:#edd092;width:44px;height:44px;border-radius:50%;font-size:23px;cursor:pointer}
.brand-tile.brand-vika,.brand-tile.brand-dpa{position:relative;width:174px!important;min-width:174px;overflow:hidden;background:white!important}
.brand-tile.brand-vika img,.brand-tile.brand-dpa img{position:absolute;width:484.5px!important;max-width:none!important;height:99px!important;max-height:none!important;top:50%;transform:translateY(-50%);object-fit:initial!important}
.brand-tile.brand-vika img{left:-155px}.brand-tile.brand-dpa img{left:-335px}
.brand-tile.brand-reinz{overflow:hidden}.brand-tile.brand-reinz img{width:172px!important;max-width:none!important;height:172px!important;max-height:none!important;object-fit:contain!important}
#nosotros{padding:54px 5%!important}#nosotros h2{font-size:clamp(30px,3.3vw,46px)!important;line-height:1.15}#nosotros #history{white-space:pre-line;font-size:20px!important;line-height:1.85!important;max-width:850px}#nosotros>.muted{font-size:17px}
@media(max-width:850px){.ecosystem-fusion .site-header nav{gap:10px!important}.ecosystem-fusion .site-header nav a{font-size:15px!important}}
@media(max-width:650px){.ecosystem-fusion .site-header nav{justify-content:center;flex-wrap:wrap!important;gap:0 16px!important}.ecosystem-fusion .site-header nav a{font-size:15px!important;padding:7px 0}.ecosystem-fusion .site-header .wordmark{mask-image:linear-gradient(90deg,#000 80%,transparent)}body.executive.customer-portal .featured-section{padding:24px 16px!important}body.executive.customer-portal #featuredProducts>.product-card{flex-basis:250px!important}#brandLogos,#talleres,#entregas,#nosotros{scroll-margin-top:180px}#nosotros{padding:32px 20px!important}#nosotros #history{font-size:18px!important;line-height:1.7!important}}
.customer-portal #seleccionRepuestos .section-heading{display:flex!important;flex-direction:row;align-items:center;gap:12px}.customer-portal #seleccionRepuestos .section-heading>.text-button{display:none!important}.customer-portal #seleccionRepuestos .product-rail-controls{margin:0;flex-shrink:0}.customer-portal #seleccionRepuestos .section-heading h2{font-size:clamp(23px,2.5vw,36px)!important}
