.cf-dept-menu{position:relative;color:#052b70;font-weight:800}.cf-dept-menu summary{padding:12px 4px;cursor:pointer;font-size:.875rem;min-height:44px}.cf-dept-menu-list{position:absolute;top:100%;left:0;z-index:60;background:#fff;border:1px solid #dce3ef;border-radius:12px;padding:12px;min-width:240px;box-shadow:0 16px 40px #052b7020}.cf-dept-menu-list a{display:block;padding:10px!important}.cf-dept-menu-list a[aria-current=page]{background:#fff3ba;border-radius:6px}.cf-page-heading,.cf-page-intro,.cf-home-ad{max-width:1180px;margin:36px auto;padding:0 24px;color:#052b70}.cf-page-heading p{font-size:.875rem}.cf-page-heading a{color:#073f98}.cf-page-heading h1{font:400 clamp(2.5rem,6vw,4rem)/1.12 Anton,sans-serif;margin:22px 0}.cf-page-intro{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;background:#fffaf0;padding:32px;border-radius:20px}.cf-page-intro img{width:100%;height:360px;object-fit:cover;border-radius:14px}.cf-page-intro h2{font:400 2.3rem/1.2 Anton,sans-serif}.cf-page-intro p{line-height:1.8}.cf-page-button{display:inline-flex;background:#ed1c24;color:#fff!important;border-radius:8px;padding:14px 20px;min-height:48px;align-items:center;text-decoration:none;font-weight:800;margin:8px 8px 8px 0}.cf-home-ad{display:grid;grid-template-columns:180px 1fr;gap:32px;align-items:center;border:1px solid #dce3ef;border-bottom:6px solid #ffd400;border-radius:18px;padding:26px;margin-top:36px}.cf-home-ad img{width:180px;max-height:200px;object-fit:contain}.cf-home-ad h2{font:400 clamp(2rem,4vw,3rem)/1.15 Anton,sans-serif;margin:10px 0}.cf-dept-card>a{display:block;color:inherit;text-decoration:none;height:100%}.cf-dept-card .cf-dept-open{display:block;margin-top:16px;color:#073f98;font-weight:800;text-decoration:underline;text-underline-offset:4px}.cf-dept-card:focus-within{outline:3px solid #ed1c24;outline-offset:4px}.cf-page-heading~.cf-bakery,.cf-page-heading~.cf-hotfoods{margin-top:24px}.cf-page-heading~.cf-weekly{margin-top:24px}main{min-height:40vh}.cf-dept-menu summary:focus-visible{outline:3px solid #ed1c24}.cf-footer-links a{min-height:32px}@media(max-width:900px){.cf-dept-menu-list{position:static;box-shadow:none;min-width:0}.cf-dept-menu summary{padding:12px 0}.cf-dept-menu-list a{font-size:.9rem}.cf-page-intro{grid-template-columns:1fr;margin:24px 16px;padding:24px}.cf-page-intro img{height:280px}}@media(max-width:550px){.cf-home-ad{grid-template-columns:100px 1fr;gap:16px;padding:18px;margin:24px 16px}.cf-home-ad img{width:100px}.cf-home-ad h2{font-size:1.8rem}.cf-home-ad p{font-size:.875rem}.cf-home-ad .cf-page-button{grid-column:1/-1}.cf-page-heading{padding:0 16px}}
.cf-dept-card>a>img{width:100%;height:210px;display:block;object-fit:cover;object-position:center}.cf-dept-card>a>img.cf-produce-photo{object-position:center 66%}.cf-dept-card>a>img.cf-meat-photo{object-position:center 64%}.cf-dept-card>a>div{padding:1.2rem 1.2rem 1.35rem;border-top:4px solid #ffd400}
