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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.top-strip{background:linear-gradient(90deg,#0f8a33,#14a93b);color:#fff;font-size:13px;font-weight:600;overflow:hidden;padding:10px 8%;position:relative;text-align:center}.top-strip:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.strip-content{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.separator{opacity:.6}.header{background:#fff;box-shadow:0 2px 10px #00000014;justify-content:space-between;padding:15px 8%;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;z-index:1000}.header,.logo{align-items:center;display:flex}.logo{gap:10px;text-decoration:none;transition:transform .3s ease}.logo:hover{transform:scale(1.05)}.logo-image{height:50px;object-fit:contain;width:auto}.logo-text{color:#14a93b;font-size:28px;font-weight:800;letter-spacing:-.5px}.nav-desktop{display:flex;gap:35px}.nav-mobile{display:none}.nav-link{color:#333;font-size:16px;font-weight:600;padding:5px 0;position:relative;text-decoration:none;transition:color .3s ease}.nav-link:after{background:#14a93b;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover{color:#14a93b}.nav-link:hover:after{width:100%}.header-actions{align-items:center;display:flex;gap:15px}.search-container{align-items:center;display:flex;position:relative}.search-input{border:2px solid #14a93b;border-radius:25px;font-size:14px;opacity:0;padding:10px 15px;transition:all .3s ease;width:0}.search-container.open .search-input{margin-right:10px;opacity:1;width:220px}.search-btn-icon{background:#f0f9f0;border:none;border-radius:50%;cursor:pointer;font-size:18px;padding:10px 14px;transition:all .3s ease}.search-btn-icon:hover{background:#14a93b;transform:scale(1.1)}.login-btn{background:#14a93b;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease;white-space:nowrap}.login-btn:hover{background:#0f8a33;box-shadow:0 4px 12px #14a93b4d;transform:translateY(-2px)}.cart-btn{background:#f0f9f0;border:none;border-radius:50%;cursor:pointer;font-size:22px;padding:12px 16px;position:relative;transition:all .3s ease}.cart-btn:hover{background:#14a93b;transform:scale(1.1)}.cart-badge{background:#e74c3c;border-radius:50%;color:#fff;font-size:11px;font-weight:700;min-width:20px;padding:3px 7px;position:absolute;right:-5px;top:-5px}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:8px}.hamburger span{background:#333;border-radius:2px;height:3px;transition:all .3s ease;width:25px}.hamburger.open span:first-child{transform:rotate(45deg) translateY(8px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translateY(-8px)}@media (max-width:768px){.header{padding:12px 5%}.logo-text{font-size:24px}.logo-image{height:40px}.nav-desktop{display:none}.hamburger,.nav-mobile{display:flex}.nav-mobile{background:#fff;box-shadow:-5px 0 15px #0000001a;flex-direction:column;gap:20px;height:calc(100vh - 68px);max-width:300px;padding:30px 20px;position:fixed;right:-100%;top:68px;transition:right .3s ease;width:70%;z-index:999}.nav-mobile.open{right:0}.nav-mobile .nav-link{border-bottom:1px solid #f0f0f0;font-size:18px;padding:15px 10px}.nav-mobile .nav-link:after{display:none}.strip-content{font-size:11px;gap:8px}.search-container,.strip-content span:last-child{display:none}.login-btn{font-size:12px;padding:10px 15px}}@media (max-width:480px){.logo-text{font-size:20px}.logo-image{height:35px}.cart-btn{font-size:18px;padding:10px 12px}.strip-content{font-size:10px}}.footer{background:linear-gradient(135deg,#0f8a33,#14a93b);color:#fff;padding:60px 8% 30px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.footer-section h3{font-size:20px;font-weight:700;margin-bottom:20px}.footer-logo{align-items:center;display:flex;gap:10px;margin-bottom:15px}.footer-logo-icon{font-size:32px}.footer-logo-text{font-size:26px;font-weight:800;letter-spacing:-.5px}.footer-tagline{font-size:14px;line-height:1.8;margin-bottom:20px;max-width:300px;opacity:.9}.social-links{display:flex;gap:12px}.social-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:20px;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-icon:hover{background:#fff;transform:translateY(-3px)}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:12px}.footer-links a{color:#fff;display:inline-block;font-size:15px;opacity:.9;text-decoration:none;transition:all .3s ease}.footer-links a:hover{opacity:1;text-decoration:underline;transform:translateX(5px)}.footer-contact{list-style:none;margin:0;padding:0}.footer-contact li{align-items:flex-start;display:flex;font-size:15px;gap:10px;margin-bottom:15px;opacity:.9}.contact-icon{flex-shrink:0;font-size:18px}.footer-contact a{color:#fff;text-decoration:none;transition:all .3s ease}.footer-contact a:hover{opacity:1;text-decoration:underline}.footer-bottom{border-top:1px solid #fff3;padding-top:30px;text-align:center}.footer-bottom p{font-size:14px;margin:5px 0;opacity:.9}.footer-credit{margin-top:10px}@media (max-width:768px){.footer{padding:40px 5% 20px}.footer-content{gap:30px;grid-template-columns:1fr}.footer-section h3{font-size:18px}.footer-logo-text{font-size:22px}.footer-tagline{max-width:100%}}@media (max-width:480px){.footer{padding:30px 5% 15px}.footer-logo-icon{font-size:28px}.footer-logo-text{font-size:20px}.social-links{gap:10px}.social-icon{font-size:18px;height:36px;width:36px}.footer-bottom p{font-size:12px}}.home-container{background:#f6f6f0}.hero{align-items:center;background:linear-gradient(120deg,#14a93b,#1ed760);display:flex;min-height:500px;overflow:hidden;padding:60px 8%;position:relative}.hero-blob{animation:blob-float 20s ease-in-out infinite;background:#ffffff1a;border-radius:50%;height:600px;position:absolute;right:-200px;top:-200px;width:600px}@keyframes blob-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-30px,30px) scale(1.1)}50%{transform:translate(30px,-30px) scale(.9)}75%{transform:translate(-30px,-30px) scale(1.05)}}.hero-content{max-width:600px;z-index:1}.hero-title{color:#fff;font-size:52px;line-height:1.2;margin-bottom:20px}.hero-subtitle{color:#fff;font-size:20px;font-weight:400;margin-bottom:15px}.hero-tagline{color:#fff;font-size:18px;margin-bottom:30px;opacity:.95}.hero-btn{background:#fff;border-radius:50px;box-shadow:0 4px 15px #0003;color:#14a93b;display:inline-block;font-weight:700;padding:15px 40px;text-decoration:none;transition:all .3s ease}.hero-btn:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.section{background:#fff;margin-top:10px;padding:70px 8%}.section-title{font-size:36px;margin-bottom:10px}.section-subtitle{color:#666;font-size:18px;margin-bottom:40px}.intro-section{text-align:center}.stats-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-left:auto;margin-right:auto;margin-top:50px;max-width:800px}.stat-card{background:linear-gradient(135deg,#f6f6f0,#e8f5e9);border-radius:20px;padding:40px 20px;text-align:center;transition:all .3s ease}.stat-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.stat-number{color:#14a93b;font-size:48px;font-weight:800;margin-bottom:10px}.stat-label{color:#666;font-size:16px;font-weight:600}.edamame-section{background:#fff}.edamame-intro{margin:30px auto 50px;max-width:800px;text-align:center}.edamame-intro p{color:#555;font-size:20px;line-height:1.8}.edamame-content{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1.5fr 1fr;margin-bottom:50px}.edamame-text h3{color:#14a93b;font-size:28px;margin-bottom:20px}.edamame-text p{color:#555;font-size:18px;line-height:1.8;margin-bottom:20px}.benefits-list{list-style:none;margin:30px 0;padding:0}.benefits-list li{color:#333;font-size:18px;padding:12px 0}.highlight-text{color:#14a93b;font-size:20px;font-weight:600;margin:30px 0 20px}.vibe-cards{grid-gap:15px;display:grid;gap:15px;margin-top:20px}.vibe-card{align-items:center;background:#f9f9f9;border-radius:12px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.vibe-card:hover{background:#f0f9f0;transform:translateX(5px)}.vibe-icon{flex-shrink:0;font-size:32px}.vibe-card p{color:#555;font-size:16px;font-weight:500;margin:0}.nutrition-card{background:linear-gradient(135deg,#14a93b,#1ed760);border-radius:20px;box-shadow:0 10px 30px #14a93b4d;color:#fff;height:-webkit-fit-content;height:fit-content;padding:35px;position:-webkit-sticky;position:sticky;top:100px}.nutrition-card h3{font-size:24px;margin-bottom:10px}.serving-size{font-size:14px;margin-bottom:25px;opacity:.9}.nutrition-grid{grid-gap:15px;display:grid;gap:15px;margin-bottom:20px}.nutrition-item{border-bottom:1px solid #fff3;display:flex;justify-content:space-between;padding:12px 0}.nutrient{font-weight:500}.value{font-weight:700}.nutrition-note{font-size:13px;font-style:italic;margin-top:15px;opacity:.9}.mood-section{background:#f9f9f9;border-radius:20px;margin-top:50px;padding:50px}.mood-section h3{color:#333;font-size:28px;margin-bottom:40px;text-align:center}.mood-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.mood-item{background:#fff;border-radius:15px;padding:30px 20px;text-align:center;transition:all .3s ease}.mood-item:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-5px)}.mood-emoji{display:block;font-size:48px;margin-bottom:15px}.mood-item p{color:#555;font-size:16px;line-height:1.6}.edamame-tagline{color:#14a93b;font-size:22px;font-style:italic;font-weight:600;margin-top:40px;text-align:center}.products-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:40px}.product-card{animation:fade-in-up .6s ease forwards;padding:20px}.product-card:hover{box-shadow:0 12px 30px #00000026;transform:translateY(-8px)}.product-image{border-radius:12px;height:200px;margin-bottom:15px}.product-image:before{font-size:80px;opacity:.3;transform:translate(-50%,-50%)}.product-badge{background:#ff6b6b;padding:5px 12px;right:10px;top:10px}.product-name{font-size:20px}.product-tagline{color:#666;flex-grow:1;font-size:14px;margin-bottom:15px}.product-footer{gap:10px}.product-price{font-size:24px;font-weight:700}.add-to-cart-btn{flex-shrink:0;font-weight:600;padding:10px 20px}.view-all-container{margin-top:40px;text-align:center}.view-all-btn{border:2px solid #14a93b;border-radius:50px;color:#14a93b;display:inline-block;font-size:18px;font-weight:700;padding:12px 30px;text-decoration:none;transition:all .3s ease}.view-all-btn:hover{background:#14a93b;color:#fff;transform:translateY(-2px)}.blog-section{background:#f9f9f9}.blog-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.blog-card{animation:fade-in-up .6s ease forwards;background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;opacity:0;overflow:hidden;transition:all .3s ease}.blog-card:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-5px)}.blog-image{background:linear-gradient(135deg,#d9f2dd,#a5d6a7);height:180px}.blog-content{padding:20px}.blog-title{color:#333;font-size:18px;margin-bottom:10px}.blog-excerpt{color:#666;font-size:14px;margin-bottom:15px}.blog-link{color:#14a93b;font-weight:600;text-decoration:none;transition:all .3s ease}.blog-link:hover{color:#0f8a33}.about-section{background:linear-gradient(135deg,#f6f6f0,#e8f5e9)}.about-content{margin:0 auto;max-width:1000px}.founder-story{margin-bottom:50px}.story-text{color:#555;font-size:20px;line-height:1.8;margin-bottom:20px;text-align:center}.story-highlight{background:#fff;border-radius:15px;box-shadow:0 4px 15px #00000014;color:#14a93b;font-size:22px;font-weight:600;margin-top:30px;padding:25px;text-align:center}.origin-story{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:50px}.origin-item{background:#fff;border-radius:15px;box-shadow:0 4px 15px #00000014;padding:30px;text-align:center;transition:all .3s ease}.origin-item:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-5px)}.origin-icon{display:block;font-size:48px;margin-bottom:15px}.origin-item p{color:#555;font-size:16px;line-height:1.6}.vision-mission{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:50px}.vm-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;padding:40px;text-align:left}.vm-card h3{color:#14a93b;font-size:26px;margin-bottom:20px}.vm-card p{color:#555;font-size:18px;line-height:1.8}.vm-card ul{list-style:none;margin:0;padding:0}.vm-card li{color:#555;font-size:16px;line-height:1.8;margin-bottom:15px;padding-left:25px;position:relative}.vm-card li:before{color:#14a93b;content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}.about-values{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:40px}.value-item{background:#fff;border-radius:50px;box-shadow:0 4px 12px #00000014;font-weight:600;padding:15px 30px;transition:all .3s ease}.value-item:hover{box-shadow:0 6px 18px #0000001f;transform:translateY(-3px)}@keyframes slide-in{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.fade-in{animation:fade-in .8s ease forwards}.fade-in-up{animation:fade-in-up .8s ease forwards}.slide-in{animation:slide-in .8s ease forwards;opacity:0}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.3s}.delay-3{animation-delay:.4s}.delay-4{animation-delay:.5s}@media (max-width:768px){.hero{min-height:400px;padding:40px 5%}.hero-title{font-size:36px}.hero-subtitle{font-size:16px}.section{padding:50px 5%}.section-title{font-size:28px}.products-grid,.stats-grid{gap:20px;grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}.about-values{flex-direction:column;gap:15px}.product-footer{align-items:stretch;flex-direction:column}.add-to-cart-btn{width:100%}.edamame-content{grid-template-columns:1fr}.nutrition-card{position:static}.mood-grid{grid-template-columns:1fr}.mood-section{padding:30px 20px}.origin-story,.vision-mission{grid-template-columns:1fr}.edamame-intro p{font-size:18px}}@media (max-width:480px){.hero-title{font-size:28px}.hero-btn{font-size:14px;padding:12px 30px}.stat-number{font-size:36px}.section-title{font-size:24px}}.products-page{background:#f6f6f0;min-height:100vh}.products-hero{background:linear-gradient(135deg,#14a93b,#1ed760);color:#fff;padding:80px 8%;text-align:center}.products-hero-title{animation:fade-in-down .8s ease;font-size:48px;margin-bottom:15px}.products-hero-subtitle{animation:fade-in-up .8s ease;font-size:20px;font-weight:400;opacity:.95}.products-main{padding:60px 8%}.filter-container{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:50px}.filter-btn{background:#fff;border:2px solid #e0e0e0;border-radius:50px;color:#555;cursor:pointer;font-size:16px;font-weight:600;padding:12px 30px;transition:all .3s ease}.filter-btn:hover{border-color:#14a93b;color:#14a93b;transform:translateY(-2px)}.filter-btn.active{background:#14a93b;border-color:#14a93b;box-shadow:0 4px 15px #14a93b4d;color:#fff}.products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card{animation:scale-in .5s ease forwards;background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;color:inherit;display:flex;flex-direction:column;opacity:0;overflow:hidden;text-decoration:none;transform:scale(.9);transition:all .3s ease}.product-card:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-10px) scale(1)}.product-image{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);height:220px;overflow:hidden;position:relative}.product-image:before{content:"🫘";font-size:100px;left:50%;opacity:.2;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-15deg)}.product-badge{background:#14a93b;border-radius:20px;box-shadow:0 2px 8px #0003;color:#fff;font-size:12px;font-weight:600;padding:6px 14px;position:absolute;right:12px;top:12px}.product-badge.frozen{background:#2196f3}.product-badge.out-of-stock{background:#e74c3c}.product-content{display:flex;flex-direction:column;flex-grow:1;padding:20px}.product-name{color:#333;font-size:22px;margin-bottom:8px}.product-category{color:#14a93b;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.product-description{color:#666;flex-grow:1;font-size:14px;line-height:1.6;margin-bottom:15px}.product-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.feature-tag{background:#f0f9f0;border-radius:15px;color:#14a93b;font-size:11px;font-weight:600;padding:5px 12px}.product-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:15px;justify-content:space-between;padding-top:15px}.product-price{color:#14a93b;font-size:28px;font-weight:800}.add-to-cart-btn{background:#14a93b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px 24px;transition:all .3s ease}.add-to-cart-btn:hover{background:#0f8a33;box-shadow:0 4px 12px #14a93b66;transform:scale(1.05)}.no-products{color:#999;font-size:18px;padding:60px 20px;text-align:center}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.products-hero{padding:60px 5%}.products-hero-title{font-size:36px}.products-hero-subtitle{font-size:16px}.products-main{padding:40px 5%}.products-grid{gap:20px;grid-template-columns:1fr}.filter-container{gap:10px}.filter-btn{font-size:14px;padding:10px 20px}.product-footer{align-items:stretch;flex-direction:column}.add-to-cart-btn{width:100%}}@media (max-width:480px){.products-hero-title{font-size:28px}.product-name{font-size:18px}.product-price{font-size:24px}}.support-page{background:#f6f6f0;min-height:100vh}.support-hero{background:linear-gradient(135deg,#14a93b,#1ed760);color:#fff;padding:80px 8%;text-align:center}.support-hero h1{animation:fade-in-down .8s ease;font-size:48px;margin-bottom:15px}.support-hero p{animation:fade-in-up .8s ease;font-size:20px;opacity:.95}.support-content{padding:60px 8%}.info-section{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:60px}.info-card{animation:fade-in-up .6s ease forwards;background:#fff;border-radius:16px;box-shadow:0 4px 15px #00000014;padding:35px;transition:all .3s ease}.info-card:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-5px)}.info-icon{font-size:48px;margin-bottom:20px}.info-card h2{color:#333;font-size:24px;margin-bottom:20px}.info-list{list-style:none;margin:0;padding:0}.info-list li{border-bottom:1px solid #f0f0f0;color:#555;font-size:16px;padding:12px 0}.info-list li:last-child{border-bottom:none}.info-list strong{color:#14a93b;font-weight:700}.info-card p{color:#555;font-size:16px;line-height:1.8;margin-bottom:15px}.note{background:#f0f9f0;border-left:4px solid #14a93b;border-radius:8px;color:#0f8a33;font-size:14px;padding:12px 16px}.note,.pricing-table{margin-top:20px}.pricing-row{align-items:center;background:#f9f9f9;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:12px;padding:15px 20px;transition:all .3s ease}.pricing-row:hover{background:#f0f9f0}.pricing-row.highlight{background:linear-gradient(135deg,#14a93b,#1ed760);color:#fff;font-weight:700}.price-tag{color:#14a93b;font-size:20px;font-weight:700}.pricing-row.highlight .price-tag{color:#fff}.price-tag.free{font-size:24px}.faq-section{animation:fade-in-up .8s ease;background:#fff;border-radius:16px;box-shadow:0 4px 15px #00000014;margin-bottom:60px;padding:50px}.section-title{color:#333;font-size:32px;margin-bottom:30px;text-align:center}.faq-list{margin:0 auto;max-width:800px}.faq-item{border-bottom:1px solid #e0e0e0;margin-bottom:10px}.faq-item:last-child{border-bottom:none}.faq-question{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:18px;font-weight:600;justify-content:space-between;padding:20px 0;text-align:left;transition:all .3s ease;width:100%}.faq-icon,.faq-question:hover{color:#14a93b}.faq-icon{font-size:24px;font-weight:700;transition:transform .3s ease}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer{animation:slide-down .3s ease;color:#555;font-size:16px;line-height:1.8;padding:0 0 25px}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-section{animation:fade-in-up 1s ease;background:#fff;border-radius:16px;box-shadow:0 4px 15px #00000014;padding:50px;text-align:center}.contact-subtitle{color:#666;font-size:18px;margin-bottom:40px}.contact-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.contact-card{background:#f9f9f9;border-radius:12px;padding:30px;transition:all .3s ease}.contact-card:hover{background:#f0f9f0;transform:translateY(-5px)}.contact-icon{font-size:48px;margin-bottom:15px}.contact-card h3{color:#333;font-size:20px;margin-bottom:15px}.contact-card p{color:#666;font-size:15px;margin:5px 0}.contact-card a{color:#14a93b;font-size:16px;font-weight:600;text-decoration:none;transition:color .3s ease}.contact-card a:hover{color:#0f8a33;text-decoration:underline}.response-time{color:#999;font-size:13px;margin-top:10px}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.support-hero{padding:60px 5%}.support-hero h1{font-size:36px}.support-hero p{font-size:16px}.support-content{padding:40px 5%}.info-section{grid-template-columns:1fr}.contact-section,.faq-section{padding:30px 20px}.section-title{font-size:26px}.contact-cards{grid-template-columns:1fr}}@media (max-width:480px){.support-hero h1{font-size:28px}.faq-question{font-size:16px}.info-card{padding:25px}}.product-detail-page{background:#f6f6f0;min-height:100vh;padding:30px 8%}.breadcrumb{color:#666;font-size:14px;padding:20px 0}.breadcrumb a{color:#14a93b;text-decoration:none;transition:color .3s ease}.breadcrumb a:hover{color:#0f8a33;text-decoration:underline}.breadcrumb span{margin:0 8px}.product-main{grid-gap:60px;animation:fade-in-up .6s ease;background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:40px;padding:40px}.product-image-section{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px}.main-image{aspect-ratio:1;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:16px;overflow:hidden;position:relative}.image-placeholder{align-items:center;display:flex;font-size:120px;height:100%;justify-content:center;width:100%}.image-placeholder:before{content:"🫘";opacity:.3}.badge{background:#14a93b;border-radius:25px;color:#fff;font-size:14px;font-weight:600;padding:8px 16px;position:absolute;right:20px;top:20px}.badge.frozen{background:#2196f3}.product-info-section{animation:fade-in-left .6s ease}.product-category-tag{background:#f0f9f0;border-radius:20px;color:#14a93b;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:15px;padding:6px 16px;text-transform:uppercase}.product-title{color:#333;font-size:42px;line-height:1.2;margin-bottom:20px}.product-price-section{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;gap:20px;margin-bottom:25px;padding-bottom:25px}.price{color:#14a93b;font-size:48px;font-weight:800}.stock-status{border-radius:20px;font-size:14px;font-weight:600;padding:8px 16px}.stock-status.in-stock{background:#d4edda;color:#155724}.stock-status.out-of-stock{background:#f8d7da;color:#721c24}.product-description{color:#555;font-size:18px;line-height:1.8;margin-bottom:30px}.product-features{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:35px}.feature-item{align-items:center;background:#f9f9f9;border-radius:10px;color:#333;display:flex;font-size:14px;font-weight:600;gap:10px;padding:12px 16px}.feature-icon{color:#14a93b;font-size:16px;font-weight:700}.quantity-section{align-items:center;display:flex;gap:20px;margin-bottom:30px}.quantity-section label{color:#333;font-size:16px;font-weight:600}.quantity-controls{align-items:center;border:2px solid #e0e0e0;border-radius:10px;display:flex;gap:0;overflow:hidden}.qty-btn{background:#fff;border:none;color:#14a93b;cursor:pointer;font-size:20px;font-weight:700;padding:12px 20px;transition:all .3s ease}.qty-btn:hover{background:#f0f9f0}.qty-display{border-left:2px solid #e0e0e0;border-right:2px solid #e0e0e0;font-size:18px;font-weight:600;min-width:60px;padding:12px 25px;text-align:center}.action-buttons{display:flex;gap:15px}.add-to-cart-btn,.buy-now-btn{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:16px;font-weight:700;padding:18px 30px;transition:all .3s ease}.add-to-cart-btn.primary{background:#14a93b;box-shadow:0 4px 15px #14a93b4d;color:#fff}.add-to-cart-btn.primary:hover:not(:disabled){background:#0f8a33;box-shadow:0 6px 20px #14a93b66;transform:translateY(-2px)}.add-to-cart-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.buy-now-btn{background:#fff;border:2px solid #14a93b;color:#14a93b}.buy-now-btn:hover{background:#14a93b;color:#fff}.tabs-section{animation:fade-in-up .8s ease;background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;margin-bottom:40px;padding:40px}.tabs-header{border-bottom:2px solid #f0f0f0;display:flex;gap:10px;margin-bottom:30px}.tab-btn{background:none;border:none;border-bottom:3px solid #0000;bottom:-2px;color:#666;cursor:pointer;font-size:16px;font-weight:600;padding:15px 30px;position:relative;transition:all .3s ease}.tab-btn:hover{color:#14a93b}.tab-btn.active{border-bottom-color:#14a93b;color:#14a93b}.tabs-content{min-height:200px}.tab-panel{animation:fade-in .5s ease}.tab-panel h3{color:#333;font-size:24px;margin-bottom:20px}.tab-panel p{color:#555;font-size:16px;line-height:1.8;margin-bottom:15px}.nutrition-table{border-collapse:collapse;max-width:500px;width:100%}.nutrition-table td{border-bottom:1px solid #f0f0f0;font-size:16px;padding:15px 20px}.nutrition-table td:first-child{color:#333;font-weight:600}.nutrition-table td:last-child{color:#14a93b;font-weight:700;text-align:right}.ingredients-text{background:#f9f9f9;border-left:4px solid #14a93b;border-radius:10px;padding:20px}.allergen-info{background:#fff3cd;border-left:4px solid #ffc107;border-radius:8px;color:#856404;margin-top:20px;padding:15px}.related-products{animation:fade-in-up 1s ease;background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;padding:40px}.related-products h2{color:#333;font-size:28px;margin-bottom:30px}.related-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.related-card{background:#f9f9f9;border-radius:12px;color:inherit;overflow:hidden;text-decoration:none;transition:all .3s ease}.related-card:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-5px)}.related-image{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);height:180px}.related-card h3{color:#333;font-size:16px;padding:15px}.related-price{color:#14a93b;font-size:20px;font-weight:700;padding:0 15px 15px}.product-not-found{padding:100px 20px;text-align:center}.back-btn{border:2px solid #14a93b;border-radius:8px;color:#14a93b;display:inline-block;font-weight:600;margin-top:20px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.back-btn:hover{background:#14a93b;color:#fff}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:968px){.product-main{gap:30px;grid-template-columns:1fr}.product-image-section{position:static}.product-title{font-size:32px}.price{font-size:36px}.product-features{grid-template-columns:1fr}}@media (max-width:768px){.product-detail-page{padding:20px 5%}.product-main,.tabs-section{padding:25px}.tabs-header{flex-wrap:wrap}.tab-btn{font-size:14px;padding:12px 20px}.action-buttons{flex-direction:column}.related-grid{grid-template-columns:1fr}}@media (max-width:480px){.product-title{font-size:24px}.price{font-size:28px}.breadcrumb{font-size:12px}}
/*# sourceMappingURL=main.bf52ef4e.css.map*/