.contact-form-overlay{animation:slideIn .3s ease-out;background:#fff;border:2px solid #667eea;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:15px 10px;position:relative}.contact-form-container{background:#fff;border-radius:12px;max-height:none;overflow:visible;width:100%}.contact-form-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px 15px 0 0;color:#fff;display:flex;justify-content:space-between;padding:1.5rem}.contact-form-header h3{font-size:1.5rem;margin:0}.close-button{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .2s;width:36px}.close-button:hover{background:#ffffff4d}.contact-form-description{background:#f9f9f9;border-bottom:1px solid #e0e0e0;color:#666;line-height:1.6;margin:0;padding:1.5rem 1.5rem 1rem}form{padding:1rem}.form-group{margin-bottom:.75rem}.form-group label{display:none}.form-group input,.form-group textarea{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:.9rem;padding:.6rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group textarea{min-height:100px;resize:vertical}.error-message{background:#fee;border-radius:8px;color:#c33;font-size:.9rem;margin-bottom:1rem;padding:.75rem}.form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:1rem}.cancel-button,.submit-button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:transform .2s,box-shadow .2s}.cancel-button{background:#f5f5f5;color:#666}.cancel-button:hover:not(:disabled){background:#e0e0e0}.submit-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.submit-button:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.cancel-button:disabled,.submit-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:480px){.contact-form-container{max-height:95vh;width:95%}.contact-form-header{padding:1rem}.contact-form-header h3{font-size:1.2rem}form{padding:1rem}.form-actions{flex-direction:column}.cancel-button,.submit-button{width:100%}}.product-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;height:100px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.product-card:hover{border-color:#667eea;box-shadow:0 8px 20px #667eea26;transform:translateY(-5px)}.product-image-wrapper{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);height:100px;position:relative;width:100%}.product-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-image{transform:scale(1.05)}.product-image-placeholder{align-items:center;background:linear-gradient(135deg,#f5f7fa,#e8eef5);color:#999;display:flex;height:100%;justify-content:center;width:100%}.sale-badge{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);border-radius:20px;box-shadow:0 2px 8px #ff6b6b4d;color:#fff;display:flex;font-weight:700;gap:4px;left:10px;top:10px}.sale-badge,.stock-badge{font-size:.7rem;padding:5px 12px;position:absolute;z-index:2}.stock-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:15px;bottom:10px;font-weight:600;right:10px}.stock-badge.instock{background:#28a745e6;color:#fff}.stock-badge.outofstock{background:#dc3545e6;color:#fff}.product-info{display:flex;flex:1 1;flex-direction:column;gap:5px;padding:10px}.product-name{color:#2d3748;font-size:.95rem;font-weight:600;line-height:1.4;min-height:2.8em;text-overflow:ellipsis}.product-description,.product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden}.product-description{color:#718096;display:none;font-size:.8rem;line-height:1.5}.product-price-section{border-top:1px solid #f0f0f0;margin-top:auto;padding-top:5px}.current-price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:1.4rem;font-weight:700}.price-with-discount{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sale-price{color:#e74c3c;font-size:1.4rem;font-weight:700}.regular-price{color:#999;font-size:.9rem;text-decoration:line-through}.discount-percent{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);border-radius:10px;color:#fff;font-size:.7rem;font-weight:700;padding:2px 8px}.view-product-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;margin-top:.5rem;padding:.75rem;transition:all .3s ease;width:100%}.view-product-btn:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}@media (max-width:768px){.product-image-wrapper{height:180px}.product-name{font-size:.9rem}.product-description{font-size:.75rem}.current-price,.sale-price{font-size:1.2rem}}@media (max-width:480px){.product-image-wrapper{height:160px}.product-info{padding:.75rem}.product-name{font-size:.85rem}.view-product-btn{font-size:.85rem;padding:.6rem}.product-image{height:120px}.product-name{font-size:.9rem}.product-description{font-size:.8rem}}.chat-widget-container{bottom:20px;position:fixed;right:20px;z-index:1000}.chat-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;box-shadow:0 4px 12px #667eea66;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;transition:transform .3s,box-shadow .3s;width:60px}.chat-button:hover{box-shadow:0 6px 20px #667eea99;transform:scale(1.1)}.chat-window{animation:slideUp .3s ease-out;background:#fff;border-radius:15px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;height:600px;overflow:hidden;width:380px}.chat-window.minimized{height:60px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:1rem}.chat-header-content{align-items:center;display:flex;font-size:1.1rem;font-weight:600;gap:10px}.chat-header-actions{display:flex;gap:8px}.chat-header-actions button{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s;width:32px}.chat-header-actions button:hover{background:#ffffff4d}.restart-btn:active{animation:rotate .6s ease-in-out}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chat-body,.chat-messages{background:#f9f9f9;display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:300px;overflow-y:auto;padding:1rem}.chat-body::-webkit-scrollbar,.chat-messages::-webkit-scrollbar{width:6px}.chat-body::-webkit-scrollbar-track,.chat-messages::-webkit-scrollbar-track{background:#f1f1f1}.chat-body::-webkit-scrollbar-thumb,.chat-messages::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.chat-body::-webkit-scrollbar-thumb:hover,.chat-messages::-webkit-scrollbar-thumb:hover{background:#555}.message{animation:fadeIn .3s ease-in;display:flex;flex-direction:column;max-width:80%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user{align-items:flex-end;align-self:flex-end}.message.bot{align-items:flex-start;align-self:flex-start}.message-content{word-wrap:break-word;border-radius:15px;line-height:1.5;padding:.75rem 1rem}.message.user .message-content{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom-right-radius:5px;color:#fff}.message.bot .message-content{background:#fff;border:1px solid #e0e0e0;border-bottom-left-radius:5px;color:#333}.message-time{color:#999;font-size:.75rem;margin-top:4px;padding:0 .5rem}.typing{align-items:center;display:flex;gap:4px;min-height:20px;padding:.75rem 1rem}.typing span{animation:typing 1.4s infinite;background:#999;border-radius:50%;display:inline-block;height:8px;width:8px}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.quick-replies-container{animation:slideIn .4s ease-out;margin:15px 10px}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quick-replies-title{color:#666;font-size:.9rem;font-weight:500;margin-bottom:12px;text-align:center}.quick-replies{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.quick-reply-btn{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:80px;padding:12px 10px;transition:all .3s cubic-bezier(.4,0,.2,1)}.quick-reply-btn:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 6px 16px #667eea4d;transform:translateY(-3px)}.quick-reply-btn:hover .quick-reply-text{color:#fff}.quick-reply-btn:hover .quick-reply-icon{transform:scale(1.2)}.quick-reply-icon{font-size:1.8rem;transition:transform .3s ease}.quick-reply-text{color:#333;font-size:.85rem;font-weight:600;line-height:1.2;text-align:center;transition:color .3s ease}.products-container{grid-gap:15px;animation:fadeIn .3s ease-in;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #667eea;border-radius:12px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:15px 10px;padding:15px}.products-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;box-shadow:0 2px 8px #667eea4d;color:#fff;font-size:1rem;font-weight:600;grid-column:1/-1;padding:12px;text-align:center}.products-container::-webkit-scrollbar{width:6px}.products-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.products-container::-webkit-scrollbar-thumb{background:#667eea;border-radius:10px}.products-container::-webkit-scrollbar-thumb:hover{background:#5568d3}@media (max-width:768px){.products-container{gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:580px){.products-container{gap:10px;grid-template-columns:1fr}}.chat-input-container{background:#fff;border-top:1px solid #e0e0e0;padding:1rem}.input-wrapper{align-items:flex-end;display:flex;gap:10px}.captcha-container{background:#fff3cd;border:2px solid #ffc107;border-radius:8px;margin-bottom:1rem;padding:1rem}.captcha-title{color:#856404;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.captcha-question{background:#fff;border-radius:5px;color:#333;font-size:1.3rem;font-weight:700;margin:.75rem 0;padding:.75rem;text-align:center}.captcha-input{border:2px solid #ffc107;border-radius:5px;font-size:1rem;margin-bottom:.5rem;padding:.75rem;width:100%}.captcha-hint{color:#856404;font-size:.75rem}.error-message-banner{background:#f8d7da;border:1px solid #f5c6cb;border-radius:5px;color:#721c24;font-size:.85rem;margin-bottom:.75rem;padding:.75rem}.chat-input{border:1px solid #e0e0e0;border-radius:20px;flex:1 1;font-family:inherit;font-size:.95rem;max-height:100px;outline:none;padding:.75rem 1rem;resize:none;transition:border-color .2s}.chat-input:focus{border-color:#667eea}.send-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:transform .2s,opacity .2s;width:40px}.send-button:hover:not(:disabled){transform:scale(1.1)}.send-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:480px){.chat-window{height:calc(100vh - 100px);right:10px;width:calc(100vw - 20px)}.chat-widget-container{bottom:10px;right:10px}.quick-replies{grid-template-columns:1fr}.quick-reply-btn{min-height:70px;padding:15px 12px}.quick-reply-icon{font-size:1.5rem}.quick-reply-text{font-size:.9rem}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App{min-height:100vh}.app-header{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 10px #0000001a;color:#fff;padding:2rem;text-align:center}.app-header h1{font-size:2.5rem;margin-bottom:.5rem}.app-header p{font-size:1.1rem;opacity:.9}.app-main{margin:0 auto;max-width:1200px;padding:2rem}.hero-section{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;margin-bottom:2rem;padding:3rem;text-align:center}.hero-section h2{color:#333;font-size:2rem;margin-bottom:1rem}.hero-section p{color:#666;font-size:1.2rem}.features-section{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.feature-card{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;padding:2rem;transition:transform .3s,box-shadow .3s}.feature-card:hover{box-shadow:0 5px 20px #0000001a;transform:translateY(-5px)}.feature-card h3{color:#333;font-size:1.3rem;margin-bottom:.5rem}.feature-card p{color:#666;line-height:1.6}@media (max-width:768px){.app-header h1{font-size:1.8rem}.hero-section{padding:2rem 1rem}.hero-section h2{font-size:1.5rem}.features-section{grid-template-columns:1fr}}
/*# sourceMappingURL=main.9540738d.css.map*/