@font-face{font-family:'Oswald extralight';src:url(/assets/fonts/Oswald-Extralight.ttf) format("truetype"),url(/assets/fonts/Oswald-Extralight.woff2) format("woff2")}@font-face{font-family:'Oswald medium';src:url(/assets/fonts/Oswald-Medium.ttf) format("truetype"),url(/assets/fonts/Oswald-Medium.woff2) format("woff2")}@font-face{font-family:'Roboto bold';src:url(/assets/fonts/roboto/roboto-bold/roboto-bold-webfont.eot) format("eot"),url(/assets/fonts/roboto/roboto-bold/roboto-bold-webfont.svg) format("svg"),url(/assets/fonts/roboto/roboto-bold/roboto-bold-webfont.ttf) format("truetype"),url(/assets/fonts/roboto/roboto-bold/roboto-bold-webfont.woff) format("woff"),url(/assets/fonts/roboto/roboto-bold/roboto-bold-webfont.woff2) format("woff2")}@font-face{font-family:'Roboto light';src:url(/assets/fonts/roboto/roboto-light/roboto-light-webfont.eot) format("eot"),url(/assets/fonts/roboto/roboto-light/roboto-light-webfont.svg) format("svg"),url(/assets/fonts/roboto/roboto-light/roboto-light-webfont.ttf) format("truetype"),url(/assets/fonts/roboto/roboto-light/roboto-light-webfont.woff) format("woff"),url(/assets/fonts/roboto/roboto-light/roboto-light-webfont.woff2) format("woff2")}@font-face{font-family:'Roboto medium';src:url(/assets/fonts/roboto/roboto-medium/roboto-medium-webfont.eot) format("eot"),url(/assets/fonts/roboto/roboto-medium/roboto-medium-webfont.svg) format("svg"),url(/assets/fonts/roboto/roboto-medium/roboto-medium-webfont.ttf) format("truetype"),url(/assets/fonts/roboto/roboto-medium/roboto-medium-webfont.woff) format("woff"),url(/assets/fonts/roboto/roboto-medium/roboto-medium-webfont.woff2) format("woff2")}@font-face{font-family:'Roboto regular';src:url(/assets/fonts/roboto/roboto-regular/roboto-regular-webfont.eot) format("eot"),url(/assets/fonts/roboto/roboto-regular/roboto-regular-webfont.svg) format("svg"),url(/assets/fonts/roboto/roboto-regular/roboto-regular-webfont.ttf) format("truetype"),url(/assets/fonts/roboto/roboto-regular/roboto-regular-webfont.woff) format("woff"),url(/assets/fonts/roboto/roboto-regular/roboto-regular-webfont.woff2) format("woff2")}@font-face{font-family:'Roboto black';src:url(/assets/fonts/roboto/roboto-black/roboto-black-webfont.eot) format("eot"),url(/assets/fonts/roboto/roboto-black/roboto-black-webfont.svg) format("svg"),url(/assets/fonts/roboto/roboto-black/roboto-black-webfont.ttf) format("truetype"),url(/assets/fonts/roboto/roboto-black/roboto-black-webfont.woff) format("woff"),url(/assets/fonts/roboto/roboto-black/roboto-black-webfont.woff2) format("woff2")}*{margin:0;scroll-behavior:smooth}body{font-family:'Roboto regular',sans-serif}img{height:auto;width:100%}.table-wrapper{width:100%;overflow-x:auto}table,th,td{border:1px solid #919396;border-collapse:collapse;font-family:'Roboto black',sans-serif;text-align:center}table{min-width:99%;width:max-content}th{background-color:#919396;color:#fff}tbody tr:nth-child(odd){background-color:#e8e8e8}tbody tr:nth-child(even){background-color:#fff}tbody th{background-color:inherit;color:#231f20}.link--primary{background-color:#FDBB2D;color:#231f20;padding:.5rem 2rem;text-decoration:none;transition:all 0.1s linear}.link--primary:hover{background-color:#333;color:#e8e8e8}.header{align-items:center;background-color:#231f20;color:#e8e8e8;display:grid;gap:1rem 2rem;grid-template-areas:"logo title nav";grid-template-columns:auto 1fr auto;padding:.5rem 1rem}.header__logo{width:150px;grid-area:logo}.header__logo .header__logo__image{display:block;height:auto;width:100%}.header__logo .header__logo__image--hover{display:none;height:auto;width:100%}.header__logo:hover .header__logo__image{display:none}.header__logo:hover .header__logo__image--hover{display:block}.header__title{align-items:center;display:flex;gap:.5rem;grid-area:title;font-size:2rem}.header__kawasaki{align-items:center;display:flex;gap:.5rem}.header__kawasaki-logo{height:1.78rem;margin-top:-.1rem;width:auto}.header__nav{align-items:center;display:flex;font-family:'Roboto black',sans-serif;gap:1rem;grid-area:nav}.header__nav__link{color:inherit;padding:.25rem 1rem;text-decoration:none;transition:all 0.1s linear}.header__nav__link:hover{color:#FDBB2D}.main{margin:2rem auto;max-width:936px;padding:0 4rem}.overview{display:grid;gap:0 1rem;grid-template-areas:"booster mower" "title mower" "details mower" "table table" "small small";grid-template-columns:1fr 1fr;grid-template-rows:min-content;width:100%}.overview__title{align-items:center;display:flex;font-family:'Oswald medium',sans-serif;font-size:1.8rem;line-height:1.8rem;grid-area:title;margin-top:1rem;margin-bottom:1rem}.overview__details{grid-area:details;margin-bottom:1rem}.overview__title-image{align-content:end;grid-area:booster}.overview__title-image img{max-width:480px;object-fit:contain}.overview__mower-image{grid-area:mower}.overview__table{grid-area:table;margin-top:1rem}.overview__table td:nth-child(2){color:#398409}.overview__table__boster{font-weight:700}.details__title{font-family:'Oswald medium',sans-serif;font-size:3rem;margin-top:1rem;text-align:center}.details__title--highlight{color:#FDBB2D}.mower{display:grid;gap:0 1rem;grid-template-areas:"image title" "image subtitle" "image details" "image cta" "table table";grid-template-rows:auto auto auto 1fr;margin-top:2rem}.mower__image{grid-area:image}.mower__title{font-family:'Oswald medium',sans-serif;font-size:3.25rem;grid-area:title;margin-bottom:-.5rem}.mower__subtitle{font-size:1rem;grid-area:subtitle}.mower__details{margin-top:1rem;grid-area:details}.mower__cta{grid-area:cta;padding-top:1rem}.mower__cta a{display:inline-block}.mower__table{margin-top:1rem;grid-area:table;table-layout:fixed}.mower__price-note{color:#398409;display:block;font-weight:700;margin:auto;width:100px}.wrapup{background-color:#231f20;color:#fff;display:grid;grid-template-areas:"logo engine" "tagline engine" "title engine" "details engine";grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto 1fr;margin:2rem 0;padding:1rem}.wrapup__title-image{grid-area:logo;width:195px}.wrapup__tagline{font-family:'Oswald extralight',sans-serif;font-size:1.3rem;grid-area:tagline}.wrapup__title{font-family:'Oswald medium',sans-serif;font-size:4rem;grid-area:title;margin:1rem 0}.wrapup__details{grid-area:details}.wrapup__engine-image{align-self:end;grid-area:engine;justify-self:end;margin-top:1rem;max-width:300px}.footer{background-color:#231f20;color:#fff;padding:1rem;text-align:center}.footer__logo{display:block;height:10rem;margin:auto;width:auto}.footer__tagline{font-family:'Oswald medium',sans-serif;font-size:2rem;font-weight:700;margin-left:10rem;margin-top:-2rem}.footer__tagline--highlight{color:#FDBB2D}.footer__cta{color:#fff;display:block;font-family:'Oswald medium',sans-serif;font-size:3rem;margin-top:1rem;text-decoration:none;transition:all 0.1s linear}.footer__cta:hover{color:#FDBB2D}.footer__small{display:block;margin-top:1.5rem}.footer__link{color:#fff}@media (max-width:1000px){.header{align-items:center;grid-template-areas:"logo title" "nav nav";grid-template-columns:auto auto;padding:1rem}.header__logo{justify-self:end}.header__nav{justify-content:center}}@media (max-width:800px){.mower tbody td:nth-child(2){width:70px}}@media (max-width:700px){.header{grid-template-areas:"logo" "title" "nav";grid-template-columns:1fr}.header__logo{justify-self:center}.header__title{font-size:1.8rem;justify-self:center;text-align:center}.overview{grid-template-areas:"booster" "title" "details" "mower" "table" "small";grid-template-columns:1fr}.overview__table{margin:0}}@media (max-width:600px){.overview tbody td{width:220px}.mower{grid-template-areas:"title" "subtitle" "image" "details" "cta" "table";grid-template-columns:1fr}.wrapup{grid-template-areas:"logo logo" "tagline tagline" "title engine" "details engine";grid-template-columns:1fr 150px}.footer__logo{height:7rem}.footer__tagline{font-size:1.2rem;margin-left:5rem;margin-top:-1.5rem}.footer__cta{font-size:2rem}}@media (max-width:500px){.header__title{flex-direction:column}.main{padding:0 2rem}.overview__title{font-size:2rem}.details__title{font-size:2rem}.mower__title{font-size:1.5rem}.wrapup{grid-template-areas:"logo" "tagline" "title" "details" "engine";grid-template-columns:1fr}.wrapup__engine-image{justify-self:center}}@media (max-width:400px){.footer__logo{height:5rem}.footer__tagline{font-size:1rem;margin-left:5rem;margin-top:-1rem}.footer__cta{font-size:1.5rem}}