.review-modal-content{flex-direction:column;gap:20px;height:100%;padding:20px;display:flex}.review-modal-header{justify-content:space-between;display:flex}.review-modal-body{max-height:calc(90vh - 100px);padding-right:10px;overflow-y:auto}.product-details-page .review-container,.review-modal-body{flex-direction:column;gap:20px;display:flex}.vertical-divider{background-color:#dadada;align-self:stretch;width:1px;margin:4px 10px 2px}.review-summary{width:100%;height:90px}.review-average-score,.review-summary{align-items:center;gap:10px;display:flex}.total-score{text-align:center;flex-direction:column;gap:5px;padding:0 50px;display:flex}.total-score .total-review-text{letter-spacing:.05em;color:#333;font-size:14px;font-weight:400;line-height:18px}.total-score .average-rating-text{color:#333;align-items:baseline;font-size:20px;font-weight:700;display:flex}.total-score .average{font-size:28px}.star-rating{flex-direction:row;flex:1;justify-content:center;align-items:center;gap:5px;width:max-content;margin:10px 0;display:flex}.score-distribution{flex-direction:column;gap:4px;padding:0 10px;display:flex}.rating-percentage{width:120px}.distribution-item{justify-content:center;align-items:center;gap:5px;height:17px;display:flex}.score-label{color:#333;width:10px;font-size:14px}.distribution-item .u-progress{flex:1;width:100px}.distribution-item .percentage-number{text-align:left;color:#333;letter-spacing:.05em;width:30px;font-size:14px;line-height:16px}.distribution-item .percentage-symbol{font-size:12px}.rating-types{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;justify-content:space-between;align-items:stretch;gap:10px;min-height:60px;padding:0 15px;display:flex;overflow-x:auto}.rating-types::-webkit-scrollbar{display:none}.type-item{letter-spacing:.05em;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100px;margin:0 10px;line-height:160%;display:flex}.type-name{color:#4f4f4f;text-align:center;white-space:nowrap;font-size:14px;font-weight:400}.type-score{color:#333;font-size:700px;font-weight:700}.star{color:#ccc;font-size:16px}.star.filled{color:var(--3-green,#fc6000)}.review-images{position:relative}.image-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:20px;display:flex;overflow:auto hidden}.image-scroll::-webkit-scrollbar{display:none}.image-item{cursor:pointer;border-radius:10px;flex-shrink:0;width:90px;height:90px;position:relative;overflow:hidden}.image-item:hover{transform:scale(1.05)}.image-item img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:100%;transition:transform .3s}.image-item:hover img{transform:scale(1.05)}.view-all{cursor:pointer;background-position:50%;background-size:cover;width:100%;height:100%;position:relative}.view-all-overlay{color:#fff;filter:blur();background-color:#00000080;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;display:flex;position:absolute;top:0;left:0}.view-all span:first-child{margin-bottom:5px}.model-review-images{align-items:center;gap:20px}.model-review-images-header{flex-shrink:0;height:80px}.review-image-gallery{flex:1;gap:8px;display:flex;overflow:hidden}.review-image-header{text-align:left;letter-spacing:.05em;color:#2d2d2d;flex-direction:column;line-height:160%;display:flex}.review-image-header-title{font-size:18px;font-weight:500}.review-image-header-count{color:var(--3-Gray,#444);font-size:14px;font-weight:400}.stars{gap:3px;display:flex}.date{color:#999;font-size:12px}::v-deep .u-modal-content{max-height:400px;overflow:hidden auto}.images{margin-top:10px}.images img{-o-object-fit:cover;object-fit:cover;margin-right:10px}.images img,.more-images{cursor:pointer;border-radius:4px;width:80px;height:80px}.more-images{text-align:center;color:#999;background-color:#f5f5f5;line-height:80px;display:inline-block}.u-modal{border-radius:.5rem;max-width:56rem;margin-left:auto;margin-right:auto;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.u-modal-header{background-color:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.u-modal-body{background-color:#fff;padding:1rem}.model-review-images{display:flex}.model-review-images-header{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.model-image-scroll{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow-y:auto}@media (width>=640px){.model-image-scroll{grid-template-columns:repeat(4,minmax(0,1fr))}}.review-list{gap:15px;display:flex}.review-list .review-item{padding:15px}.review-item{cursor:pointer;background-color:#fff;border-radius:10px;flex-direction:column;font-size:14px;transition:transform .2s}.review-item,.user-info{gap:10px;font-weight:400;display:flex}.user-info{color:var(--Medium-gray,#888);font-style:Regular;flex-direction:row;font-size:12px}.avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:50px;height:50px}.review-meta{color:#444;font-weight:500}.review-meta,.review-stars{align-items:center;font-size:14px;display:flex}.review-stars{gap:3px;font-weight:400;transition:color .2s}.review-product-name,.review-stars{letter-spacing:.05em;line-height:160%}.review-product-name{color:#444;flex:1;font-size:14px;font-weight:500}.review-section{flex-direction:column;gap:20px;display:flex}.review-section-header{justify-content:space-between;align-items:center;display:flex}.review-count{font-weight:500;font-style:Medium;color:#2d2d2d;font-size:18px}.review-count,.review-info{letter-spacing:.05em;line-height:160%}.review-info{color:#888;gap:10px;font-size:12px;font-weight:400;display:flex}.review-content{flex-direction:column;gap:10px;display:flex}.review-pictures-container{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.review-content .review-reply{background-color:#fcf4f0;border-radius:10px;flex-direction:column;padding:10px;display:flex}.review-content .review-reply-store{font-weight:500}.text-container{max-height:67.2px;position:relative;overflow:hidden}.item-text{color:#444;word-break:break-word;word-wrap:break-word;text-overflow:ellipsis}.comment-text,.item-text{letter-spacing:.05em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-style:normal;font-weight:400;line-height:160%;display:-webkit-box;overflow:hidden}.comment-text{color:var(--3-Gray,#444);transition:max-height .3s}.text-expanded{-webkit-line-clamp:unset;overflow:visible}.review-toggle-btn{color:#000;text-align:left;cursor:pointer;align-items:center;margin-top:4px;font-size:14px;font-weight:500;text-decoration:underline;transition:color .2s;display:inline-flex}.review-toggle-btn:hover{color:#cb6a48}.show-all-reviews-btn{background-color:var(--theme-primary);border:1px solid var(--theme-primary);color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:.05em;border-radius:10px;align-items:center;gap:5px;padding:10px 50px;font-size:16px;font-weight:500;line-height:160%;transition:all .3s;display:flex}.show-all-reviews-btn:hover{background-color:#fc6000}.view-all-comments{color:#ff6700;cursor:pointer;background-color:#fff;border:1px solid #ff6700;border-radius:4px;align-items:center;padding:12px;font-size:16px;transition:all .3s;display:flex}.view-all-comments:hover{background-color:#fff8f5}.review-sorting-controls{align-items:center;gap:10px;display:flex}.review-sorting-label{letter-spacing:.05em}.review-sorting-label,.review-sorting-select{color:#2d2d2d;font-size:14px;font-weight:400;line-height:160%}.review-sorting-select{border-radius:5px;width:150px;padding:5px 20px 5px 10px}.u-select{border:1px solid #d1d5db;border-radius:.375rem;outline:none;padding:.375rem .75rem;transition:all .2s}.image-viewer{z-index:1001;cursor:zoom-out;background-color:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-viewer img{-o-object-fit:contain;object-fit:contain;max-width:90%;max-height:90%}.image-counter{color:#fff;background-color:#00000080;border-radius:20px;padding:5px 15px;font-size:14px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.grid img:hover{opacity:.8;transition:all .2s;transform:scale(1.02)}.review-image-gallery-item{cursor:pointer;border-radius:10px;flex:none;width:80px;height:80px;position:relative;overflow:hidden}.review-image-gallery-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.review-image-gallery-item:hover img{transform:scale(1.05)}.scroll-container::-webkit-scrollbar{height:6px}.scroll-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.scroll-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.scroll-container::-webkit-scrollbar-thumb:hover{background:#a1a1a1}[data-headlessui-state=open]{animation:.3s fadeIn}.nav-button{color:#fff;cursor:pointer;z-index:10;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nav-button:hover{background-color:#000000b3}.prev{left:5px}.next{right:5px}.image-viewer-container{background-color:#f3f4f6;border-radius:.5rem;flex:1;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative;overflow:hidden}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width>=1025px) and (width<=1200px){.total-score{padding:0 10px}.rating-types{gap:3px}.type-item{margin:0 5px}}@media (width<=1024px){.review-summary{flex-direction:column}.custom-modal-width{width:70vw;height:70vh}.total-score{flex-direction:column;justify-content:center;align-items:center;width:50%;padding:0;display:flex}.review-average-score{justify-content:space-evenly;width:100%}.rating-percentage{width:100%}.score-distribution{width:50%}.rating-types{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;justify-content:space-evenly;width:100%;overflow:auto hidden}.type-item{flex-shrink:0;width:fit-content;margin:0}.rating-types::-webkit-scrollbar{display:none}}@media (width<=768px){.custom-modal-width{border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh}.review-modal-content{gap:10px;padding:0}.review-modal-header{border-bottom:1px solid #dadada;justify-content:center;align-items:center;padding:15px 20px;display:flex;position:relative}.review-modal-body{max-height:calc(100vh - 80px);padding:20px}.review-modal-header .btn-close{position:absolute;left:10px}.rating-types{border:none;width:100%}.review-item{flex-direction:column}.type-item img{display:none}.rating-types .vertical-divider{flex-shrink:0}.avatar{margin-right:10px}.review-images{width:100vw;position:relative;left:calc(50% - 50vw)}.review-images .image-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0 20px;overflow:auto hidden}.review-images .image-scroll::-webkit-scrollbar{display:none}.review-images .image-item{flex-shrink:0}.review-text{width:100vw;position:relative;left:calc(50% - 50vw)}.review-text .review-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:20px;overflow:auto hidden}.review-text .review-list::-webkit-scrollbar{display:none}.review-text .review-item{flex-shrink:0;width:max-content;min-width:70vw}.merchant-info ol,.merchant-info ul{margin:0;padding:0}.star-rating{flex:1;gap:10px}}.product-link[data-v-9e74d3bc]{max-width:380px;height:100%;display:block}.product-item-listing[data-v-9e74d3bc]{border:1px solid #dadada;border-radius:10px;flex-direction:column;width:100%;max-width:380px;height:100%;display:flex}.product-item-listing .details[data-v-9e74d3bc]{height:100%;min-height:110px;position:unset;padding:10px 15px;margin:0!important}.product-item-listing .product-title[data-v-9e74d3bc]{letter-spacing:.05em;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:var(--theme-primary);word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:44px;margin-bottom:0;font-size:14px;font-weight:700;line-height:22px;text-decoration:none;display:-webkit-box;overflow:hidden;min-height:50px!important;padding:5px 0 0!important}.product-item-listing:hover .picture img[data-v-9e74d3bc]{transform:scale(1.05)}.product-item-listing:hover .product-title[data-v-9e74d3bc]{color:var(--hover-color)!important}.product-item-listing .picture[data-v-9e74d3bc]{height:auto;z-index:unset;border-radius:10px 10px 0 0;margin:0;overflow:hidden}.product-item-listing .picture img[data-v-9e74d3bc]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;transition:transform .3s}[data-v-9e74d3bc] .picture-dots{vertical-align:middle!important;border-radius:50%!important;width:8px!important;height:8px!important}.recommendation-item-box .title-wishlist[data-v-9e74d3bc]{flex-direction:column;flex:1;display:flex}.product-district[data-v-9e74d3bc]{text-align:left;color:#444;font-size:12px;font-weight:400;line-height:25px}.discount[data-v-9e74d3bc]{background-color:var(--theme-primary);color:#fff;border-radius:30px;align-items:center;width:fit-content;height:25px;font-size:12px;font-weight:500;display:flex}.prices[data-v-9e74d3bc]{text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;flex:1;min-height:0;line-height:28.8px;margin:0!important}.prices[data-v-9e74d3bc],.prices .actual-price[data-v-9e74d3bc]{font-size:18px;font-weight:700}.prices .actual-price[data-v-9e74d3bc]{margin:0 5px 0 0}.prices .old-price[data-v-9e74d3bc]{color:#444;margin:0;font-size:14px;font-weight:400;text-decoration:line-through}.bottom-dots-position[data-v-9e74d3bc]{bottom:3.75rem}@media only screen and (width<=768px){.product-title[data-v-9e74d3bc]{margin-bottom:0}.recommendation-item-box .picture[data-v-9e74d3bc]{width:100%;height:auto;margin-bottom:0}}.recommendation-item-box[data-v-4cba88cd]{max-width:380px}@media (width<=768px){.product-grid[data-v-4cba88cd]{padding-right:0!important}}.product-details-page[data-v-94809ceb]{padding-top:0!important}.page-body[data-v-94809ceb]{margin-bottom:80px}.product-essential[data-v-94809ceb]{margin-bottom:15px}.overview-location[data-v-94809ceb]{gap:30px;display:flex}.overview-location .overview[data-v-94809ceb]{flex:2;margin-top:0}.overview-location .location[data-v-94809ceb]{flex:1}.plan-categories .selected-tag[data-v-94809ceb]{background:var(--3-light-blue-green,#859f9b);color:var(--White,#fff)}.product-filter a[data-v-94809ceb],.product-filter span[data-v-94809ceb]{color:var(--3-green,#438278);font-family:Noto Sans TC;font-size:14px;font-weight:500;line-height:22.4px}.page-bottom[data-v-94809ceb]{z-index:100;border-top:1px solid var(--light-grey,#dadada);background:#fff;justify-content:center;gap:10px;width:100%;height:75px;padding:15px 10px;display:flex;bottom:-1px;position:fixed!important}.page-bottom button[data-v-94809ceb]{flex-direction:column;align-items:center;gap:5px;width:80px;height:45px;display:flex}.page-bottom button img[data-v-94809ceb]{height:20px}.page-bottom a[data-v-94809ceb]{background:var(--3-green,#438278);color:var(--white,#fff);text-align:center;white-space:nowrap;border-radius:10px;align-items:center;padding:3px 50px 5px;font-family:Noto Sans TC;font-size:16px;font-weight:400;line-height:25.6px;display:flex}@media (width<=769px){.name-buttons .share-and-wish-buttons[data-v-94809ceb]{display:none}.overview-location[data-v-94809ceb]{flex-direction:column}}@media (width>=376px){.page-bottom[data-v-94809ceb]{display:none}}[data-v-28752c30]:root{--master-column-wrapper-position:fixed}[data-v-28752c30] .curvedborder-wrapper{z-index:-1}
