.sb05-search-box-text{position:relative}.sb05-search-box-text .search-text-box{font-family:ProximaNova-Medium,sans-serif;font-size:16px;height:40px;outline:none;padding-left:16px;width:297px}.sb05-search-box-text .search-text-box:focus,.sb05-search-box-text .search-text-box:focus-visible,.sb05-search-box-text .search-text-box:focus-within{border:none;outline:none}.sb05-search-box-text .search-text-box::-webkit-input-placeholder{color:#a5a5a8;opacity:1}.sb05-search-box-text .search-text-box::placeholder{color:#a5a5a8;opacity:1}.sb05-search-box-text .asyncLoader{align-content:center;display:grid;height:40px;justify-content:center;position:absolute;right:0;top:0;width:28px}@-webkit-keyframes spinning-circle{0%{stroke-dashoffset:0;stroke-dasharray:150.6 100.4}50%{stroke-dasharray:1 250}to{stroke-dashoffset:502;stroke-dasharray:150.6 100.4}}@keyframes spinning-circle{0%{stroke-dashoffset:0;stroke-dasharray:150.6 100.4}50%{stroke-dasharray:1 250}to{stroke-dashoffset:502;stroke-dasharray:150.6 100.4}}.spinner__circle{-webkit-animation:spinning-circle 2s linear infinite;animation:spinning-circle 2s linear infinite}.suggestions-container .top-suggestions{align-content:center;color:#6d6d6d;display:grid;font-family:ProximaNova-Regular,sans-serif;font-size:14px;height:48px;padding-top:7px}.suggestions-container .suggestions a{grid-gap:16px;color:#7d7d7d;display:grid;font-family:ProximaNova-Medium,sans-serif;font-size:14px;gap:16px;grid-template-columns:16px 1fr;margin-bottom:8px;padding:6px 9px;transition:all .5s}.suggestions-container .suggestions a>div:first-child>svg{height:11px;width:11px}.suggestions-container .suggestions a .keyword{color:#000;font-family:ProximaNova-Medium,sans-serif}.suggestions-container .suggestions a .category{font-family:ProximaNova-RegularIt,sans-serif}.suggestions-container .suggestions a:last-child{margin-bottom:20px}.suggestions-container .suggestions a:hover{background-color:rgba(0,0,0,.08);color:#c00;cursor:pointer}.suggestions-container .suggestions a:hover .keyword{color:#c00}.quick-links-container{border-bottom:1px solid #d7d7d7;padding-bottom:10px}.quick-links-container .quick-links-title{align-content:center;color:#6d6d6d;display:grid;font-family:ProximaNova-Regular,sans-serif;font-size:14px;height:48px;padding-top:7px}.quick-links-container .quick-links-list a{grid-gap:16px;color:#000;display:grid;font-family:ProximaNova-Regular,sans-serif;font-size:14px;font-weight:400;gap:16px;grid-template-columns:1fr;margin-bottom:8px;padding-bottom:6px;transition:all .5s}.quick-links-container .quick-links-list a:hover{color:#c00;cursor:pointer}.sb05-swiftsearch-overlay{background-color:rgba(0,0,0,.7);inset:0;overflow-y:auto;position:fixed;transition:all .35s;z-index:9999}.sb05-swiftsearch-overlay .sb05-search-container{display:grid;justify-content:flex-end;left:-600px;margin-left:50%;position:absolute;top:10px;width:1200px}.sb05-swiftsearch-overlay .sb05-searchbox{align-content:center;align-items:center;background:#fff;background:linear-gradient(0deg,#efefef,#f2f2f2 6%,#fff 34%);display:grid;grid-template-columns:repeat(4,-webkit-max-content);grid-template-columns:repeat(4,max-content);height:40px;position:relative;width:402px}.sb05-swiftsearch-overlay .sb05-searchbox>div:first-child{align-content:center;border-right:1px solid #d7d7d7;cursor:pointer;display:grid;height:40px}.sb05-swiftsearch-overlay .sb05-searchbox>div:first-child>img{padding:0 16px}.sb05-swiftsearch-overlay .sb05-searchbox .searchbox{height:40px;padding:0 16px}.sb05-swiftsearch-overlay .sb05-searchbox .sb05-search-dropdown{background:#fff;box-sizing:initial;padding:0 20px;position:absolute;top:40px;width:362px}.sb05-swiftsearch-overlay .sb05-searchbox .sb05-search-dropdown .no-results{color:#6d6d6d;font-size:12px;padding:30px 20px}.sb05-swiftsearch-overlay .sb05-searchbox .sb05-search-dropdown .view-all-results{grid-gap:10px;align-content:center;align-items:center;color:#6d6d6d;display:grid;font-family:ProximaNova-Regular,sans-serif;font-size:12px;gap:10px;grid-template-columns:repeat(2,-webkit-max-content);grid-template-columns:repeat(2,max-content);padding:0 0 30px 40px}.sb05-swiftsearch-overlay .sb05-searchbox .sb05-search-dropdown .view-all-results:hover{color:#c00;cursor:pointer}.sb05-swiftsearch-overlay .sb05-searchbox .sb05-search-dropdown .view-all-results:after{color:#c00;content:"\e904";font-family:icomoon,sans-serif}.sb05-swiftsearch-overlay .sb05-close{cursor:pointer;height:40px;position:absolute;right:0;top:0;width:40px}.sb05-swiftsearch-overlay .sb05-close:after{color:#6d6d6d;content:"\e90c";font-family:icomoon,sans-serif}@media screen and (max-width:1420px){.sb05-swiftsearch-overlay .sb05-search-container{left:40px;margin:auto;width:calc(100% - 80px)}}@media screen and (max-width:700px){.sb05-swiftsearch-overlay{top:50px}.sb05-swiftsearch-overlay .sb05-search-container{grid-template-columns:100%;left:0;top:0;width:100%}.sb05-swiftsearch-overlay .sb05-search-container .sb05-searchbox{grid-template-columns:52px 1fr 40px;position:fixed;width:100%}.sb05-swiftsearch-overlay .sb05-search-container .sb05-searchbox .sb05-search-dropdown{padding:0;width:100%}.sb05-swiftsearch-overlay .sb05-search-container .sb05-searchbox .sb05-search-dropdown>div{padding:0 20px}.sb05-swiftsearch-overlay .sb05-search-container .sb05-searchbox>div:first-child{border-right:none}.sb05-swiftsearch-overlay .sb05-close:after{color:#c00}}.recent-container .top-recent{align-content:center;color:#6d6d6d;display:grid;font-family:ProximaNova-Regular,sans-serif;font-size:14px;height:48px;padding-top:7px}.recent-container .recent a{grid-gap:16px;color:#7d7d7d;display:grid;font-family:ProximaNova-Medium,sans-serif;font-size:14px;gap:16px;grid-template-columns:16px 1fr;margin-bottom:8px;padding:6px 9px;transition:all .5s}.recent-container .recent a:last-child{margin-bottom:25px}.recent-container .recent a>div:first-child>svg{height:11px;width:11px}.recent-container .recent a .keyword{color:#000;font-family:ProximaNova-Medium,sans-serif}.recent-container .recent a:hover{background-color:rgba(0,0,0,.08);color:#c00;cursor:pointer}.recent-container .recent a:hover .keyword{color:#c00}.searchResults-container{border-bottom:1px solid #d7d7d7}.searchResults-container .top-searchResults{align-content:center;color:#6d6d6d;display:grid;font-family:ProximaNova-Regular,sans-serif;font-size:14px;height:48px;padding-top:7px}.searchResults-container .searchResults a{grid-gap:16px;color:#7d7d7d;display:grid;font-family:ProximaNova-Medium,sans-serif;font-size:14px;gap:16px;grid-template-columns:1fr;margin-bottom:8px;padding:6px 9px;transition:all .5s}.searchResults-container .searchResults a:last-child{margin-bottom:20px}.searchResults-container .searchResults a>div:first-child>svg{height:11px;width:11px}.searchResults-container .searchResults a .keyword{color:#000;font-family:ProximaNova-Medium,sans-serif}.searchResults-container .searchResults a:hover{background-color:rgba(0,0,0,.08);color:#c00;cursor:pointer}.searchResults-container .searchResults a:hover .keyword{color:#c00}.inpage-searchbox-container{align-content:center;align-items:center;border:1px solid #4c4b51;display:grid;grid-template-columns:1fr 42px 57px;height:55px;position:relative;width:100%}.inpage-searchbox-container>div:first-child{justify-content:flex-start;width:100%}.inpage-searchbox-container #searchPageText{font-family:ProximaNova-Medium,sans-serif;font-size:16px;height:100%;outline:none;padding:0 24px;width:100%}.inpage-searchbox-container #searchPageText:focus,.inpage-searchbox-container #searchPageText:focus-visible,.inpage-searchbox-container #searchPageText:focus-within{border:none;outline:none}.inpage-searchbox-container #searchPageText::-webkit-input-placeholder{color:#a5a5a8;opacity:1}.inpage-searchbox-container #searchPageText::placeholder{color:#a5a5a8;opacity:1}.inpage-searchbox-container .loadingIcon,.inpage-searchbox-container .searchIcon{border-left:1px solid #d7d7d7;cursor:pointer;justify-self:center;padding:6px 14px}.inpage-searchbox-container .loadingIcon img,.inpage-searchbox-container .searchIcon img{height:28px}.inpage-searchbox-container .clearSearch{cursor:pointer}.inpage-searchbox-container .clearSearch:before{color:#6d6d6d;content:"\e90c";font-family:icomoon,sans-serif;font-size:24px}@media screen and (max-width:670px){.inpage-searchbox-container{height:44px}.inpage-searchbox-container #searchPageText{padding:0 10px}.inpage-searchbox-container .loadingIcon img,.inpage-searchbox-container .searchIcon img{height:22px}.inpage-searchbox-container .clearSearch{cursor:pointer}.inpage-searchbox-container .clearSearch:before{font-size:20px}}.sb05-search-results-container{border-top:1px solid #d7d7d7;margin:26px auto 40px;padding-top:26px;width:100%}.sb05-search-results-container .active-category-count{font-family:ProximaNova-Medium,sans-serif;font-size:18px;padding:24px 0 15px}.sb05-search-results-container .result-feeds{font-family:ProximaNova-Regular,sans-serif;padding-bottom:40px}.sb05-search-results-container .result-feeds .category-title{color:#c00;font-size:24px;font-weight:400}.sb05-search-results-container .result-feeds .sb05-results-feed{padding-bottom:40px}.sb05-search-results-container .result-feeds .sb05-results-feed .sb05-no-results-tile{border-bottom:1px solid #d7d7d7;display:grid;padding:45px 0 24px;width:100%}.sb05-search-results-container .result-feeds .sb05-results-feed .sb05-result-tile{border-bottom:1px solid #d7d7d7;display:grid;padding-bottom:8px;width:100%}.sb05-search-results-container .result-feeds .sb05-results-feed .sb05-result-tile .sb05-category-heading{align-content:flex-end;color:#6d6d6d;display:grid;font-size:12px;padding:10px 0 0}.sb05-search-results-container .result-feeds .sb05-results-feed .sb05-result-tile .sb05-tile-heading{font-family:ProximaNova-Medium,sans-serif;font-size:20px;font-weight:400;padding:10px 0}.sb05-search-results-container .result-feeds .sb05-results-feed .sb05-result-tile .sb05-tile-copy{color:#6d6d6d;font-size:14px;line-height:25px;padding-bottom:10px}.sb05-search-results-container .result-feeds .sb05-results-feed .sb05-result-tile .sb05-tile-link{grid-gap:8px;align-content:center;align-items:center;color:#000;display:grid;font-size:14px;gap:8px;grid-template-columns:repeat(2,-webkit-max-content);grid-template-columns:repeat(2,max-content);height:28px;padding:0 10px 10px 0;text-decoration:none}.sb05-search-results-container .result-feeds .sb05-results-feed .sb05-result-tile .sb05-tile-link:after{color:#c00;content:"\e904";font-family:icomoon,sans-serif}.sb05-search-results-container .result-feeds .sb05-load-more-button-container{display:grid;justify-content:center;margin-bottom:40px;width:100%}.sb05-search-results-container .result-feeds .sb05-load-more-button-container .sb05-load-more-button{align-content:center;border:1px solid #c00;color:#c00;cursor:pointer;display:grid;height:44px;justify-content:center;padding:0 20px}@media screen and (max-width:670px){.sb05-search-results-container .active-category-count{font-size:14px;padding-bottom:15px}}@media screen and (max-width:620px){.sb05-search-results-container .sb05-quick-links-container .sb05-results-feed{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:510px){.sb05-search-results-container .sb05-quick-links-container .sb05-results-feed{grid-template-columns:1fr}}.loadingContainer{align-content:center;align-items:center;display:grid;justify-content:center;justify-items:center;padding:40px 0}.category-tabs-container .category-tabs{grid-gap:10px;display:grid;font-family:ProximaNova-Regular,sans-serif;font-size:14px;gap:10px;grid-template-columns:repeat(5,1fr)}@media screen and (max-width:776px){.category-tabs-container .category-tabs{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:530px){.category-tabs-container .category-tabs{grid-template-columns:repeat(2,1fr)}}.category-tab{align-content:center;border:1px solid #7d7d7d;color:#7d7d7d;cursor:pointer;display:grid;height:32px;justify-content:center;padding:0 20px;transition:all .35s}.active-category{background-color:#000;color:#fff}.product-tile{-webkit-column-gap:32px;column-gap:32px;grid-template-columns:120px 1fr}.product-tile .sb05-product-image-container{align-content:center;display:grid}.product-tile .sb05-product-image-container .sb05-product-image{background-position:50%;background-size:contain;height:80px;width:120px}.product-tile .product-links{display:grid;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:690px){.product-tile{grid-template-columns:1fr 62px}.product-tile .sb05-product-image-container{grid-column-start:2;grid-row-start:1}.product-tile .sb05-product-image-container .sb05-product-image{height:41px;width:62px}.product-tile .product-links{grid-column-end:-1;grid-column-start:1;grid-row-start:2}.product-tile .filler{display:none}}.sb05-quick-links-container{font-family:ProximaNova-Regular,sans-serif;padding-bottom:80px;padding-top:66px}.sb05-quick-links-container .quick-link-title{color:#000;font-size:20px;font-weight:400}.sb05-quick-links-container .sb05-results-feed{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr);padding-top:24px}.sb05-quick-link-tile{background-color:#f8f9fa;border:1px solid #eaeef2;display:grid;font-family:ProximaNova-Regular,sans-serif;min-height:200px;padding:30px}.sb05-quick-link-tile .quick-link-title{font-size:30px;font-weight:400}.sb05-quick-link-tile .quick-link-copy{font-size:16px;padding-bottom:20px}.sb05-quick-link-tile .quick-link-link{grid-gap:4px;align-content:center;align-items:center;align-self:flex-end;color:#000;display:grid;font-size:14px;gap:4px;grid-template-columns:repeat(2,-webkit-max-content);grid-template-columns:repeat(2,max-content);height:28px}.sb05-quick-link-tile .quick-link-link:after{color:#c00;content:"\e904";font-family:icomoon,sans-serif}.sb05-search-page{margin:80px auto 0;width:895px}@media screen and (max-width:945px){.sb05-search-page{width:calc(100% - 40px)}}@media screen and (max-width:670px){.sb05-search-page{margin-top:32px}}.sb05-title-container .sb05-results-title{font-family:ProximaNova-Medium,sans-serif;font-size:24px;padding-top:34px;width:100%}.sb05-title-container .no-results-copy{font-family:ProximaNova-Regular,sans-serif;font-size:16px;padding-top:6px}.sb05-title-container .no-results-suggestions{font-size:16px;padding-top:14px}.sb05-title-container .no-results-suggestions a{border-bottom:.5px solid;cursor:pointer}@media screen and (max-width:670px){.sb05-title-container .sb05-results-title{font-size:16px;padding-bottom:8px}}
/*# sourceMappingURL=canon-search.css.map*/