@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url("assets/fonts/manrope-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600 900;font-stretch:100%;font-display:swap;src:url("assets/fonts/archivo-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--em-bg:#f6f7f4;--em-ink:#101316;--em-muted:#68717a;--em-panel:#ffffff;--em-panel-soft:#eef2f1;--em-line:#dce2df;--em-line-dark:#2b3339;--em-red:#d91f2e;--em-red-dark:#a91521;--em-amber:#e5aa2f;--em-teal:#1d8a86;--em-graphite:#151a1f;--em-graphite-2:#20282f;--em-radius:8px;--em-width:1240px;--em-shadow:0 18px 48px rgba(16, 19, 22, 0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--em-bg);color:var(--em-ink);font-family:Manrope,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.5;letter-spacing:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}p{margin-top:0}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.em-wrap{width:min(var(--em-width),calc(100% - 32px));margin:0 auto}.em-topbar{background:var(--em-graphite);color:#f6f7f4;font-size:13px;font-weight:800}.em-topbar .em-wrap{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:16px}.em-site-header{position:sticky;top:0;z-index:40;background:rgba(246,247,244,.92);border-bottom:1px solid var(--em-line);backdrop-filter:blur(16px)}.em-header-grid{min-height:82px;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:22px}.em-brand{display:inline-flex;align-items:center;gap:12px;font-family:Archivo,sans-serif;font-weight:900;font-size:25px;line-height:1;text-transform:uppercase}.em-brand small{display:block;margin-top:4px;color:var(--em-muted);font-family:Manrope,sans-serif;font-size:10px;font-weight:900;text-transform:uppercase}.em-brand-mark{width:46px;height:46px;display:grid;place-items:center;background:linear-gradient(135deg,var(--em-red),#f05b3b);color:#fff;border-radius:6px;transform:skewX(-8deg);box-shadow:8px 8px 0 var(--em-amber)}.em-mobile-menu-toggle{display:none}.em-find-search .woocommerce-product-search,.em-search .woocommerce-product-search,.em-search form,.em-shop-hero .woocommerce-product-search{display:flex;width:100%;border:1px solid #bfc9c5;background:var(--em-panel);border-radius:var(--em-radius);overflow:hidden;box-shadow:0 8px 28px rgba(16,19,22,.07)}.em-find-search input[type=search],.em-search input[type=search],.em-shop-hero input[type=search]{min-width:0;width:100%;border:0;background:0 0;padding:15px 16px;color:var(--em-ink);font:inherit;outline:0}.button,.em-find-search button,.em-search button,.em-shop-hero button,.woocommerce #respond input#submit,.woocommerce a.added_to_cart,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,button,input[type=submit]{border:0;background:var(--em-red);color:#fff;border-radius:6px;padding:13px 17px;font:900 13px/1 Archivo,sans-serif;text-transform:uppercase;cursor:pointer;letter-spacing:0;transition:transform 160ms ease,background 160ms ease,box-shadow 160ms ease}.em-find-search button,.em-search button,.em-shop-hero button{border-radius:0}.button:hover,.em-find-search button:hover,.em-search button:hover,.em-shop-hero button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--em-red-dark);color:#fff;transform:translateY(-1px)}.em-actions{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:900;white-space:nowrap}.em-action-link{color:var(--em-red)}.em-cart{border:1px solid var(--em-ink);border-radius:var(--em-radius);padding:11px 14px;background:var(--em-panel)}.em-header-contact{width:42px;height:42px;padding:0;background:linear-gradient(135deg,#21c45a,#0b7f3a);color:#fff!important;border:1px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:0 12px 26px rgba(18,140,74,.28);display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.em-header-contact:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 16px 34px rgba(18,140,74,.34)}.em-header-contact svg{width:20px;height:20px;fill:currentColor}.em-header-contact span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.em-mainnav{border-top:1px solid var(--em-line)}.em-menu,.em-menu ul{display:flex;gap:22px;padding:0;margin:0;list-style:none}.em-mainnav a{display:block;padding:13px 0;color:#30383f;font-size:12px;font-weight:900;text-transform:uppercase}.em-hero{min-height:660px;display:grid;align-items:center;overflow:hidden;background:linear-gradient(120deg,rgba(16,19,22,.98),rgba(23,30,36,.95)),radial-gradient(circle at 78% 24%,rgba(217,31,46,.3),transparent 28%);color:#fff;position:relative}.em-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 88%,transparent);pointer-events:none}.em-hero::after{content:"";position:absolute;right:-120px;bottom:-180px;width:520px;height:520px;background:conic-gradient(from 20deg,rgba(229,170,47,.28),rgba(217,31,46,.22),rgba(29,138,134,.18),rgba(229,170,47,.28));border-radius:50%;filter:blur(10px);opacity:.65}.em-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:56px;align-items:center;padding:70px 0}.em-kicker,.em-section-label{display:inline-flex;align-items:center;gap:8px;color:var(--em-amber);font-family:Archivo,sans-serif;font-size:13px;font-weight:900;text-transform:uppercase}.em-kicker::before,.em-section-label::before{content:"";width:26px;height:3px;background:currentColor}.em-hero h1{margin:14px 0;font-family:Archivo,sans-serif;font-size:92px;line-height:.9;text-transform:uppercase}.em-hero p{max-width:570px;margin:0 0 28px;color:#dce4df;font-size:18px}.em-hero-actions,.em-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.em-fitment-search{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.75fr) auto;gap:10px;align-items:end;width:100%;padding:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:var(--em-radius);box-shadow:0 16px 40px rgba(0,0,0,.16)}.em-fitment-search label{display:grid;gap:6px;min-width:0;color:inherit;font-size:12px;font-weight:900;text-transform:uppercase}.em-fitment-search input,.em-fitment-search select{min-width:0;width:100%;min-height:44px;border:1px solid rgba(16,19,22,.22);border-radius:6px;background:#fff;color:var(--em-ink);padding:0 12px;font:inherit;text-transform:none}.em-fitment-search button{min-height:44px;align-self:end}.em-fitment-search-hero{max-width:730px;margin:0 0 20px}.em-fitment-search-hero label{color:#e4ece8}.em-cta,.em-link-arrow{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;background:var(--em-red);color:#fff;border-radius:6px;font-family:Archivo,sans-serif;font-weight:900;text-transform:uppercase}.em-cta.secondary{background:0 0;color:#fff;border:1px solid rgba(255,255,255,.7)}.em-link-arrow{background:var(--em-graphite)}.em-link-arrow::after{content:">";margin-left:10px}.em-hero-stage{min-height:500px;position:relative}.em-hero-meter{position:absolute;top:0;left:28px;z-index:4;width:180px;padding:17px;background:var(--em-amber);color:var(--em-ink);border-radius:var(--em-radius);box-shadow:var(--em-shadow)}.em-hero-meter strong{display:block;font-family:Archivo,sans-serif;font-size:38px;line-height:1}.em-hero-meter span{display:block;margin-top:4px;font-size:12px;font-weight:900;text-transform:uppercase}.em-hero-product{position:absolute;display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;padding:16px;background:rgba(255,255,255,.95);color:var(--em-ink);border:1px solid rgba(255,255,255,.72);border-radius:var(--em-radius);box-shadow:var(--em-shadow)}.em-hero-product-image{display:grid;place-items:center;min-height:136px;background:#fff;border-radius:6px}.em-hero-product-image img{max-height:128px;object-fit:contain}.em-hero-product-copy strong{display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-family:Archivo,sans-serif;font-size:17px;line-height:1.15}.em-hero-product-copy em{display:block;margin-top:12px;color:var(--em-red);font-style:normal;font-weight:900}.em-hero-product-1{top:72px;right:0;width:min(520px,92%)}.em-hero-product-2{top:238px;left:0;width:min(470px,84%)}.em-hero-product-3{right:46px;bottom:18px;width:min(430px,78%)}.em-signal-band{background:var(--em-panel);border-bottom:1px solid var(--em-line)}.em-signal-band .em-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.em-signal-band .em-wrap>a,.em-signal-band .em-wrap>div{position:relative;min-height:104px;padding:22px 20px;border-left:1px solid var(--em-line);transition:background .18s ease,color .18s ease}.em-signal-band .em-wrap>a:last-child,.em-signal-band .em-wrap>div:last-child{border-right:1px solid var(--em-line)}.em-signal-band .em-wrap>a::after{content:">";position:absolute;right:18px;bottom:18px;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--em-line);border-radius:50%;color:var(--em-red);font-family:Archivo,sans-serif;font-size:16px;line-height:1}.em-signal-band .em-wrap>a:hover{background:#fff}.em-signal-band strong{display:block;font-family:Archivo,sans-serif;font-size:16px;text-transform:uppercase}.em-signal-band span{display:block;margin-top:6px;color:var(--em-muted);font-size:14px}.em-section{padding:68px 0}.em-section-head{margin-bottom:28px}.em-section h2,.em-shop-hero h1,.entry-title,.woocommerce-products-header__title{margin:0;font-family:Archivo,sans-serif;font-size:48px;line-height:.98;text-transform:uppercase}.em-system-section{background:var(--em-bg);overflow-x:clip}.em-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-top:34px;overflow:visible}.em-category-tile{min-height:188px;padding:26px 22px 22px;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(255,255,255,.86)),#fff;color:var(--em-ink);border:1px solid rgba(16,19,22,.1);border-radius:8px;overflow:visible;position:relative;isolation:isolate;box-shadow:0 12px 34px rgba(16,19,22,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.em-category-tile::before{content:"";position:absolute;inset:52px 14px 14px auto;width:86px;border-radius:999px;background:linear-gradient(180deg,rgba(223,29,45,.11),rgba(244,178,33,.16));filter:blur(2px);z-index:-1}.em-category-tile::after{content:">";position:absolute;left:22px;bottom:20px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--em-line);border-radius:50%;color:var(--em-red);font-family:Archivo,sans-serif;font-size:18px;line-height:1;transition:transform .2s ease,border-color .2s ease,background .2s ease}.em-category-tile:hover{transform:translateY(-6px);border-color:rgba(223,29,45,.28);box-shadow:0 22px 52px rgba(16,19,22,.14)}.em-category-tile:hover::after{transform:translateX(4px);border-color:rgba(223,29,45,.38);background:#fff}.em-category-tile span{position:relative;z-index:1;width:min(170px,78%);color:var(--em-muted);font-size:12px;font-weight:900;line-height:1.3;text-transform:uppercase}.em-category-tile strong{position:relative;z-index:1;max-width:9ch;font-family:Archivo,sans-serif;font-size:25px;line-height:.96;text-transform:uppercase}.em-category-tile .em-category-icon{position:absolute;top:-34px;right:-18px;width:124px;height:124px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:28px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.42),transparent 30%),linear-gradient(135deg,var(--em-red),#87121d 58%,#101316);box-shadow:0 24px 38px rgba(16,19,22,.22);transform:rotate(6deg);transition:transform .22s ease,box-shadow .22s ease}.em-category-tile:hover .em-category-icon{transform:translate(4px,-5px) rotate(9deg);box-shadow:0 28px 46px rgba(16,19,22,.28)}.em-category-tile:nth-child(2n) .em-category-icon{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.36),transparent 30%),linear-gradient(135deg,var(--em-amber),#d76011 62%,#101316);transform:rotate(-7deg)}.em-category-tile:nth-child(2n):hover .em-category-icon{transform:translate(4px,-5px) rotate(-10deg)}.em-category-tile:nth-child(3n) .em-category-icon{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.36),transparent 30%),linear-gradient(135deg,var(--em-teal),#11626b 58%,#101316)}.em-category-tile .em-category-icon svg{width:74px;height:74px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 10px rgba(0, 0, 0, .2))}.em-category-tile .em-category-icon-brand{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.58),transparent 30%),linear-gradient(135deg,#fff,#eef1ed 58%,#dfe4df)}.em-category-tile .em-category-icon-brand img{max-width:82px;max-height:72px;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0, 0, 0, .12))}.em-product-section{background:#fff}.em-find-band{padding:58px 0;background:var(--em-graphite);color:#fff}.em-find-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}.em-find-grid h2{margin:8px 0 0;font-family:Archivo,sans-serif;font-size:38px;line-height:1;text-transform:uppercase}.em-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.em-chip-list a{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:13px;font-weight:800}.em-content{padding:40px 0 76px}.em-shop-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.75fr);gap:28px;align-items:end;margin-bottom:28px;padding:28px;background:linear-gradient(135deg,rgba(21,26,31,.96),rgba(32,40,47,.94)),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);border-radius:var(--em-radius);color:#fff}.em-shop-hero p{max-width:620px;margin:10px 0 0;color:#d5ddd9}.em-shop-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.em-shop-rail{position:sticky;top:142px;padding:16px;background:var(--em-panel);border:1px solid var(--em-line);border-radius:var(--em-radius);box-shadow:0 10px 30px rgba(16,19,22,.06)}.em-rail-fitment{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--em-line)}.em-fitment-search-rail{grid-template-columns:1fr;gap:9px;padding:0;background:0 0;border:0;box-shadow:none}.em-fitment-search-rail label{color:var(--em-ink)}.em-fitment-search-rail input,.em-fitment-search-rail select{min-height:40px;border-color:#cbd4d0}.em-fitment-search-rail button{width:100%}.em-rail-title{margin-bottom:12px;font-family:Archivo,sans-serif;font-size:13px;font-weight:900;text-transform:uppercase}.em-shop-rail a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--em-line);color:#313940;font-size:14px;font-weight:800}.em-shop-rail em{min-width:34px;min-height:24px;display:inline-grid;place-items:center;background:var(--em-panel-soft);border-radius:999px;color:var(--em-muted);font-style:normal;font-size:12px}.em-shop-main{min-width:0}.em-shop-main .woocommerce-products-header{display:none}.em-shop-main h1.page-title{display:none}.woocommerce .woocommerce-result-count{margin:0 0 16px;color:var(--em-muted);font-weight:800}.woocommerce .woocommerce-ordering{margin:0 0 16px}.woocommerce .quantity .qty,.woocommerce .woocommerce-ordering select,.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{border:1px solid #cbd4d0;border-radius:6px;padding:12px;background:#fff;color:var(--em-ink);font:inherit}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0}.woocommerce ul.products::after,.woocommerce ul.products::before{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{position:relative;width:auto!important;float:none!important;margin:0!important;padding:0 0 16px;background:var(--em-panel);border:1px solid var(--em-line);border-radius:var(--em-radius);overflow:hidden;box-shadow:0 12px 30px rgba(16,19,22,.08);transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease}.woocommerce ul.products li.product:hover{transform:translateY(-3px);border-color:#b7c4bf;box-shadow:0 18px 44px rgba(16,19,22,.14)}.woocommerce ul.products li.product.instock::before{content:"En stock";position:absolute;top:12px;left:12px;z-index:2;padding:6px 9px;background:var(--em-teal);color:#fff;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase}.woocommerce ul.products li.product img{width:100%;aspect-ratio:4/3;object-fit:contain;background:linear-gradient(180deg,#fff,#f3f6f4);padding:18px;border-bottom:1px solid var(--em-line)}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:58px;padding:15px 15px 7px;margin:0;color:var(--em-ink);font-family:Archivo,sans-serif;font-size:15px;line-height:1.16;text-transform:none}.woocommerce ul.products li.product .price{display:block;padding:0 15px 13px;color:var(--em-red);font-weight:900;font-size:19px}.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button{display:flex;align-items:center;justify-content:center;min-height:40px;width:calc(100% - 30px);margin:0 15px;text-align:center;line-height:1.15;white-space:normal}.woocommerce ul.products li.product .button.added{display:none}.woocommerce ul.products li.product .added_to_cart{gap:8px;background:var(--em-graphite)}.woocommerce ul.products li.product .added_to_cart::before{content:"\2713";flex:0 0 18px;width:18px;height:18px;display:inline-grid;place-items:center;background:var(--em-teal);border-radius:50%;color:#fff;font:900 12px/1 Arial,sans-serif}.woocommerce ul.products li.product .added_to_cart:hover{background:#07090b;color:#fff}.woocommerce span.onsale{min-width:0;min-height:0;top:12px;right:12px;left:auto;padding:7px 10px;background:var(--em-amber);color:var(--em-ink);border-radius:999px;font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:28px;align-items:start}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:auto!important;float:none!important;margin:0!important}.woocommerce div.product div.images{padding:20px;background:var(--em-panel);border:1px solid var(--em-line);border-radius:var(--em-radius);box-shadow:0 12px 36px rgba(16,19,22,.08)}.woocommerce div.product div.images img{background:linear-gradient(180deg,#fff,#f3f6f4);border-radius:6px;object-fit:contain}.woocommerce div.product div.summary{position:static;padding:24px;background:linear-gradient(180deg,#fff,#f9fbfa),linear-gradient(135deg,rgba(217,31,46,.08),transparent);border:1px solid var(--em-line);border-radius:var(--em-radius);box-shadow:0 16px 42px rgba(16,19,22,.1)}.woocommerce div.product .product_title{margin:0 0 12px;font-family:Archivo,sans-serif;font-size:42px;line-height:1;text-transform:uppercase}.woocommerce div.product p.price,.woocommerce div.product span.price{margin:0 0 16px;color:var(--em-red);font-weight:900;font-size:30px}.woocommerce-product-details__short-description{color:#3d454b}.em-product-fitment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0}.em-product-fitment div{padding:13px;background:#101316;color:#fff;border-radius:6px}.em-product-fitment strong{display:block;color:var(--em-amber);font-family:Archivo,sans-serif;font-size:12px;text-transform:uppercase}.em-product-fitment span{display:block;margin-top:4px;color:#dce4df;font-size:13px;font-weight:800}.woocommerce div.product form.cart{display:flex;gap:10px;align-items:center;margin:22px 0}.woocommerce div.product form.cart .button{min-height:48px;flex:1}.em-product-assurance{display:grid;gap:10px;margin:18px 0 0}.em-product-assurance div{padding:13px;background:var(--em-panel-soft);border:1px solid var(--em-line);border-radius:6px}.em-product-assurance strong{display:block;font-family:Archivo,sans-serif;font-size:13px;text-transform:uppercase}.em-product-assurance span{display:block;margin-top:3px;color:var(--em-muted);font-size:13px}.single-product .em-product-assurance .em-payment-icons{display:flex!important;flex-wrap:wrap;gap:7px;align-items:center;margin-top:10px;line-height:0}.single-product .em-product-assurance .em-payment-icons img.em-payment-icon{display:block!important;flex:0 0 auto;width:42px!important;height:28px!important;min-width:42px!important;max-width:42px!important;min-height:28px!important;max-height:28px!important;padding:4px 6px;background:#fff;border:1px solid var(--em-line);border-radius:5px;object-fit:contain;box-sizing:border-box}.single-product .em-product-assurance .em-payment-icons img.em-payment-icon-mp{width:58px!important;min-width:58px!important;max-width:58px!important}.em-product-contact{margin-top:14px;padding:16px;background:linear-gradient(135deg,#101316,#171c20);color:#fff;border-radius:6px;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.em-product-contact span,.em-product-contact strong{display:block}.em-product-contact strong{font-family:Archivo,sans-serif;font-size:14px;text-transform:uppercase}.em-product-contact>span{margin-top:4px;color:#cfd6d2;font-size:13px;font-weight:800}.woocommerce div.product .related,.woocommerce div.product .upsells,.woocommerce div.product .woocommerce-tabs{grid-column:1/-1;margin-top:22px;padding:24px;background:var(--em-panel);border:1px solid var(--em-line);border-radius:var(--em-radius)}.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce nav.woocommerce-pagination ul,.woocommerce-pagination .page-numbers{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 18px;list-style:none;border:0}.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce nav.woocommerce-pagination ul li,.woocommerce-pagination .page-numbers li{margin:0;border:0;background:0 0;list-style:none}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs a,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{display:inline-flex;min-width:38px;min-height:38px;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--em-line);border-radius:6px;background:#fff;font-weight:900}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce-pagination .page-numbers span.current{background:var(--em-red);color:#fff;border-color:var(--em-red)}.woocommerce #review_form #respond p.stars{display:inline-flex;margin:8px 0 0}.woocommerce #review_form #respond p.stars span{display:inline-flex;gap:6px}.woocommerce #review_form #respond p.stars a{position:relative;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:transparent;text-indent:-9999px;text-decoration:none}.woocommerce #review_form #respond p.stars a::before{content:"\2606";position:absolute;inset:0;display:grid;place-items:center;color:#aab3af;font-size:25px;line-height:1;text-indent:0}.woocommerce #review_form #respond p.stars span:hover a::before,.woocommerce #review_form #respond p.stars.selected a.active::before,.woocommerce #review_form #respond p.stars.selected a:not(.active)::before{content:"\2605";color:var(--em-amber)}.woocommerce #review_form #respond p.stars span:hover a:hover~a::before,.woocommerce #review_form #respond p.stars.selected a.active~a::before{content:"\2606";color:#aab3af}.woocommerce #review_form #respond p.stars a:focus-visible{outline:2px solid var(--em-red);outline-offset:3px;border-radius:4px}.product_meta{display:grid;gap:6px;color:var(--em-muted);font-size:13px;font-weight:800}.woocommerce table.shop_table{border:1px solid var(--em-line);border-radius:var(--em-radius);overflow:hidden;background:#fff}.woocommerce table.shop_table th{background:var(--em-graphite);color:#fff;font-family:Archivo,sans-serif;font-size:13px;text-transform:uppercase}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--em-line);padding:14px}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{padding:22px;background:var(--em-panel);border:1px solid var(--em-line);border-radius:var(--em-radius);box-shadow:0 14px 34px rgba(16,19,22,.08)}.woocommerce-cart .cart-collaterals .cart_totals{width:420px;max-width:100%}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:24px;align-items:start}.woocommerce-checkout #order_review_heading{grid-column:2;margin:0}.woocommerce-checkout #order_review{grid-column:2;position:sticky;top:142px}.woocommerce-checkout #customer_details{grid-column:1;grid-row:1/span 3}.woocommerce form .form-row label{font-weight:900}.woocommerce form .form-row{margin-bottom:14px}.woocommerce-error,.woocommerce-info,.woocommerce-message{position:relative;margin:0 0 24px;padding:18px 20px;border:1px solid var(--em-line);border-top:4px solid var(--em-teal);border-radius:var(--em-radius);background:#fff;color:var(--em-ink);box-shadow:0 8px 24px rgba(16,19,22,.07)}.woocommerce-message{padding:18px 20px;border:1px solid #b9dcd5;border-left:4px solid var(--em-teal);background:linear-gradient(135deg,#fff,#f1faf7);box-shadow:0 16px 38px rgba(16,19,22,.11)}.woocommerce-message .em-cart-notice{width:100%;display:flex;align-items:center;gap:16px}.em-cart-notice__icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;background:var(--em-teal);color:#fff;font:900 22px/1 Manrope,sans-serif;box-shadow:0 8px 18px rgba(29,138,134,.24)}.em-cart-notice__copy{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:5px}.em-cart-notice__title{display:block;font-family:Archivo,sans-serif;font-size:16px;line-height:1.15}.em-cart-notice__product{display:block;color:#4f5b59;font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.woocommerce .woocommerce-message a.em-cart-notice__action{min-width:150px;min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin:0!important;float:none!important;white-space:nowrap}.em-cart-notice__arrow{margin-left:9px;font-size:20px;line-height:0}.woocommerce-error{border-top-color:var(--em-red)}@media (max-width:640px){.woocommerce-message{padding:16px}.woocommerce-message .em-cart-notice{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px 12px}.em-cart-notice__icon{width:38px;height:38px;font-size:20px}.woocommerce .woocommerce-message a.em-cart-notice__action{grid-column:1/-1;width:100%;min-width:0}}.em-footer{background:var(--em-graphite);color:#f6f7f4;padding:46px 0}.em-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:28px}.em-footer h3{margin:0 0 12px;font-family:Archivo,sans-serif;text-transform:uppercase}.em-footer li,.em-footer p{color:#cfd6d2}.em-footer .em-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.em-contact-links{display:flex;flex-wrap:wrap;gap:10px}.em-contact-links-footer,.em-social-links{margin-top:12px}.em-social-links{display:flex;flex-wrap:wrap;gap:10px}.em-contact-link,.em-social-links a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 24px rgba(0,0,0,.18);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.em-contact-link:hover,.em-social-links a:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 16px 34px rgba(0,0,0,.24)}.em-contact-link svg,.em-social-links svg{width:21px;height:21px;fill:currentColor}.em-contact-link span,.em-social-links span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.em-contact-link-whatsapp{background:linear-gradient(135deg,#24d366,#0d8f43);border-color:rgba(63,232,125,.72)}.em-contact-link-phone{background:linear-gradient(135deg,#ff3548,#b90f20);border-color:rgba(255,92,105,.68)}.em-contact-link-email{background:linear-gradient(135deg,#f4b000,#d96b00);border-color:rgba(255,196,72,.68)}.em-contact-link-instagram{background:radial-gradient(circle at 30% 20%,#ffd96a 0 18%,#f04c5b 42%,#8b35d6 78%)}.em-contact-link-facebook{background:linear-gradient(135deg,#3975ea,#153d92)}.em-social-instagram{background:radial-gradient(circle at 30% 20%,#ffd96a 0 18%,#f04c5b 42%,#8b35d6 78%)}.em-social-facebook{background:linear-gradient(135deg,#3975ea,#153d92)}.em-contact-links-product{margin-top:14px}.em-contact-links-product .em-contact-link{width:48px;height:48px;border-color:rgba(255,255,255,.22)}.em-floating-contact{position:fixed;right:18px;bottom:18px;z-index:70;width:auto;padding:10px;background:rgba(16,19,22,.78);border:1px solid rgba(255,255,255,.16);border-radius:999px;box-shadow:0 18px 48px rgba(0,0,0,.28);backdrop-filter:blur(12px)}.em-floating-contact strong{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.em-floating-contact .em-contact-links{display:grid;gap:8px}.em-floating-contact .em-contact-link{width:48px;height:48px}@media (max-width:1100px){.em-header-grid{grid-template-columns:1fr;gap:12px;padding:14px 0}.em-actions{justify-content:space-between}.em-floating-contact{right:12px;bottom:12px}.em-find-grid,.em-hero-grid,.em-shop-hero,.woocommerce-checkout form.checkout{grid-template-columns:1fr}.em-hero h1{font-size:70px}.em-hero-stage{min-height:430px}.em-shop-layout{grid-template-columns:1fr}.em-shop-rail,.woocommerce div.product div.summary,.woocommerce-checkout #order_review{position:static}.em-shop-rail{display:grid;grid-template-columns:1fr;gap:10px;overflow:visible}.em-shop-rail a{padding:9px 12px;border:1px solid var(--em-line);border-radius:999px}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review,.woocommerce-checkout #order_review_heading{grid-column:auto;grid-row:auto}}@media (max-width:920px){.em-site-header{position:relative;top:auto;z-index:1000;padding-top:70px}.em-header-grid{display:block;padding-top:0}.em-brand{position:fixed;top:0;left:0;right:0;z-index:1010;width:100%;min-height:70px;max-width:none;margin:0;padding:12px 76px 12px 16px;background:rgba(15,18,20,.96);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 12px 28px rgba(0,0,0,.22);backdrop-filter:blur(14px);box-sizing:border-box}.em-mobile-menu-toggle{position:fixed;top:13px;right:14px;z-index:1020;width:44px;height:44px;padding:0;display:grid;place-items:center;gap:0;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:8px;box-shadow:none}.em-mobile-menu-toggle span:not(.screen-reader-text){width:19px;height:2px;display:block;background:#fff;border-radius:999px}.em-actions,.em-search{display:none}.em-mainnav{position:fixed;top:78px;left:12px;right:12px;z-index:1015;max-height:min(70vh,520px);overflow:auto;background:rgba(15,18,20,.98);border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 22px 54px rgba(0,0,0,.32);opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-8px);transition:opacity 160ms ease,transform 160ms ease,visibility 160ms ease}.em-mobile-menu-open .em-mainnav{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.em-mainnav .em-wrap{width:100%;padding:6px}.em-menu{display:grid;gap:0;overflow:visible}.em-mainnav a{padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.1);font-size:13px}.em-menu>li:last-child>a{border-bottom:0}.em-category-grid,.em-footer-grid,.em-signal-band .em-wrap,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce div.product{grid-template-columns:1fr}.em-section h2,.em-shop-hero h1,.entry-title,.woocommerce-products-header__title{font-size:38px}}@media (max-width:640px){.em-wrap{width:min(var(--em-width),calc(100% - 24px))}.em-actions,.em-topbar .em-wrap{justify-content:center;flex-wrap:wrap}.em-site-header{padding-top:70px}.em-find-search .woocommerce-product-search,.em-fitment-search,.em-search form,.em-shop-hero .woocommerce-product-search{flex-direction:column;grid-template-columns:1fr}.em-find-search button,.em-search button,.em-shop-hero button{border-radius:0;min-height:46px}.em-hero{min-height:auto}.em-hero-grid{gap:32px;padding:52px 0}.em-hero h1{font-size:54px}.em-hero p{font-size:16px}.em-hero-stage{min-height:690px}.em-hero-meter,.em-hero-product{position:relative;inset:auto;width:100%;margin-bottom:12px}.em-hero-product{grid-template-columns:120px 1fr}.em-category-grid,.em-footer-grid,.em-signal-band .em-wrap,.woocommerce ul.products{grid-template-columns:1fr}.em-category-grid{gap:28px}.em-category-tile{min-height:172px}.em-category-tile .em-category-icon{right:-4px;width:112px;height:112px}.em-category-tile .em-category-icon svg{width:66px;height:66px}.em-category-tile .em-category-icon-brand img{max-width:74px;max-height:64px}.em-signal-band .em-wrap>a,.em-signal-band .em-wrap>a:last-child,.em-signal-band .em-wrap>div,.em-signal-band .em-wrap>div:last-child{border-right:1px solid var(--em-line)}.em-section{padding:48px 0}.em-section h2,.em-shop-hero h1,.entry-title,.woocommerce-products-header__title{font-size:32px}.em-find-grid h2{font-size:30px}.woocommerce div.product .product_title{font-size:30px}.woocommerce div.product form.cart{align-items:stretch;flex-direction:column}.em-shop-hero,.woocommerce div.product .related,.woocommerce div.product .upsells,.woocommerce div.product .woocommerce-tabs,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{padding:16px}.em-shop-rail>a:nth-of-type(n+7){display:none}}.em-topbar{display:none}.em-site-header{background:rgba(15,18,20,.94);border-bottom-color:rgba(255,255,255,.12);color:#fff}.em-header-grid{min-height:76px}.em-brand small{color:#aeb8b5}.em-search .woocommerce-product-search,.em-search form{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);box-shadow:none}.em-search input[type=search]{color:#fff}.em-search input[type=search]::placeholder{color:#b8c1be;opacity:1}.em-actions a:not(.em-cart),.em-mainnav a{color:#f2f5f2}.em-cart{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff}.em-mainnav{border-top-color:rgba(255,255,255,.1)}.em-hero{min-height:720px;align-items:end;background:linear-gradient(90deg,rgba(10,12,14,.92) 0,rgba(10,12,14,.72) 42%,rgba(10,12,14,.2) 100%),url("assets/ejemoto-hero-parts.png") center/cover no-repeat;border-bottom:0}.em-hero::before{background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,#000 48%,transparent 92%)}.em-hero::after{display:none}.em-hero-grid{grid-template-columns:minmax(0,760px) minmax(260px,1fr);gap:30px;align-items:end;padding:110px 0 58px}.em-hero h1{margin:12px 0 16px;font-size:112px;max-width:8ch}.em-hero p{max-width:610px;font-size:20px}.em-fitment-search-hero{max-width:820px;padding:14px;background:rgba(11,14,16,.82);border-color:rgba(255,255,255,.2);backdrop-filter:blur(12px)}.em-hero-actions{justify-content:flex-start}.em-hero-proof{display:grid;gap:12px;width:min(330px,100%);justify-self:end}.em-hero-proof a{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.em-hero-proof a:hover{transform:translateY(-2px);background:#fff}.em-hero-proof .em-hero-meter,.em-hero-proof>a,.em-hero-proof>div{position:static;width:auto;padding:16px;background:rgba(255,255,255,.9);color:var(--em-ink);border:1px solid rgba(255,255,255,.48);border-radius:var(--em-radius);box-shadow:0 18px 42px rgba(0,0,0,.22)}.em-hero-proof .em-hero-meter strong,.em-hero-proof>a strong,.em-hero-proof>div strong{display:block;font-family:Archivo,sans-serif;font-size:22px;line-height:1;text-transform:uppercase}.em-hero-proof .em-hero-meter span,.em-hero-proof>a span,.em-hero-proof>div span{display:block;margin-top:6px;color:#5d6663;font-size:13px;font-weight:800}.em-hero-proof .em-hero-meter{background:var(--em-amber)}.em-home-product-rail{margin-top:-38px;position:relative;z-index:3}.em-home-product-rail .em-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.em-rail-product-card{min-height:112px;display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;padding:14px;background:#fff;border:1px solid var(--em-line);border-radius:var(--em-radius);box-shadow:0 18px 42px rgba(16,19,22,.12)}.em-rail-product-card>span{display:grid;place-items:center;height:84px;background:#f4f6f4;border-radius:6px}.em-rail-product-card img{max-height:78px;object-fit:contain}.em-rail-product-card strong{font-family:Archivo,sans-serif;font-size:15px;line-height:1.12}.em-rail-product-card em{grid-column:2;color:var(--em-red);font-style:normal;font-weight:900;white-space:nowrap}.em-rail-product-card em span{display:inline;height:auto;background:0 0}.em-signal-band{margin-top:44px}.em-combo-section{padding:68px 0 58px;background:linear-gradient(135deg,rgba(223,29,45,.16),transparent 36%),linear-gradient(90deg,#101316,#171d20);color:#fff}.em-combo-shell{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:30px;align-items:stretch}.em-combo-copy{container-type:inline-size;min-height:420px;display:flex;flex-direction:column;justify-content:center;padding:34px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),radial-gradient(circle at 88% 12%,rgba(245,180,33,.22),transparent 34%);border:1px solid rgba(255,255,255,.13);border-radius:var(--em-radius)}.em-combo-copy h2{margin:8px 0 14px;max-width:100%;color:#fff;font-size:clamp(34px, 3.25vw, 58px);line-height:.92;overflow-wrap:anywhere}@supports (font-size:1cqw){.em-combo-copy h2{font-size:clamp(34px, 11cqw, 58px)}}.em-combo-copy p{max-width:520px;color:#c8d1ce;font-size:17px;font-weight:800}.em-combo-includes{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 26px}.em-combo-includes span{padding:9px 11px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;font-size:12px;font-weight:900;text-transform:uppercase}.em-combo-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.em-combo-card{min-height:380px;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:#fff;color:var(--em-ink);border:1px solid rgba(255,255,255,.14);border-radius:var(--em-radius);box-shadow:0 24px 70px rgba(0,0,0,.26)}.em-combo-card-image{display:grid;place-items:center;min-height:238px;padding:18px;background:linear-gradient(180deg,#f7f9f8,#ecefed)}.em-combo-card-image img{width:100%;max-height:222px;object-fit:contain}.em-combo-card-copy{display:grid;gap:12px;padding:18px;border-top:1px solid var(--em-line)}.em-combo-card-copy strong{display:-webkit-box;overflow:hidden;min-height:50px;font-family:Archivo,sans-serif;font-size:17px;line-height:1.06;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:3}.em-combo-card-copy em{color:var(--em-red);font-style:normal;font-weight:900;font-size:22px;white-space:nowrap}.em-combo-card-copy em span{display:inline}.single-product .em-content{background:linear-gradient(180deg,#101316 0 330px,var(--em-bg) 330px)}.single-product .woocommerce div.product{gap:22px;padding-top:24px}.single-product .woocommerce div.product div.images{background:#0f1317;border-color:rgba(255,255,255,.12);box-shadow:0 24px 70px rgba(0,0,0,.22)}.single-product .woocommerce div.product div.images img{background:linear-gradient(180deg,#f8faf8,#ecefed)}.single-product .woocommerce div.product div.summary{background:#fff;border-top:6px solid var(--em-red);box-shadow:0 22px 60px rgba(16,19,22,.16)}.single-product .woocommerce div.product .product_title{font-size:38px;line-height:.98}.single-product .em-product-fitment{margin-top:16px}.single-product .em-product-assurance{grid-template-columns:1fr}.single-product .woocommerce div.product .related,.single-product .woocommerce div.product .upsells,.single-product .woocommerce div.product .woocommerce-tabs{box-shadow:0 16px 42px rgba(16,19,22,.08)}@media (max-width:1100px){.em-hero-grid{grid-template-columns:1fr;padding-top:72px}.em-hero h1{font-size:78px}.em-hero-proof{justify-self:start;width:min(100%,760px);grid-template-columns:repeat(2,minmax(0,1fr))}.em-home-product-rail .em-wrap{grid-template-columns:1fr}.em-rail-product-card{grid-template-columns:86px minmax(0,1fr)}.em-combo-products,.em-combo-shell{grid-template-columns:1fr}.em-combo-copy{min-height:auto}.em-combo-card{min-height:220px;grid-template-columns:180px minmax(0,1fr);grid-template-rows:auto}.em-combo-card-image{min-height:220px}}@media (max-width:640px){.em-hero{min-height:auto;background-position:58% center}.em-hero-grid{padding:52px 0 34px}.em-hero h1{font-size:56px}.em-hero-proof{grid-template-columns:1fr}.em-home-product-rail{margin-top:12px}.em-rail-product-card{grid-template-columns:78px minmax(0,1fr)}.em-rail-product-card em{grid-column:2}.em-combo-section{padding:42px 0}.em-combo-copy{padding:22px}.em-combo-copy h2{font-size:38px}.em-combo-card{grid-template-columns:112px minmax(0,1fr);min-height:156px}.em-combo-card-image{min-height:156px;padding:10px}.em-combo-card-image img{max-height:134px}.em-combo-card-copy{padding:14px}.em-combo-card-copy strong{min-height:42px;font-size:14px}.em-combo-card-copy em{font-size:18px}.single-product .em-content{background:linear-gradient(180deg,#101316 0 210px,var(--em-bg) 210px)}}