*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins}* a{text-decoration:none}* input{outline:none}* li{list-style:none}body{min-width:240px}.about-page{max-width:1200px;margin:40px auto;padding:20px;background-color:#f9f9f9;box-shadow:0 0 10px #0000001a}.about-header{text-align:center;margin-bottom:20px}.about-header h1{font-size:36px;font-weight:700;margin-bottom:10px}.about-header p{font-size:18px;color:#666}.about-content{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:20px}.about-image{width:40%;margin-right:20px}.about-image img{width:100%;height:200px;object-fit:cover;border-radius:10px}.about-description{width:60%}.about-description h2{font-size:24px;font-weight:700;margin-bottom:10px}.about-description p{font-size:18px;color:#666;margin-bottom:20px}.about-footer{text-align:center;margin-top:20px}.about-footer p{font-size:14px;color:#999}@media only screen and (max-width: 480px){.about-page{margin:20px auto;padding:10px}.about-header{margin-bottom:10px}.about-header h1{font-size:24px}.about-header p{font-size:14px}.about-content{flex-direction:column}.about-image{width:100%;margin-right:0}.about-image img{height:150px}.about-description{width:100%;margin-top:10px}.about-description h2{font-size:18px}.about-description p{font-size:14px}}@media only screen and (max-width: 768px){.about-page{margin:30px auto;padding:15px}.about-header{margin-bottom:15px}.about-header h1{font-size:30px}.about-header p{font-size:16px}.about-content{flex-direction:row}.about-image{width:30%;margin-right:10px}.about-image img{height:200px}.about-description{width:70%}.about-description h2{font-size:22px}.about-description p{font-size:16px}}@media only screen and (min-width: 769px){.about-page{margin:40px auto;padding:20px}.about-header{margin-bottom:20px}.about-header h1{font-size:36px}.about-header p{font-size:18px}.about-content{flex-direction:row}.about-image{width:40%;margin-right:20px}.about-image img{height:250px}.about-description{width:60%}.about-description h2{font-size:24px}.about-description p{font-size:18px}}.contact-page{max-width:1200px;margin:40px auto;padding:20px;background-color:#f9f9f9;box-shadow:0 0 10px #0000001a}.contact-header{text-align:center;margin-bottom:20px}.contact-header h1{font-size:36px;font-weight:700;margin-bottom:10px}.contact-header p{font-size:18px;color:#666}.contact-content{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:20px}.contact-info{width:40%;margin-right:20px}.contact-info h2{font-size:24px;font-weight:700;margin-bottom:10px}.contact-info p{font-size:18px;color:#666}.contact-form{width:60%}.contact-form h2{font-size:24px;font-weight:700;margin-bottom:10px}.contact-form form{display:flex;flex-direction:column}.contact-form input[type=text],.contact-form input[type=email]{width:100%;height:40px;padding:10px;border:none;border-radius:5px;background-color:#f0f0f0;margin-bottom:10px}.contact-form textarea{width:100%;height:100px;padding:10px;border:none;border-radius:5px;background-color:#f0f0f0;margin-bottom:10px}.contact-form button[type=submit]{width:100px;height:40px;padding:10px;border:none;border-radius:5px;background-color:#4caf50;color:#fff;cursor:pointer}.contact-footer{text-align:center;margin-top:20px}.contact-footer p{font-size:14px;color:#999}@media only screen and (max-width: 480px){.contact-page{margin:20px auto;padding:10px}.contact-header{margin-bottom:10px}.contact-header h1{font-size:24px}.contact-header p{font-size:14px}.contact-content{flex-direction:column}.contact-info{width:100%;margin-right:0}.contact-form{width:100%;margin-top:20px}}@media only screen and (max-width: 768px){.contact-page{margin:30px auto;padding:15px}.contact-header{margin-bottom:15px}.contact-header h1{font-size:30px}.contact-header p{font-size:16px}.contact-content{flex-direction:row}.contact-info{width:40%;margin-right:20px}.contact-form{width:60%}}@media only screen and (min-width: 769px){.contact-page{margin:40px auto;padding:20px}.contact-header{margin-bottom:20px}.contact-header h1{font-size:36px}.contact-header p{font-size:18px}.contact-content{flex-direction:row}.contact-info{width:30%;margin-right:20px}.contact-form{width:70%}}@media only screen and (min-width: 1200px){.contact-page{margin:50px auto;padding:30px}.contact-header{margin-bottom:30px}.contact-header h1{font-size:42px}.contact-header p{font-size:20px}.contact-content{flex-direction:row}.contact-info{width:25%;margin-right:30px}.contact-form{width:75%}}.login-page{max-width:400px;margin:40px auto;padding:20px;background-color:#f9f9f9;box-shadow:0 0 10px #0000001a;border-radius:10px;animation:fadeIn 1s}.login-header{text-align:center;margin-bottom:20px}.login-header h1{font-size:36px;font-weight:700;margin-bottom:10px}.login-header p{font-size:18px;color:#666}.login-content{margin-bottom:20px}.login-content form{display:flex;flex-direction:column}.login-content input[type=email],.login-content input[type=password]{width:100%;height:40px;padding:10px;border:none;border-radius:5px;background-color:#f0f0f0;margin-bottom:10px}.login-content button[type=submit]{width:100px;height:40px;padding:10px;border:none;border-radius:5px;background-color:#4caf50;color:#fff;cursor:pointer}.login-footer{text-align:center;margin-top:20px}.login-footer p{font-size:14px;color:#999}@media only screen and (max-width: 480px){.login-page{margin:20px auto;padding:10px}.login-header{margin-bottom:10px}.login-header h1{font-size:24px}.login-header p{font-size:14px}}@media only screen and (max-width: 768px){.login-page{margin:30px auto;padding:15px}.login-header{margin-bottom:15px}.login-header h1{font-size:30px}.login-header p{font-size:16px}}@media only screen and (min-width: 769px){.login-page{margin:40px auto;padding:20px}.login-header{margin-bottom:20px}.login-header h1{font-size:36px}.login-header p{font-size:18px}}@media only screen and (min-width: 1200px){.login-page{margin:50px auto;padding:30px}.login-header{margin-bottom:30px}.login-header h1{font-size:42px}}.registration-page{max-width:400px;margin:40px auto;padding:20px;background-color:#f9f9f9;box-shadow:0 0 10px #0000001a;border-radius:10px;animation:fadeIn 1s}.registration-page h1{text-align:center;margin-bottom:20px}.registration-page form{display:flex;flex-direction:column}.registration-page label{margin-bottom:10px}.registration-page input[type=text],.registration-page input[type=email],.registration-page input[type=password],.registration-page input[type=number]{width:100%;height:40px;padding:10px;border:none;border-radius:5px;background-color:#f0f0f0;margin-bottom:-5px}.registration-page button[type=submit]{padding:10px;border:none;border-radius:5px;background-color:#4caf50;color:#fff;cursor:pointer}#error-message{color:red;font-size:14px;margin-bottom:10px}#success-message{color:green;font-size:14px;margin-bottom:10px}@media only screen and (max-width: 480px){.registration-page{margin:20px auto;padding:10px}.registration-page h1{font-size:24px}}@media only screen and (max-width: 768px){.registration-page{margin:30px auto;padding:15px}.registration-page h1{font-size:30px}}@media only screen and (min-width: 769px){.registration-page{margin:40px auto;padding:20px}.registration-page h1{font-size:36px}}@media only screen and (min-width: 1200px){.registration-page{margin:50px auto;padding:30px}.registration-page h1{font-size:42px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{transform:scale(.5)}to{transform:scale(1)}}.registration-page{animation:fadeIn 1s,scaleUp 1s}.registration-page h1,.registration-page form,.registration-page button[type=submit]{animation:fadeIn 1s,scaleUp .5s}.registration-page button[type=submit]:hover{background-color:#3e8e41;color:#fff;animation:pulse .5s}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slider-container{width:100%;overflow:hidden;position:relative;height:40vh;display:flex;justify-content:center;align-items:center}.slider{display:flex;position:relative;width:100%;transition:transform 2s ease-in-out}.slider-item{min-width:100vw;margin:0;text-align:center;transition:transform 4s ease-in-out;opacity:0;animation:slide 24s infinite}.slider-item img{width:100%;height:100%;object-fit:cover}.slider-item p{font-size:16px;font-weight:700;color:#333;margin-top:10px}@keyframes slide{0%{transform:translate(100%);opacity:0}10%{transform:translate(0);opacity:1}90%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}.sorting-page-container{margin:20px auto;padding:1% 10%;background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a}h1{font-size:30px;font-weight:700;margin-bottom:20px;text-align:center;color:#333}.filters{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}.filter-item{margin-bottom:15px;width:100%;max-width:250px}label{font-size:16px;margin-bottom:8px;display:block;color:#555}select,input[type=range]{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px}.product-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.product-card{background-color:#fff;border:1px solid #ddd;padding:20px;border-radius:10px;width:calc(33.333% - 20px);box-sizing:border-box;box-shadow:0 4px 10px #0000001a;text-align:center}.product-card h3{font-size:18px;font-weight:600;color:#333}.product-card p{font-size:14px;color:#666}.product-card .price-rating-container{display:flex;justify-content:space-between;align-items:center;width:100%}.product-card .price-rating-container .price{font-size:18px;margin-top:23px;font-weight:700;color:#333}.product-card .price-rating-container .rating{font-size:18px;color:#f39c12}.product-card .rating i{margin-right:2px}@media (max-width: 768px){.product-card{width:calc(50% - 20px)}}@media (max-width: 480px){.product-list{display:flex;justify-content:center;flex-direction:column}.product-card{width:100%}.filters{flex-direction:column}.filter-item{width:100%}}@media (max-width: 420px){.product-list{display:flex;justify-content:center;flex-direction:column}.product-card{width:100%}.filters{flex-direction:column}.filter-item{width:100%}.price-rating-container{display:flex;align-items:center;width:100%}.price-rating-container i{font-size:15px}}.filter-item select,.filter-item input[type=text]{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px;margin-top:5px}.sorting-page-container{width:100%;margin:0 auto;padding:20px;font-family:Arial,sans-serif}.main-container{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.sidebar{width:20%;padding:10px;background-color:#f4f4f4;border-radius:8px;box-shadow:0 2px 5px #0000001a;border:2px solid green}.filter-item{margin-bottom:15px}.filter-item label{display:block;margin-bottom:5px}.filter-item select,.filter-item input{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.product-list{width:75%;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{background-color:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 5px #0000001a;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 4px 15px #0003}.product-image{width:100%;height:auto;max-height:200px;object-fit:cover;margin-bottom:10px;border-radius:4px}.product-card h6{font-size:16px;font-weight:700;margin:10px 0;color:#333}.price-rating-container{display:flex;justify-content:space-between;align-items:center}.price{font-size:18px;font-weight:700;color:#1d72b8}.rating{display:flex}.rating i{color:#ffbc00;margin-right:2px}.cart-buttons{margin-top:10px}.cart-buttons button{background-color:#28a745;color:#fff;padding:8px 15px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.cart-buttons button:hover{background-color:#218838}.cart-buttons button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 768px){.main-container{flex-direction:column}.sidebar{width:100%;margin-bottom:20px}.product-list{width:100%;grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.product-list{grid-template-columns:1fr}}.navbar{display:flex;justify-content:space-between;align-items:center;background-color:#333;color:#fff;padding:.5% 3%}.logo{display:flex;align-items:center}.logo img{width:40px;height:38px;border-radius:45px;margin-right:10px}.logo span{font-size:24px;font-weight:700}.search-bar{display:flex;align-items:center;width:35%}.search-bar input[type=search]{width:85%;height:40px;padding:10px;border:none;border-radius:5px;background-color:#f0f0f0}.search-bar button[type=submit]{padding:8px 15px;border:none;border-radius:5px;background-color:#4caf50;color:#fff;cursor:pointer}.nav-links ul{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between}.nav-links li{margin-right:20px}.nav-links a{color:#fff;text-decoration:none}@media only screen and (max-width: 768px){.navbar{flex-direction:column;align-items:flex-start}.logo{margin-bottom:10px;padding-left:20px;display:flex;justify-content:space-evenly;width:100%}.logo span{width:100%;font-family:Poppins,sans-serif;font-weight:600}.search-bar{margin-left:0;margin-bottom:10px}.nav-links ul{flex-direction:column;align-items:flex-start}.nav-links li{margin-bottom:10px}}.container{display:inline-block;cursor:pointer;border:3px solid red}.bar1,.bar2,.bar3{width:35px;height:5px;background-color:#333;margin:6px 0;transition:.4s;color:red;border:3px solid #f5f5f5;border:3px solid red;display:none}.change .bar1{transform:translateY(11px) rotate(-45deg)}.change .bar2{opacity:0}.change .bar3{transform:translateY(-11px) rotate(45deg)}.product-detail-container{padding:20px}.product-detail{text-align:center;position:relative;padding:1% 10%;border:1px solid #ddd;margin:20px}.product-detail img{max-width:400px;margin-bottom:20px}.add-to-cart-btn{padding:10px 20px;background-color:#007bff;color:#fff;border:none;cursor:pointer;font-size:16px;transition:background-color .3s ease}.similar-products{margin-top:30px}.product-slider{display:flex;overflow-x:auto;gap:10px}.product-card{width:200px;margin:10px;border:1px solid #ddd;padding:10px;box-sizing:border-box;cursor:pointer}.product-card img{width:100%}.product-price{font-weight:700}.description{font-size:12px;color:#777}.product-card:hover{box-shadow:0 4px 8px #0000001a}.product-detail-container{padding:20px;max-width:1200px;margin:0 auto;background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a}.product-detail{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:20px;text-align:center}.product-detail img{max-width:100%;height:auto;margin-bottom:20px;border-radius:8px;transition:transform .3s ease}.product-detail:hover img{transform:scale(1.05)}.product-detail h2{font-size:2rem;font-weight:700;color:#333;margin-bottom:10px}.product-detail p{font-size:1rem;color:#555;margin-bottom:15px;line-height:1.6}.product-detail .product-price{font-size:1.5rem;font-weight:700;color:#007bff;margin-bottom:20px}.product-detail .product-rating{font-size:1.1rem;color:#555}.add-to-cart-btn{padding:12px 20px;font-size:1rem;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.add-to-cart-btn:hover{background-color:#0056b3}.add-to-cart-btn.added{background-color:#dc3545}.add-to-cart-btn.added:hover{background-color:#c82333}.toggle-message{position:absolute;top:-10px;left:50%;transform:translate(-50%);background-color:#28a745;color:#fff;padding:5px 10px;border-radius:5px;font-size:14px;animation:fadeInOut 2s ease}@keyframes fadeInOut{0%{opacity:0}50%{opacity:1}to{opacity:0}}.similar-products{margin-top:40px;padding:20px;background-color:#f9f9f9;border-radius:8px}.similar-products h3{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:20px}.product-slider{display:flex;gap:15px;overflow-x:auto;padding-bottom:20px}.product-card{width:220px;background-color:#fff;border-radius:8px;padding:15px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;text-align:center}.product-card:hover{transform:translateY(-10px);box-shadow:0 6px 12px #0003}.product-card img{width:100%;height:160px;object-fit:cover;border-radius:5px}.product-card h5{font-size:1rem;color:#333;margin-top:10px;font-weight:700}.product-card .description{font-size:.9rem;color:#777;margin-bottom:10px;height:50px;overflow:hidden;text-overflow:ellipsis}.product-card .product-price{font-size:1.1rem;font-weight:700;color:#007bff}.product-price{color:#007bff}@media (max-width: 1200px){.product-detail-container{padding:15px}.product-slider{gap:10px}.product-card{width:200px}.product-detail{flex-direction:column;align-items:center}.product-detail img{max-width:90%;height:auto}}@media (max-width: 768px){.product-detail-container{padding:10px}.product-slider{flex-direction:column;align-items:center}.product-card{width:90%;margin-bottom:20px}.product-detail h2{font-size:1.5rem}.product-detail p{font-size:.9rem}.add-to-cart-btn{font-size:.9rem;padding:10px 15px}}@media (max-width: 480px){.product-detail-container{padding:10px}.product-detail h2{font-size:1.2rem}.product-detail p{font-size:.85rem}.add-to-cart-btn{font-size:.85rem;padding:8px 12px}.product-card{width:100%}.product-slider{flex-direction:column;gap:15px}.product-card img{height:140px}}.password-reset-container{max-width:450px;margin:50px auto;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 6px #0000001a}.password-reset-container h2{text-align:center;font-size:24px;margin-bottom:15px;color:#333}.password-reset-container p{text-align:center;font-size:16px;color:#777;margin-bottom:20px}.password-reset-container form{display:flex;flex-direction:column}.password-reset-container label{font-size:14px;margin-bottom:5px;color:#555}.password-reset-container input{padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px;margin-bottom:20px;outline:none}.password-reset-container input:focus{border-color:#007bff}.password-reset-container button{padding:12px;background-color:#007bff;color:#fff;font-size:16px;border:none;border-radius:5px;cursor:pointer}.password-reset-container button:hover{background-color:#0056b3}.error-message{color:red;font-size:14px;text-align:center}.success-message{color:green;font-size:14px;text-align:center}@media (max-width: 768px){.password-reset-container{width:90%;padding:15px}.password-reset-container h2{font-size:22px}.password-reset-container p{font-size:14px}.password-reset-container button{font-size:14px;padding:10px}}@media (max-width: 480px){.password-reset-container{width:95%;padding:12px}.password-reset-container h2{font-size:20px}.password-reset-container p{font-size:12px}.password-reset-container button{font-size:12px;padding:8px}}.form-container{width:100%;padding:2% 10%;background-color:#fff;box-shadow:0 4px 8px #0000001a;border-radius:8px}.product-form{display:grid;grid-template-columns:1fr;gap:20px;padding:20px}.product-form input{outline:none;width:100%;margin:0}.form-group{display:flex;flex-direction:column;padding:0 10px}label{font-size:14px;color:#555}input,textarea{padding:10px;font-size:16px;border:1px solid #ddd;border-radius:4px}input[type=file]{padding:3px}textarea{resize:vertical;min-height:120px}button.submit-btn{padding:10px 20px;font-size:16px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}button.submit-btn:hover{background-color:#218838}@media (min-width: 460px){.product-form{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:20px 40px}.form-group{flex-direction:column}.form-group label{font-size:16px}.form-group input,.form-group textarea{font-size:18px}}@media (min-width: 900px){.product-form{grid-template-columns:repeat(2,1fr)}.form-group label,.form-group input,.form-group textarea{font-size:18px}}@media (max-width: 400px){.product-form{grid-template-rows:auto;gap:20px 40px}.form-container h1{font-size:30px}.form-container .form-group{width:100%}.form-container .form-group input{width:100%}}.address-form-container{background-color:#fff;padding:1% 10%;width:100%;border-radius:8px;box-shadow:0 4px 12px #0000001a}h1{text-align:center;margin-bottom:20px;color:#333}.address-form{display:flex;flex-direction:column}.address-card{background-color:#fafafa;padding:20px;border-radius:6px;margin-bottom:20px}h2{font-size:18px;color:#333;margin-bottom:10px}input{width:100%;padding:10px;font-size:16px;border:1px solid #ddd;border-radius:4px}button{padding:10px 20px;font-size:16px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.add-address-btn{background-color:#007bff;color:#fff;margin-top:10px}.add-address-btn:hover{background-color:#0056b3}.submit-btn{background-color:#28a745;color:#fff;margin-top:20px}.submit-btn:hover{background-color:#218838}.remove-address-btn{background-color:#e74c3c;color:#fff;margin-top:10px;border-radius:4px;padding:8px 16px}.remove-address-btn:hover{background-color:#c0392b}@media (max-width: 600px){.address-form-container,.address-card{padding:15px}input,button{font-size:14px}}@media (min-width: 600px) and (max-width: 900px){.address-form-container{padding:20px}.address-card{padding:18px}}.success-message{color:green;background-color:#d4edda;padding:10px;border:1px solid #c3e6cb;border-radius:5px;margin-top:20px}.order-history-container{width:100%;padding:1% 10%;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;border:2px solid red}h1{text-align:center;margin-bottom:30px;color:#333}.order-history-list{display:flex;flex-direction:column;gap:20px}.order-card{background-color:#fafafa;padding:20px;border-radius:8px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease}.order-card:hover{transform:translateY(-5px)}.order-header{display:flex;justify-content:space-between;align-items:center}.order-header h2{font-size:18px;color:#333}.status{font-size:14px;font-weight:700;padding:5px 10px;border-radius:4px}.status.shipped{background-color:#28a745;color:#fff}.status.delivered{background-color:#007bff;color:#fff}.status.processing{background-color:#ffc107;color:#fff}.order-details{margin-top:15px}.order-info p{font-size:14px;color:#555}.order-info strong{color:#333}.order-items{margin-top:15px}.order-items ul{list-style-type:none;padding-left:0}.order-items li{font-size:14px;color:#555}@media (max-width: 768px){.order-history-container{padding:20px}.order-card{padding:15px}.order-header h2{font-size:16px}.status{font-size:12px;padding:4px 8px}.order-info p,.order-items li{font-size:12px}}@media (max-width: 480px){.order-history-container{padding:15px}.order-card{padding:10px}.order-header h2{font-size:14px}.status{font-size:10px;padding:3px 6px}.order-info p,.order-items li{font-size:10px}}.wishlist-form-container{width:100%;padding:1% 10%;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;text-align:center}h1{margin-bottom:30px;color:#333}.wishlist-form{display:flex;flex-direction:column;gap:15px}.form-group{display:flex;flex-direction:column}label{font-size:14px;color:#555;margin-bottom:5px}input{padding:10px;font-size:16px;border:1px solid #ddd;border-radius:4px;width:100%}.add-to-wishlist-btn{padding:10px 20px;font-size:16px;border:none;border-radius:4px;cursor:pointer;background-color:#28a745;color:#fff;transition:background-color .3s ease}.add-to-wishlist-btn:hover{background-color:#218838}.error-message{color:#dc3545;font-size:14px;margin-top:10px}.wishlist{margin-top:30px;text-align:left}.wishlist h2{margin-bottom:15px;color:#333}.wishlist ul{list-style-type:none;padding-left:0}.wishlist-item{background-color:#f8f9fa;padding:8px 15px;margin:5px 0;border-radius:4px;box-shadow:0 2px 4px #0000001a}.wishlist-item:last-child{margin-bottom:0}@media (max-width: 768px){.wishlist-form-container{padding:20px}.wishlist-form{gap:12px}.add-to-wishlist-btn{font-size:14px;padding:8px 18px}.error-message{font-size:12px}}@media (max-width: 480px){.wishlist-form-container{padding:15px}.wishlist-form{gap:10px}.add-to-wishlist-btn{font-size:12px;padding:7px 15px}.error-message{font-size:12px}}.payment-details-form-container{width:100%;padding:1% 10%;background-color:#fff;border-radius:12px;box-shadow:0 4px 25px #0000001a;text-align:left;margin:20px}h1{font-size:28px;font-weight:600;color:#333;margin-bottom:25px}.payment-details-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:10px}input,textarea{padding:12px;font-size:16px;border:1px solid #ddd;border-radius:8px;width:100%;margin-bottom:15px;background-color:#fafafa;transition:all .3s ease}input:focus,textarea:focus{border-color:#007bff;background-color:#fff}.submit-btn{padding:12px 20px;font-size:18px;font-weight:600;border:none;border-radius:8px;cursor:pointer;background-color:#28a745;color:#fff;transition:background-color .3s ease,transform .2s ease}.submit-btn:hover{background-color:#218838;transform:translateY(-2px)}.submit-btn:active{background-color:#1e7e34;transform:translateY(0)}.error-message{color:#dc3545;font-size:14px;margin-top:-10px}.success-message{color:#28a745;font-size:14px;margin-top:10px}@media (max-width: 1024px){.payment-details-form-container{padding:30px}.submit-btn{font-size:16px;padding:10px 18px}h1{font-size:26px}}@media (max-width: 768px){.payment-details-form-container{padding:25px}.payment-details-form{gap:15px}.submit-btn{font-size:16px;padding:10px 16px}.error-message{font-size:12px}}@media (max-width: 480px){.payment-details-form-container{padding:20px}.payment-details-form{gap:12px}.submit-btn{font-size:14px;padding:8px 14px}.error-message{font-size:12px}}.forms-navigation{background-color:#fff;box-shadow:0 4px 12px #0000001a}.hamburger-icon{display:none;flex-direction:column;justify-content:space-between;width:30px;height:25px;cursor:pointer}.hamburger-icon .line{height:4px;background-color:#333;border-radius:2px;transition:.3s ease}.form-list{display:flex;justify-content:space-around;gap:15px;padding:.5%;list-style:none;background-color:#252525}.form-list ul{display:flex;gap:15px}.form-list li{padding:10px;display:flex;justify-content:center;align-items:center;text-align:center;line-height:1.1;font-weight:400;position:relative}.form-list a{text-decoration:none;font-weight:400;color:#fff;font-family:Poppins,sans-serif}.form-list a:hover{color:#007bff}@media (max-width: 768px){.hamburger-icon{display:flex}.form-list{position:absolute;top:60px;left:0;right:0;background-color:#fff;padding:15px;display:none;flex-direction:column;align-items:center;box-shadow:0 4px 12px #0000001a}.form-list.show{display:flex}.form-list ul{flex-direction:column;gap:10px}.form-list li{width:100%;text-align:center}.form-list a{padding:10px;display:block;font-size:18px}.hamburger-icon.active .line:nth-child(1){transform:rotate(45deg);position:relative;top:8px}.hamburger-icon.active .line:nth-child(2){opacity:0}.hamburger-icon.active .line:nth-child(3){transform:rotate(-45deg);position:relative;top:-8px}}@media (max-width: 480px){.hamburger-icon .line{width:25px}.form-list a{font-size:16px}}.return-refund-form-container{background-color:#fff;padding:2% 10%;border-radius:12px;box-shadow:0 4px 15px #0000001a;width:100%;margin:20px;text-align:left}.form-group{margin-bottom:20px}input,select,textarea{width:100%;padding:12px;font-size:16px;border:1px solid #ddd;border-radius:8px;background-color:#fafafa;margin-top:8px;transition:border-color .3s}input:focus,select:focus,textarea:focus{border-color:#007bff;background-color:#fff}textarea{height:120px;resize:vertical}@media (max-width: 768px){.return-refund-form-container{padding:25px}button.submit-btn{font-size:16px;padding:10px 20px}}@media (max-width: 480px){.return-refund-form-container{padding:15px}h1{font-size:24px}input,select,textarea{font-size:14px;padding:10px}button.submit-btn{font-size:14px;padding:8px 16px}}.checkout-form-container{background-color:#fff;padding:1% 10%;border-radius:12px;box-shadow:0 4px 15px #0000001a;width:100%;margin:20px;text-align:left}h1{font-size:30px;font-weight:700;margin-bottom:25px;color:#333;text-align:center}.section{margin-bottom:30px}h2{font-size:20px;font-weight:600;color:#333;margin-bottom:15px}.form-group{margin-bottom:15px}label{font-size:16px;font-weight:500;color:#555}input{width:100%;padding:12px;font-size:16px;border:1px solid #ddd;border-radius:8px;background-color:#fafafa;margin-top:8px;transition:border-color .3s}input:focus{border-color:#007bff;background-color:#fff}button.submit-btn{padding:12px 25px;font-size:18px;background-color:#007bff;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}button.submit-btn:hover{background-color:#0056b3}button.submit-btn:active{background-color:#004085}.error-message{color:#dc3545;font-size:14px;margin-bottom:20px;text-align:center}@media (max-width: 768px){.checkout-form-container{padding:25px}button.submit-btn{font-size:16px;padding:10px 20px}}@media (max-width: 480px){.checkout-form-container{padding:15px}h1{font-size:24px}input{font-size:14px;padding:10px}button.submit-btn{font-size:14px;padding:8px 16px}}.cart-page{padding:20px;text-align:center}.cart-product{margin:20px 0;border:1px solid #ddd;padding:10px;display:flex;justify-content:space-between;align-items:center}.cart-product img{width:100px;height:auto}.buy-now-btn{padding:10px 20px;background-color:#00f;color:#fff;font-size:18px;cursor:pointer;margin-top:20px}
