/** Shopify CDN: Minification failed

Line 21:0 All "@import" rules must come first

**/

body .sb-toast{top:calc(var(--pb-bot,120px) + 16px)}
@media(max-width:599px){body .sb-toast{width:calc(100% - 24px);max-width:460px;box-sizing:border-box;white-space:normal}}
@media(max-width:599px){:root .g25 .pkt.kk .ap-chips .ap-rib[data-k]{font-size:0!important;padding:2px 6px!important;max-width:100%;box-sizing:border-box;overflow:hidden}
:root .g25 .pkt.kk .ap-chips .ap-rib[data-k]::after{content:attr(data-k);font-size:.5rem;letter-spacing:0}}
@media(max-width:420px){:root .g25 .pkt.kk .ap-chips .ap-rib[data-k]{padding:2px 3px!important}:root .g25 .pkt.kk .ap-chips .ap-rib[data-k]::after{font-size:.4375rem}}
@media(max-width:340px){:root .g25 .pkt.kk .ap-chips .ap-rib[data-k]::after{font-size:.375rem}}
.sb-toast{position:fixed;left:50%;top:calc(var(--pb-bot,120px) + 8px);transform:translate(-50%,-6px);z-index:101;max-width:calc(100vw - 32px);padding:8px 16px;border-radius:999px;background:#2F8A55;color:#fff;font:600 14px/1.3 var(--font-body,'Jost',sans-serif);text-transform:none;letter-spacing:0;text-align:center;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}
.sb-toast.show{opacity:1;transform:translate(-50%,0)}
.wk-menu{position:fixed;right:max(12px,calc(50% - 560px));top:calc(var(--pb-bot,120px) + 6px);z-index:101;min-width:230px;max-width:calc(100vw - 24px);padding:14px;border-radius:14px;background:#fff;color:#2a1f1c;box-shadow:0 10px 30px rgba(0,0,0,.28);font:500 15px/1.35 var(--font-body,'Jost',sans-serif);text-transform:none;letter-spacing:0}
.wk-menu[hidden]{display:none}
.wk-menu p{margin:0 0 8px}
.wk-menu button{display:block;width:100%;min-height:44px;margin-top:6px;border:1px solid #2a1f1c;border-radius:10px;background:#fff;color:#2a1f1c;font:600 14px/1.2 var(--font-body,'Jost',sans-serif);cursor:pointer}
.wk-menu button:first-of-type{margin-top:0}
@media(max-width:899px){body .topbar,body.ph .topbar{position:static!important;top:auto!important}}
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600&display=swap'); 
@font-face{font-family:'Domaine Display';font-weight:500;font-style:normal;src:url('z-lp-bn-ampullen-extra-b6ef6ec1d2dca12d.woff2') format('woff2'),local('Domaine Display Medium');font-display:swap}
@font-face{font-family:'Domaine Display';font-weight:500;font-style:italic;src:url('z-lp-bn-ampullen-extra-4e174515c13c74cf.woff2') format('woff2'),local('Domaine Display Medium Italic');font-display:swap}
:root{
  --color-coffee-600: #301F20;
  --color-coffee-500: #4B3334;
  --color-coffee-450: #695455;
  --color-coffee-400: #B2AAAA;
  --color-gold-500: #C9B389;
  --color-gold-400: #EBD8B2;
  --color-powder-500: #E9E0D1;
  --color-powder-450: #F3EDE4;
  --color-powder-400: #F9F3E9;
  --color-powder-350: #FAF7F0;
  --color-powder-300: #FDFBF7;
  --color-sale-yellow: #FFFF6F;
  --color-red: #D45127;
  --color-green: #158A59;
  --color-lemon-yellow-600: #EDD74A;
  --color-lemon-yellow-500: #F6E061;
  --color-lemon-yellow-400: #FCF2B6;
  --color-lemon-yellow-300: #FCF7DC;
  --color-lemon-brown: #A95D00;
  --color-strawberry-pink-500: #FFB7D7;
  --color-strawberry-pink-400: #FFD1E7;
  --color-strawberry-pink-300: #FFE3F0;
  --color-strawberry-red-500: #BF0D3E;
  --color-balance-peach-500: #E5967C;
  --color-balance-peach-400: #FABDAA;
  --color-balance-peach-300: #FDEBE6;
  --gradient-gold-large: linear-gradient(90deg, #C0954D 1.97%, #DFC57B 12.81%, #FFF4D6 49.03%, #DFC57B 89.22%, #C0954D 100%);
  --gradient-gold-small: linear-gradient(90deg, #C0954D 3.14%, #DFC57B 9.12%, #FFF4D6 50.09%, #DFC57B 95.54%, #C0954D 100%);
  --gradient-dark: linear-gradient(135deg, #170F0F 0%, #4B3334 100%);
  --gradient-dark-reverse: linear-gradient(135deg, #4B3334 0%, #170F0F 100%);
  --gradient-coffee-hover: linear-gradient(180deg, #4B3334 0%, #302122 55.7%, #1A1112 87.1%, #130D0D 100%);  
  --gradient-gold-hover: linear-gradient(90deg, #C0954D 0%, #DFC57B 25%, #FFF4D6 60%, #DFC57B 92%, #C0954D 100%);  
  --gradient-scrim-bottom: linear-gradient(to top, rgba(48,31,32,0.72) 0%, rgba(48,31,32,0.35) 45%, rgba(48,31,32,0) 100%);
  --gradient-scrim-top: linear-gradient(to bottom, rgba(48,31,32,0.72) 0%, rgba(48,31,32,0.35) 45%, rgba(48,31,32,0) 100%);
  --text: var(--color-coffee-500);
  --text-muted: var(--color-coffee-450);
  --text-disabled: var(--color-coffee-400);
  --text-inverse: var(--color-powder-300);
  --text-on-gold: var(--color-coffee-500);
  --surface: var(--color-powder-300);
  --surface-subtle: var(--color-powder-350);
  --surface-alt: var(--color-powder-400);
  --surface-sunken: var(--color-powder-500);
  --surface-expanded: var(--color-powder-450);
  --surface-disabled: #E5E1E1;
  --surface-dark: var(--color-coffee-500);
  --surface-darker: var(--color-coffee-600);
  --surface-dark-raised: var(--color-coffee-450);
  --border: var(--color-coffee-400);
  --border-subtle: var(--color-powder-500);
  --border-inset: var(--color-powder-500);
  --border-selected: var(--color-coffee-500);
  --price-was: var(--color-coffee-400);
  --price-sale: var(--color-red);
  --accent: var(--color-gold-500);
  --accent-light: var(--color-gold-400);
  --highlight-sale: var(--color-sale-yellow);
  --status-success: var(--color-green);
  --status-error: var(--color-red);
  --font-display: 'Domaine Display', Georgia, serif;  
  --font-body: 'Jost', system-ui, sans-serif;  
  --text-display: clamp(2.25rem, 1.6667rem + 2.5926vw, 4rem);  
  --lh-display: 1.1;
  --text-h1: clamp(1.75rem, 1.3333rem + 1.8519vw, 3rem);  
  --lh-h1: 1.15;
  --text-h2: clamp(1.5rem, 1.2500rem + 1.1111vw, 2.25rem);  
  --lh-h2: 1.15;
  --text-h3: clamp(1.25rem, 1.0833rem + 0.7407vw, 1.75rem);  
  --lh-h3: 1.15;
  --text-h4: clamp(1.125rem, 1.0000rem + 0.5556vw, 1.5rem);  
  --lh-h4: 1.15;
  --text-h5: clamp(1rem, 0.9167rem + 0.3704vw, 1.25rem);  
  --lh-h5: 1.3;
  --text-h6: clamp(0.875rem, 0.7917rem + 0.3704vw, 1.125rem);  
  --lh-h6: 1.0;
  --tracking-h6: 0.1em;
  --text-subline: clamp(1rem, 0.9167rem + 0.3704vw, 1.25rem);  
  --lh-subline: 1.3;
  --text-body-lg: clamp(1rem, 0.9583rem + 0.1852vw, 1.125rem);  
  --lh-body-lg: 1.5;
  --text-body: 1rem;  
  --lh-body: 1.5;
  --text-body-sm: clamp(0.875rem, 0.8542rem + 0.0926vw, 0.9375rem);  
  --lh-body-sm: 1.5;
  --text-cta: clamp(0.8125rem, 0.7500rem + 0.2778vw, 1rem);  
  --lh-cta: 1.1;
  --tracking-cta: 0.08em;
  --text-label: clamp(0.75rem, 0.7292rem + 0.0926vw, 0.8125rem);  
  --lh-label: 1.0;
  --tracking-label: 0.04em;
  --text-caption: clamp(0.75rem, 0.7292rem + 0.0926vw, 0.8125rem);  
  --lh-caption: 1.5;
  --text-micro: 0.625rem;  
  --lh-micro: 1.0;
  --tracking-micro: 0.04em;
  --lh-caption-micro: 1.5;
  --space-4: 0.25rem;
  --space-8: 0.5rem;
  --space-12: 0.75rem;
  --space-16: 1rem;
  --space-20: 1.25rem;
  --space-24: 1.5rem;
  --space-32: 2rem;
  --space-40: 2.5rem;
  --space-48: 3rem;
  --space-64: 4rem;
  --space-80: 5rem;
  --space-96: 6rem;
  --space-section-x: 20px;  
  --space-section-y: clamp(3rem, 2.0000rem + 4.4444vw, 6rem);  
  --space-stack-lg: clamp(1.5rem, 1.1667rem + 1.4815vw, 2.5rem);  
  --space-stack-md: clamp(1.25rem, 1.1667rem + 0.3704vw, 1.5rem);  
  --space-gap-cards: clamp(0.75rem, 0.5000rem + 1.1111vw, 1.5rem);  
  --radius-none: 0px;
  --radius-xs: 2px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-2xl: 24px;
  --radius-pill: 9999px;
  --shadow-arrow: 0 3px 1.5px rgba(0,0,0,0.08);
  --shadow-swatch: 0 2px 4px rgba(46,25,5,0.16);
  --shadow-xs: 0 1px 2px rgba(75,51,52,.06);
  --shadow-sm: 0 2px 4px rgba(75,51,52,.08), 0 1px 2px rgba(75,51,52,.06);
  --shadow-md: 0 4px 12px -2px rgba(75,51,52,.10), 0 2px 4px -2px rgba(75,51,52,.06);
  --shadow-lg: 0 12px 24px -6px rgba(75,51,52,.14), 0 4px 8px -4px rgba(75,51,52,.06);
  --shadow-xl: 0 24px 48px -12px rgba(75,51,52,.20), 0 8px 16px -8px rgba(75,51,52,.08);
  --shadow-card: 0 4px 16px rgba(0,0,0,.12);
  --border-width: 1px; --border-width-selected: 2px; --border-selected-width: 2px;
  --container-max: 1440px;
  --grid-cards-mobile:1; --grid-cards-tablet:2; --grid-cards-desktop:4; --grid-gutter:clamp(0.75rem, 0.5000rem + 1.1111vw, 1.5rem);
  --fold-mobile:710px; --fold-tablet:900px; --fold-desktop:700px; --breakpoint-switch:768px;
}
@media (min-width:768px){:root{--space-section-x: 64px;}}
@media (min-width:900px){:root{--space-section-x: max(100px, calc((100vw - var(--container-max)) / 2 + 100px));}}
:root[data-theme='dark'], [data-theme='dark']{
  --text: var(--color-powder-300);
  --text-muted: var(--color-coffee-400);
  --text-disabled: var(--color-coffee-450);
  --text-inverse: var(--color-coffee-500);
  --surface: var(--color-coffee-500);
  --surface-subtle: var(--color-coffee-500);
  --surface-alt: var(--color-coffee-450);
  --surface-sunken: var(--color-coffee-600);
  --surface-expanded: var(--color-coffee-600);
  --surface-disabled: var(--color-coffee-450);
  --border: var(--color-coffee-400);
  --border-subtle: var(--color-coffee-450);
  --border-inset: var(--color-coffee-400);
  --border-selected: var(--color-powder-300);
}
.t-display{font-family:var(--font-display);font-weight:500;font-size:var(--text-display);line-height:var(--lh-display);}
.t-h1{font-family:var(--font-display);font-weight:500;font-size:var(--text-h1);line-height:var(--lh-h1);}
.t-h2{font-family:var(--font-display);font-weight:500;font-size:var(--text-h2);line-height:var(--lh-h2);}
.t-h3{font-family:var(--font-display);font-weight:500;font-size:var(--text-h3);line-height:var(--lh-h3);}
.t-h4{font-family:var(--font-display);font-weight:500;font-size:var(--text-h4);line-height:var(--lh-h4);}
.t-h5{font-family:var(--font-body);font-weight:600;font-size:var(--text-h5);line-height:var(--lh-h5);}
.t-h6{font-family:var(--font-body);font-weight:400;font-size:var(--text-h6);line-height:var(--lh-h6);letter-spacing:var(--tracking-h6);text-transform:uppercase;}
.t-subline{font-family:var(--font-body);font-weight:400;font-size:var(--text-subline);line-height:var(--lh-subline);}
.t-body-lg{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-lg);line-height:var(--lh-body-lg);}
.t-body{font-family:var(--font-body);font-weight:400;font-size:var(--text-body);line-height:var(--lh-body);}
.t-body-sm{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-sm);line-height:var(--lh-body-sm);}
.t-label-sm{font-family:var(--font-body);font-weight:600;font-size:var(--text-label);line-height:1.2;text-transform:uppercase;}
.t-label-micro{font-family:var(--font-body);font-weight:500;font-size:var(--text-micro);line-height:var(--lh-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;}
.t-caption-micro{font-family:var(--font-body);font-weight:400;font-size:var(--text-micro);line-height:var(--lh-caption-micro);}
.t-cta{font-family:var(--font-body);font-weight:500;font-size:var(--text-cta);line-height:var(--lh-cta);letter-spacing:var(--tracking-cta);text-transform:uppercase;}
.t-label{font-family:var(--font-body);font-weight:500;font-size:var(--text-label);line-height:var(--lh-label);letter-spacing:var(--tracking-label);text-transform:uppercase;}
.t-caption{font-family:var(--font-body);font-weight:400;font-size:var(--text-caption);line-height:var(--lh-caption);}
.g25, .g25 *, .g25 *::before, .g25 *::after{box-sizing:border-box}
.g25{font-family:var(--font-body);color:var(--text);background:var(--surface)}
.g25 :where(h1,h2,h3,h4,p){margin:0}
.g25 img{display:block;max-width:100%}
.g25-btn{display:inline-flex;background-origin:border-box;align-items:center;justify-content:center;gap:var(--space-8);min-height:44px;min-width:128px;padding:0 var(--space-24);border:var(--border-selected-width) solid transparent;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:500;font-size:var(--text-cta);line-height:var(--lh-cta);letter-spacing:var(--tracking-cta);text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}
.g25-btn--lg{min-height:52px;min-width:160px;padding:0 var(--space-32)}
.g25-btn--sm{min-height:36px;min-width:96px;padding:0 var(--space-16)}
.g25-btn--coffee{background:var(--surface-dark);color:var(--text-inverse)}
.g25-btn--coffee:hover{background:var(--gradient-coffee-hover);border-color:transparent}
.g25-btn--gold{background:linear-gradient(90deg,#C0954D 0%,#DFC57B 12.5%,#FFF4D6 25%,#DFC57B 37.5%,#C0954D 50%,#DFC57B 62.5%,#FFF4D6 75%,#DFC57B 87.5%,#C0954D 100%);background-size:200% 100%;background-position:0 0;color:var(--text-on-gold);transition:background-position .7s ease,color .2s ease}
.g25-btn--gold:hover{background-position:70% 0;color:var(--surface-darker)}
@media(prefers-reduced-motion:reduce){
 .g25-btn--gold{background:var(--gradient-gold-large);background-size:auto;transition:none}
 .g25-btn--gold:hover{background:var(--gradient-gold-hover);color:var(--surface-darker)}
}
.g25-btn--powder{background:var(--color-powder-300);color:var(--color-coffee-500)}
.g25-btn--powder:hover{background:var(--surface-sunken)}
.g25-btn{background-origin:border-box!important}
.g25-btn--coffee[disabled],.g25-btn--coffee[aria-disabled="true"],.g25-btn--gold[disabled],.g25-btn--gold[aria-disabled="true"]{background:var(--surface-disabled);color:var(--text-disabled);border-color:transparent;cursor:not-allowed}
.g25-btn--powder[disabled],.g25-btn--powder[aria-disabled="true"]{background:var(--color-coffee-450);color:var(--text-disabled);border-color:transparent;cursor:not-allowed}
.g25 em,.g25 .g25-accent{font-family:var(--font-display);font-style:italic;font-weight:500;letter-spacing:0}
.t-display,.t-h1,.t-h2,.t-h3,.t-h4,.t-h5,.t-h6,.t-subline,.t-label,h1,h2,h3,h4{text-wrap:balance}
.t-body-lg,.t-body,.t-body-sm,.t-caption,p,li{text-wrap:pretty}
.g25-tag,.g25-chip,.g25-btn,.g25-pill{white-space:nowrap}
.g25-tag,.g25-pill{display:inline-flex;align-items:center;border-radius:var(--radius-pill);background:var(--gradient-gold-small);color:var(--text-on-gold);font-weight:500;font-size:var(--text-label);line-height:var(--lh-label);letter-spacing:var(--tracking-label);text-transform:uppercase}
.g25-tag{padding:var(--space-4) var(--space-8)}
.g25-pill{padding:var(--space-8) var(--space-12)}
.g25-tag--coffee,.g25-pill--coffee{background:var(--surface-dark);color:var(--text-inverse)}
.g25-tag--success,.g25-pill--success{background:var(--status-success);color:var(--text-inverse)}
.g25-link,.g25-opt__fine a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-color .2s ease,text-decoration-thickness .2s ease}
@media(hover:hover){.g25-link:hover,.g25-opt__fine a:hover{text-decoration-thickness:2px;text-decoration-color:var(--accent)}}
@media(prefers-reduced-motion:reduce){.g25-link,.g25-opt__fine a{transition:none}}
.g25-sbadge{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:6.75rem;aspect-ratio:1;border-radius:50%;text-align:center;white-space:nowrap}
.g25-sbadge b{font-family:var(--font-display);font-weight:500;font-size:1.462rem;line-height:1.1}
.g25-sbadge span{font-size:.568rem;line-height:1;letter-spacing:.1em;text-transform:uppercase}
.g25-sbadge--dark{background:var(--surface-darker);color:var(--color-powder-300)}
.g25-sbadge--dark b{background:linear-gradient(71.34deg,#C0954D 7.49%,#DFC57B 29.53%,#FFF4D6 50.39%,#DFC57B 66.99%,#C0954D 93.14%);-webkit-background-clip:text;background-clip:text;color:transparent}
.g25-sbadge--light{background:var(--color-powder-350);color:var(--color-coffee-500)}
.g25-sbadge--light b{color:var(--color-gold-500)}
.g25-sbadge--gold{background:var(--gradient-gold-large);color:var(--color-coffee-500)}
.g25-sbadge--gold b,.g25-sbadge--gold span{color:var(--color-coffee-500)}
.g25-sbadge--gold span{font-weight:500}
.g25-sbadge__ring{position:absolute;inset:0;width:100%;height:100%;fill:currentColor;pointer-events:none;transform-origin:50% 50%;animation:g25-sb-spin 24s linear infinite;font-family:var(--font-body);font-weight:500;font-size:10px;letter-spacing:.09em;text-transform:uppercase}
.g25-sbadge__ring text:last-of-type{letter-spacing:.21em}
@keyframes g25-sb-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.g25-sbadge__ring{animation:none}}
[data-theme="dark"]{color:var(--text)}
[data-theme="dark"] h2{background:var(--gradient-gold-large);-webkit-background-clip:text;background-clip:text;color:transparent}
[data-theme="dark"].g25-h--light h2,[data-theme="dark"] .g25-h--light h2{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--text-inverse)}
html{scroll-behavior:smooth;scroll-padding-top:56px}
body.g25{margin:0;font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}
.g25 em,.g25 .g25-accent{font-family:var(--font-body);font-style:italic;font-weight:inherit}
.g25 a:not(.g25-btn){color:inherit}
[hidden]{display:none!important}
.g25 button,.g25 select{font-family:var(--font-body)}
.g25 img{max-width:100%}
section.g25{background:var(--surface);color:var(--text);padding:var(--space-section-y) var(--space-section-x)}
section.g25[data-surface="alt"]{background:var(--surface-alt)}
section.g25[data-surface="subtle"]{background:var(--surface-subtle)}
section.g25[data-surface="sunken"]{background:var(--surface-sunken)}
section.g25[data-theme="dark"],footer.g25[data-theme="dark"]{background:var(--surface);color:var(--text)}
.wrap{max-width:1240px;margin-inline:auto}
.narrow{max-width:720px}
.center{text-align:center}
.sec-head{max-width:720px;margin:0 auto var(--space-40);text-align:center}
.kicker{display:block;margin-bottom:var(--space-12);font-size:var(--text-h6);line-height:var(--lh-h6);letter-spacing:var(--tracking-h6);text-transform:uppercase;color:var(--text-muted);font-weight:500}
[data-theme="dark"] .kicker{color:var(--accent-light)}
.g25 h1,.g25 h2,.g25 h3{font-family:var(--font-body);font-weight:500}
.g25 h2{font-size:var(--h2-size);line-height:var(--h2-lh);margin-bottom:var(--space-24);text-wrap:balance}
.sec-head h2{margin-bottom:var(--space-24)}
.g25 h2 b{font-weight:600}
.lead{font-size:var(--text-body-lg);line-height:var(--lh-body-lg);margin:0}
[data-theme="dark"] .lead{color:var(--text)}
.g25 p{margin:0}
.g25 strong{font-weight:600}
.stars{font-family:'Apple Symbols','Segoe UI Symbol','DejaVu Sans',system-ui,sans-serif;color:var(--accent);letter-spacing:.08em;font-size:var(--text-body-sm)}
.verif{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-caption);font-weight:500;white-space:nowrap}
.plz-tag{display:inline-block;padding:2px var(--space-8);border:1px dashed var(--color-coffee-450);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--text-micro);line-height:1.4;letter-spacing:var(--tracking-micro);text-transform:uppercase;font-style:normal;white-space:nowrap}
[data-theme="dark"] .plz-tag{border-color:var(--color-coffee-400);color:var(--text)}
.pill-green{display:inline-flex;align-items:center;padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);background:var(--color-green);color:var(--color-powder-300);font-weight:600;font-size:var(--text-label);line-height:1.2;letter-spacing:var(--tracking-label);white-space:nowrap}
.topbar{background:var(--gradient-gold-small);color:var(--color-coffee-500);position:sticky;top:0;z-index:50;text-transform:uppercase}
.tb-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4) var(--space-24);min-height:44px;padding:var(--space-8) var(--space-section-x)}
.tb-l{font-weight:500;font-size:var(--text-label);letter-spacing:var(--tracking-cta);white-space:nowrap}
.tb-cd{display:inline-flex;align-items:baseline;gap:var(--space-4);font-size:var(--text-label);font-variant-numeric:tabular-nums;white-space:nowrap}
.tb-cd b{font-weight:600;margin-left:var(--space-4)}.tb-cd b:first-child{margin-left:0}
.tb-cd small{font-size:var(--text-micro);letter-spacing:var(--tracking-micro)}
.tb-link{font-weight:600;font-size:var(--text-label);letter-spacing:var(--tracking-label);text-decoration:underline;text-underline-offset:.2em;white-space:nowrap;padding:13px 8px;margin:-13px -8px}
.tb-lang{display:flex;gap:var(--space-8);font-size:var(--text-micro);letter-spacing:var(--tracking-micro)}
.tb-lang a{text-decoration:none;padding:var(--space-4) var(--space-8)}.tb-lang a[aria-current]{font-weight:600;text-decoration:underline}
@media(max-width:767px){.topbar{top:-52px}.tb-lang{order:-1;flex-basis:100%;justify-content:center;gap:0;font-size:var(--text-label)}.tb-lang a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--space-8)}}
.hero-welcome{display:none}
section.hero{position:relative;padding:0;display:flex;flex-direction:column;background:var(--gradient-dark)}
.hero-media{position:relative;order:-1;aspect-ratio:4/3;overflow:hidden;background:var(--surface-sunken)}
.hero-media img,.hero-img{width:100%;height:100%;object-fit:cover;display:block;max-width:none}
.hero-shade{display:none}
.hero-grid{padding:var(--space-48) var(--space-section-x)}
.hero-text{display:flex;flex-direction:column;gap:var(--space-20);max-width:560px}
.overline{font-size:var(--text-h6);line-height:var(--lh-h6);letter-spacing:var(--tracking-h6);text-transform:uppercase;color:var(--accent-light);font-weight:500}
.hero h1{font-size:var(--text-h1);line-height:var(--lh-h1);background:var(--gradient-gold-large);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0}
.hero-dek{font-size:var(--text-body-lg);line-height:var(--lh-body-lg)}
.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16) var(--space-24)}
.hero-gift{font-size:var(--text-body-sm);font-weight:500;white-space:nowrap}
.pills{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-8);font-size:var(--text-body-sm)}
.pills li{display:flex;align-items:center;gap:var(--space-8)}
.hero-badge{position:absolute;top:calc((100vw - 2*0px) * .75 - 7.5rem);right:var(--space-section-x);width:6.75rem;aspect-ratio:1;border-radius:50%;background:var(--gradient-gold-large);color:var(--color-coffee-500);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:var(--shadow-lg)}
.hb-top,.hb-sub{font-size:.568rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;line-height:1}
.hb-num{font-weight:500;font-size:1.9rem;line-height:1.1}.hb-num i{font-style:normal;font-size:1.1rem}
@media(min-width:768px){.hero-media{aspect-ratio:16/9}.hero-badge{top:calc((100vw) * .5625 - 8rem)}}
@media(min-width:900px){
 section.hero{display:grid;grid-template-columns:1fr 1fr;min-height:640px}
 .hero-media{order:0;grid-column:2;grid-row:1;aspect-ratio:auto}
 .hero-media img{position:absolute;inset:0}
 .hero-grid{grid-column:1;grid-row:1;max-width:none;margin:0;padding:var(--space-64) var(--space-48) var(--space-64) var(--space-section-x);display:flex;align-items:center}
 .hero-text{gap:var(--space-24)}
 .hero-badge{top:auto;bottom:var(--space-32);right:var(--space-32);width:7.5rem}
}
.mini-label{text-align:center;font-size:var(--text-label);letter-spacing:var(--tracking-h6);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-16)!important}
.logos{list-style:none;margin:0 0 var(--space-32);padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-16) var(--space-40)}
.logos img{height:28px;width:auto;opacity:.75;filter:grayscale(1)}
.trusttiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-12)}
.tt{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding:var(--space-16);border-radius:var(--radius-md);background:var(--surface-alt)}
.tt b{font-weight:600}.tt span{font-size:var(--text-body-sm);color:var(--text-muted)}
.tt-ico{display:flex;width:32px;height:32px}.tt-ico svg,.ct-ico svg{width:100%;height:100%;fill:var(--accent);stroke:var(--accent)}
.ts-logo{height:28px;width:auto}
@media(min-width:768px){.trusttiles{grid-template-columns:repeat(2,1fr)}}
@media(min-width:900px){.trusttiles{grid-template-columns:repeat(4,1fr)}}
.sjp-grid,.gwp-grid{display:grid;grid-template-columns:1fr;gap:var(--space-32);align-items:stretch}
.sjp-media,.gwp-media{position:relative;margin:0;border-radius:var(--radius-xs);overflow:hidden;aspect-ratio:1/1;background:var(--surface-sunken)}
.sjp-img,.gwp-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}
.sjp-text,.gwp-text{display:flex;flex-direction:column;gap:var(--space-16);justify-content:center;min-width:0}
.sjp-text h2,.gwp-text h2{margin-bottom:var(--space-8)}
.quote-gold{margin:var(--space-8) 0 0;padding:var(--space-16) var(--space-20);border-left:2px solid var(--accent);background:var(--surface-alt);border-radius:0 var(--radius-md) var(--radius-md) 0}
.quote-gold p{font-style:italic;font-size:var(--text-body-lg);line-height:var(--lh-body-lg)}
.quote-gold footer{margin-top:var(--space-8);font-size:var(--text-body-sm);color:var(--text-muted)}
.sjp-badge{position:absolute;left:var(--space-16);top:var(--space-16);padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);background:var(--surface-dark);color:var(--color-powder-300)}
.sjp-badge .verif{font-size:var(--text-caption)}
@media(min-width:900px){.sjp-grid,.gwp-grid{grid-template-columns:1fr 1fr;gap:var(--space-64);align-items:stretch}.sjp-media,.gwp-media{aspect-ratio:auto;min-height:100%}.gwp-grid{grid-template-columns:1fr 1fr}}
.bmarquee{overflow:hidden;margin-inline:calc(-1 * var(--space-section-x));padding:var(--space-8) 0}
.btrack{display:flex;gap:var(--space-16);width:max-content;align-items:flex-start;animation:g25-marq 90s linear infinite}
.btrack-rev{animation-direction:reverse}
.bmarquee:hover .btrack{animation-play-state:paused}
@keyframes g25-marq{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.btrack{animation:none;flex-wrap:wrap;width:auto;padding-inline:var(--space-section-x)}}
.bcard,.zcard{--cb:var(--surface-alt);display:flex;flex-direction:column;gap:var(--space-12);width:320px;flex:none;padding:var(--space-24);border-radius:var(--radius-md);background:var(--cb);color:var(--text)}
[data-surface="alt"] .bcard{--cb:var(--surface)}
[data-theme="dark"] .bcard,[data-theme="dark"] .zcard{--cb:var(--surface-dark-raised)}
.tc-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}
.bcard .verif,.zcard .verif{color:var(--color-green)}
[data-theme="dark"] .verif{color:var(--accent-light)}
.bchip{padding:2px var(--space-8);border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:var(--text-caption);white-space:nowrap}
[data-theme="dark"] .bchip{background:var(--surface-darker)}
.bcard h3,.zcard h3{font-size:var(--text-h5);line-height:var(--lh-h5);font-weight:600}
.bcard p,.zcard p{font-size:var(--text-body);white-space:pre-line}
.bmore summary{cursor:pointer;font-size:var(--text-body-sm);font-weight:500;text-decoration:underline;list-style:none;margin-bottom:var(--space-8);display:flex;align-items:center;min-height:44px}
.bmore summary::-webkit-details-marker{display:none}
.bmore .bm-close,.bmore[open] .bm-open{display:none}.bmore[open] .bm-close{display:inline}
.who{font-size:var(--text-body-sm);color:var(--text-muted)}.who b{color:var(--text);font-weight:600}
.zgrid{display:grid;grid-template-columns:1fr;gap:var(--space-16);align-items:start}
.zcard{width:auto;position:relative}
.zq{font-size:var(--text-h2);line-height:.6;color:var(--accent)}
.znum{font-size:var(--text-label);letter-spacing:var(--tracking-h6);text-transform:uppercase;color:var(--text-muted)}
.zfoot{display:flex;flex-direction:column;gap:var(--space-8)}
@media(min-width:768px){.zgrid{grid-template-columns:repeat(2,1fr);gap:var(--space-24)}}
@media(min-width:900px){.zgrid{grid-template-columns:repeat(3,1fr)}}
.tfilter{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);margin-top:var(--space-24)}
.tf{min-height:36px;padding:0 var(--space-16);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-weight:500;font-size:var(--text-body-sm);cursor:pointer;white-space:nowrap}
.tf.on{background:var(--surface-dark);border-color:var(--surface-dark);color:var(--text-inverse)}
.bd{overflow:hidden;margin:var(--space-40) calc(-1*var(--space-section-x)) 0;padding:var(--space-12) 0;border-block:1px solid var(--border-subtle)}
.bd-lauf{display:flex;gap:var(--space-48);width:max-content;animation:g25-marq 80s linear infinite;font-size:var(--text-body-sm)}
.bd-lauf>span{white-space:nowrap}.bd-lauf i{font-style:normal;color:var(--text-muted)}
@media(prefers-reduced-motion:reduce){.bd-lauf{animation:none;flex-wrap:wrap;width:auto;padding-inline:var(--space-section-x)}}
.kk{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}
.o-band{padding:var(--space-8) var(--space-16);background:var(--gradient-gold-small);color:var(--color-coffee-500);text-align:center;font-weight:600;font-size:var(--text-label);letter-spacing:var(--tracking-cta);text-transform:uppercase}
.pkt-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-32);padding:var(--space-20)}
.gal{display:flex;flex-direction:column;gap:var(--space-12);min-width:0}
.gal-main{position:relative;aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-sunken)}
.gal-main .mainimg{width:100%;height:100%;object-fit:cover;display:block}
.stoerer{position:absolute;top:var(--space-12);right:var(--space-12);padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);background:var(--color-green);color:var(--color-powder-300);font-weight:600;font-size:var(--text-label);line-height:1.2;white-space:nowrap}
.stoerer b{font-weight:600}
.thumbs{display:flex;gap:var(--space-8)}
.th{flex:1 1 0;max-width:80px;aspect-ratio:1/1;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-alt);cursor:pointer;display:flex;align-items:center;justify-content:center}
.th img{width:100%;height:100%;object-fit:cover}
.th.on{border:2px solid var(--border-selected)}
.th-main{font-size:var(--text-caption);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label)}
.zeitachse{font-size:var(--text-body-sm);color:var(--text-muted)}
.buy{display:flex;flex-direction:column;gap:var(--space-12);min-width:0}
.buy h3{font-size:var(--text-h3);line-height:var(--lh-h3);margin:0}
.buy-satz{font-size:var(--text-body-lg);line-height:var(--lh-body-lg)}
.buy-benefits,.cc-ben{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}
.buy-benefits li,.cc-ben li{position:relative;padding-left:24px}
.buy-benefits li::before,.cc-ben li::before{content:"";position:absolute;left:2px;top:.35em;width:.9em;height:.5em;border-left:2px solid var(--color-green);border-bottom:2px solid var(--color-green);transform:rotate(-45deg) scale(.8);transform-origin:left top;top:.7em}
.lab{margin-top:var(--space-8);font-weight:500;font-size:var(--text-label);line-height:1.1;letter-spacing:var(--tracking-cta);text-transform:uppercase}
.groessen{display:flex;flex-direction:column;gap:var(--space-12)}
.gr{position:relative;display:block;cursor:pointer;container-type:inline-size;isolation:isolate}
.gr input{position:absolute;opacity:0;pointer-events:none}
.gr-pop{position:absolute;top:-11px;left:var(--space-16);z-index:2}
.gr-box{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}
.gr input:checked + .gr-box{border-color:var(--border-selected);box-shadow:inset 0 0 0 1px var(--border-selected);background:var(--surface-alt)}
.gr input:focus-visible + .gr-box{outline:2px solid var(--border-selected);outline-offset:2px}
.gr-main{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"rad t pr" "rad pct pr";column-gap:var(--space-8);row-gap:var(--space-8);align-items:start}
.rad{grid-area:rad;width:22px;height:22px;border:2px solid var(--border);border-radius:50%;position:relative;margin-top:1px}
.gr input:checked + .gr-box .rad{border-color:var(--border-selected)}
.gr input:checked + .gr-box .rad::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--border-selected)}
.gr-t{grid-area:t;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}
.gr-t b{font-weight:500;font-size:var(--text-body-lg);line-height:var(--lh-body-lg);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8)}
.gr-t small{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--text-muted)}
.gr-tag{display:inline-flex;padding:2px var(--space-8);border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:var(--text-micro);line-height:1.4;font-weight:500;letter-spacing:var(--tracking-micro);text-transform:uppercase;white-space:nowrap}
.gr-tag.gr-plz{background:none;border:1px dashed var(--color-coffee-450);color:var(--text-muted)}
.gr-pct{grid-area:pct;justify-self:start;padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);background:var(--color-green);color:var(--color-powder-300);font-weight:600;font-size:var(--text-label);line-height:1.2;white-space:nowrap}
.gr-pr{grid-area:pr;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-4);text-align:right;white-space:nowrap}
.gr-unit{display:flex;align-items:baseline;gap:var(--space-8)}
.gr-unit s{font-size:var(--text-body-sm);color:var(--price-was)}
.gr-unit b{font-weight:600;font-size:var(--text-h5);line-height:1.2;color:var(--price-sale)}
.gr-tot{font-size:var(--text-body-sm)}.gr-tot b{font-weight:600}
.gr-sp{font-size:var(--text-body-sm);color:var(--color-green);font-weight:500}.gr-sp b{font-weight:600}
@container (max-width:440px){
 .gr-main{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"rad t" ". pct" ". pr"}
 .gr-pr{grid-column:2;align-items:flex-start;text-align:left;flex-wrap:wrap}
}
.gr-more{display:none;flex-direction:column;gap:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--border-subtle)}
.gr input:checked + .gr-box .gr-more{display:flex}
.o-day{font-size:var(--text-body-sm)}.o-day b{font-weight:600}
.o-cta{width:100%}
.o-trust{font-size:var(--text-micro);line-height:1.5;color:var(--text-muted)}
.details{margin-top:var(--space-8);border-top:1px solid var(--border-subtle);padding-top:var(--space-12)}
.details summary,.faq summary{cursor:pointer;font-weight:500;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-16);min-height:44px}
.details summary::-webkit-details-marker,.faq summary::-webkit-details-marker{display:none}
.details summary::after,.faq summary::after{content:"+";font-size:var(--text-h3);line-height:1}
.details[open] summary::after,.faq details[open] summary::after{content:"−"}
.details p{font-size:var(--text-body-sm);margin-top:var(--space-8)}
@media(min-width:900px){
 .pkt-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-64);padding:var(--space-40);align-items:start}
 .gal{position:sticky;top:72px}
}
.cat-grid{display:grid;grid-template-columns:1fr;gap:0 var(--space-24)}
.g25-ccard{display:grid;grid-row:span 6;grid-template-rows:subgrid;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:var(--space-32);transition:box-shadow .2s ease}
@media(hover:hover){.g25-ccard:hover{box-shadow:var(--shadow-md)}}
.cc-media{position:relative;aspect-ratio:1/1;background:var(--surface-sunken);overflow:hidden}
.cc-media img{width:100%;height:100%;object-fit:cover;display:block}
.cc-badge{position:absolute;top:var(--space-12);left:var(--space-12);max-width:calc(100% - 96px);padding:var(--space-4) var(--space-8);border-radius:var(--radius-xs);background:var(--surface-dark);color:var(--color-powder-300);font-size:var(--text-micro);line-height:1.3;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}
.cc-pill{position:absolute;top:var(--space-12);right:var(--space-12);padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);background:var(--color-green);color:var(--color-powder-300);font-size:var(--text-label);line-height:1.2;font-weight:600;white-space:nowrap}
.cc-text{padding:var(--space-20) var(--space-20) var(--space-12);display:flex;flex-direction:column;gap:var(--space-4);align-content:start}
.cc-text h3{font-size:var(--text-h4);line-height:var(--lh-h4);margin:0}
.cc-neu{align-self:flex-start;font-size:var(--text-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-green)}
.cc-rating{font-size:var(--text-body-sm);line-height:1.4;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-8)}
.cc-rating b{font-weight:600}.cc-rating span:last-child{color:var(--text-muted)}
.cc-rating-neu b{color:var(--color-green)}
.cc-sub{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--text-muted)}
.cc-ben{padding:0 var(--space-20) var(--space-16);font-size:var(--text-body-sm);line-height:1.35}
.cc-ben li::before{top:.55em}
.g25-chips{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-4);padding:0 var(--space-20) var(--space-16);align-content:start}
.g25-chip{height:36px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:500 var(--text-body-sm)/1.2 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}
.g25-chip[aria-checked="true"]{background:var(--surface-dark);border-color:var(--surface-dark);color:var(--text-inverse);font-weight:600}
@media(hover:hover){.g25-chip:hover:not([aria-checked="true"]){background:var(--surface-alt);border-color:var(--border-selected)}}
.g25-chip:focus-visible{outline:2px solid var(--border-selected);outline-offset:2px}
@media(min-width:1000px) and (max-width:1199px){.g25-chips{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}}
.cc-price{padding:0 var(--space-20) var(--space-16);display:flex;flex-direction:column;gap:var(--space-4);align-content:start}
.cc-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-8)}
.cc-line s{color:var(--price-was);font-size:var(--text-body-sm)}
.cc-line b{color:var(--price-sale);font-weight:600;font-size:var(--text-h4);line-height:1.2}
.cc-line span{font-size:var(--text-body-sm);color:var(--text-muted)}
.cc-tot{font-size:var(--text-body-sm)}.cc-tot b{font-weight:600}
.cc-save{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center;margin-top:var(--space-4)}
.cc-cta{margin:0 var(--space-20) var(--space-20);align-self:end}
@media(min-width:768px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1100px){
 .cat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
 .g25-ccard{grid-column:span 2}
 .g25-ccard:nth-child(7){grid-column:2 / span 2}.g25-ccard:nth-child(8){grid-column:4 / span 2}
}
.awards{margin-top:var(--space-40);text-align:center}
.aw-h{font-size:var(--text-h5);font-weight:500;margin-bottom:var(--space-16)!important}
.aw-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-16) var(--space-40)}
.aw-logo{height:72px;width:auto}
.gwp-text .g25-btn{align-self:flex-start;margin-top:var(--space-8)}
.ct-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-12)}
.ct-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-8);padding:var(--space-24);border-radius:var(--radius-md);background:var(--surface)}
.ct-card b{font-weight:600}.ct-card span:last-child{font-size:var(--text-body-sm);color:var(--text-muted)}
.ct-ico{display:flex;width:36px;height:36px}.ct-ts{height:36px;width:auto}
@media(min-width:768px){.ct-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.ct-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-24)}}
.gar-grid{display:grid;grid-template-columns:1fr;gap:var(--space-32);align-items:center;justify-items:center;text-align:center;max-width:860px}
.gar-big{display:flex;flex-direction:column;align-items:center;justify-content:center;width:10rem;aspect-ratio:1;border-radius:50%;border:2px solid var(--accent);text-align:center}
.gar-big b{font-weight:500;font-size:var(--text-display);line-height:1;background:var(--gradient-gold-large);-webkit-background-clip:text;background-clip:text;color:transparent}
.gar-big small{font-size:var(--text-h6);text-transform:uppercase;letter-spacing:var(--tracking-h6);padding-inline:var(--space-12)}
.gar-grid h2{margin-bottom:var(--space-16)}
@media(min-width:900px){.gar-grid{grid-template-columns:auto 1fr;text-align:left;justify-items:start;gap:var(--space-64)}}
.timeline{position:relative;max-width:760px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-24);padding-left:var(--space-20)}
.timeline::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--border-subtle)}
.tl-fill{position:absolute;left:0;top:0;width:2px;height:0;background:var(--gradient-gold-large)}
.tl{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--space-16);align-items:start;opacity:.55;transition:opacity .3s ease}
.tl.on{opacity:1}
.tl-time{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);border-radius:var(--radius-md);background:var(--surface-alt);text-align:center}
.tl-time b{font-size:var(--text-h3);line-height:1.1;font-weight:500}.tl-time small{font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted)}
.tl-c{display:flex;flex-direction:column;gap:var(--space-4)}
.tl-day{font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-h6);color:var(--text-muted)}
.tl-benefit{font-size:var(--text-h5);line-height:var(--lh-h5);font-weight:600}
.tl-desc{font-size:var(--text-body)}
.qual .wrap+.wrap{margin-top:var(--space-64)}
.qual-grid{display:grid;grid-template-columns:1fr;gap:var(--space-32);align-items:stretch}
.qual-media{position:relative;margin:0;aspect-ratio:1/1;border-radius:var(--radius-xs);overflow:hidden;background:var(--surface-sunken)}
.qual-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}
.qual-grid>div{display:flex;flex-direction:column;gap:var(--space-16);justify-content:center}
.check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-12)}
.check li{position:relative;padding-left:28px}
.check li::before{content:"";position:absolute;left:3px;top:.35em;width:.9em;height:.5em;border-left:2px solid var(--color-green);border-bottom:2px solid var(--color-green);transform:rotate(-45deg)}
.qual h3.center{font-size:var(--text-h3);line-height:var(--lh-h3);margin-bottom:var(--space-24)}
.dalton{display:grid;grid-template-columns:1fr;gap:var(--space-16)}
.dalton .d{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-24);border-radius:var(--radius-md);background:var(--surface)}
.dalton .d b{font-size:var(--text-h3);font-weight:500;line-height:1.15}.dalton .d strong{font-weight:600}
.ohne{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12) var(--space-24);margin-top:var(--space-24);padding:var(--space-16) var(--space-20);border-radius:var(--radius-md);background:var(--surface)}
.ohne-t{font-weight:600;text-transform:uppercase;font-size:var(--text-label);letter-spacing:var(--tracking-label)}.ohne-x{margin-right:var(--space-8);color:var(--color-red)}
.ohne ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-24);font-size:var(--text-body-sm)}
@media(min-width:768px){.dalton{grid-template-columns:1fr 1fr;gap:var(--space-24)}}
@media(min-width:900px){.qual-grid{grid-template-columns:1fr 1fr;gap:var(--space-64)}.qual-media{aspect-ratio:auto;min-height:100%}}
.compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
table.compare,table.claims-t{width:100%;border-collapse:collapse;font-size:var(--text-body-sm);line-height:var(--lh-body-sm)}
table.compare{min-width:0;table-layout:fixed}.compare th,.compare td{padding:var(--space-8)}.compare th:first-child{width:26%}table.claims-t{min-width:640px}
.compare th,.compare td,.claims-t th,.claims-t td{padding:var(--space-12) var(--space-16);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle)}
.compare thead th{font-weight:600}.compare th.us,.compare td.us{background:var(--surface-alt)}
.cmp-prods{display:flex;gap:var(--space-8)}.cmp-prods img{width:56px;height:56px;object-fit:cover;border-radius:var(--radius-sm)}
.cell{display:flex;gap:var(--space-8);align-items:flex-start}
.ok,.no{flex:none;display:inline-flex;width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center}
.ok{background:var(--color-green);color:var(--color-powder-300)}.no{background:var(--surface-sunken);color:var(--text-muted)}
.ok svg,.no svg{width:12px;height:12px}
.claims-t thead th{font-weight:600;text-transform:uppercase;font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--text-muted)}
.claims-t tbody th{font-weight:600}
.claims-t .cl{display:none}
@media(max-width:767px){
 table.claims-t{min-width:0;display:block}
 .claims-t thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
 .claims-t tbody{display:block}
 .claims-t tr{display:block;margin-bottom:var(--space-12);padding:var(--space-16);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface)}
 .claims-t th,.claims-t td{display:block;padding:0;border-bottom:0}
 .claims-t tbody th{font-size:var(--text-body);margin-bottom:var(--space-8)}
 .claims-t td{margin-top:var(--space-8)}
 .claims-t .cl{display:block;font-weight:600;text-transform:uppercase;font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--text-muted);margin-bottom:2px}
}
.fn{margin-top:var(--space-24);font-size:var(--text-caption);color:var(--text-muted)}
.calc{display:grid;grid-template-columns:1fr;gap:var(--space-24);max-width:900px;margin-inline:auto;padding:var(--space-24);border-radius:var(--radius-lg);background:var(--surface-alt)}
.calc-in{display:grid;grid-template-columns:1fr;gap:var(--space-16);align-content:start}
.calc-in label{display:flex;flex-direction:column;gap:var(--space-4);font-weight:500;font-size:var(--text-body-sm)}
.calc select{min-height:44px;padding:0 var(--space-12);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-body)}
.calc-out{display:flex;flex-direction:column;gap:var(--space-8);align-items:flex-start;padding:var(--space-20);border-radius:var(--radius-md);background:var(--surface)}
.co-l{font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted)}
.calc-out>b{font-size:var(--text-h1);line-height:1.1;font-weight:500;color:var(--color-green)}
.co-s{font-size:var(--text-body-sm)}
@media(min-width:768px){.calc{grid-template-columns:1fr 1fr;padding:var(--space-32)}}
.tipp-card{max-width:720px;margin-inline:auto;text-align:center}
.tipp-card h3{font-size:var(--text-h3);line-height:var(--lh-h3);margin-bottom:var(--space-16)}
.tipp-card p{font-size:var(--text-body-lg)}
.faq details{border-bottom:1px solid var(--border-subtle);padding:var(--space-4) 0}
.faq summary{font-size:var(--text-body-lg);padding:var(--space-8) 0}
.ans{padding:0 0 var(--space-16);font-size:var(--text-body);max-width:640px}
.close-c{max-width:720px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}
.close-c h2{margin-bottom:var(--space-16)}
.close-c .lead{margin-bottom:var(--space-32)}
.cd-big{display:flex;gap:var(--space-12);width:100%;max-width:420px;margin-bottom:var(--space-32)}
.cd-big>div{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-8);border-radius:var(--radius-md);background:var(--surface-dark-raised)}
.cd-big b{font-weight:500;font-size:var(--text-h2);line-height:var(--lh-h2);color:var(--color-powder-300);font-variant-numeric:tabular-nums}
.cd-big span{font-size:var(--text-micro);letter-spacing:var(--tracking-h6);text-transform:uppercase;color:var(--color-powder-300)}
.ps{margin-top:var(--space-32);max-width:640px;font-size:var(--text-body)}
@media(min-width:900px){.cd-big{max-width:none;width:auto}.cd-big>div{width:96px;flex:none}}
footer.foot{padding:var(--space-48) var(--space-section-x)}
.foot-grid{display:flex;flex-wrap:wrap;gap:var(--space-24) var(--space-48);align-items:center;justify-content:space-between}
.foot-logo{height:40px;width:auto;margin-bottom:var(--space-8)}
.foot-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-24);font-size:var(--text-body-sm)}
.foot p{font-size:var(--text-body-sm)}
.stickybuy{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--surface-darker);color:var(--color-powder-300);box-shadow:var(--shadow-xl)}
.stickybuy[hidden]{display:none}
.sb-in{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-8) var(--space-section-x)}
.sb-t{display:none}.sb-p{font-size:var(--text-body-sm);min-width:0}
.sb-in .g25-btn{min-width:0;min-height:44px;padding:0 var(--space-16)}
@media(min-width:900px){.stickybuy{display:none!important}}
.cc-chip{align-self:flex-start;padding:2px var(--space-8);border-radius:var(--radius-xs);background:var(--surface-sunken);font-size:var(--text-micro);line-height:1.4;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}
.cc-combo{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;gap:var(--space-16);padding:var(--space-24)}
.cc-combo img{height:78%;width:auto;object-fit:contain;max-width:46%}
.cc-combo img:first-child{height:68%}
.g25 .ps{margin-top:var(--space-32)}
.o-cta{margin-block:var(--space-8)}
.cc-price{padding-bottom:var(--space-24)}
.cc-cta{margin-bottom:var(--space-24)}
.btrack{align-items:stretch}.bmarquee{padding:0}
.faq details:last-of-type{border-bottom:0;padding-bottom:0}section.g25.faq{padding-bottom:calc(var(--space-section-y) - var(--space-8))}
.g25 h2,.sec-head h2,.gar-grid h2,.close-c h2{margin-bottom:var(--space-30,30px)}
.sjp-text h2,.gwp-text h2,.qual-grid>div h2{margin-bottom:14px}
.sjp-text .kicker,.gwp-text .kicker,.qual-grid>div .kicker{margin-bottom:-4px}
.zgrid{align-items:stretch}
@media(min-width:768px) and (max-width:899px){.hero-media{aspect-ratio:21/9}.hero-badge{top:calc((100vw) * .4286 - 8rem)}}
@media(min-width:768px) and (max-width:899px){section.g25.faq{padding-bottom:calc(var(--space-section-y) - 14px)}}
.co-s span,.co-s strong{white-space:nowrap}
@media(max-width:767px){.trusttiles,.ct-grid,.zgrid,.dalton{gap:var(--space-20)}}
.kk{overflow:clip}
@media(min-width:900px){.gal{position:sticky;top:90px;align-self:start}}
.hero-media{aspect-ratio:3/2}
@media(min-width:768px){.hero-media{aspect-ratio:3/2}.hero-badge{top:var(--space-16);bottom:auto;right:var(--space-16);width:6rem}}
.hero-badge{top:var(--space-12);bottom:auto;left:var(--space-12);right:auto;width:5rem}
.hero-badge .hb-num{font-size:1.4rem}.hero-badge .hb-num i{font-size:.85rem}.hero-badge .hb-top,.hero-badge .hb-sub{font-size:.5rem}
@media(min-width:768px){.hero-badge{left:auto;right:var(--space-16);width:6rem}.hero-badge .hb-num{font-size:1.7rem}}
@media(min-width:900px){.hero-media{aspect-ratio:auto}.hero-badge{top:var(--space-32);bottom:auto;right:var(--space-32);width:7.5rem}.hero-badge .hb-num{font-size:1.9rem}.hero-badge .hb-top,.hero-badge .hb-sub{font-size:.568rem}.hero-media img{object-position:62% 50%}}
.tl{opacity:1;grid-template-columns:6.5rem minmax(0,1fr)}
.tl-time b{white-space:nowrap;font-size:var(--text-h4)}.tl-time small{white-space:nowrap}
.cc-media{background:#EDE9E6}
.cc-media img{object-fit:contain;padding:0}
.cc-rating .stars{color:#C0954D;font-size:1rem;letter-spacing:.06em}
.cmp-prods img{width:72px;height:72px;object-fit:contain;background:#EDE9E6}.cmp-prods{flex-wrap:wrap}
.cmp-lbl{font-size:var(--text-label);letter-spacing:var(--tracking-h6);text-transform:uppercase;color:var(--text-muted);font-weight:500}
.gar-big small{white-space:nowrap;font-size:var(--text-label);letter-spacing:.06em;padding-inline:var(--space-8)}
.gar-big{width:11rem}
@media(max-width:599px){.cmp-prods img{width:56px;height:56px}}
.stars{display:inline-flex;align-items:center;gap:2px;font-size:0;line-height:0;letter-spacing:0;color:transparent}
.stars svg{width:16px;height:16px;flex:none}
.cc-rating .stars{color:transparent}
.hb-top,.hb-sub{color:var(--color-coffee-600)}
section.hero{display:flex;flex-direction:column;min-height:0;background:#1d0104;position:relative}
section.g25.hero[data-theme="dark"]{background:#1d0104}
.hero-grid{order:0;position:relative;z-index:1;display:block;max-width:none;margin:0;width:100%;padding:var(--space-48) var(--space-section-x) var(--space-32)}
.hero-media{order:1;position:relative;display:block;grid-column:auto;grid-row:auto;aspect-ratio:1200/1311;overflow:hidden;background:#1d0104}
.hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%}
.hero-text{max-width:560px;gap:var(--space-24)}
.hero .overline{text-wrap:balance;display:block;color:var(--accent-light);font-weight:600}
.hero-dek{max-width:34em;margin:0}
.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16)}
.hero-gift{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1.5px solid #C0954D;border-radius:999px;background:rgba(192,149,77,.14);color:#FFF4D6;font-size:var(--text-label);font-weight:600;letter-spacing:.04em;white-space:nowrap}
.hero-gift svg{width:18px;height:18px;color:#DFC57B;flex:none}
.hero-rate{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:var(--space-20);border-top:1px solid rgba(223,197,123,.35);font-size:var(--text-label);letter-spacing:.03em;color:var(--color-powder-300)}
.hero-rate b{font-weight:600}.hr-ts{width:20px;height:20px;margin-left:2px}
.hero-rate .hr-ts{width:40px;height:40px;margin:0;flex:none}.hr-txt{display:flex;flex-direction:column;gap:4px;line-height:1.2;text-align:left}.hr-l1{display:flex;align-items:center;gap:10px}.hr-l1 b{color:#FFF4D6}.hr-l2{opacity:.9}.hero-rate{flex-wrap:nowrap;gap:14px}
@media (max-width:767px){.hero-actions{justify-content:center}.hero-actions .hero-jump{width:100%}.hero-rate{justify-content:center;text-align:center}}
.hero-badge{top:auto;right:auto;left:12px;bottom:calc(100vw * 1311 / 1200 - 5rem - 12px);width:5rem;z-index:2;box-shadow:0 6px 18px rgba(0,0,0,.45)}
@media(min-width:768px) and (max-width:1099px){.hero-media{aspect-ratio:5036/3864}.hero-grid{padding-top:var(--space-64);padding-bottom:var(--space-40)}.hero-badge{left:16px;bottom:calc(100vw * 3864 / 5036 - 6rem - 16px);width:6rem}.hero-media img{object-position:50% 80%}}
@media(min-width:1100px){
 section.hero{flex-direction:row;align-items:center;min-height:clamp(640px,56.25vw,860px)}
 .hero-media{position:absolute;inset:0;aspect-ratio:auto}
 .hero-media img{object-position:100% 55%}
 .hero-grid{padding:var(--space-64) var(--space-section-x)}
 .hero-text{max-width:min(620px,43vw)}
 .hero-badge{top:var(--space-32);bottom:auto;left:auto;right:var(--space-32);width:7.5rem}
}
.presse{padding:0!important;position:relative;overflow:hidden}
.presse::before{content:"";display:block;height:5px;background:var(--gradient-gold-small)}
.press-band{padding:20px 0;overflow:hidden}
.press-track{display:flex;width:max-content;animation:g25press 120s linear infinite;will-change:transform}
.press-set{list-style:none;margin:0;padding:0 48px 0 0;display:flex;align-items:center;gap:48px;flex:none}
.press-set li{display:flex;align-items:center}
.press-set img{height:16px;width:auto;max-width:none;opacity:1;filter:none;display:block}
@media (max-width:767px){.press-set img{height:14px}.press-set{gap:36px;padding-right:36px}}
@keyframes g25press{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.press-track{animation:none;width:auto;flex-wrap:wrap;justify-content:center}.press-dup{display:none}.press-set{flex-wrap:wrap;justify-content:center;padding:0 var(--space-section-x);gap:20px 40px}}
.trustsec{padding-block:var(--space-48)!important}
.tt{gap:var(--space-8);padding:var(--space-24) var(--space-16);background:var(--color-powder-450);border:1px solid rgba(192,149,77,.55);box-shadow:0 1px 0 rgba(192,149,77,.25)}
.tt-ico{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:var(--space-4)}
.tt-ico svg,.ct-ico svg{width:100%;height:100%}
.tt-ico svg{fill:url(#g25-goldico);stroke:none}
.tt-ico-ts{width:auto;color:var(--color-coffee-500)}.tt-ico-ts svg{width:auto;height:46px;aspect-ratio:160/46;fill:none}
.tt b{font-size:var(--text-h5);line-height:1.25}
section.g25[data-theme="dark"]:not(.hero){border-top:4px solid;border-image:var(--gradient-gold-small) 1}
section.g25[data-surface]:not([data-theme="dark"]):not(.presse){border-top:1px solid rgba(192,149,77,.4)}
section.g25[data-surface="page"]{background:var(--color-powder-300)}
section.g25[data-surface="alt"]{background:var(--color-powder-400)}
.kicker::before{content:"";display:inline-block;width:28px;height:2px;margin-right:10px;vertical-align:middle;background:var(--gradient-gold-small)}
.kicker{font-weight:600}
.cc-pill,.stoerer{background:var(--gradient-dark)!important;color:#FFF4D6!important;border:1px solid #C0954D}
.stoerer b{color:#FFF4D6}
section.g25[data-theme="dark"]:not(.hero){background:var(--gradient-dark)}
section.g25[data-theme="dark"] h2{color:var(--color-powder-300)}
.cc-media{background:#EDE9E6}.cc-media img{object-fit:cover}
.cmp-prods img{width:112px;height:112px}
.zgrid{grid-auto-rows:1fr}
@media(max-width:767px){
 .compare-sec .compare-wrap{overflow:visible}
 table.compare,.compare tbody,.compare thead,.compare tr,.compare th,.compare td{display:block;width:100%!important;box-sizing:border-box}
 .compare thead th:first-child,.compare thead th.them{display:none}
 .compare thead th.us{background:var(--surface-alt);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:var(--space-16)}
 .compare tbody tr{margin-bottom:var(--space-20);border:1px solid rgba(192,149,77,.45);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}
 .compare tbody tr:last-child{margin-bottom:0}
 .compare tbody th{background:var(--color-coffee-500);color:var(--color-powder-300);padding:var(--space-8) var(--space-16);font-size:var(--text-label);letter-spacing:var(--tracking-h6);text-transform:uppercase;border:0}
 .compare tbody td{border-bottom:1px solid var(--border-subtle);padding:var(--space-12) var(--space-16)}
 .compare tbody td::before{display:block;font-size:var(--text-micro);letter-spacing:var(--tracking-h6);text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-weight:600}
 .compare tbody td.us::before{content:"Glow25 Ampullen"}.compare tbody td.them::before{content:"Übliche Ampulle"}
 .cmp-prods{flex-wrap:nowrap;gap:8px}.cmp-prods img{width:calc((100% - 16px)/3);height:auto;aspect-ratio:1;min-width:110px}
}
.calc-out>b{color:#DFC57B}
section.g25.qual{padding-block:var(--space-section-y)}
.gr[data-n="1"] .gr-tot,.g25-ccard[data-pack="1"] .cc-tot{display:none}
.th-main-img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:767px){
 .gz-gar,.gr-g{display:none!important}
}
@media(min-width:1100px){.hero .overline{letter-spacing:.04em;font-size:13px;white-space:nowrap;text-wrap:nowrap}}
.hero-badge{width:6.25rem!important;bottom:calc(100vw * 1311 / 1200 - 6.25rem - 12px)!important;box-shadow:0 8px 24px rgba(0,0,0,.5),0 0 0 3px rgba(255,244,214,.35)}
.hero-badge .hb-num{font-size:1.85rem!important;font-weight:600}.hero-badge .hb-num i{font-size:1rem!important}
.hero-badge .hb-top,.hero-badge .hb-sub{font-size:.6rem!important;font-weight:600}
@media(min-width:768px) and (max-width:1099px){.hero-badge{bottom:calc(100vw * 3864 / 5036 - 7.5rem - 16px)!important}}
@media(min-width:1100px){.hero-badge{bottom:auto!important}}
@media(min-width:768px){.hero-badge{width:7.5rem!important}.hero-badge .hb-num{font-size:2.3rem!important}}
@media(min-width:1100px){.hero-badge{width:10rem!important;top:var(--space-40)!important;right:var(--space-40)!important}.hero-badge .hb-num{font-size:3.1rem!important}.hero-badge .hb-num i{font-size:1.5rem!important}.hero-badge .hb-top,.hero-badge .hb-sub{font-size:.8rem!important}}
.sjp .quote-gold{background:linear-gradient(135deg,rgba(223,197,123,.16),rgba(192,149,77,.06))!important;border:1px solid rgba(223,197,123,.45)!important;border-left:3px solid #DFC57B!important}
.sjp .quote-gold p{color:#FFF4D6!important}
.sjp .quote-gold footer{color:#DFC57B!important;opacity:1!important}
.stoerer,.cc-pill{background:var(--color-green)!important;color:#fff!important;border:2px solid rgba(255,255,255,.85)!important;box-shadow:0 4px 12px rgba(0,0,0,.18);font-weight:700!important;font-size:1.25rem!important;line-height:1!important;padding:10px 18px!important;letter-spacing:.01em}
.stoerer b{color:#fff!important;font-weight:700!important}
.cc-pill{font-size:1.05rem!important;padding:8px 14px!important}
@media(max-width:767px){.stoerer{font-size:1.1rem!important;padding:8px 14px!important}.cc-pill{font-size:1rem!important}}
.vg{display:flex;flex-direction:column;gap:4px;font-size:var(--text-body-sm);line-height:1.3}
.vg p{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0}
.vg b{font-weight:700;color:var(--status-success);white-space:nowrap}
.gr-more .vg{padding:0 2px}
.vg [data-ship][hidden]{display:none!important}
.cc-act{margin:0 var(--space-20) var(--space-24);align-self:end;display:flex;flex-direction:column;gap:20px}
.cc-act .cc-cta{margin:0}
.cc-gift{margin:0;font-size:var(--text-body-sm);line-height:1.3;text-align:center;color:var(--text-muted)}
.stimmen .zcard{background:linear-gradient(135deg,rgba(223,197,123,.16),rgba(192,149,77,.06))!important;border:1px solid rgba(223,197,123,.45)!important;color:#FFF4D6!important}
.stimmen .zcard p{color:#FFF4D6!important}
.stimmen .zcard h3{font-size:1.4rem!important;line-height:1.2!important;color:#FFF4D6!important}
.stimmen .zcard h3 em{color:#DFC57B!important}
.stimmen .zcard .who,.stimmen .zcard .who b{color:#DFC57B!important}
.stimmen .zq{font-size:0!important;line-height:1!important;height:auto}
.stimmen .zq::before{content:"★★★★★";font-size:1.3rem;letter-spacing:.14em;color:#DFC57B}
@media(min-width:768px){.stimmen .zcard h3{font-size:1.7rem!important}}
.hero-gift{border:0!important;background:none!important;padding:0!important;border-radius:0!important;font-size:.85rem!important;font-weight:500!important;letter-spacing:.02em!important;color:#DFC57B!important;gap:6px!important}
.hero-gift svg{width:15px!important;height:15px!important}
.g25-chips{display:flex;gap:var(--space-4)}
.g25-chips .g25-chip{flex:1 1 0;min-width:0}
.g25-ccard .cc-act{gap:12px}
.g25-ccard .cc-cta{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:54px;font-size:1.05rem}
.g25-ccard .vg{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;margin:0;font-size:.8rem;line-height:1.3;text-align:center;color:var(--text)}
.g25-ccard .vg>span{white-space:nowrap}
.stoerer,.cc-pill{background:#FFF8E8!important;color:var(--color-green)!important;border:1.5px solid #C0954D!important;box-shadow:0 2px 8px rgba(0,0,0,.14)!important;font-weight:700!important}
.stoerer b{color:var(--color-green)!important}
.dalton .d{background:linear-gradient(135deg,rgba(223,197,123,.16),rgba(192,149,77,.06));border:1px solid rgba(223,197,123,.45);color:#FFF4D6;padding:var(--space-32);gap:var(--space-12)}
.dalton .d strong{color:#FFF4D6}.dalton .d p{color:#FFF4D6;opacity:.9}
.dalton .d b{font-size:clamp(2rem,4.6vw,3rem);font-weight:600;line-height:1.1;color:#DFC57B;font-variant-numeric:tabular-nums}
.dbar{display:block;height:6px;border-radius:999px;background:rgba(223,197,123,.18);overflow:hidden}
.dbar i{display:block;height:100%;width:var(--w);border-radius:999px;background:linear-gradient(90deg,#C0954D,#DFC57B);transform-origin:left;transition:transform 1.4s cubic-bezier(.2,.7,.2,1) .25s}
.js-dal .d{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}
.js-dal .d:nth-child(2){transition-delay:.18s}
.js-dal .d .dbar i{transform:scaleX(0)}
.js-dal .d.in{opacity:1;transform:none}
.js-dal .d.in .dbar i{transform:scaleX(1)}
@media(prefers-reduced-motion:reduce){.js-dal .d{opacity:1;transform:none;transition:none}.js-dal .d .dbar i{transform:none;transition:none}}
.ohne-row{margin-top:var(--space-48);text-align:center}
.ohne-h{margin:0 0 var(--space-16);font-weight:600;text-transform:uppercase;font-size:var(--text-label);letter-spacing:var(--tracking-label);color:#DFC57B}
.ohne-ic{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);max-width:520px;margin-inline:auto}
.ohne-ic li{hyphens:manual;overflow-wrap:break-word;font-size:13px;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:var(--text-body-sm);line-height:1.3;color:#FFF4D6}
.oi{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;border:1px solid rgba(223,197,123,.5);background:rgba(223,197,123,.08)}
.ohne-fn{margin:var(--space-24) 0 0;font-size:.75rem;opacity:.7;color:#FFF4D6}
.js-dal-o .ohne-ic li{opacity:0;transition:opacity .6s ease}
.js-dal-o .ohne-ic li:nth-child(2){transition-delay:.12s}.js-dal-o .ohne-ic li:nth-child(3){transition-delay:.24s}
.js-dal-o.in .ohne-ic li{opacity:1}
@media(prefers-reduced-motion:reduce){.js-dal-o .ohne-ic li{opacity:1;transform:none;transition:none}}
.wall .tfilter{margin-bottom:var(--space-40)}
.wall .btrack{gap:24px;padding-right:24px}
.wall .bmarquee+.bmarquee{margin-top:24px}
.wall .bd{margin-top:var(--space-40)}
.wall .bd-lauf{padding-right:var(--space-48)}
.calc{gap:var(--space-40);padding:var(--space-24);background:linear-gradient(135deg,rgba(223,197,123,.16),rgba(192,149,77,.06));border:1px solid rgba(223,197,123,.45);color:#FFF4D6}
@media(min-width:768px){.calc{padding:var(--space-48)}}
.calc-in{gap:28px}
.calc-in label{gap:10px;color:#FFF4D6;font-weight:600}
.calc select{border:1.5px solid #C0954D;background:var(--surface);color:var(--text)}
.calc select:focus,.calc select:focus-visible{outline:3px solid #DFC57B;outline-offset:2px;border-color:#DFC57B}
.calc-out{background:#1E1416;border:1px solid #C0954D;padding:var(--space-32);gap:12px;color:#FFF4D6}
.calc-out .co-l{color:#DFC57B;font-weight:600}
.calc-out>b{font-size:clamp(2.6rem,6vw,4rem)}
.calc-out .co-s{color:#FFF4D6;margin:0}
.calc-out .g25-btn{margin-top:12px}
.faq details{padding:var(--space-8) 0;margin-bottom:var(--space-4)}
.faq summary{padding:var(--space-12) 0}
.faq summary::after,.faq details[open] summary::after{color:#C0954D;font-weight:600}
.faq .ans{padding:var(--space-4) 0 var(--space-16);line-height:1.6;color:var(--text)}
@media(max-width:767px){.g25-chip{height:44px}.tf{min-height:44px}.gr-tag{font-size:11px}}
@media(max-width:400px){.cmp-prods img{min-width:0!important}}
.g25-ccard .cc-act{gap:20px}
.ohne-ic li>span:last-child{display:block;max-width:100%}
.ohne-fn{clear:both;position:relative}
@keyframes gwpop{from{transform:scale(.95)}to{transform:scale(1)}}
.ct-grid{max-width:1120px;margin-inline:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch}
.ct-grid .ct-card{height:100%;padding:var(--space-24) var(--space-12)!important;gap:var(--space-8)!important;background:var(--color-powder-450)!important;border:1px solid rgba(192,149,77,.55)!important;box-shadow:0 1px 0 rgba(192,149,77,.25)}
.ct-grid .ct-ico{width:52px!important;height:52px!important;margin-bottom:var(--space-4)}
.ct-grid .ct-ico svg{fill:url(#g25-goldico)!important;stroke:none!important}
.ct-grid .ct-ico-ts svg{fill:none!important}
@media(min-width:900px){.ct-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}.ct-grid .ct-card{padding:var(--space-24) var(--space-16)!important}}
.giftzone{display:flex;flex-direction:column;gap:12px;padding:14px 12px 12px;background:linear-gradient(135deg,rgba(223,197,123,.24),rgba(192,149,77,.08));border:1px solid rgba(192,149,77,.6);border-radius:14px}
.gz-h{font-size:.9rem;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:uppercase;text-align:center;white-space:normal;color:var(--text)}
.cc-gz .gz-h{text-transform:none}
.gwe-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:8px;align-items:stretch;padding-top:6px}
.cc-gz .gwe-row{gap:6px}
.gwe{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;min-width:0;padding:8px 6px 10px;text-align:center;background:#F4F1EA;border:1.5px solid rgba(0,0,0,.14);border-radius:12px;filter:grayscale(1);opacity:.55}
.gwe.frei{filter:none;opacity:1;background:#fff;border-color:var(--color-green,#2f7d4f);box-shadow:0 0 0 3px rgba(47,125,79,.13),0 4px 12px rgba(47,125,79,.18)}
.gwe-pic{order:1;display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0;overflow:hidden;border-radius:50%;background:#F4F1EC;font-size:1.6rem;font-weight:400;line-height:1;color:var(--text);text-align:center}
.cc-gz .gwe-pic{width:44px;height:44px;font-size:1.2rem}
.gwe-pic img{display:block;width:100%;height:100%;padding:var(--space-4);object-fit:cover}
.gwe-pic img[alt="Spiegel"]{transform:scale(1.3)}
.gwe-name{order:2;margin:0;font-size:.78rem;font-weight:600;line-height:1.2;color:#2b2118;white-space:nowrap}
.gwe-preis{order:3;display:flex;flex-direction:column;align-items:center;margin:0;font-size:.72rem;line-height:1.2;color:#6b5f52}
.gwe-preis b{font-weight:700;letter-spacing:.05em}
.gwe.frei .gwe-preis b{color:var(--color-green,#2f7d4f);font-weight:800}
.gwe-lock{position:absolute;top:-9px;left:50%;transform:translateX(-50%);z-index:1;padding:3px 6px;border-radius:999px;background:linear-gradient(135deg,#DFC57B,#C0954D);color:#2a1d08;font-size:.54rem;font-weight:700;letter-spacing:.03em;line-height:1.3;text-transform:uppercase;white-space:nowrap}
.gwe.frei .gwe-lock{display:none}
.cc-gz .gwe{padding:12px 4px 8px}
.gwe:not(.frei)::after{content:"\00a0";order:3;font-size:.75rem;line-height:1.2}
.cc-gz .gwe::after{display:none}
.gwe-preis s{font-weight:400;font-size:.85em;color:#7a6f63;text-decoration:line-through}
.gwe-ueb .gwe-preis{font-size:.68rem}
.gwe-row--sec{grid-template-columns:repeat(3,minmax(0,1fr))}
.gwe-row--sec .gwe-ueb .gwe-preis{font-size:.78rem}
.gwe-ueb .gwe-preis,.gwe-row--sec .gwe-ueb .gwe-preis{display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:4px;white-space:nowrap}
@media(max-width:420px){.gwe-ueb{padding-inline:3px}.gwe-ueb .gwe-preis,.gwe-row--sec .gwe-ueb .gwe-preis{flex-direction:column;align-items:center;gap:0;line-height:1.25}.gwe-ueb .gwe-preis b{letter-spacing:0;font-size:max(11px,1em)}.gwe-row--sec .gwe-ueb .gwe-preis{font-size:.72rem}}
.gwe-ueb .gwe-preis s{font-size:max(10px,.85em)}
@media(min-width:900px) and (max-width:1299px){.gwe-ueb .gwe-preis{gap:3px;font-size:.62rem}.gwe-ueb .gwe-preis b{letter-spacing:0}}
@media(max-width:340px){.gwe-row--sec .gwe-ueb .gwe-preis{font-size:.66rem}}
.gwe-hint{margin:0;font-size:.88rem;font-weight:700;text-align:center;color:var(--color-green,#2f7d4f)}
.gwe-hint b{font-weight:800}
.gwe.pop{animation:gwpop .25s ease-out}
@keyframes gwpop{from{transform:scale(.95)}to{transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.gwe.pop{animation:none}}
.gwe-row--sec .gwe{padding:14px 8px 12px;gap:6px;background:#fff;border-color:rgba(192,149,77,.7);filter:none;opacity:1}
.gwe-row--sec .gwe-pic{width:96px;height:96px;font-size:2.4rem}
.gwe-row--sec .gwe-name{font-size:.9rem}
.gwe-row--sec .gwe-lock{display:block;padding:3px 8px;font-size:.62rem;letter-spacing:.08em}
.gwe-row--sec .gwe-preis{display:block;font-size:.78rem;line-height:1.5;white-space:nowrap}
.gwe-row--sec .gwe-preis b{color:var(--color-green,#2f7d4f)}
@media(max-width:599px),(min-width:900px) and (max-width:1299px){
 .gwe-row--sec .gwe-preis{display:flex;flex-direction:column;align-items:center;white-space:normal}
}
:root{--h2-size:clamp(1.625rem,1.2rem + 1.9vw,2.5rem);--h2-lh:1.18;--h2-max:20em}
.sec-head{max-width:820px}
.sec-head .lead{max-width:720px;margin-inline:auto}
.sec-head h2,.gar-grid h2,.close-c h2{max-width:var(--h2-max);margin-inline:auto}
.katalog .sec-head h2 b{white-space:nowrap}
.katalog .awards{margin:var(--space-40) auto 0;max-width:640px;padding:var(--space-16) clamp(8px,2vw,24px) var(--space-20);background:#fff;border:1px solid var(--color-gold-500);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}
[data-theme="dark"].katalog .awards,[data-theme="dark"] .katalog .awards{background:var(--surface-dark-raised);border-color:rgba(192,149,77,.7)}
.katalog .aw-h{display:flex;align-items:center;justify-content:center;gap:clamp(6px,1.6vw,12px);margin:0 0 var(--space-12)!important;font-size:clamp(.625rem,.5rem + .55vw,.875rem);line-height:1.3;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--text-muted);white-space:nowrap}
.katalog .aw-h em{font-style:normal}
.katalog .aw-h::before,.katalog .aw-h::after{content:"";flex:0 1 28px;min-width:10px;height:2px;margin:0;background:var(--gradient-gold-small)}
[data-theme="dark"] .katalog .aw-h{color:var(--accent-light)}
.katalog .aw-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:stretch}
.katalog .aw-row li{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--space-4,4px) clamp(4px,1.5vw,16px)}
.katalog .aw-row li+li::before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:1px;background:linear-gradient(180deg,transparent,#C0954D 20%,#C0954D 80%,transparent)}
.katalog .aw-logo{height:clamp(46px,13vw,76px);width:auto;max-width:100%;object-fit:contain}
.katalog .cat-grid{margin-top:0}
.pkt.kk{border:1px solid rgba(192,149,77,.9);box-shadow:0 0 0 1px rgba(223,197,123,.28),0 12px 44px rgba(192,149,77,.32)}
.pkt .o-band{display:flex;align-items:center;justify-content:center;gap:clamp(10px,3vw,20px);padding:clamp(14px,4vw,22px) var(--space-16);background:var(--surface-dark);color:#DFC57B;border-bottom:1px solid rgba(223,197,123,.55);font-size:clamp(.95rem,3.6vw,1.125rem);font-weight:700;letter-spacing:.22em;line-height:1.2}
.pkt .o-band::before,.pkt .o-band::after{content:"\2605";font-size:.85em;letter-spacing:0;color:#DFC57B}
@media(max-width:400px){
 .calc,.calc-in{grid-template-columns:minmax(0,1fr)}
 .calc-out{min-width:0;padding-inline:var(--space-20)}
 .co-s span,.co-s strong{white-space:normal}
 .close-c .g25-btn{min-width:0;max-width:100%}
}
@media(max-width:340px){
 .gwe-row{gap:4px}
 .gwe-name{font-size:.64rem}
 .gwe-lock{padding:3px 4px;font-size:.5rem;letter-spacing:0}
 .gwe-pic,.cc-gz .gwe-pic{width:38px;height:38px}
 .cc-gz .gwe{padding-inline:2px}
}
.cc-media .cc-fade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease;pointer-events:none}
.cc-media .cc-fade.on{opacity:1}
@media(prefers-reduced-motion:reduce){.cc-media .cc-fade{transition:none}}
.g25 .wrap:not(.narrow){max-width:1120px}
@media(min-width:900px){.g25-ccard{background:#fff;border:1.5px solid rgba(192,149,77,.6);box-shadow:0 16px 38px rgba(58,38,30,.18),0 2px 6px rgba(58,38,30,.1)}.g25-ccard:hover{box-shadow:0 20px 44px rgba(58,38,30,.24),0 2px 8px rgba(58,38,30,.12)}}
.vipintro .vi-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-32);align-items:center;max-width:1120px;margin-inline:auto}
.vipintro .vi-card{margin:0;width:100%;max-width:640px;justify-self:center;border-radius:var(--radius-lg);overflow:hidden;background:#0d0d0d;box-shadow:0 14px 36px rgba(0,0,0,.5),0 0 0 1px rgba(223,197,123,.4)}
.vipintro .vi-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.vipintro .vi-text{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}
.vipintro .vi-text .kicker{margin-bottom:-4px}
.vipintro .vi-text h2{margin-bottom:14px}
.vipintro .vi-text h2 em{color:#DFC57B}
@media(min-width:900px){.vipintro .vi-grid{grid-template-columns:minmax(0,640px) minmax(0,1fr);gap:var(--space-64)}.vipintro .vi-card{justify-self:start}}
.dalton .d .dmol{display:block;align-self:stretch;margin:var(--space-4) 0 var(--space-8)}
.dm-svg{display:block;width:100%;max-width:340px;height:auto;margin-inline:auto;overflow:visible}
.dm-bond{stroke:rgba(223,197,123,.62);stroke-width:3.2;stroke-linecap:round;fill:none}
.dm-big .dm-bond{stroke:rgba(192,149,77,.7)}
.dm-bead{stroke:rgba(255,244,214,.55);stroke-width:1}
.dm-small .dm-bead{filter:drop-shadow(0 0 5px rgba(255,236,170,.75))}
.dm-mol,.dm-bead{transform-box:fill-box;transform-origin:center}
.dm-b{transform-box:fill-box;transform-origin:center}
.js-dal .d .dm-bond{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .6s ease calc(.15s + var(--i)*.07s)}
.js-dal .d .dm-b{opacity:0;transform:scale(.2);transition:opacity .45s ease calc(.25s + var(--i)*.07s),transform .55s cubic-bezier(.3,1.5,.5,1) calc(.25s + var(--i)*.07s)}
.js-dal .d.in .dm-bond{stroke-dashoffset:0}
.js-dal .d.in .dm-b{opacity:1;transform:none}
@keyframes dm-sway-big{0%{transform:rotate(-3deg)}100%{transform:rotate(3deg)}}
@keyframes dm-sway-small{0%{transform:rotate(-16deg) translateY(2px)}100%{transform:rotate(16deg) translateY(-3px)}}
@keyframes dm-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.14)}}
@media(prefers-reduced-motion:no-preference){
.js-dal .d.in .dm-big .dm-mol{animation:dm-sway-big 6s ease-in-out 1.6s infinite alternate}
.js-dal .d.in .dm-small .dm-mol{animation:dm-sway-small 2.2s ease-in-out 1.2s infinite alternate}
.js-dal .d.in .dm-bead{animation:dm-pulse 3.4s ease-in-out calc(1.4s + var(--i)*-.45s) infinite}
.js-dal .d.in .dm-small .dm-bead{animation-duration:1.8s}
}
@media(prefers-reduced-motion:reduce){.js-dal .d .dm-bond{stroke-dashoffset:0;transition:none}.js-dal .d .dm-b{opacity:1;transform:none;transition:none}}
.timeline-sec .timeline{--tlw:6.5rem;--tlh:1.1rem;padding-left:0;gap:var(--space-32)}
.timeline-sec .timeline::before{left:calc(var(--tlw)/2 - 2px);width:4px;border-radius:4px;top:calc(var(--tlw)/2);bottom:0;background:rgba(120,98,60,.22)}
.timeline-sec .timeline.tl-js::before{bottom:auto;height:var(--tl-h,0px);top:var(--tl-a,calc(var(--tlw)/2))}
.timeline-sec .tl-fill{display:none}
.timeline-sec .tl-prog{position:absolute;left:calc(var(--tlw)/2 - 2px);width:4px;border-radius:4px;top:var(--tl-a,calc(var(--tlw)/2));bottom:0;background:linear-gradient(180deg,#DFC57B,#C0954D);transform-origin:top;z-index:0}
.timeline-sec .timeline.tl-js .tl-prog{bottom:auto;height:var(--tl-h,0px);transform:scaleY(var(--tl-p,0))}
.timeline-sec .tl{grid-template-columns:var(--tlw) minmax(0,1fr);gap:var(--space-20);opacity:1;align-items:start}
.timeline-sec .tl-time{position:relative;z-index:1;box-sizing:border-box;width:var(--tlw);min-height:var(--tlw);aspect-ratio:1/1;padding:var(--space-4);border-radius:1.4rem;border:3px solid #C9B27A;background:#FFFBF2;color:#3A2A0C;gap:2px}
.timeline-sec .tl-time::before{content:"";position:absolute;inset:0;border-radius:calc(1.4rem - 3px);background:linear-gradient(135deg,#E9D08A,#C0954D);opacity:0;z-index:0}
.timeline-sec .tl-time b,.timeline-sec .tl-time small{position:relative;z-index:1;white-space:nowrap}
.timeline-sec .tl-time b{font-size:1.25rem;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;color:inherit}
.timeline-sec .tl-time small{font-size:1rem;line-height:1.15;letter-spacing:0;text-transform:none;color:inherit;opacity:.85}
.timeline-sec .timeline:not(.tl-js) .tl-time::before,.timeline-sec .tl.tl-done .tl-time::before{opacity:1}
.timeline-sec .timeline:not(.tl-js) .tl-time,.timeline-sec .tl.tl-done .tl-time{border-color:#B07F36;color:#2A1D08}
.timeline-sec .tl-c{padding-top:var(--space-4)}
.timeline-sec .tl-day,.timeline-sec .tl-desc{font-size:1rem}
.timeline-sec .tl-day{letter-spacing:.04em}
@media(min-width:768px){
.timeline-sec .timeline{--tlw:8rem}
.timeline-sec .tl-time b{font-size:1.5rem}
.timeline-sec .tl-day{font-size:var(--text-label)}
.timeline-sec .tl-desc{font-size:var(--text-body)}
}
@media(prefers-reduced-motion:no-preference){
.timeline-sec .tl-time::before{transition:opacity .45s ease}
.timeline-sec .tl-time{transition:border-color .45s ease,color .45s ease}
.timeline-sec .tl.tl-done .tl-time{animation:tl-pop .5s cubic-bezier(.3,1.5,.5,1)}
}
@keyframes tl-pop{0%{transform:scale(.92)}100%{transform:none}}
@media(max-width:1099px){.hero-badge{left:auto!important;right:12px!important}}
@media(max-width:767px){.hero-badge{right:6px!important}}
@media(min-width:768px) and (max-width:1099px){.hero-badge{right:16px!important}}
@media(max-width:767px){.hero-media{aspect-ratio:1200/1100!important}.hero-media img{object-position:50% 47.2%!important}.hero-badge{top:auto!important;bottom:calc(100vw * 1100 / 1200 - 6.25rem - 12px)!important}}
@media(max-width:767px){
@supports (object-view-box:inset(0)){.paket-hero .gal-main .mainimg[src*="/sel-ampullen-01.jpg"],.paket-hero .th-main-img[src*="/sel-ampullen-01.jpg"]{object-view-box:inset(16.0% 12.55% 9.65% 13.11%)}}
@supports not (object-view-box:inset(0)){.paket-hero .gal-main .mainimg[src*="/sel-ampullen-01.jpg"],.paket-hero .th-main-img[src*="/sel-ampullen-01.jpg"]{transform:scale(1.345);transform-origin:51.1% 62.4%}}
@supports (object-view-box:inset(0)){.paket-hero .gal-main .mainimg[src*="/sel-ampullen-02.jpg"],.paket-hero .th-main-img[src*="/sel-ampullen-02.jpg"]{object-view-box:inset(5.26% 5.43% 6.17% 5.99%)}}
@supports not (object-view-box:inset(0)){.paket-hero .gal-main .mainimg[src*="/sel-ampullen-02.jpg"],.paket-hero .th-main-img[src*="/sel-ampullen-02.jpg"]{transform:scale(1.129);transform-origin:52.5% 46.0%}}
@supports (object-view-box:inset(0)){.paket-hero .gal-main .mainimg[src*="/sel-ampullen-03.jpg"],.paket-hero .th-main-img[src*="/sel-ampullen-03.jpg"]{object-view-box:inset(1.85% 7.42% 12.17% 6.59%)}}
@supports not (object-view-box:inset(0)){.paket-hero .gal-main .mainimg[src*="/sel-ampullen-03.jpg"],.paket-hero .th-main-img[src*="/sel-ampullen-03.jpg"]{transform:scale(1.163);transform-origin:47.0% 13.2%}}
@supports (object-view-box:inset(0)){.paket-hero .gal-main .mainimg[src*="/sel-ampullen-09.jpg"],.paket-hero .th-main-img[src*="/sel-ampullen-09.jpg"]{object-view-box:inset(3.85% 1.92% 0.0% 1.92%)}}
@supports not (object-view-box:inset(0)){.paket-hero .gal-main .mainimg[src*="/sel-ampullen-09.jpg"],.paket-hero .th-main-img[src*="/sel-ampullen-09.jpg"]{transform:scale(1.04);transform-origin:50.0% 100%}}
@supports (object-view-box:inset(0)){.paket-hero .gal-main .mainimg[src*="/ampullen-3er.jpg"],.paket-hero .th-main-img[src*="/ampullen-3er.jpg"]{object-view-box:inset(0.0% 4.8% 8.76% 3.96%)}}
@supports not (object-view-box:inset(0)){.paket-hero .gal-main .mainimg[src*="/ampullen-3er.jpg"],.paket-hero .th-main-img[src*="/ampullen-3er.jpg"]{transform:scale(1.096);transform-origin:45.2% 0%}}
}
.paket-hero .buy h3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-12)}
.paket-hero .buy h3 .neu-pill{margin-left:auto;display:inline-flex;align-items:center;padding:3px var(--space-12);border-radius:var(--radius-pill);background:var(--color-green);color:#fff;font-size:var(--text-label);font-weight:600;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
@media(max-width:767px){.paket-hero .buy h3 .neu-pill{font-size:.7rem;padding:2px 9px;letter-spacing:.04em}}
.buy-benefits li.ben-flav{font-size:.875rem;color:var(--text-muted)}
#paket-ampullen{scroll-margin-top:0}
.pkt .gr-more .vg p[data-ship][hidden]{display:flex!important;visibility:hidden}
@container (max-width:440px){
 .paket-hero .gr-main{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"rad t unit" ". pct pct" ". tot tot" ". sp sp";row-gap:var(--space-4)}
 .paket-hero .gr-pr{display:contents}
 .paket-hero .gr-unit{grid-area:unit;flex-direction:column;align-items:flex-end;gap:0;text-align:right;white-space:nowrap}
 .paket-hero .gr-unit b{font-size:calc(var(--text-h5)*1.3)}
 .paket-hero .gr-tot{grid-area:tot;text-align:left}
 .paket-hero .gr-sp{grid-area:sp;text-align:left}
 .paket-hero .gr-t b{min-width:0}
}
@media(max-width:767px){
 .g25 .g25-ccard .g25-chips{gap:4px}
 .g25 .g25-ccard .g25-chips .g25-chip{height:52px!important;font-size:1.25rem!important;padding-inline:0!important;letter-spacing:0!important;white-space:nowrap}
 .g25 .g25-ccard .cc-line{font-size:1rem}
 .g25 .g25-ccard .cc-line b{font-size:1.4rem}
 .g25 .g25-ccard .cc-line s{font-size:1rem}
 .g25 .g25-ccard .cc-line span{font-size:1rem}
}
@media(max-width:767px){
 .trustsec .trusttiles{gap:var(--space-8)}
 .trustsec .trusttiles .tt{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-areas:"ico b" "ico s";column-gap:12px;row-gap:2px;align-items:center;text-align:left;padding:12px 14px}
 .trustsec .tt .tt-ico{grid-area:ico;width:32px;height:32px;margin:0;align-self:center}
 .trustsec .tt .tt-ico-ts svg{height:32px}
 .trustsec .tt>b{grid-area:b;font-size:1.0625rem;font-weight:700;line-height:1.25;overflow-wrap:break-word}
 .trustsec .tt>span:last-child{grid-area:s;font-size:.9375rem;line-height:1.3;overflow-wrap:break-word}
}
@media(max-width:767px){
 .g25 .katalog .g25-ccard{border:1.5px solid rgba(192,149,77,.6);box-shadow:0 8px 24px -6px rgba(75,51,52,.22),0 2px 6px rgba(75,51,52,.10);margin-bottom:30px}
 .g25 .g25-ccard .gwe{border-color:rgba(75,51,52,.28);box-shadow:0 1px 3px rgba(75,51,52,.10)}
 .g25 section.katalog[data-surface="page"]{background:color-mix(in srgb,var(--color-powder-300) 97%,var(--color-coffee-500))}
}
@media(max-width:767px){
 .g25 .gwp-text>.g25-btn,.g25 .calc-out>.g25-btn,.g25 .close-c>.g25-btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;box-sizing:border-box;min-height:52px;text-align:center;align-self:stretch}
}
@media(max-width:767px){body:has(#stickybuy:not([hidden])) .topbar .tb-link{display:none}body:has(#stickybuy:not([hidden])) .topbar .tb-in{justify-content:center;gap:8px 10px}}
.compare-sec .cmp-prods{display:block}
.compare-sec .cmp-prods img.cmp-trio{display:block;width:100%!important;min-width:0!important;height:auto!important;aspect-ratio:3/2;object-fit:cover;background:none;border-radius:var(--radius-md)}
.paket-hero .buy-satz b{font-weight:600}.paket-hero .buy-satz .nb{white-space:nowrap}
@media(max-width:767px){.topbar .tb-in{row-gap:8px}html{scroll-padding-top:64px}body:has(#stickybuy:not([hidden])) .topbar .tb-l{letter-spacing:0}body:has(#stickybuy:not([hidden])) .topbar .tb-cd{gap:2px}}
@media(min-width:768px){
 .trustsec{padding-block:36px!important}
 .trustsec .trusttiles .tt{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"ico b" "ico s";column-gap:14px;row-gap:2px;align-items:center;text-align:left;padding:18px 18px}
 .trustsec .tt .tt-ico{grid-area:ico;width:36px;height:36px;margin:0;align-self:center}
 .trustsec .tt .tt-ico-ts svg{height:36px}
 .trustsec .tt>b{grid-area:b;font-size:1.1875rem;font-weight:700;line-height:1.25;overflow-wrap:break-word}
 .trustsec .tt>span:last-child{grid-area:s;font-size:1rem;line-height:1.3;overflow-wrap:break-word}
}
@media(min-width:768px) and (max-width:1099px){.trustsec .trusttiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1100px){.trustsec .trusttiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-16)}}
.ans p{margin:0 0 .7em}.ans p:last-child{margin-bottom:0}
.jumpnav{background:var(--surface-alt,#f4ede2);border-block:1px solid var(--border,#e3d8c6);padding:10px 16px 24px}
.jumpnav .jn-in{max-width:1120px;margin:0 auto}
.jumpnav .jn-h{display:block;font-weight:600;font-size:1rem;margin-bottom:8px;color:var(--text,#2a1d1f)}
.jumpnav .jn-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.jumpnav .jn-list a{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;min-height:48px;padding:4px 12px 4px 6px;border:1px solid var(--border,#e3d8c6);border-radius:999px;background:var(--surface,#fff);color:var(--text,#2a1d1f);text-decoration:none;font-weight:500;font-size:1rem;line-height:1.2}
.jumpnav .jn-list .jn-th{flex:0 0 36px;width:36px;height:36px;border-radius:50%;overflow:hidden;background:#5a0f1e}
.jumpnav .jn-list .jn-img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 58%;transform:scale(1.4);transform-origin:50% 58%}
.jumpnav .jn-list a .jn-pill{min-width:0;flex:1 1 auto;text-align:center}
.jumpnav .jn-list a{height:100%}   
.jumpnav .jn-list a.jn-hl{background:linear-gradient(135deg,#f3e4b8,#d8b560);border-color:#b8933f;font-weight:600}
@media(min-width:768px){.jumpnav .jn-list{grid-template-columns:repeat(4,minmax(0,1fr))}}
.jumpnav .jn-list a:hover,.jumpnav .jn-list a:focus-visible{border-color:var(--border-selected,#2a1d1f)}
:root:root .g25 .trustsec .trusttiles{gap:8px}
:root:root .g25 .trustsec .trusttiles .tt{grid-template-columns:28px minmax(0,1fr);column-gap:10px;padding:8px 12px}
:root:root .g25 .trustsec .tt .tt-ico{width:28px;height:28px}
:root:root .g25 .trustsec .tt .tt-ico-ts svg{height:28px}
.jumpnav .jn-list a.jn-hl{position:relative;overflow:hidden}
.jumpnav .jn-list a.jn-hl::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.38) 50%,transparent 62%);transform:translateX(-130%);animation:jn-shimmer 5s ease-in-out infinite}
@keyframes jn-shimmer{0%,60%{transform:translateX(-130%)}100%{transform:translateX(130%)}}
@media(prefers-reduced-motion:reduce){.jumpnav .jn-list a.jn-hl::after{animation:none;display:none}}
:root:root .g25 .bcard{width:min(264px,80vw);padding:14px 16px 12px;gap:8px}
:root:root .g25 .bcard h3{font-size:1.0625rem;line-height:1.3}
:root:root .g25 .bcard .stars svg{width:15px;height:15px}
:root:root .g25 .bcard .who{font-size:.8125rem;line-height:1.35}
:root:root .g25 .btrack{gap:12px}
body .buy-benefits li.ben-flav,body li.ben-flav{color:inherit!important;font-weight:inherit!important}
@media(min-width:601px){
:root:root .g25 .gwe-row--sec .gwe{padding:14px 10px 12px}
:root:root .g25 .gwe-row--sec .gwe-pic{width:72px;height:72px}
:root:root .g25 .gwe-row--sec .gwe-name{font-size:1.125rem}
:root:root .g25 .gwe-row--sec .gwe-preis,:root:root .g25 .gwe-row--sec .gwe-preis b{font-size:.9375rem}
:root:root .g25 .gwe-row--sec .gwe-lock{font-size:.6875rem;padding:3px 9px}
body .trustsec .tt b,body .trustsec .tt span{font-size:.9375rem!important}
}
[id^="p-"],#paket-ampullen{scroll-margin-top:72px}
:root:root .g25 .g25-ccard .g25-chips .g25-chip{height:auto!important;min-height:56px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding-block:6px!important}
:root:root .g25 .g25-ccard .g25-chip .chip-pct{display:block;font-size:.72rem;font-weight:600;line-height:1;letter-spacing:0;color:var(--color-green,#2f6b3f)}
:root:root .g25 .g25-ccard .g25-chip[aria-checked="true"] .chip-pct{color:inherit;opacity:.9}
@media(min-width:768px){
:root:root .g25 .g25-ccard .g25-chips .g25-chip{font-size:1.0625rem;line-height:1.2}
}
@media(min-width:768px){
:root:root .g25 .giftzone .gwe-row .gwe-preis b{font-size:.5625rem}
:root:root .g25 .gwp .gwe-row--sec .gwe-preis b{font-size:.625rem}
:root:root .g25 .gwp .gwe-row--sec .gwe .gwe-lock{align-self:center;justify-self:center;margin-inline:auto}
@container (min-width:460px){
:root:root .g25 .gwp .gwe-row--sec .gwe{padding-inline:4px}
}
@container (max-width:459px){
:root:root .g25 .gwp .gwe-row--sec .gwe{grid-template-areas:"lock lock" "pic name" "pic preis"}
:root:root .g25 .gwp .gwe-row--sec .gwe .gwe-lock{margin:0 0 4px}
:root:root .g25 .gwp .gwe-row--sec .gwe{grid-template-columns:56px minmax(0,1fr)}
:root:root .g25 .gwp .gwe-row--sec .gwe .gwe-pic{width:56px;height:56px;min-width:56px;flex:none}
}
}
@media(min-width:601px){
:root:root .g25 .giftzone .gwe-row,:root:root .g25 .gwe-row:not(.gwe-row--sec){grid-auto-rows:1fr}
:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe{grid-template-columns:56px minmax(0,1fr);grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:"pic ." "pic lock" "pic name" "pic preis" "pic .";row-gap:0;align-content:stretch}
:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe .gwe-pic{align-self:center}
:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe .gwe-lock{margin:0 0 2px}
:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe .gwe-preis{margin-top:2px}
@container (max-width:459px){
:root:root .g25 .gwp .gwe-row--sec{grid-auto-rows:1fr}
:root:root .g25 .gwp .gwe-row--sec .gwe{grid-template-rows:auto 1fr auto auto 1fr;grid-template-areas:"lock lock" "pic ." "pic name" "pic preis" "pic .";row-gap:0;align-content:stretch}
:root:root .g25 .gwp .gwe-row--sec .gwe .gwe-pic{align-self:center}
:root:root .g25 .gwp .gwe-row--sec .gwe .gwe-lock{margin:0 0 4px}
}
}
@media(max-width:600px){
:root:root .g25 .gwe-row{grid-auto-rows:1fr}
:root:root .g25 .gwe-row .gwe{grid-template-rows:auto 1fr auto auto 1fr;grid-template-areas:"lock lock" "pic ." "pic name" "pic preis" "pic .";row-gap:0;align-content:stretch}
:root:root .g25 .gwe-row .gwe .gwe-pic{align-self:center}
:root:root .g25 .gwe-row .gwe .gwe-lock{grid-column:1/-1;justify-self:start;margin:0 0 2px}
}
@media(min-width:768px){
:root:root .g25 .sjp-img{object-position:var(--fx,68%) var(--fy,8%)}
}
@media(min-width:900px) and (max-width:1183px){
:root:root .g25 .gwp-media{align-self:center;min-height:0;aspect-ratio:4/5}
:root:root .g25 .qual-media{align-self:center;min-height:0;aspect-ratio:4/5}
}
@media(max-width:767px){
:root:root .g25 .sjp-img[style*="--fy"]{object-position:50% var(--fy)}
}
@media(max-width:899px){
:root:root .g25 .sjp-media::before{display:none}
:root:root .g25 .sjp-img{position:static;display:block;width:100%;height:auto;aspect-ratio:1/1}
}
@media(min-width:768px){:root:root .g25 .zgrid,:root:root .zgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:900px){:root:root .g25 .zgrid,:root:root .zgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){
.jumpnav{padding:22px 16px 30px}
.jumpnav .jn-h{font-size:.9375rem;margin-bottom:12px}
.jumpnav .jn-list{gap:8px}
.jumpnav .jn-list a{gap:6px;padding:3px 8px 3px 4px;line-height:1.15}
.jumpnav .jn-list a .jn-pill{font-size:.875rem}
.jumpnav .jn-list .jn-th{flex-basis:32px;width:32px;height:32px}
:root:root .g25 .giftzone{padding:10px 10px 12px}
:root:root .g25 .giftzone .gwe-hint{font-size:.9375rem;line-height:1.3;margin:0 0 6px}
:root:root .g25 .giftzone .gwe-row{gap:8px}
:root:root .g25 .giftzone .gwe{padding:6px 10px;column-gap:10px;row-gap:0}
:root:root .g25 .giftzone .gwe-pic{width:40px;height:40px}
:root:root .g25 .giftzone .gwe-name{font-size:1.0625rem;line-height:1.2}
:root:root .g25 .giftzone .gwe-preis{font-size:.875rem;flex-direction:row;flex-wrap:wrap;gap:0 6px}
:root:root .g25 .giftzone .gwe-preis b{font-size:.875rem}
:root:root .g25 .giftzone .gwe-lock{font-size:.5625rem;padding:2px 6px;white-space:nowrap}
:root:root .g25 .gr-t b{font-size:1.0625rem;flex-wrap:wrap;gap:2px 8px}
:root:root .g25 .gr-t b .gr-tag{font-size:10px;padding:2px 7px;white-space:nowrap}
:root:root .g25 .gr-t small{display:flex;flex-wrap:wrap;column-gap:.4em;font-size:.8125rem;line-height:1.3}
:root:root .g25 .gr-t small .gr-g{white-space:nowrap}
:root:root .g25 .gr-pr .gr-tot,:root:root .g25 .gr-pr .gr-sp{font-size:.8125rem}
:root:root .g25 .paket-hero .gr-main{grid-template-columns:22px minmax(0,1fr)!important;grid-template-areas:"rad t" ". unit" ". pct" ". tot" ". sp"!important}
:root:root .g25 .paket-hero .gr-unit{flex-direction:row!important;align-items:baseline;gap:10px;justify-self:start}
:root:root .g25 .gwe-row--sec{gap:8px}
:root:root .g25 .gwe-row--sec .gwe{padding:8px 12px;column-gap:12px;row-gap:0}
:root:root .g25 .gwe-row--sec .gwe-pic{width:44px;height:44px}
:root:root .g25 .gwe-row--sec .gwe-name{font-size:1.0625rem;line-height:1.2}
:root:root .g25 .gwe-row--sec .gwe-preis{font-size:.875rem;flex-direction:row;flex-wrap:wrap;gap:0 6px}
:root:root .g25 .gwe-row--sec .gwe-preis b{font-size:.875rem}
:root:root .g25 .gwe-row--sec .gwe-lock{font-size:.5625rem;padding:2px 6px;letter-spacing:0}
:root:root .g25 .giftzone .gwe-lock{letter-spacing:-.02em;padding:2px 4px;max-width:100%;font-size:.5rem}
:root:root .g25 .giftzone .gwe{column-gap:8px}
:root:root .g25 .giftzone .gwe:not(.frei) .gwe-lock{position:static;transform:none;grid-column:1/-1;justify-self:start;margin-bottom:2px}
:root:root .g25 .giftzone .gwe-pic{width:36px;height:36px}
.jumpnav .jn-list a .jn-pill{font-size:.8125rem}
.jumpnav .jn-list .jn-th{flex-basis:28px;width:28px;height:28px}
}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec){grid-template-columns:minmax(0,1fr);gap:8px;grid-auto-rows:1fr}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe{--gw-pic:56px;display:grid;grid-template-columns:var(--gw-pic) minmax(0,1fr);grid-template-rows:none;grid-template-areas:none;column-gap:14px;row-gap:0;align-items:center;align-content:center;justify-items:stretch;text-align:left;padding:10px 14px;min-height:76px}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe:not(.frei){opacity:.8}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe::after{content:none;display:none}
@media(max-width:380px){:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe{--gw-pic:48px;column-gap:10px;padding:8px 10px;min-height:68px}}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe>.gwe-pic{grid-area:auto;grid-column:1;grid-row:1;width:var(--gw-pic);height:var(--gw-pic);min-width:var(--gw-pic);flex:none;align-self:center;justify-self:start;margin:0}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe>.gwe-txt{grid-column:2;grid-row:1;align-items:flex-start;text-align:left}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe>.gwe-txt{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;max-width:100%}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe .gwe-name{grid-area:auto;margin:0;line-height:1.2;white-space:normal;text-align:inherit;justify-self:auto}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe .gwe-preis{grid-area:auto;display:block;margin:0;line-height:1.2;white-space:nowrap;text-align:inherit}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe .gwe-lock{grid-area:auto;position:static;transform:none;visibility:visible;display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap;gap:0;width:auto;max-width:100%;box-sizing:border-box;margin:0;padding:3px 10px;border-radius:999px;font-size:clamp(9px,4cqw,11.5px);font-weight:800;line-height:1.25;letter-spacing:.04em;text-transform:uppercase;background:#d3cdc3;color:#5b5349;align-self:auto;justify-self:auto}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe .gwe-ab{display:inline-block;overflow:hidden;max-width:13em;margin-right:.4em;white-space:nowrap;vertical-align:top}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe.frei .gwe-lock{background:#2f6b3f;color:#fff}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe.frei .gwe-ab{max-width:0;margin-right:0;opacity:0}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe.frei{transition:border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),opacity .45s ease}  
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe.frei .gwe-lock{transition:background-color .4s cubic-bezier(.22,1,.36,1),color .4s ease}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe.frei .gwe-ab{transition:max-width .45s cubic-bezier(.22,1,.36,1),margin-right .45s cubic-bezier(.22,1,.36,1),opacity .3s ease}
@media(prefers-reduced-motion:reduce){:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe.frei,:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe.frei .gwe-lock,:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe.frei .gwe-ab{transition:none}}
.g25.hero .overline{color:inherit}
.jumpnav .jn-list a{justify-content:flex-start;gap:10px}
.jumpnav .jn-list a .jn-pill{min-width:0;flex:1 1 auto;text-align:center}
.jumpnav .jn-list a{height:100%}   
.jumpnav .jn-list a.jn-hl{background:linear-gradient(135deg,#f3e4b8,#d8b560);border-color:#b8933f;font-weight:600}
@media(min-width:768px){.jumpnav .jn-list{grid-template-columns:repeat(4,minmax(0,1fr))}}
.jumpnav .jn-list a:hover,.jumpnav .jn-list a:focus-visible{border-color:var(--border-selected,#2a1d1f)}
:root:root .g25 .trustsec .trusttiles{gap:8px}
:root:root .g25 .trustsec .trusttiles .tt{grid-template-columns:28px minmax(0,1fr);column-gap:10px;padding:8px 12px}
:root:root .g25 .trustsec .tt .tt-ico{width:28px;height:28px}
:root:root .g25 .trustsec .tt .tt-ico-ts svg{height:28px}
.jumpnav .jn-list a.jn-hl{position:relative;overflow:hidden}
.jumpnav .jn-list a.jn-hl::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.38) 50%,transparent 62%);transform:translateX(-130%);animation:jn-shimmer 5s ease-in-out infinite}
@keyframes jn-shimmer{0%,60%{transform:translateX(-130%)}100%{transform:translateX(130%)}}
@media(prefers-reduced-motion:reduce){.jumpnav .jn-list a.jn-hl::after{animation:none;display:none}}
:root:root .g25 .bcard{width:min(264px,80vw);padding:14px 16px 12px;gap:8px}
:root:root .g25 .bcard h3{font-size:1.0625rem;line-height:1.3}
:root:root .g25 .bcard .stars svg{width:15px;height:15px}
:root:root .g25 .bcard .who{font-size:.8125rem;line-height:1.35}
:root:root .g25 .btrack{gap:12px}
body .buy-benefits li.ben-flav,body li.ben-flav{color:inherit!important;font-weight:inherit!important}
@media(min-width:601px){
:root:root .g25 .gwe-row--sec .gwe{padding:14px 10px 12px}
:root:root .g25 .gwe-row--sec .gwe-pic{width:72px;height:72px}
:root:root .g25 .gwe-row--sec .gwe-name{font-size:1.125rem}
:root:root .g25 .gwe-row--sec .gwe-preis,:root:root .g25 .gwe-row--sec .gwe-preis b{font-size:.9375rem}
:root:root .g25 .gwe-row--sec .gwe-lock{font-size:.6875rem;padding:3px 9px}
body .trustsec .tt b,body .trustsec .tt span{font-size:.9375rem!important}
}
[id^="p-"],#paket-ampullen{scroll-margin-top:72px}
:root:root .g25 .g25-ccard .g25-chips .g25-chip{height:auto!important;min-height:56px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding-block:6px!important}
:root:root .g25 .g25-ccard .g25-chip .chip-pct{display:block;font-size:.72rem;font-weight:600;line-height:1;letter-spacing:0;color:var(--color-green,#2f6b3f)}
:root:root .g25 .g25-ccard .g25-chip[aria-checked="true"] .chip-pct{color:inherit;opacity:.9}
@media(min-width:768px){
:root:root .g25 .g25-ccard .g25-chips .g25-chip{font-size:1.0625rem;line-height:1.2}
}
@media(min-width:768px){
:root:root .g25 .giftzone .gwe-row .gwe-preis b{font-size:.5625rem}
:root:root .g25 .gwp .gwe-row--sec .gwe-preis b{font-size:.625rem}
:root:root .g25 .gwp .gwe-row--sec .gwe .gwe-lock{align-self:center;justify-self:center;margin-inline:auto}
@container (min-width:460px){
:root:root .g25 .gwp .gwe-row--sec .gwe{padding-inline:4px}
}
@container (max-width:459px){
:root:root .g25 .gwp .gwe-row--sec .gwe{grid-template-areas:"lock lock" "pic name" "pic preis"}
:root:root .g25 .gwp .gwe-row--sec .gwe .gwe-lock{margin:0 0 4px}
:root:root .g25 .gwp .gwe-row--sec .gwe{grid-template-columns:56px minmax(0,1fr)}
:root:root .g25 .gwp .gwe-row--sec .gwe .gwe-pic{width:56px;height:56px;min-width:56px;flex:none}
}
}
@media(min-width:601px){
:root:root .g25 .giftzone .gwe-row,:root:root .g25 .gwe-row:not(.gwe-row--sec){grid-auto-rows:1fr}
:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe{grid-template-columns:56px minmax(0,1fr);grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:"pic ." "pic lock" "pic name" "pic preis" "pic .";row-gap:0;align-content:stretch}
:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe .gwe-pic{align-self:center}
:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe .gwe-lock{margin:0 0 2px}
:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe .gwe-preis{margin-top:2px}
@container (max-width:459px){
:root:root .g25 .gwp .gwe-row--sec{grid-auto-rows:1fr}
:root:root .g25 .gwp .gwe-row--sec .gwe{grid-template-rows:auto 1fr auto auto 1fr;grid-template-areas:"lock lock" "pic ." "pic name" "pic preis" "pic .";row-gap:0;align-content:stretch}
:root:root .g25 .gwp .gwe-row--sec .gwe .gwe-pic{align-self:center}
:root:root .g25 .gwp .gwe-row--sec .gwe .gwe-lock{margin:0 0 4px}
}
}
@media(max-width:600px){
:root:root .g25 .gwe-row{grid-auto-rows:1fr}
:root:root .g25 .gwe-row .gwe{grid-template-rows:auto 1fr auto auto 1fr;grid-template-areas:"lock lock" "pic ." "pic name" "pic preis" "pic .";row-gap:0;align-content:stretch}
:root:root .g25 .gwe-row .gwe .gwe-pic{align-self:center}
:root:root .g25 .gwe-row .gwe .gwe-lock{grid-column:1/-1;justify-self:start;margin:0 0 2px}
}
@media(min-width:768px){
:root:root .g25 .sjp-img{object-position:var(--fx,68%) var(--fy,8%)}
}
@media(min-width:900px) and (max-width:1183px){
:root:root .g25 .gwp-media{align-self:center;min-height:0;aspect-ratio:4/5}
:root:root .g25 .qual-media{align-self:center;min-height:0;aspect-ratio:4/5}
}
@media(max-width:767px){
:root:root .g25 .sjp-img[style*="--fy"]{object-position:50% var(--fy)}
}
@media(max-width:899px){
:root:root .g25 .sjp-media::before{display:none}
:root:root .g25 .sjp-img{position:static;display:block;width:100%;height:auto;aspect-ratio:1/1}
}
@media(min-width:768px){:root:root .g25 .zgrid,:root:root .zgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:900px){:root:root .g25 .zgrid,:root:root .zgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){
.jumpnav{padding:22px 16px 30px}
.jumpnav .jn-h{font-size:.9375rem;margin-bottom:12px}
.jumpnav .jn-list{gap:8px}
.jumpnav .jn-list a{gap:6px;padding:3px 8px 3px 4px;line-height:1.15}
.jumpnav .jn-list a .jn-pill{font-size:.875rem}
.jumpnav .jn-list .jn-th{flex-basis:32px;width:32px;height:32px}
:root:root .g25 .giftzone{padding:10px 10px 12px}
:root:root .g25 .giftzone .gwe-hint{font-size:.9375rem;line-height:1.3;margin:0 0 6px}
:root:root .g25 .giftzone .gwe-row{gap:8px}
:root:root .g25 .giftzone .gwe{padding:6px 10px;column-gap:10px;row-gap:0}
:root:root .g25 .giftzone .gwe-pic{width:40px;height:40px}
:root:root .g25 .giftzone .gwe-name{font-size:1.0625rem;line-height:1.2}
:root:root .g25 .giftzone .gwe-preis{font-size:.875rem;flex-direction:row;flex-wrap:wrap;gap:0 6px}
:root:root .g25 .giftzone .gwe-preis b{font-size:.875rem}
:root:root .g25 .giftzone .gwe-lock{font-size:.5625rem;padding:2px 6px;white-space:nowrap}
:root:root .g25 .gr-t b{font-size:1.0625rem;flex-wrap:wrap;gap:2px 8px}
:root:root .g25 .gr-t b .gr-tag{font-size:10px;padding:2px 7px;white-space:nowrap}
:root:root .g25 .gr-t small{display:flex;flex-wrap:wrap;column-gap:.4em;font-size:.8125rem;line-height:1.3}
:root:root .g25 .gr-t small .gr-g{white-space:nowrap}
:root:root .g25 .gr-pr .gr-tot,:root:root .g25 .gr-pr .gr-sp{font-size:.8125rem}
:root:root .g25 .paket-hero .gr-main{grid-template-columns:22px minmax(0,1fr)!important;grid-template-areas:"rad t" ". unit" ". pct" ". tot" ". sp"!important}
:root:root .g25 .paket-hero .gr-unit{flex-direction:row!important;align-items:baseline;gap:10px;justify-self:start}
:root:root .g25 .gwe-row--sec{gap:8px}
:root:root .g25 .gwe-row--sec .gwe{padding:8px 12px;column-gap:12px;row-gap:0}
:root:root .g25 .gwe-row--sec .gwe-pic{width:44px;height:44px}
:root:root .g25 .gwe-row--sec .gwe-name{font-size:1.0625rem;line-height:1.2}
:root:root .g25 .gwe-row--sec .gwe-preis{font-size:.875rem;flex-direction:row;flex-wrap:wrap;gap:0 6px}
:root:root .g25 .gwe-row--sec .gwe-preis b{font-size:.875rem}
:root:root .g25 .gwe-row--sec .gwe-lock{font-size:.5625rem;padding:2px 6px;letter-spacing:0}
:root:root .g25 .giftzone .gwe-lock{letter-spacing:-.02em;padding:2px 4px;max-width:100%;font-size:.5rem}
:root:root .g25 .giftzone .gwe{column-gap:8px}
:root:root .g25 .giftzone .gwe:not(.frei) .gwe-lock{position:static;transform:none;grid-column:1/-1;justify-self:start;margin-bottom:2px}
:root:root .g25 .giftzone .gwe-pic{width:36px;height:36px}
.jumpnav .jn-list a .jn-pill{font-size:.8125rem}
.jumpnav .jn-list .jn-th{flex-basis:28px;width:28px;height:28px}
}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec){grid-template-columns:minmax(0,1fr);gap:8px;grid-auto-rows:1fr}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe{--gw-pic:56px;display:grid;grid-template-columns:var(--gw-pic) minmax(0,1fr);grid-template-rows:none;grid-template-areas:none;column-gap:14px;row-gap:0;align-items:center;align-content:center;justify-items:stretch;text-align:left;padding:10px 14px;min-height:76px}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe:not(.frei){opacity:.8}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe::after{content:none;display:none}
@media(max-width:380px){:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe{--gw-pic:48px;column-gap:10px;padding:8px 10px;min-height:68px}}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe>.gwe-pic{grid-area:auto;grid-column:1;grid-row:1;width:var(--gw-pic);height:var(--gw-pic);min-width:var(--gw-pic);flex:none;align-self:center;justify-self:start;margin:0}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe>.gwe-txt{grid-column:2;grid-row:1;align-items:flex-start;text-align:left}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe>.gwe-txt{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;max-width:100%}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe .gwe-name{grid-area:auto;margin:0;line-height:1.2;white-space:normal;text-align:inherit;justify-self:auto}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe .gwe-preis{grid-area:auto;display:block;margin:0;line-height:1.2;white-space:nowrap;text-align:inherit}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe .gwe-lock{grid-area:auto;position:static;transform:none;visibility:visible;display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap;gap:0;width:auto;max-width:100%;box-sizing:border-box;margin:0;padding:3px 10px;border-radius:999px;font-size:clamp(9px,4cqw,11.5px);font-weight:800;line-height:1.25;letter-spacing:.04em;text-transform:uppercase;background:#d3cdc3;color:#5b5349;align-self:auto;justify-self:auto}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe .gwe-ab{display:inline-block;overflow:hidden;max-width:13em;margin-right:.4em;white-space:nowrap;vertical-align:top}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe.frei .gwe-lock{background:#2f6b3f;color:#fff}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe.frei .gwe-ab{max-width:0;margin-right:0;opacity:0}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe.frei{transition:border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),opacity .45s ease}  
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe.frei .gwe-lock{transition:background-color .4s cubic-bezier(.22,1,.36,1),color .4s ease}
:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe.frei .gwe-ab{transition:max-width .45s cubic-bezier(.22,1,.36,1),margin-right .45s cubic-bezier(.22,1,.36,1),opacity .3s ease}
@media(prefers-reduced-motion:reduce){:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe.frei,:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe.frei .gwe-lock,:root:root:root:root:root .g25 .gwe-row:not(.gwe-row--sec) .gwe.frei .gwe-ab{transition:none}}
:root .g25 .g25-ccard .cc-portion{margin:6px 0 2px;align-self:flex-start;display:inline-flex;gap:6px;align-items:baseline;white-space:nowrap;padding:5px 12px;border-radius:999px;background:#FFF8E8;border:1.5px solid #C0954D;color:var(--color-green,#2f6b3f);font-size:1rem;line-height:1.2;font-weight:600}
:root .g25 .g25-ccard .cc-portion b{font-weight:800}
:root .g25 .g25-ccard .cc-portion-img{position:absolute;left:12px;bottom:12px;padding:6px 12px;border-radius:999px;background:#FFF8E8;color:var(--color-green,#2f6b3f);border:1.5px solid #C0954D;box-shadow:0 2px 8px rgba(0,0,0,.14);font-size:.9375rem;line-height:1.1;font-weight:800;white-space:nowrap}
:root .g25 .g25-ccard .cc-reach{margin:0 0 var(--space-4);white-space:nowrap;font-size:1rem;line-height:1.3;font-weight:600;color:var(--color-green,#2f6b3f)}
@media(min-width:1100px){.g25-ccard:nth-child(7),.g25-ccard:nth-child(8){grid-column:span 2}}
@media(min-width:768px){
:root .g25 .g25-ccard{grid-row:span 9}
:root .g25 .g25-ccard>.cc-media{grid-row:1}
:root .g25 .g25-ccard>.cc-text{grid-row:2/span 4;display:grid;grid-template-rows:subgrid;row-gap:0;gap:0;align-content:normal}
:root .g25 .g25-ccard>.cc-text>h3{grid-row:1}
:root .g25 .g25-ccard>.cc-text>.cc-rating{grid-row:2;margin-top:var(--space-4,4px)}
:root .g25 .g25-ccard>.cc-text>.cc-portion{grid-row:3;justify-self:start;margin:10px 0 2px}
:root .g25 .g25-ccard>.cc-text>.cc-sub{grid-row:4;margin-top:var(--space-4,4px)}
:root .g25 .g25-ccard>.cc-ben{grid-row:6}
:root .g25 .g25-ccard>.g25-chips{grid-row:7}
:root .g25 .g25-ccard>.cc-price{grid-row:8}
:root .g25 .g25-ccard>.cc-act{grid-row:9}
#p-intensiv-std>.cc-price::before{content:"";display:block;flex:none;height:calc(1.3rem + var(--space-4,4px))}
}
@media(min-width:768px) and (max-width:1099px){#p-plus-neutral>.cc-price::before{content:"";display:block;flex:none;height:calc(1.3rem + var(--space-4,4px))}}
@media(min-width:768px) and (max-width:1099px){.g25-ccard:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 12px)}}
@media(max-width:430px){:root .g25 .g25-ccard .cc-r{display:none}}
@media(max-width:400px){:root .g25 .g25-ccard .cc-portion{padding:5px 10px}:root .g25 .g25-ccard .cc-portion-img{left:8px;bottom:8px;font-size:.8125rem;padding:5px 10px}:root .g25 .g25-ccard .cc-reach{white-space:normal}}
:root .g25 .giftzone>.gwe-hint{margin:0;text-align:center;text-wrap:balance}
:root .g25 .giftzone>.gwe-hint:empty{display:none}
@keyframes g25-unlock-pop{0%{transform:scale(1)}45%{transform:scale(1.08)}100%{transform:scale(1)}}
@keyframes g25-unlock-glow{0%,100%{box-shadow:0 0 0 3px rgba(47,125,79,.13),0 4px 12px rgba(47,125,79,.18);border-color:var(--color-green,#2f7d4f)}50%{box-shadow:0 0 0 4px rgba(223,184,92,.9),0 0 26px 8px rgba(223,184,92,.75);border-color:#c0954d}}
@keyframes g25-hint-pulse{0%{opacity:.35;transform:scale(.97)}40%{opacity:1;transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}
:root .g25 .gwe.g25-unlock{animation:g25-unlock-pop .5s cubic-bezier(.25,.9,.3,1.15) 1,g25-unlock-glow .6s ease-in-out 2;z-index:2}
:root .g25 .gwe-hint.g25-hint-pulse{animation:g25-hint-pulse .6s ease-out 1}
@media(prefers-reduced-motion:reduce){
 @keyframes g25-unlock-rm{0%,60%{background-color:#fff3cf;border-color:#c0954d}100%{background-color:#fff}}
 @keyframes g25-hint-rm{0%,60%{color:#1d5c37}100%{color:var(--color-green,#2f7d4f)}}
 :root .g25 .gwe.g25-unlock{animation:g25-unlock-rm 1.2s ease-out 1}
 :root .g25 .gwe-hint.g25-hint-pulse{animation:g25-hint-rm 1.2s ease-out 1}
}
@media(max-width:767px){
 :root .g25 .g25-ccard .cc-act>.vg{order:1;flex-direction:column;flex-wrap:nowrap;align-items:center;gap:2px}
 :root .g25 .g25-ccard .cc-act>.vg>span[hidden]{display:block!important;visibility:hidden}
 :root .g25 .g25-ccard .cc-act>.cc-cta{order:2}
 :root .g25 .g25-ccard .cc-act>.giftzone{order:3}
 :root .g25 .pkt .gr-more>.vg{order:1}
 :root .g25 .pkt .gr-more>[data-cta]{order:2}
 :root .g25 .pkt .gr-more>.giftzone{order:3}
}
.giftzone,.gwp-text{container-type:inline-size}
:root .g25 .gwe-row .gwe-name{font-size:1.125rem;line-height:1.2;font-weight:600}
:root .g25 .gwe-row .gwe-preis,:root .g25 .gwe-row .gwe-ueb .gwe-preis{font-size:1.125rem;line-height:1.2}
:root .g25 .gwe-row .gwe-preis b,:root .g25 .gwe-ueb .gwe-preis b{font-size:1.125rem;letter-spacing:.02em}
:root .g25 .gwe-row .gwe-preis s,:root .g25 .gwe-ueb .gwe-preis s{font-size:1rem}
:root .g25 .gwe-row .gwe-lock{font-size:.8125rem;line-height:1.2;padding:3px 8px}
:root .g25 .gwe-row.gwe-row--sec .gwe-name,:root .g25 .gwe-row.gwe-row--sec .gwe-preis,:root .g25 .gwe-row.gwe-row--sec .gwe-preis b{font-size:1.25rem}
:root .g25 .gwe-row.gwe-row--sec .gwe-preis s{font-size:1.0625rem}
@container (max-width:459px){
 :root .g25 .gwe-row,:root .g25 .giftzone .gwe-row,:root .g25 .gwe-row.gwe-row--sec{grid-template-columns:minmax(0,1fr);gap:8px}
 :root .g25 .gwe-row .gwe{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"pic lock" "pic name" "pic preis";column-gap:12px;row-gap:2px;align-items:center;align-content:center;justify-items:start;text-align:left;padding:10px 12px;min-height:76px}
 :root .g25 .gwe-row .gwe::after{display:none}
 :root .g25 .gwe-row .gwe-pic{grid-area:pic;width:56px;height:56px;align-self:center}
 :root .g25 .gwe-row .gwe-lock{grid-area:lock;justify-self:start;align-self:end;margin:0}
 :root .g25 .gwe-row .gwe.frei .gwe-lock{display:none}
 :root .g25 .gwe-row .gwe-name{grid-area:name;text-align:left;justify-self:start}
 :root .g25 .gwe-row .gwe-preis,:root .g25 .gwe-row .gwe-ueb .gwe-preis,:root .g25 .gwe-row.gwe-row--sec .gwe-preis{grid-area:preis;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:0 8px;text-align:left;white-space:normal}
}
@media(min-width:768px){
 :root .g25 .g25-ccard .g25-chips .g25-chip{height:48px;font-size:1.25rem;font-weight:500;letter-spacing:0;padding-inline:0}
 :root .g25 .g25-ccard .cc-line s{font-size:clamp(.9375rem,5.4cqw,1.0625rem)}
 :root .g25 .g25-ccard .cc-line b{font-size:clamp(1.375rem,8.6cqw,1.75rem)}
 :root .g25 .g25-ccard .cc-line span{font-size:clamp(.9375rem,5.4cqw,1.0625rem)}
 :root .g25 .g25-ccard .cc-tot{font-size:1.0625rem}
 :root .g25 .g25-ccard .cc-tot b{font-size:1.25rem}
 :root .g25 .pkt .gr-unit s{font-size:1.0625rem}
 :root .g25 .pkt .gr-unit b{font-size:1.5rem}
 :root .g25 .pkt .gr-tot,:root .g25 .pkt .gr-sp{font-size:1.0625rem}
 :root .g25 .pkt .gr-tot b,:root .g25 .pkt .gr-sp b{font-size:1.1875rem}
 :root .g25 .pkt .gr-pct{font-size:.9375rem}
 :root .g25 .pkt .gr-tag{font-size:.75rem}
}
:root .g25 .g25-ccard .cc-save .pill-green{font-size:clamp(.75rem,4.8cqw,.9375rem);line-height:1.25}
:root .paket-hero .buy h3{flex-wrap:nowrap;align-items:flex-start;gap:var(--space-8)}
:root .paket-hero .buy h3 .neu-pill{flex:0 0 auto;margin-left:auto;align-self:flex-start;margin-top:.22em}
:root .g25 .pkt .gr-t,:root .g25 .pkt .gr-t b{min-width:0;max-width:100%}
:root .g25 .pkt .gr-t b .gr-tag{max-width:100%;white-space:normal;text-align:left;line-height:1.25;overflow-wrap:anywhere}
:root .g25 .pkt .gr-main{column-gap:var(--space-12)}
:root .g25 .pkt .gr-unit{min-width:0}
.g25 .g25-ccard{grid-template-columns:minmax(0,1fr)}
.g25 .g25-ccard>*{min-width:0}
.g25 .g25-ccard[data-pack="1"] .cc-tot{display:block!important;visibility:hidden}
.g25 .g25-ccard .cc-act{align-self:start}
.g25 .g25-ccard .cc-price{align-content:start;container-type:inline-size}
.g25 .g25-ccard .cc-save .pill-green{max-width:100%;font-size:clamp(.62rem,3.7cqw,var(--text-label))}
.g25 .g25-ccard .cc-line{min-height:1.5em}
.g25 .g25-ccard .cc-text h3,.g25 .g25-ccard .cc-sub,.g25 .g25-ccard .cc-ben li,.g25 .g25-ccard .cc-line,.g25 .g25-ccard .cc-rating{overflow-wrap:break-word;hyphens:manual}
.g25 .g25-ccard .vg>span{white-space:normal;overflow-wrap:anywhere}
.g25 .g25-ccard .g25-chips{max-width:100%;container-type:inline-size}
.g25 .g25-ccard .g25-chip{min-width:0;padding-inline:2px;font-size:clamp(.56rem,2.9cqw,.875rem);letter-spacing:-.01em;white-space:nowrap}
.g25 .giftzone .gwe-row,.g25 .gwe-row.gwe-row--sec{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);container-type:inline-size}
.g25 .gwe-row .gwe{container-type:inline-size;min-width:0}
.g25 .gwe-row .gwe-name{font-size:clamp(.6rem,3.9cqw,.78rem);white-space:normal;overflow-wrap:break-word;hyphens:manual;max-width:100%;text-align:center}
.g25 .gwe-row.gwe-row--sec .gwe-name{font-size:clamp(.7rem,3.9cqw,.9rem)}
.g25 .gwe-row .gwe-preis,.g25 .gwe-row .gwe-ueb .gwe-preis,.g25 .gwe-row.gwe-row--sec .gwe-preis{font-size:clamp(.58rem,3.4cqw,.78rem);max-width:100%;overflow-wrap:anywhere}
.g25 .gwe-row .gwe-lock{width:max-content;max-width:100%;box-sizing:border-box;white-space:normal;text-align:center;line-height:1.15;border-radius:10px;font-size:clamp(.5rem,12cqw,.62rem);padding:3px 4px;letter-spacing:0}
.g25 .gwe-row .gwe-ueb{padding-inline:3px}
.g25 .gwe-row .gwe{padding-top:7px}
.g25 .gwe-row .gwe-lock{position:static;top:auto;left:auto;transform:none;order:0;display:block;align-self:center;margin:0 0 2px;flex:0 0 auto}
.g25 .gwe-row .gwe.frei .gwe-lock{display:block;visibility:hidden}
.g25 .gr[data-n="1"] .gr-tot{display:block!important;visibility:hidden}
.g25 .gr.on .gr-main{min-height:var(--gr-h,0)}
.g25 .gwe-row .gwe-pic{max-width:100%}
.g25 .calc{grid-template-columns:minmax(0,1fr)}
@media(min-width:768px){.g25 .calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.g25 .calc>*,.g25 .calc-out{min-width:0;max-width:100%}
.g25 .calc-out>b{overflow-wrap:anywhere;font-size:clamp(2.2rem,5vw,4rem)}
.g25 .calc-out .g25-btn{max-width:100%;white-space:normal;text-align:center;box-sizing:border-box}
@media(min-width:900px) and (max-width:1199px){.vipintro .vi-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-40)}.vipintro .vi-text .g25-btn{align-self:stretch}}
.vipintro .vi-text h2,.vipintro .vi-text .g25-btn{overflow-wrap:anywhere;max-width:100%}
@media(max-width:430px){
body .g25-ccard .cc-ben,body .g25-ccard .cc-ben li,body .cc-ben li{font-size:1rem!important;line-height:1.35}
body .g25-ccard .cc-ben li::before{top:.6em}
body .g25-ccard .cc-sub,body .cc-sub{font-size:1rem!important;line-height:1.4}
body .g25-ccard .cc-tot,body .cc-tot,body .gr-tot{font-size:1rem!important;line-height:1.4}
body .cc-tot b,body .gr-tot b,body span.gr-tot>b,body p.cc-tot>b{font-size:1.125rem!important;line-height:1.3}
body .gwe-hint{font-size:1rem!important;line-height:1.35}
body .tt,body .tt span,body .tt b,body .ct-card,body .ct-card span,body .ct-card b,body .ct-grid .ct-card span:last-child{font-size:1rem!important;line-height:1.4}
body .ohne-ic li,body .ohne-ic li>span{font-size:1rem!important;line-height:1.3}
body .buy-benefits li.ben-flav,body li.ben-flav{font-size:1rem!important}
body .calc-out .co-s,body .co-s{font-size:1rem!important;line-height:1.4}
body .katalog .aw-h,body .aw-h{font-size:.875rem!important;line-height:1.3;letter-spacing:.04em}
body .g25-ccard .vg,body .vg{font-size:.9rem!important;line-height:1.35}
body .cc-rating{font-size:.9375rem!important}
body .calc-out .co-l,body .co-l{font-size:.875rem!important}
body .tb-lang a{min-height:48px;margin-block:-2px}
body .tb-link{padding-block:15px;margin-block:-15px}
body .details summary,body .faq summary,body .bmore summary{min-height:48px}
}
.compare-sec table.compare thead th{vertical-align:top;padding-bottom:16px}
.compare-sec table.compare thead th:first-child{vertical-align:middle}
.compare-sec .cmp-lbl{font-size:.9375rem;font-weight:700;color:var(--color-coffee-500,#4B3334);letter-spacing:.14em;line-height:1.2}
.compare-sec table.compare thead th>span:not(.cmp-lbl){display:block;margin:16px 0 0;font-size:1rem;font-weight:600;line-height:1.3}
.compare-sec table.compare thead th.them .cmp-prods{display:block}
@media(min-width:1100px){.compare-sec table.compare thead th>span:not(.cmp-lbl){font-size:1.0625rem}}
@media(min-width:768px) and (max-width:1199px){.compare-sec table.compare thead th>span:not(.cmp-lbl){min-height:2.6em}}
.dalton>.d{padding:var(--space-20) var(--space-24);gap:var(--space-8)}
.dalton>.d>b{font-size:clamp(1.2rem,2.8vw,1.8rem);line-height:1.15}
.dalton>.d>.dmol{margin:var(--space-4) 0}
.dalton>.d .dm-svg{max-width:280px}
.dalton>.d>p{margin-block:0}
.dalton{justify-items:stretch;margin-inline:auto}
.dalton>.d{text-align:center;align-items:center}
.dalton>.d>.dmol{align-self:center;width:100%}
.dalton>.d>b,.dalton>.d>strong,.dalton>.d>p{text-align:center;max-width:100%}
.dalton>.d>p{max-width:46ch;margin-inline:auto}
section.qual .wrap>h3.center{text-align:center}
.ohne-row{margin-inline:auto}.ohne-row .ohne-ic{justify-items:center;text-align:center}
@media(min-width:1600px){
section.g25.hero{min-height:860px;max-height:none}
section.g25.hero .hero-grid.wrap:not(.narrow){width:100%;max-width:1600px;margin-inline:auto;box-sizing:border-box;padding-inline:180px}
section.g25.hero .hero-text{width:620px;max-width:620px}
section.g25.hero .hero-media{left:50%;right:auto;width:1600px;margin-left:-800px}
section.g25.hero .hero-badge{right:max(var(--space-40),calc(50% - 760px))!important}
}
@media(min-width:1601px){
section.g25.hero .hero-media{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 94%,transparent 100%)}
}
:root:root:root .g25 .gwp .gwe-row--sec .gwe .gwe-pic{width:56px;height:56px;min-width:56px;max-width:56px;flex:none}
@media(max-width:767px){
:root:root:root .g25 .gwp .gwe-row--sec .gwe{grid-template-columns:56px minmax(0,1fr);grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:"pic ." "pic lock" "pic name" "pic preis" "pic .";row-gap:0;align-content:stretch;column-gap:12px}
:root:root:root .g25 .gwp .gwe-row--sec .gwe .gwe-lock{grid-column:2;grid-row:2;width:max-content;margin:0 auto 5px;align-self:center;justify-self:center;font-size:.8125rem;padding:4px 12px}
:root:root:root .g25 .gwp .gwe-row--sec .gwe .gwe-pic{align-self:center}
}
@container (max-width:459px){
:root:root:root .g25 .gwp .gwe-row--sec .gwe{grid-template-columns:56px minmax(0,1fr);grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:"pic ." "pic lock" "pic name" "pic preis" "pic .";row-gap:0;align-content:stretch;column-gap:12px}
:root:root:root .g25 .gwp .gwe-row--sec .gwe .gwe-lock{grid-column:2;grid-row:2;width:max-content;margin:0 auto 5px;align-self:center;justify-self:center;font-size:.8125rem;padding:4px 12px}
:root:root:root .g25 .gwp .gwe-row--sec .gwe .gwe-pic{align-self:center}
}
:root{--ph-h:52px}
.ph-sw{position:sticky;top:0;z-index:70;height:var(--ph-h);display:flex;align-items:stretch;gap:2px;padding:0 8px;background:#2B1D1E;color:#F3E9D7;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;font-family:var(--font-body,'Jost',sans-serif);text-transform:none}
.ph-sw::-webkit-scrollbar{display:none}
.ph-sw a{flex:none;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:44px;padding:0 12px;text-decoration:none;color:#F3E9D7;border-bottom:3px solid transparent;line-height:1.15;white-space:nowrap}
.ph-sw a b{font-weight:600;font-size:13px;letter-spacing:.02em}
.ph-sw a small{font-size:11px;opacity:.78}
.ph-sw a[aria-current="page"]{border-bottom-color:#C0954D;color:#fff;background:rgba(192,149,77,.18)}
.ph-sw a:hover{background:rgba(255,255,255,.08)}
.ph-sw a:focus-visible{outline:2px solid #DFC57B;outline-offset:-3px}
.ph-sw a.sing b{color:#F2B9B4}
body.ph .topbar{top:var(--ph-h)}
@media(max-width:767px){body.ph .topbar{top:calc(var(--ph-h) - 52px)}}
body.ph .gal{top:calc(72px + var(--ph-h))}
@media(min-width:900px){body.ph .gal{top:calc(90px + var(--ph-h))}}
body.ph{--ph-gold:#C0954D}
body.ph-red{--surface:#FBEFED;--surface-subtle:#F8E6E3;--surface-alt:#F5DEDA;--surface-sunken:#EFD2CD;--border-subtle:#E8C9C4}
body.ph-red section.g25[data-surface="page"]:not([data-theme="dark"]){background:#FBEFED}
body.ph-red section.g25[data-surface="alt"]:not([data-theme="dark"]){background:#F6E1DD}
body.ph-red section.g25[data-surface="subtle"]:not([data-theme="dark"]){background:#F8E6E3}
body.ph-red .g25 section.katalog[data-surface="page"]{background:#FBEFED}
body.ph-red section.g25:not([data-theme="dark"]) .kicker:not(.kicker-gold){color:#8E3A3E}
body.ph-red section.g25[data-surface]:not([data-theme="dark"]):not(.presse){border-top-color:rgba(142,58,62,.35)}
body.ph-dark section.g25[data-surface="page"],body.ph-dark .g25 section.katalog[data-surface="page"]{background:var(--color-coffee-500)}
body.ph-dark section.g25[data-surface="alt"]{background:var(--color-coffee-600)}
body.ph-dark section.g25[data-surface="subtle"]{background:#563C3D}
body.ph-dark section.g25[data-surface]{border-top-color:rgba(192,149,77,.55)}
body.ph-dark .tt,body.ph-dark .ct-card,body.ph-dark .gwe,body.ph-dark .g25-ccard,body.ph-dark .pkt .gr-more,body.ph-dark .pkt .gr,body.ph-dark .calc,body.ph-dark .compare-wrap{--text:#4B3334;--text-muted:#6E5556;--text-inverse:#FDFBF7;--surface:#FDFBF7;--surface-subtle:#F7F0E4;--surface-alt:#F9F3E9;--surface-sunken:#EFE5D3;--border:#B9A59A;--border-subtle:#E7DCCB;--border-selected:#4B3334;color:var(--text)}
section.g25[data-theme="dark"] img[src*="/svg-black/"],body.ph-dark .presse img[src*="/svg-black/"],[data-theme="dark"] .press-set img{filter:brightness(0) invert(1)}
section.g25:not([data-theme="dark"]) .aw-row img{filter:brightness(.6) saturate(1.5) contrast(1.1)}
body.ph section.g25.hero .hero-media{background:#1d0104}
@media(min-width:1100px){
body.ph section.g25.hero .hero-media img{left:auto;right:0;width:auto;max-width:none;height:100%;aspect-ratio:1350/1200;object-fit:cover;object-position:50% 50%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24%);mask-image:linear-gradient(90deg,transparent 0,#000 24%)}
}
@media(max-width:1099px){
body.ph section.g25.hero .hero-media img{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%);mask-image:linear-gradient(180deg,transparent 0,#000 14%)}
}
@media(max-width:767px){
body.ph .tb-lang{display:none}
body.ph .topbar{top:var(--ph-h)}
body.ph .topbar .tb-link{display:inline-block}
body.ph:has(#stickybuy:not([hidden])) .topbar .tb-link{display:none}
}
@media(max-width:600px){body.ph .topbar .tb-link{display:inline-block}body.ph:has(#stickybuy:not([hidden])) .topbar .tb-link{display:none}}
html.ph-embed{--ph-h:0px}html.ph-embed .ph-sw{display:none}
html:not(.ph-nav){--ph-h:0px}html:not(.ph-nav) .ph-sw{display:none}
.hl .hl-grid{display:grid;gap:var(--space-16);grid-template-columns:minmax(0,1fr);max-width:980px;margin:var(--space-24) auto 0}
@media(min-width:700px){.hl .hl-grid{grid-template-columns:repeat(var(--hl-n,3),minmax(0,1fr))}}
.hl .hl-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-16);text-align:center;text-decoration:none;background:#FDFBF7;color:#4B3334;border:1px solid #C0954D;border-radius:14px;box-shadow:0 8px 28px rgba(192,149,77,.22)}
.hl .hl-card img{width:100%;max-width:260px;aspect-ratio:1/1;object-fit:cover;border-radius:10px}
.hl .hl-card b{font-size:1.15rem;font-weight:600}
.hl .hl-card span{font-size:.95rem;line-height:1.35;color:#6E5556}
.hl .hl-card .hl-cta{margin-top:auto;padding:12px 18px;min-height:44px;display:inline-flex;align-items:center;border-radius:999px;background:linear-gradient(90deg,#B98A3E,#E7C97E,#B98A3E);color:#3A2425;font-weight:600;letter-spacing:.03em}
.hl .hl-big{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);padding:var(--space-24);text-align:center}
.hl .hl-big b{font-size:clamp(4rem,18vw,7.5rem);line-height:1;font-weight:600;background:var(--gradient-gold-large);-webkit-background-clip:text;background-clip:text;color:transparent}
.hl .hl-big b i{font-size:.5em;font-style:normal}
.hl .hl-big .g25-btn{margin-top:var(--space-8)}
html:has(body.ph),body.ph{overflow-x:clip}
@media(max-width:767px){
  body.ph .topbar .tb-link,body.ph .topbar .tb-lx{display:none!important}
  body.ph .topbar .tb-in{flex-wrap:nowrap;justify-content:center;gap:8px;white-space:nowrap}
  body.ph .topbar .tb-l{font-size:11px}
}
body.ph section.gwp .gwp-text{text-align:center}
body.ph section.gwp .gwp-text .kicker{justify-content:center}
body.ph section.gwp .gwe-row--sec .gwe{text-align:center;justify-content:center}
body.ph section.gwp .gwe .gwe-preis b{font-weight:500!important;font-size:15px!important;letter-spacing:.06em!important}
@media(min-width:768px){body.ph section.gwp .gwe .gwe-preis b{font-size:16px!important}}
body.ph .hero-gift{background:rgba(30,18,18,.74)!important;padding:7px 14px!important;border-radius:999px!important;color:#F5DFA0!important;box-shadow:0 2px 10px rgba(0,0,0,.35)}
body.ph section.gwp .gwe-row--sec .gwe .gwe-name,body.ph section.gwp .gwe-row--sec .gwe .gwe-preis,body.ph section.gwp .gwe-row--sec .gwe .gwe-lock{text-align:center;justify-self:center}
.gwp-go{margin:var(--space-24,24px) 0 0;text-align:center}
@media(min-width:900px){body.ph section.gwp .gwe-row--sec .gwe .gwe-name{font-size:1.02rem;white-space:nowrap}}
.gwp-go .g25-btn{margin-inline:auto}
body.ph .gal{top:calc(var(--pb-bot,130px) + 16px)}
body.ph [id^="p-"],body.ph #paket-ampullen,body.ph #angebot-top,body.ph #geschenke{scroll-margin-top:0}
html:not(.ph-hf) .hf-hd,html:not(.ph-hf) .hf-ft{display:none}
html.ph-hf{--hf-h:92px}
@media(max-width:767px){html.ph-hf{--hf-h:80px}}
.hf-hd{position:sticky;top:0;z-index:80;height:var(--hf-h);background:#fff;color:#4b3334;font-family:var(--font-body,'Jost',sans-serif);text-transform:none;letter-spacing:0;box-shadow:0 1px 0 rgba(75,51,52,.12)}
.hf-an{height:28px;display:flex;align-items:center;justify-content:center;background:#2B1D1E;color:#F3E9D7;font-size:12px;letter-spacing:.04em;white-space:nowrap;overflow:hidden}
.hf-bar{height:calc(var(--hf-h) - 28px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 24px}
.hf-menu{display:flex;gap:22px;font-size:15px}.hf-menu a{color:#4b3334;text-decoration:none}.hf-menu a:hover{text-decoration:underline}
.hf-burger{display:none;background:none;border:0;padding:8px;color:#4b3334;line-height:0}
.hf-logo{display:block;line-height:0}.hf-logo img{height:32px;width:auto;display:block}
.hf-ic{display:flex;gap:6px;justify-content:flex-end}.hf-ic a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#4b3334}
.hf-ic svg,.hf-burger svg{width:22px;height:22px}
@media(max-width:767px){.hf-bar{padding:0 8px;grid-template-columns:1fr auto 1fr;height:calc(var(--hf-h) - 28px)}.hf-menu{display:none}.hf-burger{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.hf-logo img{height:26px}.hf-ic a.hf-hide{display:none}.hf-ic a{width:40px}}
html.ph-hf .ph-sw{top:var(--hf-h)}
html.ph-hf body.ph .topbar{top:calc(var(--ph-h) + var(--hf-h))}
@media(max-width:767px){html.ph-hf body.ph .topbar{top:calc(var(--ph-h) + var(--hf-h) - 52px)}}
html.ph-hf body.ph .gal{top:calc(72px + var(--ph-h) + var(--hf-h))}
@media(min-width:900px){html.ph-hf body.ph .gal{top:calc(90px + var(--ph-h) + var(--hf-h))}}
@media(max-width:899px){html.ph-hf body .topbar,html.ph-hf body.ph .topbar{position:static!important;top:auto!important}}
.hf-ft{background:#2B1D1E;color:#F3E9D7;font-family:var(--font-body,'Jost',sans-serif);text-transform:none;letter-spacing:0;padding:48px 24px 24px;border-top:1px solid rgba(243,233,215,.18)}
.hf-ft-in{max-width:1200px;margin:0 auto}
.hf-cols{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px}
.hf-cols h4{margin:0 0 12px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#C0954D;font-weight:600}
.hf-cols a{display:block;color:#F3E9D7;text-decoration:none;font-size:15px;padding:5px 0;opacity:.9}.hf-cols a:hover{text-decoration:underline}
.hf-cols img{height:30px;width:auto;display:block;margin-bottom:12px;filter:brightness(0) invert(.9)}
.hf-cols p{margin:0;font-size:14px;opacity:.75;max-width:30ch}
.hf-legal{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:36px;padding-top:18px;border-top:1px solid rgba(243,233,215,.18);font-size:13px}
.hf-legal a{color:#F3E9D7;text-decoration:none;opacity:.85;padding:6px 0}.hf-legal span{margin-left:auto;opacity:.6;padding:6px 0}
@media(max-width:767px){.hf-cols{grid-template-columns:1fr 1fr}.hf-cols>div:first-child{grid-column:1/-1}.hf-legal span{margin-left:0;flex-basis:100%}}
.g25.hero .overline{color:inherit}
.jumpnav .jn-list a{justify-content:flex-start;gap:10px}
.jumpnav .jn-list a .jn-pill{text-align:left;flex:1 1 auto}
.jumpnav .jn-list .jn-img{object-fit:cover!important;object-position:50% 50%!important;transform:none!important}
:root:root:root .gwp .gwe-row--sec .gwe{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}
:root:root:root .gwp .gwe-row--sec .gwe .gwe-pic{box-shadow:0 0 0 1px rgba(75,51,52,.12)}
@media(max-width:767px){:root:root .g25.hero .hero-media img.hero-img{object-position:50% 90%!important}}
@media(min-width:768px) and (max-width:1099px){:root:root .g25.hero .hero-media img.hero-img{object-position:100% 50%}}
@media(min-width:1100px){:root:root .g25.hero .hero-media img.hero-img{object-position:92% 50%}}
:root:root:root:root .gwp .gwe-row.gwe-row--sec{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:14px!important;margin-top:20px;border:1px solid #D3B77A;border-radius:8px;background:#FDFBF7;container-type:normal!important}
:root:root:root:root .gwp .gwe-row.gwe-row--sec .gwe{position:relative;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;text-align:left!important;gap:0!important;padding:0!important;min-height:0!important;min-width:0;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;filter:none!important;opacity:1!important}
:root:root:root:root .gwp .gwe-row.gwe-row--sec .gwe::after{display:none!important}
:root:root:root:root .gwp .gwe-row.gwe-row--sec .gwe .gwe-pic{order:1;position:relative;width:100%!important;height:auto!important;min-width:0!important;max-width:none!important;aspect-ratio:1/1;border-radius:0!important;background:#F4F1EC;box-shadow:none!important;overflow:hidden;align-self:stretch!important}
:root:root:root:root .gwp .gwe-row.gwe-row--sec .gwe .gwe-pic img{width:100%!important;height:100%!important;padding:0!important;object-fit:cover!important;transform:none!important}
:root:root:root:root .gwp .gwe-row.gwe-row--sec .gwe .gwe-lock{position:absolute!important;top:0!important;left:0!important;transform:none!important;order:0;z-index:2;display:block!important;visibility:visible!important;width:auto!important;margin:0!important;padding:4px 8px!important;border-radius:0 0 2px 0!important;background:#4B3334!important;color:#F5E6C0!important;font-size:11px!important;font-weight:500!important;letter-spacing:.06em!important;line-height:1.2!important;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.25)}
:root:root:root:root .gwp .gwe-row.gwe-row--sec .gwe .gwe-name{order:2;margin:10px 0 0!important;font-size:15px!important;font-weight:500!important;line-height:1.25!important;color:#4B3334!important;text-align:left!important;white-space:normal!important}
:root:root:root:root .gwp .gwe-row.gwe-row--sec .gwe .gwe-preis{order:3;display:block!important;margin:2px 0 0!important;text-align:left!important}
:root:root:root:root .gwp .gwe-row.gwe-row--sec .gwe .gwe-preis b{font-size:15px!important;font-weight:700!important;letter-spacing:.04em!important;color:var(--color-green,#1E8A5A)!important}
@media(min-width:768px){:root:root:root:root .gwp .gwe-row.gwe-row--sec{gap:14px!important;padding:16px!important}:root:root:root:root .gwp .gwe-row.gwe-row--sec .gwe .gwe-lock{font-size:12px!important;top:0!important;left:0!important}:root:root:root:root .gwp .gwe-row.gwe-row--sec .gwe .gwe-name,:root:root:root:root .gwp .gwe-row.gwe-row--sec .gwe .gwe-preis b{font-size:16px!important}}
@media(max-width:420px){:root:root:root:root .gwp .gwe-row.gwe-row--sec .gwe .gwe-lock{font-size:10px!important;padding:3px 6px!important;top:0!important;left:0!important;letter-spacing:.04em!important}}
@media(max-width:767px){:root:root:root:root .gwp .gwe-row.gwe-row--sec .gwe .gwe-name{white-space:nowrap!important;font-size:clamp(12.5px,3.5vw,15px)!important}}
:root:root:root:root .gwp.gwp-fill{position:relative;overflow:hidden;background:#080605 url(z-lp-bn-ampullen-extra-2bab30ac03ffba3e.jpg) center top/100% auto no-repeat!important;padding:120vw 0 52px!important;color:#fff!important}
:root:root:root:root .gwp.gwp-fill .gwp-media{display:none!important}
:root:root:root:root .gwp.gwp-fill .gwp-grid{display:block!important;max-width:none!important;margin:0!important;padding:0 20px!important}
:root:root:root:root .gwp.gwp-fill .gwp-text{max-width:520px;margin:0 auto!important;text-align:center!important;padding:0!important}
:root:root:root:root .gwp.gwp-fill .kicker,:root:root:root:root .gwp.gwp-fill .kicker-gold{color:#F6EBD0!important;justify-content:center}
:root:root:root:root .gwp.gwp-fill h2{margin:10px 0 0!important;font-size:26px!important;line-height:1.18!important;font-weight:400!important;background:var(--gradient-gold-large,linear-gradient(180deg,#F3E2AE,#C9A24E))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent}
:root:root:root:root .gwp.gwp-fill h2 b{font-weight:600!important}
:root:root:root:root .gwp.gwp-fill .gwp-text>p:not(.gwp-go){margin:16px 0 0!important;color:#fff!important;font-size:15px!important;line-height:1.5!important}
:root:root:root:root .gwp.gwp-fill .gwp-text>p:not(.gwp-go) strong{font-weight:600!important;color:#fff!important}
:root:root:root:root .gwp.gwp-fill .gwe-row.gwe-row--sec{border:0!important;background:transparent!important;padding:0!important;margin:24px auto 0!important;gap:8px!important;width:100%;max-width:485px}
:root:root:root:root .gwp.gwp-fill .gwe-row.gwe-row--sec .gwe .gwe-lock{background:linear-gradient(135deg,#E6CC8A,#C0954D)!important;color:#2A1D08!important;font-weight:600!important;box-shadow:none!important;border-radius:0 0 2px 0!important}
:root:root:root:root .gwp.gwp-fill .gwe-row.gwe-row--sec .gwe .gwe-name{color:#fff!important}
:root:root:root:root .gwp.gwp-fill .gwe-row.gwe-row--sec .gwe .gwe-preis b{color:#35C789!important}
:root:root:root:root .gwp.gwp-fill .gwp-go{margin:24px 0 0!important;text-align:center}
@media(min-width:768px){
:root:root:root:root .gwp.gwp-fill{background-image:url(z-lp-bn-ampullen-extra-d2f5e2df73a063b3.jpg)!important;background-position:center!important;background-size:cover!important;padding:90px 0!important;min-height:calc(100vw*1461/2560)}
:root:root:root:root .gwp.gwp-fill .gwp-grid{padding:0 0 0 8vw!important}
:root:root:root:root .gwp.gwp-fill .gwp-text{max-width:min(500px,52vw);margin:0!important}
:root:root:root:root .gwp.gwp-fill h2{font-size:clamp(26px,3.1vw,42px)!important}
:root:root:root:root .gwp.gwp-fill .gwp-text>p:not(.gwp-go){font-size:16px!important}
:root:root:root:root .gwp.gwp-fill .gwe-row.gwe-row--sec{gap:13px!important}
}
:root:root:root:root .pkt.kk.buy-m2 .o-band{padding:10px 12px!important;font-size:.9rem!important}
:root:root:root:root .pkt.kk.buy-m2 .pkt-body{padding:12px 12px 14px!important;gap:12px!important}
:root:root:root:root .pkt.kk.buy-m2 .buy{gap:8px!important}
:root:root:root:root .pkt.kk.buy-m2 .buy-benefits{gap:2px!important}
:root:root:root:root .pkt.kk.buy-m2 .buy-benefits li{font-size:.9375rem!important;line-height:1.35!important}
:root:root:root:root .pkt.kk.buy-m2 .buy .lab{margin:2px 0 -2px!important}
:root:root:root:root .pkt.kk.buy-m2 .groessen{gap:8px!important}
:root:root:root:root .pkt.kk.buy-m2 .gr-box{padding:10px 12px!important;gap:8px!important;border:1px solid #d9d0c4!important;border-radius:12px!important;box-shadow:none!important;background:#fff!important}
:root:root:root:root .pkt.kk.buy-m2 .gr input:checked + .gr-box{border:2px solid #4B3334!important;padding:9px 11px!important;background:#FBF4E6!important;box-shadow:none!important}
:root:root:root:root .pkt.kk.buy-m2 .gr .gr-main{grid-template-columns:22px auto 1fr!important;grid-template-areas:"rad b pct" ". sm sm" ". unit unit" ". tot tot" ". sp sp"!important;column-gap:8px!important;row-gap:1px!important;align-items:center!important;min-height:0!important}
:root:root:root:root .pkt.kk.buy-m2 .gr .rad{grid-area:rad!important;margin:0!important;align-self:center}
:root:root:root:root .pkt.kk.buy-m2 .gr .gr-t{display:contents!important}
:root:root:root:root .pkt.kk.buy-m2 .gr .gr-t b{grid-area:b!important;display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:8px!important;font-size:1.0625rem!important;font-weight:600!important;white-space:nowrap}
:root:root:root:root .pkt.kk.buy-m2 .gr .gr-t b .gr-tag{background:#EFE4D2!important;font-size:.625rem!important;padding:3px 8px!important;white-space:nowrap!important;letter-spacing:.04em}
:root:root:root:root .pkt.kk.buy-m2 .gr .gr-t small{grid-area:sm!important;display:block!important;font-size:.8125rem!important;line-height:1.3!important;margin:2px 0 0}
:root:root:root:root .pkt.kk.buy-m2 .gr .gr-pct{grid-area:pct!important;justify-self:end!important;padding:2px 9px!important;font-size:.8125rem!important;border-radius:999px;white-space:nowrap}
:root:root:root:root .pkt.kk.buy-m2 .gr .gr-pr{display:contents!important}
:root:root:root:root .pkt.kk.buy-m2 .gr .gr-unit{grid-area:unit!important;display:flex!important;flex-direction:row!important;align-items:baseline!important;gap:8px!important;justify-self:start!important}
:root:root:root:root .pkt.kk.buy-m2 .gr .gr-unit s{font-size:.9375rem!important}
:root:root:root:root .pkt.kk.buy-m2 .gr .gr-unit b{font-size:1.5rem!important;line-height:1.15!important}
:root:root:root:root .pkt.kk.buy-m2 .gr .gr-tot{grid-area:tot!important;font-size:.9375rem!important;line-height:1.25!important}
:root:root:root:root .pkt.kk.buy-m2 .gr .gr-tot b{font-size:1rem!important}
:root:root:root:root .pkt.kk.buy-m2 .gr[data-n="1"] .gr-tot{display:none!important}
:root:root:root:root .pkt.kk.buy-m2 .gr .gr-sp{grid-area:sp!important;font-size:.875rem!important;line-height:1.25!important}
:root:root:root:root .pkt.kk.buy-m2 .gr .gr-sp b{font-size:.875rem!important}
:root:root:root:root .pkt.kk.buy-m2 .gr .gr-more{gap:8px!important;padding-top:8px!important;margin-top:2px}
:root:root:root:root .pkt.kk.buy-m2 .gr .gr-more .vg{padding:0!important}
:root:root:root:root .pkt.kk.buy-m2 .gr .gr-more .vg p{margin:0!important;padding:2px 0!important;font-size:.9375rem!important;line-height:1.3!important}
:root:root:root:root .pkt.kk.buy-m2 .gr .gr-more [data-cta]{min-height:0!important;padding:12px 16px!important}
:root:root:root:root .pkt.kk.buy-m2 .gr-pop{top:-9px!important;left:14px!important;padding:2px 10px!important;font-size:.6875rem!important;border-radius:4px!important}
:root:root:root:root .pkt.kk.buy-m2 .details summary{padding:12px 0!important}
:root:root:root:root .pkt.kk.buy-m2 .gr .gr-pr,:root:root:root:root .pkt.kk.buy-m2 .gr .gr-unit,:root:root:root:root .pkt.kk.buy-m2 .gr .gr-tot,:root:root:root:root .pkt.kk.buy-m2 .gr .gr-sp{text-align:left!important;justify-self:start!important}
@media(max-width:359px){
:root:root:root:root .pkt.kk.buy-m2 .gr .gr-main{column-gap:6px!important}
:root:root:root:root .pkt.kk.buy-m2 .gr .gr-t b{font-size:1rem!important;gap:6px!important}
:root:root:root:root .pkt.kk.buy-m2 .gr .gr-t b .gr-tag{font-size:.5625rem!important;padding:3px 6px!important;letter-spacing:.02em!important}
:root:root:root:root .pkt.kk.buy-m2 .gr .gr-pct{font-size:.75rem!important;padding:2px 7px!important}
:root:root:root:root .pkt.kk.buy-m2 .gr-box{padding-left:10px!important;padding-right:10px!important}
:root:root:root:root .pkt.kk.buy-m2 .groessen .gr input:checked + .gr-box{padding-left:9px!important;padding-right:9px!important}
}
:root:root:root:root .g25 .pkt .gr:has(>.gr-pop){margin-top:11px}
:root:root:root:root .pkt.kk.buy-m2 .gr:has(>.gr-pop){margin-top:9px}
.wk .wk-ca{grid-area:cart;display:flex;align-items:center;gap:8px;justify-self:end}
.wk .wk-ca .wk-cart{grid-area:auto}
.wk-clear{flex:none;width:36px;height:36px;padding:0;border-radius:50%;border:1.5px solid rgba(243,233,215,.55);background:transparent;color:#F3E9D7;display:grid;place-items:center;cursor:pointer}
.wk-clear[hidden]{display:none}
.wk-clear svg{width:16px;height:16px}
.wk-clear:hover{background:rgba(243,233,215,.14)}
@media(min-width:900px){
 .wk .wk-ca{justify-self:start;margin-top:calc(var(--lt) + var(--d) / 2 - 22px)}
 .wk .wk-ca .wk-cart{margin-top:0}
 .wk-clear{width:40px;height:40px}
}
@media (min-width:768px){body.ph section.g25.hero .hero-media img,.hero .hero-media img.hero-img{aspect-ratio:16/9!important;object-fit:cover!important;object-position:100% 50%!important}}
@media(max-width:360px){.topbar .tb-in{flex-wrap:wrap;justify-content:center;gap:2px 8px}.topbar .tb-l,.topbar .tb-cd,.topbar .tb-cd small{letter-spacing:0!important;white-space:normal}.gwe-lock{white-space:normal!important;letter-spacing:.02em!important;max-width:100%}.ohne-ic li,.ohne-ic li span{min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;letter-spacing:0!important}.ap-panel .g25-btn,.cc-act .g25-btn{white-space:normal!important;letter-spacing:.02em!important;padding-inline:10px!important;max-width:100%;box-sizing:border-box;text-align:center}}
.cc-save .pill-green,.ap-badge{white-space:normal!important;overflow-wrap:anywhere;text-align:center;max-width:100%;border-radius:16px;line-height:1.25!important;font-size:clamp(.72rem,3.4vw,.9375rem)!important}.cc-save{min-width:0}
.g25 h1,.g25 h2,.sb-t{font-family:var(--font-display)!important;font-weight:500!important;letter-spacing:0!important;line-height:1.1!important}.g25 h1 em,.g25 h2 em{font-family:var(--font-display)!important;font-style:italic!important;font-weight:500!important}.g25 h1 b,.g25 h2 b,.g25 h1 strong,.g25 h2 strong{font-weight:500!important}
.cc-media .cc-info{position:absolute;right:12px;bottom:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;border:1px solid rgba(253,251,247,.45);border-radius:var(--radius-pill);background:rgba(48,31,32,.78);color:var(--color-powder-300);font:500 .8125rem/1.1 var(--font-body);text-decoration:underline;text-underline-offset:3px;text-shadow:0 1px 2px rgba(0,0,0,.4);box-shadow:0 2px 8px rgba(0,0,0,.25);cursor:pointer;-webkit-tap-highlight-color:transparent}
.cc-media .cc-info svg{width:15px;height:15px;flex:none}
.cc-media .cc-info:hover{background:rgba(48,31,32,.92)}
.cc-media .cc-info:focus-visible{outline:2px solid var(--color-gold-400);outline-offset:2px}
.wid{position:fixed;inset:0;z-index:100000;display:flex;align-items:flex-end;justify-content:center;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility 0s linear .2s}
.wid.on{visibility:visible;opacity:1;transition:opacity .2s ease}
.wid-bd{position:absolute;inset:0;background:rgba(48,31,32,.6)}
.wid-sheet{position:relative;display:flex;flex-direction:column;width:100%;height:100%;max-height:100%;background:var(--surface);color:var(--text);font-family:var(--font-body);overflow:hidden;transform:translateY(24px);transition:transform .25s ease}
.wid.on .wid-sheet{transform:none}
.wid-sheet:focus{outline:none}
.wid-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 20px;background:var(--surface);border-bottom:1px solid var(--border-subtle);z-index:2}
.wid-bar span{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);font-weight:600}
.wid-x{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 16px;border:1.5px solid var(--color-coffee-500);border-radius:var(--radius-pill);background:var(--color-coffee-500);color:var(--color-powder-300);font:600 1rem/1 var(--font-body);font-style:normal;cursor:pointer}
.wid-x i{font-style:normal}
.wid-x b{font-size:1.25rem;line-height:1;font-weight:500}
.wid-x:focus-visible{outline:2px solid var(--color-gold-500);outline-offset:2px}
.wid-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:20px 20px 32px}
.wid-img{display:block;width:min(100%,360px);aspect-ratio:1/1;object-fit:cover;margin:0 auto 20px;border-radius:var(--radius-lg);background:var(--surface-sunken)}
.wid-name{font-family:var(--font-display);font-weight:500;font-size:var(--text-h3);line-height:var(--lh-h3);margin:0 0 12px;color:var(--text)}
.wid-intro{font-size:var(--text-body);line-height:var(--lh-body);margin:0 0 20px}
.wid-acc{border-top:1px solid var(--border-subtle)}
.wid-acc:last-of-type{border-bottom:1px solid var(--border-subtle)}
.wid-h{margin:0}
.wid-h button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 0;border:0;background:none;color:var(--text);font:600 1rem/1.3 var(--font-body);text-align:left;cursor:pointer}
.wid-h button svg{flex:none;width:20px;height:20px;transition:transform .2s ease}
.wid-h button[aria-expanded=true] svg{transform:rotate(180deg)}
.wid-h button:focus-visible{outline:2px solid var(--color-coffee-500);outline-offset:2px}
.wid-p{padding:0 0 16px;font-size:var(--text-body-sm);line-height:var(--lh-body-sm)}
.wid-p[hidden]{display:none}
.wid-p h3,.wid-p h4{font-size:1rem;line-height:1.3;margin:16px 0 6px;font-weight:600}
.wid-p p{margin:0 0 10px}
.wid-p ul{margin:0 0 10px;padding-left:20px}
.wid-p table{width:100%;border-collapse:collapse;font-size:.875rem;margin:4px 0 8px}
.wid-p th,.wid-p td{border:1px solid var(--border-subtle);padding:8px 10px;text-align:right;vertical-align:top}
.wid-p th:first-child,.wid-p td:first-child{text-align:left}
.wid-p th{background:var(--surface-alt);font-weight:600}
.wid-go{display:inline-block;margin:24px 0 0;color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:3px}
@media(min-width:768px){
.wid{align-items:center;padding:24px}
.wid-sheet{width:640px;max-width:100%;height:auto;max-height:min(88vh,860px);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}
.wid-bar{position:absolute;top:0;right:0;left:auto;padding:12px;border:0;background:none}
.wid-bar span,.wid-x i{display:none}
.wid-x{width:44px;padding:0;border-radius:50%}
.wid-scroll{padding:32px 32px 36px}
}
@media(prefers-reduced-motion:reduce){.wid,.wid-sheet{transition:none}}
@media(max-width:767px){
.wid{align-items:center;justify-content:center;padding:0}
.wid-sheet{width:calc(100% - 32px);height:auto;max-height:calc(100dvh - 48px);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}
.wid-scroll{padding:16px 16px 24px}
.wid-img{width:min(55%,240px);margin:0 auto 14px}
.wid-name{font-size:calc(var(--text-h3) * .85);margin:0 0 8px}
.wid-intro{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);margin:0 0 14px}
}
:root .g25 .pkt.kk .ap-panel{position:relative;display:flex;flex-direction:column;gap:12px;padding:14px 12px 14px;border:1.5px solid #C0954D;border-radius:16px;background:linear-gradient(180deg,#FFFBF2 0%,#FBF4E6 100%);box-shadow:0 0 0 3px rgba(223,197,123,.28),0 10px 28px rgba(75,51,52,.12)}
:root .g25 .pkt.kk .ap-panel>.lab{margin:0;color:#8A6A2E;font-weight:600}
:root .g25 .pkt.kk .ap-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:12px 0 0;max-width:none;container-type:normal}
:root .g25 .pkt.kk .ap-chips .g25-chip{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;height:auto;min-height:64px;padding:8px 0 7px;border:1.5px solid #D9CDB6;border-radius:12px;background:#fff;color:#4B3334;font-family:var(--font-display);font-weight:500;letter-spacing:0;overflow:visible;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}
:root .g25 .pkt.kk .ap-chips .ap-n{font-size:1.625rem;line-height:1;font-family:var(--font-display);font-weight:500}
:root .g25 .pkt.kk .ap-chips .chip-pct{display:block;font-family:var(--font-body);font-size:.75rem;font-weight:600;line-height:1;letter-spacing:0;color:var(--color-green,#158A59)}
:root .g25 .pkt.kk .ap-chips .g25-chip[aria-checked="true"]{background:linear-gradient(180deg,#5A3F40,#3A2526);border-color:#DFC57B;color:#DFC57B;box-shadow:0 0 0 2px rgba(223,197,123,.55),0 6px 14px rgba(75,51,52,.28);transform:translateY(-2px)}
:root .g25 .pkt.kk .ap-chips .g25-chip[aria-checked="true"] .chip-pct{color:#FFF4D6;font-weight:800;opacity:1;font-size:.8125rem}
@media(hover:hover){:root .g25 .pkt.kk .ap-chips .g25-chip:hover:not([aria-checked="true"]){background:#FFF8E8;border-color:#C0954D}}
:root .g25 .pkt.kk .ap-chips .g25-chip:focus-visible{outline:2px solid #4B3334;outline-offset:2px}
:root .g25 .pkt.kk .ap-rib{position:absolute;top:-9px;left:50%;transform:translateX(-50%);z-index:2;padding:2px 7px;border-radius:999px;background:#C0954D;color:#fff;font-family:var(--font-body);font-size:.5625rem;font-weight:700;letter-spacing:.04em;line-height:1.35;text-transform:uppercase;white-space:nowrap;box-shadow:0 1px 4px rgba(0,0,0,.2)}
:root .g25 .pkt.kk .ap-rib--l{left:0;transform:none;background:#EFE4D2;color:#4B3334}
:root .g25 .pkt.kk .ap-price{display:flex;flex-direction:column;gap:6px;padding:12px 4px 0;border-top:1px solid rgba(192,149,77,.45)}
:root .g25 .pkt.kk .ap-price p{margin:0}
:root .g25 .pkt.kk .ap-meta{font-size:.9375rem;line-height:1.3;color:#6E5556}
:root .g25 .pkt.kk .ap-meta b{color:#4B3334;font-weight:600}
:root .g25 .pkt.kk .ap-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}
:root .g25 .pkt.kk .ap-line s{font-size:1.0625rem;color:var(--price-was,#8F7677)}
:root .g25 .pkt.kk .ap-line b{font-family:var(--font-display);font-size:2.625rem;font-weight:500;line-height:1;color:var(--price-sale,#B3261E);letter-spacing:0}
:root .g25 .pkt.kk .ap-line span{font-size:.9375rem;color:#6E5556}
:root .g25 .pkt.kk .ap-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:1rem}
:root .g25 .pkt.kk .ap-tot b{font-size:1.125rem;font-weight:600}
:root .g25 .pkt.kk[data-ap-n="1"] .ap-tot{display:none}
:root .g25 .pkt.kk .ap-badge{display:inline-flex;padding:4px 12px;border-radius:999px;background:var(--color-green,#158A59);color:#fff;font-size:.875rem;font-weight:700;line-height:1.25}
:root .g25 .pkt.kk .ap-cta{width:100%;min-height:58px;justify-content:center;font-size:1.125rem;font-weight:700}
@media(min-width:768px){
:root .g25 .pkt.kk .ap-panel{padding:20px 20px 20px;gap:16px}
:root .g25 .pkt.kk .ap-chips{gap:10px;padding-top:14px}
:root .g25 .pkt.kk .ap-chips .g25-chip{min-height:76px;gap:6px}
:root .g25 .pkt.kk .ap-chips .ap-n{font-size:2rem}
:root .g25 .pkt.kk .ap-chips .chip-pct{font-size:.875rem}
:root .g25 .pkt.kk .ap-rib{font-size:.625rem;padding:3px 9px}
:root .g25 .pkt.kk .ap-line b{font-size:3.25rem}
}
@media(max-width:400px){
:root .g25 .pkt.kk .ap-chips{gap:4px}
:root .g25 .pkt.kk .ap-chips .ap-n{font-size:1.4375rem}
:root .g25 .pkt.kk .ap-chips .chip-pct{font-size:.6875rem}
:root .g25 .pkt.kk .ap-line b{font-size:2.375rem}
}
:root .g25 .pkt.kk .ap-rib{white-space:nowrap;max-width:none}
@media(max-width:400px){:root .g25 .pkt.kk .ap-rib{font-size:.5rem;padding:2px 5px}}
:root .g25 .pkt.kk .ap-price .vg{margin-top:2px;padding:10px 2px 0;border-top:1px solid rgba(192,149,77,.45)}
:root .g25 .pkt.kk .ap-price .vg [data-ship][hidden]{display:flex!important;visibility:hidden}
@media(max-width:599px){:root .g25 article[data-pkt="ampullen"] .ap-chips .ap-rib{display:none!important}}
:root .g25 article[data-pkt="ampullen"] .buy-benefits+.ap-panel{margin-top:8px}
html body .topbar.tb-best{background:linear-gradient(100deg,#EBC48E 0%,#E2A98A 55%,#D99A84 100%);color:#2B1D1E}
html body .topbar.tb-best .tb-l{font-weight:700}
.tb-l .tl-s{display:none}
@media(max-width:359px){html body.ph .topbar.tb-best .tb-in{gap:4px}html body.ph .topbar.tb-best .tb-l{font-size:10px;letter-spacing:0}html body.ph .topbar.tb-best .tb-cd{gap:1px}}
@media(max-width:399px){.tb-l .tl-f{display:none}.tb-l .tl-s{display:inline}}
:root .g25 .pkt.kk .gal-main{position:relative}
:root .g25 .pkt.kk .gal-main .neu-eck{position:absolute;top:16px;left:16px;z-index:3;display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--radius-pill);background:var(--color-green,#158A59);color:#fff;font-family:var(--font-body);font-size:.875rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;box-shadow:0 4px 12px rgba(0,0,0,.25)}
@media(max-width:600px){:root .g25 .pkt.kk .gal-main .neu-eck{top:12px;left:12px;padding:5px 12px}}
body .katalog .aw-h,body .aw-h{white-space:normal!important;text-wrap:balance;text-align:center;max-width:100%}
body .katalog .aw-h>span{min-width:0}
:root .g25 .pkt.kk .ap-chips .ap-rib{font-size:.5625rem!important;padding:1px 6px!important;top:-8px;letter-spacing:.03em;line-height:1.4}
@media(min-width:768px){:root .g25 .pkt.kk .ap-chips .ap-rib{font-size:.625rem!important;padding:2px 8px!important}}
@keyframes pl-fade{from{opacity:0}to{opacity:1}}
@keyframes pl-fade2{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}
@keyframes pl-ch{0%{left:0;opacity:0}25%{opacity:1}100%{left:78%;opacity:0}}
#topbar{display:none!important}
.topbar .tb-in{justify-content:center;text-align:center}
.topbar .bn-tag{display:inline-block;margin-right:8px;padding:3px 9px;border-radius:4px;background:linear-gradient(135deg,#e2b95c,#c0954d);color:#1d0104;letter-spacing:.12em;text-transform:uppercase;font-size:.72em}
.bn-list{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.bn-list li{position:relative;padding-left:28px;line-height:1.5}
.bn-list{text-align:left;max-width:560px;margin-left:auto;margin-right:auto}
.bn-list li::before{content:"";position:absolute;left:4px;top:.55em;width:9px;height:9px;border-radius:50%;background:#c0954d}
.bn-mech .bn-steps{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}
.bn-step{background:rgba(255,248,232,.05);border:1px solid rgba(223,197,123,.35);border-radius:18px;padding:18px}
.bn-step figure{margin:0 0 16px;border-radius:12px;overflow:hidden;aspect-ratio:4/3;background:#000}
.bn-step video,.bn-step figure img{width:100%;height:100%;object-fit:cover;display:block}
.bn-step .bn-n{display:block;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#dfc57b;margin-bottom:6px}
.bn-step h3{margin:0 0 10px}
.bn-bridge{margin:28px auto 0 !important;max-width:560px;text-align:center;font-weight:600}
.bn-update{margin:40px auto 0;max-width:760px;padding:22px 24px;border-radius:16px;background:rgba(223,197,123,.1);border:1px solid rgba(223,197,123,.45);text-align:center}
.bn-update b{display:block;font-size:1.08rem;margin-bottom:8px;color:#dfc57b}
.bn-update p{line-height:1.55}
.bn-easy{margin:40px auto 0;max-width:880px;text-align:center}
.bn-easy h3{margin:10px 0 8px;font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.3}
.g25 .bn-easy>p{margin:0 0 22px;font-weight:600}
.bn-easy-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}
.bn-easy-steps li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 18px;border-radius:16px;background:#fff;border:1px solid rgba(192,149,77,.35)}
.bn-easy-n{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#e2b95c,#c0954d);color:#1d0104;font-weight:700;margin-bottom:4px}
.bn-easy-steps b{font-size:1.02rem}
.bn-easy-steps li>span:last-child{font-size:.92rem;line-height:1.45;opacity:.88}
@media(min-width:700px){.bn-easy-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
.bn-studies{margin:48px auto 0;max-width:960px;padding:32px 24px;border-radius:18px;background:#fff;border:1px solid rgba(192,149,77,.35);text-align:center}
.bn-studies h3{margin:8px 0 10px;font-size:clamp(1.3rem,2.4vw,1.7rem)}
.g25 .bn-studies>p{max-width:680px;margin:0 auto;line-height:1.55}
.bn-st-list{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}
.bn-st{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 16px;border-radius:14px;background:#fbf6ec;border:1px solid rgba(192,149,77,.28)}
.bn-st-dur{display:inline-block;padding:3px 10px;border-radius:999px;background:linear-gradient(135deg,#e2b95c,#c0954d);color:#1d0104;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}
.bn-st b{font-size:1rem}
.bn-st span:not(.bn-st-dur){font-size:.9rem;line-height:1.45}
.bn-st small{margin-top:6px;font-size:.78rem;opacity:.7}
.g25 .bn-studies>p.bn-st-fn{margin:22px auto 0;font-size:.8rem;opacity:.75}
@media(min-width:800px){.bn-st-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
.bn-ings{list-style:none;margin:36px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}
.bn-ings>li{flex:0 0 calc(50% - 7px)}
.bn-ing{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:18px 12px 20px;border-radius:16px;background:#fff;border:1px solid rgba(192,149,77,.28)}
.bn-ing--x{border-color:#c0954d;box-shadow:0 0 0 1px #c0954d inset}
.bn-ing-pic{width:84px;height:84px;border-radius:50%;overflow:hidden;margin-bottom:6px;flex:none}
.bn-ing-pic img{width:100%;height:100%;object-fit:cover;display:block}
.bn-ing b{font-size:1rem;line-height:1.25}
.bn-ing span:last-child{font-size:.86rem;line-height:1.4;opacity:.85}
.bn-ing-tag{position:absolute;top:10px;right:10px;padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,#e2b95c,#c0954d);color:#1d0104;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.bn-aw-wrap{margin-top:40px;padding-top:40px;border-top:1px solid rgba(192,149,77,.3)}
.g25 .bn-aw-h{text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#a07a35;margin:0 0 24px}
.bn-awards{list-style:none;margin:0;padding:0;display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}
.bn-aw{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}
.bn-aw img{width:96px;height:96px;object-fit:contain;margin-bottom:8px}
.bn-aw b{font-size:1rem}
.bn-aw .bn-aw-rank{font-weight:700;color:#a07a35;font-size:.9rem}
.bn-aw span{font-size:.86rem;line-height:1.4}
.g25 .bn-go{text-align:center;margin:40px 0 0}
:root:root .g25 .gwp-go{margin-top:24px} 
.g25 .bn-intro .sec-head p.lead+p.lead{margin-top:12px}
:root:root .g25 .bn-private{margin:14px auto 22px;max-width:560px;font-size:1.12rem;line-height:1.45;font-weight:600;color:#8E6A2C}
.g25 .bn-deadline{display:inline-block;margin:16px auto 0;padding:8px 16px;border-radius:999px;background:#fff4d6;border:1px dashed #c0954d;font-weight:700;font-size:.95rem;color:#3a2a0c}
:root:root .g25 .sjp-media:has(.sjp-img--quote){aspect-ratio:1/1;min-height:0;align-self:center}
:root:root .g25 .sjp-img.sjp-img--quote{position:static;display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:50% 50%}
:root:root .g25 [data-pkt="ampullen"] .gal{position:static;top:auto;align-self:start}
.g25 .bn-code{margin:14px 0 16px;font-size:.92rem;line-height:1.45;padding:10px 12px;border-radius:10px;background:#fff4d6;border:1px dashed #c0954d;color:#3a2a0c}
.bn-easy{max-width:none}
.bn-how{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}
.bn-ht{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid rgba(192,149,77,.3);border-radius:16px;padding:16px 16px 24px}
.bn-ht-photo{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;margin-bottom:18px;display:block}
.bn-ht-ic{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#f6ead7;margin-bottom:14px}
.bn-ht-ic svg{width:28px;height:28px;stroke:#a07a35;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.bn-ht-step{display:block;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#a07a35;margin-bottom:6px}
.bn-ht b{display:block;font-size:1.15rem;margin-bottom:6px}
.bn-ht-d{font-size:.95rem;line-height:1.5;opacity:.85;max-width:300px}
@media(min-width:760px){.bn-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}
.bn-tf-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;margin:28px auto 24px}
.bn-tf-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.bn-tf-pill{appearance:none;font:inherit;font-weight:600;font-size:.9rem;padding:9px 18px;border-radius:999px;border:1px solid rgba(192,149,77,.55);background:#fff;color:inherit;cursor:pointer}
.bn-tf-pill.is-on{background:linear-gradient(135deg,#e2b95c,#c0954d);border-color:transparent;color:#1d0104}
.bn-tf-meta{font-size:.88rem;opacity:.75}
.bn-tf-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}
:root:root .g25 .bn-tf-grid .bcard{width:100%;max-width:none;flex:initial;padding:18px 20px 16px;gap:8px;border:1px solid rgba(192,149,77,.25)}
.bn-tf-grid .bcard h3{margin:0}
.bn-tf-grid .bcard p{white-space:normal;line-height:1.5;font-size:.95rem}
@media(min-width:641px){.bn-tf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:960px){.bn-tf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.bn-tf-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;font-size:.9rem}
.bn-tf-btn{appearance:none;width:44px;height:44px;border-radius:50%;border:1px solid rgba(192,149,77,.55);background:#fff;font-size:1.1rem;cursor:pointer;color:inherit}
.bn-tf-btn:disabled{opacity:.35;cursor:default}
.g25 .bn-tf-foot{max-width:720px;margin:24px auto 0;text-align:center;font-size:.8rem;opacity:.7;line-height:1.5}
.bn-z-list{list-style:none;margin:36px auto 0;padding:0;max-width:920px;position:relative}
.bn-z-list::before{content:"";position:absolute;left:43px;top:10px;bottom:10px;width:2px;background:linear-gradient(#e2b95c,#c0954d)}
.bn-z{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;margin-bottom:22px}
.bn-z-t{position:relative;z-index:1;align-self:start;display:grid;place-items:center;text-align:center;width:88px;min-height:52px;padding:6px 8px;border-radius:999px;background:linear-gradient(135deg,#e2b95c,#c0954d);color:#1d0104;font-weight:700;font-size:.85rem;line-height:1.15}
.bn-z-c{background:#fff;border:1px solid rgba(192,149,77,.3);border-radius:16px;padding:20px 20px 22px}
.bn-z-c h3{margin:0 0 6px;font-size:1.15rem}
.g25 .bn-z-c>p{line-height:1.55}
.bn-z-ev{display:grid;gap:12px;margin-top:16px;grid-template-columns:minmax(0,1fr)}
.bn-z-box{border-radius:12px;padding:14px 16px;margin-top:12px}
.bn-z-box--st{background:#fbf6ec;border:1px solid rgba(192,149,77,.3)}
.bn-z-box--q{background:#fdf0ee;border:1px solid rgba(178,58,93,.15)}
.bn-z-lbl{display:block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a07a35;margin-bottom:6px}
.bn-z-box--q .bn-z-lbl{color:#9b3150}
.g25 .bn-z-box p{font-size:.93rem;line-height:1.5}
.bn-z-box--q p{font-style:italic}
.bn-z-box small{display:block;margin-top:8px;font-size:.78rem;opacity:.7}
.bn-z-pk{display:inline-block;margin-top:14px;padding:4px 12px;border-radius:999px;background:#f6ead7;font-size:.8rem;font-weight:700;color:#7a5a20}
.bn-stl{margin:40px auto 0;max-width:920px;padding:28px 22px;border-radius:18px;background:#fff;border:1px solid rgba(192,149,77,.35)}
.bn-stl>.kicker,.bn-stl>h3{text-align:center}
.bn-stl h3{margin:6px 0 20px;font-size:clamp(1.25rem,2.2vw,1.6rem)}
.bn-stl ol{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}
.bn-stl li{padding:16px 18px;border-radius:12px;background:#fbf6ec;border:1px solid rgba(192,149,77,.25);font-size:.9rem;line-height:1.45}
.bn-stl li>span{opacity:.75}
.bn-stl-n{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:50%;background:linear-gradient(135deg,#e2b95c,#c0954d);color:#1d0104;font-style:normal;font-size:.75rem}
.bn-z-c sup{font-size:.65em;font-weight:700;color:#a07a35;margin-left:1px}
.bn-z-q{font-style:italic;color:#7a2e45}
.bn-stl dl{display:grid;grid-template-columns:78px minmax(0,1fr);gap:4px 10px;margin:10px 0 8px}
.bn-stl dt{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a07a35;padding-top:2px}
.bn-stl dd{margin:0}
.bn-stl a{font-size:.8rem;color:#7a5a20;text-decoration:underline;word-break:break-all}
@media(min-width:800px){.bn-stl{padding:32px 30px}.bn-stl ol{grid-template-columns:repeat(2,minmax(0,1fr))}.bn-stl li:last-child:nth-child(odd){grid-column:1/-1}}
.bn-quellen{margin-top:24px;padding-top:18px;border-top:1px solid rgba(192,149,77,.25)}
.g25 .bn-q-h{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin:0 0 8px}
.bn-quellen ol{margin:0;padding-left:18px;font-size:.75rem;line-height:1.6;opacity:.75}
.bn-quellen a{color:inherit;text-decoration:underline;white-space:nowrap}
.g25 .bn-quellen ol+p{font-size:.75rem;opacity:.65;margin-top:6px}
.bn-z:last-child{margin-bottom:0}
.g25 .bn-z-fn{max-width:720px;margin:24px auto 0;text-align:center;font-size:.8rem;opacity:.7;line-height:1.5}
@media(min-width:760px){.bn-z-list::before{left:54px}.bn-z{grid-template-columns:110px minmax(0,1fr);gap:24px}.bn-z-t{width:110px;font-size:.95rem}.bn-z-c{padding:24px 26px}}
@media(max-width:420px){.bn-z-list::before{left:31px}.bn-z{grid-template-columns:64px minmax(0,1fr);gap:12px}.bn-z-t{width:64px;font-size:.74rem;min-height:46px;padding:6px 4px}.bn-z-c{padding:16px 16px 18px}}
@media(min-width:700px){.bn-ings>li{flex-basis:calc(25% - 14px)}.bn-awards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:900px){.bn-mech .bn-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.bn-ings{gap:18px}}
.hero-code{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;max-width:520px}
.hero-code .hc-tile{background:#fff;color:#2e2223;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:76px;box-shadow:0 2px 10px rgba(0,0,0,.18)}
.hero-code .hc-tile small{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#7a6a5a;font-weight:600}
.hero-code .hc-tile b{font-size:1rem;line-height:1.25;font-weight:700}
.bn-code,.bn-code b{color:var(--status-success)!important;font-weight:700}
.bn-code{background:#eef6f0!important;border:1px dashed var(--status-success)!important}
.bn-intro .sec-head .lead{margin-top:18px}
.bn-intro .bn-easy{margin-top:48px}
.bn-intro .bn-easy>p{margin:8px 0 20px}
.compare thead th.us,.compare thead th.them{padding:0!important}
.compare thead th.us .cmp-prods,.compare thead th.them .cmp-prods{margin:0}
.compare thead th .cmp-prods img.cmp-trio{border-radius:0!important;aspect-ratio:1/1;width:100%!important;object-fit:cover}
.compare thead th.us>span,.compare thead th.them>span{display:block;padding:14px 18px 16px}
.bn-quellen{margin-top:48px!important;padding-top:32px!important}
.bn-quellen .bn-q-h{margin:0 0 18px!important}
.bn-quellen ol{margin-top:0!important}
p.fn{margin-bottom:8px}
.bn-z-t{align-self:center!important}
:root .g25 .pkt.kk .ap-rib{font-size:.5rem!important;padding:1px 6px!important;top:-8px!important}
.hero-code{display:block!important;max-width:520px}
.hero-code .hc-box{border:2px dashed #C9A96A;border-radius:12px;background:#FFF8E8;padding:14px 16px;text-align:center;color:#452E2F}
.hero-code .hc-box small{display:block;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#8E6A2C;font-weight:700}
.hero-code .hc-box b{display:block;font-size:1.75rem;letter-spacing:.08em;margin:4px 0;font-weight:700}
.hero-code .hc-box span{display:block;font-size:.875rem;color:#6B5F52}
.bn-intro2{padding-top:0!important}
.bn-intro2 .bn-easy{margin-top:0!important}
.bn-intro2 .bn-easy>.sec-head{margin-bottom:8px}
@media(max-width:600px){.bn-tf-pills{flex-wrap:nowrap!important;gap:6px!important}.bn-tf-pill{font-size:.78rem!important;padding:7px 10px!important;white-space:nowrap}}
#geschenke{background:radial-gradient(120% 90% at 50% 0%,#3a0a10 0%,#150607 55%,#0a0405 100%)!important;color:#fff!important}
#geschenke .kicker,#geschenke .gwp-text p{color:#fff!important}
#geschenke h2{color:#E6CC8A!important}
#geschenke h2 em{color:#E6CC8A!important}
#geschenke .gwe-row.gwe-row--sec{background:rgba(255,255,255,.04)!important;border-color:rgba(230,204,138,.45)!important}
#geschenke .gwe-name{color:#fff!important}
#geschenke .gwe-preis b{color:#3fbf8a!important}
:root:root:root:root #geschenke .gwp .gwe-row.gwe-row--sec .gwe .gwe-lock,:root:root:root:root #geschenke .gwe-row.gwe-row--sec .gwe .gwe-lock{background:linear-gradient(135deg,#E6CC8A,#C0954D)!important;color:#2A1D08!important;font-weight:700!important;box-shadow:none!important}
body .ap-panel .ap-chips .ap-n,body .g25-chip .ap-n{font-family:var(--font-body,'Jost',sans-serif)!important;font-weight:600!important;font-variant-numeric:lining-nums}
body .ap-panel .ap-price .ap-line b{font-family:var(--font-body,'Jost',sans-serif)!important;font-weight:700!important;font-variant-numeric:lining-nums}
/* 11.11. Rafael: Abstand Psst/Früher-Section sauber; Code-Kasten und Pille nie breiter als der Kaufbutton */
.bn-intro:not(.bn-intro2){padding-bottom:clamp(28px,3.4vw,48px)!important}
.bn-intro2{padding-top:clamp(28px,3.4vw,48px)!important}
.hero-cta{display:flex;flex-direction:column;align-items:stretch;width:fit-content;max-width:100%}
.hero-cta .hero-code{width:0;min-width:100%;max-width:none!important;box-sizing:border-box}
.hero-cta .hero-actions{flex-direction:column;align-items:stretch;gap:12px}
.hero-cta .hero-actions .hero-jump{width:100%;box-sizing:border-box;justify-content:center;text-align:center}
.hero-cta .hero-gift{width:0;min-width:100%;box-sizing:border-box;justify-content:center;white-space:normal;text-align:center}
@media(max-width:767px){.hero-cta{width:100%}.hero-cta .hero-code{width:auto;min-width:0}.hero-cta .hero-gift{width:auto;min-width:0}}
.bn-intro:not(.bn-intro2) .sec-head{margin-bottom:0!important}
