.storefront-showcase{background:#f1f4f7;padding:24px 5% 0}.showcase-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;max-width:1320px;margin:auto}.showcase-lead{display:grid;grid-template-columns:1.1fr 1fr;position:relative;overflow:hidden;background:#112c50;min-height:430px;border-radius:4px}.showcase-lead-copy{position:relative;z-index:1;padding:31px 10px 30px 33px;align-self:center}.showcase-kicker{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.1em;margin:0 0 12px;color:#7a8da0}.showcase-lead .showcase-kicker{color:#ffda30}.showcase-lead h1{font:400 clamp(32px,3vw,44px)/1.07 Georgia,serif;letter-spacing:-.035em;color:#fff;margin:0 0 19px}.showcase-lead h1 em{font-style:normal;color:#ffda30}.showcase-name{font:14px/1.5 Arial,sans-serif;color:#dce8f2;margin:0 0 8px}.showcase-name strong{font-weight:700;color:white}.showcase-model{font:11px Arial,sans-serif;color:#b9c9d8;margin:0 0 15px}.showcase-price{display:block;font:700 34px/1.1 Arial,sans-serif;letter-spacing:-.03em;color:#112c50;margin:0 0 14px}.showcase-lead .showcase-price{font-size:39px;color:white;margin-bottom:12px}.showcase-cta{display:inline-block;background:#ffda30;color:#112c50!important;padding:13px 18px;font:700 13px Arial,sans-serif;text-decoration:none}.showcase-main-photo{display:flex;align-items:center;justify-content:center;position:relative;background:#fff;margin:26px 22px 26px 0;border-radius:140px 140px 12px 12px;overflow:hidden}.showcase-main-photo img{width:92%;height:340px;object-fit:contain;position:relative;z-index:1}.showcase-main-photo:before{content:'';position:absolute;left:0;right:0;bottom:0;height:25%;background:#ffda30}.showcase-energy .energy-documents{margin:0 0 16px;gap:9px;align-items:center}.showcase-energy .energy-documents img{width:69px;height:40px;min-height:0}.showcase-energy .energy-documents a:last-child{font-size:10px;color:#fff;max-width:100px}.showcase-side{display:grid;grid-template-rows:1fr 1fr;gap:18px}.showcase-mini{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;background:white;padding:22px 22px 20px;border:1px solid #dce3ea;border-radius:4px;gap:8px;min-width:0}.showcase-mini h2{font:400 26px/1.08 Georgia,serif;margin:0 0 11px;letter-spacing:-.025em}.showcase-mini p:not(.showcase-kicker){font:10px/1.5 Arial,sans-serif;color:#65798d;margin:0 0 10px}.showcase-mini .showcase-price{font-size:28px;margin-bottom:10px}.showcase-mini a:not(.showcase-mini-photo){font:700 11px/1.4 Arial,sans-serif;text-decoration:underline}.showcase-mini-photo img{display:block;width:100%;height:165px;object-fit:contain}.showcase-yellow{background:#ffda30;border-color:#ffda30}.showcase-yellow .showcase-kicker{color:#5c5423}.showcase-yellow .showcase-mini-photo img{height:140px;mix-blend-mode:multiply}.showcase-terms{max-width:1320px;margin:0 auto;padding:12px 0 14px;font:11px/1.6 Arial,sans-serif;color:#687b8d}.storefront-categories{padding-top:30px;padding-bottom:32px}.storefront-categories .simple-section-heading{margin-bottom:18px}.storefront-categories h2{font:700 21px Arial,sans-serif;letter-spacing:-.02em}.storefront-categories .simple-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.storefront-categories .simple-category-grid>a{min-height:150px;display:flex;align-items:center;text-align:center;padding:15px 10px 13px;border:1px solid #dce3eb;border-radius:4px;background:#fff;gap:8px}.storefront-categories .simple-category-grid img{width:100%;height:85px;object-fit:contain;display:block}.storefront-categories .simple-category-grid strong{font:700 13px/1.4 Arial,sans-serif;margin:0}.storefront-categories .simple-category-grid>a:hover{border-color:#e8bd00;box-shadow:0 4px 15px #112c5010}.storefront-categories .simple-more-links{margin-top:17px}.storefront-search{display:flex;flex:1;min-width:240px;max-width:490px;border:1px solid #b7c6d4;border-radius:4px;overflow:hidden;margin:0 15px}.storefront-search input{width:100%;min-width:0;border:0;padding:14px 13px;font:14px Arial,sans-serif;background:#f7f9fb;color:#112c50}.storefront-search button{border:0;padding:13px 15px;background:#ffda30;color:#112c50;font:700 12px Arial,sans-serif;cursor:pointer}header.storefront-header .logo img{width:190px;height:auto}header.storefront-header .logo small{font-size:19px}@media(min-width:1201px){header.storefront-header{gap:14px;padding:18px 5%}header.storefront-header>nav.simple-primary-nav{gap:17px!important}.storefront-header>nav a{font-size:12px!important}.storefront-header .logo{flex-shrink:0}.storefront-header .btn{padding:13px 15px}}@media(min-width:801px) and (max-width:1200px){header.storefront-header{display:grid;grid-template-columns:220px 1fr;gap:15px 25px}header.storefront-header>nav.simple-primary-nav{grid-column:1/-1;justify-content:center!important;width:100%!important}.storefront-search{max-width:none;margin:0}}@media(max-width:1000px){.showcase-grid{grid-template-columns:1.4fr 1fr;gap:12px}.showcase-lead-copy{padding-left:23px}.showcase-lead h1{font-size:35px}.showcase-main-photo{margin-right:14px}.showcase-mini{padding:18px 15px}.showcase-mini h2{font-size:23px}.showcase-mini-photo img{height:145px}.storefront-categories .simple-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){header.storefront-header{display:flex!important;flex-wrap:wrap!important;gap:13px!important;padding:15px 5%!important}header.storefront-header .logo{order:0}header.storefront-header .site-menu-toggle{order:1}header.storefront-header>.storefront-search{order:2;flex-basis:100%;width:100%;max-width:none;margin:0}header.storefront-header>nav.simple-primary-nav{order:3}.showcase-grid{grid-template-columns:1fr}.showcase-lead{min-height:380px;grid-template-columns:1.1fr 1fr}.showcase-main-photo img{height:285px}.showcase-side{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px}.showcase-mini{grid-template-columns:1fr;position:relative;min-height:190px;padding:20px 16px;overflow:hidden}.showcase-mini>div{z-index:1;position:relative}.showcase-mini-photo{position:absolute;right:3px;bottom:15px;width:43%}.showcase-mini h2{font-size:23px;max-width:75%}.showcase-mini .showcase-price{font-size:25px}.showcase-mini p:not(.showcase-kicker){max-width:66%;font-size:9px}.showcase-mini a:not(.showcase-mini-photo){font-size:10px;max-width:66%;display:block}.showcase-mini-photo img{height:135px}.showcase-yellow .showcase-mini-photo{width:48%;bottom:22px}.showcase-yellow .showcase-mini-photo img{height:105px}}@media(max-width:500px){.storefront-showcase{padding:15px 4% 0}.showcase-lead{grid-template-columns:1.2fr 1fr;min-height:354px}.showcase-lead-copy{padding:24px 7px 25px 20px}.showcase-lead h1{font-size:29px;margin-bottom:15px}.showcase-kicker{font-size:9px}.showcase-name{font-size:12px}.showcase-model{font-size:9px;margin-bottom:11px}.showcase-lead .showcase-price{font-size:31px}.showcase-main-photo{margin:30px 12px 30px 0;border-radius:90px 90px 8px 8px}.showcase-main-photo img{height:245px;width:96%}.showcase-energy .energy-documents{gap:6px;margin-bottom:13px;flex-wrap:nowrap}.showcase-energy .energy-documents img{width:56px;height:33px}.showcase-energy .energy-documents a:last-child{font-size:8px;max-width:75px}.showcase-cta{padding:11px 14px;font-size:11px}.showcase-mini{padding:17px 12px;min-height:188px}.showcase-mini h2{font-size:20px;max-width:90%}.showcase-mini .showcase-price{font-size:24px}.showcase-mini .showcase-kicker{font-size:8px}.showcase-mini-photo{opacity:.95;width:40%;right:1px}.showcase-mini a:not(.showcase-mini-photo){max-width:75%;font-size:9px}.showcase-side{gap:10px}.showcase-mini-photo img{height:120px}.showcase-yellow .showcase-mini-photo{width:40%;bottom:24px}.showcase-yellow .showcase-mini-photo img{height:85px}.showcase-terms{font-size:9px;padding-bottom:12px}.storefront-categories{padding-top:25px}.storefront-categories .simple-category-grid{gap:9px}.storefront-categories .simple-category-grid>a{min-height:124px;padding:12px 6px}.storefront-categories .simple-category-grid img{height:68px}.storefront-categories .simple-category-grid strong{font-size:11px}.storefront-categories .simple-section-heading h2{font-size:21px}.storefront-categories .simple-more-links{font-size:11px}}@media(max-width:350px){.showcase-lead{grid-template-columns:1.3fr 1fr}.showcase-lead h1{font-size:25px}.showcase-lead-copy{padding-left:14px}.showcase-main-photo{margin-right:8px}.showcase-lead .showcase-price{font-size:28px}.showcase-side{grid-template-columns:1fr}.showcase-mini{min-height:150px}.showcase-mini-photo{width:35%;right:15px}.showcase-mini h2{font-size:24px}.showcase-mini a:not(.showcase-mini-photo){max-width:60%}}
