.d-flex{display:flex}.flex-column{flex-direction:column}.flex-justify-center{justify-content:center}.flex-justify-between{justify-content:space-between}.flex-justify-end{justify-content:flex-end}.flex-align-center{align-items:center}.flex-wrap{flex-wrap:wrap}.m-b-1{margin-bottom:.5rem}.m-b-2{margin-bottom:1rem}.m-b-3{margin-bottom:2rem}.m-t-1{margin-top:.5rem}.m-t-2{margin-top:1rem}.m-t-3{margin-top:2rem}.p-t-1{padding-top:.5rem}body.no-scroll{overflow-y:hidden}.search-wrapper{background-color:#f3f3f3;margin-top:-10px;padding:10px 5px}.search-wrapper .search-app-inner{display:flex;flex-direction:row;width:100%}.search-wrapper .filters-section{position:fixed;left:0;right:0;top:-1px;bottom:-1px;width:100%;display:none;background-color:#fff;z-index:5;overflow-y:auto;padding:10px}.search-wrapper .filters-section.opened{display:flex;flex-direction:column}.search-wrapper .filters-section .filters-header{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:10px 0;font-weight:600;border-bottom:2px solid #c0c0c0;position:relative}.search-wrapper .filters-section .filters-header button{position:absolute;right:0;top:0;background-color:transparent;font-size:1.4em;display:flex;align-items:center;justify-content:center}.search-wrapper .filters-section .filters-selected{padding:15px 0;display:flex;flex-direction:row;flex-wrap:wrap}.search-wrapper .filters-section .filters-selected .filter-selected-item{padding:5px 10px;border:1px solid #ccc;border-radius:3px;margin:0 5px 5px 0;display:flex;flex-direction:row;align-items:center;font-size:.8em}.search-wrapper .filters-section .filters-selected .filter-selected-item button{font-size:1em;background-color:transparent;border:1px solid #000;border-radius:50%;margin-left:10px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;color:#363636}.search-wrapper .filters-section .filters-selected .filter-selected-item.clear-item{border:0}.search-wrapper .filters-section .filters-selected .filter-selected-item.clear-item button{border:0;width:auto;height:auto;margin:0;text-decoration:underline}.search-wrapper .filters-section .filters-section-inner{position:relative;padding-bottom:50px}.search-wrapper .filters-section .filter-item{display:flex;flex-direction:column;border-bottom:1px solid #e0e0e0;font-size:.9em}.search-wrapper .filters-section .filter-item .filter-item-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:10px 5px;color:#000;cursor:pointer}.search-wrapper .filters-section .filter-item .filter-item-header:hover{background-color:#f6f6f6}.search-wrapper .filters-section .filter-item-header .icon{color:#666;font-size:10px}.search-wrapper .filters-section .filter-item-header .icon:before{content:""}.search-wrapper .filters-section .filter-item .filter-content{display:none;flex-direction:column;margin:5px 0 10px 0;padding:0 5px;max-height:250px;overflow-y:auto}.search-wrapper .filters-section .filter-item .filter-content .filter-search{display:flex;margin:0 0 10px 0;width:100%}.search-wrapper .filters-section .filter-item .filter-content .filter-search input{width:100%;border:1px solid #ccc;border-radius:4px;padding:6px;background-color:#fafafa}.search-wrapper .filters-section .filter-item .filter-content .filter-value-wrapper{display:flex;flex-direction:row;align-items:center;flex-shrink:0;margin-bottom:6px}.search-wrapper .filters-section .filter-item .filter-content .filter-value-wrapper input{margin-right:10px;display:inline-flex}.search-wrapper .filters-section .filter-item.range .filter-value-wrapper{justify-content:space-between}.search-wrapper .filters-section .filter-item.range .filter-value-wrapper input{width:35%;margin:0;border:1px solid #ccc;border-radius:4px;padding:4px 10px}.search-wrapper .filters-section .filter-item.range .filter-value-wrapper button{background-color:var(--search-filter-button-bg-color);color:var(--search-filter-button-color);font-size:.9em}.search-wrapper .filters-section .filters-footer{position:fixed;bottom:0;left:0;right:0;z-index:6}.search-wrapper .filters-section .filters-footer button{background-color:var(--search-filter-footer-button-bg-color);color:var(--search-filter-footer-button-txt-color);border:0;border-radius:0;width:100%;padding:10px 0;height:50px}.search-wrapper .filters-section .filter-item.open .filter-item-header .icon:before{content:""}.search-wrapper .filters-section .filter-item.open .filter-content{display:flex}.search-wrapper .filters-section .filter-loader{display:none;top:0;left:0;position:absolute;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;background-color:#fffc}.search-wrapper .filters-section .filter-loader.active{display:flex}.search-wrapper .filters-section .filter-loader img{width:50px}.search-wrapper .filters-section.filter-options::-webkit-scrollbar{width:10px}.search-wrapper .filters-section.filter-options::-webkit-scrollbar-thumb{background:#888;border-radius:100px}.search-wrapper .filters-section.filter-options::-webkit-scrollbar-track{background:#f1f1f1;border-radius:100px}.search-wrapper .products-section{overflow-y:auto;display:flex;flex-direction:column}.search-wrapper .sub-categories{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;margin-bottom:calc(1rem - 4px)}.search-wrapper .sub-categories .category-item{display:flex;flex-direction:column;align-items:center;margin-right:10px;padding:5px 15px;font-size:.9em;border:1px solid #ccc;border-radius:3px;box-shadow:0 0 1px 0 #ccc;cursor:pointer;background-color:#fff}.search-wrapper .sub-categories .category-item .item-header{font-weight:600;text-align:center}.search-wrapper .sub-categories .category-item .count{color:#666}.search-wrapper .products-section .products-header{justify-content:space-between;border:1px solid #ccc}.search-wrapper .products-section .products-header .total-text{font-weight:600}.search-wrapper .products-section .products-header #filter-toggle-button{width:50%;padding:10px 0;text-align:center;border-right:1px solid #ccc;color:var(--search-filter-toggle-button-txt-color);background-color:var(--search-filter-toggle-button-bg-color);position:relative}.search-wrapper .products-section .products-header #filter-toggle-button i{position:absolute;left:10px;top:12px;font-size:17px}.search-wrapper .products-section .products-header #filter-toggle-button .filter-popover-backdrop{position:fixed;top:0;left:0;bottom:0;right:0;background-color:#000000a3;z-index:1}#search-filter-popover.show{opacity:1;display:unset!important}#search-filter-popover .popover-narrow{display:block;width:1rem;height:.5rem}#search-filter-popover .popover-body{padding:10px;text-align:center}.search-wrapper .products-section .products-header .select-wrapper{width:50%;position:relative;display:flex}.search-wrapper .products-section .products-header select{width:100%;color:#666;border:0;text-align:center;padding:0 15px;-webkit-appearance:none;-moz-appearance:none}.search-wrapper .products-section .products-header .select-wrapper i{position:absolute;right:10px;top:12px;font-size:17px;transform:rotate(90deg)}.search-wrapper .products-section .filters-selected{padding:15px 0;margin:0 5px;display:flex;flex-direction:row;flex-wrap:wrap}.search-wrapper .products-section .filters-selected .filter-selected-item{padding:5px 10px;border:1px solid #ccc;border-radius:3px;margin:0 7px 5px 0;display:flex;flex-direction:row;align-items:center;font-size:.8em}.search-wrapper .products-section .filters-selected .filter-selected-item button{font-size:1em;background-color:transparent;border:1px solid #000;border-radius:50%;margin-left:10px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;color:#363636}.search-wrapper .products-section .filters-selected .filter-selected-item.clear-item{border:0}.search-wrapper .products-section .filters-selected .filter-selected-item.clear-item button{border:0;width:auto;height:auto;margin:0;text-decoration:underline}.search-wrapper .products-section .products-loader{display:none;top:0;left:0;position:fixed;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;background-color:#fffc;z-index:10}.search-wrapper .products-section .products-loader img{width:100px}.search-wrapper .products-section .products-loader.active{display:flex}.search-wrapper .products-section .product-more{height:1px}.search-wrapper .products-section .products .prev-page-button{display:flex;flex-direction:row;width:100%;background-color:#ccc;color:#000;border:1px solid #000;margin:0 4px 10px 4px}.search-wrapper .products-section .no-product{padding:20px 0 30px 0;display:flex;flex-direction:column;align-items:center;width:100%}.search-wrapper .products-section .no-product .no-product-icon img{max-width:100px;max-height:100px}.search-wrapper .products-section .no-product .no-product-icon svg,.search-wrapper .products-section .no-product .no-product-icon svg image{width:103px;height:75px}.search-wrapper .products-section .no-product .no-product-inner{font-weight:600;padding:15px 0 25px 0;text-align:center}.search-wrapper .products-section .no-product .no-product-suggestions ul li{margin-bottom:5px}.search-wrapper .products-section .no-product .no-product-suggestions ul li i{font-size:1.3em;color:var(--search-noproduct-icon-color)}.product-item{width:calc(50% - 8px);margin:4px;border:1px solid #e5e5e5;border-radius:2px;color:var(--text-color);position:relative;background-color:#fff}.product-item .image{height:150px;margin-top:.5em;position:relative}.product-item .image img{max-height:150px;margin:0 auto;width:auto}.product-item .image>a{display:block}.product-item .image>.color-options{border-radius:3px;box-shadow:0 2px 2px 0 #0003;background-color:#fff;border:0;position:absolute;right:10px;bottom:5px;display:flex;padding:2px 5px;align-items:center;z-index:0}.product-item .image>.color-options>div{display:flex}.product-item .image>.color-options .color-option{width:12px;height:12px;border:solid 1px #fff;background-color:#000;border-radius:50%;z-index:3}.product-item .image>.color-options .color-option:nth-child(2){z-index:2;margin-left:-6px;background-color:#f00}.product-item .image>.color-options .color-option:nth-child(3){z-index:1;margin-left:-6px;background-color:#00f}.product-item .image>.color-options .count{color:#333;margin:0 0 0 2px;font-size:10px}.product-item>.name{margin-top:.5em;margin-bottom:.5em}.product-item>.name a{color:#7e7e7e;display:block;width:90%;line-height:15px;height:30px;overflow:hidden;font-size:12px}.product-item>.review-stars .review-stars-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center}.product-item>.review-stars .review-stars-wrapper i{padding:0 2px}.product-item>.review-stars .review-stars-wrapper i:before{content:""}.product-item>.review-stars .review-stars-wrapper i.full:before{content:"";color:var(--search-product-review-icon-color)}.product-item>.review-stars .review-stars-wrapper i.half:before{content:"";color:var(--search-product-review-icon-color)}.product-item>.review-stars .review-count{font-size:.8em}.product-item .price-section{font-size:10px;justify-content:center;width:90%;margin-left:5%;background-color:#f8f8f8;margin-top:.5em;margin-bottom:.5em}.product-item .price-section .price-info{color:#9a9a9a;display:flex;flex-direction:row;justify-content:center;align-items:center}.product-item .price-section .price-info .price-old{text-decoration:line-through}.product-item .price-section .price-info .price-new{font-size:1.2em;color:#333;font-weight:bold}.product-item .price-section .price-info .price-new .tax-text{font-size:.75em}.product-item .price-section .price-info .price-old+.price-new{padding-left:10px}.product-item .price-section .campaign-price{display:flex;flex-direction:column;padding-left:5px;border-left:1px solid #ccc;margin-left:5px;margin-top:3px;margin-bottom:3px}.product-item .price-section .campaign-price .campaign-price-amount{color:var(--search-product-campaignprice-txt-color);font-weight:bold;font-size:1.2em}.product-item .price-section .campaign-price .tax-text{font-size:.75em}.product-item .price-section.has-campaign-price .price-info{flex-direction:column;align-items:unset}.product-item .price-section.has-campaign-price .price-info .price-new{padding-left:0;font-size:1.1em}.product-item .price-section .login-wrapper{color:#4c4c4c;display:flex;flex-direction:column;justify-content:center;align-items:center}.product-item .price-section .login-wrapper a{color:var(--search-login-txt-color);font-weight:bold}.product-item .tag-free-shipping{background-color:var(--search-product-tag-freeshipping-bg-color);color:var(--search-product-tag-freeshipping-txt-color);display:flex;width:90%;padding:2px 0;margin-left:5%;margin-bottom:.5em;font-size:.7em}.product-item .campaign-info{margin-bottom:.5em}.product-item .campaign-info .name{border:1px solid var(--search-product-campaign-border-color);color:var(--search-product-campaign-txt-color);width:90%;text-align:center;padding:2px 0;font-size:.7em}.product-item .product-campaigns{width:90%;margin-left:5%;font-size:.7em}.product-item .product-campaigns .product-campaign-item{margin-bottom:.5em;background-color:var(--search-product-campaigns-bg-color);color:var(--search-product-campaigns-txt-color);padding:2px 0;width:100%;text-align:center}.product-item:hover{box-shadow:0 1px 10px 2px #ddd}.product-item .badges{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;margin-bottom:5px}.product-item .badges .badge-item{width:calc(50% - 6px);display:flex;flex-direction:row;align-items:center;justify-content:center;margin:0 3px}.product-item .badges .badge-item .badge-text{color:#333;font-size:10px;-webkit-font-smoothing:antialiased;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:bold;padding-left:5px}.product-item .badges .badge-item.coupon{background-color:var(--search-product-badge-coupon-bg-color)}@media(min-width:768px){.search-wrapper{display:flex;flex-direction:row;justify-content:center;width:1170px;margin:50px auto 0 auto;background-color:transparent}.search-wrapper .filters-section{position:static;left:unset;right:unset;top:unset;bottom:unset;display:flex;flex-direction:column;width:250px;z-index:unset;overflow:unset;padding:0}.search-wrapper .filters-section .filters-header{display:none}.search-wrapper .filters-section .filters-footer{display:none}.search-wrapper .products-section{width:calc(100% - 275px);margin-left:25px;padding:0;overflow-y:unset;position:relative}.search-wrapper .products-section .products-header{align-items:center;border:0;margin:1rem 5px 0 5px}.search-wrapper .products-section .products-header #filter-toggle-button{display:none}.search-wrapper .products-section .products-header .select-wrapper{width:auto}.search-wrapper .products-section .products-header .select-wrapper select{width:auto;border:1px solid #ccc;padding:5px 10px;font-size:12px;text-align:left}.search-wrapper .products-section .products-header .select-wrapper i{display:none}.search-wrapper .sub-categories{flex-wrap:wrap;overflow-x:unset;white-space:unset;margin:0 5px;order:-1}.search-wrapper .sub-categories .category-item{width:calc(25% - 10px);box-shadow:none;padding:5px 0;margin-bottom:10px;border-radius:2px}.product-item{width:calc(25% - 10px);margin:5px;font-size:12px}.product-item .image{height:200px}.product-item .image img{max-height:200px;min-height:100px}.product-item>.name{margin-top:1em;margin-bottom:1em}.product-item>.name a{font-size:14px;line-height:20px;height:40px}.product-item .price-section{font-size:13px;margin-top:1em;margin-bottom:1em}.product-item .price-section.has-campaign-price{font-size:11px}.product-item .campaign-info{margin-bottom:1em}.product-item .campaign-info .name{font-size:1em;border-width:2px}.product-item .tag-free-shipping{padding:3px 0;font-size:1em;margin-bottom:1em}.product-item .product-campaigns{font-size:1em}}