.page_main__s7nDK{min-height:100vh;padding:var(--spacing-xl) 0;background:#f8fafc}.page_breadcrumb__VFUvY{max-width:1400px;margin:0 auto var(--spacing-lg);padding:0 var(--spacing-lg);font-size:var(--font-size-sm);color:var(--slate-500)}.page_breadcrumb__VFUvY a{color:var(--slate-600)}.page_breadcrumb__VFUvY a:hover{color:var(--primary-600)}.page_container__X5Lof{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:2rem;gap:2rem;max-width:1400px;margin:0 auto;align-items:start;padding:0 var(--spacing-lg) var(--spacing-2xl)}.page_leftColumn__6O5Ea{display:flex;flex-direction:column;gap:var(--spacing-2xl);min-width:0}.page_rightColumn__Ee54N{position:-webkit-sticky;position:sticky;top:96px;background:#fff;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border:1px solid var(--slate-100);align-self:start;max-height:calc(100vh - 112px);overflow-y:auto;overscroll-behavior:contain}.page_rightColumn__Ee54N::-webkit-scrollbar{display:none}.page_rightColumn__Ee54N{-ms-overflow-style:none;scrollbar-width:none}.page_detailsSection__ve_jn{background:#fff;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);border:1px solid var(--slate-100)}.page_tabs__h8tNN{display:flex;border-bottom:1px solid var(--slate-200);background:#f8fafc}.page_tabs__h8tNN button{padding:1rem 1.5rem;background:none;font-weight:600;color:var(--slate-600);cursor:pointer;transition:all .2s ease;border:none;border-bottom:2px solid transparent}.page_tabs__h8tNN button:hover{color:var(--primary-600);background:#f1f5f9}.page_tabActive__ZW8Fz{color:var(--primary-600)!important;border-bottom:2px solid var(--primary-600)!important;background:#fff!important}.page_tabContent__jg4bG{min-height:200px}.page_descriptionContent__bb6F1{padding:var(--spacing-xl);color:var(--slate-700);line-height:1.8}.page_descriptionContent__bb6F1 img{max-width:100%;height:auto;border-radius:var(--radius-lg);margin:1.5rem 0}.page_reviewsSectionInner__mj_01{padding:var(--spacing-xl)}@media (max-width:1024px){.page_container__X5Lof{grid-template-columns:1fr;padding:0 var(--spacing-lg)}.page_rightColumn__Ee54N{position:static;margin-top:var(--spacing-xl)}.page_breadcrumb__VFUvY{padding:0 var(--spacing-lg)}}.Skeleton_skeleton___xqk9{background-color:var(--slate-100);background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 20%,hsla(0,0%,100%,0) 40%,hsla(0,0%,100%,0));background-size:200vw 100%;animation:Skeleton_shimmer__oXk47 1.5s linear infinite}@keyframes Skeleton_shimmer__oXk47{0%{background-position:100% 0}to{background-position:-100% 0}}.ImageGallery_gallerySection__3YTvW{display:flex;flex-direction:column;gap:1.5rem;min-width:0;overflow:hidden;width:100%}.ImageGallery_thumbnailStrip__YFwdj{width:100%;overflow-x:auto;padding-bottom:8px}.ImageGallery_thumbnailInner__rcNlk{display:flex;flex-direction:row;gap:.75rem;align-items:center;justify-content:center;min-width:100%;width:max-content}.ImageGallery_thumbnailStrip__YFwdj::-webkit-scrollbar{height:6px}.ImageGallery_thumbnailStrip__YFwdj::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.ImageGallery_thumbnailStrip__YFwdj::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.ImageGallery_thumbnailStrip__YFwdj::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ImageGallery_thumbnailWrapper__Ldb2Y{width:80px;height:80px;flex-shrink:0;border:2px solid #f1f5f9;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease;background:#fff;position:relative}.ImageGallery_thumbnailWrapper__Ldb2Y.ImageGallery_active___j9aH,.ImageGallery_thumbnailWrapper__Ldb2Y:hover{border-color:#f97316}.ImageGallery_videoThumbnail__ckqaI{background:#1e293b}.ImageGallery_playOverlay__x_yNd{position:absolute;inset:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;color:#fff;transition:background .2s ease;z-index:2}.ImageGallery_videoThumbnail__ckqaI:hover .ImageGallery_playOverlay__x_yNd{background:rgba(0,0,0,.1)}.ImageGallery_playOverlay__x_yNd svg{width:24px;height:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.ImageGallery_thumbnail__AOrbX{width:100%;height:100%;object-fit:cover}.ImageGallery_mainImageWrapper__rSNDS{width:100%;max-height:480px;border-radius:16px;overflow:hidden;background:#f8fafc;border:1px solid #f1f5f9;display:flex;align-items:center;justify-content:center;position:relative}.ImageGallery_navButton__mqraK{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#334155;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.05);z-index:10}.ImageGallery_navButton__mqraK:hover{background:hsla(0,0%,100%,.4);transform:translateY(-50%) scale(1.05);color:#000}.ImageGallery_navButtonPrev__0s04_{left:16px}.ImageGallery_navButtonNext__BTlzE{right:16px}.ImageGallery_mainImageContainer__1cSSr{position:relative;width:100%;height:480px;display:block;overflow:hidden}.ImageGallery_mainImage__qPXYD{object-fit:contain}.ImageGallery_mainVideo___F_I0{width:100%;height:100%;object-fit:contain;background:#000}.ImageGallery_placeholderImage__t3qMw{width:100%;aspect-ratio:1;background:#f1f5f9;border-radius:16px}.VariantSelector_container__KM_wM{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.VariantSelector_group__7_kc_{display:flex;flex-direction:column;gap:.6rem}.VariantSelector_groupLabel__JojCj{font-size:.875rem;font-weight:700;color:#374151;text-transform:capitalize}.VariantSelector_selectedValue__NjPgD{font-weight:400;color:#6b7280}.VariantSelector_options__D7vlP{display:flex;flex-wrap:wrap;gap:.5rem}.VariantSelector_optionBtn___xN0d{padding:.4rem .9rem;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;font-size:.875rem;color:#374151;cursor:pointer;transition:all .15s ease;white-space:nowrap}.VariantSelector_optionBtn___xN0d:hover{border-color:#f97316;color:#f97316;background:#fff7ed}.VariantSelector_optionBtn___xN0d.VariantSelector_active__Bglv0{border-color:#f97316;color:#f97316;background:#fff7ed;font-weight:600}.Button_button__hMNEn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-normal);font-family:var(--font-family-sans);position:relative;overflow:hidden;gap:var(--spacing-sm);white-space:nowrap}.Button_button__hMNEn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.Button_button__hMNEn:active:not(:disabled){transform:scale(.97)}.Button_primary__oSpWt{background-color:var(--primary-color);color:#fff;box-shadow:0 4px 14px 0 rgba(6,182,212,.39)}.Button_primary__oSpWt:hover:not(:disabled){background-color:var(--primary-hover);box-shadow:0 6px 20px rgba(6,182,212,.23);transform:translateY(-2px)}.Button_secondary__lRe7Q{background-color:var(--surface-color);color:var(--text-primary);border:1px solid var(--slate-200);box-shadow:var(--shadow-sm)}.Button_secondary__lRe7Q:hover:not(:disabled){background-color:var(--slate-50);border-color:var(--slate-300);transform:translateY(-2px);box-shadow:var(--shadow-md)}.Button_ghost__mZ9vJ{background-color:transparent;color:var(--text-primary)}.Button_ghost__mZ9vJ:hover:not(:disabled){background-color:var(--slate-100)}.Button_sm__h9eWB{padding:.5rem 1rem;font-size:var(--font-size-sm)}.Button_md__exKk_{padding:.75rem 1.5rem;font-size:var(--font-size-base)}.Button_lg__PdjsY{padding:1rem 2rem;font-size:var(--font-size-lg);letter-spacing:.01em}.AddToCartButton_container__A7pUB{display:flex;gap:1rem;align-items:center}.AddToCartButton_quantityControl___ZTtn{display:flex;align-items:center;background:#f1f5f9;border-radius:999px;padding:4px;gap:2px;border:1px solid #e2e8f0}.AddToCartButton_qtyBtn__bxVvy{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border:none;border-radius:50%;cursor:pointer;color:#1e293b;font-size:1.25rem;font-weight:500;line-height:1;transition:all .15s ease;box-shadow:0 1px 3px rgba(0,0,0,.08);flex-shrink:0}.AddToCartButton_qtyBtn__bxVvy:hover:not(:disabled){background:#3b82f6;color:#fff;box-shadow:0 2px 8px rgba(59,130,246,.35);transform:scale(1.05)}.AddToCartButton_qtyBtn__bxVvy:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.AddToCartButton_qtyInput__hKrIF{width:44px;text-align:center;border:none;background:transparent;font-size:1rem;color:#1e293b;font-weight:700;-moz-appearance:textfield;outline:none}.AddToCartButton_qtyInput__hKrIF::-webkit-inner-spin-button,.AddToCartButton_qtyInput__hKrIF::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.WishlistButton_button__0Ur3z{background:#fff;border:1px solid #e5e7eb;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#9ca3af;box-shadow:0 1px 2px rgba(0,0,0,.05)}.WishlistButton_button__0Ur3z.WishlistButton_smaller__lqASu{width:36px;height:36px}.WishlistButton_button__0Ur3z.WishlistButton_smaller__lqASu svg{width:16px;height:16px}.WishlistButton_button__0Ur3z:hover{border-color:#f87171;color:#f87171;background:#fef2f2;transform:scale(1.05)}.WishlistButton_button__0Ur3z svg{width:20px;height:20px}.WishlistButton_button__0Ur3z.WishlistButton_active__TWwVq{background:#fef2f2;border-color:#fca5a5;color:#ef4444}.WishlistButton_button__0Ur3z.WishlistButton_active__TWwVq svg{fill:#ef4444}.LogisticsInfo_container__SeeAu{padding:1rem;background:#fdfaf5;border:1px dashed #fcd34d;border-radius:12px;margin:1.5rem 0;display:flex;flex-direction:column;gap:.75rem}.LogisticsInfo_item__EAzNX{display:flex;align-items:flex-start;gap:.75rem}.LogisticsInfo_icon__OAo1t{font-size:1.25rem}.LogisticsInfo_details__q4IOZ{display:flex;flex-direction:column}.LogisticsInfo_label__3VXK1{font-size:.75rem;color:#6b7280;margin:0;text-transform:uppercase;letter-spacing:.025em;font-weight:600}.LogisticsInfo_value__b8BGw{font-size:.9rem;color:#1f2937;font-weight:600;margin:0}.LogisticsInfo_skeleton__8vCgY{padding:1.5rem;background:#f3f4f6;border-radius:12px;color:#9ca3af;font-size:.875rem;text-align:center;margin:1.5rem 0;animation:LogisticsInfo_pulse__RI3Wk 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes LogisticsInfo_pulse__RI3Wk{0%,to{opacity:1}50%{opacity:.5}}.ProductInfo_infoSection__xVcwx{display:flex;flex-direction:column;padding:var(--spacing-xl,1.5rem)}.ProductInfo_header__F6Cel{margin-bottom:1.5rem}.ProductInfo_title__thV1c{font-size:1.75rem;font-weight:800;color:#111827;margin-bottom:.75rem;line-height:1.2}.ProductInfo_ratingRow__5baPz{display:flex;align-items:center;gap:.5rem;font-size:.875rem;min-height:1.4rem}.ProductInfo_stars__zBomU{display:flex;gap:2px}.ProductInfo_starFull__ZiT_7{color:#f59e0b}.ProductInfo_starHalf__GSidZ{color:#f59e0b;opacity:.6}.ProductInfo_starEmpty__2SHwm{color:#d1d5db}.ProductInfo_ratingValue__nhmLP{font-weight:700;color:#111827;font-size:.875rem}.ProductInfo_reviewCount__0ZF4k{color:#6b7280;text-decoration:underline;cursor:pointer}.ProductInfo_noReviews__atWpw{color:#9ca3af;font-style:italic;font-size:.8rem}.ProductInfo_divider__1T2oI{color:#e5e7eb}.ProductInfo_soldCount__xaWhP{color:#ef4444;font-weight:600}.ProductInfo_priceRow__UnhTB{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.ProductInfo_priceBlock__Eh3Za{display:flex;flex-direction:column;gap:.25rem}.ProductInfo_priceMain__Hud7h{display:flex;align-items:flex-start;color:#111827;line-height:1}.ProductInfo_priceCompare__BMbtV{display:flex;align-items:center;gap:.5rem}.ProductInfo_comparePrice__9ZWGx{font-size:.9rem;color:#9ca3af;text-decoration:line-through}.ProductInfo_discountBadge__vEmwd{background:#fef2f2;color:#ef4444;font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:999px;border:1px solid #fecaca}.ProductInfo_currency__nySeC{font-size:1.25rem;font-weight:700;margin-top:.25rem}.ProductInfo_priceValue__3W3X4{font-size:2.5rem;font-weight:800;letter-spacing:-.02em}.ProductInfo_shippingSection__Pbtzf{margin-bottom:1rem;font-size:.9rem;color:#4b5563}.ProductInfo_shippingTag__Avsx1{background:#f3f4f6;padding:.2rem .5rem;border-radius:4px;font-weight:600;color:#1f2937}.ProductInfo_stockInfo__ufWpb{margin-bottom:1rem;font-size:.9rem}.ProductInfo_inStock__ZXFTj{color:#059669;font-weight:600}.ProductInfo_lowStock__XV_Nc{color:#d97706;font-weight:600}.ProductInfo_actions__PSipl{margin-bottom:1.5rem}.ProductInfo_trustBadges__D_Prd{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;border-top:1px solid #f1f5f9;padding-top:1.5rem;margin-top:.5rem}.ProductInfo_badge__cHg_7{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:.75rem;color:#475569;font-weight:600;gap:.5rem;padding:12px 8px;background:#f8fafc;border-radius:12px;transition:transform .2s ease}.ProductInfo_badge__cHg_7:hover{transform:translateY(-2px);background:#f1f5f9}.ProductInfo_badgeIcon__8662j{color:#0ea5e9;display:flex;align-items:center;justify-content:center}.ProductInfo_guaranteeBox__3F_P1{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;padding:20px;gap:16px}.ProductInfo_guaranteeIcon__MiUXY{font-size:2.5rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.ProductInfo_guaranteeText__jtsDb h4{font-size:15px;font-weight:800;color:#0c4a6e}.ProductInfo_guaranteeText__jtsDb p{font-size:13px;color:#0369a1;margin:4px 0 0;line-height:1.4}.ProductInfo_paymentBadges__x6cGd{margin-top:2.5rem;padding:20px;background:#fff;border:1px solid #f1f5f9;border-radius:12px;text-align:center}.ProductInfo_paymentTitle__9BUFe{font-size:11px;font-weight:700;text-transform:uppercase;color:#94a3b8;letter-spacing:.1em;margin-bottom:12px;display:block}.ProductInfo_paymentIcons__TUdyg{display:flex;gap:16px;justify-content:center;filter:grayscale(.5);opacity:.6;transition:all .3s ease}.ProductInfo_paymentIcons__TUdyg:hover{filter:grayscale(0);opacity:1}.ProductInfo_paymentIcons__TUdyg .ProductInfo_paymentIcon__geESE{height:24px;width:auto}.ProductInfo_guaranteeBox__3F_P1{margin-top:1.5rem;background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;padding:1rem;display:flex;gap:1rem;align-items:center}.ProductInfo_guaranteeIcon__MiUXY{font-size:2rem}.ProductInfo_guaranteeText__jtsDb h4{font-size:.875rem;font-weight:700;color:#111827;margin:0}.ProductInfo_guaranteeText__jtsDb p{font-size:.75rem;color:#6b7280;margin:.25rem 0 0}@media (max-width:640px){.ProductInfo_priceValue__3W3X4{font-size:2rem}}.ProductCard_card__tD3S9{background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 4px 20px -2px rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%;border:1px solid rgba(226,232,240,.8)}.ProductCard_card__tD3S9:hover{transform:translateY(-8px);box-shadow:0 12px 30px -5px rgba(14,165,233,.15);border-color:rgba(14,165,233,.3)}.ProductCard_imageWrapper__rq4Ew{position:relative;width:100%;padding-top:110%;background-color:var(--slate-100);overflow:hidden}.ProductCard_wishlistWrapper__v7bcP{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);z-index:10}.ProductCard_imageLink__rSrsa{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.ProductCard_image___Su7M{object-fit:cover;transition:var(--transition-slow)}.ProductCard_card__tD3S9:hover .ProductCard_image___Su7M{transform:scale(1.1)}.ProductCard_placeholderImage__eyHYX{width:100%;height:100%;background:linear-gradient(135deg,var(--slate-200) 0,var(--slate-300) 100%);display:flex;align-items:center;justify-content:center;position:relative}.ProductCard_placeholderImage__eyHYX:after{content:"🛍️";font-size:3.5rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));transition:var(--transition-normal)}.ProductCard_card__tD3S9:hover .ProductCard_placeholderImage__eyHYX:after{transform:scale(1.1) rotate(5deg)}.ProductCard_content__kChqS{padding:var(--spacing-lg);display:flex;flex-direction:column;flex-grow:1;background:linear-gradient(180deg,transparent,rgba(0,0,0,.02))}.ProductCard_title__GgX_K{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-xs);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.ProductCard_title__GgX_K a{color:inherit;text-decoration:none;transition:var(--transition-fast)}.ProductCard_title__GgX_K a:hover{color:var(--primary-color)}.ProductCard_price__vx_5P{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--primary-600);margin-bottom:var(--spacing-md)}.ProductCard_actions__lSIDx{margin-top:auto;display:flex;gap:var(--spacing-sm);align-items:center}.ProductCard_button__foidJ{flex:1 1;height:44px;font-size:var(--font-size-sm);font-weight:600;border-radius:.75rem;box-shadow:0 4px 10px rgba(14,165,233,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.ProductCard_button__foidJ:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(14,165,233,.3)}.ProductCardSkeleton_card__mh2zC{display:flex;flex-direction:column;gap:12px}.ProductCardSkeleton_info__0nKSa{display:flex;flex-direction:column;gap:8px;padding:0 4px}.ProductCardSkeleton_title__3VQ6p{margin:4px 0}.ProductCardSkeleton_price__kg5Np{margin-top:4px}.RelatedProducts_section__65vlT{margin-top:var(--spacing-4xl);border-top:1px solid var(--slate-200);padding-top:var(--spacing-3xl)}.RelatedProducts_inner__WErAs{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);width:100%}.RelatedProducts_header__GeGJG{margin-bottom:var(--spacing-2xl);text-align:center}.RelatedProducts_title__rrdt3{font-size:var(--font-size-2xl);font-weight:800;color:var(--text-primary);margin:0;position:relative;display:inline-block}.RelatedProducts_title__rrdt3:after{content:"";position:absolute;bottom:-10px;left:25%;width:50%;height:3px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);border-radius:var(--radius-full)}.RelatedProducts_grid__Wsdkj{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}@media (min-width:640px){.RelatedProducts_grid__Wsdkj{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.RelatedProducts_grid__Wsdkj{grid-template-columns:repeat(4,1fr)}}.ReviewForm_formContainer__seuMB{margin-top:2rem;background:#f8fafc;padding:1.5rem;border-radius:12px}.ReviewForm_title__VFyp8{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#1a1a1a}.ReviewForm_form__QbY5h{display:flex;flex-direction:column;gap:1rem}.ReviewForm_ratingGroup__AaCg_{display:flex;flex-direction:column;gap:.5rem}.ReviewForm_label__7aD4s{font-weight:500;color:#475569}.ReviewForm_starInput__SRSea{display:flex;gap:.5rem}.ReviewForm_starBtn__oV_VZ{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#cbd5e1;transition:color .2s}.ReviewForm_starBtn__oV_VZ.ReviewForm_active__FMug1{color:#fbbf24}.ReviewForm_textarea__zmTRZ{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:8px;min-height:100px;font-family:inherit;resize:vertical}.ReviewForm_textarea__zmTRZ:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,.1)}.ReviewForm_submitBtn__mYmJe{align-self:flex-start;padding:.75rem 1.5rem;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.ReviewForm_submitBtn__mYmJe:hover{background:#333}.ReviewForm_submitBtn__mYmJe:disabled{background:#94a3b8;cursor:not-allowed}.ReviewForm_ineligiblePrompt__gDSmh,.ReviewForm_loginPrompt__vMP3o{padding:2.5rem 1.5rem;background:#f8fafc;border-radius:12px;text-align:center;border:1px dashed #cbd5e1;color:#475569}.ReviewForm_promptIcon__oUYS5{font-size:2rem;margin-bottom:1rem}.ReviewForm_promptTitle__aGVc4{font-size:1.1rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.ReviewForm_promptText__YEQPF{font-size:.95rem;line-height:1.6;margin-bottom:1.25rem;max-width:400px;margin-left:auto;margin-right:auto}.ReviewForm_promptCta__KuVfR{font-size:.85rem;color:#94a3b8;font-style:italic}.ReviewForm_loginLink__14mYd{color:#6366f1;font-weight:600;text-decoration:underline;cursor:pointer}.ReviewForm_loading__BDpm4{padding:2rem;text-align:center;color:#94a3b8;font-style:italic}.ReviewList_container__IrAhK{padding:0}.ReviewList_title__j15Te{font-size:22px;font-weight:700;margin-bottom:24px;color:#0f172a}.ReviewList_dashboard__At7mq{display:flex;gap:40px;background:#f8fafc;padding:24px;border-radius:12px;margin-bottom:24px;align-items:center}.ReviewList_averageSection__Jy4IV{text-align:center;border-right:1px solid #e2e8f0;padding-right:40px}.ReviewList_avgScore__2M3RW{font-size:56px;font-weight:800;line-height:1;color:#0f172a;margin-bottom:8px}.ReviewList_avgStars__Ry4WJ{color:#f59e0b;font-size:20px;letter-spacing:2px;margin-bottom:8px}.ReviewList_avgTotal__1fa0D{font-size:14px;color:#64748b}.ReviewList_distributionSection___nvLY{flex:1 1;display:flex;flex-direction:column;gap:12px}.ReviewList_distRow__kib4j{display:flex;align-items:center;gap:16px;font-size:14px}.ReviewList_distLabel__XNWHf{min-width:60px;color:#475569}.ReviewList_progressContainer__5F1KT{flex:1 1;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.ReviewList_progressBar__pSQy2{height:100%;background:#f59e0b;border-radius:4px}.ReviewList_distCount__9tKYc{min-width:40px;text-align:right;color:#64748b;font-weight:500}.ReviewList_list__fI4pg{display:flex;flex-direction:column;gap:32px}.ReviewList_reviewItem__Oltwp{padding-bottom:32px;border-bottom:1px solid #f1f5f9}.ReviewList_reviewHeader__7QZVf{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.ReviewList_userInfo__4nQwQ{display:flex;align-items:center;gap:14px}.ReviewList_avatarWrapper__onBhw{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#f1f5f9}.ReviewList_avatar__OzUIR{width:100%;height:100%;object-fit:cover}.ReviewList_userMeta__IsmfG{display:flex;flex-direction:column;gap:2px}.ReviewList_userName__ewD6h{font-weight:600;color:#0f172a;font-size:15px}.ReviewList_verifiedBadge__1uikG{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#10b981}.ReviewList_date__vM4l6{font-size:13px;color:#94a3b8}.ReviewList_itemRating__oraW7{margin-bottom:12px}.ReviewList_stars__shgMs{color:#f59e0b;font-size:14px}.ReviewList_comment__wbZ0J{font-size:15px;line-height:1.6;color:#334155}.ReviewList_noReviews__lXIwX{text-align:center;padding:32px;background:#f8fafc;border-radius:12px;color:#64748b}.ReviewList_loading___Cpee{padding:40px;text-align:center;color:#94a3b8}@media (max-width:768px){.ReviewList_dashboard__At7mq{flex-direction:column;gap:32px;padding:24px}.ReviewList_averageSection__Jy4IV{border-right:none;padding-right:0;border-bottom:1px solid #e2e8f0;padding-bottom:24px;width:100%}}