@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.mobile-menu-icon{cursor:pointer;display:none;font-size:24px}@media (max-width:768px){.mobile-menu-icon{display:block}.left{display:none}.mobile-menu{background-color:#f8f9fa;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;left:0;padding:20px;position:absolute;top:100px;width:100%}.mobile-menu a{color:inherit;font-size:18px;margin-bottom:20px;text-decoration:none}}.language-switcher{border:1px solid #ccc;border-radius:8px;cursor:pointer;font-size:16px;margin-right:20px;outline:none;padding:5px 10px;transition:all .3s ease}.footer{background-color:#f1f1f1;bottom:0;padding:20px 0;position:fixed;width:100%}.footer-content{margin-bottom:10px;text-align:center}.footer-bottom p{margin:0}.footer-bottom a{color:#6c757d;margin-left:10px;margin-right:10px;text-decoration:none}.footer-bottom a:hover{text-decoration:underline}.footer-bottom span{font-weight:700}.footer-right{bottom:20px;position:absolute;right:20px}.footer-right a{color:#6c757d;font-size:24px;text-decoration:none}.footer-right a:hover{color:#333}.payment-logos{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:20px}.payment-logos svg{fill:currentColor;height:40px;width:40px}.payment-logos svg:hover{opacity:.7}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;max-height:80vh;overflow-y:auto;padding:20px;position:relative;width:700px}.close-button{background:none;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px}h1{font-size:2.5rem;margin-bottom:30px;text-align:center}.product-grid{display:flex;flex-wrap:wrap;justify-content:center}.product-card:hover{transform:translateY(-5px)}.product-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;font-family:Poppins,sans-serif;height:360px;margin:10px;padding:15px;text-align:center;transition:transform .2s;width:280px}.product-img{height:230px;object-fit:cover;width:100%}.product-title{color:#333;font-size:1.1em;font-weight:600;margin:5px 0}.product-price{color:#666;font-size:1.2rem;font-weight:400;margin:5px 0}.buy-button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:1em;font-weight:600;padding:10px 20px;transition:background-color .3s ease;width:100%}.buy-button:hover{background-color:#218838}body{background-color:#f7f7f7;color:#333;font-family:Poppins,sans-serif}.sizes-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.size-button{background-color:#f0f0f0;border:1px solid #ccc;border-radius:5px;cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .2s ease}.size-button.selected{background-color:#28a745;border-color:#28a745;color:#fff}.size-button:disabled{background-color:#ddd;color:#888;cursor:not-allowed}.add-to-cart-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;font-weight:700;margin-top:20px;padding:10px 20px;transition:background-color .3s ease;width:100%}.add-to-cart-button:hover{background-color:#0056b3}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact-container{margin:0 auto;max-width:800px;padding:20px}.contact-container h1{margin-bottom:20px;text-align:center}.contact-container form{display:flex;flex-direction:column}.contact-container label{margin-bottom:15px}.contact-container input,.contact-container textarea{font-size:16px;margin-top:5px;padding:10px;width:100%}.contact-container .error-message{color:red;font-size:14px}.contact-container .success-message{color:green;font-size:16px;margin-bottom:20px;text-align:center}.contact-container button{cursor:pointer;font-size:16px;padding:10px 20px}.checkout-container{align-items:center;display:flex;flex-direction:column;padding:20px}.tabs-container{display:flex;justify-content:center;margin-bottom:20px}.tab{background-color:#e9ecef;border-radius:5px;color:#000;cursor:pointer;font-weight:500;margin:0 5px;padding:15px 25px;transition:background-color .2s ease}.tab:hover{background-color:#dee2e6}.tab.active{background-color:#343a40;color:#fff}.tab-content{background-color:#f8f9fa;border-radius:8px;margin:0 auto;max-width:600px;padding:20px;width:100%}.section-title{border-bottom:1px solid #ccc;font-size:24px;margin-bottom:20px;margin-top:0;padding-bottom:8px}.form-group{margin-bottom:15px}.form-group label{display:block;font-weight:500;margin-bottom:5px}.input-field{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:10px;width:100%}.button{background-color:#343a40;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:12px 20px}.button:hover{background-color:#495057}.next-button,.submit-button{float:right}.cart-item{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:10px}.cart-total{font-weight:700;margin-top:15px}.review-section{margin-bottom:20px}
/*# sourceMappingURL=main.49fcbfab.css.map*/