.lumin-review-section .lumin-review-star-sprite{position:absolute;width:0;height:0;overflow:hidden}.lumin-review-section .lr-stars{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px;max-width:100%}.lumin-review-section .lr-star{display:block;flex-shrink:0}.lumin-review-section .lr-stars--sm .lr-star{width:16px;height:16px}.lumin-review-section .lr-stars--md .lr-star{width:20px;height:20px}.lumin-review-section .lr-stars--lg .lr-star{width:24px;height:24px}.lumin-review-section .lr-star--full{fill:var(--lr-feature-color)}.lumin-review-section .lr-star--empty{fill:var(--lr-inactive-star-color)}.lumin-review-section .zoom-top,.lumin-review-section .zoom-bottom{transform-origin:left center;display:flex;flex-wrap:wrap;gap:3px;max-width:100%}.lumin-review-section .zoom-top{transform:none}.lumin-review-section .zoom-top .lr-stars--sm .lr-star{width:calc(16px * var(--lr-star-scale-top, 1));height:calc(16px * var(--lr-star-scale-top, 1))}.lumin-review-section .zoom-top .lr-stars--md .lr-star{width:calc(20px * var(--lr-star-scale-top, 1));height:calc(20px * var(--lr-star-scale-top, 1))}.lumin-review-section .zoom-top .lr-stars--lg .lr-star{width:calc(24px * var(--lr-star-scale-top, 1));height:calc(24px * var(--lr-star-scale-top, 1))}.lumin-review-section .zoom-bottom .lr-stars--sm .lr-star{width:calc(16px * var(--lr-star-scale, 1));height:calc(16px * var(--lr-star-scale, 1))}.lumin-review-section .zoom-bottom .lr-stars--md .lr-star{width:calc(20px * var(--lr-star-scale, 1));height:calc(20px * var(--lr-star-scale, 1))}.lumin-review-section .zoom-bottom .lr-stars--lg .lr-star{width:calc(24px * var(--lr-star-scale, 1));height:calc(24px * var(--lr-star-scale, 1))}.lumin-review-section .zoom-bottom .rating{--lr-rating-star-box: calc(34px * var(--lr-star-scale, 1));--lr-rating-star-border: calc(16px * var(--lr-star-scale, 1));--lr-rating-star-icon: calc(26px * var(--lr-star-scale, 1))}.lumin-review-section .zoom-top .rating{--lr-rating-star-box: calc(34px * var(--lr-star-scale-top, 1));--lr-rating-star-border: calc(16px * var(--lr-star-scale-top, 1));--lr-rating-star-icon: calc(26px * var(--lr-star-scale-top, 1))}.lumin-review-section .rw-title{text-align:var(--lr-title-align);font-size:var(--lr-title-size)}.lumin-review-section .top-review-box{margin-bottom:40px}.lumin-review-section .rating-box{display:flex;flex-direction:column;align-items:center;gap:10px}.lumin-review-section lr{border:none;height:0;background-color:var(--lr-rw-border);display:block;margin:0 auto;width:90%}.lumin-review-section .rw-container{width:100%;display:flex;align-items:flex-start;gap:15px;padding:2px 0 0;position:relative;overflow:visible;list-style:none}.lumin-review-section .rw-container--flat{display:grid;grid-template-columns:repeat(var(--lr-columns-mobile, 1),minmax(0,1fr));align-items:start}@media screen and (min-width:601px){.lumin-review-section .rw-container--flat{grid-template-columns:repeat(var(--lr-columns-tab, 1),minmax(0,1fr))}}@media screen and (min-width:901px){.lumin-review-section .rw-container--flat{grid-template-columns:repeat(var(--lr-columns-desk, 1),minmax(0,1fr))}}.lumin-review-section .rw-masonry-column{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:15px;list-style:none}.lumin-review-section .rw-container-contant{display:block;width:100%;min-width:0;position:relative;overflow:visible;border-radius:var(--lr-border-radius);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.lumin-review-section .rw-container-contant--no-popup{cursor:default;pointer-events:none}.lumin-review-section .rw-container-contant--no-popup:hover{transform:none;box-shadow:none}.lumin-review-section .rw-container-contant:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.lumin-review-section .rw-container-contant.is-highlighted{transform:scale(1.02);box-shadow:0 8px 25px #00000026}.lumin-review-section .load-more-container ul,.lumin-review-section .load-more-container .rw-container{list-style:none;padding:0}.lumin-review-section .load-more-stage,.lumin-review-section .load-more-list-wrap{position:relative}.lumin-review-section .load-more-fade{position:absolute;left:0;right:0;bottom:0;height:var(--lr-fade-height, 120px);pointer-events:none;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--color-background) 70%,transparent) 50%,var(--color-background) 100%);transition:opacity .3s ease,visibility .3s ease;z-index:2}.lumin-review-section .load-more-fade.is-hidden{opacity:0;visibility:hidden}.lumin-review-section .rw-container-contant--preview{pointer-events:none;cursor:default}.lumin-review-section .rw-container-contant--preview-fade:hover{transform:none;box-shadow:none}.lumin-review-section .rw-container-contant--preview-fade{max-height:calc(var(--lr-fade-height, 120px) + 24px);overflow:hidden;opacity:.65}.lumin-review-section .rw-container-contant--enter{opacity:0;transform:translateY(18px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transition-delay:var(--lr-enter-delay, 0ms)}.lumin-review-section .rw-container-contant--enter.is-enter-visible{opacity:1;transform:translateY(0)}.lumin-review-section .load-more-actions{text-align:center;margin-top:20px}.lumin-review-section .lumin-review-pagination{display:flex;justify-content:center;margin-top:24px}.lumin-review-section .lumin-review-pagination__list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;list-style:none;margin:0;padding:0}.lumin-review-section .lumin-review-pagination__btn{min-width:36px;height:36px;padding:0 10px;border:1px solid var(--lr-rw-border, #ddd);border-radius:6px;background:var(--lr-review-bg, #fff);color:var(--color-foreground, #333);font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.lumin-review-section .lumin-review-pagination__btn:hover{border-color:var(--lr-feature-color, #333)}.lumin-review-section .lumin-review-pagination__btn.is-active,.lumin-review-section .lumin-review-pagination__btn[aria-current=page]{background:var(--lr-feature-color, #333);border-color:var(--lr-feature-color, #333);color:#fff;cursor:default}.lumin-review-section .lumin-review-pagination__btn:focus-visible{outline:2px solid var(--lr-feature-color, #333);outline-offset:2px}.lumin-review-section [data-lumin-review-load-more].is-hidden{display:none!important}.lumin-review-section .link-review{cursor:pointer!important;white-space:nowrap}.lumin-review-section .lumin-review-deferred-store{display:none}.lumin-review-section .review-wrapper{padding:var(--lr-review-pd);background:var(--lr-review-bg);border-radius:var(--lr-border-radius);min-width:0}.lumin-review-section .review-wrapper--bordered{box-shadow:0 0 0 1px var(--lr-rw-border)}.lumin-review-section .main-review,.lumin-review-section .rw-text{min-width:0}.lumin-review-section .rw-detail-grid{display:grid;grid-gap:14px;min-width:0}.lumin-review-section .rw-detail-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.lumin-review-section .rw-detail-main{margin-top:24px;min-width:0}.lumin-review-section .customer-info{display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0;flex:1 1 140px}.lumin-review-section .customer-details{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0;flex:1 1 auto}.lumin-review-section .customer-details>.h2,.lumin-review-section .rw-text-name{font-size:var(--lr-block-name-size);overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.3}.lumin-review-section .customer-avatar{width:var(--lr-customer-image-size);height:var(--lr-customer-image-size);min-width:var(--lr-customer-image-size);min-height:var(--lr-customer-image-size);border-radius:var(--lr-customer-image-radius);overflow:hidden;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.lumin-review-section .customer-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.lumin-review-section .customer-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--lr-customer-initials-bg);color:var(--lr-customer-initials-color);font-size:calc(var(--lr-customer-image-size) * .4);font-weight:700;text-transform:uppercase;line-height:1}.lumin-review-section .customer-initials--hidden{display:none!important}.lumin-review-section .customer-initials--visible{display:flex!important}.lumin-review-section .rw-date{font-size:var(--lr-date-size);color:#8c8a91;line-height:1.3;text-transform:uppercase;flex:0 1 auto;min-width:0;text-align:right}.lumin-review-section .verify-container{display:flex;align-items:center;flex-wrap:wrap;column-gap:5px;row-gap:4px}.lumin-review-section .verify{color:var(--lr-verify-color);font-size:14px;line-height:1.3}.lumin-review-section .rw-text-head{font-size:var(--lr-block-head-size);line-height:1.3;margin-bottom:10px;overflow-wrap:break-word;word-break:break-word}.lumin-review-section .rw-text-main{font-size:var(--lr-block-text-size);margin-bottom:30px;overflow-wrap:break-word;word-break:break-word}.lumin-review-section .verify-icon{height:1em;fill:var(--lr-verify-badge-fill);flex-shrink:0}.lumin-review-section .review-images{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:30px}.lumin-review-section:not(.lumin-review-section--image-card) .review-images img.review-image,.lumin-review-section:not(.lumin-review-section--image-card) .main-review img.review-image{flex:0 0 auto;width:auto!important;max-width:none;height:var(--lr-img-size)!important;border-radius:var(--lr-img-radius);margin:0}.lumin-review-section--image-card .review-wrapper--image-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.lumin-review-section--image-card .review-wrapper--image-card .main-review,.lumin-review-section--image-card .review-wrapper--image-card .rw-text{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-width:0;min-height:0}.lumin-review-section--image-card .review-wrapper--image-card .rw-detail,.lumin-review-section--image-card .review-wrapper--image-card .rw-detail-main{display:contents}.lumin-review-section--image-card .review-wrapper--image-card .review-images--card{order:-1;display:block;position:relative;width:100%;margin:0;padding:0;gap:0}.lumin-review-section--image-card .review-wrapper--image-card .review-images--card img.review-image{display:block;flex:none;width:100%!important;max-width:none;height:auto!important;border-radius:0;object-fit:cover;margin:0}.lumin-review-section--image-card .review-wrapper--image-card .review-images--card .review-image+.review-image{display:none}.lumin-review-section--image-card .review-wrapper--image-card .review-images__count{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;background:#0000008c;color:#fff;font-size:12px;font-weight:600;line-height:1;pointer-events:none;z-index:1}.lumin-review-section--image-card .review-wrapper--image-card .review-images__count svg{width:14px;height:14px;flex-shrink:0}.lumin-review-section--image-card .review-wrapper--image-card .rw-detail-grid{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-width:0;padding:0 var(--lr-review-pd) 0;margin-top:var(--lr-review-pd)}.lumin-review-section--image-card .review-wrapper--image-card .review-images--card+.rw-detail-grid{margin-top:0;padding-top:16px}.lumin-review-section--image-card .review-wrapper--image-card .rw-detail-header{width:100%;min-width:0;flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:4px}.lumin-review-section--image-card .review-wrapper--image-card .customer-info{display:flex;align-items:center;flex-wrap:nowrap;gap:8px 12px;flex:1 1 auto;width:100%;min-width:0}.lumin-review-section--image-card .review-wrapper--image-card .customer-details{width:100%;min-width:0;align-items:center;flex-wrap:wrap;gap:6px}.lumin-review-section--image-card .review-wrapper--image-card .rw-text-name{flex:1 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.lumin-review-section--image-card .review-wrapper--image-card .country-flag{flex-shrink:0}.lumin-review-section--image-card .review-wrapper--image-card .rw-date{display:block;width:100%;text-align:left;margin:0}.lumin-review-section--image-card .review-wrapper--image-card .verify-container{margin:0;flex:0 0 auto;width:100%}.lumin-review-section--image-card .review-wrapper--image-card .zoom-bottom{margin:0;width:100%;flex:0 0 auto}.lumin-review-section--image-card .review-wrapper--image-card .rw-text-head{display:block;padding:0 var(--lr-review-pd);margin:8px 0 0}.lumin-review-section--image-card .review-wrapper--image-card .rw-text-main{padding:0 var(--lr-review-pd);margin:8px 0 16px}.lumin-review-section--image-card .review-wrapper--image-card .rw-text-footer{padding:16px var(--lr-review-pd) var(--lr-review-pd);margin-top:auto;flex-direction:column;align-items:flex-start;gap:10px}.lumin-review-section--image-card .review-wrapper--image-card .rw-footer-likes{flex-wrap:wrap;row-gap:6px}.lumin-review-section--image-card .review-wrapper--image-card .rw-like-dislike-icons{flex-shrink:0}.lumin-review-section--image-card .review-wrapper--image-card .rw-like-dislike-icons svg{width:14px;min-width:14px;height:14px;max-width:none;flex-shrink:0}@media screen and (max-width:600px){.lumin-review-section--image-card .review-wrapper--image-card .rw-detail-grid,.lumin-review-section--image-card .review-wrapper--image-card .rw-text-head,.lumin-review-section--image-card .review-wrapper--image-card .rw-text-main,.lumin-review-section--image-card .review-wrapper--image-card .rw-text-footer{padding-left:var(--lr-review-pd-m);padding-right:var(--lr-review-pd-m)}.lumin-review-section--image-card .review-wrapper--image-card .rw-text-footer{padding-bottom:var(--lr-review-pd-m)}}.lumin-review-section .review-images__count{display:none}.lumin-review-section--image-card .review-wrapper--image-card .review-images__count{display:inline-flex}.lumin-review-section .rw-text-footer{font-size:13px;font-weight:500;line-height:1.4;padding:20px 0 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 20px;border-top:none}.lumin-review-section .rw-text-footer--bordered{border-top:1px solid var(--lr-footer-border-color, #e5e5e5)}.lumin-review-section .rw-footer-product{display:flex;align-items:center;gap:10px;min-width:0}.lumin-review-section .review-product-thumb{width:30px!important;min-width:30px;max-width:30px;height:auto!important;border-radius:var(--lr-product-image-radius);object-fit:contain;flex-shrink:0;margin:0;image-rendering:auto}.lumin-review-section .rw-footer-likes{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%}.lumin-review-section .rw-like-dislike-icons{display:flex;align-items:center;gap:4px;flex-shrink:0}.lumin-review-section .rw-like-dislike-icons svg{width:14px;min-width:14px;height:14px;max-width:none;flex-shrink:0;margin:0 2px 0 10px}.lumin-review-section .lm-text-clip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap;width:-webkit-fill-available}.lumin-review-section .country-flag,.lumin-review-section .popup-country-flag{flex-shrink:0;overflow:hidden;--flag-size: calc(var(--lr-date-size) + 4px)}.lumin-review-section .country-flag--wide,.lumin-review-section .popup-country-flag.country-flag--wide{height:var(--flag-size);width:calc(var(--flag-size) * 4 / 3);border-radius:2px}.lumin-review-section .country-flag--circle,.lumin-review-section .popup-country-flag.country-flag--circle{width:var(--flag-size);height:var(--flag-size);border-radius:50%}.lumin-review-section .country-flag .icon-flag,.lumin-review-section .popup-country-flag .icon-flag{display:block;position:relative;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.lumin-review-section .country-flag .icon-flag:after,.lumin-review-section .popup-country-flag .icon-flag:after{pointer-events:none}@media screen and (max-width:600px){.lumin-review-section .review-wrapper{padding:var(--lr-review-pd-m)}.lumin-review-section--image-card .review-wrapper--image-card{padding:0}.lumin-review-section--image-card .review-wrapper--image-card .review-images--card{margin:0;padding:0;gap:0}.lumin-review-section--image-card .review-wrapper--image-card .review-images--card img.review-image{width:100%!important;max-width:none;height:auto!important;border-radius:0}.lumin-review-section .customer-info{gap:8px}.lumin-review-section .rw-date{text-align:left;width:100%}}.lumin-review-section .rating-summary{display:grid;gap:30px;margin-bottom:20px;padding:30px;border-radius:12px;align-items:center;position:relative}.lumin-review-section .rating-summary--with-cta{grid-template-columns:1fr 2fr 2fr}.lumin-review-section .rating-summary--no-cta{grid-template-columns:1fr 2fr}.lumin-review-section .rating-summary-left{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.lumin-review-section .rating-summary-score{font-size:48px;font-weight:700;line-height:1}.lumin-review-section .rating-summary-count{font-size:14px;text-align:center}.lumin-review-section .rating-summary-breakdown{display:flex;flex-direction:column;gap:2px}.lumin-review-section .rating-bar{display:flex;align-items:center;gap:12px;padding:4px 0}.lumin-review-section .rating-bar-progress{flex:1;height:8px;border-radius:4px;overflow:hidden;background-color:#e0e0e0}.lumin-review-section .rating-bar-fill{height:100%;border-radius:4px;transition:width .3s ease}.lumin-review-section .rating-bar-count{min-width:50px;font-size:12px;text-align:right}.lumin-review-section .rating-summary-review-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding-left:40px;border-left:1px solid #f0f0f0;margin-left:20px}.lumin-review-section .review-cta-heading{font-size:18px;font-weight:600;margin:0;color:var(--lr-cta-heading-color)}.lumin-review-section .review-cta-subtext{font-size:14px;margin:0;line-height:1.4;color:var(--lr-cta-subtext-color)}.lumin-review-section .review-cta-button{background:var(--lr-add-review-btn-bg);color:var(--lr-add-review-btn-text);border:1px solid var(--lr-add-review-btn-bg);font-size:14px;cursor:pointer;margin-top:12px;min-width:140px}.lumin-review-section .review-cta-button:hover{background:var(--lr-add-review-btn-text);color:var(--lr-add-review-btn-bg)!important}.lumin-review-section .review-thumbnail-gallery{margin:30px 0;padding:20px;border:var(--thumbnail-border-thickness) var(--thumbnail-border-style, solid) var(--thumbnail-border-color);background:var(--thumbnail-gallery-bg, #f8f8f8);border-radius:var(--thumbnail-border-radius, 8px);text-align:center;--thumbnail-size: var(--thumbnail-image-size, 60px)}.lumin-review-section .thumbnail-gallery-title{font-size:18px;font-weight:600;margin-bottom:20px;color:var(--thumbnail-gallery-title-color, #333)}.lumin-review-section .thumbnail-gallery-count{font-size:14px;font-weight:400;color:#666;margin-left:10px}.lumin-review-section .thumbnail-gallery-grid{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-end;gap:10px}.lumin-review-section .thumbnail-item{position:relative;display:inline-flex;flex:0 0 auto;border-radius:var(--thumbnail-border-radius, 8px);border:var(--thumbnail-border-thickness) var(--thumbnail-border-style, solid) var(--thumbnail-border-color);overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;width:auto;height:auto}.lumin-review-section .thumbnail-item:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.lumin-review-section .thumbnail-item img{width:auto!important;max-width:none;height:var(--thumbnail-size)!important;display:block;opacity:1;transition:opacity .3s ease}.lumin-review-section .thumbnail-item.loading img{opacity:0}.lumin-review-section .thumbnail-item img.loaded{opacity:1}.lumin-review-section .thumbnail-item.loading{min-width:var(--thumbnail-size);min-height:var(--thumbnail-size);background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:lumin-thumb-loading 1.5s infinite}.lumin-review-section .thumbnail-gallery-empty{text-align:center;padding:40px 20px;color:var(--color-foreground-75);font-style:italic}.lumin-review-section .thumbnail-gallery-empty-hint{font-size:14px;margin-top:10px}@keyframes lumin-thumb-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media screen and (max-width:768px){.lumin-review-section .rating-summary,.lumin-review-section .rating-summary--with-cta,.lumin-review-section .rating-summary--no-cta{grid-template-columns:1fr;gap:20px;text-align:center}.lumin-review-section .rating-summary-review-cta{order:3;padding:40px 0 10px;border-left:0;border-top:1px solid #f0f0f0;margin:20px 0 0}.lumin-review-section .thumbnail-item img{height:calc(var(--thumbnail-size) * .75)!important}.lumin-review-section .review-thumbnail-gallery{padding:15px;margin:20px 0}}.lumin-review-section .review-popup-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background-color:#000000b3;opacity:0;transition:opacity .3s ease}.lumin-review-section .review-popup-modal.show{opacity:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lumin-review-section .review-popup-content{background-color:var(--color-background);margin:2% auto;padding:0;border-radius:var(--style-border-radius);width:95%;max-width:600px;max-height:90vh;overflow:auto;position:relative;box-shadow:var(--shadow-large);transform:scale(.9);transition:transform var(--surface-transition-duration) var(--surface-transition-timing)}.lumin-review-section .review-popup-modal.show .review-popup-content{transform:scale(1)}.lumin-review-section .review-popup-close{position:absolute;right:20px;top:20px;width:40px;height:40px;background:var(--color-background);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;font-size:24px;color:var(--color-foreground)}.lumin-review-section .review-popup-header{padding:30px 30px 20px;border-bottom:1px solid var(--color-border)}.lumin-review-section .review-popup-customer{display:flex;align-items:flex-start;gap:20px;margin-bottom:15px}.lumin-review-section .popup-customer-avatar{width:var(--lr-popup-customer-size);height:var(--lr-popup-customer-size);border-radius:calc(var(--lr-popup-customer-size) / 2);overflow:hidden;flex-shrink:0;position:relative;background-color:var(--lr-customer-initials-bg)}.lumin-review-section .popup-customer-avatar img{width:100%;height:100%;object-fit:cover;display:none}.lumin-review-section .popup-customer-initials{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--lr-customer-initials-bg);color:var(--lr-customer-initials-color);font-weight:700;text-transform:uppercase;line-height:1}.lumin-review-section .review-popup-customer-info h3{margin:0 0 5px;font-size:20px;font-weight:600}.lumin-review-section .review-popup-date{color:var(--color-foreground-75);font-size:14px;margin:0}.lumin-review-section .review-popup-rating{display:flex;align-items:center;gap:8px}.lumin-review-section .review-popup-body{padding:25px 30px 30px}.lumin-review-section .review-popup-title{font-size:22px;font-weight:600;margin:0 0 20px;line-height:1.3}.lumin-review-section .review-popup-text{font-size:16px;line-height:1.6;color:var(--color-foreground-75);margin:0 0 25px}.lumin-review-section .review-popup-images{display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;align-items:flex-start;margin-top:20px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.lumin-review-section .review-popup-image{flex:0 0 auto;width:fit-content;max-width:none;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;line-height:0;scroll-snap-align:start}.lumin-review-section .review-popup-image img{width:auto;height:auto;max-height:220px;max-width:min(280px,45vw);object-fit:contain;display:block;pointer-events:none}.lumin-review-section .review-popup-image--clickable{cursor:zoom-in;pointer-events:auto;border:none;padding:0;background:none;font:inherit;text-align:left}.lumin-review-section .review-popup-image--clickable:focus-visible{outline:2px solid var(--lr-feature-color, currentColor);outline-offset:2px}.lumin-review-section .review-popup-modal--enlarge .review-popup-image--clickable{cursor:zoom-in}.lumin-review-section .review-popup-footer{padding:20px 30px;background:var(--color-background-soft);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.lumin-review-section .review-popup-product{display:flex;align-items:center;gap:12px;flex:1;min-width:200px}.lumin-review-section .review-popup-product-image{width:50px;height:50px;border-radius:8px;overflow:hidden;flex-shrink:0}.lumin-review-section .review-popup-product-image img{width:100%;height:100%;object-fit:cover}.lumin-review-section .review-popup-helpful{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;font-size:14px}.lumin-review-section .review-popup-helpful-buttons{display:contents}.lumin-review-section .review-popup-helpful-text{white-space:nowrap}.lumin-review-section .helpful-btn{background:var(--color-background);border:1px solid var(--color-border);border-radius:20px;padding:6px 12px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.lumin-review-section .helpful-btn.active{background:var(--lr-feature-color);color:var(--color-background);border-color:var(--lr-feature-color)}.lumin-review-section .helpful-btn svg{width:14px;height:14px;fill:currentColor}.lumin-review-section .review-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#00000080}.lumin-review-section .review-modal.is-open{display:block;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lumin-review-section .modal-content{background:#fff;margin:5% auto;padding:30px;border-radius:12px;width:90%;max-width:500px;max-height:90%;overflow:auto;position:relative;box-shadow:0 10px 30px #0000004d;animation:lumin-modal-in .3s ease-out}.lumin-review-section .close-modal{position:absolute;right:20px;top:20px;font-size:28px;font-weight:700;cursor:pointer;color:var(--color-foreground-75);border:none;background:none}.lumin-review-section .modal-title{margin:0 0 25px;text-align:center;color:#333}.lumin-review-section .form-group{margin-bottom:20px}.lumin-review-section .form-group label{display:block;margin-bottom:8px;font-weight:600;color:#333}.lumin-review-section .form-group input,.lumin-review-section .form-group textarea{width:100%;padding:12px;border:2px solid #e5e5e5;border-radius:8px;font-size:16px;box-sizing:border-box;font-family:inherit}.lumin-review-section .form-group textarea{resize:vertical}.lumin-review-section .form-group input:focus,.lumin-review-section .form-group textarea:focus{outline:none;border-color:var(--lr-add-review-btn-bg)}.lumin-review-section .star-rating-input{display:flex;gap:8px;justify-content:center;align-items:center}.lumin-review-section .star-rating-input input[type=radio]{display:none}.lumin-review-section .star-label{cursor:pointer;font-size:32px;color:#ddd;border:none;background:none;padding:0}.lumin-review-section .rating-display{margin-left:15px;font-size:14px;color:#666;min-width:80px}.lumin-review-section .form-actions{display:flex;gap:12px;justify-content:flex-end}.lumin-review-section .cancel-btn,.lumin-review-section .submit-btn{padding:12px 24px;border-radius:8px;font-size:16px;cursor:pointer;border:none}.lumin-review-section .cancel-btn{background:#f5f5f5;color:#333}.lumin-review-section .submit-btn{background:var(--lr-add-review-btn-bg);color:#fff}.lumin-review-section .form-submitting{pointer-events:none;opacity:.7}@keyframes lumin-modal-in{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.image-enlarged-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20001;background:#000000e6;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.image-enlarged-modal.show{opacity:1}.image-enlarged-content{position:relative;display:flex;align-items:center;justify-content:center;width:min(95vw,100%);max-height:95vh}.image-enlarged-content img{display:block;width:auto;height:auto;max-width:min(95vw,100%);max-height:95vh;object-fit:contain;border-radius:8px}.image-enlarged-close{position:absolute;top:-40px;right:0;background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;font-size:24px;cursor:pointer}.lumin-review-section .rating{--lr-rating-star-box: 34px;--lr-rating-star-border: 16px;--lr-rating-star-icon: 26px;margin:10px 0}.lumin-review-section .rating i{display:inline-flex;align-items:center;justify-content:center;width:var(--lr-rating-star-box);height:var(--lr-rating-star-box);border-width:0 var(--lr-rating-star-border);border-style:solid;border-color:var(--lr-inactive-star-color);border-radius:var(--lr-star-radius);color:#fff;background:var(--lr-inactive-star-color);padding:0;line-height:0;text-indent:0;overflow:visible;vertical-align:top}.lumin-review-section .rating svg{display:block;width:var(--lr-rating-star-icon);max-width:var(--lr-rating-star-icon);height:auto;fill:#fff;flex-shrink:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/lumin-review.css.map */
