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