.ProductDetail_page__PsK14{padding:var(--spacing-xl) 0 var(--spacing-3xl)}.ProductDetail_breadcrumb__q_3PM{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ProductDetail_breadcrumb__q_3PM a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.ProductDetail_breadcrumb__q_3PM a:hover{color:var(--color-neon-green)}.ProductDetail_breadcrumb__q_3PM span{color:var(--color-text-primary)}.ProductDetail_productGrid__x1O8N{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);margin-bottom:var(--spacing-3xl)}.ProductDetail_gallery__u68fL{position:relative}.ProductDetail_mainImage__lKWuJ{position:relative;aspect-ratio:1;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.ProductDetail_image__2QzLi{object-fit:cover}.ProductDetail_noImage__f9ZVZ{inset:0;color:var(--color-text-tertiary)}.ProductDetail_galleryNav__CvXMP,.ProductDetail_noImage__f9ZVZ{position:absolute;display:flex;align-items:center;justify-content:center}.ProductDetail_galleryNav__CvXMP{top:50%;transform:translateY(-50%);width:40px;height:40px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);z-index:10}.ProductDetail_galleryNav__CvXMP:hover{background:var(--color-neon-green);border-color:var(--color-neon-green);color:var(--color-bg-primary)}.ProductDetail_galleryPrev__NeLDG{right:var(--spacing-md)}.ProductDetail_galleryNext__sxlBs{left:var(--spacing-md)}.ProductDetail_thumbnails__XVXdQ{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.ProductDetail_thumbnail__wJbXB{position:relative;width:80px;height:80px;border:2px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:all var(--transition-fast);background:transparent;padding:0}.ProductDetail_thumbnail__wJbXB img{object-fit:cover}.ProductDetail_thumbnail__wJbXB.ProductDetail_active__ydy9h,.ProductDetail_thumbnail__wJbXB:hover{border-color:var(--color-neon-green)}.ProductDetail_productName__gwtfq{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-md);line-height:1.3}.ProductDetail_rating__5yaiK{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.ProductDetail_stars__SoIhY{display:flex;gap:2px}.ProductDetail_star__L3nnV{color:var(--color-text-tertiary)}.ProductDetail_starFilled___z7az{color:#ffc107;fill:#ffc107}.ProductDetail_ratingText__Aepkd{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ProductDetail_reviewCount__nQMtH{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.ProductDetail_shortDescription__G11Q_{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.ProductDetail_variantGroup__IXRNa{margin-bottom:var(--spacing-lg)}.ProductDetail_variantLabel__ph8Jl{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.ProductDetail_variantOptions__OxmRI{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.ProductDetail_variantOption__QH46p{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.ProductDetail_variantOption__QH46p:hover{border-color:var(--color-neon-green)}.ProductDetail_variantOption__QH46p.ProductDetail_active__ydy9h{background:rgba(0,255,157,.1);border-color:var(--color-neon-green);color:var(--color-neon-green)}.ProductDetail_priceSection__GQhkX{display:flex;align-items:baseline;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.ProductDetail_priceLabel__evbRP{font-size:var(--font-size-base);color:var(--color-text-secondary)}.ProductDetail_price___DYap{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-neon-green)}.ProductDetail_availability__3z0PE{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg)}.ProductDetail_inStock__vdwE0{color:var(--color-success)}.ProductDetail_outOfStock__xHRmw{color:var(--color-error)}.ProductDetail_quantitySection__N7TWZ{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.ProductDetail_quantityLabel__HhyxQ{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ProductDetail_quantityControls__LXG20{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md)}.ProductDetail_quantityControls__LXG20 button{width:40px;height:40px;background:var(--color-bg-tertiary);border:none;color:var(--color-text-primary);font-size:var(--font-size-lg);cursor:pointer;transition:all var(--transition-fast)}.ProductDetail_quantityControls__LXG20 button:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.ProductDetail_quantityControls__LXG20 button:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.ProductDetail_quantityControls__LXG20 button:hover:not(:disabled){background:var(--color-neon-green);color:var(--color-bg-primary)}.ProductDetail_quantityControls__LXG20 button:disabled{opacity:.5;cursor:not-allowed}.ProductDetail_quantityControls__LXG20 span{width:50px;text-align:center;font-weight:600}.ProductDetail_actions__mNf9z{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.ProductDetail_addToCartBtn__mxq2u{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-neon-green);border:none;border-radius:var(--radius-md);color:var(--color-bg-primary);font-family:inherit;font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all var(--transition-normal)}.ProductDetail_addToCartBtn__mxq2u:hover:not(:disabled){background:var(--color-neon-green-dim);box-shadow:var(--shadow-neon-green)}.ProductDetail_addToCartBtn__mxq2u:disabled{opacity:.5;cursor:not-allowed}.ProductDetail_buyNowBtn__Y2CQ8{flex:1 1;padding:var(--spacing-md);background:var(--color-neon-purple);border:none;border-radius:var(--radius-md);color:#fff;font-family:inherit;font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all var(--transition-normal)}.ProductDetail_buyNowBtn__Y2CQ8:hover:not(:disabled){background:var(--color-neon-purple-dim);box-shadow:var(--shadow-neon-purple)}.ProductDetail_buyNowBtn__Y2CQ8:disabled{opacity:.5;cursor:not-allowed}.ProductDetail_features__YI5WE{display:flex;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-bg-secondary);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl)}.ProductDetail_feature__zceyE{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ProductDetail_feature__zceyE svg{color:var(--color-neon-green)}.ProductDetail_customFieldsInfo__JkAze{padding:var(--spacing-lg);background:rgba(168,85,247,.1);border:1px solid var(--color-neon-purple);border-radius:var(--radius-lg)}.ProductDetail_customFieldsInfo__JkAze h4{font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-neon-purple)}.ProductDetail_customFieldsInfo__JkAze ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.ProductDetail_customFieldsInfo__JkAze li{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ProductDetail_required__iikPy{color:var(--color-error);margin-right:2px}.ProductDetail_descriptionSection__ZE5JV{margin-bottom:var(--spacing-3xl)}.ProductDetail_sectionTitle__zf6xk{font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.ProductDetail_description__DOMFe{font-size:var(--font-size-base);line-height:2;color:var(--color-text-secondary)}.ProductDetail_description__DOMFe h2,.ProductDetail_description__DOMFe h3,.ProductDetail_description__DOMFe h4{color:var(--color-text-primary);margin:var(--spacing-lg) 0 var(--spacing-md)}.ProductDetail_description__DOMFe ol,.ProductDetail_description__DOMFe ul{margin:var(--spacing-md) 0;padding-right:var(--spacing-xl)}.ProductDetail_description__DOMFe li{margin-bottom:var(--spacing-sm)}.ProductDetail_reviewsSection__Vj9v5{margin-bottom:var(--spacing-3xl)}.ProductDetail_reviewsList__PR_AW{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.ProductDetail_reviewCard__H5zJn{padding:var(--spacing-lg);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ProductDetail_reviewHeader__qjssD{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.ProductDetail_reviewerName__hsM35{font-weight:600}.ProductDetail_reviewStars__Wq9ww{display:flex;gap:2px}.ProductDetail_reviewTitle__w5nO9{font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--spacing-sm)}.ProductDetail_reviewComment__eFuzE{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.8}.ProductDetail_adminReply__VSTme{margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.ProductDetail_adminReply__VSTme strong{color:var(--color-neon-green)}.ProductDetail_adminReply__VSTme p{margin-top:var(--spacing-xs);color:var(--color-text-secondary)}.ProductDetail_noReviews__gHLJv{color:var(--color-text-secondary);text-align:center;padding:var(--spacing-xl)}.ProductDetail_writeReviewBtn__3Jb8s{display:inline-block;padding:var(--spacing-sm) var(--spacing-xl);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);text-decoration:none;transition:all var(--transition-fast)}.ProductDetail_writeReviewBtn__3Jb8s:hover{border-color:var(--color-neon-green);color:var(--color-neon-green)}.ProductDetail_removeFromCartBtn__xSCMF{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:transparent;border:2px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-family:inherit;font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all var(--transition-normal)}.ProductDetail_removeFromCartBtn__xSCMF:hover{background:var(--color-error);color:#fff}.ProductDetail_reviewForm__hoXMs{padding:var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:var(--spacing-lg)}.ProductDetail_reviewFormTitle__Rk_8b{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-lg)}.ProductDetail_ratingInput__zjhil{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.ProductDetail_ratingInput__zjhil label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ProductDetail_ratingStars__M7EdL{display:flex;gap:var(--spacing-xs)}.ProductDetail_ratingStars__M7EdL button{background:none;border:none;cursor:pointer;padding:0;transition:transform var(--transition-fast)}.ProductDetail_ratingStars__M7EdL button:hover{transform:scale(1.2)}.ProductDetail_starActive__p0dqD{color:#ffc107}.ProductDetail_starActive__p0dqD svg{fill:#ffc107}.ProductDetail_starInactive__iwDZT{color:var(--color-text-tertiary)}.ProductDetail_formGroup__jf8im{margin-bottom:var(--spacing-md)}.ProductDetail_formGroup__jf8im label{display:block;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.ProductDetail_reviewInput__wzf3q{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-base);transition:border-color var(--transition-fast)}.ProductDetail_reviewInput__wzf3q:focus{outline:none;border-color:var(--color-neon-green)}.ProductDetail_reviewTextarea__BxtLf{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-base);resize:vertical;min-height:100px;transition:border-color var(--transition-fast)}.ProductDetail_reviewTextarea__BxtLf:focus{outline:none;border-color:var(--color-neon-green)}.ProductDetail_reviewFormActions__7qTn0{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.ProductDetail_submitReviewBtn__RxadK{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-xl);background:var(--color-neon-green);border:none;border-radius:var(--radius-md);color:var(--color-bg-primary);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.ProductDetail_submitReviewBtn__RxadK:hover:not(:disabled){background:var(--color-neon-green-dim);box-shadow:var(--shadow-neon-green)}.ProductDetail_submitReviewBtn__RxadK:disabled{opacity:.5;cursor:not-allowed}.ProductDetail_cancelReviewBtn__odE5G{padding:var(--spacing-sm) var(--spacing-xl);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.ProductDetail_cancelReviewBtn__odE5G:hover{border-color:var(--color-text-secondary);color:var(--color-text-primary)}.ProductDetail_originalPrice__s_3QN{font-size:var(--font-size-base);color:var(--color-text-secondary);text-decoration:line-through}@media (max-width:1024px){.ProductDetail_productGrid__x1O8N{gap:var(--spacing-xl)}.ProductDetail_productName__gwtfq{font-size:var(--font-size-2xl)}}@media (max-width:768px){.ProductDetail_productGrid__x1O8N{grid-template-columns:1fr}.ProductDetail_features__YI5WE{flex-wrap:wrap}.ProductDetail_actions__mNf9z{flex-direction:column}}