.products-hero[data-astro-cid-6v3mdio7]{padding:var(--space-10) 0 var(--space-8);color:var(--color-white);background:linear-gradient(100deg,#194829e6 0%,#1948298c 42%,#19482933 70%,#19482914 100%),linear-gradient(#0000 60%,#19482966 100%),url(/home/sourcing-farmer.jpg) 50% 40%/cover no-repeat;position:relative}@media (width<=640px){.products-hero[data-astro-cid-6v3mdio7]{padding:var(--space-8) 0 var(--space-6);background:linear-gradient(100deg,#194829eb 0%,#194829c7 55%,#19482999 100%),linear-gradient(#0000 55%,#19482973 100%),url(/home/sourcing-farmer.jpg) 50% 35%/cover no-repeat}}.products-hero[data-astro-cid-6v3mdio7] h1[data-astro-cid-6v3mdio7]{max-width:700px;margin-bottom:var(--space-4);color:var(--color-white);font-size:clamp(1.8rem,5vw,2.75rem)}.products-hero[data-astro-cid-6v3mdio7]>.container[data-astro-cid-6v3mdio7]>p[data-astro-cid-6v3mdio7]{color:#ffffffd1;max-width:640px;margin:0;font-size:1.05rem;line-height:1.7}.categories-section[data-astro-cid-6v3mdio7]{padding:clamp(var(--space-12), 6vw, var(--space-20)) 0}.section-heading[data-astro-cid-6v3mdio7]{max-width:760px;margin-bottom:var(--space-10)}.section-heading[data-astro-cid-6v3mdio7] h2[data-astro-cid-6v3mdio7]{margin-bottom:var(--space-4)}.section-heading[data-astro-cid-6v3mdio7] p[data-astro-cid-6v3mdio7]:last-child{color:var(--color-text-muted);margin-bottom:0}.section-heading--center[data-astro-cid-6v3mdio7]{text-align:center;margin-left:auto;margin-right:auto}.section-eyebrow[data-astro-cid-6v3mdio7]{margin-bottom:var(--space-3);color:var(--color-primary);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.categories-grid[data-astro-cid-6v3mdio7]{gap:var(--space-5);grid-template-columns:1fr;display:grid}.category-card[data-astro-cid-6v3mdio7]{align-items:center;gap:var(--space-4);min-height:120px;padding:var(--space-6);border-radius:var(--radius-lg);color:var(--color-white);transition:transform var(--transition-base), box-shadow var(--transition-base);text-decoration:none;display:flex;position:relative;overflow:hidden}.category-card[data-astro-cid-6v3mdio7]:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.category-card[data-astro-cid-6v3mdio7]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.category-card__bg[data-astro-cid-6v3mdio7]{transition:transform var(--transition-base);background-position:50%;background-size:cover;position:absolute;inset:0}.category-card[data-astro-cid-6v3mdio7]:hover .category-card__bg[data-astro-cid-6v3mdio7]{transform:scale(1.05)}.category-card__overlay[data-astro-cid-6v3mdio7]{z-index:1;background:linear-gradient(135deg,#194829e0 0%,#194829bf 100%);position:absolute;inset:0}.category-card__icon[data-astro-cid-6v3mdio7]{z-index:2;border-radius:var(--radius-md);width:52px;height:52px;color:var(--color-secondary);background:#4b91b32e;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.category-card__name[data-astro-cid-6v3mdio7]{z-index:2;font-size:var(--font-size-lg);flex:1;font-weight:700;line-height:1.3;position:relative}.category-card__arrow[data-astro-cid-6v3mdio7]{z-index:2;width:36px;height:36px;color:var(--color-white);transition:background var(--transition-fast);background:#ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.category-card[data-astro-cid-6v3mdio7]:hover .category-card__arrow[data-astro-cid-6v3mdio7]{background:var(--color-secondary)}.products-group[data-astro-cid-6v3mdio7]{padding:clamp(var(--space-12), 6vw, var(--space-20)) 0}.products-group--soft[data-astro-cid-6v3mdio7]{background:var(--color-background-soft)}.products-grid[data-astro-cid-6v3mdio7]{gap:var(--space-6);grid-template-columns:1fr;display:grid}.product-card[data-astro-cid-6v3mdio7]{background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.product-card[data-astro-cid-6v3mdio7]:hover{border-color:var(--color-secondary);box-shadow:var(--shadow-md);transform:translateY(-3px)}.product-card__media[data-astro-cid-6v3mdio7]{margin:0;overflow:hidden}.product-card__media[data-astro-cid-6v3mdio7] img[data-astro-cid-6v3mdio7]{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base)}.product-card[data-astro-cid-6v3mdio7]:hover .product-card__media[data-astro-cid-6v3mdio7] img[data-astro-cid-6v3mdio7]{transform:scale(1.04)}.product-card__body[data-astro-cid-6v3mdio7]{padding:var(--space-6);flex-direction:column;flex:1;display:flex}.product-card__body[data-astro-cid-6v3mdio7] h3[data-astro-cid-6v3mdio7]{margin-bottom:var(--space-3)}.product-card__body[data-astro-cid-6v3mdio7] h3[data-astro-cid-6v3mdio7] a[data-astro-cid-6v3mdio7]{color:var(--color-primary-dark);text-decoration:none}.product-card__body[data-astro-cid-6v3mdio7] h3[data-astro-cid-6v3mdio7] a[data-astro-cid-6v3mdio7]:hover{color:var(--color-primary)}.product-card__body[data-astro-cid-6v3mdio7] p[data-astro-cid-6v3mdio7]{margin-bottom:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.6}.text-link[data-astro-cid-6v3mdio7]{color:var(--color-primary);font-weight:700;font-size:var(--font-size-sm);transition:color var(--transition-fast);margin-top:auto;text-decoration:none}.text-link[data-astro-cid-6v3mdio7] span[data-astro-cid-6v3mdio7]{transition:transform var(--transition-fast);margin-left:.35rem;display:inline-block}.text-link[data-astro-cid-6v3mdio7]:hover{color:var(--color-accent)}.text-link[data-astro-cid-6v3mdio7]:hover span[data-astro-cid-6v3mdio7]{transform:translate(3px)}.products-empty[data-astro-cid-6v3mdio7]{gap:var(--space-5);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);flex-direction:column;align-items:flex-start;display:flex}.products-empty[data-astro-cid-6v3mdio7] p[data-astro-cid-6v3mdio7]{color:var(--color-text-muted);font-size:var(--font-size-sm);max-width:520px;margin:0}.quote-banner[data-astro-cid-6v3mdio7]{padding-block:clamp(var(--space-16), 8vw, var(--space-24));background:var(--color-primary-dark);color:var(--color-white);position:relative;overflow:hidden}.quote-banner__bg[data-astro-cid-6v3mdio7]{background-position:50% 35%;background-size:cover;position:absolute;inset:0;transform:scale(1.05)}.quote-banner__overlay[data-astro-cid-6v3mdio7]{background:linear-gradient(120deg,#194829f0 0%,#194829d1 60%,#19482999 100%);position:absolute;inset:0}.quote-banner__inner[data-astro-cid-6v3mdio7]{gap:var(--space-6);flex-direction:column;align-items:flex-start;max-width:900px;display:flex;position:relative}.quote-banner[data-astro-cid-6v3mdio7] h2[data-astro-cid-6v3mdio7]{margin-bottom:var(--space-4);color:var(--color-white)}.quote-banner[data-astro-cid-6v3mdio7] p[data-astro-cid-6v3mdio7]:not(.section-eyebrow){color:#ffffffc7;max-width:680px;margin:0}.section-eyebrow--light[data-astro-cid-6v3mdio7]{color:var(--color-secondary)}.faq-section[data-astro-cid-6v3mdio7]{padding-block:clamp(var(--space-12), 6vw, var(--space-20))}.faq-list[data-astro-cid-6v3mdio7]{gap:var(--space-3);max-width:820px;margin:0 auto;display:grid}.faq-item[data-astro-cid-6v3mdio7]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.faq-item[data-astro-cid-6v3mdio7] summary[data-astro-cid-6v3mdio7]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);color:var(--color-primary-dark);cursor:pointer;font-weight:700;list-style:none;display:flex}.faq-item[data-astro-cid-6v3mdio7] summary[data-astro-cid-6v3mdio7]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-6v3mdio7] summary[data-astro-cid-6v3mdio7]:after{width:26px;height:26px;color:var(--color-white);background:linear-gradient(135deg, var(--color-accent), var(--color-secondary));font-size:var(--font-size-lg);content:"+";transition:transform var(--transition-base);border-radius:50%;flex-shrink:0;place-items:center;line-height:1;display:grid}.faq-item[data-astro-cid-6v3mdio7][open] summary[data-astro-cid-6v3mdio7]:after{transform:rotate(45deg)}.faq-item[data-astro-cid-6v3mdio7] p[data-astro-cid-6v3mdio7]{padding:0 var(--space-5) var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}@media (width>=640px){.categories-grid[data-astro-cid-6v3mdio7]{grid-template-columns:repeat(2,1fr)}.products-grid[data-astro-cid-6v3mdio7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.categories-grid[data-astro-cid-6v3mdio7]{grid-template-columns:repeat(3,1fr)}.products-grid[data-astro-cid-6v3mdio7]{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-banner__inner[data-astro-cid-6v3mdio7]{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=1100px){.categories-grid[data-astro-cid-6v3mdio7]{grid-template-columns:repeat(5,1fr)}}
