/* Soft Coffee Buds palette: pale versions of the approved brown, gold, rust and cream. */
:root{--paper:#fffaf5;--ink:#594137;--orange:#97563f;--rust:#97563f;--muted:#796154;--oat:#fff2e2;--line:#e5d3c5;--brand-honey:#ffedcc;--brand-peach:#fbe4d4;--brand-button:#805746}
body{background:var(--paper);color:var(--ink)}
.announcement,.learn-top{background:var(--brand-honey);color:var(--ink);border-bottom:1px solid var(--line)}
header,.learn-header{background:var(--paper)}
.hero-shade{background:linear-gradient(90deg,#49342ac2 0%,#6c503855 57%,transparent),linear-gradient(0deg,#49342a66,transparent 35%)}
.hero .eyebrow,.hero-copy,.hero-bottom{color:#fffaf5}
.hero .cream{background:#fff2e2;color:var(--ink)}
.intro{background:repeating-linear-gradient(0deg,transparent,transparent 31px,#ead8c329 32px)}
.origins,.shop-heading,.passport-hero,.kit-hero,.journal-hero{background:var(--oat)}
.coffee,.shop-journey,.kit-coffee-section{background:var(--paper)}
.feature,.knowledge-teaser,.passport-flight,.maker-picks,.gear-home-teaser{background:var(--brand-peach)}
.city{background:#f0cbb7}.city-type{color:#805746}.city .story-image>span:last-child{color:var(--ink)}
.closing,.journal-callout,.calculator{background:var(--brand-honey);color:var(--ink)}
.closing .eyebrow,.journal-callout .eyebrow,.calculator .eyebrow{color:var(--rust)}
.calculator input,.calculator select{background:#fffaf5;color:var(--ink);border:1px solid #b49a86}
.calculator output{border-color:#d6bca4}
.closing .cream,.journal-callout .btn.light{background:var(--brand-button);color:#fffaf5}
.dark,.btn,.commerce-dialog .btn,.kit-filter button[aria-pressed=true],.filters button.active,.recipe-filter [aria-pressed=true]{background:var(--brand-button);color:#fffaf5}
.btn:hover,.dark:hover,.commerce-dialog .btn:hover{background:#684638;color:#fffaf5}
.button.cream:hover{background:#ffedcc;color:var(--ink)}
.btn.light{background:#fffaf5;color:var(--ink)}
.learn-footer,footer,.kit-last-note{background:var(--oat)}
.origin-buy,.story-shop-quick,.kit-coffee-first,.quick-answer,.kit-checklist,.atlas-shopping{background:var(--oat);border-color:#dec6b2}
.passport-flight .origin-buy,.gear-disclosure,.shop-card,.passport-card,.guide-card,.kit-guide-card,.gear-product{background:#fffdfa}
.shop-card-image,.detail-stage,.detail-thumbs button,.bag-line>img,.product-image,.passport-photo.product-photo,.gear-illustration{background:#fff2e2}
.passport-photo>span{background:#ffedcc;color:var(--ink)}
.stock-tag{background:#ffedcc;color:#594137}
.commerce-dialog,dialog{background:#fffaf5;color:var(--ink)}
.commerce-dialog::backdrop,dialog::backdrop{background:#5941378c}
.cart-trigger,.commerce-close,.close,.line-controls input,.variant-form input,.variant-form select,.shop-toolbar input:not([type=checkbox]),.shop-toolbar select,.passport-filters select,.shop-origin-filters select{color:var(--ink)}
.cart-trigger,.variant-form select,.variant-form input,.shop-toolbar input:not([type=checkbox]),.shop-toolbar select,.passport-filters select,.shop-origin-filters select,.gear-category-filter select,.kit-filter button,.passport-filters button,.shop-origin-filters button,.passport-share button,.maker-link{border-color:#a98a75}
.prose .btn,.shop-aside .btn{color:#fffaf5;text-decoration:none}
.prose a:not(.btn){color:#97563f}
.gear-product-copy,.passport-copy,.shop-card-copy{color:var(--ink)}
.kit-handnote,.passport-annotation,.handwritten,.hand-note{color:#97563f}
.gear-photo figcaption,.photo figcaption,.kit-section-intro,.kit-last-note p,.kit-story-intro,.origin-notes,.detail-description,.detail-policies,.small-note{color:var(--muted)}
.kit-hero-photo figcaption,.hero-photo figcaption{background:#fff2e2eb;color:#594137}
.gear-photo figcaption a,.hero-photo figcaption a{color:inherit}
.destination-photo>span{background:#fff2e2ed;color:#594137}
th{background:#f5dbc2;color:#594137}td{background:#fffaf5}
.roast-strip span{background:#ffe6b7;color:#594137}.roast-strip span:nth-child(2){background:#e7b99b;color:#594137}.roast-strip span:nth-child(3){background:#805746;color:#fffaf5}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#97563f}
@media print{body{background:white;color:black}.closing,.journal-callout,.calculator{background:white;color:black}}
.story-image.city>span:last-child{color:#594137}
