.coffee-guide{color:#26221d;font-family:var(--font-pruvodce-sans),sans-serif;background:#f6f1e8}.coffee-hero{color:#fffaf1;align-items:end;min-height:570px;display:flex;position:relative;overflow:hidden}.coffee-hero-image,.coffee-hero-shade{position:absolute;top:0;bottom:0;left:0;right:0}.coffee-hero-shade{background:linear-gradient(90deg,rgba(22,17,13,.88),rgba(22,17,13,.57) 49%,rgba(22,17,13,.08))}.coffee-hero-content{width:min(100% - 40px,1040px);margin:0 auto;padding:96px 0 78px;position:relative}.coffee-eyebrow,.coffee-kicker{letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:700}.coffee-eyebrow{color:#f0c693}.coffee-hero h1{letter-spacing:-.045em;max-width:780px;margin:18px 0 22px;font-family:Georgia,serif;font-size:max(43px,min(6vw,76px));font-weight:400;line-height:1.04}.coffee-hero-content>p:not(.coffee-eyebrow){color:#f4eadd;max-width:620px;font-size:18px;line-height:1.7}.coffee-button{color:#241810;background:#e7ab70;align-items:center;gap:32px;margin-top:30px;padding:14px 20px;font-weight:700;display:inline-flex}.coffee-button:hover{background:#f6c28e}.coffee-body{width:min(100% - 40px,920px);margin:0 auto;padding:52px 0 88px}.coffee-nav{color:#6a4b33;border-bottom:1px solid #d9cdbd;flex-wrap:wrap;gap:12px 30px;padding-bottom:44px;font-size:13px;font-weight:700;display:flex}.coffee-nav a:hover,.coffee-section a:not(.coffee-compare):hover{color:#b96d33}.coffee-intro,.coffee-section{max-width:760px;padding:68px 0 0}.coffee-kicker{color:#a56232}.coffee-body h2{letter-spacing:-.035em;margin:12px 0 22px;font-family:Georgia,serif;font-size:max(33px,min(4vw,49px));font-weight:400;line-height:1.12}.coffee-body h3{margin:0 0 10px;font-size:18px;font-weight:700}.coffee-body p{color:#4c4339;margin:0 0 18px;font-size:17px;line-height:1.8}.coffee-body strong{color:#26221d}.coffee-two-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0 22px;display:grid}.coffee-two-cols>div{background:#eee4d6;padding:28px}.coffee-two-cols p{margin-bottom:0;font-size:15px}.coffee-section a:not(.coffee-compare){color:#84451d;text-underline-offset:3px;text-decoration:underline}.coffee-note{background:#eee4d6;border-left:4px solid #a56232;margin:30px 0;padding:24px 28px}.coffee-note p{margin:8px 0 0;font-size:15px}.coffee-offer{background:#f8f3eb;border:1px solid #d0bca7;margin-top:24px;padding:18px}.coffee-offer .coffee-offer-label{color:#9a5329;letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:700;line-height:1.4}.coffee-offer>strong{font-size:17px;line-height:1.35;display:block}.coffee-offer>p:not(.coffee-offer-label){color:#615346;margin:8px 0 16px;font-size:13px;line-height:1.5}.coffee-section .coffee-offer a{color:#fff5e8;background:#33291f;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.coffee-section .coffee-offer a:hover{color:#fff5e8;background:#493728}.coffee-price-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:30px;display:grid}.coffee-price-picks .coffee-offer{margin-top:0}.coffee-compare{color:#fff5e8;background:#33291f;grid-template-columns:1fr auto;gap:6px 16px;margin:28px 0;padding:24px 28px;display:grid}.coffee-compare:hover{background:#493728}.coffee-compare span:first-child{font-family:Georgia,serif;font-size:25px}.coffee-compare strong{color:#e8b786;grid-column:1;font-size:13px;font-weight:500}.coffee-compare span:last-child{grid-area:1/2/span 2;align-self:center;font-size:28px}.coffee-faq{border-top:1px solid #d9cdbd;padding:18px 0}.coffee-faq:last-child{border-bottom:1px solid #d9cdbd}.coffee-faq summary{cursor:pointer;font-size:17px;font-weight:700}.coffee-faq p{margin:12px 0 0;font-size:15px}.coffee-footer{color:#75695c;border-top:1px solid #d9cdbd;margin-top:70px;padding-top:24px;font-size:13px;line-height:1.6}@media (max-width:640px){.coffee-hero{min-height:570px}.coffee-hero-shade{background:linear-gradient(rgba(22,17,13,.35) 15%,rgba(22,17,13,.95))}.coffee-hero-content{padding:90px 0 45px}.coffee-hero-content>p:not(.coffee-eyebrow){font-size:16px}.coffee-body{padding-top:32px}.coffee-intro,.coffee-section{padding-top:54px}.coffee-two-cols{grid-template-columns:1fr;gap:12px}.coffee-two-cols>div{padding:22px}.coffee-price-picks{grid-template-columns:1fr}}
