@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";
@import "https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700;800&display=swap";
*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;overflow-x:hidden}body,body,button,input,textarea,select,a,p,h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif}.alert-modal-overlay{z-index:12000;background:#0000008c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.alert-modal{text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;width:92vw;max-width:340px;padding:32px 24px 24px;animation:.18s alertModalIn;display:flex;box-shadow:0 8px 32px #0000002e}.alert-modal-icon{margin-bottom:12px;font-size:38px}.alert-modal-message{color:#d97706;margin-bottom:22px;font-size:16px;font-weight:500}.alert-modal-ok{color:#fff;cursor:pointer;background:#d97706;border:none;border-radius:999px;width:100%;padding:10px 32px;font-size:15px;font-weight:600;transition:background .18s}.alert-modal-ok:hover,.alert-modal-ok:focus{background:#d97706}@media (max-width:480px){.alert-modal{max-width:96vw;padding:22px 8vw 18px}.alert-modal-message{font-size:15px}.alert-modal-ok{width:100%;padding:10px 0;font-size:14px}}@keyframes alertModalIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.home-page,.home-page h1,.home-page h2,.home-page h3,.home-page h4,.home-page h5,.home-page h6,.home-page p,.home-page span,.home-page button,.home-page a,.home-page li,.home-page label,.home-page input,.home-page select,.home-page textarea{font-family:Poppins,sans-serif}.navbar{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:18px 40px;display:flex}.menu{gap:20px;list-style:none;display:flex}.logo{font-size:20px;font-weight:700}.blog-section{max-width:1200px;margin:50px auto;padding:0 24px}.blog-header{text-align:center;margin-bottom:40px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.btn-cart,.btn-buy{cursor:pointer;border:none;border-radius:30px;flex:1;padding:12px 28px;font-size:15px;font-weight:500;transition:all .25s}.btn-cart:hover{background:#222;transform:scale(1.03)}.btn-buy{color:#222;background:#f1f1f1;border:1px solid #ddd}.btn-buy:hover{background:#e4e4e4;box-shadow:0 4px 10px #00000014}.blog-image{object-fit:cover;width:100%;height:220px;display:block}.blog-content{padding:18px 18px 20px}.blog-meta{margin-bottom:8px}.blog-category-tag{color:#3b5bdb;background:#f3f7ff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.dot-icon{background:#3b5bdb;border-radius:50%;width:7px;height:7px}.blog-title{color:#111;margin-bottom:8px;font-size:24px;font-weight:600}.blog-description{color:#666;margin-bottom:14px;font-size:14px;line-height:1.6}.blog-readmore{color:#fff;cursor:pointer;letter-spacing:.08em;background:#111;border:none;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600}.blog-readmore:hover{background:#222}.home-blog-section{background:#6f9f97;padding:10px 0}.blog-preview-section{max-width:1200px;margin:80px auto;padding:0 24px}.blog-preview-header{text-align:center;margin-bottom:40px}.home-blog-section .section-subtitle,.home-blog-section .section-title,.home-blog-section p{color:#fff}.blog-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:32px;display:grid}.blog-card{background:#fff;border-radius:10px;transition:transform .25s;overflow:hidden}.blog-card img{border-radius:6px;width:100%}.blog-card:hover{transform:translateY(-6px)}.blog-preview-footer{text-align:center}.view-more-btn{color:#fff;cursor:pointer;background:#e38b3a;border:none;border-radius:8px;padding:12px 28px;font-size:14px;font-weight:500;transition:all .25s}.view-more-btn:hover{background:#d47c2b;transform:translateY(-1px);box-shadow:0 6px 14px #e38b3a4d}.order-tracker-inactive{opacity:.6}.order-tracker-step.inactive .order-tracker-icon,.order-tracker-step.inactive .order-tracker-label{color:#9ca3af}.order-tracker-step.inactive .order-tracker-icon{border-color:#e5e7eb}.cancel-button{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 0 #0000}.cancel-button:hover:not(:disabled){color:#fff;background:#ef4444;box-shadow:0 4px 10px #ef444440}.cancel-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.modal-card{text-align:center;background:#fff;border-radius:12px;width:90%;max-width:400px;padding:30px 32px;box-shadow:0 18px 45px #0f172a2e}.modal-card h2{margin-bottom:8px;font-size:20px}.success-icon{color:#fff;background:#16a34a;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:28px;animation:1.4s ease-out infinite success-pulse;display:flex;box-shadow:0 10px 25px #16a34a66}.spinner{border:3px solid #e5e7eb;border-top-color:#0f766e;border-radius:999px;width:22px;height:22px;margin:0 auto;animation:.8s linear infinite spinner-rotate}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@keyframes success-pulse{0%{transform:scale(1);box-shadow:0 10px 25px #16a34a66}50%{transform:scale(1.06);box-shadow:0 16px 35px #16a34a59}to{transform:scale(1);box-shadow:0 10px 25px #16a34a66}}@keyframes modal-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:60vh;display:flex}.empty-cart-icon{color:#8b95a1;margin-bottom:20px;font-size:70px}.empty-cart h2{margin-bottom:8px;font-size:28px}.empty-cart p{color:#6b7280;margin-bottom:20px}.start-shopping-btn{color:#fff;cursor:pointer;background:#e38b3a;border:none;border-radius:8px;padding:10px 22px}.start-shopping-btn:hover{background:#d87c2b}.cart-container{max-width:1200px;margin:auto;padding:10px 20px 40px}.cart-title{text-align:center;margin-top:10px;margin-bottom:25px;font-size:32px;font-weight:700}.blog-detail-page{max-width:900px;margin:80px auto;padding:0 24px 40px}.blog-detail-header{margin-bottom:24px}.blog-back-btn{color:#555;cursor:pointer;background:0 0;border:none;margin-bottom:12px;font-size:13px}.blog-detail-title{color:#111;margin-top:8px;font-size:28px;font-weight:700}.blog-detail-hero{margin-bottom:24px}.blog-detail-image{object-fit:cover;border-radius:18px;width:100%}.blog-detail-body{color:#444;font-size:14px;line-height:1.8}.blog-detail-body p+p{margin-top:14px}@media (max-width:1024px){.blog-grid,.blog-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-grid,.blog-preview-grid{grid-template-columns:1fr}.blog-detail-title{font-size:22px}.hero-title{font-size:34px}}.hero{background:url(/Hero.png) 50%/cover no-repeat;align-items:center;height:80vh;padding:0 60px;display:flex}.hero-content{max-width:700px;padding:80px 0}.hero-title{color:#fff;letter-spacing:-.5px;max-width:700px;margin-bottom:16px;font-family:Poppins,sans-serif;font-size:64px;font-weight:700;line-height:1.1}.hero-content p{color:#444;margin-bottom:24px;font-size:18px}.hero-shop-btn{color:#fff;letter-spacing:1px;cursor:pointer;background:#e38b3a;border:none;border-radius:8px;margin-top:20px;padding:14px 32px;font-family:Poppins,sans-serif;font-weight:600;transition:all .25s}.hero-shop-btn:hover{background:#d67f2e;transform:translateY(-2px);box-shadow:0 8px 18px #00000026}.products-grid{grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto;display:grid}.product-card{text-align:center;flex-direction:column;display:flex}.product-image{background:#f7f7f7;justify-content:center;align-items:center;height:420px;display:flex;overflow:hidden}.section-subtitle,.section-title{text-align:center}.features-section{text-align:center;background:#fdeee2;padding:90px 60px}.features-title{margin-bottom:60px;font-size:32px;display:inline-block;position:relative}.features-title:after{content:"";background:#000;width:80px;height:3px;margin:10px auto 0;display:block}.features-grid{grid-template-columns:repeat(4,1fr);gap:40px;max-width:1200px;margin:0 auto;display:grid}.feature-card{text-align:center}.feature-icon{margin-bottom:20px;font-size:48px}.feature-card h3{margin-bottom:10px;font-size:18px}.feature-card p{color:#666;font-size:14px;line-height:1.6}.promo-section{background:#fff;padding:40px 60px 20px}.promo-container{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid}.promo-image{background:#fff2e6;justify-content:center;padding:60px;display:flex}.promo-content h2{margin-bottom:10px;font-size:36px}.promo-content h4{margin-bottom:20px;font-size:18px;font-weight:600}.promo-content p{color:#555;margin-bottom:30px;font-size:15px;line-height:1.7}.promo-btn{color:#fff;cursor:pointer;background:#e08b4f;border:none;padding:14px 34px;font-size:14px;font-weight:600}.promo-btn:hover{opacity:.9}@media (max-width:900px){.promo-container{text-align:center;grid-template-columns:1fr}.promo-image{padding:40px}}@media (max-width:768px){.navbar{padding:14px 20px}.menu{gap:12px;font-size:14px}.hero{height:60vh;padding:0 20px}.hero-title{font-size:48px}.hero-content p{font-size:16px}.features-section{padding:60px 20px}.features-grid{grid-template-columns:1fr 1fr;gap:30px}.promo-section{padding:60px 20px}.promo-content h2{font-size:28px}.product-card{scroll-snap-align:center;flex:0 0 100%}.product-image{height:360px}.products-grid::-webkit-scrollbar{display:none}}@media (max-width:768px){.menu{background:#fff;border-bottom:1px solid #eee;flex-direction:column;align-items:center;gap:20px;width:100%;padding:20px 0;display:none;position:absolute;top:65px;left:0}.menu.menu-open,.hamburger{display:flex}}@media (max-width:768px){.menu{background:#fff;border-bottom:1px solid #eee;flex-direction:column;align-items:center;gap:20px;width:100%;padding:20px 0;display:none;position:absolute;top:65px;left:0}.menu.menu-open,.hamburger{display:flex}}.oilfree-section{background:#eaf3ef url(/leaf-bg.png);padding:40px 60px}.oilfree-container{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid}.oilfree-content h2{margin-bottom:12px;font-size:40px}.oilfree-content h4{margin-bottom:24px;font-size:20px;font-weight:600}.oilfree-content p{color:#555;max-width:520px;margin-bottom:36px;font-size:15px;line-height:1.8}.oilfree-btn{color:#fff;cursor:pointer;background:#e08b4f;border:none;padding:14px 36px;font-size:14px;font-weight:600}.oilfree-btn:hover{opacity:.9}.oilfree-image{background:#e7f3f2;justify-content:center;padding:70px;display:flex}.oilfree-image img{object-fit:contain;max-width:100%;height:auto}@media (max-width:900px){.oilfree-container{text-align:center;grid-template-columns:1fr}.oilfree-content p{margin-left:auto;margin-right:auto}.oilfree-image{padding:40px}.oilfree-content h2{font-size:30px}}.promo-image{background:#fdeee2;justify-content:center;align-items:center;padding:80px;display:flex}.promo-image img{object-fit:contain;max-width:320px;height:auto}@media (max-width:768px){.promo-image{padding:40px}.promo-image img{max-width:220px}}.footer{color:#fff;background-color:#e3914a;font-family:Poppins,Arial,sans-serif}.footer-container{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:auto;padding:60px 20px;display:grid}.footer-brand h2{letter-spacing:1px;font-size:36px;font-weight:600}.footer-column h4{text-transform:uppercase;margin-bottom:18px;font-size:16px;font-weight:600}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column ul li{cursor:pointer;font-size:14px;line-height:2}.social-links{flex-direction:column;gap:12px;display:flex}.social-item{align-items:center;gap:10px;font-weight:500;display:flex}.social-icon{font-size:18px}.footer-bottom{border-top:1px solid #ffffff4d;justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:20px;font-size:14px;display:flex}.payment-icons span{margin-left:15px;font-weight:600}@media (max-width:768px){.footer-container{grid-template-columns:1fr 1fr;gap:30px}.footer-bottom{text-align:center;flex-direction:column;gap:10px}}@media (max-width:480px){.footer-container{grid-template-columns:1fr}}.products-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch;gap:24px;display:grid}.product-card{background:#fff;border-radius:14px;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 6px 18px #00000014}.product-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px #0000001f}.product-image{text-align:center;background:#f8f8f8;padding:20px}.product-image img{object-fit:contain;max-width:100%;height:180px}.product-info{text-align:center;padding:18px}.product-category{color:#888;letter-spacing:1px;margin-bottom:6px;font-size:12px}.product-name{color:#222;line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin-bottom:12px;font-size:16px;font-weight:600;display:-webkit-box;overflow:hidden}.product-price{justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}.mrp{color:#999;font-size:14px;text-decoration:line-through}.price{color:#e63946;font-size:18px;font-weight:700}.discount{color:#1a9c3c;font-size:12px;font-weight:600}.product-actions{gap:10px;margin-top:auto;padding:0 18px 18px;display:flex}.btn-cart,.btn-buy{cursor:pointer;border:none;border-radius:8px;flex:1;padding:10px;font-size:14px;font-weight:600}.btn-cart{color:#333;background:#f1f1f1}.btn-cart:hover{background:#e5e5e5}.btn-buy{color:#fff;background:#e63946}.btn-buy:hover{background:#d62839}.shop-page,.category-page{text-align:center;padding:60px 20px}.page-title{margin-bottom:10px;font-size:32px}.page-subtitle{color:#666;margin-bottom:40px}.shop-categories{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;max-width:900px;margin:auto;display:grid}.category-card{color:#222;background:#f8f8f8;border-radius:12px;padding:40px;font-weight:600;text-decoration:none;transition:all .3s}.navbar{z-index:1000;background:#e3914a;border-bottom:1px solid #0000000f;grid-template-columns:auto 1fr auto;align-items:center;padding:30px 60px;display:grid;position:sticky;top:0}.menu li{position:relative}.menu a,.menu span{color:#3a2f2f;cursor:pointer;padding-bottom:4px;font-size:15px;font-weight:500;text-decoration:none}.navbar .menu>li>a,.navbar .menu>li>.dropdown-toggle,.navbar .menu>li>.dropdown-toggle span{color:#fff;letter-spacing:.5px;padding:10px 16px;font-family:Poppins,sans-serif;font-size:17px;font-weight:600;text-decoration:none;transition:color .25s}.navbar .menu>li>a.active{color:#2e3a46;font-weight:700}.navbar .menu>li>a:hover,.navbar .menu li:hover>a,.navbar .menu li:hover .dropdown-toggle,.navbar .menu li:hover .dropdown-toggle span{color:#000}.menu a:after,.menu span:after{content:"";background:#e38b4f;width:0%;height:2px;transition:width .3s;position:absolute;bottom:-6px;left:0}.menu a:hover:after,.menu span:hover:after{width:100%}@media (min-width:769px){.navbar .menu{gap:18px}.navbar .menu>li>a,.navbar .menu>li>.dropdown-toggle,.navbar .menu>li>.dropdown-toggle span{padding:6px 10px}}.dropdown-menu{z-index:999;background:#fff;border-radius:14px;min-width:240px;padding:10px 0;list-style:none;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 20px 45px #00000026}.dropdown:hover .dropdown-menu{display:block}.dropdown-menu li{list-style:none}.dropdown-menu li:not(:last-child) a{border-bottom:1px solid #0000000d}@media (max-width:768px){.dropdown-menu{box-shadow:none;background:0 0;position:static;transform:none}.dropdown-menu li a{width:100%;color:inherit;border-bottom:1px solid #f0f0f0;padding:10px 0;display:block}.dropdown-menu li:last-child a{border-bottom:none}.dropdown-menu li a:hover{color:inherit;background:#00000008}.dropdown-menu.show{display:block}}.hamburger{cursor:pointer;flex-direction:column;gap:6px;display:none}.hamburger span{background:#3a2f2f;width:26px;height:2px}@media (max-width:768px){.navbar{grid-template-columns:auto auto}.hamburger{justify-self:end;display:flex}.menu{background:#fbefe4;flex-direction:column;align-items:center;width:100%;padding:30px;display:none;position:absolute;top:70px;left:0}.menu.menu-open{display:flex}.dropdown-menu{box-shadow:none;background:0 0;position:static}}.mobile-shop-accordion{background:#fff;border-radius:0 0 16px 16px;width:100%;padding:6px 0;box-shadow:0 16px 40px #00000026}.mobile-shop-item{text-align:left;color:#3a2f2f;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f2f2f2;width:100%;padding:14px 20px;font-size:15px;font-weight:500;transition:background .16s,transform .1s;display:block}.mobile-shop-item:last-of-type{border-bottom:none}.mobile-shop-item:active,.mobile-shop-item:hover{background:#fbefe4;transform:translate(2px)}.category-page{background:#fff;padding:50px 60px}.category-container{gap:30px;display:flex}.filter-sidebar{background:#fff6ef;border-radius:16px;width:25%;height:fit-content;padding:24px;box-shadow:0 10px 30px #0000000f}.filter-title{color:#3a2f2f;margin-bottom:20px;font-size:18px;font-weight:600}.filter-block{margin-bottom:20px}.filter-block label{color:#555;margin-bottom:8px;font-size:14px;display:block}.search-input{border:1px solid #f1d7c8;border-radius:10px;width:90%;padding:12px 14px;font-size:14px}.search-input:focus{border-color:#e38b4f;outline:none}.price-select{cursor:pointer;background:#fff;border:1px solid #f1d7c8;border-radius:10px;width:100%;padding:12px 14px;font-size:14px}.products-area{width:75%}.products-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.category-container{flex-direction:column}.filter-sidebar,.products-area{width:100%}.products-grid{grid-template-columns:1fr}.category-page{padding:30px 20px}}.product-card{background:#fff6ef;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px 16px #00000014}.product-info{text-align:center;flex-direction:column;flex:1;justify-content:space-between;padding:12px;display:flex}.product-category{margin-bottom:2px;font-size:11px}.product-name{margin-bottom:6px;font-size:14px;line-height:1.2}.product-price{margin-bottom:6px;font-size:14px}.product-actions button{border-radius:6px;flex:1;padding:7px;font-size:12px}.product-image{background:#f9f1eb;height:180px;display:flex;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%}.product-image{background:#fff;justify-content:center;align-items:center;height:180px;padding:20px;display:flex}.product-image img{object-fit:contain;max-width:100%;max-height:100%}@media (max-width:768px){.filter-sidebar{background:#fff;border-radius:14px;gap:10px;margin-bottom:20px;padding:12px;display:flex;box-shadow:0 6px 20px #0000000f}.search-input,.price-select{border-radius:10px;padding:10px 12px;font-size:14px}.filter-title,.filter-sidebar button{display:none}.products-grid{scroll-snap-type:x mandatory;gap:16px;padding-bottom:10px;display:flex;overflow-x:auto}.product-card{scroll-snap-align:center;flex-shrink:0;min-width:85%}.products-grid::-webkit-scrollbar{display:none}.filter-sidebar{background:#fff;border-radius:14px;align-items:center;gap:10px;margin-bottom:20px;padding:14px;display:flex;box-shadow:0 6px 20px #0000000f}.filter-title{display:none}.filter-block{flex:1;margin-bottom:0}.search-input,.price-select{border-radius:10px;width:100%;padding:10px 12px;font-size:14px}.filter-sidebar button{color:#fff;cursor:pointer;background:#e38b4f;border:none;border-radius:10px;padding:10px 14px;font-size:14px;display:block}}.filter-search-btn{color:#fff;cursor:pointer;background:#e38b4f;border:none;border-radius:8px;width:100%;margin-top:10px;padding:10px;font-weight:600}@media (max-width:768px){.filter-sidebar{background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;padding:14px;display:flex;box-shadow:0 6px 18px #00000014}.filter-block{flex:1;margin:0}.search-input{border:1px solid #f1d7c8;border-radius:10px;flex:2;height:42px;padding:0 14px;font-size:14px}.price-select{border:1px solid #f1d7c8;border-radius:10px;flex:1;height:42px;padding:0 10px;font-size:13px}.filter-search-btn{white-space:nowrap;border-radius:10px;width:auto;height:42px;margin-top:0;padding:0 16px;font-size:14px}.filter-sidebar{background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:12px;max-width:92%;margin:20px auto;padding:16px;display:flex;box-shadow:0 6px 18px #00000014}.filter-title,.filter-block label{display:none}.filter-block{margin:0}.search-input{border:1px solid;border-radius:10px;width:100px;height:42px;padding:0 14px;font-size:14px}.price-select{border:1px solid #f1d7c8;border-radius:10px;width:90px;height:42px;padding:0 8px;font-size:13px}.filter-search-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#e38b4f;border:none;border-radius:10px;height:42px;padding:0 16px;font-size:14px;font-weight:600}}.combo-page{background:#fff;padding:60px 50px}.combo-header h1{color:#2a2a2a;margin-bottom:8px;font-size:36px}.combo-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.combo-card{background:#fff;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000014}.combo-image{background:#f9f1eb;justify-content:center;align-items:center;height:220px;padding:20px;display:flex}.combo-image img{object-fit:contain;max-width:100%;max-height:100%}.combo-info{text-align:center;padding:22px}.combo-price{justify-content:center;align-items:center;gap:10px;margin-bottom:16px;display:flex}.combo-final{font-size:22px;font-weight:700}.combo-btn{color:#fff;cursor:pointer;background:#e38b4f;border:none;border-radius:12px;width:100%;padding:12px;font-size:15px;font-weight:600}@media (max-width:1024px){.combo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.combo-page{padding:40px 20px}.combo-grid{grid-template-columns:1fr}.combo-header h1{font-size:28px}}.combo-actions{gap:12px;margin-top:10px;display:flex}.combo-btn{cursor:pointer;border:none;border-radius:12px;flex:1;padding:12px;font-size:15px;font-weight:600}.combo-cart{color:#2a2a2a;background:#f3f3f3}@media (max-width:768px){.combo-actions{flex-direction:column}}.latest-products{padding:60px 40px}.section-title{margin-bottom:32px}.latest-products-container{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:768px){.latest-products{padding:40px 20px}.section-title{margin-bottom:24px}.latest-products-container{scroll-behavior:smooth;gap:16px;padding-bottom:10px;display:flex;overflow-x:auto}.latest-products-container::-webkit-scrollbar{display:none}.latest-products-container .product-card{flex-shrink:0;min-width:220px}}.plans-hero{text-align:center;padding:80px 20px 40px}.plans-hero h1{margin-bottom:12px;font-size:42px;font-weight:600}.plans-hero p{color:#666;max-width:600px;margin:0 auto}.plans-section{padding:60px 20px 100px}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1100px;margin:auto;display:grid}.plan-card{text-align:center;background:#fff;border-radius:18px;padding:40px 30px;transition:transform .3s;box-shadow:0 10px 30px #0000000d}.plan-card:hover{transform:translateY(-6px)}.plan-card h3{margin-bottom:10px;font-size:22px}.plan-price{margin:20px 0;font-size:28px;font-weight:600}.plan-card ul{margin:30px 0;padding:0;list-style:none}.plan-card ul li{color:#555;margin-bottom:12px}.plan-btn{cursor:pointer;background:0 0;border:1px solid #000;border-radius:30px;width:100%;padding:14px;font-weight:500}.plan-btn.primary{color:#fff;background:#000;border:none}.plan-card.popular{border:2px solid #000;position:relative}.badge{color:#fff;background:#000;border-radius:20px;padding:6px 14px;font-size:12px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.cart-page{margin-top:0;padding-top:10px}.cart-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:flex-start;gap:30px;display:grid}.cart-products{flex-direction:column;display:flex}.cart-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.cart-actions-row{margin-top:20px}.cart-product-card{background:#fff;border-radius:16px;flex-direction:column;height:100%;padding:14px;display:flex;position:relative;box-shadow:0 6px 20px #0000000f}.cart-product-card .product-image{background:#f9f9f9;border-radius:16px;justify-content:center;align-items:center;width:100%;height:200px;display:flex;overflow:hidden}.cart-product-card .product-image img{object-fit:contain;max-width:100%;max-height:100%}.cart-product-card .product-category{margin-top:10px;font-size:11px}.cart-product-card .product-name{margin:4px 0 8px;font-size:14px}.cart-product-card .product-info{flex-direction:column;flex-grow:1;display:flex}.cart-product-card .product-price{align-items:center;gap:6px;display:flex}.cart-product-card .mrp{font-size:12px}@media (max-width:768px){.cart-layout{display:block}.clear-cart-btn{width:auto}}.cart-product-card .price{font-size:14px;font-weight:600}.cart-product-card .discount{font-size:11px}.cart-product-card .cart-actions{margin-top:auto}.cart-buy-btn{color:#fff;cursor:pointer;background:#a82c2c;border:none;border-radius:24px;width:100%;margin-top:12px;padding:10px;font-size:13px;font-weight:500;transition:opacity .2s}.cart-buy-btn:hover{opacity:.85}.about-page{max-width:1100px;margin:auto;padding:80px 20px 100px}.about-hero{text-align:center;max-width:700px;margin:0 auto 60px}.about-hero h1{margin-bottom:12px;font-size:42px;font-weight:600}.about-hero p{color:#666;font-size:16px;line-height:1.6}.about-content{flex-direction:column;gap:50px;display:flex}.about-section h2{margin-bottom:12px;font-size:24px}.about-section p{color:#555;max-width:800px;font-size:15px;line-height:1.7}.about-list{margin-top:12px;padding:0;list-style:none}.about-list li{color:#555;margin-bottom:10px;font-size:15px}.contact-page{max-width:1100px;margin:auto;padding:80px 20px 100px}.contact-hero{text-align:center;max-width:700px;margin:0 auto 60px}.contact-hero h1{margin-bottom:12px;font-size:42px;font-weight:600}.contact-hero p{color:#666;font-size:16px;line-height:1.6}.contact-info p{color:#555;margin-bottom:20px;line-height:1.7}.contact-details li{color:#555;margin-bottom:10px;font-size:15px}.whatsapp-btn{color:#fff;background:#25d366;border-radius:30px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.contact-form input,.contact-form textarea{border:1px solid #ddd;border-radius:10px;padding:12px 14px;font-size:14px}.contact-form button{color:#fff;cursor:pointer;background:#000;border:none;border-radius:30px;margin-top:10px;padding:12px;font-size:14px}@media (max-width:768px){.contact-grid{grid-template-columns:1fr;gap:40px}.contact-hero h1{font-size:34px}}.product-details-page{padding:80px 20px}.product-details{grid-template-columns:1fr 1fr;gap:60px;max-width:1100px;margin:auto;display:grid}.details-image img{border-radius:18px;width:100%}.price-box{gap:12px;margin:12px 0;display:flex}.actions button{cursor:pointer;border:none;border-radius:30px;margin-right:12px;padding:12px 26px}.product-details-page{background:#fff;padding:70px 20px 100px}.product-details{grid-template-columns:1fr 1fr;align-items:flex-start;gap:80px;max-width:1200px;margin:auto;display:grid}.details-image{background:#fafafa;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px;display:flex}.main-product-image{justify-content:center;align-items:center;width:100%;display:flex}.main-product-image img{object-fit:contain;width:100%;max-width:420px;height:380px;margin:0 auto;display:block}.product-gallery{justify-content:flex-start;gap:10px;width:100%;padding:4px 0;scroll-padding-left:0;display:flex;overflow-x:auto}.product-gallery::-webkit-scrollbar{height:6px}.product-gallery::-webkit-scrollbar-thumb{background:#00000026;border-radius:999px}.gallery-thumb{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;flex:0 0 72px;justify-content:center;align-items:center;height:72px;display:flex;box-shadow:0 4px 10px #0000000a}.gallery-thumb img{object-fit:contain;max-width:100%;max-height:100%}.gallery-thumb.active{border-color:#e38b3d}.details-info{flex-direction:column;display:flex}.details-info .category{color:#777;margin-bottom:6px;font-size:14px}.details-info h1{margin-bottom:14px;font-size:34px;font-weight:600}.product-rating{align-items:center;gap:8px;margin-top:8px;margin-bottom:12px;display:flex}.product-rating .stars{color:#f5a623;font-size:16px}.product-rating .rating-value{color:#333;font-weight:600}.product-rating .rating-count{color:#777;font-size:14px}.price-box{align-items:center;gap:14px;margin-bottom:14px;display:flex}.price-box .mrp{color:#999;font-size:16px;text-decoration:line-through}.price-box .price{color:#e53935;font-size:26px;font-weight:600}.cod{color:#2e7d32;margin-bottom:16px;font-size:14px}.description{color:#555;margin-bottom:24px;font-size:15px;line-height:1.7}.actions{gap:16px;margin-bottom:40px;display:flex}.actions button{cursor:pointer;border:none;border-radius:30px;padding:14px 28px;font-size:14px;font-weight:500}.actions button{cursor:pointer;border-radius:30px;padding:12px 28px;font-size:15px;font-weight:500;transition:all .25s}.actions button:first-child{color:#fff;background:#000;border:none}.actions button:first-child:hover{background:#222;transform:scale(1.03)}.actions .buy-now{color:#222;background:#f1f1f1;border:1px solid #ddd;border-radius:30px}.actions .buy-now:hover{background:#e4e4e4;box-shadow:0 4px 10px #00000014}.extra-info{border-top:1px solid #eee;padding-top:28px}.extra-info h3{margin-top:24px;margin-bottom:10px;font-size:18px}.extra-info ul{padding-left:18px}.extra-info ul li{color:#555;margin-bottom:6px;font-size:14px}.reviews-section{border-top:none;margin-top:0;padding-top:0}.review-section-title{margin-top:8px;margin-bottom:20px;font-size:22px;font-weight:600}.reviews-summary{margin-bottom:24px}.reviews-average{background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px 18px;display:flex;box-shadow:0 6px 18px #0000000f}.reviews-average-score{font-size:32px;font-weight:700}.reviews-stars{color:#f5a623;font-size:20px}.reviews-count{color:#555;font-size:14px}.write-review{background:#fff;border-radius:12px;margin-top:0;margin-bottom:0;padding:0 25px 25px;box-shadow:0 6px 18px #00000014}.reviews-login-hint{color:#555;font-size:14px}.review-form{flex-direction:column;gap:10px;display:flex}.review-label{font-size:14px;font-weight:500}.star-input{gap:8px;margin-bottom:8px;display:flex}.star-btn{cursor:pointer;color:#ddd;background:0 0;border:none;font-size:22px;transition:transform .15s,color .2s}.star-btn.active{color:#f5a623;transform:scale(1.05)}.star-btn:hover{color:#f5a623;transform:scale(1.1)}.review-textarea{resize:none;border:1px solid #ddd;border-radius:8px;width:100%;min-height:90px;margin-top:10px;padding:14px;font-size:14px}.review-textarea:focus{border-color:#000;outline:none}.review-error{color:#d32f2f;font-size:13px}.review-submit-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:30px;align-self:flex-start;margin-top:15px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .25s}.review-submit-btn:disabled{opacity:.6;cursor:default}.review-submit-btn:not(:disabled):hover{background:#222;transform:scale(1.05)}.reviews-list{flex-direction:column;gap:0;display:flex}.review-card{background:#fff;border:1px solid #eee;border-radius:10px;margin-top:18px;padding:18px;transition:box-shadow .2s}.review-card:hover{box-shadow:0 4px 14px #00000014}.review-header{align-items:center;gap:10px;margin-bottom:6px;font-weight:500;display:flex}.review-stars{color:#f5a623;font-size:14px}.review-username{font-weight:600}.review-date{color:#777;font-size:12px}.review-comment{color:#555;margin-top:8px;font-size:14px}.review-login-modal{z-index:1000;background:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.review-login-card{text-align:center;background:#fff;border-radius:12px;width:90%;max-width:360px;padding:25px;animation:.2s ease-out reviewModalIn;box-shadow:0 10px 30px #0000001f}.review-login-title{margin-bottom:8px;font-size:20px;font-weight:600}.review-login-message{color:#555;margin-bottom:18px;font-size:14px}.review-login-actions{justify-content:center;gap:12px;display:flex}.review-login-btn{cursor:pointer;border:none;border-radius:999px;min-width:100px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s}.review-login-btn-primary{color:#fff;background:#000}.review-login-btn-primary:hover{background:#222;transform:translateY(-1px)}.review-login-btn-secondary{color:#333;background:#f4f4f4}.review-login-btn-secondary:hover{background:#e5e5e5}@keyframes reviewModalIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.no-reviews{color:#555;font-size:14px}.extra-info p{color:#555;font-size:14px;line-height:1.6}@media (max-width:900px){.product-details{grid-template-columns:1fr;gap:50px}.details-info h1{font-size:28px}.price-box .price{font-size:22px}}@media (max-width:768px){.product-details{grid-template-columns:1fr;justify-content:center;align-items:center;max-width:420px;margin:0 auto;padding:0 16px;display:grid}.details-image,.details-info{width:100%}.details-image{padding:24px}.main-product-image{width:100%}.main-product-image img{max-width:85%;height:auto;margin:0 auto}.product-gallery{justify-content:center;align-items:center;width:100%;padding:0}}.product-link{color:inherit;flex-direction:column;flex:auto;text-decoration:none;display:flex}.product-link *,.product-actions button{text-decoration:none}.cart-popup-overlay{z-index:9999;background:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.cart-popup{text-align:center;background:#fff;border-radius:16px;width:320px;padding:30px}.cart-popup h4{margin-bottom:8px;font-size:18px}.cart-popup p{color:#555;margin-bottom:20px;font-size:14px}.popup-actions{justify-content:center;gap:12px;display:flex}.popup-actions button,.view-cart-btn{cursor:pointer;border:none;border-radius:20px;padding:10px 16px;font-size:13px;text-decoration:none}.popup-actions button{background:#f3f3f3}.view-cart-btn{color:#000;background:#f08080}.cart-remove-btn{color:#fff;cursor:pointer;background:#9e2121;border:1px solid #e5e5e5;border-radius:20px;width:100%;height:35px;padding:5px 16px 8px;font-size:13px;font-weight:500;transition:all .25s}.cart-remove-btn:hover{color:#000;background:#f7f7f7;border-color:#ccc}.cart-remove-btn:active{transform:scale(.97)}.cart-remove-btn svg{margin-right:6px}.qty-control{align-items:center;gap:8px;margin:12px 0;display:flex}.qty-control button{cursor:pointer;background:#f7f7f7;border:1px solid #d0d0d0;border-radius:4px;width:30px;height:30px;font-size:16px;transition:all .2s}.qty-control button:hover{background:#eaeaea;border-color:silver}.qty-input{text-align:center;border:1px solid #ddd;border-radius:6px;width:50px;height:36px;font-size:14px}.qty-control button:disabled{cursor:not-allowed;opacity:.5;background:#f3f3f3;border-color:#e0e0e0}.delete-item-btn{color:#e53935;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:6px;justify-content:center;align-items:center;margin-left:8px;padding:6px 8px;font-size:16px;transition:all .2s;display:inline-flex;position:absolute;top:10px;right:10px}.delete-item-btn:hover{background:#ffeaea;border-color:#f5bcbc}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.cart-buy-btn{background-color:#1a9c3c}.hureka-modal-overlay{z-index:9999;background:#00000040;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hureka-modal{background:#fff6ee;border-radius:20px;width:360px;padding:26px 28px;animation:.25s hurekaFadeUp;box-shadow:0 18px 40px #00000026}.hureka-modal-header{justify-content:center;align-items:center;margin-bottom:14px;display:flex;position:relative}.hureka-close-btn{position:absolute;top:50%;right:0;transform:translateY(-50%)}.hureka-modal-header h4{color:#000;text-align:center;font-size:18px;font-weight:600}.hureka-close-btn:hover{color:#000}.hureka-modal-text{color:#555;margin-bottom:22px;font-size:14px;line-height:1.6}.hureka-modal-actions{gap:12px;display:flex}.hureka-secondary-btn{cursor:pointer;color:#000;background:0 0;border:1px solid #e2cfc1;border-radius:30px;flex:1;padding:12px;font-size:14px}.hureka-primary-btn{color:#fff;cursor:pointer;background:#e58c4a;border:none;border-radius:30px;flex:1;padding:12px;font-size:14px;font-weight:500}.hureka-primary-btn:hover{background:#d97f3e}@keyframes hurekaFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.filter-sidebar .search-input,.filter-sidebar .price-select{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:8px;outline:none;width:100%;height:42px;padding:0 14px;font-size:14px}.filter-sidebar .price-select{appearance:none;background-image:none}.filter-sidebar .search-input:focus,.filter-sidebar .price-select:focus{border-color:#e58c4a}.combo-page{padding:70px 20px 100px}.combo-header{text-align:center;margin-bottom:50px}.combo-header h1{margin-bottom:8px;font-size:36px}.combo-header p{color:#666;font-size:15px}.combo-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1200px;margin:auto;display:grid}.combo-card{background:#fff;border-radius:18px;transition:transform .25s;overflow:hidden;box-shadow:0 10px 30px #00000014}.combo-card:hover{transform:translateY(-6px)}.combo-image{text-align:center;background:#fafafa;padding:30px}.combo-image img{max-width:160px}.combo-info{padding:24px}.combo-info h3{margin-bottom:6px;font-size:18px}.combo-info p{color:#666;margin-bottom:16px;font-size:14px}.combo-price{align-items:center;gap:10px;margin-bottom:20px;display:flex}.combo-final{color:#e58c4a;font-size:22px;font-weight:600}.combo-save{color:#2e7d32;font-size:13px}.combo-btn{cursor:pointer;border:none;border-radius:30px;flex:1;padding:12px;font-size:14px}.combo-cart{background:#f3f3f3}.combo-buy{color:#fff;background:#e58c4a}.combo-details-page{padding:80px 20px}.combo-details-container{grid-template-columns:1fr 1fr;gap:40px;max-width:1100px;margin:auto;display:grid}.combo-details-info h1{margin-bottom:10px;font-size:28px}.combo-desc{color:#666;margin-bottom:16px}.combo-details-info ul{margin:16px 0;padding-left:18px}.combo-details-info li{margin-bottom:6px}.combo-link{color:inherit;text-decoration:none}.combo-details-page{background:#fffaf5;padding:80px 20px}.combo-details-container{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1100px;margin:auto;display:grid}.combo-details-image{background:#fff;border-radius:22px;justify-content:center;padding:40px;display:flex;box-shadow:0 18px 40px #00000014}.combo-details-image img{max-width:260px}.combo-details-info{padding-right:20px}.combo-title{margin-bottom:8px;font-size:32px}.combo-subtitle{color:#666;margin-bottom:18px;font-size:15px}.combo-price-box{align-items:center;gap:12px;margin-bottom:26px;display:flex}.combo-price{color:#e58c4a;font-size:26px;font-weight:600}.combo-mrp{color:#999;font-size:15px;text-decoration:line-through}.combo-save{color:#2e7d32;font-size:14px;font-weight:500}.combo-section-title{margin-bottom:12px;font-size:18px}.combo-benefits{margin-bottom:28px;padding-left:18px}.combo-benefits li{color:#444;margin-bottom:6px;font-size:14px}.combo-actions{gap:14px;display:flex}.combo-cart-btn{cursor:pointer;background:#fff;border:1px solid #e0c8b7;border-radius:30px;flex:1;padding:14px;font-size:14px}.combo-buy-btn{color:#fff;cursor:pointer;background:#e58c4a;border:none;border-radius:30px;flex:1;padding:14px;font-size:14px;font-weight:500}.combo-buy-btn:hover{background:#d97f3e}@media (max-width:900px){.combo-details-container{grid-template-columns:1fr;gap:40px}.combo-details-image{padding:30px}}@media (max-width:768px){.product-card{border-radius:18px;padding:16px}.product-card img{max-height:160px}.product-name{font-size:14px;line-height:1.3}.product-price .price{font-size:15px}}.products-rows{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.products-row{display:contents}@media (max-width:768px){.products-rows{flex-direction:column;gap:24px;display:flex}.products-row{scroll-snap-type:x mandatory;gap:16px;padding-bottom:10px;display:flex;overflow-x:auto}.products-row::-webkit-scrollbar{display:none}.product-card{scroll-snap-align:start;flex:0 0 50%}}.product-actions{gap:12px;display:flex}.product-actions .btn-cart,.product-actions .btn-buy{white-space:nowrap}@media (max-width:768px){.product-actions{justify-content:space-between}.product-actions button{flex:1}}.dropdown-toggle{font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;display:flex}@media (min-width:769px){.dropdown-menu{display:none;position:absolute}.dropdown:hover .dropdown-menu{display:block}}@media (max-width:768px){.dropdown-menu{padding-left:16px;display:none;position:static}.dropdown.open .dropdown-menu{display:block}.dropdown-menu li{padding:8px 0}.arrow{font-size:12px}.menu{background:#fff3e8;flex-direction:column;align-items:flex-start;width:100%;padding:8px 0;display:none;position:absolute;top:64px;left:0}.menu.menu-open{display:flex}.menu li{width:100%}.menu li a{width:100%;padding:14px 20px;display:block}.dropdown-toggle{width:100%;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.dropdown-menu{background:#fff3e8;width:100%;max-height:0;transition:max-height .3s;overflow:hidden}.dropdown.open .dropdown-menu{max-height:400px}.dropdown-menu li a{padding:12px 32px;font-size:15px}.arrow{transition:transform .3s}.dropdown.open .arrow{transform:rotate(180deg)}}.combo-subtitle{color:#555;margin:12px 0 18px;font-size:15px}.combo-full-description{color:#333;margin-top:30px;font-size:15px;line-height:1.7}.product-tabs{max-width:1200px;margin-top:40px;margin-left:auto;margin-right:auto}.tab-headers{white-space:nowrap;scrollbar-width:none;gap:8px;max-width:100%;margin-bottom:0;display:flex;overflow-x:auto}.tab-headers::-webkit-scrollbar{display:none}.tab-headers button{color:#fff;letter-spacing:.5px;cursor:pointer;white-space:nowrap;background:#d98c3f;border:none;border-radius:8px 8px 0 0;flex-shrink:0;padding:12px 18px;font-size:14px;font-weight:600;position:relative}.tab-headers button.active{color:#fff;background:#4a4545}.tab-content{color:#333;background-color:#fff;border:1px solid #e0e0e0;border-radius:0 6px 6px;margin-top:-1px;padding:25px;font-size:15px;line-height:1.7}.tab-list{padding-left:18px}.tab-list li{margin-bottom:8px}.about-page{background:#fff;font-family:Inter,sans-serif}.about-banner{background-image:url(/about/hero-section.png);background-position:50%;background-size:cover;width:100%;height:320px;position:relative}.about-banner-overlay{background:#e68c46d9;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.about-banner-overlay h1{color:#fff;letter-spacing:2px;margin-bottom:6px;font-size:36px}.about-banner-overlay p{color:#fff;font-size:14px}.about-page{background:#fff;padding:80px 80px 0;font-family:Inter,sans-serif}.about-image-frame{flex-shrink:0;width:520px;position:relative}.about-image-frame img{object-fit:cover;z-index:2;width:100%;height:320px;position:relative}.frame-bg{z-index:1;background:#e79a52;width:100%;height:100%;position:absolute;top:-22px;left:-22px}.about-text{max-width:620px}.about-text h2{margin-bottom:14px;font-size:28px}.about-text p{color:#555;font-size:16px;line-height:1.85}.about-why{text-align:center;margin-bottom:120px}.about-why h2{margin-bottom:28px;font-size:30px}.about-why img{width:100%;max-width:820px}.about-promise{text-align:center;background:#f8efe6;width:100%;padding:80px}.about-promise h2{margin-bottom:16px;font-size:30px;font-weight:600}.about-promise p{color:#555;font-size:16px;line-height:1.9}.about-promise{margin-bottom:80px}@media (max-width:1024px){.about-page{padding:60px 40px 0}.about-split{gap:50px}.about-image-frame{width:440px}.about-image-frame img{height:280px}}@media (max-width:768px){.about-banner{height:200px}.about-banner-overlay h1{font-size:28px}.about-page{padding:40px 20px 0}.about-split{text-align:center;flex-direction:column;gap:32px;margin-bottom:40px}.about-image-frame{width:100%}.about-image-frame img{height:240px}.frame-bg{top:-14px;left:-14px}.about-text{color:#222;z-index:2;max-width:100%;padding:0 12px 12px;position:relative}.about-promise{margin-bottom:80px;padding:50px 20px}.about-promise h2{font-size:24px}.about-promise p{font-size:15px}}.contact-page{padding:80px 80px 120px;font-family:Inter,sans-serif}.contact-hero{text-align:center;margin-bottom:80px}.contact-hero h1{margin-bottom:12px;font-size:36px}.contact-hero p{color:#555;font-size:16px}.contact-cards{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:100px;display:grid}.contact-card{text-align:center;background:#fff;border:1px solid #eee;padding:40px 30px}.contact-icon{color:#fff;background:#444;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 20px;font-size:22px;display:flex}.contact-card h3{margin-bottom:14px;font-size:22px}.contact-card p{color:#555;font-size:14px;line-height:1.7}.contact-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.contact-info h2{margin-bottom:16px;font-size:26px}.contact-info p{color:#555;margin-bottom:20px;font-size:15px}.contact-details{margin-bottom:30px;padding:0;list-style:none}.contact-details li{margin-bottom:10px;font-size:14px}.whatsapp-btn{color:#fff;background:#25d366;padding:12px 22px;font-size:14px;text-decoration:none;display:inline-block}.contact-form h2{margin-bottom:20px;font-size:26px}.contact-form form{flex-direction:column;gap:14px;display:flex}.contact-form input,.contact-form textarea{border:1px solid #ddd;padding:12px 14px;font-size:14px}.contact-form button{color:#fff;cursor:pointer;background:#000;border:none;padding:14px}@media (max-width:1024px){.contact-page{padding:60px 40px}.contact-cards,.contact-grid{grid-template-columns:1fr}}@media (max-width:768px){.contact-page{padding:40px 20px}.contact-hero h1{font-size:28px}}.reviews-section{padding:40px 0}.reviews-section h2{margin-bottom:24px;font-size:22px;font-weight:600}.review-summary{align-items:center;gap:20px;margin-bottom:24px;display:flex}.review-summary p{color:#555;font-size:14px}.review-summary .stars{color:#0a7c6b;font-size:18px}.cancel-review{color:#fff;cursor:pointer;background:#0a7c6b;border:none;margin-left:auto;padding:10px 18px;font-size:14px}.write-review{margin-top:32px}.write-review h3{margin-bottom:20px;font-size:20px}.rating label{margin-bottom:6px;font-size:14px;display:block}.rating .stars{color:#0a7c6b;margin-bottom:20px;font-size:18px}.write-review input,.write-review textarea{border:1px solid #ddd;width:100%;margin-bottom:16px;padding:12px;font-size:14px}.submit-review{color:#fff;cursor:pointer;background:#0a7c6b;border:none;padding:12px 22px;font-size:14px}@media (max-width:768px){.review-summary{flex-direction:column;align-items:flex-start;gap:12px}.cancel-review{margin-left:0}}.star-rating{cursor:pointer;gap:6px;margin-bottom:20px;display:flex}.star{color:#ccc;font-size:22px;transition:color .2s}.star.active,.star:hover{color:#0a7c6b}.checkout-page{grid-template-columns:1.2fr .8fr;width:100%;max-width:100%;min-height:100vh;font-family:Inter,sans-serif;display:grid;overflow-x:hidden}.checkout-left h2{margin-bottom:14px;font-size:20px}.checkout-left input,.checkout-left select{border:none;border-radius:8px;outline:none;width:100%;margin-bottom:14px;padding:14px 16px;font-size:14px}.checkout-left select{appearance:none}.checkout-left .checkbox{align-items:center;gap:10px;margin-bottom:24px;font-size:14px;display:flex}.checkout-left .checkbox input{width:auto}.two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.three-col{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.name-row{gap:12px;width:100%;display:flex}.checkout-left .name-fields{gap:12px;width:100%;display:flex}.checkout-left .name-fields .input-field{flex:1;width:auto}.product-summary{border-bottom:1px solid #eee;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}.product-summary img{object-fit:cover;border-radius:8px;width:60px;height:60px}.product-summary .name{font-size:14px;font-weight:600}.product-summary .variant{color:#777;font-size:12px}.product-summary .price{margin-left:auto;font-weight:600}.summary-row{color:#444;justify-content:space-between;margin-bottom:12px;font-size:14px;display:flex}.summary-total{border-top:1px solid #eee;justify-content:space-between;margin-top:20px;padding-top:20px;font-size:18px;font-weight:700;display:flex}@media (max-width:1024px){.checkout-page{grid-template-columns:1fr}.checkout-left,.checkout-right{padding:40px 24px}}@media (max-width:600px){.two-col,.three-col{grid-template-columns:1fr}}.pay-now-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:10px;width:100%;margin-top:24px;padding:16px;font-size:16px;font-weight:600}.pay-now-btn:hover{background:#000}.checkout-left{color:#fff;background:#e6924a;border-top:1px solid #fff9;border-bottom:1px solid #fff9;padding:60px 80px;position:relative}.login-page{justify-content:center;align-items:center;min-height:70vh;display:flex}.login-box{background:#fff;border-radius:12px;width:100%;max-width:380px;padding:32px;box-shadow:0 10px 30px #0000001a}.login-box h1{text-align:center;margin-bottom:20px}.login-box input{border:1px solid #ccc;border-radius:8px;width:100%;margin-bottom:14px;padding:12px}.login-box button{color:#fff;cursor:pointer;background:#e79a52;border:none;border-radius:8px;width:100%;padding:12px}.login-box button:hover{opacity:.9}.auth-page{text-align:center;background:#fff;border-radius:12px;max-width:420px;margin:80px auto;padding:40px;box-shadow:0 10px 30px #00000014}.auth-page input{border:1px solid #ddd;border-radius:6px;width:100%;margin-bottom:14px;padding:12px}.auth-page button{color:#fff;cursor:pointer;background:#e68c46;border:none;border-radius:6px;width:100%;padding:12px}.auth-page button:hover{opacity:.9}.auth-switch{margin-top:16px}.forgot-page{max-width:460px}.forgot-steps{justify-content:space-between;gap:12px;margin-top:8px;margin-bottom:20px;display:flex}.forgot-step{color:#9ca3af;flex-direction:column;flex:1;align-items:center;font-size:12px;display:flex}.forgot-step span{background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:4px;display:flex}.forgot-step.active{color:#111827}.forgot-step.active span{color:#fff;background:#e68c46;border-color:#e68c46}.forgot-form button[disabled]{opacity:.7;cursor:not-allowed}.success-message{color:#16a34a;margin-bottom:8px;font-size:13px}.auth-btn{letter-spacing:.3px;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:8px 20px;font-size:14px;font-weight:500;transition:all .25s;display:inline-flex}.login-btn{color:#333;background:#fff;border-color:#e0e0e0}.login-btn:hover{background:#f8f8f8;border-color:#d6d6d6}.logout-btn{color:#fff;background:#e68c46;border-color:#e68c46}.logout-btn:hover{background:#d97a33;border-color:#d97a33}.auth-btn:active{transform:scale(.97)}.menu .auth-btn{margin-left:14px}@media (max-width:768px){.menu .auth-btn{width:100%;margin:12px 0 0}}.auth-btn{letter-spacing:.3px;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:92px;height:38px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .15s;display:inline-flex}.login-btn{color:#fff;background-color:#1f9d55;border-color:#1f9d55}.login-btn:hover{background-color:#188a49;border-color:#188a49;transform:translateY(-1px);box-shadow:0 6px 16px #1f9d5540}.login-btn:active{background-color:#14743e;border-color:#14743e;transform:translateY(0)}.logout-btn{color:#fff;background-color:#e53935;border-color:#e53935}.logout-btn:hover{background-color:#c62828;border-color:#c62828;transform:translateY(-1px);box-shadow:0 6px 16px #e5393540}.logout-btn:active{background-color:#b71c1c;border-color:#b71c1c;transform:translateY(0)}.auth-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #00000040}.auth-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@media (max-width:768px){.auth-btn{width:100%;height:42px}}.category-slider-section{padding:60px 0;overflow:hidden}.slider{gap:24px;padding:0 16px;display:flex;overflow:hidden}.category-card{text-align:center;color:#1d1d1f;background:#fff;border-radius:22px;flex:0 0 calc(33.333% - 16px);height:360px;padding:24px;text-decoration:none;transition:transform .3s,box-shadow .3s;box-shadow:0 16px 40px #00000014}.card-image{justify-content:center;align-items:center;height:220px;margin-bottom:16px;display:flex}.category-card h3{font-size:18px;font-weight:600}@media (max-width:768px){.slider{gap:16px}.category-card{flex:0 0 100%;height:320px}}.slider-viewport{width:100%;overflow:hidden}.slider-track{will-change:transform;transition:transform .6s ease-in-out;display:flex}.category-card{flex:0 0 33.333%}@media (max-width:768px){.category-card{flex:0 0 100%}}.category-slider-section{padding:60px 0}.section-title{text-align:center;margin-bottom:28px;font-size:28px;font-weight:600}.slider-viewport{overflow:hidden}.slider-track{justify-content:center;gap:24px;transition:opacity .4s;display:flex}.category-card{text-align:center;color:#1d1d1f;background:#fff;border-radius:22px;flex:0 0 320px;height:360px;padding:24px;text-decoration:none;box-shadow:0 16px 40px #00000014}.card-image{justify-content:center;align-items:center;height:220px;display:flex}.card-image img{object-fit:contain;max-width:100%;max-height:100%}@media (max-width:768px){.slider-track{justify-content:center}.category-card{width:85vw;height:320px}}.shop-now-btn{letter-spacing:.3px;color:#fff;background-color:#f97316;border-radius:999px;margin-top:28px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .25s,transform .2s,box-shadow .25s}.shop-now-btn:hover{background-color:#ea580c;transform:translateY(-2px);box-shadow:0 10px 24px #f9731659}@media (max-width:768px){.shop-now-btn{padding:12px 28px;font-size:15px}}.category-card{background:#fff;border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:center;height:360px;padding:24px;display:flex;box-shadow:0 16px 40px #00000014}.shop-now-btn{color:#fff;background-color:#f97316;border-radius:999px;margin-top:auto;margin-bottom:12px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none}.profile-wrapper{position:relative}.profile-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:6px;font-size:22px;transition:background-color .2s;position:relative}.profile-btn:hover{background-color:#0000000f}.profile-btn.logged-in{color:#1f9d55}.profile-dropdown{z-index:100;background:#fff;border-radius:14px;min-width:220px;padding:10px 0;position:absolute;top:42px;right:0;box-shadow:0 16px 40px #0f172a2e}.profile-dropdown-header{align-items:center;gap:10px;padding:10px 16px 12px;display:flex}.profile-dropdown-avatar{background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.profile-dropdown-userinfo{flex-direction:column;display:flex}.profile-dropdown-name{color:#111827;font-size:15px;font-weight:600}.profile-dropdown-divider{background:#e5e7eb;height:1px;margin:4px 0 6px}.profile-dropdown a,.profile-dropdown button{text-align:left;cursor:pointer;color:#111827;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:14px;text-decoration:none;display:flex}.profile-dropdown-item .profile-dropdown-icon{font-size:18px}.profile-dropdown-item .profile-dropdown-label{flex:1}.profile-dropdown a:hover,.profile-dropdown button:hover{background-color:#f3f4f6}.profile-wrapper{align-items:center;display:flex;position:relative}.profile-btn{cursor:pointer;background-color:#fff;border:2px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;transition:background-color .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.profile-btn:hover{box-shadow:0 4px 12px #00000026}.profile-btn.logged-in{color:#1f9d55;border-color:#1f9d55}.online-dot{background-color:#22c55e;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:2px}.profile-user{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:flex}.profile-user span{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:500}.cart-icon{align-items:center;font-size:18px;display:flex}.navbar{z-index:1000;background:#e3914a;grid-template-columns:auto 1fr auto;align-items:center;height:96px;padding:0 60px;display:grid;position:sticky;top:0}.logo{justify-self:start}.logo a{letter-spacing:2px;color:#fff;font-size:26px;font-weight:700;text-decoration:none}.menu{justify-self:center;align-items:center;gap:20px;list-style:none;display:flex}.menu li{align-items:center;display:flex}.nav-right{justify-self:end;align-items:center;gap:20px;display:flex}.cart-icon a{align-items:center;font-size:20px;display:flex}.profile-btn{cursor:pointer;background:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.online-dot{background:#2ecc71;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:4px;right:4px}.profile-dropdown{background:#fff;border-radius:14px;min-width:220px;padding:10px 0;position:absolute;top:54px;right:0;box-shadow:0 16px 40px #0f172a2e}@media (max-width:768px){.navbar{grid-template-columns:auto auto;height:72px;padding:0 20px}.navbar .menu{opacity:0;pointer-events:none;background:#fff3e8;flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-height:0;margin-top:0;padding:0 0 20px;transition:max-height .35s,opacity .3s,transform .3s;display:flex;position:absolute;top:100%;left:0;overflow:hidden;transform:translateY(-8px)}.navbar .menu.menu-open{opacity:1;pointer-events:auto;max-height:500px;transform:translateY(0)}.navbar .menu li{justify-content:flex-start;width:100%;display:flex}.navbar .menu li a,.navbar .menu li button,.navbar .menu li .dropdown-toggle{text-align:left;justify-content:flex-start;align-items:center;gap:4px;width:100%;padding:16px 20px;display:inline-flex}.navbar .menu li .dropdown-toggle{padding:16px 0}.navbar .menu li .dropdown-toggle span,.navbar .menu li .dropdown-toggle svg{margin-left:4px}.nav-right{justify-self:end}.profile-wrapper{position:relative}.profile-dropdown{transform-origin:100% 0;opacity:0;margin-top:6px;animation:.25s forwards profileDropdownIn;top:100%;left:auto;right:0;transform:translateY(-6px)scale(.98)}.hamburger{cursor:pointer;flex-direction:column;gap:6px;display:flex}.hamburger span{background:#3a2f2f;width:26px;height:2px}}@keyframes profileDropdownIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.login-modal-overlay{-webkit-backdrop-filter:blur(3px);z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login-modal-card{text-align:center;background:#fff;border-radius:16px;width:90%;max-width:420px;padding:32px;box-shadow:0 20px 40px #00000026}.login-modal-icon{color:#e38b3a;background:#fff4e8;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:26px;display:flex}.login-modal-title{color:#222;margin-bottom:8px;font-size:24px;font-weight:600}.login-modal-text{color:#666;margin-bottom:24px;font-size:15px}.buttons-container{justify-content:center;gap:12px;display:flex}.cancel-btn{color:#333;cursor:pointer;background:#f2f2f2;border:none;border-radius:30px;padding:10px 22px;transition:all .2s}.cancel-btn:hover{background:#e6e6e6}.login-btn{color:#fff;cursor:pointer;background:#e38b3a;border:none;border-radius:30px;padding:10px 26px;font-weight:500;transition:all .25s}.login-btn:hover{background:#d47c2b;transform:translateY(-1px);box-shadow:0 6px 14px #e38b3a4d}.modal-open{animation:.25s modalFadeIn}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.dropdown-menu{z-index:1000;background:#fff5ea;border-radius:8px;min-width:220px;padding:10px 0;display:none;position:absolute;top:100%;left:0;transform:none;box-shadow:0 8px 20px #00000014}.dropdown.open .dropdown-menu{display:block}.dropdown-menu li{padding:10px 18px}.dropdown-menu li a{color:#333;display:block}.dropdown-menu li a:hover{color:#000}@media (max-width:768px){.menu{flex-direction:column}.dropdown-menu{box-shadow:none;background:0 0;border-radius:0;padding-left:20px;position:static;left:auto;transform:none}.dropdown-menu li{padding:8px 0}}.dropdown-toggle{align-items:center;gap:4px;display:inline-flex}.dropdown-toggle{font:inherit;cursor:pointer;color:#3a2f2f;background:0 0;border:none;align-items:center;gap:4px;display:inline-flex}.dropdown-toggle span{margin-left:2px}.dropdown-toggle .arrow{vertical-align:middle;font-size:12px}.dropdown-menu{z-index:1000;background:#fff6ef;border-radius:14px;min-width:240px;padding:10px 0;list-style:none;display:none;box-shadow:0 18px 40px #0000001f}@media (min-width:769px){.dropdown:hover .dropdown-menu{display:block}.navbar li .dropdown-menu{left:50%;transform:translate(-50%)}}.dropdown-menu li a{color:#3a2f2f;padding:14px 22px;font-size:15px;font-weight:500;text-decoration:none;display:block}.dropdown-menu li a:hover{color:#000;background:#fbefe4}@media (max-width:768px){.dropdown-menu{box-shadow:none;background:0 0;padding-left:16px;display:none;position:static}.dropdown.open .dropdown-menu{display:block}.dropdown-menu li a{padding:12px 0}.arrow{transition:transform .3s}.dropdown.open .arrow{transform:rotate(180deg)}.dropdown-toggle{justify-content:flex-start;align-items:center;gap:4px;width:auto;padding:14px 20px;display:inline-flex}.menu .nav-right{display:none}.navbar{z-index:1000;justify-content:flex-start;align-items:center;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.logo{order:1;align-items:center;display:flex}.profile-wrapper{order:2;align-items:center;margin-left:auto;margin-right:8px;display:flex;position:static;transform:none}.hamburger{order:3;align-items:center;margin-left:0;display:flex;position:static;transform:none}.menu{top:64px}.navbar-username{display:none}}.menu li a,.dropdown-toggle{letter-spacing:.2px;color:#3a2f2f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:500}.navbar .menu li a,.navbar .menu li button{align-items:center;gap:4px;display:inline-flex}.navbar .menu li span,.navbar .menu li svg{margin-left:2px;font-size:12px}.menu li a:hover,.dropdown-toggle:hover{color:#000}.menu li a{position:relative}.menu li a:after{content:"";background:#000;width:0%;height:2px;transition:width .25s;position:absolute;bottom:-6px;left:0}.menu li a:hover:after{width:100%}@media (max-width:768px){.navbar .menu>li>a,.menu li a,.menu li button,.dropdown-toggle,.dropdown-toggle span{color:#222!important}.navbar .menu>li>a:hover,.menu li a:hover,.menu li button:hover,.dropdown-toggle:hover,.dropdown-toggle:hover span{color:#000!important}}.dropdown{position:relative}.dropdown-toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-weight:500;display:inline-flex}.dropdown-menu{z-index:1000;background:#e7964a;border-radius:0;min-width:220px;margin-top:10px;padding:0;display:none;position:absolute;top:100%;left:0}@media (min-width:769px){.dropdown:hover .dropdown-menu{display:block}}.dropdown-menu li{border-bottom:1px solid #ffffff40;list-style:none}.dropdown-menu li:last-child{border-bottom:none}.dropdown-menu li a{color:#fff;padding:14px 18px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .25s;display:block}.dropdown-menu li a:hover{background:#ffffff1a}@media (max-width:768px){.dropdown-menu{background:#fbefe4;margin-top:8px;position:static}.dropdown.open .dropdown-menu{display:block}.dropdown-menu li a{padding:16px 20px}}@media (min-width:769px){.dropdown{position:relative}.dropdown-menu{display:none}.dropdown:hover .dropdown-menu,.dropdown-menu:hover{display:block}}@media (max-width:768px){.dropdown-menu{display:none}.dropdown.open .dropdown-menu{display:block}}@media (min-width:769px){.dropdown{position:relative}.dropdown-menu{z-index:1000;background:#e7964a;min-width:220px;padding-top:0;display:none;position:absolute;top:100%;left:0;margin-top:0!important}.dropdown:hover .dropdown-menu,.dropdown-menu:hover{display:block}}@media (max-width:768px){.dropdown-menu li a{font-weight:500;color:#000!important}.dropdown-menu li a:hover{color:#000;background:#0000000f}}@media (min-width:769px){.navbar .dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,transform .25s,visibility .25s;display:block;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(10px)}.navbar .menu li:hover>.dropdown-menu,.navbar .menu li:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}}.modal{text-align:center;background:#fff;border-radius:14px;width:90%;max-width:380px;padding:32px;animation:.3s scaleIn}.modal-close{cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;top:10px;right:14px}.modal h2{margin-bottom:10px;font-size:22px}.modal p{color:#555;margin-bottom:24px}.modal-btn{color:#fff;cursor:pointer;background:#e58f4a;border:none;border-radius:30px;width:100%;padding:12px;font-weight:600}.modal-btn:hover{background:#cf7d3c}.order-modal{text-align:left;max-width:520px}.order-modal-title{margin-bottom:4px;font-size:22px}.order-modal-subtitle{color:#666;margin-bottom:18px;font-size:13px}.order-modal-items{border:1px solid #f1f1f1;border-radius:10px;max-height:220px;margin-bottom:18px;overflow-y:auto}.order-modal-item{border-bottom:1px solid #f5f5f5;align-items:center;gap:14px;padding:10px 14px;display:flex}.order-modal-item:last-child{border-bottom:none}.order-modal-item-main{align-items:center;gap:12px;display:flex}.order-modal-item-image-wrap{background:#fafafa;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.order-modal-item-image{object-fit:contain;max-width:100%;max-height:100%}.order-modal-item-info{flex-direction:column;display:flex}.order-modal-item-name{font-size:13px;font-weight:500}.order-modal-item-qty{color:#777;font-size:12px}.order-modal-item-price{margin-left:auto;font-size:14px;font-weight:600}.order-modal-summary{border:1px solid #f1f1f1;border-radius:10px;margin-bottom:18px;padding:12px 14px 10px}.order-modal-row{color:#555;justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.order-modal-row-total{color:#111;border-top:1px dashed #e4e4e4;margin-top:4px;padding-top:8px;font-weight:600}.order-modal-actions{gap:10px;display:flex}.order-modal-cancel{cursor:pointer;background:#fafafa;border:1px solid #ddd;border-radius:999px;flex:1;padding:11px;font-size:13px}.order-modal-cancel:hover{background:#f2f2f2}.order-modal-confirm{flex:1}@media (max-width:600px){.order-modal{max-width:95%;padding:26px 20px}.order-modal-actions{flex-direction:column}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.profile-btn{position:relative}.online-dot{background:#22c55e;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;right:4px}.promo-section{margin:0;padding:0}.promo-wrapper{justify-content:center;align-items:center;gap:60px;display:flex}.promo-img{height:auto;max-height:420px;display:block}.promo-content{max-width:500px}.oilfree-section{background:#fff;margin:0;padding:0}.oilfree-wrapper{justify-content:center;align-items:center;gap:60px;display:flex}.oilfree-img{height:auto;max-height:420px;box-shadow:none;border:none;outline:none;display:block}.oilfree-content{max-width:500px}.promo-section,.oilfree-section{padding:40px 0}.promo-img,.oilfree-img{width:auto;height:auto;max-height:320px}@media (max-width:768px){.promo-wrapper,.oilfree-wrapper{text-align:center;flex-direction:column;gap:30px;padding:0 20px}.promo-img,.oilfree-img{width:100%;max-height:300px}.promo-content h2,.oilfree-content h2{font-size:28px}.promo-content h4,.oilfree-content h4{font-size:18px}.promo-content p,.oilfree-content p{font-size:15px;line-height:1.6}.promo-btn,.oilfree-btn{width:100%;max-width:250px}}.oilfree-wrapper{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid}.oilfree-img{object-fit:contain;max-width:100%;height:auto}@media (max-width:768px){.oilfree-wrapper{grid-template-columns:1fr}.oilfree-img{order:-1}}.oilfree-wrapper{max-width:1200px;margin:0 auto;padding-left:140px}@media (max-width:768px){.oilfree-section{justify-content:center;padding:40px 20px;display:flex}.oilfree-wrapper{text-align:center;justify-content:center;align-items:center;padding-left:0;padding-right:0}.oilfree-img{margin:0 auto}.oilfree-content h2,.oilfree-content h4,.oilfree-content p{text-align:center}.oilfree-btn{margin:0 auto;display:inline-block}}.checkout-left h2{margin-top:30px;margin-bottom:14px}.checkout-left input{border:none;border-radius:8px;width:100%;margin-bottom:14px;padding:14px}.pay-now-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;width:100%;margin-top:20px;padding:16px;font-weight:700}.order-summary{gap:16px;margin-bottom:30px;display:flex}.location-row{gap:10px;width:100%;display:flex}.location-row .input-field{flex:1;min-width:0}.order-summary img{border-radius:10px;width:80px}.price-row{justify-content:space-between;margin-bottom:14px;display:flex}.price-row.total{font-size:20px;font-weight:700}.mobile-summary-toggle,.order-summary-mobile,.pay-now-mobile{display:none}@media (max-width:768px){.checkout-page{grid-template-columns:1fr}.checkout-left,.checkout-right{padding:30px 20px}.order-summary-desktop{display:none}.checkout-container{flex-direction:column;display:flex}.mobile-summary-toggle{cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-top:15px;padding:14px;font-weight:600;display:flex}.mobile-summary-toggle .arrow{transition:transform .2s}.mobile-summary-toggle .arrow.open{transform:rotate(180deg)}.order-summary-mobile{background:#fff;border-radius:10px;margin-top:8px;padding:15px;display:block}.order-summary-mobile .summary-row{justify-content:space-between;margin-bottom:10px;display:flex}.order-summary-mobile .summary-row.total{font-size:18px;font-weight:700}.checkout-left .pay-now-btn{display:none}.checkout-right .pay-now-mobile{color:#fff;background:#e38b3a;border:none;border-radius:10px;width:100%;margin-top:15px;padding:16px;font-weight:600;display:block}}.checkout-page{grid-template-columns:1.2fr 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.checkout-left{color:#fff;background:#d98947;padding:60px}.checkout-header{justify-content:space-between;align-items:center;display:flex}.signin-link{color:#00f;font-size:14px}.input-field{border:none;border-radius:10px;width:100%;margin-bottom:16px;padding:16px;font-size:14px}.row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.row-3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.delivery-title{margin-top:30px}.checkout-right{background:#f4f4f4;padding:60px}.summary-item{gap:16px;margin-bottom:30px;display:flex}.summary-item img{border-radius:8px;width:70px}.summary-row{justify-content:space-between;margin-bottom:12px;display:flex}.summary-total{justify-content:space-between;margin-top:20px;font-size:18px;font-weight:700;display:flex}.pay-now-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:10px;width:100%;padding:16px;font-weight:700}@media (max-width:768px){.checkout-page{grid-template-columns:1fr}.checkout-left,.checkout-right{padding:30px 20px}.row-2,.row-3{grid-template-columns:1fr}}.checkbox-row{align-items:center;gap:10px;margin:16px 0;display:flex}.checkbox-row input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin:0}.checkbox-row span{line-height:1.4}.payment-method-section{margin-top:18px}.payment-method-title{margin-bottom:8px;font-size:16px;font-weight:600}.payment-options{flex-direction:column;gap:10px;display:flex}.payment-option-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;width:100%;padding:12px 14px;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .15s;display:flex}.payment-option-card:hover{border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a14}.payment-option-card.selected{background-color:#ecfdf5;border-color:#0f766e;box-shadow:0 8px 20px #10b9812e}.payment-option-card input[type=radio]{flex-shrink:0;width:18px;height:18px;margin-right:12px}.payment-option-content{align-items:center;gap:10px;width:100%;display:flex}.payment-option-icon{background:#f4f4f5;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.payment-option-text{flex-direction:column;gap:2px;display:flex}.payment-option-title{color:#000;font-size:14px;font-weight:600}.payment-option-subtitle{color:#6b7280;font-size:12px}@media (max-width:768px){.payment-option-card{width:100%}}.cart-summary{background:#fff;border:1px solid #f0f0f0;border-radius:12px;width:100%;max-width:420px;padding:22px;position:sticky;top:100px;box-shadow:0 6px 20px #00000014}.summary-row{color:#333;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding-bottom:16px;font-size:16px;font-weight:500;display:flex}.summary-row span:last-child{color:#000;font-size:18px;font-weight:600}.proceed-checkout-btn{color:#fff;cursor:pointer;background:#e38b3a;border:none;border-radius:8px;width:100%;margin-top:18px;padding:12px 20px;font-size:15px;font-weight:600;transition:all .25s}.proceed-checkout-btn:hover{background:#d87c2b;transform:translateY(-1px);box-shadow:0 6px 14px #00000026}.clear-cart-btn{color:#333;cursor:pointer;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;width:auto;margin-top:15px;padding:6px 12px;font-size:13px;font-weight:500;transition:background .2s;display:inline-block}.clear-cart-btn:hover:enabled{background:#ececec}.clear-cart-btn:disabled{opacity:.6;cursor:not-allowed}.payment-modal-overlay{-webkit-backdrop-filter:blur(3px);z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.payment-modal{text-align:center;background:#fff;border-radius:16px;width:90%;max-width:420px;padding:32px 28px;animation:.25s ease-out payment-pop;box-shadow:0 18px 40px #0000002e}.payment-modal h2{margin-bottom:10px;font-size:22px}.payment-modal p{color:#555;margin-bottom:20px;font-size:14px}.payment-modal-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:999px;padding:12px 26px;font-size:14px;font-weight:600;transition:all .2s}.payment-modal-btn:hover{background:#222;transform:translateY(-1px);box-shadow:0 8px 18px #0000002e}@keyframes payment-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.my-orders-page{background:#f5f7fa;min-height:70vh;padding:40px 20px 70px}.my-orders-container{max-width:1100px;margin:0 auto}.my-orders-header{text-align:center;justify-content:center;align-items:center;width:100%;padding:16px 0 24px;display:flex}.my-orders-title{letter-spacing:.02em;font-size:30px;font-weight:700}.my-orders-loading{color:#666;font-size:14px}.my-orders-grid{grid-template-columns:1fr;gap:18px;display:grid}.my-orders-empty{text-align:center;background:#fff;border-radius:12px;margin-top:40px;padding:32px 24px;box-shadow:0 6px 22px #0f172a14}.my-orders-empty-text{margin-bottom:16px;font-size:16px}.my-orders-empty-btn{cursor:pointer;color:#fff;background:#e58f4a;border:none;border-radius:999px;padding:11px 26px;font-size:14px;font-weight:600}.my-orders-empty-btn:hover{background:#cf7d3c}.order-card{cursor:pointer;background:#fff;border-radius:12px;padding:16px 18px 18px;transition:transform .18s,box-shadow .18s,background-color .18s;box-shadow:0 8px 22px #0f172a14}.order-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #0f172a1f}.order-card-top{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.order-card-main{gap:12px;display:flex}.order-card-image-wrap{background:#f6f6f6;border-radius:10px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.order-card-image{object-fit:contain;max-width:100%;max-height:100%}.order-card-info{flex-direction:column;display:flex}.order-card-title{font-size:15px;font-weight:600}.order-card-items-list{margin-top:4px}.order-card-item-row{color:#4b5563;gap:8px;font-size:12px;display:flex}.order-card-item-name{flex:1;font-weight:500}.order-card-item-qty,.order-card-item-price{white-space:nowrap}.order-card-subtitle{color:#777;margin-top:2px;font-size:12px}.order-card-id{color:#555;margin-top:6px;font-size:12px}.order-card-date{color:#777;font-size:12px}.order-card-meta{flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;display:flex}.order-card-price{font-size:16px;font-weight:700}.order-card-status{color:#0f172a;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:12px}.order-card-status.status-completed{color:#166534;background:#dcfce7}.order-card-status.status-processing{color:#075985;background:#e0f2fe}.order-card-status.status-pending{color:#854d0e;background:#fef9c3}.order-card-status.status-cancelled,.order-card-status.status-failed{color:#b91c1c;background:#fee2e2}.order-tracker{border-top:1px dashed #e5e7eb;justify-content:space-between;align-items:center;margin-top:6px;padding-top:10px;display:flex;position:relative}.order-tracker-step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.order-tracker-icon{color:#64748b;z-index:1;background:#f9fafb;border:2px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.order-tracker-step.completed .order-tracker-icon{color:#fff;background:#22c55e;border-color:#22c55e}.order-tracker-label{color:#6b7280;margin-top:4px;font-size:11px}.order-tracker-step:before{content:"";z-index:0;background:#e5e7eb;width:100%;height:2px;position:absolute;top:11px;left:-50%}.order-tracker-step:first-child:before{content:none}.order-tracker-step.completed:before{background:#22c55e}@media (max-width:768px){.my-orders-page{padding-inline:14px}.my-orders-header{padding:14px 0 20px}.my-orders-title{font-size:26px}.order-card-top{flex-direction:row;align-items:flex-start;gap:12px}.order-card-main{flex:1}.order-card-meta{align-items:flex-end;margin-left:auto}}.order-details-page{background:#f5f7fa;min-height:70vh;padding:40px 20px 70px}.order-details-container{max-width:1100px;margin:0 auto}.order-details-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.order-details-title{font-size:26px;font-weight:700}.order-details-subtitle{margin-top:4px;font-size:14px}.order-details-date{color:#6b7280;font-size:13px}.order-details-status-wrap{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.order-details-status-badge{color:#111827;background:#e5e7eb;border-radius:999px;padding:4px 10px;font-size:12px}.order-details-status-badge.status-completed{color:#166534;background:#dcfce7}.order-details-status-badge.status-processing{color:#075985;background:#e0f2fe}.order-details-status-badge.status-pending{color:#854d0e;background:#fef9c3}.order-details-status-badge.status-cancelled,.order-details-status-badge.status-failed{color:#b91c1c;background:#fee2e2}.order-details-amount{font-size:18px;font-weight:700}.order-totals-breakdown{background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:1100px;margin:20px auto 0;padding:16px 20px;display:flex;box-shadow:0 2px 10px #0000000d}.order-totals-row{color:#444;justify-content:space-between;align-items:center;font-size:14px;display:flex}.order-totals-row-total{color:#000;border-top:1px dashed #ddd;margin-top:8px;padding-top:10px;font-size:16px;font-weight:600}.order-totals-row span:last-child{font-weight:500}@media (max-width:992px){.order-totals-breakdown{max-width:100%;margin-top:16px;padding:14px 16px}}@media (max-width:600px){.order-totals-breakdown{border-radius:10px;width:100%;padding:12px 14px}.order-totals-row{font-size:13px}.order-totals-row-total{font-size:15px}}.order-totals-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.order-totals-row-total{border-top:1px dashed #e5e7eb;margin-top:6px;padding-top:6px;font-weight:600}@media (max-width:768px){.order-totals-breakdown{max-width:100%}}.order-summary-section{margin-top:10px}.order-summary-card{background:#fff;border-radius:12px;padding:18px 18px 16px;box-shadow:0 8px 22px #0f172a14}.order-summary-card h2{margin-bottom:10px;font-size:18px}.order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}.order-summary-item .label{color:#6b7280;font-size:12px;display:block}.order-summary-item .value{font-size:14px;font-weight:500}.order-summary-address{grid-column:1/-1}.order-products-section{margin-top:20px}.order-products-table{background:#fff;border-radius:12px;padding:12px 16px 10px;box-shadow:0 8px 22px #0f172a14}.order-products-header-row{color:#6b7280;border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(0,2fr) 60px 80px 90px;padding-bottom:6px;font-size:12px;display:grid}.order-products-row{grid-template-columns:minmax(0,2fr) 60px 80px 90px;align-items:center;gap:8px;padding:10px 0;display:grid}.order-products-image-wrap{background:#f6f6f6;border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.order-products-image{object-fit:contain;max-width:100%;max-height:100%}.order-products-info{flex:1}.order-products-name{font-size:14px;font-weight:500}.order-products-qty,.order-products-price,.order-products-subtotal{text-align:right;font-size:13px}.order-details-footer-actions{justify-content:flex-end;margin-top:14px;display:flex}.order-details-back-btn{color:#111827;cursor:pointer;background:#e5e7eb;border:none;border-radius:999px;padding:9px 18px;font-size:14px}.order-details-error{color:#b91c1c;margin-top:10px;font-size:14px}.order-details-header-skeleton,.order-details-skeleton-row,.order-details-skeleton-table{background:#e5e7eb;border-radius:12px;margin-bottom:10px;position:relative;overflow:hidden}.order-details-header-skeleton{height:64px}.order-details-skeleton-row{height:40px}.order-details-skeleton-table{height:140px}.order-details-header-skeleton:before,.order-details-skeleton-row:before,.order-details-skeleton-table:before{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.2s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (max-width:768px){.order-details-page{padding-inline:14px}.order-details-header{flex-direction:column;gap:10px}.order-details-status-wrap{align-items:flex-start}.order-summary-grid{grid-template-columns:1fr}.order-products-header-row{display:none}.order-products-table{padding-inline:12px}.order-products-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.7fr) 1fr;align-items:flex-start}.order-products-main{grid-column:1/2}.order-products-qty,.order-products-price,.order-products-subtotal{text-align:left}.order-products-qty{grid-column:2/3;justify-self:flex-end}.order-products-price{grid-column:1/2}.order-products-subtotal{grid-column:2/3;justify-self:flex-end}.order-details-footer-actions{justify-content:flex-start}}.proceed-checkout-btn:disabled{color:#777;cursor:not-allowed;box-shadow:none;background:#dcdcdc;transform:none}.modal-card{background:#fff;border-radius:12px;width:90%;max-width:360px;padding:24px 22px;box-shadow:0 14px 30px #0000002e}.modal-card h3{margin-bottom:8px;font-size:18px}.my-orders-skeleton-list{flex-direction:column;gap:14px;display:flex}.order-card-skeleton{pointer-events:none}.skeleton-block,.skeleton-line,.skeleton-pill{background:#e5e7eb;position:relative;overflow:hidden}.skeleton-line{border-radius:999px;height:10px;margin-bottom:6px}.skeleton-line-lg{width:70%}.skeleton-line-sm{width:40%}.skeleton-block{border-radius:10px;width:64px;height:64px}.skeleton-pill{border-radius:999px;width:80px;height:18px}.skeleton-block:before,.skeleton-line:before,.skeleton-pill:before{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.2s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.cancel-order-modal{background:#fff;border-radius:16px;width:90%;max-width:420px;padding:24px 22px 20px;box-shadow:0 18px 45px #0f172a40}.cancel-order-title{margin-bottom:8px;font-size:20px;font-weight:600}.cancel-order-text{color:#4b5563;margin-bottom:18px;font-size:14px;line-height:1.6}.cancel-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cancel-order-confirm,.cancel-order-keep{cursor:pointer;border:none;border-radius:999px;padding:9px 16px;font-size:14px}.cancel-order-confirm{color:#fff;background:#dc2626}.cancel-order-confirm:disabled{opacity:.75;cursor:default}.cancel-order-keep{color:#111827;background:#e5e7eb}.order-success-modal{text-align:center;background:#fff;border-radius:18px;width:90%;max-width:420px;padding:26px 24px 22px;box-shadow:0 20px 45px #0f172a4d}.order-success-modal .success-icon{color:#fff;background:#22c55e;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 12px;font-weight:700;display:flex}.order-success-modal h2{margin-bottom:6px;font-size:20px}.order-success-modal p{color:#4b5563;margin-bottom:18px;font-size:14px}.order-success-actions{justify-content:center;gap:12px;display:flex}.order-success-primary,.order-success-secondary{cursor:pointer;border:none;border-radius:999px;flex:1;padding:9px 18px;font-size:14px}.order-success-primary{color:#fff;background:#0f766e}.order-success-secondary{color:#111827;background:#e5e7eb}.modal-buttons{justify-content:flex-end;gap:10px;display:flex}.modal-buttons button{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:14px}.modal-buttons button:first-child{color:#333;background:#f1f1f1}.modal-buttons button:nth-child(2){color:#fff;background:#000}@media (max-width:768px){.cart-summary{max-width:100%;position:relative;top:0}}.footer-column ul{margin-top:10px;padding:0;list-style:none}.footer-column li{margin-bottom:8px}.footer-column a{color:#fff;font-size:14px;text-decoration:none;transition:color .3s}.footer-column a:hover{color:#000}.footer a,.footer li,.footer p{color:#fff;transition:color .3s}.footer a:hover,.footer li:hover{color:#000}@media (max-width:768px){.filter-sidebar{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:100%}.filter-block{width:100%}.search-input,.price-select{width:100%;display:block}.filter-search-btn,.filter-sidebar button{width:100%}}.about-split{align-items:center;gap:60px;margin-bottom:80px;display:flex}.about-split.reverse{flex-direction:row-reverse}.about-image-frame img{width:100%;max-width:500px}.about-text{flex:1}@media (max-width:768px){.about-split{flex-direction:column;gap:30px}.about-split.reverse{flex-direction:column}.about-image-frame img{max-width:100%}}.payment-result-page{background:#f6f7fb;justify-content:center;align-items:center;min-height:80vh;padding:40px 20px;display:flex}.payment-result-card{text-align:center;background:#fff;border-radius:14px;width:100%;max-width:450px;padding:50px 40px;box-shadow:0 10px 35px #00000014}.payment-result-card.failure h1{color:#e53935;margin-bottom:15px;font-size:32px}.payment-result-card p{color:#555;margin-bottom:30px;font-size:16px;line-height:1.6}.payment-result-actions{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.payment-result-btn{cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:15px;transition:all .3s}.payment-result-btn.primary{color:#fff;background:#000}.payment-result-btn.primary:hover{background:#333}.payment-result-btn.secondary{color:#333;background:#f1f1f1}.payment-result-btn.secondary:hover{background:#e5e5e5}.cancel-order-actions{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.cancel-order-confirm,.cancel-order-keep{cursor:pointer;border-radius:8px;padding:10px 18px;font-size:14px}.cancel-order-confirm{color:#fff;background:#ef4444;border:none}.cancel-order-keep{background:#f3f4f6;border:none}.order-details-footer-actions{justify-content:center;gap:16px;margin-top:30px;display:flex}.order-details-back-btn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 20px;font-size:14px;transition:all .2s}.order-details-back-btn:hover{background:#f3f4f6}.order-details-home-btn{color:#fff;cursor:pointer;background:#e58c4a;border:none;border-radius:8px;padding:12px 22px;font-size:14px;transition:all .2s}.order-details-home-btn:hover{background:#000}.error{color:red;margin-top:4px;font-size:13px}.name-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.location-row{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.input-field{width:100%;padding:14px 16px;font-size:14px}.error-message{color:#ff0;margin-top:4px;font-size:13px}.error-input{border:1px solid red}.name-row{gap:12px;display:flex}.name-row .input-group{flex:1}.name-row .input-field{width:100%}.otp-container{justify-content:space-between;gap:10px;margin-bottom:16px;display:flex}.otp-input{text-align:center;border:1px solid #ccc;border-radius:10px;outline:none;width:45px;height:55px;font-size:20px;font-weight:600;transition:all .3s}.otp-input:focus{border-color:#0070f3;box-shadow:0 0 5px #0070f366}.otp-input:hover{border-color:#555}.order-products-section{background:#fff;border-radius:16px;padding:16px}.order-products-title{margin-bottom:12px;font-size:20px}.order-products-header-row,.order-products-row{grid-template-columns:3fr 70px 100px 120px;align-items:center;column-gap:8px;display:grid}.order-products-header-row{color:#6b7280;border-bottom:1px solid #e5e7eb;margin-bottom:10px;padding-bottom:10px;font-weight:600}.order-products-main{cursor:pointer;align-items:center;gap:12px;display:flex}.order-products-image-wrap{background:#f9fafb;border-radius:8px;flex-shrink:0;width:50px;height:50px;overflow:hidden}.order-products-image{object-fit:contain;width:100%;height:100%}.order-products-name{color:#111827;font-size:14px;line-height:1.3}.order-products-row{padding:12px 0}.order-products-qty{text-align:center;font-size:14px}.order-products-price,.order-products-subtotal{text-align:right;font-size:14px}.order-products-header-row span:nth-child(2){text-align:center}.order-products-header-row span:nth-child(3),.order-products-header-row span:nth-child(4){text-align:right}.order-totals-breakdown{border-top:1px solid #eee;margin-top:16px;padding-top:12px}.order-totals-row{justify-content:space-between;margin-bottom:6px;font-size:14px;display:flex}.order-totals-row-total{font-size:16px;font-weight:600}.order-details-footer-actions{gap:12px;margin-top:16px;display:flex}.order-details-back-btn,.order-details-home-btn{cursor:pointer;border:none;border-radius:8px;flex:1;padding:10px;font-size:14px}.order-details-back-btn{background:#f3f4f6}.order-details-home-btn{color:#fff;background:#111827}.mobile-label{display:none}@media (max-width:768px){.order-products-header-row{display:none}.order-products-row{border-bottom:1px solid #eee;padding:14px;display:block}.order-products-qty,.order-products-price,.order-products-subtotal{justify-content:space-between;align-items:center;margin-top:6px;font-size:14px;display:flex}.value{color:#111;font-weight:500}.order-products-subtotal .value{font-weight:600}.order-products-row{border-bottom:1px solid #eee;padding:14px;flex-direction:column!important;display:flex!important}.order-products-main{gap:10px;margin-bottom:10px;display:flex}.order-products-image-wrap{width:60px;height:60px}.order-products-qty,.order-products-price,.order-products-subtotal{align-items:center;width:100%;margin-top:6px;justify-content:space-between!important;display:flex!important}.mobile-label{color:#6b7280;font-weight:500;display:block!important}.order-products-qty span:last-child,.order-products-price span:last-child,.order-products-subtotal span:last-child{text-align:right;font-weight:500}.order-products-subtotal span:last-child{font-weight:600}}.blog-readmore,.blog-back-btn,.view-more-btn{text-decoration:none}@media (min-width:1024px){.blog-detail-image{max-width:500px;height:auto;margin:0 auto;display:block}}.blog-description{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.popup-overlay-orange{z-index:9999;background:#0000008c;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.popup-card-orange{text-align:center;background:#fff;border-radius:14px;width:90%;max-width:380px;padding:28px 22px;animation:.3s popupFadeScale;box-shadow:0 12px 35px #00000040}.popup-title-orange{color:#ff7a00;margin-bottom:8px;font-size:22px;font-weight:600}.popup-text-orange{color:#555;margin-bottom:20px;font-size:14px}.popup-actions-orange{justify-content:center;gap:12px;display:flex}.popup-btn-main-orange{color:#fff;cursor:pointer;background:#ff7a00;border:none;border-radius:7px;padding:10px 20px;font-weight:500;transition:all .3s}.popup-btn-main-orange:hover{background:#e66800}.popup-btn-alt-orange{color:#333;cursor:pointer;background:#f3f3f3;border:none;border-radius:7px;padding:10px 20px;transition:all .3s}.popup-btn-alt-orange:hover{background:#e5e5e5}@keyframes popupFadeScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.profile-page{max-width:1000px;margin:30px auto;padding:20px}.profile-card{background:#fff;border-radius:16px;align-items:center;gap:20px;margin-bottom:25px;padding:20px;display:flex;box-shadow:0 6px 20px #0000000f}.profile-avatar{color:#fff;background:linear-gradient(135deg,#ff7a18,#ffb347);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:28px;font-weight:700;display:flex}.profile-info{flex-direction:column;display:flex}.profile-name{font-size:20px;font-weight:600}.profile-email{color:#777;font-size:14px}.profile-menu{flex-direction:column;gap:12px;display:flex}.menu-item{cursor:pointer;background:#fff;border:1px solid #f0f0f0;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 18px;transition:all .25s;display:flex}.menu-left{align-items:center;gap:14px;display:flex}.menu-icon{font-size:18px}.menu-label{font-size:16px;font-weight:500}.menu-arrow{color:#aaa;font-size:18px}.menu-item:hover{background:#fafafa;border-color:#f60;transform:translate(4px)}.menu-item.logout{color:#e53935}@media (max-width:768px){.profile-page{padding:15px}.profile-card{text-align:center;flex-direction:column;align-items:center}.profile-info{align-items:center}}.promo-img,.promo-content{opacity:0;transition:all .8s}.promo-img{transform:translate(-60px)}.promo-content{transform:translate(60px)}.promo-img.show,.promo-content.show{opacity:1;transform:translate(0)}.oilfree-content,.oilfree-img{opacity:0;transition:all .8s}.oilfree-content{transform:translate(-60px)}.oilfree-img{transform:translate(60px)}.oilfree-content.show,.oilfree-img.show{opacity:1;transform:translate(0)}.oilfree-img.show{transition-delay:.2s}.promo-btn,.oilfree-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#ffb347,#ff7a18);border:2px solid #0000;border-radius:6px;padding:12px 24px;font-weight:600;transition:all .4s;position:relative;overflow:hidden}.promo-btn:before,.oilfree-btn:before{content:"";z-index:0;background:linear-gradient(120deg,#0000,#fff9,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.promo-btn span,.oilfree-btn span{z-index:1;position:relative}.promo-btn:hover,.oilfree-btn:hover{color:#ff7a18;background:#fff;border:2px solid #ff7a18}.promo-btn:hover:before,.oilfree-btn:hover:before{left:100%}.promo-btn:active,.oilfree-btn:active{transform:scale(.97)}.view-more-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#ffb347,#ff7a18);border:2px solid #0000;border-radius:8px;padding:12px 28px;font-weight:600;text-decoration:none;transition:all .4s;display:inline-block;position:relative;overflow:hidden}.view-more-btn:before{content:"";z-index:0;background:linear-gradient(120deg,#0000,#fff9,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.view-more-btn span{z-index:1;position:relative}.view-more-btn:hover{color:#ff7a18;background:#fff;border:2px solid #ff7a18}.view-more-btn:hover:before{left:100%}.view-more-btn:active{transform:scale(.97)}.hero-shop-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#ffb347,#ff7a18);border:2px solid #0000;border-radius:8px;padding:14px 32px;font-weight:600;text-decoration:none;transition:all .4s;display:inline-block;position:relative;overflow:hidden}.hero-shop-btn:before{content:"";z-index:0;background:linear-gradient(120deg,#0000,#fff9,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.hero-shop-btn span{z-index:1;position:relative}.hero-shop-btn:hover{color:#ff7a18;background:0 0;border:2px solid #ff7a18}.hero-shop-btn:hover:before{left:100%}.hero-shop-btn:active{transform:scale(.97)}.hamburger{display:none}@media (max-width:768px){.hamburger{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;display:flex}.hamburger span{background:#fff;border-radius:2px;width:22px;height:3px;display:block}}.profile-btn{cursor:pointer;background:radial-gradient(circle at 30% 30%,#f8b76a,#e38b3a);border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:all .3s;display:flex;position:relative;box-shadow:0 8px 20px #e38b3a59,inset 0 2px 6px #ffffff4d}.profile-icon{color:#5b2c0d;z-index:2;font-size:22px}.profile-btn:after{content:"";border-radius:50%;transition:all .4s;position:absolute;inset:0;box-shadow:0 0 #e38b3a66}.profile-btn:hover{transform:translateY(-3px)scale(1.06);box-shadow:0 12px 28px #e38b3a73,inset 0 2px 8px #ffffff59}.profile-btn:hover:after{box-shadow:0 0 0 6px #e38b3a26}.profile-btn:active{transform:scale(.95)}.online-dot{background:#22c55e;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #22c55e33,0 0 10px #22c55ecc}.actions{flex-wrap:wrap;gap:16px;display:flex}.btn-cart1,.btn-buy1{cursor:pointer;border:none;border-radius:40px;justify-content:center;align-items:center;padding:14px 28px;font-size:15px;font-weight:600;transition:all .35s;display:flex;position:relative;overflow:hidden}.btn-cart1 span,.btn-buy1 span{z-index:2;position:relative}.btn-cart1:before,.btn-buy1:before{content:"";background:linear-gradient(120deg,#0000,#fff9,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.btn-cart1:hover:before,.btn-buy1:hover:before{left:100%}.btn-cart1{color:#fff;background:linear-gradient(135deg,#1f2937,#111827);box-shadow:0 6px 18px #00000040}.btn-cart1:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 10px 25px #00000059}.btn-buy1{color:#fff;background:linear-gradient(135deg,#ffb347,#ff7a18);box-shadow:0 6px 18px #ff7a1859}.btn-buy1:hover{color:#ff7a18;background:#fff;border:2px solid #ff7a18;transform:translateY(-2px)scale(1.03)}.btn-cart1:active,.btn-buy1:active{transform:scale(.95)}.actions{gap:16px;display:flex}.actions button{flex:1}.pro-popup-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;background:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.pro-popup-card{text-align:center;background:#fff;border-radius:16px;width:360px;max-width:90%;padding:32px 28px;animation:.3s popupEnter;box-shadow:0 25px 50px #0000001a,0 10px 20px #0000000d}.pro-popup-icon{color:#22c55e;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 18px;font-size:26px;font-weight:700;display:flex}.pro-popup-title{color:#111827;margin-bottom:10px;font-size:20px;font-weight:600}.pro-popup-text{color:#4b5563;margin-bottom:24px;font-size:14.5px;line-height:1.6}.pro-popup-btn{color:#fff;cursor:pointer;background:#ff7a18;border:none;border-radius:10px;width:100%;padding:12px;font-size:15px;font-weight:500;transition:all .25s}.pro-popup-btn:hover{background:#e66a10;transform:translateY(-1px);box-shadow:0 8px 18px #ff7a184d}@keyframes popupEnter{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-page{text-align:center;background:linear-gradient(135deg,#f8fafc,#eef2f7);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.auth-page h1{color:#0f172a;margin-bottom:8px;font-size:34px;font-weight:700}.auth-subtitle{color:#64748b;max-width:320px;margin-bottom:20px;font-size:14px}.auth-form{background:#fff;border-radius:18px;flex-direction:column;gap:14px;width:100%;max-width:360px;margin-top:10px;padding:30px 25px;display:flex;box-shadow:0 10px 25px #0000000f,0 20px 40px #00000014}.auth-form input{background:#f9fafb;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:14px;font-size:14px;transition:all .25s}.auth-form input:focus{background:#fff;border-color:#f97316;outline:none;box-shadow:0 0 0 3px #f9731626}.auth-form p{margin:0}.auth-form p a{text-align:right;color:#f97316;font-size:13px;display:block}.auth-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:12px;padding:14px;font-size:15px;font-weight:600;transition:all .3s}.auth-form button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #f9731659}.auth-switch{color:#334155;margin-top:15px;font-size:14px}.auth-switch a{color:#f97316;font-weight:500}.error{color:#dc2626;background:#fee2e2;border-radius:10px;max-width:360px;padding:10px;font-size:13px}@media (max-width:480px){.auth-page h1{font-size:26px}.auth-form{padding:24px 18px}.auth-subtitle{font-size:13px}}.auth-page{background:#fff;padding:60px 20px 30px;min-height:auto!important}.auth-page h1{margin-bottom:6px}.auth-subtitle{margin-bottom:16px}.auth-form{margin-top:10px}button.back-login-btn{color:#fff;background:linear-gradient(135deg,#000,#1f2937)}.order-summary-mobile-card{display:none}@media (max-width:768px){.order-summary-mobile-card{background:#fff;border-radius:16px;margin-top:12px;padding:16px 18px;display:block;box-shadow:0 4px 20px #0000000f}.summary-row{color:#555;justify-content:space-between;align-items:center;padding:10px 0;font-size:15px;display:flex}.summary-row span:first-child{color:#777}.summary-row span:last-child{color:#111;font-weight:500}.summary-row.total{border-top:1px solid #eee;margin-top:10px;padding-top:14px;font-size:17px;font-weight:600}.summary-row.total span:last-child{color:#000}.menu{z-index:9999;background:#fbefe4;flex-direction:column;align-items:flex-start;width:100%;height:calc(100vh - 70px);padding:20px;display:none;position:fixed;top:70px;left:0;overflow-y:auto}.menu.menu-open{display:flex}}.auth-error{color:#e53935;text-align:center;margin-top:12px;font-size:14px}.modal-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-box{text-align:center;background:#fff;border-radius:16px;width:90%;max-width:400px;padding:30px}.modal-box button{color:#fff;cursor:pointer;background:#ff7a18;border:none;border-radius:10px;width:100%;margin-top:20px;padding:12px}.resend-btn{color:#007bff;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:14px;text-decoration:none}.resend-btn:hover{color:#0056b3}.back-login-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;padding:10px 14px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.back-login-btn:hover{color:#111827;background:#f9fafb;border-color:#9ca3af}.back-login-btn:active{transform:scale(.98)}.back-login-btn:focus{outline:none;box-shadow:0 0 0 2px #3b82f64d}.resend-text{text-align:center;margin-top:12px;font-size:14px}.resend-disabled{color:#9ca3af;font-weight:500}.resend-btn{color:#e38b3a;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;transition:all .25s}.resend-btn:hover{color:#d67f2e;text-decoration:underline}.resend-btn:active{transform:scale(.96)}.resend-text{text-align:center;margin-top:12px}.resend-btn{color:#fff;cursor:pointer;background:#e38b3a;border:none;border-radius:8px;width:100%;padding:12px;font-size:14px;font-weight:500;transition:all .25s}.resend-btn:hover{background:#d67f2e}.resend-disabled{color:#999;font-size:13px}.otp-resend-wrapper{width:100%;margin-top:12px}.otp-resend-button{color:#fff;cursor:pointer;background:#e38b3a;border:1px solid #e38b3a;border-radius:8px;width:100%;padding:14px;font-size:14px;font-weight:600;transition:all .2s;display:block}.otp-resend-active{color:#e38b3a!important;background:#fff!important;border:1px solid #e38b3a!important}.otp-resend-disabled{text-align:center;color:#999;font-size:13px;display:block}.resend-text{width:100%;margin-top:12px}.resend-btn{color:#fff;cursor:pointer;background:#e38b3a;border:none;border-radius:8px;width:100%;padding:12px;font-size:14px;font-weight:500;display:block}form button,.auth-container button,.login-container button,.signup-container button,.forgot-container button,.resend-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9a3c,#e38b3a);border:none;border-radius:10px;width:100%;padding:14px;font-size:14px;font-weight:600;transition:all .25s;box-shadow:0 6px 18px #e38b3a59}form button:hover,.auth-container button:hover,.login-container button:hover,.signup-container button:hover,.forgot-container button:hover,.resend-btn:hover{background:linear-gradient(135deg,#ffae57,#d67f2e);transform:translateY(-1px);box-shadow:0 8px 22px #e38b3a73}form button:disabled,.resend-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.auth-page button{cursor:pointer;border:none;border-radius:10px;width:100%;padding:14px;font-size:14px;font-weight:600;transition:all .25s;box-shadow:0 6px 18px #e38b3a59;color:#fff!important;background:linear-gradient(135deg,#ff9a3c,#e38b3a)!important}.auth-page .resend-btn{background:linear-gradient(135deg,#ff9a3c,#e38b3a)!important;width:100%!important}.auth-page .back-login-btn{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important}.auth-page .resend-btn{color:#2563eb!important;box-shadow:none!important;background:#eff6ff!important;border:1px solid #3b82f6!important}.modal-box{text-align:center;background:#fff;border-radius:20px;width:90%;max-width:380px;padding:32px 28px;animation:.25s popupFade;box-shadow:0 18px 50px #0003}.modal-box h2{margin-bottom:8px;font-size:22px;font-weight:600}.modal-box p{color:#555;margin-bottom:20px;font-size:14px}.modal-box button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e38b4f,#ff6a3d);border:none;border-radius:999px;width:100%;padding:12px;font-size:15px;font-weight:600;transition:all .25s}.modal-box button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #e38b4f66}.modal-card{text-align:center;background:#fff;border-radius:20px;width:90%;max-width:380px;padding:32px 28px;animation:.25s popupFade;box-shadow:0 18px 50px #0003}.modal-card h2{margin-bottom:8px;font-size:22px;font-weight:600}.modal-card p{color:#555;margin-bottom:20px;font-size:14px}.modal-card button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e38b4f,#ff6a3d);border:none;border-radius:999px;width:100%;padding:12px;font-size:15px;font-weight:600;transition:all .25s}.modal-card button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #e38b4f66}@keyframes popupFade{0%{opacity:0;transform:translateY(15px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-box:before,.modal-card:before{content:"✔";color:#fff;background:linear-gradient(135deg,#28c76f,#20a55a);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 14px;font-size:28px;font-weight:700;animation:.35s iconPop;display:flex;box-shadow:0 6px 18px #e38b4f66}@keyframes iconPop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.modal{text-align:center;background:#fff;border-radius:20px;width:90%;max-width:380px;padding:32px 28px;animation:.25s modalFadeIn;position:relative;box-shadow:0 20px 50px #0000002e}.modal:before{content:"✓";color:#fff;background:linear-gradient(135deg,#28c76f,#20a55a);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 16px;font-size:28px;font-weight:700;animation:.35s popIcon;display:flex;box-shadow:0 10px 25px #28c76f66}.modal-close{cursor:pointer;color:#777;background:0 0;border:none;font-size:22px;position:absolute;top:12px;right:14px}.modal-close:hover{color:#000}.modal h2{margin-bottom:8px;font-size:22px;font-weight:700}.modal p{color:#666;margin-bottom:22px;font-size:14px;line-height:1.5}.modal-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#e38b4f,#ff6a3d);border:none;border-radius:999px;width:100%;padding:14px;font-size:15px;font-weight:600;transition:all .3s}.modal-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #e38b4f59}@keyframes popIcon{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (max-width:480px){.modal{padding:24px 18px}.modal h2{font-size:20px}.modal p{font-size:13px}.modal-btn{padding:12px;font-size:14px}}.star-input{gap:12px;margin:15px 0 20px;display:flex}.star-card{color:#c7c7c7;cursor:pointer;background:#f6f6f6;border:1px solid #eee;border-radius:12px;justify-content:center;align-items:center;width:55px;height:55px;font-size:22px;transition:all .25s;display:flex}.star-card:hover{color:#f5a623;background:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #00000014}.star-card.active{color:#f5a623;background:#fff7e6;border:1px solid #f5a623;box-shadow:0 6px 18px #f5a62340}.review-submit-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;width:auto;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s}.review-submit-btn:hover{background:#222;transform:translateY(-1px)}.review-submit-btn:disabled{cursor:not-allowed;background:#ccc;transform:none}@media (max-width:768px){.review-submit-btn{text-align:center;width:100%;padding:12px}}.modal-overlay{z-index:999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.order-success-modal{text-align:center;background:#fff;border-radius:16px;width:90%;max-width:360px;padding:26px 22px;animation:.3s popupFade;box-shadow:0 18px 40px #0000001f}.success-icon1{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:26px;display:flex}.success-title1{color:#111;margin-bottom:6px;font-size:20px;font-weight:600}.success-subtitle{color:#666;margin-bottom:18px;font-size:14px}.pf-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pf-modal{text-align:center;background:#f5f5f5;border-radius:20px;width:100%;max-width:420px;padding:36px 28px;box-shadow:0 20px 50px #0003}.pf-icon-failure{color:#dc2626;background:#f8d7da;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 18px;font-size:30px;display:flex}.pf-title{margin-bottom:10px;font-size:22px;font-weight:600}.pf-subtitle{color:#666;margin-bottom:28px;font-size:14px;line-height:1.5}.pf-actions{gap:14px;display:flex}.pf-btn{cursor:pointer;border:none;border-radius:999px;flex:1;padding:13px;font-size:14px;font-weight:500;transition:all .2s}.pf-retry{color:#fff;background:linear-gradient(135deg,#f97316,#fb923c)}.pf-retry:hover{transform:translateY(-1px);box-shadow:0 6px 16px #f973164d}.pf-cancel{color:#333;background:#e5e7eb}.pf-cancel:hover{background:#d1d5db}@media (max-width:480px){.pf-modal{border-radius:16px;padding:28px 20px}.pf-title{font-size:18px}.pf-subtitle{font-size:13px}.pf-actions{flex-direction:column}.pf-btn{width:100%;padding:12px}}.loader-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader-box{text-align:center;background:#fff;border-radius:16px;width:90%;max-width:280px;padding:30px 24px;box-shadow:0 15px 40px #0003}.loader-spinner{border:4px solid #e5e7eb;border-top-color:#f97316;border-radius:50%;width:40px;height:40px;margin:0 auto 14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loader-text{color:#444;font-size:14px}.password-field{width:100%;position:relative}.password-field input{width:100%;padding:12px 42px 12px 12px}.eye-icon{cursor:pointer;color:#888;font-size:18px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.eye-icon:hover{color:#000}.modal-card .order-success-primary{color:#fff!important;background:linear-gradient(135deg,#f59e0b,#e38b3a)!important;border:none!important}.modal-card .order-success-secondary{color:#e38b3a!important;background:0 0!important;border:2px solid #e38b3a!important}.modal-card .order-success-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #e38b3a66;color:#fff!important;background:linear-gradient(135deg,#d97706,#c2410c)!important}.modal-card .order-success-secondary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #e38b3a4d;color:#fff!important;background:linear-gradient(135deg,#f59e0b,#e38b3a)!important;border:2px solid #e38b3a!important}.contact-email a{margin-bottom:6px;display:block}.error-popup-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#111827b3;justify-content:center;align-items:center;width:100%;height:100%;animation:.25s fadeIn;display:flex;position:fixed;top:0;left:0}.error-popup-card{text-align:center;background:#fff;border-radius:16px;width:90%;max-width:360px;padding:26px 22px;animation:.25s popupScale;box-shadow:0 20px 45px #0000002e}.error-popup-icon{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:26px;display:flex}.error-popup-title{color:#111827;margin-bottom:6px;font-size:20px;font-weight:600}.error-popup-text{color:#6b7280;margin-bottom:20px;font-size:14px;line-height:1.5}.error-popup-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:10px;width:100%;padding:12px;font-size:14px;font-weight:500;transition:all .25s}.error-popup-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px #ef444459}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popupScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:480px){.error-popup-card{padding:22px 18px}.error-popup-title{font-size:18px}.error-popup-text{font-size:13px}}@media (max-width:768px){.dropdown-menu{padding:2px 0}.dropdown-menu li a{font-size:13px;line-height:1.2;padding:6px 12px!important}.dropdown-menu li{margin:0}}.product-stock-status{border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:10px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.product-stock-status.in-stock{color:#16a34a;background:#22c55e1a}.product-stock-status.low-stock{color:#d97706;background:#fbbf2426}.product-stock-status.out-of-stock{color:#dc2626;background:#ef44441a}.product-stock-note{color:#9ca3af;margin-top:4px;font-size:12px}.stock-wrapper{background:#00000008;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin-top:10px;margin-left:auto;margin-right:auto;padding:6px 12px;display:flex}.stock-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-in{background:#16a34a;box-shadow:0 0 6px #16a34a99}.dot-out{background:#dc2626;box-shadow:0 0 6px #dc262680}.stock-text{letter-spacing:.2px;text-align:center;margin:0;font-size:13px;font-weight:500}.stock-wrapper:hover{background:#0000000d;transition:all .2s}.dot-in{animation:1.6s infinite stockPulse}@keyframes stockPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.stock-section{flex-direction:column;gap:6px;margin-top:12px;display:flex}.stock-badge{letter-spacing:.2px;border-radius:999px;width:fit-content;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.stock-in{color:#16a34a;background:#22c55e1f}.stock-low{color:#d97706;background:#fbbf2426}.stock-out{color:#dc2626;background:#ef44441f}.cod-text{color:#16a34a;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.cod-icon{font-size:14px;font-weight:700}.stock-badge:hover{transition:all .2s;transform:translateY(-1px)}@media (max-width:768px){.stock-badge{padding:5px 10px;font-size:12px}.cod-text{font-size:13px}}.checkout-stock-status{margin-top:4px;font-size:13px;font-weight:500}.in-stock{color:#16a34a}.low-stock{color:#d97706}.out-of-stock{color:#dc2626}.stock-wrapper{background:#fde8e8;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.stock-dot{border-radius:50%;width:8px;height:8px}.dot-out{background:#ef4444}.dot-in{background:#16a34a}.stock-text{background:0 0;font-size:13px;font-weight:500}.stock-out{color:#ef4444}.stock-in{color:#16a34a}body.processing *{pointer-events:none}body.processing .loader-overlay{pointer-events:all}.limit-modal-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.limit-modal-card{text-align:center;background:#fff;border-radius:20px;width:90%;max-width:380px;padding:28px 22px;animation:.25s limitModalFade;box-shadow:0 20px 50px #00000026}.limit-modal-title{color:#111;margin-bottom:10px;font-size:20px;font-weight:700}.limit-modal-text{color:#666;margin-bottom:22px;font-size:14px;line-height:1.5}.limit-modal-actions{gap:12px;display:flex}.limit-btn-secondary,.limit-btn-primary{cursor:pointer;border-radius:999px;flex:1;padding:14px 20px;font-size:15px;font-weight:600;transition:all .25s}.limit-btn-secondary{color:#333;background:#f3f3f3;border:1px solid #ddd}.limit-btn-secondary:hover{background:#eaeaea}.limit-btn-primary{color:#fff;background:linear-gradient(135deg,#ff7a00,#ff3d00);border:none;box-shadow:0 6px 16px #ff7a004d}.limit-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 22px #ff7a0066}@keyframes limitModalFade{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.limit-modal-close{color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.limit-modal-close:hover{background:#f5f5f5;border-color:#999}.limit-modal-card{position:relative;overflow:visible}.limit-modal-close{color:#333;cursor:pointer;z-index:10;background:#fff;border:1px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:700;display:flex;position:absolute;top:10px;right:10px}.cancel-order-modal:before,.cancel-order-modal:after{content:none!important}.category-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0000001f}.card-image{justify-content:center;align-items:center;width:100%;height:180px;display:flex;overflow:hidden}.card-image img{object-fit:contain;width:100%;height:100%;transition:transform .4s}.category-card h3{color:#222;margin-top:14px;margin-bottom:12px;font-size:18px;font-weight:600;transition:all .3s;position:relative}.category-card:hover h3{color:#ff6a00;transform:translateY(-2px)}.category-card h3:after{content:"";background:linear-gradient(90deg,#ff7a00,#ff3d00);width:0%;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.category-card:hover h3:after{width:50%}.shop-now-btn{color:#fff;background:linear-gradient(135deg,#ff7a00,#ff3d00);border-radius:999px;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.shop-now-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff7a0059}.category-card{text-align:center;background:#fff;border-radius:20px;padding:16px;transition:all .3s;box-shadow:0 8px 25px #0000000f}.card-image{border-radius:16px;width:100%;height:200px;display:block;overflow:hidden}.card-image img{object-fit:contain;width:100%;height:100%;display:block}.category-card:hover .card-image img{transform:scale(1.05)}.category-card h3{color:#222;margin-top:12px;margin-bottom:10px;font-size:18px;font-weight:600}.shop-now-btn{color:#fff;background:linear-gradient(135deg,#ff7a00,#ff3d00);border-radius:999px;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.tax-note{color:#777;margin-top:4px;font-size:13px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-input{height:40px;margin-bottom:12px}.skeleton-btn{width:100%;height:40px}.product-skeleton{flex-direction:column;gap:10px;display:flex}.skeleton-text{width:80%;height:16px}.skeleton-text.small{width:50%}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 37%,#f0f0f0 63%) 0 0/400% 100%;border-radius:8px;animation:1.4s infinite shimmer}.skeleton-img{width:100%;height:350px}.skeleton-title{width:70%;height:24px;margin-bottom:15px}.skeleton-text{width:90%;height:14px;margin-bottom:10px}.skeleton-price{width:40%;height:20px;margin:15px 0}.skeleton-btn{height:45px;margin-top:10px}.policy-page{background:linear-gradient(#f8f9fb,#fff);padding:60px 20px}.policy-container{max-width:950px;margin:auto}.policy-header{text-align:center;margin-bottom:40px}.policy-header h1{color:#111;margin-bottom:10px;font-size:36px;font-weight:700}.policy-header p{color:#666;font-size:16px}.policy-card{background:#fff;border-radius:14px;margin-bottom:20px;padding:25px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 25px #0000000d}.policy-card:hover{transform:translateY(-5px)scale(1.01);box-shadow:0 12px 35px #00000014}.policy-card:before{content:"";opacity:0;background:#e38b3d;border-radius:20px;width:8px;height:80%;transition:all .3s;position:absolute;top:10%;left:-4px;transform:scaleY(.5)}.policy-card:hover:before{opacity:1;transform:scaleY(1)}.policy-card h2{color:#222;margin-bottom:12px;font-size:20px}.policy-card ul{padding-left:18px}.policy-card li{color:#444;margin-bottom:8px}.policy-contact-box{text-align:center;color:#fff;background:#111;border-radius:14px;margin-top:30px;padding:25px;transition:all .3s}.policy-contact-box:hover{transform:scale(1.02)}.email-link{color:#e38b3d;text-decoration:none;transition:all .3s}.email-link:hover{opacity:.8;text-decoration:underline}.fade-in{animation:.8s forwards fadeIn}.slide-up{animation:.8s forwards slideUp}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.policy-header h1{font-size:26px}.policy-card{padding:20px}}.about-welcome{text-align:center;margin:40px 0 20px}.about-welcome h2{font-size:32px;font-weight:700}.about-cards{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px;display:grid}.about-card{background:#fff;border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 6px 20px #0000000d}.about-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.about-card img{object-fit:cover;width:100%;height:160px}.about-card h3{margin:15px;font-size:18px}.about-card p{color:#555;margin:0 15px 20px;font-size:14px}@media (max-width:992px){.about-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.about-cards{grid-template-columns:1fr}}.about-promise{margin-top:60px;padding-top:40px}.about-contact a{color:#e38b3d;font-weight:600;text-decoration:none;transition:all .3s}.about-contact a:hover{opacity:.8;text-decoration:underline}.blog-detail-body{color:#1a1a1a;letter-spacing:.2px;font-size:18px;font-weight:400;line-height:2}.blog-detail-body p{color:#2f2f2f;margin-bottom:22px}.blog-detail-body p:first-of-type{color:#111;font-size:20px;font-weight:500}.blog-detail-body h2{color:#111;letter-spacing:-.3px;margin-top:40px;margin-bottom:14px;font-size:28px;font-weight:700}.blog-detail-body h3{color:#222;margin-top:32px;margin-bottom:10px;font-size:22px;font-weight:600}.blog-detail-body ul,.blog-detail-body ol{margin:20px 0 20px 22px}.blog-detail-body li{margin-bottom:10px;padding-left:4px}.blog-detail-body strong{color:#000;font-weight:600}.blog-detail-body a{color:#e38b3a;border-bottom:1px solid #e38b3a4d;font-weight:500;text-decoration:none;transition:all .2s}.blog-detail-body a:hover{color:#c96f1e;border-bottom:1px solid #c96f1e}.blog-detail-body blockquote{color:#444;background:#fff8f2;border-left:4px solid #e38b3a;border-radius:8px;margin:28px 0;padding:18px 22px;font-size:17px;font-style:italic}.blog-detail-body img{border-radius:14px;width:100%;margin:24px 0}.blog-detail-body{max-width:720px;margin:0 auto}.logo-img{object-fit:contain;width:auto;height:85px;transition:transform .2s}.logo-img:hover{transform:scale(1.05)}@media (max-width:768px){.logo-img{height:65px}}@media (max-width:480px){.logo-img{height:65px;padding-top:10px}}.logo{align-items:center;display:flex}.cart-stock-status{border-radius:6px;margin-top:6px;padding:4px 10px;font-size:13px;font-weight:500;line-height:1.2;display:inline-block}.cart-stock-status.in-stock{color:#15803d;background:#ecfdf5}.cart-stock-status.low-stock{color:#b45309;background:#fffbeb}.cart-stock-status.out-of-stock{color:#dc2626;background:#fef2f2}.stock-section{flex-direction:column;gap:10px;display:flex}.actions{gap:18px;margin-top:18px;display:flex}.reviews-section{margin-top:0;padding-top:0}.cart-item-message{color:#d32f2f;background:#ff4d4d14;border:1px solid #ff4d4d33;border-radius:12px;width:fit-content;max-width:100%;margin-top:8px;padding:10px 14px;font-size:13px;font-weight:500;animation:.3s fadeInUp,.3s 2.7s forwards fadeOut;box-shadow:0 4px 12px #0000000f}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{to{opacity:0;height:0;margin:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(-5px)}}.checkout-loading-ui{flex-direction:column;gap:28px;display:flex}.checkout-section{flex-direction:column;gap:18px;display:flex}.checkout-input-wrapper{flex-direction:column;gap:8px;display:flex}.checkout-skeleton-title{color:#fff;margin:0;font-size:34px;font-weight:700}.checkout-input-wrapper label{color:#fff;font-size:15px;font-weight:500}.checkout-double-row,.checkout-triple-row{gap:16px;display:flex}.checkout-double-row .checkout-field,.checkout-triple-row .checkout-field{flex:1}.checkout-bottom-area{flex-direction:column;gap:20px;margin-top:10px;display:flex}.checkout-save-address{color:#fff;align-items:center;gap:10px;font-size:15px;display:flex}.checkout-payment-title{color:#fff;font-size:34px;font-weight:700}@keyframes skeletonMove{to{left:120%}}@media (max-width:768px){.checkout-loading-ui{gap:22px}.checkout-double-row,.checkout-triple-row{flex-direction:column;gap:14px}.checkout-payment-title,.checkout-skeleton-title{font-size:28px}.checkout-field{height:56px}.checkout-payment-box{height:78px}}.checkout-loading-ui .input-group,.checkout-loading-ui .checkbox-row,.checkout-loading-ui .payment-method-section{margin:0}.checkout-loading-ui .delivery-title{margin:10px 0 0}.checkout-loading-ui h2,.checkout-loading-ui .payment-method-title{margin:0 0 12px}.checkout-loading-ui .input-group{flex-direction:column;gap:8px;display:flex}.checkout-loading-ui .name-row,.checkout-loading-ui .location-row{gap:16px;margin:0;display:flex}.checkout-loading-ui .name-row .input-group,.checkout-loading-ui .location-row .input-group{flex:1}.checkout-loading-ui .checkbox-row{align-items:center;gap:10px;padding:0;display:flex}.checkout-loading-ui .payment-method-section{flex-direction:column;gap:16px;padding:0;display:flex}.checkout-payment-box{border-radius:22px;width:100%;height:88px}.checkout-submit-btn{border-radius:20px;width:100%;height:62px}@keyframes checkoutLoader{to{left:120%}}@media (max-width:768px){.checkout-loading-ui .name-row,.checkout-loading-ui .location-row{flex-direction:column;gap:14px}.checkout-field{height:56px}.checkout-payment-box{height:78px}}.checkout-loading-ui .checkbox-row,.checkout-save-address{align-items:center;gap:12px;margin:24px 0 10px;display:flex}.checkout-loading-ui .checkbox-row input,.checkout-save-address input{accent-color:#fff;flex-shrink:0;width:18px;height:18px;margin:0;transform:translateY(-1px)}.checkout-loading-ui .checkbox-row span,.checkout-save-address span{align-items:center;font-size:16px;line-height:1.3;display:flex}.checkout-shimmer{background:#dcdcdc;border-radius:18px;position:relative;overflow:hidden}.checkout-shimmer:before{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff38 20%,#ffffffbf 50%,#ffffff38 80%,#fff0 100%);width:250px;height:100%;animation:1s linear infinite checkoutLoader;position:absolute;top:0;left:-250px}.checkout-field{width:100%;height:48px}.checkout-payment-box{height:74px}.checkout-submit-btn{height:54px}@media (max-width:768px){.product-details-page{width:100%;padding:0;overflow-x:hidden}.product-details{flex-direction:column;width:100%;display:flex;overflow-x:hidden}.details-image,.details-info{width:100%;max-width:100%}.main-product-image{background:#fff;justify-content:center;align-items:center;width:100%;padding:20px;display:flex}.main-product-image img{object-fit:contain;width:100%;max-width:320px}.product-gallery{gap:12px;padding:12px 20px;display:flex;overflow-x:auto}.gallery-thumb{background:#f5f5f5;border:2px solid #0000;border-radius:14px;min-width:72px;height:72px;overflow:hidden}.gallery-thumb.active{border-color:orange}.gallery-thumb img{object-fit:contain;width:100%;height:100%}.details-info{padding:24px 20px}.details-info h1{margin-bottom:14px;font-size:22px;line-height:1.4}.price-box{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.price{font-size:34px;font-weight:700}.mrp{color:#999;font-size:20px;text-decoration:line-through}.actions{gap:16px;width:100%;margin-top:24px;display:flex}.actions .btn{border-radius:999px;flex:1;height:56px;font-size:18px;font-weight:600}.btn-cart1{color:#fff;background:#000}.btn-buy1{color:#fff;background:#ff9f2f}}.gallery-thumb{flex:none}.product-gallery{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:4px 10px;display:flex;overflow:auto hidden}.gallery-thumb{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.actions{gap:20px;width:100%;margin-top:28px;display:flex}.actions button{cursor:pointer;border:none;border-radius:999px;flex:1;height:56px;font-size:18px;font-weight:600;transition:all .25s}.actions button:first-child{color:#fff;background:#000;box-shadow:0 10px 20px #0000001f}.actions .buy-now{color:#fff;background:linear-gradient(#ffb347 0%,#ff922d 100%);box-shadow:0 10px 20px #ff993340}.actions button:hover{transform:translateY(-2px)}@media (max-width:768px){.actions{gap:16px}.actions button{height:54px;font-size:17px}}.details-info{padding:0}@media (max-width:768px){.product-tabs{padding:20px 16px 40px}}
