.product-detail[data-v-e6d9f7af]{padding:var(--section-spacing) 0;text-align:center;font-family:Nunito,sans-serif;color:var(--Dark-Blue, #15022d);overflow-x:hidden}.main-title[data-v-e6d9f7af]{margin:0 0 1rem;color:var(--Dark-Blue, #15022d);background:var(--Nivona-Verlauf, linear-gradient(262deg, var(--Red, #E4032D) 3.73%, var(--Aubergine, #3D2A55) 61.33%, var(--Dark-Blue, #15022D) 100.34%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-v-e6d9f7af] .main-title .highlight-red{color:var(--Red, #e4032d)}.sub-title[data-v-e6d9f7af]{margin-bottom:var(--element-spacing);color:var(--Dark-Blue, #15022d)}.product-variants[data-v-e6d9f7af]{display:flex;justify-content:center;align-items:flex-start;gap:1.5rem;margin-bottom:var(--element-spacing)}.product-variants.single-variant[data-v-e6d9f7af]{justify-content:center}.variant-item[data-v-e6d9f7af]{display:flex;flex-direction:column;align-items:center}@media (max-width: 768px){.product-variants[data-v-e6d9f7af]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:1.5rem}.product-variants.single-variant[data-v-e6d9f7af]{grid-template-columns:1fr}}.variant-figure[data-v-e6d9f7af]{margin:0;padding:0}.variant-image[data-v-e6d9f7af]{display:block;max-width:100%;height:257px;object-fit:contain}.variant-caption[data-v-e6d9f7af]{margin-top:.5rem}.variant-name[data-v-e6d9f7af]{margin-bottom:.4rem;color:var(--Black);text-align:center;font-family:Nunito;font-size:1rem;font-style:normal;font-weight:500;line-height:normal}.color-badge[data-v-e6d9f7af]{display:inline-flex;align-items:center;justify-content:center;padding:0 1.2rem;height:20px;border-radius:9999px;font-size:.75rem;font-weight:400;text-transform:uppercase;border:1px solid var(--Grey);background-color:transparent;color:var(--Grey);margin-bottom:.4rem}.color-badge[data-color=schwarz][data-v-e6d9f7af]{background-color:var(--Black);color:var(--Light-Beige);border:none}.color-badge[data-color=grau][data-v-e6d9f7af]{background-color:var(--Grey);color:var(--Light-Beige);border:none}.color-badge[data-color=titan][data-v-e6d9f7af]{background-color:var(--Titan);color:var(--Light-Beige);border:none}.color-badge[data-color=perlenblau][data-v-e6d9f7af]{background-color:#2a6478;color:var(--Light-Beige);border:none}.color-badge[data-color=weiss][data-v-e6d9f7af]{background-color:var(--White);color:var(--Grey);border:1px solid var(--Grey)}.variant-price[data-v-e6d9f7af]{color:var(--Black);text-align:center;font-family:Nunito;font-size:.875rem;font-style:normal;font-weight:300;line-height:normal}.features[data-v-e6d9f7af]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.5rem 1rem;justify-content:center;justify-items:center;align-items:start;margin:0 auto var(--element-spacing) auto;padding:0;border:none;max-width:500px}.feature-item[data-v-e6d9f7af]{display:flex;flex-direction:column;align-items:center;text-align:center;width:auto}.feature-icon[data-v-e6d9f7af]{width:38px;height:38px;object-fit:contain;margin-bottom:1.25rem}.feature-label[data-v-e6d9f7af]{color:var(--Dark-Blue, #15022D);text-align:center;font-family:Nunito;font-size:.75rem;font-style:normal;font-weight:500;line-height:140%}.description[data-v-e6d9f7af]{max-width:var(--max-small-textblock-width);color:var(--Black);text-align:center;font-family:Nunito;font-size:1rem;font-style:normal;font-weight:300;line-height:150%;margin:0 auto var(--element-spacing) auto}.awards[data-v-e6d9f7af]{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:var(--element-spacing);flex-wrap:wrap}.award-icon[data-v-e6d9f7af]{height:59px;width:auto;object-fit:contain}.award-description[data-v-e6d9f7af]{display:block;max-width:284px;margin:0 auto 2rem;color:var(--Black);text-align:center;font-family:Nunito;font-size:.75rem;font-style:normal;font-weight:500;line-height:140%}@media (max-width: 768px){.product-detail[data-v-e6d9f7af]{max-width:900px;padding:var(--section-spacing) 1rem}.main-title[data-v-e6d9f7af]{margin-bottom:.5rem}.sub-title[data-v-e6d9f7af]{margin-bottom:3rem}.variant-item[data-v-e6d9f7af]{flex-basis:200px}.variant-image[data-v-e6d9f7af]{height:200px;margin-bottom:1rem}.variant-caption[data-v-e6d9f7af]{margin-top:.5rem}.variant-name[data-v-e6d9f7af]{font-size:1rem;margin-bottom:.5rem}.variant-price[data-v-e6d9f7af]{font-size:.875rem}.features[data-v-e6d9f7af]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:var(--element-spacing);width:100%;max-width:none}.feature-item[data-v-e6d9f7af]{width:100%;max-width:220px}.feature-icon[data-v-e6d9f7af]{width:40px;height:40px;margin-bottom:.5rem}.feature-label[data-v-e6d9f7af]{font-size:.75rem}.description[data-v-e6d9f7af]{max-width:361px;margin:0 auto var(--element-spacing) auto;color:var(--Dark-Blue, #15022D);text-align:center;font-family:Nunito;font-size:1rem;font-style:normal;font-weight:300;line-height:150%}.awards[data-v-e6d9f7af]{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.award-icon[data-v-e6d9f7af]{height:50px;width:auto;object-fit:contain}.award-description[data-v-e6d9f7af]{color:var(--Black);text-align:center;font-family:Nunito;font-size:.75rem;font-style:normal;font-weight:500;line-height:140%;display:block;max-width:284px;margin:0 auto 2rem}}.future-section[data-v-8c6d21ad]{max-width:var(--desktop-image-width);margin:0 auto;padding:var(--section-spacing) 0;text-align:center}.future-description[data-v-8c6d21ad]{margin:0 auto var(--element-spacing);color:var(--Black);text-align:center;font-family:Nunito;font-size:.875rem;font-style:normal;font-weight:300;line-height:normal;max-width:var(--max-small-textblock-width)}.future-video[data-v-8c6d21ad]{width:100%;max-width:var(--desktop-image-width);margin:0 auto}.coffee-recipes-section[data-v-22470a30]{padding:var(--section-spacing) 0;background-color:var(--Light-Beige);font-family:Nunito,sans-serif}.container[data-v-22470a30]{max-width:1160px;margin:0 auto;text-align:center}.section-title[data-v-22470a30]{color:var(--Dark-Blue, #15022d);margin-bottom:1rem}.section-description[data-v-22470a30]{color:var(--Black);text-align:center;font-family:Nunito;font-size:1rem;font-style:normal;font-weight:300;line-height:1.5;margin-bottom:var(--element-spacing);max-width:var(--max-small-textblock-width);margin-left:auto;margin-right:auto}.recipes-grid[data-v-22470a30]{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:2.5rem 1.5rem;justify-items:center}.recipe-card[data-v-22470a30]{--recipe-cup-scale: 1;--recipe-cup-height: clamp(96px, 11vw, 140px);--recipe-cup-width: clamp(62px, 7vw, 90px);width:min(160px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.recipe-card--small[data-v-22470a30]{--recipe-cup-scale: .25}.recipe-card--medium[data-v-22470a30]{--recipe-cup-scale: .5}.recipe-card--large[data-v-22470a30]{--recipe-cup-scale: .72}.recipe-figure[data-v-22470a30]{margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.75rem;min-height:calc(var(--recipe-cup-height) + 2.75rem)}.recipe-cup[data-v-22470a30]{display:flex;align-items:flex-end;justify-content:center;height:var(--recipe-cup-height);width:var(--recipe-cup-width);overflow:visible}.recipe-image[data-v-22470a30]{width:100%;height:auto;object-fit:contain;transform-origin:center bottom;transform:scale(var(--recipe-cup-scale))}.recipe-name[data-v-22470a30]{color:var(--Grey, #3c3c3b);font-family:Nunito;font-size:.95rem;font-style:normal;font-weight:500;line-height:1.35;min-height:2.5rem;display:flex;align-items:center;justify-content:center;text-align:center}.recipes-divider[data-v-22470a30]{display:flex;align-items:center;justify-content:center;width:clamp(64px,8vw,72px);height:clamp(64px,8vw,72px);border-radius:50%;place-self:center}.plus-icon[data-v-22470a30]{width:clamp(20px,3vw,28px);height:clamp(20px,3vw,28px)}@media (max-width: 1024px){.recipes-grid[data-v-22470a30]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:2rem 1.25rem}.recipe-card--small[data-v-22470a30]{--recipe-cup-scale: .5}.recipe-card--medium[data-v-22470a30]{--recipe-cup-scale: .72}.recipe-card--large[data-v-22470a30]{--recipe-cup-scale: 1}}@media (max-width: 768px){.container[data-v-22470a30]{padding:0 1.5rem}.recipes-grid[data-v-22470a30]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1.75rem 1rem}.recipe-name[data-v-22470a30]{font-size:.9rem}}@media (max-width: 560px){.section-description[data-v-22470a30]{font-size:.9rem}.recipes-grid[data-v-22470a30]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.recipe-card[data-v-22470a30]{width:min(140px,100%)}.recipe-name[data-v-22470a30]{min-height:2rem}.recipes-divider[data-v-22470a30]{grid-column:1 / -1;justify-self:center}}.product-360-section[data-v-3e1b85bb]{padding:var(--section-spacing) 0;text-align:center}.viewer[data-v-3e1b85bb]{max-width:var(--max-container-width);margin:0 auto;cursor:grab;position:relative}.viewer img[data-v-3e1b85bb]{width:100%;height:auto;display:block;transition:filter .3s ease}.viewer img.blurred[data-v-3e1b85bb]{filter:blur(8px)}.image-placeholder[data-v-3e1b85bb]{width:100%;padding-top:66.6667%;background:#f5f5f5}.rotation-indicator[data-v-3e1b85bb]{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.35rem;background-color:var(--Light-Beige-2);color:var(--Dark-Blue);border-radius:999px;transform:translate(-50%,-50%);pointer-events:none;font-size:1rem;letter-spacing:.02em;animation:indicator-fade-in-3e1b85bb .4s ease-in;box-shadow:0 .75rem 1.5rem #00000059;border:2px solid var(--Dark-Blue);z-index:2}.rotation-icon[data-v-3e1b85bb]{font-size:1.6rem;animation:rotation-loop-3e1b85bb 2.4s ease-in-out infinite}.rotation-text[data-v-3e1b85bb]{font-weight:700;text-transform:uppercase}@media (max-width: 1024px){.viewer[data-v-3e1b85bb]{overflow:visible}.viewer img[data-v-3e1b85bb]{transform:scale(1.5);transform-origin:center}}@keyframes rotation-loop-3e1b85bb{0%,to{transform:rotate(0)}50%{transform:rotate(-45deg)}}@keyframes indicator-fade-in-3e1b85bb{0%{opacity:0}to{opacity:1}}main[data-v-6989961f]{height:100%}.first-section[data-v-2eaf05d3]{margin-top:calc(var(--section-spacing) * 2)}
