.bp-t-ss-001 .bp-page-sale-name{color:#fff;text-shadow:0 0 5px #00000073;text-transform:uppercase;margin:0 auto 12px;font-size:36px;font-weight:700;line-height:1.1}@media (max-width:767px){.bp-t-ss-001 .bp-page-sale-name{font-size:24px}}.bp-t-ss-001{--bp-t-space-lg:40px;--bp-t-space-sm:20px;--bp-t-space-gap:24px;--bp-t-surface:#f5f7fa;--bp-t-line:#edf0f4;--bp-t-muted:#8a9baa;--bp-t-dark:#1a1a1a}.bp-t-ss-001 .bp-page-wrap{color:var(--bp-color-text);font-family:var(--bp-font-body,montserrat, helvetica, arial, sans-serif)}.bp-t-ss-001 section{padding:96px 0}@media (max-width:1024px){.bp-t-ss-001 section{padding:64px 0}}@media (max-width:767px){.bp-t-ss-001 section{padding:40px 0}}.bp-t-ss-001 h2{font-size:32px}@media (max-width:767px){.bp-t-ss-001 h2{font-size:25px}}.bp-t-ss-001 .bp-page-bar:after{content:"";background:var(--bp-color-bar);width:65px;height:3px;margin:24px 0;display:block}.bp-t-ss-001 .bp-page-bar-center:after{margin-left:auto;margin-right:auto}.bp-t-ss-001 .bp-page-bar{text-wrap:balance}.bp-t-ss-001 .bp-page-richtext p:last-child{margin-bottom:24px}.bp-t-ss-001 .bp-page-richtext strong{font-weight:700}.bp-t-ss-001 .bp-page-hero{background-color:var(--bp-color-bg);background-image:var(--bp-hero-desktop,none);background-position:70% 0;background-repeat:no-repeat;background-size:cover;min-height:650px;padding:30px 30px 150px;position:relative}.bp-t-ss-001 .bp-page-hero:before{content:"";background:linear-gradient(90deg,#000 0%,#000000b3 25%,#00000080 30%,#0000001a 45%,#0000 100%);position:absolute;inset:0}.bp-t-ss-001 .bp-page-hero .container{max-width:1600px;padding:0}@media (max-width:767px){.bp-t-ss-001 .bp-page-hero{background-image:var(--bp-hero-mobile,var(--bp-hero-desktop,none));background-position:bottom;min-height:0;padding:20px 10px 310px}.bp-t-ss-001 .bp-page-hero:before{background:linear-gradient(#000 0% 20%,#000c 30%,#0009 40%,#0000 50% 100%)}}.bp-t-ss-001 .bp-page-main-hero-content{text-align:left;max-width:560px;margin:0 auto 0 0;position:relative}@media (max-width:767px){.bp-t-ss-001 .bp-page-main-hero-content{text-align:center;max-width:350px;margin:0 auto}}.bp-t-ss-001 .bp-page-hero-img{background-image:var(--bp-title-desktop,none);background-position:0;background-repeat:no-repeat;background-size:contain;width:100%;max-width:535px;height:210px;margin:0 auto 0 -8px}@media (max-width:767px){.bp-t-ss-001 .bp-page-hero-img{background-image:var(--bp-title-mobile,var(--bp-title-desktop,none));background-position:50%;max-width:350px;height:140px;margin:0 auto}}.bp-t-ss-001 .bp-page-hero-offer{color:#fff;text-shadow:0 0 5px #00000073;text-transform:uppercase;margin:0 auto 20px;font-size:55px;font-weight:500;line-height:1.1}.bp-t-ss-001 .bp-page-hero-offer:has(+.bp-page-hero-offer-2){margin-bottom:0}.bp-t-ss-001 .bp-page-hero-offer span{width:32px;font-size:36%;display:inline-block}@media (max-width:767px){.bp-t-ss-001 .bp-page-hero-offer{font-size:32px}.bp-t-ss-001 .bp-page-hero-offer span{width:21px}}.bp-t-ss-001 .bp-page-hero-offer-2{color:#fff;text-transform:uppercase;margin-bottom:20px;font-size:25px;font-weight:600}@media (max-width:767px){.bp-t-ss-001 .bp-page-hero-offer-2{font-size:14px}}.bp-t-ss-001 .bp-page-hero .bp-page-btn-gold:not(:hover){color:var(--bp-btn-text);background-color:var(--bp-btn-bg);text-align:center}.bp-t-ss-001 .bp-page-savings-list{z-index:1;padding:var(--bp-t-space-lg) 0;position:relative}.bp-t-ss-001 .bp-page-download-list-block{background-color:var(--bp-color-bg);border:10px solid #fff;max-width:1000px;margin:0 auto;padding:2em}.bp-t-ss-001 .bp-page-hero+.bp-page-savings-list .bp-page-download-list-block{margin-top:-160px}.bp-t-ss-001 .bp-page-download-list-block-inner{color:#fff;gap:30px;display:flex}@media (max-width:767px){.bp-t-ss-001 .bp-page-download-list-block-inner{flex-direction:column}}.bp-t-ss-001 .bp-page-download-list-block h2,.bp-t-ss-001 .bp-page-maximize-content h2,.bp-t-ss-001 .bp-page-maximize-content p,.bp-t-ss-001 .bp-page-canadian-winters-content h2,.bp-t-ss-001 .bp-page-canadian-winters-content p,.bp-t-ss-001 .bp-page-testimonial-card p{color:#fff}.bp-t-ss-001 .bp-page-content-col{flex:0 55%}.bp-t-ss-001 .bp-page-form-col{flex:0 45%}.bp-t-ss-001 .bp-page-check{margin:0;padding-left:24px;list-style:none}.bp-t-ss-001 .bp-page-check li{position:relative}.bp-t-ss-001 .bp-page-check li:before{content:"";z-index:2;background-color:var(--bp-color-accent);width:14px;height:14px;position:absolute;top:.25em;left:-24px;-webkit-mask:url(https://blueprint.sirv.com/assets/fontawesome-free-6.7.2-web/svgs/solid/circle-check.svg) 50%/contain no-repeat;mask:url(https://blueprint.sirv.com/assets/fontawesome-free-6.7.2-web/svgs/solid/circle-check.svg) 50%/contain no-repeat}.bp-t-ss-001 .bp-page-check li:after{content:"";z-index:1;background-color:#fff;border-radius:100%;width:12px;height:12px;position:absolute;top:.26em;left:-23px}.bp-t-ss-001 .bp-page-savings-list+.bp-page-unbeatable-savings{padding-top:0}.bp-t-ss-001 .bp-page-d-flex{flex-wrap:wrap;justify-content:space-between;display:flex}.bp-t-ss-001 .bp-page-savings-list-models .bp-page-col-25{flex:1 0 25%}.bp-t-ss-001 .bp-page-savings-list-models .bp-page-col{flex-direction:column;align-items:center;padding:0 15px 1em;display:flex;position:relative}.bp-t-ss-001 .bp-page-savings-list-models .bp-page-col a{margin-top:auto}@media (max-width:1024px){.bp-t-ss-001 .bp-page-savings-list-models .bp-page-col-sm-50{flex:1 0 50%}}@media (max-width:767px){.bp-t-ss-001 .bp-page-savings-list-models .bp-page-col{flex:1 0 100%}}.bp-t-ss-001 .bp-page-img-mx-h img{width:auto;max-height:235px}.bp-t-ss-001 .bp-page-x-remain{max-width:300px;margin:0 auto;display:inline-block;position:relative}.bp-t-ss-001 .bp-page-x-remain-1:after{content:"Only 1 Left!"}.bp-t-ss-001 .bp-page-x-remain-2:after{content:"Only 2 Left!"}.bp-t-ss-001 .bp-page-x-remain-3:after{content:"Only 3 Left!"}.bp-t-ss-001 .bp-page-x-remain-4:after{content:"Only 4 Left!"}.bp-t-ss-001 .bp-page-x-remain-5:after{content:"Only 5 Left!"}.bp-t-ss-001 .bp-page-x-remain-6:after{content:"Only 6 Left!"}.bp-t-ss-001 .bp-page-x-remain-7:after{content:"Only 7 Left!"}.bp-t-ss-001 .bp-page-x-remain-8:after{content:"Only 8 Left!"}.bp-t-ss-001 .bp-page-x-remain-9:after{content:"Only 9 Left!"}.bp-t-ss-001 .bp-page-x-remain[class*=bp-page-x-remain-]:after{color:#fff;background:var(--bp-color-accent);text-align:center;border-radius:100%;align-content:center;width:50px;height:50px;padding:10px 6.8px;font-size:12px;line-height:1;position:absolute;bottom:3px;right:-10px}.bp-t-ss-001 .bp-page-save-price{color:var(--bp-color-accent)}.bp-t-ss-001 :is(.bp-page-savings-list,.bp-page-unbeatable-savings)+.bp-page-self-clean{padding-top:0}.bp-t-ss-001 .bp-page-self-clean-row{gap:var(--bp-t-space-lg);grid-template-columns:1fr 1fr;align-items:center;display:grid}.bp-t-ss-001 .bp-page-self-clean-row img{max-width:100%;display:block}@media (max-width:767px){.bp-t-ss-001 .bp-page-self-clean-row{grid-template-columns:1fr}}.bp-t-ss-001 .bp-page-richtext ol,.bp-t-ss-001 .bp-page-richtext ul{margin:0 0 var(--bp-t-space-sm);padding-left:20px}.bp-t-ss-001 .bp-page-richtext li{margin-bottom:10px}.bp-t-ss-001 .bp-page-richtext li::marker{font-weight:700}.bp-t-ss-001 .bp-page-maximize-banner,.bp-t-ss-001 .bp-page-canadian-winters-banner{background-color:var(--bp-color-bg);background-image:var(--bp-t-banner-bg,none);background-position:top;background-size:cover;padding:0;overflow:hidden}:is(.bp-t-ss-001 .bp-page-maximize-banner,.bp-t-ss-001 .bp-page-canadian-winters-banner) .container{grid-template-columns:55% 45%;width:100%;min-height:420px;padding:0;display:grid;position:relative}@media (max-width:767px){.bp-t-ss-001 .bp-page-maximize-banner,.bp-t-ss-001 .bp-page-canadian-winters-banner{background-image:none}:is(.bp-t-ss-001 .bp-page-maximize-banner,.bp-t-ss-001 .bp-page-canadian-winters-banner) .container{grid-template-columns:1fr;min-height:0}}.bp-t-ss-001 .bp-page-maximize-content,.bp-t-ss-001 .bp-page-canadian-winters-content{z-index:2;padding:var(--bp-t-space-lg) var(--bp-t-space-gap);flex-direction:column;justify-content:center;display:flex;position:relative}:is(.bp-t-ss-001 .bp-page-maximize-content,.bp-t-ss-001 .bp-page-canadian-winters-content):after{content:"";background:var(--bp-t-watermark,none) center / contain no-repeat;opacity:.5;width:350px;height:350px;position:absolute;bottom:-47%;left:-21%}.bp-t-ss-001 .bp-page-maximize-image,.bp-t-ss-001 .bp-page-canadian-winters-image{z-index:3;width:100%;display:none}@media (max-width:767px){.bp-t-ss-001 .bp-page-maximize-image,.bp-t-ss-001 .bp-page-canadian-winters-image{object-fit:cover;height:400px;display:block}}.bp-t-ss-001 .bp-page-collection+.bp-page-collection{padding-top:0}.bp-t-ss-001 .bp-page-collection-row{gap:var(--bp-t-space-lg);grid-template-columns:1fr 1fr;align-items:start;display:grid}.bp-t-ss-001 .bp-page-collection-row img{max-width:100%;margin-bottom:var(--bp-t-space-sm);display:block}@media (max-width:767px){.bp-t-ss-001 .bp-page-collection-row{grid-template-columns:1fr}.bp-t-ss-001 .bp-page-collection-row .img-col{text-align:center}}.bp-t-ss-001 h3.bp-page-subheading{color:var(--bp-color-accent)}.bp-t-ss-001 .bp-page-feature-row{grid-template-columns:repeat(var(--bp-t-cols,4), 1fr);gap:var(--bp-t-space-gap);margin-top:var(--bp-t-space-sm);text-align:center;font-size:20px;display:grid}.bp-t-ss-001 .bp-page-feature-row strong{color:var(--bp-color-accent);margin-bottom:4px;display:block}.bp-t-ss-001 .bp-page-feature-row img{margin:6px auto 0}@media (max-width:1024px){.bp-t-ss-001 .bp-page-feature-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.bp-t-ss-001 .bp-page-feature-row{grid-template-columns:1fr}}.bp-t-ss-001 .bp-page-section-testimonials{background-image:var(--bp-t-testimonials-bg,none);background-color:var(--bp-color-bg);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.bp-t-ss-001 .bp-page-section-testimonials h2{margin-bottom:var(--bp-t-space-lg);color:#fff}.bp-t-ss-001 .bp-page-testimonials{gap:var(--bp-t-space-gap);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:767px){.bp-t-ss-001 .bp-page-testimonials{grid-template-columns:1fr}}.bp-t-ss-001 .bp-page-testimonial-card{border:1px solid var(--bp-color-accent);background-color:#000000e6;border-radius:2em 0;padding:30px}.bp-t-ss-001 .bp-page-testimonial-card:nth-child(2n){border-radius:0 2em}.bp-t-ss-001 .bp-page-testimonial-card h3{margin:0 0 var(--bp-t-space-sm);color:#fff}.bp-t-ss-001 .bp-page-gallery-section{text-align:center}.bp-t-ss-001 .bp-page-sl{color:var(--bp-color-text);background:var(--bp-t-surface)}.bp-t-ss-001 .bp-page-sl .container{max-width:1280px}.bp-t-ss-001 .bp-page-sl section{padding:60px 0}@media (max-width:1024px){.bp-t-ss-001 .bp-page-sl section{padding:48px 0}}@media (max-width:767px){.bp-t-ss-001 .bp-page-sl section{padding:40px 0}}.bp-t-ss-001 .bp-page-sl h1,.bp-t-ss-001 .bp-page-sl h2,.bp-t-ss-001 .bp-page-sl p{margin:0}.bp-t-ss-001 .bp-page-sl .btn{letter-spacing:.04em;border-radius:12px;gap:8px;padding:14px 24px;font-weight:700;line-height:100%}.bp-t-ss-001 .bp-page-sl .btn:hover{color:var(--bp-btn-text);background-color:var(--bp-btn-bg);filter:brightness(.9)}.bp-t-ss-001 .bp-ppc-eyebrow-row{justify-content:center;align-items:center;gap:8px;display:flex}.bp-t-ss-001 .bp-ppc-eyebrow-line{background:var(--bp-color-accent);opacity:.35;border-radius:2px;width:24px;height:1.5px}.bp-t-ss-001 .bp-ppc-eyebrow{color:var(--bp-color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.bp-t-ss-001 .bp-ppc-promo{background:var(--bp-t-surface);padding:40px 0 30px}.bp-t-ss-001 .bp-ppc-promo-inner{text-align:center;flex-direction:column;align-items:center;gap:20px;margin:0 auto;display:flex}.bp-t-ss-001 .bp-ppc-promo-heading{color:var(--bp-color-heading);letter-spacing:-.02em;font-size:42px;font-weight:600;line-height:1.05}@media (max-width:1024px){.bp-t-ss-001 .bp-ppc-promo-heading{font-size:32px}}@media (max-width:767px){.bp-t-ss-001 .bp-ppc-promo-heading{font-size:28px}}.bp-t-ss-001 .bp-ppc-promo-desc,.bp-t-ss-001 .bp-ppc-showroom-header p{color:var(--bp-color-heading);font-size:20px;line-height:1.4}@media (max-width:767px){.bp-t-ss-001 .bp-ppc-promo-desc,.bp-t-ss-001 .bp-ppc-showroom-header p{font-size:18px}}.bp-t-ss-001 .bp-ppc-catalog{background:var(--bp-t-surface);padding-top:30px}.bp-t-ss-001 .bp-ppc-catalog .container{flex-direction:column;gap:64px;display:flex}@media (max-width:768px){.bp-t-ss-001 .bp-ppc-catalog{padding-top:0}}.bp-t-ss-001 .bp-ppc-benefits-strip{background:#fff;border:1px solid #0000000f;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:16px 48px;padding:32px 48px;display:flex;box-shadow:0 1px 2px #0000000a,0 1px 3px #0000000d}@media (max-width:1024px){.bp-t-ss-001 .bp-ppc-benefits-strip{gap:16px 32px;padding:24px}}.bp-t-ss-001 .bp-ppc-benefit-item{align-items:center;gap:8px;display:inline-flex}.bp-t-ss-001 .bp-ppc-benefit-icon{width:30px;height:30px;color:var(--bp-color-accent);background:color-mix(in srgb, var(--bp-color-accent) 10%, #fff);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bp-t-ss-001 .bp-ppc-benefit-label{font-size:13px;font-weight:500}.bp-t-ss-001 .bp-ppc-showroom{background:var(--bp-t-dark);max-width:100%}.bp-t-ss-001 .bp-ppc-showroom .container,.bp-t-ss-001 .bp-ppc-showroom .bp-ppc-showroom-header{flex-direction:column;align-items:center;gap:60px;display:flex}.bp-t-ss-001 .bp-ppc-showroom .bp-ppc-showroom-header{text-align:center;gap:20px;width:100%}.bp-t-ss-001 .bp-ppc-showroom .bp-ppc-showroom-header h2{color:#fff;letter-spacing:-.02em;font-size:40px;font-weight:800;line-height:1.1}@media (max-width:1024px){.bp-t-ss-001 .bp-ppc-showroom .bp-ppc-showroom-header h2{font-size:30px}}.bp-t-ss-001 .bp-ppc-showroom .bp-ppc-showroom-header p{color:var(--bp-t-muted)}.bp-t-ss-001 .bp-ppc-showroom-body{justify-content:space-between;align-items:center;gap:48px;width:100%;display:flex}@media (max-width:1024px){.bp-t-ss-001 .bp-ppc-showroom-body{flex-direction:column;align-items:flex-start}}.bp-t-ss-001 .bp-ppc-showroom-address{flex-direction:column;flex:1 0 40%;gap:24px;width:440px;display:flex}@media (max-width:1024px){.bp-t-ss-001 .bp-ppc-showroom-address{width:100%}}.bp-t-ss-001 .bp-ppc-addr-group{flex-direction:column;gap:8px;display:flex}.bp-t-ss-001 .bp-ppc-addr-label{color:var(--bp-t-muted);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700}.bp-t-ss-001 .bp-ppc-addr-value{color:#fff;font-size:15px;font-weight:500;line-height:1.4}.bp-t-ss-001 .bp-ppc-addr-phone{font-weight:700}.bp-t-ss-001 .bp-ppc-hours-row{justify-content:space-between;max-width:455px;font-size:15px;font-weight:500;display:flex}.bp-t-ss-001 .bp-ppc-hours-day{color:#fff}.bp-t-ss-001 .bp-ppc-hours-time{color:var(--bp-t-muted)}.bp-t-ss-001 .bp-ppc-btn-call{width:223px;height:50px;color:var(--bp-btn-text);background:var(--bp-color-accent);border:2px solid var(--bp-color-accent);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 28px;font-size:15px;font-weight:600;display:inline-flex}.bp-t-ss-001 .bp-ppc-btn-call:hover{opacity:.9}.bp-t-ss-001 .bp-ty-landing{line-height:normal}.bp-t-ss-001 .bp-ty-hero{z-index:0;color:#fff;background-color:var(--bp-color-bg);background-image:var(--bp-hero-desktop,none);isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;height:650px;display:flex;position:relative}@media (max-width:900px){.bp-t-ss-001 .bp-ty-hero{height:460px}}@media (max-width:750px){.bp-t-ss-001 .bp-ty-hero{background-image:var(--bp-hero-mobile,var(--bp-hero-desktop,none));justify-content:center;align-items:flex-start;height:650px}}.bp-t-ss-001 .bp-ty-hero-fade{z-index:0;background:linear-gradient(90deg,#000000d9 0%,#000000a6 55%,#0000 100%);width:55%;height:100%;position:absolute;top:0;left:0}@media (max-width:750px){.bp-t-ss-001 .bp-ty-hero-fade{background:linear-gradient(#000000d9 0%,#000000a6 55%,#0000 100%);width:100%;height:62%}}.bp-t-ss-001 .bp-ty-container{z-index:1;width:100%;max-width:1280px;margin:0 auto;padding:0 60px;position:relative}@media (max-width:750px){.bp-t-ss-001 .bp-ty-container{justify-content:center;padding:28px 24px 0;display:flex}}.bp-t-ss-001 .bp-ty-content{text-align:left;flex-direction:column;align-items:flex-start;gap:14px;max-width:500px;display:flex}@media (max-width:750px){.bp-t-ss-001 .bp-ty-content{text-align:center;align-items:center;gap:10px;max-width:100%}}.bp-t-ss-001 .bp-ty-heading{color:#fff;margin:0;font-size:50px;font-weight:800;line-height:125%}@media (max-width:900px){.bp-t-ss-001 .bp-ty-heading{font-size:32px}}@media (max-width:750px){.bp-t-ss-001 .bp-ty-heading{font-size:36px;line-height:130%}}.bp-t-ss-001 .bp-ty-subhead{color:#ffffffe0;margin:0;font-size:17px;line-height:150%}.bp-t-ss-001 .bp-ty-cta-row{padding-top:8px}.bp-t-ss-001 .bp-ty-listlink{color:inherit;text-underline-offset:3px;margin:12px 0 0 16px;font-size:16px;text-decoration:underline;display:inline-block}.bp-t-ss-001 .bp-ty-landing .btn{letter-spacing:.04em;border-radius:12px;padding:14px 24px;font-weight:700;line-height:100%}.bp-t-ss-001.bp-o-canada-banner .bp-page-canadian-winters-content{z-index:3}.bp-t-ss-001.bp-o-canada-banner .bp-page-canadian-winters-graphic{z-index:4;width:110px;position:absolute;top:50%;left:61%;transform:translate(-30%,-50%)}@media (max-width:1700px){.bp-t-ss-001.bp-o-canada-banner .bp-page-canadian-winters-graphic{left:57%}}@media (max-width:1500px){.bp-t-ss-001.bp-o-canada-banner .bp-page-canadian-winters-graphic{left:56%}}@media (max-width:767px){.bp-t-ss-001.bp-o-canada-banner .bp-page-canadian-winters-graphic{width:100px;inset:auto auto 340px 50%;transform:translate(-50%)}}.bp-t-ss-001 .bp-page-hero-offer{font-size:54px}.bp-t-ss-001 .bp-page-hero-offer span{width:32px}@media (max-width:767px){.bp-t-ss-001 .bp-page-hero-offer{font-size:32px}}