@font-face{font-family:Manrope;src:url(Manrope-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(Manrope-600.ttf) format("truetype");font-weight:600 800;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(Libre-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(Libre-700.ttf) format("truetype");font-weight:700;font-display:swap}:root{--kv-ivory:#f8f3ec;--kv-espresso:#211b18;--kv-bronze:#8e6247;--kv-light:#c59a74;--kv-line:#ded3c5;--font-body-family:Manrope,Arial,sans-serif;--font-heading-family:"Libre Baskerville",Georgia,serif;--font-body-scale:1;--font-heading-scale:1}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--kv-ivory);color:var(--kv-espresso);font-family:Manrope,Arial,sans-serif;letter-spacing:0;font-size:15px;line-height:1.7}*{box-sizing:border-box}img{max-width:100%;height:auto}button,input,select{font:inherit}a{color:inherit}button,a,input,select,summary{outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--kv-bronze)}button{cursor:pointer}h1,h2,h3{font-family:Libre Baskerville,Georgia,serif;letter-spacing:-.04em;font-weight:400;line-height:1.25}h2{font-size:clamp(28px,3.2vw,44px);margin:0}h3{font-size:23px}p{margin:0 0 20px}a{text-underline-offset:5px}.kv-wrap{max-width:1328px;margin:auto;padding:0 48px}.kv-eyebrow{color:var(--kv-bronze);font-size:10px;font-weight:600;letter-spacing:.18em;margin:0 0 22px}.kv-light{color:var(--kv-light)}.kv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.kv-announcement{background:var(--kv-espresso);color:var(--kv-ivory);text-align:center;font-size:10px;letter-spacing:.1em;padding:9px 20px}.kv-header{background:var(--kv-ivory);border-bottom:1px solid var(--kv-line);position:relative;z-index:20}.kv-header-inner{height:100px;max-width:1440px;padding:0 48px;margin:auto;display:flex;align-items:center;gap:55px}.kv-logo-link{display:block;width:100px;flex-shrink:0;line-height:0}.kv-logo{display:block;width:100%;height:70px}.kv-logo-link img{object-fit:contain;max-height:76px}.kv-desktop-nav{display:flex;gap:30px;flex:1;align-items:center}.kv-desktop-nav a{font-size:12px;text-decoration:none;font-weight:600;position:relative}.kv-desktop-nav a:after{content:"";height:1px;background:var(--kv-bronze);width:0;position:absolute;left:0;bottom:-8px;transition:width .2s}.kv-desktop-nav a:hover:after{width:100%}.kv-header-actions{display:flex;align-items:center;gap:22px}.kv-header-actions a{display:flex;text-decoration:none;align-items:center;gap:4px}.kv-cart span{font-size:10px}.kv-mobile-menu{display:none}.kv-hero{position:relative;min-height:620px;height:min(720px,70vw);background:#211b18;overflow:hidden;color:var(--kv-ivory)}.kv-hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 63%}.kv-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(19,15,12,.78),rgba(19,15,12,.3) 48%,transparent 78%)}.kv-hero-content{position:relative;padding-top:115px;padding-bottom:80px;z-index:1}.kv-hero h1{font-size:clamp(42px,4.9vw,72px);line-height:1.18;margin:0 0 28px;max-width:650px;color:var(--kv-ivory)}.kv-hero-copy{max-width:410px;font-size:14px;line-height:1.9;color:#e3d9cc}.kv-hero-buttons{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:32px}.kv-button{display:inline-flex;align-items:center;gap:28px;padding:14px 22px;border-radius:3px;background:var(--kv-espresso);color:var(--kv-ivory);text-decoration:none;font-size:12px;font-weight:600;min-height:48px;transition:background .2s,transform .2s}.kv-button:hover{transform:translateY(-2px)}.kv-text-link{display:inline-flex;align-items:center;gap:18px;font-size:12px;font-weight:600;text-decoration:none;padding:7px 0;border-bottom:1px solid currentColor}.kv-hero-foot{font-size:10px;letter-spacing:.03em;margin-top:48px;color:#d8c9ba}.kv-hero-caption{position:absolute;right:42px;bottom:27px;font-size:9px;letter-spacing:.16em;color:#dfcfbd}.kv-values{display:flex;justify-content:center;gap:85px;border-bottom:1px solid var(--kv-line);padding:22px 24px;font-size:11px;font-weight:600}.kv-values span:before{content:"\2726";color:var(--kv-bronze);margin-right:12px;font-size:12px}.kv-section{padding:90px 0}.kv-section-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:38px}.kv-section-head>p{font-size:12px;line-height:1.9;color:#4d5552;margin:0;max-width:350px}.kv-filter{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:34px}.kv-filter button{border:1px solid var(--kv-line);padding:10px 19px;border-radius:24px;font-size:11px;color:#4d5552;background:transparent}.kv-filter button.is-active{background:var(--kv-espresso);color:var(--kv-ivory);border-color:var(--kv-espresso)}.kv-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.kv-product-card[hidden]{display:none}.kv-card-image{aspect-ratio:1.05;display:block;background:#eee5d9;overflow:hidden;position:relative}.kv-card-image>img{height:100%;width:100%;object-fit:contain;padding:20px}.kv-bag-crop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.kv-bag-crop img{position:absolute;width:420%;max-width:none;height:auto;left:-9%;top:-20%;transition:transform .4s}.kv-card-image:hover .kv-bag-crop img{transform:scale(1.025)}.kv-card-arrow{position:absolute;right:17px;bottom:16px;width:34px;height:34px;border-radius:50%;background:var(--kv-ivory);display:grid;place-items:center;font-size:19px}.kv-card-top{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:19px;font-size:9px;letter-spacing:.04em;color:#4d5552;min-height:17px}.kv-mini-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--kv-bronze)}.kv-product-card h3{margin:7px 0 10px;font-size:23px}.kv-product-card h3 a{text-decoration:none}.kv-card-profile{font-size:11px;line-height:1.8;color:#4d5552;min-height:40px;margin-bottom:15px}.kv-card-bottom{border-top:1px solid var(--kv-line);padding-top:14px;display:flex;justify-content:space-between;gap:15px;font-size:11px;align-items:center}.kv-card-bottom a{text-decoration:none;font-weight:600}.kv-card-bottom small{display:block;font-size:9px}.kv-shop-link{text-align:center;margin-top:42px}.kv-story{padding:80px 0;background:#eee6da}.kv-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.kv-story-art{position:relative;aspect-ratio:1.05;overflow:hidden}.kv-story-art>img{height:100%;width:100%;object-fit:cover;object-position:76% center}.kv-story-stamp{position:absolute;left:25px;bottom:25px;border:1px solid #c59a7480;color:var(--kv-ivory);padding:18px 25px;font-size:9px;letter-spacing:.17em;background:#211b1860}.kv-story-stamp b{font-family:Libre Baskerville,serif;font-weight:400;font-size:18px;letter-spacing:0}.kv-story-copy h2{font-size:clamp(28px,3vw,39px);margin-bottom:28px}.kv-story-copy>p:not(.kv-eyebrow){font-size:12px;color:#4d5552;line-height:1.9}.kv-origin-section{background:var(--kv-espresso);color:var(--kv-ivory);padding:85px 0}.kv-origin-section h2,.kv-origin-section h3{color:var(--kv-ivory)}.kv-origin-section .kv-section-head>p{color:#c9bcae}.kv-origin-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25}.kv-origin-grid>a{text-decoration:none;padding:35px 30px 30px;position:relative;min-height:300px;border-right:1px solid #ffffff25;transition:background .2s}.kv-origin-grid>a:first-child{padding-left:0}.kv-origin-grid>a:last-child{border:0}.kv-origin-grid>a:hover{background:#ffffff06}.kv-origin-number{font-size:9px;letter-spacing:.15em;color:var(--kv-light)}.kv-origin-grid h3{font-size:30px;line-height:1.4;margin:28px 0 20px}.kv-origin-grid p{font-size:10px;color:#c9bcae}.kv-origin-grid>a>span:last-child{position:absolute;right:25px;bottom:30px;color:var(--kv-light);font-size:24px}.kv-origin-note{font-size:9px;color:#b4a799;margin:24px 0 0}.kv-academy-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--kv-line)}.kv-academy-grid>a{text-decoration:none;padding:32px 30px 30px 0;border-right:1px solid var(--kv-line);position:relative;min-height:275px}.kv-academy-grid>a+a{padding-left:30px}.kv-academy-grid>a:last-child{border:0}.kv-academy-grid span{font-size:9px;letter-spacing:.15em;color:var(--kv-bronze)}.kv-academy-grid h3{font-size:21px;line-height:1.55;margin:22px 0 16px}.kv-academy-grid p{font-size:11px;color:#4d5552;max-width:280px}.kv-academy-grid b{font-weight:400;color:var(--kv-bronze);position:absolute;bottom:15px;right:25px;font-size:22px}.kv-footer{background:var(--kv-espresso);color:var(--kv-ivory);padding:70px 0 0}.kv-footer h2{color:var(--kv-ivory);font-size:33px}.kv-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-bottom:55px;border-bottom:1px solid #ffffff25}.kv-newsletter{max-width:410px;justify-self:end;width:100%;align-self:center}.kv-newsletter label{font-size:10px}.kv-newsletter-input{display:flex;border-bottom:1px solid var(--kv-light);margin-top:7px}.kv-newsletter-input input{background:transparent;border:0;padding:10px 0;color:var(--kv-ivory);width:100%;font-size:14px}.kv-newsletter-input button{color:var(--kv-light);background:transparent;border:0;font-size:25px;padding:0 12px}.kv-newsletter p{font-size:9px;line-height:1.8;color:#c9bcae;margin:12px 0 0}.kv-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:35px;padding:45px 0}.kv-footer-brand{font-family:Libre Baskerville,serif;font-size:31px;color:var(--kv-light);text-decoration:none}.kv-footer-grid p{font-size:10px;color:#c9bcae;line-height:1.9;margin:14px 0}.kv-footer-grid h3{font-family:Manrope,sans-serif;letter-spacing:0;font-size:11px;font-weight:600;color:var(--kv-ivory);margin:10px 0 19px}.kv-footer-grid>div>a:not(.kv-footer-brand){display:block;font-size:10px;color:#c9bcae;text-decoration:none;margin-bottom:9px}.kv-footer-bottom{border-top:1px solid #ffffff25;padding:20px 0;display:flex;justify-content:space-between;font-size:9px;color:#b4a799}.kv-footer select{max-width:130px;background:#211b18;color:#f8f3ec;padding:5px}.kv-footer form>button{font-size:10px;background:transparent;border:1px solid #c59a74;color:#f8f3ec}.kv-footer label[for=kv-language]{display:block;font-size:10px}.kv-page{padding:70px 0 90px}.kv-page .kv-page-intro{max-width:700px;margin-bottom:50px}.kv-page h1{font-size:44px;margin:0 0 25px}.kv-page p{font-size:14px;color:#4d5552}.kv-page-index{display:flex;gap:20px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--kv-line);border-bottom:1px solid var(--kv-line);margin-bottom:40px}.kv-page-index a{font-size:12px}.kv-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.kv-content-item{border-top:1px solid var(--kv-line);padding-top:22px;scroll-margin-top:30px}.kv-content-item h2{font-size:25px;margin-bottom:20px}.kv-content-item h3{font-family:Manrope,sans-serif;font-size:14px;letter-spacing:0;font-weight:600}.kv-content-item p,.kv-content-item li{font-size:13px}.kv-recipe{background:var(--kv-espresso);color:var(--kv-ivory);padding:35px;margin:40px 0}.kv-recipe h2{color:var(--kv-ivory)}.kv-recipe p{color:#ddd0c0}.kv-recipe-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin:30px 0}.kv-recipe-grid b{display:block;font-family:Libre Baskerville,serif;color:var(--kv-light);font-size:25px}.kv-recipe-grid span{font-size:11px}.page-width{max-width:1328px}.main-page-title,.collection-hero__title{font-size:40px}.product__title h1{font-size:38px}.button,.shopify-challenge__button{font-family:Manrope,sans-serif;letter-spacing:0}.rte{line-height:1.8}.rte table{font-size:13px}.product-form__buttons{max-width:100%}.card__heading{font-family:Libre Baskerville,serif}.card__information{padding-top:20px}@media(min-width:1500px){.kv-hero-content{padding-top:135px}}@media(max-width:1100px){.kv-header-inner{gap:28px;padding:0 30px}.kv-desktop-nav{gap:22px}.kv-desktop-nav a{font-size:11px}.kv-wrap{padding:0 32px}.kv-story-grid{gap:45px}.kv-hero-content{padding-top:95px}.kv-values{gap:35px}.kv-hero-buttons{gap:20px}.kv-hero-buttons .kv-text-link{font-size:10px}}@media(max-width:749px){html{scroll-padding-top:85px}.kv-wrap{padding:0 22px}.kv-announcement{font-size:8px;padding:8px 12px}.kv-header-inner{height:83px;padding:0 22px;justify-content:space-between;gap:15px}.kv-logo-link{width:87px;margin-left:25px}.kv-logo{height:62px}.kv-desktop-nav,.kv-account{display:none!important}.kv-header-actions{gap:15px}.kv-header-actions svg{width:20px}.kv-mobile-menu{display:block}.kv-mobile-menu summary{list-style:none;display:flex;cursor:pointer}.kv-mobile-menu summary::-webkit-details-marker{display:none}.kv-mobile-menu nav{position:absolute;left:0;right:0;top:83px;background:var(--kv-ivory);padding:20px 24px 30px;box-shadow:0 12px 15px #211b1810;display:grid;gap:16px;border-bottom:1px solid var(--kv-line)}.kv-mobile-menu nav a{text-decoration:none;font-size:14px}.kv-hero{height:690px;min-height:0}.kv-hero-image{object-position:63% center}.kv-hero-shade{background:linear-gradient(180deg,#130f0ce6,#130f0c70 48%,#130f0c05 85%)}.kv-hero-content{padding-top:47px}.kv-hero h1{font-size:43px;max-width:360px;margin-bottom:23px}.kv-hero-copy{max-width:310px;font-size:12px;line-height:1.9}.kv-eyebrow{font-size:9px;margin-bottom:18px}.kv-hero-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin-top:25px}.kv-button{font-size:11px;padding:13px 18px}.kv-hero-foot{font-size:8px;max-width:210px;line-height:1.8;margin-top:25px}.kv-hero-caption{right:20px;bottom:18px;font-size:7px}.kv-values{gap:10px;padding:17px 14px;justify-content:space-around}.kv-values span{max-width:100px;font-size:8px;text-align:center;line-height:1.6}.kv-values span:before{display:block;margin:0 0 5px;font-size:10px}.kv-section{padding:55px 0}.kv-section-head{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:28px}.kv-section-head>p{font-size:11px}.kv-filter{gap:7px;margin-bottom:25px}.kv-filter button{padding:8px 13px;font-size:9px}.kv-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.kv-card-image{aspect-ratio:.85}.kv-bag-crop img{width:490%;left:-12%;top:-13%}.kv-card-top{font-size:7px;line-height:1.5;min-height:22px;gap:6px;margin-top:13px}.kv-product-card h3{font-size:18px;line-height:1.4;margin-top:5px;min-height:50px}.kv-card-profile{font-size:9px;min-height:63px;line-height:1.75;margin-bottom:10px}.kv-card-bottom{font-size:9px;display:block;padding-top:10px}.kv-card-bottom>a{display:block;margin-top:6px}.kv-card-arrow{width:28px;height:28px;right:9px;bottom:9px}.kv-story{padding:45px 0}.kv-story-grid{grid-template-columns:1fr;gap:35px}.kv-story-art{aspect-ratio:1.1}.kv-story-copy h2{font-size:30px}.kv-origin-section{padding:55px 0}.kv-origin-grid{grid-template-columns:1fr}.kv-origin-grid>a{border-right:0;border-bottom:1px solid #ffffff25;min-height:220px;padding:25px 0}.kv-origin-grid h3{font-size:28px;margin:20px 0 15px}.kv-origin-grid p{margin-bottom:0}.kv-origin-grid>a:last-child{border:0}.kv-origin-grid>a>span:last-child{right:5px}.kv-academy-grid{grid-template-columns:1fr}.kv-academy-grid>a,.kv-academy-grid>a+a{border-right:0;border-bottom:1px solid var(--kv-line);padding:25px 0 35px;min-height:225px}.kv-academy-grid h3{font-size:21px}.kv-academy-grid p{max-width:90%}.kv-footer{padding:50px 0 0}.kv-footer-top{grid-template-columns:1fr;gap:25px;padding-bottom:35px}.kv-footer h2{font-size:29px}.kv-newsletter{max-width:none}.kv-footer-grid{grid-template-columns:1fr 1fr;gap:22px;padding:35px 0}.kv-footer-grid>div:first-child{grid-column:1/-1}.kv-footer-grid>div:last-child{grid-column:1/-1}.kv-footer-bottom{gap:15px;font-size:8px}.kv-page{padding:45px 0}.kv-page h1{font-size:34px}.kv-content-grid{grid-template-columns:1fr}.kv-recipe{padding:24px}.kv-recipe-grid{grid-template-columns:repeat(2,1fr)}.product__title h1,.main-page-title{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.kv-bag-crop{display:grid;place-items:center;padding:16px;background:#fbf5ee}.kv-bag-crop svg{width:100%;height:100%;max-height:100%;display:block;transition:transform .3s}.kv-card-image:hover .kv-bag-crop svg{transform:scale(1.025)}.kv-coffees .kv-card-image{aspect-ratio:1;background:#6e4c35}.kv-card-image>img.kv-scene-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s}.kv-card-image:hover>img.kv-scene-photo{transform:scale(1.025)}.kv-card-image>img.kv-scene-photo{padding:0}.kv-coffee-info{display:block;font-size:11px;padding-top:12px;color:var(--kv-bronze)}.kv-coffees .kv-card-image{background:#f8f3ec}.kv-language-picker{display:inline-flex;align-items:center;gap:.5rem}.kv-language-picker select,.kv-language-picker button{background:transparent;color:inherit;border:1px solid currentColor;border-radius:3px;padding:.2rem .35rem;font:inherit;font-size:.75rem}.kv-language-picker select option{color:var(--kv-espresso);background:var(--kv-ivory)}.kv-language-picker button[hidden]{display:none}.kv-header-inner>.kv-language-picker{justify-self:end}@media(max-width:749px){.kv-header-inner:has(>.kv-language-picker){gap:8px;padding-inline:12px}.kv-header-inner:has(>.kv-language-picker) .kv-logo-link{margin-left:0}}@media(min-width:750px)and (max-width:989px){.kv-header-inner:has(>.kv-language-picker){gap:16px;padding-inline:20px}.kv-header-inner:has(>.kv-language-picker) .kv-desktop-nav{gap:12px}.kv-header-inner:has(>.kv-language-picker) .kv-header-actions{gap:12px}}.kv-card-sizes{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 .75rem;font-size:.8rem}.kv-card-sizes dt{font-weight:600}.kv-card-sizes dd{margin:0}:root{--kv-ivory: #fdfdfc;--kv-espresso: #242827;--kv-bronze: #795a24;--kv-light: #e2cc9d;--kv-line: #d9ddda;--kv-gold: #b08a4a}.kv-announcement{background:#eef1ef;color:var(--kv-espresso)}.kv-header{background:var(--kv-ivory);border-color:var(--kv-line)}.kv-logo-link{width:144px}.kv-logo{width:100%;height:auto}.kv-footer-brand{display:inline-block;width:140px}.kv-footer-brand .kv-logo{margin-bottom:.8rem}.kv-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:0;height:auto;background:var(--kv-ivory);color:var(--kv-espresso)}.kv-hero-visual{grid-column:2;grid-row:1;display:grid;place-items:center;align-self:center}.kv-hero-visual .kv-hero-image--studio{height:auto;aspect-ratio:1}.kv-hero-image{position:static;display:block;width:100%;height:clamp(620px,62vw,880px);object-fit:contain;object-position:center}.kv-hero-content{grid-column:1;grid-row:1;align-self:center;width:100%;padding:clamp(54px,5vw,84px) clamp(26px,3.5vw,72px)}.kv-hero .kv-eyebrow{font-size:clamp(11px,1.25vw,17px);margin-bottom:clamp(22px,3vw,48px)}.kv-hero h1{color:var(--kv-espresso);font-size:clamp(44px,6vw,102px);line-height:1.06;max-width:none;margin-bottom:clamp(24px,4vw,64px)}.kv-hero-copy{color:#4d5552;max-width:38ch;font-size:clamp(15px,1.6vw,25px);line-height:1.75}.kv-hero-buttons{gap:16px clamp(16px,2.3vw,36px);margin-top:clamp(26px,3.7vw,60px)}.kv-hero-buttons .kv-button{padding:16px clamp(16px,2.1vw,34px)}.kv-hero-buttons .kv-button,.kv-hero-buttons .kv-text-link{font-size:clamp(12px,1.2vw,19px)}.kv-hero-foot{color:#4d5552;margin:clamp(34px,5vw,80px) 0 0;font-size:clamp(11px,1.1vw,17px)}.kv-hero .kv-light{color:var(--kv-bronze)}.kv-button-bronze{background:var(--kv-light);color:var(--kv-espresso)}.kv-button-bronze:hover{background:#d8bc83}.kv-values{border-bottom:1px solid var(--kv-line)}.kv-coffees{background:var(--kv-ivory);color:var(--kv-espresso)}.kv-coffees .kv-card-image{aspect-ratio:2 / 3;background:#e8ebe9;border:1px solid var(--kv-line);border-radius:2px}.kv-card-image>img.kv-scene-photo{object-position:center 53%}.kv-coffees .kv-product-card h3{font-family:Libre Baskerville,Georgia,serif;font-style:italic;font-size:clamp(20px,2.3vw,34px);line-height:1.24;letter-spacing:-.035em;color:var(--kv-sort-color, var(--kv-bronze))}.kv-mini-dot{background:var(--kv-sort-color, var(--kv-gold))}.kv-filter button{border-color:var(--kv-line)}.kv-filter button.is-active{background:var(--kv-espresso);color:#fdfdfc}.kv-coffee-info{color:var(--kv-bronze)}.kv-story{background:#f0f2f1}.kv-story-art{aspect-ratio:4 / 5}.kv-story-art>img{object-position:center 57%}.kv-footer{background:#242827}.kv-package-views{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.35rem}.kv-package-views figure{margin:0}.kv-package-views img,.kv-product-photos img{display:block;width:100%}.kv-package-views figcaption{margin-top:.45em;color:var(--kv-bronze)}.kv-product-photos{max-width:500px;margin-inline:auto}.kv-product-photos summary{padding-block:.9rem;color:var(--kv-bronze);cursor:pointer}@media(max-width:749px){.kv-logo-link{width:clamp(80px,23vw,112px);margin-left:0}.kv-hero{display:flex;flex-direction:column}.kv-hero-content{order:-1;padding:44px 22px 34px}.kv-hero-image{height:clamp(360px,115vw,620px)}.kv-hero h1{font-size:clamp(38px,9.2vw,66px)}.kv-hero-foot{max-width:none}.kv-coffees .kv-product-card h3{font-size:clamp(16px,4vw,26px)}}.kv-origin-section,.kv-footer{background:#edf0ee;color:var(--kv-espresso)}.kv-origin-section :is(h2,h3),.kv-footer :is(h2,h3),.kv-newsletter-input input{color:var(--kv-espresso)}.kv-origin-section :is(p,.kv-section-head>p),.kv-footer :is(p,.kv-footer-bottom),.kv-footer .kv-footer-grid>div>a:not(.kv-footer-brand),.kv-section-head>p,.kv-card-top,.kv-card-profile,.kv-filter button,.kv-story-copy>p:not(.kv-eyebrow),.kv-page p{color:#4d5552}.kv-origin-grid,.kv-origin-grid>a,.kv-footer-top,.kv-footer-bottom{border-color:var(--kv-line)}.kv-origin-grid>a:hover{background:#ffffff80}.kv-origin-number,.kv-origin-grid>a>span:last-child,.kv-newsletter-input button{color:var(--kv-bronze)}.kv-footer select,.kv-footer form>button{background:var(--kv-ivory);color:var(--kv-espresso);border-color:var(--kv-line)}.kv-availability{display:inline-block;padding:.25rem .6rem;border:1px solid var(--kv-line);border-radius:3px;background:#eef1ef;color:#414a47;font-weight:600}.kv-availability.is-available{background:#e9f1eb;color:#235037}.kv-variety-offer{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.kv-variety-offer .kv-card-sizes{flex-basis:100%;margin:0}.kv-equipment{background:var(--kv-ivory);border-top:1px solid var(--kv-line)}.kv-equipment-card{display:flex;flex-direction:column}.kv-equipment-card .kv-card-image{background:#fff;border:1px solid var(--kv-line)}.kv-equipment-card .kv-card-image img{object-fit:contain;padding:0}.kv-equipment-card h3{min-height:0;margin:18px 0 12px;font-size:clamp(17px,1.6vw,24px)}.kv-equipment-card .kv-card-bottom{margin-top:auto;padding-top:12px}@media(max-width:749px){.kv-equipment .kv-product-grid{grid-template-columns:1fr}}.kv-shop-menu{position:relative}.kv-shop-menu summary{cursor:pointer;list-style:none;font-size:12px;font-weight:600}.kv-shop-menu summary::-webkit-details-marker{display:none}.kv-shop-menu ul{list-style:none;margin:0;padding:0}.kv-shop-menu a{display:block;padding:10px 12px}.kv-desktop-nav .kv-shop-menu ul{position:absolute;min-width:195px;top:100%;left:0;background:var(--kv-ivory);border:1px solid var(--kv-line);box-shadow:0 8px 16px #24282715}.kv-mobile-menu .kv-shop-menu summary{font-size:14px}.kv-mobile-menu .kv-shop-menu ul{padding-top:8px}.product__description.rte{overflow-x:auto}.product__description.rte table{width:100%!important;max-width:100%;table-layout:fixed}.product__description.rte td,.product__description.rte th{width:auto!important;overflow-wrap:anywhere}body{font-family:Manrope,Arial,sans-serif}:is(h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5){font-family:Libre Baskerville,Georgia,serif}:is(button,input,select,textarea,.button,.kv-button,.kv-desktop-nav,.kv-mobile-menu summary){font-family:Manrope,Arial,sans-serif}.kv-shop-menu summary,.kv-menu-preview-panel a{font-style:normal}
/*# sourceMappingURL=/cdn/shop/t/15/assets/kavora.css.map */
