.ProductError_errorContainer__OuMBe{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.ProductError_errorContainer__OuMBe:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="50" cy="10" r="0.5" fill="rgba(255,255,255,0.05)"/><circle cx="10" cy="60" r="0.5" fill="rgba(255,255,255,0.05)"/><circle cx="90" cy="40" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.ProductError_errorContent__MbBnF{max-width:600px;text-align:center;background:white;padding:40px;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.15);position:relative;z-index:1;border:1px solid rgba(255,255,255,.2)}.ProductError_errorIcon__xi_I4{color:#ff6b6b;margin-bottom:24px;animation:ProductError_bounce__KmZDz 2s infinite}@keyframes ProductError_bounce__KmZDz{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.ProductError_errorTitle__sgQg5{font-size:2.5rem;color:#2c3e50;margin-bottom:16px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ProductError_errorMessage__Oq91C{font-size:1.1rem;color:#7f8c8d;line-height:1.6;margin-bottom:16px}.ProductError_countdownMessage__X9_Sd{background:linear-gradient(135deg,#e8f4fd,#d1ecf1);border:2px solid #3498db;border-radius:12px;padding:16px 24px;margin-bottom:24px;text-align:center;box-shadow:0 4px 15px rgba(52,152,219,.2)}.ProductError_countdownMessage__X9_Sd p{margin:0;color:#2c3e50;font-size:.95rem;font-weight:500}.ProductError_countdownNumber__3zki_{background:linear-gradient(135deg,#3498db,#2980b9);color:white;padding:6px 12px;border-radius:8px;font-weight:700;font-size:1.1rem;min-width:28px;display:inline-block;text-align:center;box-shadow:0 2px 8px rgba(52,152,219,.3);animation:ProductError_pulse__SserQ 1s infinite}@keyframes ProductError_pulse__SserQ{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.ProductError_cancelButton__zgrBv{background:transparent;color:#e74c3c;border:1px solid #e74c3c;padding:6px 12px;border-radius:4px;font-size:.85rem;font-weight:500;cursor:pointer;margin-top:8px;transition:all .2s ease}.ProductError_cancelButton__zgrBv:hover{background:#e74c3c;color:white}.ProductError_productInfo__l7xre{background:#f8f9fa;padding:12px 20px;border-radius:8px;margin-bottom:32px;border-left:4px solid #3498db}.ProductError_productId__H35bZ{font-family:Courier New,monospace;color:#6c757d;font-size:.9rem;margin:0}.ProductError_actionButtons__AaDfB{display:flex;gap:16px;justify-content:center;margin-bottom:40px;flex-wrap:wrap}.ProductError_primaryButton__bmBNW{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;padding:16px 32px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;box-shadow:0 4px 15px rgba(102,126,234,.3)}.ProductError_primaryButton__bmBNW:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(102,126,234,.4);background:linear-gradient(135deg,#5a6fd8,#6a4190)}.ProductError_secondaryButton__J_PuW{background:transparent;color:#667eea;border:2px solid #667eea;padding:14px 28px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.ProductError_secondaryButton__J_PuW:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:white;transform:translateY(-3px);box-shadow:0 8px 25px rgba(102,126,234,.3)}.ProductError_helpfulLinks__9r2Ea{margin-bottom:32px;padding-top:24px;border-top:1px solid #ecf0f1}.ProductError_helpfulLinks__9r2Ea h3{color:#2c3e50;margin-bottom:16px;font-size:1.3rem}.ProductError_categoryLinks__LDDC1{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.ProductError_categoryLink__73F1l{background:#ecf0f1;color:#2c3e50;padding:8px 16px;border-radius:20px;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease;border:1px solid transparent}.ProductError_categoryLink__73F1l:hover{background:#3498db;color:white;transform:translateY(-1px);box-shadow:0 2px 8px rgba(52,152,219,.2)}.ProductError_tips__IDkHn{background:#f8f9fa;padding:20px;border-radius:8px;text-align:left;border-left:4px solid #f39c12}.ProductError_tips__IDkHn h4{color:#2c3e50;margin-bottom:12px;font-size:1.1rem}.ProductError_tips__IDkHn ul{margin:0;padding-left:20px;color:#7f8c8d;line-height:1.6}.ProductError_tips__IDkHn li{margin-bottom:8px}@media (max-width:768px){.ProductError_errorContainer__OuMBe{padding:10px}.ProductError_errorContent__MbBnF{padding:24px}.ProductError_errorTitle__sgQg5{font-size:2rem}.ProductError_actionButtons__AaDfB{flex-direction:column;align-items:center}.ProductError_primaryButton__bmBNW,.ProductError_secondaryButton__J_PuW{width:100%;max-width:280px}.ProductError_categoryLinks__LDDC1{flex-direction:column;align-items:center}.ProductError_categoryLink__73F1l{width:100%;max-width:200px;text-align:center}}.ProductDetail_product-detail-wrapper__PPPH9{display:flex;max-width:1200px;margin:40px auto;padding:30px;background:#fff;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.1);gap:40px;align-items:center}.ProductDetail_product-detail-image-section__XKmpz{flex:1 1;display:flex;justify-content:center;align-items:center;background:#f9f9f9;border-radius:12px;padding:20px}.ProductDetail_product-detail-image__LeN3b{max-width:100%;max-height:800px;width:auto;border-radius:8px;object-fit:contain}.ProductDetail_product-detail-content__EqEHk{flex:1.5 1;display:flex;flex-direction:column;justify-content:center}.ProductDetail_product-detail-heading__diIPQ{font-size:36px;font-weight:700;margin-bottom:20px;color:#333}.ProductDetail_product-detail-price-section__0d__L{font-size:32px;margin-bottom:25px;color:#333}.ProductDetail_product-detail-sale-price__PDcFm{color:#27ae60;font-weight:700;margin-right:10px}.ProductDetail_product-detail-original-price__pO8P7{text-decoration:line-through;color:#999;margin-right:10px}.ProductDetail_product-detail-discount__JXfAv{color:#e74c3c;font-weight:600}.ProductDetail_product-detail-buy-button__r2yZT a{display:inline-block;padding:16px 32px;background:#0073e6;color:#fff;text-decoration:none;font-weight:600;border-radius:8px;transition:background .3s ease}.ProductDetail_product-detail-buy-button__r2yZT a:hover{background:#005bb5}.ProductDetail_product-detail-error__HDpt9{text-align:center;color:red;font-size:20px;margin-top:50px}@media (max-width:1024px){.ProductDetail_product-detail-wrapper__PPPH9{flex-direction:column;gap:20px;padding:20px}.ProductDetail_product-detail-image-section__XKmpz{max-width:80%}.ProductDetail_product-detail-image__LeN3b{max-height:600px}.ProductDetail_product-detail-heading__diIPQ{font-size:28px}.ProductDetail_product-detail-price-section__0d__L{font-size:24px}.ProductDetail_product-detail-buy-button__r2yZT a{padding:12px 24px}}@media (max-width:768px){.ProductDetail_product-detail-wrapper__PPPH9{margin:20px auto;padding:15px;gap:15px}.ProductDetail_product-detail-image-section__XKmpz{max-width:100%;padding:10px}.ProductDetail_product-detail-image__LeN3b{max-height:400px}.ProductDetail_product-detail-heading__diIPQ{font-size:24px;margin-bottom:15px}.ProductDetail_product-detail-price-section__0d__L{font-size:20px;margin-bottom:20px}.ProductDetail_product-detail-buy-button__r2yZT a{padding:10px 20px;font-size:14px}}@media (max-width:480px){.ProductDetail_product-detail-wrapper__PPPH9{margin:10px auto;padding:10px;gap:10px}.ProductDetail_product-detail-image__LeN3b{max-height:300px}.ProductDetail_product-detail-heading__diIPQ{font-size:20px;margin-bottom:10px}.ProductDetail_product-detail-price-section__0d__L{font-size:18px;margin-bottom:15px}.ProductDetail_product-detail-buy-button__r2yZT a{padding:8px 16px;font-size:12px}}