/* Requested restorations, Nov 2. House colors and the existing desktop composition. */
body.flow-refinement #unit-hero#unit-hero #top .hero-buy-details{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:4px 14px;margin:12px 0 0;color:#fff;font-size:14px;line-height:1.45;letter-spacing:-.015em}
.hero-buy-details .hero-flexibility{color:var(--oh-soft-dark)}
body.flow-refinement #unit-nutrition#unit-nutrition .restored-greens-list{max-width:31em;margin:10px auto 0;color:var(--oh-muted);font-size:14px;line-height:1.6;letter-spacing:-.015em}
.restored-meal-link{position:absolute;inset:0;z-index:1;color:inherit;text-decoration:none;border-radius:inherit}
.restored-meal-link:focus-visible{outline:3px solid var(--oh-lime);outline-offset:-5px}
body.flow-refinement #unit-nutrition#unit-nutrition .restored-meal-action{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:#fff;font-size:14px;line-height:1.3;font-weight:500;letter-spacing:-.01em}
.restored-meal-action svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}
@media(max-width:999px){
 body.flow-refinement #unit-hero#unit-hero #top .cf-hero-actions{display:block}
 body.flow-refinement #unit-hero#unit-hero #top .cf-hero-facts li{padding-block:12px;min-width:0;line-height:1.4}
 body.flow-refinement #unit-nutrition#unit-nutrition .dk-meals-head{margin:38px 20px 20px;text-align:center}
 body.flow-refinement #unit-nutrition#unit-nutrition .dk-meals-head .dk-eyebrow{margin:0 0 10px;font-size:12px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--oh-muted)}
 body.flow-refinement #unit-nutrition#unit-nutrition .dk-meals-head h2{margin:0;color:var(--oh-ink);font-size:34px;font-weight:500;line-height:1.08;letter-spacing:-.05em}
 body.flow-refinement #unit-nutrition#unit-nutrition .dk-meals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 20px 30px}
 .dk-meal{position:relative;min-width:0;aspect-ratio:.69;overflow:hidden;border-radius:var(--oh-corner);background:var(--oh-deep);isolation:isolate}
 .dk-meal>img,.dk-meal>video{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;object-fit:cover}
 .dk-meal::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 24%,rgb(4 34 32 / .5) 47%,rgb(4 34 32 / .96));pointer-events:none}
 .dk-meal-copy{position:absolute;inset:auto 14px 17px}
 body.flow-refinement #unit-nutrition#unit-nutrition .dk-meal-copy>span{display:block;color:var(--oh-lime);font-size:12px;line-height:1.2;font-weight:600}
 body.flow-refinement #unit-nutrition#unit-nutrition .dk-meal-copy h3{margin:7px 0 0;color:#fff;font-size:24px;line-height:1.05;letter-spacing:-.045em;font-weight:500;overflow-wrap:normal}
 .dk-meal-copy p{display:none}
 body.flow-refinement #unit-nutrition#unit-nutrition .restored-meal-action{margin-top:12px;font-size:14px}
 .dk-recipes-door,.dk-meal .dk-film-toggle{display:none!important}
}
@media(max-width:360px){.dk-meal-copy{left:12px;right:12px}}
@media(min-width:700px) and (max-width:999px){
 body.flow-refinement #unit-nutrition#unit-nutrition .dk-meals-head{margin-top:52px}
 body.flow-refinement #unit-nutrition#unit-nutrition .dk-meals-head h2{font-size:44px}
 body.flow-refinement #unit-nutrition#unit-nutrition .dk-meals{margin-inline:48px;gap:16px}
 .dk-meal{aspect-ratio:1.08}
 .dk-meal-copy{inset:auto 24px 24px}
 body.flow-refinement #unit-nutrition#unit-nutrition .dk-meal-copy h3{font-size:28px}
}
@media(min-width:1000px){
 body.flow-refinement #unit-hero#unit-hero #top .hero-buy-details{display:block;margin:0;text-align:left;font-size:var(--dk-body);line-height:1.4}
 .hero-buy-details span{display:block}
 .hero-buy-details .hero-flexibility{font-size:14px;margin-top:3px}
 body.flow-refinement #unit-nutrition#unit-nutrition .restored-greens-list{max-width:30em;margin:10px 0 0;color:rgb(255 255 255 / .78);font-size:var(--dk-body);line-height:1.5}
 .dk-meal .dk-film-toggle{z-index:3}
}
