@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.navbar{padding:20px 15px;display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;box-sizing:border-box;animation:slideDown .5s ease-in-out;max-width:100vw}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.navbar .logo{width:80px;max-width:100%;transition:transform .3s ease;flex-shrink:0}.navbar .logo:hover{transform:scale(1.05)}.navbar-menu{display:flex;list-style:none;gap:clamp(10px,2vw,25px);color:#525d83;font-size:clamp(14px,1.5vw,20px);margin:0;padding:0;flex:1;justify-content:center;white-space:nowrap}.navbar-menu li{flex-shrink:0}.navbar-menu a{transition:color .3s ease}.navbar-menu a:hover{color:tomato}.navbar-right{display:flex;gap:clamp(10px,1.5vw,20px);align-items:center;position:relative;padding-right:clamp(30px,4vw,40px);flex-shrink:0}.navbar button.sign-in-btn{background:tomato;font-size:clamp(12px,1.2vw,16px);color:#fff;border:none;padding:clamp(6px,1vw,10px) clamp(15px,2vw,30px);border-radius:50px;cursor:pointer;transition:all .3s ease;white-space:nowrap;margin-right:20px}.navbar button.sign-in-btn:hover{background-color:tomato;transform:scale(1.05)}.navbar .active{padding-bottom:2px;border-bottom:2px solid #49557e;animation:underline .3s ease}@keyframes underline{0%{border-bottom-width:0}to{border-bottom-width:2px}}.navbar li{cursor:pointer}.navbar-search-icon{position:relative;transition:transform .3s ease;margin-right:25px}.navbar-search-icon:hover{transform:scale(1.1)}.navbar-search-icon .dot{position:absolute;min-width:10px;min-height:10px;background-color:tomato;border-radius:5px;top:-8px;right:-8px;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.navbar-profile{display:flex;align-items:center;gap:clamp(8px,1vw,15px)}.navbar-profile img{width:clamp(20px,2vw,24px);height:clamp(20px,2vw,24px)}.orders-btn,.logout-btn{display:flex;align-items:center;gap:clamp(5px,.8vw,8px);background-color:#49557e;color:#fff;border:none;padding:clamp(6px,.8vw,8px) clamp(10px,1.2vw,15px);border-radius:20px;font-size:clamp(11px,1.2vw,14px);font-weight:500;cursor:pointer;transition:background-color .3s ease,transform .3s ease;white-space:nowrap}.orders-btn img,.logout-btn img{width:clamp(12px,1.5vw,16px);height:clamp(12px,1.5vw,16px);filter:brightness(0) invert(1)}.orders-btn:hover,.logout-btn:hover{background-color:#3b4466;transform:scale(1.05)}.hamburger{display:none;flex-direction:column;gap:4px;cursor:pointer;z-index:1001;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.hamburger.hidden{display:none}.hamburger span{width:25px;height:3px;background-color:#49557e;transition:.3s}.mobile-menu{position:fixed;top:0;right:-100%;width:250px;height:100vh;background-color:#fff;padding:60px 40px 20px;transition:.3s ease-in-out;z-index:1000;box-shadow:-2px 0 5px #0003}.mobile-menu.active{right:0}.mobile-menu ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:30px;margin-bottom:20px}.mobile-menu ul li a{text-decoration:none;color:#525d83;font-size:18px;transition:color .3s ease}.mobile-menu ul li a:hover{color:tomato}.mobile-menu ul li a.active{color:#49557e;font-weight:700}.mobile-logout-btn{display:flex;align-items:center;gap:8px;background-color:#49557e;color:#fff;border:none;padding:10px 20px;border-radius:20px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s ease,transform .3s ease;width:100%;justify-content:center}.mobile-logout-btn img{width:18px;height:18px;filter:brightness(0) invert(1)}.mobile-logout-btn:hover{background-color:#3b4466;transform:scale(1.05)}.close-btn{position:absolute;top:20px;right:30px;font-size:30px;cursor:pointer;color:#49557e;transition:transform .3s ease}.close-btn:hover{transform:rotate(90deg)}@media (max-width: 1050px){.navbar-menu{display:none}.hamburger{display:flex}.navbar-profile{display:none}.navbar-right{gap:10px}.mobile-menu{width:clamp(200px,50vw,250px)}.mobile-menu ul li a{font-size:16px}.mobile-logout-btn{padding:8px 15px;font-size:14px;gap:6px}.mobile-logout-btn img{width:16px;height:16px}}@media (max-width: 480px){.navbar{padding:10px 8px}.navbar .logo{width:60px}.navbar-right{gap:8px;padding-right:30px}.navbar button.sign-in-btn{padding:6px 12px;font-size:12px}.orders-btn{padding:5px 8px;font-size:11px;gap:5px}.orders-btn img{width:12px;height:12px}.navbar-search-icon img{width:18px;height:18px}.mobile-logout-btn{padding:7px 12px;font-size:13px;gap:5px}.mobile-logout-btn img{width:14px;height:14px}.hamburger{right:10px}}.header{height:34vw;margin:20px auto;background:url(/Food%20background.png) no-repeat center;background-size:100% auto;border-radius:20px;position:relative}.header-contents{position:absolute;display:flex;flex-direction:column;align-items:flex-end;gap:1.5vw;width:50%;bottom:8%;right:3.5vw;padding:1vw;animation:fadeIn 3s}.header-contents h2{color:#fff;font-size:max(4.5vw,22px);font-weight:700;margin:0;text-align:right}.header-contents p{color:#fff;font-size:max(1.5vw,12px);margin:0;text-align:right}.header-contents button{border:none;color:#747474;font-weight:700;padding:1vw 2vw;background-color:#fff;font-size:max(1vw,13px);border-radius:50px;cursor:pointer}@media (max-width: 1050px){.header{border-radius:15px}.header-contents{right:2.5vw;padding:1.5vw}}@media (max-width: 750px){.header{border-radius:15px}.header-contents{right:2vw;padding:2vw}.header-contents p{display:none}.header-contents button{padding:2vw 3vw}}@media (max-width: 480px){.header-contents{width:75%;gap:2vw}.header-contents h2{font-size:max(4vw,18px)}.header-contents button{font-size:max(2vw,12px)}}.explore-menu{display:flex;flex-direction:column;gap:20px}.explore-menu h1{margin-top:35px;color:#615e5e;font-weight:700;font-size:max(3vw,32px);text-align:center}.explore-menu-text{max-width:60%;color:gray;text-align:center;margin:0 auto 40px}.explore-menu-list{display:flex;justify-content:space-between;align-items:center;gap:30px;text-align:center;margin:15px 0;overflow-x:scroll}.explore-menu-list::-webkit-scrollbar{display:none}.explore-menu-list-item img{width:7.5vw;height:7.5vw;min-width:80px;min-height:80px;max-width:120px;max-height:120px;object-fit:cover;border-radius:50%;cursor:pointer;box-shadow:0 4px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.explore-menu-list-item:hover img{transform:scale(1.05);box-shadow:0 8px 16px #0003;filter:brightness(1.1)}.explore-menu-list-item p{margin-top:10px;color:#747474;font-size:max(1.4vw,16px);cursor:pointer;transition:color .3s ease}.explore-menu-list-item:hover p{color:#333}.explore-menu hr{margin:10px 0;height:2px;background-color:#e2e2e2;border:none}.explore-menu-list-item .active{border:4px solid tomato;padding:2px;box-shadow:0 4px 8px #0000001a}@media (max-width: 1050px){.explore-menu-text{max-width:100%;font-size:14px}.explore-menu-list-item img{width:80px;height:80px}}.food-display{margin-top:clamp(30px,4vw,50px);padding:0 clamp(10px,2vw,20px)}.food-display h2{font-size:clamp(24px,3vw,36px);font-weight:700;text-align:center;margin-bottom:clamp(20px,5vw,40px);margin-top:clamp(20px,2.5vw,30px);color:#445b56}.food-display-list{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(15px,2.5vw,30px);margin-top:clamp(15px,2vw,30px)}@media (max-width: 1050px){.food-display-list{gap:clamp(12px,2vw,25px)}}@media (max-width: 750px){.food-display-list{grid-template-columns:1fr;gap:clamp(10px,2vw,20px)}}@media (max-width: 480px){.food-display{margin-top:clamp(20px,3vw,30px);padding:0 clamp(5px,1.5vw,15px)}.food-display h2{font-size:clamp(20px,3vw,28px);margin-top:clamp(15px,2vw,25px);margin-bottom:clamp(15px,2vw,25px)}}.skeleton-food-list{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(15px,2.5vw,30px);margin-top:clamp(15px,2vw,30px)}.skeleton-food-item{display:flex;flex-direction:row;border-radius:clamp(8px,1.5vw,15px);background:#f5f5f5;overflow:hidden}.skeleton-food-image{flex:1;max-width:50%;height:clamp(120px,18vw,200px);background:#e0e0e0;animation:pulse 1.5s infinite ease-in-out}.skeleton-food-info{flex:1;max-width:50%;padding:clamp(10px,1.5vw,20px);display:flex;flex-direction:column;gap:clamp(6px,1vw,12px)}.skeleton-food-name{width:80%;height:clamp(14px,1.6vw,20px);background:#e0e0e0;border-radius:4px;animation:pulse 1.5s infinite ease-in-out}.skeleton-food-desc{width:90%;height:clamp(30px,4vw,40px);background:#e0e0e0;border-radius:4px;animation:pulse 1.5s infinite ease-in-out}.skeleton-food-price{width:60%;height:clamp(16px,1.8vw,22px);background:#e0e0e0;border-radius:4px;animation:pulse 1.5s infinite ease-in-out}.skeleton-food-counter{width:40%;height:clamp(28px,3.5vw,40px);background:#e0e0e0;border-radius:clamp(25px,3vw,50px);animation:pulse 1.5s infinite ease-in-out}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media (max-width: 1050px){.skeleton-food-list{gap:clamp(12px,2vw,25px)}.skeleton-food-image{height:clamp(130px,18vw,180px)}}@media (max-width: 750px){.skeleton-food-list{grid-template-columns:1fr;gap:clamp(10px,2vw,20px)}.skeleton-food-image{height:clamp(110px,20vw,150px)}}@media (max-width: 480px){.skeleton-food-image{height:clamp(100px,25vw,130px)}}.food-item{width:100%;border-radius:clamp(8px,1.5vw,15px);box-shadow:0 0 clamp(5px,1vw,10px) #00000015;transition:transform .3s;cursor:pointer;animation:fadeIn 1s;display:flex;flex-direction:row;background-color:#fff;overflow:hidden}.food-item-img-container{flex:1;max-width:50%}.food-item-image{width:100%;height:clamp(120px,18vw,200px);object-fit:cover;border-radius:clamp(8px,1.5vw,15px) 0 0 clamp(8px,1.5vw,15px)}.food-item-info{flex:1;max-width:50%;padding:clamp(10px,1.5vw,20px);display:flex;flex-direction:column;gap:clamp(6px,1vw,12px)}.food-item-name-rating{display:flex;flex-direction:column;gap:clamp(3px,.5vw,6px)}.food-item-name-rating p{font-size:clamp(14px,1.6vw,20px);font-weight:500;font-family:outfit}.food-item-name-rating img{width:clamp(40px,5vw,70px)}.food-item-desc{color:#676767;font-size:clamp(10px,1.1vw,14px);line-height:1.4}.food-item-price-container{position:relative}.food-item-price{color:tomato;font-size:clamp(16px,1.8vw,22px);font-weight:500;font-family:outfit;background-color:#fff3f0;padding:clamp(2px,.4vw,4px) clamp(4px,.8vw,8px);border-radius:clamp(3px,.5vw,5px);display:inline-flex;align-items:center;gap:clamp(4px,.5vw,8px)}.food-item-price .original-price{color:gray;font-size:clamp(12px,1.3vw,16px);text-decoration:line-through}.food-item-price .discount-tag{background-color:#ff4500;color:#fff;font-size:clamp(8px,.9vw,12px);padding:clamp(1px,.2vw,4px) clamp(3px,.4vw,6px);border-radius:clamp(8px,1vw,10px)}.food-item-serving{color:#555;font-size:clamp(10px,1.1vw,14px);margin-top:clamp(3px,.5vw,6px)}.food-item-counter-container{display:flex;justify-content:flex-start;align-items:center;min-height:clamp(28px,3.5vw,40px)}.add-btn{border:none;background-color:#28a745;color:#fff;padding:clamp(5px,.8vw,10px) clamp(10px,1.5vw,20px);border-radius:clamp(15px,2vw,20px);cursor:pointer;font-size:clamp(11px,1vw,14px);transition:background-color .3s}.add-btn:hover{background-color:#218838}.food-item-counter{display:flex;align-items:center;gap:clamp(6px,.8vw,10px);background-color:#fff;padding:clamp(3px,.6vw,.5px);border-radius:clamp(25px,3vw,50px);box-shadow:0 0 clamp(3px,.5vw,5px) #00000010}.remove-btn{border:none;background-color:#dc3545;color:#fff;padding:clamp(5px,.8vw,10px) clamp(10px,1.5vw,20px);border-radius:clamp(15px,2vw,20px);cursor:pointer;font-size:clamp(11px,1vw,14px);transition:background-color .3s}.remove-btn:hover{background-color:#c82333}.add-more-btn{border:none;background-color:#28a745;color:#fff;padding:clamp(5px,.8vw,10px) clamp(10px,1.5vw,20px);border-radius:clamp(15px,2vw,20px);cursor:pointer;font-size:clamp(11px,1vw,14px);transition:background-color .3s}.add-more-btn:hover{background-color:#218838}@media (max-width: 1050px){.food-item-image{height:clamp(130px,18vw,180px)}.food-item-info{padding:clamp(12px,1.5vw,18px)}}@media (max-width: 750px){.food-item-image{height:clamp(110px,20vw,150px)}.food-item-info{padding:clamp(10px,1.5vw,15px)}}@media (max-width: 480px){.food-item{border-radius:clamp(6px,1.5vw,10px)}.food-item-image{height:clamp(100px,25vw,130px)}.food-item-info{padding:clamp(8px,2vw,12px);gap:clamp(5px,1vw,10px)}.food-item-name-rating p{font-size:clamp(12px,1.8vw,16px)}.food-item-price{font-size:clamp(14px,2vw,18px)}}.contact-us{margin:clamp(50px,8vw,100px) auto;padding:0 clamp(10px,2vw,20px);text-align:center;max-width:1200px}.contact-us h2{font-size:clamp(26px,3.5vw,40px);font-weight:700;color:#1a3c34;margin-bottom:clamp(10px,1.5vw,20px)}.contact-us .subtitle{font-size:clamp(14px,1.5vw,18px);color:#666;margin-bottom:clamp(30px,4vw,50px)}.contact-container{display:flex;flex-direction:row;gap:clamp(20px,3vw,40px);background:linear-gradient(135deg,#fff5f0cc,#f5fffacc);border-radius:clamp(10px,1.5vw,15px);box-shadow:0 clamp(4px,.8vw,8px) clamp(6px,1vw,12px) #0000001a;padding:clamp(20px,3vw,40px);animation:fadeIn 1s ease-out forwards}.contact-info{flex:1;text-align:left}.contact-info h3{font-size:clamp(18px,2vw,24px);font-weight:600;color:#333;margin-bottom:clamp(10px,1.5vw,20px)}.contact-info p{font-size:clamp(14px,1.5vw,18px);color:#666;margin-bottom:clamp(8px,1vw,15px)}.contact-info p strong{color:#333}.social-links{display:flex;gap:clamp(10px,1.5vw,20px);margin-top:clamp(15px,2vw,25px)}.social-links .social-icon{height:25px;filter:invert(50%) sepia(80%) saturate(500%) hue-rotate(160deg) brightness(90%) contrast(95%);transition:transform .3s ease,opacity .3s ease,filter .3s ease}.social-links .social-icon:hover{transform:scale(1.1);opacity:.85;filter:invert(95%) sepia(90%) saturate(600%) hue-rotate(160deg) brightness(85%) contrast(100%)}.contact-form{flex:1;text-align:left}.contact-form h3{font-size:clamp(18px,2vw,24px);font-weight:600;color:#333;margin-bottom:clamp(15px,2vw,25px)}.contact-form form{display:flex;flex-direction:column;gap:clamp(10px,1.5vw,20px)}.contact-form input,.contact-form textarea{width:100%;padding:clamp(8px,1vw,12px);font-size:clamp(14px,1.5vw,16px);border:1px solid #ddd;border-radius:clamp(5px,.8vw,8px);background-color:#fff;transition:border-color .3s ease,box-shadow .3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:#1a3c34;box-shadow:0 0 clamp(4px,.5vw,8px) #1a3c3433;outline:none}.contact-form textarea{resize:vertical;min-height:clamp(80px,10vw,120px)}.contact-form button{padding:clamp(10px,1.5vw,15px) clamp(20px,2.5vw,30px);font-size:clamp(14px,1.5vw,18px);font-weight:600;color:#fff;background-color:#1a3c34;border:none;border-radius:clamp(5px,.8vw,8px);cursor:pointer;transition:background-color .3s ease,transform .3s ease}.contact-form button:hover{background-color:#15302a;transform:scale(1.02)}.contact-container:hover{box-shadow:0 clamp(6px,1vw,12px) clamp(8px,1.2vw,16px) #00000026}@media (max-width: 1050px){.contact-container{padding:clamp(15px,2.5vw,30px)}}@media (max-width: 750px){.contact-container{flex-direction:column;padding:clamp(12px,2vw,25px)}.contact-info,.contact-form{text-align:center}.social-links{justify-content:center}}@media (max-width: 480px){.contact-us{margin:clamp(40px,8vw,80px) auto;padding:0 clamp(5px,1vw,10px)}.contact-us h2{font-size:clamp(22px,3.5vw,32px);margin-bottom:clamp(8px,1.5vw,15px)}.contact-us .subtitle{font-size:clamp(12px,1.5vw,16px);margin-bottom:clamp(20px,3vw,30px)}.contact-container{padding:clamp(10px,1.5vw,20px)}.contact-info h3,.contact-form h3{font-size:clamp(16px,2vw,20px)}.contact-form input,.contact-form textarea{font-size:clamp(12px,1.5vw,14px)}.contact-form button{font-size:clamp(12px,1.5vw,16px);padding:clamp(8px,1.2vw,12px) clamp(15px,2vw,25px)}}.app-features{margin:clamp(50px,8vw,100px) auto;padding:0 clamp(10px,2vw,20px);text-align:center}.app-features h2{font-size:clamp(26px,3.5vw,40px);font-weight:700;color:#1a3c34;margin-bottom:clamp(30px,4vw,50px)}.features-list{display:flex;flex-direction:column;gap:clamp(20px,3vw,40px);max-width:1200px;margin:0 auto}.feature-item{display:flex;flex-direction:row;align-items:center;gap:clamp(15px,2vw,30px);width:100%;max-width:1200px;background:linear-gradient(135deg,#fff5f0cc,#f5fffacc);border-radius:clamp(10px,1.5vw,15px);box-shadow:0 clamp(4px,.8vw,8px) clamp(6px,1vw,12px) #0000001a;padding:clamp(15px,2vw,25px);animation:slideFadeIn .8s ease-out forwards;opacity:0;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.feature-item:hover{transform:translateY(-5px);box-shadow:0 clamp(6px,1vw,12px) clamp(8px,1.2vw,16px) #00000026;background:linear-gradient(135deg,#ffebe1e6,#ebfff5e6)}.feature-item.image-left{flex-direction:row}.feature-item.image-right{flex-direction:row-reverse}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(clamp(20px,2vw,30px))}to{opacity:1;transform:translateY(0)}}.feature-image{flex:1;max-width:50%}.feature-image img{width:100%;height:clamp(150px,20vw,250px);object-fit:contain;border-radius:clamp(8px,1vw,12px);transition:transform .3s ease}.feature-image img:hover{transform:scale(1.03)}.feature-content{flex:1;max-width:50%;text-align:left;padding:clamp(10px,1.5vw,20px)}.feature-content h3{font-size:clamp(18px,2vw,24px);font-weight:600;color:#333;margin-bottom:clamp(5px,.8vw,10px)}.feature-content p{font-size:clamp(14px,1.5vw,18px);color:#666;line-height:1.5}@media (max-width: 1050px){.feature-item{gap:clamp(12px,1.8vw,25px);padding:clamp(12px,1.8vw,20px)}.feature-image img{height:clamp(130px,18vw,220px)}}@media (max-width: 750px){.feature-item{flex-direction:column;text-align:center;padding:clamp(10px,1.5vw,15px)}.feature-item.image-right{flex-direction:column}.feature-image,.feature-content{max-width:100%}.feature-image img{height:clamp(120px,25vw,200px)}.feature-content{padding:clamp(8px,1.5vw,15px)}}@media (max-width: 480px){.app-features{margin:clamp(30px,6vw,60px) auto;padding:0 clamp(5px,1vw,10px)}.app-features h2{font-size:clamp(22px,3.5vw,32px);margin-bottom:clamp(20px,3vw,30px)}.features-list{gap:clamp(15px,2.5vw,30px)}.feature-item{padding:clamp(8px,1.5vw,12px)}.feature-content h3{font-size:clamp(16px,2vw,20px)}.feature-content p{font-size:clamp(12px,1.5vw,16px)}}.cart{margin-top:100px;padding:20px;max-width:1200px;margin-left:auto;margin-right:auto;background-color:#f4f7fa;min-height:calc(100vh - 140px)}.cart-container{display:flex;gap:30px}.cart-left{width:60%;display:flex;flex-direction:column;gap:20px}.cart-left h2{color:#2c3e50;margin-bottom:20px;font-family:Arial,sans-serif}.cart-items{width:100%;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;padding:15px}.cart-header{display:grid;grid-template-columns:1fr 2fr 1fr 1fr .5fr .5fr;gap:10px;font-weight:600;color:#2c3e50;font-size:14px;padding-bottom:10px;font-family:Arial,sans-serif}.cart-item{display:grid;grid-template-columns:1fr 2fr 1fr 1fr .5fr .5fr;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #ecf0f1;font-size:14px;color:#34495e;font-family:Arial,sans-serif;transition:background-color .3s ease}.cart-item:hover{background-color:#f9fbfc}.cart-item-image{width:60px;height:60px;object-fit:cover;border-radius:5px}.action-btn{background-color:#3498db;color:#fff;border:none;padding:4px 10px;border-radius:4px;cursor:pointer;transition:background-color .3s}.action-btn:hover{background-color:#2980b9}.empty-cart{text-align:center;color:#7f8c8d;font-size:18px;font-family:Arial,sans-serif;padding:20px}.cart-right{width:40%;background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 12px #0000000d}.cart-right h3{margin:0 0 15px;color:#2c3e50;font-family:Arial,sans-serif}.summary-details{display:flex;flex-direction:column;gap:12px;font-family:Arial,sans-serif}.summary-row{display:flex;justify-content:space-between;color:#34495e;font-size:14px}.summary-row.discount{color:#27ae60}.summary-row.total{font-weight:600;color:#2c3e50;font-size:16px}.cart-right hr{border:none;height:1px;background-color:#ecf0f1;margin:12px 0}.coupon-list{margin-top:20px}.coupon-list h4{margin:0 0 12px;color:#2c3e50;font-family:Arial,sans-serif}.coupon-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #ecf0f1;font-size:14px;color:#34495e;font-family:Arial,sans-serif}.coupon-item button{background-color:#27ae60;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer}.coupon-item button:hover{background-color:#219653}.checkout-btn{width:100%;background-color:#e67e22;color:#fff;border:none;padding:12px;border-radius:5px;margin-top:20px;cursor:pointer;font-family:Arial,sans-serif;font-weight:600}.checkout-btn:hover{background-color:#d35400}.checkout-btn:disabled{background-color:#bdc3c7;cursor:not-allowed}.animate-btn{transition:transform .2s ease,background-color .3s ease}.animate-btn:hover{transform:scale(1.05)}@media (max-width: 1024px){.cart-left{width:55%}.cart-right{width:45%}.cart-header,.cart-item{font-size:13px;grid-template-columns:1fr 2fr .8fr 1fr .5fr .5fr}.cart-item-image{width:50px;height:50px}}@media (max-width: 810px){.cart-container{flex-direction:column}.cart-left,.cart-right{width:100%}.cart-item{padding:15px}.cart-item-image{width:80px;height:80px}}@media (max-width: 450px){.cart{padding:10px}.cart-header{display:none}.cart-item{gap:8px;font-size:12px;padding:10px}.cart-item-image{width:50px;height:50px}.action-btn{padding:3px 8px}.coupon-item{gap:5px}}.place-order{margin-top:100px;padding:20px;max-width:1200px;margin-left:auto;margin-right:auto;background-color:#f9fafc;min-height:calc(100vh - 140px);display:flex}.place-order-container{display:flex;gap:30px;width:100%}.place-order-left{width:60%;background:#fff;border-radius:12px;padding:30px;box-shadow:0 6px 18px #0000001a;transition:box-shadow .3s ease}.place-order-left:hover{box-shadow:0 10px 24px #00000026}.place-order-left h2{color:#1a3c6d;font-size:24px;font-weight:600;font-family:Poppins,sans-serif;margin-bottom:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid input{width:100%;padding:12px;border:1px solid #d1d9e6;border-radius:6px;font-size:14px;font-family:Poppins,sans-serif;background:#f9fafc;transition:border-color .3s ease;box-sizing:border-box}.form-grid input:focus{border-color:#2563eb;outline:none}.form-grid .span-full{grid-column:span 2}.dummy-address-container{margin-top:30px;background:#f1f5f9;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000000d}.dummy-address-container h3{color:#1a3c6d;font-size:18px;font-weight:600;font-family:Poppins,sans-serif;margin-bottom:15px}.dummy-address-details p{color:#4b5e77;font-size:14px;font-family:Poppins,sans-serif;margin:5px 0}.use-address-btn{width:100%;background:#6b7280;color:#fff;border:none;padding:12px;border-radius:6px;font-size:14px;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;margin-top:15px;transition:background-color .3s ease,transform .2s ease}.use-address-btn:hover{background:#4b5563;transform:scale(1.02)}.place-order-right{width:40%;height:fit-content;background:#fff;border-radius:12px;padding:30px;box-shadow:0 6px 18px #0000001a;transition:box-shadow .3s ease}.place-order-right:hover{box-shadow:0 10px 24px #00000026}.place-order-right h2{color:#1a3c6d;font-size:24px;font-weight:600;font-family:Poppins,sans-serif;margin-bottom:20px}.summary-details{display:flex;flex-direction:column;gap:12px;font-family:Poppins,sans-serif}.summary-row{display:flex;justify-content:space-between;color:#4b5e77;font-size:14px}.summary-row.discount{color:#2ca01c}.summary-row.total{font-weight:600;color:#1a3c6d;font-size:18px}.place-order-right hr{border:none;height:1px;background-color:#e0e7ff;margin:12px 0}.submit-btn{width:100%;background:linear-gradient(90deg,#2563eb,#1e40af);color:#fff;border:none;padding:14px;border-radius:6px;font-size:16px;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;margin-top:20px;transition:transform .2s ease,opacity .3s ease}.submit-btn:hover{opacity:.9;transform:scale(1.02)}.submit-btn:disabled{background:#b0b7c3;cursor:not-allowed}.animate-slide-in{animation:slideIn .5s ease-out}.animate-btn{transition:transform .2s ease,opacity .3s ease}.animate-btn:hover{transform:scale(1.02)}@media (max-width: 1024px){.place-order-left{width:55%}.place-order-right{width:45%}.form-grid{gap:12px}.summary-row{font-size:13px}}@media (max-width: 750px){.place-order-container{flex-direction:column}.place-order-left,.place-order-right{width:100%}.form-grid{grid-template-columns:1fr}.form-grid .span-full{grid-column:span 1}.place-order-left,.place-order-right{padding:20px}}@media (max-width: 450px){.place-order{padding:10px}.place-order-left h2,.place-order-right h2{font-size:20px}.form-grid input{padding:10px;font-size:13px}.summary-row{font-size:12px}.summary-row.total{font-size:16px}.submit-btn,.use-address-btn{padding:12px;font-size:14px}.dummy-address-container h3{font-size:16px}.dummy-address-details p{font-size:13px}}.footer{background:linear-gradient(180deg,#1a3c34,#15302a);color:#d9d9d9;padding:clamp(20px,3vw,40px) clamp(15px,3vw,30px);margin-top:clamp(60px,8vw,100px);font-family:Outfit,sans-serif;position:relative;overflow:hidden}.footer-top{max-width:1200px;margin:0 auto clamp(15px,2vw,25px);display:flex;justify-content:space-between;align-items:center;gap:clamp(15px,2vw,30px);animation:fadeIn 1s ease-out forwards}.footer-left{display:flex;flex-direction:column;gap:clamp(10px,1.5vw,15px);max-width:50%}.footer-logo{width:clamp(90px,12vw,120px);height:auto}.footer-contact{display:flex;flex-direction:column;gap:clamp(4px,.6vw,8px)}.footer-contact p{font-size:clamp(13px,1.4vw,15px);margin:0}.footer-contact a{color:#d9d9d9;text-decoration:none;transition:color .3s ease}.footer-contact a:hover{color:#fff}.footer-left p{font-size:clamp(13px,1.4vw,15px);color:#e0e0e0;line-height:1.4}.footer-social-icons{display:flex;gap:clamp(8px,1vw,12px)}.footer-social-icons img{height:25px;filter:invert(50%) sepia(10%) saturate(200%) hue-rotate(180deg) brightness(95%) contrast(90%);transition:transform .3s ease,filter .3s ease}.footer-social-icons img:hover{transform:scale(1.15);filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(110%) contrast(100%)}.footer-right{max-width:50%}.footer-right h3{font-size:clamp(16px,1.8vw,20px);font-weight:600;color:#fff;margin-bottom:clamp(8px,1vw,12px)}.newsletter-form{display:flex;gap:clamp(8px,.8vw,12px)}.newsletter-form input{padding:clamp(6px,.8vw,10px);font-size:clamp(13px,1.4vw,15px);border:none;border-radius:clamp(4px,.6vw,6px);width:clamp(160px,20vw,220px);background-color:#fff;color:#333;transition:box-shadow .3s ease}.newsletter-form input:focus{box-shadow:0 0 clamp(4px,.5vw,8px) #ffffff4d;outline:none}.newsletter-form button{padding:clamp(6px,.8vw,10px) clamp(12px,1.5vw,18px);font-size:clamp(13px,1.4vw,15px);font-weight:600;color:#1a3c34;background-color:#fff;border:none;border-radius:clamp(4px,.6vw,6px);cursor:pointer;transition:background-color .3s ease,transform .3s ease}.newsletter-form button:hover{background-color:#e0e0e0;transform:scale(1.05)}.footer-bottom{max-width:1200px;margin:0 auto;text-align:center;animation:fadeIn 1s ease-out forwards;animation-delay:.2s}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(12px,1.8vw,25px);padding:0;margin-bottom:clamp(15px,2vw,20px)}.footer-links li{list-style:none}.footer-links a{color:#d9d9d9;font-size:clamp(13px,1.4vw,15px);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#fff}.footer-copyright{font-size:clamp(11px,1.1vw,13px);color:#e0e0e0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1050px){.footer-top{flex-direction:column;align-items:center;text-align:center}.footer-left,.footer-right{max-width:100%}.footer-social-icons{justify-content:center}.footer-left{align-items:center;text-align:center}}@media (max-width: 750px){.footer{padding:clamp(25px,4vw,50px) clamp(15px,3vw,30px)}.footer-links{gap:clamp(10px,1.5vw,20px)}.newsletter-form{flex-direction:column;align-items:center}.newsletter-form input{width:clamp(200px,50vw,300px)}}@media (max-width: 480px){.footer{margin-top:clamp(40px,6vw,80px);padding:clamp(20px,4vw,40px) clamp(10px,2vw,20px)}.footer-left{align-items:center;text-align:center}.footer-logo{width:clamp(80px,12vw,120px)}.footer-links{flex-direction:column;gap:clamp(8px,1.2vw,15px)}}.login-popup{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100vh;background-color:#000000bf;display:grid;place-items:center;animation:fadeInBackdrop .3s ease-out forwards}.no-scroll{overflow:hidden}.login-popup-container{width:clamp(300px,25vw,400px);background:linear-gradient(135deg,#fff,#f9f9f9);border-radius:12px;padding:clamp(20px,2vw,30px);box-shadow:0 8px 24px #0003;display:flex;flex-direction:column;gap:clamp(15px,2vw,20px);font-family:Outfit,sans-serif;animation:slideIn .5s ease-out forwards}.login-popup-title{display:flex;justify-content:space-between;align-items:center;color:#1a3c34}.login-popup-title h2{font-size:clamp(20px,2.5vw,24px);font-weight:600;margin:0}.login-popup-title img{width:18px;cursor:pointer;transition:transform .3s ease}.login-popup-title img:hover{transform:scale(1.1)}.login-popup-content{display:flex;flex-direction:column;gap:clamp(15px,2vw,20px);animation:switchAnimation .3s ease-in-out forwards}.login-popup-inputs{display:flex;flex-direction:column;gap:clamp(12px,1.5vw,16px)}.login-popup-inputs input{outline:none;border:1px solid #e0e0e0;padding:clamp(10px,1.2vw,12px);border-radius:6px;font-size:clamp(14px,1.5vw,16px);background-color:#fff;transition:border-color .3s ease,box-shadow .3s ease}.login-popup-inputs input:focus{border-color:#1a3c34;box-shadow:0 0 6px #1a3c3433}.login-popup-container button{border:none;padding:clamp(10px,1.2vw,12px);border-radius:6px;color:#fff;background-color:#1a3c34;font-size:clamp(15px,1.6vw,17px);font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.login-popup-container button:hover{background-color:#15302a;transform:translateY(-2px)}.login-popup-container .guest-btn{background-color:#666;color:#fff}.login-popup-container .guest-btn:hover{background-color:#4d4d4d;transform:translateY(-2px)}.login-popup-condition{display:flex;align-items:flex-start;gap:8px;margin-top:clamp(5px,1vw,10px);font-size:clamp(12px,1.3vw,14px)}.login-popup-condition p a{color:#1a3c34;text-decoration:underline;transition:color .3s ease}.login-popup-condition p a:hover{color:#15302a}.login-popup-condition input{margin-top:2px}.login-popup p{font-size:clamp(13px,1.4vw,15px);color:#666;text-align:center}.login-popup p span{color:#1a3c34;font-weight:600;cursor:pointer;transition:color .3s ease}.login-popup p span:hover{color:#15302a}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes switchAnimation{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width: 480px){.login-popup-container{width:clamp(280px,80vw,320px);padding:clamp(15px,3vw,20px);gap:clamp(12px,2.5vw,15px)}.login-popup-title h2{font-size:clamp(18px,4vw,20px)}.login-popup-inputs input{padding:clamp(8px,2vw,10px);font-size:clamp(13px,3vw,14px)}.login-popup-container button{padding:clamp(8px,2vw,10px);font-size:clamp(14px,3vw,15px)}}.verify{min-height:60vh;display:flex;justify-content:center;align-items:center;background-color:#f9fafc}.verify-container{text-align:center;padding:20px;background:#fff;border-radius:12px;box-shadow:0 6px 18px #0000001a;max-width:600px;width:100%}.verify-container h2{color:#1a3c6d;font-size:24px;font-weight:600;font-family:Poppins,sans-serif;margin-bottom:20px}.verify .spinner{width:60px;height:60px;margin:20px auto;border:5px solid #bdbdbd;border-top-color:tomato;border-radius:50%;animation:rotate 1s infinite}.order-items{margin-top:20px}.order-items h3{color:#1a3c6d;font-size:18px;font-weight:600;font-family:Poppins,sans-serif;margin-bottom:15px}.items-list{display:flex;flex-direction:column;gap:15px}.item{display:flex;align-items:center;gap:15px;padding:10px;background:#f1f5f9;border-radius:8px}.item-image{width:60px;height:60px;object-fit:cover;border-radius:6px}.item-details{text-align:left}.item-details p{color:#4b5e77;font-size:14px;font-family:Poppins,sans-serif;margin:5px 0}@keyframes rotate{to{transform:rotate(360deg)}}@media (max-width: 450px){.verify-container{padding:15px}.verify-container h2{font-size:20px}.order-items h3{font-size:16px}.item-image{width:50px;height:50px}.item-details p{font-size:13px}}.my-orders{max-width:1200px;margin:60px auto;padding:0 15px;width:100%;box-sizing:border-box}.my-orders h2{font-size:28px;font-weight:600;color:#1a1a1a;margin-bottom:30px;text-align:center}.no-orders{text-align:center;font-size:16px;color:#666;padding:20px;background:#f9f9f9;border-radius:8px}.orders-container{display:flex;flex-direction:column;gap:20px;width:100%}.order-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000d;transition:transform .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box;overflow:hidden}.order-card:hover{transform:translateY(-5px);box-shadow:0 4px 16px #0000001a}.order-header{display:flex;align-items:flex-start;gap:20px;border-bottom:1px solid #f0f0f0;padding-bottom:15px;flex-wrap:wrap}.parcel-icon{width:40px;height:40px;flex-shrink:0}.order-summary{flex:1;min-width:0}.order-items{font-size:15px;color:#333;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:5px 10px}.order-items li{display:inline}.order-items li:after{content:", "}.order-items li:last-child:after{content:""}.order-amount{font-size:16px;font-weight:600;color:#2c2c2c;margin:5px 0 0}.order-details{display:flex;justify-content:space-between;align-items:center;padding-top:15px;flex-wrap:wrap;gap:10px}.order-items-count{font-size:14px;color:#666}.order-status{font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.order-status.food-processing .status-dot{background:#ff9800}.order-status.out-for-delivery .status-dot{background:#2196f3}.order-status.delivered .status-dot{background:#4caf50}.track-button{background:#00695c;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .3s ease,transform .1s ease}.track-button:hover{background:#004d40}.track-button:active{transform:scale(.98)}@media (max-width: 900px){.my-orders{margin:40px 10px;padding:0 10px}.my-orders h2{font-size:24px}.order-card{padding:15px}.order-header{flex-direction:column;gap:10px}.order-items{font-size:14px}.order-amount{font-size:15px}.order-details{flex-direction:column;align-items:flex-start;gap:8px}.order-items-count,.order-status{font-size:13px}.track-button{width:100%;padding:8px;font-size:13px}}@media (max-width: 400px){.my-orders h2{font-size:20px}.order-card{padding:12px}.order-header{gap:8px}.parcel-icon{width:32px;height:32px}.order-items{font-size:13px;display:flex;flex-direction:column;gap:4px}.order-items li{display:block}.order-items li:after{content:""}.order-amount{font-size:14px}.order-items-count,.order-status{font-size:12px}.track-button{padding:8px;font-size:12px}}@media (max-width: 400px){.my-orders{margin:20px 5px;padding:0 5px}.order-card{padding:10px}.order-items{font-size:12px}.order-amount{font-size:13px}}._login-container_omohg_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f4f6f8}._login-card_omohg_8{background:#fff;padding:36px 32px;border-radius:12px;box-shadow:0 4px 24px #00000014;max-width:350px;width:100%;display:flex;flex-direction:column;gap:18px}._login-title_omohg_19{font-size:1.4rem;font-weight:600;color:#00695c;text-align:center;margin-bottom:8px}._login-form_omohg_26{display:flex;flex-direction:column;gap:14px}._login-form_omohg_26 input{padding:10px 12px;border-radius:6px;border:1px solid #ccc;font-size:1rem;outline:none;transition:border-color .2s}._login-form_omohg_26 input:focus{border-color:#00695c}._login-btn_omohg_42{background:#00695c;color:#fff;border:none;border-radius:6px;padding:10px 0;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}._login-btn_omohg_42:hover{background:#004d40}._login-message_omohg_56{text-align:center;color:#e53935;font-size:1rem;margin-top:4px}._admin-dashboard_ooolm_1{max-width:900px;margin:40px auto;background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000012;padding:32px 24px}@media (max-width: 600px){._admin-dashboard_ooolm_1{max-width:98vw;padding:14px 4vw;margin:16px auto;border-radius:8px}._section_ooolm_17{margin-bottom:18px}._changePasswordForm_ooolm_20{max-width:98vw;padding:1.1rem 2vw 1rem 2vw;margin:18px auto;font-size:1rem}._changePasswordForm_ooolm_20 input[type=password],._changePasswordForm_ooolm_20 input[type=text]{font-size:1rem;padding:.6rem .7rem}._section-title_ooolm_31{font-size:1.2rem}}._changePasswordForm_ooolm_20{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 16px #1e283c12;max-width:350px;margin:32px auto 24px;padding:2rem 2rem 1.5rem;display:flex;flex-direction:column;gap:1.1rem}._changePasswordForm_ooolm_20 input[type=password],._changePasswordForm_ooolm_20 input[type=text]{border:1px solid #cfd8dc;border-radius:4px;padding:.7rem 1rem;font-size:1rem;background:#f7fafd;outline:none;transition:border .2s}._changePasswordForm_ooolm_20 input:focus{border:1.5px solid #4caf50}._changePasswordForm_ooolm_20 button[type=submit]{background:#4caf50;color:#fff;border:none;padding:.7rem 1.2rem;border-radius:4px;font-weight:700;cursor:pointer;margin-top:.5rem;transition:background .2s}._changePasswordForm_ooolm_20 button[type=submit]:hover{background:#357a38}._changePasswordForm_ooolm_20 div{color:#d32f2f;font-size:.98rem;margin-top:.5rem;text-align:center}._section_ooolm_17{margin-bottom:32px}._section-title_ooolm_31{font-size:1.3rem;font-weight:600;color:#333;margin-bottom:16px}._seller-list_ooolm_94,._order-list_ooolm_94{background:#f9f9f9;border-radius:8px;padding:16px;margin-bottom:12px}._seller-item_ooolm_100,._order-item_ooolm_100{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eee}._seller-item_ooolm_100:last-child,._order-item_ooolm_100:last-child{border-bottom:none}._form-inline_ooolm_110{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}._form-inline_ooolm_110 input,._form-inline_ooolm_110 select{padding:8px;border-radius:6px;border:1px solid #ccc;font-size:1rem}._button_ooolm_122{background:#00695c;color:#fff;border:none;border-radius:6px;padding:8px 20px;cursor:pointer;font-size:1rem;transition:background .2s}._button_ooolm_122:hover{background:#004d40}._message_ooolm_135{margin-top:10px;color:#00695c;font-weight:500}._navbar_1ah8z_1{display:flex;align-items:center;background:#1a2636;color:#fff;padding:1rem 2rem;gap:1rem;border-radius:0 0 8px 8px}@media (max-width: 600px){._navbar_1ah8z_1{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.7rem 1vw;border-radius:0 0 6px 6px}._brand_1ah8z_19{font-size:1rem;margin-bottom:.5rem}button{font-size:1rem;padding:.5rem .8rem;width:100%;margin:.2rem 0}}._brand_1ah8z_19{font-weight:700;font-size:1.2rem;margin-right:auto}button{background:#4caf50;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;margin-left:.5rem;transition:background .2s}button:hover{background:#357a38}._seller-dashboard_1v2hr_1{max-width:800px;margin:40px auto;background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000012;padding:32px 24px}@media (max-width: 600px){._seller-dashboard_1v2hr_1{max-width:98vw;padding:14px 4vw;margin:16px auto;border-radius:8px}._order-list_1v2hr_17{padding:8px 2vw;font-size:.98rem}._addProductForm_1v2hr_21,._productForm_1v2hr_21{max-width:98vw;padding:1.1rem 2vw 1rem 2vw;margin:18px auto;font-size:1rem}._addProductForm_1v2hr_21 input,._addProductForm_1v2hr_21 select,._addProductForm_1v2hr_21 textarea{font-size:1rem;padding:.6rem .7rem}h2,h3{font-size:1.2rem}}._section-title_1v2hr_38{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:18px}._order-list_1v2hr_17{background:#f9f9f9;border-radius:8px;padding:16px}._order-item_1v2hr_49{display:flex;flex-direction:column;gap:8px;border-bottom:1px solid #eee;padding:10px 0}._order-item_1v2hr_49:last-child{border-bottom:none}._order-id_1v2hr_59{font-weight:600;color:#00695c}._order-status_1v2hr_63{font-size:.98rem;color:#444}._addProductForm_1v2hr_21{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 16px #1e283c12;max-width:350px;margin:32px auto 24px;padding:2rem 2rem 1.5rem;display:flex;flex-direction:column;gap:1.1rem}._addProductForm_1v2hr_21 input[type=text],._addProductForm_1v2hr_21 input[type=number],._addProductForm_1v2hr_21 textarea,._addProductForm_1v2hr_21 select{border:1px solid #cfd8dc;border-radius:4px;padding:.7rem 1rem;font-size:1rem;background:#f7fafd;outline:none;transition:border .2s}._addProductForm_1v2hr_21 input:focus,._addProductForm_1v2hr_21 textarea:focus,._addProductForm_1v2hr_21 select:focus{border:1.5px solid #4caf50}._addProductForm_1v2hr_21 button[type=submit]{background:#4caf50;color:#fff;border:none;padding:.7rem 1.2rem;border-radius:4px;font-weight:700;cursor:pointer;margin-top:.5rem;transition:background .2s}._addProductForm_1v2hr_21 button[type=submit]:hover{background:#357a38}._addProductForm_1v2hr_21 div{color:#d32f2f;font-size:.98rem;margin-top:.5rem;text-align:center}._productGrid_1v2hr_121{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.2rem;margin:1.5rem 0}._productCard_1v2hr_127{background:#f7fafd;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 10px #1e283c0f;padding:1rem 1rem .7rem;display:flex;flex-direction:column;align-items:center;min-height:180px}._productImg_1v2hr_138{width:90px;height:90px;object-fit:cover;border-radius:6px;margin-bottom:.6rem;background:#fff;border:1px solid #ddd}*{padding:0;margin:0;box-sizing:border-box;font-family:outfit;scroll-behavior:smooth}body{min-height:100vh}a{text-decoration:none;color:inherit}.app{width:80%;margin:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
