@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}}.footer-policy-row{display:flex;justify-content:center;align-items:center;grid-gap:1.2rem;gap:1.2rem;margin-top:1.2rem;flex-wrap:wrap;width:100%}.footer-policy-link{font-size:1.25rem;color:#7d776f;text-decoration:none;font-weight:500;transition:color .2s ease}.footer-policy-link:hover{color:#e0c98a}.footer-policy-dot{font-size:1rem;color:#5a4b31}@media (max-width:767px){.footer-policy-row{flex-direction:column;grid-gap:.8rem;gap:.8rem;margin-top:1.5rem}.footer-policy-dot{display:none}}.contact-link:focus-visible,.footer-policy-link:focus-visible,.social-gold-circle:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.header-container{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:100%;z-index:var(--z-sticky);padding:1.5rem 3rem;background:transparent;pointer-events:none;transition:padding var(--duration-normal) var(--ease-emphasized)}.header-container.header-compact{padding:.8rem 3rem}.top-utility-strip{display:none}.main-header.row{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 4rem;background-color:rgba(250,247,240,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);width:100%;max-width:1300px;margin:0 auto;pointer-events:auto;transition:all var(--duration-normal) var(--ease-emphasized)}.header-container.header-compact .main-header.row{padding:.8rem 3rem;box-shadow:var(--shadow-lg);background-color:rgba(250,247,240,.98)}.header-logo-area,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){.header-container{padding:.4rem .8rem}.main-header.row{padding:.4rem 1.2rem;border-radius:20px}.header-actions-right{grid-gap:.8rem;gap:.8rem}a.brand{font-size:1.9rem;grid-gap:.6rem;gap:.6rem}main{padding-top:7.2rem!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:1rem;width:100%;max-width:275px;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.2rem 1.6rem 1.6rem;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}.home-hero{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center;position:relative;overflow:hidden;min-height:calc(100vh - 14.5rem);max-width:var(--container-wide);margin:0 auto;padding:var(--space-12) var(--page-gutter)}.hero-3d-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--z-content);pointer-events:none}.hero-left{display:flex;flex-direction:column;justify-content:center;z-index:calc(var(--z-content) + 1)}.hero-top-strip{display:flex;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-6)}.hero-strip-line{height:1.5px;width:4rem;background-color:var(--color-accent)}.grown-care-tag{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent)}.heart-icon{color:var(--frugivore-pink);margin-left:.2rem}.hero-title{font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.05;margin-bottom:var(--space-6)}.cursive-title{font-family:"Dancing Script",cursive;color:var(--color-accent);text-transform:none;font-weight:700}.hero-subtitle{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--line-height-body);max-width:52rem;margin-bottom:var(--space-8)}.hero-cta{display:flex;align-items:center;grid-gap:var(--space-6);gap:var(--space-6);flex-wrap:wrap}.hero-cta .btn-primary,.hero-cta .btn-secondary{min-width:160px;padding:var(--space-4) var(--space-8)}.btn-arrow{margin-left:var(--space-1);display:inline-block;transition:transform var(--duration-fast) var(--ease-standard)}.hero-cta a:hover .btn-arrow{transform:translateX(4px)}.hero-right{display:flex;justify-content:center;align-items:center;z-index:calc(var(--z-content) + 1);position:relative;width:100%}.hero-box-showcase{position:relative;width:100%;max-width:520px;background:transparent}.hero-box-showcase:before{content:"";top:20px;left:-20px;width:100%;height:100%;border-radius:var(--radius-lg);background-color:var(--color-bg-secondary);border:1.5px solid var(--color-border);z-index:1}.box-glow,.hero-box-showcase:before{position:absolute;pointer-events:none}.box-glow{top:50%;left:50%;transform:translate(-50%,-50%);width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,var(--color-bg-secondary) 0,transparent 70%);z-index:2}.hero-box-img{width:100%;height:auto;display:block;object-fit:cover;opacity:0;position:absolute;top:0;left:0;transition:opacity var(--duration-slow) var(--ease-emphasized);z-index:3;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.hero-box-img.active{opacity:1;position:relative;z-index:4}.box-dots{position:absolute;bottom:var(--space-4);left:50%;transform:translateX(-50%);display:flex;grid-gap:var(--space-2);gap:var(--space-2);z-index:10}.box-dot{width:10px;height:10px;border-radius:50%;border:none;background-color:hsla(0,0%,100%,.4);cursor:pointer;padding:0;transition:all var(--duration-fast) var(--ease-standard)}.box-dot.active{background-color:var(--color-accent);transform:scale(1.2)}.premium-quality-stamp{position:absolute;top:var(--space-4);right:var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);width:90px;height:90px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:4;box-shadow:var(--shadow-sm);padding:var(--space-1)}.stamp-premium{font-family:"Dancing Script",cursive;font-size:var(--text-sm);font-weight:700;color:var(--color-accent)}.stamp-gourmet{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;letter-spacing:1px}.stamp-sustainable{font-family:var(--font-body);font-size:8px;color:var(--color-text-secondary);font-weight:600}@media (max-width:1024px){.home-hero{grid-template-columns:1fr;grid-gap:var(--space-10);gap:var(--space-10);text-align:center;padding:var(--space-8) var(--page-gutter);min-height:auto}.hero-left{align-items:center}.hero-top-strip{justify-content:center}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-cta{justify-content:center}}@media (max-width:768px){.hero-3d-wrapper{display:none}}@media (prefers-reduced-motion:reduce){.box-dot,.hero-box-img{transition:none!important}}.hide-for-3d{opacity:0!important;pointer-events:none!important;transition:opacity var(--duration-slow) var(--ease-emphasized)!important}.category-section{display:flex;flex-direction:column;grid-gap:var(--space-8);gap:var(--space-8);margin-bottom:var(--space-12)}.category-header{text-align:center}.category-eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;color:var(--color-focus);letter-spacing:2px;display:block;margin-bottom:var(--space-2)}.category-title{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-heading)}.category-grid{display:grid;grid-template-columns:1.3fr .85fr .85fr;grid-gap:var(--space-6);gap:var(--space-6);width:100%}.category-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0;overflow:hidden;cursor:pointer;box-shadow:var(--shadow-sm);transition:all var(--duration-normal) var(--ease-emphasized);text-align:left;width:100%;box-sizing:border-box}.category-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:var(--color-focus)}.category-card:focus-visible{outline:2.5px solid var(--color-focus);outline-offset:3px}.category-image-wrapper{position:relative;width:100%;overflow:hidden;background-color:var(--color-bg-secondary)}.category-image{width:100%;height:auto;display:block;object-fit:cover;transition:transform var(--duration-slow) var(--ease-emphasized)}.category-card:hover .category-image{transform:scale(1.05)}.category-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 60%,rgba(35,34,30,.4));z-index:1}.category-info{padding:var(--space-5);display:flex;flex-direction:column;flex-grow:1;grid-gap:var(--space-2);gap:var(--space-2)}.category-card-name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.category-card-desc{color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0;flex-grow:1}.category-card-desc,.category-card-link{font-family:var(--font-body);font-size:var(--text-sm)}.category-card-link{font-weight:var(--font-weight-semibold);color:var(--color-accent);display:inline-flex;align-items:center;grid-gap:var(--space-1);gap:var(--space-1);margin-top:var(--space-2);transition:color var(--duration-fast) var(--ease-standard)}.arrow-inline{transition:transform var(--duration-fast) var(--ease-standard)}.category-card:hover .category-card-link{color:var(--color-focus)}.category-card:hover .arrow-inline{transform:translateX(4px)}@media (max-width:1024px){.category-grid{grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}}@media (prefers-reduced-motion:reduce){.arrow-inline,.category-card,.category-image{transition:none!important}}.featured-section{display:flex;flex-direction:column;grid-gap:var(--space-8);gap:var(--space-8);margin-top:var(--space-12);margin-bottom:var(--space-20)}.featured-header{text-align:center;max-width:60rem;margin:0 auto}.featured-eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;color:var(--color-focus);letter-spacing:2px;display:block;margin-bottom:var(--space-2)}.featured-title{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-heading);margin-bottom:var(--space-3)}.featured-subtitle{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--line-height-body)}.featured-products-grid{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:var(--space-8);gap:var(--space-8);width:100%}@media (max-width:768px){.featured-products-grid{grid-gap:var(--space-4);gap:var(--space-4)}}.featured-products-grid .pc-card{max-width:280px;background-color:initial!important;border:none!important;box-shadow:none!important;padding:0!important;transition:transform var(--duration-normal) var(--ease-emphasized)}.featured-products-grid .pc-card:hover{transform:translateY(-4px)}.featured-products-grid .pc-image-wrapper{background-color:var(--color-bg-secondary)!important;border-radius:var(--radius-lg)!important;overflow:hidden!important;aspect-ratio:1/1!important;margin-bottom:var(--space-4);border:1px solid var(--color-border)}.featured-products-grid .pc-image{height:100%!important;width:100%!important;object-fit:cover!important;transition:transform var(--duration-normal) var(--ease-emphasized)}.featured-products-grid .pc-card:hover .pc-image{transform:scale(1.04)}.featured-products-grid .pc-badges,.featured-products-grid .pc-brand,.featured-products-grid .pc-unit{display:none!important}.featured-products-grid .pc-body{padding:0!important;background:transparent!important;text-align:left}.featured-products-grid .pc-title{font-size:var(--text-lg)!important;font-weight:700!important;margin-bottom:var(--space-2)!important}.featured-products-grid .pc-action-row{border-top:none!important;padding-top:0!important;margin-top:var(--space-1)}.farm-story-section{background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--space-16) var(--page-gutter);margin-top:var(--space-16);margin-bottom:var(--space-16)}.story-container-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:center}.story-visual-side{width:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.story-large-visual-img{width:100%;height:auto;display:block;object-fit:cover;transition:transform var(--duration-normal) var(--ease-emphasized)}.story-visual-side:hover .story-large-visual-img{transform:scale(1.02)}.story-copy-side{display:flex;flex-direction:column;grid-gap:var(--space-4);gap:var(--space-4)}.story-eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;color:var(--color-focus);letter-spacing:2px;display:block}.story-main-title{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.1;margin:0}.story-intro-text{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--line-height-body);margin-bottom:var(--space-4)}.story-process-list{display:flex;flex-direction:column;grid-gap:var(--space-6);gap:var(--space-6)}.story-process-item{display:flex;grid-gap:var(--space-4);gap:var(--space-4);align-items:flex-start;transition:transform var(--duration-fast) var(--ease-standard)}.story-process-item:hover{transform:translateX(4px)}.story-step-number{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-focus);line-height:1}.story-step-content{display:flex;flex-direction:column;grid-gap:var(--space-1);gap:var(--space-1)}.story-step-title{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.story-step-desc{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0}@media (max-width:1024px){.story-container-grid{grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8)}.story-copy-side{max-width:100%}}@media (prefers-reduced-motion:reduce){.story-large-visual-img{transition:none!important}.story-visual-side:hover .story-large-visual-img{transform:none!important}.story-process-item{transition:none!important}.story-process-item:hover{transform:none!important}}.spotlight-section{margin-top:var(--space-20);margin-bottom:var(--space-24)}.spotlight-container{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-12);box-shadow:var(--shadow-md);overflow:hidden}.featured-mushroom-3d-boundary,.spotlight-visual-col{display:flex;justify-content:center;align-items:center;width:100%}.featured-mushroom-3d-boundary{position:relative;max-width:500px;aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-bg-primary)}.spotlight-radial-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,var(--color-bg-secondary) 0,transparent 70%);z-index:1;pointer-events:none}.spotlight-product-image{width:85%;height:auto;object-fit:contain;z-index:2;transition:transform var(--duration-normal) var(--ease-emphasized)}.featured-mushroom-3d-boundary:hover .spotlight-product-image{transform:scale(1.04) rotate(1deg)}.spotlight-content-col{display:flex;flex-direction:column;grid-gap:var(--space-6);gap:var(--space-6)}.spotlight-header{display:flex;flex-direction:column;grid-gap:var(--space-2);gap:var(--space-2)}.spotlight-eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;color:var(--color-focus);letter-spacing:2px}.spotlight-name{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.1;margin:0}.spotlight-meta-row{display:flex;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary)}.spotlight-scientific{font-style:italic;font-weight:500}.spotlight-sep{opacity:.5}.spotlight-description{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0}.spotlight-action-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-4) 0;flex-wrap:wrap;grid-gap:var(--space-4);gap:var(--space-4)}.spotlight-price-block{display:flex;align-items:baseline;grid-gap:var(--space-2);gap:var(--space-2)}.spotlight-price{font-family:var(--font-body);font-size:var(--text-3xl);font-weight:700;color:var(--color-text-primary)}.spotlight-mrp{font-family:var(--font-body);font-size:var(--text-sm);text-decoration:line-through;color:var(--color-text-secondary);opacity:.6}.spotlight-cta-wrapper{display:flex;align-items:center}.spotlight-add-btn{font-size:var(--text-sm);padding:var(--space-3) var(--space-6);min-width:140px}.spotlight-stepper{display:flex;align-items:center;background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);grid-gap:var(--space-4);gap:var(--space-4)}.spotlight-quantity{font-family:var(--font-body);font-size:var(--text-base);font-weight:700;color:var(--color-text-primary);min-width:2rem;text-align:center}.spotlight-footer-cta{display:flex}.spotlight-details-link{font-size:var(--text-sm);padding:var(--space-3) var(--space-6)}@media (max-width:1024px){.spotlight-container{grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8);padding:var(--space-8)}.spotlight-visual-col{order:-1}}@media (max-width:480px){.spotlight-action-row{flex-direction:column;align-items:flex-start}.spotlight-add-btn,.spotlight-cta-wrapper{width:100%}.spotlight-stepper{width:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.spotlight-product-image{transition:none!important}.featured-mushroom-3d-boundary:hover .spotlight-product-image{transform:none!important}}.why-section{margin-top:var(--space-16);margin-bottom:var(--space-16)}.why-editorial-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:flex-start}.why-left-statement{display:flex;flex-direction:column;grid-gap:var(--space-4);gap:var(--space-4);position:-webkit-sticky;position:sticky;top:14rem}.why-eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;color:var(--color-focus);letter-spacing:2px;display:block}.why-title-text{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.1;margin:0}.why-subtitle-text{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0}.why-item,.why-right-list{display:flex;flex-direction:column}.why-item{grid-gap:var(--space-2);gap:var(--space-2);border-bottom:1px solid var(--color-border);padding:var(--space-6) 0}.why-item:first-child{padding-top:0}.why-item:last-child{border-bottom:none;padding-bottom:0}.why-item-header{display:flex;align-items:baseline;grid-gap:var(--space-3);gap:var(--space-3)}.why-item-index{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-focus);font-weight:700}.why-item-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.why-item-desc{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0;padding-left:var(--space-6)}@media (max-width:1024px){.why-editorial-grid{grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8)}.why-left-statement{position:static;text-align:center}.why-item-desc{padding-left:0}}.recipes-container{width:100%;max-width:1280px;margin:0 auto;padding:clamp(2.4rem,5vw,4.8rem) 1.6rem clamp(4.8rem,8vw,8rem);box-sizing:border-box;font-family:"Outfit",sans-serif;color:var(--frugivore-dark,#2c2416)}@media (min-width:768px){.recipes-container{padding:4.8rem 4rem 8rem}}@media (min-width:1024px){.recipes-container{padding:6.4rem 6.4rem 9.6rem}}.recipes-inner{background-color:rgba(250,247,240,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--frugivore-border,#e6e0d4);border-radius:28px;padding:clamp(2rem,4vw,4.8rem);box-shadow:0 10px 40px rgba(44,36,22,.04)}.recipes-header-section{text-align:center;max-width:68ch;margin:0 auto 3.6rem}.recipes-eyebrow{font-family:"Outfit",sans-serif;font-size:1.2rem;color:var(--frugivore-green,#5a7247);letter-spacing:2.5px;margin-bottom:1rem}.recipes-title{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.8rem,4vw,4.4rem);font-weight:700;color:var(--frugivore-dark,#2c2416);line-height:1.15;margin:0 0 1.6rem}.recipes-subtitle{font-size:1.55rem;color:var(--frugivore-gray,#7a7062);line-height:1.6;margin:0 0 2rem}.recipes-divider{width:70px;height:2px;background-color:var(--frugivore-green,#5a7247);margin:2rem auto 0;position:relative}.recipes-divider:after{content:"";display:block;width:10px;height:10px;background-color:var(--frugivore-cream,#faf7f0);border:2px solid var(--frugivore-green,#5a7247);border-radius:50%;position:absolute;top:-4px;left:50%;transform:translateX(-50%)}.recipes-toolbar{display:flex;flex-direction:column;grid-gap:2rem;gap:2rem;margin-bottom:3.6rem}@media (min-width:860px){.recipes-toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.recipes-search-wrapper{position:relative;display:flex;align-items:center;width:100%}@media (min-width:860px){.recipes-search-wrapper{width:320px;flex-shrink:0}}.search-icon{position:absolute;left:1.6rem;font-size:1.5rem!important;color:var(--frugivore-gray,#7a7062);pointer-events:none}.recipes-search-input{width:100%;height:4.4rem;border-radius:30px;border:1px solid var(--frugivore-border,#e6e0d4);background-color:#fff;padding:0 4rem 0 4.2rem;font-size:1.35rem;font-family:"Outfit",sans-serif;color:var(--frugivore-dark,#2c2416);outline:none;box-shadow:0 2px 8px rgba(44,36,22,.02);transition:all .25s ease;box-sizing:border-box}.recipes-search-input:focus{border-color:var(--frugivore-green,#5a7247);box-shadow:0 4px 16px rgba(90,114,71,.12)}.recipes-search-input:focus-visible{outline:2.5px solid var(--frugivore-green,#5a7247);outline-offset:2px}.clear-search-btn{position:absolute;right:1.4rem;background:transparent;border:none;cursor:pointer;padding:.4rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.clear-search-btn:focus-visible{outline:2px solid var(--frugivore-green,#5a7247)}.clear-search-btn .fa{font-size:1.4rem!important;color:var(--frugivore-gray,#7a7062)}.clear-search-btn:hover .fa{color:var(--frugivore-green,#5a7247)}.recipes-filter-nav{display:flex;grid-gap:.8rem;gap:.8rem;flex-wrap:wrap}.recipe-filter-btn{background-color:#fff;border:1px solid var(--frugivore-border,#e6e0d4);color:var(--frugivore-dark,#2c2416);padding:.8rem 1.8rem;font-family:"Outfit",sans-serif;font-size:1.3rem;font-weight:600;border-radius:30px;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 6px rgba(44,36,22,.02);white-space:nowrap}.recipe-filter-btn:hover{border-color:var(--frugivore-green,#5a7247);color:var(--frugivore-forest,#1e352f)}.recipe-filter-btn.active{background-color:var(--frugivore-forest,#1e352f);border-color:var(--frugivore-forest,#1e352f);color:#faf7f0;box-shadow:0 4px 14px rgba(30,53,47,.18)}.recipe-filter-btn:focus-visible{outline:2.5px solid var(--frugivore-green,#5a7247);outline-offset:2px}.recipes-grid{display:flex;flex-direction:column;grid-gap:2rem;gap:2rem}.recipe-card{background-color:#fff;border:1px solid var(--frugivore-border,#e6e0d4);border-radius:20px;box-shadow:0 4px 16px rgba(44,36,22,.03);transition:all .3s ease;overflow:hidden}.recipe-card:hover{box-shadow:0 10px 30px rgba(44,36,22,.07)}.recipe-card.expanded{border-color:var(--frugivore-green,#5a7247);box-shadow:0 12px 36px rgba(44,36,22,.09)}.recipe-card-header{width:100%;display:grid;grid-template-columns:96px 1fr auto;align-items:center;padding:1.8rem 2.4rem;background:transparent;border:none;text-align:left;cursor:pointer;grid-gap:2rem;gap:2rem;box-sizing:border-box}@media (max-width:540px){.recipe-card-header{display:flex;flex-direction:column;align-items:stretch;padding:1.6rem;grid-gap:1.4rem;gap:1.4rem}}@media (min-width:541px) and (max-width:859px){.recipe-card-header{grid-template-columns:88px 1fr auto;padding:1.8rem 2rem;grid-gap:1.6rem;gap:1.6rem}}.recipe-card-header:focus-visible{outline:2.5px solid var(--frugivore-green,#5a7247);outline-offset:-2px}.recipe-card-header__media{width:96px;height:96px;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#f4efe6;border:1px solid var(--frugivore-border,#e6e0d4);padding:.4rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width:540px){.recipe-card-header__media{width:100%;height:160px;aspect-ratio:16/9;border-radius:14px;padding:.6rem}}@media (min-width:541px) and (max-width:859px){.recipe-card-header__media{width:88px;height:88px}}.recipe-card-header__img{width:100%;height:100%;object-fit:contain;border-radius:10px;display:block}.recipe-main-meta{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem;flex-grow:1;min-width:0}.recipe-card-header__tags{display:flex;align-items:center}.recipe-mushroom-tag{font-family:"Outfit",sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;color:var(--frugivore-green,#5a7247);border:1px solid var(--frugivore-border,#e6e0d4);padding:.3rem .9rem;border-radius:16px;background-color:var(--frugivore-cream,#faf7f0);letter-spacing:.8px}.recipe-card__title{font-family:"Playfair Display",Georgia,serif;font-size:clamp(1.8rem,2.2vw,2.3rem);font-weight:700;color:var(--frugivore-dark,#2c2416);margin:0;line-height:1.25}.recipe-summary-text{font-family:"Outfit",sans-serif;font-size:1.35rem;line-height:1.55;color:var(--frugivore-gray,#7a7062);margin:0;max-width:64ch}.recipe-quick-tags{display:flex;align-items:center;grid-gap:1rem;gap:1rem;flex-shrink:0}@media (max-width:540px){.recipe-quick-tags{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:.4rem;padding-top:.8rem;border-top:1px dashed var(--frugivore-border,#e6e0d4)}}.meta-tag{background-color:var(--frugivore-cream,#faf7f0);border:1px solid var(--frugivore-border,#e6e0d4);color:var(--frugivore-forest,#1e352f);font-family:"Outfit",sans-serif;font-size:1.2rem;font-weight:600;padding:.5rem 1.2rem;border-radius:12px;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;white-space:nowrap}.meta-tag .fa{font-size:1.2rem!important}.expand-indicator-btn,.meta-tag .fa{color:var(--frugivore-green,#5a7247)}.expand-indicator-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--frugivore-cream,#faf7f0);border:1px solid var(--frugivore-border,#e6e0d4);flex-shrink:0}.expand-indicator-btn .fa{font-size:1.4rem!important}.recipe-expanded-content{border-top:1px solid var(--frugivore-border,#e6e0d4);padding:clamp(2rem,4vw,3.6rem);background-color:rgba(250,247,240,.4)}.recipe-content-split{display:flex;flex-direction:column;grid-gap:3rem;gap:3rem;margin-bottom:3rem}@media (min-width:860px){.recipe-content-split{flex-direction:row;grid-gap:4.8rem;gap:4.8rem}}.ingredients-block{width:100%}@media (min-width:860px){.ingredients-block{width:36%;border-right:1px solid var(--frugivore-border,#e6e0d4);padding-right:3.6rem}}.ingredients-block h4,.steps-block h4{font-family:"Outfit",sans-serif;font-size:1.4rem;font-weight:700;color:var(--frugivore-forest,#1e352f);text-transform:uppercase;letter-spacing:1.2px;margin:0 0 1.6rem;display:flex;align-items:center;grid-gap:.8rem;gap:.8rem}.ingredients-block h4 .fa,.steps-block h4 .fa{font-size:1.5rem!important;color:var(--frugivore-green,#5a7247)}.ingredients-block ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;grid-gap:1rem;gap:1rem}.ingredients-block li{font-size:1.4rem;line-height:1.5;color:var(--frugivore-gray,#7a7062);position:relative;padding-left:1.8rem}.ingredients-block li:before{content:"•";color:var(--frugivore-green,#5a7247);font-size:1.8rem;position:absolute;left:.4rem;top:-.2rem}.steps-block{width:100%}@media (min-width:860px){.steps-block{width:64%}}.steps-block ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;grid-gap:1.6rem;gap:1.6rem}.steps-block li{display:flex;align-items:flex-start;grid-gap:1.4rem;gap:1.4rem}.step-num{width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--frugivore-green,#5a7247);color:var(--frugivore-green,#5a7247);font-family:"Outfit",sans-serif;font-size:1.25rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:#fff}.steps-block li p{font-size:1.4rem;line-height:1.65;color:var(--frugivore-gray,#7a7062);margin:0}.recipe-card-actions{border-top:1px solid var(--frugivore-border,#e6e0d4);padding-top:2.4rem;display:flex;justify-content:flex-end;grid-gap:1.2rem;gap:1.2rem}.view-full-recipe-btn{display:inline-flex;align-items:center;grid-gap:.8rem;gap:.8rem;background-color:initial;color:var(--frugivore-forest,#1e352f);border:1.5px solid var(--frugivore-forest,#1e352f);padding:1rem 2.4rem;border-radius:30px;font-family:"Outfit",sans-serif;font-size:1.35rem;font-weight:600;transition:all .25s ease;text-decoration:none}.view-full-recipe-btn:hover{background-color:var(--frugivore-forest,#1e352f);color:#faf7f0}.view-full-recipe-btn:focus-visible{outline:2.5px solid var(--frugivore-green,#5a7247);outline-offset:2px}.shop-ingredients-btn{display:inline-flex;align-items:center;grid-gap:.8rem;gap:.8rem;background-color:var(--frugivore-forest,#1e352f);color:#faf7f0;padding:1rem 2.4rem;border-radius:30px;font-family:"Outfit",sans-serif;font-size:1.35rem;font-weight:600;transition:all .25s ease;text-decoration:none;box-shadow:0 4px 14px rgba(30,53,47,.15)}.shop-ingredients-btn:hover{background-color:var(--frugivore-green,#5a7247);color:#faf7f0}.shop-ingredients-btn:focus-visible{outline:2.5px solid var(--frugivore-green,#5a7247);outline-offset:2px}.no-recipes-found{text-align:center;padding:4.8rem 2rem;border:1px dashed var(--frugivore-border,#e6e0d4);border-radius:20px;background-color:#fff}.no-recipes-found .fa{font-size:3.6rem!important;color:var(--frugivore-green,#5a7247);margin-bottom:1.6rem}.no-recipes-found p{font-size:1.5rem;color:var(--frugivore-gray,#7a7062);max-width:450px;margin:0 auto;line-height:1.6}.recipes-edu-section{display:flex;flex-direction:column;grid-gap:var(--space-8);gap:var(--space-8);margin-top:var(--space-12);margin-bottom:var(--space-12)}.recipes-header{text-align:center;max-width:60rem;margin:0 auto}.recipes-eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;color:var(--color-focus);letter-spacing:2px;display:block;margin-bottom:var(--space-2)}.recipes-main-heading{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-heading);margin-bottom:var(--space-3)}.recipes-intro{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--line-height-body)}.recipes-asymmetric-layout{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:stretch}.recipes-lead-column{display:flex}.recipe-lead-card{display:flex;flex-direction:column;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);width:100%}.recipe-lead-img-wrapper{position:relative;overflow:hidden;background-color:var(--color-bg-secondary)}.recipe-lead-img{width:100%;height:auto;display:block;object-fit:cover;transition:transform var(--duration-normal) var(--ease-emphasized)}.recipe-lead-card:hover .recipe-lead-img{transform:scale(1.03)}.recipe-lead-badge{position:absolute;top:var(--space-4);left:var(--space-4);background-color:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}.recipe-lead-content{padding:var(--space-6);display:flex;flex-direction:column;grid-gap:var(--space-3);gap:var(--space-3);flex-grow:1}.recipe-meta-text{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;color:var(--color-focus);letter-spacing:1px}.recipe-lead-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;line-height:1.2}.recipe-lead-summary{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0;flex-grow:1}.recipe-lead-link{align-self:flex-start;margin-top:var(--space-2)}.recipes-secondary-column{display:flex;flex-direction:column;grid-gap:var(--space-6);gap:var(--space-6);justify-content:space-between}.recipe-row-card{display:flex;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);align-items:center;flex-grow:1}.recipe-row-img-wrapper{width:140px;flex-shrink:0;overflow:hidden;height:100%;background-color:var(--color-bg-secondary)}.recipe-row-img{width:100%;height:100%;display:block;object-fit:cover;transition:transform var(--duration-normal) var(--ease-emphasized)}.recipe-row-card:hover .recipe-row-img{transform:scale(1.03)}.recipe-row-content{padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;grid-gap:var(--space-1);gap:var(--space-1);flex-grow:1}.recipe-row-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;line-height:1.2}.recipe-row-summary{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recipe-row-link{align-self:flex-start;margin-top:var(--space-1)}.recipes-footer-action{display:flex;justify-content:center;margin-top:var(--space-4)}.recipes-all-btn{min-width:200px}@media (max-width:1024px){.recipes-asymmetric-layout{grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}.recipes-secondary-column{grid-gap:var(--space-4);gap:var(--space-4)}}@media (max-width:580px){.recipe-row-card{flex-direction:column;align-items:stretch}.recipe-row-img-wrapper{width:100%;height:180px}}@media (prefers-reduced-motion:reduce){.recipe-lead-img,.recipe-row-img{transition:none!important}}.wholesale-cta-section{margin-top:var(--space-16);margin-bottom:0!important}.wholesale-container{background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--space-12) var(--page-gutter);text-align:center;max-width:var(--container-content);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.wholesale-content{max-width:68rem;margin:0 auto;display:flex;flex-direction:column;grid-gap:var(--space-4);gap:var(--space-4);align-items:center}.wholesale-eyebrow{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-focus);letter-spacing:2px}.wholesale-heading{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-heading)}.wholesale-lead{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary)}.wholesale-lead,.wholesale-supporting{font-family:var(--font-body);line-height:var(--line-height-body);margin:0}.wholesale-supporting{font-size:var(--text-base);color:var(--color-text-secondary)}.wholesale-cta-row{margin-top:var(--space-4)}.wholesale-btn{min-width:240px}.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-family:"Playfair Display",Georgia,serif;font-size:3.4rem;font-weight:700;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{--color-bg-primary:#faf8f5;--color-bg-secondary:#e6dfd1;--color-surface:#fff;--color-text-primary:#23221e;--color-text-secondary:#7d776f;--color-accent:#5a4b31;--color-border:#e6dfd1;--color-focus:#a28a5c;--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;--font-display:"Playfair Display",Georgia,serif;--font-body:"Outfit","Inter",sans-serif;--text-xs:1.2rem;--text-sm:1.4rem;--text-base:1.6rem;--text-lg:1.8rem;--text-xl:2.0rem;--text-2xl:2.4rem;--text-3xl:3.2rem;--text-4xl:4.8rem;--text-5xl:7.2rem;--text-hero:clamp(5.6rem,7vw,10rem);--space-1:0.4rem;--space-2:0.8rem;--space-3:1.2rem;--space-4:1.6rem;--space-5:2.0rem;--space-6:2.4rem;--space-8:3.2rem;--space-10:4.0rem;--space-12:4.8rem;--space-16:6.4rem;--space-20:8.0rem;--space-24:9.6rem;--container-wide:1440px;--container-content:1200px;--container-reading:800px;--page-gutter:clamp(1.6rem,5vw,6.4rem);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:9999px;--shadow-sm:0 2px 8px rgba(89,78,59,0.03);--shadow-md:0 8px 24px rgba(89,78,59,0.05);--shadow-lg:0 16px 40px rgba(89,78,59,0.08);--duration-fast:150ms;--duration-normal:300ms;--duration-slow:500ms;--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-emphasized:cubic-bezier(0.16,1,0.3,1);--z-content:1;--z-sticky:100;--z-drawer:200;--z-modal:300}*,: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(--color-bg-primary);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%}.grid-container{position:relative;display:grid;grid-template-areas:"header" "main" "footer";grid-template-columns:1fr;grid-template-rows:auto 1fr auto;min-height:100vh}.grid-container>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:clamp(5.6rem,7vw,10rem);line-height:1.05}h1,h2{font-family:var(--font-display);font-weight:700;color:var(--color-text-primary)}h2{font-size:clamp(3.6rem,4.5vw,6.4rem);line-height:1.1}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){.grid-container>header{height:13rem}main{padding-top:13rem}}@media (max-width:600px){.grid-container>header{height:17.5rem}main{padding-top:17.5rem}}.global-decor-container{top:0;left:0;right:0;bottom:0;overflow:hidden}.global-decor-container,.global-nature-decor{position:absolute;pointer-events:none;z-index:99}.global-nature-decor{top:18rem;width:260px;height:600px;transition:transform .3s ease,opacity .3s ease}.global-nature-decor.left-decor{left:0;transform:translateX(-40px)}.global-nature-decor.right-decor{right:0;transform:translateX(40px)}@media (max-width:1450px){.global-nature-decor.left-decor{transform:translateX(-120px) scale(.9)}.global-nature-decor.right-decor{transform:translateX(120px) scale(.9)}}@media (max-width:1220px){.global-nature-decor{display:none}}.container-wide{max-width:var(--container-wide)}.container-content,.container-wide{margin:0 auto;padding:0 var(--page-gutter);width:100%;box-sizing:border-box}.container-content{max-width:var(--container-content)}.home-section{padding:var(--space-20) 0;width:100%;box-sizing:border-box}.home-section--compact{padding:var(--space-12) 0;width:100%;box-sizing:border-box}.home-section--large{padding:var(--space-24) 0;width:100%;box-sizing:border-box}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--color-surface);background-color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--duration-normal) var(--ease-emphasized);text-decoration:none;line-height:1.2}.btn-primary:hover{background-color:var(--color-focus);border-color:var(--color-focus)}.btn-primary:focus-visible{outline:2.5px solid var(--color-focus);outline-offset:3px}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--color-accent);background-color:initial;border:1.5px solid var(--color-accent);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--duration-normal) var(--ease-emphasized);text-decoration:none;line-height:1.2}.btn-secondary:hover{color:var(--color-surface);background-color:var(--color-accent)}.btn-secondary:focus-visible{outline:2.5px solid var(--color-focus);outline-offset:3px}.btn-text{display:inline-flex;align-items:center;grid-gap:var(--space-1);gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--color-accent);background:transparent;border:none;padding:0;cursor:pointer;text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.btn-text:hover{color:var(--color-focus)}.btn-text:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.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)}.ourstory{width:100%;overflow-x:hidden;color:var(--frugivore-dark,#2c2416);background:var(--frugivore-cream,#faf7f0);box-sizing:border-box}.ourstory-hero{grid-gap:2.4rem;gap:2.4rem;padding:3.2rem 2rem 4rem;max-width:1280px;margin:0 auto;height:auto;min-height:auto;box-sizing:border-box;position:relative;grid-area:auto}.ourstory-hero,.ourstory-hero__content{display:flex;flex-direction:column;width:100%}.ourstory-hero__content{grid-gap:1.6rem;gap:1.6rem}.ourstory-hero__eyebrow{font-family:"Outfit",sans-serif;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--frugivore-green,#5a7247)}.ourstory-hero__title{font-family:"Playfair Display",Georgia,serif;font-size:clamp(3.2rem,8vw,4.8rem);font-weight:700;line-height:1.08;color:var(--frugivore-dark,#2c2416);word-break:break-word}.ourstory-hero__subtitle{font-family:"Outfit",sans-serif;font-size:1.5rem;line-height:1.65;color:var(--frugivore-gray,#7a7062);max-width:100%}.ourstory-hero__visual{display:flex;justify-content:center;align-items:center;width:100%;margin-top:.8rem}.ourstory-hero__image{width:100%;max-width:320px;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:16px;box-shadow:0 12px 32px rgba(44,36,22,.08);display:block}@media (min-width:768px){.ourstory-hero{grid-gap:3.2rem;gap:3.2rem;padding:4.8rem 4rem 5.6rem}.ourstory-hero__content{grid-gap:2rem;gap:2rem}.ourstory-hero__title{font-size:clamp(4.4rem,6.5vw,6rem)}.ourstory-hero__subtitle{font-size:1.6rem;max-width:54ch}.ourstory-hero__image{max-width:480px;aspect-ratio:16/10;border-radius:20px}}@media (min-width:1024px){.ourstory-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:5.6rem;gap:5.6rem;padding:6.4rem 6.4rem 8rem;min-height:70vh}.ourstory-hero__content{grid-gap:2.4rem;gap:2.4rem}.ourstory-hero__title{font-size:clamp(5.6rem,5.5vw,8.8rem);line-height:1.02}.ourstory-hero__subtitle{font-size:1.8rem;line-height:1.7;max-width:48ch}.ourstory-hero__visual{margin-top:0}.ourstory-hero__image{max-width:540px;aspect-ratio:4/5;border-radius:24px;box-shadow:0 24px 64px rgba(44,36,22,.12)}}.ourstory-section{width:100%;max-width:1280px;margin:0 auto;padding:4.8rem 2rem;box-sizing:border-box}@media (min-width:768px){.ourstory-section{padding:7.2rem 4rem}}@media (min-width:1024px){.ourstory-section{padding:9.6rem 6.4rem}}.ourstory-section__heading{font-family:"Playfair Display",Georgia,serif;font-size:2.4rem;font-weight:700;line-height:1.15;color:var(--frugivore-dark,#2c2416);margin-bottom:3.2rem}@media (min-width:768px){.ourstory-section__heading{font-size:3.2rem;margin-bottom:4rem}}@media (min-width:1024px){.ourstory-section__heading{font-size:clamp(3.2rem,4vw,5.6rem);margin-bottom:4.8rem}}.ourstory-divider{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem;box-sizing:border-box}@media (min-width:768px){.ourstory-divider{padding:0 4rem}}@media (min-width:1024px){.ourstory-divider{padding:0 6.4rem}}.ourstory-divider__line{height:1px;width:100%;background:var(--frugivore-border,#e6e0d4)}.ourstory-idea{display:flex;flex-direction:column;grid-gap:1.6rem;gap:1.6rem}.ourstory-idea__marker{font-family:"Playfair Display",Georgia,serif;font-size:3.6rem;font-weight:700;line-height:1;color:var(--frugivore-border,#e6e0d4);-webkit-user-select:none;user-select:none}.ourstory-idea__body{display:flex;flex-direction:column;grid-gap:1.6rem;gap:1.6rem}.ourstory-idea__heading{font-family:"Playfair Display",Georgia,serif;font-size:2.4rem;font-weight:700;line-height:1.15;color:var(--frugivore-dark,#2c2416)}.ourstory-idea__text{font-family:"Outfit",sans-serif;font-size:1.5rem;line-height:1.75;color:var(--frugivore-gray,#7a7062)}@media (min-width:768px){.ourstory-idea{display:grid;grid-template-columns:auto 1fr;grid-gap:3.6rem;gap:3.6rem;align-items:start}.ourstory-idea__marker{font-size:5.6rem}.ourstory-idea__heading{font-size:3.2rem}.ourstory-idea__text{font-size:1.6rem}}@media (min-width:1024px){.ourstory-idea{grid-gap:4.8rem;gap:4.8rem}.ourstory-idea__marker{font-size:6.4rem}.ourstory-idea__heading{font-size:clamp(3.2rem,4vw,5.6rem)}.ourstory-idea__text{font-size:1.7rem;line-height:1.8;max-width:64ch}}.ourstory-cinematic{width:100%;max-width:1440px;margin:0 auto;padding:4.8rem 2rem;box-sizing:border-box}@media (min-width:768px){.ourstory-cinematic{padding:7.2rem 4rem}}@media (min-width:1024px){.ourstory-cinematic{padding:9.6rem 6.4rem}}.ourstory-cinematic__container{width:100%;height:clamp(220px,45vw,680px);border-radius:16px;overflow:hidden;background:var(--frugivore-dark,#2c2416);position:relative}@media (min-width:1024px){.ourstory-cinematic__container{border-radius:24px}}.ourstory-cinematic__fallback,.ourstory-cinematic__video{width:100%;height:100%;object-fit:cover;display:block}.ourstory-building{display:flex;flex-direction:column;grid-gap:3.2rem;gap:3.2rem}.ourstory-building__statement{font-family:"Playfair Display",Georgia,serif;font-size:2.4rem;font-weight:700;line-height:1.15;color:var(--frugivore-dark,#2c2416)}.ourstory-building__pillars{display:flex;flex-direction:column}.ourstory-pillar{padding:2rem 0;border-bottom:1px solid var(--frugivore-border,#e6e0d4);display:grid;grid-template-columns:2.8rem 1fr;grid-gap:1.2rem;gap:1.2rem;align-items:baseline}.ourstory-pillar:first-child{padding-top:0}.ourstory-pillar__number{font-family:"Playfair Display",Georgia,serif;font-size:1.4rem;font-weight:700;color:var(--frugivore-green,#5a7247)}.ourstory-pillar__title{font-family:"Outfit",sans-serif;font-size:1.6rem;font-weight:600;color:var(--frugivore-dark,#2c2416);margin-bottom:.4rem}.ourstory-pillar__desc{font-family:"Outfit",sans-serif;font-size:1.4rem;line-height:1.6;color:var(--frugivore-gray,#7a7062);grid-column:2}@media (min-width:768px){.ourstory-building__statement{font-size:3.2rem}.ourstory-pillar{padding:2.4rem 0;grid-template-columns:3.2rem 1fr;grid-gap:1.6rem;gap:1.6rem}.ourstory-pillar__number{font-size:1.6rem}.ourstory-pillar__title{font-size:1.7rem;margin-bottom:.6rem}.ourstory-pillar__desc{font-size:1.5rem;line-height:1.65}}@media (min-width:1024px){.ourstory-building{display:grid;grid-template-columns:1fr 1fr;grid-gap:6.4rem;gap:6.4rem;align-items:start}.ourstory-building__statement{font-size:clamp(3.2rem,4vw,5.6rem)}}.ourstory-journey{display:flex;flex-direction:column;grid-gap:2.4rem;gap:2.4rem}.ourstory-journey__step{display:flex;flex-direction:column;grid-gap:1.2rem;gap:1.2rem;position:relative;padding-top:2rem}.ourstory-journey__step:before{content:"";position:absolute;top:0;left:0;width:40px;height:3px;background:var(--frugivore-green,#5a7247)}.ourstory-journey__num{font-size:1.3rem;color:var(--frugivore-green,#5a7247)}.ourstory-journey__num,.ourstory-journey__title{font-family:"Playfair Display",Georgia,serif;font-weight:700}.ourstory-journey__title{font-size:2rem;color:var(--frugivore-dark,#2c2416);line-height:1.2}.ourstory-journey__desc{font-family:"Outfit",sans-serif;font-size:1.4rem;line-height:1.6;color:var(--frugivore-gray,#7a7062)}@media (min-width:768px){.ourstory-journey{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3.2rem;gap:3.2rem}.ourstory-journey__step{padding-top:2.4rem}.ourstory-journey__step:before{width:48px}.ourstory-journey__title{font-size:2.2rem}.ourstory-journey__desc{font-size:1.45rem;line-height:1.65}}@media (min-width:1024px){.ourstory-journey{grid-template-columns:repeat(4,1fr)}}.ourstory-approach{display:flex;flex-direction:column;grid-gap:2.4rem;gap:2.4rem;margin-bottom:4.8rem}.ourstory-approach__image{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:16px;box-shadow:0 12px 32px rgba(44,36,22,.08)}.ourstory-approach__content{display:flex;flex-direction:column;grid-gap:2rem;gap:2rem}.ourstory-approach__heading{font-family:"Playfair Display",Georgia,serif;font-size:2.4rem;font-weight:700;line-height:1.15;color:var(--frugivore-dark,#2c2416)}.ourstory-approach__text{font-family:"Outfit",sans-serif;font-size:1.5rem;line-height:1.75;color:var(--frugivore-gray,#7a7062)}.ourstory-approach__markers{display:flex;flex-direction:column;grid-gap:1.2rem;gap:1.2rem;margin-top:.4rem}.ourstory-approach__marker{display:flex;grid-gap:1.2rem;gap:1.2rem;align-items:center}.ourstory-approach__marker-dot{width:8px;height:8px;min-width:8px;border-radius:50%;background:var(--frugivore-green,#5a7247)}.ourstory-approach__marker-text{font-family:"Outfit",sans-serif;font-size:1.4rem;line-height:1.5;color:var(--frugivore-dark,#2c2416);font-weight:500}@media (min-width:768px){.ourstory-approach{margin-bottom:6.4rem}.ourstory-approach__heading{font-size:3.2rem}.ourstory-approach__text{font-size:1.6rem}.ourstory-approach__marker-text{font-size:1.5rem}}@media (min-width:1024px){.ourstory-approach{display:grid;grid-template-columns:1fr 1fr;grid-gap:6.4rem;gap:6.4rem;align-items:center;margin-bottom:9.6rem}.ourstory-approach__image{border-radius:20px}.ourstory-approach__heading{font-size:clamp(3.2rem,4vw,5.6rem)}.ourstory-approach__text{font-size:1.7rem;line-height:1.8;max-width:52ch}}.ourstory-principles{border-top:1px solid var(--frugivore-border,#e6e0d4);padding-top:4.8rem;display:flex;flex-direction:column;grid-gap:2.4rem;gap:2.4rem}.ourstory-principles__heading{font-family:"Playfair Display",Georgia,serif;font-size:2.2rem;font-weight:700;line-height:1.15;color:var(--frugivore-dark,#2c2416)}.ourstory-principles__list{display:flex;flex-direction:column}.ourstory-principle{padding:1.6rem 0;border-bottom:1px solid var(--frugivore-border,#e6e0d4);display:grid;grid-template-columns:2.8rem 1fr;grid-gap:1.2rem;gap:1.2rem;align-items:baseline}.ourstory-principle:first-child{padding-top:0}.ourstory-principle__number{font-family:"Playfair Display",Georgia,serif;font-size:1.3rem;font-weight:700;color:var(--frugivore-green,#5a7247)}.ourstory-principle__title{font-family:"Outfit",sans-serif;font-size:1.5rem;font-weight:600;color:var(--frugivore-dark,#2c2416);margin-bottom:.3rem}.ourstory-principle__desc{font-family:"Outfit",sans-serif;font-size:1.35rem;line-height:1.55;color:var(--frugivore-gray,#7a7062);grid-column:2}@media (min-width:768px){.ourstory-principles{padding-top:6.4rem}.ourstory-principles__heading{font-size:2.8rem}.ourstory-principle{padding:2rem 0;grid-template-columns:3.2rem 1fr}.ourstory-principle__title{font-size:1.6rem}.ourstory-principle__desc{font-size:1.4rem;line-height:1.6}}@media (min-width:1024px){.ourstory-principles{padding-top:7.2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:4.8rem;gap:4.8rem;align-items:start}.ourstory-principles__heading{font-size:clamp(2.4rem,3.5vw,4.8rem)}}.ourstory-cta{background:var(--frugivore-forest,#1e352f);padding:5.6rem 2rem;width:100%;box-sizing:border-box}.ourstory-cta__inner{max-width:960px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;grid-gap:2rem;gap:2rem}.ourstory-cta__eyebrow{font-family:"Outfit",sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:rgba(250,247,240,.5)}.ourstory-cta__heading{font-family:"Playfair Display",Georgia,serif;font-size:2.4rem;font-weight:700;line-height:1.15;color:#faf7f0}.ourstory-cta__text{font-family:"Outfit",sans-serif;font-size:1.4rem;line-height:1.65;color:rgba(250,247,240,.65);max-width:52ch}.ourstory-cta__actions{display:flex;grid-gap:1.2rem;gap:1.2rem;flex-wrap:wrap;justify-content:center;margin-top:.8rem;width:100%}.ourstory-cta__btn{display:inline-flex;align-items:center;justify-content:center;padding:1.4rem 3.2rem;font-family:"Outfit",sans-serif;font-size:1.4rem;font-weight:600;border-radius:60px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease;cursor:pointer;border:none;box-sizing:border-box}.ourstory-cta__btn--primary{background:#faf7f0;color:var(--frugivore-forest,#1e352f);box-shadow:0 4px 16px rgba(0,0,0,.15)}.ourstory-cta__btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.ourstory-cta__btn--secondary{background:transparent;color:#faf7f0;border:1px solid rgba(250,247,240,.3)}.ourstory-cta__btn--secondary:hover{background:rgba(250,247,240,.08);transform:translateY(-2px)}@media (max-width:480px){.ourstory-cta__actions{flex-direction:column}.ourstory-cta__btn{width:100%}}@media (min-width:768px){.ourstory-cta{padding:7.2rem 4rem}.ourstory-cta__eyebrow{font-size:1.2rem;letter-spacing:4px}.ourstory-cta__heading{font-size:3.6rem}.ourstory-cta__text{font-size:1.5rem;line-height:1.7}}@media (min-width:1024px){.ourstory-cta{padding:9.6rem 6.4rem}.ourstory-cta__heading{font-size:clamp(3.6rem,4.5vw,6rem)}}@media (prefers-reduced-motion:reduce){.ourstory-cta__btn{transition:none}}.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}}.recipe-detail-container{width:100%;max-width:1280px;margin:0 auto;padding:clamp(2.4rem,5vw,4.8rem) 1.6rem clamp(4.8rem,8vw,8rem);box-sizing:border-box;font-family:"Outfit",sans-serif;color:var(--frugivore-dark,#2c2416)}@media (min-width:768px){.recipe-detail-container{padding:4.8rem 4rem 8rem}}@media (min-width:1024px){.recipe-detail-container{padding:6.4rem 6.4rem 9.6rem}}.detail-inner{background-color:rgba(250,247,240,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--frugivore-border,#e6e0d4);border-radius:28px;padding:clamp(2.4rem,5vw,4.8rem);box-shadow:0 10px 40px rgba(44,36,22,.04)}.recipe-detail-nav-row{margin-bottom:2.8rem}.back-to-recipes-link{display:inline-flex;align-items:center;grid-gap:.8rem;gap:.8rem;font-size:1.45rem;font-weight:600;color:var(--frugivore-forest,#1e352f);text-decoration:none;transition:color .25s ease;min-height:44px}.back-to-recipes-link:hover{color:var(--frugivore-green,#5a7247)}.back-to-recipes-link:focus-visible{outline:2.5px solid var(--frugivore-green,#5a7247);outline-offset:2px}.recipe-detail-header{text-align:center;max-width:76ch;margin:0 auto 3.2rem}.recipe-detail-badge-row{display:flex;justify-content:center;align-items:center;grid-gap:1.2rem;gap:1.2rem;margin-bottom:1.4rem}.recipe-detail-category-badge{font-size:1.05rem;font-weight:700;letter-spacing:1px;color:var(--frugivore-forest,#1e352f);background:var(--frugivore-cream,#faf7f0);border:1px solid var(--frugivore-border,#e6e0d4);padding:.3rem .9rem;border-radius:16px}.recipe-detail-title{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.8rem,4.5vw,4.4rem);font-weight:700;color:var(--frugivore-dark,#2c2416);line-height:1.15;margin:0 0 1.6rem}.recipe-detail-subtitle{font-size:1.6rem;line-height:1.6;color:var(--frugivore-gray,#7a7062);margin:0}.recipe-detail-divider{width:80px;height:2px;background-color:var(--frugivore-green,#5a7247);margin:2.4rem auto 0;position:relative}.recipe-detail-divider:after{content:"";display:block;width:10px;height:10px;background-color:var(--frugivore-cream,#faf7f0);border:2px solid var(--frugivore-green,#5a7247);border-radius:50%;position:absolute;top:-4px;left:50%;transform:translateX(-50%)}.recipe-detail-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.6rem;gap:1.6rem;margin-bottom:4rem}@media (min-width:640px){.recipe-detail-meta-grid{grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}}.recipe-detail-meta-card{background:#fff;border:1px solid var(--frugivore-border,#e6e0d4);border-radius:20px;padding:1.6rem;display:flex;flex-direction:column;align-items:center;text-align:center;grid-gap:.6rem;gap:.6rem;box-shadow:0 4px 12px rgba(44,36,22,.02)}.recipe-detail-meta-card .fa{font-size:2.2rem!important;color:var(--frugivore-green,#5a7247)}.meta-card-label{font-size:1.15rem;font-weight:700;text-transform:uppercase;color:var(--frugivore-gray,#7a7062);letter-spacing:.8px}.meta-card-value{font-size:1.55rem;font-weight:700;color:var(--frugivore-dark,#2c2416)}.recipe-detail-split-layout{display:flex;flex-direction:column;grid-gap:3.6rem;gap:3.6rem}@media (min-width:900px){.recipe-detail-split-layout{flex-direction:row;grid-gap:4.8rem;gap:4.8rem}}.recipe-detail-left-col{width:100%;display:flex;flex-direction:column;grid-gap:3rem;gap:3rem}@media (min-width:900px){.recipe-detail-left-col{width:38%}}.recipe-detail-image-wrapper{width:100%;aspect-ratio:4/3;border-radius:24px;overflow:hidden;background:#f4efe6;border:1px solid var(--frugivore-border,#e6e0d4);padding:.6rem;box-sizing:border-box}.recipe-detail-image{width:100%;height:100%;object-fit:contain;border-radius:18px;display:block}.recipe-detail-ingredients-card{background:#fff;border:1px solid var(--frugivore-border,#e6e0d4);border-radius:24px;padding:2.4rem;box-shadow:0 4px 16px rgba(44,36,22,.02)}.recipe-detail-ingredients-card h2{font-family:"Playfair Display",Georgia,serif;font-size:2.1rem;font-weight:700;margin:0 0 1.8rem;display:flex;align-items:center;grid-gap:1rem;gap:1rem}.recipe-detail-ingredients-card h2 .fa{font-size:1.8rem!important;color:var(--frugivore-green,#5a7247)}.recipe-detail-ingredients-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;grid-gap:1.2rem;gap:1.2rem}.recipe-detail-ingredients-list li{font-size:1.45rem;line-height:1.5;color:var(--frugivore-gray,#7a7062);position:relative;padding-left:2rem}.recipe-detail-ingredients-list li:before{content:"•";color:var(--frugivore-green,#5a7247);font-size:2rem;position:absolute;left:.4rem;top:-.2rem}.recipe-detail-commerce-card{background:var(--frugivore-forest,#1e352f);color:#faf7f0;border-radius:24px;padding:2.8rem 2.4rem;text-align:center;display:flex;flex-direction:column;align-items:center;grid-gap:1.4rem;gap:1.4rem;box-shadow:0 10px 30px rgba(30,53,47,.15)}.recipe-detail-commerce-card h3{font-family:"Playfair Display",Georgia,serif;font-size:2rem;font-weight:700;margin:0;color:#faf7f0}.recipe-detail-commerce-card p{font-size:1.35rem;line-height:1.6;color:rgba(250,247,240,.8);margin:0}.recipe-detail-commerce-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:1rem 2.4rem;background:var(--frugivore-green,#5a7247);color:#faf7f0;font-size:1.35rem;font-weight:600;border-radius:30px;text-decoration:none;transition:background-color .25s ease;width:100%;box-sizing:border-box}.recipe-detail-commerce-cta:hover{background-color:#6a8554}.recipe-detail-commerce-cta:focus-visible{outline:2.5px solid #faf7f0;outline-offset:2px}.recipe-detail-right-col{width:100%;display:flex;flex-direction:column;grid-gap:3.6rem;gap:3.6rem}@media (min-width:900px){.recipe-detail-right-col{width:62%}}.recipe-detail-method-section h2,.recipe-detail-notes-section h2{font-family:"Playfair Display",Georgia,serif;font-size:2.2rem;font-weight:700;margin:0 0 2rem;display:flex;align-items:center;grid-gap:1rem;gap:1rem}.recipe-detail-method-section h2 .fa,.recipe-detail-notes-section h2 .fa{font-size:1.8rem!important;color:var(--frugivore-green,#5a7247)}.recipe-detail-steps-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;grid-gap:2rem;gap:2rem}.recipe-detail-step-item{display:flex;align-items:flex-start;grid-gap:1.6rem;gap:1.6rem}.step-badge{width:2.8rem;height:2.8rem;border-radius:50%;border:1px solid var(--frugivore-green,#5a7247);color:var(--frugivore-green,#5a7247);font-size:1.3rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:#fff}.step-text{font-size:1.45rem;line-height:1.7;color:var(--frugivore-gray,#7a7062);margin:0}.recipe-detail-notes-section{background:#fff;border:1px solid var(--frugivore-border,#e6e0d4);border-radius:24px;padding:2.4rem;box-shadow:0 4px 16px rgba(44,36,22,.02)}.recipe-detail-notes-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;grid-gap:1.4rem;gap:1.4rem}.recipe-detail-notes-list li{font-size:1.4rem;line-height:1.6;color:var(--frugivore-gray,#7a7062);position:relative;padding-left:2.2rem}.recipe-detail-notes-list li:before{content:"\f0eb";font-family:FontAwesome;color:var(--frugivore-green,#5a7247);position:absolute;left:.4rem;top:.1rem;font-size:1.3rem}.recipe-not-found{text-align:center}.not-found-wrapper{display:flex;flex-direction:column;align-items:center;padding:6rem 2rem;grid-gap:2rem;gap:2rem}.not-found-icon{font-size:5rem!important;color:var(--frugivore-green,#5a7247)}.back-to-recipes-btn{display:inline-flex;align-items:center;grid-gap:.8rem;gap:.8rem;background:var(--frugivore-forest,#1e352f);color:#faf7f0;padding:1.2rem 2.8rem;font-size:1.4rem;font-weight:600;border-radius:30px;text-decoration:none;transition:background-color .25s ease}.back-to-recipes-btn:hover{background-color:var(--frugivore-green,#5a7247)}.back-to-recipes-btn:focus-visible{outline:2.5px solid var(--frugivore-green,#5a7247);outline-offset:2px}.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-group input:focus-visible,.form-group select:focus-visible,.form-group textarea:focus-visible{outline:2.5px solid var(--frugivore-green);outline-offset:1px}.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:not(:disabled){background-color:var(--frugivore-green);transform:translateY(-1px)}.ws-submit-btn:disabled{background-color:var(--frugivore-border);color:var(--frugivore-gray);cursor:not-allowed;transform:none;box-shadow:none}.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}.field-error-text{color:#c81e1e;font-size:1.2rem;font-weight:600;margin-top:.4rem;display:block}.form-privacy-note{font-size:1.2rem;color:var(--frugivore-gray);line-height:1.5;margin:0;text-align:center}.privacy-link{color:var(--frugivore-forest);text-decoration:underline;font-weight:600}.privacy-link:hover{color:var(--frugivore-green)}.dev-mock-badge{background-color:#feebc8;border:1px solid #fbd38d;color:#c05621;font-size:1.25rem;font-weight:650;padding:1rem 1.5rem;border-radius:10px;margin-bottom:2rem;display:flex;align-items:center;grid-gap:.8rem;gap:.8rem;text-align:left}.dev-mock-badge .fa{font-size:1.6rem!important;color:#c05621}.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{grid-gap:2rem;gap:2rem;margin-bottom:4.5rem}.article-body p{font-size:1.55rem;line-height:1.8}.article-intro-para{font-size:1.7rem!important;line-height:1.75!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}}.blog-breadcrumb{display:flex;align-items:center;grid-gap:.8rem;gap:.8rem;font-size:1.3rem;color:var(--frugivore-gray);margin-bottom:3.5rem;flex-wrap:wrap}.blog-breadcrumb a{color:var(--frugivore-green);text-decoration:none;font-weight:500;transition:color .2s ease}.blog-breadcrumb a:hover{color:var(--frugivore-forest)}.blog-breadcrumb .bc-sep{color:var(--frugivore-border)}.blog-breadcrumb .bc-current{color:var(--frugivore-dark);font-weight:600;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-main-title{font-size:3.6rem;font-weight:700;color:var(--frugivore-dark);line-height:1.3;margin-bottom:2rem;padding:0}.article-media-placeholder{width:100%;height:350px;background:linear-gradient(135deg,rgba(250,247,240,.9),rgba(224,201,138,.15));border:1px solid var(--frugivore-border);border-radius:16px;margin-bottom:4rem;display:flex;align-items:center;justify-content:center}.placeholder-content{display:flex;flex-direction:column;align-items:center;grid-gap:1.5rem;gap:1.5rem;color:var(--frugivore-gray)}.placeholder-icon{font-size:5rem!important;color:var(--frugivore-green)}.placeholder-label{font-size:1.15rem;font-weight:700;letter-spacing:2px;color:var(--frugivore-forest)}.article-body{max-width:70ch;margin:0 auto 5rem;display:flex;flex-direction:column;grid-gap:2.2rem;gap:2.2rem}.article-body p{font-size:1.6rem;line-height:1.85;color:var(--frugivore-gray);margin:0;text-align:justify}.article-intro-para{font-size:1.8rem!important;line-height:1.8!important;color:var(--frugivore-dark)!important;font-weight:500}.article-conversion-bridge{background-color:var(--frugivore-white);border:1px solid var(--frugivore-border);border-radius:16px;padding:3rem 4rem;margin:5rem 0;box-shadow:0 4px 20px rgba(89,78,59,.02)}.article-conversion-bridge h4{font-family:"Outfit",sans-serif;font-size:1.8rem;font-weight:700;color:var(--frugivore-dark);margin:0 0 1rem}.article-conversion-bridge p{font-size:1.45rem;line-height:1.6;color:var(--frugivore-gray);margin:0 0 2rem}.bridge-ctas{display:flex;flex-wrap:wrap;grid-gap:1.5rem;gap:1.5rem}.related-articles-section{border-top:1px solid var(--frugivore-border);padding-top:5rem;margin-top:5rem}.related-title{font-size:2.6rem;font-weight:700;color:var(--frugivore-dark);margin-bottom:3rem}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3rem;gap:3rem}.related-card{background-color:var(--frugivore-white);border:1px solid var(--frugivore-border);border-radius:16px;padding:2.5rem;display:flex;flex-direction:column;box-shadow:0 4px 15px rgba(89,78,59,.02)}.related-cat{font-size:1rem;font-weight:700;color:var(--frugivore-green);letter-spacing:1px}.related-card-title{font-family:"Playfair Display",Georgia,serif;font-size:1.8rem;font-weight:700;color:var(--frugivore-dark);line-height:1.4;margin:1rem 0 2rem;flex-grow:1}@media (max-width:768px){.article-main-title{font-size:2.8rem}.article-media-placeholder{height:250px}.related-grid{grid-template-columns:1fr;grid-gap:2rem;gap:2rem}.article-conversion-bridge{padding:2.5rem 2rem}}@media (max-width:480px){.article-main-title{font-size:2.4rem}.blog-breadcrumb .bc-current{max-width:150px}.article-media-placeholder{height:180px}}.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}}.profile-page-wrapper{max-width:1300px;margin:18rem auto 6rem;padding:0 2rem;font-family:inherit;color:#1b2d1f}.profile-container-box{display:flex;grid-gap:3rem;gap:3rem;background-color:#fff;border-radius:1.5rem;box-shadow:0 10px 40px rgba(27,45,31,.05);border:1px solid rgba(27,45,31,.06);overflow:hidden;min-height:650px}.profile-sidebar-panel{flex:0 0 320px;background-color:#fdfaf7;border-right:1px solid rgba(27,45,31,.08);padding:4rem 2rem;display:flex;flex-direction:column;align-items:center}.profile-user-summary{text-align:center;margin-bottom:4rem;width:100%}.profile-avatar-wrapper{width:110px;height:110px;border-radius:50%;background-color:#f3ede9;border:3px solid #5a1827;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 4px 15px rgba(90,24,39,.1);overflow:hidden}.profile-avatar-emoji{font-size:5rem;line-height:1}.profile-image-custom{width:100%;height:100%;object-fit:cover}.profile-summary-name{font-size:1.8rem;font-weight:700;color:#1b2d1f;margin:0 0 .5rem}.profile-summary-email{font-size:1.25rem;color:#6b7c70;margin:0;word-break:break-all}.profile-nav-menu{width:100%;display:flex;flex-direction:column;grid-gap:.8rem;gap:.8rem}.profile-nav-item{width:100%;display:flex;align-items:center;grid-gap:1.2rem;gap:1.2rem;background:none;border:none;padding:1.2rem 1.8rem;border-radius:.8rem;font-family:inherit;font-size:1.35rem;font-weight:600;color:#6b7c70;cursor:pointer;text-align:left;transition:all .25s ease}.profile-nav-item i{font-size:1.6rem}.profile-nav-item:hover{background-color:#f5ede8;color:#5a1827}.profile-nav-item.active{background-color:#5a1827;color:#fff;box-shadow:0 4px 12px rgba(90,24,39,.15)}.profile-details-panel{flex:1 1;padding:4rem 3rem;background-color:#fff}.profile-section-title{font-size:2.8rem;font-weight:800;color:#5a1827;margin:0 0 .6rem}.profile-section-desc{font-size:1.35rem;color:#6b7c70;margin:0 0 3rem}.profile-form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}.profile-form-full-row{grid-column:span 2}.profile-input-group{display:flex;flex-direction:column;grid-gap:.6rem;gap:.6rem}.profile-form-label{font-size:1rem;font-weight:700;letter-spacing:1px;color:#1b2d1f}.profile-box-input,.profile-box-textarea{width:100%;padding:1.1rem;border-radius:.6rem;border:1px solid rgba(27,45,31,.15);font-family:inherit;font-size:1.3rem;color:#1b2d1f;background-color:#fff;transition:border-color .2s}.profile-box-input:focus,.profile-box-textarea:focus{outline:none;border-color:#5a1827}.profile-box-input.disabled{background-color:#f3ede9;color:#8da092;cursor:not-allowed}.profile-box-textarea{resize:vertical}.profile-avatar-selection-row{display:flex;align-items:center;grid-gap:2rem;gap:2rem;margin-top:.8rem;background-color:#fdfaf7;padding:1.2rem;border-radius:.8rem;border:1px solid rgba(27,45,31,.08)}.predefined-avatars-row{display:flex;grid-gap:1rem;gap:1rem}.avatar-selection-btn{width:48px;height:48px;border-radius:50%;background-color:#fff;border:1px solid rgba(27,45,31,.15);font-size:2.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.avatar-selection-btn.selected,.avatar-selection-btn:hover{transform:scale(1.1);border-color:#5a1827}.avatar-selection-btn.selected{background-color:#fbecee;box-shadow:0 0 10px rgba(90,24,39,.15)}.avatar-upload-divider{font-size:1.1rem;font-weight:700;color:#6b7c70}.avatar-upload-label-btn{background-color:#fff;border:1px solid rgba(27,45,31,.15);color:#1b2d1f;padding:.8rem 1.4rem;border-radius:.6rem;font-size:1.2rem;font-weight:600;cursor:pointer;display:flex;align-items:center;grid-gap:.8rem;gap:.8rem;transition:border-color .2s}.avatar-upload-label-btn:hover{border-color:#5a1827}.profile-submit-btn{grid-column:span 2;background-color:#5a1827;color:#fff;border:none;border-radius:.6rem;padding:1.2rem;font-size:1.45rem;font-weight:600;cursor:pointer;transition:background-color .2s;margin-top:1rem}.profile-submit-btn:hover{background-color:#43101c}.profile-err-msg{background-color:#fbecee;color:#b22222;border-left:4px solid #b22222}.profile-err-msg,.profile-success-msg{padding:1rem 1.5rem;border-radius:.4rem;margin-bottom:2rem;font-size:1.25rem}.profile-success-msg{background-color:#e8f5e9;color:#2e7d32;border-left:4px solid #2e7d32}.profile-orders-split-layout{display:grid;grid-template-columns:340px 1fr;grid-gap:2.5rem;gap:2.5rem;margin-top:1rem}.orders-column-header{font-size:1.5rem;font-weight:700;color:#1b2d1f;margin:0 0 1.5rem;border-bottom:1px solid rgba(27,45,31,.08);padding-bottom:.8rem}.orders-cards-scroll-container{display:flex;flex-direction:column;grid-gap:1.2rem;gap:1.2rem;max-height:480px;overflow-y:auto;padding-right:.5rem}.order-summary-card{background-color:#fdfaf7;border:1px solid rgba(27,45,31,.08);border-radius:.8rem;padding:1.2rem;cursor:pointer;transition:all .2s ease}.order-summary-card:hover{transform:translateY(-2px);border-color:#5a1827;box-shadow:0 4px 15px rgba(27,45,31,.04)}.order-summary-card.selected{border-color:#5a1827;background-color:#fff;box-shadow:0 4px 20px rgba(90,24,39,.08)}.order-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.order-card-id{font-size:1.25rem;font-weight:700;font-family:monospace;color:#5a1827}.order-card-status-badge{font-size:1rem;font-weight:700;padding:.3rem .8rem;border-radius:2rem;text-transform:capitalize}.order-card-status-badge.delivered,.order-card-status-badge.paid{background-color:#e8f5e9;color:#2e7d32}.order-card-status-badge.packing{background-color:#fff8e1;color:#f57f17}.order-card-status-badge.out-for-delivery,.order-card-status-badge.shipping{background-color:#e3f2fd;color:#0d47a1}.order-card-items-preview{font-size:1.15rem;color:#6b7c70;line-height:1.4;margin-bottom:1rem}.order-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed rgba(27,45,31,.08);padding-top:.8rem;font-size:1.15rem}.order-card-date{color:#8da092}.order-card-price{font-weight:700;color:#1b2d1f;font-size:1.3rem}.profile-order-tracking-details{background-color:#fdfaf7;border:1px solid rgba(27,45,31,.08);border-radius:1rem;padding:2rem}.tracking-stepper-box{display:flex;flex-direction:column;grid-gap:2.2rem;gap:2.2rem}.tracking-header-info{display:flex;justify-content:space-between;background-color:#fff;padding:1.2rem;border-radius:.6rem;border:1px solid rgba(27,45,31,.06);font-size:1.2rem}.info-label{font-weight:700;color:#8da092;margin-right:.5rem}.info-value{font-weight:700;color:#1b2d1f}.info-value.text-green{color:#2e7d32}.tracking-timeline-stepper{display:flex;flex-direction:column;grid-gap:2.5rem;gap:2.5rem;padding-left:1rem}.stepper-step-item{display:flex;grid-gap:1.8rem;gap:1.8rem;position:relative}.step-badge-circle{width:32px;height:32px;border-radius:50%;background-color:#f3ede9;border:2px solid rgba(27,45,31,.15);display:flex;align-items:center;justify-content:center;font-size:1.35rem;z-index:2;transition:all .3s}.step-connecting-line{position:absolute;left:15px;top:30px;width:2px;height:2.8rem;background-color:rgba(27,45,31,.1);z-index:1}.stepper-step-item.done .step-badge-circle{background-color:#2e7d32;border-color:#2e7d32;color:#fff;font-weight:700}.stepper-step-item.done .step-connecting-line{background-color:#2e7d32}.stepper-step-item.active .step-badge-circle{border-color:#5a1827;background-color:#fbecee;transform:scale(1.15);box-shadow:0 0 10px rgba(90,24,39,.2)}.step-content-text{display:flex;flex-direction:column;grid-gap:.2rem;gap:.2rem}.step-title{font-size:1.35rem;font-weight:700;color:#8da092;margin:0}.step-desc{font-size:1.15rem;color:#8da092;margin:0}.stepper-step-item.active .step-title,.stepper-step-item.done .step-title{color:#1b2d1f}.stepper-step-item.active .step-desc,.stepper-step-item.done .step-desc{color:#6b7c70}.tracking-delivery-address-box{background-color:#fff;border:1px solid rgba(27,45,31,.06);padding:1.5rem;border-radius:.8rem}.address-box-title{font-size:1.3rem;font-weight:700;color:#5a1827;margin:0 0 .8rem;display:flex;align-items:center;grid-gap:.8rem;gap:.8rem}.address-box-name{font-size:1.25rem;font-weight:700;margin:0 0 .4rem}.address-box-text{font-size:1.2rem;color:#6b7c70;margin:0;line-height:1.4}.profile-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;grid-gap:1.5rem;gap:1.5rem}.profile-spinner{width:50px;height:50px;border:4px solid #f3ede9;border-top-color:#5a1827;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.profile-orders-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 0;grid-gap:1rem;gap:1rem}.profile-empty-orders{text-align:center;padding:6rem 3rem}.profile-empty-icon{font-size:5rem;margin-bottom:1.5rem;display:block}.profile-empty-orders h3{font-size:2rem;margin:0 0 .8rem}.profile-empty-orders p{color:#6b7c70;font-size:1.3rem;margin:0 0 2rem}.shop-mushrooms-btn{background-color:#5a1827;color:#fff;border:none;padding:1rem 2.2rem;font-size:1.35rem;border-radius:.6rem;font-weight:600;cursor:pointer;transition:background-color .2s}.shop-mushrooms-btn:hover{background-color:#43101c}.tracking-select-placeholder{display:flex;align-items:center;justify-content:center;min-height:300px;color:#8da092;font-size:1.3rem;text-align:center;border:2px dashed rgba(27,45,31,.1);border-radius:.8rem;background-color:#fff}@media (max-width:990px){.profile-container-box{flex-direction:column}.profile-sidebar-panel{flex:auto;border-right:none;border-bottom:1px solid rgba(27,45,31,.08);padding:3rem 2rem}.profile-user-summary{margin-bottom:2rem}.profile-nav-menu{flex-direction:row;justify-content:center;grid-gap:1.5rem;gap:1.5rem}.profile-nav-item{width:auto}.profile-orders-split-layout{grid-template-columns:1fr}}@media (max-width:600px){.profile-page-wrapper{margin-top:19rem;padding:0 1rem}.profile-form-grid{grid-template-columns:1fr}.profile-form-full-row,.profile-submit-btn{grid-column:span 1}.profile-avatar-selection-row{flex-direction:column;align-items:stretch;grid-gap:1rem;gap:1rem}.avatar-upload-divider{text-align:center}.predefined-avatars-row{justify-content:space-around}}.policy-page-container{max-width:900px;margin:18rem auto 6rem;padding:0 2rem;font-family:inherit;color:#1b2d1f}.policy-inner-box{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)}.policy-header-box{text-align:center;margin-bottom:4rem}.policy-eyebrow{font-size:1.2rem;font-weight:700;color:#a28a5c;text-transform:uppercase;letter-spacing:3px;display:block;margin-bottom:1rem}.policy-title{font-size:3.6rem;font-weight:700;color:#5a4b31;line-height:1.3;margin:0 0 1.5rem}.policy-header-divider{width:60px;height:2px;background-color:#a28a5c;margin:0 auto 1.5rem}.policy-effective-date{font-size:1.2rem;color:#7d776f;margin:0;font-style:italic}.policy-text-block{display:flex;flex-direction:column;grid-gap:2.5rem;gap:2.5rem;border-bottom:1px solid var(--frugivore-border);padding-bottom:4rem;margin-bottom:3rem}.policy-text-block h2{font-size:2.2rem;font-weight:700;color:#5a4b31;padding:0;margin:0}.policy-text-block p{font-size:1.5rem;line-height:1.8;color:#7d776f;margin:0}.policy-text-block b{color:#5a4b31}.policy-inner-footer{text-align:center;display:flex;flex-direction:column;grid-gap:.8rem;gap:.8rem;font-size:1.3rem;color:#7d776f;line-height:1.5}.policy-inner-footer a{color:#a28a5c;font-weight:600;transition:color .2s}.policy-inner-footer a:hover{color:#5a4b31}@media (max-width:768px){.policy-inner-box{padding:4rem 3rem;border-radius:20px}.policy-title{font-size:2.8rem}}@media (max-width:576px){.policy-page-container{margin-top:19rem;padding:0 1rem}.policy-inner-box{padding:3rem 1.5rem}.policy-title{font-size:2.4rem}}.guide-featured-section{width:100%;max-width:1280px;margin:0 auto;padding:clamp(3.2rem,6vw,6.4rem) 1.6rem;box-sizing:border-box}@media (min-width:768px){.guide-featured-section{padding:6.4rem 4rem}}@media (min-width:1024px){.guide-featured-section{padding:8rem 6.4rem}}.guide-featured{display:flex;flex-direction:column;grid-gap:3.2rem;gap:3.2rem;background:#fff;border:1px solid var(--frugivore-border,#e6e0d4);border-radius:24px;overflow:hidden;box-shadow:0 12px 32px rgba(44,36,22,.05)}@media (min-width:1024px){.guide-featured{display:grid;grid-template-columns:55% 45%;align-items:center;grid-gap:0;gap:0}}.guide-featured__media{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#f4efe6}@media (min-width:1024px){.guide-featured__media{height:100%;aspect-ratio:auto;min-height:480px}}.guide-featured__image{width:100%;height:100%;object-fit:cover;display:block}.guide-featured__badge{position:absolute;top:2rem;left:2rem;background:var(--frugivore-forest,#1e352f);color:#faf7f0;font-family:"Outfit",sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:.6rem 1.6rem;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.guide-featured__content{padding:2.8rem 2.4rem 3.2rem;display:flex;flex-direction:column;grid-gap:1.6rem;gap:1.6rem}@media (min-width:768px){.guide-featured__content{padding:4rem 3.6rem;grid-gap:2rem;gap:2rem}}@media (min-width:1024px){.guide-featured__content{padding:4.8rem;grid-gap:2.4rem;gap:2.4rem}}.guide-featured__eyebrow{font-family:"Outfit",sans-serif;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--frugivore-green,#5a7247)}.guide-featured__title{font-family:"Playfair Display",Georgia,serif;font-size:clamp(3rem,4vw,4.4rem);font-weight:700;color:var(--frugivore-dark,#2c2416);line-height:1.1;margin:0}.guide-featured__scientific{font-family:"Outfit",sans-serif;font-size:1.4rem;font-style:italic;color:var(--frugivore-green,#5a7247);margin-top:-.8rem}.guide-featured__desc{font-family:"Outfit",sans-serif;font-size:1.55rem;line-height:1.65;color:var(--frugivore-gray,#7a7062);margin:0}.guide-featured__specs{display:flex;flex-direction:column;grid-gap:1.4rem;gap:1.4rem;padding:1.6rem 0;border-top:1px solid var(--frugivore-border,#e6e0d4);border-bottom:1px solid var(--frugivore-border,#e6e0d4);margin:0}.guide-featured__spec-item{display:flex;flex-direction:column;grid-gap:.3rem;gap:.3rem}.guide-featured__spec-label{font-family:"Outfit",sans-serif;font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--frugivore-dark,#2c2416)}.guide-featured__spec-value{font-family:"Outfit",sans-serif;font-size:1.45rem;color:var(--frugivore-gray,#7a7062);margin:0}.guide-featured__action{margin-top:.8rem}.guide-featured__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:1.3rem 2.4rem;font-family:"Outfit",sans-serif;font-size:1.45rem;font-weight:600;color:#faf7f0;background:var(--frugivore-forest,#1e352f);border:1px solid var(--frugivore-forest,#1e352f);border-radius:30px;text-decoration:none;transition:all .25s ease;box-sizing:border-box}.guide-featured__cta:hover{background:var(--frugivore-green,#5a7247);border-color:var(--frugivore-green,#5a7247);box-shadow:0 6px 20px rgba(90,114,71,.25)}.guide-featured__cta:focus-visible{outline:2.5px solid var(--frugivore-green,#5a7247);outline-offset:2px}.guide-choose-section{width:100%;max-width:1280px;margin:0 auto;padding:clamp(2.4rem,4vw,4.8rem) 1.6rem;box-sizing:border-box}@media (min-width:768px){.guide-choose-section{padding:4.8rem 4rem}}@media (min-width:1024px){.guide-choose-section{padding:6.4rem}}.guide-choose-header{display:flex;flex-direction:column;grid-gap:.8rem;gap:.8rem;max-width:64ch;margin-bottom:2.8rem}@media (min-width:768px){.guide-choose-header{margin-bottom:3.6rem}}.guide-choose-eyebrow{font-family:"Outfit",sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--frugivore-green,#5a7247)}.guide-choose-title{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.6rem,3.5vw,3.8rem);font-weight:700;color:var(--frugivore-dark,#2c2416);line-height:1.15;margin:0}.guide-choose-subtitle{font-family:"Outfit",sans-serif;font-size:1.45rem;line-height:1.55;color:var(--frugivore-gray,#7a7062);margin:0}.guide-choose-grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media (min-width:768px){.guide-choose-grid{grid-template-columns:repeat(2,1fr);grid-gap:2.8rem;gap:2.8rem}}.guide-choose-card{background:#fff;border:1px solid var(--frugivore-border,#e6e0d4);border-radius:18px;padding:2rem 1.8rem;display:flex;flex-direction:column;grid-gap:1.2rem;gap:1.2rem;box-shadow:0 2px 8px rgba(44,36,22,.03)}@media (min-width:768px){.guide-choose-card{padding:2.4rem 2.2rem}}.guide-choose-card__title{font-family:"Playfair Display",Georgia,serif;font-size:2rem;font-weight:700;color:var(--frugivore-dark,#2c2416);line-height:1.25;margin:0}.guide-choose-card__desc{font-family:"Outfit",sans-serif;font-size:1.35rem;line-height:1.55;color:var(--frugivore-gray,#7a7062);margin:0}.guide-choose-card__species-list{display:flex;flex-direction:column;grid-gap:.8rem;gap:.8rem;padding-top:1rem;border-top:1px dashed var(--frugivore-border,#e6e0d4);margin-top:auto}.guide-choose-card__species-label{font-family:"Outfit",sans-serif;font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--frugivore-green,#5a7247)}.guide-choose-card__items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;grid-gap:.8rem;gap:.8rem}.guide-choose-card__item{display:flex;flex-wrap:wrap;align-items:baseline;grid-gap:.4rem .8rem;gap:.4rem .8rem}.guide-choose-card__link{display:inline-flex;align-items:center;grid-gap:.4rem;gap:.4rem;text-decoration:none;color:var(--frugivore-dark,#2c2416);transition:color .2s ease}.guide-choose-card__link:hover{color:var(--frugivore-green,#5a7247)}.guide-choose-card__link:focus-visible{outline:2.5px solid var(--frugivore-green,#5a7247);outline-offset:2px;border-radius:4px}.guide-choose-card__name{font-family:"Outfit",sans-serif;font-size:1.4rem;font-weight:700}.guide-choose-card__scientific{font-style:italic}.guide-choose-card__reason,.guide-choose-card__scientific{font-family:"Outfit",sans-serif;font-size:1.25rem;color:var(--frugivore-gray,#7a7062)}.guide-storage-section{width:100%;max-width:1280px;margin:0 auto;padding:clamp(3.2rem,6vw,6.4rem) 1.6rem clamp(4.8rem,8vw,8rem);box-sizing:border-box}@media (min-width:768px){.guide-storage-section{padding:6.4rem 4rem 9.6rem}}@media (min-width:1024px){.guide-storage-section{padding:8rem 6.4rem 11.2rem}}.guide-storage-header{display:flex;flex-direction:column;grid-gap:1.2rem;gap:1.2rem;max-width:64ch;margin-bottom:4rem}@media (min-width:768px){.guide-storage-header{margin-bottom:4.8rem}}.guide-storage-eyebrow{font-family:"Outfit",sans-serif;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--frugivore-green,#5a7247)}.guide-storage-title{font-family:"Playfair Display",Georgia,serif;font-size:clamp(3rem,4vw,4.4rem);font-weight:700;color:var(--frugivore-dark,#2c2416);line-height:1.1;margin:0}.guide-storage-subtitle{font-family:"Outfit",sans-serif;font-size:1.55rem;line-height:1.65;color:var(--frugivore-gray,#7a7062);margin:0}.guide-storage-grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media (min-width:768px){.guide-storage-grid{grid-template-columns:repeat(2,1fr);grid-gap:2.8rem;gap:2.8rem}}@media (min-width:1024px){.guide-storage-grid{grid-template-columns:repeat(4,1fr);grid-gap:2.4rem;gap:2.4rem}}.guide-storage-card{background:#fff;border:1px solid var(--frugivore-border,#e6e0d4);border-radius:20px;padding:2.8rem 2.4rem;display:flex;flex-direction:column;grid-gap:1.6rem;gap:1.6rem;box-shadow:0 4px 16px rgba(44,36,22,.03)}.guide-storage-card__number{font-family:"Playfair Display",Georgia,serif;font-size:3.2rem;font-weight:700;color:var(--frugivore-green,#5a7247);line-height:1}.guide-storage-card__body{display:flex;flex-direction:column;grid-gap:.8rem;gap:.8rem}.guide-storage-card__title{font-family:"Playfair Display",Georgia,serif;font-size:2.1rem;font-weight:700;color:var(--frugivore-dark,#2c2416);line-height:1.2;margin:0}.guide-storage-card__summary{font-family:"Outfit",sans-serif;font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--frugivore-forest,#1e352f)}.guide-storage-card__detail{font-family:"Outfit",sans-serif;font-size:1.4rem;line-height:1.6;color:var(--frugivore-gray,#7a7062);margin:0}.guide-recipes-section{width:100%;max-width:1280px;margin:0 auto;padding:clamp(2.4rem,4vw,4.8rem) 1.6rem;box-sizing:border-box}@media (min-width:768px){.guide-recipes-section{padding:4.8rem 4rem}}@media (min-width:1024px){.guide-recipes-section{padding:6.4rem}}.guide-recipes-header{display:flex;flex-direction:column;grid-gap:.8rem;gap:.8rem;max-width:64ch;margin-bottom:2.8rem}@media (min-width:768px){.guide-recipes-header{margin-bottom:3.6rem}}.guide-recipes-eyebrow{font-family:"Outfit",sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--frugivore-green,#5a7247)}.guide-recipes-title{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.6rem,3.5vw,3.8rem);font-weight:700;color:var(--frugivore-dark,#2c2416);line-height:1.15;margin:0}.guide-recipes-subtitle{font-family:"Outfit",sans-serif;font-size:1.45rem;line-height:1.55;color:var(--frugivore-gray,#7a7062);margin:0}.guide-recipes-list{display:flex;flex-direction:column;grid-gap:1.6rem;gap:1.6rem}@media (min-width:1024px){.guide-recipes-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.8rem;gap:2.8rem}}.guide-recipe-card{background:#fff;border:1px solid var(--frugivore-border,#e6e0d4);border-radius:16px;overflow:hidden;display:grid;grid-template-columns:84px 1fr;align-items:center;grid-gap:1.4rem;gap:1.4rem;padding:1.2rem;box-shadow:0 2px 8px rgba(44,36,22,.03);transition:transform .25s ease,box-shadow .25s ease}@media (min-width:640px) and (max-width:1023px){.guide-recipe-card{grid-template-columns:120px 1fr;grid-gap:2rem;gap:2rem;padding:1.6rem}}@media (min-width:1024px){.guide-recipe-card{display:flex;flex-direction:column;align-items:stretch;grid-gap:0;gap:0;padding:0;border-radius:18px}}.guide-recipe-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(44,36,22,.08)}.guide-recipe-card__media{width:84px;height:84px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#f4efe6}@media (min-width:640px) and (max-width:1023px){.guide-recipe-card__media{width:120px;height:100px;border-radius:14px}}@media (min-width:1024px){.guide-recipe-card__media{width:100%;height:auto;aspect-ratio:16/9;border-radius:0}}.guide-recipe-card__image{width:100%;height:100%;object-fit:cover;display:block}.guide-recipe-card__content{display:flex;flex-direction:column;grid-gap:.6rem;gap:.6rem;flex-grow:1}@media (min-width:1024px){.guide-recipe-card__content{padding:2rem;grid-gap:1rem;gap:1rem}}.guide-recipe-card__meta-bar{display:flex;justify-content:space-between;align-items:center;grid-gap:.8rem;gap:.8rem}.guide-recipe-card__meta{font-size:1.15rem;letter-spacing:.8px;color:var(--frugivore-green,#5a7247)}.guide-recipe-card__badge,.guide-recipe-card__meta{font-family:"Outfit",sans-serif;font-weight:700;text-transform:uppercase}.guide-recipe-card__badge{font-size:1rem;color:var(--frugivore-forest,#1e352f);background:var(--frugivore-cream,#faf7f0);padding:.3rem .8rem;border-radius:12px;white-space:nowrap}.guide-recipe-card__title{font-family:"Playfair Display",Georgia,serif;font-size:1.65rem;font-weight:700;color:var(--frugivore-dark,#2c2416);line-height:1.25;margin:0}@media (min-width:1024px){.guide-recipe-card__title{font-size:1.9rem}}.guide-recipe-card__summary{font-family:"Outfit",sans-serif;font-size:1.3rem;line-height:1.5;color:var(--frugivore-gray,#7a7062);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.guide-recipe-card__action{margin-top:.4rem}.guide-recipe-card__cta{display:inline-flex;align-items:center;font-family:"Outfit",sans-serif;font-size:1.3rem;font-weight:600;color:var(--frugivore-forest,#1e352f);text-decoration:none;transition:color .2s ease}.guide-recipe-card__cta:hover{color:var(--frugivore-green,#5a7247)}.guide-recipe-card__cta:focus-visible{outline:2.5px solid var(--frugivore-green,#5a7247);outline-offset:2px}.guide-recipes-footer{display:flex;justify-content:center;margin-top:2.8rem}.guide-recipes__footer-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:1rem 2.4rem;font-family:"Outfit",sans-serif;font-size:1.35rem;font-weight:600;color:var(--frugivore-forest,#1e352f);background:#fff;border:1.5px solid var(--frugivore-forest,#1e352f);border-radius:30px;text-decoration:none;transition:all .25s ease}.guide-recipes__footer-cta:hover{background:var(--frugivore-forest,#1e352f);color:#faf7f0}.guide-recipes__footer-cta:focus-visible{outline:2.5px solid var(--frugivore-green,#5a7247);outline-offset:2px}.guide-products-section{width:100%;max-width:1280px;margin:0 auto;padding:clamp(2.4rem,4vw,4.8rem) 1.6rem;box-sizing:border-box}@media (min-width:768px){.guide-products-section{padding:4.8rem 4rem}}@media (min-width:1024px){.guide-products-section{padding:6.4rem}}.guide-products-header{display:flex;flex-direction:column;grid-gap:.8rem;gap:.8rem;max-width:64ch;margin-bottom:2.8rem}@media (min-width:768px){.guide-products-header{margin-bottom:3.6rem}}.guide-products-eyebrow{font-family:"Outfit",sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--frugivore-green,#5a7247)}.guide-products-title{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.6rem,3.5vw,3.8rem);font-weight:700;color:var(--frugivore-dark,#2c2416);line-height:1.15;margin:0}.guide-products-subtitle{font-family:"Outfit",sans-serif;font-size:1.45rem;line-height:1.55;color:var(--frugivore-gray,#7a7062);margin:0}.guide-products-list{display:flex;flex-direction:column;grid-gap:1.4rem;gap:1.4rem}.guide-prod-row{background:#fff;border:1px solid var(--frugivore-border,#e6e0d4);border-radius:16px;padding:1.2rem 1.6rem;display:grid;grid-template-columns:64px 1fr auto;align-items:center;grid-gap:1.2rem;gap:1.2rem;box-shadow:0 2px 8px rgba(44,36,22,.03);transition:border-color .25s ease,box-shadow .25s ease}@media (max-width:480px){.guide-prod-row{grid-template-columns:56px 1fr;grid-row-gap:.8rem;row-gap:.8rem;grid-column-gap:1.2rem;column-gap:1.2rem}.guide-prod-row__action{grid-column:1/-1}}@media (min-width:768px){.guide-prod-row{grid-template-columns:80px 1fr auto auto;grid-gap:2.4rem;gap:2.4rem;padding:1.6rem 2.4rem}}.guide-prod-row:hover{border-color:var(--frugivore-green,#5a7247);box-shadow:0 6px 20px rgba(44,36,22,.06)}.guide-prod-row__media{width:64px;height:64px;border-radius:12px;overflow:hidden;background:#f4efe6;flex-shrink:0}@media (max-width:480px){.guide-prod-row__media{width:56px;height:56px}}@media (min-width:768px){.guide-prod-row__media{width:80px;height:80px;border-radius:14px}}.guide-prod-row__image{width:100%;height:100%;object-fit:cover;display:block}.guide-prod-row__info{display:flex;flex-direction:column;grid-gap:.3rem;gap:.3rem}.guide-prod-row__title{font-family:"Playfair Display",Georgia,serif;font-size:1.65rem;font-weight:700;color:var(--frugivore-dark,#2c2416);margin:0;line-height:1.2}@media (min-width:768px){.guide-prod-row__title{font-size:1.9rem}}.guide-prod-row__unit{font-family:"Outfit",sans-serif;font-size:1.25rem;color:var(--frugivore-gray,#7a7062)}.guide-prod-row__price-tag{display:flex;align-items:center}.guide-prod-row__price{font-size:1.7rem;font-weight:700}.guide-prod-row__cta,.guide-prod-row__price{font-family:"Outfit",sans-serif;color:var(--frugivore-forest,#1e352f)}.guide-prod-row__cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.8rem 1.8rem;font-size:1.3rem;font-weight:600;background:var(--frugivore-cream,#faf7f0);border:1px solid var(--frugivore-border,#e6e0d4);border-radius:24px;text-decoration:none;transition:all .25s ease;white-space:nowrap;width:100%}@media (min-width:481px){.guide-prod-row__cta{width:auto}}.guide-prod-row__cta:hover{background:var(--frugivore-forest,#1e352f);color:#faf7f0;border-color:var(--frugivore-forest,#1e352f)}.guide-prod-row__cta:focus-visible{outline:2.5px solid var(--frugivore-green,#5a7247);outline-offset:2px}.guide-faq-section{width:100%;max-width:1280px;margin:0 auto;padding:clamp(3.2rem,6vw,6.4rem) 1.6rem;box-sizing:border-box}@media (min-width:768px){.guide-faq-section{padding:6.4rem 4rem}}@media (min-width:1024px){.guide-faq-section{padding:8rem 6.4rem}}.guide-faq-header{display:flex;flex-direction:column;grid-gap:1.2rem;gap:1.2rem;max-width:64ch;margin-bottom:3.6rem}@media (min-width:768px){.guide-faq-header{margin-bottom:4.8rem}}.guide-faq-eyebrow{font-family:"Outfit",sans-serif;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--frugivore-green,#5a7247)}.guide-faq-title{font-family:"Playfair Display",Georgia,serif;font-size:clamp(3rem,4vw,4.4rem);font-weight:700;color:var(--frugivore-dark,#2c2416);line-height:1.1;margin:0}.guide-faq-subtitle{font-family:"Outfit",sans-serif;font-size:1.55rem;line-height:1.65;color:var(--frugivore-gray,#7a7062);margin:0}.guide-faq-list{display:flex;flex-direction:column;grid-gap:1.6rem;gap:1.6rem;max-width:900px}.guide-faq-item{background:#fff;border:1px solid var(--frugivore-border,#e6e0d4);border-radius:16px;overflow:hidden;transition:border-color .25s ease}.guide-faq-item--open{border-color:var(--frugivore-green,#5a7247)}.guide-faq-button{width:100%;padding:2rem 2.4rem;display:flex;justify-content:space-between;align-items:center;grid-gap:1.6rem;gap:1.6rem;background:transparent;border:none;text-align:left;cursor:pointer;box-sizing:border-box}.guide-faq-button:focus-visible{outline:2.5px solid var(--frugivore-green,#5a7247);outline-offset:-2px}.guide-faq-question{font-family:"Outfit",sans-serif;font-size:1.65rem;font-weight:700;color:var(--frugivore-dark,#2c2416);line-height:1.35}.guide-faq-icon{font-family:"Outfit",sans-serif;font-size:2.4rem;font-weight:400;color:var(--frugivore-green,#5a7247);line-height:1;flex-shrink:0}.guide-faq-answer-wrapper{padding:0 2.4rem 2rem}.guide-faq-answer{font-family:"Outfit",sans-serif;font-size:1.5rem;line-height:1.65;color:var(--frugivore-gray,#7a7062);margin:0}.guide-final-cta-section{width:100%;max-width:1280px;margin:0 auto;padding:clamp(3.2rem,6vw,6.4rem) 1.6rem clamp(4.8rem,8vw,8rem);box-sizing:border-box}@media (min-width:768px){.guide-final-cta-section{padding:6.4rem 4rem 9.6rem}}@media (min-width:1024px){.guide-final-cta-section{padding:8rem 6.4rem 11.2rem}}.guide-final-cta{background:var(--frugivore-forest,#1e352f);border-radius:28px;padding:4rem 2.4rem;display:flex;flex-direction:column;align-items:center;text-align:center;grid-gap:2rem;gap:2rem;color:#faf7f0;box-shadow:0 16px 48px rgba(30,53,47,.2)}@media (min-width:768px){.guide-final-cta{padding:6.4rem 4.8rem;grid-gap:2.4rem;gap:2.4rem}}.guide-final-cta__title{font-family:"Playfair Display",Georgia,serif;font-size:clamp(3rem,4.5vw,4.8rem);font-weight:700;line-height:1.1;margin:0;max-width:24ch;color:#faf7f0}.guide-final-cta__desc{font-family:"Outfit",sans-serif;font-size:1.6rem;line-height:1.65;color:rgba(250,247,240,.82);margin:0;max-width:58ch}.guide-final-cta__actions{display:flex;flex-direction:column;grid-gap:1.2rem;gap:1.2rem;width:100%;max-width:560px;margin-top:.8rem}@media (min-width:640px){.guide-final-cta__actions{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;grid-gap:1.4rem;gap:1.4rem;width:auto}}.guide-final-cta__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:1.2rem 2.8rem;font-family:"Outfit",sans-serif;font-size:1.45rem;font-weight:600;border-radius:30px;text-decoration:none;transition:all .25s ease;box-sizing:border-box;width:100%}@media (min-width:640px){.guide-final-cta__btn{width:auto}}.guide-final-cta__btn--primary{background:var(--frugivore-green,#5a7247);color:#faf7f0;border:1.5px solid var(--frugivore-green,#5a7247)}.guide-final-cta__btn--primary:hover{background:#6a8554;border-color:#6a8554;box-shadow:0 6px 20px rgba(90,114,71,.3)}.guide-final-cta__btn--secondary{background:transparent;color:#faf7f0;border:1.5px solid rgba(250,247,240,.4)}.guide-final-cta__btn--secondary:hover{background:rgba(250,247,240,.12);border-color:#faf7f0}.guide-final-cta__btn--tertiary{background:transparent;color:rgba(250,247,240,.8);border:1.5px solid transparent}.guide-final-cta__btn--tertiary:hover{color:#faf7f0;border-color:rgba(250,247,240,.25)}.guide-final-cta__btn:focus-visible{outline:2.5px solid #faf7f0;outline-offset:2px}.mushroom-guide{width:100%;overflow-x:hidden;color:var(--frugivore-dark,#2c2416);background:var(--frugivore-cream,#faf7f0);box-sizing:border-box}.guide-hero{grid-gap:clamp(1.6rem,4vw,2.4rem);gap:clamp(1.6rem,4vw,2.4rem);padding:clamp(1.6rem,4vw,2.4rem) 1.6rem clamp(2rem,5vw,3.2rem);max-width:1280px;margin:0 auto;height:auto;min-height:auto;box-sizing:border-box;position:relative}.guide-hero,.guide-hero__content{display:flex;flex-direction:column;width:100%}.guide-hero__content{grid-gap:1.2rem;gap:1.2rem}.guide-hero__eyebrow{font-family:"Outfit",sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--frugivore-green,#5a7247)}.guide-hero__title{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.8rem,7vw,4.2rem);font-weight:700;line-height:1.08;color:var(--frugivore-dark,#2c2416);word-break:break-word}.guide-hero__subtitle{font-family:"Outfit",sans-serif;font-size:1.45rem;line-height:1.6;color:var(--frugivore-gray,#7a7062);max-width:100%}.guide-hero__visual{display:flex;justify-content:center;align-items:center;width:100%;margin-top:.4rem}.guide-hero__image{width:100%;max-width:280px;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:16px;box-shadow:0 12px 32px rgba(44,36,22,.08);display:block}@media (min-width:768px) and (max-width:1023px){.guide-hero{align-items:center;text-align:center;grid-gap:2.8rem;gap:2.8rem;padding:3.6rem 3.2rem 4.8rem}.guide-hero__content{align-items:center;grid-gap:1.6rem;gap:1.6rem}.guide-hero__title{font-size:clamp(3.8rem,5.5vw,5.2rem)}.guide-hero__subtitle{font-size:1.55rem;max-width:50ch}.guide-hero__visual{width:100%;display:flex;justify-content:center;margin-top:0}.guide-hero__image{width:min(72vw,440px);max-width:440px;aspect-ratio:16/10;border-radius:20px;margin:0 auto}}@media (min-width:1024px){.guide-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:5.6rem;gap:5.6rem;padding:5.6rem 6.4rem 7.2rem;min-height:55vh}.guide-hero__content{grid-gap:2rem;gap:2rem}.guide-hero__title{font-size:clamp(4rem,4.5vw,6.2rem);line-height:1.05}.guide-hero__subtitle{font-size:1.7rem;line-height:1.65;max-width:48ch}.guide-hero__visual{margin-top:0}.guide-hero__image{max-width:500px;aspect-ratio:4/3;border-radius:24px;box-shadow:0 24px 64px rgba(44,36,22,.12)}}@media (min-width:1280px){.guide-hero__title{font-size:clamp(4.2rem,4.2vw,5.8rem);line-height:1.05}}.guide-section{width:100%;max-width:1280px;margin:0 auto;padding:clamp(2.4rem,5vw,3.6rem) 1.6rem;box-sizing:border-box}@media (min-width:768px){.guide-section{padding:5.6rem 4rem}}@media (min-width:1024px){.guide-section{padding:7.2rem 6.4rem}}.guide-divider{width:100%;max-width:1280px;margin:0 auto;padding:0 1.6rem;box-sizing:border-box}@media (min-width:768px){.guide-divider{padding:0 4rem}}@media (min-width:1024px){.guide-divider{padding:0 6.4rem}}.guide-divider__line{height:1px;width:100%;background:var(--frugivore-border,#e6e0d4)}.guide-filter-bar{display:flex;flex-direction:column;grid-gap:1.4rem;gap:1.4rem;margin-bottom:3.2rem;align-items:flex-start}@media (min-width:768px){.guide-filter-bar{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:4rem}}.guide-filter-chips{display:flex;flex-wrap:wrap;grid-gap:.8rem;gap:.8rem;width:100%}@media (min-width:768px){.guide-filter-chips{width:auto}}.guide-chip{padding:.9rem 1.8rem;font-family:"Outfit",sans-serif;font-size:1.35rem;font-weight:600;color:var(--frugivore-dark,#2c2416);background:#fff;border:1px solid var(--frugivore-border,#e6e0d4);border-radius:40px;cursor:pointer;transition:all .25s ease;line-height:1;box-sizing:border-box;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.guide-chip:hover{border-color:var(--frugivore-green,#5a7247);color:var(--frugivore-green,#5a7247)}.guide-chip:focus-visible{outline:2.5px solid var(--frugivore-green,#5a7247);outline-offset:2px}.guide-chip--active{background:var(--frugivore-forest,#1e352f);color:#faf7f0!important;border-color:var(--frugivore-forest,#1e352f);box-shadow:0 4px 12px rgba(30,53,47,.15)}.guide-filter-count{font-family:"Outfit",sans-serif;font-size:1.35rem;font-weight:500;color:var(--frugivore-gray,#7a7062)}.guide-grid{display:grid;grid-template-columns:1fr;grid-gap:2.4rem;gap:2.4rem}@media (min-width:768px){.guide-grid{grid-template-columns:repeat(2,1fr);grid-gap:3.2rem;gap:3.2rem}}@media (min-width:1024px){.guide-grid{grid-template-columns:repeat(3,1fr);grid-gap:3.6rem;gap:3.6rem}}.guide-card{scroll-margin-top:100px;background:#fff;border:1px solid var(--frugivore-border,#e6e0d4);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 16px rgba(44,36,22,.04)}.guide-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(44,36,22,.1)}.guide-card__media{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#f4efe6}.guide-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.guide-card:hover .guide-card__image{transform:scale(1.04)}.guide-card__category-badge{position:absolute;top:1.4rem;left:1.4rem;background:rgba(250,247,240,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--frugivore-forest,#1e352f);font-family:"Outfit",sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:.5rem 1.2rem;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.guide-card__content{padding:2rem;display:flex;flex-direction:column;flex-grow:1;grid-gap:1.4rem;gap:1.4rem}@media (min-width:768px){.guide-card__content{padding:2.4rem;grid-gap:1.6rem;gap:1.6rem}}.guide-card__header{display:flex;flex-direction:column;grid-gap:.4rem;gap:.4rem}.guide-card__title{font-family:"Playfair Display",Georgia,serif;font-size:2.1rem;font-weight:700;color:var(--frugivore-dark,#2c2416);line-height:1.2}.guide-card__scientific{font-family:"Outfit",sans-serif;font-size:1.3rem;font-style:italic;color:var(--frugivore-green,#5a7247)}.guide-card__desc{font-family:"Outfit",sans-serif;font-size:1.4rem;line-height:1.6;color:var(--frugivore-gray,#7a7062)}.guide-card__meta{display:flex;flex-direction:column;grid-gap:.8rem;gap:.8rem;margin:.2rem 0 .6rem;padding:1.2rem 0;border-top:1px dashed var(--frugivore-border,#e6e0d4);border-bottom:1px dashed var(--frugivore-border,#e6e0d4)}.guide-card__meta-row{display:grid;grid-template-columns:7rem 1fr;grid-gap:.8rem;gap:.8rem;font-size:1.3rem;line-height:1.5}.guide-card__meta-label{font-family:"Outfit",sans-serif;font-weight:700;color:var(--frugivore-dark,#2c2416)}.guide-card__meta-value{font-family:"Outfit",sans-serif;font-weight:400;color:var(--frugivore-gray,#7a7062);margin:0}.guide-card__action{margin-top:auto;padding-top:.6rem}.guide-card__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:1.1rem 2rem;font-family:"Outfit",sans-serif;font-size:1.35rem;font-weight:600;color:var(--frugivore-forest,#1e352f);background:var(--frugivore-cream,#faf7f0);border:1px solid var(--frugivore-border,#e6e0d4);border-radius:30px;text-decoration:none;transition:all .25s ease;box-sizing:border-box}.guide-card__cta:hover{background:var(--frugivore-forest,#1e352f);color:#faf7f0;border-color:var(--frugivore-forest,#1e352f)}.guide-card__cta:focus-visible{outline:2.5px solid var(--frugivore-green,#5a7247);outline-offset:2px}@media (prefers-reduced-motion:reduce){.guide-card,.guide-card__cta,.guide-card__image,.guide-chip{transition:none}}
/*# sourceMappingURL=main.22eccb96.chunk.css.map */