@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,300&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";.navbar{width:calc(100% - 40px);max-width:calc(100% - 40px);margin:0 20px;display:flex;justify-content:space-between;align-items:center;padding:6px 18px;background:#fffffffa;box-shadow:0 2px 10px #0000000d;position:sticky;top:0;z-index:1000;font-family:DM Sans,sans-serif;border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;overflow:visible}.logo-link{display:flex;align-items:center;flex-shrink:0}.logo{width:90px;height:auto;cursor:pointer;transition:transform .3s ease;max-width:100%}.logo:hover{transform:scale(1.02)}.nav-buttons.desktop-nav{display:flex;align-items:center;gap:2px}.navbar-button{background:none;border:none;font-size:13px;font-weight:500;color:#1a1a1a;cursor:pointer;padding:5px 12px;transition:all .3s ease;font-family:inherit;border-radius:40px;position:relative;white-space:nowrap}.navbar-button:hover{color:#00c853;background:#00c85314}.nav-shop-dropdown{position:relative}.shop-trigger{cursor:pointer}.nav-shop-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-10px);background:#fff;border-radius:14px;box-shadow:0 8px 24px #0000001f;min-width:160px;padding:6px 0;list-style:none;z-index:100;opacity:0;visibility:hidden;transition:all .2s ease;margin-top:4px}.nav-shop-dropdown:hover .nav-shop-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-shop-menu li{padding:7px 16px;font-size:12px;font-weight:500;color:#333;cursor:pointer;transition:all .2s ease;white-space:nowrap}.nav-shop-menu li:hover{background:#f0faf2;color:#00c853}.navbar-right{display:flex;align-items:center;gap:10px}.navbar-cart-icon{position:relative;cursor:pointer;display:flex;align-items:center;transition:transform .2s ease;padding:5px;border-radius:50%}.navbar-cart-icon:hover{transform:scale(1.05);background:#00c85314}.carticon{color:#333;transition:color .2s ease}.navbar-cart-icon:hover .carticon{color:#00c853}.cart-items-count{position:absolute;top:-2px;right:-4px;background:#00c853;color:#fff;font-size:9px;font-weight:600;min-width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 3px}.signin-button{background:#00c853;border:none;padding:5px 18px;border-radius:40px;color:#fff;font-weight:600;font-size:12px;cursor:pointer;transition:all .3s ease;font-family:inherit}.signin-button:hover{background:#00a844;transform:translateY(-1px);box-shadow:0 2px 8px #00c8534d}.navbar-profile{position:relative;cursor:pointer}.profile-icon-wrapper{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#f0f0f0;transition:all .2s ease}.profile-icon-wrapper:hover{background:#e8f5e9;transform:scale(1.05)}.profile-icon{color:#333;transition:color .2s ease}.profile-icon-wrapper:hover .profile-icon{color:#00c853}.nav-profile-dropdown{position:absolute;top:110%;right:0;background:#fff;border-radius:14px;box-shadow:0 8px 24px #0000001f;min-width:140px;padding:6px 0;list-style:none;z-index:100;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease}.navbar-profile:hover .nav-profile-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-profile-dropdown li{display:flex;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:500;color:#333;cursor:pointer;transition:all .2s ease}.nav-profile-dropdown li:hover{background:#f0faf2;color:#00c853}.nav-profile-dropdown li svg{width:12px;height:12px}.nav-profile-dropdown hr{margin:4px 0;border:none;height:1px;background:#eaeaea}.hamburger-menu{display:none;background:none;border:none;cursor:pointer;padding:5px;border-radius:50%;transition:background .2s ease;align-items:center;justify-content:center}.hamburger-menu:hover{background:#0000000d}.mobile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1001;animation:fadeIn .3s ease}.mobile-nav-menu{position:fixed;top:0;right:-300px;width:280px;height:100vh;background:#fff;z-index:1002;transition:right .3s ease;box-shadow:-4px 0 20px #0000001a;display:flex;flex-direction:column;overflow-y:auto}.mobile-nav-menu.mobile-open{right:0;animation:slideIn .3s ease forwards}.mobile-close-btn{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s ease;z-index:10}.mobile-close-btn:hover{background:#0000000d}.mobile-nav-header{padding:20px 20px 16px;border-bottom:1px solid #eaeaea;text-align:center;margin-top:8px}.mobile-logo{width:90px;height:auto}.mobile-nav-buttons{display:flex;flex-direction:column;padding:16px 20px;gap:4px}.mobile-navbar-button{background:none;border:none;font-size:15px;font-weight:500;color:#1a1a1a;cursor:pointer;padding:10px 14px;transition:all .2s ease;font-family:inherit;border-radius:12px;text-align:left;width:100%}.mobile-navbar-button:hover{background:#f0faf2;color:#00c853}.mobile-shop-header{font-weight:600;color:#00c853;font-size:14px;padding:8px 14px 4px;cursor:default;letter-spacing:.3px}.mobile-shop-links{display:flex;flex-direction:column;padding-left:16px;border-left:2px solid #e8f5e9;margin:0 0 4px 12px}.mobile-shop-link{font-size:14px;padding:8px 14px;border-radius:10px}.mobile-shop-link:hover{background:#f0faf2;color:#00c853}.mobile-auth-section{margin-top:16px;padding-top:16px;border-top:1px solid #eaeaea}.mobile-signin{width:100%;text-align:center;padding:10px;font-size:14px}.mobile-profile-btn,.mobile-logout-btn{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;background:none;border:none;font-size:14px;font-weight:500;color:#333;cursor:pointer;transition:all .2s ease;border-radius:12px;font-family:inherit}.mobile-profile-btn:hover,.mobile-logout-btn:hover{background:#f0faf2;color:#00c853}@keyframes slideIn{0%{right:-300px}to{right:0}}@media (max-width: 900px){.navbar{width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 auto;padding:5px 14px;border-radius:40px;top:8px;justify-content:space-between}.logo{width:75px}.logo-link{position:static;left:auto;top:auto;transform:none}.nav-buttons.desktop-nav,.desktop-profile,.desktop-signin{display:none}.hamburger-menu{display:flex}.navbar-right{display:flex;align-items:center;gap:4px;margin-left:auto}.navbar-right .signin-button,.navbar-right .navbar-profile{display:none}.carticon{width:16px;height:16px}.cart-items-count{font-size:8px;min-width:13px;height:13px;top:-3px;right:-5px}}@media (max-width: 480px){.navbar{width:calc(100% - 20px);margin:0 10px;padding:4px 12px;border-radius:35px;top:6px}.logo{width:65px}.mobile-nav-menu{width:260px}.mobile-navbar-button{padding:8px 12px;font-size:14px}.navbar-right{gap:2px}.carticon{width:15px;height:15px}.hamburger-menu svg{width:18px;height:18px}}.place-order{max-width:1200px;margin:120px auto 60px;padding:0 24px;font-family:DM Sans,sans-serif;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-direction:column}.place-order-left,.place-order-right{width:100%;max-width:none}.place-order-left .title{font-size:1.3rem;font-weight:700;color:#0a0e0a;margin-bottom:24px}.place-order-left input,.place-order-left select,.place-order-left textarea{margin-bottom:12px;width:100%;padding:10px 14px;border:1.5px solid rgba(0,200,83,.2);border-radius:12px;outline:none;font-family:inherit;font-size:14px;color:#0a0e0a;background:#fff;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.place-order-left input:focus,.place-order-left select:focus,.place-order-left textarea:focus{border-color:#00c853;box-shadow:0 0 0 3px #00c8531f}.place-order-left input::placeholder,.place-order-left textarea::placeholder{color:#4a5e4a}.place-order-left textarea{min-height:80px;resize:vertical}.place-order-left select:disabled{background:#f0f0f0;color:#999;cursor:not-allowed}.shuttle-price{background:#e8f5e9;border:1px solid #00c853;border-radius:999px;padding:10px 20px;font-size:16px;font-weight:700;color:#00701e;text-align:center;margin-bottom:12px}.place-order-left .multi-fields{display:flex;flex-direction:column;gap:10px}.place-order-right{margin-top:20px}.place-order .cart-total{background:#fff;border-radius:16px;padding:28px 32px;box-shadow:0 2px 12px #00c8530f;border:1px solid rgba(0,200,83,.12);display:flex;flex-direction:column;gap:16px}.place-order .cart-total h2{font-size:1.3rem;font-weight:700;color:#0a0e0a;margin:0}.place-order .cart-total-details{display:flex;justify-content:space-between;color:#4a5e4a;font-size:15px;padding:4px 0}.place-order .cart-total-details b{color:#00701e;font-size:17px}.place-order .cart-total hr{margin:4px 0;border:none;height:1px;background-color:#00c8531f}.payment-buttons{display:flex;flex-direction:column;gap:10px;margin-top:4px}.payment-buttons button{border:none;color:#1a221a;background:linear-gradient(135deg,#00c853,#00e676,#69f0ae);width:100%;padding:14px 24px;border-radius:999px;cursor:pointer;font-size:15px;font-weight:600;font-family:inherit;transition:all .2s;box-shadow:0 4px 16px #00c85340}.payment-buttons button:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00c85359}.payment-buttons .whatsapp-button{background:#25d366;color:#fff;box-shadow:0 4px 16px #25d36640}.payment-buttons .whatsapp-button:hover{box-shadow:0 8px 28px #25d36659}@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:1.5rem;margin-bottom:32px}.place-order-left input,.place-order-left select,.place-order-left textarea{margin-bottom:15px;padding:12px 16px}.place-order-left .multi-fields{flex-direction:row;gap:15px}.place-order .cart-total{gap:20px}.place-order .cart-total h2{font-size:1.5rem}.payment-buttons{gap:12px}}@media (min-width: 1024px){.place-order{gap:60px;margin-top:120px}.place-order-left,.place-order-right{max-width:max(30%,600px)}}@media (max-width: 480px){.place-order{margin:90px auto 20px;padding:0 12px}.place-order .cart-total{padding:20px;border-radius:12px}.place-order .cart-total h2,.place-order-left .title{font-size:1.15rem}.shuttle-price{font-size:14px;padding:8px 16px}.payment-buttons button{font-size:13px;padding:12px 16px}}.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{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;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}}.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}}.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{max-width:1200px;margin:120px auto 60px;padding:0 24px;font-family:DM Sans,sans-serif}.cart-items{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #00c8530f;border:1px solid rgba(0,200,83,.12)}.cart-items-title{display:grid;grid-template-columns:60px 1.5fr 1fr 1fr 1fr 1fr 1fr 1fr 40px;align-items:center;color:#4a5e4a;font-size:13px;font-weight:400;padding:0 8px 12px;border-bottom:1px solid rgba(0,200,83,.12);letter-spacing:.3px}.cart-items-item{margin:0;padding:16px 8px;color:#0a0e0a;font-size:14px;border-bottom:1px solid rgba(0,200,83,.08);transition:background .2s}.cart-items-item:hover{background:#f7faf7}.cart-items-item:last-child{border-bottom:none}.cart-items-item img{width:50px;height:50px;object-fit:cover;border-radius:8px}.cart-items-item p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px;text-transform:capitalize}.cart-items-item p:nth-child(9){text-transform:none}.cart hr{height:1px;background-color:#00c8531f;border:none;margin:0}.cart-items-item .cross{cursor:pointer;color:#dc3545;font-weight:400;font-size:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;padding:0}.cart-items-item .cross:hover{background:#dc3545;color:#fff}.cart-bottom{margin-top:40px;display:flex;gap:40px;align-items:flex-start}.cart-total{flex:1;display:flex;flex-direction:column;gap:16px;background:#fff;padding:28px 32px;border-radius:16px;box-shadow:0 2px 12px #00c8530f;border:1px solid rgba(0,200,83,.12)}.cart-total h2{font-size:1.3rem;font-weight:700;color:#0a0e0a;margin:0}.cart-total-details{display:flex;justify-content:space-between;color:#4a5e4a;font-size:15px;padding:4px 0}.cart-total-details b{color:#00701e;font-size:17px}.cart-total hr{margin:4px 0;background-color:#00c8531f}.cart-total button{border:none;color:#1a221a;background:linear-gradient(135deg,#00c853,#00e676,#69f0ae);width:100%;padding:14px 24px;border-radius:999px;cursor:pointer;font-size:15px;font-weight:600;font-family:inherit;transition:all .2s;box-shadow:0 4px 16px #00c85340;margin-top:8px;white-space:nowrap}.cart-total button:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00c85359}@media (max-width: 1024px){.cart-items-title{grid-template-columns:50px 1.2fr .8fr .8fr .8fr .8fr .8fr .8fr 36px;font-size:12px}}@media (max-width: 900px){.cart{margin:100px auto 40px;padding:0 12px}.cart-items{padding:12px;border-radius:12px}.cart-items-title{display:none}.cart-items-item{display:flex;flex-wrap:wrap;gap:6px 10px;padding:14px;position:relative;align-items:flex-start;margin:8px 0;border-radius:12px;border:1px solid rgba(0,200,83,.1);background:#fff;box-shadow:0 1px 4px #0000000a}.cart-items-item:hover{background:#fff}.cart-items-item img{width:72px;height:72px;border-radius:8px}.cart-items-item p:nth-child(2){font-weight:400;font-size:14px;color:#0a0e0a;flex:1;min-width:0;white-space:normal;word-break:break-word;padding-right:28px}.cart-items-item p:nth-child(3){color:#00701e;font-weight:400;font-size:14px;width:100%;padding:0}.cart-items-item p:nth-child(3):before{content:"Price: ";font-weight:400;color:#4a5e4a;font-size:12px}.cart-items-item p:nth-child(4){color:#4a5e4a;font-size:13px;width:100%;padding:0}.cart-items-item p:nth-child(4):before{content:"Qty: ";font-weight:400;color:#0a0e0a}.cart-items-item p:nth-child(8){color:#00701e;font-weight:400;font-size:14px;width:100%;padding:8px 0 0;margin-top:4px;border-top:1px solid rgba(0,200,83,.1)}.cart-items-item p:nth-child(8):before{content:"Total: ";font-weight:400;color:#0a0e0a}.cart-items-item p:nth-child(5),.cart-items-item p:nth-child(6),.cart-items-item p:nth-child(7){color:#4a5e4a;font-weight:400;font-size:12px;background:#e8f5e9;display:inline-block;padding:4px 10px;border-radius:999px;width:fit-content;white-space:nowrap;overflow:visible;text-overflow:unset}.cart-items-item p:nth-child(5):before{content:"Size: ";font-weight:400;color:#00701e}.cart-items-item p:nth-child(6):before{content:"Color: ";font-weight:400;color:#00701e}.cart-items-item p:nth-child(7):before{content:"Wall Art: ";font-weight:400;color:#00701e}.cart-items-item .na-field{display:none}.cart-items-item .cross{position:absolute;top:8px;right:8px;width:28px;height:28px;font-size:14px}.cart-bottom{flex-direction:column-reverse;gap:24px;margin-top:24px}.cart-total{width:100%;padding:20px 24px}}@media (max-width: 480px){.cart{margin:90px auto 20px;padding:0 8px}.cart-items{padding:8px;border-radius:10px}.cart-items-item{padding:12px;gap:4px 8px;margin:6px 0;border-radius:10px}.cart-items-item img{width:60px;height:60px}.cart-items-item p:nth-child(2){font-size:13px}.cart-items-item p:nth-child(3){font-size:13px}.cart-items-item p:nth-child(5),.cart-items-item p:nth-child(6),.cart-items-item p:nth-child(7){font-size:11px;padding:3px 8px}.cart-total{padding:16px;border-radius:12px}.cart-total h2{font-size:1.1rem}.cart-total-details{font-size:14px}.cart-total button{font-size:13px;padding:12px 16px;white-space:normal;word-break:break-word}}.footer{background:#0a0e0a;color:#e0e0e0;padding:50px 5% 20px;font-family:DM Sans,sans-serif;margin-top:60px}.footer-content{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;max-width:1400px;margin:0 auto}.footer-content-left{flex:1.5;min-width:250px}.footer-logo{width:160px;margin-bottom:20px}.footer-content-left p{font-size:14px;line-height:1.5;color:#b0b0b0;margin-bottom:20px;max-width:300px}.network-icons{display:flex;gap:16px}.network-icons a{display:inline-block;transition:transform .3s ease}.network-icons a:hover{transform:translateY(-3px)}.network-icons img{width:32px;height:32px;filter:brightness(0) invert(1);opacity:.8;transition:opacity .3s ease}.network-icons img:hover{opacity:1}.footer-content-center{flex:1;min-width:200px}.footer-content-center h2,.footer-content-right h2{font-size:18px;font-weight:700;letter-spacing:1px;margin-bottom:20px;color:#00c853;position:relative;display:inline-block}.footer-content-center h2:after,.footer-content-right h2:after{content:"";position:absolute;bottom:-6px;left:0;width:40px;height:2px;background:#00c853;border-radius:2px}.footer-content-center ul,.footer-content-right ul{list-style:none;padding:0}.footer-content-center li,.footer-content-right li{margin-bottom:12px}.footer-content-center a,.footer-content-right a{color:#b0b0b0;text-decoration:none;font-size:14px;transition:all .3s ease}.footer-content-center a:hover,.footer-content-right a:hover{color:#00c853;padding-left:4px}.footer-dropdown{position:relative}.footer-dropdown>span{color:#b0b0b0;font-size:14px;cursor:pointer;transition:all .3s ease;display:inline-block}.footer-dropdown>span:hover{color:#00c853}.footer-dropdown-menu{display:none;position:absolute;bottom:100%;left:0;background:#1a1e1a;min-width:160px;padding:10px 0;border-radius:12px;box-shadow:0 8px 20px #0000004d;z-index:100;margin-bottom:8px}.footer-dropdown:hover .footer-dropdown-menu{display:block}.footer-dropdown-menu li{margin-bottom:0}.footer-dropdown-menu a{display:block;padding:8px 20px;font-size:13px}.footer-dropdown-menu a:hover{background:#2a2e2a;padding-left:24px}.footer-content-right{flex:1;min-width:200px}.footer hr{border:none;height:1px;background:#2a2e2a;margin:40px auto 20px;max-width:1400px}.footer-copyright{text-align:center;font-size:12px;color:gray;margin-top:20px}@media (max-width: 900px){.footer{padding:40px 4% 20px;margin-top:40px}.footer-content{flex-direction:column;gap:30px}.footer-content-left,.footer-content-center,.footer-content-right{text-align:center}.footer-content-left p{margin-left:auto;margin-right:auto}.network-icons{justify-content:center}.footer-content-center h2:after,.footer-content-right h2:after{left:50%;transform:translate(-50%)}.footer-content-center a:hover,.footer-content-right a:hover{padding-left:0}.footer-dropdown-menu{position:static;display:none;background:#151915;margin-top:8px;margin-bottom:0;border-radius:8px;box-shadow:none}.footer-dropdown.active .footer-dropdown-menu{display:block}.footer-dropdown-menu a{text-align:center;padding:8px 16px}.footer-dropdown-menu a:hover{padding-left:16px}}@media (max-width: 480px){.footer{padding:30px 4% 16px;margin-top:30px}.footer-logo{width:130px}.footer-content-left p{font-size:13px}.footer-content-center h2,.footer-content-right h2{font-size:16px}.footer-content-center a,.footer-content-right a{font-size:13px}.network-icons img{width:28px;height:28px}.footer-copyright{font-size:10px}}.login-popup{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1001;animation:lpFadeIn .3s ease}.login-popup-container{width:min(90vw,420px);background:#fff;border-radius:20px;padding:32px;box-shadow:0 25px 80px #0000004d;display:flex;flex-direction:column;gap:24px;font-family:DM Sans,sans-serif;position:relative;animation:lpSlideIn .4s cubic-bezier(.16,1,.3,1);max-height:90vh;overflow-y:auto}.login-popup-title{display:flex;justify-content:space-between;align-items:center}.login-popup-title h2{font-family:DM Sans,sans-serif;font-size:28px;font-weight:700;color:#0a0e0a;margin:0}.login-popup-title img{width:34px;height:34px;padding:8px;border-radius:50%;cursor:pointer;background:#0000000a;transition:all .28s ease;opacity:.6}.login-popup-title img:hover{background:#00000014;opacity:1;transform:rotate(90deg)}.login-popup-inputs{display:flex;flex-direction:column;gap:16px}.login-popup-inputs input{outline:none;border:1.5px solid rgba(0,200,83,.2);padding:14px 16px;border-radius:12px;font-size:15px;font-family:DM Sans,sans-serif;transition:all .3s ease;background:#f7faf7;color:#0a0e0a}.login-popup-inputs input:focus{border-color:#00c853;background:#fff;box-shadow:0 0 0 3px #00c8531f;transform:translateY(-1px)}.login-popup-inputs input::placeholder{color:#4a5e4a;font-weight:400}.login-popup-container button[type=submit]{border:none;padding:14px 24px;border-radius:999px;color:#fff;background:#00c853;font-size:15px;font-weight:600;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #00c8534d;position:relative;overflow:hidden}.login-popup-container button[type=submit]:hover{background:#00a844;transform:translateY(-2px);box-shadow:0 6px 20px #00c85366}.login-popup-container button[type=submit]:active{transform:translateY(0)}.login-popup-container button[type=submit]:disabled{opacity:.6;cursor:not-allowed;transform:none;background:#a5d6a7;box-shadow:none}.login-popup p{margin:0;text-align:center;font-size:14px;color:#4a5e4a;line-height:1.6;font-family:DM Sans,sans-serif}.login-popup p span{color:#00c853;font-weight:600;cursor:pointer;transition:all .2s ease}.login-popup p span:hover{color:#00a844}.login-popup p span button{border:none;padding:6px 14px;border-radius:999px;color:#fff;background:#00c853;font-size:13px;font-weight:600;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #00c85340;margin-left:6px}.login-popup p span button:hover{background:#00a844;transform:translateY(-1px);box-shadow:0 4px 12px #00c85359}.login-popup-condition{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#e8f5e9;border-radius:12px;border-left:4px solid #00c853}.login-popup-condition input[type=checkbox]{margin-top:4px;width:16px;height:16px;accent-color:#00c853;cursor:pointer}.login-popup-condition p{margin:0;font-size:13px;color:#00701e;line-height:1.5;text-align:left}@keyframes lpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lpSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){.login-popup-container{width:92vw;padding:24px 20px;gap:20px}.login-popup-title h2{font-size:24px}}.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{max-width:1200px;margin:120px auto 60px;padding:0 24px;font-family:DM Sans,sans-serif}.my-orders h2{font-size:1.5rem;font-weight:700;color:#0a0e0a;margin-bottom:32px}.my-orders-order{background:#fff;border-radius:16px;padding:28px 32px;margin-bottom:24px;box-shadow:0 2px 12px #00c8530f;border:1px solid rgba(0,200,83,.12)}.order-icon{width:48px;height:48px;margin-bottom:16px}.order-items-details{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(0,200,83,.12)}.order-items-details p{color:#0a0e0a;font-size:14px;line-height:1.7;margin:0 0 8px}.order-items-details span{display:inline-block;margin-right:4px;color:#4a5e4a}.order-summary{display:flex;gap:24px;margin-top:12px}.order-summary p{color:#00701e;font-size:14px;font-weight:600;margin:0}.order-tracking{margin-bottom:20px}.order-tracking h3{font-size:1.1rem;font-weight:700;color:#0a0e0a;margin:0 0 20px}.tracking-steps{display:flex;justify-content:space-between;position:relative;margin-bottom:20px}.tracking-step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;flex:1}.step-circle{width:40px;height:40px;border-radius:50%;background:#e8f5e9;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#4a5e4a;margin-bottom:8px;border:2px solid rgba(0,200,83,.2);transition:all .3s ease}.tracking-step.completed .step-circle{background:#00c853;color:#fff;border-color:#00c853}.tracking-step.current .step-circle{background:#00701e;color:#fff;border-color:#00701e;animation:pulse 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 #00c85366}70%{box-shadow:0 0 0 10px #00c85300}to{box-shadow:0 0 #00c85300}}.step-info{text-align:center}.step-name{margin:0;font-size:.85rem;color:#4a5e4a;font-weight:500}.tracking-step.completed .step-name{color:#00701e;font-weight:600}.tracking-step.current .step-name{color:#0a0e0a;font-weight:600}.step-status{margin:2px 0 0;font-size:.75rem;color:#00701e;font-weight:500}.step-connector{position:absolute;top:20px;left:50%;right:-50%;height:2px;background:#00c8531f;z-index:0}.step-connector.completed{background:#00c853}.order-status-info{background:#f7faf7;padding:16px 20px;border-radius:12px;border-left:4px solid #00c853}.order-status-info p{margin:5px 0;color:#0a0e0a;font-size:14px}.status-indicator{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px}.status-indicator.order-processing{background-color:#ff9800}.status-indicator.out-for-delivery{background-color:#00c853}.status-indicator.delivered{background-color:#00701e}.order-date{color:#4a5e4a;font-size:.85rem;margin-top:10px}.refresh-btn{background:linear-gradient(135deg,#00c853,#00e676,#69f0ae);color:#1a221a;border:none;padding:12px 28px;border-radius:999px;cursor:pointer;font-size:14px;font-weight:600;font-family:inherit;transition:all .2s;box-shadow:0 4px 16px #00c85340}.refresh-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00c85359}.no-orders{text-align:center;color:#4a5e4a;font-size:1rem;padding:48px 24px;background:#fff;border-radius:16px;box-shadow:0 2px 12px #00c8530f;border:1px solid rgba(0,200,83,.12)}@media (max-width: 768px){.my-orders{margin:100px auto 40px;padding:0 16px}.my-orders h2{font-size:1.25rem;margin-bottom:24px}.my-orders-order{padding:20px;border-radius:12px}.tracking-steps{flex-wrap:wrap;gap:12px}.tracking-step{flex:0 0 calc(50% - 12px);margin-bottom:12px}.step-connector{display:none}.order-summary{flex-direction:column;gap:4px}}@media (max-width: 480px){.my-orders{margin:90px auto 20px;padding:0 10px}.tracking-step{flex:0 0 100%}.my-orders-order{padding:16px}.my-orders h2{font-size:1.1rem}.refresh-btn{width:100%;padding:12px 20px}}.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:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1001;animation:plFadeIn .3s ease}.prompt-login-container{width:min(90vw,380px);background:#fff;border-radius:20px;padding:40px 32px 32px;box-shadow:0 25px 80px #0000004d;display:flex;flex-direction:column;gap:24px;font-family:DM Sans,sans-serif;text-align:center;animation:plSlideIn .4s cubic-bezier(.16,1,.3,1)}.prompt-login-container h2{font-family:DM Sans,sans-serif;font-size:22px;font-weight:700;color:#0a0e0a;margin:0;line-height:1.3}.prompt-login-container button{border:none;padding:14px 24px;border-radius:999px;color:#fff;background:#00c853;font-size:15px;font-weight:600;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #00c8534d;width:100%}.prompt-login-container button:hover{background:#00a844;transform:translateY(-2px);box-shadow:0 6px 20px #00c85366}.prompt-login-container .close-text{font-size:14px;color:#4a5e4a;cursor:pointer;transition:color .2s ease;margin:0}.prompt-login-container .close-text:hover{color:#00c853}@keyframes plFadeIn{0%{opacity:0}to{opacity:1}}@keyframes plSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){.prompt-login-container{width:92vw;padding:32px 20px 24px}.prompt-login-container h2{font-size:20px}}.forgot-password-popup{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1001;animation:fppFadeIn .3s ease}.forgot-password-popup-container{width:min(90vw,420px);background:#fff;border-radius:20px;padding:32px;box-shadow:0 25px 80px #0000004d;display:flex;flex-direction:column;gap:24px;font-family:DM Sans,sans-serif;animation:fppSlideIn .4s cubic-bezier(.16,1,.3,1)}.forgot-password-popup-title{display:flex;justify-content:space-between;align-items:center}.forgot-password-popup-title h2{font-family:DM Sans,sans-serif;font-size:22px;font-weight:700;color:#0a0e0a;margin:0}.forgot-password-popup-title img{width:34px;height:34px;padding:8px;border-radius:50%;cursor:pointer;background:#0000000a;transition:all .28s ease;opacity:.6}.forgot-password-popup-title img:hover{background:#00000014;opacity:1;transform:rotate(90deg)}.forgot-password-popup-inputs{display:flex;flex-direction:column;gap:16px}.forgot-password-popup-inputs input{outline:none;border:1.5px solid rgba(0,200,83,.2);padding:14px 16px;border-radius:12px;font-size:15px;font-family:DM Sans,sans-serif;transition:all .3s ease;background:#f7faf7;color:#0a0e0a}.forgot-password-popup-inputs input:focus{border-color:#00c853;background:#fff;box-shadow:0 0 0 3px #00c8531f}.forgot-password-popup-inputs input::placeholder{color:#4a5e4a;font-weight:400}.forgot-password-popup-container button{border:none;padding:14px 24px;border-radius:999px;color:#fff;background:#00c853;font-size:15px;font-weight:600;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #00c8534d;width:100%}.forgot-password-popup-container button:hover{background:#00a844;transform:translateY(-2px);box-shadow:0 6px 20px #00c85366}.forgot-password-close{font-size:14px;color:#4a5e4a;cursor:pointer;transition:color .2s ease;text-align:center;margin:0;font-family:DM Sans,sans-serif}.forgot-password-close:hover{color:#00c853}@keyframes fppFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fppSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){.forgot-password-popup-container{width:92vw;padding:24px 20px}.forgot-password-popup-title h2{font-size:20px}}.enter-code-popup{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1001;animation:ecpFadeIn .3s ease}.enter-code-popup-container{width:min(90vw,420px);background:#fff;border-radius:20px;padding:32px;box-shadow:0 25px 80px #0000004d;display:flex;flex-direction:column;gap:24px;font-family:DM Sans,sans-serif;animation:ecpSlideIn .4s cubic-bezier(.16,1,.3,1)}.enter-code-popup-title{display:flex;justify-content:space-between;align-items:center}.enter-code-popup-title h2{font-family:DM Sans,sans-serif;font-size:22px;font-weight:700;color:#0a0e0a;margin:0}.enter-code-popup-title img{width:34px;height:34px;padding:8px;border-radius:50%;cursor:pointer;background:#0000000a;transition:all .28s ease;opacity:.6}.enter-code-popup-title img:hover{background:#00000014;opacity:1;transform:rotate(90deg)}.enter-code-popup-inputs{display:flex;flex-direction:column;gap:16px}.enter-code-popup-inputs p{margin:0;font-size:14px;color:#4a5e4a;line-height:1.5;font-family:DM Sans,sans-serif}.enter-code-popup-inputs input{outline:none;border:1.5px solid rgba(0,200,83,.2);padding:14px 16px;border-radius:12px;font-size:15px;font-family:DM Sans,sans-serif;transition:all .3s ease;background:#f7faf7;color:#0a0e0a}.enter-code-popup-inputs input:focus{border-color:#00c853;background:#fff;box-shadow:0 0 0 3px #00c8531f}.enter-code-popup-inputs input::placeholder{color:#4a5e4a;font-weight:400}.enter-code-popup-container button{border:none;padding:14px 24px;border-radius:999px;color:#fff;background:#00c853;font-size:15px;font-weight:600;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #00c8534d;width:100%}.enter-code-popup-container button:hover{background:#00a844;transform:translateY(-2px);box-shadow:0 6px 20px #00c85366}@keyframes ecpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ecpSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){.enter-code-popup-container{width:92vw;padding:24px 20px}.enter-code-popup-title h2{font-size:20px}}.password-reset-popup{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1001;animation:prpFadeIn .3s ease}.password-reset-popup-container{width:min(90vw,420px);background:#fff;border-radius:20px;padding:32px;box-shadow:0 25px 80px #0000004d;display:flex;flex-direction:column;gap:24px;font-family:DM Sans,sans-serif;animation:prpSlideIn .4s cubic-bezier(.16,1,.3,1)}.password-reset-popup-title{display:flex;justify-content:space-between;align-items:center}.password-reset-popup-title h2{font-family:DM Sans,sans-serif;font-size:22px;font-weight:700;color:#0a0e0a;margin:0}.password-reset-popup-title img{width:34px;height:34px;padding:8px;border-radius:50%;cursor:pointer;background:#0000000a;transition:all .28s ease;opacity:.6}.password-reset-popup-title img:hover{background:#00000014;opacity:1;transform:rotate(90deg)}.password-reset-popup-inputs{display:flex;flex-direction:column;gap:16px}.password-reset-popup-inputs input{outline:none;border:1.5px solid rgba(0,200,83,.2);padding:14px 16px;border-radius:12px;font-size:15px;font-family:DM Sans,sans-serif;transition:all .3s ease;background:#f7faf7;color:#0a0e0a}.password-reset-popup-inputs input:focus{border-color:#00c853;background:#fff;box-shadow:0 0 0 3px #00c8531f}.password-reset-popup-inputs input::placeholder{color:#4a5e4a;font-weight:400}.password-reset-popup-container button{border:none;padding:14px 24px;border-radius:999px;color:#fff;background:#00c853;font-size:15px;font-weight:600;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #00c8534d;width:100%}.password-reset-popup-container button:hover{background:#00a844;transform:translateY(-2px);box-shadow:0 6px 20px #00c85366}@keyframes prpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes prpSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){.password-reset-popup-container{width:92vw;padding:24px 20px}.password-reset-popup-title h2{font-size:20px}}.pr-tshirts-page{font-family:DM Sans,sans-serif;background:#f7faf7;color:#0a0e0a;overflow-x:hidden}.pr-text-green{color:#00c853}.pr-tshirt-banner{width:100%;padding:12px 20px}.pr-banner-image{width:100%;height:400px;object-fit:cover;display:block;border-radius:20px}@media (min-width: 769px){.pr-tshirt-banner{padding:12px 40px}.pr-banner-image{height:550px;border-radius:24px}}@media (max-width: 768px) and (min-width: 501px){.pr-tshirt-banner{padding:10px 20px}.pr-banner-image{height:280px;border-radius:20px}}@media (max-width: 500px){.pr-tshirt-banner{padding:8px 12px}.pr-banner-image{height:200px;border-radius:16px}}@media (max-width: 380px){.pr-banner-image{height:160px}}.pr-tshirt-categories{padding:50px 5%;background:#fff}.pr-categories-header{text-align:center;margin-bottom:40px}.pr-categories-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#00c853;margin-bottom:12px}.pr-categories-eyebrow:before{content:"";display:inline-block;width:28px;height:2px;background:#00c853;border-radius:2px}.pr-categories-header h1{font-size:2rem;font-weight:700;color:#0a0e0a}.pr-categories-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.pr-category-item{display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:all .3s ease;padding:12px 20px;border-radius:16px;background:#f0faf2;min-width:100px}.pr-category-item:hover{transform:translateY(-5px);background:#00c853}.pr-category-item:hover p{color:#fff}.pr-category-item.pr-active{background:#00c853;box-shadow:0 8px 20px #00c8534d}.pr-category-item.pr-active p{color:#fff}.pr-category-image{width:60px;height:60px;border-radius:50%;overflow:hidden}.pr-category-image img{width:100%;height:100%;object-fit:cover}.pr-category-item p{font-size:14px;font-weight:600;color:#1a221a;transition:color .3s ease}.pr-tshirt-display{padding:20px 5% 60px;max-width:1400px;margin:0 auto}.pr-display-header{text-align:center;margin-bottom:40px}.pr-display-header h2{font-size:1.8rem;font-weight:700;color:#0a0e0a;margin-bottom:8px}.pr-display-header p{color:#4a5e4a;font-size:14px}.pr-display-list{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.pr-food-item{background:#fff;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:1px solid rgba(0,200,83,.08)}.pr-food-item:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0000001a;border-color:#00c85333}.pr-food-item__image{position:relative;aspect-ratio:1;overflow:hidden;background:#e8f5e9}.pr-food-item__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.pr-food-item:hover .pr-food-item__image img{transform:scale(1.05)}.pr-food-item__info{padding:16px;text-align:center}.pr-food-item__name{font-size:.9rem;font-weight:600;margin-bottom:8px;color:#0a0e0a;line-height:1.3}.pr-food-item__price{font-size:.9rem;font-weight:700;color:#00c853;margin-bottom:12px}.pr-shop-now-btn{width:100%;padding:8px;border-radius:999px;background:#e8f5e9;border:none;color:#00701e;font-weight:600;font-size:.8rem;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .3s ease;font-family:inherit}.pr-shop-now-btn:hover{background:#00c853;color:#fff;gap:10px}.pr-food-item-skeleton{background:#fff;border-radius:16px;overflow:hidden;border:1px solid rgba(0,200,83,.08)}.pr-skeleton-image{aspect-ratio:1;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:pr-shimmer 1.5s infinite}.pr-skeleton-info{padding:16px;text-align:center}.pr-skeleton-title{height:16px;background:#f0f0f0;border-radius:8px;margin-bottom:12px;width:80%;margin-left:auto;margin-right:auto}.pr-skeleton-price{height:36px;background:#f0f0f0;border-radius:999px;width:60%;margin-left:auto;margin-right:auto}@keyframes pr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pr-no-items{text-align:center;padding:60px;background:#fff;border-radius:20px;grid-column:1 / -1}.pr-no-items p{color:#6b7a6b;font-size:16px}.pr-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:40px}.pr-page-btn{padding:10px 24px;background:#fff;border:1.5px solid #00c853;border-radius:40px;color:#00c853;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;font-family:inherit}.pr-page-btn:hover:not(:disabled){background:#00c853;color:#fff;transform:translateY(-2px)}.pr-page-btn:disabled{opacity:.4;cursor:not-allowed}.pr-page-info{font-size:14px;font-weight:500;color:#4a5e4a}.pr-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:pr-overlayIn .35s cubic-bezier(.16,1,.3,1) both}.pr-modal-overlay--closing{animation:pr-overlayOut .35s cubic-bezier(.25,.46,.45,.94) both}@keyframes pr-overlayIn{0%{opacity:0}to{opacity:1}}@keyframes pr-overlayOut{0%{opacity:1}to{opacity:0}}.pr-modal-content{position:relative;width:85%;max-width:950px;max-height:85vh;background:#f7faf7;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.pr-modal-content--open{animation:pr-modalIn .55s cubic-bezier(.16,1,.3,1) both}.pr-modal-content--closing{animation:pr-modalOut .4s cubic-bezier(.25,.46,.45,.94) both}@keyframes pr-modalIn{0%{opacity:0;transform:perspective(800px) rotateY(90deg)}to{opacity:1;transform:perspective(800px) rotateY(0)}}@keyframes pr-modalOut{0%{opacity:1;transform:perspective(800px) rotateY(0)}to{opacity:0;transform:perspective(800px) rotateY(-90deg)}}.pr-modal-content{scrollbar-width:none;-ms-overflow-style:none}.pr-modal-content::-webkit-scrollbar{display:none}.pr-modal-close{position:absolute;top:10px;right:10px;background:#fff;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:#333;transition:all .3s ease;z-index:10;box-shadow:0 2px 6px #0000001a}.pr-modal-close:hover{background:#00c853;color:#fff;transform:rotate(90deg)}.pr-productdisplay{display:flex;flex-wrap:wrap;gap:16px;padding:20px;background:#fff;overflow-y:auto;flex:1}.pr-productdisplay::-webkit-scrollbar{display:none}.pr-productdisplay{scrollbar-width:none;-ms-overflow-style:none}.pr-productdisplay-left{flex:1;min-width:220px;display:flex;gap:10px}.pr-productdisplay-img-list{display:flex;flex-direction:column;gap:6px;width:55px}.pr-productdisplay-img-list img{width:45px;height:45px;object-fit:cover;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:all .3s ease}.pr-productdisplay-img-list img:hover{border-color:#00c853;transform:scale(1.05)}.pr-productdisplay-img{flex:1}.pr-productdisplay-main-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;background:#f0faf2}.pr-productdisplay-right{flex:1;min-width:240px}.pr-productdisplay-right h1{font-size:1.2rem;font-weight:700;color:#0a0e0a;margin-bottom:8px}.pr-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.pr-productdisplay-right-price-old{font-size:.85rem;color:#999;text-decoration:line-through}.pr-productdisplay-right-price-new{font-size:1.3rem;font-weight:700;color:#00c853}.pr-size-selector-title,.pr-color-selector-title,.pr-wallart-size-title{font-weight:600;margin-bottom:6px;color:#333;font-size:.8rem}.pr-productdisplay-right-sizes,.pr-productdisplay-right-wallart-sizes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pr-size-box,.pr-size-boxwall{padding:4px 10px;border:1.5px solid #ddd;border-radius:30px;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:11px}.pr-size-box:hover,.pr-size-boxwall:hover{border-color:#00c853;background:#00c8531a}.pr-size-box.pr-selected,.pr-size-boxwall.pr-selected{background:#00c853;border-color:#00c853;color:#fff}.pr-productdisplay-right-colors{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pr-color-circle{width:24px;height:24px;border-radius:50%;cursor:pointer;transition:all .3s ease;border:2px solid transparent;box-shadow:0 1px 3px #0000001a}.pr-color-circle:hover{transform:scale(1.1)}.pr-color-circle.pr-selected{border-color:#00c853;box-shadow:0 0 0 2px #00c853;transform:scale(1.1)}.pr-quantity-selector{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pr-quantity-selector label{font-weight:600;color:#333;font-size:.8rem}.pr-quantity-controls{display:flex;align-items:center;gap:6px}.pr-quantity-btn{width:26px;height:26px;border:1.5px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease}.pr-quantity-btn:hover{border-color:#00c853;color:#00c853}.pr-quantity-input{width:50px;padding:5px 8px;border:1.5px solid #ddd;border-radius:8px;font-size:12px;text-align:center}.pr-buttons-row{display:flex;gap:10px;margin-bottom:12px}.pr-add-to-cart-btn{flex:1;padding:8px;background:#00c853;border:none;border-radius:30px;color:#fff;font-weight:600;font-size:12px;cursor:pointer;transition:all .3s ease}.pr-add-to-cart-btn:hover{background:#00a844;transform:translateY(-1px)}.pr-whatsapp-button{flex:1;padding:8px;background:#25d366;border:none;border-radius:30px;color:#fff;font-weight:600;font-size:12px;text-align:center;text-decoration:none;transition:all .3s ease}.pr-whatsapp-button:hover{background:#128c7e;transform:translateY(-1px)}.pr-descript h3{font-size:.85rem;font-weight:700;margin-bottom:6px;color:#333}.pr-productdisplay-right-description{list-style:disc;padding-left:16px}.pr-productdisplay-right-description li{margin-bottom:3px;color:#555;font-size:11px;line-height:1.3}@media (max-width: 1200px) and (min-width: 769px){.pr-display-list{grid-template-columns:repeat(4,1fr);gap:18px}}@media (max-width: 900px) and (min-width: 769px){.pr-display-list{grid-template-columns:repeat(3,1fr);gap:15px}.pr-categories-header h1{font-size:1.5rem}}@media (max-width: 768px) and (min-width: 501px){.pr-display-list{grid-template-columns:repeat(2,1fr);gap:15px}.pr-tshirt-categories{padding:35px 4%}.pr-categories-list{gap:15px}.pr-category-item{min-width:80px;padding:10px 15px}.pr-category-image{width:50px;height:50px}.pr-category-item p{font-size:12px}.pr-display-header h2{font-size:1.5rem}.pr-food-item__info{padding:12px}.pr-food-item__name{font-size:.85rem;margin-bottom:6px}.pr-shop-now-btn{font-size:.75rem;padding:7px}.pr-modal-content{width:90%;max-width:650px}.pr-productdisplay{flex-direction:row;flex-wrap:wrap;padding:16px;gap:14px}.pr-productdisplay-left{flex:1;min-width:200px;flex-direction:row}.pr-productdisplay-img-list{flex-direction:column;width:50px}.pr-productdisplay-right h1{font-size:1.1rem}}@media (max-width: 500px){.pr-display-list{grid-template-columns:1fr;gap:12px;max-width:320px;margin:0 auto}.pr-tshirt-categories{padding:25px 4%}.pr-categories-header h1{font-size:1.3rem}.pr-categories-eyebrow{font-size:10px}.pr-categories-list{gap:10px}.pr-category-item{min-width:70px;padding:8px 12px}.pr-category-image{width:45px;height:45px}.pr-category-item p{font-size:10px}.pr-display-header{margin-bottom:25px}.pr-display-header h2{font-size:1.3rem}.pr-display-header p{font-size:12px}.pr-food-item{max-width:280px;margin:0 auto;width:100%}.pr-food-item__info{padding:12px}.pr-food-item__name{font-size:.85rem;margin-bottom:6px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pr-shop-now-btn{padding:6px;font-size:.7rem}.pr-modal-content{width:95%;max-width:380px;max-height:85vh}.pr-productdisplay{flex-direction:column;flex-wrap:nowrap;padding:14px;gap:12px}.pr-productdisplay-left{flex-direction:column;min-width:auto;gap:8px}.pr-productdisplay-img-list{flex-direction:row;width:100%;justify-content:center;gap:8px;order:2}.pr-productdisplay-img-list img{width:50px;height:50px}.pr-productdisplay-img{order:1}.pr-productdisplay-main-img{width:100%;max-width:280px;margin:0 auto;display:block}.pr-productdisplay-right{order:2;min-width:auto}.pr-productdisplay-right h1{font-size:1rem;margin-bottom:6px;text-align:center}.pr-price-row{margin-bottom:10px;justify-content:center}.pr-productdisplay-right-price-new{font-size:1.2rem}.pr-size-selector-title,.pr-color-selector-title,.pr-wallart-size-title{text-align:center}.pr-productdisplay-right-sizes,.pr-productdisplay-right-wallart-sizes,.pr-productdisplay-right-colors,.pr-quantity-selector{justify-content:center}.pr-buttons-row{gap:8px;margin-bottom:10px}.pr-add-to-cart-btn,.pr-whatsapp-button{padding:7px;font-size:11px}.pr-descript h3{font-size:.8rem;margin-bottom:5px;text-align:center}.pr-productdisplay-right-description{padding-left:16px;padding-right:8px}.pr-productdisplay-right-description li{font-size:10px;margin-bottom:2px}.pr-skeleton-info{padding:12px}.pr-skeleton-title{height:14px;margin-bottom:8px}.pr-skeleton-price{height:30px}}@media (max-width: 380px){.pr-banner-image{height:160px}.pr-display-list{gap:10px}.pr-food-item{max-width:260px}.pr-food-item__info{padding:10px}.pr-food-item__name{font-size:.8rem;margin-bottom:5px}.pr-shop-now-btn{padding:5px;font-size:.65rem}.pr-category-item{min-width:60px;padding:6px 8px}.pr-category-image{width:35px;height:35px}.pr-category-item p{font-size:9px}.pr-pagination{gap:10px;margin-top:30px}.pr-page-btn{padding:6px 14px;font-size:11px}.pr-page-info{font-size:11px}.pr-productdisplay-img-list img{width:42px;height:42px}.pr-productdisplay-right h1{font-size:.9rem}.pr-productdisplay-right-price-new{font-size:1.1rem}.pr-size-box,.pr-size-boxwall{padding:2px 7px;font-size:9px}.pr-color-circle{width:20px;height:20px}.pr-quantity-input{width:40px}}:root{--svdp-green: #00c853;--svdp-radius-md: 10px}.svdp-display{width:100%;max-width:100%;overflow:visible;box-sizing:border-box}.svdp-display h2{display:none}.svdp-display__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;max-width:100%;box-sizing:border-box}.svdp-lazy-wrapper{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.svdp-lazy-placeholder{width:100%;max-width:100%;aspect-ratio:1 / 1;background:linear-gradient(135deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:svdpShimmer 1.5s infinite;border-radius:var(--svdp-radius-md);box-sizing:border-box}@keyframes svdpShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1024px){.svdp-display__grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 768px){.svdp-display{width:100%;max-width:100%;padding:0;margin:0}.svdp-display__grid{grid-template-columns:1fr;gap:16px;width:100%;max-width:100%;padding:0;margin:0}.svdp-lazy-wrapper{width:100%;max-width:100%;min-width:0;margin:0;padding:0}.svdp-lazy-placeholder{width:100%;max-width:100%;margin:0}}@media (prefers-reduced-motion: reduce){.svdp-lazy-placeholder{animation-duration:.01ms!important}}:root{--sv-green: #00c853;--sv-green-mid: #00e676;--sv-green-light: #69f0ae;--sv-green-pale: #e8f5e9;--sv-green-deep: #00701e;--sv-green-900: #003d0f;--sv-white: #ffffff;--sv-off-white: #f7faf7;--sv-ink: #0a0e0a;--sv-muted: #4a5e4a;--sv-shadow-sm: 0 2px 12px rgba(0,200,83,.08);--sv-shadow-md: 0 8px 32px rgba(0,200,83,.14);--sv-shadow-lg: 0 20px 60px rgba(0,200,83,.18);--sv-radius-sm: 6px;--sv-radius-md: 10px;--sv-radius-lg: 14px;--sv-radius-xl: 20px;--sv-radius-pill: 999px;--sv-ease-smooth: cubic-bezier(.25, .46, .45, .94);--sv-ease-out: cubic-bezier(.16, 1, .3, 1);--sv-font-display: "DM Sans", sans-serif;--sv-font-body: "DM Sans", sans-serif}.sv-card{width:100%;max-width:100%;background:var(--sv-white);border-radius:var(--sv-radius-md);border:1px solid rgba(0,200,83,.1);overflow:hidden;display:flex;flex-direction:column;height:100%;box-sizing:border-box;transition:box-shadow .3s var(--sv-ease-smooth),border-color .3s}.sv-card:hover{box-shadow:var(--sv-shadow-md);border-color:#00c85340}.sv-card__img-wrap{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;flex-shrink:0}.sv-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--sv-ease-smooth)}.sv-card:hover .sv-card__img{transform:scale(1.04)}.sv-card__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1;box-sizing:border-box}.sv-card__name{font-family:var(--sv-font-display);font-size:.92rem;font-weight:700;color:var(--sv-ink);letter-spacing:-.01em;line-height:1.3;margin:0}.sv-card__desc{font-size:.75rem;line-height:1.5;color:var(--sv-muted);flex:1;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.sv-card__actions{display:flex;gap:8px;margin-top:8px}.sv-card__learn-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:var(--sv-radius-pill);background:transparent;color:var(--sv-green);font-size:.7rem;font-weight:600;letter-spacing:.02em;border:1.5px solid var(--sv-green);cursor:pointer;font-family:var(--sv-font-body);transition:all .25s var(--sv-ease-smooth);white-space:nowrap;flex:1;box-sizing:border-box}.sv-card__learn-btn:hover{background:var(--sv-green);color:var(--sv-white);box-shadow:0 3px 12px #00c85340}.sv-card__wa-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:var(--sv-radius-pill);background:#25d366;color:var(--sv-white);font-size:.7rem;font-weight:600;letter-spacing:.02em;border:none;cursor:pointer;text-decoration:none;font-family:var(--sv-font-body);transition:all .25s var(--sv-ease-smooth);white-space:nowrap;flex:1;box-sizing:border-box}.sv-card__wa-btn:hover{background:#1ebc57;box-shadow:0 3px 12px #25d3664d}.sv-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:svOverlayFadeIn .35s var(--sv-ease-out) both}.sv-modal-overlay--closing{animation:svOverlayFadeOut .35s var(--sv-ease-smooth) both}@keyframes svOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svOverlayFadeOut{0%{opacity:1}to{opacity:0}}.sv-modal{position:relative;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;background:var(--sv-white);border-radius:var(--sv-radius-lg);box-shadow:0 25px 80px #0000004d}.sv-modal--open{animation:svModalEdgeToFront .55s var(--sv-ease-out) both}.sv-modal--closing{animation:svModalFrontToEdge .4s var(--sv-ease-smooth) both}@keyframes svModalEdgeToFront{0%{opacity:0;transform:perspective(800px) rotateY(90deg)}to{opacity:1;transform:perspective(800px) rotateY(0)}}@keyframes svModalFrontToEdge{0%{opacity:1;transform:perspective(800px) rotateY(0)}to{opacity:0;transform:perspective(800px) rotateY(-90deg)}}.sv-modal::-webkit-scrollbar{width:5px}.sv-modal::-webkit-scrollbar-track{background:transparent}.sv-modal::-webkit-scrollbar-thumb{background:#00c85333;border-radius:3px}.sv-modal__close{position:absolute;top:12px;right:12px;z-index:10;width:34px;height:34px;border-radius:50%;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--sv-ink);transition:all .28s var(--sv-ease-smooth);padding:0}.sv-modal__close:hover{background:var(--sv-white);transform:rotate(90deg);box-shadow:0 4px 14px #0000001a}.sv-modal__img{width:100%;aspect-ratio:16 / 10;overflow:hidden;flex-shrink:0;border-radius:var(--sv-radius-lg) var(--sv-radius-lg) 0 0}.sv-modal__img img{width:100%;height:100%;object-fit:cover;display:block}.sv-modal__body{padding:20px 24px 28px;display:flex;flex-direction:column;gap:10px}.sv-modal__tag{display:inline-flex;width:fit-content;padding:3px 10px;border-radius:var(--sv-radius-pill);background:var(--sv-green-pale);color:var(--sv-green-deep);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sv-modal__title{font-family:var(--sv-font-display);font-size:1.35rem;font-weight:700;color:var(--sv-ink);letter-spacing:-.02em;line-height:1.2;margin:0}.sv-modal__desc{font-size:.85rem;line-height:1.7;color:var(--sv-muted);margin:0}.sv-modal__divider{height:1px;background:#00c85326;margin:2px 0}.sv-modal__wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 24px;border-radius:var(--sv-radius-pill);background:#25d366;color:var(--sv-white);font-size:.85rem;font-weight:600;letter-spacing:.02em;border:none;cursor:pointer;text-decoration:none;font-family:var(--sv-font-body);transition:all .25s var(--sv-ease-smooth);box-shadow:0 4px 18px #25d3664d;margin-top:2px;box-sizing:border-box}.sv-modal__wa-btn:hover{background:#1ebc57;box-shadow:0 6px 24px #25d36666}@media (min-width: 769px){.sv-modal{display:grid;grid-template-columns:1fr 1fr;max-width:720px;overflow:hidden}.sv-modal__img{aspect-ratio:auto;height:100%;min-height:380px;border-radius:var(--sv-radius-lg) 0 0 var(--sv-radius-lg)}.sv-modal__img img{height:100%;object-fit:cover}.sv-modal__body{padding:32px 28px 28px;overflow-y:auto;max-height:500px}}@media (max-width: 768px){.sv-card{width:100%;max-width:100%;margin:0;box-sizing:border-box}.sv-card__actions{flex-direction:row;gap:6px}.sv-card__learn-btn,.sv-card__wa-btn{flex:1;padding:5px 10px;font-size:.65rem}.sv-modal{display:flex;flex-direction:column;max-width:92vw;border-radius:var(--sv-radius-md)}.sv-modal__img{aspect-ratio:1 / 1;border-radius:var(--sv-radius-md) var(--sv-radius-md) 0 0}.sv-modal__body{padding:16px 18px 22px}.sv-modal__title{font-size:1.2rem}.sv-modal__desc{font-size:.78rem}.sv-modal__close{top:10px;right:10px;width:30px;height:30px}}@media (prefers-reduced-motion: reduce){.sv-card,.sv-card__img,.sv-card__learn-btn,.sv-card__wa-btn{transition-duration:.01ms!important}.sv-modal-overlay,.sv-modal{animation-duration:.01ms!important}@keyframes svModalEdgeToFront{0%,to{opacity:1;transform:none}}@keyframes svModalFrontToEdge{0%,to{opacity:0;transform:none}}}:root{--svpg-green: #00c853;--svpg-green-mid: #00e676;--svpg-green-light: #69f0ae;--svpg-green-pale: #e8f5e9;--svpg-green-deep: #00701e;--svpg-green-900: #003d0f;--svpg-white: #ffffff;--svpg-off-white: #f7faf7;--svpg-ink: #0a0e0a;--svpg-ink-soft: #1a221a;--svpg-muted: #4a5e4a;--svpg-grad-green: linear-gradient(135deg, #00c853 0%, #00e676 50%, #69f0ae 100%);--svpg-grad-dark: linear-gradient(135deg, #003d0f 0%, #00701e 50%, #00c853 100%);--svpg-shadow-sm: 0 2px 12px rgba(0,200,83,.08);--svpg-shadow-md: 0 8px 32px rgba(0,200,83,.14);--svpg-shadow-lg: 0 20px 60px rgba(0,200,83,.18);--svpg-radius-sm: 6px;--svpg-radius-md: 10px;--svpg-radius-lg: 14px;--svpg-radius-xl: 20px;--svpg-radius-pill: 999px;--svpg-ease-smooth: cubic-bezier(.25, .46, .45, .94);--svpg-ease-out: cubic-bezier(.16, 1, .3, 1);--svpg-font-display: "DM Sans", sans-serif;--svpg-font-body: "DM Sans", sans-serif;--svpg-container: 1200px}.svpg-page{font-family:var(--svpg-font-body);color:var(--svpg-ink);background:var(--svpg-off-white);overflow-x:hidden}.svpg-page img{display:block;max-width:100%}.svpg-container{max-width:var(--svpg-container);margin:0 auto;padding:0 40px;width:100%;box-sizing:border-box}.svpg-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--svpg-font-body);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--svpg-green);margin-bottom:16px}.svpg-eyebrow:before{content:"";display:inline-block;width:24px;height:2px;background:var(--svpg-green);border-radius:2px}.svpg-section-header{text-align:center;margin-bottom:56px}.svpg-section-title{font-family:var(--svpg-font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.15;color:var(--svpg-ink);letter-spacing:-.02em;margin:0}.svpg-text-green{color:var(--svpg-green)}.svpg-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:var(--svpg-radius-pill);font-family:var(--svpg-font-body);font-size:.9rem;font-weight:500;letter-spacing:.01em;transition:all .3s var(--svpg-ease-smooth);position:relative;overflow:hidden;border:none;cursor:pointer;text-decoration:none}.svpg-btn--primary{background:var(--svpg-grad-green);color:var(--svpg-ink-soft);font-weight:600;box-shadow:0 4px 20px #00c85359}.svpg-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00c85373}.svpg-btn--white{background:var(--svpg-white);color:var(--svpg-green-deep);font-weight:600;box-shadow:0 4px 20px #00000026}.svpg-btn--white:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0003}.svpg-btn--ghost-white{background:transparent;color:var(--svpg-white);border:1.5px solid rgba(255,255,255,.4)}.svpg-btn--ghost-white:hover{background:#ffffff1a;border-color:#ffffffb3;transform:translateY(-2px)}.svpg-hero{position:relative;min-height:70vh;background:var(--svpg-ink);display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;margin:0 32px;border-radius:20px}.svpg-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(0,200,83,.08) 0%,transparent 70%),radial-gradient(ellipse 40% 50% at 20% 50%,rgba(0,200,83,.04) 0%,transparent 70%);pointer-events:none}.svpg-hero__content{position:relative;z-index:1;text-align:center;max-width:900px;padding:0 48px}.svpg-hero__content .svpg-eyebrow{color:var(--svpg-green);margin-bottom:20px}.svpg-hero__content .svpg-eyebrow:before{background:var(--svpg-green)}.svpg-hero__title{font-family:var(--svpg-font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.15;color:var(--svpg-white);letter-spacing:-.03em;margin-bottom:24px}.svpg-hero__subtitle{font-size:1rem;line-height:1.6;color:#fff9;max-width:600px;margin:0 auto}.svpg-all{padding:0 0 100px;background:var(--svpg-off-white)}.svpg-features{padding:80px 0;background:var(--svpg-ink);position:relative;overflow:hidden;margin:0 24px;border-radius:var(--svpg-radius-xl)}.svpg-features__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 60% at 30% 50%,rgba(0,200,83,.06) 0%,transparent 60%),radial-gradient(ellipse 30% 40% at 70% 30%,rgba(0,200,83,.04) 0%,transparent 60%);pointer-events:none}.svpg-features__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative;z-index:1}.svpg-feature-card{background:#ffffff0a;border-radius:var(--svpg-radius-md);padding:28px 22px;border:1px solid rgba(0,200,83,.1);text-align:center;transition:border-color .3s,background .3s}.svpg-feature-card:hover{border-color:#00c8534d;background:#00c8530d}.svpg-feature-card__icon{color:var(--svpg-green);display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#00c8531a;margin-bottom:16px}.svpg-feature-card__title{font-family:var(--svpg-font-display);font-size:1rem;font-weight:700;color:var(--svpg-white);margin:0 0 8px}.svpg-feature-card__desc{font-size:.8rem;line-height:1.6;color:#ffffff80;margin:0}.svpg-process{padding:100px 0;background:var(--svpg-white)}.svpg-process__steps{display:flex;align-items:flex-start;justify-content:center;gap:0;max-width:900px;margin:0 auto}.svpg-process-step{text-align:center;flex:1;min-width:0}.svpg-process-step__number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--svpg-grad-green);color:var(--svpg-ink-soft);font-family:var(--svpg-font-display);font-size:1rem;font-weight:700;margin-bottom:14px}.svpg-process-step__title{font-family:var(--svpg-font-display);font-size:.95rem;font-weight:700;color:var(--svpg-ink);margin:0 0 6px}.svpg-process-step__desc{font-size:.78rem;line-height:1.5;color:var(--svpg-muted);margin:0}.svpg-process__connector{width:40px;height:2px;background:#00c85340;margin-top:23px;flex-shrink:0}.svpg-cta{padding:100px 40px;background:var(--svpg-grad-dark);position:relative;overflow:hidden;text-align:center;isolation:isolate;margin:0 24px 24px;border-radius:var(--svpg-radius-xl)}.svpg-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 20% 50%,rgba(0,230,118,.12) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 80% 50%,rgba(0,200,83,.08) 0%,transparent 60%);z-index:0;border-radius:var(--svpg-radius-xl)}.svpg-cta__particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.svpg-cta__particle{position:absolute;width:calc(3px + var(--i) * 1px);height:calc(3px + var(--i) * 1px);border-radius:50%;background:#00e67680;left:calc(5% + (var(--i) * 8%));top:calc(10% + ((var(--i) * 7) % 80%));animation:svpgParticleFloatAlt calc(4s + (var(--i) * .6s)) ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.5s)}@keyframes svpgParticleFloatAlt{0%{transform:translateY(0) scale(1);opacity:.4}to{transform:translateY(-24px) scale(1.3);opacity:.9}}.svpg-cta__inner{position:relative;z-index:1;max-width:640px;margin:0 auto}.svpg-cta__title{font-family:var(--svpg-font-display);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;color:var(--svpg-white);line-height:1.1;letter-spacing:-.03em;margin-bottom:16px}.svpg-cta__sub{font-size:1rem;line-height:1.65;color:#fff9;font-weight:300;margin-bottom:36px}.svpg-cta__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width: 1024px){.svpg-container{padding:0 24px}.svpg-hero{padding:80px 24px 70px;min-height:60vh}.svpg-features{margin:0 16px;border-radius:var(--svpg-radius-lg)}.svpg-features__grid{grid-template-columns:repeat(2,1fr)}.svpg-cta{margin:0 16px 16px;border-radius:var(--svpg-radius-lg)}.svpg-process__steps{flex-wrap:wrap;gap:16px}.svpg-process__connector{display:none}.svpg-process-step{flex:0 0 calc(50% - 8px)}}@media (max-width: 768px){.svpg-container{padding:0 16px;width:100%;max-width:100%;box-sizing:border-box;overflow:visible}.svpg-page{overflow-x:hidden}.svpg-hero{min-height:60vh;margin:0 16px;border-radius:14px}.svpg-hero__content{padding:0 20px}.svpg-hero__title{font-size:1.8rem}.svpg-hero__subtitle{font-size:.9rem}.svpg-all{padding:0 0 64px;width:100%;max-width:100%;overflow:visible}.svpg-features{padding:56px 0;margin:0 12px;border-radius:var(--svpg-radius-md)}.svpg-features__grid{grid-template-columns:1fr}.svpg-process{padding:64px 0}.svpg-process__steps{flex-direction:column;gap:20px}.svpg-process-step{flex:1}.svpg-cta{padding:70px 20px;margin:0 12px 12px;border-radius:var(--svpg-radius-md)}.svpg-cta__title{font-size:clamp(1.6rem,7vw,2.4rem)}.svpg-cta__actions{flex-direction:column;align-items:center}.svpg-section-header{margin-bottom:36px}}@media (prefers-reduced-motion: reduce){.svpg-page *,.svpg-page *:before,.svpg-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pr-wallart-size-filter{padding:0 5% 30px;max-width:1400px;margin:0 auto;text-align:center}.pr-size-filter-title{font-weight:600;margin-bottom:8px;color:#333;font-size:.85rem}.pr-size-filter-options{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pr-size-filter-btn{padding:6px 14px;border:1.5px solid #ddd;border-radius:30px;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:12px;color:#333}.pr-size-filter-btn:hover{border-color:#00c853;background:#00c8531a}.pr-size-filter-btn.pr-selected{background:#00c853;border-color:#00c853;color:#fff}.pr-wallart-size-info{margin-bottom:12px}.pr-wallart-size-info .pr-wallart-size-title{font-weight:600;color:#333;font-size:.85rem}@media (max-width: 500px){.pr-wallart-size-filter{padding:0 4% 20px}.pr-size-filter-options{justify-content:center}.pr-size-filter-btn{font-size:11px;padding:5px 12px}}.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}.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:60px auto;padding:0 20px;font-family:DM Sans,sans-serif;min-height:calc(100vh - 200px)}.contact-info{flex:1;min-width:280px;background:linear-gradient(135deg,#0a0e0a,#1a2a1a);padding:40px 30px;border-radius:24px;color:#fff;box-shadow:0 10px 30px #0000001a}.contact-info h2{font-size:28px;font-weight:700;margin-bottom:30px;color:#00c853;position:relative;display:inline-block}.contact-info h2:after{content:"";position:absolute;bottom:-8px;left:0;width:50px;height:3px;background:#00c853;border-radius:2px}.info-item{margin-bottom:28px}.info-item strong{display:block;font-size:16px;font-weight:600;margin-bottom:8px;color:#00c853}.info-item p{font-size:15px;line-height:1.5;color:#d0d0d0}.whatsapp-btn{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:10px 20px;background:#25d366;color:#fff;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s}.whatsapp-btn:hover{background:#1ebe5d}.social-links{margin-top:35px}.social-links h3{font-size:18px;font-weight:600;margin-bottom:15px;color:#00c853}.social-links a{display:inline-block;margin-right:20px;margin-bottom:10px;color:#d0d0d0;text-decoration:none;font-size:14px;transition:all .3s ease}.social-links a:hover{color:#00c853;transform:translate(3px)}.contact-form{flex:1;min-width:350px;background:#fff;padding:40px 35px;border-radius:24px;box-shadow:0 10px 30px #00000014;border:1px solid rgba(0,200,83,.1)}.contact-form h2{font-size:28px;font-weight:700;margin-bottom:30px;color:#0a0e0a;position:relative;display:inline-block}.contact-form h2:after{content:"";position:absolute;bottom:-8px;left:0;width:50px;height:3px;background:#00c853;border-radius:2px}.input-box{margin-bottom:22px;width:100%}.input-box label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#333}.field{width:100%;padding:12px 16px;border:1.5px solid #e0e0e0;border-radius:12px;font-size:14px;font-family:inherit;transition:all .3s ease;outline:none;box-sizing:border-box}.field:focus{border-color:#00c853;box-shadow:0 0 0 3px #00c8531a}textarea.field{resize:vertical;min-height:120px;border-radius:12px;width:100%;box-sizing:border-box}.btn{width:100%;padding:12px;background:#00c853;border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit}.btn:hover{background:#00a844;transform:translateY(-2px);box-shadow:0 5px 15px #00c8534d}.btn:active{transform:translateY(0)}.result{margin-top:20px;padding:12px;border-radius:10px;font-size:14px;font-weight:500;text-align:center;background:#e8f5e9;color:#00c853;border:1px solid rgba(0,200,83,.2)}@media (max-width: 900px){.contact-container{flex-direction:column;margin:40px auto;gap:30px}.contact-info,.contact-form{width:100%;min-width:auto}.contact-info,.contact-form{padding:30px 25px}.contact-info h2,.contact-form h2{font-size:24px}}@media (max-width: 480px){.contact-container{margin:30px auto;padding:0 15px;gap:20px}.contact-info,.contact-form{padding:25px 20px;border-radius:20px}.contact-info h2,.contact-form h2{font-size:22px}.info-item strong{font-size:14px}.info-item p{font-size:13px}.social-links a{font-size:13px;margin-right:15px}.field{padding:10px 14px;font-size:13px}textarea.field{min-height:100px}.btn{padding:10px;font-size:14px}}:root{--g-primary: #00c853;--g-mid: #00e676;--g-light: #69f0ae;--g-pale: #e8f5e9;--g-deep: #00701e;--g-900: #003d0f;--white: #ffffff;--off-white: #f7faf7;--ink: #0a0e0a;--ink-soft: #1a221a;--muted: #4a5e4a;--border: rgba(0, 200, 83, .12);--grad-dark: linear-gradient(135deg, #003d0f 0%, #00701e 60%, #00c853 100%);--grad-process: linear-gradient(160deg, var(--g-900) 0%, #001a05 40%, var(--ink-soft) 100%);--shadow-sm: 0 2px 12px rgba(0,200,83,.06);--shadow-md: 0 8px 32px rgba(0,200,83,.1);--shadow-lg: 0 20px 60px rgba(0,200,83,.12);--shadow-card: 0 4px 20px rgba(0,0,0,.04);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.25, .46, .45, .94);--ease-out: cubic-bezier(.16, 1, .3, 1);--font-display: "DM Sans", sans-serif;--font-body: "DM Sans", sans-serif;--container: 1280px;--section-gap: 100px}.about-us{font-family:var(--font-body);color:var(--ink);background:var(--off-white);overflow-x:hidden}.about-us img{display:block;max-width:100%}.about-us button{border:none;cursor:pointer;font-family:var(--font-body)}.section-header{text-align:center;margin-bottom:56px;opacity:0}.section-header__desc{margin-left:auto;margin-right:auto;max-width:600px}.section-title{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700;line-height:1.2;color:var(--ink);letter-spacing:-.02em;margin-bottom:0}.section-body{font-size:.95rem;line-height:1.6;color:var(--muted);max-width:560px}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.85rem;font-weight:500;letter-spacing:.01em;transition:all .3s var(--ease-smooth);position:relative;overflow:hidden}.about-hero{position:relative;min-height:70vh;background:var(--ink);display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;margin:0 32px;border-radius:var(--radius-xl)}.about-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(0,200,83,.08) 0%,transparent 70%),radial-gradient(ellipse 40% 50% at 20% 50%,rgba(0,200,83,.04) 0%,transparent 70%);pointer-events:none}.about-hero__content{position:relative;z-index:1;text-align:center;max-width:900px;padding:0 48px}.about-hero__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.15;color:var(--white);letter-spacing:-.03em;margin-bottom:24px}.about-hero__subtitle{font-size:1rem;line-height:1.6;color:#fff9;max-width:600px;margin:0 auto}.about-who{padding:var(--section-gap) 0}.about-who__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-who__text .section-eyebrow{margin-bottom:16px}.about-who__text .section-title{text-align:left;margin-bottom:20px}.about-who__text .section-body{margin-bottom:32px}.about-who__image{display:flex;justify-content:center;opacity:0;transform:translate(50px)}.about-who__text{opacity:0;transform:translate(-50px)}.about-who.revealed .about-who__text,.about-who.revealed .about-who__image{opacity:1;transform:translate(0);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.about-who__image-frame{position:relative;width:100%;max-width:450px}.about-who__image-frame img{width:100%;height:auto;border-radius:var(--radius-xl);position:relative;z-index:1}.about-who__image-glow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(circle,rgba(0,200,83,.15) 0%,transparent 70%);border-radius:50%;filter:blur(30px);z-index:0}.about-services{padding:var(--section-gap) 0;background:var(--off-white)}.about-services__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.about-service-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(0,200,83,.08);transition:transform .35s var(--ease-bounce),box-shadow .35s;animation-delay:var(--delay);opacity:0;transform:translateY(50px) scale(.95)}.about-service-card.revealed{opacity:1;transform:translateY(0) scale(1);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.about-service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:#00c85333}.about-service-card__image{position:relative;aspect-ratio:4 / 3;overflow:hidden}.about-service-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-smooth)}.about-service-card:hover .about-service-card__image img{transform:scale(1.06)}.about-service-card__image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.3) 0%,transparent 50%);opacity:0;transition:opacity .3s}.about-service-card:hover .about-service-card__image-overlay{opacity:1}.about-service-card__body{padding:20px 22px 22px}.about-service-card__title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:8px}.about-service-card__desc{font-size:.8rem;line-height:1.5;color:var(--muted)}.about-serve{padding:var(--section-gap) 0}.about-serve__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.about-serve-card{background:var(--white);border-radius:var(--radius-lg);padding:20px 24px;display:flex;align-items:center;gap:14px;border:1px solid rgba(0,200,83,.08);transition:all .3s var(--ease-smooth);animation-delay:var(--delay);opacity:0;transform:translate(-30px)}.about-serve-card.revealed{opacity:1;transform:translate(0);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.about-serve-card:hover{transform:translate(4px);border-color:var(--g-primary);box-shadow:var(--shadow-sm)}.about-serve-card__icon{color:var(--g-primary);display:flex;align-items:center}.about-serve-card__name{font-size:.9rem;font-weight:500;color:var(--ink)}.about-process{padding:var(--section-gap) 0;background:var(--grad-process);position:relative;overflow:hidden;margin:0 32px;border-radius:var(--radius-xl)}.about-process__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 20% 50%,rgba(0,230,118,.08) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 80% 50%,rgba(0,200,83,.05) 0%,transparent 60%);pointer-events:none}.about-process .section-title{color:var(--white)}.about-process .section-eyebrow{color:var(--g-light)}.about-process .section-eyebrow:before{background:var(--g-light)}.about-process__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative;z-index:1}.about-step{display:flex;gap:16px;align-items:flex-start;animation-delay:var(--delay);background:#ffffff0a;padding:24px;border-radius:var(--radius-lg);border:1px solid rgba(0,200,83,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .35s var(--ease-bounce),background .35s,border-color .35s;opacity:0;transform:translateY(40px)}.about-step.revealed{opacity:1;transform:translateY(0);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.about-step:hover{transform:translateY(-4px);background:#00c85314;border-color:#00c8534d}.about-step__number{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--g-primary);line-height:1;opacity:.7}.about-step__content{flex:1}.about-step__title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--white);margin-bottom:8px}.about-step__desc{font-size:.85rem;line-height:1.5;color:#fff9}.about-diff{padding:var(--section-gap) 0}.about-diff__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.about-diff-card{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--white);border-radius:var(--radius-lg);border:1px solid rgba(0,200,83,.08);transition:all .3s var(--ease-smooth);animation-delay:var(--delay);opacity:0;transform:translate(-40px)}.about-diff-card.revealed{opacity:1;transform:translate(0);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.about-diff-card:hover{transform:translate(6px);border-color:var(--g-primary)}.about-diff-card__check{color:var(--g-primary);width:20px;height:20px;flex-shrink:0}.about-diff-card__text{font-size:.9rem;font-weight:500;color:var(--ink)}.about-cta{padding:100px 48px;background:var(--grad-dark);position:relative;overflow:hidden;text-align:center;isolation:isolate;margin:0 32px 32px;border-radius:var(--radius-xl)}.about-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 20% 50%,rgba(0,230,118,.1) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 80% 50%,rgba(0,200,83,.06) 0%,transparent 60%);z-index:0;border-radius:var(--radius-xl)}.about-cta__particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.about-cta__particle{position:absolute;width:calc(3px + (var(--i)) * 1px);height:calc(3px + (var(--i)) * 1px);border-radius:50%;background:#00e67680;left:calc(5% + (var(--i) * 8%));top:calc(10% + ((var(--i) * 7) % 80%));animation:particleFloat calc(4s + (var(--i) * .6s)) ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.5s)}.about-cta__inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.about-cta__title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;color:var(--white);line-height:1.15;letter-spacing:-.03em;margin-bottom:20px}.about-cta__sub{font-size:1rem;line-height:1.6;color:#fff9;margin-bottom:40px}.about-cta__actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}@media (max-width: 1024px){.container{padding:0 32px}.about-services__grid{grid-template-columns:repeat(2,1fr);gap:20px}.about-serve__grid{grid-template-columns:repeat(2,1fr)}.about-process__steps{grid-template-columns:repeat(2,1fr);gap:20px}.about-process{margin:0 24px}.about-cta{margin:0 24px 24px}}@media (max-width: 768px){.container{padding:0 20px}.about-hero{margin:0 16px;border-radius:var(--radius-lg)}.about-hero__content{padding:0 20px}.about-hero__title{font-size:1.8rem}.about-who__grid{grid-template-columns:1fr;gap:40px}.about-who__text .section-title{text-align:center}.about-who__text .section-eyebrow{justify-content:center}.about-who__text .btn{margin:0 auto;display:table}.about-services__grid{grid-template-columns:1fr;gap:16px}.about-serve__grid{grid-template-columns:1fr}.about-process__steps{grid-template-columns:1fr;gap:16px}.about-process{margin:0 16px;border-radius:var(--radius-lg)}.about-diff__grid{grid-template-columns:1fr}.about-cta{padding:60px 20px;margin:0 16px 16px;border-radius:var(--radius-lg)}.about-cta__bg{border-radius:var(--radius-lg)}.about-cta__actions{flex-direction:column;align-items:center;gap:14px}.section-header{margin-bottom:40px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.about-cta__particle{animation:none;opacity:.4}.about-service-card,.about-serve-card,.about-step,.about-diff-card{opacity:1;transform:none}}:root{--pfd-green: #00c853;--pfd-radius-md: 10px}.pfd-display{width:100%;max-width:100%;overflow:visible;box-sizing:border-box}.pfd-display h2{display:none}.pfd-display__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;max-width:100%;box-sizing:border-box}.pfd-lazy-wrapper{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.pfd-lazy-placeholder{width:100%;max-width:100%;aspect-ratio:1 / 1;background:linear-gradient(135deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:pfdShimmer 1.5s infinite;border-radius:var(--pfd-radius-md);box-sizing:border-box}@keyframes pfdShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1024px){.pfd-display__grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 768px){.pfd-display{width:100%;max-width:100%;padding:0;margin:0}.pfd-display__grid{grid-template-columns:1fr;gap:16px;width:100%;max-width:100%;padding:0;margin:0}.pfd-lazy-wrapper{width:100%;max-width:100%;min-width:0;margin:0;padding:0}.pfd-lazy-placeholder{width:100%;max-width:100%;margin:0}}@media (prefers-reduced-motion: reduce){.pfd-lazy-placeholder{animation-duration:.01ms!important}}:root{--pfi-green: #00c853;--pfi-green-pale: #e8f5e9;--pfi-green-deep: #00701e;--pfi-white: #ffffff;--pfi-ink: #0a0e0a;--pfi-muted: #4a5e4a;--pfi-shadow-md: 0 8px 32px rgba(0,200,83,.14);--pfi-radius-md: 10px;--pfi-radius-pill: 999px;--pfi-ease-smooth: cubic-bezier(.25, .46, .45, .94);--pfi-font-display: "DM Sans", sans-serif;--pfi-font-body: "DM Sans", sans-serif}.pfi-card{width:100%;max-width:100%;background:var(--pfi-white);border-radius:var(--pfi-radius-md);border:1px solid rgba(0,200,83,.1);overflow:hidden;display:flex;flex-direction:column;height:100%;box-sizing:border-box;transition:box-shadow .3s var(--pfi-ease-smooth),border-color .3s}.pfi-card:hover{box-shadow:var(--pfi-shadow-md);border-color:#00c85340}.pfi-card__img-wrap{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;flex-shrink:0}.pfi-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--pfi-ease-smooth)}.pfi-card:hover .pfi-card__img{transform:scale(1.04)}.pfi-card__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1;box-sizing:border-box}.pfi-card__name{font-family:var(--pfi-font-display);font-size:.92rem;font-weight:700;color:var(--pfi-ink);letter-spacing:-.01em;line-height:1.3;margin:0}.pfi-card__desc{font-size:.75rem;line-height:1.5;color:var(--pfi-muted);flex:1;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.pfi-card__link-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:6px 12px;margin-top:8px;border-radius:var(--pfi-radius-pill);background:transparent;color:var(--pfi-green);font-size:.7rem;font-weight:600;letter-spacing:.02em;border:1.5px solid var(--pfi-green);cursor:pointer;text-decoration:none;font-family:var(--pfi-font-body);transition:all .25s var(--pfi-ease-smooth);white-space:nowrap;box-sizing:border-box}.pfi-card__link-btn:hover{background:var(--pfi-green);color:var(--pfi-white);box-shadow:0 3px 12px #00c85340}.pfi-card__link-btn svg{transition:transform .25s var(--pfi-ease-smooth);flex-shrink:0}.pfi-card__link-btn:hover svg{transform:translate(2px) translateY(-2px)}@media (max-width: 768px){.pfi-card{width:100%;max-width:100%;margin:0;box-sizing:border-box}.pfi-card__img-wrap{aspect-ratio:1 / 1}.pfi-card__link-btn{padding:5px 10px;font-size:.65rem}}@media (prefers-reduced-motion: reduce){.pfi-card,.pfi-card__img,.pfi-card__link-btn,.pfi-card__link-btn svg{transition-duration:.01ms!important}}:root{--pfpg-green: #00c853;--pfpg-green-mid: #00e676;--pfpg-green-light: #69f0ae;--pfpg-green-pale: #e8f5e9;--pfpg-green-deep: #00701e;--pfpg-green-900: #003d0f;--pfpg-white: #ffffff;--pfpg-off-white: #f7faf7;--pfpg-ink: #0a0e0a;--pfpg-ink-soft: #1a221a;--pfpg-muted: #4a5e4a;--pfpg-grad-green: linear-gradient(135deg, #00c853 0%, #00e676 50%, #69f0ae 100%);--pfpg-grad-dark: linear-gradient(135deg, #003d0f 0%, #00701e 50%, #00c853 100%);--pfpg-shadow-sm: 0 2px 12px rgba(0,200,83,.08);--pfpg-shadow-md: 0 8px 32px rgba(0,200,83,.14);--pfpg-shadow-lg: 0 20px 60px rgba(0,200,83,.18);--pfpg-radius-sm: 6px;--pfpg-radius-md: 10px;--pfpg-radius-lg: 14px;--pfpg-radius-xl: 20px;--pfpg-radius-pill: 999px;--pfpg-ease-smooth: cubic-bezier(.25, .46, .45, .94);--pfpg-ease-out: cubic-bezier(.16, 1, .3, 1);--pfpg-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--pfpg-font-display: "DM Sans", sans-serif;--pfpg-font-body: "DM Sans", sans-serif;--pfpg-container: 1200px}.pfpg-page{font-family:var(--pfpg-font-body);color:var(--pfpg-ink);background:var(--pfpg-off-white);overflow-x:hidden}.pfpg-page img{display:block;max-width:100%}.pfpg-container{max-width:var(--pfpg-container);margin:0 auto;padding:0 40px;width:100%;box-sizing:border-box}.pfpg-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--pfpg-font-body);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--pfpg-green);margin-bottom:16px}.pfpg-eyebrow:before{content:"";display:inline-block;width:24px;height:2px;background:var(--pfpg-green);border-radius:2px}.pfpg-eyebrow--light{color:var(--pfpg-green-light)}.pfpg-eyebrow--light:before{background:var(--pfpg-green-light)}.pfpg-section-header{text-align:center;margin-bottom:56px}.pfpg-section-title{font-family:var(--pfpg-font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.15;color:var(--pfpg-ink);letter-spacing:-.02em;margin:0}.pfpg-section-title--light{color:var(--pfpg-white)}.pfpg-section-body{font-size:1rem;line-height:1.7;color:var(--pfpg-muted);max-width:560px;margin:16px auto 0}.pfpg-text-green{color:var(--pfpg-green)}.pfpg-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:var(--pfpg-radius-pill);font-family:var(--pfpg-font-body);font-size:.9rem;font-weight:500;letter-spacing:.01em;transition:all .3s var(--pfpg-ease-smooth);position:relative;overflow:hidden;border:none;cursor:pointer;text-decoration:none}.pfpg-btn--primary{background:var(--pfpg-grad-green);color:var(--pfpg-ink-soft);font-weight:600;box-shadow:0 4px 20px #00c85359}.pfpg-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00c85373}.pfpg-btn--ghost{background:#ffffff1a;color:var(--pfpg-white);border:1.5px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pfpg-btn--ghost:hover{background:#ffffff2e;border-color:#fff9;transform:translateY(-2px)}.pfpg-btn--white{background:var(--pfpg-white);color:var(--pfpg-green-deep);font-weight:600;box-shadow:0 4px 20px #00000026}.pfpg-btn--white:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0003}.pfpg-btn--ghost-white{background:transparent;color:var(--pfpg-white);border:1.5px solid rgba(255,255,255,.4)}.pfpg-btn--ghost-white:hover{background:#ffffff1a;border-color:#ffffffb3;transform:translateY(-2px)}.pfpg-hero{position:relative;min-height:70vh;background:var(--pfpg-ink);display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;margin:0 32px;border-radius:20px}.pfpg-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(0,200,83,.08) 0%,transparent 70%),radial-gradient(ellipse 40% 50% at 20% 50%,rgba(0,200,83,.04) 0%,transparent 70%);pointer-events:none}.pfpg-hero__content{position:relative;z-index:1;text-align:center;max-width:900px;padding:0 48px}.pfpg-hero__content .pfpg-eyebrow{color:var(--pfpg-green);margin-bottom:20px}.pfpg-hero__content .pfpg-eyebrow:before{background:var(--pfpg-green)}.pfpg-hero__title{font-family:var(--pfpg-font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.15;color:var(--pfpg-white);letter-spacing:-.03em;margin-bottom:24px}.pfpg-hero__subtitle{font-size:1rem;line-height:1.6;color:#fff9;max-width:600px;margin:0 auto}.pfpg-categories{padding:100px 0;background:var(--pfpg-white)}.pfpg-categories__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pfpg-category-card{background:var(--pfpg-white);border-radius:var(--pfpg-radius-md);border:1px solid rgba(0,200,83,.08);padding:28px 24px;transition:border-color .3s,box-shadow .3s,transform .3s var(--pfpg-ease-bounce);display:flex;flex-direction:column;gap:12px}.pfpg-category-card:hover{border-color:#00c85340;box-shadow:var(--pfpg-shadow-md);transform:translateY(-4px)}.pfpg-category-card__icon{color:var(--pfpg-green);display:flex;align-items:center;margin-bottom:4px;transition:transform .3s var(--pfpg-ease-bounce)}.pfpg-category-card:hover .pfpg-category-card__icon{transform:scale(1.1)}.pfpg-category-card__title{font-family:var(--pfpg-font-display);font-size:1.05rem;font-weight:700;color:var(--pfpg-ink);letter-spacing:-.01em;margin:0}.pfpg-category-card__desc{font-size:.82rem;line-height:1.6;color:var(--pfpg-muted);margin:0}.pfpg-all{padding:0 0 100px;background:var(--pfpg-off-white)}.pfpg-stats{padding:80px 0;background:var(--pfpg-ink);position:relative;overflow:hidden;margin:0 24px;border-radius:var(--pfpg-radius-xl)}.pfpg-stats__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 60% at 50% 50%,rgba(0,200,83,.06) 0%,transparent 60%);pointer-events:none}.pfpg-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative;z-index:1}.pfpg-stat-card{text-align:center;padding:28px 20px;transition:transform .3s var(--pfpg-ease-bounce)}.pfpg-stat-card:hover{transform:translateY(-4px)}.pfpg-stat-card__icon{color:var(--pfpg-green);display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#00c8531a;margin-bottom:16px}.pfpg-stat-card__number{display:block;font-family:var(--pfpg-font-display);font-size:2rem;font-weight:700;color:var(--pfpg-green-light);margin-bottom:4px}.pfpg-stat-card__label{display:block;font-size:.8rem;color:#ffffff80;font-weight:500}.pfpg-features{padding:80px 0;background:var(--pfpg-ink);position:relative;overflow:hidden;margin:0 24px;border-radius:var(--pfpg-radius-xl)}.pfpg-features__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 60% at 30% 50%,rgba(0,200,83,.06) 0%,transparent 60%),radial-gradient(ellipse 30% 40% at 70% 30%,rgba(0,200,83,.04) 0%,transparent 60%);pointer-events:none}.pfpg-features__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative;z-index:1}.pfpg-feature-card{background:#ffffff0a;border-radius:var(--pfpg-radius-md);padding:28px 22px;border:1px solid rgba(0,200,83,.1);text-align:center;transition:border-color .3s,background .3s,transform .3s var(--pfpg-ease-bounce)}.pfpg-feature-card:hover{border-color:#00c8534d;background:#00c8530d;transform:translateY(-4px)}.pfpg-feature-card__icon{color:var(--pfpg-green);display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#00c8531a;margin-bottom:16px}.pfpg-feature-card__title{font-family:var(--pfpg-font-display);font-size:1rem;font-weight:700;color:var(--pfpg-white);margin:0 0 8px}.pfpg-feature-card__desc{font-size:.8rem;line-height:1.6;color:#ffffff80;margin:0}.pfpg-testimonial{padding:100px 0;background:var(--pfpg-white)}.pfpg-testimonial__card{max-width:720px;margin:0 auto;text-align:center;padding:48px 40px;background:var(--pfpg-off-white);border-radius:var(--pfpg-radius-xl);border:1px solid rgba(0,200,83,.1);box-shadow:var(--pfpg-shadow-sm);position:relative;overflow:hidden}.pfpg-testimonial__quote-icon{margin-bottom:20px;display:inline-flex}.pfpg-testimonial__quote{font-size:1.05rem;line-height:1.75;color:var(--pfpg-ink-soft);font-style:italic;font-weight:300;margin:0 0 28px}.pfpg-testimonial__author{display:flex;align-items:center;justify-content:center;gap:14px}.pfpg-testimonial__avatar{width:48px;height:48px;border-radius:50%;background:var(--pfpg-grad-green);color:var(--pfpg-white);display:flex;align-items:center;justify-content:center;font-family:var(--pfpg-font-display);font-size:.9rem;font-weight:700;flex-shrink:0}.pfpg-testimonial__name{display:block;font-family:var(--pfpg-font-display);font-size:.92rem;font-weight:700;color:var(--pfpg-ink);text-align:left}.pfpg-testimonial__role{display:block;font-size:.78rem;color:var(--pfpg-muted);text-align:left;margin-top:2px}.pfpg-cta{padding:100px 40px;background:var(--pfpg-grad-dark);position:relative;overflow:hidden;text-align:center;isolation:isolate;margin:0 24px 24px;border-radius:var(--pfpg-radius-xl)}.pfpg-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 20% 50%,rgba(0,230,118,.12) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 80% 50%,rgba(0,200,83,.08) 0%,transparent 60%);z-index:0;border-radius:var(--pfpg-radius-xl)}.pfpg-cta__particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.pfpg-cta__particle{position:absolute;width:calc(3px + var(--i) * 1px);height:calc(3px + var(--i) * 1px);border-radius:50%;background:#00e67680;left:calc(5% + (var(--i) * 8%));top:calc(10% + ((var(--i) * 7) % 80%));animation:pfpgParticleFloatAlt calc(4s + (var(--i) * .6s)) ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.5s)}@keyframes pfpgParticleFloatAlt{0%{transform:translateY(0) scale(1);opacity:.4}to{transform:translateY(-24px) scale(1.3);opacity:.9}}.pfpg-cta__inner{position:relative;z-index:1;max-width:640px;margin:0 auto}.pfpg-cta__title{font-family:var(--pfpg-font-display);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;color:var(--pfpg-white);line-height:1.1;letter-spacing:-.03em;margin-bottom:16px}.pfpg-cta__sub{font-size:1rem;line-height:1.65;color:#fff9;font-weight:300;margin-bottom:36px}.pfpg-cta__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width: 1024px){.pfpg-container{padding:0 24px}.pfpg-hero{padding:80px 24px 70px;min-height:60vh}.pfpg-categories__grid,.pfpg-stats__grid,.pfpg-features__grid{grid-template-columns:repeat(2,1fr)}.pfpg-stats,.pfpg-features{margin:0 16px;border-radius:var(--pfpg-radius-lg)}.pfpg-cta{margin:0 16px 16px;border-radius:var(--pfpg-radius-lg)}}@media (max-width: 768px){.pfpg-container{padding:0 16px;width:100%;max-width:100%;box-sizing:border-box}.pfpg-page{overflow-x:hidden}.pfpg-hero{min-height:60vh;margin:0 16px;border-radius:14px}.pfpg-hero__content{padding:0 20px}.pfpg-hero__title{font-size:1.8rem}.pfpg-hero__subtitle{font-size:.9rem}.pfpg-categories{padding:64px 0}.pfpg-categories__grid{grid-template-columns:1fr}.pfpg-all{padding:0 0 64px;width:100%;max-width:100%;overflow:visible}.pfpg-stats{padding:56px 0;margin:0 12px;border-radius:var(--pfpg-radius-md)}.pfpg-stats__grid{grid-template-columns:repeat(2,1fr);gap:12px}.pfpg-stat-card__number{font-size:1.5rem}.pfpg-features{padding:56px 0;margin:0 12px;border-radius:var(--pfpg-radius-md)}.pfpg-features__grid{grid-template-columns:1fr}.pfpg-testimonial{padding:64px 0}.pfpg-testimonial__card{padding:32px 20px}.pfpg-cta{padding:70px 20px;margin:0 12px 12px;border-radius:var(--pfpg-radius-md)}.pfpg-cta__title{font-size:clamp(1.6rem,7vw,2.4rem)}.pfpg-cta__actions{flex-direction:column;align-items:center}.pfpg-section-header{margin-bottom:36px}}@media (prefers-reduced-motion: reduce){.pfpg-page *,.pfpg-page *:before,.pfpg-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--g-primary: #00c853;--g-mid: #00e676;--g-light: #69f0ae;--g-pale: #e8f5e9;--g-deep: #00701e;--g-900: #003d0f;--white: #ffffff;--off-white: #f7faf7;--ink: #0a0e0a;--ink-soft: #1a221a;--muted: #4a5e4a;--border: rgba(0, 200, 83, .12);--grad-hero: linear-gradient(135deg, rgba(0,20,5,.88) 0%, rgba(0,50,15,.72) 60%, rgba(0,0,0,.45) 100%);--grad-green: linear-gradient(135deg, #00c853 0%, #00e676 50%, #69f0ae 100%);--grad-dark: linear-gradient(135deg, #003d0f 0%, #00701e 60%, #00c853 100%);--shadow-sm: 0 2px 12px rgba(0,200,83,.06);--shadow-md: 0 8px 32px rgba(0,200,83,.1);--shadow-lg: 0 20px 60px rgba(0,200,83,.12);--shadow-card: 0 4px 20px rgba(0,0,0,.04);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.25, .46, .45, .94);--ease-out: cubic-bezier(.16, 1, .3, 1);--font-display: "DM Sans", sans-serif;--font-body: "DM Sans", sans-serif;--container: 1280px;--section-gap: 120px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.homepage{font-family:var(--font-body);color:var(--ink);background:var(--off-white);overflow-x:hidden}.homepage img{display:block;max-width:100%}.homepage button{border:none;cursor:pointer;font-family:var(--font-body)}.container{max-width:var(--container);margin:0 auto;padding:0 48px}.section-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--g-primary);margin-bottom:20px}.section-eyebrow:before{content:"";display:inline-block;width:28px;height:2px;background:var(--g-primary);border-radius:2px}.section-header{text-align:center;margin-bottom:64px}.section-title{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700;line-height:1.2;color:var(--ink);letter-spacing:-.02em}.section-body{font-size:.95rem;line-height:1.7;color:var(--muted);max-width:600px;margin-top:20px}.text-green{color:var(--g-primary)}.section-footer{display:flex;justify-content:center;margin-top:56px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 28px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.85rem;font-weight:500;letter-spacing:.01em;transition:all .3s var(--ease-smooth);position:relative;overflow:hidden;width:fit-content}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1f;opacity:0;transition:opacity .2s}.btn:hover:after{opacity:1}.btn--primary{background:var(--grad-green);color:var(--ink-soft);font-weight:600;box-shadow:0 4px 16px #00c85340}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00c85359}.btn--primary:active{transform:translateY(0)}.btn--ghost{background:#ffffff14;color:var(--white);border:1.5px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--ghost:hover{background:#ffffff26;border-color:#ffffff80;transform:translateY(-2px)}.btn--outline{background:transparent;color:var(--g-primary);border:1.5px solid var(--g-primary)}.btn--outline:hover{background:var(--g-primary);color:var(--white);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn--white{background:var(--white);color:var(--g-deep);font-weight:600;box-shadow:0 4px 16px #0000001a}.btn--white:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000026}.btn--ghost-white{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.35)}.btn--ghost-white:hover{background:#ffffff1a;border-color:#fff9;transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.revealed{opacity:1;transform:translateY(0)}.about-strip,.services,.featured,.testimonials{position:relative;isolation:isolate}.about-strip:after,.services:after,.featured:after,.testimonials:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.about-strip:after{background:radial-gradient(ellipse 80% 50% at 50% 30%,rgba(0,200,83,.03) 0%,transparent 70%)}.services:after{background:radial-gradient(ellipse 60% 40% at 20% 70%,rgba(0,200,83,.02) 0%,transparent 80%)}.featured:after{background:radial-gradient(ellipse 60% 40% at 80% 30%,rgba(0,200,83,.02) 0%,transparent 80%)}.testimonials:after{background:radial-gradient(ellipse 70% 50% at 50% 80%,rgba(0,200,83,.02) 0%,transparent 70%)}.hero{position:relative;min-height:85vh;background:var(--ink);display:flex;flex-direction:column;justify-content:center;overflow:hidden;isolation:isolate;margin:0;border-radius:0}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(0,200,83,.07) 0%,transparent 70%),radial-gradient(ellipse 40% 50% at 20% 50%,rgba(0,200,83,.04) 0%,transparent 70%);pointer-events:none;z-index:0;border-radius:0}.hero__inner{position:relative;z-index:1;max-width:var(--container);margin:0 auto;padding:40px 40px 30px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;min-height:auto}.hero__text-side{display:flex;flex-direction:column;align-items:flex-start}.hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--g-light);margin-bottom:16px;animation:fadeSlideUp .8s var(--ease-out) .2s both}.hero__dot{width:6px;height:6px;border-radius:50%;background:var(--g-primary);box-shadow:0 0 0 3px #00c8534d;animation:pulse 2s ease infinite;flex-shrink:0}.hero__headline{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.1;color:var(--white);letter-spacing:-.03em;margin-bottom:12px;display:flex;flex-direction:column;animation:fadeSlideUp .8s var(--ease-out) .35s both}.hero__static{color:#ffffff80;font-size:.55em;font-weight:400;letter-spacing:-.01em;margin-bottom:4px}.hero__keyword{position:relative;background:var(--grad-green);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;will-change:transform,opacity;filter:drop-shadow(0 0 30px rgba(0,200,83,.25))}.hero__keyword--exit{animation:keywordExit .45s var(--ease-smooth) both}.hero__keyword--enter{animation:keywordEnter .55s var(--ease-bounce) .1s both}@keyframes keywordExit{to{opacity:0;transform:translateY(-20px) skewY(-1deg);filter:blur(6px)}}@keyframes keywordEnter{0%{opacity:0;transform:translateY(28px) skewY(1deg);filter:blur(6px)}to{opacity:1;transform:translateY(0) skewY(0);filter:blur(0)}}.hero__sub{font-size:clamp(.85rem,1.4vw,1rem);line-height:1.6;color:#fff9;max-width:480px;margin-bottom:24px;font-weight:300}.hero__sub--exit{animation:subExit .35s var(--ease-smooth) both}.hero__sub--enter{animation:subEnter .5s var(--ease-out) .2s both}@keyframes subExit{to{opacity:0;transform:translateY(8px);filter:blur(4px)}}@keyframes subEnter{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}.hero__ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:0;animation:fadeSlideUp .8s var(--ease-out) .55s both}.hero__indicators{display:flex;gap:8px;margin-top:28px;animation:fadeSlideUp .8s var(--ease-out) .7s both}.hero__indicator{width:24px;height:3px;border-radius:2px;background:#fff3;transition:all .45s var(--ease-smooth);padding:0}.hero__indicator--active{width:52px;background:var(--g-primary);box-shadow:0 0 10px #00c85380}.hero__image-side{display:flex;align-items:center;justify-content:center;animation:fadeSlideUp .9s var(--ease-out) .3s both}.hero__image-frame{position:relative;width:100%;max-width:480px;border-radius:var(--radius-xl);overflow:hidden;background:transparent;aspect-ratio:4/5}.hero__slide-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transform:scale(1.02);transition:opacity .7s var(--ease-smooth),transform .9s var(--ease-smooth);border-radius:inherit;mix-blend-mode:lighten}.hero__slide-img--active{opacity:1;transform:scale(1)}.hero__image-glow{display:none}.hero__scroll-cue{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.6rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#ffffff4d;animation:fadeIn 1s ease 1.4s both}.hero__scroll-line{width:1.5px;height:25px;background:linear-gradient(to bottom,rgba(255,255,255,.35),transparent);animation:scrollLine 1.8s ease infinite}@keyframes scrollLine{0%,to{opacity:.4;transform:scaleY(1) translateY(0)}50%{opacity:1;transform:scaleY(.6) translateY(6px)}}.about-strip{padding:var(--section-gap) 0;background:transparent;position:relative;overflow-x:clip}.about-strip__inner{max-width:100%;margin:0 auto;display:grid;grid-template-columns:260px 1fr 260px;gap:0;align-items:center}.about-strip__image{width:100%;overflow:hidden}.about-strip__image--left{justify-self:start}.about-strip__image--right{justify-self:end}.about-strip__image img{width:100%;height:340px;display:block;object-fit:cover;border-radius:0 var(--radius-lg) var(--radius-lg) 0;transition:transform .5s var(--ease-smooth)}.about-strip__image--right img{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.about-strip__image img:hover{transform:scale(1.02)}.about-strip__text{max-width:520px;padding:0 40px;text-align:center;justify-self:center}.about-strip__text .section-eyebrow{justify-content:center}.about-strip__text .section-title{text-align:center;margin-bottom:24px}.about-strip__text .section-body{margin-left:auto;margin-right:auto}.services{padding:var(--section-gap) 0;background:transparent}.services__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.service-card{background:var(--white);border-radius:var(--radius-lg);border:1px solid rgba(0,200,83,.08);cursor:pointer;overflow:hidden;display:flex;flex-direction:column;transition:transform .35s var(--ease-bounce),box-shadow .35s,border-color .35s;animation-delay:var(--delay)}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:#00c85333}.service-card__image{width:100%;aspect-ratio:4/3;overflow:hidden;flex-shrink:0}.service-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-smooth)}.service-card:hover .service-card__image img{transform:scale(1.06)}.service-card__body{padding:20px 22px 18px;display:flex;flex-direction:column;flex:1;gap:8px}.service-card__title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.service-card__desc{font-size:.8rem;line-height:1.65;color:var(--muted);margin-bottom:12px}.service-card__cta{font-size:.8rem;font-weight:600;color:var(--g-primary);display:inline-flex;align-items:center;gap:6px;transition:gap .3s var(--ease-bounce),color .3s}.service-card:hover .service-card__cta{gap:12px;color:var(--g-deep)}.categories{padding:80px 0;background:var(--ink);margin:0 32px;border-radius:var(--radius-xl);position:relative;overflow:hidden}.categories__inner{padding:0 32px}.categories .section-title{color:var(--white)}.categories .section-eyebrow{color:var(--g-light)}.categories .section-eyebrow:before{background:var(--g-light)}.categories__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:260px 260px;gap:20px}.cat-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;isolation:isolate}.cat-card--wide{grid-column:span 2;grid-row:span 2}.cat-card__img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-smooth)}.cat-card:hover .cat-card__img{transform:scale(1.08)}.cat-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.1) 60%,transparent 100%);transition:opacity .4s}.cat-card:hover .cat-card__overlay{opacity:.9}.cat-card__label{position:absolute;bottom:0;left:0;right:0;padding:24px 20px;display:flex;align-items:center;justify-content:space-between;color:var(--white);font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:.01em;transform:translateY(4px);transition:transform .35s var(--ease-out)}.cat-card--wide .cat-card__label{font-size:1.3rem;padding:32px 28px}.cat-card:hover .cat-card__label{transform:translateY(0)}.cat-card__label svg{transition:transform .35s var(--ease-bounce);opacity:0}.cat-card:hover .cat-card__label svg{transform:translate(4px);opacity:1}.featured{padding:var(--section-gap) 0;background:transparent}.featured__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.product-card{background:#fff;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:1px solid rgba(0,200,83,.08);animation-delay:var(--delay)}.product-card__img-wrap{position:relative;overflow:hidden;aspect-ratio:1 / 1;background:#e8f5e9}.product-card__img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card__img-wrap img{transform:scale(1.05)}.product-card__badge{display:none}.product-card__category{font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--g-primary);margin-bottom:6px}.product-card__name{font-family:var(--font-display);font-size:.9rem;font-weight:600;color:var(--ink);line-height:1.3;margin-bottom:12px}.product-card__shop-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;border-radius:999px;background:#e8f5e9;border:none;color:#00701e;font-weight:600;font-size:.8rem;cursor:pointer;transition:all .3s ease;font-family:inherit}.product-card__shop-btn:hover{background:#00c853;color:#fff;gap:10px}.portfolio{padding:80px 0;background:var(--ink);margin:0 32px;border-radius:var(--radius-xl);position:relative;overflow:hidden}.portfolio__inner{padding:0 32px}.portfolio .section-title{color:var(--white)}.portfolio .section-eyebrow{color:var(--g-light)}.portfolio .section-eyebrow:before{background:var(--g-light)}.portfolio .btn--outline{color:var(--g-light);border-color:var(--g-light)}.portfolio .btn--outline:hover{background:var(--g-light);color:var(--ink)}.portfolio__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:260px 260px;gap:20px}.portfolio-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;isolation:isolate}.portfolio-card--wide{grid-column:1 / span 2;grid-row:span 2}.portfolio-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-smooth)}.portfolio-card:hover img{transform:scale(1.07)}.portfolio-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,30,8,.92) 0%,rgba(0,50,15,.3) 55%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:28px;opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.portfolio-card:hover .portfolio-card__overlay{opacity:1;transform:translateY(0)}.portfolio-card__tag{display:inline-flex;width:fit-content;padding:4px 12px;border-radius:var(--radius-pill);background:var(--g-primary);color:var(--white);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.portfolio-card__title{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--white);line-height:1.35;margin-bottom:10px}.portfolio-card__view{font-size:.75rem;font-weight:600;color:var(--g-light);letter-spacing:.04em}.testimonials{padding:var(--section-gap) 0;background:transparent;overflow:hidden}.testimonials__track{display:flex;gap:28px;justify-content:center;max-width:var(--container);margin:0 auto;padding:0 48px}.testimonial-card{background:var(--white);border-radius:var(--radius-lg);padding:40px 36px;border:1px solid var(--border);box-shadow:var(--shadow-card);flex:1;min-width:0;display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden;transition:transform .3s var(--ease-smooth),box-shadow .3s}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#00c85333}.testimonial-card:before{content:'"';position:absolute;top:-10px;right:24px;font-family:var(--font-display);font-size:8rem;font-weight:700;color:#00c8530d;line-height:1;pointer-events:none}.testimonial-card__stars{display:flex;gap:3px}.testimonial-card__quote{font-size:.9rem;line-height:1.7;color:var(--ink-soft);font-style:italic;font-weight:300;flex:1}.testimonial-card__author{display:flex;align-items:center;gap:16px;padding-top:20px;border-top:1px solid var(--border)}.testimonial-card__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--g-pale)}.testimonial-card__name{display:block;font-family:var(--font-display);font-size:.88rem;font-weight:700;color:var(--ink)}.testimonial-card__role{display:block;font-size:.72rem;color:var(--muted);margin-top:4px}.cta-banner{padding:120px 48px;background:var(--grad-dark);position:relative;overflow:hidden;text-align:center;isolation:isolate;margin:0 32px 32px;border-radius:var(--radius-xl)}.cta-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 20% 50%,rgba(0,230,118,.1) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 80% 50%,rgba(0,200,83,.06) 0%,transparent 60%);z-index:0;border-radius:var(--radius-xl)}.cta-banner__particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.cta-banner__particle{position:absolute;width:calc(3px + (var(--i)) * 1px);height:calc(3px + (var(--i)) * 1px);border-radius:50%;background:#00e67680;left:calc(5% + (var(--i) * 8%));top:calc(10% + ((var(--i) * 7) % 80%));animation:particleFloat calc(4s + (var(--i) * .6s)) ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.5s)}@keyframes particleFloat{0%{transform:translateY(0) scale(1);opacity:.3}to{transform:translateY(-24px) scale(1.3);opacity:.8}}.cta-banner__inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.cta-banner__title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700;color:var(--white);line-height:1.15;letter-spacing:-.03em;margin-bottom:20px}.cta-banner__sub{font-size:1rem;line-height:1.7;color:#fff9;font-weight:300;margin-bottom:44px}.cta-banner__actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.marquee{background:var(--ink);padding:18px 0;overflow:hidden;margin:0 32px 32px;border-radius:var(--radius-pill)}.marquee__track{display:flex;gap:0;width:max-content;animation:marqueeScroll 28s linear infinite}.marquee__track:hover{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee__item{display:inline-flex;align-items:center;gap:20px;padding:0 32px;font-family:var(--font-display);font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;white-space:nowrap;transition:color .3s}.marquee__item:hover{color:var(--g-primary)}.marquee__dot{font-size:.35rem;color:var(--g-primary);opacity:.6}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #00c8534d}50%{box-shadow:0 0 0 6px #00c8531f}}@media (max-width: 1024px){:root{--section-gap: 88px}.container{padding:0 32px}.hero{margin:0;border-radius:0}.hero__inner{gap:40px;padding:30px 40px}.hero__image-frame{max-width:380px}.about-strip__inner{grid-template-columns:200px 1fr 200px}.about-strip__image img{height:260px}.about-strip__text{padding:0 24px}.services__grid,.featured__grid{grid-template-columns:repeat(2,1fr);gap:24px}.categories{margin:0 24px}.categories__inner{padding:0 24px}.categories__grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.cat-card--wide{grid-column:span 2;height:320px}.portfolio{margin:0 24px}.portfolio__inner{padding:0 24px}.portfolio__grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.portfolio-card--wide{grid-column:1 / span 2;grid-row:span 1;height:320px}.portfolio-card{height:240px}.cta-banner,.marquee{margin:0 24px 24px}}@media (max-width: 768px){:root{--section-gap: 64px}.container{padding:0 20px}.hero{margin:0;border-radius:0}.hero__inner{grid-template-columns:1fr;grid-template-rows:auto auto;padding:40px 20px 30px;gap:32px;min-height:auto}.hero__text-side{order:1}.hero__image-side{order:2}.hero__image-frame{max-width:100%;aspect-ratio:16/10}.hero__headline{font-size:clamp(1.8rem,8vw,2.8rem)}.hero__sub{font-size:.9rem;max-width:100%}.hero__ctas{flex-direction:column;align-items:flex-start;gap:14px}.hero__indicators{margin-top:20px}.about-strip__inner{grid-template-columns:1fr;gap:28px}.about-strip__image--left{display:none}.about-strip__image--right{margin:0;width:65%;justify-self:center}.about-strip__image img{height:220px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.about-strip__image--right img{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.about-strip__text{padding:0 20px}.services__grid{grid-template-columns:1fr;gap:20px}.categories{margin:0 16px;border-radius:var(--radius-lg)}.categories__inner{padding:0 16px}.categories__grid{grid-template-columns:1fr;grid-template-rows:auto}.cat-card--wide{grid-column:span 1;height:280px}.cat-card{height:200px}.featured__grid{grid-template-columns:repeat(2,1fr);gap:16px}.portfolio{margin:0 16px;border-radius:var(--radius-lg)}.portfolio__inner{padding:0 16px}.portfolio__grid{grid-template-columns:1fr;grid-template-rows:auto}.portfolio-card--wide{grid-column:span 1;height:260px}.portfolio-card{height:200px}.testimonials__track{flex-direction:column;padding:0 20px;gap:20px}.cta-banner{padding:80px 20px;margin:0 16px 16px;border-radius:var(--radius-lg)}.cta-banner__bg{border-radius:var(--radius-lg)}.cta-banner__actions{gap:12px}.cta-banner__sub{margin-bottom:36px}.marquee{margin:0 16px 16px}.marquee__item{font-size:.7rem;padding:0 24px;gap:18px}.section-header{margin-bottom:48px}.section-footer{margin-top:48px}.section-title{font-size:1.8rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marquee__track{animation:none}.reveal{opacity:1;transform:none}.cta-banner__particle{animation:none;opacity:.4}}*{margin:0;padding:0;box-sizing:border-box}.merch{font-family:DM Sans,sans-serif;background:#f7faf7;color:#0a0e0a;overflow-x:hidden}.text-green{color:#00c853}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#00c853;margin-bottom:12px}.section-eyebrow:before{content:"";display:inline-block;width:28px;height:2px;background:#00c853;border-radius:2px}.banner-section{display:flex;gap:12px;padding:12px 20px;width:100%;max-width:100%;margin:0}@media (min-width: 1600px){.banner-section{padding:16px 60px}}.main-banner{flex:3;position:relative;border-radius:16px;overflow:hidden;height:400px}.main-banner__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:transform .8s ease-in-out,opacity .8s ease-in-out}.main-banner__slide.next{transform:translate(100%)}.main-banner__slide.active{opacity:1;transform:translate(0)}.main-banner__slide.prev{transform:translate(-100%)}.main-banner__image{width:100%;height:100%;object-fit:cover}.main-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#00000080,#0003);display:flex;align-items:center;padding:48px}.main-banner__content{color:#fff;max-width:500px}.main-banner__content h2{font-size:2rem;font-weight:700;margin-bottom:12px}.main-banner__content p{font-size:1rem;margin-bottom:20px;opacity:.9}.main-banner__content button{padding:10px 24px;background:#00c853;border:none;border-radius:999px;color:#0a0e0a;font-weight:600;cursor:pointer;transition:transform .3s,box-shadow .3s;font-size:.9rem}.main-banner__content button:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00c85366}.banner-dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.dot{width:8px;height:8px;border-radius:50%;background:#ffffff80;border:none;cursor:pointer;transition:all .3s}.dot.active{width:24px;border-radius:4px;background:#00c853}.small-banners{flex:1;display:flex;flex-direction:column;gap:12px;height:400px}.small-banner{flex:1;min-height:0;border-radius:16px;position:relative;overflow:hidden;cursor:pointer}.small-banner__image{width:100%;height:100%;object-fit:cover}.small-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#00000080,#0003);display:flex;flex-direction:column;justify-content:flex-end;padding:20px;color:#fff}.small-banner__overlay h3{font-size:1.1rem;font-weight:700;margin-bottom:6px}.small-banner__overlay p{font-size:.8rem;margin-bottom:10px;opacity:.9}.small-banner__overlay span{font-size:.8rem;font-weight:600;color:#00c853}.categories-marquee{padding:48px 0 40px;background:#fff;overflow:hidden;width:100%}.categories-title{text-align:center;margin-bottom:32px}.categories-heading{font-size:2rem;font-weight:700;color:#0a0e0a}.marquee-wrapper{overflow-x:auto;width:100%;cursor:grab;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.marquee-wrapper:active{cursor:grabbing}.marquee-track{display:flex;gap:24px;width:max-content}.marquee-category{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 20px;background:#f0faf2;border-radius:12px;cursor:pointer;transition:all .3s;white-space:nowrap;min-width:100px}.marquee-category:hover{background:#00c853;transform:translateY(-3px)}.marquee-category:hover .marquee-name{color:#fff}.marquee-image{width:50px;height:50px;border-radius:50%;overflow:hidden}.marquee-image img{width:100%;height:100%;object-fit:cover}.marquee-name{font-size:.8rem;font-weight:600;color:#1a221a}.product-section-wrapper{margin:0 0 50px;width:100%}.category-banner{position:relative;margin-bottom:40px;border-radius:0;overflow:hidden;cursor:pointer;height:350px;background-size:cover;background-position:center;width:100%}@media (min-width: 769px){.category-banner{height:500px;width:90%;margin-left:auto;margin-right:auto;border-radius:24px}}@media (max-width: 768px){.category-banner{aspect-ratio:16 / 9;height:auto;width:calc(100% - 32px);margin:0 16px 24px;border-radius:16px}}.category-banner:before{display:none}.product-section{padding:0 20px;max-width:1400px;margin:0 auto;width:100%}.product-section__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px;flex-wrap:wrap}.product-section__title{font-size:1.6rem;font-weight:700;color:#0a0e0a;margin-bottom:4px}.product-section__subtitle{color:#4a5e4a;font-size:.85rem}.view-all-btn{display:flex;align-items:center;gap:8px;padding:8px 20px;background:transparent;border:1.5px solid #00c853;border-radius:999px;color:#00c853;font-weight:600;cursor:pointer;transition:all .3s;font-size:.85rem}.view-all-btn:hover{background:#00c853;color:#fff;gap:12px}.product-section__controls{display:flex;align-items:center;gap:16px;position:relative}.scroll-btn{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid rgba(0,200,83,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;flex-shrink:0;z-index:10}.scroll-btn:hover{background:#00c853;border-color:#00c853;color:#fff}.product-section__scroll{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:8px 0}.product-section__scroll::-webkit-scrollbar{display:none}.product-card{flex:0 0 240px;background:#fff;border-radius:16px;overflow:hidden;transition:all .3s;cursor:pointer;border:1px solid rgba(0,200,83,.08)}.product-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0000001a;border-color:#00c85333}.product-card__image{position:relative;aspect-ratio:1;overflow:hidden;background:#e8f5e9}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__info{padding:16px;text-align:center}.product-card__name{font-size:.9rem;font-weight:600;margin-bottom:12px;color:#0a0e0a;line-height:1.3}.shop-now-btn{width:100%;padding:8px;border-radius:999px;background:#e8f5e9;border:none;color:#00701e;font-weight:600;font-size:.8rem;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .3s}.shop-now-btn:hover{background:#00c853;color:#fff;gap:10px}@media (min-width: 769px){.main-banner{height:400px}.product-section{padding:0 40px}.banner-section{padding:12px 40px}}@media (max-width: 768px){.main-banner,.small-banner{aspect-ratio:16 / 9;height:auto}.banner-section{padding:12px}.small-banners{display:none}.main-banner__overlay{padding:24px}.main-banner__content h2{font-size:1.3rem}.main-banner__content p{font-size:.8rem;margin-bottom:14px}.main-banner__content button{padding:8px 18px;font-size:.8rem}.product-section{padding:0 12px}.product-section-wrapper{margin:0 0 30px}.product-section__header{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.product-section__title{font-size:1.3rem}.scroll-btn{display:none}.product-section__scroll{width:100%}.marquee-category{padding:8px 16px;min-width:80px}.marquee-image{width:40px;height:40px}.marquee-name{font-size:.7rem}.product-card{flex:0 0 200px}.product-card__name{font-size:.8rem}.shop-now-btn{font-size:.75rem;padding:6px}.categories-heading{font-size:1.3rem}.categories-marquee{padding:32px 0 28px}.view-all-btn{padding:6px 16px;font-size:.75rem}}@media (min-width: 1600px){.main-banner{height:500px}.small-banner{height:244px}.product-section{padding:0 60px;max-width:1600px}.banner-section{padding:16px 60px}.main-banner__content h2{font-size:2.5rem}.main-banner__content p{font-size:1.1rem}.product-section__title{font-size:1.8rem}.category-banner{height:600px;width:85%}}*{padding:0;margin:0;box-sizing:border-box;font-family:Outfit;scroll-behavior:smooth}body{min-height:100vh;overflow-x:hidden;width:100%}a{text-decoration:none;color:inherit}.app{width:100%;max-width:100%;margin:0;padding:0;overflow-x:clip}@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)}}
