.dd-home,.dd-footer{color:#303a28;font-family:Arial,sans-serif}
.dd-header-logo{display:block;width:156px;height:auto;max-width:100%}
#header-group .header-announcements{ text-align:center }
.dd-hero{display:grid;grid-template-columns:1fr 1.14fr;background:#34412d;color:#fff6e6;align-items:stretch}
.dd-hero-copy{padding:clamp(32px,7vw,112px);align-self:center}
.dd-hero img{width:100%;height:100%;max-height:680px;object-fit:contain;background:#4b513c;display:block}
.dd-home h1,.dd-home h2{font-family:Georgia,serif;color:inherit;margin:0;line-height:1.04}
.dd-home h1{font-size:clamp(43px,5.8vw,91px);letter-spacing:-.055em}
.dd-home h2{font-size:clamp(27px,4vw,47px);letter-spacing:-.035em}
.dd-hero p{max-width:38ch;margin:16px 0 22px;line-height:1.55}
.dd-hero .dd-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.14em}
.dd-button{display:inline-block;background:#f5dcb0;color:#293222;padding:13px 21px;border-radius:5px;font-weight:bold;text-decoration:none}
.dd-section{background:#f7f2e7;padding:clamp(36px,6vw,84px) 18px}
.dd-wrap{max-width:1320px;margin:auto}
.dd-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.dd-title a,.dd-footer a{color:inherit}
.dd-grid{display:grid;gap:clamp(9px,1.4vw,22px);margin-top:24px}
.dd-categories{grid-template-columns:repeat(5,minmax(0,1fr))}
.dd-products{grid-template-columns:repeat(4,minmax(0,1fr))}
.dd-card{background:#fff;border:1px solid #d7d3c6;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;color:#303a28;text-decoration:none;min-width:0;overflow-wrap:anywhere}
.dd-card:hover{border-color:#69744c}
.dd-card img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:contain;border-radius:5px;background:#f7f6f0}
.dd-card strong{line-height:1.3}
.dd-card span{font-size:.9em}
.dd-shelf-cereal{background:#e3e8d8}.dd-shelf-chips{background:#f4e2cc}.dd-shelf-noodles{background:#eadcd2}.dd-shelf-treats{background:#e4e9e9}
.dd-close{text-align:center;background:#39452d;color:#fff6e6}.dd-close a{margin-top:18px}
.dd-footer{background:#ece2cf;border-top:1px solid #d2c5ac}
.dd-footer-grid{padding:48px 20px;display:grid;grid-template-columns:1.15fr .8fr 1fr 1.15fr;gap:22px}
.dd-footer-grid h2{font:700 16px Arial,sans-serif;margin:0 0 12px;color:inherit}
.dd-footer-grid a{display:block;width:fit-content;margin-bottom:8px;overflow-wrap:anywhere}
.dd-footer-grid p,.dd-footer-grid address{font-style:normal;margin:0}
.dd-copyright{background:#33402b;color:#fff6e6;padding:14px 20px;text-align:center;font-size:13px}
@media(max-width:749px){.dd-header-logo{width:min(120px,31vw)}.dd-hero{grid-template-columns:1fr}.dd-hero-copy{padding:30px 20px}.dd-hero img{height:auto}.dd-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-categories .dd-card:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.dd-products,.dd-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-card{padding:8px}.dd-title a{font-size:13px;text-align:right}}
