body{margin:0}.navbar{background:linear-gradient(90deg,#34e89e,#0f3443);color:#fff;width:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:sticky;top:0;z-index:100}.navbar-container{max-width:1200px;margin:auto;padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center}.navbar-logo a{display:flex;align-items:center;text-decoration:none;color:#fff;letter-spacing:2px;transition:transform .3s ease}.logo-image{width:40px;height:40px;margin-right:10px}.navbar-logo a span{font-size:1.8rem;font-weight:700}.navbar-logo a:hover{transform:scale(1.05)}.navbar-menu{display:none}.navbar-menu.open{display:block}.navbar-menu ul{list-style:none;display:flex;flex-direction:column;gap:1rem;text-align:center}.navbar-menu ul li a{text-decoration:none;color:#fff;font-size:1.2rem;transition:color .3s,text-shadow .3s}.navbar-menu ul li a:hover{color:#ffdd57;text-shadow:0 0 8px rgba(255,221,87,.8)}.hamburger{cursor:pointer;display:flex;flex-direction:column;gap:5px;z-index:101}.hamburger .bar{width:25px;height:3px;background-color:#fff;transition:all .3s ease}.hamburger .bar.open:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger .bar.open:nth-child(2){opacity:0}.hamburger .bar.open:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (min-width: 768px){.navbar-menu{display:block!important}.navbar-menu ul{flex-direction:row}.hamburger{display:none}}body,html,.home{width:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.hero-section{position:relative;background-image:url(/assets/images/hero.webp);background-size:cover;background-position:center;height:100vh;display:flex;align-items:center;justify-content:center;opacity:.7}.overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0f344399}.hero-content h1{font-size:3rem;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero-content p{font-size:1.2rem;margin-bottom:30px}.cta-button{background:#ffdd57;color:#0f3443;padding:15px 30px;border:none;border-radius:30px;font-size:1rem;cursor:pointer;transition:background .3s ease,transform .3s ease;box-shadow:0 4px 15px #0003}.cta-button:hover{background:#ffc107;transform:scale(1.05)}.features{display:flex;flex-direction:column;align-items:center;padding:50px 20px;background:#f7f7f7}.feature{text-align:center;margin:20px 0;max-width:300px;transition:transform .3s ease,box-shadow .3s ease}.feature:hover{transform:translateY(-10px);box-shadow:0 4px 15px #0000001a}.feature-icon{font-size:3rem;margin-bottom:15px}.feature h3{margin-bottom:10px;font-size:1.5rem;color:#0f3443}.feature p{color:#555}.about{padding:80px 20px;background:linear-gradient(135deg,#34e89e,#0f3443);color:#fff;text-align:center}.about-content{max-width:800px;margin:auto;animation:slideIn 1s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.about-content h2{font-size:2.5rem;margin-bottom:20px}.about-content p{font-size:1.2rem;margin-bottom:30px}.footer{background:#0f3443;color:#fff;text-align:center;padding:20px 0}@media (min-width: 768px){.hero-content h1{font-size:4rem}.hero-content p{font-size:1.5rem}.features{flex-direction:row;justify-content:center}}.shop{padding:40px 20px;background:#f5f7fa;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.shop-title{text-align:center;font-size:2.5rem;margin-bottom:20px;color:#0f3443}.filter-container{text-align:center;margin-bottom:30px}.filter-input{width:80%;max-width:400px;padding:12px 20px;font-size:1rem;border:2px solid #0f3443;border-radius:30px;outline:none;transition:border-color .3s ease}.filter-input:focus{border-color:#34e89e}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:30px;max-width:1200px;margin:0 auto}.product-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.product-card:hover{transform:translateY(-10px);box-shadow:0 12px 30px #00000026}.card-image{width:100%;height:200px;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .card-image img{transform:scale(1.1)}.card-content{padding:20px;text-align:center}.card-content h3{font-size:1.5rem;color:#0f3443;margin-bottom:10px;letter-spacing:1px}.price{font-size:1.2rem;color:#ff5722;margin-bottom:20px}.quantity-control{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:15px}.quantity-control button{background:#34e89e;color:#fff;border:none;width:30px;height:30px;border-radius:50%;font-size:1.2rem;cursor:pointer;transition:background .3s ease}.quantity-control button:hover{background:#0f3443}.quantity-control span{font-size:1.2rem;width:25px;text-align:center;display:inline-block}.buy-btn{background:linear-gradient(45deg,#34e89e,#0f3443);color:#fff;border:none;padding:12px 25px;border-radius:30px;font-size:1rem;cursor:pointer;transition:background .3s ease,transform .3s ease}.buy-btn:hover{background:linear-gradient(45deg,#0f3443,#34e89e);transform:scale(1.05)}.load-more-container{text-align:center;margin:40px 0}.load-more-btn{background:#0f3443;color:#fff;padding:12px 30px;font-size:1rem;border:none;border-radius:30px;cursor:pointer;transition:background .3s ease,transform .3s ease}.load-more-btn:hover{background:#34e89e;transform:scale(1.05)}@media (min-width: 768px){.shop-title{font-size:3rem}}.contact-page{position:relative;min-height:100vh;background:url(/assets/images/contact.webp) no-repeat center center/cover;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#fff}.contact-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0f3443b3;z-index:1}.contact-container{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;min-height:100vh;text-align:center}.contact-content{max-width:800px;margin-bottom:40px;animation:fadeInDown 1s ease-out}.contact-content h1{font-size:3rem;margin-bottom:20px;letter-spacing:2px}.contact-content p{font-size:1.2rem;line-height:1.6}.contact-form{background:#ffffffe6;padding:40px;border-radius:15px;max-width:500px;width:100%;color:#333;box-shadow:0 8px 20px #0000001a;animation:fadeInUp 1s ease-out}.form-group{text-align:left;margin-bottom:20px}.form-group label{display:block;font-weight:700;margin-bottom:8px;color:#0f3443}.form-group input,.form-group textarea{width:100%;padding:12px 15px;border:2px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:#34e89e;outline:none}.submit-btn{background:linear-gradient(45deg,#34e89e,#0f3443);color:#fff;border:none;padding:15px 30px;border-radius:30px;font-size:1rem;cursor:pointer;transition:background .3s ease,transform .3s ease;width:100%}.submit-btn:hover{background:linear-gradient(45deg,#0f3443,#34e89e);transform:scale(1.02)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 768px){.contact-content h1{font-size:4rem}.contact-content p{font-size:1.4rem}}.about-page{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;line-height:1.6}.about-hero{position:relative;background:url(/assets/images/about.webp) no-repeat center center/cover;height:50vh;display:flex;align-items:center;justify-content:center}.about-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0f3443b3;z-index:1}.about-hero-content{position:relative;z-index:2;text-align:center;color:#fff;animation:fadeInDown 1s ease-out}.about-hero-content h1{font-size:3rem;margin-bottom:10px}.about-hero-content p{font-size:1.5rem}.container{width:90%;max-width:1200px;margin:auto;padding:60px 20px}.about-content-section,.about-mission,.about-history,.about-team{background:#f5f7fa;margin-bottom:20px;padding:40px 20px;border-radius:10px;box-shadow:0 4px 15px #0000000d}.about-content-section h2,.about-mission h2,.about-history h2,.about-team h2{color:#0f3443;font-size:2rem;margin-bottom:20px;text-align:center}.about-content-section p,.about-mission p,.about-history p,.about-team p{font-size:1.1rem;text-align:justify;margin-bottom:10px}.about-footer{background:#0f3443;color:#fff;text-align:center;padding:20px}@media (min-width: 768px){.about-hero-content h1{font-size:4rem}.about-hero-content p{font-size:2rem}.container{padding:80px 20px}}.deals-page{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#f5f7fa;color:#333}.deals-hero{position:relative;height:60vh;background:url(/assets/images/hero_deal.webp) no-repeat center center/cover;display:flex;align-items:center;justify-content:center}.hero-content{position:relative;z-index:2;text-align:center;color:#fff;animation:fadeInDown 1s ease-out}.hero-content h1{font-size:3rem;margin-bottom:20px}.hero-content p{font-size:1.5rem;margin-bottom:20px}.countdown-timer{font-size:1.2rem;font-weight:700;display:flex;justify-content:center;gap:10px}.time-segment{background:#ff5722;padding:8px 12px;border-radius:5px}.deals-grid-section{padding:60px 20px}.section-title{text-align:center;font-size:2.5rem;margin-bottom:40px;color:#0f3443}.deals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;max-width:1200px;margin:0 auto}.deal-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.deal-card:hover{transform:translateY(-10px);box-shadow:0 12px 30px #00000026}.deal-image{position:relative;width:100%;height:200px;overflow:hidden}.deal-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.deal-card:hover .deal-image img{transform:scale(1.1)}.discount-badge{position:absolute;top:10px;left:10px;background:#ff5722;color:#fff;padding:5px 10px;font-size:.9rem;border-radius:5px;font-weight:700}.deal-content{padding:20px;text-align:center}.deal-content h3{font-size:1.5rem;margin-bottom:10px;color:#0f3443}.prices{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:20px}.original-price{text-decoration:line-through;color:#999}.deal-price{font-size:1.4rem;font-weight:700;color:#ff5722}.shop-now-btn{background:linear-gradient(45deg,#34e89e,#0f3443);color:#fff;border:none;padding:12px 25px;border-radius:30px;font-size:1rem;cursor:pointer;transition:background .3s ease,transform .3s ease}.shop-now-btn:hover{background:linear-gradient(45deg,#0f3443,#34e89e);transform:scale(1.05)}.newsletter-section{padding:60px 20px;background:#0f3443;text-align:center;color:#fff}.newsletter-section h2{font-size:2.5rem;margin-bottom:20px}.newsletter-section p{font-size:1.2rem;margin-bottom:30px}.newsletter-form{display:flex;flex-direction:column;align-items:center;gap:15px;max-width:500px;margin:0 auto}.newsletter-form input{width:100%;padding:12px 15px;border:none;border-radius:30px;font-size:1rem}.newsletter-form button{background:#ff5722;color:#fff;border:none;padding:12px 25px;border-radius:30px;font-size:1rem;cursor:pointer;transition:background .3s ease,transform .3s ease}.newsletter-form button:hover{background:#e64a19;transform:scale(1.05)}.deals-footer{background:#0f3443;color:#fff;text-align:center;padding:20px;margin-top:40px}@media (min-width: 768px){.hero-content h1{font-size:4rem}.hero-content p{font-size:2rem}.countdown-timer{font-size:1.5rem}}.footer{position:relative;padding:40px 20px;background:linear-gradient(-45deg,#0f3443,#34e89e,#ff5722,#e64a19);background-size:400% 400%;animation:gradientBG 15s ease infinite;color:#fff;text-align:center}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.footer-content{max-width:1200px;margin:0 auto}.footer-logo{font-size:2.5rem;font-weight:700;margin-bottom:20px;animation:fadeInUp 1s ease}.footer-links,.footer-policies{margin-bottom:20px;display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.footer-links a,.footer-policies a{color:#fff;text-decoration:none;font-size:1.1rem;transition:color .3s ease,transform .3s ease}.footer-links a:hover,.footer-policies a:hover{color:#ffdd57;transform:scale(1.1)}.footer-copy{font-size:1rem;animation:fadeInUp 1.2s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.footer-links a,.footer-policies a{font-size:1rem}.footer-logo{font-size:2rem}}.faq-page{padding:60px 20px;background:#f5f7fa;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333}.faq-container{max-width:800px;margin:0 auto;background:#fff;border-radius:10px;box-shadow:0 8px 20px #0000001a;padding:40px}.faq-title{text-align:center;font-size:2.5rem;margin-bottom:30px;color:#0f3443}.faq-item{border-bottom:1px solid #ddd;padding:20px 0;transition:background .3s ease}.faq-item:last-child{border-bottom:none}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-question h3{font-size:1.3rem;color:#0f3443;transition:color .3s ease}.faq-question:hover h3{color:#34e89e}.faq-toggle{font-size:2rem;font-weight:700;color:#34e89e;transition:transform .3s ease}.faq-item.active .faq-toggle{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 10px}.faq-item.active .faq-answer{max-height:500px;padding-top:15px}.faq-answer p{font-size:1rem;line-height:1.6}.terms-page{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;line-height:1.6;background:#f5f7fa}.terms-hero{position:relative;background:url(/assets/images/terms.webp) no-repeat center center/cover;height:500px;display:flex;align-items:center;justify-content:center}.terms-content{max-width:900px;margin:40px auto;padding:20px;background:#fff;border-radius:10px;box-shadow:0 8px 20px #0000001a;overflow-y:auto}.terms-section{padding:20px;border-bottom:1px solid #ddd}.terms-section:last-child{border-bottom:none}.terms-section h2{font-size:1.8rem;color:#0f3443;margin-bottom:10px}.terms-section p{font-size:1rem;text-align:justify}.terms-footer{background:#0f3443;color:#fff;text-align:center;padding:20px}.privacy-page{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#f5f7fa;color:#333;line-height:1.6}.privacy-hero{position:relative;background:url(/assets/images/privacy.webp) no-repeat center center/cover;height:510px;display:flex;align-items:center;justify-content:center}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0f3443cc}.hero-content{position:relative;text-align:center;color:#fff;padding:0 20px;animation:fadeInDown 1s ease-out}.privacy-content{max-width:900px;margin:40px auto;padding:20px;background:#fff;border-radius:10px;box-shadow:0 8px 20px #0000001a}.privacy-section{padding:20px;border-bottom:1px solid #ddd}.privacy-section:last-child{border-bottom:none}.privacy-section h2{font-size:1.8rem;color:#0f3443;margin-bottom:10px}.privacy-section p{font-size:1rem;text-align:justify;margin-bottom:10px}.privacy-section ul{list-style:disc;margin-left:20px}.privacy-section ul li{margin-bottom:5px}.privacy-footer{background:#0f3443;color:#fff;text-align:center;padding:20px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 768px){.hero-content h1{font-size:4rem}.hero-content p{font-size:1.5rem}}.order-placed-page{padding:40px 20px;background:#f5f7fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;min-height:100vh;text-align:center}.order-confirmation{padding:50px;background:#fff;margin:auto auto 30px;max-width:600px;border-radius:10px;box-shadow:0 8px 20px #0000001a}.order-confirmation h2{font-size:2.5rem;margin-bottom:20px;color:#34e89e}.order-confirmation p{font-size:1.2rem;margin-bottom:30px}.invoice{background:#fff;padding:30px;margin:30px auto;max-width:600px;border-radius:10px;box-shadow:0 8px 20px #0000001a;text-align:left}.invoice h2{text-align:center;color:#0f3443;margin-bottom:20px}.invoice-section{margin-bottom:20px}.invoice-section h3{color:#34e89e;margin-bottom:10px;border-bottom:1px solid #ddd;padding-bottom:5px}.invoice-section p{margin-bottom:5px}.invoice-item{display:flex;justify-content:space-between;margin-bottom:5px;font-size:1rem}.invoice-total{display:flex;justify-content:space-between;font-size:1.2rem;font-weight:700;border-top:1px solid #ddd;padding-top:10px}.download-invoice-btn{margin:20px auto;display:block;padding:12px 25px;background:#ff5722;color:#fff;border:none;border-radius:30px;font-size:1.1rem;cursor:pointer;transition:transform .3s ease,background .3s ease}.download-invoice-btn:hover{transform:scale(1.05);background:#e64a19}.order-status-page{padding:30px 15px;background:#f5f7fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;text-align:center}.order-status-title{font-size:2.5rem;color:#0f3443;margin-bottom:20px}.timeline-container{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;position:relative}.timeline-step{display:flex;flex-direction:row;align-items:center;position:relative;margin-bottom:20px;width:100%;max-width:500px}.step-icon{width:50px;height:50px;border:3px solid #ddd;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem;transition:all .3s ease;z-index:2}.step-icon.active{border-color:#34e89e;background:#34e89e;color:#fff;transform:scale(1.1)}.step-label{margin-left:10px;font-size:1rem;color:#0f3443;font-weight:700}.step-line{width:3px;height:30px;background:#ddd;margin:0 auto;transition:background .3s ease}.step-line.active{background:#34e89e}.status-message p{font-size:1.3rem;color:#0f3443;margin-top:10px;animation:fadeIn .8s ease}.previous-orders{margin-top:40px;text-align:left;max-width:600px;margin-left:auto;margin-right:auto}.previous-orders h2{font-size:1.8rem;color:#0f3443;margin-bottom:20px;text-align:center}.orders-list{display:flex;flex-direction:column;gap:15px}.order-card{background:#fff;padding:15px;border-radius:8px;box-shadow:0 6px 15px #00000014;display:flex;flex-direction:column}.order-info,.order-summary{display:flex;justify-content:space-between;margin-bottom:8px}.order-id,.order-date,.order-total{font-size:1rem;color:#0f3443}.order-status{font-size:1rem;font-weight:700;padding:2px 8px;border-radius:4px}.order-status.delivered{background:#34e89e;color:#fff}.order-status.cancelled{background:#ff5722;color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 768px){.timeline-container{flex-direction:row;justify-content:center;align-items:center;margin-bottom:40px}.timeline-step{flex-direction:column;align-items:center;margin:0 10px;width:auto}.step-label{margin-left:0;margin-top:10px}.step-line{display:block;position:absolute;top:50%;left:calc(100% + 5px);width:50px;height:3px;margin:0}}.refund-hero{position:relative;background:url(/assets/images/refund.webp) no-repeat center center/cover;height:400px;display:flex;align-items:center;justify-content:center}*{margin:0;padding:0;box-sizing:border-box}.refund-page{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#f5f7fa;color:#333;line-height:1.6}.refund-hero{position:relative;background:url(/assets/images/refund.webp) no-repeat center center/cover;height:400px;display:flex;align-items:center;justify-content:center}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0f3443cc;z-index:1}.hero-content{position:relative;z-index:2;text-align:center;color:#fff;padding:0 20px;animation:fadeInDown 1s ease-out}.hero-content h1{font-size:3rem;margin-bottom:10px}.hero-content p{font-size:1.2rem}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.refund-content{max-width:900px;margin:40px auto;padding:20px;background:#fff;border-radius:10px;box-shadow:0 8px 20px #0000001a}.refund-section{padding:20px;border-bottom:1px solid #ddd;margin-bottom:20px}.refund-section:last-child{border-bottom:none}.refund-section h2{font-size:1.8rem;color:#0f3443;margin-bottom:10px;text-align:center}.refund-section p{font-size:1rem;text-align:justify;margin-bottom:10px}.refund-section a{color:#34e89e;text-decoration:none}.refund-section a:hover{text-decoration:underline}.refund-footer{background:#0f3443;color:#fff;text-align:center;padding:20px;margin-top:40px}@media (min-width: 768px){.hero-content h1{font-size:4rem}.hero-content p{font-size:1.5rem}.refund-content{padding:40px}.refund-section h2{font-size:2rem}.refund-section p{font-size:1.1rem}}.Contact_page_flex{width:100%;display:flex;align-items:center;justify-content:space-evenly}.contact_details{display:flex;flex-direction:column;align-items:flex-start;background-color:#fff;text-align:start;background:#ffffffe6;padding:40px;border-radius:15px;max-width:500px;width:100%;color:#333;box-shadow:0 8px 20px #0000001a}.contact_details h3{margin-bottom:20px;font-size:22px}.contact_details h1{font-size:18px;color:#000;font-weight:400;margin-bottom:20px}@media (max-width: 768px){.Contact_page_flex{flex-direction:column}.contact_details{margin-top:20px}}.checkout-page{padding:40px 20px;background:#f5f7fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;min-height:100vh}.checkout-title{text-align:center;font-size:3rem;margin-bottom:20px;color:#0f3443}.checkout-container{display:flex;flex-direction:column;gap:30px}@media (min-width: 768px){.checkout-container{flex-direction:row}}.checkout-form{flex:1;background:#fff;padding:30px;border-radius:10px;box-shadow:0 8px 20px #0000001a}.checkout-form form h2{margin-bottom:20px;color:#0f3443;font-size:1.8rem}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:700}.form-group input{width:100%;padding:10px 15px;border:1px solid #ddd;border-radius:5px;font-size:1rem}.payment-method-options{display:flex;gap:20px;margin-bottom:15px}.payment-method-options label{font-weight:700;cursor:pointer}.payment-method-options input{margin-right:5px}.place-order-btn{display:block;width:100%;padding:15px;background:linear-gradient(45deg,#34e89e,#0f3443);color:#fff;border:none;border-radius:30px;font-size:1.2rem;cursor:pointer;margin-top:20px;transition:transform .3s ease,background .3s ease}.place-order-btn:hover{transform:scale(1.03);background:linear-gradient(45deg,#0f3443,#34e89e)}.order-summary{flex:1;background:#fff;padding:20px;border-radius:10px;box-shadow:0 8px 20px #0000001a;width:100%;max-width:500px;margin:0 auto}.order-summary h2{font-size:1.8rem;margin-bottom:20px;color:#0f3443;text-align:center}.summary-items{margin-bottom:20px}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #eee;font-size:1rem}.summary-item:last-child{border-bottom:none}.summary-total{margin-top:20px;font-size:1.2rem;font-weight:700;text-align:right;border-top:1px solid #ddd;padding-top:10px}@media (max-width: 480px){.order-summary{padding:15px}.order-summary h2{font-size:1.6rem}.summary-item{font-size:.9rem}.summary-total{font-size:1rem}}
