.produce-hero{padding:60px;background-color:var(--color-parsnip);display:flex;justify-content:center;align-items:center}.produce-hero-content{display:flex;flex-direction:column;gap:30px;align-items:center;text-align:center;max-width:700px}.produce-title{font-family:var(--font-civane);font-size:61px;font-weight:400;line-height:68px;letter-spacing:-.25px;color:var(--color-kale);margin:0}.produce-subtitle{font-size:18px;line-height:26px;color:var(--color-kale);margin:0}.produce-hero-content .btn-contact-hero,.produce-subtitle{font-family:var(--font-inter);font-weight:500;letter-spacing:.5px;text-align:center}.produce-hero-content .btn-contact-hero{background-color:var(--color-kale);color:var(--color-cauliflower);padding:8px 20px;border-radius:100px;font-size:16px;line-height:24px;white-space:nowrap;min-height:46px;width:-moz-fit-content;width:fit-content;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.produce-hero-content .btn-contact-hero:hover{opacity:.9}.price-guide-section{background-color:var(--color-cauliflower);padding:30px 60px}.price-guide-container{background-color:var(--color-parsnip);border-radius:20px;padding:20px;width:100%}.price-guide-header{background-color:#576951;border-radius:10px 10px 0 0;padding:0;height:50px;display:flex;align-items:center;justify-content:center}.price-guide-title{font-family:var(--font-inter);font-weight:600;font-size:22px;line-height:28px;color:var(--color-cauliflower);margin:0}.price-table{width:100%;border-collapse:collapse}.price-table thead tr{background-color:var(--color-bok-choy);border-bottom:1px solid var(--color-snap-pea)}.price-table th{font-family:var(--font-inter);font-weight:500;font-size:18px;line-height:26px;letter-spacing:.5px;color:var(--color-kale);padding:12px 16px;text-align:left;flex:1 1;width:25%}.price-table tbody tr{height:55px;border-bottom:1px dashed var(--color-snap-pea)}.price-table tbody tr:last-child{border-bottom:none}.price-table tbody tr.item-separator{border-top:2px solid var(--color-snap-pea);border-bottom:1px dashed var(--color-snap-pea)}.price-table td{font-family:var(--font-inter);font-weight:500;font-size:18px;line-height:26px;letter-spacing:.5px;color:var(--color-kale);padding:14.5px 16px;width:25%}.price-table td:empty{padding:0}.price-table td[rowspan]{vertical-align:top;padding-top:14.5px}.vegetables-section{background-color:var(--color-cauliflower);padding:0 60px 60px}.vegetables-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;width:100%}.vegetable-card{display:flex;flex-direction:column;gap:30px}.vegetable-image-container{height:500px;border-radius:20px;overflow:hidden;position:relative}.vegetable-image{width:100%;height:100%;object-fit:cover;object-position:center}.vegetable-content{display:flex;flex-direction:column;gap:10px}.vegetable-title{font-family:var(--font-civane);font-size:36px;font-weight:400;line-height:44px;color:var(--color-kale);margin:0}.vegetable-description{font-family:var(--font-inter);font-weight:500;font-size:18px;line-height:26px;letter-spacing:.5px;color:var(--color-kale);margin:0}@media only screen and (max-width:1200px){.price-guide-section,.produce-hero,.vegetables-section{padding:40px}}@media only screen and (max-width:768px){.produce-hero{padding:40px 20px}.produce-title{font-size:48px;line-height:56px}.price-guide-section,.vegetables-section{padding:40px 20px}.vegetables-grid{grid-template-columns:1fr}.vegetable-image-container{height:400px}}@media only screen and (max-width:480px){.produce-title{font-size:36px;line-height:44px}.vegetable-title{font-size:28px;line-height:36px}.price-table td,.price-table th{font-size:14px;padding:8px}}