@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;line-height:1.6;color:#333;background-color:#f8f9fa}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}::-webkit-scrollbar-thumb{background:#28a745;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#218838}.navbar{padding:1rem 0;transition:all .3s ease}.navbar-brand{font-size:1.5rem;font-weight:700}.navbar-nav .nav-link{font-weight:500;margin:0 .5rem;transition:color .3s ease}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{color:#28a745!important}.search-box input{border-radius:25px;border:1px solid #ddd;padding:.5rem 1rem;width:250px}.search-box input:focus{border-color:#28a745;box-shadow:0 0 0 .2rem #28a74540}.hero-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding-top:100px}.hero-image img{border-radius:15px;box-shadow:0 15px 35px #0000001a;transition:transform .3s ease}.hero-image img:hover{transform:translateY(-10px)}.page-header{padding:120px 0 60px;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.breadcrumb{background:none;padding:0}.breadcrumb-item+.breadcrumb-item:before{color:#28a745}.feature-card{background:#fff;border-radius:15px;transition:all .3s ease;border:1px solid #f0f0f0;height:100%}.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}.product-card{background:#fff;border-radius:15px;overflow:hidden;transition:all .3s ease;border:1px solid #f0f0f0;height:100%}.product-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}.product-card .card-img-top{height:200px;object-fit:cover;transition:transform .3s ease}.product-card:hover .card-img-top{transform:scale(1.05)}.product-card .card-body{padding:1.5rem}.product-card .price{font-size:1.25rem;font-weight:600;color:#28a745}.product-card .original-price{font-size:1rem;color:#6c757d;text-decoration:line-through}.product-card .rating{font-size:.9rem}.btn{border-radius:25px;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.btn-success{background:linear-gradient(135deg,#28a745,#20c997);border:none}.btn-success:hover{background:linear-gradient(135deg,#218838,#1ea085);transform:translateY(-2px);box-shadow:0 5px 15px #28a7454d}.btn-outline-success{border:2px solid #28a745;color:#28a745}.btn-outline-success:hover{background:#28a745;color:#fff;transform:translateY(-2px)}.value-card{transition:all .3s ease}.value-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}.team-card img{object-fit:cover;border:3px solid #28a745}.filter-sidebar{background:#fff!important;border:1px solid #f0f0f0}.filter-sidebar .form-check-input:checked{background-color:#28a745;border-color:#28a745}.thumbnail-img{border:2px solid transparent;transition:all .3s ease}.thumbnail-img.active,.thumbnail-img:hover{border-color:#28a745}.btn-group .btn-check:checked+.btn-outline-success{background-color:#28a745;border-color:#28a745;color:#fff}.contact-form{border:1px solid #f0f0f0}.contact-icon{min-width:50px;min-height:50px}.login-page{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh}.auth-container{max-width:900px;margin:2rem auto}.auth-overlay{background:#28a745cc}.auth-forms{min-height:600px}.input-group-text{background:#f8f9fa;border-color:#ddd}footer{margin-top:auto}footer .social-links a{display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;border-radius:50%;background:#ffffff1a;transition:all .3s ease}footer .social-links a:hover{background:#28a745;transform:translateY(-3px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease forwards}@media (max-width: 768px){.hero-section{padding-top:80px;text-align:center}.hero-section h1{font-size:2rem}.search-box input{width:200px}.navbar-nav{text-align:center;margin-top:1rem}.auth-container{margin:1rem}.auth-forms{min-height:auto}}@media (max-width: 576px){.hero-section h1{font-size:1.75rem}.search-box{display:none}.btn-lg{padding:.5rem 1rem;font-size:1rem}.feature-card,.product-card,.value-card{margin-bottom:1rem}}.badge{border-radius:15px}.loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.alert-success{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #28a745;border-radius:10px}.alert-danger{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #dc3545;border-radius:10px}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}.form-check-input:checked{background-color:#28a745;border-color:#28a745}.price-tag{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:.25rem .75rem;border-radius:15px;font-weight:600}.product-grid .product-card{margin-bottom:2rem}.product-list .product-card{margin-bottom:1rem}.product-list .product-card .row{align-items:center}.product-list .product-card img{height:150px;width:150px;object-fit:cover;border-radius:10px}.quantity-input{max-width:120px}.quantity-input input{text-align:center;border-left:none;border-right:none}.quantity-input .btn{border-radius:0}#cartCount{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;border-radius:50%;font-size:.75rem;line-height:1;padding:.25rem}.newsletter-section{background:linear-gradient(135deg,#28a745,#20c997)}.map-container{border-radius:15px;overflow:hidden;box-shadow:0 10px 25px #0000001a}.accordion-button{background:#fff;border:1px solid #f0f0f0;font-weight:500}.accordion-button:not(.collapsed){background:#f8f9fa;color:#28a745;border-color:#28a745}.accordion-button:focus{box-shadow:0 0 0 .25rem #28a74540}.nav-tabs .nav-link{border:none;color:#6c757d;font-weight:500}.nav-tabs .nav-link.active{background:#fff;color:#28a745;border-bottom:3px solid #28a745}.table-bordered,.table-bordered th,.table-bordered td{border:1px solid #f0f0f0}.review-item{padding:1rem 0}.review-item:last-child{border-bottom:none!important}.text-success{color:#28a745!important}.bg-success{background:linear-gradient(135deg,#28a745,#20c997)!important}.border-success{border-color:#28a745!important}@media print{.navbar,.footer,.btn{display:none!important}}
