/* Fruit Italy CSS - Minified */
.h-18{height:4.5rem}.certification-badge{display:inline-block;padding:0.25rem 0.75rem;background-color:#e0f2fe;color:#0369a1;font-size:0.875rem;font-weight:600;border-radius:0.375rem;margin:0.25rem}.service-icon{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;background-color:#dcfce7;color:#16a34a;font-size:2.5rem;border-radius:50%;margin-bottom:1rem;transition:all .3s ease}.service-card:hover .service-icon{background-color:#16a34a;color:#fff;transform:scale(1.1)}.faq-question{cursor:pointer;background:#f3f4f6;padding:1rem;border-radius:.5rem;transition:background .3s}.faq-question:hover{background:#e5e7eb}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer.active{max-height:300px}#cookie-banner{transition:transform .3s ease;transform:translateY(100%)}#cookie-banner.show{transform:translateY(0)}.product-item{opacity:0;transform:scale(.95);transition:all .5s ease}.product-item.active{opacity:1;transform:scale(1)}.filter-button{transition:all .2s ease}.filter-button.active{background-color:#006837;color:#fff}.clients-grid::-webkit-scrollbar{height:8px}.clients-grid::-webkit-scrollbar-track{background:#f1f1f1}.clients-grid::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.clients-grid::-webkit-scrollbar-thumb:hover{background:#555}@media(max-width:768px){.mobile-only{display:block}.desktop-only{display:none}#hero{background-attachment:scroll}.month-btn.active{font-size:.875rem;padding:.25rem .5rem}.product-item{margin:0 auto;max-width:280px}}@media(min-width:769px){.mobile-only{display:none}.desktop-only{display:block}}.bg-main{background-color:#006837}.bg-main-dark{background-color:#00522b}.bg-accent{background-color:#8cc63f}.bg-accent-dark{background-color:#7ab82f}.bg-light{background-color:#f7f7f7}.text-main{color:#006837}.text-accent{color:#8cc63f}.hover\:bg-main-dark:hover{background-color:#00522b}.hover\:bg-accent-dark:hover{background-color:#7ab82f}.rounded-xl{border-radius:.75rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.transform{transform:translateX(var(--tw-translate-x))translateY(var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.hover\:-translate-y-2:hover{transform:translateY(-.5rem)}.hover\:scale-110:hover{transform:scale(1.1)}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:shadow-xl:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.hover\:shadow-2xl:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1)infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.animate-bounce{animation:bounce 1s infinite}@keyframes bounce{0%,100%{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}[data-aos]{visibility:hidden}[data-aos].aos-animate{visibility:visible}.pswp__button{background:0 0!important}.isotope-item{transition:transform .4s ease,opacity .4s ease}