#we-fill-the-shelf-before-the-doors-open{position:relative;overflow:hidden;min-height:calc(100svh - var(--header-h));display:flex;align-items:flex-end;padding-block:var(--sp-5) 9vh;background:var(--c-dark)} #we-fill-the-shelf-before-the-doors-open .hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;border-radius:0} #we-fill-the-shelf-before-the-doors-open .hero__scrim{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.88) 36%,rgba(0,0,0,.52) 64%,rgba(0,0,0,.14) 100%)} #we-fill-the-shelf-before-the-doors-open .hero__inner{position:relative;z-index:1} #we-fill-the-shelf-before-the-doors-open .hero__copy{max-width:52ch} #we-fill-the-shelf-before-the-doors-open .kicker{color:var(--c-accent)} #we-fill-the-shelf-before-the-doors-open h1{color:var(--c-dark-text);max-width:22ch} #we-fill-the-shelf-before-the-doors-open .hero__sub{margin-top:var(--sp-3);color:var(--c-dark-text);font-size:1.0625rem;max-width:44ch} #we-fill-the-shelf-before-the-doors-open .hero__actions{display:flex;flex-direction:column;gap:12px;margin-top:var(--sp-4)} #we-fill-the-shelf-before-the-doors-open .hero__actions .btn{width:100%} #we-fill-the-shelf-before-the-doors-open .hero__ghost{background:transparent;color:var(--c-dark-text);box-shadow:inset 0 0 0 1px var(--c-dark-text)} #we-fill-the-shelf-before-the-doors-open .hero__ghost:hover,#we-fill-the-shelf-before-the-doors-open .hero__ghost:focus-visible{background:var(--c-dark-text);color:var(--c-primary);transform:translateY(-2px)} @media (min-width:560px){#we-fill-the-shelf-before-the-doors-open .hero__actions{flex-direction:row;gap:var(--sp-3)} #we-fill-the-shelf-before-the-doors-open .hero__actions .btn{width:auto}} @media (min-width:768px){#we-fill-the-shelf-before-the-doors-open .hero__scrim{background:linear-gradient(to top right,rgba(0,0,0,.93) 0%,rgba(0,0,0,.86) 34%,rgba(0,0,0,.44) 66%,rgba(0,0,0,.12) 100%)} #we-fill-the-shelf-before-the-doors-open .hero__sub{font-size:1.1875rem}}

#what-comes-off-the-truck{padding-block:var(--section-pad)} #what-comes-off-the-truck .wcot__grid{display:grid;gap:var(--sp-5)} #what-comes-off-the-truck .prows{list-style:none;margin:var(--sp-4) 0 0;padding:0;border-top:3px solid var(--c-primary)} #what-comes-off-the-truck .prow{display:grid;grid-template-columns:1fr auto;gap:.3rem var(--sp-3);padding:14px .25rem;border-bottom:1px solid var(--c-rule);transition:background-color var(--mo-dur) var(--mo-ease)} #what-comes-off-the-truck .prow:hover{background-color:var(--c-wash)} #what-comes-off-the-truck .prow__name{font-family:var(--ff-display);font-weight:600;font-size:15px;color:var(--c-primary)} #what-comes-off-the-truck .prow__note{font-family:var(--ff-body);font-weight:600;font-size:13px;color:var(--c-primary);text-align:right} #what-comes-off-the-truck .prow__desc{grid-column:1 / -1;font-size:15px;line-height:1.55;max-width:46ch} #what-comes-off-the-truck .wcot__panel{background:var(--c-surface);border:1px solid var(--c-rule);border-radius:var(--radius);padding:var(--sp-3)} #what-comes-off-the-truck .wcot__panelmedia{background:var(--c-surface)} #what-comes-off-the-truck .wcot__panel img{width:100%;aspect-ratio:4 / 3;object-fit:contain;object-position:50% 50%} #what-comes-off-the-truck .wcot__panel figcaption{margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--c-rule);font-size:13px;color:var(--c-primary)} @media (min-width:768px){#what-comes-off-the-truck .prow{grid-template-columns:minmax(9rem,11rem) 1fr auto;align-items:baseline} #what-comes-off-the-truck .prow__desc{grid-column:auto}} @media (min-width:1100px){#what-comes-off-the-truck .wcot__grid{grid-template-columns:7fr 5fr;gap:var(--sp-6);align-items:center} #what-comes-off-the-truck .wcot__panel img{aspect-ratio:1 / 1}}

#route-work-mid-shift{padding-block:0 var(--sp-5);position:relative;overflow:hidden} #route-work-mid-shift .rw__strip{width:100vw;margin-inline:calc(50% - 50vw)} #route-work-mid-shift .rw__strip img{width:100%;height:44vh;min-height:260px;object-fit:cover;object-position:68% 45%;border-radius:0} #route-work-mid-shift .rw__cap{margin-top:var(--sp-3);font-size:15px;color:var(--c-primary);max-width:52ch} @media (min-width:768px){#route-work-mid-shift .rw__strip img{height:56vh;object-position:50% 45%} #route-work-mid-shift .rw__cap{font-size:13px}}

