@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@-moz-keyframes spinoff{0%{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(-360deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-webkit-keyframes spinoff{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(-360deg)}}@-webkit-keyframes fadeIn{0%{opacity:0}}@-moz-keyframes fadeIn{0%{opacity:0}}@-o-keyframes fadeIn{0%{opacity:0}}@keyframes fadeIn{0%{opacity:0}}@-webkit-keyframes fadeBlurZoomIn{0%{opacity:0;-webkit-filter:blur(30px);-webkit-transform:scale(2) translateY(-100px)}}@-moz-keyframes fadeBlurZoomIn{0%{opacity:0;-webkit-filter:blur(30px);-moz-transform:scale(2) translateY(-100px)}}@-o-keyframes fadeBlurZoomIn{0%{opacity:0;-webkit-filter:blur(30px);-webkit-transform:scale(2) translateY(-100px)}}@keyframes fadeBlurZoomIn{0%{opacity:0;-webkit-filter:blur(30px);filter:blur(30px);-webkit-transform:scale(2) translateY(-100px);transform:scale(2) translateY(-100px)}}:root{--cas-font-main:"Figtree", sans-serif;--cas-blue:#0047AB;--cas-accent:#ce0037;--cas-red:#ce0037;--cas-grey:#4a545e;--cas-black:#0a0b0c;--cas-secondary:#284F3A}body{margin:0;padding:0;font-size:14px;overflow-y:scroll;font-family:var(--cas-font-main)}h1,h2,h3,h4,h5{padding:0;margin:15px 0 5px}h1.title{margin:30px 0;font-weight:300;letter-spacing:-.75pt;font-size:24pt}h2{font-size:21px}sup.md:lang(fr){position:relative;top:-.8em;font-size:.5em}#header{height:75px}a{color:var(--cas-blue)}.stick{position:fixed;top:0;z-index:10000}.stores-location{display:inline-block;width:20px;height:20px;background:url(../images/location-mb.png);margin-right:5px}.cat-page-heading h1{font-weight:400;letter-spacing:-.25pt;padding-bottom:16px;font-size:14pt}.cat-page-srch-info{font-size:17px;font-weight:700;background:#fcfcfc;padding:5px 0}.sim-srch{margin-top:10px;padding-top:20px;border-top:1px dotted #eee}.sim-srch h2{font-weight:300;font-size:24pt;letter-spacing:-1pt;margin-bottom:15px}.sim-srch ul{font-size:13px;column-count:4}@media (min-width:768px){.dropdown:hover .dropdown-menu{display:block}}@media (max-width:992px){#filter_params{padding-bottom:10px}.container-full-center{width:100%!important}}#alert{line-height:30px;color:var(--cas-blue);font-weight:700;font-size:20px;text-align:center}div.showroom .youtube{float:left;margin:7px 0 0 7px}div.showroom .youtube a{display:block;background:url(../images/ico/youtube_l.gif)no-repeat 15px 0;width:71px;height:15px;padding-top:38px;text-decoration:underline!important;font-weight:700;white-space:nowrap}#main_banner_block .carousel-control{width:auto!important}.pd-msrp-block,.pd-msrp-note{color:#333}h2.toggled{cursor:pointer}.pickup-products{margin-top:15px}.pickup-products .header{font-size:16px;font-weight:700;border-bottom:1px solid #ccc;margin-bottom:10px}.pickup-product{font-size:14px}.pickup-product-expiration{color:#f60}.pickup-products-note{font-size:14px;color:var(--cas-red);margin-top:10px}.pickup-products table td,.pickup-products table th{border-bottom:1px solid #eee;padding:5px;text-align:center}.ui-datepicker-header{background-image:-webkit-linear-gradient(90deg,#ca2b2b 0,#be1e2d 100%);background:-o-linear-gradient(90deg,#ca2b2b 0,#be1e2d 100%);background:-moz-linear-gradient(90deg,#ca2b2b 0,#be1e2d 100%);background:linear-gradient(90deg,#ca2b2b 0,#be1e2d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#CA2B2B', endColorstr='#be1e2d', GradientType=0);color:#fff;font-size:15px;border-radius:0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{border:1px solid #ccc!important;border-radius:10px;background:#fff}#featured_product{clear:both;padding:0}#featured_product div.box{width:180px;border:1px solid #a6a674}#featured_product div.img{text-align:center;min-height:153px;_height:153px;float:none}#featured_product div.title{text-align:center;font-weight:700;padding:3px 0 9px;background:url(../images/product_title_bg.gif)no-repeat 50% 100%;color:#000}#featured_products{clear:both;padding:3px 0 0}#featured_products div.box{width:237px;padding-left:4px;float:left}#featured_products div.fproduct,div.fproduct{padding:4px 0}#featured_products a.title{width:115px}#featured_products div.img{float:left;width:117px;min-height:117px;_height:117px}#featured_packages{clear:both;padding:5px 0 0}#featured_packages div.box{width:314px;padding-left:9px;float:left}#featured_packages div.fproduct{padding:4px}#featured_packages a.title{width:140px}#featured_packages div.img{float:left;width:164px;min-height:128px;_height:128px}#featured_packages div.border,#featured_products div.border{border:1px solid #8f8b8b}#product_banner{padding:5px 0 3px}div.fproduct{color:#000}div.fproduct a{color:var(--cas-red);text-decoration:none;display:flex;align-items:center;justify-content:center;width:100%}div.fproduct a:hover{text-decoration:underline}div.fproduct div.img{float:left}div.fproduct span{display:block}div.fproduct a.title{text-align:center;font-weight:700;padding:3px 0 9px;float:left;color:#000}div.fproduct span.brand{text-align:center;clear:right}div.fproduct span.sku{text-align:center}div.fproduct span.price_was{text-align:center;text-decoration:line-through}div.fproduct span.price{text-align:center;font-size:20px;font-weight:700}div.fproduct span.price_call{color:#ca0627;text-align:center}.add-to-cart-featured,.add-to-cart-main{display:block;padding:4px 8px;color:#fff;background:var(--cas-red);font-size:10pt;text-decoration:none;text-align:center;vertical-align:middle;border-radius:4px;border:1px solid var(--cas-red)}.add-to-cart-featured:focus,.add-to-cart-main:focus{color:#fff;text-decoration:underline}.add-to-cart-featured:active,.add-to-cart-featured:hover,.add-to-cart-main:active,.add-to-cart-main:hover{color:var(--cas-red);text-decoration:none;background:#fff}.add-to-cart-main.disabled{cursor:default;opacity:.5;background:#aaa;border-color:#aaa;color:#000}.add-to-cart-main.disabled:active,.add-to-cart-main.disabled:focus,.add-to-cart-main.disabled:hover{text-decoration:none;background:#aaa;border-color:#aaa;color:#000}.nolpadding{padding-left:0!important}.clr{clear:both}#menu{padding:0 5px!important;margin:0!important;height:26px!important;background:url(../images/_combined.png)repeat-x 0-148px!important}#menu li{padding:5px 2px 0!important}#menu,#menu li:hover{border:0!important}.main_nav ul li{height:21px!important}#menu li ul li{padding:1px 2px 0 6px!important}div#top{width:765px}.upper{text-transform:uppercase}#content_box_wrapper,.float-left{float:left}.brand-banners,.location-description{border:1px solid #ccc;padding:10px;-webkit-box-shadow:0 3px 5px 0 rgba(50,50,50,.2);-moz-box-shadow:0 3px 5px 0 rgba(50,50,50,.2);box-shadow:0 3px 5px 0 rgba(50,50,50,.2)}.list-show-all{cursor:pointer}.pi-filter-info-button{cursor:help;width:16px;height:16px;line-height:16px;font-size:10pt;display:inline-block;vertical-align:top;color:#767676}.pi-filter-info-descr,.pi-filter-info-image{margin:10px;display:inline-block}.pi-filter-info-image img{max-width:240px;max-height:240px;width:auto;height:auto}.pi-filter-info-descr{flex:1}.pi-filter-info-block{display:flex}ul.finfo-descrs li{float:left;margin:5px;padding:10px;border:1px solid #ccc}table.finfo-descrs.horizontal,table.finfo-descrs.horizontal td,ul.finfo-descrs.horizontal,ul.finfo-descrs.horizontal li{max-width:500px}table.finfo-descrs.vertical,ul.finfo-descrs.vertical{max-width:700px;border-spacing:10px}table.finfo-descrs td,ul.finfo-descrs.vertical li{max-width:200px;padding:10px}table.finfo-descrs td{border:1px solid #ccc;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}table.finfo-descrs td img,ul.finfo-descrs li img{width:200px;height:auto}ul.finfo-descrs-images.horizontal{float:left}ul,ul.finfo-descrs-images li{padding:0;margin:0 10px 10px 0}tr td.discount-label-container{padding-left:8px}tr td.discount-label-container .discount-label{padding-top:0}.discount-label{padding:5px 0;text-align:left;font-size:9pt;font-style:italic;float:right;width:100%}.discount-label::before{background:var(--cas-red);display:inline-block;content:"PROMO";color:#fff;padding:2px 4px;font-size:6pt;font-style:normal;border-radius:2px;margin-right:1.5ch;bottom:2px;position:relative}.discount-label a.mir-discount{font-size:11pt;color:var(--cas-red)}.pi-list .discount-label{text-align:right}.instore-discount-amount{padding-left:5px}#pd_featured_products .carousel-control.left,#pd_featured_products .carousel-control.right{width:2%}#pd_featured_products .carousel-control.left{margin-left:-20px}#pd_bought_together .carousel-control.left,#pd_bought_together .carousel-control.right,#pd_complete_suite .carousel-control.left,#pd_complete_suite .carousel-control.right{width:4%}.product-not-for-sale{font-size:12pt;font-weight:700;text-align:right;color:var(--cas-red)}.product-not-for-sale .brand-text{color:var(--cas-red);margin-bottom:0}.product-not-for-sale .brand-text a{color:var(--cas-red);text-decoration:underline}.prods .product-not-for-sale{font-size:14px}.free-gift-i{font-size:12px;font-weight:400;display:inline;position:absolute;text-decoration:none;cursor:pointer;margin-left:4px;margin-top:-5px;width:22px!important;height:22px!important}.legal-notice{font-size:9pt;font-weight:700;color:#333;margin-bottom:10px}.item-fast-delivery{background:url(../images/sprite2b.png)no-repeat -60px 0;width:60px;height:35px;float:right}.item-fast-delivery-featured{background:url(../images/sprite2b.png)no-repeat -60px -36px;width:50px;height:29px;float:left}.same-next-delivery,.same-next-delivery-pkg{display:inline-block;background:var(--cas-blue);border:1px solid var(--cas-blue);border-radius:2px;color:#fff;font-weight:700;font-size:12px;padding:2px 8px 0 10px;margin-bottom:5px;text-align:center}.pi-gallery .same-next-delivery-pkg{margin-top:5px}#fast_delivery_container{text-align:right;padding-left:5px}.list-by-brand-ul .brand-i{position:relative}.brand-i{font-size:11px;font-weight:400;display:inline;position:absolute;text-decoration:none;cursor:pointer;color:#008087;width:22px!important;height:22px!important}.ui-dialog{z-index:10000!important}.brand-disabled,ul.social li:hover{opacity:.5}.checkbox-single,.filters-search-button{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.filters-search-button{background:var(--cas-blue);color:#fff;cursor:pointer;font-weight:300;font-size:14px;padding:5px 10px;display:inline-block;border:1px solid #ddd;-webkit-box-shadow:0 2px 5px #ccc;-moz-box-shadow:0 2px 5px #ccc;box-shadow:0 2px 5px #ccc}.filters-search-button:hover{background:#008087;color:#fff}.checkbox-single{color:#f11;border:0!important}.product-not-for-sale-search{color:var(--cas-red);font-size:10pt;font-weight:700}#free_gift{cursor:pointer}.glyphicon-plus:before{content:"+"}.glyphicon-chevron-right:before{content:""}.glyphicon-chevron-left:before{content:""}.glyphicon-chevron-top:before{content:""}.glyphicon-chevron-bottom:before{content:""}.glyphicon-chevron-left-large,.glyphicon-chevron-right-large{width:auto!important;height:auto!important;font-size:4vw!important;color:#333!important}.glyphicon-chevron-bottom,.glyphicon-chevron-top{position:absolute;z-index:5;display:inline-block}.carousel-control{opacity:.8;text-shadow:1px 2px 2px rgba(0,0,0,.9)}.carousel-control:hover{opacity:1}.carousel-control .glyphicon-chevron-bottom,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .glyphicon-chevron-top,.carousel-control .icon-next,.carousel-control .icon-prev{color:#888}.carousel-control.bottom,.carousel-control.top{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.carousel-control.top{top:0}.carousel-control.bottom{top:calc(100% - 30px)}.carousel-control.bottom,.carousel-control.top{width:30px;height:30px;margin-top:-15px;font-size:30px;left:45%}#main{width:100%;margin:0 auto}ul{list-style:none;margin:0}.carousel-caption{padding-top:6px;padding-bottom:10px}.bold,.call-now-to-order select option{font-weight:700}.red{color:var(--cas-red)!important}.carousel.vertical .fproduct .carousel-caption{position:static}.fproduct .carousel-caption{left:0;right:0}.fproduct .descr{line-height:1.1;font-size:12pt;color:#000;margin:10px 0;white-space:normal!important;max-width:360px;display:block}.ft-image,.ft-image-homepage{margin:5px auto 0;display:block}.ft-image-homepage{max-width:270px;max-height:250px}@media screen and (max-width:1199px){.ft-image-homepage{max-width:270px;max-height:250px;margin:5px auto 0;display:block}}@media (max-width:480px){.ft-image,.ft-image-homepage{margin:5px auto 0}div.cart-shipping-options label,div.pickup-available,div.pickup-too-large{font-size:10px}.pi-gallery table.savings{margin-top:5px}.pi-gallery .ships-free{padding-top:5px}.pi-gallery .pi-price-final,.pi-gallery .pi-visit-store-lower-prices,.pi-gallery .pt-currently-not-available-sale,.pi-gallery table.savings th.price{padding-bottom:5px}#shipping-billing-info .shipping-billing-header label.radio-inline+label.radio-inline:lang(en){margin-left:0}}.mobile .ft-image{margin:0 auto}.item-fast-delivery-featured{position:absolute;right:5px;top:5px;margin:0}#featured_product .fproduct,.fps-home .fproduct{min-height:350px}.fp-label{background:var(--cas-red);padding:3px 20px;margin-bottom:5px;border-radius:0 2px 2px 0;width:110px;font-size:10pt;text-transform:uppercase;letter-spacing:-.1pt}.fp-info-block{padding:0 5px}.pd-comparison-pdf{text-align:center;font-size:12pt;cursor:pointer;color:#333;padding:7px;border:1px solid #eee;background-color:#f9f9f9;border-radius:2px;margin:0 0 10px}.pd-comparison-pdf:hover{background-color:#fdfdfd}.product-item .pd-comparison-pdf{color:#767676;margin-top:10px}.comparison-pdf{width:1200px;height:730px}.pd-fp-item{width:210px;height:350px;padding:10px;margin-right:15px;margin-bottom:15px;margin-top:15px;position:relative;text-align:center;display:inline-block;vertical-align:top;box-shadow:2px 2px 10px #ccc}#pd_similar_products_mobile{width:100%;background:#fff;box-shadow:0 3px 10px #767676}#pd_similar_products_mobile .slick-slide *,#search_form .text_fix input[name=keywords]{outline:0}.slide-in-panel{display:flex;z-index:100;flex-flow:column;position:fixed;top:-105px;right:0;transition-property:top,bottom;transition:1s cubic-bezier(0,1,.3,1)}.slide-in-panel.open{top:45px}.pd-fp-item.mobile{padding:0;margin:5px 0;height:110px;width:110px;box-shadow:none;font-size:10px}.pd-fp-item.mobile .info{position:absolute;bottom:10px;left:5px;text-align:left;line-height:initial}.pd-fp-item.mobile .info span,.pd-fp-item.mobile .price{background:#fff;border-radius:20px;padding:1px 6px 0 0}.pd-fp-item.mobile .price{position:absolute;top:20px;right:0;font-weight:700;padding:1px 0 0 4px}.vertical .pd-fp-item{margin-right:8px;margin-left:8px;width:calc(100% - 16px)}.pd-fp-item .fp-label{margin-left:-10px}#pd_featured_products .pd-fp-item{margin-right:10px}.products-list .fproduct{min-height:315px}#sort_results{min-height:400px}#sort_results>hr{margin-top:10px;margin-bottom:10px}#sort_results div.error{margin-top:12px;margin-bottom:12px}.fproduct .price{font-size:16pt;color:var(--cas-red)}.fp-discount{font-size:10pt;text-align:center;color:#767676;margin-top:10px;line-height:1.2}.price-save{font-size:12pt;color:#333;background:0 0;text-transform:uppercase}.featured-product{width:180px;height:255px;background:#000 url(assets/images/orbit/loading.gif)no-repeat center center}.carousel .item{text-align:center}.fproduct .carousel-caption{bottom:auto;text-shadow:none}.carousel-control.left,.carousel-control.right{background:0 0}.carousel .item .label{font-size:18px;font-weight:400;color:#363636;padding:5px 0 0}.container-fluid{max-width:2000px}@media screen and (max-width:480px){.container-fluid{padding-left:7.5px;padding-right:7.5px}}.header-sm{display:none}.header-sm-btn{font-size:14px;font-weight:700;cursor:pointer}.header-sm-btn svg[data-icon=location],.header-sm-btn svg[data-icon=phone]{vertical-align:middle;width:16px;height:16px;margin-top:1px;color:#fff;margin-right:8px}.header-sm-btn svg[data-icon=location] path,.header-sm-btn svg[data-icon=phone] path{fill:#fff}.top-links{height:36px}.navbar-inverse,.top-links .container-fluid>.navbar-collapse,.top-links .container-fluid>.navbar-header,.top-links .container>.navbar-collapse,.top-links .container>.navbar-header,.top-links .navbar-collapse.collapse{background-color:#333}.top-links .navbar-inverse .navbar-nav>.active>a,.top-links .navbar-inverse .navbar-nav>.active>a:focus,.top-links .navbar-inverse .navbar-nav>.active>a:hover{background:#888}.navbar-inverse .navbar-nav>li,.navbar-inverse .navbar-nav>li>a{color:#ddd;font-size:10pt}#manage_my_order_link{background-color:#444;font-weight:bolder;color:#fff}.top-links-open{color:#fff;background-color:var(--cas-red);padding:4px 4px 2px;line-height:8pt;margin-left:4px;border-radius:4px;font-size:8pt;display:inline-block}@-moz-document url-prefix(){.top-links-open{padding-top:2px}}@media screen and (max-width:1400px){.top-links-location-tab{display:none}}.pi-gallery .pi-products .product-tile table.savings td.pi-price-package a.pi-package-link:hover,.top-links-location-tab a:hover{text-decoration:none}.top-links-drop-tab{display:inline-block;vertical-align:top;margin:0 5px;width:200px;height:62px;background:#fff;border-bottom-right-radius:10px;border-bottom-left-radius:10px;border-left:1px solid #aaa;border-right:1px solid #aaa;border-bottom:1px solid #aaa;box-shadow:0 0 5px rgba(0,0,0,.5);padding-top:4px;line-height:31px;text-align:center;font-size:11pt}.top-links-drop-tab a{color:var(--cas-red)}.top-links-header{height:25px}.navbar{border-radius:0;border:0;min-height:36px;margin-bottom:0}.navbar-nav{width:100%;text-align:center;float:none}.toggle-btn-text{float:left;margin-top:4px}#top_cats li{cursor:pointer;position:relative}.navbar-nav>li>a,.navbar-nav>li>span{padding:10px 14px}.location,.minicart-icon{display:inline-block;margin-right:5px}.location{width:12px;height:15px;background:url(../images/location.png)no-repeat;top:2px;position:relative}li.order-status{background:#444}.minicart-icon{font-family:"Glyphicons Halflings";width:16px;height:16px;color:#eee;line-height:16px;text-align:center;font-size:8pt}.hd-province-select{background-color:#333;border:0;box-sizing:border-box;max-width:174px}.hd-province-select:hover,a:active .hd-province-select,a:focus .hd-province-select,a:hover .hd-province-select{background-color:#444}ul.social{list-style:none;display:inline-block}ul.social li{float:left;padding:7px 15px 0 0}ul.social li a{height:20px;display:block}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background:0 0}.navbar-inverse .navbar-toggle{border:0}.navbar-toggle{float:none;display:inline-block;margin-top:0;margin-bottom:0;margin-right:0}.nav-expand-text{display:block;color:#fff;font-size:12pt;margin-left:25px;line-height:22px;height:22px;white-space:nowrap}.attrib-filters label:hover,.ft-categories .nav-expand-text{color:#333}.navbar-toggle .icon-bar{background:#fff!important}.ft-categories .navbar-toggle .icon-bar{background:#333!important}#logo,#search_box{display:inline-block}#logo{min-width:223px;margin:10px 0;padding-right:5px}.search-form{width:100%;font-size:0}#search_box{width:calc(100% - 233px - 53px);margin:10px 0 10px 5px}.search-form .text{border:1px solid #767676;border-radius:4px 0 0 4px;padding:0 10px;font-size:12pt;width:calc(100% - 36px);height:36px;box-sizing:border-box;display:inline-block}.search-form .text::placeholder{color:#767676;font-style:italic}.hd-search-button{width:36px;height:36px;line-height:36px;text-align:center;cursor:pointer;background:#333;border-radius:0 4px 4px 0;color:#fff;font-family:"Glyphicons Halflings";box-sizing:border-box;display:inline-block;vertical-align:top;font-size:12pt;border:0}.hd-expand-btn{float:left;margin-top:8px}#air_miles_logo{display:inline-block;width:39px;margin-left:12px}#air_miles_logo img{margin-bottom:2px}#mobile-menu{display:none}#mobile-menu-backdrop{background-color:rgba(0,0,0,.3);backdrop-filter:blur(2px);z-index:6000;position:fixed;top:0;bottom:0;left:0;right:0}#mobile-menu-body{position:fixed;top:0;left:0;background-color:#333;color:#fff;z-index:6001;padding:0;box-shadow:2px 0 4px rgba(0,0,0,.5);width:60vw;height:100vh;max-width:2.5in;overflow-y:auto}#mobile-menu-body img{max-width:100%}#mobile-menu.in{display:block}.mobile-menu-footer{padding:20px 0 10px;margin:0 15px}.mobile-menu-footer a{font-size:10pt;color:#999;display:block;margin-bottom:5px}.mobile-menu-footer a:active,.mobile-menu-footer a:focus,.mobile-menu-section-heading a:active,.mobile-menu-section-heading a:focus{text-decoration:none}.mobile-menu-section-heading{padding:10px 0;margin:0 15px;border-bottom:1px solid #999}.mobile-menu-section:first-child .mobile-menu-section-heading{border-bottom:none;margin-bottom:0}.mobile-menu-section-heading.mobile-menu-section-heading-alt{background-color:var(--cas-red);margin:-1px 0 0;padding:10px 15px;border-bottom:none}.mobile-menu-section:hover{background-color:#444}.mobile-menu-section-heading a{font-size:12pt;color:#fff;display:block}.mobile-menu-section-heading .expand{float:right;padding-left:10px;margin-top:-4px;width:50px;height:30px}.mobile-menu-section-body{display:none;padding:7px 25px}.mobile-menu-section-body li{padding:5px 0}.mobile-menu-section-body li a{font-size:11pt;color:#fff;display:block}#mobile-menu-body::-webkit-scrollbar-thumb,.mobile-menu-categories-body::-webkit-scrollbar-thumb{background:#666}#mobile-menu-body::-webkit-scrollbar,#mobile-menu-body::-webkit-scrollbar-track,.mobile-menu-categories-body::-webkit-scrollbar,.mobile-menu-categories-body::-webkit-scrollbar-track{background:#444}.appliance_installation_dialog{width:990px;padding:15px;margin:auto}.coupon-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;max-width:760px;margin:30px auto}.coupon-wrapper .form-wrapper,.coupon-wrapper .info-wrapper{width:50%}.contact-info-group{display:none}.button-dropdown,.button-dropdown .dropdown-content .line{width:100%;color:#fff;text-transform:initial;box-sizing:border-box}.button-dropdown{position:absolute;top:38px;left:0;background:#333;z-index:2;box-shadow:0 0 5px -10px rgba(255,255,255,.1);font-size:12px;padding:5px 7.5px;display:none;flex-direction:column;max-height:300px;overflow-y:auto;border-top:1px solid rgba(255,255,255,.2)}.button-dropdown.active{display:flex}.button-dropdown .dropdown-content{box-sizing:border-box;flex-direction:column;display:flex}.button-dropdown .dropdown-content .line{padding:8px 10px;display:flex;font-size:10px;text-decoration:none;align-items:center;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-top:-1px}.button-dropdown .dropdown-content .line:first-child{border-top-color:transparent}.button-dropdown .dropdown-content .line:last-child{border-bottom-color:transparent}.button-dropdown .dropdown-content .line.highlighted,.button-dropdown .dropdown-content .line:active,.button-dropdown .dropdown-content .line:focus{background:rgba(255,255,255,.1)}.button-dropdown .dropdown-content .line span{flex-grow:1;font-size:9pt}.button-dropdown .dropdown-content .line a.phone-number{font-size:14px;color:#fff;margin-left:auto;flex-grow:0;width:130px;font-weight:600;text-align:right}.button-dropdown .dropdown-content .line.delimeter{height:0;border-bottom:1px solid #fff;margin:5px 0;padding:0}.button-dropdown .dropdown-content .section{box-sizing:border-box;display:flex;flex-direction:column}.button-dropdown .dropdown-content .section:last-child{border-bottom-color:transparent}.button-dropdown .dropdown-content .section .section-header{text-transform:capitalize;padding-left:8px;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;color:#000}.button-dropdown .dropdown-content .section .section-header:lang(fr){text-transform:initial}.button-dropdown .dropdown-content .section.active .section-header{padding:5px 5px 0;height:30px;z-index:1;pointer-events:none;margin-bottom:auto;font-family:"Open Sans","Segoe UI",Myriad,sans-serif;font-size:16px;font-weight:600}.button-dropdown .dropdown-content .section .line{padding-left:12px;box-sizing:border-box;margin-top:-1px}.button-dropdown .dropdown-content .section.active .line{display:flex}.button-dropdown .dropdown-content .section-header .arrow{margin-left:auto;margin-right:10px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff}.button-dropdown .dropdown-content .section.active .section-header .arrow{border-top:0;border-bottom:6px solid #fff}.ribbon-sticky-header{position:sticky;top:155px;z-index:11}.ribbon-sticky-header-lower{top:198px}@media (max-width:1502px){.ribbon-sticky-header{top:194px}.ribbon-sticky-header-lower{top:240px}}@media (min-width:992px) and (max-width:1314px){.hidden-md-custom{display:none!important}.col-md-10-custom{width:80%}.col-md-2-custom{width:20%}}@media screen and (max-width:992px){.button-dropdown .dropdown-content .section .section-header{color:#4b9315}#logo{min-width:205px}#air_miles_logo{width:28px;margin-left:6px}}@media screen and (min-width:768px) and (max-width:991px){#logo{max-width:150px;min-width:auto;flex-shrink:1}#logo a{display:flex}#logo a,#logo a picture{width:100%}#logo a picture img{width:100%;height:auto;max-width:100%}#search_box{flex-grow:1;width:auto;margin:0 5px;min-width:180px}#air_miles_logo{flex-grow:0;margin-left:auto}}@media (min-width:1315px){.hidden-lg-custom{display:none!important}.col-lg-7-custom{width:58.33333333%}.col-lg-5-custom{width:41.66666667%}.energy-star{top:5px}}#top_categories{margin:0 15px}.top-categories{background:#333}.top-categories .ft-mcats-name{color:#fff}.top-categories .clearance-menu,.top-categories .highlight-menu{background:var(--cas-red)}.top-categories .navbar-nav>li{padding:0}.dropdown-menu{padding:0;border-top-left-radius:unset;border-top-right-radius:unset;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:none;border:0}.dropdown-col .row{margin:0!important}.dropdown-col{white-space:nowrap;left:0;margin:0;border-bottom-left-radius:10px!important;border-bottom-right-radius:10px!important}.dropdown-col a{color:#000;font-size:10pt;text-decoration:none;display:block}.dropdown-col a:hover,.pi-list .product-tile .product-tile-title-block h2 a{color:var(--cas-red)}.dropdown-col li:first-child h3 a{margin-top:0}.dropdown-col img{height:auto!important;width:auto!important;max-width:100px;max-height:100px;cursor:default}.dropdown-col ul{display:table-cell;vertical-align:top;padding-right:10px}.dropdown-col ul.cat-menu-list:not(:last-child){border-right:1px solid #ddd}.cat-menu-tile:before{content:"";display:block;border-top:1px solid #ddd;width:9999px;margin-right:-9999px;margin-left:-14px}.cat-menu-tile{box-sizing:border-box;padding-left:12px;border-left:1px solid #ddd;margin-left:-1px}.cat-menu-tile .cm-subheading a{padding:4px 0 8px;font-size:16px;font-weight:600}.cat-menu-tile-ob{flex-basis:100%;background:#fafafa;padding:14px;border-top:1px solid #ddd}.cat-menu-tile-ob:hover{background:#fff}.cat-menu-tile-mobile-header{background:#333;color:#fff!important;display:none;padding:10px 10px 10px 20px;margin:0 auto;font-size:16px}.cat-menu-tile-mobile-header a,.cat-menu-tile-mobile-header b{color:#fff!important}.cat-menu-tile-contents{padding:5px}.cat-menu-list{display:table-cell;vertical-align:top}.cat-menu-list a,.menulist li:hover>ul,.oob-filters.open ul{display:block}.cat-menu-thumbnail{width:100px;height:100px;overflow:hidden;padding-bottom:10px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.cat-menu-solo-img{justify-self:center;min-height:100px}.tm-brands{padding:10px}.col_brand{padding-right:20px;display:table-cell;vertical-align:top}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover,.nav>li>a:focus,.nav>li>a:hover{background-color:#444!important}.darken-screen{display:none;opacity:0;position:fixed;z-index:1000;background:rgba(50,50,50,.1);top:0;left:0;bottom:0;right:0;width:100%;height:100%;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}#email_thank_you,#postal-code{position:fixed;text-align:center}#email_thank_you{display:none;font-size:60px;letter-spacing:-2px;top:40%;left:0;right:0;user-select:none}#postal-code{border-radius:8px;background:#fff;left:50%;top:10%;margin-left:-300px;width:600px;box-shadow:0 10px 20px rgba(0,0,0,.7);font-size:20px;overflow:hidden}#postal-code :focus{outline:0}#postal-code .title{background:#bbb;padding:10px;color:#fff}#postal-code button{background:0 0;border:0;text-decoration:underline;color:#aaa;position:relative;top:-20px;font-size:14px}#postal-code input[type=text]{width:180px;text-align:center;padding:8px;text-transform:uppercase;font-size:24px}#postal-code input[type=submit]{background:#c71b27;border:0;padding:14px 20px;font-size:16px;color:#fff}.fps-home{box-shadow:2px 2px 10px #ccc;min-width:210px;min-height:350px;margin:15px auto;position:relative}.carousel-caption{max-width:100%;position:static}.carousel-control{z-index:20}.product_link a{letter-spacing:-.5pt;font-size:16pt;line-height:28pt;color:var(--cas-red)}#filter_params label{font-weight:400;margin:0 15px 0 0}.list-by-brand-ul,.list-by-color-ul,.list-by-price-ul,.list-by-showroom-ul,.sort-by-price-ul{list-style-type:none;-webkit-padding-start:0;margin-bottom:0}.list-by-brand-ul{column-count:6;-webkit-column-count:6;-moz-column-count:6}.list-by-price-ul{column-count:2;-webkit-column-count:2;-moz-column-count:2}.list-by-color-ul{column-count:1;-webkit-column-count:1;-moz-column-count:1}@media (min-width:768px) and (max-width:1019px){.list-by-color-ul{column-count:3;-webkit-column-count:3;-moz-column-count:3}}@media (min-width:1020px) and (max-width:1199px){.list-by-color-ul{column-count:4;-webkit-column-count:4;-moz-column-count:4}}@media (min-width:1200px) and (max-width:1600px){.list-by-brand-ul{column-count:4;-webkit-column-count:4;-moz-column-count:4}}@media (min-width:1600px){.list-by-color-ul{column-count:2;-webkit-column-count:2;-moz-column-count:2}}@media (min-width:1601px) and (max-width:1720px){.list-by-brand-ul{column-count:5;-webkit-column-count:5;-moz-column-count:5}}.list-by-showroom-ul>li{list-style-type:none}ul.sort-by-price-ul li{float:left;padding-right:10px}ul.sort-by-price-ul li label{margin-bottom:0;font-weight:400}#list_by_color label,#refine_by_brand label,#refine_by_condition label,#refine_by_price label{display:block;margin:0;font-weight:400;white-space:nowrap}@media screen and (max-width:768px){.list-by-brand-ul,.list-by-color-ul{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.list-by-brand-ul li,.list-by-color-ul li{padding:2px 4px;font-size:1.3rem;width:160px;flex-grow:1;flex-shrink:0;display:flex;align-items:center;justify-content:flex-start}.product-tile .pi-packages{display:none;margin-left:0;margin-right:0}}.attrib-filters input[type=checkbox]{vertical-align:-20%;width:15px;height:15px}.attrib-filters label{color:#333;cursor:pointer}#sort_order2,.left-filters{padding:10px;border:1px solid #eee;border-radius:2px;background-color:#f6f6f6}#sort_by_selector{margin-top:20px}#sort_by_selector label{font-weight:700;margin-left:5px}.filter-params{padding-top:10px}#hyper_container.pi-gallery .pi-products .product-item,.oob-filters ul{display:none}.oob-filters .subheading{padding-left:1em;cursor:pointer}.left-filters legend,.selected-filter-head{color:#000}#sort_order2 .subheading{font-size:10pt;color:#000;margin:0 0 5px}.left-filters{width:100%}.left-filters h2{font-size:12px;display:inline}.left-filters fieldset{margin:10px 20px;min-height:10px;max-height:185px;overflow-y:auto}.left-filters fieldset.range-selector{overflow-y:unset}.left-filters fieldset label{font-size:12px}.left-filters fieldset:not(.open) :not(legend){display:none}.left-filters legend{color:var(--cas-red);font-size:10pt;cursor:pointer;margin:10px 0 6px;border:0}.left-filters legend:before,.oob-filters .subheading:before{display:inline-block;position:relative;left:-1.2em;margin-right:-.8em;content:"+";font-weight:700;color:#555;transition:all .4s ease}.left-filters fieldset.open legend:before,.oob-filters.open .subheading:before{transform-origin:50% 50%;transform:rotate(45deg)}.left-filters fieldset a{color:#333}.left-filters label{font-weight:400;display:block}.left-filters input[type=checkbox]{vertical-align:-7%}.buying-guide{margin:10px 0;padding-top:10px;border-top:1px dotted #eee}.buying-guide>h2{font-weight:300;font-size:19pt;letter-spacing:-.06ch;margin-bottom:15px}.buying-guide>div{columns:2}.disabled{opacity:.5}.dropdown .disabled{opacity:1}@media (max-width:1488px){.ribbon-sticky-header{top:194px}.ribbon-sticky-header-lower{top:238px}}@media (max-width:993px){#left_filters,#sort_order2{display:none}.appliance_installation_dialog{width:750px}.coupon-wrapper{flex-direction:column}.coupon-wrapper .form-wrapper,.coupon-wrapper .form-wrapper form.coupon_form .btn{width:100%}.coupon-wrapper .form-wrapper form.coupon_form{display:flex;justify-content:center}.coupon-wrapper .info-wrapper{margin-top:15px;width:100%}.coupon-wrapper .info-wrapper table{max-width:320px;margin:10px auto 30px}.ribbon-sticky-header{position:relative;top:0;z-index:auto}}.selected-filters{border:1px solid #eee;border-radius:2px;background-color:#fdfdfd;display:block;padding:10px;margin:-11px -11px 0}.selected-filters ul li{padding:2px 0 2px 10px;font-size:14px}.selected-filter-head{font-weight:500;color:var(--cas-red);font-size:10pt;margin:10px 0 6px}.selected-filter-head:first-of-type{margin-top:0}.filter-remove,.filter-remove-sm{display:inline-block;background:0 0;color:#dc1e2d;cursor:pointer;font-family:"Glyphicons Halflings";font-weight:700;font-size:14px}.filter-remove-sm{font-size:12px;padding:1px 4px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.filter-remove-sm::before,.filter-remove::before{content:""}.filter-remove-sm:hover,.filter-remove:hover{background:#ddd}#sort_results{margin-top:0}.product-item{border-top:1px solid #eee;border-bottom:1px solid #eee;padding-top:20px;padding-bottom:20px;margin:-1px 0 0}.cat-page-heading ol.breadcrumbs,.pi-compare{margin-top:10px}.pi-compare a{vertical-align:top;line-height:14px;color:#333}.pi-compare input{margin:0;height:14px;width:14px}.pi-descr{padding:10px auto}.pi-lower-price-container{position:absolute;z-index:3;height:0;pointer-events:none;width:100%}.pi-lower-price{height:200px;overflow:hidden;width:100%;position:absolute}.pi-gallery .pi-lower-price{width:150px;left:0;right:0;margin:auto}.pi-lower-price-label{position:absolute;bottom:129px;left:-29px;width:200px;font-size:7pt;letter-spacing:-.1pt;color:#fff;text-align:center;-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-moz-transform-origin:bottom center;-webkit-transform-origin:bottom center;-o-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center;white-space:nowrap;background:rgba(48,48,48,.8);padding:3px}.pi-lower-price-mobile{display:none;border-radius:2px;margin-top:5px;padding:5px;font-size:10pt;color:#fff;background:#333;text-align:center}.pi-lower-price-mobile>div{line-height:normal!important}.pi-products{display:flex;flex-direction:row;flex-wrap:wrap;margin:-5px}.pi-gallery .pi-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:10px}#hyper_container h1{margin-top:7px}.pi-gallery .product-tile-img-block .list-hide,.product-tile-quickship-block,.video_wrapper h1{text-align:center}.product-tile-img-block{grid-area:img;position:relative;height:250px}.pi-gallery .product-tile-img-block{height:auto;padding-top:5px;padding-bottom:10px}.product-tile-hh,.product-tile-hhh{position:relative;height:6px;top:-5px;left:-3px;font-size:11px;color:#eaeaea}.product-tile-hhh{left:-15px;top:150px;width:0;height:0;float:right;color:#ddd;transform:rotate(-90deg);user-select:none;white-space:nowrap}.product-tile-title-block{grid-area:title;align-self:center}.product-tile-content-block{grid-area:content;padding-bottom:15px;position:relative}.pi-gallery .product-tile-content-block{padding:0 10px}.product-tile-price-block{grid-area:price}.product-tile-package-block{grid-area:package}.product-tile{display:grid;column-gap:20px}.pi-list .product-tile{grid-template-columns:25%auto 23%;grid-template-rows:50px auto auto;grid-template-areas:"img title price""img content price""img package package";width:100%;border-top:1px solid #eee;border-bottom:1px solid #eee;padding-top:20px;padding-bottom:20px}.pi-list .product-tile .product-tile-title-block{display:flex;justify-content:space-between;gap:5px}.pi-list .product-tile .product-tile-title-block .same-next-delivery,.pi-list .product-tile .product-tile-title-block h2{display:inline-flex;margin:0}.pi-list .product-tile .product-tile-content-block .pi-product-desc-name{height:auto}@media (max-width:767px){body,html{min-width:320px}.pi-list .product-tile{grid-template-columns:150px auto;grid-template-rows:50px auto auto auto;grid-template-areas:"img title""img content""img price""img package"}.pi-list .product-tile .product-tile-img-block{padding:0}.appliance_installation_dialog{width:100%}.button-dropdown .dropdown-content .line,.button-dropdown .dropdown-content .section .line{border-top:1px solid #626262;border-bottom:1px solid #626262}#logo-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;min-width:305px;height:48px}#logo-bar .logo-mobile,#page_header .mobile-buttons .mobile-button{float:none;margin:0 auto 0 0;flex-grow:1;flex-shrink:0;width:auto;height:48px;display:flex;align-items:center;order:1}#logo-bar .logo-mobile img{margin:0 0 0 7px;width:auto!important;height:auto!important;max-width:155px}.mobile-buttons{display:flex;flex-wrap:nowrap;margin-left:auto;justify-content:flex-end;flex-shrink:1;height:48px;order:2;flex-direction:row}#page_header .mobile-buttons .mobile-button{float:none!important;margin:0!important;padding:0;justify-content:center;line-height:1em!important;font-size:14px!important;height:48px!important;width:48px;flex-grow:0;border:0}#page_header .mobile-buttons>.mobile-button a{color:#fff}#page_header .mobile-buttons .mobile-button.minicart{order:4}#page_header .mobile-buttons .mobile-button.language{order:3}#page_header .mobile-buttons .mobile-button.province-select{order:2}#page_header .mobile-buttons .mobile-button.location{order:1}.mobile-buttons>* select{padding:0;border:0;outline:0;background:#333;width:45px;margin:0-6px 0 0}.mobile-buttons>* .minicart-icon{display:flex;align-items:center;justify-content:center;margin:0}.mobile-buttons>* .minicart-num{top:5px;right:1px}#logo-bar div.header-sm-btn,.mobile-buttons>* a{align-items:center;width:100%;display:flex;justify-content:center}.mobile-buttons>* a{height:100%;text-decoration:none;box-sizing:border-box}#logo-bar div.header-sm-btn{margin:0;float:none!important;order:3;height:25px;background:#333;border-bottom:1px solid #fff;text-transform:capitalize}#logo-bar div.header-sm-btn svg{width:13px;height:12px;margin-right:3px;margin-top:-1px}#logo-bar .button-dropdown{top:24px;right:0;width:100%;max-width:initial;min-width:initial}#logo-bar .button-dropdown .line{border:0}#logo-bar .button-dropdown .dropdown-content .section .section-header{color:#fff;font-weight:700;text-align:center;justify-content:center}#logo-bar .button-dropdown .dropdown-content .section .line,#logo-bar .button-dropdown .line{justify-content:center;font-size:14px;padding:3px 6px}#logo-bar .button-dropdown .dropdown-content .line span{font-size:14px;flex-grow:0;margin-right:5px}#logo-bar .button-dropdown .dropdown-content .line span.phone-number{font-size:14px;color:#fff;margin-left:initial;flex-grow:0;width:105px;font-weight:400;text-align:left}}@media (max-width:350px){#page_header .mobile-buttons .mobile-button{width:35px}}.pi-gallery .product-tile .box-hide,.pi-list .product-tile .list-hide{display:none}.pi-gallery .product-tile{display:block;margin:0 5px 10px;border:1px solid #eee;border-radius:2px}.pi-gallery .product-tile:hover{box-shadow:0 2px 12px rgba(0,0,0,.2);cursor:pointer}.pi-gallery .product-tile .product-tile-title-block{border-top:1px solid #eee;border-bottom:1px solid #eee;background-color:#f9f9f9;padding:10px;width:100%}.pi-gallery .product-tile .product-tile-price-block{align-self:end;padding-right:10px}.pi-gallery .product-tile.tile-container .product-tile-price-block{display:grid;align-content:end;height:100%;width:100%}.product-tile.pi-product-ribbon-box{grid-template-columns:auto;grid-template-rows:auto;grid-template-areas:none}.pi-gallery .pi-product-ribbon-box{position:relative;width:auto;grid-row:2;grid-column:1/-1}.pi-gallery .pi-product-ribbon-box .pi-ribbon{top:0;bottom:0;right:0;left:0;border-radius:2px;display:flex;flex-direction:column;justify-content:center}.pi-gallery .product-tile.tile-container{display:flex;flex-direction:column;min-height:510px}.pi-product-box-phantom{height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-color:transparent;border-top:none;border-bottom:none;visibility:hidden}#product_relations table,.product-tile-price-block .savings{width:100%}.product-tile-price-block .savings th{text-align:left}.pi-product-desc-name{height:51px;overflow-y:hidden;position:relative}.pi-product-desc-name span{display:block;font-weight:700}.pi-product-desc-name li,table.savings td.pi-price-final>div>div{display:inline}.pi-product-desc-name li:not(:first-child):before{content:", "}.pi-gallery .pi-product-desc-name li{display:inline-block}.pi-gallery .pi-product-desc-name li:before{content:" - ";padding-right:3px}.pi-gallery .pi-product-desc-name{height:auto}.pi-display-select{display:flex;align-items:center;border:1px solid #eee;border-radius:2px;margin-right:auto;padding:0;height:32px;gap:5px}.pi-display-select .tile-view-switcher:hover{cursor:pointer}.pi-display-select .tile-view-gallery{font-weight:400;color:#333}#hyper_container.pi-gallery .pi-display-select .tile-view-gallery,.pi-display-select .tile-view-list{font-weight:700;color:var(--cas-red)}.pi-display-select .tile-view-switcher{display:flex;align-items:center;justify-content:center;line-height:1em;margin:0;padding:4px}.pi-display-select .tile-view-switcher svg{width:18px;height:18px;margin-right:3px}@media screen and (max-width:480px){.pi-display-select,.pi-display-select table tr td{display:flex;align-items:center;justify-content:center}.pi-display-select{padding:0;box-sizing:border-box;margin:0 0 5px;width:100%}.pi-display-select table,.pi-display-select table tbody{display:flex;flex-wrap:nowrap;width:100%;height:100%}.pi-display-select table tbody{flex-direction:column}.pi-display-select table tr{display:flex;flex-wrap:nowrap;width:100%;flex-direction:row}.pi-display-select table tr td{flex-grow:1;flex-shrink:1;height:32px}ul.fvalues{min-height:3em!important}ul.fvalues li:not(.estl){display:none!important}.product-price-line.rp{display:none!important}}#hyper_container.pi-gallery .pi-display-select .tile-view-list{font-weight:400;color:#333}.pi-internal{position:absolute;top:0;left:0;font-size:8pt;background-color:rgba(255,255,255,.9);padding:2px;border-radius:4px}.pd-lower-price a{color:#fff!important;text-decoration:none!important}.hot-deal-tag{background-color:var(--cas-red);color:#fff;font-size:13px;padding:0 9px;font-weight:700;float:right;text-align:center;margin-top:0}.pd-prod-price .hot-deal-tag{margin-bottom:3px}#product_relations{margin-bottom:16px}#product_relations table tr{width:100%;list-style-type:none}#product_relations table .recommended_prod .recommended_prod_pic img{width:40px}div.related_product{text-align:center;width:160px;float:left;border:1px solid #e5e5e5;margin:5px}.fvalues-wrapper{vertical-align:top;display:inline-block}.fv-header{padding:0 0 5px;margin-top:10px;margin-bottom:-6px;font-size:1.1em}ul.fvalues{margin-right:20px;margin-top:20px;column-width:220px;column-count:auto;min-height:9em}ul.fvalues li{padding:1px;font-size:10pt;letter-spacing:-.25pt;white-space:nowrap;width:calc(50% - 20px);min-width:220px}ul.fvalues li .flabel{font-size:10px;font-weight:500}.fv-header,ul.fvalues li .fvalue{color:#333;font-weight:700}.savings{float:right}.savings td{padding:2px 3px}table.savings th{font-weight:400;font-size:10pt;color:#767676;padding-right:10px}.pi-gallery table.savings th{padding:0 2px 0 10px}.pi-gallery table.savings{height:100%}table.savings td,table.savings th{text-align:right;vertical-align:top}table.savings td.pi-price-regular{color:#333;text-decoration:line-through}.slick-next:before,.slick-prev:before,table.savings td.pi-price-savings{color:#333}.pi-gallery .pi-products .product-tile table.savings td.pi-price-package-final,table.savings td.pi-price-final a{color:var(--cas-red);font-weight:700;font-size:12pt}.pi-gallery .pi-products .product-tile table.savings td.pi-price-package{color:#000;font-weight:700;font-size:12pt;line-height:1.1}.pi-gallery .pi-products .product-tile table.savings td.pi-price-package a.pi-package-link{color:#000;font-weight:700;font-size:12pt}table.savings td.pi-price-final a:lang(fr){font-size:12pt}.pl-outofbox-price a,.sres_price a{font-size:12pt;color:var(--cas-red)}table.savings td.pi-price-final{color:#333;font-size:14pt;line-height:15pt;vertical-align:bottom}div.pt-currently-not-available-sale{color:#dc1e2d;font-size:11pt;font-weight:700;text-align:right}.dash{color:#333;text-align:right;padding-right:15px}div.wrapper{background:0 0!important;border:1px solid #ddd!important}.pl-outofbox-price a{font-weight:700}.pl-outofbox-price span{color:var(--cas-red);font-size:9pt}.pagination-wrap{text-align:right;margin:15px 0;display:flex;width:100%;box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:10px}.pagination-wrap .search-keywords-label{width:100%;float:none;display:flex;align-items:center;margin-bottom:5px}.pagination-wrap .search-keywords-label .search-keywords{margin-left:5px}.product-list-header-title{font-size:17px;font-weight:700;text-align:left!important;display:inline-block;float:left}.pagination{font-size:12px;border-radius:2px;border:0;padding:0;color:var(--cas-red);margin:0 0 0 auto;height:32px;display:flex;flex-direction:row;flex-wrap:wrap;flex-grow:1;justify-content:flex-end;align-items:center}.pagination>b{margin:0 5px}.pagination a{color:#222}.pagination a,.pagination a[rel=next]::after,.pagination a[rel=prev]::after,.pagination span{display:flex;height:100%;align-items:center;justify-content:center;background:#f9f9f9;text-decoration:none;transition:all .1s ease-in-out;box-sizing:border-box}.pagination a,.pagination span{font-size:11px;width:24px;cursor:pointer;overflow:hidden;margin:0-1px;border:1px solid #dedede;flex-grow:1;max-width:35px}.pagination span{color:red;background:#fff}.pagination a:hover{background:#fff}.pagination a[rel=next],.pagination a[rel=prev]{position:relative}.pagination a[rel=next]::after,.pagination a[rel=prev]::after{content:">";width:100%;position:absolute;top:0;visibility:visible;color:#222}.pagination a[rel=prev]::after{content:"<"}@media screen and (max-width:480px){.pagination-wrap{flex-wrap:wrap;justify-content:space-evenly}.pi-display-select{max-width:100%;min-width:132px;width:auto;margin:0 7px 0 0}.pagination{justify-content:flex-end}.pagination a,.pagination span{flex-grow:1;flex-shrink:1;max-width:40px;min-width:calc(100%/10)}}#listing_breadcrumb{margin:5px 0}#listing_breadcrumb a{text-decoration:underline}.showroom-avail{color:#767676;font-size:9pt;padding:4px 0;margin-top:10px;margin-bottom:10px;cursor:pointer}.showroom-avail ul{display:none;margin-top:5px}.fp-head{font-size:16px;font-weight:700;color:#666;text-align:center;margin:10px auto 0}.prods{width:100%;padding:0;margin-bottom:5px;height:30px;border:1px solid #ddd}footer{background-color:#fff}.footer-main{margin-top:30px}.footer-main a{font-size:12pt;color:#767676}.pre-footer .ft-main{margin-bottom:15px}.pre-footer .ft-main .ft-main-head{font-size:14pt;color:#333;margin-bottom:15px}.pre-footer ul li{padding:3px 0;break-inside:avoid}.pre-footer .ft-main .ft-links-pmnts .row{margin-left:0}.pre-footer .ft-main ul.ft-links{-webkit-column-count:2;-moz-column-count:2;column-count:2;margin-bottom:15px}.pre-footer ul.ft-brands{-webkit-column-count:6;-moz-column-count:6;column-count:6;margin-bottom:15px}.footer{font-size:10pt;color:#fff;background:#333;padding-left:0;padding-right:0;margin-top:12px}.footer .ft-extra{border-bottom:1px solid #767676;padding-top:15px;padding-bottom:20px}.footer .ft-info{padding:20px 0;color:#eee}.ft-copyright{font-size:8pt;color:#fff;background:#000;padding:10px 0}.ft-copyright p{margin-top:1em}.ft-extra img{max-width:45px;max-height:45px;width:auto;height:auto}.ft-mcats-name,.fte-extra-head{font-size:12pt;text-transform:uppercase;color:#fff}.fte-extra-head{margin-bottom:10px;margin-top:10px}#bottom_cats{margin:30px 0;width:100%;background-color:#333}#bottom_cats .navbar-nav,#top_cats .navbar-nav{margin:auto}#bottom_cats .navbar-nav li,#top_cats .navbar-nav li.dropdown{display:inline-block;float:none}.ft-mcats-name{margin:1px 0 0;font-weight:600;letter-spacing:.1pt;text-align:center}.trustpilot-widget{margin:20px}@media (max-width:1850px){.ft-mcats-name{font-size:11pt}}@media (max-width:1735px){.navbar-nav>li>a{padding:10px}}.col-lg-15,.col-md-15,.col-sm-15,.col-xs-15{position:relative;min-height:1px;padding-right:10px;padding-left:10px}.col-xs-15{width:20%;float:left}@media (min-width:768px){.col-sm-15{width:20%;float:left}.in-store-price.mobile{display:none!important}}@media (min-width:992px){.col-md-15{width:20%;float:left}}@media (min-width:1200px){.col-lg-15{width:20%;float:left}.attrib-filters label{font-size:13px}}.logo-search{width:456px;margin:0 15px;float:left}@media screen and (max-width:992px){.logo-search{margin-top:30px;width:calc(100% - 30px)}.product-list-header-title{font-size:12px}div.warranty-info-expanded{left:0;max-width:100%;height:auto}.cart-ext-warranty label{font-size:8pt}.shipping-billing-header{margin-bottom:10px}}.loading-spinner-sm{width:20px;height:20px;background:#fff;opacity:.7;position:absolute;left:-35px;top:-4px;z-index:2000}.ball-sm,.ball1-sm{position:relative;top:50%;left:50%;background-color:transparent;border:1px solid rgba(165,21,34,.9);border-top:1px solid transparent;border-left:1px solid transparent;border-radius:14px;box-shadow:0 0 5px var(--cas-red);width:14px;height:14px;margin:0 auto;-moz-animation:spin .6s infinite linear;-webkit-animation:spin .6s infinite linear;opacity:1}.ball1-sm{top:-5px;opacity:.9;border-top:2px solid transparent;border-left:2px solid transparent;border-radius:15px;width:8px;height:8px;left:10px;margin:4px auto;-moz-animation:spinoff .6s infinite linear;-webkit-animation:spinoff .6s infinite linear}.loading-spinner,.loading-spinner-inner,.loading-spinner-payment{width:100%;height:100%;background:#000;opacity:.7;position:fixed;left:0;top:0;z-index:2000}.loading-spinner-inner{position:absolute}.payment-processing{color:#fff;font-size:1.2em;font-weight:700;position:relative;text-align:center;top:calc(50% - 2em);width:100%}.ball,.ball1{position:absolute;top:50%;left:50%;background-color:transparent;border:5px solid rgba(165,21,34,.9);border-top:5px solid transparent;border-left:5px solid transparent;border-radius:50px;box-shadow:0 0 35px var(--cas-red);width:50px;height:50px;margin:0 auto;-moz-animation:spin .5s infinite linear;-webkit-animation:spin .5s infinite linear;opacity:1}.loading-spinner-payment .ball1{top:calc(50% - 1.8em)}.ball1{opacity:.9;box-shadow:0 0 15px var(--cas-red);width:30px;height:30px;left:25px;margin:10px auto;position:relative;-moz-animation:spinoff .5s infinite linear;-webkit-animation:spinoff .5s infinite linear}.fade-in{-webkit-animation:fadeIn .7s ease-out;-moz-animation:fadeIn .7s ease-out;-o-animation:fadeIn .7s ease-out;animation:fadeIn .7s ease-out}.fade-blur-zoom-in{transform-origin:top center;-webkit-animation:fadeBlurZoomIn .7s ease-out;-moz-animation:fadeBlurZoomIn .7s ease-out;-o-animation:fadeBlurZoomIn .7s ease-out;animation:fadeBlurZoomIn .7s ease-out}.carousel.vertical .carousel-inner .item{-webkit-transition:.6s ease-in-out top;-moz-transition:.6s ease-in-out top;-ms-transition:.6s ease-in-out top;-o-transition:.6s ease-in-out top;transition:.6s ease-in-out top}.carousel.vertical .active,.carousel.vertical .next.left,.carousel.vertical .prev.right{top:0}.carousel.vertical .next{top:100%}.carousel.vertical .prev{top:-100%}.carousel.vertical .carousel-caption,.carousel.vertical div.fproduct{padding-top:0}.carousel.vertical .item{left:0}.controlgroup input[type=checkbox],.controlgroup input[type=radio],.form-control,.jFiler-input,.jFiler-item-container,.transition-effect{-webkit-transition:border-color ease-in-out .35s,-webkit-box-shadow ease-in-out .35s;-o-transition:border-color ease-in-out .35s,box-shadow ease-in-out .35s;transition:border-color ease-in-out .35s,box-shadow ease-in-out .35s}.form-err-msg-elm{display:inline-block;color:#c74e4e;margin:5px 0 10px}.carousel-inner>.item{width:100%}.product-free-gift-menu{color:#333;font-size:10pt;padding:5px;margin:15px -5px -15px;border-top:1px solid #eee;background-color:#f6f6f6;border-radius:0 0 4px 4px;text-align:center}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:0}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:0}.ui-widget-header{background:#333}.ui-widget-header input,.ui-widget-header select{color:#333!important;font-size:15px;border-radius:3px}.ui-state-active,.ui-state-default,.ui-widget-content .ui-state-active{border:0}.ui-dialog .ui-dialog-title{color:#fff}.ui-dialog .ui-dialog-titlebar-close{height:20px;line-height:15px;border-radius:5px;background:#fff}.ui-dialog .ui-dialog-titlebar-close:after{font-family:"Glyphicons Halflings";content:""}.ui-dialog,.ui-dialog-content{box-sizing:content-box}.autocomplete-loading{background:#fff url(/images/loading.gif)no-repeat 98%center;background-size:24px}.cat-img{width:150px;height:150px;box-sizing:content-box;display:block;margin:auto}@media screen and (max-width:991px){.cat-img{width:150px;height:150px}div.cart-container{padding-left:5px;padding-right:5px}}.btn-info,.cart-shipping-button,.open>.dropdown-toggle.btn-info{background-color:var(--cas-red)}.full_input,.full_select select,.half_input{border:1px solid #ccc;padding:6px 12px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.checkout-req{border-color:#8ac4f3!important}.form-err-msg,.form-info-msg{font-size:20px;margin:10px 0 5px;padding:15px;border-radius:4px;-webkit-box-shadow:0 4px 5px 0 rgba(51,122,183,.75);-moz-box-shadow:0 4px 5px 0 rgba(51,122,183,.75);box-shadow:0 4px 5px 0 rgba(51,122,183,.75)}.form-info-msg{border:1px solid #337ab7;color:var(--cas-blue)}.form-err-msg{color:#c74e4e;border:1px solid #c74e4e;-webkit-box-shadow:0 4px 5px 0#c74e4e;-moz-box-shadow:0 4px 5px 0#c74e4e;box-shadow:0 4px 5px 0#c74e4e}.form-input-err{border-color:#c74e4e!important}.form-err-msg-elm{font-size:12px!important}.form-err-msg-elm-delivery-pickup{align-self:flex-start;display:flex;margin-bottom:5px}.mb-logo{margin-left:2px;margin-top:2px}iframe[name=google_conversion_frame]{position:fixed}.call-now-to-order{line-height:20px;min-height:63px;margin:5px 0;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;padding:10px 10px 0 78px;background:url(/images/call-now.jpg)top left no-repeat;font-weight:700;font-size:16px;color:var(--cas-red);overflow:hidden}.call-now-to-order .sales-phone-num{display:inline-block;margin:0 0 5px 8px;white-space:nowrap;color:#000}.call-now-to-order select{font-size:14px;color:#000;outline:0}.slideshow{position:relative}.slideshow li{width:100%;display:block;list-style:none}.pi-visit-store-lower-prices,.pi-visit-store-lower-prices-top{color:#dc1e2d;font-size:8pt;text-decoration:none!important;font-weight:400;font-style:italic;overflow-y:hidden;position:relative}.pi-gallery .pi-visit-store-lower-prices-top{text-align:left;margin-left:5px}.pi-list .pi-visit-store-lower-prices-top{text-align:right}.pi-visit-store-lower-prices-overflow{position:absolute;bottom:0;right:0}.pi-visit-store-lower-prices-hover,.pi-visit-store-lower-prices-top:hover,.pi-visit-store-lower-prices:hover{overflow-y:visible;z-index:20}.pi-visit-store-lower-prices-hover .pi-visit-store-lower-prices-overflow,.pi-visit-store-lower-prices-top:hover .pi-visit-store-lower-prices-overflow,.pi-visit-store-lower-prices:hover .pi-visit-store-lower-prices-overflow{display:none}.pi-in-region-stock{text-align:center;background-color:#2b7533;color:#fff;padding:4px 6px;font-size:14px;font-weight:700;width:35%;margin:3px auto}.v-id{position:relative;width:0;height:0;float:right;margin-right:10px;top:-10px;font-size:10px;color:#ccc;text-align:right}#cat_banners{padding:0 15px}@media screen and (min-height:600px){#page_header{background-color:#fff;position:sticky;position:-webkit-sticky;top:0;z-index:600;-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.5);-moz-box-shadow:0 1px 5px 0 rgba(0,0,0,.5);box-shadow:0 1px 5px 0 rgba(0,0,0,.5)}}@media (max-width:767px){#page_header{position:relative}#brand-banners .slick-next,#brand-banners .slick-prev{display:none!important}}ol.breadcrumbs{padding:0;margin-bottom:0;font-size:7pt}.breadcrumbs a{color:#000}.breadcrumbs li{display:inline}.ribbons{display:flex;flex-direction:row;flex-wrap:wrap;box-sizing:border-box}.ribbon-half{flex-grow:1;width:50%;align-items:stretch}.ribbon-full{width:100%}.ribbon{font-weight:300;font-size:18pt;letter-spacing:-.5pt;padding:5px 10px;text-align:center;display:flex;align-items:center;justify-content:center}.ribbon-subhead{padding-left:1ch;text-decoration:underline;font-size:75%}.pd-ribbon-subhead svg,.ribbon svg{width:18px;height:18px;padding:0 2px;fill:currentColor}.pd-ribbons .slick-track{display:flex!important;height:100%}.pd-ribbons .slick-track .slick-slide .pd-ribbon-wrapper,.pd-ribbons .slick-track .slick-slide>div{height:100%}.flex-column{flex-direction:column}@media screen and (min-width:767px){.ribbon-half .ribbon{height:100%}}@media screen and (max-width:767px){.pd-packages,.pd-variations{display:flex;flex-wrap:wrap;width:100%}.pd-packages h3,.pd-variations h4{width:100%}.pd-packages .pd-package,.pd-variations .pd-variation{margin:0;width:33%!important;max-width:initial!important}.pd-packages .pd-package{width:50%!important}.pd-variation-sku{line-height:1em}.pd-shipping-result{display:flex;flex-wrap:nowrap}.pd-shipping-result-rate{margin-left:auto}}@media screen and (max-width:640px){.pd-variations .pd-variation{margin:0;width:50%!important}.pd-packages .pd-package{min-width:initial}.col-xxs-no-padding{padding-left:5px;padding-right:5px}.about-us-page{flex-direction:column-reverse}.about-us-page>div:nth-child(2){min-height:160px;background-size:contain!important;margin-bottom:5px}.pd-shipping-result{flex-direction:column}.pd-shipping-result .pd-info-icon-delivery{display:flex;align-items:center;justify-content:center;border-color:#000}}@media screen and (max-width:1200px){.ribbon{margin:0 0 5px;font-size:16pt;letter-spacing:-.25pt}}@media screen and (max-width:767px){.ribbon-wrapper{display:table}.ribbon{display:table-cell;font-size:12pt;letter-spacing:normal;vertical-align:middle}.ribbons-fr .ribbon{height:75px}.ribbon-half{width:100%!important}.in-store-price.desktop{display:none!important}img.energy-star{top:35px}}@media screen and (max-width:640px){.ribbon,.ribbons-fr .ribbon{height:auto;margin:0;padding:5px 12.5px;line-height:.8em}}.pi-ribbon a,.ribbon a{color:inherit}.pi-ribbons{margin:0-30px}.pi-ribbons-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.pi-ribbons-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-ribbon{font-size:16pt;letter-spacing:-.5pt;padding:5px 10px;text-align:center}.pi-ribbons-grid .pi-ribbon{font-size:15px;letter-spacing:-.2pt}.pi-ribbon-subhead{padding-left:1ch;text-decoration:underline;font-size:75%}@media screen and (max-width:1200px){.pi-ribbon{font-size:16pt;letter-spacing:-.25pt}}@media screen and (max-width:991px){.pi-ribbons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.pi-ribbons-grid{grid-template-columns:1fr}.pi-ribbon{font-size:12pt;letter-spacing:normal}.sim-srch h2{font-size:18pt}.sim-srch ul{column-count:2}}.pi-packages{margin:10px 10px 0}.pi-package{margin-bottom:10px}.pi-package:last-child{margin-bottom:0}.pi-packages h3{font-size:11pt;color:#333;margin-bottom:10px}.pi-packages img{width:100%;max-width:400px}#shipping-billing-info h4,.pi-pkg-title a{color:#333}.pi-pkg-price{font-size:12pt;font-weight:700;margin:5px 0}.pi-pkg-price,.pi-pkg-price a,.pi-pkg-price a:hover{color:var(--cas-red)}.filter-slider .ui-slider-handle>span{width:7ch;display:block;text-align:center;font-size:8pt;position:relative;bottom:-120%;left:calc(.6em - 3.5ch)}.filter-slider{margin:15px .6em 25px}.filter-slider,.filter-slider .ui-corner-all{border-radius:4px}.ca-ac-header,.ca-ac-item,.ca-ac-main,.ca-ac-prods-container,.ca-ac-section-container{zoom:1}.ca-ac-header:after,.ca-ac-item:after,.ca-ac-main:after,.ca-ac-prods-container:after,.ca-ac-section-container:after{content:" ";display:block;visibility:hidden;clear:both;height:.1px;font-size:.1em;line-height:0}.ca-ac-wrap{width:100%;margin:0 auto;position:relative}.ca-ac-main{z-index:10000!important;font-size:12px;position:absolute;overflow:hidden;margin:0;text-align:left;border:1px solid #ddd;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;border-top:none;width:100%;box-shadow:3px 3px 10px #767676}.ca-ac-main,.ca-ac-main .ca-ac-prods-container,.ca-ac-main .ca-ac-section-container{background-color:#fff}.ca-ac-main .ca-ac-suggestion{font-size:16px;font-weight:700;padding:3px 5px}.ca-ac-main .ca-ac-sug-text{cursor:pointer;text-decoration:underline}.ca-ac-item{cursor:pointer;border-top:1px solid #eee;padding:6px;font-style:normal;outline:0;font-size:14px;line-height:16px;position:relative}.ca-ac-prods-container .ca-ac-item{clear:both}.ca-ac-main .ca-ac-selected{background:#eee;border-top:1px solid #eee}.ca-ac-item img{border:0;float:left;margin-right:10px}.ca-ac-item b,.ca-ac-section-container .ca-ac-item h3 b,.ca-ac-section-container .ca-ac-item h3 u,.ca-ac-section-container .ca-item-txt b,.ca-ac-section-container .ca-item-txt u{font-weight:700;text-decoration:underline}.ca-ac-item .ca-item-img{display:table-cell}.ca-ac-item .ca-item-txt{display:table-cell;padding:0}.ca-ac-section-container .ca-ac-item h3,.ca-ac-section-container .ca-item-txt{padding:0;margin:0;font-weight:400;font-size:11px}.ca-ac-section-container a{text-decoration:none;font-weight:400}.ca-ac-section-container .ca-item-txt i{color:#333;font-size:11px;font-style:normal}.ca-ac-all{padding:6px 5px;border-top:4px solid #eee;text-align:right;font-size:12px}.ca-ac-all a,.ca-ac-item .ca-item-txt a{text-decoration:none}.brands a,.ca-ac-all a:hover,.pc-rcss-locations a,a.underline,p a{text-decoration:underline}.ca-ac-banner{margin:0;font-weight:400;font-size:12px;padding:5px}.loading{background:#fff url(loading.gif)no-repeat 0 0;width:16px;height:16px;position:relative}.savings td.ships-free{padding-left:10px}.pi-final-price-desc-show,.pi-ships-free{cursor:pointer;color:#fff;font-size:7pt;vertical-align:text-top;padding:0 4px;border-radius:2px;display:inline-block;text-transform:uppercase}.pi-ships-free{background-color:#00700e;border:1px solid #00700e;letter-spacing:0;font-weight:700}.pi-final-price-desc-show{background-color:#1523a3;border:1px solid #1523a3;margin-top:2px}.pi-final-price-desc-show:hover{background-color:#fff;color:#1523a3}.pi-stores-available{font-size:11px;color:var(--cas-red);margin-top:5px}.pi-final-price-desc,.show-if-chat{display:none}#chat-widget-container{max-height:calc(100% - 180px)!important;min-height:416px!important}@media screen and (max-width:992px){#chat-widget-container{max-height:calc(100% - 194px)!important}}@media screen and (max-width:767px){#chat-widget-container{max-height:calc(100% - 136px)!important}}#reve-chat-container-div{z-index:-1000!important}.energy-star{position:absolute;top:15px;right:15px}.made-in-canada,.made-in-north-america{display:block;margin:auto;padding:5px 0;box-sizing:content-box}.cat-img-block .made-in-canada,.cat-img-block .made-in-north-america{max-width:100%}.thumbnail-video-play{aspect-ratio:16/9;height:auto;background-size:cover;border:1px solid red;border-radius:8px;cursor:pointer}.thumbnail-video-play::after{content:"";display:block;background:url(/images/play_button.png)no-repeat center center;background-size:45%;width:100%;height:100%;opacity:.5}.thumbnail-video-play:hover::after{opacity:1}.thumbnail-video-caption{display:block;text-align:center;margin-top:3px;font-size:13px}.thumbnail-video-play-cart{width:100px;height:100px;display:inline-block;float:right}.cart-video-wrapper{margin-left:45px;float:left}.cart-video-wrapper .thumbnail-video-play{width:235px}.pco-tile{display:inline-block;vertical-align:-35%;background:no-repeat right -3px top -3px url(/images/pco/circle.svg),no-repeat 50%#fff url(/images/pco/logo-red-final.svg);background-size:15px 15px,70px 15px;border:2px solid #e1251b;border-radius:10px;height:28px;width:100px;overflow:hidden;padding:5px 10px;margin-right:3px}@media (max-width:1450px){.cat-page-srch-info{width:100%;text-align:left}}@media (max-width:1200px){.cart-video-wrapper{clear:both;float:none;margin:0;padding:20px 0}.cart-video-wrapper .thumbnail-video-play,.extended-warranty-video-wrapper .thumbnail-video-play{width:100%;max-width:350px;margin:0 auto}}.youtube_video_wrapper iframe{width:100%;aspect-ratio:16/9}.youtube_video_wrapper{float:left}.review_video_wrapper{float:right}#treepodiaPlayerMain{margin:10px 0 40px}#shipping-billing-info .form-group.missing{background-color:#ffb2b2}#shipping-billing-info .form-group{padding-top:10px;margin-bottom:5px}#shipping-billing-info .shipping-billing-header .radio-group{margin-left:10px;font-size:12px}.delivery-pickup-options-heading{margin-bottom:10px;padding-top:10px}#shipping-billing-info .form-err-msg-elm{margin-bottom:0}#shipping-billing-info .control-label{font-size:11pt;font-weight:400}#shipping-billing-info .radio-group{display:inline-block;margin-top:10px;padding-bottom:7px}#shipping-billing-info .location-type{margin-right:5px}#shipping-billing-info .shipping-phone{display:inline-block;width:90%}#shipping-billing-info .radio input[type=radio],#shipping-billing-info .radio-inline input[type=radio]{margin:0-20px}table.order-summary-options{max-width:350px}.in-store-price{display:none}.strikeout{text-decoration:line-through;text-decoration-thickness:2px}.cart-container{width:100%!important}.cart-container-flex{display:flex;width:100%;justify-content:space-around}.cart-table{order:1;flex-basis:60%;align-self:flex-start;border-collapse:separate}.cart-table-header{font-size:23px;font-weight:400}.cart-page-videos{display:none}.cart-increment-container{border:1px solid rgba(143,143,143,.27);background:#fff;padding:0;width:150px;height:32px;margin-top:10px;display:flex;flex-direction:row;align-items:stretch;align-content:space-evenly}.cart-modify-qty{width:20px;font-size:18px;font-weight:700;color:#a9a9a9;text-align:center;line-height:1px;border:0}.cart-decrement-qty,.cart-increment-qty{flex:1}.cart-qty-container{flex:4;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%}.cart-qty-container input{height:100%;border:0;border-right:1px solid #dedede;border-left:1px solid #dedede;margin-left:5px}.cart-qty,.cart-qty-static{width:40px;border:1px solid #ececec;text-align:center}.cart-qty-static{border:0}.cart-modify-qty:hover{background:#e0e0e0}.cart-remove-product{border:0;background:0 0;display:inline-block}.warranty-info-btn{background:rgba(255,255,255,.75);border:1px solid #f1f1f1;border-radius:10px}.warranty-info-btn:hover{border:1px solid #6c6c6c}.warranty-info-btn-selected{background:#cbe4ff!important;font-weight:700}@media screen and (min-width:1600px){.extended-warranty-video-wrapper{margin:auto;float:right}}@media screen and (max-width:1600px){.cart-shipping-button{margin:0}}@media screen and (max-width:1475px){.cart-shipping-button{display:block}}@media screen and (max-width:1400px){.cart-button{display:block}}@media screen and (max-width:1200px){.cart-table{flex-basis:70%;border-spacing:0 5px}.product-delivery-and-checkout{flex-basis:30%}#shipping-billing-info .shipping-phone:lang(en){display:inline-block;width:90%}#shipping-billing-info .shipping-phone:lang(fr){display:inline-block;width:88%}}@media screen and (max-width:1180px){.thumbnail-video-play-cart{height:65px;width:65px}}@media screen and (max-width:1024px){.cart-container-flex{flex-direction:column}.cart-table{flex-basis:100%;border-collapse:separate;border-spacing:0 10px;width:100%}.product-delivery-and-checkout{flex-basis:100%;width:100%;position:static;z-index:auto}.thumbnail-video-play-cart{height:150px;width:150px}.cart-button,.cart-shipping-button{display:inline-block}}@media screen and (max-width:992px){.rating.no-rating{font-size:16px}.retailer .tile{font-size:20px}#shipping-billing-info .shipping-phone:lang(en),#shipping-billing-info .shipping-phone:lang(fr){display:inline-block;width:95%}}@media screen and (max-width:767px){.cart-table tr{padding-bottom:10px}.cart-page-videos{display:block;order:3;margin:auto}.cart-page-videos>.cart-video-wrapper{display:inline-block;margin-right:5px}.cart-page-videos>.cart-video-wrapper>.thumbnail-video-play{height:85px;width:85px}.thumbnail-video-play-cart{display:none}.cart-page-videos>.cart-video-wrapper>.thumbnail-video-caption{font-size:11px}#shipping-billing-info .shipping-phone:lang(en),#shipping-billing-info .shipping-phone:lang(fr){display:inline-block;width:88%}}@media screen and (max-width:640px){#shipping-billing-info .shipping-billing-header .radio-inline+.radio-inline:lang(en){margin-left:5px}#shipping-billing-info .shipping-billing-header .radio-inline+.radio-inline:lang(fr){margin-left:0}}@media screen and (max-width:600px){.return-request-form-group>input,.return-request-form-group>label{width:100%!important}.return-request-form-group>label{text-align:center!important}.rating.no-rating{font-size:14px}.checkout-nav-mobile>a:lang(fr){font-size:1.2em}}@media screen and (max-width:405px){.cart-page-videos>.cart-video-wrapper{display:block}.cart-page-videos>.cart-video-wrapper>.thumbnail-video-play{height:150px;width:150px}}table.rr-warranty{margin-left:5px}table.rr-warranty td{padding:0 5px}.pi-bmsm-toggle,.pi-bmsm-toggle>span{display:flex;height:100%;justify-content:flex-end;align-items:center}.pi-bmsm-toggle{cursor:pointer;background:#fff;border:1px solid var(--cas-red);border-radius:2px;color:var(--cas-red);font-weight:700;font-size:1em;line-height:.9em;padding:4px;position:relative}.pi-bmsm-toggle svg{display:flex;justify-content:flex-start;flex-grow:1;width:13px;height:13px;margin-top:-2px}#page_header svg path,.pi-bmsm-toggle svg path{fill:currentColor}.pi-bmsm-toggle>span{flex-grow:1;text-align:center;font-size:15px}.product-tile-price-block .list-hide{height:22px}.product-feature-image-wrapper{text-align:center;width:100%}.product-feature-image{width:50%;display:inline-block;vertical-align:top}.product-feature-image:not(:last-of-type){margin-bottom:70px}.product-feature-image iframe{margin:auto;max-width:500px;width:500px;display:block}.product-feature-image figure{margin:50px auto;max-width:500px}.product-feature-image img{display:block;max-width:500px;max-height:500px;width:auto;height:auto}.product-feature-image figcaption{margin-top:.75em;max-width:100%;text-align:center}.product-feature-image figcaption .title{font-weight:400;font-size:21px;letter-spacing:-.25pt}.product-feature-image figcaption .desc{font-size:13px;margin-top:.5em}@media (max-width:600px){.product-feature-image iframe{margin-top:25px;width:300px;display:block}.product-feature-image figure{max-width:300px}.product-feature-image img{max-width:300px;max-height:300px}.product-feature-image figcaption .title{font-size:16px}}@media (max-width:576px),(min-width:691px) and (max-width:811px),(min-width:944px) and (max-width:1075px),(min-width:1200px) and (max-width:1209px),(min-width:1409px) and (max-width:1582px),(min-width:1736px) and (max-width:1972px){.product-tile-price-block .list-hide:lang(fr){height:39px}}@media screen and (max-width:640px){.row{margin-left:-7.5px;margin-right:-7.5px}.container-fluid{padding-left:7.5px;padding-right:7.5px}.col-xs-0,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-right:7.5px!important;padding-left:7.5px!important}.pi-bmsm-toggle{font-size:.8em;padding:0}.pi-bmsm-toggle svg{width:13px;height:13px;margin-top:-2px}.pi-list .pi-bmsm-toggle{width:100%;padding:4px}}.ca-ac-main{max-height:calc(100vh - 150px);min-height:130px;min-width:600px;overflow-y:auto;padding:0;scrollbar-width:thin}.ca-ac-main.empty,.ca-ac-main.minify{min-height:0;height:initial;padding:0}.ca-ac-main .ca-ac-header{font-size:14px;padding:8px;color:#767676;font-weight:300}.ca-ac-prods-container{display:flex;flex-wrap:wrap;flex-direction:row}.ca-ac-prods-container .search_suggestions{order:1;width:100%}.ca-ac-prods-container .intro-search{display:flex;flex-direction:column;width:40%;box-sizing:border-box;flex-shrink:1;flex-grow:1;order:2}.ca-ac-main .intro-search .ca-ac-header,.ca-ac-prods-container .products-search .ca-ac-item:hover{background-color:#fff}.ca-ac-prods-container .products-search{display:flex;flex-direction:column;width:60%;box-sizing:border-box;flex-grow:1;order:3;background-color:#ededed}.ca-ac-prods-container .found-products-list,.ca-ac-prods-container .popular-list{position:sticky;bottom:0;top:0}.ca-ac-prods-container .ca-ac-header{position:sticky;top:0;background-color:#ededed;z-index:1}.ca-ac-prods-container .ca-ac-item{display:flex;flex-direction:row;padding:3px 10px;align-items:center}.ca-ac-item .ca-item-img{flex-grow:0;flex-shrink:0;width:24px;height:24px;overflow:hidden;border-radius:4px;border:1px solid #b3b3b3}.product-line .ca-ac-item .ca-item-img{width:40px;height:40px}.ca-ac-item .ca-item-img img{max-width:100%;max-height:100%;object-fit:contain;float:none;width:100%;height:100%}.ca-ac-prods-container .ca-ac-item .ca-item-txt{flex-grow:1;flex-shrink:1;display:inline;margin-left:5px;font-size:13px;line-height:15px}.ca-ac-prods-container .ca-ac-item .ca-item-txt .product-price{display:flex;width:100%}.ca-ac-not-found{padding:10px;display:flex;align-items:center}.ca-ac-main .ca-ac-sug-text{margin-left:5px}@media screen and (max-width:768px){.ca-ac-prods-container{flex-direction:column}.ca-ac-main{min-width:initial;max-height:calc(100vh - 50px)}.ca-ac-prods-container .intro-search,.ca-ac-prods-container .products-search{width:100%}.ca-ac-prods-container .found-products-list,.ca-ac-prods-container .intro-search .ca-ac-header,.ca-ac-prods-container .popular-list,.ca-ac-prods-container .products-search .ca-ac-header{position:relative}}.cont-div-amp{max-width:100%}#mobile-menu svg{width:24px;height:24px}.review-star svg path{fill:#fff}#pr_snippet_product div.review-star{display:inline-flex;align-items:center;justify-content:center}.minicart-icon svg{height:18px;width:18px}#page_header .dropdown-opener svg{width:18px;height:18px;align-items:center;justify-content:center;margin:-3px 0 0 4px}#page_header .dropdown-opener .opened{display:none}#page_header .button-label.active .dropdown-opener .opened,#page_header .dropdown-opener .closed,#page_header .section.line .dropdown-opener svg.closed{display:flex}#page_header .button-label.active .dropdown-opener .closed,#page_header .section.line .dropdown-opener svg,#page_header .section.line.active .dropdown-opener svg.closed{display:none}#page_header .section.line.active .dropdown-opener svg.opened{display:flex}.faq_columns{columns:3}.sticky-search-block .navbar-toggle{width:48px;height:48px;padding:0;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap}@media screen and (max-width:768px){#page_header .sticky-search-block-wrapper{height:48px}.sticky-search-block .navbar-toggle .hd-expand-btn{margin:0}.sticky-search-block svg{width:25px;height:25px;color:#fff}.sticky-search-block svg path{fill:currentColor}#page_header .search-mobile{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 7.5px 0 0;flex-grow:1}#page_header .search-mobile form,#search_form_mobile,#search_form_mobile .hd-search-button{display:flex;align-items:center;justify-content:flex-start;padding:0;width:100%}#search_form_mobile{flex-wrap:nowrap;margin:0}#search_form_mobile input{display:flex;width:calc(100% - 46px);flex-grow:1;flex-shrink:0}#search_form_mobile .hd-search-button{justify-content:center;width:36px;height:36px;margin-left:auto;flex-grow:0;flex-shrink:0}#search_form_mobile .hd-search-button svg{width:18px;height:18px}.btn-accordion,.btn-accordion .btn-accordion-title{display:flex!important;align-items:center}.btn-accordion>*{line-height:1em;height:32px;align-items:center;display:flex}.btn-accordion .btn-accordion-title{font-size:12px!important;line-height:1.1em!important;padding:0 0 0 5px!important;margin:0!important;justify-content:flex-start}.faq_columns{columns:2}}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{color:#000}#cat_tiles{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}#cat_tiles>div{max-width:49%;margin:.5%!important;padding:5px;box-sizing:border-box;flex-shrink:1}.faq-header{border-bottom:2px solid #e5e5e5;display:block;width:100%;font-size:18px;font-weight:300;text-align:left;position:relative;padding:5px 5px 5px 35px}.faq-header::before{content:"+";position:absolute;top:55%;transform:translateY(-50%);left:10px;font-weight:700}.faq-header[data-state=open]::before{content:"-"}.faq-header:hover{color:var(--cas-red);text-decoration:underline;cursor:pointer}.faq-content{background-color:#fff;padding:25px;display:none;width:100%;font-size:15px;text-align:justify}.faq-panel{margin:15px auto auto;padding:20px 40px 40px;font-size:0;box-shadow:0 0 8px rgba(0,0,0,.2);overflow:hidden;color:#000;list-style-type:none}.faq-panel-header{font-size:15px;text-align:left;margin-left:15px;margin-bottom:15px}.faq-container .faq-panel{padding:0;width:100%;box-shadow:none;margin-bottom:50px}.faq-container .faq-panel .faq-panel-header{margin:30px 0 15px;font-weight:300;font-size:18pt;letter-spacing:-.5pt}.faq-container .faq-panel div[itemprop=mainEntity]{padding:0 15px}@media screen and (max-width:768px){.faq-container .faq-panel div[itemprop=mainEntity]{padding:0 7.5px}}@media screen and (max-width:480px){.faq-panel{box-shadow:unset;padding:0;margin:0 0 30px;width:100%}}.postals-excluded{height:500px;width:800px;overflow:auto;border-top:1px solid #000}.postals-excluded ul{columns:5;-webkit-columns:5;-moz-columns:5;font-size:14px}#excluded-postal-codes-popup,#faq-services-overlay{top:calc(100vh/2 - 400px)}#faq-services-overlay{height:88%!important;width:40%;position:fixed;z-index:100;left:0;right:0;text-align:center;display:none;overflow-y:auto;margin:auto;border:1px solid #414141}#faq-services-exit{cursor:pointer;padding-left:10px;padding-right:10px;float:right}#category-faq-heading-title{color:#fff;background:#414141;padding:3px 10px;text-align:center;display:block;width:40%;font-weight:700;font-size:16px;position:fixed}@media screen and (max-width:1280px){#faq-services-overlay{width:95%}#excluded-postal-codes-popup,#faq-services-overlay{top:calc(100vh/2 - 250px)}#category-faq-heading-title{width:95%}.product-feature-image{width:100%}}@media screen and (max-width:768px){.postals-excluded{width:680px}.postals-excluded ul{columns:2;-webkit-columns:2;-moz-columns:2}#faq-services-overlay{width:95%}#excluded-postal-codes-popup,#faq-services-overlay{top:calc(100vh/2 - 350px)}#category-faq-heading-title{width:95%}}@media screen and (max-width:540px){.postals-excluded{width:400px}.postals-excluded ul{columns:2;-webkit-columns:2;-moz-columns:2}#faq-services-overlay{top:0;height:100%!important;width:100%;z-index:9999;padding-bottom:25px}#excluded-postal-codes-popup{top:calc(100vh/2 - 240px)}#category-faq-heading-title{width:100%;font-size:16px}}.badge-label-blue{display:inline-block;background:var(--cas-blue);color:#fff;padding:4px 10px 2px;border-radius:4px;font-size:12px;font-weight:650;letter-spacing:.05pt}