/** Shopify CDN: Minification failed

Line 684:14 Expected identifier but found whitespace
Line 684:16 Unexpected "{"
Line 684:25 Expected ":"
Line 684:51 Expected ":"
Line 685:17 Expected identifier but found whitespace
Line 685:19 Unexpected "{"
Line 685:28 Expected ":"
Line 685:57 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:ez-brand-equipment-landing (INDEX:15) */
.ez-brand-equip{--equip-accent:#7fc3ff;--equip-button:#0876c4;background:#202735;color:#fff;font-size:16px;line-height:1.6}
.ez-brand-equip--broaster{--equip-accent:#ffad88;--equip-button:#bc4318}
.ez-brand-equip,.ez-brand-equip *{box-sizing:border-box}
.ez-brand-equip h1,.ez-brand-equip h2,.ez-brand-equip h3,.ez-brand-equip p,.ez-brand-equip__hero-copy,.ez-brand-equip__category-copy,.ez-brand-equip__product-copy,.ez-brand-equip__help>div{background:transparent!important}
.ez-brand-equip h1,.ez-brand-equip h2,.ez-brand-equip h3{color:#fff!important;overflow-wrap:break-word;letter-spacing:-.02em!important}
.ez-brand-equip__hero{background:#151c28;border-bottom:1px solid rgba(255,255,255,.12);overflow:hidden}
.ez-brand-equip__hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center;padding-top:64px;padding-bottom:64px}
.ez-brand-equip__hero-copy{min-width:0}
.ez-brand-equip__back{display:inline-flex;margin-bottom:24px;color:var(--equip-accent)!important;font-size:16px;font-weight:700;text-decoration:none!important}
.ez-brand-equip__back:hover{color:#fff!important}
.ez-brand-equip__eyebrow{margin:0 0 12px;color:var(--equip-accent);font-size:14px;line-height:1.5;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.ez-brand-equip__hero h1{margin:0;max-width:850px;font-size:clamp(36px,4.6vw,64px);line-height:1.08;font-weight:750}
.ez-brand-equip__lead{max-width:65ch;margin:24px 0 0;color:#e1e7ef;font-size:18px;line-height:1.7}
.ez-brand-equip__hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.ez-brand-equip__territory{margin:20px 0 0;color:#c3cedb;font-size:15px;line-height:1.6;font-weight:600;letter-spacing:.015em}
.ez-brand-equip__visual{display:grid;grid-template-columns:1fr;gap:18px;min-width:0;width:100%;max-width:640px}
.ez-brand-equip__logo{display:flex;align-items:center;justify-content:center;justify-self:end;width:min(100%,240px);height:116px;padding:18px;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(0,0,0,.18);overflow:hidden}
.ez-brand-equip__machine{display:flex;align-items:center;justify-content:center;width:100%;height:480px;min-width:0;min-height:0;padding:24px;border-radius:24px;background:#fff;box-shadow:0 28px 70px rgba(0,0,0,.24);overflow:hidden}
.ez-brand-equip__logo img,.ez-brand-equip__machine img,.ez-brand-equip__category-media img,.ez-brand-equip__product-media img,.ez-brand-equip__placeholder{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-width:0;min-height:0;object-fit:contain!important;object-position:center center;background:#fff}
.ez-brand-equip__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:999px;font-size:16px;line-height:1.4;font-weight:700;text-align:center;text-decoration:none!important;transition:transform .16s ease,background .16s ease,border-color .16s ease}
.ez-brand-equip__btn:hover{transform:translateY(-2px)}
.ez-brand-equip__btn--primary{background:var(--equip-button);border:1px solid var(--equip-button);color:#fff!important}
.ez-brand-equip__btn--primary:hover{filter:brightness(1.12);color:#fff!important}
.ez-brand-equip__btn--ghost{background:transparent;border:1px solid #8190a3;color:#fff!important}
.ez-brand-equip__btn--ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}
.ez-brand-equip__btn--light{background:#101827;border:1px solid #101827;color:#fff!important}
.ez-brand-equip__browse{padding-top:64px;padding-bottom:64px}
.ez-brand-equip__section-heading{display:grid;grid-template-columns:.6fr 1.4fr;gap:32px;align-items:end;margin-bottom:32px}
.ez-brand-equip__section-heading h2{margin:0;font-size:clamp(30px,3.5vw,46px);line-height:1.15}
.ez-brand-equip__category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ez-brand-equip__category,.ez-brand-equip__product{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#252e3d;color:#fff!important;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease}
.ez-brand-equip__category{display:flex;flex-direction:column}
.ez-brand-equip__category:hover,.ez-brand-equip__product:hover{transform:translateY(-4px);border-color:var(--equip-accent);color:#fff!important}
.ez-brand-equip a:focus-visible{outline:3px solid var(--equip-accent);outline-offset:4px}
.ez-brand-equip__category-media,.ez-brand-equip__product-media{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:100%;height:340px;min-height:340px;min-width:0;overflow:hidden;padding:22px;background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}
.ez-brand-equip__category-copy{display:flex;flex-direction:column;flex:1;padding:24px}
.ez-brand-equip__category-copy h3{margin:0 0 20px;font-size:22px;line-height:1.35;font-weight:700}
.ez-brand-equip__category-copy span,.ez-brand-equip__product-copy span{display:block;margin-top:auto;color:var(--equip-accent);font-size:16px;line-height:1.5;font-weight:700}
.ez-brand-equip__collections{padding-bottom:64px}
.ez-brand-equip__collection{padding-top:36px;border-top:1px solid rgba(255,255,255,.18)}
.ez-brand-equip__collection+.ez-brand-equip__collection{margin-top:48px}
.ez-brand-equip__collection-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}
.ez-brand-equip__collection-heading h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.2}
.ez-brand-equip__collection-heading .ez-brand-equip__btn{flex-shrink:0}
.ez-brand-equip__product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
.ez-brand-equip__product{display:flex;flex-direction:column;height:100%}
.ez-brand-equip__product-copy{display:flex;flex-direction:column;flex:1;min-height:150px;padding:24px}
.ez-brand-equip__product-copy h3{margin:0 0 20px;font-size:22px;line-height:1.35;font-weight:700}
.ez-brand-equip__collection-empty{color:#e1e7ef;font-size:17px;line-height:1.7}
.ez-brand-equip__support{padding:56px 0;background:#171e2a;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.ez-brand-equip__support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ez-brand-equip__support-grid>div{padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#202735}
.ez-brand-equip__support-grid span{color:var(--equip-accent);font-size:15px;font-weight:750;letter-spacing:.08em}
.ez-brand-equip__support-grid h3{margin:24px 0 12px;font-size:24px;line-height:1.3}
.ez-brand-equip__support-grid p{margin:0;color:#dbe3ee;font-size:17px;line-height:1.7}
.ez-brand-equip__used{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;margin-top:56px;padding:36px;border-radius:22px;background:#f3f5f8;color:#101827}
.ez-brand-equip__used .ez-brand-equip__eyebrow{color:#075f9f}
.ez-brand-equip--broaster .ez-brand-equip__used .ez-brand-equip__eyebrow{color:#a03714}
.ez-brand-equip__used h2{margin:0;color:#101827!important;font-size:clamp(28px,3vw,40px);line-height:1.2}
.ez-brand-equip__used p:not(.ez-brand-equip__eyebrow){max-width:65ch;margin:16px 0 0;color:#3e4c60;font-size:17px;line-height:1.7}
.ez-brand-equip__help{display:grid;grid-template-columns:minmax(0,1.25fr) auto;gap:40px;align-items:center;padding-top:64px;padding-bottom:64px}
.ez-brand-equip__help h2{margin:0;max-width:1000px;font-size:clamp(28px,3vw,40px);line-height:1.25}
.ez-brand-equip__help-actions{display:flex;flex-direction:column;gap:12px;min-width:220px}
@media screen and (max-width:1100px){
.ez-brand-equip__hero-grid{grid-template-columns:1fr}
.ez-brand-equip__category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ez-brand-equip__product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ez-brand-equip__product-media{height:290px;min-height:290px;padding:18px}
.ez-brand-equip__section-heading,.ez-brand-equip__help{grid-template-columns:1fr}
.ez-brand-equip__help-actions{flex-direction:row;flex-wrap:wrap;min-width:0}
.ez-brand-equip__support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media screen and (max-width:850px){.ez-brand-equip__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (max-width:749px){
.ez-brand-equip__hero-grid{gap:32px;padding-top:40px;padding-bottom:40px}
.ez-brand-equip__hero h1{font-size:clamp(34px,8vw,48px)}
.ez-brand-equip__lead{font-size:17px}
.ez-brand-equip__machine{height:360px;padding:18px}
.ez-brand-equip__logo{width:min(100%,210px);height:104px}
.ez-brand-equip__browse{padding-top:40px;padding-bottom:40px}
.ez-brand-equip__section-heading{gap:12px}
.ez-brand-equip__category-grid,.ez-brand-equip__support-grid{grid-template-columns:1fr}
.ez-brand-equip__category-media{height:300px;min-height:300px;padding:18px}
.ez-brand-equip__collections{padding-bottom:40px}
.ez-brand-equip__collection-heading{align-items:flex-start;flex-direction:column;gap:16px}
.ez-brand-equip__product-media{height:225px;min-height:225px;padding:12px}
.ez-brand-equip__product-copy{padding:20px;min-height:150px}
.ez-brand-equip__product-copy h3{font-size:20px}
.ez-brand-equip__used{grid-template-columns:1fr;margin-top:40px;padding:28px}
.ez-brand-equip__help{padding-top:40px;padding-bottom:40px;gap:24px}
.ez-brand-equip__help-actions{flex-direction:column}
.ez-brand-equip__help-actions .ez-brand-equip__btn{width:100%}
}
@media screen and (max-width:500px){.ez-brand-equip__product-grid{grid-template-columns:1fr}.ez-brand-equip__product-media{height:300px;min-height:300px;padding:18px}}
@media (prefers-reduced-motion:reduce){.ez-brand-equip__btn,.ez-brand-equip__category,.ez-brand-equip__product{transition:none}.ez-brand-equip__btn:hover,.ez-brand-equip__category:hover,.ez-brand-equip__product:hover{transform:none}}


.ez-brand-equip__capacity{padding-top:32px;padding-bottom:48px;scroll-margin-top:160px}
.ez-brand-equip__capacity .ez-brand-equip__section-heading>p:last-child{max-width:70ch;color:#e1e7ef;font-size:18px}
.ez-brand-equip__capacity-panel{margin:24px 0;border:1px solid #536176;border-radius:20px;background:#252e3d;overflow:hidden}
.ez-brand-equip__capacity-panel summary{padding:22px 28px;color:#7fc3ff;font-size:20px;font-weight:700;cursor:pointer}
.ez-brand-equip__capacity-panel summary:focus-visible{outline:3px solid #7fc3ff;outline-offset:-5px}
.ez-brand-equip__capacity-tool{background:#f5f8fb;color:#17202d;overflow:hidden}
.ez-brand-equip__capacity-tool>div{width:100%;max-width:950px!important;font-family:inherit!important;color:#17202d!important}
.ez-brand-equip__capacity-tool :is(h1,h2,h3,h4,h5,h6,p,label){background:transparent!important;color:#17202d!important}
.ez-brand-equip__capacity-tool :is(strong,b,span){background:transparent!important}
.ez-brand-equip__capacity-tool h4{font-size:18px;line-height:1.6}
.ez-brand-equip__capacity-tool label{display:block;font-size:18px}
.ez-brand-equip__capacity-tool select,.ez-brand-equip__capacity-tool input{background:#fff!important;color:#17202d!important;font:inherit;min-height:48px;max-width:100%}
.ez-brand-equip__capacity-tool #calcBtn{background:#0876c4!important;color:#fff!important;border-radius:999px!important;min-height:48px}
.ez-brand-equip__capacity-tool #out{overflow-wrap:anywhere}
@media(max-width:749px){.ez-brand-equip__capacity-panel summary{padding:18px}.ez-brand-equip__capacity-tool>div{padding:16px!important}}
/* END_SECTION:ez-brand-equipment-landing */

/* START_SECTION:ez-home-2026 (INDEX:17) */
.ez-home{background:#202735;color:#fff;overflow:hidden}.ez-home__hero{position:relative;min-height:760px;background:#111923}.ez-home__hero-media,.ez-home__hero-overlay{position:absolute;inset:0}.ez-home__hero-image{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.03)}.ez-home__hero-overlay{background:linear-gradient(90deg,rgba(10,16,24,.56) 0%,rgba(10,16,24,.68) 34%,rgba(10,16,24,.90) 62%,rgba(10,16,24,.97) 100%)}.ez-home__hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(320px,.68fr) minmax(0,1.32fr);gap:5rem;align-items:center;min-height:760px;padding-top:7rem;padding-bottom:7rem}.ez-home__hero-copy{max-width:900px;padding:2.6rem 3rem;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(9,16,25,.76)!important;box-shadow:0 20px 55px rgba(0,0,0,.25);backdrop-filter:blur(8px)}.ez-home__eyebrow{margin:0 0 1rem;color:#1498ff;font-size:1.1rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.ez-home__hero h1{margin:0;color:#fff!important;font-size:clamp(4.3rem,6.4vw,7.4rem);line-height:.94;letter-spacing:-.045em!important;text-shadow:0 2px 18px rgba(0,0,0,.28)}.ez-home__lead{max-width:760px;margin:2rem 0 0;color:rgba(255,255,255,.88);font-size:1.7rem;line-height:1.62}.ez-home__hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:3rem}.ez-home__btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:1rem 1.7rem;border-radius:999px;font-weight:800;text-decoration:none!important;transition:transform .16s ease,background .16s ease,border-color .16s ease}.ez-home__btn:hover{transform:translateY(-2px)}.ez-home__btn--primary{background:#1498ff;border:1px solid #1498ff;color:#fff!important}.ez-home__btn--primary:hover{background:#087fd7;color:#fff!important}.ez-home__btn--ghost{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.35);color:#fff!important}.ez-home__support-note{margin:1.8rem 0 0;color:rgba(255,255,255,.68);font-size:1.05rem;font-weight:700;letter-spacing:.04em}.ez-home__hero-card{align-self:end;margin-bottom:2rem;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:#fff;box-shadow:0 28px 70px rgba(0,0,0,.28)}.ez-home__hero-card img{display:block;width:100%;height:520px;object-fit:cover}.ez-home__actions{padding-top:7rem;padding-bottom:7rem}.ez-home__section-heading{margin-bottom:2.8rem}.ez-home__section-heading h2{margin:0;max-width:900px;color:#fff!important;font-size:clamp(3.6rem,5.5vw,6.6rem);line-height:.95;letter-spacing:-.05em!important}.ez-home__section-heading--split{display:grid;grid-template-columns:.65fr 1.35fr;gap:4rem;align-items:end}.ez-home__action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ez-home__action-card{display:flex;min-height:330px;flex-direction:column;padding:2.3rem;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:#252e3d;color:#fff!important;text-decoration:none!important;transition:transform .17s ease,border-color .17s ease,background .17s ease}.ez-home__action-card:hover{transform:translateY(-4px);border-color:rgba(20,152,255,.60);background:#293447;color:#fff!important}.ez-home__action-card>span{color:#1498ff;font-size:1rem;font-weight:850;letter-spacing:.12em}.ez-home__action-card h3{margin:3rem 0 1rem;color:#fff!important;font-size:2.7rem}.ez-home__action-card p{margin:0;color:rgba(255,255,255,.58);line-height:1.6}.ez-home__action-card strong{margin-top:auto;padding-top:2rem;color:#7fc3ff}.ez-home__brands{padding:7rem 0;background:#171e2a;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.ez-home__brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.ez-home__brand-card{display:grid;grid-template-columns:.85fr 1.15fr;min-height:360px;overflow:hidden;border:1px solid rgba(255,255,255,.10);border-radius:20px;background:#252e3d;color:#fff!important;text-decoration:none!important;transition:transform .17s ease,border-color .17s ease}.ez-home__brand-card:hover{transform:translateY(-4px);border-color:rgba(20,152,255,.55);color:#fff!important}.ez-home__brand-logo{display:grid;place-items:center;padding:3rem;background:#fff}.ez-home__brand-logo img{width:100%;max-width:400px;max-height:180px;object-fit:contain}.ez-home__brand-copy{display:flex;flex-direction:column;padding:3rem}.ez-home__brand-copy>span{color:#1498ff;font-size:1.1rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.ez-home__brand-copy p{margin:1.5rem 0 0;color:rgba(255,255,255,.64);line-height:1.6}.ez-home__brand-copy strong{margin-top:auto;padding-top:2rem;color:#7fc3ff}.ez-home__proof{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start;padding-top:7rem;padding-bottom:7rem}.ez-home__proof-copy h2{margin:0;color:#fff!important;font-size:clamp(3.5rem,5vw,6rem);line-height:.96;letter-spacing:-.05em!important}.ez-home__proof-copy>p:last-child{max-width:760px;margin:2rem 0 0;color:rgba(255,255,255,.62);font-size:1.5rem;line-height:1.65}.ez-home__proof-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.ez-home__proof-list span{min-height:120px;display:flex;align-items:flex-end;padding:1.5rem;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);color:#fff;font-size:1.3rem;font-weight:780}.ez-home__customers{padding:7rem 0;background:#f5f6f8;color:#111827}.ez-home__customers .ez-home__eyebrow{color:#087fd7}.ez-home__customers .ez-home__section-heading h2{color:#111827!important}.ez-home__customer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.ez-home__customer-logo{min-height:130px;display:grid;place-items:center;padding:1.5rem;border:1px solid #dfe4ea;border-radius:16px;background:#fff}.ez-home__customer-logo img{max-width:100%;max-height:78px;object-fit:contain;filter:grayscale(1);opacity:.78;transition:filter .16s ease,opacity .16s ease}.ez-home__customer-logo:hover img{filter:grayscale(0);opacity:1}.ez-home__final{display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:4rem;align-items:center;margin-top:7rem;margin-bottom:7rem;padding:4rem;border-radius:24px;background:linear-gradient(135deg,#087fd7,#1498ff);box-shadow:0 24px 60px rgba(0,0,0,.18)}.ez-home__final .ez-home__eyebrow{color:rgba(255,255,255,.76)}.ez-home__final h2{margin:0;max-width:900px;color:#fff!important;font-size:clamp(3rem,4.5vw,5.4rem);line-height:.98;letter-spacing:-.045em!important}.ez-home__final p:not(.ez-home__eyebrow){max-width:760px;margin:1.4rem 0 0;color:rgba(255,255,255,.76);line-height:1.6}.ez-home__final-actions{display:flex;flex-direction:column;gap:.8rem;min-width:230px}.ez-home__btn--light{background:#fff;border:1px solid #fff;color:#111827!important}.ez-home__btn--outline{background:transparent;border:1px solid rgba(255,255,255,.55);color:#fff!important}@media screen and (max-width:1100px){.ez-home__hero-inner{grid-template-columns:1fr}.ez-home__hero-card{max-width:720px;margin-bottom:0}.ez-home__action-grid{grid-template-columns:1fr 1fr}.ez-home__brand-card{grid-template-columns:1fr}.ez-home__brand-logo{min-height:230px}.ez-home__customer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:850px){.ez-home__section-heading--split,.ez-home__proof,.ez-home__final{grid-template-columns:1fr}.ez-home__final-actions{flex-direction:row;min-width:0}}@media screen and (max-width:749px){.ez-home__hero,.ez-home__hero-inner{min-height:700px}.ez-home__hero-inner{padding-top:5rem;padding-bottom:5rem}.ez-home__hero h1{font-size:clamp(4.3rem,15vw,6.8rem)}.ez-home__hero-card img{height:340px}.ez-home__actions,.ez-home__brands,.ez-home__proof,.ez-home__customers{padding-top:5rem;padding-bottom:5rem}.ez-home__action-grid,.ez-home__brand-grid,.ez-home__proof-list{grid-template-columns:1fr}.ez-home__action-card{min-height:270px}.ez-home__customer-grid{grid-template-columns:1fr 1fr}.ez-home__final{margin-top:5rem;margin-bottom:5rem;padding:2.8rem 2.2rem}.ez-home__final-actions{flex-direction:column}.ez-home__final-actions .ez-home__btn{width:100%}}
.ez-home .ez-home__hero-copy,.ez-home .ez-home__hero-copy h1,.ez-home .ez-home__hero-copy p,.ez-home .ez-home__section-heading,.ez-home .ez-home__section-heading h2,.ez-home .ez-home__brand-copy,.ez-home .ez-home__brand-copy span,.ez-home .ez-home__brand-copy p,.ez-home .ez-home__proof-copy,.ez-home .ez-home__proof-copy h2,.ez-home .ez-home__proof-copy p,.ez-home .ez-home__customers .ez-home__section-heading,.ez-home .ez-home__customers .ez-home__section-heading h2,.ez-home .ez-home__final>div,.ez-home .ez-home__final h2,.ez-home .ez-home__final p{background:transparent!important}.ez-home .ez-home__hero-copy h1,.ez-home .ez-home__section-heading h2,.ez-home .ez-home__brand-copy,.ez-home .ez-home__proof-copy h2,.ez-home .ez-home__final h2{color:#fff!important;-webkit-text-fill-color:currentColor}.ez-home .ez-home__customers .ez-home__section-heading h2{color:#111827!important;-webkit-text-fill-color:#111827}.ez-home .ez-home__btn--light{background:#fff!important;border-color:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important}.ez-home .ez-home__btn--outline{background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.ez-home .ez-home__final{color:#fff!important}.ez-home .ez-home__final-actions{background:transparent!important}
/* END_SECTION:ez-home-2026 */

/* START_SECTION:ez-machine-resources (INDEX:18) */
.ez-machine-library{background:#202735;color:#fff}.ez-machine-library__hero{background:#151c28;border-bottom:1px solid rgba(255,255,255,.08)}.ez-machine-library__hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:5rem;align-items:center;min-height:470px;padding-top:5rem;padding-bottom:5rem}.ez-machine-library__back{display:inline-flex;margin-bottom:2rem;color:#7fc3ff!important;font-weight:750;text-decoration:none!important}.ez-machine-library__back:hover{color:#fff!important}.ez-machine-library__eyebrow{margin:0 0 1rem;color:#1498ff;font-size:1.1rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.ez-machine-library__hero h1{margin:0;max-width:850px;color:#fff!important;font-size:clamp(4.2rem,6.5vw,7.5rem);line-height:.93;letter-spacing:-.055em!important}.ez-machine-library__lead{max-width:760px;margin:1.8rem 0 0;color:rgba(255,255,255,.66);font-size:1.65rem;line-height:1.62}.ez-machine-library__logo{display:grid;place-items:center;padding:2.5rem;border-radius:22px;background:#fff}.ez-machine-library__logo img{width:100%;max-width:420px;max-height:170px;object-fit:contain}.ez-machine-library__content{padding-top:5rem;padding-bottom:7rem}.ez-machine-library__tools{position:sticky;top:1rem;z-index:5;margin-bottom:2.5rem;padding:1rem;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(32,39,53,.92);backdrop-filter:blur(14px)}.ez-machine-library__search{width:100%;min-height:50px;padding:1rem 1.2rem;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#fff;color:#111827;font:inherit}.ez-machine-library__filters{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.ez-machine-library__filters button{min-height:38px;padding:.65rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.72);font:inherit;font-weight:750;cursor:pointer}.ez-machine-library__filters button:hover,.ez-machine-library__filters button.is-active{border-color:#1498ff;background:#1498ff;color:#fff}.ez-machine-library__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:stretch}.ez-machine-card{display:grid;grid-template-rows:340px 1fr;height:100%;min-height:560px;overflow:hidden;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:#252e3d}.ez-machine-card[hidden]{display:none}.ez-machine-card__media{display:grid;place-items:center;width:100%;height:340px;min-height:340px;overflow:hidden;padding:22px;background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}.ez-machine-card__media img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center;background:#fff}.ez-machine-card__body{display:flex;min-height:220px;flex-direction:column;padding:1.7rem}.ez-machine-card__category{color:#1498ff;font-size:.92rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ez-machine-card h2{margin:1rem 0 .8rem;color:#fff!important;font-size:2rem}.ez-machine-card p{margin:0;color:rgba(255,255,255,.55);font-size:1.05rem;line-height:1.5}.ez-machine-card__status{margin-top:1.3rem;color:#ffd18a;font-size:1rem;font-weight:750}.ez-machine-card__cta{margin-top:auto;padding-top:1.8rem;color:#7fc3ff!important;font-weight:800;text-decoration:none!important}.ez-machine-card__cta:hover{color:#fff!important}.ez-machine-library__empty{margin-top:1rem;padding:2rem;border:1px dashed rgba(255,255,255,.16);border-radius:14px;color:rgba(255,255,255,.65)}.ez-machine-library__help{display:flex;align-items:center;justify-content:space-between;gap:3rem;margin-top:4rem;padding:3rem;border-radius:20px;background:#171e2a;border:1px solid rgba(255,255,255,.08)}.ez-machine-library__help h2{margin:0;color:#fff!important;font-size:2.7rem}.ez-machine-library__help p{max-width:760px;margin:.8rem 0 0;color:rgba(255,255,255,.62);line-height:1.55}.ez-machine-library__help>a{flex:0 0 auto;display:inline-flex;min-height:46px;align-items:center;padding:1rem 1.5rem;border-radius:999px;background:#1498ff;color:#fff!important;font-weight:800;text-decoration:none!important}@media screen and (max-width:1100px){.ez-machine-library__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ez-machine-card{grid-template-rows:290px 1fr;min-height:510px}.ez-machine-card__media{height:290px;min-height:290px;padding:18px}}@media screen and (max-width:850px){.ez-machine-library__hero-inner{grid-template-columns:1fr}.ez-machine-library__logo{justify-self:start;width:min(100%,440px)}.ez-machine-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.ez-machine-library__hero-inner{min-height:auto;padding-top:4rem;padding-bottom:4rem}.ez-machine-library__hero h1{font-size:clamp(4rem,14vw,6rem)}.ez-machine-library__content{padding-top:3.5rem;padding-bottom:5rem}.ez-machine-library__tools{position:static}.ez-machine-library__grid{grid-template-columns:1fr 1fr}.ez-machine-card{grid-template-rows:225px 1fr;min-height:435px}.ez-machine-card__media{height:225px;min-height:225px;padding:12px}.ez-machine-card__body{min-height:190px;padding:1.4rem}.ez-machine-library__help{align-items:flex-start;flex-direction:column}}@media screen and (max-width:500px){.ez-machine-library__grid{grid-template-columns:1fr}}
.ez-machine-library h1,.ez-machine-library h2,.ez-machine-library h3,.ez-machine-library__hero-copy,.ez-machine-card__body,.ez-machine-library__help>div{background:transparent!important}
/* END_SECTION:ez-machine-resources */

/* START_SECTION:ez-our-brands (INDEX:19) */
.ez-brands-page{background:#202735;color:#fff;overflow:hidden}.ez-brands-page__hero{position:relative;background:#151c28;border-bottom:1px solid rgba(255,255,255,.08)}.ez-brands-page__hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:5rem;align-items:center;min-height:560px;padding-top:7rem;padding-bottom:7rem}.ez-brands-page__hero-copy{max-width:820px}.ez-brands-page__eyebrow,.ez-brand-panel__kicker{margin:0 0 1rem;color:#1498ff;font-size:1.15rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.ez-brands-page__hero h1{margin:0;color:#fff!important;font-size:clamp(4.8rem,7vw,8.6rem);line-height:.92;letter-spacing:-.055em!important}.ez-brands-page__lead{max-width:760px;margin:2rem 0 0;color:rgba(255,255,255,.68);font-size:1.8rem;line-height:1.62}.ez-brands-page__badges{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.6rem}.ez-brands-page__badges span{padding:.7rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.78);font-size:1.1rem;font-weight:700}.ez-brands-page__mark{display:grid;place-items:center}.ez-brands-page__mark img{width:min(100%,340px);height:auto;filter:drop-shadow(0 24px 55px rgba(0,0,0,.26))}.ez-brands-page__hero-orb{position:absolute;border-radius:50%;filter:blur(8px);pointer-events:none}.ez-brands-page__hero-orb--one{width:420px;height:420px;right:-120px;top:-120px;background:radial-gradient(circle,rgba(20,152,255,.24),transparent 68%)}.ez-brands-page__hero-orb--two{width:300px;height:300px;left:45%;bottom:-190px;background:radial-gradient(circle,rgba(20,152,255,.15),transparent 70%)}.ez-brands-page__brands{display:grid;gap:2rem;padding-top:7rem;padding-bottom:7rem}.ez-brand-panel{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);overflow:hidden;border:1px solid rgba(255,255,255,.10);border-radius:24px;background:#252e3d;box-shadow:0 18px 45px rgba(0,0,0,.12)}.ez-brand-panel__visual{position:relative;display:grid;place-items:center;min-height:390px;padding:4rem;background:#fff}.ez-brand-panel--broaster .ez-brand-panel__visual{background:#f6f6f4}.ez-brand-panel__logo img{width:100%;max-width:430px;max-height:190px;object-fit:contain}.ez-brand-panel__territory{position:absolute;left:2rem;bottom:2rem;padding:.7rem 1rem;border-radius:999px;background:#202735;color:#fff;font-size:1rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ez-brand-panel__content{padding:4rem}.ez-brand-panel h2{margin:0;color:#fff!important;font-size:clamp(3.2rem,4vw,5.2rem);line-height:.98}.ez-brand-panel__body{max-width:720px;margin:1.7rem 0 0;color:rgba(255,255,255,.68);font-size:1.55rem;line-height:1.68}.ez-brand-panel__chips{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.ez-brand-panel__chips span{padding:.65rem .85rem;border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.80);font-size:1.05rem;font-weight:700}.ez-brand-panel__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.8rem}.ez-brands-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:1.1rem 1.7rem;border-radius:999px;font-weight:800;text-decoration:none!important;transition:transform .16s ease,background .16s ease,border-color .16s ease}.ez-brands-btn:hover{transform:translateY(-2px)}.ez-brands-btn--primary{background:#1498ff;border:1px solid #1498ff;color:#fff!important}.ez-brands-btn--primary:hover{background:#087fd7;color:#fff!important}.ez-brands-btn--secondary{background:transparent;border:1px solid rgba(255,255,255,.24);color:#fff!important}.ez-brands-btn--secondary:hover{border-color:rgba(255,255,255,.48);color:#fff!important}.ez-brands-page__why{padding:7rem 0;background:#171e2a;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.ez-brands-page__section-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:4rem;align-items:end;margin-bottom:3rem}.ez-brands-page__section-heading h2{margin:0;color:#fff!important;font-size:clamp(3.4rem,5vw,6rem);line-height:.98}.ez-brands-page__why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.ez-brands-page__why-card{min-height:260px;padding:2.6rem;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:#202735}.ez-brands-page__why-card>span{display:block;color:#1498ff;font-size:1.05rem;font-weight:850;letter-spacing:.12em}.ez-brands-page__why-card h3{margin:3rem 0 1rem;color:#fff!important;font-size:2.2rem}.ez-brands-page__why-card p{margin:0;color:rgba(255,255,255,.62);line-height:1.6}.ez-brands-page__cta{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:4rem;align-items:center;margin-top:7rem;margin-bottom:7rem;padding:4rem;border-radius:24px;background:linear-gradient(135deg,#087fd7,#1498ff);box-shadow:0 22px 55px rgba(0,0,0,.16)}.ez-brands-page__cta .ez-brands-page__eyebrow{color:rgba(255,255,255,.74)}.ez-brands-page__cta h2{margin:0;max-width:900px;color:#fff!important;font-size:clamp(3rem,4vw,5rem);line-height:1}.ez-brands-page__cta p:not(.ez-brands-page__eyebrow){max-width:760px;margin:1.3rem 0 0;color:rgba(255,255,255,.76);line-height:1.6}.ez-brands-page__cta-actions{display:flex;flex-direction:column;gap:.8rem;min-width:220px}.ez-brands-page__cta .ez-brands-btn--primary{background:#fff;border-color:#fff;color:#111827!important}.ez-brands-page__cta .ez-brands-btn--primary:hover{background:#f2f6fb;color:#111827!important}.ez-brands-btn--light{border-color:rgba(255,255,255,.55);color:#fff!important}@media screen and (max-width:989px){.ez-brands-page__hero-inner,.ez-brand-panel,.ez-brands-page__section-heading,.ez-brands-page__cta{grid-template-columns:1fr}.ez-brands-page__mark{justify-content:start}.ez-brand-panel__visual{min-height:300px}.ez-brands-page__why-grid{grid-template-columns:1fr}.ez-brands-page__cta-actions{flex-direction:row;min-width:0}}@media screen and (max-width:749px){.ez-brands-page__hero-inner{min-height:auto;padding-top:5rem;padding-bottom:5rem}.ez-brands-page__hero h1{font-size:clamp(4.2rem,14vw,6.5rem)}.ez-brands-page__mark img{max-width:240px}.ez-brands-page__brands{padding-top:5rem;padding-bottom:5rem}.ez-brand-panel__visual{min-height:240px;padding:2.6rem}.ez-brand-panel__content{padding:2.6rem}.ez-brands-page__why{padding:5rem 0}.ez-brands-page__cta{margin-top:5rem;margin-bottom:5rem;padding:2.8rem 2.2rem}.ez-brands-page__cta-actions{flex-direction:column}.ez-brands-page__cta-actions .ez-brands-btn{width:100%}}

.ez-brands-page { color: #e1e7ef; }
.ez-brands-page :is(h1,h2,h3),
.ez-brands-page__hero-copy,
.ez-brands-page__hero-inner,
.ez-brands-page__section-heading,
.ez-brand-panel__content { background: transparent !important; }
.ez-brands-page :is(h1,h2,h3) { color: #fff !important; }
.ez-brands-page__eyebrow,
.ez-brand-panel__kicker,
.ez-brands-page__why-card > span { color: #7fc3ff !important; background: transparent !important; }
.ez-brands-page__lead,
.ez-brand-panel__body,
.ez-brands-page__why-card p { color: #c3cedb !important; background: transparent !important; }
.ez-brands-page__badges span,
.ez-brand-panel__chips span { background: #2b3545 !important; color: #e1e7ef !important; border-color: #526075; }
.ez-brand-panel--broaster .ez-brand-panel__kicker { color: #ffad88 !important; }
.ez-brands-page .ez-brands-btn--primary { background: #0876c4 !important; border-color: #0876c4 !important; color: #fff !important; }
.ez-brands-page .ez-brands-btn--primary:hover { background: #0664a8 !important; border-color: #0664a8 !important; }
.ez-brand-panel--broaster .ez-brands-btn--primary { background: #bc4318 !important; border-color: #bc4318 !important; }
.ez-brand-panel--broaster .ez-brands-btn--primary:hover { background: #a33a14 !important; border-color: #a33a14 !important; }
.ez-brands-page .ez-brands-btn--secondary { background: transparent !important; color: #e1e7ef !important; border-color: #8190a3 !important; }
.ez-brands-page .ez-brands-btn--secondary:hover { background: #303b4c !important; border-color: #c3cedb !important; color: #fff !important; }
.ez-brands-page__cta { background: #12344f !important; border: 1px solid #41627e; }
.ez-brands-page__cta .ez-brands-page__eyebrow { color: #a7d6ff !important; }
.ez-brands-page__cta p:not(.ez-brands-page__eyebrow) { color: #e1e7ef !important; background: transparent !important; }
.ez-brands-page__cta .ez-brands-btn--primary { background: #fff !important; border-color: #fff !important; color: #17202d !important; }
.ez-brands-page__cta .ez-brands-btn--primary:hover { background: #e8f1fa !important; border-color: #e8f1fa !important; color: #17202d !important; }
.ez-brands-page :is(a,button):focus-visible { outline: 3px solid #a7d6ff; outline-offset: 4px; }
/* END_SECTION:ez-our-brands */

/* START_SECTION:ez-part-fit-resources (INDEX:20) */
.ez-part-fit{padding-top:1rem;padding-bottom:5rem;color:#fff}.ez-part-fit__heading{max-width:780px;margin-bottom:2rem}.ez-part-fit__eyebrow{margin:0 0 .7rem;color:#7fc3ff;font-size:1rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ez-part-fit__heading h2{margin:0;color:#fff!important;background:transparent!important;font-size:clamp(2.7rem,4vw,4.4rem);line-height:1}.ez-part-fit__heading>p:last-child{margin:1rem 0 0;color:#c3cedb;line-height:1.6}.ez-part-fit__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ez-part-fit__card{display:grid;grid-template-columns:160px minmax(0,1fr);min-height:190px;overflow:hidden;border:1px solid #3b4657;border-radius:18px;background:#252e3d}.ez-part-fit__media{display:grid;place-items:center;min-height:190px;padding:1rem;background:#fff}.ez-part-fit__media img{display:block;width:100%;height:100%;max-height:170px;object-fit:contain}.ez-part-fit__model-placeholder{display:grid;place-items:center;width:100%;height:100%;padding:1rem;color:#202735;font-weight:850;text-align:center}.ez-part-fit__copy{display:flex;min-width:0;flex-direction:column;padding:1.5rem}.ez-part-fit__copy h3{margin:0;color:#fff!important;background:transparent!important;font-size:1.55rem}.ez-part-fit__copy p{margin:.8rem 0 0;color:#aebccc;line-height:1.5}.ez-part-fit__copy a{margin-top:auto;padding-top:1.2rem;color:#7fc3ff!important;font-weight:800;text-decoration:none!important}.ez-part-fit__copy a:hover{color:#fff!important}@media screen and (max-width:1100px){.ez-part-fit__grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:749px){.ez-part-fit{padding-bottom:3.5rem}.ez-part-fit__grid{grid-template-columns:1fr}.ez-part-fit__card{grid-template-columns:130px minmax(0,1fr)}.ez-part-fit__media{min-height:165px}.ez-part-fit__media img{max-height:145px}}
/* END_SECTION:ez-part-fit-resources */

/* START_SECTION:ez-parts-collection-hero (INDEX:21) */
main:has(.ez-parts-collection-hero) .ez-collection-hero,
body:has(.ez-parts-collection-hero) .ez-collection-hero{display:none!important}
body:has(.ez-parts-collection-hero),body:has(.ez-parts-collection-hero) main#MainContent{background:#202735!important}
.ez-parts-collection-hero{--ez-parts-accent:#1498ff;--ez-parts-button:#0876c4;background:#151c28;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}
.ez-parts-collection-hero--broaster{--ez-parts-accent:#ff8b5e;--ez-parts-button:#c74b1f}
.ez-parts-collection-hero .page-width{padding-top:34px;padding-bottom:58px}
.ez-parts-collection-hero__back{display:inline-flex;margin-bottom:30px;color:#b9c6d6!important;font-size:15px;font-weight:760;text-decoration:none!important}
.ez-parts-collection-hero__back:hover{color:#fff!important}
.ez-parts-collection-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,1fr);gap:72px;align-items:center}
.ez-parts-collection-hero__copy{min-width:0;max-width:680px;margin:0 auto;text-align:center}
.ez-parts-collection-hero__eyebrow{margin:0 0 12px;text-align:center;color:var(--ez-parts-accent);font-size:13px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.ez-parts-collection-hero h1{max-width:760px;margin:0 auto;color:#fff!important;background:transparent!important;font-size:clamp(42px,5.8vw,76px);line-height:.98;letter-spacing:-.045em!important}
.ez-parts-collection-hero__summary{max-width:620px;margin:22px auto 0;color:#d4dde8;font-size:18px;line-height:1.65}
.ez-parts-collection-hero__family{display:inline-flex;margin:16px 0 0;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.05);color:#b9c6d6;font-size:14px}
.ez-parts-collection-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}
.ez-parts-collection-hero__primary,.ez-parts-collection-hero__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 20px;border-radius:999px;font-size:15px;font-weight:800;text-decoration:none!important}
.ez-parts-collection-hero__primary{background:var(--ez-parts-button);border:1px solid var(--ez-parts-button);color:#fff!important}
.ez-parts-collection-hero__secondary{background:transparent;border:1px solid rgba(255,255,255,.24);color:#fff!important}
.ez-parts-collection-hero__primary:hover,.ez-parts-collection-hero__secondary:hover{transform:translateY(-1px);filter:brightness(1.08)}
.ez-parts-collection-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:34px}
.ez-parts-collection-hero__facts div{min-height:116px;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#202735}
.ez-parts-collection-hero__facts strong{display:block;color:#fff;font-size:14px}
.ez-parts-collection-hero__facts span{display:block;margin-top:7px;color:#9eacbd;font-size:13px;line-height:1.45}
.ez-parts-collection-hero__visual{position:relative;min-width:0;width:100%;max-width:580px;justify-self:center;padding:24px 24px 18px;border-radius:24px;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.22)}
.ez-parts-collection-hero__image,.ez-parts-collection-hero__placeholder{display:grid;place-items:center;width:100%;height:520px;overflow:hidden;padding:28px;border-radius:18px;background:#fff}
.ez-parts-collection-hero__image img{display:block;width:auto!important;height:auto!important;max-width:88%!important;max-height:440px!important;object-fit:contain!important;object-position:center center;background:#fff}
.ez-parts-collection-hero__placeholder{color:#1a2431;font-size:clamp(36px,5vw,64px);font-weight:900;text-align:center}
.ez-parts-collection-hero__model{position:static;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:12px 14px;border-radius:12px;background:#303846}
.ez-parts-collection-hero__model span{color:var(--ez-parts-accent);font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.ez-parts-collection-hero__model strong{color:#fff;font-size:15px}
body:has(.ez-parts-collection-hero) .facets-container{padding-top:28px!important}
body:has(.ez-parts-collection-hero) .facets-container,body:has(.ez-parts-collection-hero) .facet-filters__label,body:has(.ez-parts-collection-hero) .product-count__text{color:#e5ebf2!important}
body:has(.ez-parts-collection-hero) #product-grid{margin-top:8px}
body:has(.ez-parts-collection-hero) .pagination-wrapper{margin-top:40px}
@media screen and (max-width:989px){.ez-parts-collection-hero__grid{grid-template-columns:1fr;gap:40px}.ez-parts-collection-hero__copy{max-width:760px}.ez-parts-collection-hero__visual{max-width:620px;margin:0 auto}.ez-parts-collection-hero__image,.ez-parts-collection-hero__placeholder{height:460px}.ez-parts-collection-hero__facts{grid-template-columns:1fr 1fr 1fr}}
@media screen and (max-width:749px){.ez-parts-collection-hero .page-width{padding-top:24px;padding-bottom:40px}.ez-parts-collection-hero__grid{gap:30px}.ez-parts-collection-hero h1{font-size:clamp(38px,11vw,56px)}.ez-parts-collection-hero__summary{font-size:16px}.ez-parts-collection-hero__facts{grid-template-columns:1fr}.ez-parts-collection-hero__facts div{min-height:0}.ez-parts-collection-hero__image,.ez-parts-collection-hero__placeholder{height:360px;padding:16px}.ez-parts-collection-hero__visual{padding:16px 16px 14px}}
/* END_SECTION:ez-parts-collection-hero */

/* START_SECTION:ez-parts-product-style (INDEX:22) */
body:has(.ez-parts-product-shell),
body:has(.ez-parts-product-shell) main#MainContent {
  background: #202735 !important;
}

body:has(.ez-parts-product-shell) .ez-parts-product-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  padding-top: 2.4rem;
  padding-bottom: .8rem;
}

body:has(.ez-parts-product-shell) .ez-parts-product-nav__back {
  color: #79b9ff !important;
  font-weight: 760;
  text-decoration: none !important;
}

body:has(.ez-parts-product-shell) .ez-parts-product-nav__back:hover {
  color: #ffffff !important;
}

body:has(.ez-parts-product-shell) .ez-parts-product-nav__vendor {
  color: rgba(255,255,255,.56);
  font-size: 14px;
  font-weight: 800;
  letter-spacing: .1em;
  text-transform: uppercase;
}

body:has(.ez-parts-product-shell) product-info {
  background: #202735 !important;
  color: #ffffff !important;
}

body:has(.ez-parts-product-shell) product-info .page-width {
  max-width: 1320px;
}

body:has(.ez-parts-product-shell) .product {
  align-items: flex-start;
}

body:has(.ez-parts-product-shell) .product__media-wrapper {
  position: sticky;
  top: 10rem;
}

body:has(.ez-parts-product-shell) .product__media-wrapper .global-media-settings,
body:has(.ez-parts-product-shell) .product__media-wrapper .product__media,
body:has(.ez-parts-product-shell) .product__media-wrapper .product-media-container {
  background: #ffffff !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  border-radius: 22px !important;
  overflow: hidden;
}

body:has(.ez-parts-product-shell) .product__media img {
  object-fit: contain !important;
}

body:has(.ez-parts-product-shell) .thumbnail {
  background: #ffffff !important;
  border-radius: 10px !important;
}

body:has(.ez-parts-product-shell) .product__info-wrapper {
  padding-top: .8rem !important;
}

body:has(.ez-parts-product-shell) .product__info-container {
  max-width: 62rem;
}

body:has(.ez-parts-product-shell) .product__text.caption-with-letter-spacing {
  margin-bottom: .5rem;
  color: #7fc3ff !important;
  font-weight: 800;
  letter-spacing: .11em !important;
}

body:has(.ez-parts-product-shell) .product__title h1,
body:has(.ez-parts-product-shell) .product__title h2 {
  margin-bottom: .6rem;
  color: #ffffff !important;
  font-size: clamp(34px, 3.6vw, 54px) !important;
  line-height: 1.12 !important;
  letter-spacing: -.025em !important;
  font-family: var(--font-body-family);
  font-weight: 700;
}

body:has(.ez-parts-product-shell) .product__sku {
  display: inline-flex;
  width: fit-content;
  margin: .4rem 0 1.4rem;
  padding: .55rem .9rem;
  border: 1px solid rgba(121,185,255,.30);
  border-radius: 999px;
  background: rgba(121,185,255,.08);
  color: #b8dcff !important;
  font-size: 14px;
  font-weight: 780;
  letter-spacing: .05em;
}

body:has(.ez-parts-product-shell) .price,
body:has(.ez-parts-product-shell) .price-item,
body:has(.ez-parts-product-shell) .price__regular,
body:has(.ez-parts-product-shell) .price__sale {
  color: #ffffff !important;
}

body:has(.ez-parts-product-shell) .price--large {
  margin-bottom: 1.2rem;
}

body:has(.ez-parts-product-shell) .ez-part-status-panel {
  display: flex;
  flex-wrap: wrap;
  gap: .8rem;
  align-items: center;
  margin: 1.6rem 0 2rem;
  padding: 1.5rem 1.6rem;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 14px;
  background: rgba(255,255,255,.04);
}

body:has(.ez-parts-product-shell) .ez-part-status-chip {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: .55rem .9rem;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 800;
}

body:has(.ez-parts-product-shell) .ez-part-status-chip--call {
  background: #fff1db;
  color: #9a5b00;
}

body:has(.ez-parts-product-shell) .ez-part-status-chip--in {
  background: #dff7e8;
  color: #177a3d;
}

body:has(.ez-parts-product-shell) .ez-part-status-chip--out {
  background: #fde7e7;
  color: #a42a2a;
}

body:has(.ez-parts-product-shell) .ez-part-status-chip--neutral {
  background: rgba(255,255,255,.10);
  color: #ffffff;
}

body:has(.ez-parts-product-shell) .ez-part-status-note {
  flex-basis: 100%;
  margin: .2rem 0 0;
  color: rgba(255,255,255,.62);
  line-height: 1.5;
}

body:has(.ez-parts-product-shell) .product-form__quantity .form__label,
body:has(.ez-parts-product-shell) .product-form__input .form__label,
body:has(.ez-parts-product-shell) .share-button__button {
  color: #ffffff !important;
}

body:has(.ez-parts-product-shell) .quantity {
  border: 1px solid rgba(255,255,255,.35) !important;
  border-radius: 12px !important;
  color: #ffffff !important;
}

body:has(.ez-parts-product-shell) .quantity::after {
  box-shadow: none !important;
}

body:has(.ez-parts-product-shell) .quantity__input,
body:has(.ez-parts-product-shell) .quantity__button {
  color: #ffffff !important;
}

body:has(.ez-parts-product-shell) .product-form__buttons .button {
  border-radius: 12px !important;
  min-height: 52px;
  font-weight: 800;
}

body:has(.ez-parts-product-shell) .product-form__buttons .button--primary,
body:has(.ez-parts-product-shell) .product-form__buttons .button:not(.button--secondary) {
  background: #087cff !important;
  border-color: #087cff !important;
  color: #ffffff !important;
}

body:has(.ez-parts-product-shell) .product__description {
  margin-top: 2.8rem;
  padding-top: 2.4rem;
  border-top: 1px solid rgba(255,255,255,.12);
  color: rgba(255,255,255,.80) !important;
  font-size: 17px;
  line-height: 1.68;
}

body:has(.ez-parts-product-shell) .product__description h1,
body:has(.ez-parts-product-shell) .product__description h2,
body:has(.ez-parts-product-shell) .product__description h3,
body:has(.ez-parts-product-shell) .product__description h4,
body:has(.ez-parts-product-shell) .product__description strong {
  color: #ffffff !important;
}

body:has(.ez-parts-product-shell) .product__description a {
  color: #79b9ff !important;
}

body:has(.ez-parts-product-shell) .product__tax,
body:has(.ez-parts-product-shell) .installment {
  color: rgba(255,255,255,.62) !important;
}

@media screen and (max-width: 989px) {
  body:has(.ez-parts-product-shell) .product__media-wrapper {
    position: static;
  }
}

@media screen and (max-width: 749px) {
  body:has(.ez-parts-product-shell) .ez-parts-product-nav {
    padding-top: 1.6rem;
  }

  body:has(.ez-parts-product-shell) .ez-parts-product-nav__vendor {
    display: none;
  }

  body:has(.ez-parts-product-shell) .product__title h1,
  body:has(.ez-parts-product-shell) .product__title h2 {
    font-size: clamp(30px, 8vw, 42px) !important;
  }
}

body:has(.ez-parts-product-shell) {
  --ez-product-accent: #7fc3ff;
  --ez-product-button: #0876c4;
  --color-foreground: 225, 231, 239;
}
body:has(.ez-product-broaster) {
  --ez-product-accent: #ffad88;
  --ez-product-button: #bc4318;
}
body:has(.ez-parts-product-shell) .ez-parts-product-nav { flex-wrap: wrap; font-size: 16px; line-height: 1.5; }
body:has(.ez-parts-product-shell) .product__info-wrapper { padding-bottom: 32px; }
body:has(.ez-parts-product-shell) .product__info-container { padding: 28px; border: 1px solid #3b4657; border-radius: 24px; background: #252e3d; }
body:has(.ez-parts-product-shell) .product__text,
body:has(.ez-parts-product-shell) .product__tax,
body:has(.ez-parts-product-shell) .installment,
body:has(.ez-parts-product-shell) .ez-part-status-note { font-size: 16px; color: #c3cedb !important; line-height: 1.6; }
body:has(.ez-parts-product-shell) .product__description { color: #e1e7ef !important; line-height: 1.7; overflow-wrap: anywhere; }
body:has(.ez-parts-product-shell) .product__description :is(p,li,td,th,span) { color: inherit !important; font-size: inherit !important; }
body:has(.ez-parts-product-shell) .product__description :is(h2,h3,h4) { line-height: 1.3; font-size: 24px; }
body:has(.ez-parts-product-shell) .product__description table { width: 100%; display: block; overflow-x: auto; color: #e1e7ef; }
body:has(.ez-parts-product-shell) .product__description :is(td,th) { padding: 12px; border-color: #526075; background: #252e3d; }
body:has(.ez-parts-product-shell) .product__description img { max-width: 100%; height: auto; }
body:has(.ez-parts-product-shell) :is(.ez-parts-product-nav__back,.product__description a,.product__text.caption-with-letter-spacing) { color: var(--ez-product-accent) !important; }
body:has(.ez-parts-product-shell) .product-form__buttons .button:not(.button--secondary),
body:has(.ez-parts-product-shell) .rq-btn { background: var(--ez-product-button) !important; border-color: var(--ez-product-button) !important; color: #fff !important; border-radius: 12px; min-height: 52px; font-size: 16px; font-weight: 700; }
body:has(.ez-parts-product-shell) .rq-btn:hover,
body:has(.ez-parts-product-shell) .product-form__buttons .button:hover { filter: brightness(1.12); }
body:has(.ez-parts-product-shell) .product-form__input { font-size: 16px; }
body:has(.ez-parts-product-shell) .product-form__input .select__select { background: #fff; color: #17202d; font-size: 16px; }
body:has(.ez-parts-product-shell) .product-form__input--pill input[type=radio] + label { border-color: #69778b; background: #202735; color: #e1e7ef; font-size: 16px; }
body:has(.ez-parts-product-shell) .product-form__input--pill input[type=radio]:checked + label { background: var(--ez-product-button); color: #fff; border-color: var(--ez-product-button); }
body:has(.ez-parts-product-shell) .quantity { background: #202735; }
body:has(.ez-parts-product-shell) .product__media-wrapper .product-media-container.media-type-image { width: 100%; --aspect-ratio: 1; --constrained-height: 560px; --constrained-min-height: 300px; }
body:has(.ez-parts-product-shell) .product-media-container.media-type-image .product__media img { padding: clamp(18px, 3vw, 40px); object-fit: contain !important; }
body:has(.ez-parts-product-shell) .thumbnail img { object-fit: contain; padding: 6px; }
body:has(.ez-parts-product-shell) .thumbnail[aria-current=true] { border-color: var(--ez-product-accent); box-shadow: 0 0 0 2px var(--ez-product-accent); }
body:has(.ez-parts-product-shell) :is(a,button,input,select):focus-visible { outline: 3px solid var(--ez-product-accent); outline-offset: 4px; }
@media screen and (max-width: 749px) {
  body:has(.ez-parts-product-shell) .product__info-container { padding: 22px 18px; border-radius: 18px; }
  body:has(.ez-parts-product-shell) .product__description { font-size: 16px; }
  body:has(.ez-parts-product-shell) .product__media-wrapper .product-media-container.media-type-image { --constrained-height: 440px; }
}


body:has(.ez-parts-product-shell) product-info :is(h1,h2,h3,h4,h5,h6),
body:has(.ez-parts-product-shell) .product__title,
body:has(.ez-parts-product-shell) .product__description :is(div,section,article,p,ul,ol,li,span,strong,b,em) { background: transparent !important; color: #e1e7ef !important; }
body:has(.ez-parts-product-shell) product-info :is(h1,h2,h3,h4,h5,h6) { color: #fff !important; -webkit-text-fill-color: currentColor; }
body:has(.ez-parts-product-shell) .product__description :is(table,thead,tbody,tr,td,th) { background: #252e3d !important; color: #e1e7ef !important; border-color: #526075 !important; }
body:has(.ez-parts-product-shell) .product__description a { color: var(--ez-product-accent) !important; }
body:has(.ez-parts-product-shell) .product__description a.button,
body:has(.ez-parts-product-shell) .product__description a[style*="background"] { background: var(--ez-product-button) !important; color: #fff !important; -webkit-text-fill-color: currentColor; border-color: var(--ez-product-button) !important; }
body:has(.ez-parts-product-shell) :is(.rq-btn,.product-form__submit)::before,
body:has(.ez-parts-product-shell) :is(.rq-btn,.product-form__submit)::after { box-shadow: none !important; border-radius: inherit; }
/* END_SECTION:ez-parts-product-style */

/* START_SECTION:ez-resources-hub (INDEX:23) */
.ez-resource-hub{background:#202735;color:#fff}.ez-resource-hub__hero{position:relative;overflow:hidden;background:#151c28;border-bottom:1px solid rgba(255,255,255,.08)}.ez-resource-hub__hero:after{content:"";position:absolute;width:520px;height:520px;right:-160px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(20,152,255,.24),transparent 68%)}.ez-resource-hub__hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:5rem;align-items:center;min-height:520px;padding-top:6rem;padding-bottom:6rem}.ez-resource-hub__eyebrow{margin:0 0 1rem;color:#1498ff;font-size:1.1rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.ez-resource-hub__hero h1{margin:0;max-width:940px;color:#fff!important;font-size:clamp(4.5rem,7vw,8.2rem);line-height:.92;letter-spacing:-.055em!important}.ez-resource-hub__lead{max-width:780px;margin:2rem 0 0;color:rgba(255,255,255,.68);font-size:1.75rem;line-height:1.62}.ez-resource-hub__logo{display:grid;place-items:center}.ez-resource-hub__logo img{width:min(100%,330px);height:auto;filter:drop-shadow(0 22px 45px rgba(0,0,0,.25))}.ez-resource-hub__libraries{padding-top:7rem;padding-bottom:7rem}.ez-resource-hub__heading{margin-bottom:1.5rem}.ez-resource-hub__brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.ez-resource-brand{display:grid;grid-template-columns:.82fr 1.18fr;min-height:390px;overflow:hidden;border:1px solid rgba(255,255,255,.10);border-radius:22px;background:#252e3d;color:#fff!important;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease}.ez-resource-brand:hover{transform:translateY(-4px);border-color:rgba(20,152,255,.55);color:#fff!important}.ez-resource-brand__logo{display:grid;place-items:center;padding:3rem;background:#fff;border-right:1px solid rgba(0,0,0,.08)}.ez-resource-brand__logo img{width:100%;max-width:390px;max-height:170px;object-fit:contain}.ez-resource-brand__content{display:flex;flex-direction:column;padding:3rem}.ez-resource-brand__content>span{color:#1498ff;font-size:1rem;font-weight:850;letter-spacing:.12em}.ez-resource-brand h2{margin:2rem 0 1.2rem;color:#fff!important;font-size:3rem}.ez-resource-brand p{margin:0;color:rgba(255,255,255,.64);line-height:1.6}.ez-resource-brand strong{margin-top:auto;padding-top:2rem;color:#7fc3ff}.ez-resource-hub__quick{padding:7rem 0;background:#171e2a;border-top:1px solid rgba(255,255,255,.07)}.ez-resource-hub__quick-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:4rem;align-items:end;margin-bottom:3rem}.ez-resource-hub__quick-heading h2{margin:0;color:#fff!important;font-size:clamp(3.2rem,5vw,5.8rem);line-height:.98}.ez-resource-hub__quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ez-resource-quick-card{min-height:260px;padding:2.3rem;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:#202735;color:#fff!important;text-decoration:none!important;transition:transform .17s ease,border-color .17s ease}.ez-resource-quick-card:hover{transform:translateY(-3px);border-color:rgba(20,152,255,.55);color:#fff!important}.ez-resource-quick-card>span{color:#1498ff;font-size:1rem;font-weight:850;letter-spacing:.12em}.ez-resource-quick-card h3{margin:3rem 0 1rem;color:#fff!important;font-size:2.2rem}.ez-resource-quick-card p{margin:0;color:rgba(255,255,255,.62);line-height:1.55}.ez-resource-quick-card strong{margin-top:auto;padding-top:2rem;color:#7fc3ff}@media screen and (max-width:1100px){.ez-resource-hub__brand-grid{grid-template-columns:1fr}.ez-resource-hub__quick-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:749px){.ez-resource-hub__hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:5rem;padding-bottom:5rem}.ez-resource-hub__hero h1{font-size:clamp(4.1rem,14vw,6.4rem)}.ez-resource-hub__logo{justify-content:start}.ez-resource-hub__logo img{max-width:220px}.ez-resource-hub__libraries,.ez-resource-hub__quick{padding-top:5rem;padding-bottom:5rem}.ez-resource-brand{grid-template-columns:1fr}.ez-resource-brand__logo{min-height:220px;border-right:0;border-bottom:1px solid rgba(0,0,0,.08)}.ez-resource-hub__quick-heading{grid-template-columns:1fr;gap:1rem}.ez-resource-hub__quick-grid{grid-template-columns:1fr}}
.ez-resource-hub h1,.ez-resource-hub h2,.ez-resource-hub h3,.ez-resource-hub__hero-copy,.ez-resource-brand__content,.ez-resource-hub__quick-heading{background:transparent!important}
/* END_SECTION:ez-resources-hub */

/* START_SECTION:main-collection-banner (INDEX:39) */
.ez-collection-hero{--collection-accent:#7fc3ff;--collection-button:#0876c4;background:#151c28;color:#fff;border-bottom:1px solid rgba(255,255,255,.12);font-size:17px;line-height:1.65}
.ez-collection-hero--broaster{--collection-accent:#ffad88;--collection-button:#bc4318}
.ez-collection-hero *{box-sizing:border-box}
.ez-collection-hero__inner{display:flex;align-items:center;justify-content:space-between;gap:48px;padding-top:56px;padding-bottom:56px}
.ez-collection-hero__copy{flex:1;min-width:0;background:transparent!important}
.ez-collection-hero__back,.ez-collection-hero__link{color:var(--collection-accent)!important;font-size:16px;font-weight:700;text-decoration:none!important}
.ez-collection-hero__back{display:inline-flex;margin-bottom:24px}
.ez-collection-hero__eyebrow{margin:0 0 12px;color:var(--collection-accent);font-size:14px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;background:transparent!important}
.ez-collection-hero h1{margin:0;color:#fff!important;background:transparent!important;font-size:clamp(34px,4.5vw,60px);line-height:1.12;letter-spacing:-.02em!important;overflow-wrap:break-word}
.ez-collection-hero__description{max-width:70ch;margin-top:24px;color:#e1e7ef;font-size:17px;line-height:1.7}
.ez-collection-hero__description p,.ez-collection-hero__description h2,.ez-collection-hero__description h3,.ez-collection-hero__description h4,.ez-collection-hero__description h5{color:inherit!important;background:transparent!important;line-height:1.6}
.ez-collection-hero__description a{color:var(--collection-accent)!important}
.ez-collection-hero__description img{max-width:100%;height:auto;object-fit:contain}
.ez-collection-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px}
.ez-collection-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:999px;background:var(--collection-button);color:#fff!important;font-size:16px;line-height:1.4;font-weight:700;text-decoration:none!important}
.ez-collection-hero a:focus-visible{outline:3px solid var(--collection-accent);outline-offset:4px}
.ez-collection-hero__media{flex:0 1 380px;display:flex;align-items:center;justify-content:center;width:100%;height:340px;min-width:0;padding:24px;overflow:hidden;border-radius:22px;background:#fff}
.ez-collection-hero__media img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center}
main:has(.ez-collection-hero){background:#202735}
main:has(.ez-collection-hero) .collapsible-content,main:has(.ez-collection-hero) .collapsible-content-wrapper-narrow{background:#202735;color:#e1e7ef}
main:has(.ez-collection-hero) .accordion__title,main:has(.ez-collection-hero) .collapsible-content__heading{color:#fff!important;background:transparent!important;font-size:22px;line-height:1.35}
main:has(.ez-collection-hero) .accordion__content{color:#e1e7ef;font-size:16px;line-height:1.7}
@media(max-width:749px){.ez-collection-hero__inner{flex-direction:column;align-items:stretch;gap:28px;padding-top:40px;padding-bottom:40px}.ez-collection-hero__media{flex:auto;height:280px;padding:18px;max-width:460px}.ez-collection-hero h1{font-size:clamp(32px,8vw,46px)}}
/* END_SECTION:main-collection-banner */

/* START_SECTION:main-collection-product-grid (INDEX:40) */
.ez-parts-collection-back{padding-top:24px;padding-bottom:16px}
.ez-parts-collection-back a{display:inline-flex;color:#7fc3ff!important;font-size:16px;line-height:1.5;font-weight:700;text-decoration:none!important}
.ez-parts-collection-back a:focus-visible{outline:3px solid #7fc3ff;outline-offset:4px}

.ez-collection-grid{--collection-accent:#7fc3ff;background:#202735!important;color:#e1e7ef;font-size:16px;line-height:1.6}
.ez-collection-grid--broaster{--collection-accent:#ffad88}
.ez-collection-grid #product-grid:not(.parts-deck-list){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch;margin-top:28px}
.ez-collection-grid #product-grid:not(.parts-deck-list)>.grid__item{width:100%!important;max-width:100%!important;min-width:0;padding:0}
.ez-collection-grid .product-card-wrapper{height:100%}
.ez-collection-grid .card{display:flex;flex-direction:column;height:100%;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#252e3d!important;overflow:hidden;box-shadow:none}
.ez-collection-grid .card--media .card__inner{position:relative;flex:0 0 auto;width:100%;height:340px;min-height:340px;background:#fff!important;border-radius:0;overflow:hidden}
.ez-collection-grid .card--media .card__inner::before{display:none!important}
.ez-collection-grid .card--media .card__media{position:absolute!important;top:22px!important;left:22px!important;right:22px!important;bottom:22px!important;width:auto!important;height:auto!important;margin:0!important;border-radius:0}
.ez-collection-grid .card__media .media{position:relative;width:100%;height:100%;padding:0;background:#fff}
.ez-collection-grid .card__media img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}
.ez-collection-grid .card--media>.card__content{display:grid;flex:1;grid-template-rows:1fr auto;padding:24px;background:#252e3d}
.ez-collection-grid .card__information{padding:0;text-align:left}
.ez-collection-grid .card__heading,.ez-collection-grid .card__heading a{background:transparent!important;color:#fff!important;font-size:22px;line-height:1.35;font-weight:700;letter-spacing:-.01em!important}
.ez-collection-grid .card-information{padding-top:16px;text-align:left}
.ez-collection-grid .card-information .caption-with-letter-spacing{color:#c3cedb;opacity:1;font-size:13px;line-height:1.5;letter-spacing:.06em}
.ez-collection-grid .price,.ez-collection-grid .price-item{color:#fff!important;font-size:18px;line-height:1.5}
.ez-collection-grid .badge{font-size:13px;line-height:1.3}
.ez-collection-grid .card a:focus-visible{outline:3px solid var(--collection-accent);outline-offset:3px}
.ez-collection-grid .facets-wrapper{padding-top:12px;padding-bottom:16px}
.ez-collection-grid .facets__heading,.ez-collection-grid .facet-filters__label,.ez-collection-grid .facet-filters__sort,.ez-collection-grid .facets__summary,.ez-collection-grid .product-count__text,.ez-collection-grid .mobile-facets__open-label{color:#e1e7ef!important;opacity:1;font-size:16px;line-height:1.5;background:transparent!important}
.ez-collection-grid .facet-filters__sort{min-height:44px}
.ez-collection-grid .facet-filters__sort option{background:#fff;color:#101827}
.ez-collection-grid .facets__display,.ez-collection-grid .mobile-facets__inner{background:#202735;color:#fff;border-color:#8190a3}
.ez-collection-grid .facets__header,.ez-collection-grid .facets__selected,.ez-collection-grid .facet-checkbox,.ez-collection-grid .facets__item,.ez-collection-grid .mobile-facets__label,.ez-collection-grid .mobile-facets__summary{color:#e1e7ef;font-size:16px}
.ez-collection-grid .facets__reset,.ez-collection-grid .active-facets__button,.ez-collection-grid .active-facets__button-inner,.ez-collection-grid .active-facets__button-remove,.ez-collection-grid .mobile-facets__clear,.ez-collection-grid .pagination__item{color:var(--collection-accent)!important;font-size:16px}
.ez-collection-grid .active-facets__button-inner{border:1px solid #8190a3;box-shadow:none}
.ez-collection-grid .pagination-wrapper{margin-top:40px}
.ez-collection-grid .pagination__item--current{color:#fff!important}
.ez-collection-grid .collection--empty h2{color:#fff!important;background:transparent!important;font-size:28px;line-height:1.5}
.ez-collection-grid .ez-parts-deck-row__title{font-size:17px;line-height:1.4}
.ez-collection-grid .ez-parts-deck-row__sku,.ez-collection-grid .ez-parts-deck-row__vendor{font-size:14px;line-height:1.5}
.ez-collection-grid .ez-parts-deck-row__badge,.ez-collection-grid .ez-parts-deck-row__stock{font-size:13px;line-height:1.3}
.ez-collection-grid .ez-parts-deck-row__price .price,.ez-collection-grid .ez-parts-deck-row__price .price-item{font-size:17px}
@media(max-width:1100px){.ez-collection-grid #product-grid:not(.parts-deck-list){grid-template-columns:repeat(3,minmax(0,1fr))}.ez-collection-grid .card--media .card__inner{height:290px;min-height:290px}}
@media(max-width:850px){.ez-collection-grid #product-grid:not(.parts-deck-list){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:749px){.ez-collection-grid .card--media .card__inner{height:225px;min-height:225px}.ez-collection-grid .card--media .card__media{top:12px!important;left:12px!important;right:12px!important;bottom:12px!important}.ez-collection-grid .card--media>.card__content{padding:20px}.ez-collection-grid .card__heading,.ez-collection-grid .card__heading a{font-size:20px}}
@media(max-width:500px){.ez-collection-grid #product-grid:not(.parts-deck-list){grid-template-columns:1fr}.ez-collection-grid .card--media .card__inner{height:300px;min-height:300px}}
/* END_SECTION:main-collection-product-grid */

/* START_SECTION:main-page (INDEX:45) */
.ez-legacy-brands .main-page-title { background: transparent !important; color: #fff !important; }
.ez-legacy-brands .ez-brand-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
.ez-legacy-brands .brand-card { background: #fff !important; min-height: 380px; border: 1px solid #526075; }
.ez-legacy-brands .brand-card img { background: #fff !important; object-fit: contain !important; width: 100%; height: calc(100% - 100px); padding: 28px; }
.ez-legacy-brands .brand-overlay { background: transparent !important; padding: 24px 32px; }
.ez-legacy-brands .brand-overlay .button { background: #0876c4 !important; color: #fff !important; }
.ez-legacy-brands .brand-card:nth-child(2) .button { background: #bc4318 !important; }
.ez-legacy-brands .brand-overlay .button::after { box-shadow: none; }
.ez-legacy-brands .brand-card:focus-visible { outline: 3px solid #7fc3ff; outline-offset: 4px; }
@media(max-width:749px) {
  .ez-legacy-brands .ez-brand-grid { grid-template-columns: 1fr; }
  .ez-legacy-brands .brand-card { min-height: 300px; }
  .ez-legacy-brands .brand-card img { padding: 20px; }
}
/* END_SECTION:main-page */

/* START_SECTION:order-parts-portal (INDEX:57) */
.ez-parts {
  padding-top: 3rem;
  padding-bottom: 5rem;
}

.ez-parts__group {
  margin-top: 2.5rem;
}

.ez-parts__group h2,
.ez-parts__notice h2 {
  margin-bottom: 1rem;
}

.ez-parts__links,
.ez-parts__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}

.ez-parts__button {
  display: inline-block;
  padding: 1.2rem 2.2rem;
  background: #007bff;
  border: 1px solid #0069d9;
  border-radius: 0.6rem;
  color: #ffffff !important;
  font-size: 1.6rem;
  font-weight: 600;
  text-decoration: none;
}

.ez-parts__button:hover,
.ez-parts__button:focus-visible {
  background: #0069d9;
  color: #ffffff !important;
  text-decoration: none;
}

.ez-parts__notice {
  max-width: 72rem;
  margin-top: 2rem;
}

.ez-parts__notice .button,
.ez-parts__actions .button {
  background: #007bff !important;
  border-color: #0069d9 !important;
  color: #ffffff !important;
  text-decoration: none !important;
}

.ez-parts__notice .button:hover,
.ez-parts__notice .button:focus-visible,
.ez-parts__actions .button:hover,
.ez-parts__actions .button:focus-visible {
  background: #0069d9 !important;
  border-color: #005cbf !important;
  color: #ffffff !important;
  text-decoration: none !important;
}
/* END_SECTION:order-parts-portal */

/* START_SECTION:partners-list (INDEX:59) */
.partners-list {
  padding-top: {{ section.settings.padding_top }}px;
  padding-bottom: {{ section.settings.padding_bottom }}px;
  text-align: center;
}
.partners-list__heading {
  margin-bottom: 1.5em;
  font-size: 2em;
}
.partners-list__grid {
  display: grid;
  grid-template-columns: repeat({{ section.settings.columns }}, 1fr);
  gap: 24px;
  align-items: center;
  justify-items: center;
}
.partners-list__item img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}
.partners-list__name {
  margin-top: 0.5em;
  font-size: 0.9em;
  color: #333;
}
/* END_SECTION:partners-list */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:ez-resource-detail (INDEX:80) */
.ez-resource-detail{--resource-accent:#7fc3ff;--resource-button:#0876c4;background:#202735;color:#e1e7ef;font-size:17px;line-height:1.7}
.ez-resource-detail--broaster{--resource-accent:#ffad88;--resource-button:#bc4318}
.ez-resource-detail *{box-sizing:border-box}
.ez-resource-detail__hero{background:#151c28;border-bottom:1px solid #3b4657}
.ez-resource-detail__hero-inner{padding-top:44px;padding-bottom:44px}
.ez-resource-detail__back{display:inline-flex;margin-bottom:24px;color:var(--resource-accent)!important;font-size:16px;font-weight:700;text-decoration:none!important}
.ez-resource-detail__eyebrow{margin:0 0 12px;color:var(--resource-accent)!important;font-size:14px;font-weight:700;letter-spacing:.06em}
.ez-resource-detail h1,.ez-resource-detail h2,.ez-resource-detail h3,.ez-resource-detail h4,.ez-resource-detail h5{color:#fff!important;background:transparent!important;line-height:1.25;letter-spacing:-.02em}
.ez-resource-detail h1{margin:0;font-size:clamp(34px,4.5vw,60px);overflow-wrap:anywhere}
.ez-resource-detail__intro{max-width:70ch;margin:20px 0 0;color:#c3cedb;font-size:18px}
.ez-resource-detail__actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:24px}
.ez-resource-detail__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:12px;background:var(--resource-button)!important;color:#fff!important;font-size:16px;font-weight:700;text-decoration:none!important}
.ez-resource-detail__button:hover{filter:brightness(1.1)}
.ez-resource-detail__link{color:var(--resource-accent)!important;font-weight:700}
.ez-resource-detail__content{padding-top:36px;padding-bottom:48px}
.ez-resource-detail__body{padding:32px;border:1px solid #3b4657;border-radius:24px;background:#252e3d;color:#e1e7ef;font-size:17px;line-height:1.7;overflow-wrap:anywhere}
.ez-resource-detail__body :is(div,section,article,p,li,span,strong,b,em){background:transparent!important;color:inherit!important;font-size:inherit}
.ez-resource-detail__body :is(p,li){line-height:1.7}
.ez-resource-detail__body :is(h2,h3,h4,h5){margin-top:28px;font-size:clamp(22px,2vw,28px)}
.ez-resource-detail__body a{color:var(--resource-accent)!important}
.ez-resource-detail__body a[href*=".pdf"],.ez-resource-detail__body a[style*="background"]{display:inline-flex;align-items:center;min-height:48px;max-width:100%;padding:12px 20px!important;border-radius:12px!important;background:var(--resource-button)!important;color:#fff!important;font-size:16px!important;line-height:1.5;font-weight:700;text-decoration:none!important}
.ez-resource-detail__body a[href*=".pdf"]:hover{filter:brightness(1.1)}
.ez-resource-detail__body img{display:block!important;float:none!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:520px;object-fit:contain!important;object-position:center;margin:24px auto!important;padding:24px;background:#fff!important;border-radius:18px}
.ez-resource-detail__body img:not([src]),.ez-resource-detail__body img[src=""]{display:none!important}
.ez-resource-detail__body iframe,.ez-resource-detail__body video{display:block;width:100%!important;max-width:900px;height:auto!important;aspect-ratio:16/9;margin:24px auto;border:0;border-radius:16px;background:#111827}
.ez-resource-detail__body table{display:block;width:100%;max-width:100%;overflow-x:auto;border-color:#526075}
.ez-resource-detail__body :is(td,th){padding:12px;background:#252e3d!important;color:#e1e7ef!important;border-color:#526075}
.ez-resource-detail__body hr{margin:32px 0;border-color:#526075}
.ez-resource-detail__body [id]{scroll-margin-top:140px}
.ez-resource-detail__help{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px;padding:28px;border:1px solid #3b4657;border-radius:20px;background:#171e2a}
.ez-resource-detail__help h2{margin:0;font-size:28px}
.ez-resource-detail__help p{max-width:70ch;margin:12px 0 0;color:#c3cedb}
.ez-resource-detail__help .ez-resource-detail__button{flex-shrink:0}
.ez-resource-detail :is(a,button):focus-visible{outline:3px solid var(--resource-accent);outline-offset:4px}
.ez-resource-detail__body .support-wrap{max-width:none;padding:0;color:#e1e7ef}
.ez-resource-detail__body .support-nav{margin:24px 0;padding:20px;border:1px solid #526075;border-radius:16px;background:#202735!important}
.ez-resource-detail__body .support-nav-links{display:flex;flex-wrap:wrap;gap:12px}
.ez-resource-detail__body .support-nav-links a{padding:10px 16px;border:1px solid #8190a3;border-radius:12px;text-decoration:none;font-size:16px}
.ez-resource-detail__body .machine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ez-resource-detail__body .machine-item{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid #526075;border-radius:18px;background:#202735!important}
.ez-resource-detail__body .machine-media{display:grid;place-items:center;height:260px;border-radius:14px;background:#fff!important}
.ez-resource-detail__body .machine-media img{width:100%!important;height:100%!important;max-height:260px;margin:0!important;padding:20px}
.ez-resource-detail__body .machine-item>a{display:inline-flex;justify-content:center;padding:12px 16px;border-radius:12px;background:var(--resource-button)!important;color:#fff!important;font-weight:700;text-decoration:none}
@media(max-width:989px){.ez-resource-detail__body .machine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ez-resource-detail__help{flex-direction:column;align-items:flex-start}}
@media(max-width:749px){.ez-resource-detail{font-size:16px}.ez-resource-detail__hero-inner{padding-top:32px;padding-bottom:32px}.ez-resource-detail__intro{font-size:16px}.ez-resource-detail__body{padding:22px 18px;border-radius:18px;font-size:16px}.ez-resource-detail__body img{padding:16px;max-height:420px}.ez-resource-detail__help{padding:22px 18px}.ez-resource-detail__body .machine-grid{grid-template-columns:1fr}}
/* END_SNIPPET:ez-resource-detail */