.hc-products{--hub-ink:#20262b;--hub-muted:#48545c;--hub-red:#a10e1b;--hub-paper:#f3f6f7;--hub-rule:#cdd5d9;color:var(--hub-ink);background:#fff;font:16px/1.65 Arial,Helvetica,sans-serif}
.hc-products,.hc-products *{box-sizing:border-box}.hc-products__shell{width:min(1180px,calc(100% - 64px));margin:0 auto}.hc-products h1,.hc-products h2,.hc-products h3{font-family:Arial,Helvetica,sans-serif;color:inherit;line-height:1.15;letter-spacing:-.025em;font-weight:700}.hc-products h1{font-size:clamp(38px,4vw,56px);margin:0 0 18px}.hc-products h2{font-size:clamp(29px,2.7vw,38px);margin:0 0 16px}.hc-products h3{font-size:22px;line-height:1.25;margin:0 0 10px}.hc-products p{margin:0 0 16px}.hc-products a{color:var(--hub-red)}.hc-products a:focus-visible{outline:3px solid #007985;outline-offset:4px}.hc-products [id]{scroll-margin-top:100px}.hc-products__eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hub-red);margin-bottom:12px!important}.hc-products__hero{padding:18px 0 48px;background:var(--hub-paper)}.hc-products__breadcrumb{display:flex;align-items:center;gap:12px;font-size:14px;margin-bottom:25px}.hc-products__breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.hc-products__lede{max-width:820px;font-size:19px;color:var(--hub-muted)}.hc-products__actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:24px}.hc-products__button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 24px;border:1px solid var(--hub-red);background:var(--hub-red);color:#fff!important;text-decoration:none;font-size:16px;font-weight:700}.hc-products__button:hover{background:#800a15}.hc-products__link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:16px;line-height:1.4;font-weight:700;text-decoration:underline;text-underline-offset:5px}.hc-products__context-link{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:1.4;text-decoration:underline;text-underline-offset:4px}.hc-products__categories{padding:48px 0}.hc-products__heading{max-width:800px;margin-bottom:28px}.hc-products__heading>p:last-child{color:var(--hub-muted)}.hc-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hc-products__card{min-width:0;border:1px solid var(--hub-rule);display:flex;flex-direction:column;background:#fff}.hc-products__image{aspect-ratio:1.65;background:#fff;border-bottom:1px solid #e7ebed;overflow:hidden}.hc-products .hc-products__image img{display:block;width:100%;height:100%!important;object-fit:contain}.hc-products__card-body{padding:20px 22px;flex:1;display:flex;flex-direction:column;align-items:flex-start}.hc-products__card-body p{font-size:16px;color:var(--hub-muted);margin-bottom:10px}.hc-products__card-body>.hc-products__link{margin-top:auto}.hc-products__food-ranges{padding:0 22px 20px}.hc-products__food-ranges>p{font-size:14px;font-weight:700;margin:0 0 8px}.hc-products__food-ranges ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px 14px}.hc-products__food-ranges a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.35;text-decoration:underline;text-underline-offset:4px}.hc-products__card--food{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;align-items:center}.hc-products__card--food .hc-products__image{height:100%;min-height:230px;aspect-ratio:auto;border-bottom:0}.hc-products__card--food .hc-products__card-body{display:block}.hc-products__card--food .hc-products__food-ranges{padding:22px;border-left:1px solid var(--hub-rule)}.hc-products__card--food .hc-products__food-ranges ul{display:block}.hc-products__support{padding:48px 0;background:var(--hub-paper)}.hc-products__support-intro{max-width:820px;color:var(--hub-muted)}.hc-products__support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px}.hc-products__support-grid>div{border-top:2px solid var(--hub-rule);padding-top:20px;min-width:0}.hc-products__support-grid p{color:var(--hub-muted)}.hc-products__quote{padding:48px 0;background:var(--hub-ink);color:#fff}.hc-products__quote .hc-products__eyebrow{color:#69e0db}.hc-products__quote p:not(.hc-products__eyebrow){max-width:750px;color:#d5dce0}.hc-products__quote .hc-products__button{margin-top:8px}
@media(max-width:1100px){.hc-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-products__card--food{grid-template-columns:1fr 1fr}.hc-products__card--food .hc-products__food-ranges{grid-column:1/-1;border-left:0;border-top:1px solid var(--hub-rule)}.hc-products__card--food .hc-products__food-ranges ul{display:flex}.hc-products__support-grid{gap:24px}}
@media(max-width:820px){.hc-products__shell{width:calc(100% - 36px)}.hc-products__hero{padding:12px 0 36px}.hc-products__categories,.hc-products__support,.hc-products__quote{padding:36px 0}.hc-products__card-body{padding:18px}.hc-products h3{font-size:21px}.hc-products__grid{gap:18px}.hc-products__support-grid{grid-template-columns:1fr;gap:18px}.hc-products__support-grid>div{padding-top:18px}}
@media(max-width:600px){.hc-products h1{font-size:38px}.hc-products h2{font-size:29px}.hc-products__lede{font-size:17px}.hc-products__breadcrumb{margin-bottom:18px}.hc-products__actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:20px}.hc-products__actions>.hc-products__link{justify-content:center}.hc-products__categories,.hc-products__support,.hc-products__quote{padding:32px 0}.hc-products__heading{margin-bottom:22px}.hc-products__grid{grid-template-columns:1fr;gap:14px}.hc-products__card{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start}.hc-products__image{aspect-ratio:1;align-self:start;border-bottom:0;margin-top:16px}.hc-products__card-body{padding:16px 14px 14px;display:block}.hc-products h3{font-size:20px}.hc-products__card-body p{font-size:15px;line-height:1.55;margin-bottom:5px}.hc-products__card-body .hc-products__link{font-size:15px}.hc-products__card--food .hc-products__image{height:104px;min-height:0;aspect-ratio:1}.hc-products__card--food .hc-products__food-ranges{padding:16px}.hc-products__card--food .hc-products__food-ranges ul{display:flex;flex-direction:column;gap:0}.hc-products__quote .hc-products__button{width:100%}.hc-products [id]{scroll-margin-top:80px}}

.hc-products__food-ranges li>span{display:block;padding:6px 0;font-size:14px;line-height:1.4;color:var(--hub-muted)}
