@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,700&family=Outfit:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=DM+Sans:wght@300;400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:ital,wght@0,300;0,400;0,500;1,300&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff9ef;color:#2a1909;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}:root{--bg:#ececec;--surface:#fff;--text:#26313a;--muted:#56616b;--green:#228a20;--green-dark:#156f14;--orange:#f6921e;--line:#d9d9d9}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.page-transition-wrapper{animation:fadeIn .5s ease-in-out}.page-transition-wrapper.fade-out{animation:fadeOut .3s ease-in-out}.hero-section,.section-block{background:#ececec;background:var(--bg);border:1px solid #0000;border-radius:0;box-shadow:none;padding:1.1rem 0}.page-card{margin-bottom:1rem}.section-block h2{font-size:clamp(1.5rem,2.8vw,2.2rem);margin:0 0 .95rem}.card-image,.company-main-image,.hero-main-image,.preview-image,.team-main-image{object-fit:cover;width:100%}.hero-main-image{border-radius:4px;min-height:380px}.card-image,.company-main-image,.preview-image,.team-main-image{height:260px}.action-link,.footer-cta,.order-btn,.read-more-btn{align-items:center;border:0;border-radius:9px;color:#fff;display:inline-flex;font-weight:700;justify-content:center;padding:.65rem 1.35rem;text-decoration:none}.orange-btn{background:#f6921e;background:var(--orange)}.footer-cta,.green-btn,.order-btn,.read-more-btn{background:#228a20;background:var(--green)}.footer-cta:hover,.green-btn:hover,.orange-btn:hover,.order-btn:hover,.read-more-btn:hover{filter:brightness(.95)}.journey-grid,.license-grid,.mini-info-grid,.preview-grid,.product-grid,.recipe-grid,.team-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.card,.journey-grid article,.license-grid article,.mini-info-grid article,.preview-card,.quote-card,.recipe-card,.team-card{background:#fff;background:var(--surface);border:1px solid #d9d9d9;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;position:relative;transition:all .3s ease}.card:hover{box-shadow:0 8px 24px #228a201f;transform:translateY(-4px)}.product-card-badge{border-radius:20px;box-shadow:0 2px 8px #00000026;font-size:11px;letter-spacing:.5px;padding:6px 12px;right:12px}.card img,.company-image img,.preview-card img,.team-card img{height:260px;object-fit:contain;width:100%}.card-content h3,.journey-grid h3,.preview-card h3,.quote-card h3,.recipe-card h3,.team-card h3{font-size:1.05rem;margin:0}.preview-card h3{padding:.9rem}.card-content{display:flex;flex-direction:column;flex-grow:1;padding:.9rem}.journey-grid article,.mini-info-grid article,.quote-card,.recipe-card,.team-card{padding:.9rem}.about-intro p,.card-content p,.company-content p,.contact-card p,.journey-grid p,.quote-card p,.recipe-card p,.team-card p,.why-block li{color:#56616b;color:var(--muted);line-height:1.6}.kicker{color:#f6921e;color:var(--orange);font-family:Comic Sans MS,Segoe Script,cursive;font-size:2rem;margin:0 0 .45rem}@media (max-width:1100px){.company-highlight,.hero-section,.hero-section-premium,.journey-grid,.licence-grid,.license-grid,.mini-info-grid,.preview-grid,.product-grid,.recipe-grid,.team-grid,.testimonial-wrap{grid-template-columns:1fr}.hero-corn-media,.hero-text{order:0}.hero-text h1{max-width:none}}.site-wrap{background:var(--bg);color:var(--text);min-height:100vh}.site-content{margin:0 auto;max-width:1000px;padding:1.3rem 1rem 1rem}.licence-strip{background:#7aaa12;color:#fff;margin-top:1.5rem;padding:1.2rem 1rem 1.4rem;text-align:center}.licence-strip h3{font-size:2rem;margin:0 0 .9rem}.licence-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;max-width:980px}.licence-card{align-items:center;background:#fff;border:3px solid #d7d7d7;color:#3a3a3a;display:flex;font-weight:800;justify-content:center;min-height:86px}@media (max-width:768px){.licence-grid{grid-template-columns:1fr}}.cart-widget{align-items:center;background:#228a201a;border-radius:6px;color:var(--green);display:flex;height:40px;justify-content:center;position:relative;text-decoration:none;transition:all .3s ease;width:40px}.cart-widget:hover{background:#228a2026;transform:translateY(-2px)}.cart-widget svg{stroke:var(--green);height:20px;width:20px}.cart-badge{align-items:center;background:var(--orange);border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;width:24px}@media (max-width:768px){.cart-widget{height:36px;width:36px}.cart-widget svg{height:18px;width:18px}}:root{--nb-green:#1a6b18;--nb-green-deep:#0f4010;--nb-green-glow:#2fa82d;--nb-gold:#e8a020;--nb-gold-light:#f6ce1e;--nb-orange:#f6921e;--nb-cream:#f9f5ee;--nb-cream-border:#1a6b1824;--nb-text:#1a2a1a;--nb-white:#fff;--nb-transition:cubic-bezier(0.4,0,0.2,1)}.site-header{align-items:center;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);background:#f9f5eef7;border-bottom:1.5px solid #1a6b1824;border-bottom:1.5px solid var(--nb-cream-border);display:grid;grid-template-columns:auto 1fr auto;min-height:72px;padding:1rem 2.5rem;position:sticky;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s var(--nb-transition);width:100%;z-index:1000}.site-header.scrolled{background:#0c240cf0;border-bottom:1.5px solid #2ea82d2e;box-shadow:0 8px 40px #00000052;min-height:60px}.navbar-left{align-items:center;display:flex;flex-shrink:0}.navbar-left .brand{align-items:center;display:flex;gap:.7rem;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s var(--nb-transition)}.navbar-left .brand:hover{transform:scale(1.03)}.navbar-logo{filter:drop-shadow(0 2px 6px rgba(26,107,24,.25));height:44px;object-fit:contain;transition:height .3s cubic-bezier(.4,0,.2,1);transition:height .3s var(--nb-transition);width:auto}.site-header.scrolled .navbar-logo{filter:drop-shadow(0 2px 8px rgba(46,200,44,.3));height:38px}.brand-wordmark{display:flex;flex-direction:column;gap:2px;line-height:1}.brand-wordmark-top{color:#1a6b18;color:var(--nb-green);font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-weight:900;letter-spacing:.06em;transition:color .3s}.brand-wordmark-sub{color:#e8a020;color:var(--nb-gold);font-family:Outfit,sans-serif;font-size:.46rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase}.site-header.scrolled .brand-wordmark-top{color:#fff}.site-header.scrolled .brand-wordmark-sub{color:#f6ce1e;color:var(--nb-gold-light)}.navbar-center{align-items:center;display:flex;gap:.15rem;justify-content:center}.navbar-center a{border-radius:50px;color:#1a2a1a;color:var(--nb-text);font-family:Outfit,sans-serif;font-size:.77rem;font-weight:600;letter-spacing:.18em;overflow:hidden;padding:.45rem 1.05rem;position:relative;text-decoration:none;text-transform:uppercase;transition:color .25s;z-index:0}.navbar-center a:before{background:#1a6b18;background:var(--nb-green);border-radius:50px;content:"";inset:0;opacity:0;position:absolute;transform:scale(.7);transition:opacity .25s,transform .3s cubic-bezier(.4,0,.2,1);transition:opacity .25s,transform .3s var(--nb-transition);z-index:-1}.navbar-center a.active:before,.navbar-center a:hover:before{opacity:1;transform:scale(1)}.navbar-center a.active,.navbar-center a:hover{color:#fff}.navbar-center a.active:after{border-radius:50%;bottom:5px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:4px}.site-header.scrolled .navbar-center a{color:#ffffffb3}.site-header.scrolled .navbar-center a.active,.site-header.scrolled .navbar-center a:hover{color:#fff}.site-header.scrolled .navbar-center a:before{background:#2ea82d8c}.navbar-right{align-items:center;display:flex;flex-shrink:0;gap:.8rem}.nav-btn{border:none;border-radius:50px;cursor:pointer;font-family:Outfit,sans-serif;font-size:.73rem;font-weight:700;letter-spacing:.1em;padding:.6rem 1.3rem;text-transform:uppercase;transition:all .28s cubic-bezier(.4,0,.2,1);transition:all .28s var(--nb-transition)}.news-btn{background:#1a6b18;background:var(--nb-green);box-shadow:0 4px 14px #1a6b1859;color:#fff}.news-btn:hover{background:#0f4010;background:var(--nb-green-deep);box-shadow:0 8px 22px #1a6b1873;transform:translateY(-2px)}.search-btn{background:#0000;border:1.5px solid #1a6b1866;color:#1a6b18;color:var(--nb-green)}.search-btn:hover{background:#1a6b18;background:var(--nb-green);color:#fff;transform:translateY(-2px)}.mobile-cart-widget{display:none!important}.hamburger-toggle{align-items:center;background:none;border:1.5px solid #1a6b184d;border-radius:10px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:42px;justify-content:center;padding:0;transition:border-color .25s,background .25s;width:42px}.hamburger-toggle:hover{background:#1a6b1814;border-color:#1a6b18;border-color:var(--nb-green)}.hamburger-toggle span{background:#1a6b18;background:var(--nb-green);border-radius:2px;display:block;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .25s,width .25s;transition:transform .3s var(--nb-transition),opacity .25s,width .25s}.hamburger-toggle span:first-child{width:20px}.hamburger-toggle span:nth-child(2){width:14px}.hamburger-toggle span:nth-child(3){width:20px}.hamburger-toggle.open span:first-child{transform:rotate(45deg) translate(5px,5px);width:20px}.hamburger-toggle.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px);width:20px}.site-header.scrolled .hamburger-toggle{border-color:#ffffff47}.site-header.scrolled .hamburger-toggle span{background:#ffffffd9}.site-header.scrolled .hamburger-toggle:hover{background:#ffffff1a;border-color:#ffffff8c}.dropdown-container{display:inline-block;position:relative;z-index:1005}.dropdown-menu{animation:ddSlide .26s cubic-bezier(.4,0,.2,1) both;animation:ddSlide .26s var(--nb-transition) both;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1.5px solid #1a6b181c;border-radius:16px;box-shadow:0 4px 8px #0000000a,0 16px 40px #1a6b1829,inset 0 0 0 1px #fffc;min-width:210px;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px)}@keyframes ddSlide{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-item{align-items:center;background:#0000;border:none;color:#1a2a1a;color:var(--nb-text);cursor:pointer;display:flex;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:600;gap:.75rem;letter-spacing:.1em;padding:.9rem 1.2rem;position:relative;text-align:left;text-decoration:none;text-transform:uppercase;transition:padding-left .22s,background .22s,color .22s;width:100%}.dropdown-item:not(:last-child){border-bottom:1px solid #1a6b1812}.dropdown-item:hover{background:#1a6b180f;color:#1a6b18;color:var(--nb-green);padding-left:1.55rem}.dropdown-item.active{background:linear-gradient(120deg,#1a6b181a,#1a6b180a);color:#1a6b18;color:var(--nb-green);font-weight:700}.dropdown-item.active:before{background:linear-gradient(180deg,#e8a020,#f6921e);background:linear-gradient(to bottom,var(--nb-gold),var(--nb-orange));border-radius:0 3px 3px 0;bottom:20%;content:"";left:0;position:absolute;top:20%;width:3px}.dropdown-icon{align-items:center;display:flex;flex-shrink:0;font-size:1.15rem;justify-content:center;width:26px}.dropdown-label{flex:1 1}.corn-bliss-logo-badge,.nav-links,.right-logo{display:none}.sidebar-menu,.sidebar-overlay{display:none!important}@media (max-width:1130px){.site-header{gap:.6rem;grid-template-columns:auto 1fr auto auto;min-height:64px;padding:0 1.2rem}.site-header.scrolled{min-height:56px}.navbar-left{grid-column:1}.navbar-center,.navbar-right{display:none!important}.mobile-cart-widget{align-items:center;display:flex!important;grid-column:3}.hamburger-toggle{display:flex!important;grid-column:4}}@media (max-width:480px){.site-header{min-height:58px;padding:0 1rem}.navbar-logo{height:36px}.site-header.scrolled .navbar-logo{height:32px}.brand-wordmark-top{font-size:1rem}.dropdown-menu{min-width:185px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.site-footer{align-items:stretch;background:#0d2b0e;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;margin-top:-1.3rem;overflow:hidden;position:relative;width:100%}.site-footer:before{background:radial-gradient(ellipse 60% 55% at 5% 15%,#2e8b3047 0,#0000 60%),radial-gradient(ellipse 45% 50% at 95% 85%,#4caf5026 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.ft-topbar{background:linear-gradient(90deg,#0000,#f5c842 25%,#fff8dc 50%,#f5c842 75%,#0000);height:3px;left:0;position:absolute;right:0;top:0;z-index:2}.ft-inner{grid-gap:2rem 3.5rem;align-items:start;display:grid;gap:2rem 3.5rem;grid-template-columns:1.8fr 1.5fr 1fr 1fr;padding:4rem 5% 3rem;position:relative;width:100%;z-index:1}.ft-brand-top{gap:.9rem;margin-bottom:1.1rem}.ft-brand-top,.ft-icon{align-items:center;display:flex}.ft-icon{background:linear-gradient(135deg,#2e8b30,#4caf50);border-radius:13px;box-shadow:0 0 20px #4caf5059;flex-shrink:0;font-size:1.4rem;height:50px;justify-content:center;width:50px}.ft-bname{color:#f0f7f0;font-family:Syne,sans-serif;font-size:1.45rem;font-weight:800;letter-spacing:-.4px;line-height:1.1}.ft-btag{color:#a8e6a3;font-size:.6rem;font-weight:500;letter-spacing:2.5px;margin-top:3px;text-transform:uppercase}.ft-desc{color:#c8e6c9;font-size:.86rem;line-height:1.85;margin-bottom:1.4rem}.ft-sbadge{align-items:center;background:#4caf501f;border:1px solid #4caf5059;border-radius:50px;color:#e8f5e9;display:inline-flex;font-size:.76rem;font-weight:500;gap:.5rem;padding:.35rem .85rem}.sdot{animation:pdot 2s ease-in-out infinite;background:#69f0ae;border-radius:50%;box-shadow:0 0 6px #69f0ae;flex-shrink:0;height:7px;width:7px}@keyframes pdot{0%,to{opacity:1}50%{opacity:.35}}.ft-col h3{align-items:center;color:#f5c842;display:flex;font-family:Syne,sans-serif;font-size:.6rem;font-weight:700;gap:.65rem;letter-spacing:3px;margin:0 0 1.3rem;text-transform:uppercase;white-space:nowrap}.ft-col h3:after{background:linear-gradient(90deg,#f5c84259,#0000);content:"";flex:1 1;height:1px;min-width:16px}.ft-row{align-items:flex-start;border-bottom:1px solid #ffffff14;border-radius:6px;display:flex;gap:.8rem;margin:0 -.3rem;padding:.6rem .3rem;transition:background .2s}.ft-row:hover{background:#ffffff0f}.ft-row:last-child{border-bottom:none}.ft-ci{align-items:center;background:#ffffff1a;border:1px solid #ffffff24;border-radius:8px;display:flex;flex-shrink:0;font-size:.82rem;height:30px;justify-content:center;width:30px}.ft-clabel{color:#a5d6a7;font-size:.57rem;font-weight:600;letter-spacing:1.8px;margin-bottom:2px;text-transform:uppercase}.ft-cval{color:#e8f5e9;font-size:.88rem;line-height:1.5}.ft-cval a{color:#e8f5e9;text-decoration:none;transition:color .2s}.ft-cval a:hover{color:#f5c842}.ft-links{display:flex;flex-direction:column;list-style:none}.ft-links li a{align-items:center;border-bottom:1px solid #ffffff0f;color:#c8e6c9;display:flex;font-size:.88rem;gap:.55rem;padding:.48rem 0;text-decoration:none;transition:all .22s}.ft-links li:last-child a{border-bottom:none}.ft-links li a:before{background:#69f0ae;border-radius:50%;content:"";flex-shrink:0;height:5px;transition:all .2s;width:5px}.ft-links li a:hover{color:#f0f7f0;padding-left:.35rem}.ft-links li a:hover:before{background:#f5c842;box-shadow:0 0 5px #f5c842}.social-grid{display:flex;flex-direction:column;gap:.55rem}.spill{align-items:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:50px;color:#e8f5e9;display:flex;font-size:.84rem;font-weight:500;gap:.65rem;padding:.6rem 1rem;text-decoration:none;transition:all .25s}.spill:hover{background:#f5c84224;border-color:#f5c84280;color:#f5c842;transform:translateX(4px)}.spill-icon{align-items:center;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:800;height:30px;justify-content:center;width:30px}.spill-fb .spill-icon{background:#1877f2;box-shadow:0 0 8px #1877f266}.spill-tk .spill-icon{background:linear-gradient(135deg,#010101,#69c9d0);box-shadow:0 0 8px #69c9d04d}.spill-ig .spill-icon{background:linear-gradient(135deg,#f58529,#dd2a7b 50%,#8134af);box-shadow:0 0 8px #f5852966}.ft-bottom-wrap{border-top:1px solid #ffffff1a;position:relative;width:100%;z-index:1}.ft-bot{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;justify-content:space-between;padding:1.1rem 5%;width:100%}.ft-bot-left p{color:#a5d6a7;font-size:.72rem;letter-spacing:.3px;white-space:nowrap}.ft-bot-center{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.ft-made{color:#c8e6c9;font-size:.7rem;padding:0 .4rem;white-space:nowrap}.ft-accent{background:linear-gradient(90deg,#4caf50,#f5c842);border-radius:2px;flex-shrink:0;height:2px;width:28px}.ft-bot-right{display:flex;flex-shrink:0;gap:1.4rem}.ft-bot-right a{color:#a5d6a7;font-size:.7rem;text-decoration:none;transition:color .2s;white-space:nowrap}.ft-bot-right a:hover{color:#f5c842}@media (max-width:1024px){.ft-inner{gap:2.5rem 3rem;grid-template-columns:1fr 1fr;padding:3rem 5% 2.5rem}.ft-brand{border-bottom:1px solid #ffffff14;grid-column:1/-1;padding-bottom:2rem}}@media (max-width:580px){.ft-inner{gap:2rem;grid-template-columns:1fr;padding:2.5rem 6% 2rem}.ft-brand{grid-column:1}.ft-bot{align-items:center;flex-direction:column;flex-wrap:wrap;gap:.5rem;padding:1rem 6%;text-align:center}.social-grid{flex-direction:row;flex-wrap:wrap}.spill{width:auto}}.about-page-wrapper{--cream:#f8f4ed;--cream-dark:#ede7d9;--green:#1e6b1c;--green-mid:#2e8b2c;--green-light:#4caf50;--green-pale:#e8f5e9;--gold:#e8a020;--gold-pale:#fef3dc;--text:#1a2a1a;--muted:#5a6b5a;--white:#fff;background:var(--cream);color:var(--text);font-family:DM Sans,sans-serif}.about-hero{background:var(--text);display:grid;grid-template-columns:1fr 1fr;height:900px;margin-left:calc(-50vw + 50%);margin-top:-1.3rem;overflow:hidden;width:100vw}.about-hero-image-panel{position:relative}.about-hero-image-panel img{display:block;filter:brightness(.82) saturate(1.1);height:100%;left:0;object-fit:cover;padding:0;position:absolute;top:0;transition:transform 8s ease;width:100%}.about-hero:hover .about-hero-image-panel img{transform:scale(1.04)}.about-hero-image-panel:after{background:var(--text);bottom:0;clip-path:polygon(100% 0,100% 100%,0 100%);content:"";position:absolute;right:-1px;top:0;width:120px;z-index:2}.about-hero-content{background:var(--text);display:flex;flex-direction:column;justify-content:flex-start;padding:3.5rem 5% 3.5rem 3rem;position:relative;z-index:2}.about-hero-kicker{align-items:center;color:var(--gold);display:inline-flex;font-size:.65rem;font-weight:700;gap:.6rem;letter-spacing:3.5px;margin-bottom:1.5rem;text-transform:uppercase}.about-hero-kicker:before{background:var(--gold);content:"";display:inline-block;height:2px;width:28px}.about-hero-content h1{color:#fff;font-family:Syne,sans-serif;font-size:clamp(2.2rem,3.5vw,3.4rem);font-weight:800;letter-spacing:-.5px;line-height:1.08;margin:0 0 1.4rem}.about-hero-content h1 em{color:var(--green-light);font-style:normal}.about-hero-desc{color:#ffffff94;font-size:.96rem;line-height:1.85;margin-bottom:2rem;max-width:44ch}.about-hero-stats{border-bottom:1px solid #ffffff1a;display:flex;gap:2.5rem;margin-bottom:2.5rem;padding-bottom:2.5rem}.stat-item{display:flex;flex-direction:column;gap:.2rem}.stat-num{color:var(--green-light);font-family:Syne,sans-serif;font-size:2.2rem;font-weight:800;line-height:1}.stat-label{color:#fff6;font-size:.72rem;font-weight:500;letter-spacing:1.5px}.about-cta-btn{align-items:center;background:var(--green-mid);border-radius:50px;box-shadow:0 8px 24px #2e8b2c66;color:#fff;display:inline-flex;font-size:.92rem;font-weight:600;gap:.7rem;letter-spacing:.3px;padding:.9rem 1.8rem;text-decoration:none;transition:all .3s ease;width:fit-content}.about-cta-btn:hover{background:var(--green);box-shadow:0 14px 32px #1e6b1c73;transform:translateY(-3px)}.about-cta-btn:after{content:"→";font-size:1.1rem;transition:transform .25s ease}.about-cta-btn:hover:after{transform:translateX(4px)}.about-mini-cards{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.about-mini-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;padding:1.3rem 1.5rem;transition:background .25s ease}.about-mini-card:hover{background:#ffffff1a}.about-mini-card h3{color:var(--green-light);font-family:Syne,sans-serif;font-size:1.3rem;font-weight:800;margin:0 0 .3rem}.about-mini-card p{color:#ffffff73;font-size:.82rem;line-height:1.55;margin:0}.about-section{margin-left:calc(-50vw + 50%);padding:6rem 5%;width:100vw}.about-section-label{align-items:center;color:var(--green);display:inline-flex;font-size:.62rem;font-weight:700;gap:.6rem;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.about-section-label:before{background:var(--green);content:"";display:inline-block;height:2px;width:22px}.about-section-title{color:var(--text);font-family:Nunito,sans-serif;font-size:clamp(2rem,3vw,3rem);font-weight:800;letter-spacing:-.4px;line-height:1.1;margin:0 0 1rem}.about-team-section{background:var(--white)}.about-team-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:3.5rem;max-width:1100px}.about-team-card{background:var(--cream);border-radius:20px;box-shadow:0 4px 20px #1e6b1c12;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.about-team-card:hover{box-shadow:0 20px 48px #1e6b1c2e;transform:translateY(-10px)}.about-team-img-wrap{aspect-ratio:4/5;overflow:hidden;position:relative}.about-team-img-wrap img{display:block;filter:saturate(1.05);height:100%;object-fit:cover;padding:0;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.about-team-card:hover .about-team-img-wrap img{transform:scale(1.06)}.about-team-img-wrap:after{background:linear-gradient(0deg,#1e6b1cd9 0,#0000 55%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.about-team-card:hover .about-team-img-wrap:after{opacity:1}.about-team-info{padding:1.5rem 1.8rem 2rem}.about-team-info h3{color:var(--text);font-family:Nunito,sans-serif;font-size:1.15rem;font-weight:700;margin:0 0 .3rem}.about-team-info p{color:var(--muted);font-size:.82rem;line-height:1.5;margin:0}.about-team-role-badge{background:var(--green-pale);border-radius:50px;color:var(--green);display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:1.5px;margin-bottom:.6rem;padding:.3rem .8rem;text-transform:uppercase}.about-journey-section{background:var(--cream-dark);overflow:hidden;position:relative}.about-journey-section:before{background:radial-gradient(circle,#4caf501f 0,#0000 70%);border-radius:50%;content:"";height:500px;pointer-events:none;position:absolute;right:-100px;top:-100px;width:500px}.about-journey-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:3.5rem}.about-journey-card{background:var(--white);border-radius:18px;box-shadow:0 2px 12px #1e6b1c0f;overflow:hidden;padding:2.2rem 2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.about-journey-card:before{background:linear-gradient(90deg,var(--green),var(--gold));bottom:0;content:"";height:4px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.about-journey-card:hover{box-shadow:0 16px 40px #1e6b1c24;transform:translateY(-8px)}.about-journey-card:hover:before{transform:scaleX(1)}.journey-card-num{color:#1e6b1c14;display:block;font-family:Nunito,sans-serif;font-size:3.5rem;font-weight:800;line-height:1;margin-bottom:.5rem}.about-journey-card h3{color:var(--green);font-family:Syne,sans-serif;font-size:1.15rem;font-weight:700;margin:0 0 .8rem}.about-journey-card p{color:var(--muted);font-size:.88rem;line-height:1.75;margin:0}.about-why-section{background:var(--green);overflow:hidden;position:relative}.about-why-section:before{background:radial-gradient(circle,#ffffff12 0,#0000 65%);height:700px;right:-150px;top:-200px;width:700px}.about-why-section:after,.about-why-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.about-why-section:after{background:radial-gradient(circle,#e8a0201a 0,#0000 65%);bottom:-100px;height:400px;left:-100px;width:400px}.about-why-section .about-section-label{color:var(--gold)}.about-why-section .about-section-label:before{background:var(--gold)}.about-why-section .about-section-title{color:#fff}.about-why-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr);margin-top:3.5rem;position:relative;z-index:2}.about-why-card{align-items:flex-start;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:16px;display:flex;gap:1.1rem;padding:2rem 1.8rem;transition:all .3s ease}.about-why-card:hover{background:#ffffff29;box-shadow:0 8px 28px #00000026;transform:translateX(6px)}.why-check{align-items:center;background:var(--gold);border-radius:50%;box-shadow:0 4px 12px #e8a02066;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:800;height:36px;justify-content:center;width:36px}.why-card-text{color:#ffffffe0;font-size:.92rem;font-weight:400;line-height:1.7;margin:0}@media (max-width:1024px){.about-hero{grid-template-columns:1fr;height:auto}.about-hero-image-panel{aspect-ratio:16/9}.about-hero-image-panel img{height:100%;position:relative}.about-hero-image-panel:after{display:none}.about-hero-content{padding:3.5rem 6%}.about-hero-stats{gap:1.8rem}.about-team-grid{gap:1.5rem;grid-template-columns:repeat(3,1fr);max-width:100%}.about-journey-grid,.about-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-section{height:auto;padding:4rem 6%}.about-hero-content{padding:2.5rem 6%}.about-mini-cards{grid-template-columns:1fr 1fr}.about-hero-stats{flex-wrap:wrap;gap:1.4rem}.stat-num{font-size:1.8rem}.about-team-grid{max-width:400px}.about-journey-grid,.about-team-grid,.about-why-grid{grid-template-columns:1fr}.about-section-title{font-size:1.8rem}}@media (max-width:480px){.about-mini-cards{grid-template-columns:1fr;height:auto}.about-hero-stats{gap:1rem}.about-hero-content h1{font-size:2rem}}.contact-page-wrapper{--cream:#f8f4ed;--cream-dark:#ede7d9;--green:#1e6b1c;--green-mid:#2e8b2c;--green-light:#4caf50;--green-pale:#e8f5e9;--gold:#e8a020;--text:#1a2a1a;--muted:#5a6b5a;--white:#fff;background:var(--cream);color:var(--text);font-family:DM Sans,sans-serif}.contact-hero{align-items:flex-start;background:var(--text);display:flex;flex-direction:column;margin-left:calc(-50vw + 50%);margin-top:-1.3rem;overflow:hidden;padding:5rem 5% 4rem;position:relative;width:100vw}.contact-hero:before{background:radial-gradient(circle,#4caf501f 0,#0000 65%);height:600px;right:-100px;top:-150px;width:600px}.contact-hero:after,.contact-hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.contact-hero:after{background:radial-gradient(circle,#e8a02014 0,#0000 65%);bottom:-80px;height:350px;left:30%;width:350px}.contact-hero-kicker{align-items:center;color:var(--gold);display:inline-flex;font-size:.65rem;font-weight:700;gap:.6rem;letter-spacing:3.5px;margin-bottom:1.5rem;position:relative;text-transform:uppercase;z-index:2}.contact-hero-kicker:before{background:var(--gold);content:"";display:inline-block;height:2px;width:28px}.contact-hero h1{color:#fff;font-family:Syne,sans-serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;letter-spacing:-.5px;line-height:1.05;margin:0 0 1.2rem;max-width:16ch;position:relative;z-index:2}.contact-hero h1 em{color:var(--green-light);font-style:normal}.contact-hero-desc{color:#ffffff8c;font-size:1rem;line-height:1.8;margin-bottom:2.5rem;max-width:52ch;position:relative;z-index:2}.contact-hero-pills{display:flex;flex-wrap:wrap;gap:.8rem;position:relative;z-index:2}.hero-pill{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:50px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:600;gap:.55rem;padding:.6rem 1.2rem;text-decoration:none;transition:all .28s ease}.hero-pill:hover{background:#ffffff26;transform:translateY(-2px)}.hero-pill.hero-pill-green{background:var(--green-mid);border-color:var(--green-mid);box-shadow:0 6px 20px #2e8b2c66}.hero-pill.hero-pill-green:hover{background:var(--green);box-shadow:0 10px 28px #1e6b1c73}.hero-pill.hero-pill-gold{background:var(--gold);border-color:var(--gold);box-shadow:0 6px 20px #e8a02059;color:#fff}.hero-pill.hero-pill-gold:hover{background:#d4901a;box-shadow:0 10px 28px #e8a02073}.contact-main{grid-gap:4rem;align-items:start;background:var(--white);display:grid;gap:4rem;grid-template-columns:1.2fr 1fr;margin-left:calc(-50vw + 50%);padding:5rem 5%;width:100vw}.contact-section-label{align-items:center;color:var(--green);display:inline-flex;font-size:.62rem;font-weight:700;gap:.6rem;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.contact-section-label:before{background:var(--green);content:"";display:inline-block;height:2px;width:22px}.contact-section-title{color:var(--text);font-family:Nunito,sans-serif;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:800;letter-spacing:-.4px;line-height:1.1;margin:0 0 2.5rem}.contact-cards-grid{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.contact-card{background:var(--cream);border:1px solid #1e6b1c14;border-radius:16px;overflow:hidden;padding:1.6rem 1.5rem;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.contact-card:before{background:linear-gradient(90deg,var(--green),var(--gold));bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.4,0,.2,1)}.contact-card:hover{background:var(--white);box-shadow:0 12px 32px #1e6b1c1f;transform:translateY(-4px)}.contact-card:hover:before{transform:scaleX(1)}.contact-card-icon{align-items:center;background:var(--green-pale);border-radius:11px;display:flex;font-size:1.1rem;height:42px;justify-content:center;margin-bottom:1rem;width:42px}.contact-card-label{color:var(--muted);font-size:.6rem;font-weight:600;letter-spacing:2px;margin-bottom:.3rem;text-transform:uppercase}.contact-card-value{color:var(--text);font-size:.92rem;font-weight:500;line-height:1.5}.contact-card-value a{color:var(--text);text-decoration:none;transition:color .2s}.contact-card-value a:hover{color:var(--green)}.contact-card.wide{grid-column:1/-1}.delivery-zones{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.zone-tag{background:var(--green-pale);border-radius:50px;color:var(--green);display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.3px;padding:.25rem .65rem}.contact-social-row{display:flex;gap:.8rem;margin-top:.8rem}.contact-social-btn{align-items:center;background:var(--green-pale);border:1px solid #1e6b1c33;border-radius:50px;color:var(--green);display:inline-flex;font-size:.8rem;font-weight:600;gap:.55rem;padding:.55rem 1.1rem;text-decoration:none;transition:all .25s ease}.contact-social-btn:hover{background:var(--green);border-color:var(--green);box-shadow:0 6px 18px #1e6b1c40;color:#fff;transform:translateY(-2px)}.contact-right-col{display:flex;flex-direction:column;gap:1.5rem}.pricing-card{background:var(--text);border-radius:20px;overflow:hidden;padding:2.2rem 2rem;position:relative}.pricing-card:before{background:radial-gradient(circle,#4caf5026 0,#0000 65%);border-radius:50%;content:"";height:300px;pointer-events:none;position:absolute;right:-60px;top:-100px;width:300px}.pricing-card-label{align-items:center;color:var(--gold);display:inline-flex;font-size:.6rem;font-weight:700;gap:.5rem;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.pricing-card-label:before{background:var(--gold);content:"";display:inline-block;height:2px;width:18px}.pricing-card h3{color:#fff;font-family:Nunito,sans-serif;font-size:1.4rem;font-weight:800;margin:0 0 1.4rem;position:relative;z-index:2}.price-list{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0 0 1.5rem;padding:0;position:relative;z-index:2}.price-list li{align-items:center;background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;color:#ffffffd9;display:flex;font-size:.88rem;justify-content:space-between;padding:.7rem 1rem}.price-list li span.price-amount{color:var(--green-light);font-family:Nunito,sans-serif;font-size:.95rem;font-weight:800}.price-list li.combo-item{align-items:flex-start;flex-direction:column;gap:.3rem}.combo-badge{background:var(--gold);border-radius:50px;color:#fff;display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:1px;padding:.2rem .6rem;text-transform:uppercase}.pricing-cod-note{align-items:center;background:#4caf501f;border:1px solid #4caf5040;border-radius:10px;color:var(--green-light);display:flex;font-size:.8rem;font-weight:500;gap:.6rem;padding:.7rem 1rem;position:relative;z-index:2}.links-card{background:var(--cream-dark);border-radius:18px;padding:2rem}.links-card h3{color:var(--text);font-family:Nunito,sans-serif;font-size:1.1rem;font-weight:700;margin:0 0 1.2rem}.quick-links-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.quick-links-list li a{align-items:center;border-bottom:1px solid #1e6b1c14;color:var(--muted);display:flex;font-size:.88rem;gap:.6rem;padding:.55rem 0;text-decoration:none;transition:all .22s ease}.quick-links-list li:last-child a{border-bottom:none}.quick-links-list li a:before{background:var(--green-light);border-radius:50%;content:"";flex-shrink:0;height:5px;transition:all .2s ease;width:5px}.quick-links-list li a:hover{color:var(--text);padding-left:.4rem}.quick-links-list li a:hover:before{background:var(--gold);box-shadow:0 0 5px var(--gold)}.contact-benefits{background:var(--green);margin-left:calc(-50vw + 50%);overflow:hidden;padding:5rem 5%;position:relative;width:100vw}.contact-benefits:before{background:radial-gradient(circle,#ffffff12 0,#0000 65%);height:500px;right:-100px;top:-150px;width:500px}.contact-benefits:after,.contact-benefits:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.contact-benefits:after{background:radial-gradient(circle,#e8a0201a 0,#0000 65%);bottom:-80px;height:350px;left:-60px;width:350px}.cb-label{align-items:center;color:var(--gold);display:inline-flex;font-size:.62rem;font-weight:700;gap:.6rem;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.cb-label:before{background:var(--gold);content:"";display:inline-block;height:2px;width:22px}.cb-title{color:#fff;font-family:Nunito,sans-serif;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:800;line-height:1.1;margin:0 0 3rem}.benefits-strip-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr);position:relative;z-index:2}.benefit-strip-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:16px;display:flex;flex-direction:column;gap:.8rem;padding:1.8rem 1.6rem;transition:all .3s ease}.benefit-strip-card:hover{background:#ffffff29;box-shadow:0 12px 32px #00000026;transform:translateY(-5px)}.benefit-strip-icon{font-size:1.6rem;line-height:1}.benefit-strip-card h4{color:var(--green-light);font-family:Nunito,sans-serif;font-size:.95rem;font-weight:700;margin:0}.benefit-strip-card p{color:#ffffffb3;font-size:.82rem;line-height:1.65;margin:0}@media (max-width:1024px){.contact-main{gap:3rem;grid-template-columns:1fr}.benefits-strip-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.contact-hero{padding:3.5rem 6% 3rem}.contact-benefits,.contact-main{padding:4rem 6%}.contact-cards-grid{grid-template-columns:1fr}.contact-card.wide{grid-column:1}.benefits-strip-grid{grid-template-columns:1fr}.contact-hero-pills{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.contact-hero h1{font-size:2.2rem}.contact-section-title{font-size:1.7rem}.pricing-card{padding:1.6rem 1.4rem}}.confirmation-modal{animation:slideUp .3s ease;background:var(--surface);border-radius:12px;box-shadow:0 10px 40px #0003;max-width:400px;overflow:hidden;position:relative;width:100%}.confirmation-content{display:flex;flex-direction:column;padding:20px 0 0}.confirmation-image{align-items:center;background:#fff;border-radius:0;display:flex;height:320px;justify-content:center;margin-bottom:0;overflow:hidden;width:100%}.confirmation-image img{height:100%;object-fit:contain;padding:0;width:100%}.confirmation-modal .modal-close{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:var(--text);cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .3s ease;width:32px;z-index:10}.confirmation-modal .modal-close:hover{background:#f0f0f0;transform:rotate(90deg)}.confirmation-details{display:flex;flex-direction:column;padding:24px}.confirmation-details h2{color:var(--text);font-size:22px;font-weight:700;margin:0 0 16px;text-align:center}.product-info{background:#f9f9f9;border-radius:8px;margin-bottom:20px;padding:16px}.product-info h3{color:var(--text);font-size:18px;font-weight:700;margin:0 0 8px}.product-price{color:var(--green);font-size:20px;font-weight:700;margin:0 0 8px}.product-description{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.quantity-control{flex-direction:column;gap:10px;margin-bottom:20px}.quantity-control label{color:var(--text);font-size:14px;font-weight:700}.quantity-selector{align-items:center;background:#f9f9f9;border:2px solid #228a2033;border-radius:8px;display:flex;gap:8px;padding:4px}.qty-btn{background:#fff;border:2px solid #000;border-radius:8px;color:#000;font-size:32px;font-weight:900;height:44px;line-height:1;padding:0;transition:all .3s ease;width:44px}.qty-btn:hover:not(:disabled){background:#f5f5f5;border-color:#000;box-shadow:0 6px 16px #0000004d;transform:scale(1.1)}.qty-btn:disabled{background:#e0e0e0;border-color:#ccc;color:#999;cursor:not-allowed;opacity:.5}.qty-input{background:#0000;border:none;color:var(--text);flex:1 1;font-size:16px;font-weight:700;outline:none;padding:8px;text-align:center;width:100%}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-input[type=number]{-moz-appearance:textfield}.confirmation-actions{display:flex;gap:12px;margin-top:8px}.btn-confirm-add,.btn-confirm-cancel{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase;transition:all .3s ease}.btn-confirm-cancel{background:#e8e8e8;color:var(--text)}.btn-confirm-cancel:hover{background:#d8d8d8;transform:translateY(-2px)}.btn-confirm-add{background:var(--green);color:#fff}.btn-confirm-add:hover{background:var(--green-dark);box-shadow:0 4px 12px #228a204d;transform:translateY(-2px)}@media (max-width:768px){.confirmation-modal{margin:0 auto;max-width:95%}.confirmation-image{height:180px}.confirmation-details h2{font-size:20px}.product-info h3{font-size:16px}.product-price{font-size:18px}}@media (max-width:480px){.confirmation-modal{border-radius:12px 12px 0 0;max-width:100%}.confirmation-content{padding:20px}.confirmation-image{height:160px}.confirmation-details h2{font-size:18px}.product-info{padding:12px}.btn-confirm-add,.btn-confirm-cancel{font-size:13px;padding:10px 12px}}.toast{animation:slideInRight .3s ease,slideOutRight .3s ease 2.7s forwards;background:#fff;border-radius:8px;bottom:24px;box-shadow:0 4px 12px #00000026;max-width:360px;min-width:300px;padding:16px 24px;position:fixed;right:24px;z-index:2000}@keyframes slideInRight{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(400px)}}.toast-content{color:var(--text);display:flex;font-weight:500;gap:12px}.toast-content,.toast-icon{align-items:center;font-size:14px}.toast-icon{border-radius:50%;display:inline-flex;font-weight:700;height:24px;justify-content:center;min-width:24px}.toast-success{background:#d4edda;border:1px solid #c3e6cb}.toast-success .toast-icon{background:var(--green);color:#fff}.toast-success .toast-message{color:var(--green-dark)}.toast-error{background:#f8d7da;border:1px solid #f5c6cb}.toast-error .toast-icon{background:#dc3545;color:#fff}.toast-error .toast-message{color:#721c24}.toast-info{background:#d1ecf1;border:1px solid #bee5eb}.toast-info .toast-icon{background:#17a2b8;color:#fff}.toast-info .toast-message{color:#0c5460}@media (max-width:480px){.toast{bottom:16px;left:16px;max-width:none;min-width:auto;right:16px}@keyframes slideInRight{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}}:root{--hp-cream:#f8f4ed;--hp-cream-dark:#ede7d9;--hp-green:#1e6b1c;--hp-green-mid:#2e8b2c;--hp-green-light:#4caf50;--hp-green-pale:#e8f5e9;--hp-gold:#e8a020;--hp-text:#1a2a1a;--hp-muted:#5a6b5a;--hp-white:#fff;--hp-orange:#f6921e}.hp-hero{align-items:center;display:grid;grid-template-columns:1fr 1fr;margin-left:calc(-50vw + 50%);margin-top:-1.3rem;min-height:95vh;overflow:hidden;position:relative;width:100vw}.hp-hero-media{inset:0;position:absolute;z-index:0}.hp-hero-media img{display:block;height:100%;object-fit:cover;object-position:center;padding:0;transition:transform 8s ease;width:100%}.hp-hero:hover .hp-hero-media img{transform:scale(1.04)}.hp-hero:before{background:linear-gradient(95deg,#0a1a0aeb,#0a1a0ad1 35%,#0a1a0a73 55%,#0a1a0a0d 75%,#0000);inset:0}.hp-hero:after,.hp-hero:before{content:"";pointer-events:none;position:absolute;z-index:1}.hp-hero:after{background:radial-gradient(circle,#4caf502e 0,#0000 65%);border-radius:50%;bottom:-80px;height:500px;right:-80px;width:500px}.hp-hero-content{padding:4rem 4% 4rem 5%}.hp-hero-content,.hp-hero-right{position:relative;z-index:2}.hp-hero-kicker{align-items:center;color:#e8a020;color:var(--hp-gold);display:inline-flex;font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:700;gap:.6rem;letter-spacing:3.5px;margin-bottom:1.5rem;text-transform:uppercase}.hp-hero-kicker:before{background:#e8a020;background:var(--hp-gold);content:"";display:inline-block;height:2px;width:28px}.hp-hero h1{color:#fff;font-family:Syne,sans-serif;font-size:clamp(2.8rem,6vw,5rem);font-weight:800;letter-spacing:-.5px;line-height:1.04;margin:0 0 1.4rem}.hp-hero h1 .highlight-gold{color:#e8a020;color:var(--hp-gold);font-style:italic}.hp-hero-desc{color:#ffffff9e;font-family:DM Sans,sans-serif;font-size:1.05rem;line-height:1.8;margin-bottom:2.5rem;max-width:46ch}.hp-hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.hp-btn-primary{align-items:center;background:#2e8b2c;background:var(--hp-green-mid);border:none;border-radius:50px;box-shadow:0 8px 24px #2e8b2c73;color:#fff;cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:.95rem;font-weight:700;gap:.6rem;letter-spacing:.5px;padding:.95rem 2rem;text-decoration:none;transition:all .3s ease}.hp-btn-primary:hover{background:#1e6b1c;background:var(--hp-green);box-shadow:0 14px 32px #1e6b1c80;transform:translateY(-3px)}.hp-btn-secondary{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:.95rem;font-weight:700;gap:.6rem;padding:.95rem 2rem;text-decoration:none;transition:all .3s ease}.hp-btn-secondary:hover{background:#fff3;transform:translateY(-3px)}.hp-hero-stats{border-top:1px solid #ffffff1f;display:flex;gap:2.5rem;margin-top:3.5rem;padding-top:2.5rem}.hp-stat{display:flex;flex-direction:column;gap:.15rem}.hp-stat-num{color:#4caf50;color:var(--hp-green-light);font-family:Syne,sans-serif;font-size:1.8rem;font-weight:800;line-height:1}.hp-stat-lbl{color:#ffffff61;font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:500;letter-spacing:1.8px;text-transform:uppercase}.hp-products-section{background:#fff;background:var(--hp-white);margin-left:calc(-50vw + 50%);padding:5rem 0;width:100vw}.hp-products-header{margin-bottom:2.5rem;padding:0 5%}.hp-section-label{align-items:center;color:#1e6b1c;color:var(--hp-green);display:inline-flex;font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:700;gap:.6rem;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.hp-section-label:before{background:#1e6b1c;background:var(--hp-green);content:"";display:inline-block;height:2px;width:22px}.hp-section-title{color:#1a2a1a;color:var(--hp-text);font-family:Nunito,sans-serif;font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:800;letter-spacing:-.4px;line-height:1.1;margin:0}.hp-carousel-outer{align-items:center;display:flex;gap:.5rem;padding:0 5%;position:relative}.hp-carousel-track{flex:1 1;overflow:hidden}.hp-carousel-slider{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:1.2rem;overflow-x:auto;padding-bottom:0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.hp-carousel-slider::-webkit-scrollbar{display:none!important;height:0;width:0}@media (min-width:1025px){.hp-carousel-outer{grid-gap:1.8rem;display:grid;gap:1.8rem;grid-template-columns:repeat(3,1fr);padding:0 5%}.hp-carousel-track{grid-column:1/-1;overflow:visible}.hp-carousel-slider{grid-gap:1.8rem;-ms-overflow-style:none!important;display:grid;gap:1.8rem;grid-template-columns:repeat(3,1fr);overflow:visible!important;overflow-x:visible!important;padding-bottom:0;scroll-behavior:auto;scroll-snap-type:none;scrollbar-width:none!important}.hp-carousel-slider::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.hp-carousel-btn{display:none!important}.hp-product-card{flex:1 1;min-width:auto;scroll-snap-align:none}}.hp-product-card{background:#fff;border:1px solid #1e6b1c12;border-radius:22px;box-shadow:0 6px 24px #1e6b1c1a;display:flex;flex:0 0 280px;flex-direction:column;min-width:280px;overflow:hidden;position:relative;scroll-snap-align:start;transition:all .45s cubic-bezier(.4,0,.2,1)}@media (min-width:1025px){.hp-product-card{flex:1 1;min-width:auto}}.hp-product-card:hover{box-shadow:0 24px 52px #1e6b1c33;transform:translateY(-10px) scale(1.02)}.hp-product-img-wrap{aspect-ratio:1/1;background:#f7f7f5;flex-shrink:0;overflow:hidden;position:relative}.hp-product-img-wrap .branded-image-wrap,.hp-product-img-wrap .branded-image-wrap img,.hp-product-img-wrap .preview-image,.hp-product-img-wrap img{display:block!important;height:100%!important;inset:0!important;margin:0!important;object-fit:contain!important;object-position:center!important;padding:1rem!important;position:absolute!important;transition:transform .5s cubic-bezier(.4,0,.2,1)!important;width:100%!important}.hp-product-card:hover .hp-product-img-wrap .branded-image-wrap img,.hp-product-card:hover .hp-product-img-wrap .preview-image,.hp-product-card:hover .hp-product-img-wrap img{transform:scale(1.07)!important}.hp-product-img-wrap:after{background:linear-gradient(0deg,#142614e0 0,#14261459 70%,#0000);bottom:0;content:"";height:45%;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.hp-product-badge{border-radius:50px;box-shadow:0 2px 8px #0003;color:#fff;font-size:.58rem;font-weight:700;left:12px;letter-spacing:.8px;padding:.25rem .75rem;position:absolute;text-transform:uppercase;top:12px;z-index:10}.hp-product-overlay{bottom:.9rem;left:1rem;position:absolute;right:1rem;z-index:3}.hp-product-name{color:#fff;font-size:.85rem;font-weight:700;line-height:1.25;margin-bottom:.18rem;text-shadow:0 2px 8px #000000b3}.hp-product-name,.hp-product-price{display:block;font-family:Nunito,sans-serif}.hp-product-price{color:#7dff7a;font-size:1.05rem;font-weight:800;text-shadow:0 2px 10px #0009}.hp-product-footer{background:#fff;display:flex;gap:.6rem;margin-top:auto;padding:.9rem 1.2rem 1.2rem}.hp-add-btn{background:linear-gradient(135deg,#2e8b2c,#1e6b1c);background:linear-gradient(135deg,var(--hp-green-mid),var(--hp-green));border:none;border-radius:10px;box-shadow:0 4px 12px #1e6b1c40;color:#fff;cursor:pointer;flex:1 1;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:600;padding:.65rem .8rem;transition:all .3s ease}.hp-add-btn:hover{box-shadow:0 8px 20px #1e6b1c59;transform:translateY(-2px)}.hp-add-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.hp-details-link{align-items:center;background:#1e6b1c14;border:1px solid #1e6b1c33;border-radius:10px;color:#1e6b1c;color:var(--hp-green);display:inline-flex;font-size:.78rem;font-weight:600;justify-content:center;padding:.65rem .9rem;text-decoration:none;transition:all .25s;white-space:nowrap}.hp-details-link:hover{background:#1e6b1c;background:var(--hp-green);color:#fff}.hp-carousel-btn{align-items:center;background:#fff;background:var(--hp-white);border:2px solid #1e6b1c;border:2px solid var(--hp-green);border-radius:50%;box-shadow:0 4px 14px #1e6b1c1f;color:#1e6b1c;color:var(--hp-green);cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:46px;justify-content:center;transition:all .25s ease;width:46px}.hp-carousel-btn:hover{background:#1e6b1c;background:var(--hp-green);box-shadow:0 8px 22px #1e6b1c4d;color:#fff;transform:scale(1.1)}.hp-benefits-section{background-attachment:fixed;background-position:50%;background-size:cover;margin-left:calc(-50vw + 50%);overflow:hidden;padding:5rem 5%;position:relative;width:100vw}.hp-benefits-section:before{background:linear-gradient(135deg,#0f370feb,#0a2d0ae6);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.hp-benefits-section>*{position:relative;z-index:1}.hp-benefits-section .hp-section-label{color:#e8a020;color:var(--hp-gold)}.hp-benefits-section .hp-section-label:before{background:#e8a020;background:var(--hp-gold)}.hp-benefits-section .hp-section-title{color:#fff;margin-bottom:3rem}.hp-benefits-grid{grid-gap:1.4rem;display:grid;gap:1.4rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.hp-benefit-card{background:#fffffff2;border:none;border-radius:18px;box-shadow:0 4px 20px #00000026;padding:2rem 1.8rem;text-align:center;transition:all .35s ease}.hp-benefit-card:hover{background:#fff;box-shadow:0 16px 40px #0003;transform:translateY(-6px)}.hp-benefit-icon{display:block;font-size:2.4rem;line-height:1;margin-bottom:.8rem}.hp-benefit-card h3{color:#1e6b1c;color:var(--hp-green);font-family:Nunito,sans-serif;font-size:1rem;font-weight:800;margin:0 0 .6rem}.hp-benefit-card p{color:#5a6b5a;color:var(--hp-muted);font-size:.82rem;line-height:1.7;margin:0}.hp-delivery-section{background:#ede7d9;background:var(--hp-cream-dark);margin-left:calc(-50vw + 50%);overflow:hidden;padding:5rem 5%;position:relative;width:100vw}.hp-delivery-section:before{background:radial-gradient(circle,#4caf501a 0,#0000 70%);border-radius:50%;content:"";height:450px;pointer-events:none;position:absolute;right:-80px;top:-100px;width:450px}.hp-delivery-grid{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-top:3rem}.hp-payment-card{background:#fff;background:var(--hp-white);border-left:5px solid #1e6b1c;border-left:5px solid var(--hp-green);border-radius:20px;box-shadow:0 4px 20px #1e6b1c14;padding:2.2rem;transition:all .3s ease}.hp-payment-card:hover{box-shadow:0 12px 32px #1e6b1c24;transform:translateY(-4px)}.hp-payment-card h3{color:#1e6b1c;color:var(--hp-green);font-family:Syne,sans-serif;font-size:1.2rem;font-weight:700;margin:0 0 .8rem}.hp-payment-card p{color:#5a6b5a;color:var(--hp-muted);font-size:.9rem;line-height:1.7;margin:0}.hp-zones-col h3{color:#1a2a1a;color:var(--hp-text);font-family:Syne,sans-serif;font-size:1.2rem;font-weight:700;margin:0 0 1.5rem}.hp-zone-block{margin-bottom:1.5rem}.hp-zone-block h4{color:#1e6b1c;color:var(--hp-green);font-family:Syne,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.3px;margin:0 0 .6rem}.hp-zone-tags{display:flex;flex-wrap:wrap;gap:.4rem}.hp-zone-tag{background:#e8f5e9;background:var(--hp-green-pale);border-radius:50px;color:#1e6b1c;color:var(--hp-green);display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.3px;padding:.28rem .7rem}.hp-testimonials-section{align-items:center;background-attachment:fixed;background-image:linear-gradient(135deg,#000000b8,#0000008c),url(/static/media/dsc00881-jpg.fc9190595c77d0c8d7f0.jpeg);background-position:50%;background-size:cover;display:flex;flex-direction:column;margin-left:calc(-50vw + 50%);padding:5rem 5%;width:100vw}.hp-testimonials-section .hp-section-label{color:#e8a020;color:var(--hp-gold)}.hp-testimonials-section .hp-section-label:before{background:#e8a020;background:var(--hp-gold)}.hp-testimonials-section .hp-section-title{color:#fff;margin-bottom:3rem}.hp-testi-carousel-outer{align-items:center;display:flex;gap:1rem;max-width:1200px;width:100%}.hp-testi-track{flex:1 1;overflow:hidden}.hp-testi-slider{-webkit-overflow-scrolling:touch;display:flex;gap:1.2rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.hp-testi-slider::-webkit-scrollbar{display:none}.hp-quote-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;display:flex;flex:0 0 320px;flex-direction:column;min-width:320px;padding:2rem 1.8rem;scroll-snap-align:start;transition:all .35s ease}.hp-quote-card:hover{background:#ffffff2e;box-shadow:0 16px 40px #0003;transform:translateY(-6px)}.hp-quote-mark{color:#e8a020;color:var(--hp-gold);font-family:Georgia,serif;font-size:2rem;line-height:1;margin-bottom:.8rem}.hp-quote-card p{color:#ffffffd4;flex:1 1;font-size:.88rem;line-height:1.7;margin:0 0 1.2rem}.hp-quote-author{color:#4caf50;color:var(--hp-green-light);font-family:Syne,sans-serif;font-size:.82rem;font-weight:700}.hp-testi-btn{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:46px;justify-content:center;transition:all .25s;width:46px}.hp-testi-btn:hover{background:#ffffff38;transform:scale(1.1)}.hp-social-section{align-items:center;background:#1e6b1c;background:var(--hp-green);display:flex;flex-direction:column;margin-left:calc(-50vw + 50%);overflow:hidden;padding:4rem 5%;position:relative;text-align:center;width:100vw}.hp-social-section:before{background:radial-gradient(circle,#ffffff12 0,#0000 65%);border-radius:50%;content:"";height:450px;pointer-events:none;position:absolute;right:-80px;top:-100px;width:450px}.hp-social-section .hp-section-label{color:#e8a020;color:var(--hp-gold)}.hp-social-section .hp-section-label:before{background:#e8a020;background:var(--hp-gold)}.hp-social-section .hp-section-title{color:#fff}.hp-social-desc{color:#ffffffa6;font-family:DM Sans,sans-serif;font-size:.95rem;margin:.8rem 0 2.5rem;max-width:40ch}.hp-social-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;position:relative;z-index:2}.hp-social-btn{align-items:center;border-radius:50px;display:inline-flex;font-family:Syne,sans-serif;font-size:.9rem;font-weight:700;gap:.7rem;padding:.85rem 1.8rem;text-decoration:none;transition:all .28s ease}.hp-social-btn-fb{background:#fff;box-shadow:0 6px 20px #0000001f;color:#1e6b1c;color:var(--hp-green)}.hp-social-btn-fb:hover{background:#e8a020;background:var(--hp-gold);box-shadow:0 12px 28px #e8a02059;color:#fff;transform:translateY(-3px)}.hp-social-btn-tk{background:#ffffff1f;border:1px solid #ffffff40;color:#fff}.hp-social-btn-tk:hover{background:#fff3;transform:translateY(-3px)}.hp-social-icon{align-items:center;border-radius:7px;display:flex;flex-shrink:0;font-size:.95rem;font-weight:800;height:26px;justify-content:center;width:26px}.hp-social-btn-fb .hp-social-icon{background:#1877f2;color:#fff}.hp-social-btn-tk .hp-social-icon{background:#0006;color:#fff}.hp-social-btn-ig{box-shadow:0 6px 20px #f585294d;color:#fff}.hp-social-btn-ig,.hp-social-btn-ig:hover{background:linear-gradient(135deg,#f58529,#dd2a7b 50%,#8134af)}.hp-social-btn-ig:hover{box-shadow:0 12px 32px #f5852966;transform:translateY(-3px)}.hp-social-btn-ig .hp-social-icon{background:linear-gradient(135deg,#f58529,#dd2a7b);color:#fff}@media (max-width:1024px){.hp-benefits-grid{grid-template-columns:repeat(2,1fr)}.hp-delivery-grid{gap:2rem;grid-template-columns:1fr}}@media (max-width:768px){.hp-hero{align-items:flex-end;grid-template-columns:1fr;min-height:100vh;padding-bottom:4rem}.hp-hero-content{padding:0 6%}.hp-hero h1{font-size:2.6rem}.hp-hero-stats{flex-wrap:wrap;gap:1.4rem}.hp-hero-right{display:none}.hp-hero:before{background:linear-gradient(0deg,#0a1a0aeb 0,#0a1a0a99 60%,#0a1a0a26)}.hp-products-section{padding:3rem 0}.hp-carousel-outer{padding:0 4%}.hp-product-card{flex-basis:80vw;flex-grow:0;flex-shrink:0;min-width:80vw}.hp-benefits-section{padding:4rem 6%}.hp-benefits-grid{gap:1rem;grid-template-columns:1fr 1fr}.hp-delivery-section,.hp-testimonials-section{padding:4rem 6%}.hp-social-section{padding:3.5rem 6%}.hp-quote-card{flex:0 0 280px;min-width:280px}}@media (max-width:480px){.hp-hero h1{font-size:2.1rem}.hp-benefits-grid{grid-template-columns:1fr}.hp-quote-card{flex-basis:calc(100vw - 3rem);flex-grow:0;flex-shrink:0;min-width:calc(100vw - 3rem)}.hp-testi-btn{display:none}.hp-social-actions{align-items:center;flex-direction:column}.hp-products-section{padding:2.5rem 0 3rem}.hp-products-header{margin-bottom:1.5rem;padding:0 4%}.hp-carousel-btn{display:none!important}.hp-carousel-outer{flex-direction:column;gap:0;padding:0 4%}.hp-carousel-track{overflow:visible;width:100%}.hp-carousel-slider{flex-direction:column!important;gap:1rem!important;overflow:visible!important;overflow-x:visible!important;padding-bottom:0!important;scroll-snap-type:none!important}.hp-product-card{border-radius:16px;flex:0 0 auto!important;min-width:0!important;scroll-snap-align:none!important;width:100%!important}.hp-product-img-wrap{aspect-ratio:1/1}.hp-product-img-wrap:after{background:linear-gradient(0deg,#0a200ad9 0,#0a200a33 65%,#0000);height:38%}.hp-product-footer{padding:.8rem 1rem 1rem}.hp-add-btn{font-size:.82rem;padding:.68rem .8rem}}.more-page-wrapper{--cream:#f8f4ed;--cream-dark:#ede7d9;--green:#1e6b1c;--green-mid:#2e8b2c;--green-light:#4caf50;--green-pale:#e8f5e9;--gold:#e8a020;--text:#1a2a1a;--muted:#5a6b5a;--white:#fff;--orange:#f6921e;background:var(--cream);color:var(--text);font-family:DM Sans,sans-serif}.more-page-wrapper img,.more-product-img-wrap .branded-image-wrap img,.more-product-img-wrap img{margin-top:0!important;padding-top:0!important}.more-hero{background:var(--text);margin-left:calc(-50vw + 50%);margin-top:-1.3rem;overflow:hidden;padding:5rem 5% 4rem;position:relative;width:100vw}.more-hero:before{background:radial-gradient(circle,#4caf501f 0,#0000 65%);height:600px;right:-100px;top:-150px;width:600px}.more-hero:after,.more-hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.more-hero:after{background:radial-gradient(circle,#e8a02012 0,#0000 65%);bottom:-80px;height:400px;left:25%;width:400px}.more-hero-kicker{align-items:center;color:var(--gold);display:inline-flex;font-size:.65rem;font-weight:700;gap:.6rem;letter-spacing:3.5px;margin-bottom:1.4rem;position:relative;text-transform:uppercase;z-index:2}.more-hero-kicker:before{background:var(--gold);content:"";display:inline-block;height:2px;width:28px}.more-hero h1{color:#fff;font-family:Syne,sans-serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;letter-spacing:-.5px;line-height:1.05;margin:0 0 1.2rem;max-width:18ch;position:relative;z-index:2}.more-hero h1 em{color:var(--green-light);font-style:normal}.more-hero-desc{color:#ffffff85;font-size:1rem;line-height:1.8;max-width:52ch;position:relative;z-index:2}.more-products-section{background:var(--white);margin-left:calc(-50vw + 50%);padding:5rem 5%;width:100vw}.more-section-label{align-items:center;color:var(--green);display:inline-flex;font-size:.62rem;font-weight:700;gap:.6rem;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.more-section-label:before{background:var(--green);content:"";display:inline-block;height:2px;width:22px}.more-section-title{color:var(--text);font-family:Nunito,sans-serif;font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:800;letter-spacing:-.4px;line-height:1.1;margin:0 0 3rem}.more-product-grid{grid-gap:1.8rem;display:grid;gap:1.8rem;grid-template-columns:repeat(3,1fr)}.more-product-card{background:#fff;border:1px solid #1e6b1c12;border-radius:22px;box-shadow:0 4px 20px #1e6b1c17;cursor:default;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .45s cubic-bezier(.4,0,.2,1)}.more-product-card:hover{box-shadow:0 24px 52px #1e6b1c2e;transform:translateY(-10px) scale(1.01)}.more-product-img-wrap{aspect-ratio:1/1;background:#f8f8f6;flex-shrink:0;overflow:hidden;position:relative}.more-product-img-wrap .branded-image-wrap,.more-product-img-wrap .branded-image-wrap img,.more-product-img-wrap .card-image,.more-product-img-wrap img{display:block!important;height:100%!important;left:0!important;margin:0!important;object-fit:contain!important;object-position:center!important;padding:.75rem!important;position:absolute!important;top:0!important;transition:transform .6s cubic-bezier(.4,0,.2,1)!important;width:100%!important}.more-product-card:hover .more-product-img-wrap .branded-image-wrap img,.more-product-card:hover .more-product-img-wrap .card-image,.more-product-card:hover .more-product-img-wrap img{transform:scale(1.07)!important}.more-product-img-wrap:after{background:linear-gradient(0deg,#102210e0 0,#1022104d 65%,#0000);bottom:0;content:"";height:40%;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.more-product-price-overlay{bottom:1rem;display:flex;flex-direction:column;gap:.2rem;left:1.1rem;position:absolute;z-index:3}.more-product-price-overlay .product-name-overlay{color:#fff;font-family:Nunito,sans-serif;font-size:.95rem;font-weight:800;line-height:1.2;text-shadow:0 2px 8px #00000080}.more-product-price-overlay .product-price-tag{color:#7dff7a;font-family:Nunito,sans-serif;font-size:1.2rem;font-weight:800;text-shadow:0 2px 8px #00000080}.product-card-badge{border-radius:50px;box-shadow:0 2px 8px #00000038;color:#fff;font-size:.58rem;font-weight:700;left:12px;letter-spacing:.8px;padding:.26rem .82rem;position:absolute;text-transform:uppercase;top:12px;z-index:10}.more-product-info{padding:1rem 1.4rem .4rem}.more-product-bestfor{color:var(--muted);font-size:.8rem;line-height:1.55;margin:0}.more-product-actions{margin-top:auto;padding:.75rem 1.4rem 1.4rem}.more-add-btn{background:linear-gradient(135deg,var(--green-mid) 0,var(--green) 100%);border:none;border-radius:12px;box-shadow:0 5px 16px #1e6b1c4d;color:#fff;cursor:pointer;font-family:Nunito,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:.3px;padding:.82rem 1rem;transition:all .3s ease;width:100%}.more-add-btn:hover{box-shadow:0 10px 26px #1e6b1c66;transform:translateY(-2px)}.more-add-btn:active{transform:translateY(0)}.more-add-btn:disabled{background:linear-gradient(135deg,#aaa,#bbb);box-shadow:none;cursor:not-allowed;transform:none}.more-testimonials-section{align-items:center;background-attachment:fixed;background-image:linear-gradient(135deg,#000000b8,#0000008c),url(/static/media/dsc00881-jpg.fc9190595c77d0c8d7f0.jpeg);background-position:50%;background-size:cover;display:flex;flex-direction:column;margin-left:calc(-50vw + 50%);min-height:420px;padding:5rem 5%;width:100vw}.more-testimonials-label{align-items:center;color:var(--gold);display:inline-flex;font-size:.62rem;font-weight:700;gap:.6rem;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.more-testimonials-label:before{background:var(--gold);content:"";display:inline-block;height:2px;width:22px}.more-testimonials-title{color:#fff;font-family:Nunito,sans-serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800;letter-spacing:-.4px;margin:0 0 3rem;text-align:center}.more-carousel-wrapper{align-items:center;display:flex;gap:1rem;max-width:1200px;position:relative;width:100%}.more-carousel-track{flex:1 1;overflow:hidden}.more-carousel-slider{-webkit-overflow-scrolling:touch;display:flex;gap:1.2rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.more-carousel-slider::-webkit-scrollbar{display:none}.more-quote-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;display:flex;flex:0 0 320px;flex-direction:column;min-width:320px;padding:2rem 1.8rem;scroll-snap-align:start;transition:all .35s ease}.more-quote-card:hover{background:#ffffff2e;box-shadow:0 16px 40px #0003;transform:translateY(-6px)}.more-quote-mark{color:var(--gold);font-family:Georgia,serif;font-size:2.2rem;line-height:1;margin-bottom:.8rem}.more-quote-card p{color:#ffffffd9;flex:1 1;font-size:.9rem;line-height:1.7;margin:0 0 1.2rem}.more-quote-author{color:var(--green-light);font-family:Nunito,sans-serif;font-size:.85rem;font-weight:700}.more-quote-stars{color:var(--gold);font-size:.9rem;letter-spacing:1px;margin-top:.35rem}.more-carousel-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff47;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:46px;justify-content:center;transition:all .25s ease;width:46px}.more-carousel-btn:hover{background:#ffffff40;transform:scale(1.1)}@media (max-width:1300px){.more-product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.more-product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.more-hero{padding:3.5rem 5% 3rem}.more-products-section{padding:3rem 4%}.more-testimonials-section{padding:4rem 5%}.more-product-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.more-quote-card{flex:0 0 280px;min-width:280px}}@media (max-width:480px){.more-hero{padding:3rem 5% 2.5rem}.more-hero h1{font-size:2rem}.more-products-section{padding:2.5rem 0 3rem}.more-section-label,.more-section-title{padding-left:4%;padding-right:4%}.more-product-grid{gap:1rem;grid-template-columns:1fr!important;padding:0 4%}.more-product-card{border-radius:16px;width:100%}.more-product-img-wrap{aspect-ratio:1/1}.more-product-img-wrap .branded-image-wrap img,.more-product-img-wrap .card-image,.more-product-img-wrap img{object-fit:contain!important;padding:.75rem!important}.more-product-img-wrap:after{background:linear-gradient(0deg,#0a200ad1 0,#0a200a2e 65%,#0000);height:36%}.more-product-price-overlay{bottom:.75rem;left:.85rem}.more-product-price-overlay .product-name-overlay{font-size:.86rem}.more-product-price-overlay .product-price-tag{font-size:1rem}.more-product-info{padding:.8rem 1rem .25rem}.more-product-actions{padding:.55rem 1rem 1rem}.more-add-btn{border-radius:10px;font-size:.84rem;padding:.75rem 1rem}.more-testimonials-section{padding:3rem 4%}.more-carousel-btn{display:none}.more-quote-card{flex-basis:calc(100vw - 3rem);flex-grow:0;flex-shrink:0;min-width:calc(100vw - 3rem)}}.recipes-page-container{margin:0 auto;max-width:1200px;padding:48px 24px}.recipes-header{margin-bottom:48px;text-align:center}.recipes-header h1{color:var(--text);font-size:36px;font-weight:700;margin-bottom:16px}.recipes-header p{color:var(--muted);font-size:16px;line-height:1.6}.recipes-controls{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.search-box input{background:var(--surface);border:2px solid var(--line);color:var(--text);font-size:14px;padding:12px 16px}.search-box input:focus{border-color:var(--green);box-shadow:0 0 0 3px #228a201a}.filter-dropdown{background:var(--surface);border:2px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;transition:all .3s ease}.filter-dropdown:focus{border-color:var(--green);outline:none}.category-tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.tag{background:#0000;border:2px solid var(--line);border-radius:20px;color:var(--text);cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .3s ease}.tag.active,.tag:hover{background:#228a200d;border-color:var(--green);color:var(--green)}.recipes-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:48px}.recipe-card{background:var(--surface);border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.recipe-card:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-4px)}.recipe-image{background:var(--line);height:220px;overflow:hidden;position:relative;width:100%}.recipe-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.recipe-card:hover .recipe-image img{transform:scale(1.05)}.recipe-badge{background:var(--orange);border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:6px 12px;position:absolute;right:12px;top:12px}.recipe-content{display:flex;flex-direction:column;flex-grow:1;padding:20px}.recipe-content h3{color:var(--text);font-size:18px;font-weight:600;line-height:1.3;margin-bottom:8px}.recipe-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:16px;margin-bottom:12px}.recipe-meta span{align-items:center;display:flex;gap:4px}.recipe-content p{color:var(--muted);flex-grow:1;font-size:14px;line-height:1.6;margin-bottom:16px}.recipe-ingredients{background:#f9f9f9;border-radius:6px;color:var(--text);font-size:12px;margin-bottom:12px;padding:12px}.recipe-ingredients strong{display:block;font-weight:600;margin-bottom:4px}.view-recipe-btn{background:var(--green);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:all .3s ease}.view-recipe-btn:hover{background:var(--green-dark);transform:translateY(-2px)}.load-more-section{margin-top:48px;text-align:center}.load-more-btn{background:var(--green);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 40px;transition:all .3s ease}.load-more-btn:hover{background:var(--green-dark);box-shadow:0 4px 12px #228a204d;transform:translateY(-2px)}.no-results{color:var(--muted);padding:48px 24px;text-align:center}.no-results h3{color:var(--text);font-size:20px;margin-bottom:12px}@media (max-width:768px){.recipes-page-container{padding:32px 16px}.recipes-header h1{font-size:28px}.recipes-controls{flex-direction:column}.search-box{min-width:auto}.recipes-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.recipe-image{height:180px}}@media (max-width:480px){.recipes-page-container{padding:24px 12px}.recipes-header h1{font-size:24px}.recipes-header p{font-size:14px}.recipes-controls{flex-direction:column}.category-tags{justify-content:flex-start}.recipes-grid{gap:16px;grid-template-columns:1fr}.recipe-image{height:200px}.recipe-content{padding:16px}.recipe-content h3{font-size:16px}.recipe-meta{gap:8px}}.cart-page-wrapper{--cream:#f8f4ed;--cream-dark:#ede7d9;--green:#1e6b1c;--green-mid:#2e8b2c;--green-light:#4caf50;--green-pale:#e8f5e9;--gold:#e8a020;--text:#1a2a1a;--muted:#5a6b5a;--white:#fff;--red:#dc3545;background:var(--cream);color:var(--text);font-family:DM Sans,sans-serif}.cart-hero{background:var(--text);margin-left:calc(-50vw + 50%);margin-top:-1.3rem;overflow:hidden;padding:3rem 5% 2.5rem;position:relative;width:100vw}.cart-hero:before{background:radial-gradient(circle,#4caf501f 0,#0000 65%);border-radius:50%;content:"";height:400px;pointer-events:none;position:absolute;right:-80px;top:-100px;width:400px}.cart-hero-kicker{align-items:center;color:var(--gold);display:inline-flex;font-size:.65rem;font-weight:700;gap:.6rem;letter-spacing:3.5px;margin-bottom:1rem;position:relative;text-transform:uppercase;z-index:2}.cart-hero-kicker:before{background:var(--gold);content:"";display:inline-block;height:2px;width:24px}.cart-hero h1{color:#fff;font-family:Syne,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.4px;line-height:1.05;margin:0;position:relative;z-index:2}.cart-hero h1 em{color:var(--green-light);font-style:normal}.cart-container{background:var(--cream);margin-left:calc(-50vw + 50%);padding:3rem 5% 5rem;width:100vw}.cart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:3rem}.cart-header h1{color:var(--text);font-family:Nunito,sans-serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;margin:0}.clear-cart-btn{align-items:center;background:#0000;border:1.5px solid var(--red);border-radius:50px;color:var(--red);cursor:pointer;display:inline-flex;font-family:Nunito,sans-serif;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.5px;padding:.55rem 1.2rem;text-transform:uppercase;transition:all .25s ease}.clear-cart-btn:hover{background:var(--red);box-shadow:0 4px 12px #dc354540;color:#fff;transform:translateY(-2px)}.empty-cart{background:var(--white);border-radius:20px;box-shadow:0 4px 20px #1e6b1c0f;padding:5rem 2rem;text-align:center}.empty-cart-icon{display:block;font-size:4rem;margin-bottom:1.5rem;opacity:.4}.empty-cart h2{color:var(--text);font-family:Nunito,sans-serif;font-size:1.8rem;font-weight:800;margin:0 0 .8rem}.empty-cart p{color:var(--muted);font-size:.95rem;margin:0 0 2.5rem}.continue-shopping-btn{align-items:center;background:linear-gradient(135deg,var(--green-mid),var(--green));border-radius:50px;box-shadow:0 6px 20px #1e6b1c4d;color:#fff;display:inline-flex;font-family:Nunito,sans-serif;font-size:.9rem;font-weight:700;gap:.6rem;padding:.9rem 2rem;text-decoration:none;transition:all .3s ease}.continue-shopping-btn:hover{box-shadow:0 10px 28px #1e6b1c66;transform:translateY(-3px)}.continue-shopping-btn:after{content:"→"}.cart-content{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:1fr 380px}.cart-items{display:flex;flex-direction:column;gap:1rem}.cart-item-card{grid-gap:1.2rem 2rem;align-items:center;background:var(--white);border:1px solid #1e6b1c12;border-radius:18px;box-shadow:0 3px 14px #1e6b1c12;display:grid;gap:1.2rem 2rem;grid-template-columns:1fr auto;padding:1.6rem 1.8rem;transition:all .3s ease}.cart-item-card:hover{box-shadow:0 8px 28px #1e6b1c1f;transform:translateY(-2px)}.item-info-section{grid-column:1}.item-name{color:var(--text);font-family:Nunito,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.3;margin:0 0 .3rem}.item-unit-price{align-items:center;color:var(--muted);display:flex;font-size:.82rem;gap:.4rem;margin:0}.item-unit-price span{color:var(--green);font-size:.88rem;font-weight:700}.item-controls-section{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem;grid-column:1/-1}.quantity-section{align-items:center;background:var(--cream);border:1px solid #1e6b1c1f;border-radius:12px;display:flex;gap:.7rem;padding:.55rem .9rem}.qty-label{color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap}.quantity-control{background:var(--white);border:1px solid #1e6b1c1f;border-radius:9px;gap:.3rem;padding:2px}.qty-btn,.quantity-control{align-items:center;display:flex}.qty-btn{background:linear-gradient(135deg,var(--green-mid),var(--green));border:none;border-radius:7px;box-shadow:0 2px 6px #1e6b1c40;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;height:30px;justify-content:center;transition:all .25s ease;width:30px}.qty-btn:hover{box-shadow:0 4px 10px #1e6b1c59;transform:scale(1.1)}.qty-btn:active{transform:scale(.96)}.qty-display{align-items:center;color:var(--text);display:flex;font-family:Nunito,sans-serif;font-size:.95rem;font-weight:800;height:30px;justify-content:center;width:32px}.pricing-section{background:var(--green-pale);border:1px solid #1e6b1c26;border-radius:12px;min-width:130px;padding:.55rem 1rem}.calc-label{color:var(--muted);display:block;font-size:.58rem;font-weight:700;letter-spacing:1.5px;margin-bottom:2px;text-transform:uppercase}.item-total{color:var(--green);font-family:Nunito,sans-serif;font-size:1.1rem;font-weight:800}.remove-btn{align-items:center;background:#0000;border:1.5px solid #dc35454d;border-radius:50px;color:var(--red);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:.4rem;letter-spacing:.5px;margin-left:auto;padding:.5rem 1rem;text-transform:uppercase;transition:all .25s ease;white-space:nowrap}.remove-btn:hover{background:var(--red);border-color:var(--red);box-shadow:0 4px 10px #dc354540;color:#fff;transform:translateY(-1px)}.cart-summary{display:flex;flex-direction:column;gap:1.2rem;position:sticky;top:90px}.summary-section{background:var(--white);border:1px solid #1e6b1c12;border-radius:20px;box-shadow:0 4px 20px #1e6b1c14;padding:2rem}.summary-section h3{color:var(--text);font-family:Nunito,sans-serif;font-size:1.1rem;font-weight:800;letter-spacing:-.2px;margin:0 0 1.5rem}.summary-row{align-items:center;border-bottom:1px solid #1e6b1c12;display:flex;justify-content:space-between;padding:.85rem 0}.summary-row:last-of-type{border-bottom:none}.summary-row span:first-child{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.summary-row span:last-child{color:var(--text);font-family:Nunito,sans-serif;font-size:.95rem;font-weight:800}.delivery-free{background:var(--green-pale);border-radius:50px;color:var(--green-light)!important;font-family:Nunito,sans-serif;font-size:.82rem!important;font-weight:700!important;padding:.22rem .65rem}.summary-row.total{border-bottom:2px solid var(--green);border-top:2px solid var(--green);margin:.5rem 0;padding:1rem 0}.summary-row.total span:first-child{color:var(--text);font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:none}.summary-row.total span:last-child{color:var(--green);font-family:Nunito,sans-serif;font-size:1.4rem;font-weight:800}.order-btn{background:linear-gradient(135deg,var(--green-mid) 0,var(--green) 100%);border:none;border-radius:12px;box-shadow:0 6px 20px #1e6b1c4d;color:#fff;cursor:pointer;font-family:Nunito,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.5px;margin-top:.8rem;padding:1rem;transition:all .3s ease;width:100%}.order-btn:hover{box-shadow:0 10px 28px #1e6b1c66;transform:translateY(-3px)}.continue-shopping-link{color:var(--green);display:block;font-family:Nunito,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-top:.8rem;padding:.5rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.continue-shopping-link:hover{color:var(--green-mid)}.promo-section{background:var(--cream-dark);border:1px solid #1e6b1c1a;border-radius:16px;padding:1.5rem}.promo-section h4{color:var(--muted);font-family:Nunito,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:2px;margin:0 0 .9rem;text-transform:uppercase}.promo-input{display:flex;gap:.5rem}.promo-input input{background:var(--white);border:1px solid #1e6b1c2e;border-radius:9px;color:var(--text);flex:1 1;font-family:DM Sans,sans-serif;font-size:.85rem;padding:.65rem .9rem;transition:all .25s ease}.promo-input input:focus{border-color:var(--green);box-shadow:0 0 0 3px #1e6b1c1a;outline:none}.promo-input button{background:var(--green);border:none;border-radius:9px;color:#fff;cursor:pointer;font-family:Nunito,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.5px;padding:.65rem 1rem;text-transform:uppercase;transition:all .25s ease}.promo-input button:hover{background:var(--green-mid);transform:translateY(-1px)}.modal-overlay{animation:fadeIn .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1a0aa6;inset:0;padding:1.5rem;z-index:1100}.order-modal{animation:slideUp .28s cubic-bezier(.4,0,.2,1);background:var(--white);border-radius:22px;box-shadow:0 20px 60px #00000038;max-height:90vh;max-width:580px;overflow-y:auto;position:relative;width:100%}.order-modal:before{background:linear-gradient(90deg,var(--green),var(--gold),var(--green));border-radius:22px 22px 0 0;content:"";display:block;height:4px}.order-modal h2{color:var(--text);font-family:Nunito,sans-serif;font-size:1.45rem;font-weight:800;margin:0;padding:1.6rem 1.8rem 0}.modal-close{background:var(--cream);border:1px solid #1e6b1c24;border-radius:50%;color:var(--muted);font-size:1rem;height:34px;position:absolute;right:1rem;top:1rem;transition:all .25s ease;width:34px}.modal-close:hover{background:var(--red);border-color:var(--red);color:#fff;transform:rotate(90deg)}.order-form{padding:1.4rem 1.8rem 1.8rem}.form-section{margin-bottom:2rem}.form-section h3{border-bottom:2px solid var(--cream-dark);color:var(--gold);font-family:Nunito,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:2.5px;margin:0 0 1.2rem;padding-bottom:.6rem}.form-group{margin-bottom:1rem}.form-group label{color:var(--muted);font-size:.75rem;font-weight:700;margin-bottom:.5rem}.form-group input,.form-group textarea{background:var(--cream);border:1.5px solid #1e6b1c26;border-radius:10px;box-sizing:border-box;color:var(--text);font-family:DM Sans,sans-serif;font-size:.9rem;padding:.72rem 1rem;transition:all .25s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background:var(--white);border-color:var(--green);box-shadow:0 0 0 3px #1e6b1c1a;outline:none}.form-group textarea{min-height:80px}.order-items-summary{background:var(--cream);border-radius:12px;margin-bottom:1rem;padding:1rem}.summary-item{align-items:center;border-bottom:1px solid #1e6b1c12;display:flex;font-size:.88rem;justify-content:space-between;padding:.7rem 0}.summary-item:last-child{border-bottom:none}.summary-item-name{align-items:center;color:var(--text);display:flex;flex:1 1;font-weight:500;gap:.5rem}.summary-qty{background:var(--green);border-radius:50px;color:#fff;font-size:.65rem;padding:.18rem .6rem}.summary-price,.summary-qty{font-family:Nunito,sans-serif;font-weight:700}.summary-price{color:var(--green);font-size:.9rem}.summary-divider{background:#1e6b1c1a;height:1.5px;margin:1rem 0}.summary-totals{background:var(--cream);border-radius:12px;padding:.9rem 1rem}.summary-total-row{color:var(--text);display:flex;font-size:.85rem;justify-content:space-between;padding:.5rem 0}.summary-total-row.final{border-top:2px solid #1e6b1c26;color:var(--green);font-family:Nunito,sans-serif;font-size:1rem;font-weight:800;margin-top:.3rem;padding-top:.7rem}.form-actions{display:flex;gap:.8rem;margin-top:1.5rem}.btn-cancel{background:var(--cream-dark);border:none;border-radius:12px;color:var(--muted);flex:1 1;font-family:Nunito,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.5px;padding:.88rem;transition:all .25s ease}.btn-cancel:hover{background:#d8d0c6;transform:translateY(-1px)}.btn-submit{background:linear-gradient(135deg,var(--green-mid),var(--green));border:none;border-radius:12px;box-shadow:0 5px 16px #1e6b1c4d;color:#fff;cursor:pointer;flex:2 1;font-family:Nunito,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:.3px;padding:.88rem;transition:all .3s ease}.btn-submit:hover:not(:disabled){box-shadow:0 8px 22px #1e6b1c66;transform:translateY(-2px)}.btn-submit:disabled{background:#aaa;box-shadow:none;cursor:not-allowed;opacity:.7}@media (max-width:1024px){.cart-content{grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width:768px){.cart-container{padding:2.5rem 5% 4rem}.cart-item-card{gap:1rem;grid-template-columns:1fr;padding:1.2rem 1.4rem}.item-controls-section{align-items:stretch;flex-direction:column}.remove-btn{justify-content:center;margin-left:0;width:100%}.pricing-section{text-align:left}}@media (max-width:480px){.cart-hero{padding:2.5rem 5% 2rem}.cart-container{padding:2rem 4% 3rem}.cart-header{align-items:flex-start;flex-direction:column;gap:1rem}.quantity-section{flex-wrap:wrap}.modal-overlay{align-items:flex-end;padding:0}.order-modal{border-radius:22px 22px 0 0;max-height:95vh}.form-actions{flex-direction:column}.btn-cancel,.btn-submit{flex:none;width:100%}}.admin-login-wrapper{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:inherit;justify-content:center;min-height:100vh;padding:20px}.login-container{max-width:420px;width:100%}.login-card{animation:slideUp .4s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.login-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px 30px;text-align:center}.login-header h1{font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0}.login-header p{font-size:14px;margin:8px 0 0;opacity:.9}.login-form{padding:40px 30px}.form-group{margin-bottom:24px}.form-group:last-of-type{margin-bottom:32px}.form-group label{color:#333;display:block;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.form-group input{border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.form-group input:focus{background-color:#f8f9ff;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;outline:none}.form-group input:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.btn-login{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;padding:14px 20px;text-transform:uppercase;transition:all .3s ease;width:100%}.btn-login:hover:not(:disabled){box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.btn-login:active:not(:disabled){transform:translateY(0)}.btn-login:disabled{cursor:not-allowed;opacity:.7}.login-footer{background-color:#f8f9ff;border-top:1px solid #e0e0e0;padding:24px 30px}.demo-credentials{color:#666;font-size:12px;line-height:1.8;margin:0}.demo-credentials strong{color:#333;font-weight:600}.demo-credentials code{background-color:#eff0ff;border-radius:4px;color:#667eea;font-family:Courier New,monospace;font-weight:500;padding:2px 6px}@media (max-width:480px){.login-card{border-radius:8px}.login-header{padding:30px 20px}.login-header h1{font-size:24px}.login-header p{font-size:12px}.login-form{padding:30px 20px}.form-group{margin-bottom:20px}.form-group:last-of-type{margin-bottom:24px}.form-group input{font-size:16px;padding:10px 12px}.btn-login{font-size:14px;padding:12px 16px}.login-footer{padding:16px 20px}.demo-credentials{font-size:11px}}.modal-overlay{align-items:center;animation:fadeIn .3s ease-in-out;background:#00000080}.modal-content{animation:slideUp .3s ease-in-out;box-shadow:0 8px 32px #0003;max-width:600px}.modal-header{background:linear-gradient(135deg,#667eea15,#764ba215);border-bottom:2px solid #f0f0f0;padding:1.5rem}.modal-header h2{color:#2c3e50;font-size:1.3rem}.modal-close{color:#7f8c8d;font-size:1.5rem;height:2rem;transition:color .3s ease;width:2rem}.modal-close:hover{color:#c33}.modal-body{padding:1.5rem}.form-row{grid-gap:1rem;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.form-group.full-width{grid-column:1/-1}.form-group label{color:#2c3e50;font-size:.85rem;font-weight:600;margin-bottom:.4rem}.form-group input,.form-group select,.form-group textarea{border:2px solid #e0e0e0;font-size:.85rem;padding:.6rem .8rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group textarea{min-height:60px;resize:vertical}.items-section{background:#f9f9f9;border-left:4px solid #667eea;border-radius:8px;margin-top:1.5rem;padding:1rem}.items-section h3{color:#2c3e50;font-size:.9rem;margin:0 0 .75rem}.items-list{display:flex;flex-direction:column;gap:.5rem}.item-display{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:4px;display:flex;font-size:.8rem;justify-content:space-between;padding:.5rem .75rem}.item-product{color:#2c3e50;flex:1 1;font-weight:600}.item-qty{min-width:80px}.item-price{color:#27ae60;font-weight:600;min-width:100px;text-align:right}.modal-footer{background:#fafafa;border-top:2px solid #f0f0f0;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem}.btn-cancel{background:#e0e0e0;border:2px solid #d0d0d0;border-radius:6px;color:#2c3e50;cursor:pointer;font-size:.85rem;font-weight:600;padding:.6rem 1.2rem;transition:all .3s ease}.btn-cancel:hover:not(:disabled){background:#d0d0d0;border-color:silver}.btn-save{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.6rem 1.2rem;transition:all .3s ease}.btn-save:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.btn-cancel:disabled,.btn-save:disabled{cursor:not-allowed;opacity:.6}.readonly-field{background:#f5f5f5;border:2px solid #e0e0e0;border-radius:6px;color:#555;font-size:.85rem;font-weight:500;padding:.6rem .8rem}@media (max-width:768px){.modal-content{max-height:95vh;width:95%}.form-row{grid-template-columns:1fr}.modal-body,.modal-footer,.modal-header{padding:1rem}.item-display{align-items:flex-start;flex-direction:column;gap:.3rem}.item-price,.item-qty{align-self:flex-start}}.modal-overlay{align-items:flex-start;animation:fadeIn .3s ease;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding-top:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:slideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-height:90vh;max-width:900px;overflow-y:auto;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:24px;position:sticky;top:0;z-index:10}.modal-header h2{color:#333;font-size:24px;font-weight:600;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.modal-close:hover{background-color:#f5f5f5;color:#333}.new-order-form{background:#fafafa;padding:24px}.form-section{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;padding:20px}.form-section h3{color:#333;font-size:16px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.form-row:last-child{margin-bottom:0}.form-group{display:flex;flex-direction:column}.form-group label{color:#555;font-size:14px;font-weight:500;margin-bottom:6px}.required{color:#e74c3c;margin-left:2px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:14px;padding:10px 12px;transition:all .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a;outline:none}.form-group input.error,.form-group select.error,.form-group textarea.error{background-color:#fef5f5;border-color:#e74c3c}.error-text{color:#e74c3c;font-size:12px;margin-top:4px}.items-input-section{background:#f9f9f9;border:1px dashed #ddd;border-radius:6px;margin-bottom:20px;padding:16px}.items-input-section .form-row{align-items:flex-end;margin-bottom:0}.btn-add-item{background-color:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:40px;padding:10px 20px;transition:all .2s ease}.btn-add-item:hover{background-color:#45a049;box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}.btn-add-item:active{transform:translateY(0)}.items-list{background:#fff;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.items-list table{border-collapse:collapse;font-size:14px;width:100%}.items-list thead{background-color:#f5f5f5;border-bottom:2px solid #e0e0e0}.items-list th{color:#333;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px;text-align:left;text-transform:uppercase}.items-list td{border-bottom:1px solid #f0f0f0;color:#555;padding:12px}.items-list tbody tr:hover{background-color:#f9f9f9}.items-list tbody tr:last-child td{border-bottom:none}.btn-remove-item{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s ease}.btn-remove-item:hover{background-color:#c0392b}.items-total{background-color:#f5f5f5;border-top:2px solid #e0e0e0;color:#333;font-size:16px;padding:16px 12px;text-align:right}.no-items-message{background:#fff;border:1px dashed #e0e0e0;border-radius:6px;color:#999;font-style:italic;padding:20px;text-align:center}.no-items-message .error-text{display:block;font-style:normal;margin:0}.modal-actions{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:20px}.btn-cancel,.btn-create{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;min-width:120px;padding:12px 24px;transition:all .2s ease}.btn-cancel{background-color:#f0f0f0;color:#333}.btn-cancel:hover{background-color:#e0e0e0}.btn-create{background-color:#4caf50;color:#fff}.btn-create:hover{background-color:#45a049;box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}.btn-create:active{transform:translateY(0)}@media (max-width:1200px){.modal-content{width:95%}.form-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.modal-overlay{padding-top:10px}.modal-content{max-height:95vh;width:98%}.modal-header{padding:16px}.modal-header h2{font-size:20px}.new-order-form{padding:16px}.form-section{margin-bottom:16px;padding:16px}.form-row{gap:12px}.form-row,.items-input-section .form-row{grid-template-columns:1fr}.btn-add-item{width:100%}.items-list table{font-size:12px}.items-list td,.items-list th{padding:8px}.btn-remove-item{font-size:11px;padding:4px 8px}.modal-actions{flex-direction:column-reverse}.btn-cancel,.btn-create{min-width:0;min-width:auto;width:100%}}@media (max-width:480px){.modal-header{padding:12px}.modal-header h2{font-size:18px}.form-section,.new-order-form{padding:12px}.form-section h3{font-size:14px}.form-row{gap:10px}.items-list table{font-size:11px}.items-list td,.items-list th{padding:6px}}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#f1f1f1}.modal-content::-webkit-scrollbar-thumb{background:#4caf50;border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:#45a049}*{box-sizing:border-box}.admin-panel-fullpage{background:linear-gradient(135deg,#f0f2f5,#e3e9f3);display:flex;flex-direction:column;margin:0;min-height:100vh;padding:0}@media (min-width:769px){.admin-panel-fullpage{height:100vh;overflow:hidden}}.admin-header-fullpage{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea4d;color:#fff;display:flex;justify-content:space-between;padding:1rem 1.5rem}.admin-header-left h1{font-size:1.5rem;font-weight:700;margin:0}.admin-subtitle{font-size:.8rem;margin:.25rem 0 0;opacity:.9}.admin-header-buttons{align-items:center;display:flex;gap:.5rem}.btn-new-order-fullpage{background:#ffffff40;border:2px solid #fff6;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.btn-new-order-fullpage:hover{background:#4caf50;border-color:#fff;transform:scale(1.05)}.btn-refresh-fullpage{background:#fff3;border:2px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.btn-refresh-fullpage:hover{background:#ffffff4d;border-color:#fff;transform:scale(1.05)}.admin-header-info{align-items:center;display:flex;flex:1 1;justify-content:flex-end;margin-right:1rem}.admin-username{background:#ffffff26;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:.9rem;font-weight:600;padding:.4rem .8rem}.btn-logout-fullpage{background:#ff6b6b;border:2px solid #ff6b6b;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.btn-logout-fullpage:hover{background:#ff5252;border-color:#fff;transform:scale(1.05)}.btn-export-pdf{background:#fff3;border:2px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.btn-export-pdf:hover{background:#ff9800;border-color:#fff;transform:scale(1.05)}.btn-export-excel{background:#fff3;border:2px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.btn-export-excel:hover{background:#4caf50;border-color:#fff;transform:scale(1.05)}.admin-stats-fullpage{grid-gap:.3rem;background:#fff;box-shadow:0 2px 8px #00000014;display:grid;gap:.3rem;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:.5rem 1.5rem}.stat-card-fullpage{align-items:flex-start;background:linear-gradient(135deg,#667eea15,#764ba215);border-left:3px solid #667eea;border-radius:8px;display:flex;flex-direction:column;gap:.15rem;padding:.4rem .6rem}.stat-card-fullpage.highlight-stat{background:linear-gradient(135deg,#27ae6015,#2ecc7115);border-left-color:#27ae60;box-shadow:0 0 8px #27ae6033}.stat-label{color:#7f8c8d;font-size:.6rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.stat-value{color:#667eea;font-size:1.1rem;font-weight:700}.admin-controls-fullpage{align-items:center;background:#fff;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.75rem 1.5rem}.controls-left{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.5rem;min-width:300px}.search-box{flex:1 1;min-width:200px;position:relative}.search-box input{border:2px solid #e0e0e0;border-radius:6px;font-size:.8rem;padding:.35rem 1.5rem .35rem .5rem;transition:all .3s ease;width:100%}.search-box input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.search-icon{color:#7f8c8d;font-size:.9rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.filters-tabs-fullpage{display:flex;flex-wrap:wrap;gap:.3rem}.filter-tab-fullpage{background:#fff;border:2px solid #e0e0e0;border-radius:6px;color:#7f8c8d;cursor:pointer;font-size:.75rem;font-weight:600;padding:.3rem .7rem;transition:all .3s ease}.filter-tab-fullpage:hover{border-color:#667eea;color:#667eea}.filter-tab-fullpage.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;color:#fff}.controls-middle{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.date-filter-label{align-items:center;color:#2c3e50;display:flex;font-size:.75rem;font-weight:600;gap:.3rem}.date-input{background-color:#fff;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:.75rem;padding:.35rem .5rem;transition:all .3s ease}.date-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.area-select{background-color:#fff;border:2px solid #e0e0e0;border-radius:6px;color:#2c3e50;cursor:pointer;font-size:.75rem;font-weight:600;padding:.35rem .5rem;transition:all .3s ease}.area-select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.btn-clear-filters{background-color:#ff6b6b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:.35rem .75rem;transition:all .3s ease;white-space:nowrap}.btn-clear-filters:hover{background-color:#ff5252;box-shadow:0 4px 8px #ff6b6b4d;transform:translateY(-2px)}.btn-clear-filters:active{transform:translateY(0)}.controls-right{display:flex;gap:.5rem}.sort-select{background-color:#fff;border:2px solid #e0e0e0;border-radius:6px;color:#2c3e50;cursor:pointer;font-size:.75rem;font-weight:600;padding:.35rem .5rem;transition:all .3s ease}.sort-select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.admin-loading-fullpage{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:60vh}.spinner{animation:spin .8s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#667eea;height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.admin-loading-fullpage p{color:#7f8c8d;font-size:1.1rem}.admin-error-fullpage{background:#fee;border:2px solid #fcc;border-radius:12px;margin:1rem;padding:1rem;text-align:center}.admin-error-fullpage p{color:#c33;font-weight:500;margin:0 0 .75rem}.btn-retry{background:#c33;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.btn-retry:hover{background:#a22}.admin-empty-fullpage{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem 1.5rem;text-align:center}.empty-icon{display:block;font-size:3rem;margin-bottom:.75rem}.admin-empty-fullpage h3{color:#2c3e50;font-size:1.2rem;margin:0 0 .5rem}.admin-empty-fullpage p{color:#7f8c8d;margin:0}.admin-table-container-fullpage{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000001a;flex:1 1;margin:0 .75rem .75rem;min-height:0;overflow-x:auto;overflow-y:auto;padding:.75rem;scroll-behavior:smooth}.admin-table-container-fullpage::-webkit-scrollbar{height:8px;width:8px}.admin-table-container-fullpage::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.admin-table-container-fullpage::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#667eea,#764ba2);border:2px solid #f1f1f1;border-radius:10px}.admin-table-container-fullpage::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#764ba2,#667eea)}.orders-table-fullpage{border-collapse:collapse;font-size:.9rem;width:100%}.orders-table-fullpage thead{background:linear-gradient(135deg,#667eea15,#764ba215);border-bottom:2px solid #667eea}.orders-table-fullpage th{border-right:1px solid #e0e0e0;color:#2c3e50;font-size:.7rem;font-weight:700;letter-spacing:.2px;padding:.75rem;text-align:left;text-transform:uppercase}.orders-table-fullpage th:last-child{border-right:none}.order-row{border-bottom:1px solid #e0e0e0;transition:all .3s ease}.order-row:hover{background:#f9f9f9}.orders-table-fullpage td{border-right:1px solid #e0e0e0;color:#2c3e50;font-size:.85rem;padding:.75rem;vertical-align:top}.orders-table-fullpage td:last-child{border-right:none}.col-order-id{width:80px}.col-date{width:110px}.col-customer{width:140px}.col-contact{width:110px}.col-address{width:140px}.col-area{width:120px}.area-text{color:#34495e;font-size:.8rem;font-weight:500}.col-items{max-width:160px;width:160px}.col-total{text-align:right;width:120px}.col-delivery,.col-status{width:100px}.col-completed{font-size:.75rem;width:120px}.col-actions{text-align:center;width:140px}.action-buttons{display:flex;gap:.4rem;justify-content:center}.btn-delete,.btn-edit{background:#fff;border:2px solid;border-radius:5px;cursor:pointer;font-size:.7rem;font-weight:600;padding:.35rem .6rem;transition:all .3s ease;white-space:nowrap}.btn-edit{border-color:#667eea;color:#667eea}.btn-edit:hover{background:#667eea;box-shadow:0 4px 8px #667eea66;color:#fff;transform:translateY(-2px)}.btn-delete{border-color:#e74c3c;color:#e74c3c}.btn-delete:hover{background:#e74c3c;box-shadow:0 4px 8px #e74c3c66;color:#fff;transform:translateY(-2px)}.order-id-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:5px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;padding:.3rem .6rem}.date-time{display:flex;flex-direction:column;gap:.15rem}.date{color:#2c3e50;font-size:.8rem;font-weight:600}.time{color:#7f8c8d;font-size:.7rem}.customer-info{display:flex;flex-direction:column;gap:.15rem}.customer-name{color:#2c3e50;font-size:.85rem;font-weight:600}.customer-email{color:#7f8c8d;font-size:.7rem}.contact-info{display:flex;flex-direction:column;font-size:.8rem;gap:.15rem}.phone{color:#2c3e50;font-size:.8rem;font-weight:500}.phone-alt{color:#7f8c8d;font-size:.7rem}.address-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.78rem;line-height:1.3;overflow:hidden}.items-list-simple{display:flex;flex-direction:column;gap:.25rem}.item-simple{align-items:center;background:#f0f0f0;border-radius:4px;display:flex;font-size:.8rem;justify-content:space-between;padding:.2rem}.item-name{color:#2c3e50;flex:1 1;font-size:.78rem;font-weight:500}.item-qty{color:#667eea;font-size:.75rem;font-weight:600;margin-left:.4rem;white-space:nowrap}.items-count{background:#e3f2fd;border-radius:4px;color:#1976d2;display:inline-block;font-size:.7rem;font-weight:600;padding:.2rem .5rem}.total-price{color:#667eea;display:block;font-size:.9rem;font-weight:700}.status-badge{border-radius:5px;display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.2px;padding:.35rem .6rem;text-transform:uppercase}.status-pending{background:#fff3cd;color:#856404}.status-processing{background:#cfe2ff;color:#084298}.status-completed{background:#d1e7dd;color:#0d3f1d}.status-cancelled{background:#f8d7da;color:#842029}.status-default{background:#e2e3e5;color:#383d41}.delivery-type{color:#2c3e50;font-size:.75rem;font-weight:500}.completed-date{display:flex;flex-direction:column;font-size:.75rem;gap:.2rem}.completed-date .date{color:#27ae60;font-weight:600}.completed-date .time{color:#7f8c8d;font-size:.7rem}.not-completed{color:#bdc3c7;font-weight:500}.items-row,.items-subtable{display:none}@media (max-width:1400px){.col-order-id{width:70px}.col-date{width:100px}.col-customer{width:130px}.col-contact{width:100px}.col-address{width:120px}.col-area{width:100px}.col-items{width:140px}.col-total{width:110px}.col-actions{width:130px}@media (max-width:1200px){.admin-header-fullpage{align-items:flex-start;flex-direction:column;gap:1rem}.admin-controls-fullpage{align-items:stretch;flex-direction:column;gap:1rem}.controls-left{flex-direction:column;min-width:100%}.controls-middle{flex-direction:column;width:100%}.area-select,.btn-clear-filters,.controls-right,.date-input,.sort-select{width:100%}.col-address{width:100px}.address-text{-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:1000px){.admin-table-container-fullpage{font-size:.8rem;margin:0 1rem 1rem;padding:1rem}.orders-table-fullpage td,.orders-table-fullpage th{padding:.75rem}.col-order-id{width:60px}.col-date{width:90px}.col-customer{width:110px}.col-contact{width:90px}.col-address{width:80px}.col-area{width:70px}.col-items{width:120px}.col-total{width:100px}.col-delivery,.col-status{width:85px}.col-completed{width:100px}.col-actions{font-size:.85rem;width:120px}.customer-email{font-size:.7rem}.date{font-size:.85rem}.time{font-size:.7rem}.items-subtable td,.items-subtable th{padding:.5rem}}@media (max-width:768px){.admin-panel-fullpage{min-height:100vh;overflow-y:auto;padding:0}.admin-header-fullpage{align-items:flex-start;flex-direction:column;padding:1rem;position:relative;z-index:10}.admin-header-left h1{font-size:1.5rem}.admin-header-buttons{margin-top:.75rem;width:100%}.btn-logout-fullpage,.btn-new-order-fullpage,.btn-refresh-fullpage{flex:1 1}.admin-header-info{justify-content:flex-start;margin-bottom:.75rem;margin-right:0;width:100%}.admin-username{font-size:.85rem}.admin-stats-fullpage{gap:.5rem;grid-template-columns:repeat(2,1fr);padding:.75rem}.stat-card-fullpage{padding:.6rem .75rem}.stat-label{font-size:.65rem}.stat-value{font-size:1.25rem}.admin-controls-fullpage{gap:.75rem;padding:.75rem}.search-box{min-width:100%}.filters-tabs-fullpage{gap:.3rem}.filter-tab-fullpage{font-size:.75rem;padding:.4rem .8rem}.sort-select{font-size:.8rem;padding:.5rem;width:100%}.controls-middle{width:100%}.date-filter-label{flex-direction:row;width:100%}.area-select,.btn-clear-filters,.date-input{font-size:.8rem;padding:.5rem;width:100%}.admin-table-container-fullpage{border-radius:8px;flex:1 1;margin:0 .75rem .75rem;min-height:300px;overflow-x:auto;overflow-y:auto;padding:.75rem}.orders-table-fullpage{font-size:.75rem}.col-order-id{width:50px}.col-date{width:75px}.col-customer{width:90px}.col-contact{width:75px}.col-address{width:70px}.col-area{width:60px}.col-items{width:100px}.col-total{width:80px}.col-delivery,.col-status{width:70px}.col-completed{width:80px}.col-actions{width:100px}.address-text{-webkit-line-clamp:1}.customer-email,.time{display:none}.special-instructions{font-size:.8rem;padding:.75rem}.items-subtable{font-size:.75rem}.items-subtable td,.items-subtable th{padding:.4rem}.item-simple{font-size:.75rem;padding:.25rem}}@media (max-width:480px){.admin-header-fullpage{padding:1rem}.admin-header-left h1{font-size:1.25rem}.admin-subtitle{font-size:.8rem}.btn-refresh-fullpage{font-size:.85rem;padding:.6rem 1rem}.admin-stats-fullpage{gap:.5rem;grid-template-columns:1fr 1fr;padding:.75rem}.stat-card-fullpage{border-left-width:3px;padding:.6rem}.stat-label{font-size:.55rem}.stat-value{font-size:1.1rem}.admin-controls-fullpage{flex-direction:column;gap:.4rem;padding:.6rem}.search-box input{font-size:.8rem;padding:.5rem 2rem .5rem .6rem}.filter-tab-fullpage{font-size:.65rem;padding:.3rem .5rem}.sort-select{font-size:.75rem;padding:.5rem}.admin-table-container-fullpage{border-radius:0;flex:1 1;margin:.5rem 0;min-height:250px;overflow-x:auto;overflow-y:auto;padding:0}.orders-table-fullpage{font-size:.65rem}.orders-table-fullpage td,.orders-table-fullpage th{padding:.5rem}.order-id-badge{font-size:.7rem;padding:.3rem .5rem}.col-order-id{width:40px}.col-area{width:50px}.col-items{width:80px}.col-completed{width:70px}.col-actions{width:80px}.status-badge{padding:.3rem .5rem}.items-subtable,.status-badge{font-size:.65rem}.items-subtable td,.items-subtable th{padding:.35rem}.item-simple{font-size:.65rem;padding:.2rem}}}
/*# sourceMappingURL=main.5fac45a6.css.map*/