*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:dark;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--tg-bg);color:var(--tg-ink);font-family:var(--tg-font-body);font-size:1rem;line-height:1.7}h1,h2,h3,h4{font-family:var(--tg-font-heading);line-height:1.15;margin:0 0 .5rem;font-weight:400;letter-spacing:.005em}h1{font-size:clamp(2.4rem,5vw,4rem)}h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}h3{font-size:clamp(1.25rem,2.2vw,1.55rem)}p{margin:0 0 1rem}a{color:inherit}img,svg{max-width:100%;display:block}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.tg-skip-link{position:absolute;left:-999px;top:0;background:var(--tg-gold);color:var(--tg-bg);padding:.6rem 1.1rem;z-index:200;font-weight:600;border-radius:0 0 var(--tg-radius) 0}.tg-skip-link:focus{left:0;top:0}:focus-visible{outline:2px solid var(--tg-gold);outline-offset:3px}.tg-container{max-width:var(--tg-max-w);margin:0 auto;padding-inline:1.25rem}@media(min-width:1000px){.tg-container{padding-inline:2rem}}.tg-eyebrow{position:relative;display:inline-block;font-family:var(--tg-font-body);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--tg-gold-light);margin:0 0 .6rem;padding-left:1.15em}.tg-eyebrow:before,.tg-eyebrow:after{content:"";position:absolute;left:0;top:50%;width:.4em;height:.4em;border-radius:50%;transform:translateY(-50%) scale(1)}.tg-eyebrow:before{background:var(--tg-gold)}.tg-eyebrow:after{border:1px solid var(--tg-gold-light);opacity:0}@media(prefers-reduced-motion:no-preference){.tg-eyebrow:before{transform:translateY(-50%) scale(0)}.tg-eyebrow.is-visible:before{animation:tg-bloom-dot .55s cubic-bezier(.2,.8,.2,1) forwards}.tg-eyebrow.is-visible:after{animation:tg-bloom-ring .9s ease-out forwards}}@keyframes tg-bloom-dot{0%{transform:translateY(-50%) scale(0)}55%{transform:translateY(-50%) scale(1.7)}to{transform:translateY(-50%) scale(1)}}@keyframes tg-bloom-ring{0%{transform:translateY(-50%) scale(0);opacity:.9}to{transform:translateY(-50%) scale(6);opacity:0}}.tg-slogan{font-family:var(--tg-font-heading);font-size:clamp(1.05rem,2vw,1.3rem);color:var(--tg-gold-light);margin:.5rem 0 0;font-weight:400}input,textarea,select{background:var(--tg-card);color:var(--tg-ink);border:1px solid color-mix(in srgb,var(--tg-gold) 32%,transparent);border-radius:var(--tg-radius);font:inherit;padding:.7rem .85rem;transition:border-color .2s ease,box-shadow .2s ease}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--tg-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--tg-gold) 18%,transparent)}input::placeholder,textarea::placeholder{color:var(--tg-ink-muted);opacity:1}label{display:block;font-size:.85rem;margin-bottom:.35rem;color:var(--tg-ink-muted)}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-left:2.4rem;padding-right:2.4rem;text-align:center;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--tg-gold) 50%),linear-gradient(135deg,var(--tg-gold) 50%,transparent 50%);background-position:calc(100% - 22px) center,calc(100% - 17px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.tg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.9rem;border-radius:var(--tg-radius);text-decoration:none;font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;min-height:48px;line-height:1;border:1.5px solid transparent;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.tg-btn:active{transform:translateY(1px)}.tg-btn-primary{background:var(--tg-gold);color:var(--tg-bg);border-color:var(--tg-gold)}.tg-btn-primary:hover{background:var(--tg-gold-light);border-color:var(--tg-gold-light)}.tg-btn-secondary{background:transparent;border-color:var(--tg-gold);color:var(--tg-ink)}.tg-btn-secondary:hover{background:color-mix(in srgb,var(--tg-gold) 14%,transparent)}.tg-btn-ghost{background:transparent;border-color:transparent;color:var(--tg-gold-light);padding-inline:0;min-height:auto;text-transform:none;letter-spacing:.02em;font-weight:600}.tg-btn-ghost:hover{color:var(--tg-gold)}.tg-btn:disabled{opacity:.45;cursor:not-allowed}.tg-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.tg-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.tg-reveal{opacity:1!important;transform:none!important;transition:none!important}}.tg-card-product{display:flex;flex-direction:column;gap:.6rem}.tg-card-product-media{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--tg-radius);background:var(--tg-card)}.tg-card-product-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.tg-card-product:hover .tg-card-product-media img{transform:scale(1.045)}.tg-card-product-badge{position:absolute;top:.7rem;left:.7rem;background:var(--tg-bg);color:var(--tg-gold-light);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;padding:.3rem .6rem;border-radius:2px}.tg-card-product-title{font-family:var(--tg-font-heading);font-size:1.05rem;margin:0}.tg-card-product-title a{text-decoration:none}.tg-card-product-title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.tg-card-product-price{font-size:.9rem;color:var(--tg-gold-light)}.tg-card-product{position:relative}@media(prefers-reduced-motion:reduce){.tg-card-product-media img{transition:none}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){@keyframes tg-parallax-shift{0%{transform:translateY(-4%)}to{transform:translateY(4%)}}}}.tg-btn-primary{position:relative;overflow:hidden}.tg-btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 48%,transparent 66%);transform:translate(-120%)}@media(prefers-reduced-motion:no-preference){.tg-btn-primary:after{transition:transform .6s ease}.tg-btn-primary:hover:after{transform:translate(120%)}}.tg-btn-ghost{position:relative}.tg-btn-ghost:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1px;background:currentColor}@media(prefers-reduced-motion:no-preference){.tg-btn-ghost:after{transition:right .25s ease}.tg-btn-ghost:hover:after{right:0}}@keyframes tg-pulse{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.tg-cart-count.tg-pulse{animation:tg-pulse .45s ease}}@keyframes tg-cart-hop{0%{transform:scale(1)}35%{transform:scale(1.22)}60%{transform:scale(.94)}to{transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.tg-cart-link.tg-cart-hop{animation:tg-cart-hop .4s ease}}details.tg-accordion>summary{list-style:none;cursor:pointer}details.tg-accordion>summary::-webkit-details-marker{display:none}details.tg-accordion>:not(summary){display:block;overflow:hidden;height:auto}details.tg-accordion:not([open])>:not(summary){height:0}@media(prefers-reduced-motion:no-preference){details.tg-accordion>:not(summary){transition:height .3s ease}}@keyframes tg-pop{0%{transform:scale(1)}45%{transform:scale(1.03)}to{transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.tg-pop-once{animation:tg-pop .25s ease}}@media(prefers-reduced-motion:no-preference){.tg-fade-swap{transition:opacity .18s ease}.tg-fade-swap.tg-fade-out{opacity:0}}[data-tg-error-summary]{outline:none}[data-tg-error-summary]:focus{outline:2px solid var(--tg-gold);outline-offset:3px;border-radius:var(--tg-radius)}[data-tg-error-summary] h2{font-size:1rem;font-family:var(--tg-font-body);font-weight:700;margin:0 0 .5rem}[data-tg-error-summary] ul{margin:0;padding-left:1.1rem}[data-tg-error-summary] a{color:inherit;text-decoration:underline}.tg-maps-consent-platzhalter{background:var(--tg-surface);border:1px solid color-mix(in srgb,var(--tg-gold) 18%,transparent);border-radius:var(--tg-radius);padding:3rem 1.5rem;text-align:center}.tg-maps-consent-platzhalter .tg-btn{margin-top:1rem}.tg-maps-consent iframe{width:100%;height:26rem;border:0;border-radius:var(--tg-radius);display:block}.tg-maps-consent--panel{aspect-ratio:5/6}.tg-maps-consent--panel .tg-maps-consent-platzhalter{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.tg-maps-consent--panel iframe{height:100%}.tg-doodle{display:inline-flex;align-items:center;justify-content:center;flex:none;background:color-mix(in srgb,var(--tg-ink) 95%,transparent);border-radius:50%;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.tg-doodle-dark{background:color-mix(in srgb,var(--tg-bg) 78%,transparent);border:1px solid color-mix(in srgb,var(--tg-gold) 35%,transparent)}.tg-doodle-xs{width:2.9rem;height:2.9rem;padding:.5rem}.tg-doodle-s{width:3.5rem;height:3.5rem;padding:.6rem}.tg-doodle-l{width:clamp(5.5rem,22vw,8rem);height:clamp(5.5rem,22vw,8rem);padding:clamp(.7rem,3vw,1rem)}a.tg-doodle:hover,a.tg-doodle:focus-visible{transform:translateY(-3px);box-shadow:0 8px 20px -6px #0009}a.tg-doodle:focus-visible{outline:2px solid var(--tg-gold);outline-offset:3px}.tg-doodle .di{display:block;width:100%;height:100%;overflow:visible}.tg-doodle .di *{transform-box:fill-box;transform-origin:center}.tg-doodle-platzhalter{opacity:.92;outline:2px dashed var(--tg-gold);outline-offset:3px}.di-kettle .di-steam,.di-coffee .di-drip{opacity:0}.di-coffee .di-liquid{transform-origin:50% 100%}.di-kettle .di-cord{transform-origin:0 50%}@keyframes di-steam{0%{opacity:0;transform:translateY(10px) scale(.9)}25%{opacity:.95}to{opacity:0;transform:translateY(-24px) scale(1.05)}}@keyframes di-steam-soft{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.35;transform:translateY(-6px)}}@keyframes di-cord{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}45%{transform:rotate(-10deg)}70%{transform:rotate(6deg)}}@keyframes di-fill{0%{transform:scaleY(.08)}55%,to{transform:scaleY(1)}}@keyframes di-drip{0%{opacity:0;transform:scaleY(.2)}10%,60%{opacity:1;transform:scaleY(1)}72%,to{opacity:0;transform:scaleY(1)}}@keyframes di-dial{to{transform:rotate(180deg)}}@keyframes di-cord-loop{0%,38%,to{transform:rotate(0)}8%{transform:rotate(14deg)}18%{transform:rotate(-10deg)}28%{transform:rotate(6deg)}}@keyframes di-fill-loop{0%{transform:scaleY(.08);opacity:0}8%{transform:scaleY(.08);opacity:1}50%{transform:scaleY(1);opacity:1}88%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@keyframes di-drip-loop{0%,4%{opacity:0;transform:scaleY(.2)}10%,42%{opacity:1;transform:scaleY(1)}50%,to{opacity:0;transform:scaleY(1)}}@keyframes di-dial-loop{0%{transform:rotate(0)}25%,to{transform:rotate(180deg)}}@keyframes di-handset{0%,to{transform:none}20%{transform:rotate(-9deg)}33%{transform:rotate(8deg)}46%{transform:rotate(-6deg)}60%{transform:rotate(3deg)}}@keyframes di-tag{0%,to{transform:none}15%{transform:rotate(12deg)}35%{transform:rotate(-10deg)}55%{transform:rotate(7deg)}75%{transform:rotate(-3deg)}}@keyframes di-card{0%,to{transform:none}5%{transform:translate(-.1%,1.6%) rotate(1.7deg)}10%{transform:translate(-.1%,5.3%) rotate(4.9deg)}16%{transform:translate(-.2%,9%) rotate(8.9deg)}21%{transform:translate(-.5%,10.8%) rotate(10.7deg)}26%{transform:translate(-.7%,9.3%) rotate(13.5deg)}32%{transform:translate(-.4%,4.7%) rotate(12.7deg)}37%{transform:translate(-.1%,-2.3%) rotate(6.3deg)}42%{transform:translate(-.2%,-8.7%) rotate(-1.4deg)}47%{transform:translate(-.7%,-11.6%) rotate(-9.1deg)}53%{transform:translate(-1%,-10.8%) rotate(-11.3deg)}58%{transform:translate(-.8%,-7.1%) rotate(-10.2deg)}63%{transform:translate(-.4%,-2.5%) rotate(-6.2deg)}68%{transform:translate(-.1%,1.5%) rotate(-1deg)}74%{transform:translate(-.1%,3.3%) rotate(3.2deg)}79%{transform:translate(-.1%,3.5%) rotate(4.8deg)}84%{transform:translate(-.1%,2.4%) rotate(4.4deg)}89%{transform:translate(-.2%,1.1%) rotate(2.5deg)}95%{transform:translate(-.1%,.2%) rotate(1.1deg)}}@keyframes di-fb{0%,to{transform:none}7%{transform:translate(2%,1.7%) rotate(2.6deg)}13%{transform:translate(6.3%,4.2%) rotate(9.1deg)}20%{transform:translate(8.4%,5.3%) rotate(12.3deg)}26%{transform:translate(9.3%,5.3%) rotate(13.6deg)}33%{transform:translate(9.4%,3.8%) rotate(13.7deg)}39%{transform:translate(7.1%,.7%) rotate(10.4deg)}46%{transform:translate(2.3%,-1.8%) rotate(3.1deg)}52%{transform:translate(-2%,-2.8%) rotate(-3.4deg)}59%{transform:translate(-4.5%,-2.7%) rotate(-6.9deg)}66%{transform:translate(-5.3%,-2.1%) rotate(-8.1deg)}72%{transform:translate(-4.8%,-1.4%) rotate(-7.4deg)}79%{transform:translate(-3.5%,-.6%) rotate(-5.5deg)}85%{transform:translate(-1.8%) rotate(-3.1deg)}92%{transform:translate(-.4%,-.1%) rotate(-1.1deg)}}@keyframes di-wa{0%,to{transform:none}7%{transform:translate(2.1%,4.1%)}13%{transform:translate(4.5%,8%)}20%{transform:translate(5%,8.5%)}26%{transform:translate(4.8%,5.7%)}33%{transform:translate(1.4%,-.6%)}39%{transform:translate(-2.5%,-4.8%)}46%{transform:translate(-4.5%,-5.8%)}52%{transform:translate(-4.4%,-4.3%)}59%{transform:translate(-2.5%,-1.6%)}66%{transform:translate(-.2%,.7%)}72%{transform:translate(1.1%,1.5%)}79%{transform:translate(.9%,1.1%)}85%{transform:translate(.5%,.6%)}92%{transform:translate(.2%,.1%)}}@keyframes di-ig{0%,60%,to{transform:none}5%{transform:translate(.5%,1.1%) rotate(2deg)}10%{transform:translate(1%,3.7%) rotate(4deg)}15%{transform:translate(1.7%,5.2%) rotate(6deg)}20%{transform:translate(2.4%,6.1%) rotate(8deg)}25%{transform:translate(1.5%,4.2%) rotate(6deg)}30%{transform:translate(1%,.8%) rotate(2deg)}35%{transform:translate(.2%,-1.4%)}40%{transform:translate(-.8%,-1.4%) rotate(-2deg)}45%{transform:translate(-1.4%,-.9%) rotate(-4deg)}50%{transform:translate(-1.2%,-.4%) rotate(-4deg)}55%{transform:translate(-.8%) rotate(-2deg)}}@keyframes di-mug{0%,to{transform:none}7%{transform:translate(2.5%)}14%{transform:translate(7.4%,-3.2%) rotate(-1deg)}21%{transform:translate(9.4%,-9.2%) rotate(-4deg)}28%{transform:translate(9.1%,-14.6%) rotate(-8deg)}35%{transform:translate(4.5%,-20.8%) rotate(-10deg)}42%{transform:translate(.4%,-23%) rotate(-4deg)}50%{transform:translate(-3.5%,-20%) rotate(3deg)}57%{transform:translate(-3.6%,-12.9%) rotate(8deg)}64%{transform:translate(-1.2%,-3.7%) rotate(6deg)}71%{transform:translate(-.1%,-.4%)}}@media(prefers-reduced-motion:no-preference){@media(hover:hover){.tg-doodle:is(:hover,:focus-visible) .di-whatsapp{animation:di-wa 2s linear 1}.tg-doodle:is(:hover,:focus-visible) .di-whatsapp .di-handset{animation:di-handset 2s ease-in-out 1}.tg-doodle:is(:hover,:focus-visible) .di-facebook{animation:di-fb 2s linear 1}.tg-doodle:is(:hover,:focus-visible) .di-instagram{animation:di-ig 1.7s linear 1}.tg-doodle:is(:hover,:focus-visible) .di-card{animation:di-card 1.7s linear 1}.tg-doodle:is(:hover,:focus-visible) .di-mug{animation:di-mug 3.4s linear 1}.tg-doodle:is(:hover,:focus-visible) .di-mug .di-steam{animation:di-steam-soft 1.6s ease-in-out 2}.tg-doodle:is(:hover,:focus-visible) .di-mug .di-tag{animation:di-tag 3.4s ease-in-out 1;transform-origin:50% 0}}@media(hover:none){.tg-doodle.is-visible .di-whatsapp{animation:di-wa 2s linear 1}.tg-doodle.is-visible .di-whatsapp .di-handset{animation:di-handset 2s ease-in-out 1}.tg-doodle.is-visible .di-facebook{animation:di-fb 2s linear 1}.tg-doodle.is-visible .di-instagram{animation:di-ig 1.7s linear 1}.tg-doodle.is-visible .di-card{animation:di-card 1.7s linear 1}.tg-doodle.is-visible .di-mug{animation:di-mug 3.4s linear 1}.tg-doodle.is-visible .di-mug .di-steam{animation:di-steam-soft 1.6s ease-in-out 2}.tg-doodle.is-visible .di-mug .di-tag{animation:di-tag 3.4s ease-in-out 1;transform-origin:50% 0}}}@media(prefers-reduced-motion:no-preference){.tg-doodle.is-visible .di-kettle .di-steam{animation:di-steam 3s ease-out infinite}.tg-doodle.is-visible .di-kettle .di-steam-2{animation-delay:1s}.tg-doodle.is-visible .di-kettle .di-steam-3{animation-delay:2s}.tg-doodle.is-visible .di-kettle .di-cord{animation:di-cord-loop 4.5s ease-in-out infinite}.tg-doodle.is-visible .di-coffee .di-liquid{animation:di-fill-loop 5s ease-out infinite}.tg-doodle.is-visible .di-coffee .di-drip{animation:di-drip-loop 5s ease-in infinite}.tg-doodle.is-visible .di-coffee .di-dial{animation:di-dial-loop 5s ease-in-out infinite}}.tg-cart-mix-media{display:grid!important;grid-template-columns:1fr 1fr;gap:2px;align-content:start}.tg-cart-mix-media img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:4px;display:block}.tg-cart-mix-media img:only-child{grid-column:1/-1}.tg-cart-mix-media img:nth-child(3):last-child{grid-column:1/-1;aspect-ratio:2/1}.tg-cart-mix-details summary,.tg-cart-drawer-mix-details summary{cursor:pointer;font-size:.8rem;color:var(--tg-gold-light);min-height:32px;display:flex;align-items:center;list-style:none}.tg-cart-mix-details summary::-webkit-details-marker,.tg-cart-drawer-mix-details summary::-webkit-details-marker{display:none}.tg-cart-mix-details summary:after,.tg-cart-drawer-mix-details summary:after{content:"\2304";margin-left:.4rem;transition:transform .2s ease}.tg-cart-mix-details[open] summary:after,.tg-cart-drawer-mix-details[open] summary:after{transform:rotate(180deg)}.tg-cart-mix-details ul,.tg-cart-drawer-mix-details ul{list-style:none;margin:.3rem 0 .2rem;padding:0;display:flex;flex-direction:column;gap:.45rem;font-size:.8rem}.tg-cart-mix-details li{display:grid;grid-template-columns:1fr 3.6rem auto;gap:.6rem;align-items:center}.tg-cart-mix-details li input{width:3.6rem;font:inherit;font-size:.8rem;padding:.3rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--tg-ink) 25%,transparent);text-align:center}.tg-cart-mix-zeile-preis{text-align:right;opacity:.85}.tg-cart-drawer-mix-details li{display:flex;justify-content:space-between;gap:.6rem}.tg-cart-drawer-mix-details li strong{font-weight:600;white-space:nowrap}.tg-cart-mix-entfernen{cursor:pointer;background:none;color:var(--tg-ink);border:1px solid color-mix(in srgb,var(--tg-gold) 40%,transparent);border-radius:999px;padding:.4rem .9rem;font:inherit;font-size:.78rem;min-height:44px;transition:border-color .2s ease,color .2s ease}.tg-cart-mix-entfernen:hover,.tg-cart-mix-entfernen:focus-visible{border-color:var(--tg-gold);color:var(--tg-gold-light)}.tg-cart-mix-titel{font-family:var(--tg-font-heading)}
/*# sourceMappingURL=/cdn/shop/t/22/assets/theme.css.map */
