.product-detail-module-scss-module__TXRHBa__container{max-width:1280px;margin:0 auto;padding:24px 16px}@media (min-width:768px){.product-detail-module-scss-module__TXRHBa__container{padding:32px 24px}}@media (min-width:1024px){.product-detail-module-scss-module__TXRHBa__container{padding:40px 32px}}.product-detail-module-scss-module__TXRHBa__breadcrumb{color:var(--accent);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:1rem;font-weight:600;display:flex}.product-detail-module-scss-module__TXRHBa__breadcrumb a{text-decoration:none;transition:color .5s}.product-detail-module-scss-module__TXRHBa__breadcrumb a:hover{color:var(--accent-hover);text-decoration:underline}.product-detail-module-scss-module__TXRHBa__breadcrumb .product-detail-module-scss-module__TXRHBa__current,.product-detail-module-scss-module__TXRHBa__breadcrumb span{color:var(--text-muted)}.product-detail-module-scss-module__TXRHBa__productMain{gap:32px;margin-bottom:48px;display:grid}@media (min-width:768px){.product-detail-module-scss-module__TXRHBa__productMain{grid-template-columns:1fr 1fr;gap:48px}}.product-detail-module-scss-module__TXRHBa__gallery{position:relative}.product-detail-module-scss-module__TXRHBa__mainImage{aspect-ratio:1;background:var(--bg-surface);border-radius:16px;margin-bottom:16px;position:relative;overflow:hidden}.product-detail-module-scss-module__TXRHBa__mainImage .product-detail-module-scss-module__TXRHBa__image{object-fit:cover;transition:transform .3s}.product-detail-module-scss-module__TXRHBa__mainImage .product-detail-module-scss-module__TXRHBa__image:hover{transform:scale(1.05)}.product-detail-module-scss-module__TXRHBa__navBtn{cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001a}.product-detail-module-scss-module__TXRHBa__navBtn:hover{background:#fff;transform:translateY(-50%)scale(1.05)}.product-detail-module-scss-module__TXRHBa__navBtn.product-detail-module-scss-module__TXRHBa__prevBtn{left:12px}.product-detail-module-scss-module__TXRHBa__navBtn.product-detail-module-scss-module__TXRHBa__nextBtn{right:12px}.product-detail-module-scss-module__TXRHBa__thumbnailList{gap:12px;padding:8px 0;display:flex;overflow-x:auto}.product-detail-module-scss-module__TXRHBa__thumbnailList::-webkit-scrollbar{height:4px}.product-detail-module-scss-module__TXRHBa__thumbnailList::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.product-detail-module-scss-module__TXRHBa__thumbnailList::-webkit-scrollbar-thumb{background:var(--accent);border-radius:10px}.product-detail-module-scss-module__TXRHBa__thumbnail{cursor:pointer;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:80px;height:80px;transition:all .2s;position:relative;overflow:hidden}@media (min-width:768px){.product-detail-module-scss-module__TXRHBa__thumbnail{width:100px;height:100px}}.product-detail-module-scss-module__TXRHBa__thumbnail:hover{transform:scale(1.05)}.product-detail-module-scss-module__TXRHBa__thumbnail.product-detail-module-scss-module__TXRHBa__active{border-color:var(--accent)}.product-detail-module-scss-module__TXRHBa__thumbnail img{object-fit:cover}.product-detail-module-scss-module__TXRHBa__productInfo .product-detail-module-scss-module__TXRHBa__badge{margin-bottom:12px}.product-detail-module-scss-module__TXRHBa__productInfo .product-detail-module-scss-module__TXRHBa__inStock{color:var(--accent);background:#e8f5e9;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.product-detail-module-scss-module__TXRHBa__productName{color:var(--accent);margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.3}@media (min-width:768px){.product-detail-module-scss-module__TXRHBa__productName{font-size:32px}}.product-detail-module-scss-module__TXRHBa__rating{align-items:center;gap:8px;margin-bottom:16px;display:flex}.product-detail-module-scss-module__TXRHBa__rating .product-detail-module-scss-module__TXRHBa__stars{gap:2px;display:flex}.product-detail-module-scss-module__TXRHBa__rating .product-detail-module-scss-module__TXRHBa__reviewCount{color:var(--text-primary);font-size:14px}.product-detail-module-scss-module__TXRHBa__price{margin-bottom:24px}.product-detail-module-scss-module__TXRHBa__price .product-detail-module-scss-module__TXRHBa__currentPrice{color:var(--accent);font-size:28px;font-weight:700}@media (min-width:768px){.product-detail-module-scss-module__TXRHBa__price .product-detail-module-scss-module__TXRHBa__currentPrice{font-size:32px}}.product-detail-module-scss-module__TXRHBa__price .product-detail-module-scss-module__TXRHBa__oldPrice{color:var(--text-muted);margin-left:12px;font-size:18px;text-decoration:line-through}.product-detail-module-scss-module__TXRHBa__variants{margin-bottom:24px}.product-detail-module-scss-module__TXRHBa__variants .product-detail-module-scss-module__TXRHBa__variantLabel{color:var(--text-primary);margin-bottom:12px;font-weight:600;display:block}.product-detail-module-scss-module__TXRHBa__variants .product-detail-module-scss-module__TXRHBa__variantOptions{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.product-detail-module-scss-module__TXRHBa__variants .product-detail-module-scss-module__TXRHBa__variantOption{border:2px solid var(--border-default);background:var(--bg-surface);cursor:pointer;border-radius:8px;padding:10px 16px;font-weight:500;transition:all .2s}.product-detail-module-scss-module__TXRHBa__variants .product-detail-module-scss-module__TXRHBa__variantOption:hover{border-color:var(--accent)}.product-detail-module-scss-module__TXRHBa__variants .product-detail-module-scss-module__TXRHBa__variantOption.product-detail-module-scss-module__TXRHBa__active{border-color:var(--accent);color:var(--accent)}.product-detail-module-scss-module__TXRHBa__variants .product-detail-module-scss-module__TXRHBa__variantOption .product-detail-module-scss-module__TXRHBa__variantPrice{color:var(--text-primary);margin-top:4px;font-size:12px;display:block}.product-detail-module-scss-module__TXRHBa__variants .product-detail-module-scss-module__TXRHBa__stockInfo{color:var(--text-primary);align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.product-detail-module-scss-module__TXRHBa__quantitySection{margin-bottom:24px}.product-detail-module-scss-module__TXRHBa__quantitySection .product-detail-module-scss-module__TXRHBa__quantityLabel{color:var(--text-primary);margin-bottom:12px;font-weight:600;display:block}.product-detail-module-scss-module__TXRHBa__quantitySection .product-detail-module-scss-module__TXRHBa__quantitySelector{border:1px solid var(--border-default);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.product-detail-module-scss-module__TXRHBa__quantitySection .product-detail-module-scss-module__TXRHBa__quantitySelector button{background:var(--bg-surface);cursor:pointer;border:none;width:40px;height:40px;font-size:18px;transition:background .2s}.product-detail-module-scss-module__TXRHBa__quantitySection .product-detail-module-scss-module__TXRHBa__quantitySelector button:hover:not(:disabled){background:var(--border-default)}.product-detail-module-scss-module__TXRHBa__quantitySection .product-detail-module-scss-module__TXRHBa__quantitySelector button:disabled{opacity:.5;cursor:not-allowed}.product-detail-module-scss-module__TXRHBa__quantitySection .product-detail-module-scss-module__TXRHBa__quantitySelector span{text-align:center;width:50px;font-weight:500}.product-detail-module-scss-module__TXRHBa__actionButtons{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.product-detail-module-scss-module__TXRHBa__actionButtons button{flex:1}@media (max-width:480px){.product-detail-module-scss-module__TXRHBa__actionButtons button{flex:100%}}.product-detail-module-scss-module__TXRHBa__additionalInfo{background:var(--bg-surface);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:24px;padding:16px;display:flex}.product-detail-module-scss-module__TXRHBa__additionalInfo .product-detail-module-scss-module__TXRHBa__infoItem{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.product-detail-module-scss-module__TXRHBa__socialActions{gap:16px;display:flex}.product-detail-module-scss-module__TXRHBa__tabsSection{border-top:1px solid var(--border-default);margin-top:48px;padding-top:32px}.product-detail-module-scss-module__TXRHBa__tabsHeader{border-bottom:1px solid var(--border-default);gap:8px;margin-bottom:24px;display:flex;overflow-x:auto}.product-detail-module-scss-module__TXRHBa__tabsHeader::-webkit-scrollbar{height:2px}.product-detail-module-scss-module__TXRHBa__tabBtn{color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}@media (min-width:768px){.product-detail-module-scss-module__TXRHBa__tabBtn{padding:12px 24px;font-size:16px}}.product-detail-module-scss-module__TXRHBa__tabBtn .product-detail-module-scss-module__TXRHBa__tabIcon{font-size:18px}.product-detail-module-scss-module__TXRHBa__tabBtn:hover{color:var(--accent)}.product-detail-module-scss-module__TXRHBa__tabBtn.product-detail-module-scss-module__TXRHBa__active{color:var(--accent);border-bottom-color:var(--accent)}.product-detail-module-scss-module__TXRHBa__tabContent{animation:.3s product-detail-module-scss-module__TXRHBa__fadeIn}@keyframes product-detail-module-scss-module__TXRHBa__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-detail-module-scss-module__TXRHBa__descriptionContent h3,.product-detail-module-scss-module__TXRHBa__ingredientsContent h3,.product-detail-module-scss-module__TXRHBa__nutritionContent h3,.product-detail-module-scss-module__TXRHBa__reviewsContent h3,.product-detail-module-scss-module__TXRHBa__shippingContent h3{color:var(--accent);margin-bottom:16px;font-size:20px;font-weight:600}.product-detail-module-scss-module__TXRHBa__descriptionContent p,.product-detail-module-scss-module__TXRHBa__ingredientsContent p,.product-detail-module-scss-module__TXRHBa__nutritionContent p,.product-detail-module-scss-module__TXRHBa__reviewsContent p,.product-detail-module-scss-module__TXRHBa__shippingContent p{color:var(--text-primary);margin-bottom:16px;line-height:1.6}.product-detail-module-scss-module__TXRHBa__detailItem{background:var(--bg-surface);border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.product-detail-module-scss-module__TXRHBa__detailItem strong{color:var(--text-primary);min-width:120px}.product-detail-module-scss-module__TXRHBa__detailItem span{color:var(--text-primary)}.product-detail-module-scss-module__TXRHBa__ingredientsList{padding:0;list-style:none}.product-detail-module-scss-module__TXRHBa__ingredientsList li{border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding:10px 0;display:flex}.product-detail-module-scss-module__TXRHBa__ingredientsList li .product-detail-module-scss-module__TXRHBa__bullet{color:var(--accent);font-size:18px;font-weight:700}.product-detail-module-scss-module__TXRHBa__allergens{color:#856404;background:#fff3e0;border-radius:8px;margin-top:20px;padding:12px}.product-detail-module-scss-module__TXRHBa__allergens strong{margin-bottom:8px;display:block}.product-detail-module-scss-module__TXRHBa__nutritionCard{background:var(--bg-surface);border-radius:12px;padding:20px}.product-detail-module-scss-module__TXRHBa__nutritionCard .product-detail-module-scss-module__TXRHBa__nutritionHeader{border-bottom:1px solid var(--border-default);color:var(--accent);align-items:center;gap:8px;margin-bottom:16px;padding-bottom:16px;font-weight:600;display:flex}.product-detail-module-scss-module__TXRHBa__nutritionCard .product-detail-module-scss-module__TXRHBa__nutritionGrid{gap:12px;display:grid}.product-detail-module-scss-module__TXRHBa__nutritionCard .product-detail-module-scss-module__TXRHBa__nutritionItem{border-bottom:1px solid var(--border-default);justify-content:space-between;padding:8px 0;display:flex}.product-detail-module-scss-module__TXRHBa__nutritionCard .product-detail-module-scss-module__TXRHBa__nutritionItem .product-detail-module-scss-module__TXRHBa__nutritionLabel{color:var(--text-primary)}.product-detail-module-scss-module__TXRHBa__nutritionCard .product-detail-module-scss-module__TXRHBa__nutritionItem .product-detail-module-scss-module__TXRHBa__nutritionValue{color:var(--text-primary);font-weight:600}.product-detail-module-scss-module__TXRHBa__reviewsSummary{margin-bottom:32px}.product-detail-module-scss-module__TXRHBa__reviewsSummary .product-detail-module-scss-module__TXRHBa__averageRating{text-align:center}.product-detail-module-scss-module__TXRHBa__reviewsSummary .product-detail-module-scss-module__TXRHBa__averageRating .product-detail-module-scss-module__TXRHBa__ratingNumber{color:var(--accent);font-size:48px;font-weight:700}.product-detail-module-scss-module__TXRHBa__reviewsSummary .product-detail-module-scss-module__TXRHBa__averageRating .product-detail-module-scss-module__TXRHBa__stars{justify-content:center;gap:4px;margin:8px 0;display:flex}.product-detail-module-scss-module__TXRHBa__reviewsSummary .product-detail-module-scss-module__TXRHBa__averageRating .product-detail-module-scss-module__TXRHBa__totalReviews{color:var(--text-primary)}.product-detail-module-scss-module__TXRHBa__reviewsList{margin-bottom:24px}.product-detail-module-scss-module__TXRHBa__reviewItem{border-bottom:1px solid #f0f0f0;padding:16px}.product-detail-module-scss-module__TXRHBa__reviewItem .product-detail-module-scss-module__TXRHBa__reviewHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.product-detail-module-scss-module__TXRHBa__reviewItem .product-detail-module-scss-module__TXRHBa__reviewerInfo{align-items:center;gap:12px;display:flex}.product-detail-module-scss-module__TXRHBa__reviewItem .product-detail-module-scss-module__TXRHBa__reviewerAvatar{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:flex}.product-detail-module-scss-module__TXRHBa__reviewItem .product-detail-module-scss-module__TXRHBa__reviewerName{color:var(--text-primary);margin-bottom:4px;font-weight:600}.product-detail-module-scss-module__TXRHBa__reviewItem .product-detail-module-scss-module__TXRHBa__reviewDate{color:var(--text-muted);font-size:12px}.product-detail-module-scss-module__TXRHBa__reviewItem .product-detail-module-scss-module__TXRHBa__reviewStars{gap:2px;display:flex}.product-detail-module-scss-module__TXRHBa__reviewItem .product-detail-module-scss-module__TXRHBa__reviewText{color:var(--text-primary);line-height:1.5}.product-detail-module-scss-module__TXRHBa__viewAllReviewsBtn{border:1px solid var(--accent);width:100%;color:var(--accent);cursor:pointer;background:#fff;border-radius:8px;padding:12px;font-weight:600;transition:all .2s}.product-detail-module-scss-module__TXRHBa__viewAllReviewsBtn:hover{background:var(--bg-surface)}.product-detail-module-scss-module__TXRHBa__shippingInfo{gap:16px;margin-bottom:24px;display:grid}.product-detail-module-scss-module__TXRHBa__shippingInfo .product-detail-module-scss-module__TXRHBa__shippingMethod{background:var(--bg-surface);border-radius:12px;gap:16px;padding:16px;display:flex}.product-detail-module-scss-module__TXRHBa__shippingInfo .product-detail-module-scss-module__TXRHBa__shippingMethod strong{color:var(--text-primary);margin-bottom:4px;display:block}.product-detail-module-scss-module__TXRHBa__shippingInfo .product-detail-module-scss-module__TXRHBa__shippingMethod p{color:var(--text-primary);margin:0 0 4px}.product-detail-module-scss-module__TXRHBa__shippingInfo .product-detail-module-scss-module__TXRHBa__shippingMethod span{color:var(--text-muted);font-size:13px}.product-detail-module-scss-module__TXRHBa__freeShippingNote{color:var(--accent);background:#e8f5e9;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.product-detail-module-scss-module__TXRHBa__freeShippingNote p{margin:0}.product-detail-module-scss-module__TXRHBa__relatedProducts{margin-top:64px}.product-detail-module-scss-module__TXRHBa__relatedProducts .product-detail-module-scss-module__TXRHBa__sectionTitle{color:var(--accent);margin-bottom:24px;font-size:24px;font-weight:700}.product-detail-module-scss-module__TXRHBa__relatedProducts .product-detail-module-scss-module__TXRHBa__relatedGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;display:grid}@media (max-width:768px){.product-detail-module-scss-module__TXRHBa__tabsHeader{gap:4px}.product-detail-module-scss-module__TXRHBa__tabBtn{padding:10px 12px;font-size:13px}.product-detail-module-scss-module__TXRHBa__tabBtn .product-detail-module-scss-module__TXRHBa__tabIcon{font-size:16px}.product-detail-module-scss-module__TXRHBa__detailItem{flex-direction:column;align-items:flex-start}.product-detail-module-scss-module__TXRHBa__detailItem strong{min-width:auto}}
.comment-component-module-scss-module__0UgiWW__reviewsContainer{padding:20px 0}.comment-component-module-scss-module__0UgiWW__commentComposer{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:20px}.comment-component-module-scss-module__0UgiWW__composerHeader{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.comment-component-module-scss-module__0UgiWW__composerHeader h3{color:#1a4731;margin:0;font-size:18px}.comment-component-module-scss-module__0UgiWW__composerHeader span{color:#6b7280;font-size:13px}.comment-component-module-scss-module__0UgiWW__ratingPicker{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.comment-component-module-scss-module__0UgiWW__ratingButtons{flex-wrap:wrap;gap:8px;display:flex}.comment-component-module-scss-module__0UgiWW__ratingSelectBtn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;transition:all .2s;display:inline-flex}.comment-component-module-scss-module__0UgiWW__ratingSelectBtn:hover{border-color:#fbbf24}.comment-component-module-scss-module__0UgiWW__activeRating{color:#92400e;background:#fffbeb;border-color:#fbbf24}.comment-component-module-scss-module__0UgiWW__commentTextarea{resize:vertical;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.comment-component-module-scss-module__0UgiWW__commentTextarea:focus{border-color:#1a4731;outline:none;box-shadow:0 0 0 3px #1a473114}.comment-component-module-scss-module__0UgiWW__fileRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.comment-component-module-scss-module__0UgiWW__fileInputLabel{color:#374151;cursor:pointer;border:1px dashed #9ca3af;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;transition:all .2s;display:inline-flex}.comment-component-module-scss-module__0UgiWW__fileInputLabel:hover{color:#1a4731;border-color:#1a4731}.comment-component-module-scss-module__0UgiWW__fileInputLabel input{display:none}.comment-component-module-scss-module__0UgiWW__fileCount{color:#6b7280;font-size:13px}.comment-component-module-scss-module__0UgiWW__composerActions{justify-content:flex-end;margin-top:16px;display:flex}.comment-component-module-scss-module__0UgiWW__submitBtn,.comment-component-module-scss-module__0UgiWW__secondaryBtn,.comment-component-module-scss-module__0UgiWW__paginationBtn{cursor:pointer;border:none;border-radius:999px;font-weight:600;transition:all .2s}.comment-component-module-scss-module__0UgiWW__submitBtn{color:#fff;background:#1a4731;padding:10px 18px}.comment-component-module-scss-module__0UgiWW__submitBtn:hover:not(:disabled){background:#2d6a4f}.comment-component-module-scss-module__0UgiWW__submitBtn:disabled,.comment-component-module-scss-module__0UgiWW__secondaryBtn:disabled,.comment-component-module-scss-module__0UgiWW__paginationBtn:disabled{opacity:.6;cursor:not-allowed}.comment-component-module-scss-module__0UgiWW__secondaryBtn{color:#374151;background:#f3f4f6;padding:10px 18px}.comment-component-module-scss-module__0UgiWW__secondaryBtn:hover:not(:disabled){background:#e5e7eb}.comment-component-module-scss-module__0UgiWW__inlineActions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.comment-component-module-scss-module__0UgiWW__reviewsSummary{background:#fff;border-radius:12px;margin-bottom:32px;padding:20px;box-shadow:0 1px 3px #0000000d}.comment-component-module-scss-module__0UgiWW__averageRating{text-align:center;margin-bottom:24px}.comment-component-module-scss-module__0UgiWW__ratingNumber{color:#1a4731;font-size:48px;font-weight:700}.comment-component-module-scss-module__0UgiWW__stars{justify-content:center;gap:4px;margin:8px 0;display:flex}.comment-component-module-scss-module__0UgiWW__totalReviews{color:#666;font-size:14px}.comment-component-module-scss-module__0UgiWW__ratingDistribution{border-top:1px solid #f0f0f0;flex-direction:column;gap:12px;margin-top:20px;padding-top:20px;display:flex}.comment-component-module-scss-module__0UgiWW__ratingBar{align-items:center;gap:12px;font-size:13px;display:flex}.comment-component-module-scss-module__0UgiWW__ratingLabel{color:#666;width:55px;font-size:13px}.comment-component-module-scss-module__0UgiWW__barContainer{background:#f0f0f0;border-radius:4px;flex:1;height:8px;overflow:hidden}.comment-component-module-scss-module__0UgiWW__barFill{background:#fbbf24;border-radius:4px;height:100%;transition:width .3s}.comment-component-module-scss-module__0UgiWW__ratingCount{color:#999;text-align:right;width:35px;font-size:12px}.comment-component-module-scss-module__0UgiWW__filterButtons{flex-wrap:wrap;gap:10px;margin-bottom:24px;padding:0 4px;display:flex}.comment-component-module-scss-module__0UgiWW__filterBtn{cursor:pointer;color:#666;background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.comment-component-module-scss-module__0UgiWW__filterBtn:hover{color:#1a4731;border-color:#1a4731}.comment-component-module-scss-module__0UgiWW__filterBtn.comment-component-module-scss-module__0UgiWW__active{color:#fff;background:#1a4731;border-color:#1a4731}.comment-component-module-scss-module__0UgiWW__commentsList{margin-bottom:24px}.comment-component-module-scss-module__0UgiWW__commentItem{background:#fff;border-radius:12px;margin-bottom:16px;padding:20px;transition:box-shadow .2s;position:relative}.comment-component-module-scss-module__0UgiWW__commentItem:hover{box-shadow:0 2px 8px #0000000d}.comment-component-module-scss-module__0UgiWW__commentHeader{gap:12px;margin-bottom:14px;display:flex}.comment-component-module-scss-module__0UgiWW__commentAvatar{color:#fff;background:linear-gradient(135deg,#1a4731 0%,#2d6a4f 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:600;display:flex}.comment-component-module-scss-module__0UgiWW__commentAvatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.comment-component-module-scss-module__0UgiWW__commentInfo{flex:1}.comment-component-module-scss-module__0UgiWW__commenterName{color:#1a4731;margin-bottom:4px;font-size:15px;font-weight:600}.comment-component-module-scss-module__0UgiWW__commentDate{color:#999;font-size:11px}.comment-component-module-scss-module__0UgiWW__commentRating{align-items:center;gap:6px;margin-top:4px;display:flex}.comment-component-module-scss-module__0UgiWW__reviewStars{align-items:center;gap:2px;display:flex}.comment-component-module-scss-module__0UgiWW__ratingValue{color:#fbbf24;font-size:12px;font-weight:600}.comment-component-module-scss-module__0UgiWW__commentContent{margin-bottom:16px;padding-left:56px}.comment-component-module-scss-module__0UgiWW__commentText{color:#444;margin-bottom:12px;font-size:14px;line-height:1.6}.comment-component-module-scss-module__0UgiWW__commentImages{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.comment-component-module-scss-module__0UgiWW__commentImage{object-fit:cover;cursor:pointer;border:1px solid #f0f0f0;border-radius:8px;width:80px;height:80px;transition:transform .2s}.comment-component-module-scss-module__0UgiWW__commentImage:hover{transform:scale(1.05)}.comment-component-module-scss-module__0UgiWW__commentActions{border-top:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:20px;padding-top:12px;padding-left:56px;display:flex}.comment-component-module-scss-module__0UgiWW__actionGroup{flex-wrap:wrap;gap:10px;display:flex}.comment-component-module-scss-module__0UgiWW__actionBtn{cursor:pointer;color:#999;background:0 0;border:none;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .2s;display:flex}.comment-component-module-scss-module__0UgiWW__actionBtn:hover{color:#1a4731;background:#f5f5f5}.comment-component-module-scss-module__0UgiWW__likeBtn{}.comment-component-module-scss-module__0UgiWW__likeBtn.comment-component-module-scss-module__0UgiWW__liked{color:#ef4444}.comment-component-module-scss-module__0UgiWW__likeBtn.comment-component-module-scss-module__0UgiWW__liked svg{fill:#ef4444;stroke:#ef4444}.comment-component-module-scss-module__0UgiWW__liked{color:#ef4444}.comment-component-module-scss-module__0UgiWW__liked svg{fill:#ef4444;stroke:#ef4444}.comment-component-module-scss-module__0UgiWW__likeCount{color:#999;align-items:center;gap:4px;font-size:13px;display:flex}.comment-component-module-scss-module__0UgiWW__replyBtn{}.comment-component-module-scss-module__0UgiWW__replyForm{margin-top:16px;padding-left:56px}.comment-component-module-scss-module__0UgiWW__replyForm textarea{resize:vertical;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:12px;font-family:inherit;font-size:13px;transition:border-color .2s}.comment-component-module-scss-module__0UgiWW__replyForm textarea:focus{border-color:#1a4731;outline:none}.comment-component-module-scss-module__0UgiWW__replyFormActions{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.comment-component-module-scss-module__0UgiWW__replyFormActions button{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.comment-component-module-scss-module__0UgiWW__replyFormActions button:first-child{color:#666;background:#f0f0f0}.comment-component-module-scss-module__0UgiWW__replyFormActions button:first-child:hover{background:#e5e5e5}.comment-component-module-scss-module__0UgiWW__replyFormActions button:last-child{color:#fff;background:#1a4731}.comment-component-module-scss-module__0UgiWW__replyFormActions button:last-child:hover{background:#2d6a4f}.comment-component-module-scss-module__0UgiWW__repliesSection{margin-top:16px;padding-left:56px}.comment-component-module-scss-module__0UgiWW__showRepliesBtn{color:#1a4731;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:500;display:inline-flex}.comment-component-module-scss-module__0UgiWW__showRepliesBtn:hover{text-decoration:underline}.comment-component-module-scss-module__0UgiWW__repliesList{border-left:2px solid #e5e7eb;margin-top:16px;padding-left:24px}.comment-component-module-scss-module__0UgiWW__repliesList .comment-component-module-scss-module__0UgiWW__commentItem{margin-bottom:12px;padding:16px}.comment-component-module-scss-module__0UgiWW__userStats{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #fbbf24;border-radius:12px;margin-top:16px;margin-left:56px;padding:14px 16px}.comment-component-module-scss-module__0UgiWW__userStatsHeader{color:#92400e;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.comment-component-module-scss-module__0UgiWW__userStatsGrid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;display:grid}.comment-component-module-scss-module__0UgiWW__statCard{text-align:center;background:#fff;border-radius:8px;padding:8px;box-shadow:0 1px 2px #0000000d}.comment-component-module-scss-module__0UgiWW__statValue{color:#1f2937;font-size:18px;font-weight:700}.comment-component-module-scss-module__0UgiWW__statLabel{color:#6b7280;margin-top:4px;font-size:11px}.comment-component-module-scss-module__0UgiWW__loadMoreContainer{text-align:center;margin-top:24px;margin-bottom:16px}.comment-component-module-scss-module__0UgiWW__loadMoreBtn{color:#1a4731;cursor:pointer;background:#fff;border:2px solid #1a4731;border-radius:40px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.comment-component-module-scss-module__0UgiWW__loadMoreBtn:hover:not(:disabled){color:#fff;background:#1a4731;transform:translateY(-2px);box-shadow:0 4px 12px #1a473133}.comment-component-module-scss-module__0UgiWW__loadMoreBtn:disabled{opacity:.6;cursor:not-allowed}.comment-component-module-scss-module__0UgiWW__loadingContainer{text-align:center;padding:60px 20px}.comment-component-module-scss-module__0UgiWW__spinner{border:3px solid #f0f0f0;border-top-color:#1a4731;border-radius:50%;width:48px;height:48px;margin:0 auto 16px;animation:.8s linear infinite comment-component-module-scss-module__0UgiWW__spin}.comment-component-module-scss-module__0UgiWW__spinnerSmall{border:2px solid #f0f0f0;border-top-color:#1a4731;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite comment-component-module-scss-module__0UgiWW__spin;display:inline-block}.comment-component-module-scss-module__0UgiWW__userStatsSkeleton{color:#9ca3af;text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-top:16px;margin-left:56px;padding:14px;font-size:13px}.comment-component-module-scss-module__0UgiWW__noComments{text-align:center;color:#999;border-radius:12px;padding:60px 20px}.comment-component-module-scss-module__0UgiWW__noComments p:first-child{margin-bottom:8px;font-size:16px}.comment-component-module-scss-module__0UgiWW__noComments p:last-child{color:#bbb;font-size:13px}.comment-component-module-scss-module__0UgiWW__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:24px;display:flex}.comment-component-module-scss-module__0UgiWW__paginationBtn{color:#1f2937;background:#fff;border:1px solid #d1d5db;padding:10px 16px}.comment-component-module-scss-module__0UgiWW__paginationBtn:hover:not(:disabled){color:#1a4731;border-color:#1a4731}.comment-component-module-scss-module__0UgiWW__paginationInfo{color:#4b5563;font-size:14px;font-weight:500}@keyframes comment-component-module-scss-module__0UgiWW__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.comment-component-module-scss-module__0UgiWW__commentHeader{flex-wrap:wrap}.comment-component-module-scss-module__0UgiWW__commentContent{padding-left:0}.comment-component-module-scss-module__0UgiWW__commentActions{flex-wrap:wrap;gap:10px;padding-left:0}.comment-component-module-scss-module__0UgiWW__repliesSection{padding-left:16px}.comment-component-module-scss-module__0UgiWW__replyForm{padding-left:0}.comment-component-module-scss-module__0UgiWW__commentComposer{padding:16px}.comment-component-module-scss-module__0UgiWW__fileRow{align-items:flex-start}.comment-component-module-scss-module__0UgiWW__commentActions{justify-content:flex-start}.comment-component-module-scss-module__0UgiWW__inlineActions,.comment-component-module-scss-module__0UgiWW__composerActions,.comment-component-module-scss-module__0UgiWW__pagination{justify-content:stretch}.comment-component-module-scss-module__0UgiWW__inlineActions button,.comment-component-module-scss-module__0UgiWW__composerActions button,.comment-component-module-scss-module__0UgiWW__paginationBtn{width:100%}.comment-component-module-scss-module__0UgiWW__userStats{margin-left:0}.comment-component-module-scss-module__0UgiWW__userStatsGrid{grid-template-columns:repeat(2,1fr)}.comment-component-module-scss-module__0UgiWW__filterButtons{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.comment-component-module-scss-module__0UgiWW__filterBtn{white-space:nowrap}.comment-component-module-scss-module__0UgiWW__ratingBar{gap:8px}.comment-component-module-scss-module__0UgiWW__ratingLabel{width:50px;font-size:12px}.comment-component-module-scss-module__0UgiWW__ratingCount{width:30px;font-size:11px}}.comment-component-module-scss-module__0UgiWW__ratingTooltip{display:inline-block;position:relative}.comment-component-module-scss-module__0UgiWW__ratingTooltip:hover:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;z-index:10;background:#333;border-radius:4px;padding:4px 8px;font-size:11px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.comment-component-module-scss-module__0UgiWW__commentItem.comment-component-module-scss-module__0UgiWW__new{animation:2s ease-out comment-component-module-scss-module__0UgiWW__highlight}@keyframes comment-component-module-scss-module__0UgiWW__highlight{0%{background:#fef3c7;border-color:#fbbf24}to{background:#fff;border-color:#f0f0f0}}.comment-component-module-scss-module__0UgiWW__commenterInfo{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.comment-component-module-scss-module__0UgiWW__userStatsBadge{cursor:pointer;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;transition:all .2s;display:inline-flex;position:relative}.comment-component-module-scss-module__0UgiWW__userStatsBadge:hover{background:#dcfce7;border-color:#86efac;transform:translateY(-1px)}.comment-component-module-scss-module__0UgiWW__verifiedIcon{color:#22c55e}.comment-component-module-scss-module__0UgiWW__badgeText{color:#166534;font-size:11px;font-weight:500}.comment-component-module-scss-module__0UgiWW__statsTooltip{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:200px;padding:12px 16px;animation:.15s ease-out comment-component-module-scss-module__0UgiWW__tooltipFadeIn;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #00000005}.comment-component-module-scss-module__0UgiWW__statsTooltip:before{content:"";background:#fff;border-top:1px solid #e5e7eb;border-left:1px solid #e5e7eb;width:10px;height:10px;position:absolute;top:-6px;left:20px;transform:rotate(45deg)}@keyframes comment-component-module-scss-module__0UgiWW__tooltipFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.comment-component-module-scss-module__0UgiWW__tooltipHeader{color:#1f2937;border-bottom:1px solid #f0f0f0;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:10px;font-size:12px;font-weight:600;display:flex}.comment-component-module-scss-module__0UgiWW__tooltipStats{flex-direction:column;gap:6px;display:flex}.comment-component-module-scss-module__0UgiWW__tooltipStat{justify-content:space-between;align-items:center;font-size:12px;display:flex}.comment-component-module-scss-module__0UgiWW__tooltipStat .comment-component-module-scss-module__0UgiWW__statLabel{color:#6b7280;font-size:11px}.comment-component-module-scss-module__0UgiWW__tooltipStat .comment-component-module-scss-module__0UgiWW__statValue{color:#374151;font-weight:600}.comment-component-module-scss-module__0UgiWW__statValuePositive{color:#10b981;font-weight:600}.comment-component-module-scss-module__0UgiWW__statValueNeutral{color:#f59e0b;font-weight:600}.comment-component-module-scss-module__0UgiWW__statValueNegative{color:#ef4444;font-weight:600}.comment-component-module-scss-module__0UgiWW__statValueAvg{color:#fbbf24;font-weight:700}.comment-component-module-scss-module__0UgiWW__tooltipDivider{background:#f0f0f0;height:1px;margin:4px 0}@media (max-width:768px){.comment-component-module-scss-module__0UgiWW__commenterInfo{flex-direction:column;align-items:flex-start;gap:6px}.comment-component-module-scss-module__0UgiWW__statsTooltip{width:calc(100% - 32px);max-width:280px;position:fixed;top:auto;left:50%;transform:translate(-50%)}.comment-component-module-scss-module__0UgiWW__statsTooltip:before{left:50%;transform:translate(-50%)rotate(45deg)}}
.comment-dropdown-menu-module-scss-module__H8rs2W__dropdown{display:inline-block;position:absolute;top:10px;right:10px}.comment-dropdown-menu-module-scss-module__H8rs2W__menuBtn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.comment-dropdown-menu-module-scss-module__H8rs2W__menuBtn:hover{color:#374151;background-color:#f3f4f6}.comment-dropdown-menu-module-scss-module__H8rs2W__menu{z-index:1000;background:#fff;border-radius:8px;min-width:160px;margin-top:4px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.comment-dropdown-menu-module-scss-module__H8rs2W__menuItem{cursor:pointer;color:#374151;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:14px;transition:background-color .2s;display:flex}.comment-dropdown-menu-module-scss-module__H8rs2W__menuItem:hover{background-color:#f3f4f6}.comment-dropdown-menu-module-scss-module__H8rs2W__menuItem.comment-dropdown-menu-module-scss-module__H8rs2W__danger{color:#ef4444}.comment-dropdown-menu-module-scss-module__H8rs2W__menuItem.comment-dropdown-menu-module-scss-module__H8rs2W__danger:hover{background-color:#fee2e2}
