[data-v-52732cf3] summary{display:none}.fixed.inset-0.z-50.product-filter-options[data-v-52732cf3]{top:60px}.bg-gray\/50[data-v-52732cf3]{inset:0;position:fixed}.product-filter-options>div[data-v-52732cf3]{padding-top:0}.mobile-filter-bar-filters[data-v-52732cf3]{padding:0;position:relative;width:100%}.filter-scroll-container[data-v-52732cf3]{width:100%}.filter-buttons-wrapper[data-v-52732cf3]{align-items:center;display:flex;justify-content:space-around;margin-bottom:10px;padding:0 20px;white-space:nowrap;width:100%}.filter-drawer-container[data-v-52732cf3]{border-top:1px solid #dadada}.filter-drawer-overlay[data-v-52732cf3]{background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:calc(var(--scroll-position, 0px) + var(--drawer-height, 0px));z-index:49}.filter-button[data-v-52732cf3]{align-items:center;border:none;color:#2d2d2d;display:inline-flex;font-size:.875rem;gap:0;justify-content:center;min-height:25px;padding:0;transition:all .2s ease-in-out;white-space:nowrap;width:30vw}.filter-separator[data-v-52732cf3]{background-color:#d0d0d0;display:inline-block;height:24px;margin:0 4px;width:1px}.filter-button.inactive[data-v-52732cf3]{opacity:.3}.filter-button.active[data-v-52732cf3]{color:#438278;font-weight:600}.filter-button .filter-label[data-v-52732cf3]{display:inline-block;overflow:hidden;padding-top:1px;text-align:center;text-overflow:ellipsis;white-space:nowrap}button[data-v-52732cf3]{transition:all .2s ease-in-out}.filter-drawer-container[data-v-52732cf3]{left:0;position:absolute;right:0;top:100%;z-index:50}.filter-drawer[data-v-52732cf3]{background-color:#fff;border-radius:0 0 5px 5px;max-height:60vh;overflow-y:auto;position:relative;z-index:51}.drawer-header[data-v-52732cf3]{border-bottom:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:8px}.drawer-content[data-v-52732cf3]{padding:16px}.drawer-enter-active[data-v-52732cf3],.drawer-leave-active[data-v-52732cf3]{transition:all .3s ease-in-out}.drawer-enter-from[data-v-52732cf3],.drawer-leave-to[data-v-52732cf3]{opacity:0;transform:translateY(-20px)}.drawer-enter-to[data-v-52732cf3],.drawer-leave-from[data-v-52732cf3]{opacity:1;transform:translateY(0)}.filter-scroll-container[data-v-52732cf3]{position:relative;z-index:1}:root{--theme-primary:#2f5b44}.overflow-hidden{overflow:hidden!important}.bodyWrapper.listing{padding-bottom:20px;padding-top:100px}.green{color:#2f5b44}.bg-gray{background-color:gray!important}.bg-green{background-color:#2f5b44!important}.btn-more{align-items:center;background-color:transparent;border:0;color:#408661;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:5px;letter-spacing:.7px;line-height:160%;padding:0}.filter-show-more{color:#438278;font-family:Noto Sans TC;font-size:13px;font-weight:400;letter-spacing:.05em;line-height:22.4px;text-align:left;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-underline-position:from-font}.filter-show-more:hover{color:#438278;text-decoration:underline}.icon{font-weight:400}.icon-cross{border-radius:20px}.icon-cross:before{background:url(../images/icon-close.png) no-repeat 50%/contain;content:"";display:inline-block;height:10px;padding:0 10px;transition:background-color .2s ease;width:10px}.icon-cross:active{background-color:#e0e0e0}.filter-option a.filter-tag.active{border-color:#408661;color:#408661}.search-result-header{align-items:center;display:flex;gap:20px;margin-bottom:10px}.search-result-header .search-q-info{flex:1}.search-result-header .search-result-count{color:#555;font-size:12px;font-weight:400;letter-spacing:.6px;line-height:160%}.merchant-list .merchant-list-item .merchant-box{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:50px}.merchant-list .merchant-list-item .merchant-box .swiper{border-radius:20px 0;height:216px;margin:0;overflow:hidden;width:345px}.merchant-list .merchant-list-item .merchant-box .swiper img{height:216px}.merchant-list .merchant-list-item .merchant-box .merchant-data{background:#fff;border-radius:20px 0;box-shadow:0 0 10px #00000040;flex:1;margin:20px 0 0 -20px;padding:15px 20px;position:relative;text-align:left;z-index:2}.merchant-list .merchant-list-item .merchant-box .merchant-data .price{font-size:15px}.merchant-list .merchant-list-item .merchant-box .suggested-plan .itemNum{align-items:center;display:flex;gap:10px;min-height:20px}.merchant-list .merchant-list-item .merchant-box .suggested-plan .items-overview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.merchant-box .merchantName{color:var(--theme-primary);font-size:16px;font-weight:500;letter-spacing:.05em;line-height:160%}.merchant-box .location{align-items:center;color:#555;display:flex;font-size:12px;font-weight:400;letter-spacing:.05em;line-height:160%}.merchant-data hr{border-color:#f1f4f1;opacity:1}.merchant-data .suggested-plan,.merchant-data .suggested-plan .planName{color:#2d2d2d;font-size:13px;font-weight:500;line-height:160%}.merchant-data .suggested-plan .planName{display:flex;flex-direction:column;font-style:normal;letter-spacing:.65px;margin-bottom:6px}.merchant-data .planName:hover{color:var(--theme-primary)}.merchant-data .suggested-plan .itemNum,.merchant-data .suggested-plan .items-overview,.merchant-data .suggested-plan .keywords{color:#6a6a6a;font-size:12px;font-weight:400;letter-spacing:.05em;line-height:160%}.no-products-found{font-size:24px;font-weight:500;letter-spacing:1.2px;margin:0}.no-products-found-2{font-size:14px;letter-spacing:.7px;margin:0}.filter-icon{height:36px;padding:10px;width:36px}.active-filters{display:flex;gap:8px;margin-bottom:5px}.active-filters-title{font-weight:500;margin-bottom:.5rem}.active-filters .filters-wrapper{display:flex;flex-wrap:wrap;gap:8px}.active-filters .filter-tag{align-items:center;background:#fff;border:1px solid #dadada;border-radius:100px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:8px;letter-spacing:.7px;line-height:160%;min-height:38px;padding:8px 15px;text-align:left}.active-filters .filter-tag:hover{border-color:#408661;color:#408661}.price-inputs{align-items:center;color:#6a6a6a;display:flex;font-size:13px;gap:5px;justify-content:space-around;margin:17px 0}.price-inputs input{border:1px solid #ccc;border-radius:100px;color:#2d2d2d;font-family:Noto Sans TC;font-size:14px;font-weight:400;letter-spacing:.05em;line-height:25.6px;margin-left:0;padding:1px 5px 1px 10px;text-align:left;width:70px}.input-symbol-dollar{align-items:center;display:flex;position:relative}.input-symbol-dollar input{padding-left:20px}.input-symbol-dollar:before{content:"$";left:11px;position:absolute;top:5px}@media screen and (min-width:1400px){.price-inputs input{width:90px}.price-inputs>div{align-items:center;display:flex;gap:10px}}@media screen and (min-width:768px)and (max-width:1399px){.price-inputs{display:grid;gap:10px 20px;grid-template-columns:repeat(2,1fr);justify-content:flex-start}.price-inputs>div{display:flex;flex-direction:column;gap:5px}.price-inputs input{width:100%}}@media(hover:hover){.product-filter-options a.filter-tag:hover{border-color:#408661;color:#408661}}@media only screen and (min-width:768px){.merchant-list .merchant-list-item.row-format .merchant-box .swiper{bottom:10px}.merchant-list .merchant-list-item.row-format .merchant-box{align-items:flex-start;flex-direction:row}.merchant-list .merchant-list-item.row-format .merchant-box .suggested-plan .planName{display:flex;flex-direction:row;justify-content:space-between}.search-result-empty{display:flex;flex-direction:column;gap:20px;padding-left:36px;text-align:left}}.filter-search-button{align-items:center;background-color:#2f5b44;color:#fff;cursor:pointer;display:flex;justify-content:center;margin:0;max-width:270px;min-height:44px;overflow:hidden;padding:10px 0;position:relative;transition:all .3s ease;width:calc(50vw - 35px)}.product-filters{background:#fff;border-radius:20px 0;padding:20px}.product-filters .filter-box-title{align-items:center;border-bottom:1px solid #f1f4f1;color:#333;display:flex;font-size:15px;font-weight:400;letter-spacing:.75px;line-height:160%;padding-bottom:10px}.filter-box-title .title-text{flex:1}.product-filters .search-filter-title{color:#2d2d2d;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:160%;margin-bottom:0}.product-filters .clear-all{color:#333;cursor:pointer;font-size:12px;font-weight:400;letter-spacing:.6px;line-height:160%;text-align:right;text-decoration:underline}.product-filters .clear-all:hover{text-decoration:underline}.product-filter-options>div{padding-bottom:15px;padding-top:15px}.product-filter details>summary{list-style-type:none;position:relative}.product-filter details>summary::-webkit-details-marker{display:none}.product-filter details>summary:after{background:url(../images/select-arrow.png) no-repeat 50%/cover;content:"";display:inline-block;height:6px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:12px}.product-filter details[open]>summary:after{content:"";transform:rotate(180deg);transition:transform .3s ease}.product-filter-options>div:not(:first-child){border-top:1px solid #f1f4f1}.filter-option{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;margin-top:10px;padding-left:0;width:100%}.product-filter-options li{font-size:0}.filter-option a.filter-tag{align-items:center;border:1px solid #dadada;border-radius:100px;color:#2d2d2d;cursor:pointer;display:flex;font-size:13px;font-weight:400;gap:2px;letter-spacing:.65px;line-height:160%;max-width:100%;padding:5px 12px;text-align:left;transition:color .1s;word-break:break-word}.product-filter .filter-option-group:not(:last-child){margin:0 0 30px}.product-filter .filter-option-title{align-items:center;color:#333;display:flex;font-size:14px;font-weight:400;gap:10px;justify-content:space-between;letter-spacing:.75px;line-height:160%;margin:5px 0;padding-right:18px}.product-filter .select-all{cursor:pointer;display:block;margin-bottom:17px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-filter .select-all input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.product-filter .select-all .attribute-select-all{border:1px solid #444;border-radius:5px;cursor:pointer;height:18px;left:0;position:absolute;top:0;width:18px}.product-filter .select-all:hover input~.attribute-select-all{background-color:#ecf5f4}.product-filter .select-all input:checked~.attribute-select-all{background-color:#438278;border:0}.product-filter .attribute-select-all:after{content:"";display:none;position:absolute}.product-filter .select-all input:checked~.attribute-select-all:after{display:block}.product-filter .select-all .attribute-select-all:after{border:solid #fff;border-width:0 2px 2px 0;height:12px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.load-more-trigger{align-items:center;display:flex;height:5px;justify-content:center;margin:10px auto}.mobile-overlay{display:none;inset:0;position:fixed;z-index:0}.loading-indicator{display:inline-block;padding:10px}.mobile-filter-bar{background:#fff;display:none;position:sticky;top:0;z-index:9}.filter-button{align-items:center;background:#fff;border:1px solid #438278;border-radius:8px;color:#438278;cursor:pointer;display:flex;gap:8px;padding:10px 20px}.mobile-filter-bar-filter-arrow{margin-left:5px;padding-top:2px}.search-filter-container{transition:transform .3s ease-in-out}.filter-header-bar{border-bottom:1px solid #dadada;display:block;padding:0;text-align:left}.filter-text{flex-grow:1;font-size:15px;line-height:25.6px;text-align:center;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.filter-footer-bar .filter-text,.filter-text{font-family:Noto Sans TC;font-weight:400;letter-spacing:.05em}.filter-footer-bar .filter-text{font-size:14px;line-height:24px;text-align:left;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;width:calc(50vw - 35px)}.search-result.loading-state{align-items:center;border-radius:8px;display:flex;justify-content:center;padding:20px}.spinner{text-align:center;width:70px}.spinner>div{animation:bounce 1.4s ease-in-out infinite both;background-color:#438278;border-radius:100%;display:inline-block;height:18px;margin:0 2px;width:18px}.spinner .bounce1{animation-delay:-.32s}.spinner .bounce2{animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media only screen and (min-width:1001px){.mobile{display:none!important}.search-filter-container.no-products{display:none}}@media only screen and (max-width:991px){.bodyWrapper.listing{padding-top:70px}.search-filter-container.no-products{display:block}.merchant-list{padding-top:20px}.row{display:flex;flex-wrap:wrap}.btn-filter{align-items:center;background-color:transparent;border:2px solid transparent;border-radius:50%;display:flex;height:38px;justify-content:center;position:relative;transition:background-color .3s ease;width:38px}.btn-filter:active{background-color:#e0e0e0}.btn-filter.has-filters,.btn-filter:active{border-color:#408661}.btn-filter .badge{align-items:center;background-color:#408661;border:1px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:12px;font-style:normal;font-weight:400;height:18px;justify-content:center;letter-spacing:.6px;line-height:160%;position:absolute;right:-4px;text-align:center;top:-3px;width:18px}#products-orderby{border:1px solid #dadada;border-radius:100px;margin-top:8px;text-align:left;width:100%}.mobile-overlay{display:block}.search-filter-container.mobile-filter-overlay{display:flex;flex-direction:column;transform:translate(0)}.filter-text{font-size:16px;font-weight:500}.close-button{cursor:pointer;display:block!important;height:32px;padding:10px;width:32px}.search-filter-container{background:#fff;display:none;height:100%;left:0;margin-bottom:20px;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transform:translate(100%);transition:transform .3s ease-in-out;width:100%;z-index:10}.filter-footer-bar,.filter-header-bar{display:none}.search-result-header.desktop{display:flex;margin-top:20px}.mobile-filter-bar{align-items:center;display:flex;flex-direction:row}.product-filters{padding:0 20px}.filter-search-button:active{transform:scale(.95)}.filter-search-button.loading{background-color:#e0e0e0;color:transparent}.filter-search-button.loading:after{animation:buttonSpin .8s linear infinite;border:2px solid #438278;border-radius:50%;border-top-color:transparent;content:"";height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}@keyframes buttonSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}.filter-search-button:not(.loading):hover{background-color:#438278;color:#fff}.filter-search-button:disabled{cursor:not-allowed;opacity:.7}.mobile-filter-sort-list{margin:0;padding:0 20px}.mobile-filter-sort-list li{color:#333;font-size:14px;font-weight:400;letter-spacing:.7px;list-style-type:none;padding:7px 0}.mobile-filter-sort-list li.selected{color:#408661;font-weight:500}}@media only screen and (max-width:767px){.search-result{margin:0 auto;max-width:540px}.search-result.loading-state{min-height:300px}.desktop{display:none!important}.bodyWrapper.listing{padding-top:120px}.search-menu-mob{background-color:#fff;border-bottom:1px solid #dadada;margin-bottom:20px;position:fixed;top:0;width:100%;z-index:10}.search-menu-mob .search-menu-mob{display:flex;gap:10px;padding-bottom:10px}.search-menu-mob .search-menu-top-search{align-items:center;display:flex;gap:10px;padding:15px 20px 10px;position:relative}.search-menu-mob .search-menu-top-search .search-box{flex:1}.search-menu-mob .search-menu-top-search .btn-back{background-color:transparent;border:0;left:33px;padding:0;position:absolute;top:22px}.search-menu-mob .search-menu-top-search input.search-menu-input{background:#f5f5f5;border:0;border-radius:100px;padding:10px 20px 10px 50px;width:100%}.search-menu-mob .filter-bar{display:flex}.search-menu-mob .filter-bar div{color:#0e1031;display:-webkit-box;font-size:13px;font-style:normal;font-weight:400;letter-spacing:.65px;line-height:160%;overflow:hidden;text-align:center;text-overflow:ellipsis;-webkit-box-orient:vertical;align-items:center;cursor:pointer;display:flex;flex:1;gap:5px;justify-content:center;-webkit-line-clamp:1;margin:0;position:relative}.search-menu-mob .filter-bar span{color:#dadada;font-size:16px;margin:0 10px}.search-menu-mob .filter-bar div:last-child{border:0;margin:0;padding-right:0}.listing .merchant-list .merchant-list-item .swiper{border-radius:0}.search-container-mob.sorting ul li:not(:last-child){margin-bottom:12px}.search-container-mob.location .btn-green{color:#fff;font-size:14px;font-weight:500;letter-spacing:.7px;line-height:160%;margin:0 auto 15px;max-width:180px;width:100%}.search-container-mob .fixed-bottombar{align-items:center;background-color:#fff;border-top:1px solid #dadada;bottom:0;display:flex;justify-content:space-between;padding:10px 20px;position:fixed;width:100%;z-index:10}.search-container-mob .fixed-bottombar .clear{color:#2d2d2d;flex:1;font-size:14px;font-weight:400;letter-spacing:.7px;line-height:160%}.search-container-mob .fixed-bottombar .btn-green{color:#fff;font-size:16px;font-weight:500;letter-spacing:.8px;line-height:160%;margin-right:0;max-width:150px;padding:10px 25px;width:100%}.search-result-empty{display:flex;flex-direction:column;gap:20px;padding:0 20px;text-align:left}.listing .tag-listing{justify-content:flex-start}.suggest-merchant .merchant-box{width:100%}.merchant-list{margin-top:10px}.merchant-list .merchant-list-item .merchant-box{align-items:stretch}.merchant-list .merchant-list-item .merchant-box .swiper{width:100%}.merchant-list .merchant-list-item .merchant-box .merchant-data{margin:-28px 16px 0 0}.filter-header-bar{align-items:center;background-color:#fff;display:flex;padding:15px 20px;position:sticky;top:0;width:100%;z-index:999}.filter-footer-bar{position:sticky;z-index:5}.filter-drawer-bottom,.filter-footer-bar{align-items:center;background-color:#fff;border-top:1px solid #dadada;bottom:0;display:flex;gap:30px;justify-content:space-between;margin-top:auto;padding:10px 20px;width:100%}.filter-drawer-bottom{position:fixed;z-index:9999}.price-inputs{font-size:14px;justify-content:space-around}.price-inputs input{font-size:16px;width:calc(50vw - 80px)}.filter-box{padding:0 2px 10px}.price-inputs>div{align-items:center;display:flex;gap:10px}}@media only screen and (max-width:767px){.active-filters[data-v-88cca0e3]{justify-content:flex-start}}
