.custom-reviews{--review-star-color: #ff9a7b;--review-card-radius: 16px;--review-gap: 16px}.review-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.stars-header{display:flex;gap:4px}.star-filled{color:var(--review-star-color);font-size:22px;line-height:1}.review-count{font-size:18px;font-weight:500;color:rgb(var(--color-foreground))}.review-tabs{display:flex;gap:12px;margin-bottom:16px}.tab-btn{padding:6px 8px;border-radius:20px;border:1px solid rgba(var(--color-foreground),.15);background:rgb(var(--color-background));font-size:12px;cursor:pointer;display:flex;align-items:center;gap:6px;color:#000;font-family:inherit;transition:all .2s ease}.tab-btn.active{background:rgba(var(--color-foreground),.06);font-weight:600}.tab-badge{background:#d6dee6;color:#000;font-size:11px;padding:2px 8px;border-radius:12px;font-weight:600}.review-card{margin-bottom:16px;background:rgb(var(--color-background));overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 0 3px #0003;border-radius:16px}.review-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.review-card.review-hidden{display:none}.reviews-grid{display:block}.review-card{width:calc(25% - 12px)}@media(max-width:990px){.review-card{width:calc(50% - 8px)}}.review-media{width:100%;height:auto;display:block;border-radius:var(--review-card-radius) var(--review-card-radius) 0 0;object-fit:cover}.video-thumb{position:relative}.video-thumb:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:#00000080;border-radius:50%;z-index:1}.play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:0;height:0;border-left:14px solid #fff;border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:3px}.review-content{padding:14px}.reviewer-name{font-weight:600;color:rgb(var(--color-foreground));display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;line-height:20px}.verified-badge{color:#000;font-size:12px;display:inline-flex;align-items:center;gap:4px;font-weight:500}.review-date{color:#000;margin-top:2px;font-size:11px;line-height:16px;padding:4px 0 0;height:auto}.review-stars{display:flex;gap:2px;margin:16px 0 8px}.review-stars .star{color:var(--review-star-color);font-size:14px;line-height:1}.review-text{color:#000;font-family:"Poppins",var(--font-heading-family);font-size:14px;line-height:20px}.show-more-container{text-align:center;margin-top:32px}.show-more-btn{padding:12px 32px;border:1px solid rgba(var(--color-foreground),.15);background:rgb(var(--color-background));border-radius:24px;font-size:14px;cursor:pointer;color:rgb(var(--color-foreground));font-family:inherit;transition:all .2s ease}.show-more-btn:hover{background:rgba(var(--color-foreground),.04);border-color:rgba(var(--color-foreground),.25)}.show-more-btn.hidden{display:none}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:1000;display:none;align-items:center;justify-content:center;padding:20px}.modal-overlay.active{display:flex}.modal-content{background:rgb(var(--color-background));border-radius:var(--review-card-radius);max-width:900px;width:100%;max-height:90vh;overflow:hidden;display:flex;position:relative}.modal-media{flex:1;min-height:400px;background:#000;display:flex;align-items:center;justify-content:center}.modal-media img,.modal-media video{max-width:100%;max-height:80vh;object-fit:contain}.modal-info{width:320px;padding:24px;overflow-y:auto}.modal-close{position:absolute;top:16px;left:16px;width:36px;height:36px;background:#ffffffe6;border:none;border-radius:8px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;color:#333;transition:background .2s}.modal-close:hover{background:#fff}.review-header svg{width:24px;height:auto}@media screen and (max-width:768px){.modal-content{flex-direction:column;max-height:95vh;border-radius:12px}.modal-media{min-height:auto;max-height:60vh}.modal-info{width:100%;padding:16px;max-height:35vh}.modal-close{top:12px;left:12px}.review-header svg{width:19px}}@media(prefers-reduced-motion:reduce){.review-card,.tab-btn,.show-more-btn,.modal-close{transition:none}}.verified-badge svg{width:11px;height:auto}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-custom-reviews.css.map */
