@import url(https://fonts.googleapis.com/css2?family=Dancing+Script:wght@700&family=Playfair+Display:ital,wght@0,700;1,700&family=Outfit:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Playfair+Display:wght@700&display=swap);.shroooms-custom-footer{background-color:#0b1c0b;color:#f4efe6;padding:5rem 4rem 2rem;font-family:"Outfit",sans-serif;border-top:1px solid rgba(224,201,138,.2);text-align:left;position:relative;overflow:hidden}.footer-main-container{display:flex;justify-content:space-between;align-items:stretch;max-width:1200px;margin:0 auto 3rem;grid-gap:3rem;gap:3rem}.footer-brand-column{flex:1.1 1;display:flex;flex-direction:column;grid-gap:2rem;gap:2rem;max-width:320px}.footer-logo-wrapper{margin-bottom:.5rem}.footer-brand-logo-img{width:260px;height:auto;display:block}.footer-tagline-text{font-size:1.45rem;line-height:1.6;color:#c9c3b8;font-weight:400;margin:0}.footer-social-row{display:flex;grid-gap:1.2rem;gap:1.2rem;margin-top:.5rem}.social-gold-circle{width:36px;height:36px;border-radius:50%;border:1px solid #e0c98a;display:flex;align-items:center;justify-content:center;transition:all .3s ease;background:transparent;text-decoration:none}.social-gold-circle i{font-size:1.6rem;color:#e0c98a}.social-gold-circle:hover{background-color:#e0c98a;transform:translateY(-3px)}.social-gold-circle:hover i{color:#0b1c0b}.footer-vertical-line{width:1px;background:rgba(224,201,138,.15);margin:1rem 0}.footer-contact-column{flex:1.1 1;display:flex;flex-direction:column;grid-gap:2.2rem;gap:2.2rem;max-width:300px}.contact-column-header{font-family:"Playfair Display",Georgia,serif;font-size:1.8rem;font-weight:700;color:#e0c98a;margin:0 0 .5rem;letter-spacing:1px}.contact-list-items{display:flex;flex-direction:column;grid-gap:2rem;gap:2rem}.contact-item{display:flex;align-items:flex-start;grid-gap:1.4rem;gap:1.4rem}.contact-icon-wrapper{width:32px;height:32px;border-radius:50%;border:1px solid #e0c98a;display:flex;align-items:center;justify-content:center;margin-top:.2rem}.contact-icon-wrapper i{font-size:1.4rem;color:#e0c98a}.contact-text-wrapper{display:flex;flex-direction:column}.contact-text-wrapper p{font-size:1.35rem;line-height:1.5;color:#c9c3b8;margin:0;font-weight:400}.contact-link{color:#c9c3b8;text-decoration:none;transition:color .2s ease}.contact-link:hover{color:#fff}.footer-values-column{flex:1.4 1;display:flex;align-items:center}.values-badge-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;grid-row-gap:3rem;row-gap:3rem}.value-badge-item{display:flex;flex-direction:column;align-items:center;text-align:center}.value-badge-icon-box{width:60px;height:60px;border-radius:50%;border:1.5px solid #e0c98a;background:rgba(11,28,11,.4);display:flex;align-items:center;justify-content:center;margin:0 auto .8rem;box-shadow:inset -2px -2px 0 rgba(224,201,138,.12),2px 2px 8px rgba(0,0,0,.3);transition:all .3s cubic-bezier(.165,.84,.44,1);position:relative}.value-badge-svg{width:26px;height:26px;stroke:#e0c98a;stroke-width:1.55;fill:none;transition:stroke .3s ease,transform .3s ease}.value-badge-item:hover .value-badge-icon-box{transform:translateY(-4px) scale(1.05);border-color:#fff;background-color:rgba(224,201,138,.15);box-shadow:inset -2px -2px 0 hsla(0,0%,100%,.2),4px 4px 12px rgba(0,0,0,.4)}.value-badge-item:hover .value-badge-svg{stroke:#fff;transform:scale(1.05)}.value-badge-item:hover .value-badge-label{color:#fff}.value-badge-label{font-size:1.15rem;line-height:1.3;color:#c9c3b8;font-weight:500;white-space:nowrap}.footer-newsletter-column{flex:1.2 1;display:flex;flex-direction:column;grid-gap:2.2rem;gap:2.2rem;max-width:320px}.newsletter-column-header{font-family:"Playfair Display",Georgia,serif;font-size:1.8rem;font-weight:700;color:#e0c98a;margin:0 0 .5rem;letter-spacing:1px}.newsletter-desc-text{font-size:1.35rem;line-height:1.6;color:#c9c3b8;margin:0}.newsletter-success-message{color:#e0c98a;font-size:1.45rem;font-weight:600;padding:1rem 0}.footer-newsletter-form{display:flex;flex-direction:column;grid-gap:1.2rem;gap:1.2rem}.footer-newsletter-input{background:hsla(0,0%,100%,.03);border:1px solid rgba(224,201,138,.3);border-radius:20px;padding:1rem 1.6rem;color:#fff;font-family:inherit;font-size:1.35rem;outline:none;transition:all .3s ease}.footer-newsletter-input:focus{border-color:#e0c98a;background:hsla(0,0%,100%,.06)}.footer-newsletter-btn{background:#5a4b31;color:#fff;border:none;border-radius:20px;padding:1rem 1.8rem;font-family:inherit;font-size:1.35rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.15)}.footer-newsletter-btn:hover{background:#a28a5c;transform:translateY(-2px)}.footer-gold-separator{width:100%;max-width:1200px;margin:2rem auto;height:1px;background:rgba(224,201,138,.25);position:relative}.separator-center-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#0b1c0b;padding:0 1.5rem}.gold-mush-icon{font-size:1.6rem;color:#e0c98a}.footer-bottom-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding-top:1rem}.footer-india-map-box{width:60px;height:auto}.footer-map-img{width:55px;height:auto;display:block}.footer-bottom-metadata{display:flex;align-items:center;grid-gap:1.5rem;gap:1.5rem;font-size:1.35rem;color:#c9c3b8}.copyright-text b{color:#e0c98a;font-weight:700}.bottom-divider-pipe{color:rgba(224,201,138,.3);font-weight:300}.motto-text{font-family:"Playfair Display",Georgia,serif;font-style:italic;font-size:1.45rem;color:#faf7f0}.underline-text{border-bottom:1.5px solid #e0c98a;padding-bottom:.1rem}.designer-text{display:flex;align-items:center;grid-gap:.6rem;gap:.6rem}.designer-stamp-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid #e0c98a;font-size:1.1rem;line-height:1;background-color:rgba(224,201,138,.1)}.footer-decorative-leaf i{font-size:1.8rem;color:#e0c98a;transform:rotate(45deg)}@media (max-width:1199px){.shroooms-custom-footer{padding:4rem 3rem 2rem}.footer-main-container{flex-wrap:wrap;grid-gap:3rem;gap:3rem}.footer-vertical-line{display:none}.footer-brand-column,.footer-contact-column{flex:1 1;min-width:260px;max-width:100%}.footer-values-column{flex:2 1;min-width:100%}.footer-newsletter-column{flex:1 1;min-width:260px;max-width:100%;margin-top:1rem}}@media (max-width:767px){.footer-bottom-container{flex-direction:column;grid-gap:2rem;gap:2rem;text-align:center}.footer-bottom-metadata{flex-direction:column;grid-gap:1rem;gap:1rem}.bottom-divider-pipe{display:none}.values-badge-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.values-badge-grid{grid-template-columns:1fr}}.header-container{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1.5rem 3rem;background:transparent;pointer-events:none}.top-utility-strip{display:none}.main-header.row{justify-content:space-between;padding:1.2rem 4rem;background-color:rgba(250,247,240,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--frugivore-border);border-radius:50px;box-shadow:0 8px 30px rgba(89,78,59,.08);width:100%;max-width:1300px;margin:0 auto;pointer-events:auto}.header-logo-area,.main-header.row,a.brand{display:flex;align-items:center}a.brand{font-family:"Playfair Display",Georgia,serif;font-size:2.6rem;font-weight:700;color:var(--frugivore-dark)!important;text-decoration:none;letter-spacing:-.5px;grid-gap:1.2rem;gap:1.2rem}.header-nav-center{flex-grow:1;display:flex;justify-content:center}.header-menu-list{list-style:none;display:flex;align-items:center;grid-gap:2.8rem;gap:2.8rem;padding:0;margin:0}.menu-item{position:relative}.menu-link{font-family:"Outfit",sans-serif;font-size:1.35rem;font-weight:600;color:var(--frugivore-dark)!important;text-decoration:none;letter-spacing:1px;padding:.8rem 0;text-transform:uppercase;transition:color .2s ease;display:flex;align-items:center;grid-gap:.4rem;gap:.4rem}.menu-link:hover{color:var(--frugivore-green)!important}.dropdown-shop{position:relative}.shop-dropdown-menu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);background-color:var(--frugivore-white);min-width:18rem;box-shadow:0 10px 30px rgba(0,0,0,.08);border-radius:12px;padding:.8rem 0;z-index:100;border:1px solid var(--frugivore-border)}.shop-dropdown-menu a{color:var(--frugivore-dark)!important;padding:1rem 2rem;text-decoration:none;display:block;font-family:"Outfit",sans-serif;font-size:1.35rem;font-weight:500;transition:all .2s ease}.shop-dropdown-menu a:hover{background-color:#faf7f0;color:var(--frugivore-forest)!important}.dropdown-shop:hover .shop-dropdown-menu{display:block;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.header-actions-right{display:flex;align-items:center;grid-gap:2.2rem;gap:2.2rem}.icon-btn{background:transparent;border:none;color:var(--frugivore-dark);font-size:2.2rem;cursor:pointer;padding:.6rem;transition:all .2s ease;position:relative;display:flex;align-items:center;justify-content:center}.icon-btn:hover{color:var(--frugivore-green);transform:scale(1.08)}.search-container{display:flex;align-items:center;position:relative}.searchinput-nav{height:3.6rem;border-radius:20px;border:1px solid var(--frugivore-border);background-color:var(--frugivore-white);padding:0 1.6rem;font-size:1.3rem;font-family:inherit;outline:none;width:180px;margin-right:.8rem;box-shadow:inset 0 2px 4px rgba(0,0,0,.02);transition:width .3s ease}.profile-container{position:relative}.profile-container .dropdown-content{display:none;position:absolute;right:50%;transform:translateX(50%);top:100%;background-color:var(--frugivore-white);min-width:16rem;box-shadow:0 10px 30px rgba(0,0,0,.08);border-radius:12px;padding:.8rem 0;z-index:100;border:1px solid var(--frugivore-border)}.profile-container .dropdown-content a{color:var(--frugivore-dark)!important;padding:1rem 1.8rem!important;text-decoration:none;display:block;font-size:1.35rem!important;font-family:"Outfit",sans-serif;transition:background-color .2s ease}.profile-container .dropdown-content a:hover{background-color:#faf7f0;color:var(--frugivore-forest)!important}.profile-container:hover .dropdown-content{display:block;animation:slideDownProfile .2s ease}@keyframes slideDownProfile{0%{opacity:0;transform:translate(50%,8px)}to{opacity:1;transform:translate(50%)}}.cart-btn-header{position:relative}.badge-count-header{position:absolute;top:-2px;right:-2px;background-color:#d96f7c;color:#fff;font-size:.95rem;font-weight:700;min-width:1.7rem;height:1.7rem;border-radius:50%;display:flex;justify-content:center;align-items:center;padding:0 2px}main{padding-top:11.5rem}@media (max-width:600px){main{padding-top:17.5rem!important}}.header-checkout.main-header{border-radius:20px}.mobile-menu-toggle{background:transparent;border:none;font-size:2.2rem;color:var(--frugivore-dark);cursor:pointer;padding:.6rem;margin-right:1.2rem;transition:all .2s ease;display:none;align-items:center;justify-content:center}.mobile-menu-toggle:hover{color:var(--frugivore-green)}.mobile-navigation-dropdown{display:none;width:100%;max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),padding .3s ease;background-color:var(--frugivore-white);border-radius:20px;border:1px solid transparent}.mobile-navigation-dropdown.open{max-height:480px;overflow-y:auto;border:1px solid var(--frugivore-border);padding:1.8rem 2.4rem;margin-top:1.5rem}.mobile-navigation-dropdown .mobile-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;grid-gap:1.4rem;gap:1.4rem}.mobile-navigation-dropdown .mobile-menu-link{font-family:"Outfit",sans-serif;font-size:1.4rem;font-weight:600;color:var(--frugivore-dark)!important;text-decoration:none;text-transform:uppercase;display:block;padding:.6rem 0;letter-spacing:.5px;transition:color .2s ease;border-bottom:1px solid rgba(0,0,0,.03)}.mobile-navigation-dropdown .mobile-menu-link:hover{color:var(--frugivore-green)!important;padding-left:.4rem}@media (max-width:991px){.header-nav-center{display:none}.header-container{padding:1.2rem}.main-header.row{padding:1rem 2.2rem;flex-wrap:wrap;border-radius:28px}.mobile-menu-toggle{display:flex}.mobile-navigation-dropdown{display:block}}header.row.header-checkout{z-index:2}.header-item--checkout-promise{font-size:16px;margin-right:30px}.checkout-promise-item{background-repeat:no-repeat;background-size:14px;display:inline-block;margin-left:40px;padding-left:24px}@media (max-width:823px){.checkout-promise-item{margin-left:0;padding-left:0;text-align:center}.header-item--checkout-promise{margin-right:0}}.alert{padding:1rem;border:.1rem solid transparent;border-radius:.5rem}.alert-info{color:#2020a2;background-color:#e0e0ff}.alert-error{color:#a02020;background-color:#ffe0e0}.alert__text--center{text-align:center}.cartbtn{margin-top:0;font-size:1.8rem;font-weight:400;color:#6a983c;padding:.5rem 1rem;border-radius:2.5rem;border:1px solid #6a983c;transition:all .3s;cursor:pointer;vertical-align:middle}.cartbtn:hover{background-color:#6a983c;color:#fff}.individual{padding:1.2rem 1.7rem}.cart__sidebar{width:43.8rem;position:fixed;top:0;bottom:0;right:0;background-color:#fff;outline:none;z-index:2001;transform:translate(100%);transition:transform .4s ease-in-out;border-left:1px solid var(--frugivore-border)}.ReactModal__Content--after-open{transform:translate(0)!important}.ReactModal__Content--before-close{transform:translate(100%)!important}.ReactModal__Body--open{overflow:hidden}.sidebar__header{background-color:#1e352f;height:7rem;letter-spacing:1px;color:#fff;font-weight:500;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;font-family:"Outfit",sans-serif}.sidebar__header h4{font-size:1.6rem}.sidebar__header p{cursor:pointer}.sidebarclose__btn{cursor:pointer;width:2rem}.sidebar__empty{text-align:center;padding-top:51%;padding-bottom:99%}.sidebar__empty h6{font-size:2rem}.sidebar__empty p{font-size:1.6rem;padding-top:1rem;color:#555}.sidebar__main{overflow-y:auto;height:calc(100vh - 16rem);position:relative;padding:1rem 0}.cart__item{padding:1.6rem 1rem;display:flex;align-items:center}.cart__item--img{max-width:20%;width:100%;padding-right:1.6rem}.cart--item--details{max-width:100%;width:100%}.cart--item--details h6,.cart--item--details p{font-size:1.6rem;font-weight:400}.quantity__cart--ind{padding-bottom:.8rem}.item__cart{font-size:1.6rem;padding:.3rem .7rem}p.tertiary__counter{font-size:1.8rem}.btnpurchasing__finalcart{max-width:95%!important}.btnpurchasing__cart{display:flex;width:100%;justify-content:space-between;align-items:center;max-width:16rem}.multiplication__cart{opacity:.8}div.priceitem__total p{font-weight:700;font-size:1.6rem}.sidebar__shopping{position:absolute;bottom:1rem;max-width:95%;width:100%;left:1rem;height:7%;text-align:center;padding:1.2rem 0;font-size:1.6rem;color:#fff;border-radius:25px;background-color:var(--frugivore-forest);font-family:"Outfit",sans-serif;font-weight:600;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.sidebar__shopping:hover{background-color:var(--frugivore-green);transform:translateY(-1px)}.sidebar__checkout{text-align:left;padding-left:2rem;display:flex;justify-content:space-between;align-items:center}p.final__cart--value{padding-right:2.4rem}p.final__cart--value:after{content:"\003E";padding-left:1rem}.sidebar__checkout:hover{background-color:var(--frugivore-green);transform:translateY(-1px)}@media (max-width:441px){.cart__sidebar{width:100%}}.card.pc-card{position:relative;background-color:var(--frugivore-white);border:1px solid var(--frugivore-border);border-radius:12px;overflow:hidden;margin:1.5rem;width:100%;max-width:310px;box-shadow:0 4px 20px rgba(89,78,59,.015);transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column}.card.pc-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(162,138,92,.06);border-color:var(--frugivore-green)}.pc-image-wrapper{width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#faf9f6;border-bottom:1px solid var(--frugivore-border)}.pc-image-wrapper a{display:block;width:100%;height:100%;text-decoration:none}.pc-image-wrapper img.pc-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card.pc-card:hover .pc-image-wrapper img.pc-image{transform:scale(1.03)}.pc-badges{position:absolute;top:1.2rem;left:1.2rem;z-index:2}.pc-badge{font-family:"Outfit","Inter",sans-serif;font-size:1rem;font-weight:700;padding:.4rem .8rem;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.pc-badge--organic{background-color:#f5bd1f;color:#000}.pc-badge--bestseller,.pc-badge--chef,.pc-badge--rare{background-color:#f5bd1f;color:#fff}.pc-badge--superfood{background-color:#4a7c59;color:#fff}.pc-badge--adaptogen,.pc-badge--premium{background-color:#2b3a4a;color:#fff}.pc-badge--fresh{background-color:#f1ede4;color:var(--frugivore-forest);border:1px solid var(--frugivore-border)}.pc-corner-right{position:absolute;top:1.2rem;right:1.2rem;z-index:2}.pc-corner-right .fa{font-size:2.2rem;color:#fff!important;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4)) drop-shadow(0 1px 1px rgba(0,0,0,.3));transition:all .2s ease;cursor:pointer}.pc-corner-right .fa-heart{color:var(--frugivore-pink)!important;filter:none}.pc-corner-right .fa:hover{transform:scale(1.1)}.pc-body{padding:1.6rem 2rem 2rem;display:flex;flex-direction:column;flex-grow:1}.pc-brand{font-size:1rem;font-weight:700;color:#a09a8e;text-transform:uppercase;letter-spacing:1px;margin-bottom:.4rem}.pc-body h2.pc-title{color:var(--frugivore-dark);font-size:1.6rem;font-weight:600;line-height:2.2rem;height:4.4rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.4rem;padding:0;transition:color .2s ease}.pc-body h2.pc-title:hover{color:var(--frugivore-forest)}.pc-unit{font-size:1.2rem;font-weight:500;color:#a09a8e;margin-bottom:1.4rem}.pc-action-row{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.pc-price-block{display:flex;flex-direction:column}.pc-price-now{font-size:1.7rem;font-weight:700;color:var(--frugivore-dark)}.pc-price-mrp{font-size:1.2rem;color:#b0a99e;text-decoration:line-through;margin-top:.1rem}.cartbtn.pc-add-btn{font-family:"Outfit","Inter",sans-serif;font-size:1.3rem;font-weight:600;color:var(--frugivore-pink);padding:.6rem 2rem;border-radius:25px;border:1px solid var(--frugivore-pink);background-color:var(--frugivore-white);transition:all .2s ease;cursor:pointer;outline:none}.cartbtn.pc-add-btn:hover{background-color:var(--frugivore-pink);color:var(--frugivore-white);box-shadow:0 4px 10px rgba(209,77,100,.15)}.btnpurchasing.pc-stepper{display:flex;align-items:center;background-color:#f3f5f2;border-radius:20px;padding:.2rem;border:1px solid #e2e8f0}.btnpurchasing.pc-stepper .cartbtn{background-color:var(--frugivore-white);border:none;width:2.8rem;height:2.8rem;border-radius:50%;font-size:1.6rem;display:flex;justify-content:center;align-items:center;cursor:pointer;color:var(--frugivore-forest);box-shadow:0 2px 5px rgba(0,0,0,.05);padding:0;transition:all .2s ease}.btnpurchasing.pc-stepper .cartbtn:hover{background-color:var(--frugivore-forest);color:var(--frugivore-white)}.btnpurchasing.pc-stepper .quantityCounter{font-size:1.4rem;font-weight:700;width:3.2rem;text-align:center;color:var(--frugivore-dark);margin:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeRight{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes lineGrow{0%{transform:scaleX(0);transform-origin:right}to{transform:scaleX(1);transform-origin:right}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes floatBob{0%,to{transform:translateY(0) rotate(6deg)}50%{transform:translateY(-8px) rotate(6deg)}}@keyframes stampSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes heartPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes featSlide{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ctaGlow{0%,to{box-shadow:0 4px 15px rgba(30,53,47,.18)}50%{box-shadow:0 8px 30px rgba(30,53,47,.35)}}@keyframes imgFloat{0%,to{transform:translateY(0) rotate(.5deg)}50%{transform:translateY(-10px) rotate(-.5deg)}}.home-hero{background:transparent;border:none;box-shadow:none;padding:6rem 4rem 4rem 8rem;margin:0;display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:4rem;gap:4rem;align-items:center;position:relative;overflow:visible;min-height:calc(100vh - 8.5rem)}.hero-left{display:flex;flex-direction:column;justify-content:center;z-index:2;padding-right:2rem}.hero-top-strip{display:flex;align-items:center;grid-gap:2rem;gap:2rem;margin-bottom:2.5rem;animation:fadeLeft .7s cubic-bezier(.22,1,.36,1) both;animation-delay:.1s}.hero-strip-line{height:1px;background-color:#e6dfd1;flex-grow:1;transform-origin:right;animation:lineGrow .8s cubic-bezier(.22,1,.36,1) both;animation-delay:.3s}.grown-care-tag{font-family:"Dancing Script",cursive;font-size:2.1rem;color:#5a4b31;font-weight:700;white-space:nowrap;display:flex;align-items:center;grid-gap:.6rem;gap:.6rem}.grown-care-tag .heart-icon{font-family:"Outfit",sans-serif;font-weight:300;font-size:1.8rem;color:#5a4b31;display:inline-block;animation:heartPulse 2.4s ease-in-out infinite;animation-delay:1.2s}.hero-title{font-family:"Playfair Display",Georgia,serif;font-size:7.2rem;line-height:7.6rem;font-weight:700;color:#1e352f!important;letter-spacing:-2px;margin-bottom:2.5rem;padding:0;text-transform:uppercase;animation:fadeUp .9s cubic-bezier(.22,1,.36,1) both;animation-delay:.2s}.hero-title .word-rare{display:block;animation:fadeLeft .7s cubic-bezier(.22,1,.36,1) both;animation-delay:.15s}.hero-title .word-gourmet{display:block;animation:fadeLeft .7s cubic-bezier(.22,1,.36,1) both;animation-delay:.25s}.cursive-title{font-family:"Dancing Script",cursive;font-size:8rem;font-weight:700;text-transform:none;color:#5c3a35;letter-spacing:0;display:block;margin-top:1.8rem;line-height:1.1;animation:fadeLeft .8s cubic-bezier(.22,1,.36,1) both;animation-delay:.38s;background:linear-gradient(90deg,#5c3a35,#8b5a52 40%,#5c3a35 60%,#5c3a35);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fadeLeft .8s cubic-bezier(.22,1,.36,1) both,shimmer 3.5s linear 1.2s 1}.hero-subtitle{font-family:"Outfit",sans-serif;font-size:1.6rem;line-height:2.6rem;font-weight:400;color:#7d776f;margin-bottom:4rem;max-width:90%;animation:fadeUp .8s cubic-bezier(.22,1,.36,1) both;animation-delay:.5s}.hero-features{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:4rem;border-top:1px solid #e6dfd1;border-bottom:1px solid #e6dfd1;padding:2.4rem 0}.hero-feat-item{display:flex;flex-direction:column;align-items:flex-start;text-align:left;animation:featSlide .6s cubic-bezier(.22,1,.36,1) both;transition:transform .25s ease}.hero-feat-item:first-child{animation-delay:.55s}.hero-feat-item:nth-child(2){animation-delay:.65s}.hero-feat-item:nth-child(3){animation-delay:.75s}.hero-feat-item:nth-child(4){animation-delay:.85s}.hero-feat-item:hover{transform:translateY(-4px)}.hero-feat-item:hover .feat-svg-icon{color:#5c3a35}.feat-svg-icon{width:2.4rem;height:2.4rem;color:#1e352f;margin-bottom:1.2rem;transition:color .25s ease,transform .25s ease}.hero-feat-item:hover .feat-svg-icon{transform:scale(1.15)}.feat-num{font-size:1.2rem;font-weight:700;color:#1e352f}.feat-lbl,.feat-num{font-family:"Outfit",sans-serif;letter-spacing:1px}.feat-lbl{font-size:.95rem;font-weight:600;color:#7d776f;margin-top:.2rem;text-transform:uppercase}.hero-cta{display:flex;grid-gap:2rem;gap:2rem;align-items:center;animation:fadeUp .8s cubic-bezier(.22,1,.36,1) both;animation-delay:.95s}.hero-btn-primary{background-color:#1e352f;color:#fff!important;padding:1.5rem 3.2rem;border-radius:30px;font-family:"Outfit",sans-serif;font-weight:600;font-size:1.35rem;letter-spacing:1px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px rgba(30,53,47,.18);display:inline-flex;align-items:center;grid-gap:.8rem;gap:.8rem;border:none;cursor:pointer;animation:ctaGlow 3s ease-in-out infinite;animation-delay:2s;position:relative;overflow:hidden}.hero-btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18),transparent);transform:skewX(-20deg);transition:none}.hero-btn-primary:hover:after{animation:btnShine .6s ease forwards}@keyframes btnShine{to{left:150%}}.hero-btn-primary:hover{transform:translateY(-3px);background-color:#12211d;box-shadow:0 10px 28px rgba(30,53,47,.32)}.hero-btn-primary .btn-arrow{transition:transform .3s ease}.hero-btn-primary:hover .btn-arrow{transform:translate(3px,-3px)}.hero-btn-secondary{background-color:initial;color:#1e352f!important;border:1px solid #7d776f;padding:1.5rem 3.2rem;border-radius:30px;font-family:"Outfit",sans-serif;font-weight:600;font-size:1.35rem;letter-spacing:1px;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;grid-gap:.8rem;gap:.8rem;cursor:pointer;position:relative;overflow:hidden}.hero-btn-secondary:before{content:"";position:absolute;inset:0;background:#1e352f;border-radius:30px;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1);z-index:0}.hero-btn-secondary:hover:before{transform:scaleX(1)}.hero-btn-secondary:hover{color:#fff!important;border-color:#1e352f;transform:translateY(-3px)}.hero-btn-secondary .btn-arrow,.hero-btn-secondary span{position:relative;z-index:1;transition:transform .3s ease}.hero-btn-secondary:hover .btn-arrow{transform:translateX(4px)}.hero-right{animation:fadeRight 1s cubic-bezier(.22,1,.36,1) both;animation-delay:.3s}.hero-box-showcase,.hero-right{display:flex;justify-content:center;align-items:center;position:relative}.hero-box-showcase{width:100%;max-width:100%;aspect-ratio:1.35;animation:imgFloat 6s ease-in-out infinite;animation-delay:1.8s}.box-glow{position:absolute;inset:10% 15%;border-radius:50%;opacity:.18;filter:blur(48px);transition:background 1s ease;pointer-events:none;z-index:0;animation:glowPulse 3.5s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.14;transform:scale(1)}50%{opacity:.24;transform:scale(1.1)}}.hero-box-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:translateY(18px) scale(.96) rotate(-2deg);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);z-index:1;filter:drop-shadow(0 24px 40px rgba(0,0,0,.18))}.hero-box-img.active{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}.hero-box-showcase:hover .hero-box-img.active{transform:translateY(-6px) scale(1.02) rotate(0deg)}.box-label-badge{position:absolute;bottom:2.4rem;left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid #c0566a;border-radius:30px;padding:.55rem 1.6rem;display:flex;align-items:center;grid-gap:.8rem;gap:.8rem;z-index:10;white-space:nowrap;box-shadow:0 6px 20px rgba(0,0,0,.1);transition:border-color .6s ease;animation:fadeUp .5s ease both}.box-label-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;transition:background .6s ease}.box-label-text{font-family:"Outfit",sans-serif;font-size:1.3rem;font-weight:700;color:#1e352f;letter-spacing:.5px}.box-dots{position:absolute;bottom:.4rem;left:50%;transform:translateX(-50%);display:flex;grid-gap:.6rem;gap:.6rem;z-index:10}.box-dot{width:8px;height:8px;border-radius:50%;background:#d9d4cc;border:none;cursor:pointer;padding:0;transition:all .3s ease}.box-dot.active{width:22px;border-radius:4px}.hero-box-showcase .premium-quality-stamp{top:-20px;right:-10px;animation:floatBob 5s ease-in-out infinite;animation-delay:2s;z-index:12}.showcase-card{transition:all .3s cubic-bezier(.25,.8,.25,1);cursor:pointer}.showcase-card:hover{transform:translateY(-12px) scale(1.03)}.showcase-pack{border-radius:12px;padding:1.5rem 1rem;box-shadow:0 8px 20px rgba(0,0,0,.06);position:relative;border:1px solid hsla(0,0%,100%,.5);overflow:hidden;height:25rem;display:flex;flex-direction:column;justify-content:space-between}.showcase-pack-inner{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%}.pack-brand{font-size:.8rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:1.2rem;opacity:.8}.pack-brand,.showcase-pack h4{font-weight:700;color:var(--frugivore-dark)}.showcase-pack h4{font-family:"Outfit",sans-serif;font-size:1.3rem;letter-spacing:.5px;line-height:1.4rem}.showcase-pack p{font-size:.9rem;letter-spacing:1px;color:var(--frugivore-gray);margin-bottom:.6rem}.pack-desc{font-size:.7rem;font-weight:700;letter-spacing:.5px;color:var(--frugivore-forest);opacity:.9;line-height:1rem;margin-bottom:1rem}.pack-wt{font-size:.75rem;font-weight:600;color:var(--frugivore-gray);margin-top:auto}.mane .showcase-pack{background:linear-gradient(180deg,#faf7f0,#ecdcb9)}.king .showcase-pack{background:linear-gradient(180deg,#f3f5f2,#c4cfbe)}.pink .showcase-pack{background:linear-gradient(180deg,#fdf4f5,#e8b0b8)}.blue .showcase-pack{background:linear-gradient(180deg,#f2f5f7,#abbec7)}.pack-image-placeholder{width:60px;height:60px;border-radius:50%;margin:.8rem 0;position:relative;box-shadow:inset 0 2px 5px rgba(0,0,0,.05)}.fluffs{background-color:#fff;border:2px dashed #e4d3aa;box-shadow:0 4px 10px hsla(0,0%,100%,.8)}.fluffs:after{content:"☁";font-size:3rem;color:#f7ede2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stem{background-color:#edebe8;border-radius:30% 30% 10% 10%;border-top:10px solid #8c7853;width:40px;height:60px;box-shadow:0 4px 10px rgba(0,0,0,.08)}.pink-cap{background-color:#f9d3d7;border:2px solid #e0949d;box-shadow:0 4px 10px rgba(232,176,184,.4)}.pink-cap:after{content:"❀";font-size:2.6rem;color:#e59ba3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blue-cap{background-color:#d1dee6;border:2px solid #9bb5c2;box-shadow:0 4px 10px rgba(171,190,199,.4)}.blue-cap:after{content:"✿";font-size:2.6rem;color:#8faab7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.premium-quality-stamp{position:absolute;top:-30px;right:-30px;width:12.5rem;height:12.5rem;background-color:#fff;border:1px solid #e6dfd1;border-radius:50%;box-shadow:0 10px 25px rgba(89,78,59,.1);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:10;pointer-events:none;animation:floatBob 5s ease-in-out infinite;animation-delay:2s;transition:box-shadow .3s ease}.stamp-premium{font-family:"Dancing Script",cursive;font-size:2.1rem;color:#5c3a35;margin-bottom:2px;font-weight:700;line-height:1.1}.stamp-gourmet{font-family:"Outfit",sans-serif;font-size:1.3rem;font-weight:700;color:#1e352f;letter-spacing:1.5px;margin-bottom:3px;line-height:1}.stamp-sustainable{font-family:"Outfit",sans-serif;font-size:.8rem;font-weight:600;color:#7d776f;letter-spacing:.5px;width:80%;line-height:1.25}.home-trust{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;margin:0 2rem 4rem}.home-trust .trust-card{background-color:var(--frugivore-white);padding:2.2rem 2rem;border-radius:18px;border:1px solid var(--frugivore-border);display:flex;align-items:center;grid-gap:1.6rem;gap:1.6rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(89,78,59,.02)}.home-trust .trust-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(162,138,92,.08);border-color:var(--frugivore-green)}.home-trust .trust-icon-box{background-color:#faf7f0;width:5.2rem;height:5.2rem;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-shrink:0;border:1px solid var(--frugivore-border)}.home-trust .trust-icon-box i{font-size:2.2rem;color:var(--frugivore-forest)}.home-trust .trust-info h4{font-size:1.3rem;font-weight:700;color:var(--frugivore-dark);letter-spacing:1px;margin-bottom:.4rem}.home-trust .trust-info p{font-size:1.25rem;color:var(--frugivore-gray);line-height:1.8rem;margin:0}.section-head{margin:4rem 2rem 2.5rem;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--frugivore-border);padding-bottom:1.5rem}.section-eyebrow{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--frugivore-green);margin-bottom:.6rem}.section-title{font-size:3.4rem;color:var(--frugivore-dark)}.section-title em{font-style:italic;font-weight:500;color:var(--frugivore-forest)}.section-link{font-size:1.4rem;font-weight:600;color:var(--frugivore-forest)!important;text-decoration:none;transition:all .2s ease;display:flex;align-items:center;grid-gap:.4rem;gap:.4rem}.section-link:hover{color:var(--frugivore-green)!important;transform:translateX(4px)}.row.center{display:flex;flex-wrap:wrap;grid-gap:2rem;gap:2rem;margin:0 auto;max-width:1200px;padding:0 1.5rem}@media (max-width:1100px){.home-hero{grid-template-columns:1fr;padding:4rem 3rem}.hero-right{margin-top:3rem}.grown-care-tag{position:relative;margin-bottom:2rem}.hero-box-showcase{max-width:54rem;margin:0 auto}}@media (max-width:900px){.home-trust{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.home-hero{padding:3rem 2rem}.hero-title{font-size:3.2rem;line-height:3.8rem}.hero-features{grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.hero-showcase{grid-template-columns:repeat(2,1fr);grid-gap:1.2rem;gap:1.2rem}.showcase-pack{height:22rem}.home-trust{grid-template-columns:1fr}.hero-cta{flex-direction:column;align-items:stretch}.hero-box-showcase .premium-quality-stamp{width:8rem;height:8rem;top:-15px;right:-15px}.hero-box-showcase .premium-quality-stamp span{font-size:.65rem}.hero-box-showcase .premium-quality-stamp .stamp-premium{font-size:1.1rem}.hero-box-showcase .premium-quality-stamp .stamp-gourmet{font-size:.6rem;letter-spacing:1px;margin-top:0}.hero-box-showcase .premium-quality-stamp .stamp-sustainable{font-size:.4rem;letter-spacing:.5px}}.pdp-page-wrapper{max-width:1200px;margin:0 auto;padding:4rem 2rem 8rem;font-family:"Outfit","Inter",sans-serif;color:#2b2b2b}.pdp-breadcrumb{display:flex;align-items:center;grid-gap:.8rem;gap:.8rem;font-size:1.4rem;color:#7b7b7b;margin-bottom:3.5rem}.breadcrumb-link{color:#7b7b7b;text-decoration:none;transition:color .2s ease}.breadcrumb-link:hover{color:#8b4c48}.breadcrumb-separator{color:#ccc}.breadcrumb-current{color:#2b2b2b;font-weight:500;text-transform:capitalize}.pdp-grid-container{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:6rem;gap:6rem;align-items:start}.pdp-left-image-section{width:100%}.pdp-image-card{background:#fcf7f4;border-radius:24px;padding:5rem;position:relative;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;box-shadow:0 10px 30px rgba(139,76,72,.04);transition:transform .3s ease,box-shadow .3s ease}.pdp-image-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(139,76,72,.08)}.pdp-arrival-badge{position:absolute;top:2.5rem;left:2.5rem;background:#d49591;color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:1px;padding:.5rem 1.4rem;border-radius:50px;text-transform:uppercase;box-shadow:0 4px 10px rgba(212,149,145,.25)}.pdp-image-wrapper-box{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.pdp-main-image{max-width:90%;max-height:90%;object-fit:contain;filter:drop-shadow(0 15px 25px rgba(0,0,0,.08));transition:transform .5s cubic-bezier(.25,1,.5,1)}.pdp-image-card:hover .pdp-main-image{transform:scale(1.04)}.pdp-right-info-section{display:flex;flex-direction:column;grid-gap:2.5rem;gap:2.5rem}.pdp-product-title{font-family:"Playfair Display","Georgia",serif;font-size:4.8rem;font-weight:700;color:#1e352f;line-height:1.1;margin:0;text-transform:capitalize;letter-spacing:-.5px}.pdp-rating-row{display:flex;align-items:center;grid-gap:1.2rem;gap:1.2rem;margin-top:-1rem}.pdp-stars{display:flex;grid-gap:.3rem;gap:.3rem}.pdp-stars i{color:#8b4c48;font-size:1.6rem}.pdp-reviews-count{font-size:1.4rem;color:#777;font-weight:500}.pdp-price-block{border-bottom:1px solid #f0e6e4;padding-bottom:2rem;margin-top:.5rem}.pdp-price-label{font-size:2.2rem;color:#555;font-weight:500}.pdp-price-value{font-size:3.2rem;color:#1e352f;font-weight:700}.pdp-tax-notice{font-size:1.3rem;color:#888;margin:.5rem 0 0}.pdp-weight-block{display:flex;flex-direction:column;grid-gap:1.2rem;gap:1.2rem}.pdp-section-label{font-size:1.2rem;font-weight:700;letter-spacing:1.5px;color:#7a7a7a;text-transform:uppercase}.pdp-weight-pills{display:flex;grid-gap:1.2rem;gap:1.2rem}.pdp-weight-pill{background:#fcf7f4;border:1px solid #e0d0cc;color:#5c3a35;font-family:inherit;font-size:1.5rem;font-weight:600;padding:1.2rem 3rem;border-radius:50px;cursor:pointer;transition:all .25s ease}.pdp-weight-pill.active{background:#fcf7f4;border:1.5px solid #8b4c48;color:#8b4c48;box-shadow:0 4px 12px rgba(139,76,72,.08)}.pdp-actions-row{display:flex;align-items:center;grid-gap:2rem;gap:2rem;margin-top:1rem;border-bottom:1px solid #f0e6e4;padding-bottom:3.5rem}.pdp-stepper-pill{display:flex;align-items:center;justify-content:space-between;background:#fdfaf9;border:1px solid #ebdcd9;border-radius:50px;padding:.6rem;min-width:140px}.pdp-stepper-btn{background:transparent;border:none;color:#8b4c48;width:3.8rem;height:3.8rem;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:1.3rem;transition:background-color .2s,transform .1s}.pdp-stepper-btn:hover:not(:disabled){background-color:#ebdcd9}.pdp-stepper-btn:active:not(:disabled){transform:scale(.92)}.pdp-stepper-value{font-size:1.8rem;font-weight:600;color:#2b2b2b;-webkit-user-select:none;user-select:none}.disabled-stepper{opacity:.55;background:#f5f5f5;border-color:#e0e0e0}.disabled-stepper .pdp-stepper-btn{color:#999;cursor:not-allowed}.pdp-add-to-cart-btn{flex:1 1;background:#8b4c48;color:#fff;border:none;font-family:inherit;font-size:1.8rem;font-weight:600;padding:1.5rem 3.5rem;border-radius:50px;cursor:pointer;display:flex;justify-content:center;align-items:center;grid-gap:1.2rem;gap:1.2rem;box-shadow:0 8px 20px rgba(139,76,72,.2);transition:all .3s cubic-bezier(.25,1,.5,1)}.pdp-add-to-cart-btn:hover{background:#733c39;transform:translateY(-2px);box-shadow:0 12px 25px rgba(139,76,72,.3)}.pdp-add-to-cart-btn:active{transform:translateY(1px)}.pdp-checkout-shortcut{background:#1e352f;box-shadow:0 8px 20px rgba(30,53,47,.2)}.pdp-checkout-shortcut:hover{background:#12211d;box-shadow:0 12px 25px rgba(30,53,47,.3)}.pdp-btn-icon{font-size:1.6rem}.pdp-accordion-item{border-bottom:1px solid #f0e6e4;padding:1.8rem 0}.pdp-accordion-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.pdp-accordion-header h3{font-size:2rem;font-weight:600;color:#1e352f;margin:0}.pdp-arrow{font-size:1.5rem;color:#8b4c48;transition:transform .25s ease}.pdp-accordion-body{padding-top:1.5rem;padding-bottom:.5rem}.pdp-benefits-list{list-style:none;padding:0;margin:0;flex-direction:column}.pdp-benefit-item,.pdp-benefits-list{display:flex;grid-gap:1.2rem;gap:1.2rem}.pdp-benefit-item{align-items:flex-start;font-size:1.5rem;line-height:1.5;color:#4a4a4a}.pdp-check-icon{color:#8b4c48;font-size:1.8rem;margin-top:.2rem;flex-shrink:0}.pdp-description-text{font-size:1.5rem;line-height:1.6;color:#555;margin:0}.pdp-trust-badges-row{display:flex;grid-gap:3.5rem;gap:3.5rem;margin-top:1.5rem}.pdp-trust-badge{display:flex;align-items:center;grid-gap:1.2rem;gap:1.2rem}.pdp-badge-circle{width:4rem;height:4rem;background:#fdfaf9;border:1px solid #ebdcd9;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#8b4c48;font-size:1.6rem}.pdp-badge-text{font-size:1.4rem;font-weight:600;color:#555}.pdp-loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;grid-gap:2rem;gap:2rem}.pdp-spinner{width:5rem;height:5rem;border:4px solid #ebdcd9;border-top-color:#8b4c48;border-radius:50%;animation:pdp-spin 1s linear infinite}@keyframes pdp-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:992px){.pdp-grid-container{grid-gap:4rem;gap:4rem}.pdp-product-title{font-size:4rem}}@media (max-width:768px){.pdp-page-wrapper{padding-top:2rem;padding-bottom:6rem}.pdp-grid-container{grid-template-columns:1fr;grid-gap:4rem;gap:4rem}.pdp-image-card{padding:3rem}.pdp-product-title{font-size:3.6rem}.pdp-actions-row{flex-wrap:wrap}.pdp-add-to-cart-btn{width:100%;order:1}.pdp-stepper-pill{width:100%;order:2;justify-content:space-around}}.signInModal .sendotp h2{text-align:center;color:#333;font-size:2.1rem;font-weight:300;padding:34px 0 18px}.signInModal .sendotp .heading__signin{border-bottom:1px solid #eee}.signInModal .sendotp .login__user{background-color:#f9f9f9;padding:32px 24px}.signInModal .sendotp .login__user h3{text-align:center;font-size:16px;line-height:1.6;color:#333;font-weight:700;margin-bottom:30px}.login-phone:after,.login-phone:before{color:#333;position:absolute;top:50%;transform:translateY(-50%)}.signInModal .sendotp .login__user .login-phone,.signInModal .sendotp .login__user .otp-phone{display:block;position:relative;width:100%;margin:0 auto;max-width:300px}.signInModal .sendotp .login__user .login-phone .login-button{display:inline-block;line-height:normal;margin:24px auto 0}.signInModal .sendotp .login__user .login-phone .login-phone__input,.signInModal .sendotp .login__user .otp-phone .otp-phone__input{display:block;margin:0 auto;width:100%;box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:3px;color:#333;cursor:text;font-size:16px;letter-spacing:1px;outline:none;padding:10px;line-height:16px}.signInModal .sendotp .login__user .login-phone .login-phone__input{padding-left:50px}.signInModal .sendotp .login__user .otp-phone .otp-phone__input{letter-spacing:42px;padding-left:60px;font-size:21px}.signInModal .sendotp .login__user .login-phone:after{content:"+91 - ";font-weight:500;font-size:14px;position:absolute;left:12px}.signInModal .sendotp .login__user .login-button,.signInModal .sendotp .otp-button,.signInModal .sendotp .success-button{display:block;width:100%;max-width:300px;border-radius:3px;outline:none;background-color:#70a13e;border:none;margin:18px auto 0;padding:13px 12px;color:#fff;font-size:14px;text-align:center;font-family:inherit;line-height:16px;cursor:pointer}.signInModal .sendotp .success-button{max-width:160px;margin-top:0;margin-bottom:20px}.signInModal .sendotp .login__user .login-button:hover,.signInModal .sendotp .login__user .otp-button:hover{background-color:#486828}.signInModal .sendotp .login__user button.login-button:disabled,.signInModal .sendotp .login__user button.otp-button:disabled{background-color:#ccc}.signInModal .sendotp .login__user .resend-button{width:100%;margin-top:12px;font-size:14px;text-align:center}.signInModal .sendotp .back-button,.signInModal .sendotp .login__user .resend-button{outline:none;border:none;font-family:inherit;line-height:16px;cursor:pointer;color:#486828;background:none}.signInModal .sendotp .back-button{font-size:16px;text-align:left;position:absolute;top:10px;left:10px}.signInModal .sendotp .back-button:hover,.signInModal .sendotp .login__user .resend-button:hover{text-decoration:underline}.signInModal{max-width:570px;width:100%;position:absolute;top:280px;left:50%;transform:translate(-50%,-50%);background-color:#fff;z-index:999;border-radius:3px;box-shadow:3px 2px 8px #888;outline:none;overflow:hidden}@media (max-width:575px){.signInModal{max-width:100%;width:100%;position:absolute;top:unset;left:unset;transform:unset;height:100%}}.checkout-login .otp{margin:0}.checkout-login .login-help{font-size:12px}.checkout-login .login-help__edit-link-holder{font-size:14px}.checkout-login .login-help__edit-link{color:#e96125}.checkout-login .login-help__edit-link:hover{text-decoration:underline}.checkout-login .login-phone{margin:0}.checkout-login .login-phone .btn,.checkout-login .login-phone .login-button{margin-top:0}.checkout-login__msg{color:#888;margin-bottom:24px}.submit__btn{height:4rem;font-weight:500}.submit__btn:hover{background-color:#456426!important}.login .login__body{border-radius:3px}.login__body{margin:auto;padding:42px 24px}.login__body .btn:not([disabled]):hover{background-color:#c74b14}.checkout .login__body{background-color:#fff;padding:0}@media screen and (min-width:1020px) and (max-width:1260px){.login__body{width:auto;background-color:#f9f9f9}}@media screen and (min-width:1260px){.login__body{width:auto;background-color:#f9f9f9}}@media screen and (max-width:1020px){.checkout .login__body{position:static;transform:none}}.btn--inverted,.btn--inverted-transparent{background-color:#fff;border:1px solid #e96125;color:#e96125;padding:12px 11px}.btn--inverted-transparent:disabled,.btn--inverted:disabled{background-color:#fff!important;border:1px solid #ccc;color:#ccc}@media screen and (min-width:1020px) and (max-width:1260px){.btn--inverted-transparent:hover,.btn--inverted:hover{background:#e96125;color:#fff}.btn--inverted-transparent:hover:disabled,.btn--inverted:hover:disabled{background:initial;color:#ccc}}@media screen and (min-width:1260px){.btn--inverted-transparent:hover,.btn--inverted:hover{background:#e96125;color:#fff}.btn--inverted-transparent:hover:disabled,.btn--inverted:hover:disabled{background:initial;color:#ccc}}.btn--inverted-transparent{background-color:initial}.btn--inverted-gray{background-color:#fff;border:1px solid #ccc;color:#888;padding:12px 11px}.btn--inverted-gray:disabled{background-color:#fff!important;border:1px solid #ccc;color:#ccc}.new-delivery-address-wrapper{margin-right:36px}.new-delivery-address{margin:32px auto 0}.new-delivery-address .input{margin-top:4px}.new-delivery-address .input--validation-error{border:1px solid #f34343}.new-delivery-address .input[type=text],.new-delivery-address select{width:calc(100% - 24px)}.new-delivery-address select.input{cursor:auto}.new-delivery-address .validation-error{color:#f34343;margin-top:4px}.new-delivery-address__form-sub{margin:24px -36px 0;padding:0 36px 32px;border-radius:0 0 4px 4px}.new-delivery-address__form-row{margin-top:16px;position:relative}.new-delivery-address__form-row .tooltip-icon{position:absolute;right:14px;top:30px}.display--table{display:table!important}.display--table-cell{display:table-cell!important}.display--none{display:none!important}.display--block{display:block!important}.full-width{width:100%}.new-delivery-address__label{font-size:12px}.new-delivery-address__name{border-radius:0 3px 3px 0}.vertical-align--bottom{vertical-align:bottom!important}.btn.delivery_change-btn{color:#70a13e;background-color:#fff;border:1px solid #70a13e;font-size:12px;padding:8px 12px;position:absolute;right:26px;top:32px}.btn.delivery_change-btn:hover{color:#fff;background-color:#70a13e}.input,.textarea{background:#fff;border:1px solid #ccc;border-radius:3px;color:#333;cursor:text;font-size:14px;outline:0;padding:12px 10px}.btn--gray,.btn:disabled{background-color:#ccc}.btn:disabled{cursor:default}.new-delivery-address__btn{margin-left:16px;margin-left:0;margin-top:24px;width:120px}@media screen and (min-width:1260px){.btn--inverted-gray:hover{background-color:initial;border:1px solid #aaa;color:#666}.new-delivery-address{width:auto;margin:32px 0 0}.display--block\@desktop{display:block!important}.display--none\@desktop{display:none!important}.btn:disabled.btn--gray:hover,.btn:disabled.btn:hover:disabled{background-color:#ccc!important}}@media screen and (min-width:1020px) and (max-width:1260px){.btn--inverted-gray:hover{background-color:initial;border:1px solid #aaa;color:#666}.new-delivery-address{width:auto;margin:32px 0 0}.display--block\@tablet{display:block!important}.display--none\@tablet{display:none!important}}@media screen and (max-width:1020px){.display--block\@mobile{display:block!important}.display--none\@mobile{display:none!important}}form.paymentform div{padding-top:16px}form.paymentform div label{padding-left:12px}.checkout-step__body--payment-step .payment--details{width:50%;border-bottom:1px solid #000;padding-bottom:1rem}.checkout-step__body--payment-step .payment--details div,.checkout-step__body--payment-step .payment--total{text-align:center;display:flex;justify-content:space-between;align-items:center}.checkout-step__body--payment-step .payment--total{width:50%;padding-bottom:2rem;padding-top:1rem}.checkout-step__body--payment-step div p{font-size:16px}.checkout-step__body--payment-step div p:last-child{font-weight:700}#zoid-paypal-buttons-uid_18ec6c81f5_mja6ndi6nti{z-index:1}@media screen and (max-width:1020px){.checkout-step__body--payment-step{margin:0}}.wrapper{display:block!important;float:none!important;margin-left:auto!important;margin-right:auto!important;clear:both!important}.checkout-wrapper{width:100%;margin-top:58px}.checkout{background-color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.22);float:left;font-size:14px;width:100%}.checkout-step{background:#fbfbfb;border-top:1px solid #f2f2f2;color:#666;font-size:14px;padding:16px;position:relative}.checkout-step--active{background:#fff;color:#333;padding-bottom:26px;padding-top:18px}.checkout-step--active .checkout-step__name{font-size:16px;font-weight:500;vertical-align:middle}.checkout-step--active .checkout-step__number{border:1px solid #54b226;color:#51aa1b}.checkout-step--active .checkout-step__body{display:block}.checkout-step--complete{background:#fff;padding-bottom:18px;padding-top:18px}.checkout-step--complete .checkout-step__number{background-color:#54b226;border:1px solid #54b226;color:transparent}.checkout-step--complete .checkout-step__number:before{content:"\2714";font-style:normal;color:#fff;padding-left:.4rem}.checkout-step--complete .checkout-step__summary{display:block}.checkout-step--complete .checkout-step__change-btn{display:initial}.checkout-step__number{border-radius:50%;border:1px solid #666;display:inline-block;font-size:12px;height:auto;margin-right:12px;padding:5px;text-align:center;width:30px}.checkout-step__change-btn{display:none;font-size:12px;padding:8px 12px;position:absolute;right:20px;top:15px}.checkout-step__body,.checkout-step__summary{color:#333;margin-left:32px;margin-right:32px;margin-top:6px;display:none}.checkout-step--complete .checkout-step__body{display:none}@media screen and (min-width:1020px) and (max-width:1260px){.wrapper{width:980px}.checkout-wrapper{width:982px}.checkout{width:672px}.checkout-step{padding:26px}.checkout-step--active{padding-bottom:32px;padding-top:32px}.checkout-step--active .checkout-step__name{font-size:18px}.checkout-step--complete{padding-bottom:32px;padding-top:32px}.checkout-step__number{margin-right:26px}.checkout-step__change-btn{right:26px;top:32px}.checkout-step__body,.checkout-step__summary{margin-left:52px;margin-right:0}}@media screen and (min-width:1260px){.wrapper{width:1220px}.checkout-wrapper{margin-bottom:120px;margin-top:86px;width:982px}.checkout{width:672px}.checkout-step{padding:26px}.checkout-step--active{padding-bottom:32px;padding-top:32px}.checkout-step--active .checkout-step__name{font-size:18px}.checkout-step--complete{padding-bottom:32px;padding-top:32px}.checkout-step__number{margin-right:26px}.checkout-step__change-btn{right:26px;top:32px}.checkout-step__body,.checkout-step__summary{margin-left:52px;margin-right:0}}@media (max-width:823px){.checkout-wrapper{margin-top:0}}@media screen and (min-width:1020px) and (max-width:1260px){.checkout-step__body,.checkout-step__summary{margin-left:52px;margin-right:0}}.checkout-right{float:right;width:292px}.checkout-right .cart-store-promise{margin:0;padding:16px;border:1px solid #eee}.checkout-right__section{background-color:#fbfbfb;border-radius:3px;border:1px solid #eee;color:#666;font-size:14px;margin-bottom:14px;padding:16px 20px}.checkout-right__section--cart{color:#666;line-height:normal;padding:0}.checkout-cart__box{color:#666;font-size:15px;height:45px;padding:13px 20px}.checkout-cart__title{font-weight:500;width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display--inline-block{display:inline-block!important}.float-right{float:right}.clear{clear:both}.clear-left{clear:left}.clear-right{clear:right}.checkout-cart__item{background:#fff;border-top:1px solid #eee;box-sizing:border-box;display:flex;font-size:12px;padding:16px 20px;width:100%;vertical-align:middle;align-items:center}.checkout-cart__item-count{padding-right:5px;vertical-align:middle}.checkout-cart__item-name-box{width:100%}.checkout-cart__item-name{width:164px;padding-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-cart__item-promo{background-color:#f2fef2;border:1px solid #51aa1b;border-radius:3px;color:#51aa1b;display:inline-block;font-weight:500;line-height:1;margin-top:8px;padding:3px 5px 2px}.checkout-cart__item-unit{color:#999;padding-top:4px}.checkout-cart__item-price{padding-top:4px}.img-loader__img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:opacity .4s ease-in-out;max-width:100%;max-height:100%}.img-loader__img--shown{opacity:1}.img-loader__wrapper{height:100%;position:relative}.checkout-cart__img-box{padding:0 12px;width:84px;height:57px}.img-loader__wrapper__wrapper{height:100%}:root{--frugivore-green:#a28a5c;--frugivore-forest:#5a4b31;--frugivore-pink:#d96f7c;--frugivore-yellow:#dcae1d;--frugivore-dark:#23221e;--frugivore-bg:#faf8f5;--frugivore-white:#fff;--frugivore-gray:#7d776f;--frugivore-border:#e6dfd1}*,:after,:before{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%;scroll-behavior:smooth}body{box-sizing:border-box;font-size:1.6rem;font-family:"Outfit","Inter","Poppins",Helvetica,Arial,sans-serif;height:100vh;background-color:var(--frugivore-bg);color:var(--frugivore-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%}.grid-container{display:grid;grid-template-areas:"header" "main" "footer";grid-template-columns:1fr;grid-template-rows:auto 1fr auto;min-height:100vh}header{grid-area:header;height:14.5rem}main{grid-area:main;padding-top:14.5rem;min-height:calc(100vh - 19.5rem);padding-bottom:2rem}footer{grid-area:footer;background-color:var(--frugivore-dark);color:var(--frugivore-white);padding:1.5rem 0;text-align:center}h1{font-size:1.8rem}h1,h2{padding:1rem 0}h2{font-size:1.6rem}a{text-decoration:none}button{outline:none}.clearfix:after{content:"";clear:both;display:table}.fa{color:var(--frugivore-dark);font-size:2.6rem;cursor:pointer;transition:color .2s ease}.fa,.fa-heart{font-weight:400}.fa-heart{color:var(--frugivore-pink)!important}.fa-heart-o{font-weight:400}.fa:hover{color:var(--frugivore-forest)}.fa-heart:hover{color:var(--frugivore-pink)}.row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.btn{padding:.8rem 1.6rem;margin-right:3rem;border-radius:25px}.row.center{justify-content:center}.row.top{align-items:flex-start}img{border-radius:1rem}img.medium{max-width:25rem;width:75%;display:block;margin:0 auto;height:20rem;object-fit:contain}.btn,.btn--link,.btn--link-primary,.btn-base{background:var(--frugivore-forest);border-radius:25px;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;outline:none;padding:8px 18px;text-align:center;transition:all .2s ease}.btn--link-primary:hover,.btn--link:hover,.btn-base:hover,.btn:hover{background:var(--frugivore-green)}@media (max-width:823px){header{height:13rem}main{padding-top:13rem}}@media (max-width:600px){header{height:17.5rem}main{padding-top:17.5rem}}.table{width:100%;border-collapse:collapse}.table tbody tr:nth-of-type(odd){background-color:#f4f4f4}.table td,.table th{text-align:left;border:.1rem solid #e4e4e4;padding:.8rem}@media (min-device-width:768px) and (max-device-width:1024px),only screen and (max-width:760px){.table td,.table th,table,tbody,thead,tr{display:block}thead tr{position:absolute;top:-9999px;left:-9999px}.table tr{border:1px solid #ccc}.table td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%}.table td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}.table td:first-of-type{display:none}td:first-of-type:before{content:none}td:nth-of-type(2):before{content:"Billing Cost"}td:nth-of-type(3):before{content:"Tax"}td:nth-of-type(4):before{content:"Shipping Cost"}td:nth-of-type(5):before{content:"Total Cost"}td:nth-of-type(6):before{content:"Paid"}td:nth-of-type(7):before{content:"Delivered"}}h2.wishlistempty{text-align:center;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.dashboard-container{display:flex;min-height:calc(100vh - 19.5rem);background-color:var(--frugivore-bg);font-family:"Outfit",sans-serif;color:var(--frugivore-dark)}.db-sidebar{width:28rem;background-color:#1e2624;color:#fff;padding:3rem 2rem;display:flex;flex-direction:column;border-right:1px solid hsla(0,0%,100%,.05)}.db-sidebar-brand{display:flex;align-items:center;grid-gap:1.2rem;gap:1.2rem;margin-bottom:4rem}.db-sidebar-brand i{font-size:3.2rem;color:var(--frugivore-green)}.db-sidebar-brand h3{font-size:2rem;font-weight:700;letter-spacing:1px}.db-sidebar-brand span{font-size:1rem;color:var(--frugivore-green);font-weight:600;letter-spacing:2px}.db-sidebar-nav{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem;flex-grow:1}.db-nav-btn{background:transparent;border:none;color:hsla(0,0%,100%,.7);padding:1.4rem 1.6rem;border-radius:12px;font-family:inherit;font-size:1.45rem;font-weight:500;text-align:left;cursor:pointer;display:flex;align-items:center;grid-gap:1.2rem;gap:1.2rem;transition:all .2s ease}.db-nav-btn i{font-size:1.8rem;width:2.2rem}.db-nav-btn:hover{background-color:hsla(0,0%,100%,.05);color:#fff}.db-nav-btn.active{background-color:var(--frugivore-green);color:#fff;font-weight:600}.db-sidebar-status{background-color:hsla(0,0%,100%,.03);padding:1.6rem;border-radius:12px;border:1px solid hsla(0,0%,100%,.05);font-size:1.2rem}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:.6rem}.status-dot.green{background-color:#22c55e;box-shadow:0 0 10px rgba(34,197,94,.5)}.db-sidebar-status p{margin-bottom:.4rem}.db-sidebar-status span{color:hsla(0,0%,100%,.4)}.db-content{flex-grow:1;padding:4rem;overflow-y:auto}.db-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4rem;border-bottom:1px solid var(--frugivore-border);padding-bottom:2rem}.db-header h1{font-family:"Playfair Display",serif;font-size:3.2rem;font-weight:700;padding:0;margin-bottom:.6rem}.db-header p{font-size:1.45rem;color:var(--frugivore-gray)}.db-header-actions{display:flex;align-items:center;grid-gap:1.6rem;gap:1.6rem}.db-btn-icon{background-color:#fff;border:1px solid var(--frugivore-border);color:var(--frugivore-dark);padding:1rem 1.8rem;border-radius:20px;font-family:inherit;font-size:1.35rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;grid-gap:.8rem;gap:.8rem}.db-btn-icon:hover{background-color:var(--frugivore-border)}.db-time{font-size:1.3rem;color:var(--frugivore-gray)}.db-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2.4rem;gap:2.4rem;margin-bottom:4rem}.db-metric-card{background-color:#fff;padding:2.4rem;border-radius:16px;border:1px solid var(--frugivore-border);box-shadow:0 4px 15px rgba(89,78,59,.02)}.metric-title{font-size:1.3rem;font-weight:600;color:var(--frugivore-gray);text-transform:uppercase;letter-spacing:.5px}.metric-val-row{display:flex;justify-content:space-between;align-items:baseline;margin:1rem 0 .8rem}.db-metric-card h3{font-size:2.6rem;font-weight:700;color:var(--frugivore-dark)}.metric-badge{font-size:1.15rem;font-weight:700;padding:.2rem .8rem;border-radius:12px}.metric-badge.green{background-color:#e6f9ed;color:#15803d}.metric-badge.gold{background-color:#fef9c3;color:#a16207}.db-metric-card p{font-size:1.25rem;color:var(--frugivore-gray)}.db-tab-content{background-color:#fff;border:1px solid var(--frugivore-border);border-radius:16px;padding:3rem;box-shadow:0 4px 15px rgba(89,78,59,.02)}.db-tab-content h2{font-size:2.2rem;font-weight:700;margin-bottom:2.4rem;padding:0}.anim-fade{animation:fadeIn .3s ease}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.4rem}.section-header h2{margin-bottom:0}.status-indicator.optimal{font-size:1.35rem;color:#166534;font-weight:600;background-color:#dcfce7;padding:.6rem 1.4rem;border-radius:20px;display:flex;align-items:center;grid-gap:.6rem;gap:.6rem}.chambers-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.4rem;gap:2.4rem}.chamber-card{background-color:#faf9f6;border:1px solid var(--frugivore-border);border-radius:16px;overflow:hidden}.chamber-header{padding:2rem;border-bottom:1px solid var(--frugivore-border);display:flex;justify-content:space-between;align-items:center}.chamber-header h4{font-size:1.6rem;font-weight:700;color:var(--frugivore-dark)}.chamber-badge{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:.4rem .8rem;border-radius:20px}.chamber-badge.blue{background-color:#e0f2fe;color:#0369a1}.chamber-badge.gold{background-color:#fef3c7;color:#b45309}.chamber-badge.grey{background-color:#f1f5f9;color:#475569}.sensor-readings{padding:2rem;grid-gap:1.6rem;gap:1.6rem}.sensor-gauge,.sensor-readings{display:flex;flex-direction:column}.sensor-gauge{border-left:3px solid var(--frugivore-green);padding-left:1.4rem}.sensor-label{font-size:1.2rem;color:var(--frugivore-gray);font-weight:500}.sensor-value{font-size:2.2rem;font-weight:700;color:var(--frugivore-dark);margin:.2rem 0}.sensor-status{font-size:1.1rem;font-weight:600}.text-green{color:#16a34a}.chamber-footer{padding:1.6rem 2rem;background-color:#edebe6;border-top:1px solid var(--frugivore-border);display:flex;justify-content:space-between;font-size:1.2rem;color:var(--frugivore-gray)}.db-table-wrapper{overflow-x:auto}.db-table{width:100%;border-collapse:collapse;text-align:left}.db-table th{padding:1.6rem;border-bottom:2px solid var(--frugivore-border);color:var(--frugivore-gray);font-weight:600;font-size:1.35rem}.db-table td{padding:1.8rem 1.6rem;border-bottom:1px solid var(--frugivore-border);font-size:1.45rem;color:var(--frugivore-dark);vertical-align:middle}.db-table tr:hover td{background-color:#faf9f6}.badge-mono{font-family:monospace;background-color:#f1ede4;padding:.4rem .8rem;border-radius:6px;font-size:1.25rem;color:var(--frugivore-forest);font-weight:700}.stage-pill{font-size:1.15rem;font-weight:700;padding:.4rem 1.2rem;border-radius:20px;display:inline-block}.stage-pill.fruiting{background-color:#dbeafe;color:#1d4ed8}.stage-pill.pinning{background-color:#fef3c7;color:#b45309}.stage-pill.colonization{background-color:#f3e8ff;color:#6b21a8}.stage-pill.spawning{background-color:#ccfbf1;color:#0f766e}.progress-bar-container{width:130px;height:1.4rem;background-color:#e6dfd1;border-radius:10px;overflow:hidden;position:relative;display:inline-block;vertical-align:middle;margin-right:1rem}.progress-bar{height:100%;background-color:var(--frugivore-green)}.progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.95rem;font-weight:700;color:var(--frugivore-dark)}.harvest-date{font-weight:600;color:var(--frugivore-pink)}.status-pill{font-size:1.15rem;font-weight:700;padding:.4rem 1rem;border-radius:20px;display:inline-block}.status-pill.active{background-color:#dcfce7;color:#15803d}.status-pill.paused{background-color:#f1f5f9;color:#475569}.charts-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3rem;gap:3rem}.chart-card{border:1px solid var(--frugivore-border);border-radius:16px;padding:2.4rem;background-color:#faf9f6}.chart-card h4{font-size:1.6rem;font-weight:700;color:var(--frugivore-dark);margin-bottom:2rem}.chart-canvas{width:100%;margin-bottom:1.6rem}.svg-chart{width:100%;height:auto;overflow:visible}.chart-legend{display:flex;justify-content:center;grid-gap:2rem;gap:2rem;font-size:1.25rem;color:var(--frugivore-gray);margin-top:1rem}.legend-item{display:flex;align-items:center;grid-gap:.6rem;gap:.6rem}.legend-dot{width:8px;height:8px;border-radius:50%}.legend-dot.dark-gold{background-color:var(--frugivore-forest)}.legend-dot.pink{background-color:var(--frugivore-pink)}.chart-footnote{font-size:1.25rem;color:var(--frugivore-gray);text-align:center;margin-top:1rem}@media (max-width:1024px){.dashboard-container{flex-direction:column}.db-sidebar{width:100%;border-right:none;border-bottom:1px solid hsla(0,0%,100%,.05);padding:2rem}.db-sidebar-brand{margin-bottom:2rem}.db-sidebar-nav{flex-direction:row;flex-wrap:wrap}.db-nav-btn{padding:1rem 1.4rem}.db-sidebar-status{display:none}.db-metrics-grid{grid-template-columns:repeat(2,1fr)}.chambers-grid,.charts-grid{grid-template-columns:1fr}}@media (max-width:600px){.db-content{padding:2rem}.db-header{flex-direction:column;align-items:flex-start;grid-gap:1.5rem;gap:1.5rem}.db-metrics-grid{grid-template-columns:1fr}}.admin-subtabs{display:flex;grid-gap:1.5rem;gap:1.5rem;border-bottom:2px solid var(--frugivore-border);margin-bottom:3rem;padding-bottom:1rem}.admin-subtab-btn{background:transparent;border:none;font-family:inherit;font-size:1.5rem;font-weight:600;color:var(--frugivore-gray);cursor:pointer;padding:.8rem 1.6rem;position:relative;transition:all .2s ease}.admin-subtab-btn:hover{color:var(--frugivore-forest)}.admin-subtab-btn.active{color:var(--frugivore-green)}.admin-subtab-btn.active:after{content:"";position:absolute;bottom:-1.2rem;left:0;width:100%;height:3px;background-color:var(--frugivore-green);border-radius:2px}.sensor-override-panel{background-color:#faf9f6;border:1px solid var(--frugivore-border);border-radius:16px;padding:2.4rem;margin-bottom:3rem}.override-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.override-toggle-label{display:flex;align-items:center;grid-gap:1rem;gap:1rem;font-weight:600;cursor:pointer}.override-toggle-input{width:1.8rem;height:1.8rem;cursor:pointer}.sliders-container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem;opacity:.5;pointer-events:none;transition:all .3s ease}.sliders-container.active{opacity:1;pointer-events:auto}.slider-group{display:flex;flex-direction:column;grid-gap:.8rem;gap:.8rem;background-color:#fff;padding:1.6rem;border-radius:12px;border:1px solid var(--frugivore-border)}.slider-group label{font-size:1.3rem;font-weight:600;color:var(--frugivore-gray);display:flex;justify-content:space-between}.slider-group label span.val{color:var(--frugivore-dark);font-weight:700}.slider-group input[type=range]{width:100%;accent-color:var(--frugivore-green);cursor:pointer}.admin-form{background-color:#faf9f6;border:1px solid var(--frugivore-border);border-radius:16px;padding:2.4rem;margin-bottom:3rem;animation:fadeIn .3s ease}.form-title{font-size:1.8rem;font-weight:700;margin-bottom:2rem;color:var(--frugivore-dark)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;margin-bottom:2rem}.form-group{grid-gap:.6rem;gap:.6rem}.form-group.full-width{grid-column:span 2}.form-group label{font-size:1.25rem;font-weight:600;color:var(--frugivore-gray)}.form-group input,.form-group select,.form-group textarea{padding:1.2rem;border-radius:8px;font-family:inherit;background-color:#fff;color:var(--frugivore-dark);transition:border-color .2s ease}.form-actions{display:flex;grid-gap:1.6rem;gap:1.6rem;justify-content:flex-end}.admin-btn{padding:1.2rem 2.4rem;border-radius:25px;font-family:inherit;font-size:1.4rem;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.admin-btn-primary{background-color:var(--frugivore-green);color:#fff}.admin-btn-primary:hover{background-color:var(--frugivore-forest)}.admin-btn-secondary{background-color:#e2e8f0;color:var(--frugivore-dark)}.admin-btn-secondary:hover{background-color:#cbd5e1}.admin-actions-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.table-thumbnail{width:50px;height:50px;object-fit:cover;border-radius:6px;border:1px solid var(--frugivore-border)}.btn-actions{display:flex;grid-gap:.8rem;gap:.8rem}.btn-delete,.btn-edit{background:transparent;border:none;cursor:pointer;font-size:1.3rem;font-weight:600;padding:.6rem 1.2rem;border-radius:12px;transition:all .2s ease}.btn-edit{color:var(--frugivore-forest);border:1px solid var(--frugivore-forest)}.btn-edit:hover{background-color:var(--frugivore-forest);color:#fff}.btn-delete{color:#dc2626;border:1px solid #fecaca}.btn-delete:hover{background-color:#dc2626;color:#fff}.status-dot.red{background-color:#ef4444;box-shadow:0 0 12px #ef4444;animation:pulse-red 1.5s infinite}@keyframes pulse-red{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.1);opacity:1;box-shadow:0 0 16px #ef4444}to{transform:scale(.9);opacity:.8}}.chamber-card.warning{border-color:#f87171;box-shadow:0 4px 15px rgba(239,68,68,.05)}.chamber-card.warning .chamber-header{background-color:#fef2f2;border-bottom-color:#fee2e2}.sensor-gauge.warning{border-left-color:#ef4444}.sensor-gauge.warning .sensor-status{color:#ef4444!important}.status-indicator.warning{font-size:1.35rem;color:#991b1b;font-weight:600;background-color:#fee2e2;padding:.6rem 1.4rem;border-radius:20px;display:flex;align-items:center;grid-gap:.6rem;gap:.6rem;animation:pulse-border 2s infinite}@keyframes pulse-border{0%{box-shadow:0 0 0 0 rgba(239,68,68,.2)}70%{box-shadow:0 0 0 6px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.db-sidebar-status.warning{border-color:#f87171;background-color:rgba(239,68,68,.08)}.db-sidebar-status.warning span{color:#fca5a5}.admin-types-manager{width:100%}.types-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));grid-gap:2.4rem;gap:2.4rem;margin-top:.5rem}.type-card{background:var(--frugivore-bg);border-radius:16px;border:1px solid var(--frugivore-border);border-top:5px solid #a5c87d;padding:2rem 2.2rem 1.8rem;display:flex;flex-direction:column;grid-gap:.8rem;gap:.8rem;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.type-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.08)}.type-card-hidden{opacity:.55;filter:grayscale(30%)}.type-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.type-emoji{font-size:3.2rem;line-height:1}.type-id-badge{font-size:1.1rem;font-weight:700;color:var(--frugivore-gray);background:var(--frugivore-border);padding:.3rem .8rem;border-radius:8px;letter-spacing:.5px;font-family:"Courier New",monospace}.type-name{font-size:1.8rem;font-weight:700;color:var(--frugivore-dark);margin:0}.type-scientific{font-size:1.2rem;color:var(--frugivore-gray);font-style:italic;margin:0}.type-details{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem;border-top:1px solid var(--frugivore-border);padding-top:1.2rem;margin-top:.6rem}.type-detail-row{display:flex;justify-content:space-between;align-items:center;font-size:1.3rem}.type-detail-label{color:var(--frugivore-gray)}.type-detail-val{font-weight:600;color:var(--frugivore-dark);text-align:right;max-width:60%;font-size:1.2rem}.type-footer{display:flex;align-items:center;grid-gap:1rem;gap:1rem;margin-top:.8rem}.difficulty-badge{font-size:1.15rem;font-weight:700;padding:.3rem 1rem;border-radius:20px;letter-spacing:.5px;text-transform:uppercase}.difficulty-badge.difficulty-easy{background:#dcfce7;color:#166534}.difficulty-badge.difficulty-medium{background:#fef3c7;color:#92400e}.difficulty-badge.difficulty-hard{background:#fee2e2;color:#991b1b}.difficulty-badge.difficulty-expert{background:#ede9fe;color:#5b21b6}.visibility-badge{font-size:1.15rem;font-weight:600;padding:.3rem 1rem;border-radius:20px}.visibility-badge.vis-on{background:#d1fae5;color:#065f46}.visibility-badge.vis-off{background:#f3f4f6;color:#6b7280}.type-actions{display:flex;grid-gap:.8rem;gap:.8rem;margin-top:1rem}.btn-toggle-vis{flex:1 1;padding:.6rem 1rem;border-radius:8px;border:1px solid var(--frugivore-border);background:transparent;font-family:inherit;font-size:1.25rem;font-weight:600;cursor:pointer;color:var(--frugivore-dark);transition:background .15s ease}.btn-toggle-vis:hover{background:var(--frugivore-border)}.story-container{max-width:1200px;margin:0 auto;padding:4rem 2rem 8rem;font-family:"Outfit",sans-serif;color:var(--frugivore-dark)}.story-inner{background-color:rgba(250,247,240,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--frugivore-border);border-radius:32px;padding:5rem 6rem;box-shadow:0 15px 45px rgba(89,78,59,.04)}.story-header-section{text-align:center;margin-bottom:5rem}.story-eyebrow{font-family:"Outfit",sans-serif;font-size:1.4rem;font-weight:700;color:var(--frugivore-green);text-transform:uppercase;letter-spacing:3px;display:block;margin-bottom:1rem}.story-title{font-family:"Playfair Display",Georgia,serif;font-size:4rem;font-weight:700;color:var(--frugivore-dark);line-height:1.25;margin-bottom:1.5rem;max-width:800px;margin-left:auto;margin-right:auto}.story-divider{width:80px;height:2px;background-color:var(--frugivore-green);margin:0 auto 2rem;position:relative}.story-divider:after{content:"";display:block;width:12px;height:12px;background-color:#faf7f0;border:2px solid var(--frugivore-green);border-radius:50%;position:absolute;top:-5px;left:50%;transform:translateX(-50%)}.story-motto{font-family:"Playfair Display",Georgia,serif;font-style:italic;font-size:2rem;color:#a28a5c;font-weight:500;margin-top:1rem;letter-spacing:.2px}.story-content-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:5rem;gap:5rem;align-items:center;margin-bottom:6rem}.story-text-column{display:flex;flex-direction:column;grid-gap:3rem;gap:3rem}.story-block p{font-size:1.55rem;line-height:1.8;color:var(--frugivore-gray);font-weight:400;margin-bottom:1.6rem}.story-block p b{color:var(--frugivore-forest)}.lead-paragraph{font-size:1.8rem!important;line-height:1.7!important;color:var(--frugivore-forest)!important}.story-image-column{display:flex;justify-content:center}.story-img-card{width:100%;background:var(--frugivore-white);border:1px solid var(--frugivore-border);padding:1.5rem;border-radius:24px;box-shadow:0 15px 35px rgba(89,78,59,.05);transition:transform .4s ease,box-shadow .4s ease}.story-img-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(89,78,59,.08)}.story-farm-image{width:100%;height:320px;border-radius:16px;display:block;object-fit:cover;border:1px solid rgba(89,78,59,.05)}.story-img-caption{display:flex;align-items:flex-start;grid-gap:1.2rem;gap:1.2rem;margin-top:1.5rem;padding:.5rem .5rem 0}.story-img-caption .fa{color:var(--frugivore-green);font-size:1.8rem;margin-top:.2rem}.story-img-caption p{font-size:1.3rem;line-height:1.5;color:var(--frugivore-gray);margin:0;font-style:italic}.story-varieties-section{margin-bottom:6rem;padding-top:2rem;border-top:1px solid var(--frugivore-border)}.section-title{font-family:"Playfair Display",Georgia,serif;font-size:3rem;text-align:center;color:var(--frugivore-forest);margin-bottom:4rem;font-weight:700}.varieties-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem}.variety-card{padding:3.5rem 2.5rem;border-radius:24px;border:1px solid var(--frugivore-border);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.variety-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(89,78,59,.06)}.variety-image-wrapper{width:140px;height:140px;margin:0 auto 2.2rem;border-radius:50%;overflow:hidden;border:1px solid var(--frugivore-border);box-shadow:0 6px 16px rgba(89,78,59,.06);transition:all .4s cubic-bezier(.165,.84,.44,1);background:var(--frugivore-white)}.variety-card:hover .variety-image-wrapper{transform:scale(1.06);border-color:var(--frugivore-green);box-shadow:0 10px 25px rgba(89,78,59,.12)}.variety-img{width:100%;height:100%;object-fit:cover;display:block}.variety-card h4{font-family:"Playfair Display",Georgia,serif;font-size:2.2rem;font-weight:700;color:var(--frugivore-forest);margin-bottom:1.2rem}.variety-card p{font-size:1.4rem;line-height:1.6;color:var(--frugivore-gray);margin:0}.story-purpose-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:5rem;gap:5rem;margin-bottom:6rem;padding-top:5rem;border-top:1px solid var(--frugivore-border)}.promise-card,.purpose-card{background:var(--frugivore-white);border:1px solid var(--frugivore-border);border-radius:24px;padding:4rem;box-shadow:0 10px 30px rgba(89,78,59,.02)}.promise-card h3,.purpose-card h3{font-family:"Playfair Display",Georgia,serif;font-size:2.6rem;color:var(--frugivore-forest);margin-bottom:2rem;font-weight:700}.purpose-card p{font-size:1.5rem;line-height:1.7;color:var(--frugivore-gray);margin-bottom:1.6rem}.promise-intro{font-size:1.55rem;font-weight:600;color:var(--frugivore-forest);margin-bottom:2rem}.promise-list{list-style:none;padding:0;margin:0 0 2rem;flex-direction:column}.promise-list,.promise-list li{display:flex;grid-gap:1.2rem;gap:1.2rem}.promise-list li{align-items:center;font-size:1.55rem;color:var(--frugivore-dark);font-weight:500}.promise-list li i{color:var(--frugivore-green);font-size:1.8rem}.promise-footer{font-size:1.4rem;line-height:1.6;color:var(--frugivore-gray);margin:0;border-top:1px dashed var(--frugivore-border);padding-top:2rem}.story-difference-card{margin-bottom:6rem}.difference-inner{background:linear-gradient(135deg,var(--frugivore-forest),#1e2e21);border-radius:24px;padding:4.5rem 5rem;grid-gap:3.5rem;gap:3.5rem;color:#fff;box-shadow:0 15px 35px rgba(22,38,25,.15)}.diff-icon,.difference-inner{display:flex;align-items:center}.diff-icon{width:70px;height:70px;min-width:70px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:50%;justify-content:center}.diff-icon i{color:#e0c98a;font-size:2.8rem}.diff-content h3{font-family:"Playfair Display",Georgia,serif;font-size:2.6rem;margin-bottom:1.2rem;color:#e0c98a}.diff-content p{font-size:1.55rem;line-height:1.8;color:hsla(0,0%,100%,.8);margin:0}.story-vision-mission{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;margin-bottom:6rem}.mission-box,.vision-box{background:rgba(240,235,222,.4);border:1px solid var(--frugivore-border);border-radius:24px;padding:4rem;text-align:center}.box-icon{width:60px;height:60px;background:var(--frugivore-forest);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem}.box-icon i{color:#fff;font-size:2.2rem}.mission-box h4,.vision-box h4{font-family:"Playfair Display",Georgia,serif;font-size:2.4rem;color:var(--frugivore-forest);font-weight:700;margin-bottom:1.5rem}.mission-box p,.vision-box p{font-size:1.5rem;line-height:1.7;color:var(--frugivore-gray);margin:0}.values-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:2rem;gap:2rem}.value-card-premium{background:var(--frugivore-white);border:1px solid var(--frugivore-border);border-radius:20px;padding:3rem 2rem;text-align:center;transition:all .3s ease}.value-card-premium:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(89,78,59,.05);border-color:var(--frugivore-green)}.value-icon-image-wrapper{width:90px;height:90px;background:rgba(89,78,59,.04);border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0 auto 1.8rem;border:1px solid var(--frugivore-border);box-shadow:0 4px 12px rgba(89,78,59,.08);transition:transform .3s ease}.value-card-premium:hover .value-icon-image-wrapper{transform:scale(1.05)}.value-icon-img{width:100%;height:100%;object-fit:cover}.value-card-premium h5{font-size:1.6rem;font-weight:700;color:var(--frugivore-forest);margin-bottom:1rem}.value-card-premium p{font-size:1.3rem;line-height:1.5;color:var(--frugivore-gray);margin:0}@media (max-width:1199px){.values-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.story-inner{padding:4rem 3rem}.story-content-grid,.story-purpose-grid,.story-vision-mission{grid-template-columns:1fr;grid-gap:4rem;gap:4rem}.varieties-grid{grid-template-columns:repeat(2,1fr)}.story-title{font-size:3.2rem}.story-image-column{order:-1;max-width:600px;margin:0 auto;width:100%}.difference-inner{flex-direction:column;text-align:center;padding:4rem 3rem}}@media (max-width:767px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.story-container{padding:2rem 1rem 4rem}.story-inner{padding:3rem 1.5rem;border-radius:16px}.story-title{font-size:2.6rem}.story-motto{font-size:1.6rem}.values-grid,.varieties-grid{grid-template-columns:1fr}.value-card-premium,.variety-card{padding:3rem 2rem}}.benefits-container{max-width:1200px;margin:0 auto;padding:4rem 2rem 8rem;font-family:"Outfit",sans-serif;color:var(--frugivore-dark)}.benefits-inner{background-color:rgba(250,247,240,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--frugivore-border);border-radius:24px;padding:5rem 6rem;box-shadow:0 10px 40px rgba(89,78,59,.05)}.benefits-header-section{text-align:center;margin-bottom:4rem}.benefits-eyebrow{font-family:"Outfit",sans-serif;font-size:1.4rem;font-weight:700;color:var(--frugivore-green);text-transform:uppercase;letter-spacing:3px;display:block;margin-bottom:1rem}.benefits-title{font-family:"Playfair Display",Georgia,serif;font-size:4rem;font-weight:700;color:var(--frugivore-dark);line-height:1.25;margin-bottom:1.5rem}.benefits-subtitle{font-size:1.6rem;color:var(--frugivore-gray);max-width:650px;margin:0 auto 2.5rem;line-height:1.6}.benefits-divider{width:80px;height:2px;background-color:var(--frugivore-green);margin:2.5rem auto;position:relative}.benefits-divider:after{content:"";display:block;width:12px;height:12px;background-color:var(--frugivore-bg);border:2px solid var(--frugivore-green);border-radius:50%;position:absolute;top:-5px;left:50%;transform:translateX(-50%)}.benefits-filter-nav{display:flex;justify-content:center;grid-gap:1.5rem;gap:1.5rem;margin-bottom:5rem;flex-wrap:wrap}.filter-btn{background-color:var(--frugivore-white);border:1px solid var(--frugivore-border);color:var(--frugivore-dark);padding:1rem 2.2rem;font-family:"Outfit",sans-serif;font-size:1.35rem;font-weight:600;border-radius:30px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px rgba(89,78,59,.02)}.filter-btn:hover{border-color:var(--frugivore-green);color:var(--frugivore-forest);transform:translateY(-1px)}.filter-btn.active{background-color:var(--frugivore-forest);border-color:var(--frugivore-forest);color:var(--frugivore-white);box-shadow:0 4px 15px rgba(90,75,49,.15)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem;margin-bottom:6rem}.benefit-card{background-color:var(--frugivore-white);border:1px solid var(--frugivore-border);border-radius:20px;padding:3rem;box-shadow:0 10px 30px rgba(89,78,59,.03);position:relative;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(89,78,59,.08)}.card-top-accent{position:absolute;top:0;left:0;width:100%;height:6px}.benefit-card-header{display:flex;align-items:center;grid-gap:1.8rem;gap:1.8rem;margin-bottom:2.2rem}.benefit-icon-wrapper{width:5.4rem;height:5.4rem;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;background-color:rgba(250,247,240,.5);flex-shrink:0}.benefit-icon-wrapper .fa{font-size:2.4rem}.benefit-names h3{font-family:"Playfair Display",Georgia,serif;font-size:2.1rem;font-weight:700;color:var(--frugivore-dark);margin-bottom:.2rem}.scientific-name{font-size:1.25rem;font-style:italic;color:var(--frugivore-green);display:block}.benefit-summary{font-size:1.45rem;line-height:1.6;color:var(--frugivore-gray);margin-bottom:2.2rem;font-weight:400}.section-label{font-size:1.15rem;font-weight:700;color:var(--frugivore-dark);text-transform:uppercase;letter-spacing:1.5px;display:block;margin-bottom:1rem}.bioactive-compounds-section{margin-bottom:2.5rem}.compounds-tags{display:flex;flex-wrap:wrap;grid-gap:.8rem;gap:.8rem}.compound-tag{background-color:#faf7f0;border:1px solid var(--frugivore-border);color:var(--frugivore-forest);font-size:1.2rem;padding:.5rem 1.2rem;border-radius:12px;font-weight:500}.benefit-detail-list{margin-bottom:3rem;flex-grow:1}.benefit-detail-list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;grid-gap:1.2rem;gap:1.2rem}.benefit-detail-list li{display:flex;align-items:flex-start;grid-gap:.8rem;gap:.8rem}.benefit-detail-list li .fa{color:var(--frugivore-green);font-size:1.2rem;margin-top:.4rem;flex-shrink:0}.benefit-detail-list li span{font-size:1.35rem;line-height:1.5;color:var(--frugivore-gray)}.benefit-card-footer{border-top:1px solid var(--frugivore-border);padding-top:2rem;margin-top:auto}.shop-cultivar-btn{display:flex;align-items:center;justify-content:center;grid-gap:.8rem;gap:.8rem;width:100%;background-color:var(--frugivore-border);color:var(--frugivore-forest);padding:1.2rem;border-radius:12px;font-size:1.35rem;font-weight:600;transition:all .3s ease;text-decoration:none}.shop-cultivar-btn:hover{background-color:var(--frugivore-forest);color:var(--frugivore-white)}.shop-cultivar-btn:hover .fa{transform:translateX(4px);color:var(--frugivore-white)}.shop-cultivar-btn .fa{font-size:1.3rem;transition:transform .3s ease}.benefits-disclaimer{display:flex;align-items:flex-start;grid-gap:1.5rem;gap:1.5rem;border-top:1px solid var(--frugivore-border);padding-top:3.5rem;margin-top:2rem}.benefits-disclaimer .fa{font-size:2.2rem;color:var(--frugivore-green);margin-top:.2rem;flex-shrink:0}.benefits-disclaimer p{font-size:1.3rem;line-height:1.6;color:var(--frugivore-gray);margin:0}@media (max-width:991px){.benefits-inner{padding:4rem 3rem}.benefits-grid{grid-template-columns:repeat(2,1fr);grid-gap:2.5rem;gap:2.5rem}.benefits-title{font-size:3.2rem}}@media (max-width:768px){.benefits-grid{grid-template-columns:1fr;grid-gap:3rem;gap:3rem}.benefits-filter-nav{margin-bottom:3.5rem}}@media (max-width:576px){.benefits-container{padding:2rem 1rem 4rem}.benefits-inner{padding:3rem 1.5rem;border-radius:16px}.benefits-title{font-size:2.6rem}.filter-btn{padding:.8rem 1.6rem;font-size:1.25rem}}.recipes-container{max-width:1200px;margin:0 auto;padding:4rem 2rem 8rem;font-family:"Outfit",sans-serif;color:var(--frugivore-dark)}.recipes-inner{background-color:rgba(250,247,240,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--frugivore-border);border-radius:24px;padding:5rem 6rem;box-shadow:0 10px 40px rgba(89,78,59,.05)}.recipes-header-section{text-align:center;margin-bottom:4rem}.recipes-eyebrow{font-family:"Outfit",sans-serif;font-size:1.4rem;font-weight:700;color:var(--frugivore-green);text-transform:uppercase;letter-spacing:3px;display:block;margin-bottom:1rem}.recipes-title{font-family:"Playfair Display",Georgia,serif;font-size:4rem;font-weight:700;color:var(--frugivore-dark);line-height:1.25;margin-bottom:1.5rem}.recipes-subtitle{font-size:1.6rem;color:var(--frugivore-gray);max-width:650px;margin:0 auto 2.5rem;line-height:1.6}.recipes-divider{width:80px;height:2px;background-color:var(--frugivore-green);margin:2.5rem auto;position:relative}.recipes-divider:after{content:"";display:block;width:12px;height:12px;background-color:var(--frugivore-bg);border:2px solid var(--frugivore-green);border-radius:50%;position:absolute;top:-5px;left:50%;transform:translateX(-50%)}.recipes-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:4rem;grid-gap:2rem;gap:2rem;flex-wrap:wrap}.recipes-search-wrapper{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:1.6rem;font-size:1.6rem!important;color:var(--frugivore-gray);pointer-events:none}.recipes-search-input{height:4.4rem;width:320px;border-radius:30px;border:1px solid var(--frugivore-border);background-color:var(--frugivore-white);padding:0 4rem 0 4.2rem;font-size:1.35rem;font-family:"Outfit",sans-serif;outline:none;box-shadow:0 4px 10px rgba(89,78,59,.02);transition:all .3s ease}.recipes-search-input:focus{border-color:var(--frugivore-green);box-shadow:0 4px 15px rgba(89,78,59,.08);width:350px}.clear-search-btn{position:absolute;right:1.6rem;background:transparent;border:none;cursor:pointer;padding:.2rem}.clear-search-btn .fa{font-size:1.4rem!important;color:var(--frugivore-gray)}.clear-search-btn:hover .fa{color:var(--frugivore-green)}.recipes-filter-nav{display:flex;grid-gap:1.2rem;gap:1.2rem;flex-wrap:wrap}.recipe-filter-btn{background-color:var(--frugivore-white);border:1px solid var(--frugivore-border);color:var(--frugivore-dark);padding:1rem 2.2rem;font-family:"Outfit",sans-serif;font-size:1.35rem;font-weight:600;border-radius:30px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px rgba(89,78,59,.02)}.recipe-filter-btn:hover{border-color:var(--frugivore-green);color:var(--frugivore-forest);transform:translateY(-1px)}.recipe-filter-btn.active{background-color:var(--frugivore-forest);border-color:var(--frugivore-forest);color:var(--frugivore-white);box-shadow:0 4px 15px rgba(90,75,49,.15)}.recipes-grid{display:flex;flex-direction:column;grid-gap:2.2rem;gap:2.2rem}.recipe-card{background-color:var(--frugivore-white);border:1px solid var(--frugivore-border);border-radius:20px;box-shadow:0 6px 20px rgba(89,78,59,.02);transition:all .3s ease;overflow:hidden}.recipe-card:hover{box-shadow:0 12px 30px rgba(89,78,59,.07)}.recipe-card.expanded{border-color:var(--frugivore-green);box-shadow:0 15px 35px rgba(89,78,59,.08)}.recipe-card-header{display:flex;justify-content:space-between;align-items:center;padding:3rem 4rem;cursor:pointer;grid-gap:3rem;gap:3rem}.recipe-main-meta{flex-grow:1}.recipe-mushroom-tag{font-size:1.05rem;font-weight:700;text-transform:uppercase;color:var(--frugivore-green);border:1px solid var(--frugivore-border);padding:.4rem 1rem;border-radius:20px;background-color:#faf7f0;letter-spacing:1px}.recipe-main-meta h3{font-family:"Playfair Display",Georgia,serif;font-size:2.3rem;font-weight:700;color:var(--frugivore-dark);margin-top:1.2rem;margin-bottom:.8rem}.recipe-summary-text{font-size:1.45rem;line-height:1.6;color:var(--frugivore-gray);margin:0;max-width:600px}.recipe-quick-tags{display:flex;grid-gap:1.2rem;gap:1.2rem;flex-shrink:0}.meta-tag{background-color:#faf7f0;border:1px solid var(--frugivore-border);color:var(--frugivore-forest);font-size:1.25rem;font-weight:600;padding:.6rem 1.4rem;border-radius:12px;display:flex;align-items:center;grid-gap:.6rem;gap:.6rem}.meta-tag .fa{font-size:1.3rem!important;color:var(--frugivore-green)}.expand-indicator-btn{background:transparent;border:none;cursor:pointer;padding:.8rem;color:var(--frugivore-green);flex-shrink:0}.expand-indicator-btn .fa{font-size:2rem!important;transition:transform .3s ease}.recipe-expanded-content{border-top:1px solid var(--frugivore-border);padding:4rem;background-color:rgba(250,247,240,.3)}.recipe-content-split{display:flex;grid-gap:6rem;gap:6rem;margin-bottom:4rem}.ingredients-block{width:35%;border-right:1px solid var(--frugivore-border);padding-right:4rem}.ingredients-block h4,.steps-block h4{font-family:"Outfit",sans-serif;font-size:1.5rem;font-weight:700;color:var(--frugivore-forest);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:2rem;display:flex;align-items:center;grid-gap:.8rem;gap:.8rem}.ingredients-block h4 .fa,.steps-block h4 .fa{font-size:1.6rem!important;color:var(--frugivore-green)}.ingredients-block ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;grid-gap:1.2rem;gap:1.2rem}.ingredients-block li{font-size:1.45rem;line-height:1.5;color:var(--frugivore-gray);position:relative;padding-left:2rem}.ingredients-block li:before{content:"•";color:var(--frugivore-green);font-size:1.8rem;position:absolute;left:.4rem;top:-.2rem}.steps-block{width:65%}.steps-block ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;grid-gap:2rem;gap:2rem}.steps-block li{display:flex;align-items:flex-start;grid-gap:1.8rem;gap:1.8rem}.step-num{width:2.8rem;height:2.8rem;border-radius:50%;border:1px solid var(--frugivore-green);color:var(--frugivore-green);font-size:1.25rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:var(--frugivore-white);box-shadow:0 2px 5px rgba(89,78,59,.05)}.steps-block li p{font-size:1.45rem;line-height:1.7;color:var(--frugivore-gray);margin:0}.recipe-card-actions{border-top:1px solid var(--frugivore-border);padding-top:3rem;display:flex;justify-content:flex-end}.shop-ingredients-btn{display:flex;align-items:center;grid-gap:.8rem;gap:.8rem;background-color:var(--frugivore-forest);color:var(--frugivore-white);padding:1.2rem 2.8rem;border-radius:30px;font-size:1.35rem;font-weight:600;transition:all .3s ease;text-decoration:none;box-shadow:0 4px 15px rgba(90,75,49,.15)}.shop-ingredients-btn:hover{background-color:var(--frugivore-green);transform:translateY(-1px)}.shop-ingredients-btn:hover .fa{transform:translateX(4px)}.shop-ingredients-btn .fa{font-size:1.3rem!important;color:var(--frugivore-white);transition:transform .3s ease}.no-recipes-found{text-align:center;padding:6rem 2rem;border:1px dashed var(--frugivore-border);border-radius:20px;background-color:var(--frugivore-white)}.no-recipes-found .fa{font-size:4rem!important;color:var(--frugivore-green);margin-bottom:2rem}.no-recipes-found p{font-size:1.55rem;color:var(--frugivore-gray);max-width:450px;margin:0 auto;line-height:1.6}@media (max-width:991px){.recipes-inner{padding:4rem 3rem}.recipes-search-input,.recipes-search-input:focus,.recipes-search-wrapper{width:100%}.recipe-card-header{padding:2.5rem 3rem;flex-wrap:wrap;grid-gap:2rem;gap:2rem}.recipe-quick-tags{width:100%;order:3;justify-content:flex-start}.recipe-expanded-content{padding:3rem}.recipe-content-split{flex-direction:column;grid-gap:3.5rem;gap:3.5rem}.ingredients-block{width:100%;border-right:none;border-bottom:1px solid var(--frugivore-border);padding-right:0;padding-bottom:3rem}.steps-block{width:100%}}@media (max-width:576px){.recipes-container{padding:2rem 1rem 4rem}.recipes-inner{padding:3rem 1.5rem;border-radius:16px}.recipes-title{font-size:2.6rem}.recipe-filter-btn{padding:.8rem 1.6rem;font-size:1.25rem}.recipe-card-header{padding:2rem}.recipe-main-meta h3{font-size:1.95rem}.recipe-expanded-content{padding:2rem}}.wholesale-container{max-width:1200px;margin:0 auto;padding:4rem 2rem 8rem;font-family:"Outfit",sans-serif;color:var(--frugivore-dark)}.wholesale-inner{background-color:rgba(250,247,240,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--frugivore-border);border-radius:24px;padding:5rem 6rem;box-shadow:0 10px 40px rgba(89,78,59,.05)}.wholesale-header-section{text-align:center;margin-bottom:5rem}.wholesale-eyebrow{font-family:"Outfit",sans-serif;font-size:1.4rem;font-weight:700;color:var(--frugivore-green);text-transform:uppercase;letter-spacing:3px;display:block;margin-bottom:1rem}.wholesale-title{font-family:"Playfair Display",Georgia,serif;font-size:4rem;font-weight:700;color:var(--frugivore-dark);line-height:1.25;margin-bottom:1.5rem}.wholesale-subtitle{font-size:1.6rem;color:var(--frugivore-gray);max-width:700px;margin:0 auto 2.5rem;line-height:1.6}.wholesale-divider{width:80px;height:2px;background-color:var(--frugivore-green);margin:0 auto;position:relative}.wholesale-divider:after{content:"";display:block;width:12px;height:12px;background-color:var(--frugivore-bg);border:2px solid var(--frugivore-green);border-radius:50%;position:absolute;top:-5px;left:50%;transform:translateX(-50%)}.wholesale-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem;margin-bottom:6rem}.benefit-card-wholesale{background-color:var(--frugivore-white);border:1px solid var(--frugivore-border);border-radius:20px;padding:3.5rem 3rem;text-align:center;box-shadow:0 8px 25px rgba(89,78,59,.02);transition:transform .3s ease,box-shadow .3s ease}.benefit-card-wholesale:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(89,78,59,.08)}.benefit-icon-ws{font-size:3.6rem!important;color:var(--frugivore-green);margin-bottom:2rem;display:block}.benefit-card-wholesale h3{font-family:"Playfair Display",Georgia,serif;font-size:2.1rem;font-weight:700;color:var(--frugivore-dark);margin-bottom:1.2rem}.benefit-card-wholesale p{font-size:1.4rem;line-height:1.6;color:var(--frugivore-gray);margin:0}.wholesale-split-section{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:6rem;gap:6rem;align-items:start}.panel-title{margin-bottom:2.2rem}.bulk-products-list{display:flex;flex-direction:column;grid-gap:2rem;gap:2rem}.bulk-product-item{background-color:var(--frugivore-white);border:1px solid var(--frugivore-border);border-radius:16px;padding:2.5rem;box-shadow:0 6px 15px rgba(89,78,59,.02);transition:all .3s ease}.bulk-product-item:hover{box-shadow:0 12px 25px rgba(89,78,59,.06);border-color:var(--frugivore-green)}.bulk-product-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem;flex-wrap:wrap;grid-gap:1rem;gap:1rem}.bulk-product-header h4{font-family:"Outfit",sans-serif;font-size:1.6rem;font-weight:700;color:var(--frugivore-dark);margin:0}.bulk-suitability{font-size:1rem;font-weight:700;text-transform:uppercase;color:var(--frugivore-green);border:1px solid var(--frugivore-border);padding:.3rem .8rem;border-radius:20px;background-color:#faf7f0;letter-spacing:.8px}.bulk-desc{font-size:1.35rem;line-height:1.5;color:var(--frugivore-gray);margin-bottom:1.5rem;margin-top:0}.bulk-pack-info{display:flex;align-items:center;grid-gap:.8rem;gap:.8rem;font-size:1.3rem;color:var(--frugivore-forest)}.bulk-pack-info .fa{font-size:1.4rem!important;color:var(--frugivore-green)}.form-success-card,.wholesale-form-card{background-color:var(--frugivore-white);border:1px solid var(--frugivore-border);border-radius:20px;padding:4rem;box-shadow:0 10px 30px rgba(89,78,59,.04)}.ws-form{display:flex;flex-direction:column;grid-gap:2.2rem;gap:2.2rem}.form-row-ws{display:flex;grid-gap:2rem;gap:2rem}.form-row-ws .half-ws{width:50%}.ws-submit-btn{background-color:var(--frugivore-forest);border:none;color:var(--frugivore-white);padding:1.4rem;border-radius:12px;font-family:"Outfit",sans-serif;font-size:1.4rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(90,75,49,.15);display:flex;align-items:center;justify-content:center;grid-gap:1rem;gap:1rem}.ws-submit-btn:hover{background-color:var(--frugivore-green);transform:translateY(-1px)}.ws-submit-btn .fa{font-size:1.3rem!important;color:var(--frugivore-white)}.form-error-banner{display:flex;align-items:center;grid-gap:1rem;gap:1rem;background-color:#fdf2f2;border:1px solid #f8b4b4;border-radius:12px;padding:1.2rem 1.6rem;margin-bottom:2.5rem;color:#c81e1e;font-size:1.35rem}.form-error-banner .fa{font-size:1.6rem!important;color:#c81e1e}.form-success-card{text-align:center;display:flex;flex-direction:column;align-items:center}.success-icon-wrapper{width:6.4rem;height:6.4rem;border-radius:50%;background-color:#ecfdf5;border:2px solid #34d399;display:flex;align-items:center;justify-content:center;margin-bottom:2.5rem;color:#059669}.success-icon-wrapper .fa{font-size:2.8rem!important;color:#059669}.form-success-card h3{font-family:"Playfair Display",Georgia,serif;font-size:2.4rem;font-weight:700;color:var(--frugivore-dark);margin-bottom:1.5rem}.form-success-card p{font-size:1.45rem;line-height:1.6;color:var(--frugivore-gray);margin-bottom:3rem;max-width:320px}.submitted-summary{background-color:#faf7f0;border:1px solid var(--frugivore-border);border-radius:12px;padding:2rem;width:100%;margin-bottom:3.5rem;text-align:left}.submitted-summary p{margin:.6rem 0;max-width:100%}.reset-form-btn,.submitted-summary p{font-size:1.35rem;color:var(--frugivore-forest)}.reset-form-btn{background-color:var(--frugivore-white);border:1px solid var(--frugivore-border);padding:1.2rem 2.8rem;border-radius:30px;font-family:"Outfit",sans-serif;font-weight:600;cursor:pointer;transition:all .3s ease}.reset-form-btn:hover{border-color:var(--frugivore-green);background-color:#faf7f0}@media (max-width:991px){.wholesale-inner{padding:4rem 3rem}.wholesale-benefits-grid{grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem;margin-bottom:5rem}.wholesale-split-section{grid-template-columns:1fr;grid-gap:5rem;gap:5rem}.wholesale-title{font-size:3.2rem}}@media (max-width:576px){.wholesale-container{padding:2rem 1rem 4rem}.wholesale-inner{padding:3rem 1.5rem;border-radius:16px}.wholesale-title{font-size:2.6rem}.form-success-card,.wholesale-form-card{padding:2.5rem 2rem;border-radius:16px}.form-row-ws{flex-direction:column;grid-gap:2.2rem;gap:2.2rem}.form-row-ws .half-ws{width:100%}}.blog-container{max-width:1200px;margin:0 auto;padding:4rem 2rem 8rem;font-family:"Outfit",sans-serif;color:var(--frugivore-dark)}.blog-inner{background-color:rgba(250,247,240,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--frugivore-border);border-radius:24px;padding:5rem 6rem;box-shadow:0 10px 40px rgba(89,78,59,.05)}.blog-header-section{text-align:center;margin-bottom:5rem}.blog-eyebrow{font-family:"Outfit",sans-serif;font-size:1.4rem;font-weight:700;color:var(--frugivore-green);text-transform:uppercase;letter-spacing:3px;display:block;margin-bottom:1rem}.blog-title{font-family:"Playfair Display",Georgia,serif;font-size:4rem;font-weight:700;color:var(--frugivore-dark);line-height:1.25;margin-bottom:1.5rem}.blog-subtitle{font-size:1.6rem;color:var(--frugivore-gray);max-width:650px;margin:0 auto 2.5rem;line-height:1.6}.blog-divider{width:80px;height:2px;background-color:var(--frugivore-green);margin:0 auto;position:relative}.blog-divider:after{content:"";display:block;width:12px;height:12px;background-color:var(--frugivore-bg);border:2px solid var(--frugivore-green);border-radius:50%;position:absolute;top:-5px;left:50%;transform:translateX(-50%)}.blog-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:5rem;grid-gap:2rem;gap:2rem;flex-wrap:wrap}.blog-search-wrapper{position:relative;display:flex;align-items:center}.blog-search-input{height:4.4rem;width:320px;border-radius:30px;border:1px solid var(--frugivore-border);background-color:var(--frugivore-white);padding:0 4rem 0 4.2rem;font-size:1.35rem;font-family:"Outfit",sans-serif;outline:none;box-shadow:0 4px 10px rgba(89,78,59,.02);transition:all .3s ease}.blog-search-input:focus{border-color:var(--frugivore-green);box-shadow:0 4px 15px rgba(89,78,59,.08);width:350px}.blog-filter-nav{display:flex;grid-gap:1.2rem;gap:1.2rem;flex-wrap:wrap}.blog-filter-btn{background-color:var(--frugivore-white);border:1px solid var(--frugivore-border);color:var(--frugivore-dark);padding:1rem 2.2rem;font-family:"Outfit",sans-serif;font-size:1.35rem;font-weight:600;border-radius:30px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px rgba(89,78,59,.02)}.blog-filter-btn:hover{border-color:var(--frugivore-green);color:var(--frugivore-forest);transform:translateY(-1px)}.blog-filter-btn.active{background-color:var(--frugivore-forest);border-color:var(--frugivore-forest);color:var(--frugivore-white);box-shadow:0 4px 15px rgba(90,75,49,.15)}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4rem;gap:4rem;margin-bottom:2rem}.blog-card{background-color:var(--frugivore-white);border:1px solid var(--frugivore-border);border-radius:20px;padding:3.5rem;box-shadow:0 8px 25px rgba(89,78,59,.02);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(89,78,59,.08)}.blog-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.2rem}.blog-icon-box{width:4.4rem;height:4.4rem;border-radius:50%;background-color:#faf7f0;border:1px solid var(--frugivore-border);display:flex;align-items:center;justify-content:center;color:var(--frugivore-green)}.blog-icon-box .fa{font-size:1.8rem!important;color:var(--frugivore-green)}.blog-category-tag{font-size:1.05rem;font-weight:700;color:var(--frugivore-forest);letter-spacing:1px}.blog-card-title{font-family:"Playfair Display",Georgia,serif;font-size:2.2rem;font-weight:700;color:var(--frugivore-dark);line-height:1.35;margin-bottom:1.5rem}.blog-card-summary{font-size:1.45rem;line-height:1.6;color:var(--frugivore-gray);margin-bottom:2.5rem;flex-grow:1}.blog-card-meta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--frugivore-border);padding-top:2rem;margin-bottom:2.2rem;font-size:1.25rem;color:var(--frugivore-gray)}.blog-author-info{display:flex;align-items:center;grid-gap:.8rem;gap:.8rem}.meta-dot{color:var(--frugivore-green)}.blog-read-time{font-weight:600;color:var(--frugivore-forest)}.read-full-btn{background:transparent;border:none;color:var(--frugivore-forest);font-family:"Outfit",sans-serif;font-size:1.45rem;font-weight:700;cursor:pointer;display:flex;align-items:center;grid-gap:.8rem;gap:.8rem;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:color .2s ease}.read-full-btn:hover{color:var(--frugivore-green)}.read-full-btn:hover .fa{transform:translateX(4px)}.read-full-btn .fa{font-size:1.4rem!important;transition:transform .2s ease}.no-blogs-found{grid-column:span 2;text-align:center;padding:6rem 2rem;border:1px dashed var(--frugivore-border);border-radius:20px;background-color:var(--frugivore-white)}.no-blogs-found .fa{font-size:4rem!important;color:var(--frugivore-green);margin-bottom:2rem}.no-blogs-found p{font-size:1.55rem;color:var(--frugivore-gray);max-width:450px;margin:0 auto;line-height:1.6}.article-reader-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(35,34,30,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center}.article-reader-container{background-color:var(--frugivore-white);border:1px solid var(--frugivore-border);border-radius:24px;width:90%;max-width:800px;max-height:85vh;overflow-y:auto;padding:5rem 6rem;position:relative;box-shadow:0 20px 50px rgba(0,0,0,.15)}.close-reader-btn{position:absolute;top:2.5rem;right:3rem;background:transparent;border:none;cursor:pointer;padding:.8rem;color:var(--frugivore-gray);transition:color .2s ease}.close-reader-btn:hover{color:var(--frugivore-dark)}.close-reader-btn .fa{font-size:2.2rem!important}.article-content{display:flex;flex-direction:column}.article-category-label{font-size:1.15rem;font-weight:700;color:var(--frugivore-green);letter-spacing:1.5px;display:block;margin-bottom:1.2rem}.article-header h2{font-family:"Playfair Display",Georgia,serif;font-size:3.2rem;font-weight:700;color:var(--frugivore-dark);line-height:1.3;margin-bottom:2rem;padding:0}.article-meta-strip{display:flex;align-items:center;grid-gap:1rem;gap:1rem;font-size:1.3rem;color:var(--frugivore-gray);flex-wrap:wrap}.article-meta-strip .dot{color:var(--frugivore-green)}.article-meta-strip .read-time{font-weight:600;color:var(--frugivore-forest)}.article-divider-ws{width:100%;height:1px;background-color:var(--frugivore-border);margin:2.5rem 0 3.5rem}.article-body{display:flex;flex-direction:column;grid-gap:2rem;gap:2rem;margin-bottom:4.5rem}.article-body p{font-size:1.55rem;line-height:1.8;color:var(--frugivore-gray);margin:0;text-align:justify}.article-intro-para{font-size:1.7rem!important;line-height:1.75!important;color:var(--frugivore-dark)!important;font-weight:400}.article-footer{border-top:1px solid var(--frugivore-border);padding-top:3.5rem;display:flex;flex-direction:column;grid-gap:3rem;gap:3rem}.author-bio-card{display:flex;grid-gap:2rem;gap:2rem;background-color:#faf7f0;border:1px solid var(--frugivore-border);border-radius:16px;padding:2.2rem;align-items:center}.bio-icon{font-size:4.8rem!important;color:var(--frugivore-green);flex-shrink:0}.author-bio-card h5{font-family:"Outfit",sans-serif;font-size:1.45rem;font-weight:700;color:var(--frugivore-dark);margin:0 0 .5rem}.author-bio-card p{font-size:1.3rem;line-height:1.5;color:var(--frugivore-gray);margin:0}.close-reader-footer-btn{background-color:var(--frugivore-forest);border:none;color:var(--frugivore-white);padding:1.4rem 3.5rem;border-radius:12px;font-family:"Outfit",sans-serif;font-size:1.4rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;align-self:center;box-shadow:0 4px 15px rgba(90,75,49,.15)}.close-reader-footer-btn:hover{background-color:var(--frugivore-green)}@media (max-width:991px){.blog-inner{padding:4rem 3rem}.blog-grid{grid-template-columns:1fr;grid-gap:3rem;gap:3rem}.no-blogs-found{grid-column:span 1}.blog-title{font-size:3.2rem}.article-reader-container{padding:4rem 3.5rem;width:95%}}@media (max-width:576px){.blog-container{padding:2rem 1rem 4rem}.blog-inner{padding:3rem 1.5rem;border-radius:16px}.blog-title{font-size:2.6rem}.blog-filter-btn{padding:.8rem 1.6rem;font-size:1.25rem}.blog-search-input,.blog-search-input:focus,.blog-search-wrapper{width:100%}.blog-card{padding:2.5rem 2rem;border-radius:16px}.article-reader-container{padding:3rem 2rem;border-radius:16px}.article-header h2{font-size:2.4rem}.article-body p{font-size:1.45rem;line-height:1.75}}.contact-container{max-width:1200px;margin:0 auto;padding:4rem 2rem 8rem;font-family:"Outfit",sans-serif;color:var(--frugivore-dark)}.contact-inner{background-color:rgba(250,247,240,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--frugivore-border);border-radius:24px;padding:5rem 6rem;box-shadow:0 10px 40px rgba(89,78,59,.05)}.contact-header-section{text-align:center;margin-bottom:5rem}.contact-eyebrow{font-family:"Outfit",sans-serif;font-size:1.4rem;font-weight:700;color:var(--frugivore-green);text-transform:uppercase;letter-spacing:3px;display:block;margin-bottom:1rem}.contact-title{font-family:"Playfair Display",Georgia,serif;font-size:4rem;font-weight:700;color:var(--frugivore-dark);line-height:1.25;margin-bottom:1.5rem}.contact-subtitle{font-size:1.6rem;color:var(--frugivore-gray);max-width:700px;margin:0 auto 2.5rem;line-height:1.6}.contact-divider{width:80px;height:2px;background-color:var(--frugivore-green);margin:0 auto;position:relative}.contact-divider:after{content:"";display:block;width:12px;height:12px;background-color:var(--frugivore-bg);border:2px solid var(--frugivore-green);border-radius:50%;position:absolute;top:-5px;left:50%;transform:translateX(-50%)}.contact-split-section{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:6rem;gap:6rem;align-items:start}.panel-title{font-family:"Playfair Display",Georgia,serif;font-size:2.5rem;font-weight:700;color:var(--frugivore-forest);margin-bottom:2.5rem;letter-spacing:-.2px}.info-coords-list{display:flex;flex-direction:column;grid-gap:2.2rem;gap:2.2rem}.coord-item{display:flex;align-items:flex-start;grid-gap:1.8rem;gap:1.8rem}.coord-icon-box{width:4.8rem;height:4.8rem;border-radius:50%;background-color:#faf7f0;border:1px solid var(--frugivore-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--frugivore-green)}.coord-icon-box .fa{font-size:2rem!important;color:var(--frugivore-green)}.coord-text-box h4{font-family:"Outfit",sans-serif;font-size:1.5rem;font-weight:700;color:var(--frugivore-dark);margin:0 0 .6rem}.coord-text-box p{font-size:1.35rem;line-height:1.6;color:var(--frugivore-gray);margin:0}.contact-socials-wrapper{margin-top:4.5rem;border-top:1px solid var(--frugivore-border);padding-top:3.5rem}.contact-socials-wrapper h4{font-family:"Outfit",sans-serif;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--frugivore-forest);margin-bottom:1.8rem}.social-links-row{display:flex;grid-gap:1.2rem;gap:1.2rem}.social-btn{width:4rem;height:4rem;border-radius:50%;border:1px solid var(--frugivore-border);background-color:var(--frugivore-white);color:var(--frugivore-forest);display:flex;align-items:center;justify-content:center;transition:all .3s ease;text-decoration:none}.social-btn:hover{background-color:var(--frugivore-forest);color:var(--frugivore-white);border-color:var(--frugivore-forest);transform:translateY(-2px)}.social-btn .fa{font-size:1.6rem!important;color:inherit}.contact-form-card,.contact-success-card{background-color:var(--frugivore-white);border:1px solid var(--frugivore-border);border-radius:20px;padding:4rem;box-shadow:0 10px 30px rgba(89,78,59,.04)}.form-guide-text{font-size:1.45rem;line-height:1.6;color:var(--frugivore-gray);margin-bottom:3.5rem;margin-top:0}.c-form{grid-gap:2.2rem;gap:2.2rem}.c-form,.form-group{display:flex;flex-direction:column}.form-group{grid-gap:.8rem;gap:.8rem}.form-group label{font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--frugivore-dark)}.form-group input,.form-group select,.form-group textarea{height:4.4rem;border-radius:12px;border:1px solid var(--frugivore-border);background-color:var(--frugivore-white);padding:0 1.6rem;font-size:1.4rem;font-family:"Outfit",sans-serif;outline:none;transition:all .3s ease}.form-group textarea{height:auto;padding:1.4rem 1.6rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--frugivore-green);box-shadow:0 4px 15px rgba(89,78,59,.05)}.contact-submit-btn{background-color:var(--frugivore-forest);border:none;color:var(--frugivore-white);padding:1.4rem;border-radius:12px;font-family:"Outfit",sans-serif;font-size:1.4rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(90,75,49,.15);display:flex;align-items:center;justify-content:center;grid-gap:1rem;gap:1rem}.contact-submit-btn:hover{background-color:var(--frugivore-green);transform:translateY(-1px)}.contact-submit-btn .fa{font-size:1.3rem!important;color:var(--frugivore-white)}.contact-error-banner{display:flex;align-items:center;grid-gap:1rem;gap:1rem;background-color:#fdf2f2;border:1px solid #f8b4b4;border-radius:12px;padding:1.2rem 1.6rem;margin-bottom:2.5rem;color:#c81e1e;font-size:1.35rem}.contact-error-banner .fa{font-size:1.6rem!important;color:#c81e1e}.contact-success-card{text-align:center;display:flex;flex-direction:column;align-items:center}.success-icon-wrapper-contact{width:6.4rem;height:6.4rem;border-radius:50%;background-color:#f0f7f4;border:2px solid var(--frugivore-green);display:flex;align-items:center;justify-content:center;margin-bottom:2.5rem;color:var(--frugivore-green)}.success-icon-wrapper-contact .fa{font-size:2.4rem!important;color:var(--frugivore-green)}.contact-success-card h3{font-family:"Playfair Display",Georgia,serif;font-size:2.4rem;font-weight:700;color:var(--frugivore-dark);margin-bottom:1.5rem}.contact-success-card p{font-size:1.45rem;line-height:1.6;color:var(--frugivore-gray);margin-bottom:3rem;max-width:380px}.contact-summary{background-color:#faf7f0;border:1px solid var(--frugivore-border);border-radius:12px;padding:2rem;width:100%;margin-bottom:3.5rem;text-align:left}.contact-summary p{margin:.6rem 0;max-width:100%}.contact-summary p,.reset-contact-btn{font-size:1.35rem;color:var(--frugivore-forest)}.reset-contact-btn{background-color:var(--frugivore-white);border:1px solid var(--frugivore-border);padding:1.2rem 2.8rem;border-radius:30px;font-family:"Outfit",sans-serif;font-weight:600;cursor:pointer;transition:all .3s ease}.reset-contact-btn:hover{border-color:var(--frugivore-green);background-color:#faf7f0}@media (max-width:991px){.contact-inner{padding:4rem 3rem}.contact-split-section{grid-template-columns:1fr;grid-gap:5rem;gap:5rem}.contact-title{font-size:3.2rem}}@media (max-width:576px){.contact-container{padding:2rem 1rem 4rem}.contact-inner{padding:3rem 1.5rem;border-radius:16px}.contact-title{font-size:2.6rem}.contact-form-card,.contact-success-card{padding:2.5rem 2rem;border-radius:16px}}:root{--adm-bg:#f5f2ec;--adm-sidebar-bg:#fff;--adm-sidebar-border:#ede9e0;--adm-main-bg:#f5f2ec;--adm-topbar-bg:#fff;--adm-topbar-border:#ede9e0;--adm-card-bg:#fff;--adm-card-border:#ede9e0;--adm-text-primary:#1a1208;--adm-text-secondary:#6b5d4a;--adm-text-muted:#a08c75;--adm-accent:#2b7a4b;--adm-accent-gold:#b08850;--adm-accent-rose:#c05050;--adm-green:#2b7a4b;--adm-green-bg:#eaf4ee;--adm-gold:#b08850;--adm-gold-bg:#faf4e8;--adm-rose:#c05050;--adm-rose-bg:#fdf0f0;--adm-nav-active-bg:#f0f4f2;--adm-nav-active-text:#1a1208;--adm-nav-active-border:#2b7a4b;--adm-shadow:0 2px 12px rgba(0,0,0,0.06);--adm-shadow-md:0 4px 20px rgba(0,0,0,0.08)}.admin-page-root{position:fixed;inset:0;display:flex;font-family:"Outfit",sans-serif;background:var(--adm-bg);color:var(--adm-text-primary);overflow:hidden;z-index:9999}.adm-sidebar{width:24rem;min-width:24rem;background:var(--adm-sidebar-bg);border-right:1px solid var(--adm-sidebar-border);overflow-y:auto;transition:width .25s ease}.adm-sidebar,.adm-sidebar-logo{display:flex;flex-direction:column}.adm-sidebar-logo{padding:2.4rem 2.2rem;border-bottom:1px solid var(--adm-sidebar-border);align-items:flex-start;grid-gap:.8rem;gap:.8rem}.adm-logo-img-wrap{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.adm-logo-img{height:4.8rem;width:auto;object-fit:contain}.adm-logo-icon{width:4rem;height:4rem;background:linear-gradient(135deg,#2b7a4b,#4aad70);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0}.adm-logo-text h2{font-size:1.7rem;font-weight:800;letter-spacing:1.5px;color:var(--adm-text-primary);line-height:1}.adm-logo-text span{font-size:.95rem;color:var(--adm-text-muted);font-weight:600;letter-spacing:1.5px;text-transform:uppercase;display:block;margin-top:.3rem}.adm-sidebar-section{padding:2rem 1.4rem .6rem}.adm-sidebar-section-label{font-size:.9rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--adm-text-muted);padding:0 .8rem;margin-bottom:.4rem}.adm-nav-btn{width:100%;display:flex;align-items:center;grid-gap:1rem;gap:1rem;padding:1.1rem 1rem;border:none;border-radius:9px;background:transparent;color:var(--adm-text-secondary);font-family:inherit;font-size:1.35rem;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease;margin-bottom:.15rem}.adm-nav-btn .adm-nav-icon{font-size:1.5rem;width:2rem;text-align:center;flex-shrink:0}.adm-nav-btn.active,.adm-nav-btn:hover{background:var(--adm-nav-active-bg);color:var(--adm-text-primary)}.adm-nav-btn.active{font-weight:600;border-left:3px solid var(--adm-green);padding-left:calc(1rem - 3px)}.adm-nav-btn .adm-nav-badge{margin-left:auto;background:var(--adm-green-bg);color:var(--adm-green);font-size:1rem;font-weight:700;padding:.15rem .65rem;border-radius:20px}.adm-sidebar-footer{margin-top:auto;padding:1.8rem 2rem;border-top:1px solid var(--adm-sidebar-border)}.adm-system-status{display:flex;align-items:center;grid-gap:.8rem;gap:.8rem;font-size:1.2rem;color:var(--adm-text-muted);font-weight:500}.adm-status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.2);animation:pulse-green 2s infinite;flex-shrink:0}@keyframes pulse-green{0%,to{opacity:1}50%{opacity:.5}}.adm-main{flex:1 1;display:flex;flex-direction:column;overflow:hidden;background:var(--adm-main-bg)}.adm-topbar{height:6rem;min-height:6rem;background:var(--adm-topbar-bg);border-bottom:1px solid var(--adm-topbar-border);display:flex;align-items:center;padding:0 3rem;grid-gap:2rem;gap:2rem;box-shadow:var(--adm-shadow)}.adm-topbar-title{flex:1 1}.adm-topbar-title h1{font-size:1.8rem;font-weight:700;color:var(--adm-text-primary);line-height:1}.adm-topbar-title p{font-size:1.2rem;color:var(--adm-text-muted);margin-top:.25rem}.adm-topbar-title p b{color:var(--adm-gold)}.adm-topbar-actions{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.adm-topbar-chip{font-size:1.2rem;padding:.5rem 1.2rem;border-radius:20px;background:#f0ece4;color:var(--adm-text-secondary);font-weight:500;border:1px solid var(--adm-card-border)}.adm-topbar-chip.online{background:var(--adm-green-bg);color:var(--adm-green);border-color:rgba(43,122,75,.15)}.adm-btn{padding:.85rem 1.8rem;border-radius:10px;border:none;font-family:inherit;font-size:1.3rem;font-weight:600;cursor:pointer;transition:all .18s ease;display:inline-flex;align-items:center;grid-gap:.7rem;gap:.7rem}.adm-btn-primary{background:var(--adm-text-primary);color:#fff}.adm-btn-primary:hover{background:#2a2010;transform:translateY(-1px)}.adm-btn-ghost{background:var(--adm-card-bg);color:var(--adm-text-secondary);border:1px solid var(--adm-card-border)}.adm-btn-ghost:hover{background:#f0ece4;color:var(--adm-text-primary)}.adm-btn-danger{background:var(--adm-rose-bg);color:var(--adm-rose);border:1px solid rgba(192,80,80,.2)}.adm-btn-danger:hover{background:#fde0e0}.adm-btn-green{background:var(--adm-green);color:#fff}.adm-btn-green:hover{background:#236040;transform:translateY(-1px)}.adm-btn-sm{padding:.55rem 1.2rem;font-size:1.2rem;border-radius:8px}.adm-content{flex:1 1;overflow-y:auto;padding:2.8rem}.adm-metrics-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.6rem;gap:1.6rem;margin-bottom:2.4rem}.adm-metric-card{background:var(--adm-card-bg);border:1px solid var(--adm-card-border);border-radius:14px;padding:2.2rem 2.4rem;position:relative;overflow:hidden;transition:box-shadow .2s ease;box-shadow:var(--adm-shadow)}.adm-metric-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--accent,linear-gradient(90deg,#2b7a4b,#4aad70));opacity:0;transition:opacity .2s}.adm-metric-card:hover{box-shadow:var(--adm-shadow-md)}.adm-metric-card:hover:after{opacity:1}.adm-metric-card.dashed{border:2px dashed var(--adm-card-border);background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;grid-gap:.8rem;gap:.8rem}.adm-metric-card.dashed:hover{background:#f0ece4;border-color:#c8bfaa}.adm-metric-card-add-icon{width:4.2rem;height:4.2rem;border-radius:50%;background:#f0ece4;border:1px solid var(--adm-card-border);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--adm-text-muted)}.adm-metric-card-add-label{font-size:1.4rem;font-weight:600;color:var(--adm-text-secondary)}.adm-metric-label{font-size:1.05rem;font-weight:600;color:var(--adm-text-muted);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:1rem}.adm-metric-val{font-size:3.2rem;font-weight:800;color:var(--adm-text-primary);line-height:1}.adm-metric-sub{margin-top:.8rem;font-size:1.2rem;color:var(--adm-text-muted);display:flex;align-items:center;grid-gap:.8rem;gap:.8rem}.adm-metric-badge{font-size:1.05rem;font-weight:700;padding:.2rem .7rem;border-radius:20px}.adm-metric-badge.up{background:var(--adm-green-bg);color:var(--adm-green)}.adm-metric-badge.down{background:var(--adm-rose-bg);color:var(--adm-rose)}.adm-metric-badge.neu{background:var(--adm-gold-bg);color:var(--adm-gold)}.adm-charts-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.8rem;gap:1.8rem;margin-bottom:2.4rem}.adm-chart-card{background:var(--adm-card-bg);border:1px solid var(--adm-card-border);border-radius:14px;padding:2rem 2.4rem;box-shadow:var(--adm-shadow)}.adm-chart-card h4{font-size:1.55rem;font-weight:700;color:var(--adm-text-primary);margin-bottom:1.8rem;display:flex;align-items:center;grid-gap:1rem;gap:1rem}.adm-chart-card h4 span{font-size:1.1rem;font-weight:500;background:#f0ece4;padding:.2rem .8rem;border-radius:20px}.adm-chart-card h4 span,.adm-chart-menu-btn{margin-left:auto;color:var(--adm-text-muted)}.adm-chart-menu-btn{background:none;border:none;cursor:pointer;font-size:1.6rem;padding:0;line-height:1}.adm-svg-chart{width:100%;height:auto;display:block}.adm-yield-rows{grid-gap:1.6rem;gap:1.6rem}.adm-yield-row,.adm-yield-rows{display:flex;flex-direction:column}.adm-yield-row{grid-gap:.5rem;gap:.5rem}.adm-yield-row-head{display:flex;justify-content:space-between;align-items:center}.adm-yield-name{font-weight:500}.adm-yield-kg,.adm-yield-name{font-size:1.3rem;color:var(--adm-text-primary)}.adm-yield-kg{font-weight:700}.adm-yield-bar-track{height:8px;background:#ede9e0;border-radius:4px;overflow:hidden}.adm-yield-bar-fill{height:100%;border-radius:4px;transition:width .6s ease}.adm-yield-view-btn{margin-top:1.6rem;width:100%;padding:1rem;background:none;border:1px solid var(--adm-card-border);border-radius:10px;font-family:inherit;font-size:1.3rem;font-weight:600;color:var(--adm-text-secondary);cursor:pointer;transition:all .18s}.adm-yield-view-btn:hover{background:#f0ece4}.adm-quick-actions-card{background:var(--adm-card-bg);border:1px solid var(--adm-card-border);border-radius:14px;padding:2rem 2.4rem;box-shadow:var(--adm-shadow);margin-bottom:2.4rem}.adm-quick-actions-card h4{font-size:1.55rem;font-weight:700;color:var(--adm-text-primary);margin-bottom:1.8rem}.adm-quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-gap:1.2rem;gap:1.2rem}.adm-quick-action-btn{display:flex;align-items:center;grid-gap:1.2rem;gap:1.2rem;padding:1.4rem 1.6rem;background:#f5f2ec;border:1px solid var(--adm-card-border);border-radius:12px;cursor:pointer;font-family:inherit;text-align:left;transition:all .18s ease}.adm-quick-action-btn:hover{background:#ede9e0;transform:translateY(-1px);box-shadow:var(--adm-shadow)}.adm-qa-icon-box{width:4rem;height:4rem;border-radius:10px;background:var(--adm-card-bg);border:1px solid var(--adm-card-border);display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0;color:var(--adm-text-secondary)}.adm-qa-text{display:flex;flex-direction:column}.adm-qa-label{font-size:1.35rem;font-weight:700;color:var(--adm-text-primary)}.adm-qa-sub{font-size:1.1rem;color:var(--adm-text-muted);margin-top:.1rem}.adm-section{background:var(--adm-card-bg);border:1px solid var(--adm-card-border);border-radius:14px;margin-bottom:2rem;overflow:hidden;box-shadow:var(--adm-shadow)}.adm-section-header{padding:1.8rem 2.4rem;border-bottom:1px solid var(--adm-card-border);display:flex;align-items:center;grid-gap:1.2rem;gap:1.2rem;background:var(--adm-card-bg)}.adm-section-header h2{font-size:1.55rem;font-weight:700;color:var(--adm-text-primary);flex:1 1}.adm-section-header p{font-size:1.2rem;color:var(--adm-text-muted);margin-top:.2rem}.adm-section-body{padding:2.2rem}.adm-table-wrap{overflow-x:auto}.adm-table{width:100%;border-collapse:collapse;font-size:1.35rem}.adm-table th{text-align:left;padding:1.2rem 1.6rem;font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--adm-text-muted);white-space:nowrap;background:#faf8f4}.adm-table td,.adm-table th{border-bottom:1px solid var(--adm-card-border)}.adm-table td{padding:1.3rem 1.6rem;color:var(--adm-text-secondary);vertical-align:middle}.adm-table tr:last-child td{border-bottom:none}.adm-table tr:hover td{background:#faf8f4}.adm-table td b{color:var(--adm-text-primary)}.adm-table .adm-thumb{width:4rem;height:4rem;border-radius:8px;object-fit:cover;border:1px solid var(--adm-card-border)}.adm-pill{display:inline-block;font-size:1.1rem;font-weight:700;padding:.3rem 1rem;border-radius:20px;letter-spacing:.3px}.adm-pill.green{background:var(--adm-green-bg);color:var(--adm-green)}.adm-pill.yellow{background:var(--adm-gold-bg);color:var(--adm-gold)}.adm-pill.red{background:var(--adm-rose-bg);color:var(--adm-rose)}.adm-pill.blue{background:#eaf0fb;color:#3b6fd4}.adm-pill.purple{background:#f3eefa;color:#7c52c8}.adm-pill.gold{background:var(--adm-gold-bg);color:var(--adm-gold)}.adm-mono,.adm-pill.gray{background:#f0ece4;color:var(--adm-text-muted)}.adm-mono{font-family:"Courier New",monospace;font-size:1.2rem;padding:.2rem .7rem;border-radius:6px}.adm-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.8rem;gap:1.8rem}.adm-form-group{display:flex;flex-direction:column;grid-gap:.7rem;gap:.7rem}.adm-form-group.full{grid-column:1/-1}.adm-form-group label{font-size:1.15rem;font-weight:600;color:var(--adm-text-secondary);text-transform:uppercase;letter-spacing:.8px}.adm-form-group input,.adm-form-group select,.adm-form-group textarea{background:#faf8f4;border:1.5px solid var(--adm-card-border);border-radius:10px;padding:1.1rem 1.4rem;color:var(--adm-text-primary);font-family:inherit;font-size:1.4rem;transition:border .2s ease;outline:none}.adm-form-group input::placeholder,.adm-form-group textarea::placeholder{color:var(--adm-text-muted)}.adm-form-group input:focus,.adm-form-group select:focus,.adm-form-group textarea:focus{border-color:var(--adm-green);background:#fff}.adm-form-group select option{background:#fff;color:var(--adm-text-primary)}.adm-form-actions{display:flex;grid-gap:1.2rem;gap:1.2rem;padding-top:1rem;justify-content:flex-end}.adm-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(26rem,1fr));grid-gap:1.8rem;gap:1.8rem}.adm-type-card{background:var(--adm-card-bg);border:1px solid var(--adm-card-border);border-top:4px solid var(--card-accent,#2b7a4b);border-radius:14px;padding:2rem;display:flex;flex-direction:column;grid-gap:.8rem;gap:.8rem;transition:transform .2s ease,box-shadow .2s ease;box-shadow:var(--adm-shadow)}.adm-type-card:hover{transform:translateY(-3px);box-shadow:var(--adm-shadow-md)}.adm-type-card.hidden-card{opacity:.5;filter:grayscale(30%)}.adm-type-card-top{display:flex;justify-content:space-between;align-items:flex-start}.adm-type-emoji{font-size:3rem;line-height:1}.adm-type-name{font-size:1.65rem;font-weight:700;color:var(--adm-text-primary);margin:.4rem 0 .1rem}.adm-type-sci{font-size:1.15rem;color:var(--adm-text-muted);font-style:italic}.adm-type-details{border-top:1px solid var(--adm-card-border);padding-top:1.2rem;margin-top:.4rem;display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.adm-type-row{display:flex;justify-content:space-between;font-size:1.25rem}.adm-type-row-label{color:var(--adm-text-muted)}.adm-type-row-val{color:var(--adm-text-secondary);font-weight:600}.adm-type-footer{display:flex;align-items:center;grid-gap:.8rem;gap:.8rem;margin-top:.6rem}.adm-type-actions{display:flex;grid-gap:.7rem;gap:.7rem;margin-top:.8rem}.adm-type-actions button{flex:1 1}.adm-chambers-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.adm-chamber{background:var(--adm-card-bg);border:1px solid var(--adm-card-border);border-radius:14px;padding:2rem;box-shadow:var(--adm-shadow)}.adm-chamber.warn{border-color:rgba(192,80,80,.35);background:snow}.adm-chamber-head{display:flex;align-items:center;grid-gap:1rem;gap:1rem;margin-bottom:1.6rem}.adm-chamber-icon{width:3.6rem;height:3.6rem;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;background:#f0ece4}.adm-chamber-title{font-size:1.5rem;font-weight:700;color:var(--adm-text-primary)}.adm-chamber-sub{font-size:1.1rem;color:var(--adm-text-muted)}.adm-sensor-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.adm-sensor-item{background:#faf8f4;border:1px solid var(--adm-card-border);border-radius:10px;padding:1.2rem 1.4rem}.adm-sensor-label{font-size:1.1rem;color:var(--adm-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.3rem}.adm-sensor-val{font-size:2rem;font-weight:800;color:var(--adm-text-primary)}.adm-sensor-item.warn-item .adm-sensor-val{color:var(--adm-rose)}.adm-sensor-item.ok-item .adm-sensor-val{color:var(--adm-green)}.adm-batch-status{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:1.15rem;font-weight:600;padding:.3rem 1rem;border-radius:20px}.adm-batch-status.colonizing{background:var(--adm-gold-bg);color:var(--adm-gold)}.adm-batch-status.pinning{background:var(--adm-green-bg);color:var(--adm-green)}.adm-batch-status.fruiting{background:#eaf0fb;color:#3b6fd4}.adm-batch-status.harvested{background:#f0ece4;color:var(--adm-text-muted)}.adm-batch-status:before{content:"●";font-size:.8em}.adm-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));grid-gap:1.8rem;gap:1.8rem}.adm-blog-card{background:var(--adm-card-bg);border:1px solid var(--adm-card-border);border-radius:14px;padding:2rem;box-shadow:var(--adm-shadow);display:flex;flex-direction:column;grid-gap:1rem;gap:1rem;transition:box-shadow .2s}.adm-blog-card:hover{box-shadow:var(--adm-shadow-md)}.adm-blog-card-head{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.adm-blog-icon{width:3.6rem;height:3.6rem;border-radius:9px;background:var(--adm-green-bg);border:1px solid rgba(43,122,75,.12);display:flex;align-items:center;justify-content:center;color:var(--adm-green);font-size:1.5rem;flex-shrink:0}.adm-blog-title{font-size:1.4rem;font-weight:700;color:var(--adm-text-primary);line-height:1.4}.adm-blog-meta{font-size:1.1rem;color:var(--adm-text-muted);display:flex;align-items:center;grid-gap:.6rem;gap:.6rem;flex-wrap:wrap}.adm-blog-summary{font-size:1.25rem;color:var(--adm-text-secondary);line-height:1.6;flex:1 1}.adm-blog-footer{display:flex;grid-gap:.7rem;gap:.7rem;border-top:1px solid var(--adm-card-border);padding-top:1rem}.adm-modal-overlay{position:fixed;inset:0;background:rgba(10,8,4,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:2rem}.adm-modal{background:var(--adm-card-bg);border-radius:18px;width:100%;max-width:64rem;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.18);border:1px solid var(--adm-card-border)}.adm-modal-header{padding:2.2rem 2.8rem;border-bottom:1px solid var(--adm-card-border);display:flex;align-items:center;grid-gap:1.2rem;gap:1.2rem}.adm-modal-header h3{font-size:1.8rem;font-weight:700;flex:1 1;color:var(--adm-text-primary)}.adm-modal-close{background:#f0ece4;border:none;border-radius:8px;padding:.6rem 1rem;cursor:pointer;color:var(--adm-text-secondary);font-size:1.6rem;line-height:1;transition:background .15s}.adm-modal-close:hover{background:#ede9e0;color:var(--adm-rose)}.adm-modal-body{padding:2.8rem}.adm-img-drop-zone{border:2px dashed var(--adm-card-border);border-radius:12px;padding:2.4rem;text-align:center;cursor:pointer;transition:all .2s;background:#faf8f4}.adm-img-drop-zone.drag-over,.adm-img-drop-zone:hover{border-color:var(--adm-green);background:var(--adm-green-bg)}.adm-img-preview{width:100%;max-height:18rem;object-fit:contain;border-radius:8px;margin-top:1rem;border:1px solid var(--adm-card-border)}.adm-order-empty{text-align:center;padding:5rem 2rem;color:var(--adm-text-muted)}.adm-order-empty .big-icon{font-size:5rem;margin-bottom:1.2rem;display:block}.adm-order-status-select{background:#faf8f4;border:1.5px solid var(--adm-card-border);border-radius:8px;padding:.5rem .9rem;color:var(--adm-text-primary);font-family:inherit;font-size:1.2rem;font-weight:600;cursor:pointer;outline:none}.adm-order-status-select:focus{border-color:var(--adm-green)}.adm-tab-content{animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.adm-empty-state{text-align:center;padding:5rem 2rem;color:var(--adm-text-muted)}.adm-empty-state .adm-empty-icon{font-size:4.5rem;margin-bottom:1rem;display:block}.adm-toggle{position:relative;width:3.6rem;height:2rem;background:#d9d4cc;border-radius:10px;cursor:pointer;transition:background .2s;border:none;flex-shrink:0}.adm-toggle.on{background:var(--adm-green)}.adm-toggle:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;transition:left .2s;box-shadow:0 1px 4px rgba(0,0,0,.15)}.adm-toggle.on:after{left:calc(100% - 17px)}.adm-content::-webkit-scrollbar,.adm-modal::-webkit-scrollbar,.adm-sidebar::-webkit-scrollbar{width:4px}.adm-content::-webkit-scrollbar-track,.adm-modal::-webkit-scrollbar-track,.adm-sidebar::-webkit-scrollbar-track{background:transparent}.adm-content::-webkit-scrollbar-thumb,.adm-modal::-webkit-scrollbar-thumb,.adm-sidebar::-webkit-scrollbar-thumb{background:#d9d4cc;border-radius:4px}.adm-divider{height:1px;background:var(--adm-card-border);margin:2rem 0}.adm-actions-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.8rem;grid-gap:1.2rem;gap:1.2rem}.adm-actions-bar h3{font-size:1.7rem;font-weight:700;color:var(--adm-text-primary)}.signin-page-container{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:4rem 2rem;background-color:#f9f8f6;font-family:"Outfit",sans-serif;color:#1b2d1f}.signin-split-wrapper{display:flex;width:100%;max-width:1100px;min-height:620px;background-color:#fff;border-radius:2rem;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.05);border:1px solid rgba(224,201,138,.2)}.signin-left-art{position:relative;flex:1.1 1;background-size:cover;background-position:50%;display:flex;flex-direction:column;justify-content:flex-end;padding:4rem;color:#fff}.signin-art-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(27,45,31,.1),rgba(27,45,31,.75));z-index:1}.signin-art-content{position:relative;z-index:2}.signin-art-title{font-size:3.2rem;font-weight:700;margin-bottom:1rem;line-height:1.2;color:#e0c98a}.signin-art-subtitle{font-size:1.25rem;font-weight:300;line-height:1.5;color:hsla(0,0%,100%,.9)}.signin-right-form-panel{position:relative;flex:1 1;background-color:#fff;padding:5rem 4rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.signin-watermark{position:absolute;width:180px;height:180px;background-size:contain;background-repeat:no-repeat;opacity:.06;pointer-events:none}.signin-watermark.top-right{top:-20px;right:-20px;transform:rotate(45deg)}.signin-watermark.bottom-left{bottom:-20px;left:-20px;transform:rotate(-135deg)}.signin-form-box{width:100%;max-width:360px;position:relative;z-index:5}.signin-form-title{font-size:2.4rem;font-weight:700;color:#1b2d1f;margin-bottom:.8rem;letter-spacing:-.5px}.signin-form-desc{font-size:1.2rem;color:#6b7c70;line-height:1.5;margin-bottom:2.5rem}.signin-err-msg{background-color:#ffeef0;border-left:4px solid #ff4d4f;color:#c41d7f;padding:1rem;border-radius:.5rem;font-size:1.1rem;font-weight:500;margin-bottom:1.5rem}.signin-form{grid-gap:1.8rem;gap:1.8rem}.signin-form,.signin-form-group{display:flex;flex-direction:column}.signin-form-group{grid-gap:.6rem;gap:.6rem}.signin-label{font-size:.95rem;font-weight:600;color:#7a8c80;letter-spacing:1.5px;text-transform:uppercase}.signin-line-input{border:none;border-bottom:1px solid rgba(27,45,31,.2);padding:.8rem 0;font-size:1.4rem;color:#1b2d1f;background:transparent;outline:none;transition:all .3s ease}.signin-line-input:focus{border-bottom-color:#1b2d1f}.signin-line-input::placeholder{color:rgba(27,45,31,.3);font-size:1.3rem;letter-spacing:normal}.signin-primary-btn{background-color:#1b2d1f;color:#fff;border:none;border-radius:.6rem;padding:1.2rem;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:1px;text-transform:uppercase;margin-top:.5rem}.signin-primary-btn:hover:not(:disabled){background-color:#0e1a11;transform:translateY(-1px);box-shadow:0 4px 12px rgba(27,45,31,.15)}.signin-primary-btn:disabled{opacity:.6;cursor:not-allowed}.signin-truecaller-btn{display:flex;align-items:center;justify-content:center;grid-gap:1rem;gap:1rem;background-color:#0087ff;border:none;color:#fff;border-radius:.6rem;padding:1.15rem;font-family:inherit;font-size:1.25rem;font-weight:600;cursor:pointer;box-shadow:0 4px 10px rgba(0,135,255,.15);transition:background-color .2s,transform .1s}.signin-truecaller-btn:hover{background-color:#0074db}.signin-truecaller-btn:active{transform:translateY(1px)}.signin-truecaller-btn:disabled{background-color:#ccc;cursor:not-allowed;box-shadow:none}.truecaller-icon{font-size:1.6rem}.signin-divider{display:flex;align-items:center;text-align:center;color:rgba(27,45,31,.4);font-size:.9rem;font-weight:600;letter-spacing:1px;margin:.5rem 0}.signin-divider:after,.signin-divider:before{content:"";flex:1 1;border-bottom:1px solid rgba(27,45,31,.1)}.signin-divider:before{margin-right:1.5rem}.signin-divider:after{margin-left:1.5rem}.signin-google-btn{display:flex;align-items:center;justify-content:center;grid-gap:1rem;gap:1rem;background-color:#f9f8f6;border:1px solid rgba(27,45,31,.15);color:#1b2d1f;border-radius:.6rem;padding:1.1rem;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease}.signin-google-btn:hover{background-color:#f0eee8;border-color:rgba(27,45,31,.3)}.google-icon{width:20px;height:20px;object-fit:contain}.signin-footer-text{text-align:center;font-size:1.1rem;color:#6b7c70;margin-top:2rem}.signin-link{color:#b89b5c;font-weight:600;cursor:pointer;transition:color .3s ease}.signin-link:hover{color:#967d45;text-decoration:underline}.signin-verify-actions{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;margin-top:.5rem}.signin-back-link,.signin-resend-link{color:#6b7c70;cursor:pointer;transition:all .3s ease}.signin-back-link:hover{color:#1b2d1f}.signin-resend-link{color:#b89b5c;font-weight:600}.signin-resend-link:hover{color:#967d45;text-decoration:underline}@media (max-width:900px){.signin-left-art{display:none}.signin-split-wrapper{max-width:500px;min-height:auto}.signin-right-form-panel{padding:4.5rem 3rem}}@media (max-width:500px){.signin-page-container{padding:2rem 1rem}.signin-split-wrapper{border-radius:1.5rem}.signin-right-form-panel{padding:3.5rem 2rem}.signin-form-title{font-size:2.1rem}}.signin-sandbox-alert{background-color:#fdf5e6;border:1px dashed #d2691e;border-radius:.6rem;padding:1.1rem;margin:1.2rem 0;font-size:1.25rem;color:#8b4513;text-align:left}.signin-sandbox-alert code{background-color:beige;border:1px solid #d3d3d3;padding:.1rem .5rem;border-radius:.3rem;font-family:monospace;font-weight:700;font-size:1.35rem;color:#b22222}.signup-page-container{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:4rem 2rem;background-color:#fcf7f4;font-family:"Outfit","Inter",sans-serif;color:#2b2b2b}.signup-split-wrapper{display:flex;width:100%;max-width:1100px;min-height:650px;background-color:#fff;border-radius:2.5rem;overflow:hidden;box-shadow:0 20px 50px rgba(139,76,72,.05);border:1px solid rgba(224,201,138,.15)}.signup-left-art{position:relative;flex:1.1 1;background-size:cover;background-position:50%;display:flex;flex-direction:column;justify-content:flex-end;padding:5rem 4rem;color:#fff}.signup-art-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(27,45,31,.05),rgba(27,45,31,.65));z-index:1}.signup-art-content{position:relative;z-index:2}.signup-floating-quote{background:hsla(0,0%,100%,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);color:#fff;font-size:1.6rem;font-weight:500;padding:1rem 2.2rem;border-radius:12px;display:inline-block;letter-spacing:.5px}.signup-right-form-panel{position:relative;flex:1 1;background-color:#fff;padding:4.5rem 5rem;display:flex;align-items:center;justify-content:center}.signup-form-box{width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;text-align:center}.signup-logo-header{margin-bottom:2rem}.signup-brand-icon{font-size:3.5rem;filter:drop-shadow(0 4px 8px rgba(139,76,72,.15))}.signup-form-title{font-family:"Playfair Display",Georgia,serif;font-size:2.8rem;font-weight:700;color:#8a1a36;margin:0 0 1rem;line-height:1.25}.signup-form-desc{font-size:1.35rem;color:#666;line-height:1.5;margin:0 0 2.5rem}.signup-form{grid-gap:2rem;gap:2rem}.signup-form,.signup-form-group{width:100%;display:flex;flex-direction:column}.signup-form-group{align-items:flex-start;grid-gap:.8rem;gap:.8rem}.signup-label{font-size:1.2rem;font-weight:600;color:#555;text-transform:capitalize}.signup-input-wrapper{position:relative;width:100%;display:flex;align-items:center}.signup-input-icon{position:absolute;left:1.5rem;color:#baa29d;font-size:1.4rem}.signup-line-input{width:100%;padding:1.4rem 1.5rem 1.4rem 4rem;background-color:#f5eeea;border:none;border-radius:12px;font-family:inherit;font-size:1.45rem;color:#2b2b2b;outline:none;transition:background-color .2s,box-shadow .2s}.signup-line-input::placeholder{color:#a4918e}.signup-line-input:focus{background-color:#fdfaf9;box-shadow:0 0 0 2px rgba(138,26,54,.15)}.signup-eye-toggle{position:absolute;right:1.5rem;color:#baa29d;font-size:1.4rem;cursor:pointer;padding:.5rem}.signup-eye-toggle:hover{color:#8a1a36}.signup-err-msg{background-color:#fdf2f2;color:#ec5959;border:1px solid #fbd5d5;border-radius:10px}.signup-err-msg,.signup-success-msg{width:100%;padding:1.2rem;font-size:1.3rem;font-weight:500;margin-bottom:2rem}.signup-success-msg{background-color:#f0fdf4;color:#22c55e;border:1px solid #bbf7d0;border-radius:10px}.signup-primary-btn{width:100%;background:linear-gradient(135deg,#8a1a36,#e0604b);color:#fff;border:none;font-family:inherit;font-size:1.6rem;font-weight:600;padding:1.5rem;border-radius:12px;cursor:pointer;box-shadow:0 6px 15px rgba(224,96,75,.2);transition:all .3s ease;margin-top:.5rem}.signup-primary-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(224,96,75,.35)}.signup-primary-btn:active{transform:translateY(0)}.signup-primary-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.signup-divider{display:flex;align-items:center;width:100%;margin:1.5rem 0;color:#bbb;font-size:1.1rem;font-weight:600;letter-spacing:1px}.signup-divider:after,.signup-divider:before{content:"";flex:1 1;height:1px;background-color:#ebdcd9}.signup-divider span{padding:0 1.5rem}.signup-google-btn{width:100%;background:#fff;border:1px solid #ebdcd9;color:#555;font-family:inherit;font-size:1.45rem;font-weight:500;padding:1.3rem;border-radius:12px;cursor:pointer;display:flex;justify-content:center;align-items:center;grid-gap:1rem;gap:1rem;transition:background-color .2s,box-shadow .2s}.signup-google-btn:hover{background-color:#fdfaf9;box-shadow:0 4px 10px rgba(139,76,72,.05)}.signup-google-icon{width:18px;height:18px}.signup-footer-text{font-size:1.35rem;color:#666;margin-top:2.5rem}.signup-link{color:#8a1a36;font-weight:600;text-decoration:none;transition:color .2s}.signup-link:hover{color:#e0604b;text-decoration:underline}.signup-bottom-quote{font-size:1.25rem;font-style:italic;color:#888;margin-top:4rem;border-top:1px solid #f5eeea;width:100%;padding-top:2.5rem}@media (max-width:768px){.signup-split-wrapper{flex-direction:column;max-width:480px;min-height:auto}.signup-left-art{display:none}.signup-right-form-panel{padding:4rem 3rem}.signup-page-container{padding:2rem 1.5rem}}
/*# sourceMappingURL=main.e4eda5b6.chunk.css.map */