/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@font-face{font-family:Setup Grotesk;src:url(/fonts/SetupGrotesk-Light.woff)format("woff");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Setup Grotesk;src:url(/fonts/SetupGrotesk-Regular.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Setup Grotesk;src:url(/fonts/SetupGrotesk-Medium.woff)format("woff");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Setup Grotesk;src:url(/fonts/SetupGrotesk-Bold.woff)format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Setup Grotesk;src:url(/fonts/SetupGrotesk-Heavy.woff)format("woff");font-style:normal;font-weight:800;font-display:swap}:root{--paper:#f3f1ec;--paper-soft:#faf9f6;--white:#fff;--ink:#111316;--muted:#62656b;--line:#d8d5cf;--purple:#4c216d;--purple-bright:#6c398c;--damir-red:#e33b32;--damir-red-ink:#a82b24;--navy:#0c2438;--navy-deep:#081927;--service-blue:#135b87;--tchibo-gold:#cca245;--tchibo-gold-ink:#7b5d00;--tchibo-gold-tint:#f6efdc;--max:1680px}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-family:Setup Grotesk,Arial Nova,Helvetica Neue,Arial,sans-serif;font-weight:400}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}main{overflow:clip}.damir-mark{width:fit-content;color:var(--damir-red);flex:none;align-items:center;gap:3px;display:inline-flex}.damir-mark>span{background:currentColor;width:8px;height:8px;display:block;transform:rotate(45deg)}.skip-link{z-index:100;background:var(--purple);color:var(--white);padding:12px 16px;font-size:12px;font-weight:760;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f6f2;border-bottom:1px solid #1113161a;grid-template-columns:minmax(230px,.85fr) minmax(520px,1.5fr) auto;align-items:center;gap:32px;min-height:98px;padding:14px clamp(24px,5vw,88px);display:grid;position:sticky;top:0}.brand-lockup{align-items:center;text-decoration:none;display:inline-flex}.brand-lockup-header{width:68px;height:68px}.brand-lockup-footer{width:116px;height:116px}.brand-logo-complete{object-fit:contain;width:100%;height:100%}.site-nav{justify-content:center;align-items:center;gap:clamp(20px,2.2vw,44px);display:flex}.site-nav>a{letter-spacing:.045em;text-transform:uppercase;padding:14px 0;font-size:12px;font-weight:720;position:relative}.site-nav>a:last-of-type,.mobile-endorsement,.mobile-language-switcher{display:none}.site-nav>a:after{background:var(--purple);content:"";transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.site-nav>a:hover:after,.site-nav>a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.language-switcher{gap:2px;display:flex}.language-switcher a{color:#73757a;cursor:pointer;letter-spacing:.06em;background:0 0;place-items:center;min-width:28px;min-height:36px;padding:8px 5px;font-size:10px;font-weight:760;display:grid}.language-switcher a.active{color:var(--purple);text-underline-offset:4px;text-decoration:underline}.menu-toggle{display:none}.button{cursor:pointer;letter-spacing:.055em;text-align:center;text-transform:uppercase;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-height:54px;padding:0 25px;font-size:12px;font-weight:760;transition:background .18s,color .18s,transform .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,.contact-selection-clear:focus-visible,.contact-selection-submit:focus-visible,.contact-selection-add:focus-visible,.consultation-product-add:focus-visible,.fairtrade-range-link:focus-visible,.language-switcher a:focus-visible,.menu-toggle:focus-visible,.consumption-options button:focus-visible,.financing-choices button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--purple-bright);outline-offset:3px}.button-primary{background:var(--purple);color:var(--white)}.button-primary:hover{background:var(--purple-bright)}.button-tchibo{border-color:var(--tchibo-gold);background:var(--tchibo-gold);color:#241c0b}.button-tchibo:hover{background:#b88d2f;border-color:#b88d2f}.button-outline{border-color:var(--ink);color:var(--ink);background:0 0}.button-outline:hover{background:var(--ink);color:var(--white)}.button-small{min-height:48px;padding-inline:22px}.button-full{width:100%}.hero{background:var(--paper-soft);grid-template-columns:47% 53%;min-height:650px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(72px,8vw,132px) clamp(42px,6vw,105px);display:flex}.eyebrow{color:var(--purple);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:780;line-height:1.5}.hero-copy .eyebrow{align-items:center;gap:15px;display:flex}h1,h2,h3,p{margin-top:0}h1,h2,h3{overflow-wrap:break-word;text-wrap:balance}html[lang=de] h1,html[lang=de] h2,html[lang=de] h3{-webkit-hyphens:auto;hyphens:auto}h1{letter-spacing:-.055em;max-width:760px;margin-bottom:30px;font-size:clamp(48px,5vw,82px);font-weight:700;line-height:.98}.hero-intro{color:#474b51;max-width:640px;margin-bottom:38px;font-size:clamp(18px,1.45vw,24px);line-height:1.42}.hero-priority{width:fit-content;color:var(--tchibo-gold-ink);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:12px;margin:-12px 0 30px;font-size:10px;font-weight:780;line-height:1.4;display:inline-flex}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-visual{background:var(--navy);min-height:650px;position:relative}.hero-visual>img,.studio-image>img{object-fit:cover}.studio-image>img{object-position:center 36%}.hero-visual>img{object-position:50% center}.hero-image-overlay{pointer-events:none;background:linear-gradient(90deg,#08192729,#0000 45%);position:absolute;inset:0}.hero-studio-note{border-left:4px solid var(--purple-bright);width:min(390px,100% - 40px);color:var(--white);background:#081927f0;padding:24px 70px 24px 26px;position:absolute;bottom:clamp(20px,3vw,50px);right:clamp(20px,3vw,50px)}.hero-studio-note>span{color:#d7b9e6;letter-spacing:.16em;font-size:10px;font-weight:780}.hero-studio-note p{color:#ebeff2;margin:8px 0 0;font-size:15px;line-height:1.45}.hero-studio-note a{position:absolute;top:50%;right:24px;transform:translateY(-50%)}.hero-studio-note a .damir-mark>span{width:10px;height:10px}.proof-strip{max-width:var(--max);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:var(--white);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.proof-item{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:17px;min-height:112px;padding:26px clamp(20px,2.7vw,46px);display:grid}.proof-item:last-child{border-right:0}.proof-item strong{color:var(--purple);letter-spacing:-.04em;font-size:clamp(20px,2vw,32px);font-weight:760}.proof-item span{color:#4f5358;font-size:12px;font-weight:600;line-height:1.4}.proof-item.is-tchibo-proof strong{color:var(--tchibo-gold-ink)}.section{width:100%;max-width:var(--max);margin:0 auto;padding:clamp(88px,9vw,150px) clamp(24px,5.5vw,94px)}.section-heading{margin-bottom:62px}.split-heading{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:70px;display:grid}.section-heading h2,.system-intro h2,.fairtrade-heading h2,.finder h2,.partnership-copy h2,.service-copy h2,.studio-copy h2,.about-copy h2,.berta-section h2,.contact-heading h2{letter-spacing:-.052em;margin-bottom:0;font-size:clamp(40px,4.2vw,68px);font-weight:690;line-height:1.02}.split-heading>p,.system-intro>p:last-child,.finder-copy>p:last-child,.partnership-copy>p:last-child,.service-copy>p,.studio-copy>p,.about-copy>p:last-of-type,.berta-section>div>p:last-of-type,.contact-heading>.contact-intro{color:var(--muted);margin:0;font-size:17px;line-height:1.62}.intent-section{padding-bottom:105px}.intent-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.intent-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-soft);flex-direction:column;justify-content:space-between;min-height:290px;padding:28px;transition:background .18s,color .18s;display:flex;position:relative}.intent-card:hover{background:var(--purple);color:var(--white)}.card-number,.system-formula-number,.solution-map-branches .sector-choice>.sector-choice-number{color:var(--purple);letter-spacing:.14em;font-size:10px;font-weight:780}.intent-card:hover .card-number{color:#d8bde6}.intent-card h3{letter-spacing:-.025em;margin-bottom:12px;font-size:22px;font-weight:690;line-height:1.08}.intent-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.intent-card:hover p{color:#eee6f2}.card-mark{position:absolute;top:24px;right:27px}.intent-card:hover .card-mark{color:var(--damir-red)}.system-section{border-top:1px solid var(--line);padding-top:95px;display:block}.system-intro{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:clamp(48px,8vw,130px);margin-bottom:58px;display:grid}.system-intro h2{margin-bottom:0}.system-formula{border-top:2px solid var(--ink)}.system-formula-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.system-formula-term{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:230px;padding:22px 44px 25px 20px;display:flex;position:relative}.system-formula-term:first-child{border-left:1px solid var(--line)}.system-formula-plus{z-index:1;background:var(--paper);width:42px;height:42px;color:var(--purple);place-items:center;font-size:40px;font-weight:400;line-height:1;display:grid;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.system-formula-term h3{letter-spacing:-.04em;text-transform:uppercase;margin:52px 0 12px;font-size:clamp(21px,1.7vw,28px);font-weight:690;line-height:1.02}.system-formula-term p{color:var(--muted);letter-spacing:.04em;margin:0;font-size:12px;font-weight:650;line-height:1.4}.system-formula-result{background:var(--navy-deep);min-height:156px;color:var(--white);align-items:center;display:flex}.system-formula-equals{width:14%;color:var(--damir-red);border-right:1px solid #fff3;align-self:stretch;place-items:center;font-size:clamp(68px,7vw,118px);font-weight:380;line-height:1;display:grid}.system-formula-result>div{align-items:center;gap:25px;padding:28px clamp(28px,4vw,64px);display:flex}.system-formula-result .damir-mark{color:var(--damir-red)}.system-formula-result strong{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(27px,3.4vw,56px);font-weight:720;line-height:.98}.fairtrade-section{background:var(--navy-deep);color:var(--white);border-top:1px solid #ffffff21}.fairtrade-inner{padding-top:clamp(92px,10vw,160px);padding-bottom:clamp(92px,10vw,160px)}.fairtrade-heading{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:end;gap:clamp(54px,8vw,130px);display:grid}.fairtrade-heading h2{max-width:880px}.fairtrade-intro>p{color:#b8c3cb;margin:0;font-size:17px;line-height:1.62}.fairtrade-intro>strong{color:var(--white);border-top:1px solid #ffffff2e;margin-top:22px;padding-top:22px;font-size:14px;font-weight:650;line-height:1.45;display:block}.fairtrade-evidence{border-top:1px solid #ffffff6b;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(58px,8vw,110px);display:grid}.fairtrade-evidence article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;min-height:270px;padding:clamp(26px,3vw,42px);display:flex}.fairtrade-evidence article>strong{color:var(--white);letter-spacing:-.055em;font-size:clamp(38px,4.2vw,68px);font-weight:620;line-height:.95}.fairtrade-evidence h3{letter-spacing:-.02em;margin:auto 0 10px;font-size:18px;font-weight:650}.fairtrade-evidence p{color:#aeb8c0;max-width:32ch;margin:0;font-size:12px;line-height:1.5}.fairtrade-story{background:#0d2a3e;border:1px solid #ffffff38;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);margin-top:clamp(54px,7vw,96px);display:grid}.fairtrade-video{background:#050709;align-self:center;min-width:0}.fairtrade-video iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.fairtrade-story-copy{border-left:1px solid #ffffff2e;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,72px);display:flex}.fairtrade-story-copy .product-segment{color:#b8c3cb}.fairtrade-story-copy h3{letter-spacing:-.05em;margin:0 0 22px;font-size:clamp(30px,3.2vw,50px);font-weight:610;line-height:1.02}.fairtrade-story-copy>p:not(.product-segment):not(.fairtrade-sources){color:#b8c3cb;margin:0;font-size:15px;line-height:1.6}.fairtrade-story-copy ul{border-top:1px solid #ffffff29;margin:30px 0 0;padding:0;list-style:none}.fairtrade-story-copy li{color:#e5eaed;border-bottom:1px solid #ffffff1f;padding:12px 0;font-size:12px;line-height:1.4}.fairtrade-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.fairtrade-section .eyebrow-light{color:var(--tchibo-gold)}.fairtrade-range-link{min-height:48px;color:var(--white);cursor:pointer;font:inherit;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #ffffff9e;align-items:center;gap:12px;padding:0;font-size:11px;font-weight:740;display:inline-flex}.fairtrade-range-link:hover .damir-mark{transform:translate(3px)}.fairtrade-range-link .damir-mark{transition:transform .16s}.fairtrade-sources{color:#7f909b;letter-spacing:.04em;margin:30px 0 0;font-size:9px;font-weight:620;line-height:1.5}.fairtrade-sources a{color:#cbd5db;text-underline-offset:3px;text-decoration:underline}.solutions-section{background:var(--navy-deep);color:var(--white)}.solutions-inner{padding-bottom:120px}.eyebrow-light{color:#d2b7df}.solutions-section .split-heading>p{color:#aeb8c0}.solution-map{border-top:1px solid #ffffff73;border-bottom:1px solid #ffffff26;grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);align-items:stretch;margin-bottom:100px;display:grid;position:relative}.solution-map-core{background:var(--purple);border-right:1px solid #ffffff40;flex-direction:column;justify-content:center;gap:18px;min-height:268px;padding:30px;display:flex;position:relative}.solution-map-core:after{z-index:2;background:var(--purple-bright);content:"";width:36px;height:1px;position:absolute;top:50%;right:-18px}.solution-map-core .damir-mark{color:var(--damir-red)}.solution-map-core>span{letter-spacing:.13em;font-size:12px;font-weight:760}.solution-map-branches{grid-template-columns:repeat(2,1fr);display:grid}.solution-map-branches .sector-choice{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;min-height:134px;padding:22px 24px;display:grid}.solution-map-branches .sector-choice:nth-child(n+3){border-bottom:0}.solution-map-branches .sector-choice>.sector-choice-number{color:#cbb4d8}.sector-choice-copy>strong{letter-spacing:-.02em;margin:0 0 7px;font-size:17px;line-height:1.08}.sector-choice-copy>span{color:#aeb8c0;margin:0;font-size:12px;line-height:1.4}.finder{background:var(--paper-soft);color:var(--ink);grid-template-columns:minmax(300px,.7fr) minmax(600px,1.3fr);display:grid}.finder-copy{border-right:1px solid var(--line);padding:clamp(40px,5vw,75px)}.finder-copy h2{margin-bottom:28px}.finder-panel{flex-direction:column;display:flex}.recommendation-region{flex:1;display:flex}.recommendation-region>.recommendation{width:100%}.consumption-options{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.consumption-options button{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;min-height:84px;padding:14px;font-size:12px;font-weight:740}.consumption-options button:last-child{border-right:0}.consumption-options button.active{background:var(--purple);color:var(--white)}.recommendation{flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;padding:clamp(32px,4vw,58px);display:grid}.recommendation>span{color:var(--purple);font-size:13px;font-weight:780}.recommendation h3{letter-spacing:-.03em;margin-bottom:12px;font-size:27px;font-weight:700}.recommendation p{max-width:550px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.recommendation-model{flex-wrap:wrap;align-items:baseline;gap:7px 12px;display:flex;margin-top:20px!important}.recommendation-model span{color:var(--purple);letter-spacing:.12em;font-size:10px;font-weight:780}.recommendation-model strong{color:var(--ink);font-size:14px;font-weight:740}.recommendation-actions{flex-direction:column;align-items:stretch;gap:9px;display:flex}.recommendation-actions .button{white-space:nowrap}.recommendation-empty{grid-template-columns:auto minmax(0,1fr)}.recommendation-empty>span{color:#b8b4ad;font-size:30px;font-weight:300}.recommendation-empty h3{max-width:540px}.financing-section{border-top:1px solid var(--line);background:#f0ece4}.financing-heading{align-items:end}.financing-heading>p{max-width:660px}.financing-tool{border:1px solid var(--ink);background:var(--paper-soft)}.financing-choices{border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.financing-choices button{border:0;border-right:1px solid var(--ink);min-height:116px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:8px 14px;padding:22px 24px;transition:background-color .16s,color .16s;display:grid}.financing-choices button:last-child{border-right:0}.financing-choices button:hover{background:#5b218212}.financing-choices button.active{background:var(--navy-deep);color:var(--white)}.financing-choices span,.financing-choices small{color:var(--purple);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:780}.financing-choices button.active span,.financing-choices button.active small{color:#d9c4e6}.financing-choices strong{letter-spacing:-.035em;font-size:clamp(17px,1.65vw,24px);font-weight:640;line-height:1.1}.financing-choices small{grid-column:2}.financing-result-region{min-height:320px;display:grid}.financing-result,.financing-empty{align-items:center;padding:clamp(36px,5vw,72px);display:grid}.financing-result{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(52px,8vw,120px)}.financing-result-copy h3,.financing-empty h3{letter-spacing:-.045em;margin:18px 0 16px;font-size:clamp(26px,3vw,44px);font-weight:610;line-height:1.06}.financing-result-copy>p:last-child,.financing-empty p{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.financing-result-actions ul{border-top:1px solid var(--line);margin:0 0 28px;padding:0;list-style:none}.financing-result-actions li{border-bottom:1px solid var(--line);color:var(--muted);padding:13px 0;font-size:11px;font-weight:620}.financing-empty{grid-template-columns:46px minmax(0,1fr);gap:24px}.financing-empty>span{color:#b8b4ad;font-size:34px;font-weight:300}.financing-empty h3{margin-top:0}.financing-disclaimer{max-width:760px;color:var(--muted);margin:20px 0 0;font-size:10px;font-weight:610;line-height:1.55}.profit-share-section{background:var(--navy-deep);color:var(--white)}.profit-share-inner{padding-top:110px;padding-bottom:110px}.profit-share-heading{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:end;gap:clamp(55px,9vw,145px);margin-bottom:62px;display:grid}.profit-share-heading h2{letter-spacing:-.058em;max-width:880px;margin:0;font-size:clamp(46px,6vw,92px);font-weight:690;line-height:.95}.profit-share-heading>div:last-child>p{color:#aab4bc;margin:0 0 25px;font-size:17px;line-height:1.62}.profit-share-heading>div:last-child>strong{letter-spacing:.02em;border-top:1px solid #ffffff2e;padding-top:20px;font-size:13px;font-weight:680;line-height:1.5;display:block}.profit-share-proof{border-top:1px solid #ffffff4d;border-left:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profit-share-proof article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;flex-direction:column;justify-content:space-between;min-height:150px;padding:22px;display:flex}.profit-share-proof strong{color:var(--damir-red);letter-spacing:-.05em;font-size:clamp(34px,4vw,62px);font-weight:690;line-height:1}.profit-share-proof span{color:#c3cbd1;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:720}.profit-share-story{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:minmax(350px,.8fr) minmax(0,1.2fr);margin-top:70px;display:grid}.profit-share-photo{background:#111a21;border-right:1px solid #fff3;min-height:680px;margin:0;position:relative;overflow:hidden}.profit-share-photo img{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.profit-share-photo:after{content:"";background:linear-gradient(#0000,#051723e6);height:34%;position:absolute;inset:auto 0 0}.profit-share-photo figcaption{z-index:1;color:#d1d6da;font-size:10px;line-height:1.5;position:absolute;bottom:22px;left:24px;right:24px}.profit-share-photo figcaption strong,.profit-share-photo figcaption span,.profit-share-photo figcaption small{display:block}.profit-share-photo figcaption strong{color:var(--white);letter-spacing:.1em;font-size:9px;font-weight:780}.profit-share-photo figcaption span{color:var(--white);letter-spacing:-.02em;margin-top:5px;font-size:16px;font-weight:650}.profit-share-photo figcaption small{color:#d1d6da;margin-top:7px;font-size:10px;line-height:1.5}.profit-share-mechanism{flex-direction:column;padding:clamp(38px,5vw,76px);display:flex}.profit-share-mechanism>h3{letter-spacing:-.05em;max-width:760px;margin:18px 0 42px;font-size:clamp(32px,4vw,58px);font-weight:650;line-height:1}.profit-share-mechanism .product-segment,.profit-share-roles .product-segment{color:#cbaadc}.profit-share-flow{border-top:1px solid #ffffff3d;border-left:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profit-share-flow article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:175px;padding:20px}.profit-share-flow article>span{color:var(--damir-red);letter-spacing:.12em;font-size:10px;font-weight:760}.profit-share-flow h4{letter-spacing:-.03em;margin:34px 0 8px;font-size:19px;font-weight:680}.profit-share-flow p{color:#98a6b0;margin:0;font-size:11px;line-height:1.5}.profit-share-result{grid-template-columns:minmax(100px,.23fr) minmax(0,.77fr);align-items:center;margin-top:auto;padding-top:34px;display:grid}.profit-share-result span{color:var(--damir-red);letter-spacing:-.06em;font-size:clamp(40px,5vw,72px);font-weight:690}.profit-share-result strong{letter-spacing:-.035em;border-left:1px solid #ffffff3d;padding-left:28px;font-size:clamp(20px,2.1vw,31px);font-weight:650;line-height:1.1}.profit-share-roles{border:1px solid #ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:70px;display:grid}.profit-share-roles article{padding:clamp(30px,4vw,58px)}.profit-share-roles article:first-child{border-right:1px solid #ffffff38}.profit-share-roles h3{letter-spacing:-.048em;margin:18px 0 26px;font-size:clamp(29px,3.2vw,48px);font-weight:650}.profit-share-roles ul{margin:0;padding:0;list-style:none}.profit-share-roles li{color:#aeb8c0;border-top:1px solid #ffffff24;padding:12px 0;font-size:12px;line-height:1.45}.retailshare-signature{border-bottom:1px solid #ffffff38;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:clamp(22px,4vw,54px);padding:34px 0 36px;display:grid}.retailshare-brand-mark{color:var(--damir-red);align-self:start;margin-top:5px}.retailshare-copy>span,.seo-retailshare-signature .eyebrow{color:#cbaadc;letter-spacing:.13em;margin:0 0 11px;font-size:9px;font-weight:780;display:block}.retailshare-copy>strong{letter-spacing:-.045em;font-size:clamp(24px,2.7vw,39px);font-weight:650;display:inline}.retailshare-copy>small{color:#aeb8c0;margin-left:9px;font-size:11px;display:inline}.retailshare-copy>p{color:#aeb8c0;max-width:830px;margin:15px 0 0;font-size:12px;line-height:1.55}.retailshare-signature a,.seo-retailshare-signature>a{color:inherit;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:14px;padding-bottom:6px;font-size:10px;font-weight:760;line-height:1.4;text-decoration:none;display:inline-flex}.retailshare-signature a:hover,.seo-retailshare-signature>a:hover{color:#cbaadc}.linkedin-icon{color:#0a66c2;flex:none;width:18px;height:18px}.seo-retailshare-signature{border:1px solid var(--ink);background:var(--navy-deep);width:min(100% - 96px,1480px);color:var(--white);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:clamp(48px,8vw,130px);margin:0 auto;padding:clamp(44px,6vw,84px);display:grid}.seo-retailshare-signature>.damir-mark{color:var(--damir-red);align-self:start;margin-top:5px}.seo-retailshare-signature h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,72px);font-weight:650;line-height:.98}.seo-retailshare-signature strong{color:#cbaadc;margin-top:8px;font-size:12px;font-weight:650;display:block}.seo-retailshare-signature div>p:last-child{color:#aeb8c0;max-width:900px;margin:24px 0 0;font-size:15px;line-height:1.6}.profit-share-fairtrade{color:var(--ink);background:#f1e7c5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 32px;display:grid}.profit-share-fairtrade .damir-mark{color:var(--damir-red)}.profit-share-fairtrade span{color:var(--purple);letter-spacing:.12em;margin-bottom:6px;font-size:9px;font-weight:780;display:block}.profit-share-fairtrade strong{letter-spacing:-.035em;font-size:clamp(19px,2vw,28px);font-weight:680;display:block}.profit-share-fairtrade p{color:#66645e;max-width:880px;margin:7px 0 0;font-size:11px;line-height:1.5}.profit-share-fairtrade a{color:var(--purple);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px;font-size:10px;font-weight:760;text-decoration:none}.profit-share-cta{justify-content:space-between;align-items:center;gap:32px;padding-top:38px;display:flex}.profit-share-cta-actions{align-items:center;gap:24px;display:flex}.seo-context-link{width:fit-content;color:var(--purple);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:5px;font-size:10px;font-weight:780;display:inline-flex}.seo-context-link-light{color:var(--white)}.system-intro .seo-context-link,.studio-copy .seo-context-link,.service-copy .seo-context-link{margin-top:20px}.profit-share-cta p{color:#9cabb4;max-width:620px;margin:0;font-size:13px;line-height:1.55}.partnership-section{grid-template-columns:minmax(320px,.78fr) minmax(560px,1.22fr);gap:clamp(60px,9vw,150px);display:grid}.partnership-copy h2{margin-bottom:30px}.partner-showcase{gap:28px;min-width:0;display:grid}.partner-photo{background:#e7e6e1;margin:0;overflow:hidden}.partner-photo img{width:100%;height:auto;display:block}.partner-proof{border-top:1px solid var(--ink)}.partner-proof article{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;align-items:center;gap:35px;padding:32px 0;display:grid}.partner-proof article>span{color:var(--service-blue);letter-spacing:.12em;font-size:10px;font-weight:800}.partner-proof .tchibo-proof{box-shadow:inset 4px 0 0 var(--tchibo-gold);padding-left:22px}.partner-proof .tchibo-proof>span{color:var(--tchibo-gold-ink)}.partner-proof h3{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:650;line-height:1.25}.partner-proof small{color:#797c80;margin-top:18px;font-size:10px;line-height:1.45;display:block}.service-section{background:var(--navy);color:var(--white)}.service-inner{grid-template-columns:minmax(330px,.82fr) minmax(560px,1.18fr);align-items:start;gap:clamp(60px,9vw,150px);display:grid}.service-copy h2{margin-bottom:28px}.service-copy>p{color:#b8c3cb}.service-photo{aspect-ratio:4/3;background:#263845;margin-top:32px;position:relative;overflow:hidden}.service-photo>img{object-fit:cover;object-position:50% 52%}.service-copy ul{border-top:1px solid #ffffff40;grid-template-columns:repeat(2,1fr);gap:0;margin:45px 0 0;padding:0;list-style:none;display:grid}.service-photo+ul{margin-top:28px}.service-copy li{color:#e5eaed;border-bottom:1px solid #ffffff29;padding:17px 12px 17px 0;font-size:13px}.service-hotline{flex-direction:column;gap:8px;margin-top:50px;display:flex}.service-hotline span{color:#9eabb5;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.service-hotline a{letter-spacing:-.035em;width:max-content;font-size:clamp(27px,3vw,42px);font-weight:670}.service-form{background:var(--paper-soft);color:var(--ink);gap:20px;padding:clamp(32px,5vw,70px);display:grid}.service-form .eyebrow{margin-bottom:12px}.service-required{color:#777a7f;letter-spacing:.08em;text-transform:uppercase;margin:-8px 0 6px;font-size:10px}.field-row{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.service-form label{gap:8px;display:grid}.service-form label>span{color:#5b5e63;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;font-size:10px;font-weight:720;display:flex}.service-field-optional{color:#8c8f94;letter-spacing:.06em;font-size:9px;font-weight:620}.service-form input,.service-form textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #bcb9b2;border-radius:0;font-size:16px}.service-form input{height:47px}.service-form textarea{resize:vertical;padding:12px 0}.service-form-note{color:#73767b;margin-top:-4px;font-size:11px;line-height:1.45;display:block}.service-form-status{border-left:3px solid var(--purple);color:var(--ink);background:#eee8f2;margin:-4px 0 0;padding:12px 14px;font-size:12px;font-weight:650;line-height:1.45}.service-email-fallback{width:fit-content;color:var(--purple);letter-spacing:.04em;text-underline-offset:4px;font-size:11px;font-weight:720;text-decoration:underline}.service-email-fallback:focus-visible{outline:3px solid var(--purple-bright);outline-offset:3px}.studio-section{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(60px,8vw,130px);display:grid}.studio-image{background:#d7d0c8;min-height:660px;position:relative}.studio-copy h2{margin-bottom:28px}.studio-points{border-top:1px solid var(--ink);margin:45px 0;padding:0;list-style:none}.studio-points li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;padding:16px 0;font-size:14px;font-weight:620;display:grid}.studio-points span{color:var(--purple);font-size:10px;font-weight:780}.home-edit-section{border-top:1px solid var(--line);background:#f0ece4}.home-edit-heading{align-items:end}.home-edit-heading>div:last-child{max-width:620px}.home-edit-heading small{color:var(--purple);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:720;line-height:1.5;display:block}.home-choice-list{border:1px solid var(--ink);border-bottom:0;margin:clamp(54px,7vw,92px) 0 0;padding:0;list-style:none}.home-choice-list>li{border-bottom:1px solid var(--ink);background:#ffffff47;transition:background-color .16s}.home-choice-list>li.is-open{background:#f8f5ef}.home-choice-heading{margin:0}.home-choice-heading button{width:100%;min-height:94px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(170px,.44fr) minmax(120px,.32fr) minmax(0,1fr) 92px 28px;align-items:center;gap:22px;padding:20px 24px;transition:background-color .16s;display:grid}.home-choice-heading button:hover{background:#ffffff8a}.home-choice-heading button:focus-visible{outline:3px solid var(--purple);outline-offset:-3px}.home-choice-index,.home-choice-action{color:var(--purple);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:780}.home-choice-ritual{letter-spacing:-.045em;font-size:clamp(22px,2.15vw,34px);font-weight:620;line-height:1}.home-choice-name{letter-spacing:-.015em;font-size:14px;font-weight:720}.home-choice-summary{color:var(--muted);font-size:11px;font-weight:620;line-height:1.4}.home-choice-action{text-align:right}.home-choice-icon{color:var(--purple);text-align:right;font-size:28px;font-weight:300;line-height:1}.home-choice-list>li.is-tchibo-home .home-choice-index,.home-choice-list>li.is-tchibo-home .home-choice-name,.home-choice-list>li.is-tchibo-home .home-choice-action,.home-choice-list>li.is-tchibo-home .home-choice-icon{color:var(--tchibo-gold-ink)}.home-choice-panel[hidden]{display:none}.home-choice-panel-inner{border-top:1px solid var(--line);grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);display:grid}.home-choice-image,.home-set-placeholder{border-right:1px solid var(--line);background:var(--white);min-height:430px}.home-choice-image{isolation:isolate;position:relative;overflow:hidden}.product-stage-mark{z-index:3;filter:drop-shadow(0 1px #faf9f6cc);padding:0;position:absolute;bottom:20px;right:22px}.product-stage-mark>span{width:10px;height:10px}.product-panel-image-coffea-enjoy>img{padding:24px clamp(58px,7vw,92px)}.product-panel-image-coffea-office>img{padding:24px clamp(60px,7.5vw,96px)}.product-panel-image-coffea-nova>img{padding:24px clamp(52px,6.5vw,86px)}.home-choice-image-product img{z-index:1;object-fit:contain;filter:drop-shadow(0 22px 22px #11131624);width:auto;max-width:100%;height:auto;max-height:350px;padding:0;transition:transform .32s cubic-bezier(.22,1,.36,1);position:static}.home-choice-image-product{background:#f1eee8;place-items:center;padding:clamp(30px,4vw,52px);display:grid}.home-choice-image-product:hover img{transform:translateY(-4px)scale(1.015)}.home-choice-image-context img{object-fit:cover;object-position:50% 52%}.home-set-placeholder{color:var(--navy-deep);grid-template-columns:1fr auto 1fr;place-items:center;gap:18px;padding:40px;display:grid}.home-set-placeholder>span{letter-spacing:.12em;border:1px solid;place-items:center;width:100%;min-height:180px;font-size:10px;font-weight:780;display:grid}.home-set-placeholder i{place-items:center;font-style:normal;display:grid}.home-set-placeholder i .damir-mark>span{width:10px;height:10px}.home-choice-copy{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,72px);display:flex}.home-choice-fit{letter-spacing:-.035em;max-width:680px;margin:0;font-size:clamp(20px,2vw,30px);font-weight:500;line-height:1.26}.home-choice-copy ul{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:32px 0 38px;padding:0;list-style:none;display:grid}.home-choice-copy li{border-bottom:1px solid var(--line);color:var(--muted);padding:13px 0;font-size:11px;font-weight:620;line-height:1.4}.home-choice-copy .product-link{align-self:flex-start}.home-edit-footer{justify-content:space-between;align-items:center;gap:28px;padding-top:34px;display:flex}.home-edit-footer p{letter-spacing:-.035em;max-width:680px;margin:0;font-size:clamp(20px,2.2vw,31px);font-weight:560;line-height:1.18}.catalogue-section{border-top:1px solid var(--line)}.catalogue-brand-switch{border:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(58px,7vw,105px);display:grid}.catalogue-brand-tab{border:0;border-right:1px solid var(--ink);background:var(--paper-soft);min-height:92px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 24px;transition:background-color .16s,color .16s;display:grid}.catalogue-brand-tab:last-child{border-right:0}.catalogue-brand-tab:hover{background:var(--white)}.catalogue-brand-tab[aria-selected=true]{background:var(--navy-deep);color:var(--white)}.catalogue-brand-tab:focus-visible{outline:3px solid var(--purple);outline-offset:-3px}.catalogue-brand-tab strong{letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;font-size:clamp(16px,1.55vw,23px);font-weight:620}.catalogue-brand-tab>span:last-child,.catalogue-tab-index{letter-spacing:.12em;font-size:9px;font-weight:760}.catalogue-brand-tab>span:last-child{color:var(--muted);text-align:right}.catalogue-brand-tab[aria-selected=true]>span:last-child,.catalogue-brand-tab[aria-selected=true] .catalogue-tab-index{color:#cbb4d8}.catalogue-brand-tab.is-tchibo-tab:not([aria-selected=true]) strong,.catalogue-brand-tab.is-tchibo-tab:not([aria-selected=true]) .catalogue-tab-index{color:var(--tchibo-gold-ink)}.catalogue-brand-tab.is-tchibo-tab[aria-selected=true] strong,.catalogue-brand-tab.is-tchibo-tab[aria-selected=true] .catalogue-tab-index,.catalogue-brand-tab.is-tchibo-tab[aria-selected=true]>span:last-child{color:var(--tchibo-gold)}.catalogue-brand-panel[hidden]{display:none}.catalogue-brand-panel .catalogue-brand{margin-top:0}.catalogue-brand{background:var(--navy-deep);color:var(--white);grid-template-columns:minmax(170px,.42fr) minmax(0,1.58fr);margin-top:clamp(58px,7vw,105px);display:grid}.catalogue-brand-mark{border-right:1px solid #fff3;flex-direction:column;justify-content:space-between;min-height:210px;padding:34px;display:flex}.catalogue-brand-mark>span:first-child{color:#cbb4d8;letter-spacing:.16em;font-size:12px;font-weight:760}.catalogue-brand-mark .damir-mark>span{width:18px;height:18px}.tchibo-brand .catalogue-brand-mark>span:first-child,.tchibo-brand .catalogue-brand-copy>p:first-child{color:var(--tchibo-gold)}.tchibo-brand .catalogue-brand-copy h3{color:var(--white)}.catalogue-brand-copy{flex-direction:column;justify-content:center;max-width:1040px;padding:clamp(36px,4.8vw,66px);display:flex}.catalogue-brand-copy>p:first-child{color:#cbb4d8;letter-spacing:.14em;margin:0 0 18px;font-size:11px;font-weight:760}.catalogue-brand-copy h3{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(38px,4.4vw,66px);font-weight:580;line-height:.98}.catalogue-brand-copy>p:last-child{color:#ffffffb8;letter-spacing:0;max-width:720px;margin-top:26px;margin-bottom:0;font-size:15px;font-weight:400;line-height:1.6}.catalogue-guide{border:1px solid var(--ink);background:#e7e3dd;border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 24px;display:grid}.catalogue-guide p{color:var(--ink);margin:0;font-size:11px;font-weight:620;line-height:1.5}.catalogue-guide p:last-child{color:var(--purple);letter-spacing:.05em;font-size:10px;font-weight:760}#brand-panel-tchibo .catalogue-guide p:last-child,.tchibo-panel-intro .product-segment{color:var(--tchibo-gold-ink)}.product-accordion{border:1px solid var(--ink);border-bottom:0;margin:1px 0 0;padding:0;list-style:none}.product-range-label{border-bottom:1px solid var(--line);background:var(--navy-deep);color:var(--white);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;margin:0;padding:18px 24px 16px;font-size:10px;font-weight:760;line-height:1.35;display:flex}.product-range-label span{color:var(--purple-bright)}.product-accordion>li.product-range-label-single{border-bottom-color:var(--line);background:var(--navy-deep)}.product-accordion>li{border-bottom:1px solid var(--ink);background:var(--paper-soft);transition:background-color .16s}.product-accordion>li.is-open{background:#f7f4ee}.product-accordion-heading{margin:0}.product-accordion-heading button{width:100%;min-height:78px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(150px,.36fr) minmax(0,1fr) minmax(130px,auto) 76px 28px;align-items:center;gap:22px;padding:17px 24px;transition:background-color .16s,color .16s;display:grid}.machine-accordion .product-accordion-heading button{grid-template-columns:44px minmax(280px,.78fr) minmax(140px,.32fr) minmax(130px,auto) 76px 28px}.product-accordion-heading button:hover{background:var(--white)}.product-accordion-heading button:focus-visible{outline:3px solid var(--purple);outline-offset:-3px}.product-row-index{color:var(--purple);letter-spacing:.14em;font-size:10px;font-weight:780}.product-row-name{letter-spacing:-.05em;font-size:clamp(27px,2.55vw,40px);font-weight:620;line-height:1}.product-row-segment{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:760;line-height:1.35}.product-row-capacity{font-size:12px;font-weight:650;line-height:1.35}.product-row-action{color:var(--purple);letter-spacing:.1em;text-align:right;text-transform:uppercase;font-size:9px;font-weight:780}.product-row-icon{color:var(--muted);text-align:right;font-size:27px;font-weight:300;line-height:1;transition:color .16s,transform .16s}.product-accordion-heading button:hover .product-row-icon,.product-accordion>li.is-open .product-row-icon{color:var(--purple)}.product-accordion-heading button:hover .product-row-icon{transform:scale(1.08)}.product-accordion-panel[hidden]{display:none}.tchibo-priority-row{box-shadow:inset 4px 0 0 var(--tchibo-gold)}.tchibo-accordion .product-accordion-heading button{grid-template-columns:44px minmax(220px,.52fr) minmax(0,1fr) minmax(150px,auto) 76px 28px}.tchibo-accordion .product-row-name{font-size:clamp(21px,2vw,31px);line-height:1.05}.tchibo-accordion .product-row-index,.tchibo-accordion .product-row-action,.tchibo-accordion .product-row-icon,.machine-accordion>li.is-tchibo-model .product-row-segment{color:var(--tchibo-gold-ink)}.product-panel-inner{border-top:1px solid var(--line);grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);display:grid}.product-panel-image{isolation:isolate;border-right:1px solid var(--line);background:var(--white);min-height:340px;max-height:380px;position:relative;overflow:hidden}.product-panel-image>img{z-index:1;object-fit:contain;padding:clamp(38px,4vw,58px)}.machine-product-panel .product-panel-image{background:#f1eee8}.machine-product-panel .product-panel-image:not(.product-panel-image-context)>img,.tchibo-object-stage>img{filter:drop-shadow(0 24px 24px #11131629);transition:transform .32s cubic-bezier(.22,1,.36,1)}.machine-product-panel .product-panel-image:not(.product-panel-image-context):hover>img,.tchibo-object-stage:hover>img{transform:translateY(-5px)scale(1.018)}.product-panel-image-context>img{object-fit:cover;padding:0}.product-panel-image-context:before,.home-choice-image-context:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000 58%,#08192761);position:absolute;inset:0}.product-panel-copy{flex-direction:column;justify-content:center;padding:clamp(34px,4.2vw,60px);display:flex}.product-segment{color:var(--purple);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:760}.product-fit{max-width:680px;color:var(--muted);margin:0 0 28px;font-size:16px;line-height:1.6}.product-facts{border-top:1px solid var(--line);max-width:680px;margin:0;padding:0;list-style:none}.product-facts li{border-bottom:1px solid var(--line);letter-spacing:.035em;padding:11px 0;font-size:11px;font-weight:620}.product-link{width:fit-content;min-width:230px;min-height:48px;color:var(--purple);justify-content:space-between;align-items:center;gap:18px;margin-top:28px;font-size:12px;font-weight:720;display:inline-flex}.product-link>.damir-mark{transition:transform .16s}.product-link:hover>.damir-mark{transform:translate(3px)}.tchibo-list-panel{border-top:1px solid var(--line);background:#f7f4ee;padding:clamp(28px,4vw,54px)}.tchibo-panel-intro{grid-template-columns:minmax(150px,.28fr) minmax(0,.72fr);align-items:start;gap:30px;margin-bottom:28px;display:grid}.tchibo-panel-intro .product-segment{margin:3px 0 0}.tchibo-panel-intro>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.tchibo-product-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tchibo-product-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f1eee8;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:26px;min-height:230px;padding:30px 28px;display:grid;position:relative}.product-item-mark{position:absolute;top:16px;left:16px}.product-item-mark>span{width:5px;height:5px}.tchibo-product-item.is-priority{background:var(--tchibo-gold-tint);box-shadow:inset 0 4px 0 var(--tchibo-gold)}.tchibo-list-panel-fairtrade .tchibo-product-item:nth-child(3){background:#eee3dc}.tchibo-list-panel-pure-tea .tchibo-product-item{background:#edf1e8}.tchibo-product-image{min-height:158px;position:relative}.tchibo-product-image img{object-fit:contain;filter:drop-shadow(0 14px 14px #1113161c);transition:transform .28s cubic-bezier(.22,1,.36,1)}.tchibo-product-item:hover .tchibo-product-image img{transform:translateY(-4px)scale(1.025)}.certification-pill{width:fit-content;color:var(--purple);letter-spacing:.09em;border:1px solid;padding:5px 7px;font-size:8px;font-weight:780;line-height:1;display:inline-block}.tchibo-product-item h5{color:var(--ink);letter-spacing:-.035em;overflow-wrap:anywhere;margin:11px 0 8px;font-size:clamp(18px,1.65vw,24px);font-weight:620;line-height:1.08}.tchibo-product-item>div:last-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.tchibo-product-item p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.tchibo-product-item small{color:var(--ink);letter-spacing:.035em;margin-top:10px;font-size:9px;font-weight:650;line-height:1.45;display:block}.consultation-product-add{border:1px solid var(--purple);width:min(100%,290px);min-height:42px;color:var(--purple);cursor:pointer;font:inherit;letter-spacing:.055em;text-align:left;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:9px 11px;font-size:9px;font-weight:750;line-height:1.2;transition:background .16s,color .16s;display:inline-flex}.consultation-product-add:hover,.consultation-product-add:focus-visible,.consultation-product-add[aria-pressed=true]{background:var(--purple);color:var(--white)}.consultation-product-add .damir-mark{color:var(--damir-red);flex:none}.tchibo-product-item .consultation-product-add{width:100%}.tchibo-product-item .certification-pill,.tchibo-category-panel .product-segment,.machine-accordion>li.is-tchibo-model .product-segment,.home-choice-list>li.is-tchibo-home .product-segment{color:var(--tchibo-gold-ink)}.tchibo-product-item .consultation-product-add,.tchibo-category-panel .consultation-product-add,.machine-accordion>li.is-tchibo-model .consultation-product-add,.home-choice-list>li.is-tchibo-home .consultation-product-add{border-color:var(--tchibo-gold-ink);color:var(--tchibo-gold-ink)}.tchibo-product-item .consultation-product-add:hover,.tchibo-product-item .consultation-product-add:focus-visible,.tchibo-product-item .consultation-product-add[aria-pressed=true],.tchibo-category-panel .consultation-product-add:hover,.tchibo-category-panel .consultation-product-add:focus-visible,.tchibo-category-panel .consultation-product-add[aria-pressed=true],.machine-accordion>li.is-tchibo-model .consultation-product-add:hover,.machine-accordion>li.is-tchibo-model .consultation-product-add:focus-visible,.machine-accordion>li.is-tchibo-model .consultation-product-add[aria-pressed=true],.home-choice-list>li.is-tchibo-home .consultation-product-add:hover,.home-choice-list>li.is-tchibo-home .consultation-product-add:focus-visible,.home-choice-list>li.is-tchibo-home .consultation-product-add[aria-pressed=true]{border-color:var(--tchibo-gold);background:var(--tchibo-gold);color:#241c0b}.tchibo-product-item .product-card-detail-link,.tchibo-category-panel .product-card-detail-link,.machine-accordion>li.is-tchibo-model .product-card-detail-link,.home-choice-list>li.is-tchibo-home .product-card-detail-link{color:var(--tchibo-gold-ink)}.product-panel-copy>.consultation-product-add,.home-choice-copy>.consultation-product-add{margin-top:0;margin-bottom:24px}.tchibo-panel-footer{justify-content:flex-end;display:flex}.tchibo-category-panel .product-panel-image{background:#f1eee8}.catalogue-footer{justify-content:space-between;align-items:center;gap:45px;margin-top:30px;display:flex}.catalogue-notes{gap:8px;max-width:850px;display:grid}.catalogue-notes p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.catalogue-footer .button{flex:none;min-height:48px}.about-section{border-top:1px solid var(--line);grid-template-columns:minmax(420px,.9fr) minmax(380px,1.1fr);align-items:center;gap:clamp(60px,8vw,120px);display:grid}.about-photo{aspect-ratio:4/5;background:#d8d5cf;position:relative;overflow:hidden}.about-photo>img{object-fit:cover;object-position:50% 48%}.about-copy h2{margin-bottom:28px}.about-copy .button{margin-top:34px}.berta-section{background:var(--purple);min-height:520px;color:var(--white);grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(50px,8vw,120px);padding:clamp(80px,10vw,160px) clamp(24px,9vw,150px);display:grid}.berta-signature{place-items:center;display:grid}.berta-signature .damir-mark-large{gap:clamp(18px,2vw,32px)}.berta-signature .damir-mark-large>span{width:clamp(82px,9vw,132px);height:clamp(82px,9vw,132px)}.berta-section>div:last-child{max-width:730px}.berta-section h2{margin-bottom:28px}.berta-section>div>p:last-of-type{color:#eadff0}.berta-section a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffffa6;align-items:center;gap:13px;margin-top:34px;padding-bottom:5px;font-size:12px;font-weight:760;display:inline-flex}.contact-section{max-width:var(--max);margin:0 auto;padding:clamp(88px,9vw,150px) clamp(24px,5.5vw,94px)}.contact-heading{max-width:930px}.contact-heading h2{margin-bottom:28px}.contact-promise{max-width:760px;color:var(--ink);align-items:flex-start;gap:12px;margin:26px 0 0;font-size:13px;font-weight:650;line-height:1.5;display:flex}.contact-promise>.damir-mark{margin-top:5px}.contact-selection{border:1px solid var(--ink);background:var(--paper-soft);grid-template-columns:minmax(130px,.32fr) 1fr;gap:10px 30px;max-width:760px;margin-top:32px;padding:24px 28px;display:grid}.contact-selection span{color:var(--purple);letter-spacing:.12em;grid-column:1/-1;font-size:10px;font-weight:760}.contact-selection strong{letter-spacing:-.04em;font-size:31px;font-weight:650;line-height:1}.contact-selection p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.contact-selection-actions{grid-column:2;grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-selection-submit,.contact-selection-add{border:1px solid var(--purple);letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-size:10px;font-weight:760;transition:background .16s,color .16s;display:inline-flex}.contact-selection-submit{background:var(--purple);color:var(--white);grid-column:1/-1}.contact-selection-add{color:var(--purple);background:0 0}.contact-selection-submit:hover,.contact-selection-submit:focus-visible,.contact-selection-add:hover,.contact-selection-add:focus-visible{background:var(--white);color:var(--purple)}.contact-selection-submit .damir-mark,.contact-selection-add .damir-mark{color:var(--damir-red)}.contact-selection-clear{width:fit-content;min-height:44px;color:var(--muted);cursor:pointer;font:inherit;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:8px 0;font-size:11px;font-weight:700}.contact-selection-clear:hover,.contact-selection-clear:focus-visible{color:var(--purple)}.contact-selection-items{flex-wrap:wrap;gap:8px;display:flex}.contact-selection-items strong{border:1px solid var(--line);background:var(--white);letter-spacing:0;align-items:center;width:fit-content;min-height:34px;padding:7px 11px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.contact-consultation-form{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.contact-consultation-form label{gap:7px;display:grid}.contact-consultation-form label>span{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.contact-consultation-form label>span small{color:var(--muted);font:inherit;text-transform:lowercase;font-weight:500}.contact-consultation-form input,.contact-consultation-form textarea{border:1px solid var(--line);background:var(--white);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:0;padding:11px 12px;font-size:14px}.contact-consultation-form textarea{resize:vertical;min-height:86px}.contact-consultation-message,.contact-consultation-form .contact-selection-submit,.contact-consultation-privacy,.contact-consultation-error{grid-column:1/-1}.contact-consultation-privacy{color:var(--muted);font-size:10px;line-height:1.45}button.contact-selection-submit{cursor:pointer;width:100%;font-family:inherit}button.contact-selection-submit:disabled{cursor:wait;opacity:.72}.contact-form-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.contact-consultation-status{border-left:4px solid var(--purple);background:var(--white);grid-column:2;gap:8px;padding:18px;display:grid}.contact-consultation-status strong{letter-spacing:-.02em;font-size:20px;line-height:1.1}.contact-consultation-error{border:1px solid var(--damir-red);background:var(--white);gap:8px;padding:12px;display:grid}.contact-consultation-error a,.contact-consultation-status a{width:fit-content;color:var(--purple);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:3px;font-size:10px;font-weight:760}.contact-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.contact-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:210px;padding:28px;display:flex}.contact-grid article:first-child{border-color:var(--purple);background:var(--purple);color:var(--white)}.contact-grid article:first-child>span,.contact-grid article:first-child .text-link{color:#eadff0}.contact-grid article>span{color:var(--purple);letter-spacing:.13em;text-transform:uppercase;margin-bottom:42px;font-size:10px;font-weight:760}.contact-grid article>a:first-of-type,.contact-grid article>p{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2vw,28px);font-weight:650;line-height:1.25}.contact-person-name{color:#eadff0;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:650}.contact-grid .text-link{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:auto;font-size:11px;font-weight:720;display:inline-flex}.contact-channel-note{max-width:32ch;color:var(--muted);margin-top:12px;font-size:12px;line-height:1.45}.studio-visit-facts{gap:6px;margin-top:12px;display:grid}.studio-visit-facts small{max-width:34ch;color:var(--ink);font-size:12px;line-height:1.42}.studio-visit-facts small:not(:first-child){padding-left:14px;position:relative}.studio-visit-facts small:not(:first-child):before{color:var(--purple);content:"·";position:absolute;top:0;left:0}.studio-map-link{color:var(--purple);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;margin-top:14px;font-size:10px;font-weight:760;display:inline-flex}footer{background:var(--navy-deep);min-height:160px;color:var(--white);border-top:1px solid #293139;grid-template-columns:1fr auto auto;align-items:center;gap:45px;padding:35px clamp(24px,5vw,88px);display:grid}footer p{color:#aeb7be;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}.footer-legal{text-align:right;justify-items:end;gap:5px;display:grid}.footer-legal a{color:#d1b4df;letter-spacing:.06em;font-size:10px;font-weight:650}.mobile-action-bar{display:none}@media (width<=1200px){.site-header{grid-template-columns:auto 1fr auto;gap:20px;padding-inline:28px}.site-nav{gap:18px}.site-nav>a{font-size:10px}.site-nav>a:last-of-type{display:block}.header-actions{gap:10px}.header-actions .button{display:none}.hero{grid-template-columns:52% 48%}.hero-copy{padding-inline:50px}.intent-grid,.solution-types{grid-template-columns:repeat(2,1fr)}.finder{grid-template-columns:1fr}.finder-copy{border-right:0;border-bottom:1px solid var(--line)}.recommendation{min-height:250px}}@media (width<=1100px){.home-choice-heading button{grid-template-columns:38px minmax(160px,.44fr) minmax(110px,.28fr) minmax(0,1fr) 26px;gap:18px}.home-choice-action{display:none}.product-accordion-heading button{grid-template-columns:40px minmax(140px,.4fr) minmax(0,1fr) minmax(122px,auto) 26px;gap:18px}.machine-accordion .product-accordion-heading button{grid-template-columns:40px minmax(240px,.72fr) minmax(130px,.28fr) minmax(122px,auto) 26px}.product-row-action{display:none}.tchibo-accordion .product-accordion-heading button{grid-template-columns:40px minmax(190px,.52fr) minmax(0,1fr) minmax(132px,auto) 26px}}@media (width<=1020px){.about-section{grid-template-columns:1fr;gap:50px}.about-photo{aspect-ratio:4/3}.financing-result{grid-template-columns:1fr;gap:36px}}@media (width<=900px){html{scroll-padding-top:78px}.site-header{grid-template-columns:1fr auto auto;min-height:78px;padding:10px 20px;transition:min-height .18s,padding .18s,box-shadow .18s}.site-header.is-compact{min-height:58px;padding-block:6px;box-shadow:0 6px 20px #1113160f}.site-header.is-compact .brand-lockup-header{transform-origin:0;height:46px;transform:scale(.82)}.site-header.is-compact .menu-toggle{width:40px;height:40px}.brand-lockup-header{transform-origin:0;transform:scale(.9)}.menu-toggle{border:1px solid var(--line);background:0 0;place-content:center;gap:7px;width:42px;height:42px;display:grid}.menu-toggle span{background:var(--ink);width:19px;height:1px;display:block}.site-nav{border-bottom:1px solid var(--line);background:var(--paper-soft);align-items:stretch;max-height:calc(100dvh - 77px);padding:14px 20px 25px;display:none;position:absolute;top:77px;left:0;right:0;overflow-y:auto}.site-nav.is-open{display:grid}.site-nav>a{border-bottom:1px solid var(--line);padding:16px 0;font-size:13px}.site-nav>a:after{display:none}.site-nav .mobile-endorsement{color:var(--purple);letter-spacing:.14em;margin:18px 0 2px;font-size:10px;font-weight:760;display:block}.language-switcher a{min-width:44px;min-height:44px;padding:0}.hero{grid-template-columns:1fr}.hero-copy{padding:80px 24px 65px}.hero-visual{min-height:520px}.proof-strip{grid-template-columns:repeat(2,1fr)}.proof-item:nth-child(2){border-right:0}.proof-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.split-heading,.fairtrade-heading,.fairtrade-story,.partnership-section,.service-inner,.studio-section,.about-section{grid-template-columns:1fr;gap:50px}.split-heading,.fairtrade-heading{align-items:start}.fairtrade-story-copy{border-top:1px solid #ffffff2e;border-left:0}.system-intro{grid-template-columns:1fr;align-items:start;gap:24px;margin-bottom:44px}.system-formula-grid{grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.system-formula-grid:after{z-index:2;background:var(--paper);width:42px;height:42px;color:var(--purple);content:"+";place-items:center;font-size:40px;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.system-formula-term{border-bottom:1px solid var(--line);min-height:188px}.system-formula-term:nth-child(odd){border-left:1px solid var(--line)}.system-formula-plus{display:none}.profit-share-heading,.profit-share-story{grid-template-columns:1fr}.profit-share-heading{align-items:start;gap:30px}.profit-share-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-share-photo{border-bottom:1px solid #fff3;border-right:0;min-height:560px}.profit-share-roles{grid-template-columns:1fr}.profit-share-roles article:first-child{border-bottom:1px solid #ffffff38;border-right:0}.service-inner{padding-inline:24px}.studio-image{min-height:520px}.about-photo{aspect-ratio:4/3}.berta-section{grid-template-columns:1fr}.berta-signature{display:none}.contact-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr;gap:22px;padding-block:50px}.footer-legal{text-align:left;justify-items:start}}@media (width<=840px){.home-choice-heading button{grid-template-columns:31px minmax(0,1fr) 23px;grid-template-areas:"index ritual icon"".name icon"".summary icon";gap:5px 11px;min-height:102px;padding:16px}.home-choice-index{grid-area:index}.home-choice-ritual{grid-area:ritual;font-size:clamp(23px,6vw,30px)}.home-choice-name{grid-area:name}.home-choice-summary{grid-area:summary}.home-choice-icon{grid-area:icon}.home-choice-panel-inner{grid-template-columns:1fr}.home-choice-image,.home-set-placeholder{border-right:0;border-bottom:1px solid var(--line);min-height:380px}.home-choice-image-product{padding:28px 44px 32px}.home-choice-image-product img{max-height:316px}.home-choice-copy{padding:34px 24px 42px}.home-edit-footer{flex-direction:column;align-items:flex-start}.catalogue-brand-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-brand-tab{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"index name""index layer";align-content:center;gap:6px 10px;min-height:104px;padding:16px 14px}.catalogue-tab-index{grid-area:index;align-self:start;margin-top:4px}.catalogue-brand-tab strong{grid-area:name;font-size:14px;line-height:1.1}.catalogue-brand-tab>span:last-child{text-align:left;grid-area:layer;font-size:8px;line-height:1.3}.catalogue-brand{grid-template-columns:1fr}.catalogue-brand-mark{border-bottom:1px solid #fff3;border-right:0;flex-direction:row;align-items:center;min-height:96px;padding:24px}.catalogue-brand-mark .damir-mark>span{width:14px;height:14px}.catalogue-brand-copy{padding:38px 24px 44px}.catalogue-brand-copy h3{font-size:40px}.catalogue-guide{grid-template-columns:1fr;gap:6px;padding:16px 18px}.catalogue-guide p:last-child{font-size:9px}.product-accordion-heading button{grid-template-columns:31px minmax(0,1fr) 23px;grid-template-areas:"index name icon"".capacity icon"".segment icon";gap:5px 11px;min-height:96px;padding:15px 16px}.machine-accordion .product-accordion-heading button{grid-template-columns:31px minmax(0,1fr) 23px;grid-template-areas:"index name icon"".capacity icon"".segment icon"}.tchibo-accordion .product-accordion-heading button{grid-template-columns:31px minmax(0,1fr) 23px;grid-template-areas:"index name icon"".capacity icon"".segment icon";gap:5px 11px;min-height:96px;padding:15px 16px}.tchibo-accordion .product-row-name{font-size:clamp(20px,5.7vw,25px)}.tchibo-accordion .product-row-capacity{text-align:left}.product-row-index{grid-area:index}.product-row-name{grid-area:name;font-size:clamp(24px,7vw,30px)}.product-row-segment{grid-area:segment;font-size:9px}.product-row-capacity{text-align:left;grid-area:capacity;font-size:10px}.product-row-icon{grid-area:icon;align-self:center}.product-panel-inner{grid-template-columns:1fr}.product-panel-image{border-right:0;border-bottom:1px solid var(--line);min-height:280px;max-height:320px}.product-panel-image>img{padding:26px}.product-panel-image-context>img{padding:0}.machine-accordion .product-accordion-heading button{min-height:88px;padding-block:13px}.machine-accordion .product-row-name{font-size:clamp(23px,6.4vw,28px);line-height:.98}.machine-product-panel .product-panel-image{background:#f3f0ea;min-height:230px;max-height:230px}.machine-product-panel .product-panel-image>img{padding:18px}.machine-product-panel .product-panel-image-coffea-office,.machine-product-panel .product-panel-image-coffea-nova,.machine-product-panel .product-panel-image-coffea-enjoy{min-height:280px;max-height:280px}.machine-product-panel .product-panel-image-gaggia-gt3-1gr,.machine-product-panel .product-panel-image-gaggia-gt3-2gr{min-height:260px;max-height:260px}.machine-product-panel .product-panel-image-gaggia-gt3-1gr>img,.machine-product-panel .product-panel-image-gaggia-gt3-2gr>img{padding:22px 24px 30px}.machine-product-panel .product-panel-image-coffea-office>img{padding:18px 58px 24px}.machine-product-panel .product-panel-image-coffea-nova>img{padding:18px 44px 24px}.machine-product-panel .product-panel-image-coffea-enjoy>img{padding:18px 48px 24px}.machine-product-panel .product-panel-image-context>img{object-position:50% 55%;padding:0}.machine-product-panel .product-panel-copy{padding:24px 22px 28px}.machine-product-panel .product-fit{margin-bottom:20px}.product-panel-copy{padding:28px 22px 32px}.product-fit{font-size:14px}.product-link{width:100%;min-width:0}.tchibo-list-panel{padding:24px 16px 30px}.tchibo-panel-intro{grid-template-columns:1fr;gap:12px;margin-bottom:22px}.tchibo-product-grid{grid-template-columns:1fr}.tchibo-product-item{grid-template-columns:110px minmax(0,1fr);gap:16px;min-height:176px;padding:22px 16px 18px}.tchibo-product-image{min-height:124px}.tchibo-product-item h5{font-size:19px}.tchibo-panel-footer{justify-content:stretch}}@media (width<=620px){.catalogue-brand-switch{grid-template-columns:1fr}.catalogue-brand-tab{border-right:0;border-bottom:1px solid var(--ink);grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"index name layer";gap:10px;min-height:76px;padding:14px 16px}.catalogue-brand-tab:last-child{border-bottom:0}.catalogue-tab-index{align-self:center;margin-top:0}.catalogue-brand-tab>span:last-child{text-align:right}body{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.site-header{grid-template-columns:1fr auto;gap:14px}.header-actions{display:none}.site-nav .mobile-language-switcher{border:1px solid var(--line);background:var(--paper-soft);grid-template-columns:repeat(3,52px);justify-self:start;width:fit-content;margin-top:18px;display:grid}.mobile-language-switcher a{border-right:1px solid var(--line);background:var(--paper-soft);cursor:pointer;place-content:center;min-width:52px;min-height:44px;display:grid}.mobile-language-switcher a:last-child{border-right:0}.mobile-language-switcher a span{color:var(--ink);letter-spacing:.04em;font-size:12px;font-weight:780}.mobile-language-switcher a.active{background:var(--purple)}.mobile-language-switcher a.active span{color:var(--white)}.menu-toggle{width:44px;height:44px}.brand-lockup-header{transform-origin:0;transform:scale(.84)}.hero-studio-note a,.fairtrade-sources a,.service-email-fallback,.contact-grid article>a:first-of-type,.contact-grid .text-link,.studio-map-link,.footer-legal a,.seo-back-link,.seo-contact-band>div:last-child>a:last-child,.product-breadcrumb a,.product-system-principle a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.hero-studio-note a{justify-content:center}.seo-back-link,.product-detail-copy .seo-back-link{margin-bottom:32px}.fairtrade-sources a{padding-inline:2px}h1{font-size:clamp(42px,12vw,49px)}.section-heading h2,.system-intro h2,.fairtrade-heading h2,.finder h2,.partnership-copy h2,.service-copy h2,.studio-copy h2,.about-copy h2,.berta-section h2,.contact-heading h2{font-size:clamp(36px,10vw,44px)}.hero-intro{font-size:17px}.hero-priority{margin-top:-8px}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-visual{min-height:360px}.hero-studio-note{width:auto;bottom:14px;left:14px;right:14px}.proof-item{grid-template-columns:1fr;gap:5px;min-height:96px;padding:20px}.proof-item span{font-size:10px}.section{padding-inline:20px}.section-heading{margin-bottom:42px}.intent-grid,.fairtrade-evidence{grid-template-columns:1fr}.fairtrade-evidence article{min-height:190px}.fairtrade-actions{flex-direction:column;align-items:stretch}.fairtrade-actions .button,.fairtrade-range-link{justify-content:center;width:100%}.intent-card{min-height:172px}.system-section{padding-top:75px}.system-intro{margin-bottom:34px}.system-formula{border-top-width:1px}.system-formula-term{min-height:148px;padding:14px 14px 18px}.system-formula-term h3{margin:34px 0 8px;font-size:clamp(17px,5vw,22px)}.system-formula-term p{letter-spacing:.02em;font-size:9px}.system-formula-grid:after{width:34px;height:34px;font-size:32px}.system-formula-result{min-height:112px}.system-formula-equals{width:19%;font-size:54px}.system-formula-result>div{gap:14px;padding:20px 16px}.system-formula-result strong{font-size:clamp(22px,7vw,31px)}.profit-share-inner{padding-top:76px;padding-bottom:82px}.profit-share-heading{margin-bottom:38px}.profit-share-heading h2{font-size:clamp(40px,12vw,54px)}.profit-share-heading>div:last-child>p{font-size:15px}.profit-share-proof article{min-height:112px;padding:16px}.profit-share-story{margin-top:42px}.profit-share-photo{min-height:430px}.profit-share-mechanism{padding:32px 0 0}.profit-share-mechanism>h3{margin-bottom:30px;font-size:34px}.profit-share-flow article{min-height:154px;padding:15px}.profit-share-flow h4{margin-top:25px;font-size:17px}.profit-share-result{grid-template-columns:92px minmax(0,1fr);padding:26px 0 30px}.profit-share-result span{font-size:40px}.profit-share-result strong{padding-left:18px;font-size:19px}.profit-share-roles{margin-top:42px}.profit-share-roles article{padding:30px 20px}.retailshare-signature,.seo-retailshare-signature{grid-template-columns:auto minmax(0,1fr);align-items:start}.retailshare-signature{gap:24px;padding:28px 0 30px}.retailshare-copy>strong,.retailshare-copy>small{display:block}.retailshare-copy>small{margin:6px 0 0}.retailshare-signature a{grid-column:2;justify-self:start}.seo-retailshare-signature{gap:30px;width:calc(100% - 48px);padding:34px 24px}.seo-retailshare-signature>a{grid-column:2;justify-self:start}.seo-retailshare-signature div>p:last-child{font-size:14px}.profit-share-fairtrade{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:24px 20px}.profit-share-fairtrade a{grid-column:2;justify-self:start;margin-top:8px}.profit-share-cta{flex-direction:column;align-items:stretch;padding-top:30px}.profit-share-cta-actions{flex-direction:column;align-items:stretch;width:100%}.profit-share-cta .button{width:100%}.solution-map{grid-template-columns:1fr;margin-bottom:62px}.solution-map-core{border-right:0;flex-direction:row;justify-content:flex-start;align-items:center;min-height:76px;padding:18px 20px}.solution-map-core:after{width:1px;height:24px;top:auto;bottom:-12px;right:50%}.solution-map-branches .sector-choice{grid-template-columns:27px minmax(0,1fr);gap:8px;min-height:104px;padding:15px 12px}.sector-choice-copy>strong{font-size:14px}.sector-choice-copy>span{font-size:10px;line-height:1.35}.consumption-options{grid-template-columns:repeat(2,1fr)}.consumption-options button{border-bottom:1px solid var(--line);min-height:64px}.financing-choices{grid-template-columns:1fr}.financing-choices button{border-right:0;border-bottom:1px solid var(--ink);min-height:82px}.financing-choices button:last-child{border-bottom:0}.financing-result-region{min-height:0}.financing-result,.financing-empty{padding:30px 24px}.financing-empty{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;padding:22px 18px}.financing-empty>span{font-size:24px;line-height:1}.financing-empty h3{margin:0 0 8px;font-size:24px}.financing-empty p{font-size:13px;line-height:1.45}.financing-result .button{width:100%}.recommendation{grid-template-columns:1fr;align-items:start}.recommendation .button,.recommendation-actions{width:100%}.catalogue-footer{flex-direction:column;align-items:stretch}.catalogue-notes{text-align:left}.catalogue-footer .button{width:100%}.contact-selection{grid-template-columns:1fr;padding:22px}.contact-selection-actions{grid-column:1;grid-template-columns:1fr}.contact-consultation-form,.contact-consultation-status{grid-column:1}.contact-consultation-form{grid-template-columns:1fr}.contact-consultation-message,.contact-consultation-form .contact-selection-submit,.contact-consultation-error{grid-column:1}.contact-selection-submit,.contact-selection-add{justify-content:space-between;width:100%}.contact-selection-items strong{min-height:38px;font-size:12px}.partner-proof article{grid-template-columns:1fr;gap:12px}.partner-showcase{gap:20px}.field-row{grid-template-columns:1fr}.service-form{padding:30px 22px}.service-copy ul{grid-template-columns:1fr}.service-photo>img{object-position:54% 55%}.studio-image{aspect-ratio:4/5;min-height:0}.home-edit-section{padding-inline:20px}.home-choice-list{margin-top:44px}.home-choice-image,.home-set-placeholder{min-height:240px}.home-choice-image-product{min-height:360px;padding:24px 44px 28px}.home-choice-image-product img{max-height:308px}.home-choice-image-product .product-stage-mark{bottom:18px;right:18px}.home-set-placeholder{gap:10px;padding:22px}.home-set-placeholder>span{min-height:135px;font-size:8px}.home-choice-fit{font-size:18px}.machine-product-panel .product-panel-image{min-height:188px;max-height:188px}.machine-product-panel .product-panel-image-coffea-office,.machine-product-panel .product-panel-image-coffea-nova,.machine-product-panel .product-panel-image-coffea-enjoy{min-height:270px;max-height:270px}.machine-product-panel .product-panel-image-gaggia-gt3-1gr,.machine-product-panel .product-panel-image-gaggia-gt3-2gr{min-height:240px;max-height:240px}.machine-product-panel .product-panel-image-gaggia-gt3-1gr>img,.machine-product-panel .product-panel-image-gaggia-gt3-2gr>img{padding:24px 20px 32px}.tchibo-category-panel .product-panel-image{min-height:190px;max-height:190px}.home-choice-copy ul{grid-template-columns:1fr}.home-choice-copy .product-link,.home-edit-footer .button{width:100%}.about-photo{aspect-ratio:4/5}.catalogue-section,.berta-section,.contact-section{padding-inline:20px}.mobile-action-bar{z-index:60;padding:6px 10px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f6f5;border-top:1px solid #11131629;grid-template-columns:1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-action-bar a{border:1px solid var(--ink);letter-spacing:.055em;text-align:center;text-transform:uppercase;place-items:center;min-height:44px;padding:8px 10px;font-size:10px;font-weight:760;display:grid}.mobile-action-bar a:first-child{border-color:var(--purple);background:var(--purple);color:var(--white)}.mobile-action-bar.mobile-context-service a{border-color:var(--ink);background:var(--ink)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.seo-site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f6f5;grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:32px;min-height:98px;padding:18px max(28px,50vw - 610px);display:grid;position:sticky;top:0}.seo-language-switcher{gap:16px;display:flex}.seo-language-switcher a{color:var(--muted);padding:8px 0 5px;font-size:11px;font-weight:780}.seo-language-switcher a.active{border-bottom:1px solid var(--purple);color:var(--purple)}.seo-page{background:var(--paper)}.not-found-page{background:var(--paper);grid-template-rows:auto 1fr;gap:60px;min-height:100svh;padding:34px max(24px,50vw - 610px) 72px;display:grid}.not-found-page>div{align-self:center;max-width:850px}.not-found-page h1{letter-spacing:-.06em;margin:18px 0 24px;font-size:clamp(58px,8vw,112px);line-height:.92}.not-found-page>div>p:last-of-type{max-width:650px;color:var(--muted);font-size:18px;line-height:1.55}.not-found-page nav{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.seo-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:720px;display:grid}.seo-hero-copy{flex-direction:column;justify-content:center;padding:74px max(40px,50vw - 610px);display:flex}.seo-back-link{width:fit-content;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid;margin-bottom:64px;font-size:11px;font-weight:720}.seo-breadcrumb{text-transform:none;border-bottom:0;align-items:center;gap:9px;display:flex}.seo-breadcrumb a{border-bottom:1px solid}.seo-breadcrumb span:last-child{max-width:360px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-hero-copy .eyebrow{align-items:center;gap:12px;display:flex}.seo-hero-copy h1{letter-spacing:-.055em;max-width:760px;margin:20px 0 28px;font-size:clamp(48px,5.3vw,84px);line-height:.94}.seo-hero-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0 0 38px;font-size:clamp(18px,1.6vw,25px);line-height:1.45}.seo-hero-image{background:var(--navy);min-height:720px;position:relative;overflow:hidden}.seo-hero-image img{object-fit:cover}.seo-hero-image-fairtrade img{object-fit:contain;background:#f1e6c5;padding:12%}.seo-hero-image-profitShare img{object-position:center 42%}.seo-hero-image figcaption{border-left:4px solid var(--purple-bright);color:var(--white);letter-spacing:.08em;text-transform:uppercase;background:#081927eb;padding:18px 22px;font-size:11px;font-weight:780;position:absolute;bottom:24px;left:24px;right:24px}.seo-hero-image figcaption strong,.seo-hero-image figcaption span{display:block}.seo-hero-image figcaption strong{letter-spacing:.1em;font-size:9px;font-weight:780}.seo-hero-image figcaption span{letter-spacing:-.02em;margin-top:5px;font-size:16px;font-weight:650}.seo-proof{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seo-proof article{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;min-height:128px;padding:28px 42px;display:grid}.seo-proof article:last-child{border-right:0}.seo-proof strong{color:var(--purple);font-size:clamp(28px,3vw,48px)}.seo-proof span{color:var(--muted);font-size:12px;font-weight:680;line-height:1.35}.seo-proof-sources{width:min(1180px,100% - 40px);color:var(--muted);text-align:right;margin:18px auto 0;font-size:.78rem}.seo-proof-sources a{color:inherit;text-underline-offset:.2em}.seo-content-section{max-width:1220px;margin:0 auto;padding:120px 28px}.seo-content-heading{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:64px;margin-bottom:60px;display:grid}.seo-content-heading .eyebrow{grid-column:1/-1;margin-bottom:-30px}.seo-content-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,74px);line-height:.98}.seo-content-heading>p:last-child{color:var(--muted);align-self:end;margin:0;font-size:18px;line-height:1.55}.seo-step-grid{border:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.seo-step-grid article{border-right:1px solid var(--ink);flex-direction:column;min-height:260px;padding:24px;display:flex}.seo-step-grid article:last-child{border-right:0}.seo-step-grid article>span{color:var(--purple);letter-spacing:.08em;font-size:12px;font-weight:800}.seo-step-grid h3{margin:auto 0 16px;font-size:clamp(20px,2vw,30px);line-height:1.05}.seo-step-grid p{min-height:48px;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.seo-fit-section{background:var(--navy-deep);color:var(--white);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;padding:100px max(28px,50vw - 610px);display:grid}.seo-fit-section h2{margin:18px 0 0;font-size:clamp(32px,3.5vw,54px);line-height:1.08}.seo-fit-section>div>p:last-child{color:#aeb8c0;max-width:620px;margin:24px 0 0;font-size:15px;line-height:1.6}.seo-fit-section ul{border-top:1px solid #ffffff4d;margin:0;padding:0;list-style:none}.seo-fit-section li{border-bottom:1px solid #ffffff38;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:74px;font-size:16px;font-weight:650;display:grid}.seo-faq-section{border-bottom:1px solid var(--line);background:var(--paper-soft);grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(48px,8vw,120px);padding:100px max(28px,50vw - 610px);display:grid}.seo-faq-heading h2{letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(40px,4.6vw,68px);line-height:.98}.seo-faq-list{border-top:1px solid var(--ink)}.seo-faq-list article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:22px;padding:28px 0;display:grid}.seo-faq-list article>span{color:var(--purple);letter-spacing:.08em;padding-top:3px;font-size:11px;font-weight:820}.seo-faq-list h3{letter-spacing:-.025em;margin:0;font-size:clamp(20px,2vw,28px);line-height:1.15}.seo-faq-list p{max-width:760px;color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.6}.seo-contact-band{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;max-width:1220px;margin:0 auto;padding:100px 28px;display:grid}.seo-contact-band h2{max-width:760px;margin:18px 0 24px;font-size:clamp(42px,5vw,72px);line-height:.98}.seo-contact-band p{color:var(--muted);line-height:1.6}.seo-contact-band>div:last-child{text-align:center;gap:20px;display:grid}.seo-contact-band>div:last-child>a:last-child{color:var(--purple);font-size:21px;font-weight:800}.seo-related{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr repeat(4,minmax(0,1fr));display:grid}.seo-related>*{border-right:1px solid var(--line);letter-spacing:.055em;text-align:center;text-transform:uppercase;place-content:center;min-height:86px;padding:18px;font-size:10px;font-weight:780;display:grid}.seo-related>span{color:var(--purple)}.seo-related>a:hover,.seo-related>a:focus-visible{background:var(--purple);color:var(--white)}.seo-footer{background:var(--ink);min-height:150px;color:var(--white);justify-content:space-between;align-items:center;gap:32px;padding:34px max(28px,50vw - 610px);display:flex}.seo-footer p{color:#ffffffad;font-size:12px}.seo-product-links{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(42px,7vw,110px);padding:92px max(28px,50vw - 610px);display:grid}.seo-product-links-heading h2{letter-spacing:-.05em;max-width:520px;font-size:clamp(42px,4.8vw,70px);line-height:.92}.seo-product-links-grid{border-top:1px solid var(--line)}.seo-product-links-grid>a{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:20px;min-height:104px;padding:20px 4px;display:grid}.seo-product-links-grid>a:hover,.seo-product-links-grid>a:focus-visible{color:var(--purple)}.seo-product-links-grid>a>span,.seo-product-links-grid>a>i{color:var(--purple);font-size:12px;font-style:normal;font-weight:850}.seo-product-links-grid>a>div{gap:5px;display:grid}.seo-product-links-grid strong{font-size:22px}.seo-product-links-grid small{color:var(--muted);font-size:11px}@media (width<=900px){.seo-site-header{grid-template-columns:1fr auto}.seo-site-header>.button{display:none}.seo-hero{grid-template-columns:1fr}.seo-hero-copy{min-height:620px;padding-inline:28px}.seo-hero-image{min-height:560px}.seo-proof,.seo-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-proof article:nth-child(2),.seo-step-grid article:nth-child(2){border-right:0}.seo-content-heading,.seo-fit-section,.seo-faq-section{grid-template-columns:1fr}.seo-related{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-product-links{grid-template-columns:1fr}}@media (width<=620px){.seo-site-header{min-height:82px;padding:14px 18px}.seo-language-switcher{gap:12px}.seo-hero-copy{min-height:auto;padding:54px 20px 64px}.seo-back-link{margin-bottom:48px;font-size:9px}.seo-hero-copy h1{font-size:clamp(41px,12vw,54px)}.seo-hero-copy>p:not(.eyebrow){font-size:17px}.seo-hero-copy .hero-actions{display:grid}.seo-hero-image{min-height:330px}.seo-hero-image-fairtrade img{padding:30px 26px 68px}.seo-proof{grid-template-columns:1fr}.seo-proof article,.seo-proof article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:102px;padding:22px 20px}.seo-proof-sources{text-align:left}.seo-content-section{padding:78px 20px}.seo-content-heading{gap:28px;margin-bottom:38px}.seo-content-heading .eyebrow{margin-bottom:0}.seo-content-heading h2{font-size:clamp(36px,10vw,46px)}.seo-content-heading>p:last-child{font-size:16px}.seo-step-grid{grid-template-columns:1fr}.seo-step-grid article{border-right:0;border-bottom:1px solid var(--ink);grid-template-columns:42px minmax(0,1fr);gap:7px 14px;min-height:0;padding:22px 18px;display:grid}.seo-step-grid article:last-child{border-bottom:0}.seo-step-grid article>span{grid-row:1/3;padding-top:2px}.seo-step-grid h3{margin:0;font-size:19px}.seo-step-grid p{min-height:0;font-size:13px}.seo-fit-section{gap:40px;padding:76px 20px}.seo-fit-section h2{font-size:32px}.seo-fit-section li{min-height:68px;font-size:13px}.seo-faq-section{gap:42px;padding:76px 20px}.seo-faq-heading h2{font-size:40px}.seo-faq-list article{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:24px 0}.seo-faq-list h3{font-size:20px}.seo-faq-list p{font-size:14px}.seo-contact-band{grid-template-columns:1fr;gap:38px;padding:76px 20px}.seo-contact-band h2{font-size:42px}.seo-contact-band>div:last-child{text-align:left}.seo-contact-band .button{width:100%}.seo-related{grid-template-columns:1fr}.seo-related>*{border-right:0;border-bottom:1px solid var(--line);min-height:68px}.seo-footer{flex-direction:column;align-items:flex-start;padding:36px 20px}.seo-product-links{gap:36px;padding:70px 20px}.seo-product-links-heading h2{font-size:38px}.seo-product-links-grid>a{grid-template-columns:28px 1fr auto;gap:12px;min-height:92px}.seo-product-links-grid strong{font-size:18px}}.product-card-detail-link{width:fit-content;color:var(--purple);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;margin-top:14px;padding-bottom:5px;font-size:10px;font-weight:800;display:inline-flex}.product-card-detail-link:hover,.product-card-detail-link:focus-visible{color:var(--ink)}.product-detail-page{background:var(--paper);color:var(--ink)}.product-breadcrumb{border-bottom:1px solid var(--line);min-height:58px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;padding:0 max(28px,50vw - 610px);font-size:10px;font-weight:750;display:flex}.product-breadcrumb a:hover,.product-breadcrumb a:focus-visible{color:var(--purple)}.product-breadcrumb strong{color:var(--ink)}.product-detail-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:720px;display:grid}.product-detail-copy{flex-direction:column;justify-content:center;padding:76px clamp(42px,6vw,104px) 76px max(34px,50vw - 610px);display:flex}.product-detail-copy .seo-back-link{margin-bottom:68px}.product-detail-copy .eyebrow{align-items:center;gap:12px;display:flex}.product-detail-page.is-tchibo-product .product-detail-copy .eyebrow,.product-detail-page.is-tchibo-product .product-related-heading>span,.product-detail-page.is-tchibo-product .certification-pill{color:var(--tchibo-gold-ink)}.product-detail-page.is-tchibo-product .product-detail-copy .eyebrow .damir-mark{color:var(--damir-red)}.product-detail-copy>.certification-pill{width:fit-content;margin:10px 0 0}.product-detail-copy h1{letter-spacing:-.058em;max-width:690px;margin:20px 0 24px;font-size:clamp(52px,6.1vw,92px);line-height:.9}.product-detail-lead{max-width:620px;color:var(--muted);font-size:clamp(18px,1.6vw,25px);line-height:1.42}.product-detail-availability{max-width:560px;color:var(--purple);letter-spacing:.07em;text-transform:uppercase;margin-top:24px;font-size:10px;font-weight:780}.product-detail-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.product-detail-actions .button{min-height:58px}.product-detail-actions button[aria-pressed=true]{background:var(--ink)}.product-detail-actions .damir-mark{margin-left:6px}.product-detail-image{border-left:1px solid var(--line);background:#f1eee8;min-height:720px;position:relative;overflow:hidden}.product-detail-image img{object-fit:contain;padding:clamp(44px,6vw,100px)}.product-detail-professional .product-detail-image img:first-of-type,.product-detail-home .product-detail-image img:first-of-type{padding:clamp(38px,5vw,78px)}.product-detail-image figcaption{z-index:1;background:var(--paper);border:1px solid var(--line);color:var(--purple);letter-spacing:.08em;text-align:center;padding:15px 18px;font-size:9px;font-weight:820;position:absolute;bottom:24px;left:24px;right:24px}.product-decision-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-decision-grid>article{border-right:1px solid var(--line);min-height:430px;padding:clamp(42px,6vw,88px)}.product-decision-grid>article:nth-child(2){border-right:0}.product-decision-grid>article>span:not(.damir-mark){color:var(--purple);letter-spacing:.08em;font-size:12px;font-weight:850}.product-decision-grid h2{letter-spacing:-.045em;max-width:620px;margin:56px 0 22px;font-size:clamp(34px,3.3vw,53px);line-height:.96}.product-decision-grid p,.product-decision-grid li{color:var(--muted);font-size:17px;line-height:1.5}.product-decision-grid ul{gap:12px;display:grid}.product-decision-grid li{border-bottom:1px solid var(--line);padding:10px 0}.product-system-principle{background:var(--ink);color:var(--white);grid-column:1/-1;grid-template-columns:auto minmax(250px,.8fr) minmax(320px,1fr) auto;align-items:center;gap:clamp(24px,4vw,64px);display:grid;border-right:0!important;min-height:330px!important}.product-system-principle h2{margin:0}.product-system-principle p{color:#ffffffa3}.product-system-principle>a{border-bottom:1px solid var(--white);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding-bottom:7px;font-size:11px;font-weight:800}.product-related{border-bottom:1px solid var(--line);padding:92px max(28px,50vw - 610px)}.product-related-heading{justify-content:space-between;gap:30px;margin-bottom:34px;display:flex}.product-related-heading>span{max-width:430px;color:var(--muted);text-align:right;font-size:15px}.product-related-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-related-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto 180px auto 1fr auto;gap:16px;min-height:400px;padding:26px;display:grid}.product-related-grid>a:hover,.product-related-grid>a:focus-visible{background:#fff}.product-related-grid>a>span,.product-related-grid>a>i{color:var(--purple);font-size:12px;font-style:normal;font-weight:850}.product-related-image{position:relative}.product-related-image img{object-fit:contain;padding:8px}.product-related-grid strong{font-size:24px;line-height:1}.product-related-grid small{color:var(--muted);line-height:1.35}.product-detail-contact{background:var(--purple);min-height:540px;color:var(--white);grid-template-columns:minmax(160px,.35fr) minmax(300px,.8fr) minmax(300px,1fr) auto;align-items:center;gap:clamp(24px,4vw,66px);padding:82px max(28px,50vw - 610px);display:grid}.product-detail-contact>div{align-items:center;gap:14px;display:flex}.product-detail-contact>div p{letter-spacing:.06em;font-size:11px;font-weight:800}.product-detail-contact h2{letter-spacing:-.05em;font-size:clamp(40px,5vw,72px);line-height:.92}.product-detail-contact>p{color:#ffffffbd;font-size:18px;line-height:1.5}.product-detail-contact .button{background:var(--white);color:var(--ink);white-space:nowrap}@media (width<=1000px){.product-detail-hero{grid-template-columns:1fr}.product-detail-copy{min-height:650px;padding-inline:28px}.product-detail-image{border-top:1px solid var(--line);border-left:0;min-height:620px}.product-system-principle,.product-detail-contact{grid-template-columns:1fr 1fr}.product-system-principle>a,.product-detail-contact .button{justify-self:start}}@media (width<=700px){.product-breadcrumb{white-space:nowrap;min-height:52px;padding:0 18px;overflow:hidden}.product-detail-copy{min-height:auto;padding:54px 20px 64px}.product-detail-copy .seo-back-link{margin-bottom:48px}.product-detail-copy h1{font-size:clamp(43px,13vw,62px)}.product-detail-lead{font-size:17px}.product-detail-actions{display:grid}.product-detail-actions .button{width:100%}.product-detail-image{min-height:380px}.product-detail-image img,.product-detail-professional .product-detail-image img:first-of-type,.product-detail-home .product-detail-image img:first-of-type{padding:34px 24px 78px}.product-decision-grid{grid-template-columns:1fr}.product-decision-grid>article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:38px 20px}.product-decision-grid h2{margin-top:30px;font-size:34px}.product-system-principle{grid-template-columns:1fr;gap:22px;display:grid;padding:56px 20px!important}.product-system-principle h2{margin:14px 0 0}.product-related{padding:70px 20px}.product-related-heading{display:block}.product-related-heading>span{text-align:left;margin-top:10px;display:block}.product-related-grid{grid-template-columns:1fr}.product-related-grid>a{grid-template-rows:auto 130px auto 1fr auto;min-height:290px}.product-detail-contact{grid-template-columns:1fr;gap:28px;min-height:auto;padding:70px 20px}.product-detail-contact .button{width:100%}}@media (width<=620px){.seo-back-link,.product-detail-copy .seo-back-link{margin-bottom:32px}}.journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 28px;padding:0;list-style:none;display:grid}.journey-steps li{align-items:baseline;gap:12px;font-size:.875rem;line-height:1.45;display:flex}.journey-steps li>span{color:#cbb4d8}.solution-map{margin-bottom:52px}.solution-map-core h3{margin:0;font-size:1.5rem;line-height:1.15}.solution-map-core p{color:#eee6f2;margin:0;font-size:.875rem;line-height:1.5}.sector-choice{width:100%;color:var(--white);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.sector-choice:hover{background:#173348}.sector-choice[aria-pressed=true]{background:#27354b;box-shadow:inset 4px 0 #cbb4d8}.sector-choice:focus-visible{outline-offset:-3px;outline:3px solid #cbb4d8}.sector-choice-copy>strong{color:var(--white);display:block}.sector-choice-copy>span{font-size:.875rem;line-height:1.5;display:block}.sector-choice-copy>small{color:var(--white);margin-top:10px;font-size:.75rem;display:block}.finder-context{color:var(--ink);font-size:.875rem;line-height:1.5}.finder-skip{color:var(--purple);text-underline-offset:4px;padding-block:14px;font-size:.875rem;line-height:1.5;text-decoration:underline;display:inline-block}.recommendation .recommendation-kicker{color:var(--purple);margin-bottom:14px;font-size:.75rem;font-weight:700}.recommendation .recommendation-caveat{margin-top:20px;font-size:.875rem;line-height:1.5}.partner-proof .damir-service-proof{box-shadow:inset 4px 0 0 var(--damir-red);padding-left:22px}.partner-proof .damir-service-proof>span{color:var(--damir-red-ink)}.partner-service-evidence{color:var(--muted);margin:20px 0 0;font-size:.875rem;line-height:1.5}.partner-proof>.button{margin-top:28px}.contact-next-step{max-width:750px;color:var(--muted);font-size:1rem;line-height:1.6}.contact-direct-intro,.contact-selection.is-empty .contact-consultation-form,.contact-selection.is-empty .contact-selection-actions{grid-column:1/-1}.contact-direct-intro h3{margin:0 0 12px;font-size:1.4rem;line-height:1.25}.contact-direct-intro p{max-width:650px;font-size:1rem}.contact-consultation-form label>span{letter-spacing:0;text-transform:none;font-size:.875rem}.contact-selection-submit,.contact-selection-add{letter-spacing:0;font-size:.875rem}.contact-consultation-email-note{grid-column:1/-1}.contact-selection .contact-consultation-email-note{font-size:.875rem}.button-service{color:var(--damir-red-ink);border-color:var(--damir-red-ink)}.button-service:hover{color:var(--white);background:var(--damir-red-ink);border-color:var(--damir-red-ink)}.button-service-primary{background:var(--damir-red-ink);color:var(--white)}.button-service-primary:hover{background:#86211d}.service-form .button-primary{background:var(--damir-red-ink);color:var(--white)}.service-form .button-primary:hover{background:#86211d}.site-nav>.nav-service{color:var(--damir-red-ink)}.site-nav>.nav-fairtrade{color:var(--tchibo-gold-ink)}.site-nav>.nav-service:after{background:var(--damir-red-ink)}.site-nav>.nav-fairtrade:after{background:var(--tchibo-gold-ink)}.product-detail-page.is-tchibo-product .product-detail-actions .button-primary,.product-detail-page.is-tchibo-product .product-detail-actions button[aria-pressed=true]{background:var(--tchibo-gold);border-color:var(--tchibo-gold);color:#241c0b}.product-detail-page.is-tchibo-product .product-detail-actions .button-primary:hover{background:#b88d2f}.product-system-principle .product-local-care{border-top:1px solid var(--line);padding-top:20px;font-size:1rem}@media (width>=901px){.site-header{grid-template-columns:auto minmax(0,1fr) auto}.site-nav>a.nav-secondary{display:none}.site-nav{gap:clamp(16px,1.9vw,32px)}.site-nav>a{letter-spacing:.015em;font-size:.875rem}.site-header .header-actions .button{white-space:normal;max-width:250px;display:inline-flex}}@media (width>=901px) and (width<=1200px){.site-header{gap:18px;padding-inline:20px}.site-header .header-actions .button{max-width:200px;padding-inline:14px}}@media (width<=900px){.site-nav>a{font-size:.875rem}.journey-steps{gap:14px}}@media (width<=620px){.journey-steps{grid-template-columns:1fr;gap:12px}.solution-map{margin-bottom:32px}.sector-choice-copy>strong{font-size:1rem;line-height:1.25}.solution-map-branches .sector-choice{border-bottom:1px solid #ffffff26}.solution-map-branches .sector-choice:last-child{border-bottom:0}.mobile-action-bar.mobile-context-service a{background:var(--damir-red-ink);border-color:var(--damir-red-ink)}.mobile-action-bar.mobile-context-fairtrade a{background:var(--tchibo-gold);border-color:var(--tchibo-gold);color:#241c0b}.mobile-action-bar.tone-service a{background:var(--damir-red-ink);border-color:var(--damir-red-ink);color:var(--white)}.mobile-action-bar.tone-tchibo a{background:var(--tchibo-gold);border-color:var(--tchibo-gold);color:#241c0b}}.office-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:64px;max-width:1220px;margin:auto;padding:96px 28px 80px;display:grid}.office-hero h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(38px,4.8vw,68px);line-height:1.02}.office-hero .eyebrow{margin-top:40px}.office-lead{color:var(--muted);margin:0 0 28px;font-size:19px;line-height:1.6}.office-calculator{border:1px solid var(--line);background:var(--paper-soft);padding:30px}.office-calculator h2{letter-spacing:-.03em;margin:0 0 24px;font-size:28px;line-height:1.15}.office-number-fields{gap:16px;display:grid}.office-number-fields label{gap:8px;font-size:14px;display:grid}.office-number-fields input{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;padding:10px 12px;font-size:18px}.office-estimate-result{border-top:1px solid var(--line);gap:5px;margin-top:24px;padding-top:20px;display:grid}.office-estimate-result strong{color:var(--purple);font-size:64px;line-height:1}.office-estimate-result small{color:var(--muted)}.office-calculator>p,.office-transfer-note{color:var(--muted);font-size:14px;line-height:1.5;display:block}.office-calculator .button,.office-guide-link .button{white-space:normal;text-align:center}.office-transfer-note{margin-top:12px}.office-section{border-top:1px solid var(--line);max-width:1220px;margin:auto;padding:64px 28px}.office-section>h2{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(30px,3vw,44px);line-height:1.1}.office-section>p{max-width:820px;color:var(--muted);margin-bottom:24px;line-height:1.65}.office-criteria-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.office-criteria-grid h3{margin:0 0 14px;font-size:23px}.office-criteria-grid p{color:var(--muted);line-height:1.6}.office-comparison{border:1px solid var(--line);overflow-x:auto}.office-comparison table{border-collapse:collapse;text-align:left;width:100%;min-width:600px}.office-comparison caption{text-align:left;padding:16px 20px;font-size:16px}.office-comparison th,.office-comparison td{vertical-align:top;border-top:1px solid var(--line);padding:20px;line-height:1.55}.office-comparison thead{background:var(--purple);color:#fff}.office-comparison tbody th{width:18%;color:var(--purple)}.office-comparison td{color:var(--muted)}.office-comparison td:nth-child(2){width:31%}.office-guide-link{max-width:1220px;margin:auto;padding:24px 28px 40px}.finder-guide{color:var(--purple);text-underline-offset:4px;margin-top:16px;line-height:1.5;display:block}.contact-consultation-form select{border:1px solid var(--line);background:var(--white);width:100%;min-height:46px;color:var(--ink);font:inherit;padding:11px 12px;font-size:16px}.contact-discovery-source{grid-column:1/-1}.contact-discovery-source>small{color:var(--muted);font-size:12px;line-height:1.5}@media (width<=800px){.office-hero{grid-template-columns:1fr;gap:36px;padding:48px 20px}.office-calculator{padding:24px 20px}.office-section{padding:44px 20px}.office-criteria-grid{grid-template-columns:1fr;gap:18px}.office-guide .button{white-space:normal;text-align:center;max-width:100%}}.consent-manage{z-index:80;color:#4c216d;font:inherit;cursor:pointer;background:#faf9f6;border:1px solid #4c216d;min-height:44px;padding:10px 14px;font-size:12px;position:fixed;bottom:16px;left:16px}.consent-panel{z-index:100;background:#faf9f6;border:1px solid #4c216d;width:min(620px,100vw - 40px);max-height:80vh;padding:26px;position:fixed;bottom:20px;right:20px;overflow-y:auto;box-shadow:0 6px 32px #0002}.consent-panel header{justify-content:space-between;align-items:start;gap:16px;display:flex}.consent-panel h2{margin:0 0 16px;font-size:24px;line-height:1.2}.consent-panel p{margin:0 0 16px;font-size:15px;line-height:1.55}.consent-actions{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.consent-actions button{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#4c216d;border:1px solid #4c216d;padding:13px 16px;font-size:14px;font-weight:700}.consent-panel button:focus-visible,.consent-manage:focus-visible,.consent-panel summary:focus-visible{outline-offset:3px;outline:3px solid #111}.consent-close{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:28px}.consent-panel summary{cursor:pointer;padding:8px 0;font-size:14px;text-decoration:underline}.consent-panel details p{margin-top:14px;font-size:13px}.consent-panel details a{font-size:13px;text-decoration:underline}.consent-status{font-weight:700}.consent-storage-error{z-index:100;background:#faf9f6;border:1px solid;max-width:320px;padding:12px;position:fixed;bottom:72px;left:16px}@media (width<=800px){.consent-manage{bottom:76px;left:10px}.consent-panel{width:auto;max-height:75vh;padding:20px;bottom:10px;left:10px;right:10px}.consent-panel h2{font-size:22px}.consent-actions{gap:10px}.consent-actions button{padding:12px 8px}}
