@keyframes esaUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes esaShow{to{opacity:1}}@keyframes esaPulse{0%,100%{opacity:.5}50%{opacity:1}}.esa-ready .esa-band:not(.is-on) .rv{opacity:0;animation:esaShow .3s 4s forwards}.esa-band.is-on .rv{animation:esaUp .7s cubic-bezier(.2,.7,.2,1) var(--d,0s) both}.esa-band:not(.is-vis) .esa-pw,.esa-band:not(.is-vis) .esa-pw b,.esa-band:not(.is-vis) .esa-hw,.esa-band:not(.is-vis) .esa-hw b,.esa-band:not(.is-vis) .esa-rot,.esa-band:not(.is-vis) .esa-ring,.esa-band:not(.is-vis) .esa-bp,.esa-band:not(.is-vis) .sh{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.esa-band *,.esa-band *::before,.esa-band *::after,html.esa-on .es-ptile,html.esa-on .es-ptile *{animation:none!important;transition:none!important}}.esa-band{position:relative;overflow:hidden;font-family:'Barlow',sans-serif}.es3-sec.esa-band.esa-dark{background:#0A0A0A!important;color:#E8E8E8;border-top:0}.esa-band .esa-k{font-family:var(--display,'Barlow Condensed'),sans-serif;font-weight:800;font-style:italic;font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:#C8102E;margin:0 0 12px;line-height:1.3}.esa-band .esa-h{font-family:var(--display,'Barlow Condensed'),sans-serif;font-weight:900;font-style:italic;text-transform:uppercase;line-height:.9;margin:0;font-size:clamp(34px,4.4vw,62px);transform:skewX(-6deg);transform-origin:left bottom;letter-spacing:-.005em}.esa-band .esa-h--s{font-size:clamp(28px,2.8vw,40px)}.esa-band .esa-h .r{color:#C8102E}.esa-dark .esa-h{color:#fff}.esa-band .esa-p{font-size:17px;line-height:1.55;margin:0;color:#4A4A4A}.esa-dark .esa-p{color:#A8A8A8!important}.esa-band .esa-fine{font-size:12px;line-height:1.45;color:#8C8C8C!important;margin:0}.esa-top{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px}.esa-top .esa-p{max-width:470px;text-align:right}@media (max-width:860px){.esa-top{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.esa-top .esa-p{text-align:left}}.esa-flow .esa-row{display:flex;align-items:center;gap:32px;margin-bottom:30px}.esa-flow .esa-lab{width:220px;flex:none}.esa-flow .esa-lab b{display:block;font-family:var(--display,'Barlow Condensed'),sans-serif;font-weight:900;font-style:italic;font-size:24px;text-transform:uppercase;line-height:1;color:#fff}.esa-flow .esa-row.is-es .esa-lab b{color:#E3263F}.esa-flow .esa-lab span{display:block;font-size:14px;color:#8C8C8C;margin-top:6px}.esa-flow .esa-pipe{position:relative;flex:1;height:70px;border-radius:35px;overflow:hidden;background:linear-gradient(180deg,#1D1D1F,#121213 55%,#1A1A1C);box-shadow:inset 0 2px 0 rgb(255 255 255 / .07),inset 0 -2px 0 rgb(0 0 0 / .6)}.esa-flow .esa-pipe::before{content:'';position:absolute;left:0;right:0;top:9px;height:2px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .12),transparent)}.esa-flow .esa-cat{position:absolute;left:38%;width:17%;top:0;bottom:0;background:repeating-linear-gradient(90deg,#3A3A3C 0 2px,#202022 2px 9px);border-left:2px solid #555;border-right:2px solid #555;z-index:1}.esa-flow .esa-catlab{position:absolute;left:46.5%;top:50%;z-index:3;transform:translate(-50%,-50%);font:900 13px/1 var(--display,'Barlow Condensed'),sans-serif;letter-spacing:.3em;color:#888;background:#121213;padding:3px 6px}.esa-flow .esa-bp{position:absolute;left:24%;width:14%;top:0;bottom:0;background:radial-gradient(ellipse at 100% 50%,rgb(227 38 63 / .35),transparent 70%);animation:esaPulse 1.4s ease-in-out infinite}.esa-flow .esa-pw{position:absolute;inset:0;pointer-events:none;z-index:2;will-change:transform;animation-delay:var(--dl,0s)}.esa-flow .esa-pw b{position:absolute;left:0;top:calc(50% + var(--y,0px));width:22px;height:7px;margin:-3px 0 0 -24px;border-radius:4px;background:linear-gradient(90deg,#fff0,#E3263F 60%,#FF9A5A);box-shadow:0 0 10px rgb(227 38 63 / .6);animation-delay:var(--dl,0s)}.esa-flow .esa-pw.slow{animation-name:esaCat;animation-duration:4.2s;animation-timing-function:linear;animation-iteration-count:infinite}.esa-flow .esa-pw.slow b{animation:esaSquish 4.2s linear infinite;animation-delay:var(--dl,0s)}.esa-flow .esa-pw.fast{animation-name:esaFree;animation-duration:2.1s;animation-timing-function:linear;animation-iteration-count:infinite}.esa-flow .esa-pw.fast b{transform:scaleX(1.25)}@keyframes esaCat{0%{transform:translateX(0)}36%{transform:translateX(37%)}40%{transform:translateX(40%)}66%{transform:translateX(52%)}72%{transform:translateX(58%)}100%{transform:translateX(104%)}}@keyframes esaSquish{0%,36%{transform:scaleX(1)}40%,66%{transform:scaleX(.55)}72%,100%{transform:scaleX(1)}}@keyframes esaFree{from{transform:translateX(0)}to{transform:translateX(104%)}}.esa-flow .esa-fine{margin-top:8px}@media (max-width:760px){.esa-flow .esa-row{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:22px}.esa-flow .esa-lab{width:auto;display:flex;align-items:baseline;gap:10px}.esa-flow .esa-lab b{font-size:20px}.esa-flow .esa-lab span{margin:0}.esa-flow .esa-pipe{flex:none;width:100%;height:54px}}.esa-seal-grid{display:flex;align-items:center;gap:64px}.esa-badge{position:relative;width:236px;height:236px;flex:none;border-radius:50%;background:#0A0A0A;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px #fff,0 0 0 10px #0A0A0A}.esa-ready .esa-seal:not(.is-on) .esa-badge{opacity:0;transform:scale(1.25) rotate(-12deg);animation:esaShow .3s 4s forwards}.esa-seal.is-on .esa-badge{animation:esaStamp .7s cubic-bezier(.2,.9,.25,1.2) .15s both}@keyframes esaStamp{from{opacity:0;transform:scale(1.25) rotate(-12deg)}to{opacity:1;transform:none}}.esa-ring{position:absolute;left:50%;top:50%;width:0;height:0;animation:esaTurn 28s linear infinite}.esa-band .esa-ring span{position:absolute;left:-6px;top:-8px;width:12px;text-align:center;font:800 13px/16px var(--display,'Barlow Condensed'),sans-serif;color:#E8E8E8;transform-origin:6px 8px}@keyframes esaTurn{to{transform:rotate(360deg)}}.esa-badge .esa-in{position:relative;width:140px;height:140px;border-radius:50%;border:2px solid #C8102E;display:flex;flex-direction:column;align-items:center;justify-content:center}.esa-badge .esa-in path{stroke-dasharray:32;stroke-dashoffset:0}.esa-ready .esa-seal:not(.is-on) .esa-badge .esa-in path{stroke-dashoffset:32}.esa-seal.is-on .esa-badge .esa-in path{animation:esaTk .5s ease .8s both}@keyframes esaTk{from{stroke-dashoffset:32}to{stroke-dashoffset:0}}.esa-badge .esa-in b{font:900 italic 28px/1 var(--display,'Barlow Condensed'),sans-serif;color:#fff;margin-top:6px;letter-spacing:.02em}.esa-seal .esa-p{margin-top:16px;max-width:720px}.esa-cov{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.esa-cv{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #E2E2E2;padding:10px 14px;font:800 15px/1 var(--display,'Barlow Condensed'),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#0A0A0A}.esa-cv::before{content:'';width:9px;height:9px;background:#C8102E;transform:skewX(-14deg)}.esa-cv.is-this{border-color:#0A0A0A;background:#0A0A0A;color:#fff}.esa-cv.x{color:#8A8A8A}.esa-cv.x::before{background:#CFCFCF}@media (max-width:760px){.esa-seal-grid{flex-direction:column;align-items:flex-start;gap:30px}.esa-badge{width:200px;height:200px;--rr:80px}.esa-badge .esa-in{width:112px;height:112px}.esa-badge .esa-in b{font-size:22px}.esa-band .esa-ring span{font-size:11px}.esa-cv{font-size:13px;padding:9px 11px}}@property --esa-g{syntax:'<integer>';inherits:false;initial-value:30}.esa-dyno-grid{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:56px;align-items:center}.esa-big{display:flex;align-items:baseline;gap:12px;margin:14px 0 6px}.esa-band .esa-gn{font:900 italic clamp(110px,11vw,170px)/.85 var(--display,'Barlow Condensed'),sans-serif;color:#C8102E;transform:skewX(-6deg);counter-reset:g var(--esa-g)}.esa-gn::before{content:'+' counter(g)}.esa-ready .esa-dyno:not(.is-on) .esa-gn{--esa-g:0}.esa-dyno.is-on .esa-gn{animation:esaG 2.4s cubic-bezier(.2,.7,.2,1) 1.2s both}@keyframes esaG{from{--esa-g:0}to{--esa-g:30}}.esa-band .esa-u{font:900 italic 42px/1 var(--display,'Barlow Condensed'),sans-serif;color:#fff}.esa-dyno .esa-h{margin-bottom:16px}.esa-leg{display:flex;flex-wrap:wrap;gap:20px;margin:22px 0 18px;font:800 14px/1 var(--display,'Barlow Condensed'),sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#E8E8E8}.esa-band .esa-leg span{display:flex;align-items:center;gap:8px;color:#E8E8E8}.esa-leg i{display:block;width:30px;height:4px}.esa-chart{display:block;width:100%;height:auto;overflow:visible}.esa-chart .esa-ax{fill:#777;font:700 15px var(--display,'Barlow Condensed'),sans-serif}.esa-chart .esa-ax-t{font-weight:800;font-size:13px;letter-spacing:2px;fill:#555}.esa-chart .esa-pkt{font:900 italic 28px var(--display,'Barlow Condensed'),sans-serif}.esa-ready .esa-dyno:not(.is-on) .esa-ln{stroke-dashoffset:var(--L);animation:esaUndash .1s 4s forwards}@keyframes esaUndash{to{stroke-dashoffset:0}}.esa-dyno.is-on .esa-ls{animation:esaDraw 1.8s cubic-bezier(.5,0,.3,1) .3s both}.esa-dyno.is-on .esa-ld{animation:esaDraw 1.8s cubic-bezier(.5,0,.3,1) .7s both}@keyframes esaDraw{from{stroke-dashoffset:var(--L)}to{stroke-dashoffset:0}}.esa-ready .esa-dyno:not(.is-on) .esa-gain,.esa-ready .esa-dyno:not(.is-on) .esa-pk{opacity:0;animation:esaShow .3s 4s forwards}.esa-dyno.is-on .esa-gain{animation:esaFade 1s ease 2.4s both}.esa-dyno.is-on .esa-pk1{animation:esaFade .5s ease 2.2s both}.esa-dyno.is-on .esa-pk2{animation:esaFade .5s ease 2.7s both}@keyframes esaFade{from{opacity:0}to{opacity:1}}@media (max-width:1100px){.esa-dyno-grid{grid-template-columns:1fr;gap:28px}.esa-dyno-chart{max-width:760px}}.esa-spool-grid{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:72px;align-items:center}.esa-wwrap{position:relative;width:100%;max-width:460px;aspect-ratio:1/1;margin:0 auto}.esa-wwrap svg{position:absolute;display:block}.esa-gauge{inset:0;width:100%;height:100%}.esa-gauge circle{fill:none;stroke-width:6}.esa-gauge .bg{stroke:#1F1F1F}.esa-gauge .fg{stroke:#C8102E;stroke-linecap:round;stroke-dasharray:1414;stroke-dashoffset:0;transform:rotate(-90deg);transform-origin:250px 250px;filter:drop-shadow(0 0 8px rgb(200 16 46 / .7))}.esa-ready .esa-spool:not(.is-on) .esa-gauge .fg{stroke-dashoffset:1414;animation:esaUndash .1s 4s forwards}.esa-spool.is-on .esa-gauge .fg{animation:esaRing 2.4s cubic-bezier(.55,0,.25,1) .3s both}@keyframes esaRing{from{stroke-dashoffset:1414}to{stroke-dashoffset:0}}.esa-shroud,.esa-rot{left:7%;top:7%;width:86%;height:86%}.esa-rot{will-change:transform;animation:esaSpin .2s linear infinite}.esa-ready .esa-spool:not(.is-on) .esa-rot{animation:none}.esa-spool.is-on .esa-rot{animation:esaSpinUp 2.4s cubic-bezier(.55,0,1,.45) .3s both,esaSpin .2s linear 2.7s infinite}@keyframes esaSpinUp{from{transform:rotate(0)}to{transform:rotate(1080deg)}}@keyframes esaSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.esa-hub{position:absolute;left:0;right:0;bottom:-4px;text-align:center;font:800 11px/1 var(--display,'Barlow Condensed'),sans-serif;letter-spacing:.3em;color:#666}.esa-specs{list-style:none!important;padding:0!important;margin:26px 0 0!important}.esa-specs li{display:flex;align-items:center;gap:14px;padding:12px 0;margin:0!important;border-bottom:1px solid #2A2A2A;color:#E8E8E8;font:800 19px/1.25 var(--display,'Barlow Condensed'),sans-serif;letter-spacing:.06em;text-transform:uppercase;list-style:none!important}.esa-specs li::before{content:'';flex:none;width:10px;height:10px;background:#C8102E;transform:skewX(-14deg)}.esa-cap{margin:24px 0 10px;font:900 italic clamp(30px,3vw,44px)/1 var(--display,'Barlow Condensed'),sans-serif;color:#C8102E;transform:skewX(-6deg)}@media (max-width:900px){.esa-spool-grid{grid-template-columns:1fr;gap:34px}.esa-wwrap{max-width:340px}.esa-specs li{font-size:17px}}.esa-dia{position:relative;height:clamp(150px,20vw,240px);margin-top:10px}.esa-duct{position:absolute;left:9%;right:9%;top:50%;height:44px;margin-top:-22px;border-radius:22px;background:#141416;box-shadow:inset 0 2px 0 rgb(255 255 255 / .06);overflow:hidden}.esa-hw{position:absolute;inset:0;will-change:transform;animation:esaHeatMove 3.4s linear infinite;animation-delay:var(--dl,0s)}.esa-hw b{position:absolute;left:0;top:calc(50% + var(--y,0px));width:13px;height:13px;margin:-6px 0 0 -14px;border-radius:50%;animation:esaHeatCol 3.4s linear infinite;animation-delay:var(--dl,0s)}@keyframes esaHeatMove{from{transform:translateX(0)}to{transform:translateX(104%)}}@keyframes esaHeatCol{0%,34%{background:#E3263F;box-shadow:0 0 14px 3px rgb(227 38 63 / .7)}64%,100%{background:#E8F1F6;box-shadow:0 0 14px 3px rgb(190 220 240 / .55)}}.esa-box{position:absolute;top:50%;transform:translateY(-50%);width:18%;height:62%;background:#161618;border:1px solid #2C2C2E;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px}.esa-box b{font:900 italic clamp(16px,1.9vw,26px)/1 var(--display,'Barlow Condensed'),sans-serif;text-transform:uppercase;color:#fff}.esa-box small{font-size:13px;color:#8C8C8C;margin-top:6px;line-height:1.3}.esa-box.b1{left:0;border-top:3px solid #E3263F}.esa-box.b3{right:0;border-top:3px solid #E8E8E8}.esa-core{position:absolute;left:50%;top:50%;width:32%;height:100%;transform:translate(-50%,-50%);background:#121214;border:1px solid #333;overflow:hidden;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}.esa-core .fins{position:absolute;inset:14px;background:repeating-linear-gradient(90deg,#2E3236 0 2px,#16181A 2px 8px)}.esa-core .sh{position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,rgb(170 200 220 / .18),transparent);animation:esaShim 2.6s linear infinite}@keyframes esaShim{from{left:-40%}to{left:100%}}.esa-core .nm{position:absolute;left:0;right:0;bottom:10px;text-align:center;font:900 italic clamp(12px,1.5vw,20px)/1 var(--display,'Barlow Condensed'),sans-serif;color:#fff;letter-spacing:.05em}.esa-band .esa-core .nm span{background:#121214;padding:2px 8px;color:#fff}.esa-temps{display:flex;justify-content:space-between;margin:16px 9% 26px;font:800 13px/1 var(--display,'Barlow Condensed'),sans-serif;letter-spacing:.3em}.esa-temps .hot{color:#E3263F}.esa-temps .cool{color:#E8F1F6}@media (max-width:600px){.esa-box small{display:none}.esa-duct{height:30px;margin-top:-15px}.esa-hw b{width:10px;height:10px;margin-top:-5px}}.esa-fit{margin:0 0 34px;background:#111;border:1px solid #232323;padding:34px;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%)}.esa-fit::before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:#C8102E}.esa-fit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;align-items:start}.esa-fit .esa-h{font-size:clamp(34px,3.6vw,54px)}.esa-fit .esa-p{margin-top:14px}.esa-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px}.esa-fit button.esa-chip{position:relative;display:block!important;width:100%;min-height:46px;margin:0!important;padding:12px 30px 12px 14px!important;background:#161616!important;color:#E8E8E8!important;border:1.5px solid #2E2E2E!important;border-radius:0!important;clip-path:none!important;transform:none!important;text-align:left!important;font:800 16px/1.2 var(--display,'Barlow Condensed'),sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-style:normal!important;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.esa-fit button.esa-chip:hover{border-color:#8A8A8A!important;background:#1C1C1C!important;transform:translateY(-2px)!important}.esa-fit button.esa-chip.on{background:#fff!important;border-color:#fff!important;color:#0A0A0A!important}.esa-fit button.esa-chip.on::after{content:'';position:absolute;right:12px;top:50%;width:8px;height:8px;margin-top:-4px;background:#C8102E;transform:skewX(-14deg)}.esa-panel{background:#0A0A0A;border:1px solid #262626;padding:24px 26px;position:relative}.esa-panel .ph{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:14px;border-bottom:1px solid #2A2A2A}.esa-panel .car{font:900 italic clamp(26px,2.4vw,36px)/1 var(--display,'Barlow Condensed'),sans-serif;text-transform:uppercase;color:#fff}.esa-panel .gen{flex:none;background:#C8102E;color:#fff;font:900 italic 16px/1 var(--display,'Barlow Condensed'),sans-serif;letter-spacing:.12em;padding:7px 14px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,10px 100%)}.esa-panel .pr{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #1E1E1E;text-decoration:none!important;color:#E8E8E8;animation:esaRow .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * 70ms + 80ms)}a.pr:hover .pn{color:#fff}a.pr:hover .pp{color:#E3263F}@keyframes esaRow{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}.esa-panel .pr .tk{stroke-dasharray:30;animation:esaTk2 .4s ease both;animation-delay:calc(var(--i) * 70ms + 260ms)}@keyframes esaTk2{from{stroke-dashoffset:30}to{stroke-dashoffset:0}}.esa-panel .pn{flex:1;font:800 19px/1.15 var(--display,'Barlow Condensed'),sans-serif;letter-spacing:.06em;color:#E8E8E8}.esa-panel .pn small{display:block;font:500 13px/1.3 'Barlow',sans-serif;letter-spacing:0;color:#8C8C8C;text-transform:none;margin-top:2px}.esa-panel .pp{font:900 italic 22px/1 var(--display,'Barlow Condensed'),sans-serif;color:#fff;white-space:nowrap}.esa-panel .pr.no .pn,.esa-panel .pr.no .pp{color:#5A5A5A}.esa-panel .vin{margin:16px 0 0;font-size:13px;color:#8C8C8C}@media (max-width:900px){.esa-fit{padding:24px 18px}.esa-fit-grid{grid-template-columns:1fr;gap:24px}}html.esa-tiles.esa-ready .es-ptiles:not(.is-on) .es-ptile{opacity:0;animation:esaShow .3s 4s forwards}html.esa-tiles .es-ptiles.is-on .es-ptile{animation:esaUp .7s cubic-bezier(.2,.7,.2,1) backwards}html.esa-tiles .es-ptiles.is-on .es-ptile:nth-child(2){animation-delay:.07s}html.esa-tiles .es-ptiles.is-on .es-ptile:nth-child(3){animation-delay:.14s}html.esa-tiles .es-ptiles.is-on .es-ptile:nth-child(4){animation-delay:.21s}html.esa-tiles .es-ptiles.is-on .es-ptile:nth-child(5){animation-delay:.28s}html.esa-tiles .es-ptiles.is-on .es-ptile:nth-child(6){animation-delay:.35s}html.esa-tiles .es-ptile::after{content:attr(data-es-car);position:absolute;right:-8px;bottom:-30px;z-index:1;pointer-events:none;font:900 italic 150px/1 var(--display,'Barlow Condensed'),sans-serif;text-transform:uppercase;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .13);transition:transform .5s cubic-bezier(.2,.7,.2,1),-webkit-text-stroke-color .4s}html.esa-tiles .es-ptile-scrim{overflow:hidden}html.esa-tiles .es-ptile-scrim::after{content:'';position:absolute;top:-25%;bottom:-25%;left:0;width:45%;background:linear-gradient(90deg,transparent,rgb(200 16 46 / .5),transparent);transform:skewX(-14deg) translateX(-190%);transition:transform .7s cubic-bezier(.6,0,.2,1)}html.esa-tiles .es-ptile .code{transition:transform .35s cubic-bezier(.2,.7,.2,1)}html.esa-tiles .es-ptile .link{display:inline-flex;align-items:center;gap:8px}html.esa-tiles .es-ptile .link::before{content:'';display:block;width:16px;height:2px;background:currentColor;transition:width .35s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){html.esa-tiles .es-ptile:hover::after{transform:translateX(-12px);-webkit-text-stroke-color:rgb(200 16 46 / .65)}html.esa-tiles .es-ptile:hover .es-ptile-scrim::after{transform:skewX(-14deg) translateX(330%)}html.esa-tiles .es-ptile:hover .code{transform:skewX(-6deg) translateX(6px)}html.esa-tiles .es-ptile:hover .link::before{width:42px}}@media (max-width:760px){html.esa-tiles .es-ptile::after{font-size:96px;bottom:-18px}}html.esa-cards .es-product-card .img,html.esa-cards .es-cat-card--product .img{position:relative;overflow:hidden}html.esa-cards .es-product-card .img img,html.esa-cards .es-cat-card--product .img img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}html.esa-cards .es-product-card .img::after,html.esa-cards .es-cat-card--product .img::after{content:'';position:absolute;top:-30%;bottom:-30%;left:0;width:38%;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(200 16 46 / .5),transparent);transform:skewX(-14deg) translateX(-220%);transition:transform .8s cubic-bezier(.6,0,.2,1)}html.esa-cards .es-product-card .img::before,html.esa-cards .es-cat-card--product .img::before{content:'VIEW PART  →';position:absolute;left:0;right:0;bottom:0;z-index:3;height:42px;display:flex;align-items:center;justify-content:center;background:#C8102E;color:#fff;font:800 italic 14px/1 var(--display,'Barlow Condensed'),sans-serif;letter-spacing:.2em;transform:translateY(101%);transition:transform .38s cubic-bezier(.2,.7,.2,1);white-space:pre}html.esa-cards .es-cat-card--product{transition:transform .35s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){html.esa-cards .es-product-card:hover .img img,html.esa-cards .es-cat-card--product:hover .img img{transform:scale(1.06)}html.esa-cards .es-product-card:hover .img::after,html.esa-cards .es-cat-card--product:hover .img::after{transform:skewX(-14deg) translateX(420%)}html.esa-cards .es-product-card:hover .img::before,html.esa-cards .es-cat-card--product:hover .img::before{transform:none}html.esa-cards .es-cat-card--product:hover{transform:translateY(-4px)}}html.esa-buttons .es-btn:not(.es-btn--outline):not(.es-btn--red-outline),html.esa-buttons .single_add_to_cart_button,html.esa-buttons .es3-s2-add.is-red{position:relative;overflow:hidden}html.esa-buttons .es-btn:not(.es-btn--outline):not(.es-btn--red-outline)::after,html.esa-buttons .single_add_to_cart_button:not(.loading)::after,html.esa-buttons .es3-s2-add.is-red::after{content:'';position:absolute;top:-10%;bottom:-10%;left:0;width:34%;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .42),transparent);transform:skewX(-18deg) translateX(-240%)}@media (hover:hover){html.esa-buttons .es-btn:not(.es-btn--outline):not(.es-btn--red-outline):hover::after,html.esa-buttons .single_add_to_cart_button:not(.loading):hover::after,html.esa-buttons .es3-s2-add.is-red:hover::after{animation:esaShine .9s cubic-bezier(.6,0,.2,1) both}}@keyframes esaShine{from{transform:skewX(-18deg) translateX(-240%)}to{transform:skewX(-18deg) translateX(420%)}}html.esa-buttons .es-btn--outline,html.esa-buttons .es-btn--red-outline{position:relative}html.esa-buttons .es-btn--outline::before,html.esa-buttons .es-btn--red-outline::before{content:'';position:absolute;inset:0;border:2px solid #C8102E;pointer-events:none;clip-path:inset(0 100% 0 0);transition:clip-path .55s cubic-bezier(.6,0,.2,1)}@media (hover:hover){html.esa-buttons .es-btn--outline:hover{background:transparent!important;color:#fff!important;border-color:rgb(255 255 255 / .35)!important}html.esa-buttons .es-btn--red-outline:hover{background:rgb(200 16 46 / .10)!important;color:#fff!important}html.esa-buttons .es-btn--outline:hover::before,html.esa-buttons .es-btn--red-outline:hover::before{clip-path:inset(0 0 0 0)}}html.esa-buttons .single_add_to_cart_button.esa-added,html.esa-buttons body .summary form.cart .single_add_to_cart_button.esa-added{background:#0A0A0A!important;animation:esaPop .4s cubic-bezier(.2,.9,.25,1.2)}html.esa-buttons .single_add_to_cart_button .esa-tick{color:#E3263F;margin-left:6px}@keyframes esaPop{0%{transform:scale(.96)}60%{transform:scale(1.03)}100%{transform:none}}.es3-sec.esa-band.esa-compact{padding-top:34px;padding-bottom:34px}.esa-compact.esa-seal .esa-seal-grid{gap:28px}.esa-compact .esa-badge{width:118px;height:118px;--rr:47px;box-shadow:0 0 0 5px #fff,0 0 0 6px #0A0A0A}.esa-compact .esa-badge .esa-in{width:70px;height:70px;border-width:1.5px}.esa-compact .esa-badge .esa-in svg{width:22px;height:22px}.esa-compact .esa-badge .esa-in b{font-size:13px;margin-top:2px}.esa-band.esa-compact .esa-ring span{font-size:10px}.esa-compact.esa-seal .esa-seal-copy{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;align-items:center}.esa-compact.esa-seal .esa-h{font-size:clamp(26px,2.4vw,34px)}.esa-compact.esa-seal .esa-p{font-size:15px;margin-top:6px;grid-column:1;max-width:none}.esa-compact.esa-seal .esa-cov{grid-column:2;grid-row:1 / span 2;margin:0;max-width:430px;justify-content:flex-end;gap:6px}.esa-compact .esa-cv{font-size:12px;padding:7px 10px}@media (max-width:960px){.esa-compact.esa-seal .esa-seal-copy{display:block}.esa-compact.esa-seal .esa-cov{margin-top:12px;justify-content:flex-start;max-width:none}}@media (max-width:760px){.esa-compact.esa-seal .esa-seal-grid{flex-direction:row;align-items:flex-start;gap:18px}.esa-compact .esa-badge{width:92px;height:92px;--rr:36px;flex:none}.esa-compact .esa-badge .esa-in{width:54px;height:54px}.esa-compact .esa-badge .esa-in svg{width:18px;height:18px}.esa-compact .esa-badge .esa-in b{font-size:10px}.esa-band.esa-compact .esa-ring span{font-size:8px}.esa-compact.esa-seal .esa-cov .esa-cv.x{display:none}}.esa-compact.esa-dyno .esa-dyno-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:40px}.esa-compact.esa-dyno .esa-big{margin:6px 0 2px}.esa-band.esa-compact .esa-gn{font-size:clamp(64px,6vw,92px)}.esa-band.esa-compact .esa-u{font-size:28px}.esa-compact.esa-dyno .esa-h--s{font-size:clamp(20px,1.8vw,26px)}.esa-compact .esa-leg{margin:14px 0 12px}.esa-compact .esa-dyno-chart{max-width:640px;width:100%;justify-self:end}@media (max-width:1100px){.esa-compact.esa-dyno .esa-dyno-grid{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:28px}}@media (max-width:820px){.esa-compact.esa-dyno .esa-dyno-grid{grid-template-columns:1fr;gap:14px}.esa-compact .esa-dyno-chart{justify-self:stretch}}.esa-compact.esa-spool .esa-spool-grid{grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:56px}.esa-compact .esa-wwrap{max-width:330px}.esa-compact .esa-specs li{padding:9px 0;font-size:17px}.esa-compact .esa-specs{margin-top:18px!important}@media (max-width:900px){.esa-compact.esa-spool .esa-spool-grid{grid-template-columns:1fr;gap:24px}.esa-compact .esa-wwrap{max-width:260px}}.esa-compact.esa-heat .esa-top{margin-bottom:22px}.esa-compact.esa-heat .esa-dia{height:clamp(130px,15vw,190px)}.esa-band.esa-inpost{margin:38px 0;padding:26px 24px 24px;background:#101010;border:1px solid #232323;color:#E8E8E8;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}.esa-band.esa-inpost::before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:#C8102E}.es-single .content .esa-band p,.es-single .content .esa-band ul{margin:0}.esa-band.esa-inpost .esa-k{margin:0 0 10px;font-size:12px;color:#C8102E}.esa-band.esa-inpost .esa-h{font-size:clamp(28px,3.4vw,40px);color:#fff}.esa-band.esa-inpost .esa-p{font-size:16px;line-height:1.55;color:#A8A8A8!important;margin:0}.esa-band.esa-inpost .esa-fine{font-size:12px;margin:12px 0 0!important}.esa-band.esa-inpost .esa-fine a{color:#E3263F!important;text-decoration:none!important;border:0!important;font-weight:600}.es-single .content .esa-band a.pr{text-decoration:none!important;border:0!important;color:#E8E8E8}.esa-band.esa-inpost .esa-top{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px}.esa-band.esa-inpost .esa-top .esa-p{text-align:left;max-width:none}.esa-inpost.esa-flow .esa-row{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:20px}.esa-inpost.esa-flow .esa-lab{width:auto;display:flex;align-items:baseline;gap:10px}.esa-inpost.esa-flow .esa-lab b{font-size:20px}.esa-band.esa-inpost.esa-flow .esa-lab span{margin:0;color:#8C8C8C}.esa-inpost.esa-flow .esa-pipe{flex:none;width:100%;height:56px}.esa-inpost.esa-dyno .esa-dyno-grid{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:24px;align-items:center}.esa-band.esa-inpost .esa-gn{font-size:clamp(64px,7vw,88px)}.esa-band.esa-inpost .esa-u{font-size:26px}.esa-inpost.esa-dyno .esa-h--s{font-size:22px}.esa-inpost.esa-dyno .esa-dyno-copy .esa-p{display:none}.esa-inpost.esa-dyno .esa-leg{flex-direction:column;gap:8px;margin:12px 0}@media (max-width:640px){.esa-inpost.esa-dyno .esa-dyno-grid{grid-template-columns:1fr;gap:12px}.esa-inpost.esa-dyno .esa-leg{flex-direction:row}}.esa-band.esa-inpost .esa-leg span{color:#E8E8E8}.esa-inpost.esa-spool .esa-spool-grid{grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:28px}.esa-inpost .esa-wwrap{max-width:230px}.es-single .content .esa-band .esa-specs{margin:14px 0 0!important}.esa-inpost .esa-specs li{font-size:15px;padding:8px 0}.esa-inpost .esa-cap{font-size:28px;margin:16px 0 6px}@media (max-width:640px){.esa-inpost.esa-spool .esa-spool-grid{grid-template-columns:1fr}.esa-inpost .esa-wwrap{max-width:210px}}.esa-inpost .esa-box small{display:none}.esa-inpost .esa-dia{height:150px}.esa-band.esa-inpost .esa-core .nm span{color:#fff}.esa-band.esa-fit.esa-inpost{padding:26px 24px;margin:38px 0}.esa-inpost .esa-fit-grid{grid-template-columns:1fr;gap:22px}.esa-band.esa-inpost .esa-panel .pn{color:#E8E8E8}.esa-band.esa-inpost .esa-panel .pp{color:#fff}.esa-band.esa-inpost .esa-panel .pr.no .pn,.esa-band.esa-inpost .esa-panel .pr.no .pp{color:#5A5A5A}html.esa-ghost .es-section-head{position:relative}html.esa-ghost .es-section-head>*{position:relative;z-index:1}html.esa-ghost .es-section-head[data-ghost]::before{content:attr(data-ghost);position:absolute;left:-.04em;top:50%;z-index:0;pointer-events:none;white-space:nowrap;font:900 italic clamp(96px,13vw,200px)/1 var(--display,'Barlow Condensed'),sans-serif;text-transform:uppercase;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .075);transform:translate(var(--gx,0),-56%) skewX(-6deg);opacity:var(--go,1);transition:transform 1.4s cubic-bezier(.2,.7,.2,1),opacity 1.4s ease}html.esa-ghost.esa-ready .es-section-head[data-ghost]:not(.is-on){--gx:70px;--go:0}@media (max-width:760px){html.esa-ghost .es-section-head[data-ghost]::before{font-size:84px;-webkit-text-stroke-color:rgb(255 255 255 / .07)}}html.esa-ghost .es-shop-banner-inner[data-ghost]{position:relative}html.esa-ghost .es-shop-banner-inner[data-ghost]>*{position:relative;z-index:1}html.esa-ghost .es-shop-banner-inner[data-ghost]::before{content:attr(data-ghost);position:absolute;right:0;top:50%;z-index:0;pointer-events:none;white-space:nowrap;font:900 italic clamp(110px,14vw,220px)/1 var(--display,'Barlow Condensed'),sans-serif;text-transform:uppercase;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .09);transform:translateY(-50%) skewX(-6deg)}@media (max-width:760px){html.esa-ghost .es-shop-banner-inner[data-ghost]::before{font-size:96px;right:-6px;opacity:.8}}html.esa-ghost .summary[data-ghost]{position:relative;isolation:isolate}html.esa-ghost .summary[data-ghost]::before{content:attr(data-ghost);position:absolute;right:-4px;top:-26px;z-index:-1;pointer-events:none;white-space:nowrap;font:900 italic clamp(100px,11vw,180px)/1 var(--display,'Barlow Condensed'),sans-serif;color:#fff0;-webkit-text-stroke:1.5px rgb(10 10 10 / .065);transform:skewX(-6deg)}@media (max-width:760px){html.esa-ghost .summary[data-ghost]::before{font-size:92px;top:-8px}}html.esa-ghost .es-footer{position:relative;overflow:hidden}html.esa-ghost .es-footer>*{position:relative;z-index:1}html.esa-ghost .es-footer::before{content:'EUROSPEC';position:absolute;left:50%;bottom:-.19em;z-index:0;pointer-events:none;white-space:nowrap;font:900 italic 21vw/1 var(--display,'Barlow Condensed'),sans-serif;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .055);transform:translateX(-50%) skewX(-6deg)}html.esa-ghost .esa-mq.o{color:#fff0;-webkit-text-stroke:1px rgb(232 232 232 / .85)}html.esa-stagger.esa-ready .esa-stag:not(.is-on)>*{opacity:0;animation:esaShow .3s 4s forwards}html.esa-stagger .esa-stag.is-on>*{animation:esaUp .6s cubic-bezier(.2,.7,.2,1) backwards}html.esa-stagger .esa-stag.is-on>*:nth-child(2){animation-delay:.06s}html.esa-stagger .esa-stag.is-on>*:nth-child(3){animation-delay:.12s}html.esa-stagger .esa-stag.is-on>*:nth-child(4){animation-delay:.18s}html.esa-stagger .esa-stag.is-on>*:nth-child(5){animation-delay:.24s}html.esa-stagger .esa-stag.is-on>*:nth-child(6){animation-delay:.3s}html.esa-stagger .esa-stag.is-on>*:nth-child(7){animation-delay:.36s}html.esa-stagger .esa-stag.is-on>*:nth-child(n+8){animation-delay:.42s}@media (prefers-reduced-motion:reduce){html.esa-stagger .esa-stag>*,html.esa-ghost .es-section-head::before{animation:none!important;transition:none!important;opacity:1!important}}html.esa-v3 .es-product-card .body[data-ghost],html.esa-v3 .es-cat-card--product .body[data-ghost]{position:relative;overflow:hidden;isolation:isolate}html.esa-v3 .es-product-card .body[data-ghost]::before,html.esa-v3 .es-cat-card--product .body[data-ghost]::before{content:attr(data-ghost);position:absolute;right:-6px;bottom:-16px;z-index:-1;pointer-events:none;white-space:nowrap;font:900 italic 76px/1 var(--display,'Barlow Condensed'),sans-serif;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .07);transform:skewX(-6deg);transition:-webkit-text-stroke-color .4s ease,transform .5s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){html.esa-v3 .es-product-card:hover .body[data-ghost]::before,html.esa-v3 .es-cat-card--product:hover .body[data-ghost]::before{-webkit-text-stroke-color:rgb(200 16 46 / .45);transform:skewX(-6deg) translateX(-8px)}}@media (max-width:760px){html.esa-v3 .es-product-card .body[data-ghost]::before,html.esa-v3 .es-cat-card--product .body[data-ghost]::before{font-size:54px;bottom:-10px}}html.esa-v3 .single-product [data-num]{position:relative;isolation:isolate}html.esa-v3 .single-product [data-num]::before{content:attr(data-num);position:absolute;left:-14px;top:50%;margin-top:-.52em;z-index:-1;pointer-events:none;font:900 italic 120px/1 var(--display,'Barlow Condensed'),sans-serif;color:#fff0;-webkit-text-stroke:1.5px rgb(10 10 10 / .075);transform:skewX(-6deg)}@media (max-width:760px){html.esa-v3 .single-product [data-num]::before{font-size:86px}}html.esa-v3 .es-single h1[data-ghost]{position:relative;isolation:isolate}html.esa-v3 .es-single h1[data-ghost]::before{content:attr(data-ghost);position:absolute;right:0;top:50%;z-index:-1;pointer-events:none;white-space:nowrap;font:900 italic clamp(110px,15vw,210px)/1 var(--display,'Barlow Condensed'),sans-serif;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .08);transform:translateY(-55%)}.esa-progress{position:fixed;left:0;top:0;width:100%;height:3px;z-index:100000;pointer-events:none;background:#C8102E;box-shadow:0 0 10px rgb(200 16 46 / .6);transform-origin:left center;transform:scaleX(var(--p,0))}html.esa-v3 #esRevFeature{position:relative;isolation:isolate}html.esa-v3 #esRevFeature::before{content:'\201C';position:absolute;right:6px;top:-.28em;z-index:-1;pointer-events:none;font:900 italic 240px/1 var(--display,'Barlow Condensed'),sans-serif;color:#fff0;-webkit-text-stroke:1.5px rgb(200 16 46 / .4)}@media (max-width:760px){html.esa-v3 #esRevFeature::before{font-size:150px}}html.esa-v3 .es-section-head .es-eyebrow::before{transform-origin:left center;transition:transform .9s cubic-bezier(.2,.7,.2,1) .15s}html.esa-v3.esa-ready .es-section-head:not(.is-on) .es-eyebrow::before{transform:scaleX(0)}@keyframes esaBump{0%{transform:skewX(8deg) scale(1);box-shadow:0 0 0 0 rgb(200 16 46 / .7)}35%{transform:skewX(8deg) scale(1.5)}100%{transform:skewX(8deg) scale(1);box-shadow:0 0 0 10px #fff0}}html.esa-v3 .es-cart-count.esa-bump{animation:esaBump .7s cubic-bezier(.2,.9,.25,1.2)}.esa-hero-side{position:absolute;right:26px;top:50%;z-index:3;pointer-events:none;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);font:700 11px/1 var(--display,'Barlow Condensed'),sans-serif;letter-spacing:.42em;text-transform:uppercase;color:rgb(255 255 255 / .42);white-space:nowrap}.esa-hero-side::before{content:'';display:inline-block;width:2px;height:34px;margin-bottom:14px;background:#C8102E;vertical-align:middle}@media (max-width:900px){.esa-hero-side{display:none}}@media (prefers-reduced-motion:reduce){html.esa-v3 .es-section-head .es-eyebrow::before{transform:none!important;transition:none!important}.esa-progress{display:none}}html.esa-t-echo .es-hero h1[data-echo]{position:relative;isolation:isolate}html.esa-t-echo .es-hero h1[data-echo]::before{content:attr(data-echo);position:absolute;left:0;top:0;width:100%;z-index:-1;pointer-events:none;white-space:pre;color:#fff0;text-shadow:none;-webkit-text-stroke:1px rgb(200 16 46 / .6);transform:translate(.1em,.08em)}html.esa-t-echo.esa-ready .es-hero h1[data-echo]::before{animation:esaEcho 1.3s cubic-bezier(.2,.7,.2,1) .45s both}@keyframes esaEcho{from{opacity:0;transform:translate(0,0)}to{opacity:1;transform:translate(.1em,.08em)}}html.esa-t-topring #ast-scroll-top .esa-topring{position:absolute;left:5px;top:5px;width:calc(100% - 10px);height:calc(100% - 10px);pointer-events:none;overflow:visible}.esa-topring rect{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.esa-topring .tr{stroke:rgb(255 255 255 / .22)}.esa-topring .pr{stroke:#fff;stroke-dasharray:100;stroke-dashoffset:100}.esa-gcorners,.esa-frame{position:absolute;inset:12px;z-index:2;pointer-events:none;--c:rgba(200,16,46,.75);--l:20px;background:linear-gradient(var(--c),var(--c)) left top/var(--l) 1.5px no-repeat,linear-gradient(var(--c),var(--c)) left top/1.5px var(--l) no-repeat,linear-gradient(var(--c),var(--c)) right top/var(--l) 1.5px no-repeat,linear-gradient(var(--c),var(--c)) right top/1.5px var(--l) no-repeat,linear-gradient(var(--c),var(--c)) left bottom/var(--l) 1.5px no-repeat,linear-gradient(var(--c),var(--c)) left bottom/1.5px var(--l) no-repeat,linear-gradient(var(--c),var(--c)) right bottom/var(--l) 1.5px no-repeat,linear-gradient(var(--c),var(--c)) right bottom/1.5px var(--l) no-repeat}html.esa-ready .esa-gcorners{animation:esaCorners 1s cubic-bezier(.2,.7,.2,1) .25s both}@keyframes esaCorners{from{opacity:0;transform:scale(1.05)}to{opacity:1;transform:none}}.esa-gcount{position:absolute;left:34px;bottom:30px;z-index:3;pointer-events:none;display:flex;align-items:baseline;gap:7px;line-height:1;font-family:var(--display,'Barlow Condensed'),sans-serif;font-style:italic;color:#C8102E}.esa-gcount b{display:inline-block;font-weight:900;font-size:46px;color:#fff0;-webkit-text-stroke:1.2px rgb(200 16 46 / .8)}html.esa-t-gallery .esa-gcount span{font-weight:700;font-size:13px;letter-spacing:.2em;color:#C8102E}.esa-gcount b.esa-flip{animation:esaFlip .45s cubic-bezier(.2,.8,.2,1)}@keyframes esaFlip{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:760px){.esa-gcount{left:24px;bottom:22px}.esa-gcount b{font-size:36px}.esa-gcorners{inset:9px;--l:15px}}@media (hover:hover){html.esa-t-rows .es-details-table tr>*{transition:background-color .2s ease,box-shadow .25s ease}html.esa-t-rows .es-details-table tr>:first-child{box-shadow:inset 0 0 0 0 #C8102E}html.esa-t-rows .es-details-table tr:hover>:first-child{box-shadow:inset 3px 0 0 0 #C8102E}html.esa-t-rows .es-details-table tr:hover>*{background-color:#f4f4f5}}html.esa-t-stars .es-review-stars i{font-style:normal;display:inline-block;transition:opacity .35s ease,transform .5s cubic-bezier(.2,.9,.25,1.4);transition-delay:calc(var(--i,0) * 110ms + .1s)}html.esa-t-stars.esa-ready .es-reviews:not(.is-on) .es-review-stars i{opacity:.12;transform:scale(.55)}html.esa-t-links .es-single .content :is(p,li) a:not(.es-btn){text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .35s cubic-bezier(.2,.7,.2,1)}html.esa-t-links .es-footer-col ul:not(.es-footer-engines) a::before{content:'';display:inline-block;width:0;height:1px;margin-right:0;background:#C8102E;vertical-align:middle;transition:width .25s ease,margin-right .25s ease}@media (hover:hover){html.esa-t-links .es-single .content :is(p,li) a:not(.es-btn):hover{background-size:100% 1px}html.esa-t-links .es-footer-col ul:not(.es-footer-engines) a:hover::before{width:12px;margin-right:8px}}html.esa-t-guides .blg-card__body[data-ghost],html.esa-t-guides .es-blog-card .body[data-ghost]{position:relative;overflow:hidden;isolation:isolate}html.esa-t-guides .blg-card__body[data-ghost]::before,html.esa-t-guides .es-blog-card .body[data-ghost]::before{content:attr(data-ghost);position:absolute;right:-6px;bottom:-14px;z-index:-1;pointer-events:none;white-space:nowrap;font:900 italic 72px/1 var(--display,'Barlow Condensed'),sans-serif;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .07);transform:skewX(-6deg);transition:-webkit-text-stroke-color .4s ease,transform .5s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){html.esa-t-guides .blg-card:hover .blg-card__body[data-ghost]::before,html.esa-t-guides .es-blog-card:hover .body[data-ghost]::before{-webkit-text-stroke-color:rgb(200 16 46 / .45);transform:skewX(-6deg) translateX(-8px)}}html.esa-t-guides .blg-hero__txt[data-ghost]{position:relative;isolation:isolate}html.esa-t-guides .blg-hero__txt[data-ghost]::before{content:attr(data-ghost);position:absolute;left:-.04em;top:58%;z-index:-1;pointer-events:none;white-space:nowrap;font:900 italic clamp(96px,13vw,200px)/1 var(--display,'Barlow Condensed'),sans-serif;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .075);transform:translate(var(--gx,0),-56%) skewX(-6deg);opacity:var(--go,1);transition:transform 1.4s cubic-bezier(.2,.7,.2,1),opacity 1.4s ease}html.esa-t-guides.esa-ready .blg-hero__txt[data-ghost]:not(.is-on){--gx:70px;--go:0}html.esa-t-nf body.error404 .ast-404-layout-1{position:relative;isolation:isolate}html.esa-t-nf body.error404 .ast-404-layout-1::before{content:'404';position:absolute;left:50%;top:50%;z-index:-1;pointer-events:none;white-space:nowrap;font:900 italic clamp(160px,26vw,340px)/1 var(--display,'Barlow Condensed'),sans-serif;color:#fff0;-webkit-text-stroke:1.5px rgb(200 16 46 / .28);transform:translate(-50%,-56%) skewX(-6deg)}html.esa-t-nf body.error404 .error-404 input[type=submit].search-submit{display:none!important}html.esa-t-nf body.error404 .error-404 .search-form label{display:block}html.esa-t-nf body.error404 .error-404 .ast-search-submit{top:0!important;right:0!important;height:100%!important;width:56px!important}.esa-nf-eng{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:34px}.esa-nf-eng span{width:100%;text-align:center;margin-bottom:4px;font:700 12px/1 var(--display,'Barlow Condensed'),sans-serif;letter-spacing:.3em;text-transform:uppercase;color:inherit;opacity:.55}.esa-nf-eng a{display:inline-block;padding:10px 18px;border:1px solid rgb(128 128 128 / .35);border-color:color-mix(in srgb,currentColor 22%,transparent);font:800 italic 20px/1 var(--display,'Barlow Condensed'),sans-serif;color:inherit!important;text-decoration:none!important;transition:border-color .25s ease,color .25s ease,transform .25s ease}.esa-nf-eng a:hover{border-color:#C8102E;color:#C8102E!important;transform:translateY(-2px)}.esa-coords{margin-top:6px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2em;color:rgb(255 255 255 / .38)}.esa-coords i{display:inline-block;width:6px;height:6px;margin-right:10px;border-radius:50%;background:#C8102E;vertical-align:1px;animation:esaBeacon 2.6s ease-in-out infinite}@keyframes esaBeacon{0%,100%{box-shadow:0 0 0 0 rgb(200 16 46 / .6)}50%{box-shadow:0 0 0 5px #fff0}}html.esa-t-select ::selection{background:#C8102E;color:#fff}@media (prefers-reduced-motion:reduce){html.esa-t-echo .es-hero h1[data-echo]::before,.esa-gcorners,.esa-gcount b.esa-flip,.esa-coords i{animation:none!important}html.esa-t-stars .es-review-stars i{opacity:1!important;transform:none!important;transition:none!important}html.esa-t-guides .blg-hero__txt[data-ghost]::before{transition:none!important;--gx:0px!important;--go:1!important}}.esa-pagebar{position:fixed;left:0;top:0;width:100%;height:2px;z-index:100001;pointer-events:none;background:#C8102E;box-shadow:0 0 8px rgb(200 16 46 / .7);transform-origin:left center;transform:scaleX(0);opacity:0}.esa-pagebar.go{opacity:1;transform:scaleX(.86);transition:transform 2.8s cubic-bezier(.08,.7,.2,1),opacity .12s}html.esa-t-hline .es-header::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:#C8102E;transform:scaleX(0);transform-origin:left center;transition:transform .8s cubic-bezier(.2,.7,.2,1)}html.esa-t-hline .es-header.esa-scrolled::after{transform:scaleX(1)}@media (hover:hover){html.esa-t-spot .esa-spot-on{position:relative;isolation:isolate}.esa-spot{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgb(255 255 255 / .085),transparent 70%)}html.esa-t-spot .esa-lit .esa-spot{opacity:1}}html.esa-t-frames .es-turbo-video{position:relative}.esa-frame{transition:opacity .9s ease .2s,transform 1s cubic-bezier(.2,.7,.2,1) .2s}html.esa-ready .esa-frame:not(.is-on){opacity:0;transform:scale(1.05)}html.esa-t-crumbs .esa-sl{display:inline-block;width:1.5px;height:12px;margin:0 6px;vertical-align:-1px;background:#C8102E;transform:skewX(-18deg);font-size:0;overflow:hidden}html.esa-t-faq .es3-faq-list details{position:relative}html.esa-t-faq .es3-faq-list details::before{content:'';position:absolute;left:-14px;top:18px;width:2px;height:22px;pointer-events:none;background:#C8102E;transform:scaleY(0);transform-origin:top;transition:transform .35s cubic-bezier(.2,.7,.2,1)}html.esa-t-faq .es3-faq-list details[open]::before{transform:scaleY(1)}html.esa-t-faq .es3-faq-list details[open]>.es3-faq-a{animation:esaFaq .4s cubic-bezier(.2,.7,.2,1)}@keyframes esaFaq{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:760px){html.esa-t-faq .es3-faq-list details::before{left:-9px}}html.esa-t-heads .es-single .content>:is(h2,h3)::before{content:'';display:inline-block;width:18px;height:2px;margin-right:12px;vertical-align:.32em;background:#C8102E;transform-origin:left center;transition:transform .7s cubic-bezier(.2,.7,.2,1) .1s}html.esa-t-heads.esa-ready .es-single .content>:is(h2,h3):not(.is-on)::before{transform:scaleX(0)}html.esa-t-arrows .esa-arr{display:inline-block;color:inherit;font-style:inherit;transition:transform .3s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){html.esa-t-arrows :is(a,button):hover .esa-arr{transform:translateX(4px)}}html.esa-t-inputs :is(.es-sub-row,.es-shop-search,.blg-hero form){outline:1px solid #fff0;outline-offset:0;transition:outline-color .25s ease}html.esa-t-inputs :is(.es-sub-row,.es-shop-search,.blg-hero form):focus-within{outline-color:#C8102E}@media (prefers-reduced-motion:reduce){.esa-pagebar{display:none}html.esa-t-heads .es-single .content>:is(h2,h3)::before,.esa-frame{transform:none!important;opacity:1!important;transition:none!important}html.esa-t-faq .es3-faq-list details[open]>.es3-faq-a{animation:none}}