.product-reviews{--rv-text:var(--text,#173640);--rv-dark:var(--text-dark,#0f2931);--rv-muted:#7b8b92;--rv-line:#eef0f2;--rv-ocean:#16758a;--rv-ocean-soft:#e8f8fb;--rv-ocean-line:#bfe8f1;--rv-primary:var(--primary,#46c8dd);--rv-star:#f5a623;--rv-star-off:#dfe5e7;border:1px solid var(--rv-line);color:var(--rv-text);background:#fff;border-radius:16px;margin:0 14px 20px;padding:16px 14px}.reviews-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.reviews-title{color:var(--rv-dark);margin:0;font-size:15px;font-weight:900}.reviews-add{border:1px solid var(--rv-primary);min-height:38px;color:var(--rv-ocean);font:inherit;cursor:pointer;background:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.reviews-stats{color:var(--rv-muted);flex-wrap:wrap;align-items:center;gap:6px 0;margin-top:12px;font-size:12.5px;display:flex}.reviews-stat{align-items:center;gap:5px;display:inline-flex}.reviews-stat+.reviews-stat{border-inline-start:1px solid #dfe8ea;margin-inline-start:12px;padding-inline-start:12px}.reviews-stat b{color:var(--rv-dark);font-weight:800}.reviews-stat-star{color:var(--rv-star);font-size:16px;line-height:1}.reviews-stat svg{color:var(--rv-ocean)}.reviews-photos{border-top:1px solid var(--rv-ocean-line);margin-top:14px;padding-top:12px}.reviews-photos-head{color:var(--rv-dark);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.reviews-photos-count{color:var(--rv-muted);font-size:11.5px;font-weight:400}.reviews-photos-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:10px -14px 0;padding:0 14px 2px;display:flex;overflow-x:auto}.reviews-photos-strip::-webkit-scrollbar{display:none}.reviews-photos-item{scroll-snap-align:start;background:#fff;border:1px solid #e6eef0;border-radius:12px;flex:0 0 84px;width:84px;height:84px;overflow:hidden}.reviews-photos-item img{object-fit:cover;width:100%;height:100%;display:block}.reviews-empty{border-top:1px solid var(--rv-ocean-line);color:var(--rv-muted);text-align:center;margin:14px 0 2px;padding-top:14px;font-size:12.5px}.reviews-list-wrap{transition:opacity .15s}.reviews-list-wrap.is-loading{opacity:.45;pointer-events:none}.review-list{margin:14px 0 0;padding:0;list-style:none}.review-item{border-top:1px solid var(--rv-ocean-line);min-width:0;padding:14px 0}.review-item-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.review-author{color:var(--rv-dark);font-size:12.5px;font-weight:800}.review-buyer{background:var(--rv-ocean-soft,#e8f8fb);color:var(--rv-ocean,#16758a);border-radius:99px;padding:1px 9px;font-size:10.5px;font-weight:700;line-height:1.9}.review-date{color:#94a3a8;font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:11px}.review-body{color:var(--rv-text);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:2.05}.stock-login-sheet-backdrop.review-login-backdrop{background:#0f29312e}.reviews-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.reviews-page{min-width:36px;height:36px;color:var(--rv-text);background:#fff;border:1px solid #e6edef;border-radius:10px;justify-content:center;align-items:center;padding:0 8px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.reviews-page.is-current{border-color:var(--rv-primary);background:var(--rv-ocean-soft);color:var(--rv-ocean)}.reviews-page.is-arrow{direction:ltr;unicode-bidi:isolate;font-size:18px}.reviews-page-gap{color:var(--rv-muted);padding:0 2px}.review-sheet{z-index:9999;width:100%;height:100dvh;color:var(--text,#173640);opacity:0;visibility:hidden;pointer-events:none;background:#fff;flex-direction:column;transition:transform .24s,opacity .2s,visibility .2s;display:flex;position:fixed;inset:0;overflow:hidden;transform:translate(-100%)}.review-sheet.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.review-sheet-header{flex:0 0 calc(58px + env(safe-area-inset-top));height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top)14px 0;border-bottom:1px solid #eef0f2;align-items:center;gap:10px;display:flex}.review-sheet-header h2{color:var(--text-dark,#0f2931);margin:0;font-size:16px;font-weight:800}.review-sheet-back{cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.review-sheet-back:before{content:"";border-top:2px solid var(--text,#173640);border-right:2px solid var(--text,#173640);width:10px;height:10px;transform:rotate(45deg)}.review-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.review-sheet-inner{box-sizing:border-box;width:100%;max-width:640px;margin:0 auto;padding:12px 14px}.review-sheet-product{align-items:center;gap:10px;min-width:0;font-size:12.5px;font-weight:700;display:flex}.review-sheet-product span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.review-sheet-product img{object-fit:contain;background:#fff;border:1px solid #eef0f2;border-radius:10px;flex:0 0 40px;width:40px;height:40px}.review-sheet-footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eef0f2;flex:none}.review-sheet-footer>*{width:100%;max-width:640px;margin:0 auto;display:flex}.review-form{gap:14px;margin-top:14px;display:grid}.review-field{gap:8px;min-width:0;display:grid;position:relative}.review-field-label{color:var(--text-dark,#0f2931);font-size:13px;font-weight:800}.review-field-label small{color:#94a3a8;font-weight:400}.review-field-rate{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.review-rate{gap:2px;display:flex}.review-rate-star{color:#dfe5e7;cursor:pointer;background:0 0;border:0;border-radius:10px;width:36px;height:36px;padding:0;font-size:27px;line-height:1;transition:color .15s,transform .15s}.review-rate-star.is-on{color:#f5a623}.review-rate-star:active{transform:scale(.9)}.review-rate-label{color:#9a6a00;margin-inline-start:4px;font-size:11.5px;font-weight:700}.review-form textarea{width:100%;min-height:104px;color:var(--text,#173640);font:inherit;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #e3eaec;border-radius:14px;padding:10px 12px;font-size:13.5px;line-height:2}.review-form textarea:focus{border-color:var(--primary,#46c8dd);outline:none}.review-counter{color:#a3b1b5;justify-self:end;margin-top:-4px;font-size:11px}.review-photos-picker{flex-wrap:wrap;gap:8px;display:flex}.review-photo-add,.review-photo-preview{border-radius:12px;flex:none;width:72px;height:72px;position:relative;overflow:hidden}.review-photo-add{color:#16758a;cursor:pointer;background:#eefbfe;border:1.5px dashed #8fd3e0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.review-photo-add[hidden]{display:none}.review-photo-add small{font-size:10.5px}.review-photo-add input{opacity:0;cursor:pointer;position:absolute;inset:0}.review-photo-preview{background:#fff;border:1px solid #eef0f2}.review-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.review-photo-preview.is-loading:after{content:"";background:linear-gradient(90deg,#eefbfe 0%,#fff 50%,#eefbfe 100%) 0 0/200% 100%;animation:1s linear infinite reviewShimmer;position:absolute;inset:0}@keyframes reviewShimmer{to{background-position:-200% 0}}.review-photo-remove{color:#fff;cursor:pointer;background:#0f2931b8;border:0;border-radius:50%;width:24px;height:24px;padding:0;font-size:15px;line-height:24px;position:absolute;top:4px;left:4px}.review-submit{background:var(--primary,#46c8dd);color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;font-size:14px;font-weight:800;position:relative}.review-submit:disabled{cursor:wait}.review-submit-dots{border-radius:inherit;background:var(--primary,#46c8dd);justify-content:center;align-items:center;gap:5px;display:none;position:absolute;inset:0}.review-submit-dots i{background:#fff;border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite review-loading-dot}.review-submit-dots i:nth-child(2){animation-delay:.15s}.review-submit-dots i:nth-child(3){animation-delay:.3s}.review-submit.is-loading .review-submit-dots{display:flex}.review-submit.is-loading .review-submit-text{visibility:hidden}@keyframes review-loading-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.review-hp{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.rv-media{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.rv-media-figure{box-sizing:border-box;justify-content:center;align-items:center;height:min(58vh,520px);padding:12px 14px 0;display:flex}.rv-media-figure img{object-fit:contain;user-select:none;-webkit-user-drag:none;border-radius:12px;max-width:100%;max-height:100%;display:block}.rv-media-info{box-sizing:border-box;width:100%;max-width:640px;margin:0 auto;padding:14px 16px 18px}.rv-media-head{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.rv-media-name{color:var(--text-dark,#0f2931);font-weight:800}.rv-media-buyer{color:#16758a;background:#e8f8fb;border-radius:99px;padding:1px 9px;font-size:10.5px;font-weight:700;line-height:1.9}.rv-media-buyer[hidden]{display:none}.rv-media-date{color:#94a3a8;margin-inline-start:auto;font-size:11px}.rv-media-body{color:var(--text,#173640);white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 0;font-size:13.5px;line-height:2.05}.rv-media-footer{background:#fff;border-top:1px solid #eef0f2;flex:none}.rv-media-footer.is-nav{padding:10px 16px calc(10px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:10px;display:flex}.rv-media-footer.is-thumbs{padding:8px 14px calc(10px + env(safe-area-inset-bottom))}.rv-media-counter{color:#596a72;font-size:12.5px;font-weight:800}.rv-media-nav{color:#16758a;cursor:pointer;direction:ltr;unicode-bidi:isolate;background:#fff;border:1px solid #d9eef3;border-radius:12px;width:44px;height:44px;padding:0;font-size:22px;line-height:1}.rv-media-nav:disabled{opacity:.35;cursor:default}.rv-media-thumbs{scrollbar-width:none;gap:8px;min-width:0;margin-top:8px;display:flex;overflow-x:auto}.rv-media-thumbs::-webkit-scrollbar{display:none}.rv-media-thumb{cursor:pointer;background:#fff;border:1px solid #e5e7ea;border-radius:10px;flex:0 0 66px;width:66px;height:66px;padding:0;overflow:hidden}.rv-media-thumb.is-active{border:2px solid var(--primary,#46c8dd)}.rv-media-thumb img{object-fit:cover;width:100%;height:100%;display:block}.rv-viewer{z-index:999998;height:100dvh;color:var(--text,#173640);opacity:0;visibility:hidden;pointer-events:none;direction:rtl;background:#fff;flex-direction:column;transition:opacity .18s,visibility .18s;display:flex;position:fixed;inset:0}.rv-viewer.is-open{opacity:1;visibility:visible;pointer-events:auto}.rv-viewer-header{flex:0 0 calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top)14px 0;border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:10px;display:flex}.rv-viewer-header h2{color:var(--text-dark,#0f2931);margin:0;font-size:15px;font-weight:900}.rv-viewer-close{color:#1e2f36;width:38px;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:32px;font-weight:300;line-height:38px}.rv-viewer-content{flex-direction:column;flex:auto;min-height:0;display:flex}.product-lightbox.has-rv-tabs{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(58px + env(safe-area-inset-top))44px minmax(0,1fr)calc(124px + env(safe-area-inset-bottom))}.product-lightbox.has-rv-tabs .product-lightbox-header{grid-area:1/1}.product-lightbox.has-rv-tabs .product-lightbox-body{grid-area:3/1}.product-lightbox.has-rv-tabs .product-lightbox-footer{grid-area:4/1}.rv-lb-tabs{background:#fff;border-bottom:1px solid #eef0f2;grid-area:2/1;min-width:0;display:flex}.rv-lb-tab{color:#6d8188;font:inherit;cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:0;font-size:13px;font-weight:700;position:relative}.rv-lb-tab.is-active{color:#16758a;font-weight:800}.rv-lb-tab.is-active:after{content:"";background:var(--primary,#46c8dd);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:18%;right:18%}.rv-lb-panel{z-index:5;background:#fff;flex-direction:column;grid-area:3/1/5;width:100%;min-width:0;min-height:0;display:flex}.rv-lb-panel[hidden]{display:none}.rv-lb-panel .rv-media-figure{height:min(50vh,480px)}@media (width>=900px){.product-reviews{margin:0 24px 24px;padding:20px}.reviews-photos-strip{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.reviews-photos-item{flex-basis:96px;width:96px;height:96px}.review-sheet-header,.rv-viewer-header{padding-left:max(24px,50vw - 320px);padding-right:max(24px,50vw - 320px)}}