.dkCoffeeInformation{color:#35251c;text-align:left;border-top:1px solid #e8ddd1;font-family:inherit}.dkCoffeeInner{max-width:1200px;margin:auto;padding:56px 24px}.dkCoffeeInner header{max-width:880px;margin-bottom:28px}.dkCoffeeEyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#8b5b35;margin:0 0 12px}.dkCoffeeInner h2{font-size:clamp(24px,3vw,36px);line-height:1.25;margin:0 0 18px;color:#35251c}.dkCoffeeIntro p{font-size:16px;line-height:1.85;color:#665143;margin:0 0 14px}.dkCoffeeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dkCoffeeGrid article{background:#fff;border:1px solid #e9ded2;border-radius:14px;padding:25px;box-shadow:0 4px 20px #3f291408}.dkCoffeeGrid h3{font-size:20px;line-height:1.4;margin:0 0 12px;color:#4e3021}.dkCoffeeGrid p{font-size:15px;line-height:1.85;margin:0 0 14px;color:#665143}.dkCoffeeInformation a{display:inline-block;font-size:14px;line-height:1.6;font-weight:700;color:#754726;text-decoration:underline;text-underline-offset:4px}.dkCoffeeInformation a:focus-visible{outline:3px solid #b57a41;outline-offset:4px}.dkCoffeeRelated{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.dkCoffeeEditor fieldset{border:1px solid #dacec2;border-radius:8px;padding:12px;margin:16px 0}.dkCoffeeEditor legend{font-weight:700}.dkCoffeeEditor textarea,.dkCoffeeEditor select{width:100%;box-sizing:border-box}.dkCoffeeEditor textarea{min-height:180px!important}.dkCoffeeEditorHint,.dkCoffeeEditor small{font-size:12px;line-height:1.6;color:#776154}.dkCoffeeHideDesktop{display:none}@media(max-width:767px){.dkCoffeeInner{padding:36px 16px}.dkCoffeeGrid{grid-template-columns:1fr;gap:14px}.dkCoffeeGrid article{padding:20px}.dkCoffeeHideDesktop{display:block}.dkCoffeeHideMobile{display:none}}

/* v306: the site's global header layout must not apply to the coffee guide. */
.storeFooter .dkCoffeeInformation .dkCoffeeInner>header{display:block;position:static;height:auto;min-height:0;max-height:none;width:100%;max-width:880px;padding:0;margin:0 0 28px;border:0;z-index:auto;float:none;transform:none;text-align:left}
.storeFooter .dkCoffeeInformation .dkCoffeeInner>header>h2{display:block;position:static;width:100%;max-width:none;min-width:0;padding:0;margin:0 0 18px;font-size:clamp(24px,3vw,36px);line-height:1.25;overflow-wrap:normal;word-break:normal}
.storeFooter .dkCoffeeInformation .dkCoffeeInner>header>.dkCoffeeEyebrow{display:block;width:100%;margin:0 0 12px;padding:0;line-height:1.5}
.storeFooter .dkCoffeeInformation .dkCoffeeInner>header>.dkCoffeeIntro{display:block;width:100%;max-width:none;padding:0;margin:0}
@media(max-width:767px){.storeFooter .dkCoffeeInformation .dkCoffeeInner>header{margin-bottom:22px}.storeFooter .dkCoffeeInformation .dkCoffeeInner>header>h2{font-size:26px;line-height:1.3}}
