:root{--ink:#191922;--navy:#24384a;--orange:#ff8b00;--usp:#d9dbdf;--mist:#f6f6f6;--cream:#ece6d5}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,"Source Sans 3",sans-serif}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}a{color:inherit}.photo{background:#eceae6}.caption{margin:8px 0 0;text-align:center;font-size:14px;line-height:1.35}.caption .brand,.brand-line{display:block;font-weight:700}.site-header{background:var(--ink);color:#fff}.header-row,.search{display:flex;align-items:center;gap:8px}.header-row{min-height:73px;padding:8px 12px}.wordmark{display:block;line-height:0}.wordmark img{display:block;height:44px;width:auto;max-width:168px}.nav-item{position:relative;display:flex;align-items:stretch}.nav-drop,.mobile-cat{display:none}.nav-drop{position:absolute;top:100%;left:0;z-index:30;min-width:240px;background:#fff;color:var(--ink);padding:8px 0;box-shadow:0 8px 24px #0000002e}.nav-item:hover .nav-drop,.nav-item:focus-within .nav-drop{display:block}.nav-drop a,.mobile-cat a{display:block;padding:10px 16px;color:var(--ink);font-weight:700;text-decoration:none;white-space:nowrap}.nav-drop a:hover,.mobile-cat a:hover{background:var(--mist)}.cat-label{display:flex;padding:12px 0;font-weight:700;cursor:pointer}#cat-toggle:checked~.mobile-cat{display:block}#cat-toggle:checked~.cat-label:after{content:" \2212"}.cat-label:after{content:" +"}.search input{flex:1;height:40px;border:1px solid var(--usp);border-radius:6px;padding:0 12px}.search button,.basket,.start{background:var(--orange);color:var(--ink);border:0;border-radius:6px;font-weight:700;cursor:pointer}.search button{height:40px;padding:0 14px}.header-links{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.header-links a{text-decoration:none}.count{display:inline-flex;min-width:20px;height:20px;border-radius:99px;background:var(--orange);color:var(--ink);align-items:center;justify-content:center}.menu-btn{display:inline-flex}.desktop-search,.desktop-nav,.desktop-only,.usp-desktop{display:none}.mobile-search{padding:0 12px 12px}.mobile-nav{display:none;background:var(--navy);padding:8px 16px 16px}#menu-toggle:checked~.mobile-nav{display:block}.mobile-nav a,.desktop-nav a{display:block;padding:12px 0;font-weight:700;text-decoration:none}.usp{background:var(--usp);color:#333;text-align:center;font-size:12px;min-height:38px;display:flex;align-items:center;justify-content:center;padding:8px}.hero{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.hero-slide{flex:0 0 100%;scroll-snap-align:start}.hero-photo{aspect-ratio:390/204}.wrap{max-width:1440px;margin:0 auto;padding:32px 16px}.mosaic{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mosaic-large{grid-column:1 / -1}.mosaic-photo,.offer-photo{aspect-ratio:1}h1,h2{font-weight:650}h2{text-align:center;font-size:24px}.finance{background:var(--ink);color:#fff;padding:32px 16px;text-align:center}.finance h2{color:var(--orange)}.finance-grid,.offer-grid{display:grid;gap:16px}.finance-grid{grid-template-columns:repeat(2,98px);justify-content:center;margin-top:24px}.finance-logo{width:98px;height:55px}.finance-tall{height:58px}.finance .caption{color:#fff}.offer-grid{grid-template-columns:1fr 1fr;margin-top:20px}.builder{text-align:center}.wide-photo{height:450px;max-width:1408px;margin:0 auto}.start{display:inline-flex;align-items:center;height:44px;padding:0 16px;text-decoration:none;margin-top:12px}.series{display:block}.series-copy{background:#fff;padding:32px}.kicker{letter-spacing:.14em;font-size:12px;font-weight:700;color:#19192299}.series h2{text-align:left}.logo-tall{width:200px;height:90px}.logo-short{width:200px;height:55px}.blurb{max-width:24rem;line-height:1.6;color:#333}.links{padding:0;list-style:none;font-weight:700}.links a{text-underline-offset:4px}.scroller{display:flex;gap:16px;overflow-x:auto;padding:24px 16px}.card{background:#fff;flex:0 0 auto;width:250px}.card .photo{height:250px;position:relative}.sale{position:absolute;left:8px;top:8px;background:var(--orange);font-size:11px;font-weight:700;padding:2px 6px}.card h3{font-size:14px;line-height:1.35;min-height:3.6em;margin:4px 0;font-weight:500}.brand-line{font-size:12px;margin:8px 0 0}.was{color:#19192280;text-decoration:line-through;font-size:12px;margin:0}.now{font-weight:700;margin:0}.ex{color:#19192299;font-size:12px;margin:0 0 8px}.basket{width:100%;height:32px}.brand-row{align-items:flex-start}.brand-photo{width:179px;height:77px}.brand-figure{flex:0 0 auto}.topten,.recent{background:var(--mist);padding:32px 0}.tablist{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 16px}.tablist label{border:1px solid rgba(25,25,34,.2);background:#fff;padding:6px 12px;font-weight:700;font-size:14px;cursor:pointer}.topten .panel{display:none}#tt-power:checked~.panel-power,#tt-hand:checked~.panel-hand,#tt-accessories:checked~.panel-accessories,#tt-fixings:checked~.panel-fixings{display:flex}#tt-power:checked~.tablist label[for=tt-power],#tt-hand:checked~.tablist label[for=tt-hand],#tt-accessories:checked~.tablist label[for=tt-accessories],#tt-fixings:checked~.tablist label[for=tt-fixings]{background:var(--ink);color:#fff;border-color:var(--ink)}.intro{max-width:900px}.intro h1{text-align:left;font-size:24px}.intro p{color:#333;line-height:1.7;font-size:14px}footer{background:var(--navy)}.pay-row{background:var(--cream);display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:16px}.pay-photo{width:60px;height:45px;margin:0 auto}.footer-main{background:#fff;padding:40px 16px;display:grid;gap:32px}.footer-main h2{text-align:left;font-size:20px}.footer-main input{height:40px;width:100%;max-width:28rem;border:1px solid var(--usp);border-radius:6px;padding:0 12px}.footer-main button{margin-top:8px;height:40px;padding:0 16px;background:var(--orange);border:0;border-radius:6px;font-weight:700}.footer-cols{display:grid;gap:24px}.footer-cols h3{font-size:14px;margin:0 0 8px}.footer-cols ul{list-style:none;padding:0;margin:0}.footer-cols li{margin:8px 0;font-size:14px}.legal{background:var(--usp);text-align:center;font-size:12px;padding:24px 16px;color:#333}@media(min-width:1024px){.header-row{min-height:99px;padding:0 16px;gap:24px}.menu-btn,.mobile-search,.hero-extra{display:none}.wordmark img{height:56px;max-width:240px}.desktop-search{display:flex;flex:1}.desktop-only{display:inline}.desktop-nav{display:flex;align-items:stretch;height:50px;background:var(--navy);padding:0 8px}.desktop-nav a{display:flex;align-items:center;padding:0 20px}.desktop-nav .spacer{flex:1}.usp{min-height:59px;font-size:16px}.usp-desktop{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;max-width:1440px;list-style:none;margin:0;padding:0}.hero{display:grid;grid-template-columns:1fr 1fr;gap:28px;overflow:visible}.hero-slide{flex:none}.hero-photo{aspect-ratio:706/397}.mosaic{grid-template-columns:544fr 272fr 272fr 272fr;max-width:1408px}.mosaic-large{grid-column:auto;grid-row:span 2}.offer-grid{grid-template-columns:repeat(6,1fr)}.finance-grid{grid-template-columns:repeat(4,98px)}.series{display:grid;grid-template-columns:432px 1fr;min-height:526px}.card-series{width:220px}.card-top{width:241px}.card-recent{width:233px}.brand-photo{width:235px;height:114px}.footer-main{grid-template-columns:1.2fr 2fr;max-width:1200px;margin:0 auto}.footer-cols{grid-template-columns:repeat(4,1fr)}.desktop-nav .nav-drop a{display:block;height:auto;padding:10px 16px;color:var(--ink)}}:root{--link:#1565c0}.photo{overflow:hidden}.photo img,.wide-photo img{width:100%;height:100%;object-fit:contain;background:#fff;display:block}.wide-photo img{object-fit:cover}.card a,.caption a,.series-copy a,.builder a,.intro a{color:var(--link);text-decoration:none}.now{color:var(--link)}.site-header a,.header-links a,.desktop-nav>a,.nav-item>a{color:#fff}.nav-drop a,.mobile-cat a{color:#191922}.site-footer a{color:var(--link)}#tt-c0:checked~.panel-c0{display:flex}#tt-c0:checked~.tablist label[for=tt-c0]{background:#191922;color:#fff;border-color:#191922}#tt-c1:checked~.panel-c1{display:flex}#tt-c1:checked~.tablist label[for=tt-c1]{background:#191922;color:#fff;border-color:#191922}#tt-c2:checked~.panel-c2{display:flex}#tt-c2:checked~.tablist label[for=tt-c2]{background:#191922;color:#fff;border-color:#191922}#tt-c3:checked~.panel-c3{display:flex}#tt-c3:checked~.tablist label[for=tt-c3]{background:#191922;color:#fff;border-color:#191922}#tt-c4:checked~.panel-c4{display:flex}#tt-c4:checked~.tablist label[for=tt-c4]{background:#191922;color:#fff;border-color:#191922}#tt-c5:checked~.panel-c5{display:flex}#tt-c5:checked~.tablist label[for=tt-c5]{background:#191922;color:#fff;border-color:#191922}#tt-c6:checked~.panel-c6{display:flex}#tt-c6:checked~.tablist label[for=tt-c6]{background:#191922;color:#fff;border-color:#191922}#tt-c7:checked~.panel-c7{display:flex}#tt-c7:checked~.tablist label[for=tt-c7]{background:#191922;color:#fff;border-color:#191922}#tt-c8:checked~.panel-c8{display:flex}#tt-c8:checked~.tablist label[for=tt-c8]{background:#191922;color:#fff;border-color:#191922}.hero.hero-banners{display:flex;flex-direction:column;gap:12px;overflow:visible;scroll-snap-type:none;width:100%;max-width:1440px;margin:16px auto 0;padding:0 16px}.hero.hero-banners .hero-banner{margin:0;flex:none;width:100%;overflow:visible;aspect-ratio:auto}.hero.hero-banners .hero-banner a,.brand-large a,.brand-squares a{display:block}.hero.hero-banners .hero-banner img{width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;object-position:center;display:block}@media(min-width:1024px){.hero.hero-banners{display:grid;grid-template-columns:1fr 1fr;gap:16px;overflow:visible;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:0;padding:12px 0 0;box-sizing:border-box}}.brand-grid{display:flex;flex-direction:column;gap:12px;width:100%;max-width:1440px;margin:16px auto 0;padding:0 16px}.brand-grid figure{margin:0}.brand-squares{display:flex;flex-direction:column;gap:12px}.brand-grid img{width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;object-position:center;display:block}@media(min-width:1024px){.brand-grid{--gap:16px;display:grid;grid-template-columns:calc((2 * 100% - 3 * var(--gap)) / 5) minmax(0,1fr);gap:var(--gap);align-items:start;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-top:16px;padding:0;box-sizing:border-box}.brand-squares{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}}.brand-rows{display:flex;flex-direction:column;gap:16px;width:100%;max-width:none;margin:16px 0 0;padding:0}.brand-row{display:flex;flex-direction:column;width:100%;background:#fff}.brand-panel{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;width:100%;padding:28px 22px;box-sizing:border-box}.brand-row-milwaukee .brand-panel{background:#d80c26;color:#fff}.brand-row-dewalt .brand-panel{background:#febd18;color:#191922}.brand-row-makita .brand-panel{background:#008291;color:#fff}.brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;width:100%}.brand-panel .brand-lockup img,#MainContent .brand-panel .brand-lockup img{display:block;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain}.brand-lockup span{font-size:15px;font-weight:800;letter-spacing:.16em;line-height:1}.brand-panel h2{margin:0;text-align:left;font-size:28px;line-height:1.15;font-weight:800;color:inherit}.brand-panel p{margin:0;font-size:15px;line-height:1.45}.brand-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.brand-panel a.brand-shop,#MainContent .brand-panel a.brand-shop{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;background:#191922;color:#fff;border-radius:4px;font-weight:700;font-size:14px;text-decoration:none}.brand-panel a.brand-series,#MainContent .brand-panel a.brand-series{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;background:transparent;border-radius:4px;font-weight:700;font-size:14px;text-decoration:none}.brand-row-milwaukee a.brand-series,.brand-row-makita a.brand-series,#MainContent .brand-row-milwaukee a.brand-series,#MainContent .brand-row-makita a.brand-series{color:#fff;border:1px solid #fff}.brand-row-dewalt a.brand-series,#MainContent .brand-row-dewalt a.brand-series{color:#191922;border:1px solid #191922}.brand-carousel{position:relative;width:100%;background:#fff;padding:16px 36px;box-sizing:border-box}.brand-track{display:flex;width:100%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.brand-track::-webkit-scrollbar{display:none}.brand-slot{flex:0 0 72%;width:72%;aspect-ratio:3/4;min-height:220px;background:#eceae6;scroll-snap-align:start}.brand-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#191922;box-shadow:0 2px 8px #0000002e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;padding:0}.brand-prev{left:6px}.brand-next{right:6px}@media(min-width:1024px){.brand-row{display:grid;grid-template-columns:30.15% minmax(0,1fr);grid-template-rows:1fr;aspect-ratio:1887/697;align-items:stretch}.brand-panel{height:100%;min-height:100%;padding:32px 28px}.brand-panel h2{font-size:32px}.brand-carousel{display:grid;grid-template-rows:1fr;height:100%;min-height:100%;padding:18px 44px}.brand-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr;gap:16px;width:100%;height:100%;min-height:100%;overflow:hidden}.brand-slot{flex:none;width:auto;height:100%;min-height:100%;aspect-ratio:auto}.brand-row-milwaukee{aspect-ratio:auto;grid-template-rows:auto}.brand-row-milwaukee .brand-panel{height:auto;min-height:0;padding:0;justify-content:flex-start;gap:0}.brand-row-milwaukee .brand-carousel{height:auto;min-height:100%}.brand-row-dewalt{aspect-ratio:auto;grid-template-rows:auto}.brand-row-dewalt .brand-panel{height:auto;min-height:0;padding:0;justify-content:flex-start;gap:0}.brand-row-dewalt .brand-carousel{height:auto;min-height:100%}.brand-row-makita{aspect-ratio:auto;grid-template-rows:auto}.brand-row-makita .brand-panel{height:auto;min-height:0;padding:0;justify-content:flex-start;gap:0}.brand-row-makita .brand-carousel{height:auto;min-height:100%}}.brand-row-milwaukee .brand-panel{padding:0;justify-content:flex-start;gap:0}.mil-art{position:relative;width:100%}.mil-art>a,.dew-art>a,.mak-art>a{display:block}.brand-row-milwaukee .brand-panel-art{display:block;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain}.mil-buttons{position:absolute;left:16px;right:16px;top:72%;display:flex;flex-direction:column;align-items:stretch;gap:12px}.mil-buttons a.brand-shop,#MainContent .mil-buttons a.brand-shop{display:flex;width:100%;box-sizing:border-box;min-height:52px;padding:0 18px;font-size:17px}.brand-row-dewalt .brand-panel{padding:0;justify-content:flex-start;gap:0}.dew-art{position:relative;width:100%}.brand-row-dewalt .brand-panel-art{display:block;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain}.dew-buttons{position:absolute;left:16px;right:16px;top:72%;display:flex;flex-direction:column;align-items:stretch;gap:12px}.dew-buttons a.brand-shop,#MainContent .dew-buttons a.brand-shop{display:flex;width:100%;box-sizing:border-box;min-height:52px;padding:0 18px;font-size:17px}.brand-row-makita .brand-panel{padding:0;justify-content:flex-start;gap:0}.mak-art{position:relative;width:100%}.brand-row-makita .brand-panel-art{display:block;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain}.mak-buttons{position:absolute;left:16px;right:16px;top:75%;display:flex;flex-direction:column;align-items:stretch;gap:12px}.mak-buttons a.brand-shop,#MainContent .mak-buttons a.brand-shop{display:flex;width:100%;box-sizing:border-box;min-height:52px;padding:0 18px;font-size:17px}.brand-card{display:flex;flex-direction:column;width:72%;flex:0 0 72%;scroll-snap-align:start;background:#fff;min-width:0;box-sizing:border-box;padding:8px 8px 10px}.brand-card .photo{height:160px;background:#fff}.brand-card .brand-line{margin:6px 0 0;font-size:12px}.brand-card h3{min-height:0;font-size:13px;line-height:1.3;margin:4px 0}.brand-card .basket{margin-top:auto}@media(min-width:1024px){.brand-track .brand-card{width:auto;flex:none;height:100%;min-height:0}.brand-card .photo{flex:1 1 auto;height:auto;min-height:120px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/petousis.css.map */
