@font-face{font-family:Sofia Sans;src:url(/coffee-roaster/fonts/sofia-sans-variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Sofia Sans Extra Condensed;src:url(/coffee-roaster/fonts/sofia-sans-extra-condensed.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--tk-paper:#f6eae2;--tk-ink:#bd0b2a;--tk-red:#bd0b2a;--tk-white:#fff6e9;--tk-line:1px solid var(--tk-ink);--tk-space:clamp(20px,3vw,56px);--tk-display:"Sofia Sans Extra Condensed",sans-serif;font-family:Sofia Sans,sans-serif;color:var(--tk-ink);background:var(--tk-paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px;scrollbar-color:var(--tk-ink) var(--tk-paper)}body{margin:0;background:var(--tk-paper) url(/coffee-roaster/paper.webp) repeat;font-size:18px;line-height:1.45;overflow-wrap:break-word}button,input,select,textarea{font:inherit;color:inherit;accent-color:var(--tk-red);caret-color:var(--tk-red)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,summary,select{cursor:pointer}button{border:0}button:disabled{opacity:.48;cursor:not-allowed}::selection{background:var(--tk-ink);color:var(--tk-white)}:focus-visible{outline:3px solid var(--tk-ink);outline-offset:4px}select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--tk-display);line-height:.98;font-weight:700;letter-spacing:-.015em;text-wrap:balance}h1{font-size:clamp(56px,7vw,96px)}h2{font-size:clamp(42px,4.8vw,76px)}h3{font-size:clamp(32px,3vw,48px)}p+p{margin-top:1em}p{max-width:72ch}svg{flex-shrink:0;vertical-align:middle}img{display:block;max-width:100%;height:auto}[hidden]{display:none!important}.tk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tk-skip{position:fixed;left:16px;top:12px;z-index:30;background:var(--tk-white);padding:12px;transform:translateY(-180%)}.tk-skip:focus{transform:none}.tk-js{display:none!important}.tk-enhanced .tk-js{display:revert!important}.tk-enhanced button.tk-js,.tk-enhanced a.tk-js{display:inline-flex!important}.tk-noscript{padding:20px;background:var(--tk-white);border-top:var(--tk-line)}.tk-header{position:relative;display:flex;align-items:center;gap:clamp(20px,3vw,48px);padding:23px 2.5vw;min-height:108px;line-height:1.1}.tk-brand{display:flex;align-items:center;gap:2vw;font-family:var(--tk-display);font-size:clamp(48px,4.5vw,70px);font-weight:750;letter-spacing:-.02em;text-transform:uppercase;text-decoration:none;white-space:nowrap;line-height:.85}.tk-brand span{max-width:16ch;padding-left:1.8vw;border-left:var(--tk-line);font-family:Sofia Sans,sans-serif;font-size:clamp(15px,1.45vw,22px);font-weight:650;letter-spacing:0;line-height:1.15;text-transform:none;white-space:normal}.tk-desktop-nav{display:flex;align-items:center;justify-content:space-between;flex:1;gap:20px;font-size:clamp(17px,1.55vw,24px);font-weight:650}.tk-desktop-nav a{text-decoration:none;white-space:nowrap;padding-block:12px}.tk-desktop-nav a:hover,.tk-desktop-nav a[aria-current]{text-decoration:underline;text-underline-offset:.55em}.tk-utilities{display:flex;align-items:center;gap:1.7vw;font-size:clamp(16px,1.35vw,21px);font-weight:650;white-space:nowrap}.tk-language{padding-inline:1.7vw;border-inline:var(--tk-line);text-decoration:none}.tk-language [aria-current]{text-decoration:underline}.tk-basket-link{display:flex;align-items:center;gap:5px;text-decoration:none;border:var(--tk-line);padding:10px 12px;border-radius:4px}.tk-basket-link svg{width:26px;height:26px}.tk-menu{display:none}.tk-sleeve{position:relative;padding-top:14.1vw;min-height:46vw;padding-bottom:3vw}.tk-sleeve-band{display:grid;grid-template-columns:34% 44% 22%;align-items:center;min-height:19.05vw;background:var(--tk-ink) url(/coffee-roaster/red-paper.webp) repeat;color:var(--tk-white);padding-block:1.7vw}.tk-sleeve-name{grid-column:2;padding-right:2vw}.tk-sleeve h1{font-size:clamp(64px,10.4vw,164px);font-weight:650;line-height:.93;letter-spacing:-.025em;overflow-wrap:normal;text-wrap:balance}.tk-sleeve-name>p{font-size:clamp(23px,2.45vw,38px);margin-top:1.2vw;line-height:1.1}.tk-sleeve-info{border-left:1px solid currentColor;margin:0 2.4vw 0 .3vw;padding-left:2.4vw;font-size:clamp(18px,1.7vw,26px);line-height:1.14}.tk-sleeve-info p+p{border-top:1px solid currentColor;padding-top:1vw;margin-top:1vw}.tk-sleeve-pack{position:absolute;left:1.2%;top:.5vw;width:31.7%;z-index:2}.tk-pack{position:relative;container-type:inline-size;aspect-ratio:1074/1464}.tk-pack img{width:100%;height:100%;object-fit:contain}.tk-pack-label{position:absolute;left:24%;top:38.4%;width:67%;height:34%;display:grid;grid-template-columns:35% 65%;gap:0;color:var(--tk-white);line-height:1.05}.tk-pack-brand{font-family:var(--tk-display);font-size:20cqw;line-height:.91;font-weight:650;text-transform:uppercase;letter-spacing:-.025em;border-right:1px solid currentColor;padding-right:2cqw;align-self:stretch;display:flex;align-items:center;justify-content:center;flex-direction:column}.tk-pack-detail{padding-left:4cqw;align-self:center}.tk-pack-label strong{display:block;font-size:7cqw;line-height:1.02;font-weight:650}.tk-pack-label strong span{display:block}.tk-pack-translation{display:block;font-size:4.7cqw;margin-top:1.7cqw}.tk-pack-notes,.tk-pack-origin,.tk-pack-use{display:block;border-top:1px solid currentColor;padding-top:2cqw;margin-top:2cqw;font-size:4.1cqw;line-height:1.12}.tk-pack-weight{position:absolute;top:82%;left:58%;font-size:7cqw;font-weight:650}.tk-pack--small .tk-pack-translation,.tk-pack--small .tk-pack-use,.tk-pack--small .tk-pack-notes,.tk-pack--small .tk-pack-origin{display:none}.tk-pack--small .tk-pack-label strong{font-size:9cqw;font-family:var(--tk-display)}.tk-pack--small .tk-pack-label{top:40%;height:30%}.tk-pack--small .tk-pack-brand{font-size:20cqw}.tk-purchase{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}.tk-weights{border:0;padding:0;margin:0;display:flex;gap:8px;grid-column:1/-1;min-width:0}.tk-weight{flex:1;display:flex;align-items:flex-start;gap:8px;position:relative;cursor:pointer;padding:10px;border:var(--tk-line);border-radius:4px}.tk-weight input{margin:0;align-self:center;width:16px;height:16px;flex-shrink:0}.tk-weight>span{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline}.tk-weight strong{font-size:26px;color:var(--tk-red);line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.tk-weight:has(input:checked){background:var(--tk-white);box-shadow:inset 0 -3px var(--tk-ink)}.tk-grind{display:block;font-weight:700;min-width:0}select,input:not([type=radio]),textarea{display:block;background:var(--tk-white);border:var(--tk-line);border-radius:4px;width:100%;min-height:46px;padding:8px 12px}select{appearance:none;background-image:url(/coffee-roaster/chevron-down.svg);background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;padding-right:44px}textarea{resize:vertical;line-height:1.45}input::placeholder,textarea::placeholder{color:#4e5f9c;opacity:1}.tk-grind select{margin-top:6px}.tk-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;background:var(--tk-red);color:var(--tk-white);border:1px solid transparent;border-radius:4px;padding:14px 20px;min-height:48px;text-align:center;text-decoration:none;font-weight:750;line-height:1.1;transition:background-color .16s ease-out}.tk-button:hover{background:#a62319;color:var(--tk-white)}.tk-button--paper{background:var(--tk-paper);color:var(--tk-ink)}.tk-button--paper:hover{background:#fff;color:var(--tk-ink)}.tk-delivery{display:flex;align-items:center;gap:14px;margin:0 1.8vw;padding:14px 12px 22px;font-weight:750;font-size:clamp(18px,1.75vw,28px);text-decoration:none;border-bottom:var(--tk-line)}.tk-delivery svg:first-child{width:38px;height:32px}.tk-delivery svg:last-child{margin-left:auto}.tk-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:12px}.tk-range,.tk-related{margin:12px 1.8vw 0}.tk-featured-choice{font-size:14px;font-weight:650}.tk-featured-choice select{font-size:16px;min-height:36px;max-width:270px}.tk-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;position:relative;padding-bottom:24px}.tk-coffee--compact{display:grid;grid-template-columns:43% 1fr;align-items:center;gap:12px;padding:0 18px 10px 0;min-width:0}.tk-coffee--compact+.tk-coffee--compact{border-left:var(--tk-line);padding-left:18px}.tk-coffee-image{text-decoration:none;display:block}.tk-coffee--compact h3{font-size:clamp(25px,2.65vw,40px)}.tk-coffee-copy{min-width:0}.tk-coffee :is(h2,h3) a{text-decoration:none}.tk-coffee :is(h2,h3) a:hover{text-decoration:underline}.tk-coffee--compact .tk-coffee-copy>p:not(.tk-shelf-price){display:none}.tk-shelf-price{border-top:var(--tk-line);padding-top:10px;margin-top:24px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:clamp(16px,1.65vw,26px);font-weight:700}.tk-shelf-price strong{font-size:clamp(25px,2.8vw,44px);color:var(--tk-red);line-height:1;font-variant-numeric:tabular-nums}.tk-shelf-price a{margin-left:auto;padding:4px;line-height:1}.tk-text-link{display:inline-flex;align-items:center;gap:12px;background:none;padding:0;text-decoration:underline;text-underline-offset:.22em;font-weight:700;color:var(--tk-ink);min-height:40px}.tk-range-link{margin-top:20px}.tk-home-story{margin-top:80px;padding:60px var(--tk-space);border-top:var(--tk-line);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.tk-home-story p{font-size:22px}.tk-home-story .tk-text-link{margin-top:28px}.tk-roastery-preview{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:6vw;padding:0 var(--tk-space) 80px}.tk-roastery-preview img{aspect-ratio:3/2;object-fit:cover}.tk-roastery-preview h2{margin-bottom:24px}.tk-roastery-preview .tk-text-link{margin-top:24px}.tk-wholesale-call{background:var(--tk-ink);color:var(--tk-paper);padding:60px var(--tk-space);display:grid;grid-template-columns:1.2fr 1fr auto;gap:5vw;align-items:center}.tk-wholesale-call .tk-button{max-width:220px}.tk-footer{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:36px;padding:50px var(--tk-space) 36px;border-top:var(--tk-line);margin-top:80px}.tk-footer-brand{font-size:clamp(40px,5vw,80px);font-weight:850;text-decoration:none;letter-spacing:-.04em;line-height:1}.tk-footer nav{display:grid;gap:10px;align-content:start}.tk-footer-note{grid-column:2/-1;font-size:15px}.tk-notice{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--tk-ink);color:var(--tk-white);width:min(92vw,680px);padding:16px 22px;z-index:20;border-radius:4px;box-shadow:0 8px 28px #4b0b1826;display:none}.tk-notice:not(:empty){display:block}.tk-notice a{font-weight:750}.tk-page{padding:45px var(--tk-space) 0;min-height:50vh}.tk-page>h1{max-width:18ch}.tk-lead{font-size:clamp(21px,2.1vw,30px);line-height:1.35;margin-top:24px!important}.tk-reading{max-width:1000px;margin-inline:auto;padding-inline:var(--tk-space)}.tk-reading.tk-page{padding-top:55px}.tk-reading h2{margin-top:56px;margin-bottom:20px}.tk-reading p{max-width:72ch}.tk-reading>.tk-button{margin-top:32px}.tk-product-detail{margin-top:55px}.tk-facts,.tk-people{margin:34px 0 0}.tk-facts div,.tk-people div{display:grid;grid-template-columns:1fr 2fr;gap:24px;border-bottom:var(--tk-line);padding:16px 0}.tk-facts dt,.tk-people dt{font-weight:750}.tk-facts dd,.tk-people dd{margin:0}.tk-related{margin-top:65px;border-top:var(--tk-line);padding-top:25px}.tk-filters{margin-block:32px;display:flex;align-items:end;gap:20px;flex-wrap:wrap}.tk-enhanced .tk-filters.tk-js{display:flex!important}.tk-filters label{width:220px;font-weight:700}.tk-filters select{margin-top:6px}.tk-filters [data-filter-count]{margin-left:auto}.tk-shop-list>.tk-coffee{display:grid;grid-template-columns:minmax(180px,30%) 1fr;gap:5vw;padding-block:34px;border-top:var(--tk-line);max-width:1300px;margin:auto}.tk-shop-list .tk-coffee-image{max-width:320px;justify-self:center;width:100%}.tk-shop-list .tk-coffee-copy{padding-top:15px}.tk-shop-list h2{font-size:clamp(30px,3.7vw,56px);margin-bottom:18px}.tk-shop-list .tk-coffee-copy>p{margin-top:12px}.tk-shop-list .tk-purchase{margin-top:24px;max-width:620px}.tk-shop-list .tk-text-link{margin-top:16px}.tk-coffee-use{font-weight:700}.tk-recipe-nav{display:flex;flex-wrap:wrap;gap:24px;margin:32px 0;border-block:var(--tk-line);padding:16px 0}.tk-recipe-measure{font-size:clamp(27px,3vw,44px);font-weight:750;color:var(--tk-red);margin-bottom:18px}.tk-recipe{scroll-margin-top:24px}.tk-roastery-photo{width:100%;max-height:750px;object-fit:cover;margin-block:44px}.tk-big-fact{color:var(--tk-red);font-size:clamp(36px,5vw,72px);font-weight:800;line-height:1.1;margin-top:28px}.tk-enquiry{margin-top:28px}.tk-enquiry label{display:block;font-weight:700;margin-bottom:20px}.tk-enquiry input,.tk-enquiry select,.tk-enquiry textarea{margin-top:7px}.tk-draft-result{margin-top:32px;border-top:var(--tk-line);padding-top:24px}.tk-draft-result label{display:block;font-weight:650;margin-top:20px}.tk-draft-result textarea{margin-top:8px;max-width:900px}.tk-export-actions{display:flex;align-items:center;gap:28px;margin-top:20px}.tk-cart-page{max-width:1320px;margin:auto}.tk-cart-page [data-cart-root]{margin-top:40px}.tk-cart-item{display:grid;grid-template-columns:90px minmax(160px,1fr) auto auto;gap:24px;align-items:center;padding-block:24px;border-top:var(--tk-line)}.tk-cart-item img{height:115px;width:80px;object-fit:contain}.tk-cart-item h2{font-size:26px}.tk-cart-item p{margin-top:8px}.tk-cart-quantity{display:flex;align-items:center;gap:10px}.tk-cart-quantity button{border:var(--tk-line);background:var(--tk-white);border-radius:4px;width:40px;height:40px;font-size:24px}.tk-cart-quantity span{min-width:24px;text-align:center;font-variant-numeric:tabular-nums}.tk-cart-price{font-size:28px;color:var(--tk-red);font-weight:750;text-align:right;white-space:nowrap}.tk-remove{font-size:15px;display:block;margin:8px 0 0 auto;min-height:36px}.tk-cart-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-top:var(--tk-line);margin-top:20px;padding-top:30px}.tk-cart-bottom h2{font-size:32px;margin-bottom:20px}.tk-cart-bottom p{font-size:16px;margin-top:20px}.tk-delivery-methods{border:0;margin:0;padding:0}.tk-delivery-methods label{display:flex;align-items:center;gap:10px;min-height:48px}.tk-delivery-methods label span{margin-left:auto}.tk-delivery-methods input{width:18px;height:18px}.tk-totals dl{margin:0 0 26px}.tk-totals dl>div{display:flex;justify-content:space-between;gap:20px;padding-block:10px}.tk-totals dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.tk-totals dl>div:last-child{border-top:var(--tk-line);font-size:32px;color:var(--tk-red);font-weight:800;margin-top:8px}.tk-totals .tk-button{width:100%}.tk-purchase--hero{margin:2.2vw 2.2vw 0 34%;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,1.1fr);gap:1.5vw;align-items:end;min-height:6.8vw}.tk-purchase--hero .tk-weights{grid-column:auto;flex-wrap:wrap;gap:8px;align-self:stretch}.tk-purchase--hero legend{font-weight:650;font-size:clamp(17px,1.55vw,23px);margin-bottom:8px}.tk-purchase--hero .tk-weight{padding:10px 8px;gap:6px;align-items:center;justify-content:center;min-height:52px}.tk-purchase--hero .tk-weight>span{display:flex;gap:4px;font-size:clamp(15px,1.35vw,21px);white-space:nowrap;flex-wrap:wrap;justify-content:center}.tk-purchase--hero .tk-weight strong{font-size:inherit;font-weight:650}.tk-weight:has(input:checked){background:var(--tk-ink);color:var(--tk-white);box-shadow:none}.tk-weight:has(input:checked) strong{color:inherit}.tk-weight:has(input:checked) input{accent-color:var(--tk-white)}.tk-purchase--hero .tk-grind{font-size:clamp(17px,1.55vw,23px);font-weight:650;border-left:var(--tk-line);padding-left:1.5vw}.tk-purchase--hero select{min-height:52px;font-size:clamp(17px,1.55vw,23px);padding:8px 44px 8px 12px}.tk-purchase--hero .tk-button{font-size:clamp(17px,1.65vw,25px);padding:12px;min-height:55px}.tk-button:hover{background:#8b0920}.tk-button--paper:hover{background:var(--tk-white);color:var(--tk-ink)}.tk-sleeve.is-changing .tk-sleeve-band{animation:tk-sleeve-change .38s cubic-bezier(.16,1,.3,1)}@keyframes tk-sleeve-change{0%{filter:blur(2px);clip-path:inset(0 1% 0 0);transform:translate(7px)}to{filter:blur(0);clip-path:inset(0);transform:translate(0)}}.tk-delivery{font-size:16px;font-weight:550;margin:0 var(--tk-space);padding:15px 0 22px;border-bottom:var(--tk-line)}.tk-delivery svg:first-child{width:26px;height:24px}.tk-delivery svg:last-child{width:22px}.tk-range{margin:20px 2.4vw 0}.tk-section-heading{gap:2.5vw;margin-bottom:28px}.tk-section-heading h2{font-size:clamp(44px,5.3vw,80px);flex-shrink:0}.tk-section-heading>p{max-width:38ch;border-left:var(--tk-line);padding-left:2.5vw;font-size:clamp(17px,1.65vw,25px);line-height:1.2;margin-right:auto}.tk-section-heading>.tk-text-link{font-size:19px;white-space:nowrap}.tk-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:0}.tk-shelf:after{display:none}.tk-coffee--compact{grid-template-columns:43% 1fr;gap:12px;border:var(--tk-line);border-radius:4px;padding:18px 12px;align-items:start}.tk-coffee--compact+.tk-coffee--compact{padding:18px 12px}.tk-coffee--compact h3{font-family:Sofia Sans,sans-serif;font-size:clamp(19px,1.6vw,25px);font-weight:700;line-height:1.08;letter-spacing:0}.tk-coffee--compact .tk-coffee-copy{padding-top:6px}.tk-coffee--compact .tk-coffee-copy>p:not(.tk-shelf-price){display:block!important;font-size:16px;line-height:1.2;margin-top:12px}.tk-coffee--compact .tk-coffee-copy>.tk-coffee-use{font-size:14px;font-weight:550}.tk-shelf-price{border-top:0;padding:0;gap:6px!important;margin-top:18px!important;font-size:15px!important}.tk-shelf-price strong{font-family:var(--tk-display);font-size:34px;color:var(--tk-ink)}.tk-shelf-price a{padding:0;min-height:36px;display:inline-flex;align-items:center}.tk-shelf-price svg{width:22px}.tk-featured-choice{display:block;max-width:420px;margin-top:30px;font-size:16px;font-weight:550}.tk-featured-choice select{max-width:none;margin-top:6px;min-height:44px}.tk-home-story{margin-top:90px;padding-block:60px}.tk-home-story h2{max-width:10ch;font-size:clamp(52px,6vw,90px)}.tk-home-story p{font-size:23px;max-width:46ch}.tk-roastery-preview h2{font-size:clamp(48px,5vw,80px)}.tk-wholesale-call{background:var(--tk-ink) url(/coffee-roaster/red-paper.webp) repeat}.tk-footer-brand{font-family:var(--tk-display);font-size:clamp(60px,8vw,120px);font-weight:700;text-transform:uppercase;letter-spacing:-.02em}.tk-footer-note{font-weight:500}.tk-notice{box-shadow:0 8px 28px #4b0b1826}.tk-notice:focus-visible,.tk-sleeve-band :focus-visible,.tk-wholesale-call :focus-visible{outline-color:var(--tk-white)}input::placeholder,textarea::placeholder{color:#8b2940}.tk-text-link{color:inherit}.tk-shop-list>.tk-coffee{grid-template-columns:minmax(180px,28%) 1fr;gap:6vw;padding-block:42px}.tk-shop-list .tk-coffee-image{width:80%;max-width:310px}.tk-shop-list h2{font-family:var(--tk-display);font-size:clamp(44px,5vw,76px);font-weight:650}.tk-shop-list .tk-coffee-copy>p{font-size:20px}.tk-shop-list .tk-purchase{max-width:720px}.tk-shop-list .tk-coffee:nth-child(2n){background:#bd0b2a06}.tk-related .tk-shelf{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.tk-reading h2{font-size:clamp(38px,4vw,62px)}.tk-recipe-nav{gap:16px 28px}.tk-recipe-measure{font-family:Sofia Sans,sans-serif;font-size:clamp(25px,3vw,40px);font-weight:650}.tk-big-fact{font-family:var(--tk-display);font-size:clamp(48px,6vw,88px)}.tk-page{padding-top:55px}.tk-cart-item h2{font-family:Sofia Sans,sans-serif;font-size:27px;font-weight:650;letter-spacing:0}.tk-cart-bottom h2{font-size:42px}.tk-cart-price,.tk-totals{font-variant-numeric:tabular-nums}@media(min-width:1800px){.tk-sleeve{padding-top:250px;min-height:810px}.tk-sleeve-band{min-height:340px}.tk-sleeve h1{font-size:164px}.tk-sleeve-pack{width:570px;left:3vw}.tk-purchase--hero{min-height:122px;margin-top:40px}}@media(max-width:1250px){.tk-brand span{display:none}.tk-header{gap:28px}.tk-desktop-nav{font-size:20px}.tk-utilities{font-size:17px}.tk-sleeve-info{font-size:19px}.tk-purchase--hero{grid-template-columns:1.3fr .85fr 1fr;gap:14px}.tk-purchase--hero .tk-weight{padding:8px 4px}.tk-purchase--hero .tk-weight>span{font-size:16px}.tk-section-heading>.tk-text-link{font-size:17px}.tk-coffee--compact{grid-template-columns:38% 1fr;padding:16px 10px}.tk-coffee--compact+.tk-coffee--compact{padding:16px 10px}.tk-coffee--compact h3{font-size:20px}.tk-coffee--compact .tk-coffee-copy>p{font-size:14px}.tk-coffee--compact .tk-coffee-copy>.tk-coffee-use{display:none!important}}@media(max-width:1000px){.tk-desktop-nav{display:none}.tk-header{padding:18px 22px;min-height:92px;flex-wrap:wrap;gap:12px}.tk-brand{font-size:54px}.tk-brand span{display:block;font-size:16px;max-width:15ch}.tk-utilities{margin-left:auto;font-size:17px;gap:14px}.tk-language{padding-inline:14px}.tk-menu{display:block;font-size:17px;font-weight:650}.tk-menu summary{padding:10px 0 10px 16px;list-style:none}.tk-menu summary::-webkit-details-marker{display:none}.tk-menu summary:after{content:" +";font-size:20px}.tk-menu[open] summary:after{content:" −"}.tk-menu nav{position:absolute;right:0;top:100%;width:100%;z-index:15;background:var(--tk-paper);border-block:var(--tk-line);padding:20px;display:grid;gap:0;box-shadow:0 12px 22px #4b0b1816}.tk-menu nav a{padding:12px 0}.tk-sleeve{padding-top:13vw;min-height:49vw}.tk-sleeve-band{grid-template-columns:34% 43% 23%;min-height:21vw}.tk-sleeve h1{font-size:10vw}.tk-sleeve-info{font-size:clamp(16px,1.9vw,20px);margin-right:2vw;padding-left:1.5vw}.tk-sleeve-name>p{font-size:2.7vw}.tk-purchase--hero{grid-template-columns:1.4fr 1fr;margin-top:20px}.tk-purchase--hero .tk-weights{grid-column:1/-1;gap:10px}.tk-purchase--hero .tk-weight{min-height:42px}.tk-purchase--hero .tk-grind{border:0;padding:0;font-size:17px}.tk-purchase--hero select{font-size:17px;min-height:48px}.tk-purchase--hero .tk-button{min-height:48px;font-size:20px}.tk-purchase--hero legend{font-size:17px;margin-bottom:5px}.tk-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tk-coffee--compact h3{font-size:25px}.tk-coffee--compact .tk-coffee-copy>p{font-size:17px}.tk-coffee--compact .tk-coffee-copy>.tk-coffee-use{display:block!important;font-size:15px}.tk-section-heading{flex-wrap:wrap;gap:18px}.tk-section-heading>p{max-width:30ch}.tk-section-heading>.tk-text-link{margin-left:auto}.tk-wholesale-call{grid-template-columns:1fr 1fr}.tk-wholesale-call .tk-button{grid-column:2}.tk-home-story{gap:4vw}.tk-footer{gap:24px}}@media(max-width:731px){body{font-size:17px}.tk-header{padding:16px;min-height:106px;gap:12px}.tk-brand{font-size:46px}.tk-brand span{display:none}.tk-utilities{font-size:16px;gap:12px}.tk-language{padding:0;border:0}.tk-basket-link{padding:6px 8px;gap:3px;min-height:40px}.tk-basket-link>span:first-of-type{display:none}.tk-basket-link svg{width:22px;height:22px}.tk-menu{width:100%;border-top:var(--tk-line);font-size:15px}.tk-menu summary{padding:8px 0 0;width:100%}.tk-menu summary:after{float:right}.tk-sleeve{padding-top:98px;min-height:0;padding-bottom:22px}.tk-sleeve-pack{left:0;top:3px;width:39%;max-width:240px}.tk-sleeve-band{grid-template-columns:40% 60%;grid-template-rows:minmax(calc(min(53.2vw,328px) - 118px),auto) auto;min-height:170px;padding-block:20px}.tk-sleeve-name{grid-column:2;padding:0 18px 0 5px}.tk-sleeve h1{font-size:clamp(48px,9.5vw,72px);line-height:.95;overflow-wrap:break-word}.tk-sleeve-name>p{font-size:19px;line-height:1.1;margin-top:10px}.tk-sleeve-info{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:18px 16px 0;padding:14px 0 0;border-left:0;border-top:1px solid currentColor;font-size:17px;line-height:1.2}.tk-sleeve-info p+p{border:0;padding:0;margin-top:0}.tk-sleeve-info .tk-notes{font-weight:650}.tk-sleeve-info [data-feature-origin]{display:none}.tk-pack-label{top:39%;height:32%}.tk-pack--small .tk-pack-label{top:40%}.tk-sleeve-pack .tk-pack-detail>.tk-pack-translation,.tk-sleeve-pack .tk-pack-detail>.tk-pack-origin,.tk-sleeve-pack .tk-pack-detail>.tk-pack-notes,.tk-sleeve-pack .tk-pack-detail>.tk-pack-use{display:none}.tk-sleeve-pack .tk-pack-label strong{font-family:var(--tk-display);font-size:9cqw}.tk-purchase--hero{margin:20px 16px 0;grid-template-columns:1fr 1fr;gap:14px}.tk-purchase--hero .tk-weights{gap:10px}.tk-purchase--hero .tk-weight{min-height:48px;padding:8px;gap:7px}.tk-purchase--hero .tk-weight>span{font-size:18px;gap:8px;flex-wrap:wrap}.tk-purchase--hero .tk-grind{font-size:17px}.tk-purchase--hero .tk-button{min-height:52px;font-size:21px;align-self:end;padding:12px 10px}.tk-purchase--hero select{min-height:52px;margin-top:5px;font-size:17px}.tk-delivery{font-size:15px;line-height:1.25;margin-inline:16px;padding:12px 0 20px;gap:12px}.tk-delivery svg:first-child{width:24px}.tk-range,.tk-related{margin:24px 16px 0}.tk-section-heading{gap:18px;margin-bottom:24px;display:grid;grid-template-columns:1fr auto;align-items:center}.tk-section-heading h2{font-size:48px;grid-column:1/-1}.tk-section-heading>p{padding:0;border:0;max-width:28ch;font-size:17px}.tk-section-heading>.tk-text-link{white-space:normal;max-width:12ch;font-size:16px;gap:8px;line-height:1.2}.tk-section-heading>.tk-text-link svg{width:22px}.tk-shelf{grid-template-columns:1fr;gap:0}.tk-coffee--compact,.tk-coffee--compact+.tk-coffee--compact{grid-template-columns:30% 1fr;padding:22px 0;border:0;border-top:var(--tk-line);border-radius:0;gap:24px;align-items:center}.tk-coffee--compact .tk-coffee-copy{padding:0}.tk-coffee--compact h3{font-size:27px;max-width:20ch}.tk-coffee--compact .tk-coffee-copy>p{font-size:17px;margin-top:10px}.tk-coffee--compact .tk-coffee-copy>.tk-coffee-use{font-size:16px}.tk-shelf-price{font-size:17px!important;gap:12px!important;margin-top:14px!important}.tk-shelf-price strong{font-size:38px}.tk-shelf-price a{margin-left:auto}.tk-featured-choice{max-width:none;margin-top:24px}.tk-home-story{grid-template-columns:1fr;gap:26px;margin-top:50px;padding-block:40px}.tk-home-story h2{font-size:62px;max-width:14ch}.tk-home-story p{font-size:21px}.tk-roastery-preview{grid-template-columns:1fr;gap:28px;padding-bottom:50px}.tk-roastery-preview h2{font-size:54px;margin-bottom:18px}.tk-wholesale-call{grid-template-columns:1fr;gap:24px;padding-block:40px}.tk-wholesale-call .tk-button{grid-column:auto}.tk-wholesale-call h2{font-size:54px}.tk-footer{grid-template-columns:1fr 1fr;margin-top:50px;padding-top:36px;gap:26px}.tk-footer-brand{grid-column:1/-1;font-size:84px}.tk-footer>p{font-size:16px}.tk-footer-note{grid-column:1/-1!important;font-size:14px!important}.tk-page{padding-top:34px}.tk-page h1{font-size:clamp(52px,11vw,76px)}.tk-lead{font-size:22px}.tk-reading.tk-page{padding-top:34px}.tk-reading h2{margin-top:38px;font-size:46px}.tk-product-detail{margin-top:36px}.tk-facts div,.tk-people div{grid-template-columns:1fr;gap:6px;padding:14px 0}.tk-filters label{width:calc(50% - 10px);min-width:130px}.tk-filters{gap:16px}.tk-filters [data-filter-count]{font-size:15px}.tk-shop-list>.tk-coffee{grid-template-columns:32% 1fr;gap:18px;padding-block:28px}.tk-shop-list .tk-coffee-image{width:100%;align-self:start}.tk-shop-list .tk-coffee-copy{padding:0;display:contents}.tk-shop-list h2{font-size:43px;align-self:center;margin:0}.tk-shop-list .tk-coffee-copy>p,.tk-shop-list .tk-purchase,.tk-shop-list .tk-text-link{grid-column:1/-1}.tk-shop-list .tk-coffee-copy>p{font-size:18px;margin:0}.tk-shop-list .tk-purchase{gap:14px;margin-top:8px}.tk-shop-list .tk-weight{padding:8px}.tk-weight strong{font-size:25px}.tk-roastery-photo{margin-block:28px}.tk-related .tk-shelf{grid-template-columns:1fr}.tk-cart-item{grid-template-columns:70px 1fr;gap:16px;padding-block:20px}.tk-cart-item img{width:65px;height:95px}.tk-cart-item h2{font-size:25px}.tk-cart-quantity{grid-column:2}.tk-cart-price{grid-column:2;text-align:left;display:flex;align-items:center;gap:24px}.tk-remove{display:inline-flex;margin:0}.tk-cart-bottom{grid-template-columns:1fr;gap:32px}.tk-export-actions{gap:20px}.tk-reading{padding-inline:var(--tk-space)}.tk-notice{bottom:12px;padding:14px 18px;font-size:16px}}@media(max-width:390px){.tk-brand{font-size:43px}.tk-header{gap:8px}.tk-utilities{gap:10px}.tk-sleeve h1{font-size:48px}.tk-purchase--hero .tk-weight>span{font-size:17px}.tk-purchase--hero .tk-button{font-size:20px}.tk-sleeve-name>p{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(min-width:732px){.tk-sleeve h1{font-size:clamp(64px,7vw,112px)}.tk-sleeve-name>p{margin-top:18px}.tk-sleeve+.tk-delivery{margin-top:-30px;min-height:40px;padding:0 0 14px 34%;border-bottom:0;font-size:15px}.tk-range{border-top:var(--tk-line);padding-top:20px}}.tk-pack-label strong{font-family:var(--tk-display);font-size:8.2cqw;overflow-wrap:normal}.tk-pack-translation{font-size:4.3cqw}.tk-pack-notes,.tk-pack-origin,.tk-pack-use{font-size:3.4cqw;padding-top:1.6cqw;margin-top:1.6cqw}.tk-pack-detail{padding-left:4cqw}.tk-sleeve .tk-featured-choice{position:absolute;left:34%;top:4.7vw;margin:0;width:min(420px,40%);max-width:none;font-size:16px;line-height:1.2}.tk-sleeve .tk-featured-choice select{font-size:18px;min-height:46px;margin-top:7px}.tk-pack-label{top:38%;height:34%;grid-template-columns:35% 65%}.tk-pack-brand,.tk-pack--small .tk-pack-brand{font-size:14.5cqw;padding-right:1.5cqw}.tk-pack-detail{display:flex;flex-direction:column;justify-content:center;height:100%;min-width:0;padding-left:3.5cqw}.tk-pack-label strong{font-size:6.8cqw;line-height:1.02}.tk-pack-translation{font-size:3.5cqw;line-height:1.05;margin-top:1.3cqw}.tk-pack-notes,.tk-pack-origin,.tk-pack-use{font-size:2.8cqw;line-height:1.1;padding-top:1.3cqw;margin-top:1.3cqw}.tk-coffee--compact{grid-template-columns:40% minmax(0,1fr)}.tk-coffee--compact h3{overflow-wrap:normal;hyphens:none}@media(min-width:1101px)and (max-width:1250px){.tk-coffee--compact{grid-template-columns:35% minmax(0,1fr)}.tk-coffee--compact h3{font-size:19px}}@media(min-width:732px)and (max-width:1100px){.tk-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-coffee--compact{grid-template-columns:38% minmax(0,1fr)}}@media(max-width:731px){.tk-sleeve .tk-featured-choice{left:40%;right:18px;top:13px;width:auto;font-size:15px}.tk-sleeve .tk-featured-choice select{font-size:16px;min-height:44px;margin-top:6px;padding-left:8px}.tk-coffee--compact{grid-template-columns:30% minmax(0,1fr)}}.tk-shelf-price>span,.tk-shelf-price>strong{white-space:nowrap}@media(forced-colors:active){select{appearance:auto;background-image:none}}