#the-stores-we-stock{padding-block:56px} #the-stores-we-stock h2{margin-bottom:var(--sp-5)} #the-stores-we-stock .tsws__cols{display:grid;gap:var(--sp-5)} #the-stores-we-stock .tsws__col h3{font-family:var(--ff-display);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent);margin-bottom:var(--sp-3)} #the-stores-we-stock .tsws__note{margin-top:var(--sp-3);font-size:15px;line-height:1.6;color:var(--c-dark-text);opacity:.9;max-width:46ch} @media (min-width:768px){#the-stores-we-stock{padding-block:88px} #the-stores-we-stock .tsws__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6)}}

#direct-store-delivery-since-2017{padding-block:var(--section-pad)} #direct-store-delivery-since-2017 .dsd__grid{display:grid;gap:var(--sp-4)} #direct-store-delivery-since-2017 .dsd__year{display:flex;align-items:flex-end;gap:.1em;line-height:1} #direct-store-delivery-since-2017 .dsd__num{font-family:var(--ff-display);font-weight:700;font-size:72px;line-height:.9;letter-spacing:-.03em;color:rgba(23,48,73,.12)} #direct-store-delivery-since-2017 .dsd__year .terminal-dot{width:.28em;height:.28em;font-size:72px;margin-left:.06em} #direct-store-delivery-since-2017 .dsd__copy h2{margin-bottom:var(--sp-3)} #direct-store-delivery-since-2017 .dsd__copy p{max-width:60ch} @media (min-width:1100px){#direct-store-delivery-since-2017 .dsd__grid{grid-template-columns:5fr 7fr;gap:var(--sp-6);align-items:start} #direct-store-delivery-since-2017 .dsd__num{font-size:120px} #direct-store-delivery-since-2017 .dsd__year .terminal-dot{font-size:120px}}

#from-a-corner-store-to-a-grocery-aisle{padding-block:clamp(2.25rem,1.75rem + 2vw,3.5rem)} #from-a-corner-store-to-a-grocery-aisle .fcs__grid{display:grid;gap:var(--sp-5)} #from-a-corner-store-to-a-grocery-aisle .fcs__tile{border:1px solid var(--c-rule);border-radius:var(--radius);overflow:hidden} #from-a-corner-store-to-a-grocery-aisle .fcs__tile img{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:50% 45%} #from-a-corner-store-to-a-grocery-aisle .fcs__side h2{font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem);margin-bottom:var(--sp-4)} #from-a-corner-store-to-a-grocery-aisle .fcs__btn{width:100%;margin-top:var(--sp-4)} @media (min-width:768px){#from-a-corner-store-to-a-grocery-aisle .fcs__btn{width:auto}} @media (min-width:1100px){#from-a-corner-store-to-a-grocery-aisle .fcs__grid{grid-template-columns:7fr 5fr;gap:var(--sp-6);align-items:center}}

#get-on-the-route{background:var(--c-primary);color:var(--c-dark-text);padding-block:clamp(3rem,2.25rem + 3vw,6.25rem)} #get-on-the-route h2{color:var(--c-dark-text)} #get-on-the-route .kicker{color:var(--c-accent)} #get-on-the-route .gotr__grid{display:grid;gap:var(--sp-5)} #get-on-the-route .gotr__lede{margin-top:var(--sp-3);color:var(--c-dark-text);max-width:46ch} #get-on-the-route .gotr__facts{margin-top:var(--sp-5);border-top-color:var(--c-dark-text)} #get-on-the-route .ledger__row{border-bottom-color:var(--c-rule-dark)} #get-on-the-route .ledger__row:hover{background-color:var(--c-wash-dark)} #get-on-the-route .ledger__item,#get-on-the-route .ledger__note{color:var(--c-dark-text)} #get-on-the-route .fact{color:var(--c-accent)} #get-on-the-route .ledger__item a{color:var(--c-dark-text);text-decoration:underline;text-decoration-color:var(--c-rule-dark)} #get-on-the-route .ledger__item a:hover{color:var(--c-accent)} #get-on-the-route .gotr__card{background:var(--c-surface);border-radius:var(--radius);padding:clamp(1.25rem,1rem + 1.5vw,2rem)} #get-on-the-route .gotr__card input,#get-on-the-route .gotr__card textarea{background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-rule)} #get-on-the-route .gotr__card input::placeholder,#get-on-the-route .gotr__card textarea::placeholder{color:rgba(28,36,48,.6)} #get-on-the-route .gotr__card textarea{min-height:120px} #get-on-the-route .gotr__submit{width:100%;margin-top:var(--sp-2)} @media (min-width:1100px){#get-on-the-route .gotr__grid{grid-template-columns:5fr 6fr;gap:var(--sp-6);align-items:start}}