: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{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{-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 .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}.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{border-radius:16px}.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{border-radius:14px;width:calc(100% - 16px);max-width:none;padding:4px;top:72px}.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}}
