:root{--tk-forest-950:#0d2c25;--tk-forest-900:#12382f;--tk-forest-800:#1d5143;--tk-forest-700:#2d6a56;--tk-espresso:#28150f;--tk-cocoa:#4a281d;--tk-ember:#f37b37;--tk-copper:#b9552c;--tk-oat:#ead5b5;--tk-sand:#d7b98e;--tk-cream:#fff3df;--tk-ink:#21130f;--tk-muted:#756657;--tk-line:#28150f24}.home-shell,.inner-page,.tool-page-shell{--design-primary:var(--tk-ember);--design-primary-deep:var(--tk-copper);--design-ink:var(--tk-ink);--design-muted:var(--tk-muted);--design-faint:#927f6b;--design-canvas:var(--tk-cream);--design-soft:var(--tk-oat);--design-night:var(--tk-forest-950);--design-line:var(--tk-line);--design-line-cool:#12382f1f;background:radial-gradient(circle at 92% 8%, #f37b3721, transparent 24rem), linear-gradient(180deg, #ead9bd 0%, var(--tk-oat) 45%, #e2c99f 100%)}.home-shell,.inner-page{background:radial-gradient(circle at 8% 18%, #2d6a562e, transparent 30rem), radial-gradient(circle at 94% 6%, #f37b3721, transparent 26rem), linear-gradient(180deg, #ead9bd 0%, var(--tk-oat) 48%, #e2c99f 100%)}.home-shell .site-header,.inner-page .detail-header,.tool-page-shell .tool-page-header{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#0d2c25e6;border:1px solid #fff3df21;box-shadow:0 18px 52px #04100d33}.home-shell .site-header,.inner-page .detail-header{width:min(1500px,100vw - 40px)!important;margin:0!important;position:fixed!important;top:14px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.inner-page .inner-hero,.inner-page .product-hero,.accessories-page .accessories-hero,.coffee-lab-page .coffee-lab-hero,.inner-page .certification-editorial{margin-top:0!important}.home-shell .site-header{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#0d2c25e6;border-bottom-color:#fff3df21;border-radius:22px;box-shadow:0 18px 52px #04100d33}.inner-page .detail-header:after{opacity:.1}.home-shell .brand strong,.home-shell .site-header nav a,.home-shell .resources-nav-menu summary,.inner-page .brand strong,.tool-page-shell .brand strong,.inner-page .detail-header nav a,.tool-page-shell .tool-back-link{color:var(--tk-cream)}.home-shell .brand small{color:#fff3df94}.home-shell .brand-mark{background:var(--tk-ember);color:var(--tk-ink)}.home-shell .language-switcher summary{color:var(--tk-cream);background:#fff3df0f;border-color:#fff3df2e}.home-shell .language-switcher,.inner-page .language-switcher,.tool-page-shell .language-switcher{z-index:90;position:relative}.home-shell .language-menu,.inner-page .language-menu,.tool-page-shell .language-menu{z-index:100}:is(.home-shell .site-header:has(.language-switcher[open]),.inner-page .detail-header:has(.language-switcher[open]),.tool-page-shell .tool-page-header:has(.language-switcher[open])){z-index:120;overflow:visible}.resources-nav-menu{align-items:center;display:flex;position:relative}.resources-nav-menu summary{color:var(--tk-cream);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:10px 13px;font-size:14px;font-weight:680;list-style:none;transition:background .2s,color .2s;display:inline-flex}.resources-nav-menu summary::-webkit-details-marker{display:none}.resources-nav-menu[open] summary,.resources-nav-menu summary:hover,.resources-nav-menu summary[aria-current=page]{color:var(--tk-cream);background:#f37b3729}.resources-nav-menu[open] summary svg{transform:rotate(180deg)}.resources-nav-menu summary svg{transition:transform .2s}.resources-nav-panel{z-index:60;background:#0d2c25fa;border:1px solid #fff3df24;border-radius:16px;width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px #04100d47}.site-header .resources-nav-panel a{color:#fff3dfc7;text-align:left;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.site-header .resources-nav-panel a span{font-size:13px;font-weight:760}.site-header .resources-nav-panel a small{color:#fff3df80;font-size:11px;font-weight:520;line-height:1.35}.site-header .resources-nav-panel a:hover{color:var(--tk-cream);background:#f37b3726;transform:none}[dir=rtl] .resources-nav-panel{left:0;right:auto}[dir=rtl] .site-header .resources-nav-panel a{text-align:right}.inner-page .inner-hero,.inner-page .product-hero,.accessories-page .accessories-hero,.coffee-lab-page .coffee-lab-hero,.inner-page .certification-editorial{background:radial-gradient(circle at 82% 18%, #f37b3738, transparent 23rem), linear-gradient(128deg, var(--tk-forest-950), var(--tk-forest-800) 68%, var(--tk-espresso));color:var(--tk-cream)}.inner-page:not(.accessories-page) .inner-hero{min-height:clamp(440px,58svh,660px);padding-top:clamp(160px,17vw,220px);padding-bottom:clamp(64px,8vw,112px);background:radial-gradient(circle at 82% 18%, #f37b373d, transparent 23rem), radial-gradient(circle at 10% 92%, #2d6a5647, transparent 28rem), linear-gradient(128deg, var(--tk-forest-950), var(--tk-forest-800) 68%, var(--tk-espresso))!important}.inner-page:not(.accessories-page) .inner-hero>:not(.product-collection-stage){z-index:2;position:relative}.inner-page .inner-hero h1{letter-spacing:-.055em;max-width:15ch;margin-top:16px;font-size:clamp(46px,6vw,82px);line-height:.96}.inner-page .inner-hero-lead{max-width:640px;margin-top:24px;font-size:clamp(17px,1.55vw,22px);line-height:1.55}.product-collection-hero{grid-template-columns:minmax(290px,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(28px,5vw,84px);display:grid;min-height:max(620px,78svh)!important}.product-collection-hero .inner-hero-copy{z-index:3;position:relative}.product-collection-hero .primary-action{margin-top:30px}.product-collection-stage{z-index:2;isolation:isolate;min-height:clamp(360px,43vw,590px);position:relative}.product-collection-stage:before{aspect-ratio:1;background:radial-gradient(circle at 38% 35%, #ff9a59, var(--tk-ember) 48%, #b84e24 100%);content:"";border-radius:50%;width:min(34vw,460px);position:absolute;top:8%;right:4%;box-shadow:0 34px 100px #f37b3738}.product-collection-item{width:clamp(190px,21vw,330px);color:var(--tk-cream);justify-items:center;transition:transform .35s;display:grid;position:absolute}.product-collection-item img{object-fit:contain;filter:drop-shadow(0 30px 34px #04100d52);width:100%;height:auto}.product-collection-item span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d2c25b8;border-radius:999px;padding:7px 12px;font-size:11px}.product-collection-item:hover{transform:translateY(-8px)}.product-collection-item.item-1{z-index:3;bottom:0;right:30%}.product-collection-item.item-2{z-index:2;width:clamp(160px,17vw,270px);bottom:12%;right:0}.product-collection-item.item-3{z-index:1;width:clamp(150px,16vw,250px);bottom:10%;right:56%}.products-page .product-catalog-section{background:radial-gradient(circle at 94% 12%, #f37b371a, transparent 22rem), linear-gradient(180deg, #ead9bd, var(--tk-oat));padding-top:clamp(88px,10vw,150px);padding-bottom:clamp(88px,10vw,150px)}.products-page .product-card{background:#fff3df85;overflow:hidden}.products-page .product-image-link{background:linear-gradient(145deg,#d7b98ea3,#fff3dfc7)}.products-page .product-card-body{padding:clamp(22px,2.5vw,34px)}.inner-page .inner-hero h1,.inner-page .inner-hero h2,.inner-page .inner-hero .inner-hero-lead,.inner-page .product-hero h1,.inner-page .product-hero .hero-lead,.accessories-page .accessories-hero h1,.accessories-page .accessories-hero .inner-hero-lead,.coffee-lab-page .coffee-lab-hero h1,.coffee-lab-page .coffee-lab-hero p,.inner-page .certification-editorial h1,.inner-page .certification-editorial .inner-hero-lead{color:var(--tk-cream)}.inner-page .inner-hero .eyebrow,.inner-page .product-hero .eyebrow,.accessories-page .accessories-hero .eyebrow,.coffee-lab-page .coffee-lab-hero .eyebrow,.inner-page .certification-editorial .eyebrow{color:#ffad72}.inner-page .site-footer,.tool-page-shell .site-footer{background:radial-gradient(circle at 88% 12%, #f37b3724, transparent 20rem), linear-gradient(120deg, var(--tk-forest-950), #102d27 72%, #17382f)}.featured-guides-section{background:radial-gradient(circle at 92% 12%, #f37b372b, transparent 18rem), linear-gradient(132deg, var(--tk-forest-950), var(--tk-forest-800) 62%, var(--tk-espresso));color:var(--tk-cream);position:relative;overflow:hidden}.featured-guides-section .section-heading span,.featured-guides-section .section-heading h2{color:var(--tk-cream)}.featured-guides-section .section-heading p{color:#fff3dfad}.featured-guide-grid{background:#fff3df24;border-block:1px solid #fff3df24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;display:grid}.featured-guide-card{min-height:250px;color:var(--tk-cream);background:#0d2c25e6;padding:28px;transition:background .25s,transform .25s;display:grid;position:relative}.featured-guide-card:hover{background:#1d5143f5;transform:translateY(-3px)}.featured-guide-icon{background:var(--tk-ember);width:44px;height:44px;color:var(--tk-ink);border-radius:50%;place-items:center;display:grid}.featured-guide-index{color:#fff3df6b;font-family:var(--font-geist-mono), monospace;font-size:12px;position:absolute;top:28px;right:28px}.featured-guide-card h3{max-width:22ch;color:var(--tk-cream);align-self:end;margin:38px 0 24px;font-size:clamp(21px,2.2vw,30px);line-height:1.06}.featured-guide-link{color:#ffad72;align-items:center;gap:7px;font-size:13px;font-weight:760;display:inline-flex}.inner-page .brand small,.tool-page-shell .brand small{color:#fff3df94}.inner-page .brand-mark,.tool-page-shell .brand-mark{background:var(--tk-ember);color:var(--tk-ink)}.inner-page .detail-header nav a:hover,.inner-page .detail-header nav a[aria-current=page]{color:#fff8eb;background:#fff3df14}.inner-page .language-switcher summary,.tool-page-shell .language-switcher summary{color:var(--tk-cream);background:#fff3df0f;border-color:#fff3df2e}.home-shell .section-float-nav{background:#0d2c25f0;border-color:#fff3df21;box-shadow:0 14px 38px #04100d38}.home-shell .section-float-nav a{color:#fff3dfb8}.home-shell .section-float-nav a:hover{color:var(--tk-cream);background:#f37b3729}.inner-page .detail-float-nav a{color:#fff3dfb8}.inner-page .detail-float-nav a:hover,.inner-page .detail-float-nav a[aria-current=page]{color:var(--tk-cream);background:#f37b3729}.inner-page .metric-panel,.inner-page .process-card,.inner-page .quality-card,.inner-page .commercial-card,.inner-page .proof-card,.inner-page .policy-card,.inner-page .blog-grid article,.inner-page .faq-list details,.inner-page .spec-table,.inner-page .compact-product,.inner-page .cert-grid a,.inner-page .resource-guide-card,.tool-page-shell .tool-builder-panel,.tool-page-shell .configurator-panel,.tool-page-shell .summary-card,.tool-page-shell .calculator-result{background:#fff3dfc2;border-color:#28150f1f;box-shadow:0 14px 40px #28150f12}.inner-page .primary-action,.tool-page-shell .primary-action{border-color:var(--tk-ember);background:var(--tk-ember);color:var(--tk-ink)}.inner-page .primary-action:hover,.tool-page-shell .primary-action:hover{color:var(--tk-ink);background:#ff9154;border-color:#ff9154}.inner-page .back-link,.inner-page .card-link,.inner-page .section-heading span,.inner-page .card-label,.tool-page-shell .tool-page-intro>span{color:#8e3e22}.inner-page .contact-section,.tool-page-shell .tool-page-cta{background:radial-gradient(circle at 88% 18%, #f37b3738, transparent 18rem), linear-gradient(132deg, var(--tk-forest-950), var(--tk-forest-800) 62%, var(--tk-espresso));border-color:#fff3df1f}.inner-page .contact-section .section-heading h2,.inner-page .contact-section .section-heading span,.inner-page .contact-section .section-heading p,.inner-page .contact-section .contact-methods a,.tool-page-shell .tool-page-cta h2,.tool-page-shell .tool-page-cta p{color:var(--tk-cream)}.inner-page .contact-section .section-heading p,.inner-page .contact-section .contact-methods a span{color:#fff3dfab}.inner-page .contact-section .contact-methods a{box-shadow:none;background:#fff3df12;border-color:#fff3df26}.inner-page .contact-section .contact-methods a:hover{color:var(--tk-cream);background:#f37b371f;border-color:#f37b378c}.products-page .accessory-cta-section,.oem-page .oem-evidence-section,.oem-page .oem-qc-evidence,.oem-page .oem-final-cta{color:var(--tk-cream);background:radial-gradient(circle at 86% 18%, #f37b372e, transparent 20rem), linear-gradient(132deg, var(--tk-forest-950), var(--tk-forest-800) 62%, var(--tk-espresso))!important}.products-page .accessory-cta-section :is(h2,h3,p,a),.oem-page :is(.oem-evidence-section,.oem-qc-evidence,.oem-final-cta) :is(h2,h3,strong){color:var(--tk-cream)}.oem-page :is(.oem-evidence-section,.oem-qc-evidence,.oem-final-cta) :is(p,figcaption){color:#fff3dfad}.scenario-page{--scenario-night:var(--tk-forest-950);--scenario-espresso:var(--tk-espresso);--scenario-parchment:var(--tk-oat);--scenario-sand:var(--tk-sand);--scenario-moss:var(--tk-forest-800);--scenario-copper:var(--tk-ember);background:radial-gradient(circle at 8% 18%, #2d6a5629, transparent 30rem), linear-gradient(180deg, #ead9bd, var(--tk-oat) 52%, #e2c99f)}.scenario-page .scenario-hero{background:radial-gradient(circle at 79% 34%, #f37b374d, transparent 28%), radial-gradient(circle at 64% 95%, #2d6a5661, transparent 36%), linear-gradient(122deg, var(--tk-forest-950), var(--tk-forest-800) 58%, var(--tk-espresso))}.scenario-page .scenario-hero-media,.scenario-page .scenario-model-grid article{background:#0d2c258a;border-color:#fff3df24}.scenario-page .scenario-answer-section,.scenario-page .scenario-check-section{background:linear-gradient(180deg, #ead9bd, var(--tk-oat))}.scenario-page .scenario-process-section,.scenario-page .scenario-model-section,.scenario-page .scenario-closing-cta{background:radial-gradient(circle at 90% 12%, #f37b3721, transparent 18rem), linear-gradient(132deg, var(--tk-forest-950), var(--tk-forest-800) 66%, var(--tk-espresso))}.scenario-page .scenario-type-section{background:linear-gradient(180deg, var(--tk-sand), var(--tk-oat))}.accessories-page .accessories-catalog{background:linear-gradient(#ead5b5f0,#d7b98ed1)}.accessories-page .accessory-cta-section{background:linear-gradient(#d7b98ec7,#ead5b5eb)}.accessory-card{background:#fff3dfb8;border-color:#28150f1f}.accessory-card-image,.accessories-hero-image{background:linear-gradient(145deg,#dcc59f,#f1dfc2)}.accessories-hero-showcase{background:radial-gradient(circle at 78% 20%,#f37b3733,#0000 16rem),linear-gradient(145deg,#0d2c25eb,#28150fe6);border:1px solid #fff3df24;border-radius:28px;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.12fr) minmax(150px,.72fr);gap:14px;min-height:min(47vw,570px);padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0514104d}.accessories-hero-showcase:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #ffd39d1f;border-radius:50%;width:74%;position:absolute;bottom:-42%;right:-16%;box-shadow:0 0 0 34px #ffd39d0d,0 0 0 68px #ffd39d09}.accessories-hero-media{z-index:1;background:linear-gradient(145deg,#decaa8,#f5e8d2);border:1px solid #28150f1a;border-radius:19px;min-width:0;position:relative;overflow:hidden}.accessories-hero-media.is-primary{grid-row:1/span 2}.accessories-hero-media img{object-fit:contain;mix-blend-mode:multiply;padding:clamp(10px,1.5vw,20px);transition:transform .42s cubic-bezier(.22,1,.36,1)}.accessories-hero-media.is-carry-case img{padding:clamp(5px,.8vw,12px)}.accessories-hero-media span{z-index:2;width:28px;height:28px;color:var(--tk-cream);font-family:var(--font-geist-mono), ui-monospace, monospace;background:#0d2c25db;border-radius:999px;place-items:center;font-size:10px;display:grid;position:absolute;top:12px;left:12px}.accessories-hero-media:hover img{transform:scale(1.035)}.accessories-hero-showcase>p{z-index:3;color:#fff3dfd1;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d2c25db;border:1px solid #fff3df2e;border-radius:999px;margin:0;padding:8px 11px;font-size:10px;position:absolute;bottom:24px;right:26px}.home-shell .site-footer,.inner-page .site-footer,.tool-page-shell .site-footer{background:radial-gradient(circle at 88% 12%, #f37b3724, transparent 20rem), linear-gradient(120deg, var(--tk-forest-950), #102d27 56%, var(--tk-espresso));border-top-color:#fff3df1a}.home-shell .site-footer strong,.inner-page .site-footer strong,.tool-page-shell .site-footer strong,.home-shell .site-footer h2,.inner-page .site-footer h2,.tool-page-shell .site-footer h2{color:var(--tk-cream)}.home-shell .site-footer p,.home-shell .site-footer nav a,.home-shell .footer-bottom,.inner-page .site-footer p,.inner-page .site-footer nav a,.inner-page .footer-bottom,.tool-page-shell .site-footer p,.tool-page-shell .site-footer nav a,.tool-page-shell .footer-bottom{color:#fff3df9e}.home-shell .site-footer nav a:hover,.inner-page .site-footer nav a:hover,.tool-page-shell .site-footer nav a:hover{color:#ffad72}.inner-page .detail-header{background:#0d2c25e6!important;border-color:#fff3df1a!important;box-shadow:0 16px 44px #071b1738!important}.inner-page .detail-float-nav{background:#0d2c25f0!important;border-color:#fff3df1a!important;box-shadow:0 12px 34px #071b172e!important}.inner-page .site-footer{background:radial-gradient(circle at 88% 12%, #f37b3724, transparent 20rem), linear-gradient(120deg, var(--tk-forest-950), #102d27 56%, var(--tk-espresso))!important}.factory-exhibition-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.factory-exhibition-actions .text-action{color:var(--tk-cream);align-items:center;gap:7px;padding:12px 8px;display:inline-flex}#factory-gallery,#exhibitions{scroll-margin-top:150px}#exhibitions{padding-top:clamp(64px,8vw,112px);position:relative}#exhibitions:before{content:"";background:linear-gradient(90deg,#0000,#2d6a5659,#0000);width:min(84%,980px);height:1px;position:absolute;top:28px;left:50%;transform:translate(-50%)}@media (max-width:720px){.home-shell .site-header,.inner-page .detail-header{border-radius:16px;width:calc(100vw - 16px)!important;top:8px!important}.inner-page .inner-hero,.inner-page .product-hero,.accessories-page .accessories-hero,.coffee-lab-page .coffee-lab-hero,.inner-page .certification-editorial{margin-top:0!important}.inner-page:not(.accessories-page) .inner-hero{min-height:auto;padding-top:156px;padding-bottom:58px}.inner-page .inner-hero h1{font-size:clamp(40px,12vw,58px)}.product-collection-hero{grid-template-columns:1fr;gap:28px;min-height:auto!important}.product-collection-stage{min-height:330px}.product-collection-stage:before{width:min(74vw,340px);right:4%}.product-collection-item{width:min(48vw,230px)}.product-collection-item.item-1{right:25%}.product-collection-item.item-2{width:min(38vw,180px);right:-2%}.product-collection-item.item-3{width:min(34vw,165px);right:58%}.factory-exhibition-actions{grid-template-columns:1fr 1fr;display:grid}.factory-exhibition-actions .text-action{grid-column:1/-1;justify-content:center}.featured-guide-grid{grid-template-columns:1fr}.featured-guide-card{min-height:190px;padding:22px}.featured-guide-index{top:22px;right:22px}.inner-page .detail-float-nav{z-index:74;border-radius:14px;width:calc(100% - 16px);max-width:none;margin:0;padding:4px;top:78px;left:50%;right:auto;transform:translate(-50%);display:flex!important;position:fixed!important}.inner-page .detail-float-nav a{min-height:34px;padding-inline:11px;font-size:10px}.accessories-hero-showcase{border-radius:20px;grid-template-columns:minmax(0,1.18fr) minmax(96px,.82fr);gap:8px;min-height:310px;padding:8px}.accessories-hero-media{border-radius:14px}.accessories-hero-media img{padding:7px}.accessories-hero-media.is-carry-case img{padding:3px}.accessories-hero-media span{width:24px;height:24px;top:8px;left:8px}.accessories-hero-showcase>p{text-overflow:ellipsis;white-space:nowrap;max-width:52%;bottom:13px;right:14px;overflow:hidden}}
