@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(playfair-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(playfair-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(playfair-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(playfair-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(playfair-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(playfair-latin-500-italic.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(playfair-latin-600-italic.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(outfit-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(outfit-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(outfit-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(outfit-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(outfit-latin-700-normal.woff2) format("woff2")}:root{--color-primary: #1E5445;--color-primary-mid: #2d6b57;--color-primary-light: #e8efe8;--color-primary-dark: #163d32;--color-secondary: #2d6b57;--color-accent: #E8654A;--color-accent-light: #fdf0ec;--color-accent-dark: #b8442a;--color-accent-on-dark: #F28B70;--color-bg: #FDFAF4;--color-bg-alt: #F6F2EA;--color-bg-sand: #EDE5D0;--color-surface: #FDFAF4;--color-text: #1c2018;--color-text-muted: #4a4a3a;--color-text-soft: #66664F;--color-text-on-primary: #FDFAF4;--color-border: #EDE5D0;--color-border-strong: #1c2018;--color-success: #4caf50;--color-warning: #ff9800;--color-error: #f44336;--color-primary-rgb: 30 84 69;--color-primary-dark-rgb: 15 32 24;--color-bg-rgb: 253 250 244;--color-text-rgb: 28 32 24;--color-accent-rgb: 232 101 74;--color-white-rgb: 255 255 255;--color-black-rgb: 0 0 0;--color-map-ocean: #0f2018;--color-map-land: #243d30;--color-map-origin: #2e5a42;--color-map-chrome: #152e24;--color-map-origin-stroke: #3a7055;--color-map-graticule: rgb(var(--color-white-rgb) / .04);--color-pastel-blue: #E4EBF2;--color-pastel-blue-border: #C8D4E4;--color-pastel-lemon: #FFF7B4;--color-pastel-lemon-border: #EDE880;--color-pastel-peach: #FAE6DF;--color-pastel-peach-border: #F0C8BB;--color-pastel-mint: #DCF0E5;--color-pastel-mint-border: #B8DEC8;--color-pastel-lavender: #EAE5F0;--color-pastel-lavender-border: #D0C8E0;--font-heading: "Playfair Display", serif;--font-body: "Outfit", sans-serif;--font-accent: "Outfit", sans-serif;--text-xs: .75rem;--text-sm: .95rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 5rem;--text-titel: clamp(var(--text-3xl), 5vw, var(--text-5xl));--text-abschnitt: clamp(1.75rem, 4vw, var(--text-4xl));--text-untertitel: clamp(var(--text-xl), 2.5vw, var(--text-2xl));--text-karte: clamp(var(--text-lg), 2vw, var(--text-xl));--text-zitat: clamp(var(--text-lg), 2.5vw, var(--text-xl));--text-kennzahl: clamp(var(--text-5xl), 8vw, var(--text-7xl));--text-fliesstext: var(--text-lg);--text-pille: .8125rem;--text-latein: .875rem;--text-latein-handy: .8125rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .05em;--letter-spacing-wider: .1em;--letter-spacing-widest: .18em;--letter-spacing-ultra: .3em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--container-xs: 480px;--container-sm: 640px;--container-read: 680px;--container-md: 768px;--container-narrow: 860px;--container-lg: 1024px;--container-max: 1200px;--container-wide: 1440px;--container-padding-x: var(--space-6);--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgb(var(--color-black-rgb) / .05);--shadow-md: 0 4px 6px rgb(var(--color-black-rgb) / .07), 0 1px 3px rgb(var(--color-black-rgb) / .05);--shadow-lg: 0 10px 15px rgb(var(--color-black-rgb) / .08), 0 4px 6px rgb(var(--color-black-rgb) / .05);--shadow-xl: 0 20px 25px rgb(var(--color-black-rgb) / .1), 0 10px 10px rgb(var(--color-black-rgb) / .04);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-base: 0;--z-raised: 10;--z-overlay: 100;--z-modal: 200;--z-toast: 300;--z-nav: 400;--touch-target: 44px;--icon-sm: 16px;--icon-md: 24px;--icon-lg: 32px;--icon-xl: 48px}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{hanging-punctuation:first last}body{-webkit-font-smoothing:antialiased;line-height:var(--line-height-normal)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}ul,ol{list-style:none}a{color:inherit;text-decoration:none}#root,#__next{isolation:isolate}body{font-family:var(--font-body);font-size:var(--text-fliesstext);font-weight:var(--font-weight-normal);color:var(--color-text);line-height:var(--line-height-normal)}#shopify-pc__banner,#shopify-pc__prefs{font-size:var(--text-base)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text)}h1{font-size:var(--text-titel)}h2{font-size:var(--text-abschnitt)}h3{font-size:var(--text-untertitel)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{margin-bottom:var(--space-4)}p:last-child{margin-bottom:0}a{transition:color var(--transition-fast)}a:hover{color:var(--color-primary)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.text-6xl{font-size:var(--text-6xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-primary)}.text-muted{color:var(--color-text-muted)}.text-soft{color:var(--color-text-soft)}.text-accent{color:var(--color-accent)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.tracking-widest{letter-spacing:var(--letter-spacing-widest)}.label{font-family:var(--font-accent, var(--font-body));font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--color-text-muted)}.eyebrow{font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-accent)}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4,.on-dark h5,.on-dark h6{color:var(--color-text-on-primary)}.on-dark p,.on-dark li,.on-dark span:not(.eyebrow):not(.badge){color:var(--color-bg-sand)}.on-dark .eyebrow{color:var(--color-bg-sand)}.on-dark blockquote{border-left-color:var(--color-bg-sand);color:var(--color-bg-sand)}.section--primary-mid.on-dark :is(p,li,span:not(.badge)){color:var(--color-text-on-primary)}blockquote{font-family:var(--font-heading);font-size:var(--text-zitat);line-height:var(--line-height-relaxed);color:var(--color-text-muted);border-left:3px solid var(--color-accent);padding-left:var(--space-6);margin:var(--space-8) 0}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding-x)}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.section{padding-block:var(--space-24)}.section--sm{padding-block:var(--space-12)}.section--lg{padding-block:var(--space-32)}.section--alt{background-color:var(--color-bg-alt)}.section--primary{background-color:var(--color-primary)}.section--primary-mid{background-color:var(--color-primary-mid)}.section--sand{background-color:var(--color-bg-sand)}.full-width{width:100%}.split{display:grid;grid-template-columns:var(--split-cols, 1fr 1fr);gap:var(--split-gap, var(--space-16));align-items:var(--split-align, center)}.split>*{min-width:0}.split--reverse{direction:rtl}.split--reverse>*{direction:ltr}.split--align-start{--split-align: start}@media(max-width:1024px){.split{grid-template-columns:1fr;gap:var(--space-8)}.split--reverse{direction:ltr}}@media(min-width:901px)and (max-width:1024px){.split[data-stapeln="900"]{grid-template-columns:var(--split-cols, 1fr 1fr)}.split--reverse[data-stapeln="900"]{direction:rtl}}@media(min-width:426px)and (max-width:1024px){.split[data-stapeln="425"]{grid-template-columns:var(--split-cols, 1fr 1fr)}.split--reverse[data-stapeln="425"]{direction:rtl}}@media(min-width:601px)and (max-width:1024px){.split[data-stapeln="600"]{grid-template-columns:var(--split-cols, 1fr 1fr)}.split--reverse[data-stapeln="600"]{direction:rtl}}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-12{gap:var(--space-12)}.grid{display:grid}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-6)}.grid-auto--sm{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.grid-auto--lg{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.mt-0{margin-top:0}.mt-xs{margin-top:var(--space-2)}.mt-sm{margin-top:var(--space-3)}.mt-md{margin-top:var(--space-4)}.mt-lg{margin-top:var(--space-6)}.mt-xl{margin-top:var(--space-8)}.mt-2xl{margin-top:var(--space-12)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--space-2)}.mb-sm{margin-bottom:var(--space-3)}.mb-md{margin-bottom:var(--space-4)}.mb-lg{margin-bottom:var(--space-6)}.mb-xl{margin-bottom:var(--space-8)}.mb-2xl{margin-bottom:var(--space-12)}.my-0{margin-block:0}.my-xs{margin-block:var(--space-2)}.my-sm{margin-block:var(--space-3)}.my-md{margin-block:var(--space-4)}.my-lg{margin-block:var(--space-6)}.my-xl{margin-block:var(--space-8)}.my-2xl{margin-block:var(--space-12)}.mx-auto{margin-inline:auto}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:540px)and (max-width:1024px){.grid-4>:nth-child(4){display:none}}@media(max-width:539px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.container{padding-inline:var(--space-4)}.section{padding-block:var(--space-16)}.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{gap:var(--space-3)}}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:1000;padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-bg);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-decoration:none;border-radius:var(--radius-md);transform:translateY(-150%);transition:transform var(--transition-fast)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--color-accent);outline-offset:2px}main:focus,main:focus-visible{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:calc(-1 * var(--space-1));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}.fade-up{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up--delay-1{transition-delay:.05s}.fade-up--delay-2{transition-delay:.1s}.fade-up--delay-3{transition-delay:.15s}.fade-up--delay-4{transition-delay:.2s}.fade-up--delay-5{transition-delay:.25s}.fade-up--delay-6{transition-delay:.3s}.fade-up--delay-7{transition-delay:.35s}.fade-up--delay-8{transition-delay:.4s}.fade-up--delay-9{transition-delay:.45s}.fade-up--delay-10{transition-delay:.5s}@media(prefers-reduced-motion:reduce){.fade-up{opacity:1;transform:none;transition:none}[class*=fade-up--delay-]{transition-delay:0s}}.section-intro>.eyebrow{display:block;margin-bottom:var(--space-3)}.section-intro>:is(h1,h2,h3){margin:0 0 var(--space-5)}.section-intro>:is(h1,h2,h3):last-child{margin-bottom:0}.section-intro>p{margin-bottom:var(--space-4)}.section-intro>p:last-child{margin-bottom:0}.section-intro>blockquote{margin-top:var(--space-6)}.section-intro--center{text-align:center;max-width:560px;margin-inline:auto}.hero{padding-block:var(--space-12) var(--space-10)}.hero__title{line-height:var(--line-height-tight);margin-block:var(--space-3) 0}.hero__subtitle{font-size:var(--text-fliesstext);line-height:var(--line-height-relaxed);max-width:520px;margin-top:var(--space-4)}.hero__breadcrumb{margin-bottom:var(--space-5);font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.hero__breadcrumb,.hero__breadcrumb a{color:rgba(var(--color-bg-rgb) / .7);text-decoration:none}.hero__breadcrumb a:hover{color:var(--color-text-on-primary)}.hero__breadcrumb .breadcrumb__sep{margin-inline:var(--space-2)}.hero__actions{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-8)}.hero--centered{text-align:center}.hero--centered .hero__subtitle{margin-inline:auto}.hero--centered .hero__actions{flex-direction:column;align-items:center}.hero--lg{padding-block:var(--space-16) var(--space-12)}.hero--lg .hero__title{margin-block:var(--space-4) var(--space-5)}.hero--split{padding:var(--space-24) 0 var(--space-20);border-bottom:1px solid var(--color-border)}.hero--split .hero__inner{display:grid;grid-template-columns:1fr var(--hero-visual-width, 420px);gap:var(--space-16);align-items:center}.hero--split .hero__title{font-size:clamp(var(--text-4xl),5.5vw,var(--text-6xl));margin:var(--space-4) 0 var(--space-6)}.hero__title em{font-style:italic;color:var(--color-primary)}.hero__visual{border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:var(--hero-visual-ratio, 4/3);background-color:var(--color-bg-sand);position:relative}.hero__visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}@media(max-width:1024px){.hero--split .hero__inner{grid-template-columns:1fr;gap:var(--space-8)}.hero__visual{aspect-ratio:var(--hero-visual-ratio, 16/9);display:var(--hero-visual-mobile-display, block)}}@media(max-width:768px){.hero--split{padding-block:var(--space-12) var(--space-16)}}@media(max-width:425px){.hero__actions{flex-direction:column}}@media(max-width:600px){.hero--lg{padding-block:var(--space-10) var(--space-8)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);text-decoration:none;white-space:nowrap}.btn--primary{background-color:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary)}.btn--primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-text-on-primary)}.btn[aria-busy=true]{cursor:progress;pointer-events:none;opacity:.85}.btn--secondary{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn--secondary:hover{background-color:var(--color-primary);color:var(--color-text-on-primary)}.btn--secondary.is-selected{background-color:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary)}.btn--secondary:disabled{background-color:transparent;border-color:var(--color-border);color:rgba(var(--color-text-rgb) / .4);text-decoration:line-through;text-decoration-thickness:2px;cursor:not-allowed}.btn--ghost{background-color:transparent;color:var(--color-text);border-color:transparent}.btn--ghost:hover{background-color:var(--color-bg-alt)}.btn--light{background-color:var(--color-text-on-primary);color:var(--color-primary);border-color:var(--color-text-on-primary)}.btn--light:hover{background-color:var(--color-bg-sand);border-color:var(--color-bg-sand);color:var(--color-primary)}.btn--sm{padding:var(--space-2) var(--space-4)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.btn--full{width:100%}.btn--pill{border-radius:var(--radius-full)}@media(max-width:425px){.btn--full-mobile{width:100%}}.card,.category-card{position:relative;background-color:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-normal),transform var(--transition-normal);display:flex;flex-direction:column}.card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:var(--radius-lg)}.card:hover,.category-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card:focus-within,.category-card:focus-within{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card__image{width:100%;aspect-ratio:4 / 3;overflow:hidden}.card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-normal)}.card:hover .card__image img{transform:scale(1.04)}.card__body{padding:var(--space-6);flex:1 1 auto}.card__title{font-family:var(--font-heading);font-size:var(--text-karte);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2)}.card__text{font-size:var(--text-fliesstext);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin-bottom:0}.card__footer{position:relative;z-index:1;padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.product-card{background-color:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition-normal),transform var(--transition-normal)}@media(hover:hover){.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}}.product-card:focus-within{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.product-card__image-wrap{position:relative;aspect-ratio:1;overflow:hidden;background-color:var(--color-bg-alt);pointer-events:none}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card__image[data-bild=pflanzenfoto]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--transition-normal),transform var(--transition-slow)}.product-card__link:focus-visible~.product-card__image-wrap .product-card__image[data-bild=pflanzenfoto][data-geladen]{opacity:1}@media(hover:hover){.product-card:hover .product-card__image{transform:scale(1.04)}.product-card:hover .product-card__image[data-bild=pflanzenfoto][data-geladen]{opacity:1}}.product-card__body{padding:var(--space-5)}.product-card__name{font-family:var(--font-heading);font-size:var(--text-karte);font-weight:var(--font-weight-medium);line-height:1.3;margin-bottom:var(--space-1);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.product-card__subtitle{font-size:var(--text-fliesstext);color:var(--color-text-muted);margin-bottom:var(--space-3)}.product-card__price{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.badge,.badge--sm,.scent-tag,.product-card__tag,.shop-menue__pille{display:inline-flex;align-items:center;white-space:nowrap;padding:6px var(--space-3);font-family:var(--font-body);font-size:var(--text-pille);font-weight:var(--font-weight-medium);line-height:1.25;letter-spacing:var(--letter-spacing-wide);border:1px solid transparent;border-radius:var(--radius-full)}.badge{text-transform:uppercase;background-color:var(--color-bg-alt);color:var(--color-text-muted)}.badge--primary{background-color:var(--color-primary);color:var(--color-text-on-primary)}.badge--accent{background-color:var(--color-accent-dark);color:var(--color-text-on-primary)}.tag-bar{display:flex;flex-wrap:wrap;gap:var(--space-2)}.quote-card{font-family:var(--font-heading);font-size:var(--text-zitat);line-height:var(--line-height-relaxed);color:var(--color-text-muted);border-left:3px solid var(--color-primary);padding-left:var(--space-5)}.on-dark .quote-card{border-left-color:var(--color-bg-sand);color:var(--color-bg-sand)}.form-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.form-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.form-input,.form-textarea,.form-select{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-fliesstext);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(var(--color-black-rgb) / .06)}.form-textarea{resize:vertical;min-height:120px}[data-tilt]{will-change:transform}.props-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-6);padding:var(--space-5);background-color:var(--color-bg-alt);border-radius:var(--radius-lg);margin-block:var(--space-6)}.prop-item{display:flex;flex-direction:column;gap:var(--space-1)}.prop-label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-soft)}.prop-value{font-size:var(--text-sm);color:var(--color-text)}.scent-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.scent-tag{background-color:var(--color-bg-alt);color:var(--color-text-muted);border-color:var(--color-border-strong)}.qty-control{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.qty-btn{display:flex;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);background:none;border:none;cursor:pointer;font-size:var(--text-lg);color:var(--color-primary);transition:background-color var(--transition-fast)}.qty-btn:hover{background-color:var(--color-bg-alt)}.qty-num{width:2.5rem;text-align:center;font-size:var(--text-base);font-weight:var(--font-weight-medium);border-inline:1px solid var(--color-border);line-height:2.5rem;-webkit-user-select:none;user-select:none}.pickup-note{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-soft);margin-top:var(--space-4)}@media(max-width:425px){.pickup-note{font-size:.875rem}}.pickup-note:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--color-success)}.accordion{border-top:1px solid var(--color-border);margin-top:var(--space-6)}.accordion__item{border-bottom:1px solid var(--color-border)}.accordion__btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4) 0;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text);text-align:left;transition:color var(--transition-fast)}.accordion__btn:hover{color:var(--color-primary)}.accordion__btn svg{flex-shrink:0;width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--transition-normal);color:var(--color-text-soft)}.accordion__item.is-open .accordion__btn svg{transform:rotate(180deg)}.accordion__content{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.accordion__item.is-open .accordion__content{max-height:420px;overflow-y:auto;overscroll-behavior:contain}.accordion__body{padding-bottom:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.ghs-piktogramme{display:flex;gap:var(--space-2);margin-bottom:var(--space-5)}.ghs-piktogramme img{flex:0 1 10%;width:10%;height:auto}.safety-label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-soft);margin:var(--space-4) 0 var(--space-1)}.divider{border:none;border-top:1px solid var(--color-border);margin-block:var(--space-8)}.quality-bar{background-color:var(--color-bg-alt);border-bottom:1px solid var(--color-border);padding:var(--space-2) 0}.quality-bar__inner{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:center;gap:var(--space-4) var(--space-10);padding-inline:var(--space-6);max-width:var(--container-max);margin:0 auto;font-size:var(--text-xs);line-height:var(--line-height-normal);height:1lh;overflow:hidden}.quality-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);white-space:nowrap}.quality-item:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--color-primary)}.fd-shop{max-width:calc(var(--container-max) + 240px + var(--space-8) + 2 * var(--container-padding-x));margin-inline:auto;padding-inline:var(--container-padding-x)}.fd-shop-layout{display:grid;grid-template-columns:240px minmax(0,var(--container-max));gap:var(--space-8);align-items:start}.fd-shop--no-filter{max-width:calc(var(--container-max) + 2 * var(--container-padding-x))}.fd-shop--no-filter .fd-shop-layout{grid-template-columns:minmax(0,1fr)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-5)}.product-grid .product-card{box-shadow:var(--shadow-sm)}@media(hover:hover){.product-grid .product-card:hover{box-shadow:var(--shadow-lg)}}.product-grid .promo-card{grid-column:span 2}@media(max-width:1160px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.product-grid{gap:var(--space-3)}}@media(max-width:539px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fd-filter{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.fd-filter__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.fd-filter__heading{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-medium);margin-right:auto}.fd-filter__close,.fd-filter__foot,.fd-filter__backdrop{display:none}.fd-filter__group{margin-bottom:var(--space-5)}.fd-filter__group:last-child{margin-bottom:0}.fd-filter__title{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-soft);margin-bottom:var(--space-2)}.fd-filter__list{list-style:none;padding:0;margin:0}.fd-filter__list li{margin-bottom:2px}.fd-textbtn{background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-soft);text-decoration:underline;text-underline-offset:3px;padding:var(--space-1) var(--space-2);transition:color var(--transition-fast)}.fd-textbtn:hover{color:var(--color-primary)}.fd-check{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-2);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);text-align:left;transition:background-color var(--transition-fast),color var(--transition-fast)}.fd-check:hover{background-color:var(--color-bg-alt)}.fd-check__box{width:18px;height:18px;flex-shrink:0;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.fd-check.is-active{color:var(--color-primary);font-weight:var(--font-weight-medium)}.fd-check.is-active .fd-check__box{background-color:var(--color-primary);border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23FDFAF4' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.fd-toolbar__btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background-color:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text);transition:border-color var(--transition-fast)}.fd-toolbar__btn:hover{border-color:var(--color-primary)}.fd-toolbar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-text-on-primary);background-color:var(--color-primary);border-radius:var(--radius-full)}.fd-toolbar__badge.is-empty,.fd-filter__toggle{display:none}.sort-row__count strong{color:var(--color-primary);font-weight:var(--font-weight-semibold)}@media(max-width:900px){.fd-shop-layout{grid-template-columns:1fr}.sort-row{flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.fd-filter{position:fixed;top:var(--header-height);left:0;bottom:0;width:min(360px,88vw);z-index:calc(var(--z-nav) - 1);display:flex;flex-direction:column;padding:0;border:none;border-radius:0;box-shadow:var(--shadow-xl);transform:translate(-100%);visibility:hidden;transition:transform var(--transition-normal),visibility var(--transition-normal)}.fd-filter.is-open{transform:translate(0);visibility:visible}.fd-filter__head{align-items:center;margin-bottom:0;padding:var(--space-5) var(--space-6);flex-shrink:0}.fd-filter__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:none;background:none;cursor:pointer;color:var(--color-text-soft);border-radius:var(--radius-md);transition:background-color var(--transition-fast),color var(--transition-fast)}.fd-filter__close:hover{background-color:var(--color-bg-alt);color:var(--color-text)}.fd-filter__body{flex:1;overflow-y:auto;padding:var(--space-5) var(--space-6)}.fd-filter__foot{display:block;padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);flex-shrink:0}.fd-filter__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;top:var(--header-height);background:rgba(var(--color-text-rgb) / .4);z-index:calc(var(--z-nav) - 2);opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.fd-filter__backdrop.is-open{opacity:1;pointer-events:auto}.fd-filter__toggle{display:inline-flex}}.sort-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) 0 var(--space-4)}.sort-row__count{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.sort-row__select-wrap{display:flex;align-items:center;gap:var(--space-3)}.sort-row__label{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.sort-select{padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8a74' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;cursor:pointer;outline:none}.sort-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(var(--color-black-rgb) / .06)}.product-card{position:relative;display:flex;flex-direction:column}.product-card__body{display:flex;flex-direction:column;flex-grow:1}.product-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit}.product-card__cat{font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-1)}.product-card__latin{font-family:var(--font-heading);font-size:var(--text-latein);line-height:1.3;color:var(--color-text-soft);margin-bottom:var(--space-3)}.product-card__desc{font-size:var(--text-fliesstext);color:var(--color-text-muted);line-height:1.3;margin-bottom:var(--space-4);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.product-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-1);max-height:calc((var(--text-pille) * 1.25) + 12px + 2px + 2px);overflow:hidden}.product-card__tag{background-color:var(--color-bg-alt);color:var(--color-text-muted);border-color:var(--color-border)}.product-card__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);margin-top:auto}.product-card__price-wrap{display:flex;align-items:baseline;gap:var(--space-1)}.product-card__price-compare{font-size:var(--text-sm);color:var(--color-text-soft)}.product-card__size{font-size:var(--text-xs);color:var(--color-text-muted)}.product-card__body .product-card__size{margin-top:var(--space-2)}.product-card__add{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:var(--color-primary);color:var(--color-text-on-primary);border:none;border-radius:var(--radius-sm);font-size:var(--text-lg);line-height:1;cursor:pointer;transition:background-color var(--transition-fast);position:relative;z-index:1}.product-card__add:hover{background-color:var(--color-primary-dark)}.product-card__add:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}@media(max-width:768px){.product-card__body{padding:var(--space-3)}.product-card__footer{padding:var(--space-2) var(--space-3)}.product-card__name{font-size:var(--text-base)}.product-card__latin{font-size:var(--text-latein-handy)}.product-card__desc{display:none}}.promo-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-primary);display:flex;align-items:flex-end;min-height:280px}.promo-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.2}.promo-card__body{position:relative;padding:var(--space-8)}.promo-card__label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:rgba(var(--color-bg-rgb) / .7);margin-bottom:var(--space-3)}.promo-card__title{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-text-on-primary);line-height:var(--line-height-tight);margin-bottom:var(--space-5)}.promo-card__link{font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:rgba(var(--color-bg-rgb) / .8);text-decoration:underline;text-underline-offset:3px}.promo-card__link:hover{color:var(--color-text-on-primary)}.promo-card--split{flex-direction:column;align-items:stretch;background-color:var(--color-surface);min-height:auto}.promo-card--split .promo-card__image-wrap{aspect-ratio:16 / 9;overflow:hidden;flex-shrink:0;pointer-events:none}.promo-card--split .promo-card__bg{position:static;inset:auto;width:100%;height:100%;opacity:1;object-fit:cover;object-position:center;transition:transform var(--transition-slow)}.promo-card--split:hover .promo-card__bg{transform:scale(1.04)}.promo-card--split .promo-card__body{position:static;background-color:var(--color-surface);padding:var(--space-5);flex:1;display:flex;flex-direction:column}.promo-card--split .promo-card__label{color:var(--color-accent)}.promo-card--split .promo-card__title{color:var(--color-text);margin-bottom:var(--space-3);flex:0}.promo-card--split .promo-card__desc{font-size:var(--text-fliesstext);color:var(--color-text-muted);line-height:var(--line-height-relaxed);flex:1;margin-bottom:var(--space-5)}.promo-card--split .promo-card__link{color:var(--color-primary);align-self:flex-start;position:relative;z-index:1}.promo-card--split .promo-card__link:hover{color:var(--color-accent)}.promo-card__full-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit}.category-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.category-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.category-card__image{aspect-ratio:1;overflow:hidden;background-color:var(--color-bg-alt)}.category-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow);display:block}.category-card:hover .category-card__image img{transform:scale(1.04)}.category-card__body{padding:var(--space-5) var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.category-card__name{font-family:var(--font-heading);font-size:var(--text-untertitel);font-weight:var(--font-weight-medium);color:var(--color-primary);line-height:var(--line-height-tight)}.category-card__desc{font-size:var(--text-fliesstext);color:var(--color-text-muted);line-height:var(--line-height-normal);flex:1}.category-card__cta{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);margin-top:var(--space-2);transition:gap var(--transition-fast)}.category-card:hover .category-card__cta{gap:var(--space-2)}@media(max-width:768px){.grid-3:has(>.category-card){grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.category-card__body{padding:var(--space-3)}.category-card__name{font-size:var(--text-lg);-webkit-hyphens:auto;hyphens:auto}.category-card__desc{display:none}}@media(max-width:539px){.grid-3:has(>.category-card){grid-template-columns:repeat(2,minmax(0,1fr))}}.breadcrumb{padding-block:var(--space-6) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-soft)}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb__sep{margin-inline:var(--space-2)}.feature-card{padding:var(--space-8);border-radius:var(--radius-xl);background-color:var(--color-surface);border:1px solid var(--color-border);transition:box-shadow var(--transition-fast)}.feature-card:hover{box-shadow:var(--shadow-lg)}.feature-card__icon{font-size:var(--text-3xl);color:var(--color-primary);margin-bottom:var(--space-4);display:block}.feature-card__title{font-family:var(--font-heading);font-size:var(--text-karte);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2)}.feature-card__text{font-size:var(--text-fliesstext);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}.feature-card--highlight{background-color:var(--color-primary);border-color:var(--color-primary)}.feature-card--highlight .feature-card__icon{color:var(--color-primary-light)}.feature-card--highlight .feature-card__title,.feature-card--highlight .feature-card__text{color:var(--color-text-on-primary)}@media(min-width:769px)and (max-width:1024px){.grid-3:has(>.feature-card){gap:var(--space-4)}.grid-3>.feature-card{padding:var(--space-5)}}@media(max-width:425px){.feature-card{padding:var(--space-5)}}.steps{display:flex;flex-direction:column;gap:var(--space-6)}.step{display:flex;gap:var(--space-5);align-items:flex-start}.step__num{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background-color:var(--color-primary);color:var(--color-text-on-primary);font-size:var(--text-sm);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;font-family:var(--font-body)}.step__title{font-family:var(--font-heading);font-size:var(--text-untertitel);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);margin-bottom:var(--space-1)}.step__desc{font-size:var(--text-fliesstext);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}.on-dark .step__num{background-color:var(--color-bg-sand);color:var(--color-primary-mid)}.on-dark .step__title{color:var(--color-text-on-primary)}.on-dark .step__desc{color:var(--color-bg-sand)}.card__meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-soft);letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-3)}.card__meta-sep{color:var(--color-border)}.newsletter-form{display:flex;align-items:center;gap:var(--space-3);max-width:560px;margin-inline:auto}.newsletter-form__label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;flex-shrink:0}.newsletter-form .form-input{flex:1;min-width:0;border-radius:var(--radius-full)}.newsletter-form .btn{flex-shrink:0;white-space:nowrap;border-radius:var(--radius-full)}@media(max-width:640px){.newsletter-form{flex-direction:column;align-items:stretch}.newsletter-form .btn{width:100%}}.shopify-challenge__container{max-width:640px;margin:0 auto;padding:var(--space-24) var(--space-6);text-align:center}.shopify-challenge__message{font-family:var(--font-heading);font-weight:var(--font-weight-medium);font-size:var(--text-2xl);line-height:1.25;margin:0 0 var(--space-8)}.shopify-challenge__error{color:var(--color-error);margin:0 0 var(--space-6)}.shopify-challenge__button{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-8);padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);background-color:var(--color-primary);color:var(--color-text-on-primary);border:1px solid var(--color-primary);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.shopify-challenge__button:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.artikel-steps{display:flex;flex-direction:column;max-width:720px;margin-inline:auto;margin-top:var(--space-10)}.artikel-step{display:grid;grid-template-columns:56px 1fr;gap:var(--space-6);padding-block:var(--space-8);border-bottom:1px solid var(--color-border);align-items:start}.artikel-step:last-child{border-bottom:none}.artikel-step__num{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background-color:var(--color-primary);color:var(--color-text-on-primary);font-size:var(--text-sm);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center}.artikel-step__body{display:flex;flex-direction:column}.artikel-step__title{font-family:var(--font-heading);font-size:var(--text-xl);margin-bottom:var(--space-2);line-height:var(--line-height-tight)}.artikel-step__desc{color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin-bottom:0}.artikel-ingredients{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);max-width:720px;margin-inline:auto;margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.artikel-ingredients__item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-fliesstext);color:var(--color-text-muted)}.artikel-ingredients__dot{width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--color-primary);flex-shrink:0}@media(max-width:640px){.artikel-step{grid-template-columns:48px 1fr}.artikel-ingredients{grid-template-columns:1fr}}.bg-pastel-blue{background-color:var(--color-pastel-blue)}.bg-pastel-lavender{background-color:var(--color-pastel-lavender)}.bg-pastel-lemon{background-color:var(--color-pastel-lemon)}.bg-pastel-mint{background-color:var(--color-pastel-mint)}.bg-pastel-peach{background-color:var(--color-pastel-peach)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.card-grid--wide{gap:var(--space-8)}@media(max-width:1024px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.card-grid{grid-template-columns:1fr}}.infobox{border-radius:var(--radius-lg);padding:var(--space-8)}.infobox--tipp{background-color:var(--color-pastel-mint);border:1px solid var(--color-pastel-mint-border)}.infobox--hinweis{background-color:var(--color-pastel-lavender);border:1px solid var(--color-pastel-lavender-border)}.infobox--sicherheit{background-color:var(--color-pastel-peach);border:1px solid var(--color-pastel-peach-border)}.infobox__label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.infobox__title{font-family:var(--font-heading);font-size:var(--text-xl);margin-bottom:var(--space-3)}.infobox p{color:var(--color-text-muted);margin-bottom:0}.artikel-studie{background-color:var(--color-pastel-blue);border:1px solid var(--color-pastel-blue-border);border-radius:var(--radius-lg);padding:var(--space-8)}.artikel-studie__label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4)}.artikel-studie__title{font-family:var(--font-heading);font-size:var(--text-xl);margin-bottom:var(--space-5);line-height:var(--line-height-tight)}.artikel-studie__finding{border-left:3px solid var(--color-primary);padding-left:var(--space-5);margin-bottom:var(--space-6)}.artikel-studie__finding p{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-text);margin-bottom:0}.artikel-studie__citation{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-pastel-blue-border)}.artikel-studie__citation-item{font-size:var(--text-xs);color:var(--color-text-soft)}.artikel-studie__citation-item strong{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.artikel-studie__doi{font-size:var(--text-xs);color:var(--color-primary);word-break:break-all}.info-panel{background-color:var(--color-primary-light);border-radius:var(--radius-xl);padding:var(--space-8)}.info-panel--sand{background-color:var(--color-bg-sand)}.info-panel__title{font-family:var(--font-heading);font-size:var(--text-karte);font-weight:var(--font-weight-medium);margin-bottom:var(--space-5)}.check-list{padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.check-list>div{padding-left:var(--space-4);border-left:3px solid var(--color-accent);font-size:var(--text-fliesstext);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.check-list dt{color:var(--color-text);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.check-list dd{margin:0}.numbers-bar{border-bottom:1px solid var(--color-border)}.numbers-bar__grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.numbers-bar__item{padding:0 var(--space-6);border-right:1px solid var(--color-border)}.numbers-bar__item:last-child{border-right:none}.numbers-bar__value{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1;margin-bottom:var(--space-2)}.numbers-bar__label{font-size:var(--text-base);color:var(--color-text-muted)}@media(max-width:1024px){.numbers-bar__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.numbers-bar__item:nth-child(2){border-right:none}.numbers-bar__item:nth-child(1),.numbers-bar__item:nth-child(2){padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}}.map-preview{display:block;position:relative;border-radius:var(--radius-xl);overflow:hidden;cursor:pointer;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:var(--shadow-md);background-color:rgb(var(--color-primary-dark-rgb))}.map-preview:hover{transform:scale(1.02);box-shadow:var(--shadow-xl)}.map-preview:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.map-preview svg{width:100%;height:auto;display:block}.map-preview__overlay{position:absolute;bottom:0;left:0;right:0;padding:var(--space-8) var(--space-6) var(--space-5);background:linear-gradient(to top,rgba(var(--color-primary-dark-rgb) / .9) 0%,transparent 100%);display:flex;align-items:center;justify-content:space-between;color:var(--color-text-on-primary)}.map-preview__overlay-label{font-family:var(--font-heading);font-size:var(--text-base)}.map-preview__overlay-arrow{width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--radius-full);background-color:var(--color-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--transition-fast)}.map-preview:hover .map-preview__overlay-arrow{transform:translate(4px)}.portrait-frame{position:relative;aspect-ratio:var(--bild-format, 3/4);border-radius:var(--radius-xl);overflow:hidden;background-color:var(--color-bg-sand)}.portrait-frame__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.portrait-caption{position:absolute;bottom:0;left:0;right:0;padding:var(--space-4) var(--space-5);background:rgba(var(--color-text-rgb) / .75);color:var(--color-text-on-primary);z-index:1}.portrait-caption__name{font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--line-height-tight);display:block;margin-bottom:var(--space-1)}.portrait-caption__role{display:block;font-size:var(--text-sm);line-height:var(--line-height-snug);color:rgba(var(--color-bg-rgb) / .7);letter-spacing:var(--letter-spacing-wide)}.marquee-band{background-color:var(--color-primary);overflow:hidden;padding:var(--space-4) 0;border-top:1px solid var(--color-primary-dark);border-bottom:1px solid var(--color-primary-dark)}.marquee-band__list{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:center;gap:var(--space-4) var(--space-10);margin:0;padding-inline:var(--space-6);list-style:none;font-size:var(--text-sm);line-height:var(--line-height-normal);height:1lh;overflow:hidden}.marquee-band__item{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-on-primary);letter-spacing:var(--letter-spacing-wide)}.marquee-band__item:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--color-accent)}.qualitaet-number{font-family:var(--font-heading);font-size:var(--text-kennzahl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1;margin-block:var(--space-4)}.on-dark .qualitaet-number{color:var(--color-accent-on-dark)}.qualitaet-subtitle{font-size:var(--text-untertitel);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.on-dark .qualitaet-subtitle{color:var(--color-bg-sand)}.finder-promo__visual{display:block;background-color:var(--color-primary-light);border-radius:var(--radius-xl);padding:var(--space-10);border:1px solid rgba(var(--color-primary-rgb) / .15);cursor:pointer;text-decoration:none;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.finder-promo__visual:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.finder-promo__visual .finder-progress,.finder-promo__visual .finder-step__frage{margin-block-end:var(--space-6)}.finder-promo__visual .finder-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-block-end:0}.finder-promo__visual .finder-option:hover{border-color:transparent;background:var(--color-bg)}@media(min-width:769px)and (max-width:1024px){.finder-promo__visual{padding:var(--space-6)}.finder-promo__visual .finder-option{padding:var(--space-4)}.finder-promo__visual .finder-option__label{font-size:var(--text-sm)}}@media(max-width:640px){.finder-promo__visual{padding:var(--space-6)}.finder-promo__visual .finder-option{padding:var(--space-4)}.finder-promo__visual .finder-option__label{font-size:var(--text-sm)}}@media(min-width:426px)and (max-width:768px){.split:has(>.finder-promo__visual){--split-cols: 1fr minmax(170px, 40%);gap:var(--space-6)}.finder-promo__visual{padding:var(--space-4)}.finder-promo__visual .finder-progress,.finder-promo__visual .finder-step__frage{margin-block-end:var(--space-4)}.finder-promo__visual .finder-options{grid-template-columns:1fr;gap:var(--space-2)}.finder-promo__visual .finder-option{flex-direction:row;align-items:center;padding:var(--space-3)}.finder-promo__visual .finder-option:nth-child(n+4){display:none}.finder-promo__visual .finder-option__emoji{font-size:var(--text-xl)}}.finder-promo__visual-cue{margin-top:var(--space-6);text-align:center;font-size:var(--text-xs);color:var(--color-text-muted)}.finder-hero{padding-block:var(--space-20) var(--space-16)}.finder-hero .hero__subtitle{font-size:var(--text-lg);opacity:.8;margin-block-end:var(--space-8)}.finder-hero__count{font-size:var(--text-sm);opacity:.8}.finder-section{padding-block:var(--space-16);min-height:40vh}#duftfinder-quiz{max-width:760px;margin-inline:auto;padding-inline:var(--space-6)}.finder-progress{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-8)}.finder-dot{display:inline-block;width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-bg-sand);transition:var(--transition-normal)}.finder-dot--active{background:var(--color-primary);width:24px}.finder-dot--done{background:var(--color-primary);opacity:.5}.finder-progress__text{margin-inline-start:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-soft);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.finder-step__frage{color:var(--color-primary);margin-block-end:var(--space-2)}.finder-step__subtitle{color:var(--color-text-soft);font-size:var(--text-fliesstext);margin-block-end:var(--space-8)}.finder-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4);margin-block-end:var(--space-8)}.finder-option{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-5) var(--space-5);background:var(--color-bg);border:2px solid transparent;border-radius:var(--radius-lg);cursor:pointer;text-align:left;color:var(--color-text);transition:var(--transition-normal);width:100%}.finder-option:hover,.finder-option:focus-visible{border-color:var(--color-primary);background:var(--color-primary-light)}.finder-option.is-selected{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary)}.finder-option__emoji{font-size:1.75rem;line-height:1}.finder-option__label{font-weight:600;font-size:var(--text-fliesstext)}.finder-option__desc{font-size:var(--text-fliesstext);opacity:.75;line-height:1.4}.finder-option.is-selected .finder-option__desc{opacity:.85}.finder-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.finder-results__header{text-align:center;margin-block-end:var(--space-8)}.finder-results .product-grid{margin-block-end:var(--space-8)}#duftfinder-ergebnis .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:768px){#duftfinder-ergebnis .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.finder-results__actions{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.finder-no-results{text-align:center;padding-block:var(--space-12)}@media(max-width:640px){.finder-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.finder-option{padding:var(--space-4)}.finder-option__label{font-size:var(--text-base)}.finder-option__desc{font-size:var(--text-sm)}}@media(max-width:425px){.finder-nav{flex-direction:column-reverse}.finder-nav .btn{width:100%;justify-content:center}}.founder-image{border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:3/4;background-color:var(--color-bg-sand);position:relative}.founder-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}@media(max-width:900px){.split[data-portraet]>:first-child,.hero[data-portraet] .hero__visual{aspect-ratio:1 / 1}.split[data-portraet]>:first-child img,.hero[data-portraet] .hero__visual img{object-position:var(--fokus, center top)!important}}@media(min-width:901px)and (max-width:1024px){.split[data-portraet]{grid-template-columns:var(--split-cols, 1fr 1fr);gap:var(--space-10)}.hero[data-portraet] .hero__inner{grid-template-columns:1fr var(--hero-visual-width, 420px);gap:var(--space-10)}}@media(min-width:481px)and (max-width:900px){.split[data-portraet]{display:flow-root}.split[data-portraet]>:first-child{float:left;width:40%;margin:0 var(--space-6) var(--space-4) 0}.split[data-portraet] .section-intro>blockquote{display:flow-root}.split[data-portraet] .section-intro>:is(p,div){clear:left}}@media(max-width:900px){.hero[data-portraet] .hero__inner{grid-template-columns:1fr auto;grid-template-areas:"eyebrow bild" "titel bild" "text text";column-gap:var(--space-5);row-gap:0}.hero[data-portraet] .hero__inner>.fade-up:first-child{display:contents}.hero[data-portraet] .eyebrow{grid-area:eyebrow;align-self:end}.hero[data-portraet] .hero__title{grid-area:titel;align-self:start;margin-bottom:0}.hero[data-portraet] .hero__inner>.fade-up:first-child>p{grid-area:text;margin-top:var(--space-6)}.hero[data-portraet] .hero__visual{grid-area:bild;align-self:center;width:clamp(140px,36vw,340px)}}@media(max-width:600px){.hero[data-portraet] .hero__title{font-size:clamp(26px,7.6vw,var(--text-4xl))}}@media(min-width:481px)and (max-width:640px){.hero[data-portraet] .portrait-caption{padding:var(--space-2) var(--space-3)}.hero[data-portraet] .portrait-caption__name{font-size:var(--text-sm)}.hero[data-portraet] .portrait-caption__role{font-size:var(--text-xs)}}@media(max-width:480px){.split[data-portraet]{display:flex;flex-direction:column;align-items:stretch;gap:0}.split[data-portraet]>.section-intro{display:contents}.split[data-portraet] .section-intro>*{order:4}.split[data-portraet] .section-intro>.eyebrow{order:1}.split[data-portraet] .section-intro>h2{order:2}.split[data-portraet]>:first-child{order:3;margin-bottom:var(--space-6)}.hero[data-portraet] .hero__inner{grid-template-columns:1fr;grid-template-areas:"eyebrow" "titel" "bild" "text"}.hero[data-portraet] .hero__title{margin-bottom:var(--space-5)}.hero[data-portraet] .hero__visual{width:auto}}.feature-band{background-color:var(--color-primary);padding-block:var(--space-16)}.feature-band__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}.feature-band__item{padding-inline:var(--space-10);text-align:center;border-right:1px solid rgba(var(--color-bg-rgb) / .15)}.feature-band__item:first-child{padding-left:0}.feature-band__item:last-child{padding-right:0;border-right:none}.feature-band__title{font-family:var(--font-heading);font-size:var(--text-untertitel);font-weight:var(--font-weight-medium);color:var(--color-text-on-primary);margin:0 0 var(--space-3);line-height:var(--line-height-snug)}.feature-band__text{font-size:var(--text-fliesstext);color:var(--color-bg-sand);line-height:var(--line-height-relaxed);margin:0 auto;max-width:40ch}@media(max-width:768px){.feature-band__grid{grid-template-columns:1fr;gap:0}.feature-band__item{padding-inline:0;padding-block:var(--space-10);border-right:none;border-bottom:1px solid rgba(var(--color-bg-rgb) / .15)}.feature-band__item:first-child{padding-top:0}.feature-band__item:last-child{border-bottom:none;padding-bottom:0}}.product-listing-section{background-color:var(--color-bg-alt);padding-block:0 var(--space-16)}.product-hero-band{width:100%;background-color:var(--color-bg)}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:start;padding-block:var(--space-10) var(--space-12)}.product-visual{position:sticky;top:calc(64px + var(--space-8));background-color:var(--color-bg-alt);border-radius:var(--radius-xl);aspect-ratio:1;overflow:hidden}.product-visual img{width:100%;height:100%;object-fit:cover}.product-visual__svg{width:100%;height:100%}.product-info{min-width:0}.product-info .payment-methods{text-align:left}.product-info .payment-methods__icons{justify-content:flex-start}.product-title{font-size:var(--text-4xl);line-height:var(--line-height-tight);margin-block:var(--space-3) var(--space-2)}.product-title em{font-weight:var(--font-weight-light)}.product-price-row{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6)}.product-price{display:inline-flex;align-items:baseline;gap:var(--space-1);font-weight:var(--font-weight-semibold);color:var(--color-primary);font-family:var(--font-heading)}.product-price__currency{font-size:var(--text-xl);font-weight:var(--font-weight-medium)}.product-price__amount{font-size:var(--text-4xl)}.product-price__compare{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text-soft)}.product-mhd{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6)}.product-desc{font-size:var(--text-fliesstext);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin-bottom:0}.buy-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-block:var(--space-6)}.variant-group{margin-top:var(--space-6)}.variant-group+.variant-group{margin-top:var(--space-4)}.variant-group__label{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-muted);margin-bottom:var(--space-2)}.variant-pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:768px){.product-hero{grid-template-columns:1fr}.product-visual{position:static;max-width:400px;margin-inline:auto}.product-title{font-size:var(--text-2xl)}}.summary-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4)}.summary-row__label{font-size:var(--text-sm);color:var(--color-text-muted)}.summary-row__value{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.summary-row--total{padding-block:var(--space-4)}.summary-row--total .summary-row__label{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.summary-row--total .summary-row__value{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.artikel-prose{max-width:var(--container-read)}.artikel-prose h2{margin-top:var(--space-12);margin-bottom:var(--space-5)}.artikel-prose h3{font-size:var(--text-2xl);margin-top:var(--space-8);margin-bottom:var(--space-4)}.artikel-prose p{line-height:var(--line-height-relaxed);color:var(--color-text-muted)}.artikel-prose p strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.artikel-prose ul,.artikel-prose ol{padding-left:var(--space-6);margin-bottom:var(--space-4);line-height:var(--line-height-relaxed);color:var(--color-text-muted)}.artikel-prose li{margin-bottom:var(--space-2)}.artikel-prose hr{border:none;border-top:1px solid var(--color-border);margin-block:var(--space-10)}.payment-methods{margin-block:var(--space-5);text-align:center}.payment-methods__label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);margin-bottom:var(--space-3)}.payment-methods__icons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.payment-methods__icons svg{display:block;width:38px;height:24px}@media(max-width:640px){.payment-methods__icons{gap:var(--space-1)}}.trust-list__item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-fliesstext);color:var(--color-text-muted)}.trust-list__icon{width:32px;height:32px;border-radius:var(--radius-sm);background-color:var(--color-primary-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px}
/*# sourceMappingURL=/cdn/shop/t/41/assets/main.css.map */
