:root{--ceramic:#a43b27;--pomegranate:#b64035;--saffron:#ffd166;--stone:#f3ede0;--ink:#442c22}@media(max-width:600px){.header nav,.header nav.mobile-open{flex-wrap:wrap;justify-content:space-between;column-gap:15px!important;row-gap:0!important;overflow:visible!important}.header nav a{min-height:44px}}body{color:var(--ink)}.header,body{background:#faf8f2}.header{position:relative;z-index:35;height:108px;padding-inline:4%;border-bottom:1px solid #d8dacf;gap:25px}.brand{display:flex;align-items:center;gap:12px;color:var(--ceramic);flex-shrink:0;font-size:31px;letter-spacing:-1.4px;line-height:1}.brand>svg{height:58px;width:51px;flex-shrink:0}.brand .brand-word{font:inherit;letter-spacing:inherit;display:block;text-align:left;margin:0}.brand-word small{display:block;font:500 10px Segoe UI,sans-serif;letter-spacing:5px;text-align:center;margin-top:7px}.header nav{gap:24px;font-size:13px;align-items:center}.header nav a{padding-block:15px;white-space:nowrap}.header nav a.active,.header nav a:hover{color:var(--pomegranate)}.header nav a.active{border-bottom-color:var(--pomegranate);padding-bottom:13px}.header-actions{gap:16px}.cart-count,.hero{background:var(--ceramic)}.hero{margin:18px 24px 0;border-radius:3px 3px 0 0;grid-template-columns:1fr 1.12fr;height:610px;max-width:none}.hero-copy{padding:50px 10%;position:relative;color:#fff7e8}.hero-copy:after{content:"";position:absolute;bottom:0;left:0;right:0;height:12px;background:repeating-linear-gradient(45deg,#ffd166 0 8px,transparent 8px 18px)}.hero .eyebrow{color:var(--saffron);font-size:14px}.hero h1{font-size:clamp(62px,6.4vw,98px);font-family:Palatino Linotype,Book Antiqua,Georgia,serif;letter-spacing:-4px;line-height:1.05}.hero-copy>p:not(.eyebrow){color:#e0e5d8;font-size:16px;max-width:370px}.hero .button{background:var(--saffron);border-color:var(--saffron);color:#223e36}.hero .text-link{color:#fff3d8;border-color:#a6b5a0}.hero .photo-caption{background:#f5efddd9;backdrop-filter:blur(8px);color:#253e37;border-radius:0}.button{background:var(--ceramic);border-color:var(--ceramic)}.button:hover{background:#87301e;border-color:#22615a}.category-rail{margin:0 24px;background:var(--saffron);color:#343f31;padding:23px 4%;border:0}.category-rail a{font-size:13px}.section-heading h2,h2{font-family:Palatino Linotype,Book Antiqua,Georgia,serif}.overline{color:var(--pomegranate)}.section{padding-block:75px}.product-card .bag-scene{border-radius:48% 48% 5px 5px}.product-card:first-child .bag-scene{background:#e0e8de!important}.product-card:nth-child(2) .bag-scene{background:#f0e1df!important}.product-card:nth-child(3) .bag-scene{background:#ece4c7!important}.product-card:nth-child(4) .bag-scene{background:#dde8ea!important}.menu-feature{background:#e7ebd7;margin-inline:6%;border-radius:4px}.menu-feature-copy h2{color:var(--ceramic)}.origin-section{background:#faf8f2}.origin-list a:first-child{border-color:#9ba997}.origin-list a:nth-child(2){border-color:#c49a6f}.origin-list a:nth-child(3){border-color:#ac7b88}.origin-list a:nth-child(4){border-color:#6e9c9f}.home-heritage{display:grid;grid-template-columns:1.13fr 1fr;background:var(--pomegranate);color:#fff7e8}.home-heritage>img{width:100%;height:580px;object-fit:cover}.home-heritage>div{padding:65px 14%;align-self:center}.home-heritage .overline{color:#f2cc99}.home-heritage h2{font-size:60px;line-height:1.08}.home-heritage p:not(.overline){font-size:16px;line-height:1.9;margin:25px 0 30px;color:#f3e0d9}.home-heritage .button{background:#f4e5c7;color:#56323a;border-color:#f4e5c7}.coffee-journal{background:#eee9dc}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.journal-card{display:block;min-width:0}.journal-photo{height:270px;position:relative;overflow:hidden}.journal-photo img{height:100%;width:100%;object-fit:cover;transition:transform .3s}.journal-card:hover img{transform:scale(1.035)}.journal-photo>span{position:absolute;bottom:16px;left:16px;background:#faf8f2;padding:7px 12px;font-size:11px;color:var(--ceramic)}.journal-copy{padding:23px 0 0}.journal-copy h3{font-family:Palatino Linotype,Georgia,serif;font-size:29px;font-weight:500;line-height:1.2;letter-spacing:-.6px}.journal-copy>p{font-size:14px;line-height:1.8;color:#59625a;margin:15px 0 20px;max-width:390px}.journal-read{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #aaa99b;padding-bottom:13px;font-size:13px}.journal-page .journal-grid{row-gap:55px}.journal-heading{margin-bottom:45px}.journal-heading h1{font:500 clamp(48px,6vw,82px)/1.12 Palatino Linotype,Georgia,serif;letter-spacing:-2px;margin:28px 0 20px}.journal-heading>p:last-child{font-size:16px;color:#5c675d}.breadcrumb{font-size:12px}.social-section{background:#f9f7ef}.site-footer{background:var(--ceramic)}.site-footer .brand{color:#f3d797}.footer-top>div>a{color:#e0e5d8}.footer-bottom{color:#c8d6c9;border-color:#56746b}.page-intro{background:#e5eadb}.page-intro h1{color:var(--ceramic)}.heritage-hero{display:grid;grid-template-columns:1fr 1.15fr;background:var(--ceramic);color:#fff4df;min-height:580px}.heritage-hero>div{padding:55px 12%;align-self:center}.heritage-hero h1{font:500 clamp(48px,5.3vw,78px)/1.1 Palatino Linotype,Georgia,serif;letter-spacing:-2.5px;margin:35px 0 25px}.heritage-hero>div>p:not(.breadcrumb){max-width:400px;font-size:17px;line-height:1.9;color:#dde5d7;margin-bottom:32px}.heritage-hero .text-link{color:#ffd166}.heritage-hero figure{position:relative;min-width:0;margin:0}.heritage-hero figure img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.heritage-hero figcaption{position:absolute;bottom:14px;left:20px;font-size:10px;background:#183a32bf;padding:6px 10px;color:#fff}.story-manifesto{display:grid;grid-template-columns:230px 1fr;gap:9%;max-width:1200px;margin:auto;align-items:center}.story-seal{width:200px;height:235px;border:1px solid #b7b59b;border-radius:110px 110px 4px 4px;display:grid;place-items:center;background:#e7e9d9}.story-seal svg{width:100px;color:var(--ceramic)}.story-manifesto h2{font-size:49px}.story-manifesto p:not(.overline){font-size:16px;line-height:1.9;color:#626a5b;margin-top:22px;max-width:700px}.journey{background:#eadcb9;scroll-margin-top:25px}.journey-intro{font-size:17px;line-height:1.9;max-width:750px;color:#515844}.journey-stops{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:55px 0 40px;gap:30px}.journey-stops li{position:relative;border-top:2px solid #8c9577;padding-top:25px}.journey-stops li:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--ceramic);top:-7px;left:0;outline:5px solid #eadcb9}.journey-stops li>span{font-size:12px;color:#645c40}.journey-stops h3{font:500 27px Palatino Linotype,Georgia,serif;margin:12px 0}.journey-stops p{font-size:14px;line-height:1.8;color:#535b49}.heritage-pair{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.heritage-pair figure{margin:0;height:450px}.heritage-pair img{width:100%;height:100%;object-fit:cover;border-radius:48% 48% 0 0}.heritage-pair h2{font-size:46px;line-height:1.2}.heritage-pair p:not(.overline){font-size:16px;line-height:1.9;color:#5d675a;margin:25px 0}.article-heading{max-width:930px;margin:auto;text-align:center;padding:55px 25px 45px}.article-heading>.text-link{font-size:13px}.article-category{margin:35px 0 15px;color:var(--pomegranate);font-size:13px}.article-heading h1{font:500 clamp(42px,5.5vw,72px)/1.12 Palatino Linotype,Georgia,serif;letter-spacing:-2px;text-wrap:balance}.article-heading>p:last-child{font-size:18px;line-height:1.7;color:#61705f;margin:24px auto 0;max-width:650px}.article-cover{max-width:1100px;margin:0 auto;padding:0 25px}.article-cover img{width:100%;height:480px;object-fit:cover}.article-cover figcaption{font-size:11px;color:#6b7266;margin-top:10px}.article-body{max-width:730px;margin:auto;padding:20px 25px 70px}.article-body section{margin-top:42px}.article-body h2{font-size:31px;letter-spacing:-.5px;line-height:1.25;margin-bottom:15px}.article-body p{font-size:17px;line-height:1.95;color:#526052}.article-body>.button{margin-top:30px}.article-sources{border-top:1px solid #cecfc0;margin-top:35px;padding-top:25px}.article-sources h3{font-size:14px;margin-bottom:12px}.article-sources a{display:flex;align-items:center;gap:8px;font-size:12px;margin:10px 0;text-decoration:underline}@media(min-width:601px){.hero-photo{height:100%}}@media(min-width:1500px){.hero-copy{padding-left:12%}.header{padding-inline:6%}}@media(max-width:1120px){.header{gap:15px;padding-inline:3%}.header nav{gap:15px;font-size:12px}.brand{font-size:27px}.brand>svg{width:42px;height:49px}.hero{height:570px}.hero h1{font-size:69px}.home-heritage h2{font-size:48px}.home-heritage>div{padding:45px 10%}}@media(max-width:900px){.header{height:auto;min-height:102px;flex-wrap:wrap;gap:0;padding:14px 4% 0}.header-actions,.header>.brand{margin-bottom:12px}.header-actions{margin-left:auto}.header nav,.header nav.mobile-open{display:flex;position:static;order:3;flex-basis:100%;flex-direction:row;overflow:auto;gap:23px;padding:0;background:transparent;box-shadow:none;font-size:13px;white-space:nowrap;scrollbar-width:thin}.header nav a{flex-shrink:0;padding-block:13px}.header nav a.active{padding-bottom:11px}.mobile-toggle{display:none}.hero{margin:14px 14px 0;grid-template-columns:1fr 1fr;height:500px}.hero h1{font-size:57px;letter-spacing:-2.5px}.hero-copy{padding:35px 9%}.hero .actions{flex-direction:column;align-items:flex-start;gap:17px}.hero-copy>p:not(.eyebrow){font-size:14px}.category-rail{margin:0 14px}.journal-grid{gap:20px}.journal-copy h3{font-size:25px}.journal-photo{height:220px}.home-heritage>img{height:490px}.story-manifesto{grid-template-columns:150px 1fr;gap:7%}.story-seal{width:145px;height:180px}.journey-stops{grid-template-columns:1fr 1fr;gap:40px}.heritage-hero>div{padding:40px 9%}.heritage-hero{min-height:480px}.heritage-hero h1{font-size:50px}.heritage-pair h2{font-size:35px}.heritage-pair figure{height:370px}}@media(max-width:600px){.header nav,.header nav.mobile-open{gap:20px;font-size:12px}.header .brand{font-size:28px}.hero{grid-template-columns:1fr;height:auto}.hero-copy{padding:37px 28px 40px}.hero h1{font-size:67px;line-height:1.03;letter-spacing:-3px;margin-bottom:20px}.hero .eyebrow{margin-bottom:18px}.hero-copy>p:not(.eyebrow){font-size:15px;max-width:330px}.hero .actions{flex-direction:row;align-items:center;gap:20px;margin-top:25px}.hero .button{padding:13px 15px}.hero .button,.hero .text-link{font-size:12px}.hero-photo{height:310px}.hero .photo-caption{font-size:12px}.hero-copy:after{height:8px}.category-rail{padding:18px 22px;gap:28px}.category-rail a{font-size:12px}.section{padding:48px 22px}.section-heading h2{font-size:34px}.product-grid.four .bag-scene{height:240px}.home-heritage{grid-template-columns:1fr}.home-heritage>img{height:330px}.home-heritage>div{padding:38px 28px 45px}.home-heritage h2{font-size:48px}.home-heritage p:not(.overline){font-size:15px}.journal-grid{grid-template-columns:1fr;gap:35px}.journal-photo{height:260px}.journal-copy{padding-top:18px}.journal-copy h3{font-size:29px}.journal-copy>p{margin:12px 0 17px}.coffee-journal .section-heading{align-items:flex-start}.coffee-journal .section-heading>.text-link{max-width:90px;white-space:normal;line-height:1.7;flex-shrink:0}.journal-heading h1{font-size:53px}.journal-heading>p:last-child{font-size:15px;line-height:1.7}.heritage-hero{grid-template-columns:1fr}.heritage-hero>div{padding:35px 25px 40px}.heritage-hero h1{font-size:57px;letter-spacing:-2px;margin:30px 0 20px}.heritage-hero>div>p:not(.breadcrumb){font-size:16px;margin-bottom:25px}.heritage-hero figure{height:330px}.story-manifesto{grid-template-columns:1fr;gap:26px}.story-seal{width:90px;height:108px}.story-seal svg{width:50px}.story-manifesto h2{font-size:38px}.story-manifesto p:not(.overline){font-size:15px}.journey-intro{font-size:16px}.journey-stops{grid-template-columns:1fr;gap:0;margin:30px 0}.journey-stops li{border-top:0;border-left:2px solid #8c9577;padding:0 0 30px 24px}.journey-stops li:before{top:0;left:-7px}.journey-stops li:last-child{padding-bottom:0}.heritage-pair{grid-template-columns:1fr;gap:30px}.heritage-pair figure{height:340px}.heritage-pair h2{font-size:36px}.article-heading{padding:35px 22px}.article-heading h1{font-size:43px}.article-heading>p:last-child{font-size:16px}.article-cover{padding-inline:20px}.article-cover img{height:280px}.article-body{padding:0 24px 45px}.article-body p{font-size:16px}.article-body h2{font-size:28px}}.heritage-hero,.hero{background:#f6bd94;color:#47291e}.hero-copy{color:#47291e}.heritage-hero>div>p:not(.breadcrumb),.hero .eyebrow,.hero-copy>p:not(.eyebrow){color:#643c29}.hero .button{background:#a43b27;border-color:#a43b27;color:#fffaf1}.hero .button:hover{background:#87301e}.heritage-hero .text-link,.hero .text-link{color:#69371f;border-color:#a43b27}.hero-copy:after{height:14px;background:repeating-linear-gradient(120deg,#e85d3f 0 16px,#ffd166 16px 32px,#abc76d 32px 48px,#fff5db 48px 64px)}.category-rail{background:#ffd166;border-bottom:4px solid #e85d3f;color:#4f321c}.header{border-bottom:3px solid #ed7953}.header nav a.active{border-bottom-width:3px}.menu-feature{background:#e0eab7;border-top:5px solid #95b557}.home-heritage{background:#b64035}.coffee-journal{background:#fff0d6}.journal-read{border-bottom:2px solid #df774e}.journal-photo{border-bottom:5px solid #e85d3f}.journal-card:nth-child(2n) .journal-photo{border-bottom-color:#8dab4c}.journal-card:nth-child(3n) .journal-photo{border-bottom-color:#eab640}.origin-list a{border-bottom-width:2px}.origin-list a:first-child{border-color:#91b556}.origin-list a:nth-child(2){border-color:#ebad32}.origin-list a:nth-child(3){border-color:#e36c4c}.origin-list a:nth-child(4){border-color:#b7883f}.site-footer{background:#80341f;border-top:8px solid #ffd166}.footer-bottom,.footer-top>div>a{color:#fce9d4}.footer-bottom{border-color:#bd8267}.page-intro{background:#f8dfab}.story-seal{background:#ecedc7;border-color:#a7b56c}.heritage-hero figcaption{background:#5c3024d9}.journey{background:#ffe0a0}.journey-stops li{border-color:#c27830}.journey-stops li:before{outline-color:#ffe0a0}.product-card:first-child .bag-scene{background:#e0edbc!important}.product-card:nth-child(2) .bag-scene{background:#f9d8ca!important}.product-card:nth-child(3) .bag-scene{background:#fae4a1!important}.product-card:nth-child(4) .bag-scene{background:#efe3b9!important}