.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.product-search__heading{font-size:1.25rem;font-weight:600;line-height:2rem;min-height:4rem}.product-search__heading .location{color:#319e55}.product-search .product-list{display:flex;flex-direction:column;gap:1rem;width:100%}@media only screen and (min-width:1025px){.product-search .product-list{gap:1.5rem}}.product-search__action{display:flex;gap:1rem;justify-content:flex-end;padding-bottom:1rem}@media only screen and (min-width:1025px){.product-search__action{border-bottom:none;padding-bottom:0}}@media screen and (min-width:992px){.category-search .product-search__action{justify-content:center}}.product-search__group{cursor:pointer;position:relative}.product-search__group .select-by{border:1px solid #e0e0e0;border-radius:100px;font-size:.875rem;font-weight:400;line-height:1.25rem;min-height:48px;padding:12px 16px}.product-search__group .select-by .label{color:#666;white-space:nowrap}.product-search__group .select-by span{color:#212121}.product-search__group .select-by .ico{margin-left:8px;margin-right:4px}.product-search__group .select-by .ico img{transition:all .3s ease-out}.product-search__group .select-by .num{align-items:center;background-color:#319e55;border-radius:50%;color:#fff;display:inline-flex;height:20px;justify-content:center;margin-left:8px;width:20px}.product-search__group .select-by.active .ico img{transform:rotate(180deg)}.product-search__group .select-content{background-color:#fff;border-radius:16px;box-shadow:0 2px 8px 0 hsla(0,0%,49%,.251);left:50%;margin:0 auto;min-width:170px;opacity:0;padding:12px 0;position:fixed;right:0;transform:translateX(-50%);transition:all .2s ease-in-out;visibility:hidden;width:100%;z-index:9}.product-search__group .select-content.active{opacity:1;visibility:visible}.product-search__group .select-item{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin:0 16px;padding:22px 0;transition:all .3s ease-in-out}.product-search__group .select-item .checkbox{border:2px solid #9e9e9e;border-radius:50%;height:20px;position:relative;transition:all .3s ease-in-out;width:20px}.product-search__group .select-item .checkbox:before{background-color:#fff;border-radius:50%;content:"";height:10px;left:3px;position:absolute;top:3px;transition:all .3s ease-in-out;width:10px}@media screen and (min-width:992px){.product-search__group .select-item:hover .checkbox{border:2px solid #319e55}.product-search__group .select-item:hover .checkbox:before{background-color:#319e55}}.product-search__group .select-item.active .checkbox{border:2px solid #319e55}.product-search__group .select-item.active .checkbox:before{background-color:#319e55}.product-search__group .select-btn{display:none}.product-search__store{padding:0 1rem}@media screen and (min-width:576px){.product-search__store{padding:0}}.product-search__store{width:100%}.product-search__store--container{align-items:center;background-color:#eef9ff;border-radius:.5rem;display:flex;gap:.5rem;justify-content:space-between;padding:1rem;width:100%}.product-search__store--title{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:.5rem}.product-search__store a{align-items:center;color:#319e55;display:flex;flex-shrink:0}.product-search__store img{border-radius:50%;height:24px;object-fit:cover;width:24px}.product-search__wrapper{padding-bottom:16px}.product-search__list{grid-column-gap:16px;grid-row-gap:16px;display:grid}.product-search__list.by_blog,.product-search__list.by_brands,.product-search__list.by_promos,.product-search__list.by_stores{grid-template-columns:repeat(1,1fr)}.product-search__list.shift-layout{min-height:800px}.product-search__list.center{justify-content:center}.product-search__list.left{justify-content:left}.product-search__list.right{justify-content:right}.product-search__render{background-color:#e6e6e6;border-radius:8px;padding:16px}.product-search__render--heading{align-items:center;display:flex;font-size:1.25rem;font-weight:600;gap:8px;line-height:2rem;position:relative}.product-search__render--heading img{border-radius:50%;height:30px;width:30px}.product-search__render--heading a{color:#49b672;font-size:.875rem;font-weight:400;position:absolute;right:0}.product-search__render--heading>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;padding-right:50px;text-overflow:ellipsis;white-space:normal}.product-search__render .day-start{color:#e11931;font-size:.875rem;font-weight:500;line-height:1.25rem}.product-search__render .desc{color:#666;font-size:.85rem}.product-search__render .desc p,.product-search__render .desc span{background-color:transparent!important;color:#666!important}.product-search__render .btn{min-height:44px;padding:12px 15px}.product-search__load .end-text{color:#666;display:none}.product-search__load.end .btn,.product-search__load.end .hc-btn{display:none}.product-search__load.end .end-text{display:block;margin-top:32px}.no-search-result{display:none}.is-empty .no-search-result,.mgnl-admin .no-search-result{display:block}@media screen and (max-width:575px){.product-search__list{padding:0 16px}}@media screen and (max-width:767px){.product-search__heading{padding-bottom:16px;text-align:center;width:100%}.product-search__wrapper.container{padding:0}.product-search__wrapper .rows-cols-custom{padding:0 16px}.product-search__action{-webkit-box-pack:start;display:-webkit-box;overflow-x:scroll;padding-left:16px;padding-right:16px}.product-search__action::-webkit-scrollbar{display:none}.product-search__action.fixed{background-color:#fff;position:fixed;width:100%;z-index:99996}.product-search .select-content{bottom:0;height:80%;padding-top:16px}.product-search .select-content__heading{padding:16px}.product-search .select-content__heading--text{color:#121212;font-weight:600;line-height:1.5rem}.product-search .select-content__heading--clear{color:#319e55;font-size:.875rem;font-weight:400;line-height:1.25rem}.product-search .select-content__heading--drag{height:24px;position:relative}.product-search .select-content__heading--drag .ico{background-color:#cecece;border-radius:100px;height:8px;left:0;margin:0 auto;position:absolute;right:0;top:8px;width:40px}.product-search__render--heading{font-size:1rem;line-height:1.5rem}.search-page-select{overflow:hidden}.search-page-select .modal-backdrop{display:block!important;z-index:9999}.search-page-select .select-content.active{z-index:200000}}@media screen and (min-width:768px){.product-search__render--wrapper .item-wrapper{display:flex}.product-search__group{position:relative}.product-search__group .select-by{border:1px solid #e0e0e0;border-radius:100px;font-size:.875rem;font-weight:400;line-height:1.25rem;min-height:48px;padding:12px 16px}.product-search__group .select-by .label{color:#666}.product-search__group .select-by span{color:#121212}.product-search__group .select-by .ico{margin-left:8px}.product-search__group .select-content{background-color:#fff;border-radius:16px;box-shadow:0 2px 8px 0 hsla(0,0%,49%,.251);left:50%;margin:0 auto;padding:12px 0;position:absolute;right:0;top:55px;transform:translateX(-50%);width:100%;width:170px;z-index:9}.product-search__group .select-content.sort{width:372px}}.item-img img{aspect-ratio:1;height:auto;object-fit:cover;width:100%}@media only screen and (min-width:992px){.item-img img{width:124px}}@media screen and (max-width:991px){.product-search .select-content__wrapper{height:calc(100% - 160px);overflow-y:scroll}.product-search .select-btn{bottom:0;box-shadow:0 -2px 12px 0 hsla(0,0%,49%,.251);display:block;padding:16px;position:absolute;width:100%;z-index:10}.product-search .select-btn .btn{align-items:center;display:flex;height:46px;justify-content:center}.product-search__render--wrapper{grid-column-gap:16px;grid-row-gap:16px;display:grid;grid-template-columns:1fr}}@media screen and (min-width:992px){.product-search__wrapper{display:flex}.product-search__action{display:flex;justify-content:center}.product-search__render--wrapper{grid-column-gap:16px;grid-row-gap:16px;display:grid;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:576px){.product-search .all.grid-item-1{grid-template-columns:repeat(1,1fr)!important}.product-search .all.grid-item-2{grid-template-columns:repeat(2,1fr)!important}.product-search .all.grid-item-3{grid-template-columns:repeat(3,1fr)!important}.product-search .all.grid-item-4{grid-template-columns:repeat(4,1fr)!important}.product-search .all.grid-item-5{grid-template-columns:repeat(5,1fr)!important}.product-search .all.grid-item-6{grid-template-columns:repeat(6,1fr)!important}}@media screen and (min-width:767px)and (max-width:1024px){.product-search__heading{text-align:center}.product-search__group.filter{display:block}.product-search__action{justify-content:center}}@media screen and (max-width:1024px){.product-search .all{justify-content:center;width:100%}.product-search .all.grid-item-m-1{grid-template-columns:repeat(1,182px)!important}.product-search .all.horizontal.grid-item-m-1{grid-template-columns:repeat(1,328px)!important}.product-search .all.grid-item-m-2{grid-template-columns:repeat(2,182px)!important}.product-search .all.horizontal.grid-item-m-2{grid-template-columns:repeat(2,328px)!important}.product-search .all.grid-item-m-3{grid-template-columns:repeat(3,182px)!important}.product-search .all.horizontal.grid-item-m-3{grid-template-columns:repeat(3,328px)!important}.product-search .all.grid-item-m-4{grid-template-columns:repeat(4,182px)!important}.product-search .all.horizontal.grid-item-m-4{grid-template-columns:repeat(4,328px)!important}.product-search .all.grid-item-m-5{grid-template-columns:repeat(5,182px)!important}.product-search .all.horizontal.grid-item-m-5{grid-template-columns:repeat(5,328px)!important}.product-search .all.grid-item-m-6{grid-template-columns:repeat(6,182px)!important}.product-search .all.horizontal.grid-item-m-6{grid-template-columns:repeat(6,328px)!important}}@media screen and (min-width:1025px){.product-search{padding:24px 0}.product-search__wrapper{gap:16px}.product-search__group.filter{display:none}.product-search__heading{font-size:1.5rem;margin-bottom:32px;min-height:auto}}@media screen and (max-width:1024px){.product-search__heading{margin-bottom:6px;max-width:unset;padding:1rem}}@media screen and (max-width:567px){.product-search .all.grid-item-m-1{grid-template-columns:repeat(1,1fr)!important}.product-search .all.grid-item-m-2{grid-template-columns:repeat(2,1fr)!important}.product-search .all.grid-item-m-3{grid-template-columns:repeat(3,1fr)!important}.product-search .all.grid-item-m-4{grid-template-columns:repeat(4,1fr)!important}.product-search .all.grid-item-m-5{grid-template-columns:repeat(5,1fr)!important}.product-search .all.grid-item-m-6{grid-template-columns:repeat(6,1fr)!important}}@media screen and (min-width:1640px){.product-search__group .select-content.sort{left:50%}}.search-bar{background-color:#b3d6ef;border-radius:10px;display:block;padding:16px;position:relative;text-align:center;z-index:5}.search-bar h2{color:#121212;font-size:24px;font-weight:600;line-height:36px;margin-bottom:16px}.search-bar__box{align-items:center;background-color:#fff;border-radius:999px;display:inline-flex;height:48px;padding:12px 16px;position:relative;width:100%}.search-bar__box:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 4.5c3.788 0 6.855 3.135 6.75 6.945-.097 3.518-3.03 6.45-6.555 6.555-3.81.105-6.945-2.963-6.945-6.75S7.53 4.5 11.25 4.5Zm0-1.5c-4.867 0-8.745 4.215-8.197 9.188.42 3.772 3.487 6.84 7.26 7.26A8.25 8.25 0 0 0 19.5 11.25C19.5 6.69 15.81 3 11.25 3ZM7.5 11.25c0-2.07 1.68-3.75 3.75-3.75.413 0 .75-.338.75-.75a.752.752 0 0 0-.75-.75A5.256 5.256 0 0 0 6 11.25c0 .412.338.75.75.75.413 0 .75-.338.75-.75Zm10.058 5.25a.747.747 0 1 0-1.058 1.058m0-1.058 3.75 3.75-3.75-3.75Zm4.283 4.282a.747.747 0 0 0 0-1.057l-3.75-3.75c-.293-.293-.24.24-.533.533-.292.292-.825.24-.532.532l3.75 3.75c.15.15.337.218.532.218a.768.768 0 0 0 .533-.218v-.008Z' fill='%23666'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:24px;left:16px;position:absolute;width:24px}.search-bar__box input{border:none;color:#666;flex:1;font-size:16px;outline:none;padding-left:32px}.search-bar__icon{align-items:center;background-color:#319e55;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px}.search-bar__icon:hover{opacity:.9}.search-bar .header-search__autocom-box{border-radius:8px;top:45px}.search-bar .header-search__autocom-box.category{top:45px}.search-bar .header-search__list{text-align:left}.search-bar .header-search__input--clear{position:absolute;right:0}@media screen and (max-width:991px){.search-bar h2{padding:0 12px}}@media screen and (min-width:992px){.search-bar__box{width:600px}.search-bar .header-search__autocom-box{border-top:none;left:0;margin:5px auto;right:0;top:45px}}.product-search__filter{display:none}.product-search__filter--label{display:flex;justify-content:space-between}.product-search__filter--label .label{font-size:1rem;font-weight:600;line-height:1.5rem}.product-search__filter--label .clear{color:#0077c8;cursor:pointer;font-size:.875rem;font-weight:400;line-height:1.25rem}.product-search__filter--option{border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:8px;padding:16px 0}.product-search__filter--option .option{border:1px solid #e0e0e0;border-radius:8px;font-size:.875rem;font-weight:400;height:28px;line-height:1.25rem;padding:4px 8px}.product-search__filter--collapse{border-top:1px solid #e0e0e0}.product-search__filter--collapse .collapse-item{border-bottom:1px solid #e0e0e0}.product-search__filter--collapse .collapse-button{cursor:pointer;padding-block:16px;position:relative}.product-search__filter--collapse .collapse-button span{position:absolute;right:0}.product-search__filter--collapse .collapse-button .collapse-icon{transition:all .3s ease}.product-search__filter--collapse .collapse-button.active .collapse-icon{transform:rotate(-90deg)}@media screen and (max-width:991px){.product-search__filter--collapse .collapse-button.active .collapse-icon{transform:rotate(180deg)}}.product-search__filter--collapse .collapse-content{padding-top:8px}.product-search__filter--collapse .collapse-content__item{border-bottom:1px solid #e0e0e0}.product-search__filter--collapse .collapse-content__input{margin-top:24px;position:relative}.product-search__filter--collapse .collapse-content__input span{left:16px;position:absolute;top:50%;transform:translateY(-50%)}.product-search__filter--collapse .collapse-content__input input{border:1px solid #e0e0e0;border-radius:32px;font-size:.875rem;font-weight:400;line-height:1.25rem;padding:8px 16px 8px 45px}.product-search__filter--collapse .collapse-content__recomend{padding-top:16px}.product-search__filter--collapse .collapse-content__recomend .recomend{background-color:#319e55;border-radius:16px;color:#fff;font-size:.625rem;font-weight:500;line-height:1rem;margin:0 4px;padding:2px 8px}.product-search__filter [data-expanded-state]{cursor:pointer!important}@media screen and (min-width:1025px){.product-search__filter{display:block;min-width:224px;padding-right:24px}}@media screen and (min-width:1280px){.product-search__filter{min-width:288px}}.filter-criteria-grid{display:flex;flex-wrap:wrap;width:100%}.filter-value{align-items:center;box-sizing:border-box;display:flex;flex:0 0 50%;margin-bottom:16px;max-width:50%}@media(min-width:768px){.filter-value{flex:0 0 100%;max-width:100%}}.filter-value label{cursor:pointer;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.filter-value .filter-custom-checkbox{display:none}.filter-value .filter-custom-checkbox+label{cursor:pointer;font-size:14px;line-height:24px;padding-left:28px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-value .filter-custom-checkbox+label:before{background:#fff;border:2px solid #212121;border-radius:4px;content:"";height:20px;left:0;position:absolute;top:0;transition:all .2s ease;width:20px}.filter-value .filter-custom-checkbox+label:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:12px;left:8px;opacity:0;position:absolute;top:3px;transform:scale(3) rotate(45deg);transition:all .2s ease-in;width:6px}.filter-value .filter-custom-checkbox:checked+label:before{background:#0077c8;border-color:#0077c8}.filter-value .filter-custom-checkbox:checked+label:after{opacity:1;transform:scale(1) rotate(45deg)}@media(max-width:1024px){.filter-criteria-grid:not(.expanded) .filter-value.hidden-mobile{display:none!important}}@media(min-width:1025px){.filter-criteria-grid:not(.expanded) .filter-value.hidden-desktop{display:none!important}}.filter-show-more{align-items:center;color:#232323;cursor:pointer;display:none;font-size:.875rem;font-weight:500;gap:4px;padding-bottom:16px;width:100%}.filter-show-more.visible-mobile{display:flex}@media(min-width:1025px){.filter-show-more.visible-desktop{display:flex}}.filter-show-more .icon{height:20px;transition:transform .3s ease;width:20px}.filter-show-more.active .icon{transform:rotate(180deg)}.filter-show-more .text{color:#0077c8;font-size:14px}.submit-filter{background:#d50e1f;border:0;border-radius:5px;color:#fff;font-weight:700;padding:15px;width:100%}.filter-criteria-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.filter-criteria-container .item{align-items:center;background-color:#e5f3fb;border:1px solid #0077c8;border-radius:8px;color:#0077c8;cursor:default;display:flex;font-size:14px;font-weight:400;padding:4px 8px;transition:all .2s ease}.filter-criteria-container .item-label{margin-right:4px}.filter-criteria-container .item-remove{background:none;border:none;cursor:pointer;position:relative;width:16px}.filter-criteria-container .item-remove:before{content:"";left:-4px;padding:14px;position:absolute;top:-3px}.filter-criteria-container .item-remove:hover{opacity:.7}.filter-criteria-container .item.counter{justify-content:center;min-width:32px;padding:6px 10px}.icon-location{font-size:12px}[num-of-filter-criteria]{background-color:#0077c8}