.container{width:90%;max-width:1200px;margin:0 auto;padding:0 15px}.section-padding{padding:60px 0}.text-center{text-align:center;display:flex;justify-content:center}.section-title{border-bottom:1px solid var(--accent-yellow);padding:0.1rem}@media (max-width:768px){.section-padding{padding:40px 0}}.btn{display:inline-block;background-color:var(--action-red);color:var(--white);padding:12px 24px;text-transform:uppercase;font-weight:700;border-radius:4px;border:none;cursor:pointer;font-size:var(--fs-sm);transition:all 0.3s ease;text-decoration:none}.btn:hover{background-color:#a00001;transform:translateY(-2px);box-shadow:0 4px 12px rgba(208,0,1,0.3)}.btn-secondary{display:inline-block;background-color:transparent;color:var(--white);padding:11px 23px;text-transform:uppercase;font-weight:700;border-radius:4px;border:2px solid var(--white);cursor:pointer;font-size:var(--fs-sm);transition:all 0.3s ease;text-decoration:none}.btn-secondary:hover{background-color:var(--white);color:var(--primary-blue);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.18)}.pre-footer .btn-secondary{color:var(--primary-blue);border-color:var(--primary-blue)}.pre-footer .btn-secondary:hover{background-color:var(--primary-blue);color:var(--white)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:8px;background:var(--primary-blue);color:#fff;padding:10px 16px;z-index:10000;text-decoration:none;border-radius:0 0 4px 4px;font-weight:700}.skip-link:focus{top:0;outline:3px solid var(--accent-yellow,#f5c518)}.hero-cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:22px}.pre-footer-cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:18px}.lang-link.is-disabled{opacity:0.45;pointer-events:none;cursor:not-allowed}.lang-link.is-disabled .lang-soon{font-size:0.7em;margin-left:6px;text-transform:uppercase;letter-spacing:0.04em;color:var(--muted,#888)}.icon{width:24px;height:24px;display:inline-block;vertical-align:middle}.breadcrumbs{color:rgba(255,255,255,0.7);font-size:var(--fs-sm);margin-bottom:15px}.breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.breadcrumbs li{display:inline-flex;align-items:center}.breadcrumbs li + li::before{content:"›";margin:0 8px;color:rgba(255,255,255,0.55)}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs li[aria-current="page"]{color:#fff;font-weight:600}.category-hero h1{font-size:var(--fs-4xl);font-weight:700;margin-bottom:15px;text-transform:uppercase;letter-spacing:0.01em}.category-hero p{max-width:600px;margin:0 auto;font-size:var(--fs-lg);opacity:0.9}@media (max-width:768px){.category-hero h1{font-size:var(--fs-3xl)}}.category-hero{background-color:var(--primary-blue);padding:60px 0;text-align:center;color:var(--white);position:relative;overflow:hidden}.category-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0.25;aspect-ratio:1920 / 800}.footer-hours{margin-top:8px}.category-hero .container{position:relative;z-index:1}.products-grid{display:grid;grid-template-columns:1fr;gap:30px;margin-top:40px}@media (min-width:600px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.products-grid{grid-template-columns:repeat(3,1fr)}}.product-card{border:1px solid #eee;border-radius:8px;overflow:hidden;transition:transform 0.3s,box-shadow 0.3s;background:var(--white);display:flex;flex-direction:column;text-decoration:none}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1)}.product-card img{width:100%;height:250px;object-fit:contain}.page-fruits-puree .product-card img{object-fit:cover;object-position:center}.product-card img[src*="saporina-hibiscus-jam"]{object-fit:contain;object-position:center;transform:scale(1.6);transform-origin:center;clip-path:inset(0)}.product-card img[src*="saporina-kardoula"]{object-fit:contain;object-position:center;transform:scale(1.25);transform-origin:center;clip-path:inset(0)}.product-info{padding:20px;flex-grow:1;display:flex;flex-direction:column}.product-title{font-weight:700;color:var(--primary-blue);font-size:var(--fs-lg);margin-bottom:5px}.product-desc{font-size:var(--fs-sm);color:#666;margin-bottom:15px;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.5em * 3)}.card-btn{align-self:flex-start;color:var(--action-red);font-weight:700;font-size:var(--fs-sm);text-transform:uppercase;border-bottom:2px solid transparent;transition:0.3s}.product-card:hover .card-btn{border-bottom-color:var(--accent-yellow)}.fab{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background-color:var(--action-red);border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 15px rgba(0,0,0,0.3);z-index:2000;cursor:pointer;transition:transform 0.2s,opacity 0.3s,visibility 0.3s;opacity:1;visibility:visible}.fab:hover{transform:scale(1.1)}.fab svg{width:24px;height:24px;fill:white}.seo-section{background-color:#fcfcfc;border-top:1px solid #eee}.seo-inner{max-width:900px;margin:0 auto}.seo-heading{font-size:var(--fs-2xl);color:var(--primary-blue);margin-bottom:1.5rem;text-align:center}.seo-body{color:#444;font-size:var(--fs-lg);line-height:1.8}.seo-body .seo-p-first{margin-bottom:25px}.consumer-products-section{background-color:#fcfcfc}.seo-content-section{border-top:1px solid #eee}.seo-content-wrapper{max-width:900px;margin:0 auto}.seo-content-title{font-size:var(--fs-2xl);color:var(--primary-blue);margin-bottom:1.5rem;text-align:center}.seo-content-body{color:#444;font-size:var(--fs-lg);line-height:1.8}.seo-content-body p{margin-bottom:25px}.seo-content-subtitle{font-size:var(--fs-xl);color:var(--secondary-blue);margin-top:30px;margin-bottom:15px}.seo-content-list{list-style:disc;padding-left:20px;margin-bottom:25px}.seo-content-list li{margin-bottom:10px}.industrial-badge{position:absolute;top:15px;right:15px;background-color:var(--primary-blue);color:var(--white);font-size:0.7rem;font-weight:700;padding:6px 12px;border-radius:4px;text-transform:uppercase;z-index:10;box-shadow:0 4px 6px rgba(0,0,0,0.2)}.beans-pulses-section{background-color:#fcfcfc}.seo-content-section{border-top:1px solid #eee}.seo-content-wrapper{max-width:900px;margin:0 auto}.seo-content-title{font-size:var(--fs-2xl);color:var(--primary-blue);margin-bottom:1.5rem;text-align:center}.seo-content-body{color:#444;font-size:var(--fs-lg);line-height:1.8}.seo-content-body p{margin-bottom:25px}.seo-content-subtitle{font-size:var(--fs-xl);color:var(--secondary-blue);margin-top:25px;margin-bottom:15px}.seo-content-list{list-style:disc;padding-left:20px;margin-bottom:25px}.seo-content-list li{margin-bottom:8px}.seo-content-section{background-color:#fcfcfc;border-top:1px solid #eee}.seo-content-wrapper{max-width:900px;margin:0 auto}.seo-content-title{font-size:var(--fs-2xl);color:var(--primary-blue);margin-bottom:1.5rem;text-align:center}.seo-content-body{color:#444;font-size:var(--fs-lg);line-heig