*{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}*,:after,:before{max-width:100%}.App,body,html{overflow-x:hidden;width:100%}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.header{background-color:#5d7c47;box-shadow:0 2px 4px #0000001a;color:#fff;padding:1rem 0;position:sticky;top:0;z-index:9998}.header .container{justify-content:space-between;position:relative}.header .container,.nav-brand{align-items:center;display:flex}.nav-brand{font-size:1.2rem;font-weight:700;gap:.5rem;z-index:1001}.honey-icon{align-items:center;color:gold;display:flex;font-size:1.5rem;justify-content:center}.brand-name{font-size:1.2rem;letter-spacing:1px}.header-right{align-items:center;display:flex;gap:1rem;z-index:1001}.desktop-nav{display:flex;gap:2rem}.nav-menu button{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:background-color .3s}.nav-menu button.active,.nav-menu button:hover{background-color:#fff3}.mobile-menu-btn{background:none;border:none;cursor:pointer;display:none;padding:.5rem;position:relative;z-index:10001}.hamburger{height:20px;position:relative;transform:rotate(0deg);transition:.3s ease-in-out;width:25px}.hamburger span{background:#fff;border-radius:9px;display:block;height:3px;left:0;opacity:1;position:absolute;transform:rotate(0deg);transition:.25s ease-in-out;width:100%}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:8px}.hamburger span:nth-child(3){top:16px}.hamburger.active span:first-child{top:8px;transform:rotate(135deg)}.hamburger.active span:nth-child(2){left:-25px;opacity:0}.hamburger.active span:nth-child(3){top:8px;transform:rotate(-135deg)}.mobile-nav{background-color:#5d7c47;box-shadow:0 4px 12px #0003;display:none;flex-direction:column;left:0;opacity:0;padding:1rem;pointer-events:none;position:fixed;right:0;top:70px;transform:translateY(-100%);transition:all .3s ease;visibility:hidden;z-index:9999}.mobile-nav.active{opacity:1;pointer-events:all;transform:translateY(0);visibility:visible}.mobile-nav button{background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin:.2rem 0;padding:1rem;pointer-events:auto;position:relative;text-align:left;transition:background-color .3s;width:100%;z-index:10000}.mobile-nav button.active,.mobile-nav button:hover{background-color:#fff3}.mobile-overlay{background-color:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:999}@media (max-width:768px){.mobile-overlay{display:block}.mobile-nav{display:flex}.mobile-nav.active{opacity:1!important;pointer-events:all!important;transform:translateY(0)!important;visibility:visible!important}}.cart-icon{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:.5rem;padding:.5rem;position:relative;transition:background-color .3s}.cart-icon:hover{background-color:#fff3}.cart-symbol{filter:brightness(0) saturate(100%) invert(87%) sepia(69%) saturate(967%) hue-rotate(1deg) brightness(105%) contrast(103%);height:24px;width:24px}.cart-text{font-size:1rem;font-weight:700}.cart-count{background-color:#ff6b35;border-radius:50%;color:#fff;font-size:.8rem;font-weight:700;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px}.cart-count,.hero{align-items:center;display:flex}.hero{background:linear-gradient(135deg,#f5e6b3,#e8d5a3);min-height:70vh;overflow:hidden;padding:4rem 0;position:relative}.hero-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.hero-text h1{color:#5d7c47;font-size:3rem;line-height:1.2;margin-bottom:1.5rem}.hero-text p{color:#8b6914;font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.cta-button{background-color:#c4965a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s}.cta-button:hover{background-color:#b8894e;box-shadow:0 4px 12px #c4965a4d;transform:translateY(-2px)}.floating-elements{height:100%;position:absolute;width:100%}.floating-dot{animation:float 3s ease-in-out infinite;color:#c4965a;font-size:1.2rem;opacity:.6;position:absolute}.dot-1{animation-delay:0s;right:10%;top:20%}.dot-2{animation-delay:1s;right:15%;top:60%}.dot-3{animation-delay:2s;right:5%;top:80%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-image,.honey-jar-photo{align-items:center;display:flex;justify-content:center;position:relative}.honey-product-image{border-radius:12px;box-shadow:0 8px 24px #00000026;height:auto;max-width:100%;transition:transform .3s ease;width:300px}.honey-product-image:hover{transform:scale(1.02)}.product-image-small{align-items:center;display:flex;justify-content:center;margin-bottom:1rem;position:relative}.honey-preview-image{border-radius:8px;box-shadow:0 4px 12px #0000001a;height:auto;transition:transform .3s ease;width:120px}.honey-preview-image:hover{transform:scale(1.02)}.honey-product-image-large{border-radius:12px;box-shadow:0 6px 18px #00000026;height:auto;max-width:200px;transition:transform .3s ease;width:100%}.honey-product-image-large:hover{transform:scale(1.02)}.honey-sticker{background:#fff;border:1px solid #ddd;box-shadow:2px 2px 4px #0000001a,inset -1px -1px 2px #0000000d;clip-path:polygon(0 0,95% 0,100% 5%,95% 10%,100% 15%,95% 20%,100% 25%,95% 30%,100% 35%,95% 40%,100% 45%,95% 50%,100% 55%,95% 60%,100% 65%,95% 70%,100% 75%,95% 80%,100% 85%,95% 90%,100% 95%,95% 100%,0 100%);position:absolute;text-align:center;transform:rotate(-2deg);transition:transform .3s ease;z-index:10}.honey-sticker:hover{transform:rotate(-1deg) scale(1.02)}.hero-sticker{left:15px;min-height:80px;min-width:140px;padding:15px 20px;top:25%}.hero-sticker .sticker-brand{color:#5d7c47;display:block;font-size:1.4rem;font-weight:700;letter-spacing:2px;margin-bottom:4px}.hero-sticker .sticker-subtitle{color:#8b6914;display:block;font-size:.9rem;font-style:italic;margin-bottom:2px}.hero-sticker .sticker-origin{color:#666;display:block;font-size:.8rem;font-weight:500}.preview-sticker{min-height:45px;min-width:70px;padding:8px 12px;right:10px;top:10px}.preview-sticker .sticker-brand{color:#5d7c47;display:block;font-size:.9rem;font-weight:700;letter-spacing:1px;margin-bottom:2px}.preview-sticker .sticker-size{color:#8b6914;display:block;font-size:.8rem;font-weight:600}.product-sticker{left:10px;min-height:60px;min-width:100px;padding:12px 16px;top:15px}.product-sticker .sticker-brand{color:#5d7c47;display:block;font-size:1.1rem;font-weight:700;letter-spacing:1.5px;margin-bottom:3px}.product-sticker .sticker-size{color:#8b6914;display:block;font-size:.9rem;font-weight:600;margin-bottom:2px}.product-sticker .sticker-subtitle{color:#666;display:block;font-size:.8rem;font-style:italic}.testimonials{background-color:#f8f9fa;padding:4rem 0}.testimonials h2{color:#5d7c47;font-size:2.5rem;margin-bottom:3rem;text-align:center}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonial{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:2rem;text-align:center;transition:transform .3s}.testimonial:hover{transform:translateY(-4px)}.stars{display:flex;font-size:1.5rem;gap:.2rem;justify-content:center;margin-bottom:2rem}.star{color:gold}.testimonial p{font-size:1.1rem;font-style:italic;line-height:1.8;margin-bottom:1.5rem}.testimonial cite{color:#5d7c47;font-size:1rem;font-weight:600}.about-preview{background:#fff;padding:4rem 0}.about-preview h2{color:#5d7c47;font-size:2.5rem;margin-bottom:1rem;text-align:center}.about-preview>.container>p{color:#8b6914;font-size:1.2rem;margin-bottom:3rem;text-align:center}.about-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:2fr 1fr}.about-text h3{color:#5d7c47;font-size:2rem;margin-bottom:1.5rem}.about-text p{color:#666;font-size:1.1rem;line-height:1.8}.beehive-scene{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:2rem;position:relative}.beehive{color:#8b6914;font-size:4rem}.beekeeper{font-size:2rem}.bee{animation:buzz 2s infinite;color:gold;font-size:1rem;position:absolute}.bee-1{animation-delay:0s;right:20%;top:30%}.bee-2{animation-delay:.7s;left:15%;top:50%}.bee-3{animation-delay:1.4s;right:10%;top:70%}@keyframes buzz{0%,to{transform:translate(0)}25%{transform:translate(10px,-5px)}50%{transform:translate(-5px,10px)}75%{transform:translate(-10px,-10px)}}.home-products-preview{background:linear-gradient(135deg,#f5e6b3,#e8d5a3);padding:4rem 0}.home-products-preview h2{color:#5d7c47;font-size:2.5rem;margin-bottom:1rem;text-align:center}.home-products-preview>.container>p{color:#8b6914;font-size:1.2rem;margin-bottom:3rem;text-align:center}.products-preview-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.product-preview-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:2rem;text-align:center;transition:transform .3s}.product-preview-card:hover{transform:translateY(-4px)}.product-preview-card h4{color:#5d7c47;font-size:1rem;margin:1rem 0 .5rem}.product-preview-card .price{color:#c4965a;font-size:1.1rem;font-weight:700}.about-page{padding:2rem 0}.about-hero{background:linear-gradient(135deg,#f5e6b3,#e8d5a3);border-radius:12px;margin-bottom:3rem;padding:3rem 0;text-align:center}.about-hero h1{color:#5d7c47;font-size:3rem;margin-bottom:1rem}.about-hero p{color:#8b6914;font-size:1.2rem}.about-section{margin-bottom:3rem;padding:2rem 0}.about-section h2{color:#5d7c47;font-size:2rem;margin-bottom:1.5rem}.about-section p{color:#666;font-size:1.1rem;line-height:1.8}.beehive-illustration{margin:2rem 0;text-align:center}.features{padding:3rem 0}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.feature{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:2rem;text-align:center}.feature-icon{align-items:center;display:flex;font-size:3rem;justify-content:center;margin-bottom:1rem}.leaf-icon{color:#4caf50}.bee-icon{color:gold}.mountain-icon{color:#8b6914}.feature h3{color:#5d7c47;font-size:1.2rem}.products-page{padding:2rem 0}.products-hero{background:linear-gradient(135deg,#f5e6b3,#e8d5a3);border-radius:12px;margin-bottom:3rem;padding:3rem 0;text-align:center}.products-hero h1{color:#5d7c47;font-size:3rem;margin-bottom:1rem}.products-hero p{color:#8b6914;font-size:1.2rem}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.product-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:2rem;text-align:center;transition:transform .3s}.product-card:hover{transform:translateY(-4px)}.product-image{align-items:center;display:flex;justify-content:center;margin-bottom:1.5rem;position:relative}.product-info h3{color:#5d7c47;font-size:1.3rem;margin-bottom:.5rem}.product-size{color:#8b6914;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.product-description{color:#666;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.price{color:#c4965a;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.quantity-controls{gap:1rem;margin-bottom:1rem}.quantity-controls,.quantity-controls button{align-items:center;display:flex;justify-content:center}.quantity-controls button{background:#fff;border:2px solid #c4965a;border-radius:50%;color:#c4965a;cursor:pointer;font-size:1.2rem;height:35px;width:35px}.quantity-controls button:hover{background-color:#c4965a;color:#fff}.quantity-controls button:disabled{cursor:not-allowed;opacity:.5}.quantity-controls span{font-size:1.1rem;font-weight:700;min-width:20px}.add-to-cart{background-color:#c4965a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.8rem 2rem;transition:background-color .3s;width:100%}.add-to-cart:hover{background-color:#b8894e}.contact-page{padding:2rem 0}.contact-hero{background:linear-gradient(135deg,#f5e6b3,#e8d5a3);border-radius:12px;margin-bottom:3rem;padding:3rem 0;text-align:center}.contact-hero h1{color:#5d7c47;font-size:3rem;margin-bottom:1rem}.contact-hero p{color:#8b6914;font-size:1.2rem}.contact-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.contact-info h2{color:#5d7c47;font-size:1.8rem;margin-bottom:2rem}.contact-item{align-items:flex-start;display:flex;gap:1rem;margin-bottom:2rem}.contact-icon{align-items:center;background-color:#f5e6b3;border-radius:50%;display:flex;height:50px;justify-content:center;min-width:50px;padding:.8rem}.contact-icon-img{height:24px;width:24px}.email-icon .contact-icon-img{filter:brightness(0) saturate(100%) invert(69%) sepia(69%) saturate(967%) hue-rotate(1deg) brightness(105%) contrast(103%)}.phone-icon .contact-icon-img{filter:brightness(0) saturate(100%) invert(69%) sepia(100%) saturate(5421%) hue-rotate(122deg) brightness(95%) contrast(85%)}.location-icon .contact-icon-img{filter:brightness(0) saturate(100%) invert(52%) sepia(98%) saturate(1803%) hue-rotate(1deg) brightness(103%) contrast(106%)}.contact-item h3{color:#5d7c47;margin-bottom:.5rem}.contact-item p{color:#666;font-size:1.1rem}.service-area{margin-top:3rem}.map-container{border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:1rem 0;overflow:hidden}.map-container iframe{display:block;width:100%}.delivery-info{margin-top:2rem}.delivery-fee{background-color:#f8f9fa;border-left:4px solid #5d7c47;border-radius:12px;padding:2rem}.delivery-fee h3{color:#5d7c47;font-size:1.3rem;margin-bottom:1rem}.delivery-fee p{font-size:1rem;line-height:1.6;margin:.8rem 0}.delivery-fee strong{color:#5d7c47}.whatsapp-order-btn{align-items:center;background-color:#25d366;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;gap:.5rem;margin-top:2rem;padding:1rem 2rem;transition:background-color .3s}.whatsapp-order-btn .whatsapp-icon{background:#fff;border-radius:3px;padding:2px}.whatsapp-order-btn:hover{background-color:#128c7e}.whatsapp-icon{height:20px;width:20px}.contact-form{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#5d7c47;display:block;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group textarea{border:2px solid #e8d5a3;border-radius:8px;font-size:1rem;padding:.8rem;transition:border-color .3s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#c4965a;outline:none}.form-group textarea{height:120px;resize:vertical}.send-btn{background-color:#c4965a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;padding:1rem 2rem;transition:background-color .3s;width:100%}.send-btn.submitting,.send-btn:hover{background-color:#b8894e}.send-btn.submitting{align-items:center;cursor:not-allowed;display:flex;gap:.5rem;justify-content:center}.send-btn:disabled{opacity:.7}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-left-color:#fff;border-radius:50%;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.success-message{align-items:center;animation:fadeIn .3s ease;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:3000}.success-animation{animation:slideUp .5s ease;background:#fff;border-radius:16px;max-width:400px;padding:3rem;text-align:center;width:90%}.checkmark-circle{align-items:center;animation:scaleIn .5s ease .2s both;background-color:#5d7c47;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 2rem;position:relative;width:80px}.checkmark{animation:checkmarkDraw .3s ease .5s both;border:3px solid #fff;border-right:none;border-top:none;height:15px;transform:rotate(-45deg);width:25px}.success-animation h3{animation:fadeInUp .4s ease .6s both;color:#5d7c47;font-size:1.5rem;margin-bottom:1rem}.success-animation p{animation:fadeInUp .4s ease .7s both;color:#666;line-height:1.6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes checkmarkDraw{0%{height:0;width:0}to{height:15px;width:25px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer{background-color:#5d7c47;color:#fff;margin-top:4rem;padding:3rem 0 2rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.footer-section h3{color:#f5e6b3;margin-bottom:1rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section button{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;text-align:left;transition:color .3s}.footer-section button:hover{color:#f5e6b3}.footer-brand{align-items:center;display:flex;font-size:1.5rem;font-weight:700;gap:.5rem;margin-bottom:1rem}.footer-section p{line-height:1.6;margin-bottom:.5rem}.footer-icon{filter:brightness(0) saturate(100%) invert(100%);height:16px;margin-right:.5rem;vertical-align:middle;width:16px}.whatsapp-float{align-items:center;animation:pulse 2s infinite;background-color:#25d366;border-radius:50%;bottom:30px;box-shadow:0 4px 12px #25d36666;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:30px;transition:all .3s;width:60px;z-index:1000}.whatsapp-float:hover{background-color:#128c7e;transform:scale(1.1)}.whatsapp-float .whatsapp-icon{background:#fff;border-radius:50%;height:30px;padding:3px;width:30px}@keyframes pulse{0%{box-shadow:0 0 0 0 #25d366b3}70%{box-shadow:0 0 0 10px #25d36600}to{box-shadow:0 0 0 0 #25d36600}}.cart-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.cart-content{background:#fff;border-radius:12px;max-height:80vh;max-width:500px;overflow-y:auto;padding:2rem;width:90%}.cart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.cart-header h2{color:#5d7c47;margin:0}.close-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:2rem;height:30px;justify-content:center;padding:0;width:30px}.close-btn:hover{color:#5d7c47}.cart-item{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1rem 0}.cart-item-info h4{color:#5d7c47;margin-bottom:.5rem}.cart-item-info p{color:#666;font-size:.9rem}.cart-item-price{color:#c4965a;font-weight:700}.empty-cart{color:#666;padding:2rem;text-align:center}.cart-footer{border-top:2px solid #eee;margin-top:2rem;padding-top:1rem}.cart-total{color:#5d7c47;font-size:1.3rem;font-weight:700;margin-bottom:1rem;text-align:center}.checkout-btn{background-color:#c4965a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;padding:1rem 2rem;transition:background-color .3s;width:100%}.checkout-btn:hover{background-color:#b8894e}.checkout-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.checkout-content{background:#fff;border-radius:12px;max-height:90vh;max-width:600px;overflow-y:auto;padding:2rem;width:90%}.checkout-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.checkout-header h2{color:#5d7c47;margin:0}.order-summary{background-color:#f8f9fa;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.order-summary h3{color:#5d7c47;margin-bottom:1rem}.order-item{grid-gap:1rem;border-bottom:1px solid #eee;display:grid;gap:1rem;grid-template-columns:2fr 1fr 1fr;padding:.5rem 0}.order-item:last-child{border-bottom:none}.order-total{border-top:2px solid #c4965a;color:#5d7c47;font-size:1.2rem;font-weight:700;margin-top:1rem;padding-top:1rem}.checkout-form{margin-top:2rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.payment-method{margin:2rem 0}.payment-method h3{color:#5d7c47;margin-bottom:1rem}.payment-option{background-color:#e8f5e8;border:2px solid #25d366;border-radius:8px;padding:1.5rem}.mpesa-info{align-items:flex-start;display:flex;gap:1rem}.mpesa-icon{color:#25d366;font-size:2rem}.mpesa-info strong{color:#5d7c47;display:block;margin-bottom:.5rem}.mpesa-info p{color:#666;margin:.2rem 0}.place-order-btn{background-color:#25d366;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:1rem;padding:1.2rem 2rem;transition:background-color .3s;width:100%}.place-order-btn:hover{background-color:#128c7e}@media (max-width:768px){.header .container{align-items:center;flex-direction:row;justify-content:space-between}.brand-name{font-size:1rem}.desktop-nav{display:none}.mobile-menu-btn{display:block}.cart-text{display:none}.cart-symbol{height:20px;width:20px}.hero-content{grid-template-columns:1fr;text-align:center}.hero-text h1{font-size:2rem}.about-content,.contact-content{gap:2rem;grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.features-grid,.footer-content{grid-template-columns:1fr}.footer-content{text-align:center}.whatsapp-float{bottom:20px;height:50px;right:20px;width:50px}.whatsapp-float .whatsapp-icon{font-size:1.5rem}.cart-content,.checkout-content{padding:1.5rem;width:95%}.form-row{grid-template-columns:1fr}}@media (max-width:480px){.container{overflow-x:hidden;padding:0 15px}.order-item{text-align:left}.order-item>*{word-wrap:break-word;overflow-wrap:break-word}.hero{padding:2rem 0}.hero-text h1{font-size:1.8rem}.hero-text p{font-size:1rem}.about-hero h1,.contact-hero h1,.products-hero h1,.testimonials h2{font-size:2rem}.nav-menu{flex-wrap:wrap;justify-content:center}.products-preview-grid{grid-template-columns:1fr 1fr}.order-item,.testimonials-grid{grid-template-columns:1fr}.order-item{gap:.5rem}.mpesa-info{flex-direction:column;gap:.5rem}}
/*# sourceMappingURL=main.1c7a07a8.css.map*/