﻿#main-search h2,#main-search h3,#main-search h4,#main-search h5{font-family:'Montserrat',sans-serif;font-weight:400}#main-search{padding:0 0 30px 0}#main-search .search-container{text-align:center;font-family:'Karla',sans-serif;color:#666;margin:0 0 20px 0}#main-search input[type=search]{-webkit-appearance:textfield}#main-search input[type=search]::-webkit-search-cancel-button{display:none}.search-input.has-error{margin-bottom:10px}.red-alert.search-msg{width:100%;text-align:center}.df-primary-button,a.df-primary-button,input.df-primary-button,button.df-primary-button{margin:0 5px}#main-search .search-info{padding:0;line-height:1.5;font-size:14px}#main-search .search-type{font-size:18px}.advance-search{background:#e5e5e5;padding-bottom:30px;margin-left:auto;margin-right:auto}@media(min-width:1024px){.advance-search{max-width:min(1860px,calc(100% - 60px))}}.search-restrict-block{padding:10px;max-width:1000px;text-align:left;margin:auto auto;font-size:16px}.search-restrict-block .restrict-label{font-size:16px;font-weight:bold;margin-bottom:10px}.column-count{column-count:3}.search-restrict-block label.label{display:flex;align-items:center;margin-bottom:10px}.search-restrict-block label.label:last-child{margin-bottom:0}.search-info-bar{padding-top:10px;border-bottom:1px solid #ccc;border-top:1px solid #ccc;white-space:nowrap}.search-info-bar .search-result-count,.search-info-bar .term-autocorrect-message{display:inline;font-size:16px}.search-info-bar .oldquery{font-style:italic}.search-row{padding-bottom:10px;padding-top:10px;display:table;clear:both;width:100%;margin-bottom:15px;font-family:'Karla',sans-serif;font-weight:300;font-size:16px;padding-left:15px}#main-search .search-result{max-width:1000px;margin:auto}#main-search a.df-outline-button{display:table;text-align:center;margin:auto;margin-top:10px}.search-result .listing-preview-thumb img{margin-left:auto;margin-right:auto;display:block}[data-rank-debug]:after{content:attr(data-rank-debug);color:#040;display:block;overflow-wrap:break-word}@media(max-width:640px){.column-count{column-count:1;display:block;width:100%}#main-search{padding:0 0 30px 0}}@media(min-width:641px) and (max-width:1040px){.column-count{column-count:2}}.search-product-grid{text-align:center;border-bottom:1px solid #ccc}.search-product-grid .search-product-grid-item .product-image{position:relative;padding:0 0 83% 0;height:0;background-size:cover}.search-product-grid .search-product-grid-items{display:flex;flex-wrap:wrap;justify-content:center}.search-product-grid .search-product-grid-item{width:calc(33.33% - 7px);font-size:16px;color:inherit;text-decoration:none;text-align:center;margin-right:10px;margin-bottom:10px}.search-product-grid .search-product-grid-item:nth-child(3n){margin-right:0}@media(min-width:769px){.search-product-grid .search-product-grid-item{width:calc(16.66% - 9px)}.search-product-grid .search-product-grid-item:nth-child(3n){margin-right:10px}.search-product-grid .search-product-grid-item:nth-child(6n){margin-right:0}}.search-product-grid .product-name{font-family:'Montserrat',sans-serif;font-weight:400;color:#333;font-size:14px;margin-top:5px}.search-product-grid .search-product-grid-item:hover{opacity:.7}.search-product-grid .more-button{margin-bottom:10px}.search-product-grid.done .more-button{display:none}.search-container .site-search{display:block;margin-top:20px;font-size:16px}.search-container .site-search .show-search-options,.search-container .site-search .hide-search-options{border:0;background-color:unset;text-decoration:underline;color:#a5d45d;font-weight:600;font-family:inherit;font-size:16px}.search-container .site-search .show-search-options:hover,.search-container .site-search .hide-search-options:hover{color:#279f9b}.search-container .site-search .show-search-options:active,.search-container .site-search .hide-search-options:active{text-decoration:none}nav.searchnav{width:100%;background-color:#424758;text-align:center}nav.searchnav>.fa{font-size:16px;color:#ccc}@media(max-width:374px){nav.searchnav>.fa{display:none}}nav.searchnav>.searchlabel{font-weight:normal;padding-left:0;margin-left:5px;font-size:16px;color:#ccc}@media(max-width:759px){nav.searchnav>.searchlabel{display:none}}@media(max-width:759px){nav.searchnav .fluff{display:none}}nav.searchnav ul{display:inline-block;margin-left:15px;margin-right:0;margin-top:0;margin-bottom:0}@media(max-width:499px){nav.searchnav ul{margin-left:7px;margin-right:0}}@media(max-width:374px){nav.searchnav ul{margin-left:0;margin-right:0}}nav.searchnav li{display:inline-block;font-family:karla,sans-serif;font-size:16px;font-weight:bold;text-align:center;padding-top:2px;padding-bottom:2px}@media(max-width:499px){nav.searchnav li{font-size:14px}}@media(max-width:374px){nav.searchnav li{font-size:12px}}nav.searchnav li.active{padding-bottom:0;border-bottom:4px solid #b5d967}nav.searchnav li.active a{color:#b5d967!important}nav.searchnav li a{text-decoration:none;color:#fff!important;display:inline-block;margin:0;padding-top:10px;padding-bottom:10px;padding-left:15px;padding-right:15px}@media(max-width:499px){nav.searchnav li a{padding-top:10px;padding-bottom:10px;padding-left:7px;padding-right:7px}}@media(max-width:374px){nav.searchnav li a{padding-top:10px;padding-bottom:10px;padding-left:5px;padding-right:5px}}nav.searchnav li a:visited{color:#333}nav.searchnav li a:hover{color:#666}nav.searchnav li:hover{background-color:#666c82}.search-banner{font-family:neue-haas-grotesk-display,sans-serif;letter-spacing:.05em;position:relative;background-repeat:no-repeat;background-size:cover;background-color:#2e3430;color:#fff;padding-top:clamp(30px,3.125vw,60px);padding-bottom:clamp(30px,3.125vw,60px)}.search-banner .search-heading,.search-banner .search-sections{font-family:p22-mackinac-pro;letter-spacing:normal}.search-banner.df-mode{padding-bottom:30px;margin-left:auto;margin-right:auto}@media(min-width:1024px){.search-banner.df-mode{max-width:min(1860px,calc(100% - 60px))}}.search-banner a,.search-banner button{transition:all .3s ease,font-weight 0s}.search-banner a:focus,.search-banner button:focus{box-shadow:0 0 0 1px transparent,0 0 0 4px #51abff,0 0 3px 4px #0084ff!important;outline:0!important}.search-banner .search-breadcrumbs{position:absolute;top:15px;left:40px;display:block;margin:0;text-align:left}.search-banner .search-breadcrumbs ul{margin:0;font-size:0}.search-banner .search-breadcrumbs li{display:inline-block;line-height:1.128;font-weight:400;color:#fff;font-size:14px;text-align:left;margin-right:2.5px}.search-banner .search-breadcrumbs li:before,.search-banner .search-breadcrumbs li:last-child:after{content:" ";margin:0;padding:0}.search-banner .search-breadcrumbs li:before{display:none}.search-banner .search-breadcrumbs li:after{content:"/";padding:0;margin:0;margin-left:2.5px}.search-banner .search-breadcrumbs li>span{cursor:auto}.search-banner .search-breadcrumbs li>span,.search-banner .search-breadcrumbs li>a{display:inline-block;vertical-align:baseline;margin:0;padding:0;padding-left:3px;padding-right:3px;font-weight:inherit}.search-banner .search-breadcrumbs li a,.search-banner .search-breadcrumbs li a:link,.search-banner .search-breadcrumbs li a:visited{color:#fff;text-decoration:none}.search-banner .search-breadcrumbs li a:hover{color:#279f9b}.search-banner .search-breadcrumbs li a:active{text-decoration:underline}.search-banner .search-heading{font-weight:500;font-size:60px;text-align:center;line-height:1.1;color:#fff;margin-bottom:clamp(20px,1.5625vw,30px)}.search-banner.small .search-heading{margin-bottom:clamp(10px,.78125vw,15px)}.search-banner .search-sections{font-weight:500;font-size:21px;line-height:1.4;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;column-gap:min(3.125vw,60px);margin-bottom:clamp(20px,1.5625vw,30px)}.search-banner .search-sections>*{padding:2px}.search-banner .search-sections>.current{border-bottom:2px solid #8dc059}.search-banner .search-sections a{color:inherit;line-height:inherit;font-weight:inherit;font-size:inherit;font-family:inherit;letter-spacing:inherit;text-decoration:none}.search-banner .search-sections a:hover:not(.current){text-decoration:underline}.search-banner .search-sections a:active:not(.current){color:#8dc059}.search-banner.small .search-sections{margin-bottom:0}.search-banner .form-field{margin:0;padding:0}.search-banner .search-form{display:flex;justify-content:center;flex-direction:row;padding-left:20px;padding-right:20px}.search-banner .search-form .search-input{flex-grow:0;position:relative;width:clamp(374px,26.04167vw,500px);max-width:100%}.search-banner .search-form .search-input input[type=text],.search-banner .search-form .search-input input[type=search]{border-radius:100px;font-size:14px;line-height:1;padding:17px 33px 17px;height:auto;border-width:.5px;border-style:solid;color:#202b2f;background-color:#fff;border-color:#8dc059;margin:0;letter-spacing:inherit;font-family:inherit;width:100%;margin:0;display:block;transition:all .3s ease,font-weight 0s}.search-banner .search-form .search-input input[type=text]:focus,.search-banner .search-form .search-input input[type=search]:focus{box-shadow:0 0 0 1px #2e3430,0 0 0 4px #51abff,0 0 3px 4px #0084ff!important;outline:0!important}.search-banner .search-form .search-input input[type=text].form-field--error,.search-banner .search-form .search-input input[type=search].form-field--error{border-color:#d1313b}.search-banner .search-form .search-input button{background-color:#fff;color:#202b2f;padding:0;width:20px;height:20px;position:absolute;top:50%;right:22px;transform:translateY(-50%);border:0;overflow:visible;appearance:none;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.search-banner .search-form .search-input button:focus{box-shadow:0 0 0 1px white,0 0 0 4px #51abff,0 0 3px 4px #0084ff!important;outline:0!important}.search-banner .search-form .search-input button:hover{color:#007672}.search-banner .search-form .search-input button:active{color:#457200}.search-banner .search-form .search-input>div,.search-banner .search-form .search-input>span{margin:0!important;padding:0;position:absolute;display:block;color:#fff;line-height:inherit;font-weight:600;font-size:16px}.search-banner .search-form .search-input>div::before,.search-banner .search-form .search-input>span::before{display:none}.search-banner .search-form.form-field--error+.search-message{margin-top:30px}.search-banner .search-message{margin-top:clamp(20px,1.5625vw,30px);padding-left:10px;padding-right:10px;text-align:center}@media(max-width:700px){.search-banner{padding-top:30px;padding-bottom:30px}.search-banner .search-breadcrumbs{top:10px;left:20px}.search-banner .search-breadcrumbs li{font-size:12px}.search-banner .search-heading{font-size:33px;margin-bottom:20px}.search-banner.small .search-heading{margin-bottom:10px}.search-banner .search-sections{column-gap:14px;font-size:14px;margin-bottom:20px;padding-left:10px;padding-right:10px}.search-banner.small .search-sections{margin-bottom:0}.search-banner .search-form .search-input{width:374px}.search-banner .search-message{margin-top:20px}}a.listing-link{display:flex;text-decoration:none;cursor:pointer;padding:10px}.listing-preview{display:flex;text-decoration:none;width:100%}.listing-preview-thumb{min-width:50px;width:10%;margin-right:10px;flex-shrink:0}.listing-preview p{font-size:16px;text-decoration:none;line-height:22px;width:unset}.listing-preview-text{float:right;width:unset}#pageContentInner .mainContent .listing-preview-text p{font-size:16px;margin-bottom:5px;line-height:22px}#pageContentInner .mainContent .listing-preview-text p.section-label{font-size:14px}