.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{padding:10px 5px;background-color:#f3f3f3;margin-top:-10px}.search-wrapper .search-app-inner{flex-direction:row;width:100%;display:flex}.search-wrapper .filters-section{overflow-y:auto;padding:10px;right:0;position:fixed;bottom:-1px;top:-1px;background-color:#fff;left:0;width:100%;display:none;z-index:5}.search-wrapper .filters-section.opened{flex-direction:column;display:flex}.search-wrapper .filters-section .filters-header{padding:10px 0;justify-content:center;font-weight:600;position:relative;border-bottom:2px solid silver;flex-direction:row;align-items:center;display:flex}.search-wrapper .filters-section .filters-header button{justify-content:center;font-size:1.4em;right:0;position:absolute;top:0;background-color:transparent;align-items:center;display:flex}.search-wrapper .filters-section .filters-selected{padding:15px 0;flex-wrap:wrap;flex-direction:row;display:flex}.search-wrapper .filters-section .filters-selected .filter-selected-item{padding:5px 10px;font-size:.8em;border:1px solid #ccc;flex-direction:row;margin:0 5px 5px 0;align-items:center;border-radius:3px;display:flex}.search-wrapper .filters-section .filters-selected .filter-selected-item button{height:20px;padding:0;justify-content:center;font-size:1em;border:1px solid #000;color:#363636;background-color:transparent;align-items:center;border-radius:50%;margin-left:10px;width:20px;display:flex}.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{height:auto;border:0;text-decoration:underline;margin:0;width:auto}.search-wrapper .filters-section .filters-section-inner{position:relative;padding-bottom:50px}.search-wrapper .filters-section .filter-item{font-size:.9em;border-bottom:1px solid #e0e0e0;flex-direction:column;display:flex}.search-wrapper .filters-section .filter-item .filter-item-header{padding:10px 5px;justify-content:space-between;color:#000;flex-direction:row;align-items:center;cursor:pointer;display:flex}.search-wrapper .filters-section .filter-item .filter-item-header:hover{background-color:#f6f6f6}.search-wrapper .filters-section .filter-item-header .icon{font-size:10px;color:#666}.search-wrapper .filters-section .filter-item-header .icon:before{content:""}.search-wrapper .filters-section .filter-item .filter-content{overflow-y:auto;padding:0 5px;flex-direction:column;max-height:250px;margin:5px 0 10px;display:none}.search-wrapper .filters-section .filter-item .filter-content .filter-search{margin:0 0 10px;width:100%;display:flex}.search-wrapper .filters-section .filter-item .filter-content .filter-search input{padding:6px;border:1px solid #ccc;background-color:#fafafa;border-radius:4px;width:100%}.search-wrapper .filters-section .filter-item .filter-content .filter-value-wrapper{flex-shrink:0;margin-bottom:6px;flex-direction:row;align-items:center;display:flex}.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{padding:4px 10px;border:1px solid #ccc;margin:0;border-radius:4px;width:35%}.search-wrapper .filters-section .filter-item.range .filter-value-wrapper button{font-size:.9em;color:var(--search-filter-button-color);background-color:var(--search-filter-button-bg-color)}.search-wrapper .filters-section .filters-footer{right:0;position:fixed;bottom:0;left:0;z-index:6}.search-wrapper .filters-section .filters-footer button{height:50px;padding:10px 0;border:0;color:var(--search-filter-footer-button-txt-color);background-color:var(--search-filter-footer-button-bg-color);border-radius:0;width:100%}.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{height:100%;justify-content:center;position:absolute;flex-direction:column;top:0;background-color:#fffc;align-items:center;left:0;width:100%;display:none}.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{border-radius:100px;background:#888}.search-wrapper .filters-section.filter-options::-webkit-scrollbar-track{border-radius:100px;background:#f1f1f1}.search-wrapper .products-section{overflow-y:auto;flex-direction:column;display:flex}.search-wrapper .sub-categories{overflow-x:auto;flex-wrap:nowrap;margin-bottom:calc(1rem - 4px);flex-direction:row;width:100%;white-space:nowrap;display:flex}.search-wrapper .sub-categories .category-item{padding:5px 15px;font-size:.9em;border:1px solid #ccc;margin-right:10px;flex-direction:column;background-color:#fff;align-items:center;box-shadow:0 0 1px 0 #ccc;border-radius:3px;cursor:pointer;display:flex}.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{border-right:1px solid #ccc;padding:10px 0;color:var(--search-filter-toggle-button-txt-color);position:relative;text-align:center;background-color:var(--search-filter-toggle-button-bg-color);width:50%}.search-wrapper .products-section .products-header #filter-toggle-button i{font-size:17px;position:absolute;top:12px;left:10px}.search-wrapper .products-section .products-header #filter-toggle-button .filter-popover-backdrop{right:0;position:fixed;bottom:0;top:0;background-color:#000000a3;left:0;z-index:1}#search-filter-popover.show{opacity:1;display:unset!important}#search-filter-popover .popover-narrow{height:.5rem;width:1rem;display:block}#search-filter-popover .popover-body{padding:10px;text-align:center}.search-wrapper .products-section .products-header .select-wrapper{position:relative;width:50%;display:flex}.search-wrapper .products-section .products-header select{padding:0 15px;border:0;-webkit-appearance:none;-moz-appearance:none;color:#666;text-align:center;width:100%}.search-wrapper .products-section .products-header .select-wrapper i{transform:rotate(90deg);font-size:17px;right:10px;position:absolute;top:12px}.search-wrapper .products-section .filters-selected{padding:15px 0;flex-wrap:wrap;flex-direction:row;margin:0 5px;display:flex}.search-wrapper .products-section .filters-selected .filter-selected-item{padding:5px 10px;font-size:.8em;border:1px solid #ccc;flex-direction:row;margin:0 7px 5px 0;align-items:center;border-radius:3px;display:flex}.search-wrapper .products-section .filters-selected .filter-selected-item button{height:20px;padding:0;justify-content:center;font-size:1em;border:1px solid #000;color:#363636;background-color:transparent;align-items:center;border-radius:50%;margin-left:10px;width:20px;display:flex}.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{height:auto;border:0;text-decoration:underline;margin:0;width:auto}.search-wrapper .products-section .products-loader{height:100%;justify-content:center;position:fixed;flex-direction:column;top:0;background-color:#fffc;align-items:center;left:0;width:100%;display:none;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{border:1px solid #000;color:#000;flex-direction:row;background-color:#ccc;margin:0 4px 10px;width:100%;display:flex}.search-wrapper .products-section .no-product{padding:20px 0 30px;flex-direction:column;align-items:center;width:100%;display:flex}.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{height:75px;width:103px}.search-wrapper .products-section .no-product .no-product-inner{padding:15px 0 25px;font-weight:600;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{border:1px solid #e5e5e5;color:var(--text-color);position:relative;background-color:#fff;margin:4px;border-radius:2px;width:calc(50% - 8px)}.product-item .image{height:150px;position:relative;margin-top:.5em}.product-item .image .main-image{max-height:150px;margin:0 auto;width:auto}.product-item .image>a{display:block}.product-item .image>.color-options{padding:2px 5px;border:0;right:10px;position:absolute;bottom:5px;background-color:#fff;align-items:center;box-shadow:0 2px 2px 0 #0003;border-radius:3px;display:flex;z-index:0}.product-item .image>.color-options>div{display:flex}.product-item .image>.color-options .color-option{height:12px;border:1px solid #fff;background-color:#000;border-radius:50%;width:12px;z-index:3}.product-item .image>.color-options .color-option:nth-child(2){background-color:red;margin-left:-6px;z-index:2}.product-item .image>.color-options .color-option:nth-child(3){background-color:#00f;margin-left:-6px;z-index:1}.product-item .image>.color-options .count{font-size:10px;color:#333;margin:0 0 0 2px}.product-item .image>.installment-campaign{height:40px;position:absolute;bottom:5px;left:10px;width:40px;z-index:0}.product-item>.name{margin-bottom:.5em;margin-top:.5em}.product-item>.name a{height:30px;overflow:hidden;font-size:12px;color:#7e7e7e;width:90%;line-height:15px;display:block}.product-item>.review-stars .review-stars-wrapper{justify-content:center;flex-direction:row;align-items:center;display:flex}.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{color:var(--search-product-review-icon-color);content:""}.product-item>.review-stars .review-stars-wrapper i.half:before{color:var(--search-product-review-icon-color);content:""}.product-item>.review-stars .review-count{font-size:.8em}.product-item .price-section{justify-content:center;font-size:10px;margin-bottom:.5em;background-color:#f8f8f8;margin-left:5%;width:90%;margin-top:.5em}.product-item .price-section .price-info{justify-content:center;color:#9a9a9a;flex-direction:row;align-items:center;display:flex}.product-item .price-section .price-info .price-old{text-decoration:line-through}.product-item .price-section .price-info .price-new{font-size:1.2em;font-weight:700;color:#333}.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{border-left:1px solid #ccc;margin-bottom:3px;flex-direction:column;margin-left:5px;margin-top:3px;padding-left:5px;display:flex}.product-item .price-section .campaign-price .campaign-price-amount{font-size:1.2em;font-weight:700;color:var(--search-product-campaignprice-txt-color)}.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{font-size:1.1em;padding-left:0}.product-item .price-section .login-wrapper{justify-content:center;color:#4c4c4c;flex-direction:column;align-items:center;display:flex}.product-item .price-section .login-wrapper a{font-weight:700;color:var(--search-login-txt-color)}.product-item .free-shipping{padding:3px;font-size:.7em;color:var(--search-product-tag-freeshipping-txt-color);position:absolute;top:calc(2px - .5em);background-color:var(--search-product-tag-freeshipping-bg-color);left:0}.product-item:hover{box-shadow:0 1px 10px 2px #ddd}.product-item .sliding-campaign-wrapper{height:20px;overflow:hidden;font-weight:700;position:relative;box-sizing:border-box;margin:5px 0;display:flex}.product-item .sliding-campaign-inner{right:0;transition:none;position:absolute;will-change:transform;top:0;left:0;width:100%;display:block}.product-item .sliding-campaign-inner .campaign-item{height:20px;overflow:hidden;text-overflow:ellipsis;width:100%;line-height:20px;white-space:nowrap;display:block}.product-item .sliding-campaign-wrapper.motion-reduce{height:auto;overflow:unset;margin-top:10px}.product-item .sliding-campaign-wrapper.motion-reduce .sliding-campaign-inner{position:unset;flex-direction:column;display:flex}.product-item .sliding-campaign-inner.motion-reduce .campaign-item{margin-bottom:5px}.product-item .campaign-info .icon{margin-right:5px;color:var(--search-product-campaign-txt-color)}.product-item .campaign-info .name{font-size:.7em;color:var(--search-product-campaign-txt-color)}.product-item .campaign-info.cargo .icon{color:var(--search-product-campaigns-cargo-icon-color,var(--search-product-tag-freeshipping-bg-color))}.product-item .campaign-info.cargo .name{color:var(--search-product-campaigns-cargo-txt-color,#333)}.product-item .campaign-info.installment .icon{color:var(--search-product-campaigns-installment-icon-color,#2563eb)}.product-item .campaign-info.installment .name{color:var(--search-product-campaigns-installment-icon-color,#333)}.product-item .coupon-info .name{font-size:.7em;font-weight:700;color:var(--search-product-campaigns-coupon-txt-color,red);padding-left:5px}@media(min-width:768px){.search-wrapper{justify-content:center;flex-direction:row;background-color:transparent;margin:50px auto 0;width:1170px;display:flex}.search-wrapper .filters-section{overflow:unset;padding:0;right:unset;position:static;flex-direction:column;bottom:unset;top:unset;left:unset;width:250px;display:flex;z-index:unset}.search-wrapper .filters-section .filters-footer,.search-wrapper .filters-section .filters-header{display:none}.search-wrapper .products-section{overflow-y:unset;padding:0;position:relative;margin-left:25px;width:calc(100% - 275px)}.search-wrapper .products-section .products-header{border:0;margin:1rem 5px 0;align-items:center}.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{padding:5px 10px;font-size:12px;border:1px solid #ccc;text-align:left;width:auto}.search-wrapper .products-section .products-header .select-wrapper i{display:none}.search-wrapper .sub-categories{overflow-x:unset;flex-wrap:wrap;margin:0 5px;order:-1;white-space:unset}.search-wrapper .sub-categories .category-item{padding:5px 0;margin-bottom:10px;box-shadow:none;border-radius:2px;width:calc(25% - 10px)}.product-item{font-size:12px;margin:5px;width:calc(25% - 10px)}.product-item .image{height:200px}.product-item .image .main-image{min-height:100px;max-height:200px}.product-item .image>.installment-campaign{height:50px;width:50px}.product-item>.name{margin-bottom:1em;margin-top:1em}.product-item>.name a{height:40px;font-size:14px;line-height:20px}.product-item .price-section{font-size:13px;margin-bottom:1em;margin-top:1em}.product-item .price-section.has-campaign-price{font-size:11px}.product-item .campaign-info .name{font-size:.85em}}