:root{--spt-red:#d71920;--spt-black:#151515} .spt-wrap{width:min(1440px,92%);margin:auto}.spt-announcement{background:var(--spt-red);color:#fff;text-align:center;padding:11px 20px;font:700 12px/1.4 Arial,sans-serif;letter-spacing:1.3px}.spt-header{font-family:Arial,sans-serif;background:#fff;color:#151515;position:relative;z-index:20}.spt-header a,.spt-footer a,.spt-home a{text-decoration:none;color:inherit}.spt-top{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:25px 0}.spt-logo{display:flex;align-items:center;font:900 italic 29px/1 Arial,sans-serif;letter-spacing:-1.5px;white-space:nowrap}.spt-logo small{display:block;font:700 8px/2 Arial,sans-serif;letter-spacing:2.2px}.spt-bolt{font:900 55px/.9 Arial;color:var(--spt-red);margin-right:6px}.spt-red{color:var(--spt-red)}.spt-search{display:flex;align-items:center;border:1px solid #dedede;background:#fafafa;max-width:580px;flex:1;border-radius:3px}.spt-search input{min-width:0;flex:1;padding:13px 18px;border:0;background:none;font:14px Arial;color:#151515}.spt-search button{background:none;border:0;padding:6px 18px;font-size:29px;color:#151515;cursor:pointer}.spt-actions{display:flex;gap:22px;font-size:14px}.spt-nav{border-block:1px solid #e6e6e6}.spt-nav-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.spt-menu{position:static}.spt-menu summary,.spt-support{font-size:14px;font-weight:700;padding:20px 0;cursor:pointer;list-style:none;white-space:nowrap}.spt-menu summary::-webkit-details-marker{display:none}.spt-menu summary span{margin-left:12px}.spt-mega{position:absolute;left:0;right:0;top:100%;background:white;box-shadow:0 14px 20px #0002;padding:35px 6%;display:grid;grid-template-columns:1fr 3fr;gap:40px;border-top:2px solid var(--spt-red)}.spt-mega h3{font-size:22px}.spt-mega>div>a{display:block;margin:15px 0;font-size:14px}.spt-menu-products{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.spt-menu-products a{display:flex!important;flex-direction:column;gap:10px;font-size:13px;line-height:1.5}.spt-menu-products img{width:100%;height:150px;object-fit:contain}.spt-menu-products span{color:var(--spt-red);font-weight:bold}.spt-home{font:16px/1.6 Arial,sans-serif;color:#151515;background:#fff}.spt-home h1,.spt-home h2,.spt-home h3{font-family:Arial,sans-serif;letter-spacing:-.8px;color:inherit;margin:0}.spt-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.spt-slides::-webkit-scrollbar{display:none}.spt-slide{flex:0 0 100%;scroll-snap-align:start;background:linear-gradient(110deg,#eaeaea,#f7f7f7);overflow:hidden}.spt-slide:nth-child(2){background:#e5edf1}.spt-slide:nth-child(3){background:#e7ece2}.spt-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:550px;gap:45px}.spt-hero-grid>div:first-child{padding:60px 0}.spt-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 18px}.spt-hero h1,.spt-hero h2{font-weight:800;font-size:clamp(36px,4.5vw,68px);line-height:1.03;max-width:650px}.spt-hero-grid p:not(.spt-eyebrow){max-width:440px;color:#515151;margin:24px 0 28px;font-size:17px}.spt-button{display:inline-flex;background:var(--spt-red);color:#fff!important;padding:15px 30px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--spt-red);transition:background .2s}.spt-button:hover{background:#b20f16}.spt-hero-product{padding:40px 0}.spt-hero-product img{width:100%;height:420px;object-fit:contain;mix-blend-mode:multiply}.spt-slide-nav{display:flex;justify-content:center;gap:12px;margin-top:-38px;position:relative;padding-bottom:18px}.spt-slide-nav button{border:1px solid #333;border-radius:50%;width:22px;height:22px;font-size:10px;background:#fff;color:#151515;cursor:pointer}.spt-slide-nav button[aria-pressed=true]{background:#151515;color:#fff}.spt-section{padding-block:65px}.spt-section>h2,.spt-section-heading h2{font-size:32px;font-weight:800;margin-bottom:30px}.spt-categories{display:grid;grid-template-columns:repeat(6,1fr);gap:22px;text-align:center}.spt-categories a{font-size:14px;line-height:1.4}.spt-categories img{width:100%;height:160px;object-fit:contain;background:#f6f6f6;padding:15px;margin-bottom:20px;transition:transform .2s}.spt-categories a:hover img{transform:translateY(-5px)}.spt-featured{background:#f6f6f6}.spt-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.spt-section-heading>a{font-size:14px;text-decoration:underline}.spt-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.spt-card{background:white;padding:20px;display:flex;flex-direction:column;border:1px solid #e7e7e7}.spt-card img{width:100%;height:240px;object-fit:contain}.spt-card h3{font-size:15px;line-height:1.5;font-weight:600;letter-spacing:0;min-height:68px;margin:15px 0}.spt-card-price{font-size:23px;color:var(--spt-red);font-weight:700}.spt-card-price s{font-size:14px;color:#777;font-weight:400}.spt-card-cta{border-top:1px solid #eee;font-size:12px;font-weight:700;margin-top:18px;padding-top:12px}.spt-stories{display:grid;grid-template-columns:1fr 1fr;gap:25px}.spt-story{background:#202421;color:#fff!important;padding:50px 40px;min-height:360px}.spt-story h2,.spt-parts h2{font-size:40px;font-weight:800;line-height:1.1}.spt-story p{max-width:400px}.spt-story-light{background:#eeeeea;color:#151515!important}.spt-parts{display:grid;grid-template-columns:2fr 1fr;gap:60px;border-top:1px solid #ddd}.spt-parts>div:nth-child(2){border-left:1px solid #ddd;padding:30px 40px}.spt-parts h3{font-size:26px}.spt-link{color:var(--spt-red)!important;font-weight:700}.spt-service{background:#f3f3f3;border-top:1px solid #e6e6e6;font:13px/1.5 Arial}.spt-service>.spt-wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-block:30px;gap:30px}.spt-service b,.spt-service span{display:block}.spt-service span,.spt-service a{color:#666;font-size:12px}.spt-footer{background:#161616;color:#ddd;font:13px/1.8 Arial,sans-serif}.spt-foot-grid{display:grid;grid-template-columns:1.25fr .8fr 1fr 1.3fr;gap:55px;padding-block:60px}.spt-foot-grid h3{color:white;font-size:15px;margin:0 0 20px;font-weight:700}.spt-foot-grid>div>a:not(.spt-logo){display:block;margin-block:7px}.spt-footer p{margin:20px 0;color:#aaa}.spt-footer .spt-logo{font-size:25px;color:white;display:block}.spt-signup{display:flex;border-bottom:1px solid #666;margin-top:8px}.spt-signup input{width:60%;min-width:0;background:transparent;color:white;border:0;padding:12px 0}.spt-signup button{padding:10px;background:var(--spt-red);color:white;border:0;white-space:nowrap;cursor:pointer}.spt-bottom{border-top:1px solid #444;display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:22px;font-size:11px}.spt-bottom svg{width:36px;height:24px;margin-left:6px;display:inline-block}.spt-header a:focus-visible,.spt-home a:focus-visible,.spt-footer a:focus-visible{outline:3px solid #d71920;outline-offset:4px}body{--button-border-radius:0px;--button-border-radius-primary:0px;--button-border-radius-secondary:0px}main[data-template^="product"]{font-family:Arial,sans-serif}main[data-template^="product"] .product-information{padding-top:30px}main[data-template^="product"] h1{font-family:Arial,sans-serif;font-size:clamp(25px,2.4vw,36px);font-weight:700;line-height:1.2;letter-spacing:-.5px}main[data-template^="product"] .price{color:#d71920;font-size:26px;font-weight:700}main[data-template^="product"] .add-to-cart-button{background:#d71920;color:white;border-radius:0;border-color:#d71920;min-height:52px}main[data-template^="collection"] h1{font-family:Arial,sans-serif;font-weight:800} .spt-header button:focus-visible,.spt-slide-nav button:focus-visible{outline:3px solid #d71920;outline-offset:4px}@media(min-width:1000px){.spt-header{position:sticky;top:0}}@media(max-width:1000px){.spt-top{gap:20px;flex-wrap:wrap;padding-block:18px}.spt-logo{font-size:24px}.spt-search{order:3;flex-basis:100%;max-width:none}.spt-nav-inner{gap:20px;overflow-x:auto}.spt-menu summary,.spt-support{font-size:12px;padding:15px 0}.spt-mega{grid-template-columns:1fr 3fr;gap:20px}.spt-categories{grid-template-columns:repeat(3,1fr)}.spt-product-grid{grid-template-columns:repeat(2,1fr)}.spt-foot-grid{grid-template-columns:repeat(2,1fr);gap:35px}.spt-service>.spt-wrap{grid-template-columns:repeat(2,1fr)}.spt-hero-grid{min-height:460px;gap:10px}.spt-hero-product img{height:340px}}@media(max-width:600px){.spt-announcement{font-size:10px}.spt-actions{font-size:12px;gap:12px}.spt-logo{font-size:22px}.spt-bolt{font-size:42px}.spt-logo small{font-size:6px}.spt-hero-grid{grid-template-columns:1fr;text-align:center;gap:0}.spt-hero-grid>div:first-child{padding:35px 0 0}.spt-hero h1,.spt-hero h2{font-size:38px}.spt-hero-grid p:not(.spt-eyebrow){font-size:14px;margin:15px auto}.spt-eyebrow{font-size:10px}.spt-hero-product{padding:15px 20px 50px}.spt-hero-product img{height:260px}.spt-section{padding-block:38px}.spt-section>h2,.spt-section-heading h2{font-size:25px}.spt-categories{grid-template-columns:repeat(2,1fr);gap:24px 15px}.spt-categories img{height:140px;margin-bottom:10px}.spt-product-grid{gap:10px}.spt-card{padding:12px}.spt-card img{height:155px}.spt-card h3{font-size:12px;min-height:80px}.spt-card-price{font-size:19px}.spt-stories{grid-template-columns:1fr}.spt-story{min-height:280px;padding:35px 25px}.spt-story h2,.spt-parts h2{font-size:33px}.spt-parts{grid-template-columns:1fr;gap:30px}.spt-parts>div:nth-child(2){border-left:0;border-top:1px solid #ddd;padding:25px 0}.spt-foot-grid{grid-template-columns:1fr 1fr;gap:25px}.spt-foot-grid>div:first-child,.spt-foot-grid>div:last-child{grid-column:1/-1}.spt-service>.spt-wrap{gap:20px}.spt-bottom{align-items:flex-start;flex-direction:column}.spt-mega{grid-template-columns:1fr;max-height:70vh;overflow:auto;padding:20px}.spt-menu-products{gap:12px}.spt-menu-products img{height:90px}.spt-menu-products strong{font-size:11px}.spt-mega h3{margin:0}.spt-service a{overflow-wrap:anywhere}}
.spt-brandmark{display:block;width:245px;height:auto}.spt-logo{letter-spacing:normal}.spt-footer .spt-brandmark{width:230px}.spt-homepage #header-group{position:absolute;top:0;left:0;right:0;z-index:30}.spt-homepage .spt-header{background:transparent;color:#fff}.spt-homepage .spt-announcement{display:none}.spt-homepage .spt-nav{border-color:#ffffff25}.spt-homepage .spt-header:hover,.spt-homepage .spt-header:focus-within{background:white;color:#171717}.spt-hero-grid{position:relative;min-height:530px;grid-template-columns:1fr;width:100%;padding-inline:4%;isolation:isolate}.spt-hero-product{position:absolute;inset:0;padding:0;z-index:-2}.spt-hero-product img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.spt-hero-grid::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0006,transparent 75%);z-index:-1}.spt-hero-grid>div:first-child{padding:120px 0 85px;color:#fff}.spt-hero h1,.spt-hero h2{font-size:32px;line-height:1.15;font-weight:800;letter-spacing:-.7px}.spt-hero .spt-eyebrow{font-size:14px;letter-spacing:.1px;text-transform:none;margin-bottom:25px}.spt-hero-grid p:not(.spt-eyebrow):empty{display:none}.spt-hero .spt-button{margin-top:30px;border-radius:40px;background:#fff;color:#161616!important;border-color:white;min-width:160px;justify-content:center}.spt-slide-nav{justify-content:flex-end;padding-right:4%;gap:10px;margin-top:-67px;padding-bottom:30px}.spt-slide-nav button{width:32px;height:32px;color:#fff;background:transparent;border:1px solid #fff7;font-size:12px}.spt-slide-nav button[aria-pressed=true]{border:2px solid white;background:transparent;color:white}.spt-category-section{background:#f4f4f4}.spt-category-section::before{display:none}.spt-categories{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:24px;text-align:center;padding-bottom:25px;scrollbar-color:#222 #ddd}.spt-categories a{position:relative;flex:0 0 220px;aspect-ratio:1;overflow:hidden;border-radius:7px;background:#e2e2e2;scroll-snap-align:start}.spt-categories img{height:100%;width:100%;margin:0;padding:12px;object-fit:contain;mix-blend-mode:multiply}.spt-categories a::after{content:"";position:absolute;inset:0;background:#0003}.spt-categories strong{position:absolute;z-index:1;inset:0;display:grid;place-content:center;padding:30px;color:white;font-size:23px;line-height:1.2;text-shadow:0 2px 6px #0009;font-weight:800}.spt-section{padding-block:60px}.spt-home>.spt-category-section{width:100%;padding-inline:4%}.spt-story:first-child{background:linear-gradient(90deg,#000b,#0004),url('/cdn/shop/files/hero-generators.png?v=1793655794') center/cover}.spt-story-light{background:linear-gradient(90deg,#0009,#0002),url('/cdn/shop/files/hero-lawn.jpg?v=1793655820') center/cover;color:#fff!important}.spt-homepage .spt-mega{color:#151515}.spt-homepage .spt-hero{background:#203320}.spt-story .spt-button{margin-top:12px}.spt-card{border-radius:6px}.spt-card-price{font-size:22px}
@media(min-width:1150px){.spt-header{display:flex;align-items:center;justify-content:space-between;padding-inline:3.5%;height:90px;position:relative!important}.spt-top{display:contents}.spt-logo{flex:0 0 220px}.spt-header .spt-brandmark{width:210px}.spt-header .spt-search{display:none}.spt-actions{order:3;gap:16px;font-size:12px;white-space:nowrap;margin-left:20px}.spt-nav{flex:1;border:0!important;margin-left:25px}.spt-nav-inner{width:100%;gap:15px}.spt-menu summary,.spt-support{font-size:12px}.spt-menu summary span{margin-left:5px}.spt-mega{top:90px}.spt-hero-grid{min-height:35.5vw;max-height:700px}.spt-mega .spt-link{margin-top:20px}}
@media(max-width:1149px){.spt-homepage #header-group{position:relative}.spt-homepage .spt-header{background:white;color:#151515}.spt-homepage .spt-announcement{display:block}.spt-hero-grid>div:first-child{padding:80px 0}.spt-mega{top:100%}.spt-hero-grid{min-height:450px}.spt-homepage .spt-nav{border-color:#ddd}.spt-brandmark{width:220px}}
@media(max-width:600px){.spt-brandmark{width:190px}.spt-header .spt-logo{font-size:20px}.spt-hero-grid{text-align:left;min-height:500px;align-items:end;padding-inline:6%}.spt-hero-grid>div:first-child{padding:180px 0 85px}.spt-hero-grid::before{background:linear-gradient(0deg,#000b,transparent)}.spt-hero-product img{object-position:65% center;height:100%;padding:0}.spt-hero h1,.spt-hero h2{font-size:31px}.spt-hero .spt-eyebrow{font-size:12px;max-width:200px;margin-bottom:15px}.spt-hero .spt-button{margin-top:22px;padding:13px 25px;min-width:145px}.spt-categories a{flex-basis:170px}.spt-categories strong{font-size:19px;padding:20px}.spt-slide-nav{margin-top:-58px;padding-bottom:25px}.spt-slide-nav button{width:28px;height:28px}.spt-section{padding-block:38px}}

.spt-slides{scrollbar-width:none}.spt-categories::-webkit-scrollbar{height:3px}.spt-categories::-webkit-scrollbar-thumb{background:#222}.spt-categories::-webkit-scrollbar-track{background:#ddd}.spt-homepage .spt-actions{font-size:12px;text-shadow:0 1px 5px #0007}.spt-homepage .spt-header:hover .spt-actions{ text-shadow:none }

main[data-template^='product'] h1{font-size:clamp(24px,2.2vw,32px)} main[data-template^='product'] .product-information{max-width:1440px;margin-inline:auto} @media(min-width:900px){main[data-template^='product'] .product-media img{max-height:640px;object-fit:contain}}
