.tpl-ecoparts .icon-action--account{isolation:isolate;overflow:hidden;width:auto;min-width:148px;height:46px;grid-auto-flow:column;gap:10px;padding:4px 6px 4px 16px;color:var(--white);background:linear-gradient(135deg,#2a2b26,#141512 72%);border-color:#292a25;border-radius:11px;box-shadow:0 8px 18px rgba(22,23,25,.16),inset -3px 0 0 var(--accent);transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .22s ease,transform .24s cubic-bezier(.16,1,.3,1)}.tpl-ecoparts .icon-action--account:after{content:"";position:absolute;top:-28px;left:18px;z-index:-1;width:42px;height:100px;opacity:.14;background:var(--white);transform:rotate(26deg) translateX(-58px);transition:transform .42s cubic-bezier(.16,1,.3,1)}.tpl-ecoparts .header-actions .icon-action--account:focus-visible,.tpl-ecoparts .header-actions .icon-action--account:hover{color:var(--white);background:linear-gradient(135deg,#34352f,#1a1b17 72%);border-color:rgba(47,138,31,.72);box-shadow:0 11px 24px rgba(22,23,25,.22),inset -3px 0 0 var(--accent-bright);outline:none;transform:translate3d(0,-2px,0)}.tpl-ecoparts .header-actions .icon-action--account:focus-visible:after,.tpl-ecoparts .header-actions .icon-action--account:hover:after{transform:rotate(26deg) translateX(150px)}@media (max-width:720px){.tpl-ecoparts .icon-action--account{min-width:38px;height:38px;padding:3px;border-radius:9px;box-shadow:0 5px 13px rgba(22,23,25,.16)}.tpl-ecoparts[data-floating-tools="1"] .cookie-notice{bottom:calc(18px + 48px + 12px)}.tpl-ecoparts[data-floating-tools="2"] .cookie-notice{bottom:calc(18px + 48px + 7px + 48px + 12px)}}.tpl-ecoparts .searchable-select__options button.is-active{color:var(--accent-deep);background:#e5fbdc}.tpl-ecoparts .search-panel--locked{position:relative}.tpl-ecoparts .search-panel--locked .parts-form,.tpl-ecoparts .search-panel--locked .search-mode-toggle{opacity:.45;filter:grayscale(.6);pointer-events:none}.tpl-ecoparts .categories-lock,.tpl-ecoparts .search-panel__lock{position:absolute;top:50%;left:50%;z-index:3;display:grid;justify-items:center;gap:6px;width:min(420px,calc(100% - 32px));padding:22px 26px;color:var(--ink);text-align:center;background:var(--white);border:1px solid rgba(22,23,25,.11);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);transform:translate(-50%,-50%)}.tpl-ecoparts .categories-lock>svg,.tpl-ecoparts .search-panel__lock>svg{width:40px;height:40px;color:var(--accent-deep)}.tpl-ecoparts .categories-lock strong,.tpl-ecoparts .search-panel__lock strong{font-family:var(--tpl-eco-heebo),"Rubik",sans-serif;font-size:1.05rem;font-weight:800;line-height:1.3}.tpl-ecoparts .categories-lock span,.tpl-ecoparts .search-panel__lock span{color:var(--muted);font-size:.9rem;font-weight:550;line-height:1.5}.tpl-ecoparts .categories-grid--locked{position:relative}.tpl-ecoparts .categories-grid--locked .category-card.category-card--placeholder{grid-column:span 3;background:linear-gradient(135deg,#ebf0e9,#dde3db);border-color:rgba(22,23,25,.08);box-shadow:none;opacity:.7;pointer-events:none;transform:none}.tpl-ecoparts .categories-grid--locked .category-card.category-card--placeholder:before{content:none}@media (max-width:720px){.tpl-ecoparts .categories-grid--locked .category-card.category-card--placeholder{grid-column:span 1;min-height:128px}}.tpl-ecoparts .product-detail-tag{display:inline-flex;align-items:center;margin-top:12px;padding:5px 11px;color:var(--accent-deep);background:#e4fbdb;border:1px solid #caf7b8;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.01em}.tpl-ecoparts .product-detail-extras{display:grid;gap:18px;margin-top:18px}.tpl-ecoparts .product-detail-notes h2{margin-bottom:14px;font-size:1.375rem}.tpl-ecoparts .product-detail-notes__text{max-width:70ch;margin:0;color:#3f423b;font-size:.9375rem;font-weight:500;line-height:1.75;white-space:pre-line}.tpl-ecoparts .product-detail-docs,.tpl-ecoparts .product-detail-fitments{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tpl-ecoparts .product-detail-docs a{color:var(--accent-deep);font-size:.9375rem;font-weight:750;text-decoration:underline;text-underline-offset:3px}.tpl-ecoparts .product-detail-docs a:focus-visible,.tpl-ecoparts .product-detail-docs a:hover{color:var(--ink)}.tpl-ecoparts .product-detail-fitments li{padding:9px 0;color:var(--ink);border-bottom:1px solid #dfe5dd;font-size:.9375rem;font-weight:700}.tpl-ecoparts h1:not([class]),.tpl-ecoparts h2:not([class]),.tpl-ecoparts h3:not([class]),.tpl-ecoparts h4:not([class]),.tpl-ecoparts h5:not([class]),.tpl-ecoparts h6:not([class]){color:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit}.tpl-ecoparts{--color-eco-50:#f1f9ec;--color-eco-100:#dff2d2;--color-eco-200:#bfe4a6;--color-eco-300:#9bd47a;--color-eco-400:#74bf4c;--color-eco-500:#4f9d2a;--color-eco-600:#2f8a1f;--color-eco-700:#22701a;--color-eco-800:#1a5715;--color-eco-900:#123f10;--color-lime-300:#d7e87a;--color-lime-400:#b7d436;--color-lime-500:#9cbf1e;--color-steel-50:#f7f8f7;--color-steel-100:#eef0ee;--color-steel-200:#dcdfdc;--color-steel-300:#c2c7c2;--color-steel-400:#9a9f9a;--color-steel-500:#6d6e71;--color-steel-600:#55575a;--color-steel-700:#3d3f42;--color-steel-800:#26282b;--color-steel-900:#161719;--eco-radius-tile:0.875rem;--eco-radius-card:1.25rem;--eco-radius-panel:1.75rem;--eco-ease-out-soft:cubic-bezier(0.22,1,0.36,1);--eco-ease-in-out-soft:cubic-bezier(0.65,0,0.35,1);--eco-shadow-card:0 1px 2px rgba(22,23,25,.04),0 12px 32px -16px rgba(22,23,25,.18);--eco-shadow-lift:0 2px 4px rgba(22,23,25,.05),0 24px 48px -20px rgba(47,138,31,.35);--eco-shadow-glow:0 0 40px -8px rgba(116,191,76,.65);scroll-padding-top:5.5rem;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tpl-ecoparts .eco-page{background:#fff;color:var(--color-steel-800);font-family:var(--tpl-eco-heebo),"Heebo","Assistant",system-ui,sans-serif;font-feature-settings:"kern" 1;text-rendering:optimizeLegibility}.tpl-ecoparts .eco-page h1,.tpl-ecoparts .eco-page h2,.tpl-ecoparts .eco-page h3,.tpl-ecoparts .eco-page h4{letter-spacing:-.015em}.tpl-ecoparts ::selection{background:var(--color-eco-200);color:var(--color-eco-900)}.tpl-ecoparts .eco-page :focus-visible{outline:3px solid var(--color-eco-400);outline-offset:3px;border-radius:.25rem}.tpl-ecoparts .bg-grid{background-image:linear-gradient(90deg,rgba(47,138,31,.07) 1px,transparent 0),linear-gradient(180deg,rgba(47,138,31,.07) 1px,transparent 0);background-size:2.5rem 2.5rem;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.tpl-ecoparts .bg-hero{background:linear-gradient(180deg,#f6faf3,#fff)}.tpl-ecoparts .bg-noise:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.tpl-ecoparts .text-gradient{background:linear-gradient(100deg,var(--color-eco-600) 0,var(--color-eco-400) 55%,var(--color-lime-500) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.tpl-ecoparts .text-gradient-live{background:linear-gradient(100deg,var(--color-eco-700),var(--color-eco-400),var(--color-lime-500),var(--color-eco-500),var(--color-eco-700));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:eco-gradient-shift 9s linear infinite}.tpl-ecoparts .ring-card{position:relative;background:#fff;border:1px solid var(--color-steel-200);transition:transform .45s var(--eco-ease-out-soft),box-shadow .45s var(--eco-ease-out-soft),border-color .45s var(--eco-ease-out-soft)}.tpl-ecoparts .ring-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--color-eco-400),var(--color-lime-400),var(--color-eco-600));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .45s var(--eco-ease-out-soft);pointer-events:none}.tpl-ecoparts .ring-card:hover{transform:translateY(-6px);box-shadow:var(--eco-shadow-lift);border-color:transparent}.tpl-ecoparts .ring-card:hover:before{opacity:1}.tpl-ecoparts .sheen{position:relative;overflow:hidden}.tpl-ecoparts .sheen>.sheen-bar{position:absolute;inset-block:0;left:0;inline-size:45%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.45),transparent);transform:translateX(-140%);pointer-events:none}.tpl-ecoparts .sheen:hover>.sheen-bar{animation:eco-sweep .9s var(--eco-ease-out-soft)}@keyframes eco-sweep{0%{transform:translateX(-140%)}to{transform:translateX(240%)}}@keyframes eco-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes eco-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes eco-blob{0%{transform:translateZ(0) scale(1)}33%{transform:translate3d(4%,-6%,0) scale(1.08)}66%{transform:translate3d(-5%,4%,0) scale(.95)}to{transform:translateZ(0) scale(1)}}@keyframes eco-gradient-shift{0%{background-position:0 50%}to{background-position:300% 50%}}@keyframes eco-marquee{0%{transform:translateX(0)}to{transform:translateX(50%)}}@keyframes eco-draw{to{stroke-dashoffset:0}}@keyframes eco-ring{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.6);opacity:0}}@keyframes eco-pop-in{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:none}}@keyframes eco-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tpl-ecoparts .anim-float{animation:eco-float 7s var(--eco-ease-in-out-soft) infinite}.tpl-ecoparts .anim-pulse{animation:eco-pulse 4.5s var(--eco-ease-in-out-soft) infinite}.tpl-ecoparts .anim-blob{animation:eco-blob var(--blob-period,18s) var(--eco-ease-in-out-soft) infinite;will-change:transform}.tpl-ecoparts .anim-pop-in{animation:eco-pop-in .5s var(--eco-ease-out-soft) both}.tpl-ecoparts .anim-slide-in{animation:eco-slide-in .22s var(--eco-ease-out-soft) both}.tpl-ecoparts .ring-pulse:after,.tpl-ecoparts .ring-pulse:before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--color-eco-400);animation:eco-ring 2.8s var(--eco-ease-out-soft) infinite}.tpl-ecoparts .ring-pulse:after{animation-delay:1.4s}.tpl-ecoparts .marquee{display:flex;width:max-content;animation:eco-marquee var(--marquee-period,40s) linear infinite}.tpl-ecoparts .marquee:hover{animation-play-state:paused}.tpl-ecoparts [data-draw] path{stroke-dasharray:var(--draw-length,2000);stroke-dashoffset:var(--draw-length,2000)}.tpl-ecoparts [data-draw][data-visible] path{animation:eco-draw var(--draw-duration,2.4s) var(--eco-ease-out-soft) forwards;animation-delay:var(--draw-delay,0s)}.tpl-ecoparts[data-reveal-mode=on] [data-reveal]{opacity:0;transition:opacity .75s var(--eco-ease-out-soft),transform .75s var(--eco-ease-out-soft);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.tpl-ecoparts[data-reveal-mode=on] [data-reveal=fadeUp]{transform:translate3d(0,28px,0)}.tpl-ecoparts[data-reveal-mode=on] [data-reveal=fadeIn]{transform:none}.tpl-ecoparts[data-reveal-mode=on] [data-reveal=scaleIn]{transform:scale(.94)}.tpl-ecoparts[data-reveal-mode=on] [data-reveal=slideFromStart]{transform:translate3d(44px,0,0)}.tpl-ecoparts[data-reveal-mode=on] [data-reveal=slideFromEnd]{transform:translate3d(-44px,0,0)}.tpl-ecoparts[data-reveal-mode=on] [data-reveal=blurIn]{transform:translate3d(0,16px,0);filter:blur(10px)}.tpl-ecoparts[data-reveal-mode=on] [data-reveal][data-visible]{opacity:1;transform:none;filter:none;will-change:auto}.tpl-ecoparts[data-reveal-mode=on] [data-reveal=blurIn]{transition:opacity .9s var(--eco-ease-out-soft),transform .9s var(--eco-ease-out-soft),filter .9s var(--eco-ease-out-soft);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.tpl-ecoparts .eco-page *,.tpl-ecoparts .eco-page :after,.tpl-ecoparts .eco-page :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.tpl-ecoparts[data-reveal-mode=on] [data-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.tpl-ecoparts [data-parallax]{transform:none!important}.tpl-ecoparts [data-draw] path{stroke-dashoffset:0!important}.tpl-ecoparts .marquee{animation:none!important}}.tpl-ecoparts .eco-finder{position:relative;z-index:5;padding-block:2.5rem 3rem}.tpl-ecoparts .eco-finder .search-panel{border-radius:var(--eco-radius-panel);box-shadow:var(--eco-shadow-lift)}