@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";body{margin:0;font-family:Arial,sans-serif}.navbar{padding:0;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background-color:#fff;z-index:1000}.logo{width:150px;height:75px;margin:0;padding:0}.dropdown-icon{width:12px;height:12px;margin-left:5px;transition:transform .3s ease-in-out}.navbar-button{background:none;border:none;font-size:16px;color:#000;cursor:pointer;padding:10px 20px;transition:.3s}.navbar-button:hover{color:green}.navbar-right{display:flex;align-items:center;gap:40px;position:relative}.home-icon{width:25px;height:25px;cursor:pointer;display:block}.home-icon.visible{display:block}.nav-buttons.hidden{display:none}.nav-buttons.visible{display:flex;gap:20px}.signin-button{background:green;font-size:16px;color:#fff;border:1px solid green;padding:10px 30px;border-radius:50px;cursor:pointer;transition:.3s}.signin-button:hover{background-color:#fff4f2;color:#000}.navbar-dropdown{position:relative}.navbar-dropdown-menu{display:none;position:absolute;top:100%;left:0;font-size:13px;background-color:#fff;border:1px solid #ddd;border-radius:4px;list-style:none;padding:0;margin:0;z-index:1;width:130px}.navbar-dropdown:hover .navbar-dropdown-menu{display:block}.navbar-dropdown-menu li{padding:10px;cursor:pointer}.navbar-dropdown-menu li:hover{background-color:green}.search-input{width:90%;padding:10px;border:1px solid #ddd;border-radius:4px}.searchicon{width:45px;height:45px;cursor:pointer;margin:10px 0}.carticon{width:45px;height:33px}.navbar-seach-icon{position:relative}.cart-items-count{position:absolute;min-width:20px;min-height:20px;background-color:green;border-radius:50%;top:-8px;right:-8px;padding:3px;font-size:12px;display:flex;justify-content:center;align-items:center;color:#fff}.navbar-profile{position:relative}.nav-profile-dropdown{position:absolute;display:none;right:0;z-index:1;width:130px}.navbar-profile:hover .nav-profile-dropdown{display:flex;flex-direction:column;gap:10px;background-color:#fff2ef;padding:12px 25px;border-radius:4px;border:1px solid green;outline:2px solid white;list-style:none}.nav-profile-dropdown li{display:flex;align-items:center;gap:10px;cursor:pointer}.nav-profile-dropdown img{width:20px}.nav-profile-dropdown li:hover{color:green}@media (max-width: 1280px){.cart-items-count{top:-8px;right:-8px;padding:3px;font-size:12px;justify-content:center;align-items:center}}@media (max-width: 1050px){.logo{width:90px}.navbar-button{font-size:14px}.navbar-right{gap:30px}.cart-items-count{width:15px;height:15px;font-size:10px}}@media (max-width: 900px){.logo{width:80px}.home-icon{display:block}.navbar-button{font-size:12px}.navbar-right{gap:20px}.cart-items-count{min-width:12px;min-height:12px;font-size:9px}.nav-buttons.visible{display:block;position:absolute;top:45px;background:#fff;right:150px}.navbar-button{display:block}}@media (max-width: 750px){.navbar-menu{display:none}.logo{width:120px}.home-icon{width:20px}.searchicon{width:22px}.carticon{width:25px}.signin-button{font-size:10px}}.place-order{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-top:50px;flex-direction:column}.place-order-left,.place-order-right{width:100%;max-width:none}.place-order-left .title{font-size:24px;font-weight:600;margin-bottom:30px}.place-order-left input{margin-bottom:10px;width:100%;padding:8px;border:1px solid #c5c5c5;border-radius:4px;outline-color:tomato}.place-order-left .multi-fields{display:flex;flex-direction:column;gap:10px}.place-order-right{margin-top:20px}.place-order .cart-total{display:flex;flex-direction:column;gap:15px}.place-order .cart-total h2{font-size:24px}.payment-buttons{display:flex;flex-direction:column;gap:10px}.payment-buttons button{padding:12px;font-size:16px;cursor:pointer}.payment-buttons .whatsapp-button{background-color:#25d366;color:#fff}@media (min-width: 768px){.place-order{flex-direction:row;gap:50px;margin-top:100px}.place-order-left,.place-order-right{max-width:max(30%,500px)}.place-order-left .title{font-size:30px;margin-bottom:50px}.place-order-left input{margin-bottom:15px;padding:10px}.place-order-left .multi-fields{flex-direction:row;gap:15px}.place-order .cart-total{flex-direction:column;gap:20px}.place-order .cart-total h2{font-size:30px}.payment-buttons{flex-direction:column;gap:15px}}@media (min-width: 1024px){.place-order{gap:60px;margin-top:120px}.place-order-left,.place-order-right{max-width:max(30%,600px)}}.header{position:relative;overflow:hidden;height:38vw}.carousel{width:100%;height:100%;position:relative}.slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease-in-out;z-index:0}.slide.active{opacity:1;z-index:1}.carousel img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.header-contents{position:absolute;bottom:10%;left:6vh;color:#fff;z-index:2}.header-contents h2{font-weight:500;font-size:4.5vw}.header-contents p{font-size:1vw}.header-contents button{border:none;color:#747474;font-weight:500;padding:1vw 2.3vw;background-color:#fff;font-size:1vw;border-radius:50px}@media (max-width: 800px){.header{height:40vw}}@media (max-width: 500px){.header{height:50vw}}.food-display-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:30px;row-gap:50px;justify-items:center}.pagination{display:flex;justify-content:center;align-items:center;margin:40px 0;gap:15px;flex-wrap:wrap}.pagination button{padding:8px 20px;border:none;background-color:#2e7d32;color:#fff;cursor:pointer;border-radius:30px;font-weight:600;font-size:14px;transition:all .3s ease;box-shadow:0 2px 5px #0000001a;position:relative;overflow:hidden}.pagination button:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:#ffffff80;opacity:0;border-radius:100%;transform:scale(1) translate(-50%);transform-origin:50% 50%}.pagination button:focus:not(:active):after{animation:ripple .6s ease-out}.pagination button:hover{background-color:#1b5e20;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.pagination button:active{transform:translateY(0);box-shadow:0 2px 3px #0000001a}.pagination button:disabled{background-color:#bdbdbd;color:#757575;cursor:not-allowed;transform:none;box-shadow:none}.pagination span{font-size:16px;font-weight:500;color:#424242;margin:0 10px}@media (max-width: 500px){.food-display-list{grid-template-columns:repeat(2,1fr);gap:20px;row-gap:30px}.pagination{gap:8px}.pagination button{padding:6px 15px;font-size:13px}.pagination span{font-size:14px;margin:0 5px}}.food-item{width:100%;margin:auto;border-radius:0;box-shadow:0 0 10px #00000015;transition:.3s;animation:fadeIn 1s;padding:5px}.food-item-image{width:100%;border-radius:0}.food-item-info{padding:15px}.food-item-name-rating{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.food-item-name-rating p{font-size:15px;font-weight:500}.food-item-name-rating img{width:70px}.food-item-description{color:#676767;font-size:11px}.food-item-price{color:#006400;font-size:12px;font-weight:500;margin:8px 0}.food-item-img-container{position:relative}.food-item-img-container .add{width:30px;position:absolute;bottom:12px;right:12px;cursor:pointer;display:none;border-radius:50%}.add-image{display:none}.food-item-counter{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:8px;padding:10px;border-radius:50%;background-color:green}.food-item-counter img{width:25px}.whatsapp-button{display:inline-block;width:100%;margin-top:5px;padding:8px 18px;background-color:#25d366;color:#fff;border-radius:0;text-align:center;text-decoration:none;transition:background-color .3s;font-size:14px}.whatsapp-button:hover{background-color:#128c7e}.add-to-cart-btn{display:inline-block;width:100%;margin-top:8px;padding:8px 18px;background-color:green;color:#fff;border:none;border-radius:0;text-decoration:none;transition:background-color .3s;font-size:14px}.add-to-cart-btn:hover{border:1px solid red;background-color:#fff;color:#000}@media (max-width:500px){.whatsapp-button{font-size:10px}.add-to-cart-btn{font-size:11px}}.popular-products{margin-top:30px;position:relative;padding-bottom:60px}.popular-products h2{font-size:max(2vw,24px);font-weight:600;text-align:center;margin-bottom:30px}.popular-products-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:30px;row-gap:50px;justify-items:center}.back-home-btn{display:block;margin:40px auto 0;padding:12px 30px;border:none;background-color:#2e7d32;color:#fff;cursor:pointer;border-radius:30px;font-weight:600;font-size:16px;transition:all .3s ease;box-shadow:0 2px 5px #0000001a;position:relative;overflow:hidden}.back-home-btn:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:#ffffff80;opacity:0;border-radius:100%;transform:scale(1) translate(-50%);transform-origin:50% 50%}.back-home-btn:focus:not(:active):after{animation:ripple .6s ease-out}.back-home-btn:hover{background-color:#1b5e20;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.back-home-btn:active{transform:translateY(0);box-shadow:0 2px 3px #0000001a}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(20);opacity:0}}@media (max-width: 500px){.popular-products-list{grid-template-columns:repeat(2,1fr);gap:20px;row-gap:30px}.back-home-btn{padding:10px 25px;font-size:14px;margin-top:30px}}.pathway-main{display:flex;flex-direction:column;align-items:center;gap:25px;padding:30px 20px;background:#fff;min-height:auto}.title{text-align:center;max-width:600px}.title h2{font-size:1.8rem;font-weight:700;color:#2d3748;margin-bottom:8px}.title p{font-size:1rem;color:#718096;margin:0;line-height:1.4}.pathway-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:900px;width:100%}.pathway-link{text-decoration:none;flex:1;min-width:250px;max-width:280px}.pathway-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 15px;background:#fff;border:2px solid rgb(70,238,70);border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden;height:160px;cursor:pointer}.pathway-card:hover{transform:translateY(-3px);border-color:#22c55e;box-shadow:0 8px 25px #22c55e26}.card-icon{width:40px;height:40px;margin-bottom:12px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#22c55e;color:#fff;transition:all .3s ease}.card-icon svg{width:20px;height:20px;transition:all .3s ease}.pathway-card:hover .card-icon{transform:scale(1.1);background:#16a34a}.pathway-card h3{font-size:1.1rem;font-weight:600;color:#2d3748;margin-bottom:8px;transition:color .3s ease}.pathway-card p{font-size:.85rem;color:#718096;line-height:1.4;margin-bottom:12px;flex-grow:1}.card-arrow{font-size:1.2rem;font-weight:700;color:#22c55e;transition:all .3s ease;align-self:flex-end;margin-top:auto}.pathway-card:hover .card-arrow{color:#16a34a;transform:translate(3px)}.pathway-card:hover h3{color:#22c55e}@media (max-width: 768px){.pathway-main{padding:20px 15px;gap:20px}.title h2{font-size:1.5rem}.title p{font-size:.9rem}.pathway-container{gap:15px}.pathway-link{min-width:220px;max-width:none}.pathway-card{padding:15px 12px;height:140px}.card-icon{width:35px;height:35px;margin-bottom:10px}.card-icon svg{width:18px;height:18px}.pathway-card h3{font-size:1rem;margin-bottom:6px}.pathway-card p{font-size:.8rem;margin-bottom:10px}.card-arrow{font-size:1.1rem}}@media (max-width: 480px){.pathway-main{padding:15px 10px;gap:15px}.title h2{font-size:1.3rem}.pathway-link{min-width:200px}.pathway-card{padding:12px 10px;height:120px}.card-icon{width:30px;height:30px;margin-bottom:8px}.card-icon svg{width:16px;height:16px}.pathway-card h3{font-size:.9rem;margin-bottom:5px}.pathway-card p{font-size:.75rem;margin-bottom:8px}.card-arrow{font-size:1rem}}.pwa-install-prompt{position:fixed;bottom:20px;left:20px;background:#fff;border:1px solid #ddd;border-radius:8px;padding:15px;box-shadow:0 4px 12px #00000026;z-index:1000;max-width:300px}.pwa-install-content p{margin-bottom:10px;color:#333}.pwa-install-buttons{display:flex;gap:10px}.pwa-install-buttons button{padding:8px 15px;border:none;border-radius:4px;cursor:pointer;font-weight:500}.pwa-install-buttons button:first-child{background-color:#4caf50;color:#fff}.pwa-install-buttons button:last-child{background-color:#f0f0f0;color:#333}.flash-card{background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;margin:25px 0;padding:25px;border:none;position:relative;overflow:hidden;transition:transform .3s ease}.flash-card:hover{transform:translateY(-5px)}.flash-badge{position:absolute;top:15px;left:0;background-color:#ff4757;color:#fff;padding:5px 15px 5px 10px;border-radius:0 20px 20px 0;font-size:.8rem;font-weight:700;display:flex;align-items:center;gap:5px}.flash-badge .fire-icon{font-size:.9rem}.flash-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}.flash-header h2{color:#2e3d49;font-size:1.5rem;margin:0;font-weight:700}.flash-timer{background-color:#f8fafc;padding:8px 15px;border-radius:20px;font-weight:600;color:#ff4757;display:flex;align-items:center;gap:5px;font-size:.9rem}.timer-icon{font-size:1rem}.flash-content{display:flex;gap:25px}.flash-image-container{position:relative;flex-shrink:0}.flash-image{width:220px;height:220px;border-radius:10px;overflow:hidden;border:1px solid #f0f0f0}.flash-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.flash-image:hover img{transform:scale(1.05)}.sold-count{position:absolute;bottom:10px;left:10px;background-color:#000000b3;color:#fff;padding:4px 10px;border-radius:15px;font-size:.75rem}.flash-details{flex-grow:1}.flash-details h3{margin:0 0 10px;color:#2e3d49;font-size:1.3rem;font-weight:600}.flash-rating{display:flex;align-items:center;margin-bottom:15px;gap:8px}.flash-stars{display:flex;align-items:center}.flash-star{color:#ffc107;margin-right:3px;font-size:1rem}.flash-rating-value{font-weight:700;color:#2e3d49;font-size:.9rem;margin-left:5px}.reviews{color:#7a8a99;font-size:.85rem}.flash-prices{margin:20px 0}.price-container{display:flex;align-items:flex-end;gap:15px;margin-bottom:5px}.flash-old-price{text-decoration:line-through;color:#94a3b8;font-size:1.1rem}.flash-new-price{font-size:1.6rem;font-weight:700;color:#2e3d49;display:flex;align-items:center;gap:10px}.flash-discount{background:#27ae60;color:#fff;padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600}.price-savings{color:#27ae60;font-size:.9rem;font-weight:600}.flash-progress{margin:20px 0}.progress-bar{height:8px;background-color:#f0f0f0;border-radius:10px;overflow:hidden;margin-bottom:5px}.progress-fill{height:100%;background:linear-gradient(90deg,#27ae60,#2ecc71);border-radius:10px}.progress-text{color:#7a8a99;font-size:.8rem;text-align:right}.flash-cta{display:flex;gap:15px;margin-top:25px}.flash-view-btn{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;border:none;padding:12px 25px;border-radius:8px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s ease;flex-grow:1;text-align:center;box-shadow:0 4px 12px #27ae6033}.flash-view-btn:hover{background:linear-gradient(135deg,#219653,#27ae60);transform:translateY(-2px);box-shadow:0 6px 16px #27ae604d}.flash-wishlist{background-color:#fff;color:#2e3d49;border:1px solid #e0e0e0;padding:12px 20px;border-radius:8px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s ease;flex-grow:1;text-align:center}.flash-wishlist:hover{background-color:#f8fafc;border-color:#27ae60;color:#27ae60}@media (max-width: 768px){.flash-content{flex-direction:column}.flash-image{width:100%;height:auto;aspect-ratio:1/1}.flash-cta{flex-direction:column}.flash-header{flex-direction:column;align-items:flex-start;gap:10px}.price-container{flex-direction:column;align-items:flex-start;gap:5px}}.cart{margin-top:100px}.cart-items-title{display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr 1fr 1fr 1fr 1fr .5fr;align-items:center;color:gray;font-size:max(1vw,12px)}.cart-items-item{margin:10px 0;color:#000}.cart-items-item img{width:50px}.cart hr{height:1px;background-color:#e2e2e2;border:none}.cart-items-item .cross{cursor:pointer;color:red}.cart-bottom{margin-top:80px;display:flex;justify-content:space-between;gap:max(12vw,20px)}.cart-total{flex:1;display:flex;flex-direction:column;gap:20px}.cart-total-details{display:flex;justify-content:space-between;column-rule:#555}.cart-total hr{margin:10px 0}.cart-total button{border:none;color:#fff;background-color:green;width:max(15vw,200px);padding:12px 0;border-radius:4px;cursor:pointer}.cart-promocode{flex:1}.cart-promocode p{color:#555}.cart-promocode-input{margin-top:10px;display:flex;justify-content:space-between;align-items:center;background-color:#eaeaea;border-radius:4px}.cart-promocode-input input{background:transparent;border:none;outline:none;padding:10px}.cart-promocode-input button{width:max(10vw,150px);padding:12px 5px;background-color:#000;border:none;color:#fff;border-radius:4px}@media (max-width:750px){.cart-bottom{flex-direction:column-reverse}.cart-promocode{justify-content:start}}.footer{color:#d9d9d9;background-color:#323232;display:flex;flex-direction:column;align-items:center;gap:20px;padding:60px 8vw 30px;margin-top:100px;position:relative;z-index:1}.footer-content{width:100%;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}.footer-content-left,.footer-content-center,.footer-content-right{display:flex;flex-direction:column;gap:15px}.footer-content-left,.footer-content-center,.footer-content-right{align-items:flex-start}.footer-logo{width:180px;margin-bottom:15px}.footer-content-left p{line-height:1.6;margin-bottom:15px}.footer h2{color:#fff;font-size:18px;font-weight:600;margin-bottom:15px;position:relative;padding-bottom:5px}.footer h2:after{content:"";position:absolute;left:0;bottom:0;width:50px;height:2px;background-color:#4caf50}.footer-content-left li,.footer-content-center li,.footer-content-right li{list-style:none;margin-bottom:12px;cursor:pointer;transition:all .3s ease}.footer-content-left a,.footer-content-center a,.footer-content-right a{color:#d9d9d9;text-decoration:none;transition:all .3s ease}.footer-content-left a:hover,.footer-content-center a:hover,.footer-content-right a:hover{color:#4caf50;padding-left:5px}.network-icons{display:flex;gap:15px;margin-top:10px}.network-icons img{width:30px;height:30px;transition:transform .3s ease}.network-icons img:hover{transform:scale(1.1)}.footer-dropdown{position:relative}.footer-dropdown-menu{display:none;position:relative;padding-left:20px;margin-top:5px}.footer-dropdown:hover .footer-dropdown-menu{display:block}.footer-dropdown-menu li{margin-bottom:8px}.footer-dropdown-menu a{font-size:14px;color:#b0b0b0}.footer-dropdown-menu a:hover{color:#4caf50}.footer hr{width:100%;height:1px;margin:20px 0;background-color:#555;border:none}.footer-copyright{font-size:14px;color:#b0b0b0;text-align:center;width:100%}@media (max-width: 900px){.footer-content{grid-template-columns:1fr 1fr;gap:40px}.footer-content-left{grid-column:1 / -1}}@media (max-width: 600px){.footer-content{grid-template-columns:1fr;gap:30px}.footer-content-left,.footer-content-center,.footer-content-right{align-items:center;text-align:center}.footer h2:after{left:50%;transform:translate(-50%)}.footer-dropdown-menu{padding-left:0;text-align:center}}.login-popup{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1001;animation:fadeInOverlay .3s ease-out}.login-popup-container{width:min(90vw,420px);background:#fff;border-radius:16px;padding:32px;box-shadow:0 10px 25px #2e7d3233;display:flex;flex-direction:column;gap:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;animation:slideInUp .4s cubic-bezier(.34,1.56,.64,1);overflow:hidden;border:1px solid #e8f5e9}.login-popup-container:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:linear-gradient(135deg,#2e7d320d,#4caf5008);opacity:.15;border-radius:50%;z-index:-1}.login-popup-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.login-popup-title h2{color:#2e7d32;font-size:28px;font-weight:700;margin:0}.login-popup-title img{width:30px;height:30px;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;opacity:.6;background-color:#fff}.login-popup-title img:hover{background-color:#e8f5e9;opacity:1;transform:scale(1.1)}.login-popup-inputs{display:flex;flex-direction:column;gap:16px}.login-popup-inputs input{outline:none;border:2px solid #e8f5e9;padding:14px 16px;border-radius:10px;font-size:15px;transition:all .3s ease;background-color:#f1f8e9;color:#2e7d32}.login-popup-inputs input:focus{border-color:#4caf50;background-color:#fff;box-shadow:0 0 0 3px #4caf5033;transform:translateY(-1px)}.login-popup-inputs input::placeholder{color:#81c784;font-weight:400}.login-popup-container button[type=submit]{border:none;padding:16px 24px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#2e7d32,#4caf50);font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #2e7d324d;position:relative;overflow:hidden}.login-popup-container button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2e7d3266}.login-popup-container button[type=submit]:active{transform:translateY(0)}.login-popup p span button{border:none;padding:8px 16px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#388e3c,#66bb6a);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #388e3c4d;margin-left:8px}.login-popup p span button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #388e3c66}.login-popup-condition{display:flex;align-items:flex-start;gap:12px;padding:16px;background-color:#f1f8e9;border-radius:10px;border-left:4px solid #4caf50}.login-popup-condition input[type=checkbox]{margin-top:4px;width:16px;height:16px;accent-color:#4caf50;cursor:pointer}.login-popup-condition p{margin:0;font-size:13px;color:#2e7d32;line-height:1.5}.login-popup p{margin:0;text-align:center;font-size:14px;color:#2e7d32;line-height:1.6}.login-popup p span{color:#4caf50;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;border-bottom:1px solid transparent}.login-popup p span:hover{color:#388e3c;border-bottom-color:#388e3c}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.login-popup-container button[type=submit]:disabled{opacity:.7;cursor:not-allowed;transform:none;background:linear-gradient(135deg,#81c784,#a5d6a7)}@media (max-width: 480px){.login-popup-container{width:95vw;padding:24px 20px;gap:20px;margin:20px}}@media (prefers-color-scheme: dark){.login-popup{background:linear-gradient(135deg,#001e00cc,#00280099)}.login-popup-container{background:#0a1e0a;color:#e8f5e9}.login-popup-title h2{color:#e8f5e9}.login-popup-inputs input{background-color:#1b301b;border-color:#2e7d32;color:#e8f5e9}.login-popup-inputs input:focus{background-color:#2e7d32;border-color:#4caf50}.login-popup-condition{background-color:#1b301b;border-left-color:#4caf50}.login-popup-condition p{color:#c8e6c9}.login-popup p{color:#a5d6a7}}.login-popup-container button:focus-visible,.login-popup-inputs input:focus-visible{outline:2px solid #4caf50;outline-offset:2px}.login-popup-condition input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid #c8e6c9;border-radius:4px;cursor:pointer;position:relative}.login-popup-condition input[type=checkbox]:checked{background-color:#4caf50;border-color:#4caf50}.login-popup-condition input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.verify{min-height:60vh;display:grid}.verify .spinner{width:100px;height:100px;place-self:center;border:5px solid #bdbdbd;border-top-color:tomato;border-radius:50%;animation:rotate 1s infinite}@keyframes rotate{to{transform:rotate(360deg)}}.productdisplay{display:flex;margin:0 50px}.productdisplay-left{display:flex;gap:17px}.productdisplay-img-list{display:flex;flex-direction:column;gap:16px}.productdisplay-img-list img{height:100px}.productdisplay-main-img{width:450px;height:450px}.productdisplay-right{margin:0 70px;display:flex;flex-direction:column}.product-rating{display:flex;align-items:center;margin-bottom:10px}.stars{display:flex;margin-right:8px}.star{color:#ffc107;margin-right:2px}.rating-value{font-weight:700;color:#333}.productdisplay-right-price-old{text-decoration:line-through;color:#999;font-size:18px}.discount-tag{background:#ff4141;color:#fff;padding:2px 8px;border-radius:4px;font-size:14px;margin-left:10px}.productdisplay-right h1{color:#000;font-size:25px;font-weight:700}.productdisplay-right-star{display:flex;align-items:center;margin-top:13px;gap:5px;color:#1c1c1c;font-size:16px}.productdisplay-right-prices{display:flex;margin:40px 0;gap:30px;font-size:24px;font-weight:700}.productdisplay-right-description{font-size:12px}.productdisplay-right-price-old{color:#818181;text-decoration:line-through}.productdisplay-right-price-new{color:green}.productdisplay-right-size h1{margin-top:20px;color:#656565;font-size:20px;font-weight:600}.productdisplay-right-sizes{display:flex;margin:30px 0;gap:20px}.productdisplay-right-sizes div{padding:18px;background:#fbfbfb;border:1px solid #ebebeb;border-radius:3px;cursor:pointer}.productdisplay-right button{padding:10px 20px;width:150px;font-size:12px;font-weight:600;color:#fff;background:green;margin-bottom:2pxpx;border:none;outline:none;border-radius:0;font-family:Poppins;cursor:pointer;transition:.7s}.productdisplay-right button:hover{background:#fff;border:2px solid red;color:red}.productdisplay-right-category{margin-top:10px}.productdisplay-right-category span{font-weight:600}.addremovediv{display:flex;flex-direction:row;gap:5px;align-items:center;margin:0;justify-content:space-around;width:100px;border-radius:18px}.quantity-input{width:50px;text-align:center;font-size:16px;margin:0 10px;border:1px solid #ccc;border-radius:5px;padding:5px}.whatsappbutton{width:150px;margin:2px}.productdisplay-right-sizes{display:flex;gap:10px;margin-bottom:20px}.size-box{padding:5px;display:flex;align-items:center;justify-content:center;background:#fbfbfb;border:1px solid #ebebeb;border-radius:5px;cursor:pointer;text-align:center;font-size:15px;width:40px;height:20px}.size-box.selected{border:2px solid green}.productdisplay-right-colors{display:flex;gap:10px;margin-bottom:20px}.color-circle{width:30px;height:30px;border-radius:50%;border:1px solid black;cursor:pointer}.color-circle.selected{border:4px solid green}.productdisplay-right-wallart-sizes{display:flex;flex-direction:row}.size-boxwall{padding:15px;margin:5px 5px 5px 0;display:flex;align-items:center;justify-content:center;background:#fbfbfb;border:1px solid #ebebeb;border-radius:5px;cursor:pointer;text-align:center;font-size:15px;width:40px;height:20px}.size-boxwall.selected{border:2px solid green}.wallartsizes{padding:5px;margin:5px 5px 5px 0}.backhome{background-color:green;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center;padding:5px;font-weight:500;border-radius:5px;cursor:pointer;width:120px;margin:auto}@media (max-width:1280px){.productdisplay{margin:0 60px}.productdisplay-left,.productdisplay-img-list{gap:10px}.productdisplay-img-list img{height:120px}.productdisplay-main-img{width:auto;height:510px}.productdisplay-right{margin:0 30px}.productdisplay-right h1{font-size:22px}.productdisplay-right-star{gap:3px;font-size:13px}.productdisplay-right-prices{margin:10px 0;font-size:18px}.productdisplay-right-description{font-size:13px}.productdisplay-right-size h1{margin-top:20px;font-size:20px}.productdisplay-right-sizes div{padding:14px 20px}.productdisplay-right button{width:150px;padding:15px 0;margin-bottom:20px}.productdisplay-right-category{margin-top:5px;font-size:14px}}@media (max-width:1024px){.productdisplay{margin:0 30px}.productdisplay-left{gap:5px}.productdisplay-img-list img{height:80px}.productdisplay-main-img{height:350px}.productdisplay-right h1{font-size:18px}.productdisplay-right-star img{width:15px}.productdisplay-right-description{font-size:12px}.productdisplay-right-sizes{margin:10px 0}.productdisplay-right-sizes div{padding:10px 16px;font-size:12px}.productdisplay-right button{width:120px;padding:10px 0;margin-bottom:14px;font-size:13px}.productdisplay-right-category{font-size:12px}}@media (max-width:800px){.productdisplay{margin:0 10px}.productdisplay-left{gap:0px;flex-direction:column-reverse;align-items:center}.productdisplay-img-list{flex-direction:row;gap:6px}.productdisplay-img-list img{height:70px}.productdisplay-main-img{height:300px}.productdisplay-right h1{font-size:14px}.productdisplay-right-star img{width:13px}.productdisplay-right-description{font-size:10px}.productdisplay-right-size h1{margin-top:10px 0px}.productdisplay-right-sizes{margin-top:10px;gap:5px}.productdisplay-right-sizes div{padding:4px 11px}.productdisplay-right button{width:100px;font-size:12px}.productdisplay-right-category{font-size:10px}}@media (max-width:500px){.productdisplay{flex-direction:column;margin:auto}.productdisplay-left{gap:10px;flex-direction:row;margin:auto}.productdisplay-img-list{flex-direction:column;gap:8px}.productdisplay-img-list img{height:50px}.productdisplay-main-img{height:230px}.productdisplay-right{margin:5px}.productdisplay-right h1{margin-top:15px;font-size:20px;font-weight:500}.productdisplay-right-star img{width:15px}.productdisplay-right-sizes{gap:10px;margin:20px 0}.productdisplay-right-sizes div{padding:10px 16px;font-size:14px}.productdisplay-right button{width:130px;font-size:15px;padding:12px 0}.productdisplay-right-category{font-size:16px}}.my-orders{margin:50px 0}.my-orders .container{display:flex;flex-direction:column-reverse;gap:20px;margin-top:30px}.my-orders-order{display:grid;grid-template-columns:.5fr 2fr 1fr 1fr 2fr 1fr;align-items:center;gap:30px;font-size:14px;padding:10px 20px;color:#454545;border:1px solid tomato}.my-orders-order img{width:50px}.my-orders-order p span{color:tomato}.my-orders-order p b{font-weight:500;color:#454545}.my-orders-order button{border:none;padding:12px 0;border-radius:4px;background-color:#ffe1e1;cursor:pointer;color:#454545}@media (maxwidth:900px){.my-orders-order{grid-template-columns:1fr 2fr 1fr;row-gap:5px;font-size:12px}.my-orders-order button{font-size:10px}}.floating-whatsapp-button{position:fixed;bottom:20px;right:20px;width:60px;height:60px;background-color:#25d366;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 10px #0003;transition:transform .3s;z-index:1000}.floating-whatsapp-button:hover{transform:scale(1.1)}.floating-whatsapp-button img{width:80px;height:80px}.prompt-login{position:absolute;z-index:1;width:100%;height:100%;margin:auto;background-color:#00000090;display:grid;z-index:1001}.prompt-login-container{place-self:center;width:max(23vw,330px);color:gray;background-color:#fff;display:flex;flex-direction:column;gap:25px;padding:25px 30px;border-radius:8px;font-size:14px;animation:fadeIn .5s;text-align:center}.prompt-login-container h2{color:#000}.prompt-login-container button{border:none;padding:10px;border-radius:4px;color:#fff;background-color:green;font-size:15px;cursor:pointer}.forgot-password-popup{position:absolute;z-index:1;width:100%;height:100%;margin:auto;background-color:#00000090;display:grid;z-index:1001}.forgot-password-popup-container{place-self:center;width:max(23vw,330px);color:gray;background-color:#fff;display:flex;flex-direction:column;gap:25px;padding:25px 30px;border-radius:8px;font-size:14px;animation:fadeIn .5s}.forgot-password-popup-title{display:flex;justify-content:space-between;align-items:center;color:#000}.forgot-password-popup-title img{width:16px;cursor:pointer}.forgot-password-popup-inputs{display:flex;flex-direction:column;gap:20px}.forgot-password-popup-inputs input{outline:none;border:1px solid #c9c9c9;padding:10px;border-radius:4px}.forgot-password-popup-container button{border:none;padding:10px;border-radius:4px;color:#fff;background-color:green;font-size:15px;cursor:pointer}.forgot-password-close{color:green;font-weight:500;text-align:center;cursor:pointer}.enter-code-popup{position:absolute;z-index:1;width:100%;height:100%;margin:auto;background-color:#00000090;display:grid;z-index:1001}.enter-code-popup-container{place-self:center;width:max(23vw,330px);color:gray;background-color:#fff;display:flex;flex-direction:column;gap:25px;padding:25px 30px;border-radius:8px;font-size:14px;animation:fadeIn .5s}.enter-code-popup-title{display:flex;justify-content:space-between;align-items:center;color:#000}.enter-code-popup-title img{width:16px;cursor:pointer}.enter-code-popup-inputs{display:flex;flex-direction:column;gap:20px}.enter-code-popup-inputs input{outline:none;border:1px solid #c9c9c9;padding:10px;border-radius:4px}.enter-code-popup-container button{border:none;padding:10px;border-radius:4px;color:#fff;background-color:green;font-size:15px;cursor:pointer}.password-reset-popup{position:absolute;z-index:1;width:100%;height:100%;margin:auto;background-color:#00000090;display:grid;z-index:1001}.password-reset-popup-container{place-self:center;width:max(23vw,330px);color:gray;background-color:#fff;display:flex;flex-direction:column;gap:25px;padding:25px 30px;border-radius:8px;font-size:14px;animation:fadeIn .5s}.password-reset-popup-title{display:flex;justify-content:space-between;align-items:center;color:#000}.password-reset-popup-title img{width:16px;cursor:pointer}.password-reset-popup-inputs{display:flex;flex-direction:column;gap:20px}.password-reset-popup-inputs input{outline:none;border:1px solid #c9c9c9;padding:10px;border-radius:4px}.password-reset-popup-container button{border:none;padding:10px;border-radius:4px;color:#fff;background-color:green;font-size:15px;cursor:pointer}.tshirtbanner{width:100%;height:38vw;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;background-color:#f0f0f0}.imagebanner{width:100%;height:100%;object-fit:cover;position:relative}.tshirtbanner img[alt="Fallback Banner"]{width:100%;height:100%;object-fit:contain;background-color:#f0f0f0;padding:20px}@media (max-width: 1024px){.tshirtbanner{height:40vh}}@media (max-width: 800px){.tshirtbanner{height:35vh}.tshirtbanner img[alt="Fallback Banner"]{padding:15px}}@media (max-width: 500px){.tshirtbanner{height:30vh}.imagebanner{object-fit:contain}.tshirtbanner img[alt="Fallback Banner"]{padding:10px;object-fit:cover}}.explore-menu{display:flex;flex-direction:column;gap:30px;background:linear-gradient(135deg,#f0fdf4,#fff);padding:2rem;border-radius:16px;box-shadow:0 4px 20px #22c55e1a}.explore-menu h1{color:#1a1a1a;font-weight:700;font-size:2.5rem;text-align:center;position:relative;padding-bottom:10px}.explore-menu h1:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#22c55e,#bbf7d0);border-radius:2px;animation:underlinePulse 3s ease-in-out infinite}@keyframes underlinePulse{0%{width:80px;opacity:.8}50%{width:120px;opacity:1}to{width:80px;opacity:.8}}.explore-menu-list{display:flex;justify-content:center;align-items:center;gap:30px;text-align:center;margin:20px 0;overflow-x:auto;padding:10px 0;scrollbar-width:thin;scrollbar-color:#22c55e #f0fdf4}.explore-menu-list::-webkit-scrollbar{height:8px}.explore-menu-list::-webkit-scrollbar-track{background:#f0fdf4;border-radius:10px}.explore-menu-list::-webkit-scrollbar-thumb{background-color:#22c55e;border-radius:10px;border:2px solid #f0fdf4}.explore-menu-list-item{display:flex;flex-direction:column;align-items:center;gap:15px;min-width:120px;padding:20px 15px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;transition:all .3s cubic-bezier(.25,.8,.25,1);cursor:pointer;position:relative;overflow:hidden}.explore-menu-list-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#22c55e,#4ade80);opacity:0;transition:opacity .3s ease}.explore-menu-list-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px #22c55e26}.explore-menu-list-item:hover:before{opacity:1}.explore-menu-list-item.active{transform:translateY(-5px);box-shadow:0 8px 20px #22c55e33;animation:subtlePulse 2s infinite}.explore-menu-list-item.active:before{opacity:1!important;background:linear-gradient(90deg,#22c55e,#4ade80)!important}@keyframes subtlePulse{0%{box-shadow:0 5px 15px #22c55e33}50%{box-shadow:0 8px 25px #22c55e4d}to{box-shadow:0 5px 15px #22c55e33}}.explore-menu-list-item img{width:7.5vw;min-width:80px;max-width:100px;cursor:pointer;border-radius:50%;transition:all .3s cubic-bezier(.25,.8,.25,1);object-fit:cover;aspect-ratio:1/1}.explore-menu-list-item:hover img,.explore-menu-list-item.active img{transform:scale(1.05)}.explore-menu-list-item.active img{transform:scale(1.08)}.explore-menu-list-item p{margin-top:5px;color:#1a1a1a;font-size:max(1.2vw,14px);font-weight:600;transition:color .3s ease}.explore-menu-list-item:hover p,.explore-menu-list-item.active p{color:#22c55e}.explore-menu-list-item.active p{font-weight:700}.explore-menu hr{margin:10px 0;height:2px;background:linear-gradient(90deg,transparent,#22c55e,transparent);border:none;opacity:.5}@media (max-width: 1050px){.explore-menu{padding:1.5rem}.explore-menu h1{font-size:2rem}.explore-menu-list{gap:20px}.explore-menu-list-item{min-width:100px;padding:15px 10px}}@media (max-width: 768px){.explore-menu{padding:1rem;border-radius:12px}.explore-menu h1{font-size:1.8rem}.explore-menu-list{gap:15px;justify-content:flex-start}.explore-menu-list-item{min-width:90px;padding:12px 8px}.explore-menu-list-item p{font-size:12px}}@media (hover: none){.explore-menu-list-item:hover{transform:none;box-shadow:0 4px 12px #0000000d}.explore-menu-list-item:hover img{transform:none}.explore-menu-list-item:hover p{color:#1a1a1a}.explore-menu-list-item:active{transform:scale(.98);background-color:#f0fdf4}.explore-menu-list-item:active p{color:#22c55e}.explore-menu-list-item.active{transform:translateY(-3px);animation:none}}.tshirt-display{margin-top:30px}.tshirt-display h2{font-size:max(2vw,24px);font-weight:600;text-align:center}.tshirt-display-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:30px;row-gap:50px}@media (max-width: 500px){.tshirt-display-list{grid-template-columns:repeat(2,1fr);gap:20px}}.main{margin:0;height:60vh;display:grid;place-items:center;background-color:#010101;background-image:url(majorbackground.jpg);background-size:cover}.gallery{position:relative;width:300px;height:200px;transform-style:preserve-3d;animation:rotate 35s linear infinite}@keyframes rotate{0%{transform:perspective(1200px) rotateY(0)}to{transform:perspective(1200px) rotateY(360deg)}}.gallery span{position:absolute;width:100%;height:100%;transform-origin:center;transform-style:preserve-3d;transform:rotateY(calc(var(--i) * 45deg)) translateZ(380px)}.gallery span img{position:absolute;width:100%;height:100%;object-fit:cover;box-shadow:0 0 20px #0f0}.tshirt-display{margin:20px auto 0;max-width:1400px;padding:0 15px}.tshirt-display h2{font-size:clamp(24px,2.5vw,28px);font-weight:700;text-align:center;color:#1a1a1a;margin-bottom:8px;position:relative;padding-bottom:12px}.tshirt-display h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#22c55e,#bbf7d0);border-radius:2px;animation:underlinePulse 3s ease-in-out infinite}@keyframes underlinePulse{0%{width:60px;opacity:.8}50%{width:90px;opacity:1}to{width:60px;opacity:.8}}.filters{display:flex;justify-content:center;gap:20px;margin:20px auto;padding:15px;background:linear-gradient(135deg,#f0fdf4,#fff);border-radius:12px;box-shadow:0 2px 15px #22c55e1a;position:sticky;top:70px;z-index:900;max-width:900px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.filter{display:flex;align-items:center;position:relative}.filter label{margin-right:8px;font-weight:600;color:#1a1a1a;font-size:14px;white-space:nowrap}.filter select{padding:8px 30px 8px 12px;font-size:14px;border:1.5px solid #e2e8f0;border-radius:6px;background-color:#fff;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:150px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;font-family:inherit}.filter select:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 2px #22c55e33}.filter:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:1.5px;background:linear-gradient(90deg,#22c55e,#4ade80);opacity:0;transition:opacity .2s ease}.filter:hover:after{opacity:1}.tshirt-display-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin:30px 0;padding:0 5px}.no-items-message{grid-column:1 / -1;text-align:center;font-size:16px;color:#64748b;padding:30px 0}.pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin:40px 0 25px}.pagination button{padding:8px 16px;background-color:#22c55e;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease;box-shadow:0 1px 8px #22c55e33;font-size:14px;display:flex;align-items:center;gap:6px}.pagination button:hover:not(:disabled){background-color:#16a34a;transform:translateY(-1px);box-shadow:0 2px 12px #22c55e4d}.pagination button:disabled{background-color:#bbf7d0;cursor:not-allowed;transform:none;box-shadow:none;opacity:.7}.pagination span{font-weight:600;color:#1a1a1a;margin:0 8px;min-width:100px;text-align:center;font-size:14px}@media (max-width: 768px){.filters{flex-direction:column;align-items:stretch;gap:12px;padding:12px;top:60px;margin:15px auto}.filter{flex-direction:column;align-items:flex-start;gap:6px}.filter label{margin-right:0;font-size:13px}.filter select{width:100%;min-width:auto;padding:6px 25px 6px 10px;font-size:13px}.tshirt-display-list{grid-template-columns:repeat(2,1fr);gap:12px}.pagination{flex-wrap:wrap;gap:8px;margin:30px 0 20px}.pagination span{order:-1;width:100%;margin-bottom:8px;font-size:13px}.pagination button{padding:6px 12px;font-size:13px}}@media (min-width: 769px) and (max-width: 1024px){.filters{gap:15px;padding:15px}.filter select{min-width:160px}.tshirt-display-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.loading-placeholder{height:250px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loadingShimmer 1.5s infinite;border-radius:6px}@keyframes loadingShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.slider-main{background-image:url(majorbackground.jpg);background-size:cover;height:80vh;margin:0;display:flex;justify-content:center;align-items:center;font-family:monospace}.slider{position:relative;margin-top:20px;width:100%;height:550px;overflow:hidden}.item{position:absolute;width:300px;height:530px;text-align:justify;background-color:#fff;border-radius:10px;margin-top:10px;transition:.5s;left:calc(50% - 110px);top:0;box-shadow:0 0 10px #0f0;overflow:hidden}.item img{width:300px;margin:0;padding:0;border-radius:5px}.item .overlay{position:absolute;bottom:0;background:#ffffff40;box-shadow:0 8px 32px #1f26875e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.18);width:100%;opacity:0;color:#fff;text-align:center;border-radius:5px;animation-name:fadeIn;animation-duration:1s;animation-delay:.5s;animation-fill-mode:forwards}.overlay button{padding:10px;background:#000;color:#0f0;font-size:15px;font-weight:600}#next{position:absolute;right:50px;top:40%}#prev{position:absolute;left:50px;top:40%}#prev,#next{color:#fff;background:none;border:none;font-size:xxx-large;font-family:monospace;font-weight:700;opacity:.5;transition:opacity .5s}#prev:hover,#next:hover{opacity:1}@media screen and (max-width: 768px){.slider{height:500px}.item{width:260px;height:450px;left:calc(50% - 130px)}#next{right:20px}#prev{left:20px}#prev,#next{font-size:xx-large}}.loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;display:flex;justify-content:center;align-items:center;z-index:9999}.search-display{margin-top:30px}.search-display h2{font-size:max(2vw,24px);font-weight:600;text-align:center}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:30px;row-gap:50px;justify-items:center}@media (min-width: 1024px){.search-results{grid-template-columns:repeat(4,1fr)}}@media (max-width: 500px){.search-results{grid-template-columns:repeat(2,1fr);gap:20px}}.waiting{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;background-color:#f9f9f9;padding:20px;font-family:Arial,sans-serif}.waiting h2{font-size:2rem;color:#333;margin-bottom:20px}.waiting p{font-size:1.2rem;color:#555;margin-bottom:30px}@keyframes pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.waiting h2:after{content:"...";animation:pulse 1.5s infinite}@media (max-width: 768px){.waiting h2{font-size:1.8rem}.waiting p{font-size:1rem}}@media (max-width: 480px){.waiting h2{font-size:1.5rem}.waiting p{font-size:.9rem}}.thanks-page{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;background-color:#f9f9f9;padding:20px;font-family:Arial,sans-serif}.thanks-page h2{font-size:2.5rem;color:#333;margin-bottom:20px}.thanks-page p{font-size:1.5rem;color:#555;margin-bottom:30px}.thanks-page button{padding:15px 30px;font-size:1rem;color:#fff;background-color:green;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.thanks-page button:hover{background-color:#adff2f}@media (max-width: 768px){.thanks-page h2{font-size:2rem}.thanks-page p{font-size:1.2rem}.thanks-page button{padding:12px 24px;font-size:.9rem}}@media (max-width: 480px){.thanks-page h2{font-size:1.8rem}.thanks-page p{font-size:1rem}.thanks-page button{padding:10px 20px;font-size:.8rem}}.sorry-page{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;background-color:#f9f9f9;padding:20px;font-family:Arial,sans-serif}.sorry-page h2{font-size:2.5rem;color:#d9534f;margin-bottom:20px}.sorry-page p{font-size:1.5rem;color:#555;margin-bottom:30px}.sorry-page button{padding:15px 30px;font-size:1rem;color:#fff;background-color:green;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.sorry-page button:hover{background-color:#adff2f}@media (max-width: 768px){.sorry-page h2{font-size:2rem}.sorry-page p{font-size:1.2rem}.sorry-page button{padding:12px 24px;font-size:.9rem}}@media (max-width: 480px){.sorry-page h2{font-size:1.8rem}.sorry-page p{font-size:1rem}.sorry-page button{padding:10px 20px;font-size:.8rem}}.contact-container{display:flex;flex-wrap:wrap;gap:40px;max-width:1200px;margin:50px auto;padding:20px}.contact-info{flex:1;min-width:300px;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 6px #0000001a}.contact-info h2{margin-bottom:20px;font-size:24px;color:#333}.info-item{margin-bottom:20px}.info-item strong{display:block;font-size:16px;color:#555;margin-bottom:5px}.info-item p{font-size:16px;color:#333}.social-links{margin-top:30px}.social-links h3{margin-bottom:15px;font-size:18px;color:#333}.social-links a{display:block;margin-bottom:10px;font-size:16px;color:green;text-decoration:none;transition:color .3s ease}.social-links a:hover{color:green}.contact-form{flex:1;min-width:300px;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 6px #0000001a}.contact-form h2{text-align:center;margin-bottom:20px;font-size:24px;color:#333}.input-box{margin-bottom:20px}.input-box label{display:block;margin-bottom:8px;font-size:16px;color:#555;font-weight:500}.input-box .field,.input-box textarea{width:100%;padding:12px;font-size:16px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;transition:border-color .3s ease}.input-box .field:focus,.input-box textarea:focus{border-color:green;outline:none;box-shadow:0 0 5px #00ff4080}.input-box textarea{resize:vertical;min-height:150px}.input-box .btn{width:100%;padding:12px;font-size:16px;color:#fff;background-color:green;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.input-box .btn:hover{background-color:green}.result{margin-top:20px;text-align:center;font-size:16px;color:#333}@media (max-width: 768px){.contact-container{flex-direction:column;gap:20px}.contact-info,.contact-form{min-width:100%}.contact h2{font-size:20px}.input-box .field,.input-box textarea,.input-box .btn{font-size:14px}}.aurora-about-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;line-height:1.6;max-width:1200px;margin:0 auto;padding:0 20px}.aurora-section{padding:80px 0;position:relative}.aurora-section-title{font-size:2.5rem;margin-bottom:40px;text-align:center;position:relative;color:#2a7f2a}.aurora-section-title:after{content:"";display:block;width:80px;height:4px;background-color:#2a7f2a;margin:15px auto;border-radius:2px}.aurora-section-text{font-size:1.1rem;max-width:800px;margin:0 auto 30px;text-align:center}.aurora-emphasis{font-size:1.3rem;font-weight:500;line-height:1.8}.aurora-hero-banner{display:flex;min-height:80vh;align-items:center;background:linear-gradient(135deg,#f5f7fa,#e4efe9);border-radius:0 0 20px 20px;overflow:hidden;position:relative}.aurora-hero-content{flex:1;padding:0 5%;z-index:2}.aurora-hero-title{font-size:3rem;font-weight:700;line-height:1.2;color:#2a7f2a;margin-bottom:30px;animation:aurora-fadeInUp 1s ease-out}.aurora-hero-image{flex:1;background-image:url(https://images.unsplash.com/photo-1527719327859-c6ce80353573?ixlib=rb-1.2.1&auto=format&fit=crop&w=800&q=80);background-size:cover;background-position:center;min-height:100%;animation:aurora-fadeIn 1.5s ease-out}.aurora-who-we-are{background-color:#fff}.aurora-founder-card{display:flex;align-items:center;max-width:600px;margin:40px auto 0;padding:20px;background:#f9f9f9;border-radius:10px;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease}.aurora-founder-card:hover{transform:translateY(-5px)}.aurora-founder-image{width:100px;height:100px;border-radius:50%;background-image:url(/assets/avatar-lX9t7sJE.jpg);background-size:cover;background-position:center;margin-right:20px;border:3px solid #2a7f2a}.aurora-founder-info h3{margin:0;color:#2a7f2a}.aurora-founder-info p{margin:5px 0 0;color:#666}.aurora-what-we-do{background-color:#f8f9fa}.aurora-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1100px;margin:0 auto}.aurora-service-card{background:#fff;padding:30px 25px;border-radius:10px;box-shadow:0 5px 15px #0000000d;text-align:center;transition:all .3s ease;opacity:0;animation:aurora-fadeInUp .5s ease-out forwards}.aurora-service-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #2a7f2a1a}.aurora-service-icon{width:70px;height:70px;margin:0 auto 20px;background-size:contain;background-repeat:no-repeat;background-position:center}.aurora-icon-shirt{background-image:url(https://cdn-icons-png.flaticon.com/512/3081/3081981.png)}.aurora-icon-art{background-image:url(https://cdn-icons-png.flaticon.com/512/2933/2933245.png)}.aurora-icon-design{background-image:url(https://cdn-icons-png.flaticon.com/512/3242/3242257.png)}.aurora-icon-web{background-image:url(https://cdn-icons-png.flaticon.com/512/2282/2282188.png)}.aurora-service-card h3{color:#2a7f2a;margin-bottom:15px}.aurora-who-we-serve{background-color:#fff}.aurora-customer-types{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:900px;margin:40px auto 0}.aurora-customer-type{display:flex;align-items:center;background:#f1f8f1;padding:15px 20px;border-radius:50px;transition:all .3s ease}.aurora-customer-type:hover{background:#2a7f2a;color:#fff}.aurora-customer-icon{width:30px;height:30px;background-color:#2a7f2a;border-radius:50%;margin-right:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.aurora-customer-type:hover .aurora-customer-icon{background-color:#fff;color:#2a7f2a}.aurora-why-we-do-it{background-color:#f8f9fa}.aurora-mission-statement{max-width:800px;margin:0 auto 50px;padding:30px;background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;position:relative}.aurora-mission-statement:before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border:2px solid #2a7f2a;border-radius:15px;z-index:-1;opacity:.3}.aurora-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1000px;margin:0 auto}.aurora-value-card{background:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 15px #0000000d;border-top:4px solid #2a7f2a;transition:all .3s ease}.aurora-value-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #2a7f2a1a}.aurora-value-card h3{color:#2a7f2a;margin-bottom:15px}.aurora-our-process{background-color:#fff}.aurora-process-steps{max-width:800px;margin:0 auto;position:relative}.aurora-process-steps:before{content:"";position:absolute;top:0;left:50px;height:100%;width:4px;background:linear-gradient(to bottom,#2a7f2a,#5cb85c);transform:translate(-50%)}.aurora-process-step{display:flex;margin-bottom:40px;position:relative;opacity:0;animation:aurora-fadeInRight .5s ease-out forwards}.aurora-process-step:nth-child(1){animation-delay:.1s}.aurora-process-step:nth-child(2){animation-delay:.3s}.aurora-process-step:nth-child(3){animation-delay:.5s}.aurora-process-step:nth-child(4){animation-delay:.7s}.aurora-step-number{width:50px;height:50px;background-color:#2a7f2a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin-right:30px;flex-shrink:0;position:relative;z-index:1}.aurora-step-content{background:#f8f9fa;padding:25px;border-radius:10px;flex-grow:1;box-shadow:0 5px 15px #0000000d}.aurora-step-content h3{color:#2a7f2a;margin-top:0}.aurora-differentiators{background-color:#f8f9fa}.aurora-diffs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;max-width:1000px;margin:0 auto}.aurora-diff-card{background:#fff;padding:25px;border-radius:10px;box-shadow:0 5px 15px #0000000d;display:flex;align-items:flex-start;transition:all .3s ease}.aurora-diff-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #2a7f2a1a}.aurora-diff-icon{color:#2a7f2a;font-size:1.5rem;margin-right:15px}.aurora-diff-card h3{margin:0;font-size:1.1rem}.aurora-location{background-color:#fff}.aurora-map-placeholder{height:300px;background-color:#e9f5e9;border-radius:10px;margin-top:30px;display:flex;align-items:center;justify-content:center;color:#2a7f2a;font-weight:700;background-image:url(https://images.unsplash.com/photo-1526779259212-939e64788e3c?ixlib=rb-1.2.1&auto=format&fit=crop&w=800&q=80);background-size:cover;background-position:center;position:relative}.aurora-map-placeholder:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#2a7f2a33;border-radius:10px}.aurora-cta{text-align:center;background:linear-gradient(135deg,#2a7f2a,#5cb85c);color:#fff;padding:100px 20px;border-radius:20px 20px 0 0}.aurora-cta-title{font-size:2.5rem;margin-bottom:20px}.aurora-cta p{font-size:1.2rem;max-width:700px;margin:0 auto 40px}.aurora-cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.aurora-btn{padding:15px 30px;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.aurora-btn-primary{background-color:#fff;color:#2a7f2a}.aurora-btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000001a}.aurora-btn-secondary{background-color:transparent;color:#fff;border:2px solid white}.aurora-btn-secondary:hover{background-color:#fff;color:#2a7f2a;transform:translateY(-3px)}.aurora-btn-tertiary{background-color:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3)}.aurora-btn-tertiary:hover{background-color:#fff3;transform:translateY(-3px)}@keyframes aurora-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes aurora-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes aurora-fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 992px){.aurora-hero-banner{flex-direction:column;min-height:auto;padding:80px 0}.aurora-hero-image{width:100%;min-height:400px}.aurora-hero-title{font-size:2.5rem}.aurora-section-title{font-size:2rem}}@media (max-width: 768px){.aurora-hero-title{font-size:2rem}.aurora-section{padding:60px 0}.aurora-founder-card{flex-direction:column;text-align:center}.aurora-founder-image{margin-right:0;margin-bottom:20px}.aurora-process-steps:before{display:none}.aurora-process-step{flex-direction:column}.aurora-step-number{margin-right:0;margin-bottom:20px}}@media (max-width: 576px){.aurora-hero-title{font-size:1.8rem}.aurora-cta-title{font-size:2rem}.aurora-cta-buttons{flex-direction:column;align-items:center}.aurora-btn{width:100%;max-width:300px}}.service-display{margin-top:30px}.service-display h2{font-size:max(2vw,24px);font-weight:600;text-align:center}.service-display-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:30px;row-gap:50px}@media (max-width: 500px){.service-display-list{grid-template-columns:repeat(2,1fr);gap:20px}}.food-display{margin-top:30px}.food-display h2{font-size:max(2vw,24px);font-weight:600;text-align:center}.food-display-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:30px;row-gap:50px}@media (max-width: 500px){.food-display-list{grid-template-columns:repeat(2,1fr);gap:20px}}*{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:98%;margin:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.offline-notification{position:fixed;top:0;left:0;right:0;background:#ff9800;color:#fff;text-align:center;padding:10px;z-index:1000;animation:slideDown .5s ease-out}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}
