:root{--color-primary: #171717;--color-on-primary: #ffffff;--color-secondary: #404040;--color-accent: #a16207;--color-accent-hover: #854d0e;--color-bg: #ffffff;--color-bg-soft: #fafafa;--color-fg: #171717;--color-muted: #6b7280;--color-border: #e5e5e5;--color-success: #16a34a;--color-destructive: #dc2626;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .06);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .08);--font-heading: "Rubik", system-ui, -apple-system, sans-serif;--font-body: "Nunito Sans", system-ui, -apple-system, sans-serif}*{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--color-fg);background:var(--color-bg);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--color-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:var(--radius-md);font-weight:600;font-size:16px;line-height:1;cursor:pointer;transition:transform .15s ease,background .2s ease,box-shadow .2s ease;min-height:48px;border:1px solid transparent;text-decoration:none;white-space:nowrap}.btn:active{transform:scale(.98)}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover{background:#000;box-shadow:var(--shadow-md)}.btn-accent{background:var(--color-accent);color:#fff}.btn-accent:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-md)}.btn-outline{background:transparent;color:var(--color-primary);border-color:var(--color-border)}.btn-outline:hover{background:var(--color-bg-soft)}.btn-block{width:100%}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fffffff5;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-top:1px solid var(--color-border);padding:12px 16px calc(12px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .28s ease}.sticky-cta.is-visible{transform:translateY(0)}.trust-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-md);background:var(--color-bg-soft);border:1px solid var(--color-border);font-size:13px;font-weight:500;color:var(--color-secondary)}.trust-badge svg{width:18px;height:18px;color:var(--color-accent);flex-shrink:0}.countdown{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums;font-weight:700;color:var(--color-destructive)}.countdown-box{display:inline-flex;flex-direction:column;align-items:center;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);padding:8px 10px;min-width:48px;line-height:1}.countdown-box .num{font-size:18px;font-weight:700;font-family:var(--font-heading)}.countdown-box .label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-top:2px}.stars{display:inline-flex;gap:2px;color:var(--color-accent)}.stars svg{width:16px;height:16px;fill:currentColor}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--color-primary);font-family:var(--font-heading)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .icon{transition:transform .2s ease;flex-shrink:0;margin-left:16px}.faq-item[open] summary .icon{transform:rotate(45deg)}.faq-item .answer{padding:0 0 20px;color:var(--color-secondary);line-height:1.65}.input,.select,.textarea{width:100%;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:16px;font-family:inherit;color:var(--color-fg);background:#fff;transition:border-color .15s ease,box-shadow .15s ease;min-height:48px}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #17171714}.label{display:block;font-size:14px;font-weight:600;margin-bottom:6px;color:var(--color-primary)}.container-tight{max-width:1120px;margin:0 auto;padding:0 16px}@media(min-width:768px){.container-tight{padding:0 24px}}.muted{color:var(--color-muted)}.hide-on-mobile{display:none}@media(min-width:768px){.hide-on-mobile{display:initial}.hide-on-desktop{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.announcement-bar{background:var(--color-primary);color:#fff;font-size:13px;padding:8px 16px;text-align:center;font-weight:500}.announcement-bar a{color:var(--color-accent);text-decoration:underline}.mobile-nav-toggle{background:none;border:none;cursor:pointer;padding:8px;display:inline-flex}@media(min-width:768px){.mobile-nav-toggle{display:none}}.mobile-drawer{position:fixed;top:0;right:0;height:100dvh;width:85%;max-width:360px;background:#fff;z-index:100;transform:translate(100%);transition:transform .28s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;box-shadow:-10px 0 30px #00000026}.mobile-drawer.is-open{transform:translate(0)}.mobile-drawer-header{padding:16px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.mobile-drawer-nav{padding:16px;flex:1;overflow-y:auto}.mobile-drawer-nav a{display:block;padding:14px 8px;font-size:17px;font-weight:600;color:var(--color-primary);text-decoration:none;border-bottom:1px solid var(--color-border)}.mobile-drawer-nav a:hover{color:var(--color-accent)}.mobile-drawer-footer{padding:16px;border-top:1px solid var(--color-border);font-size:13px;color:var(--color-muted)}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99;opacity:0;pointer-events:none;transition:opacity .28s ease}.mobile-overlay.is-open{opacity:1;pointer-events:auto}.mobile-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fffffff5;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-top:1px solid var(--color-border);padding:10px 12px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -4px 20px #0000000f}@media(min-width:768px){.mobile-sticky-cta{display:none}}.mobile-sticky-cta-row{display:flex;gap:10px;align-items:center}.mobile-sticky-cta-price{flex-shrink:0;line-height:1.1}.mobile-sticky-cta-price .now{font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--color-primary);display:block}.mobile-sticky-cta-price .was{font-size:11px;color:var(--color-muted);text-decoration:line-through}.mobile-sticky-cta button,.mobile-sticky-cta .btn{flex:1}body.has-mobile-sticky{padding-bottom:80px}@media(min-width:768px){body.has-mobile-sticky{padding-bottom:0}}.variant-swatches{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.swatch{width:44px;height:44px;border-radius:50%;border:2px solid var(--color-border);cursor:pointer;position:relative;transition:transform .15s ease,border-color .2s ease;background:var(--color-bg-soft);overflow:hidden}.swatch:hover{transform:scale(1.05)}.swatch.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 2px #fff inset}.swatch[data-color=schwarz]{background:#171717}.swatch[data-color=weiss],.swatch[data-color=wei\df]{background:#fff}.swatch[data-color=silber]{background:linear-gradient(135deg,silver,#e8e8e8)}.swatch[data-color=gold]{background:linear-gradient(135deg,#d4af37,#a16207)}.swatch.is-unavailable{opacity:.4;cursor:not-allowed}.swatch.is-unavailable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,transparent 47%,currentColor 47%,currentColor 53%,transparent 53%);pointer-events:none}.exit-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .25s ease}.exit-popup.is-open{opacity:1;pointer-events:auto}.exit-popup-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.exit-popup-content{position:relative;background:#fff;border-radius:24px;max-width:460px;width:100%;padding:36px 28px 28px;text-align:center;box-shadow:0 24px 60px #00000059;transform:scale(.92);transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.exit-popup.is-open .exit-popup-content{transform:scale(1)}.exit-popup-close{position:absolute;top:12px;right:14px;background:var(--color-bg-soft);border:none;font-size:22px;line-height:1;color:var(--color-secondary);cursor:pointer;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background .15s}.exit-popup-close:hover{background:var(--color-border)}.exit-popup-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);font-weight:700;margin-bottom:12px}.exit-popup-title{font-family:var(--font-heading);font-size:36px;font-weight:700;line-height:1.05;color:var(--color-primary);margin-bottom:14px;letter-spacing:-.02em}.exit-popup-title .accent{color:var(--color-accent)}.exit-popup-subtitle{color:var(--color-secondary);font-size:15px;line-height:1.55;margin-bottom:22px}.exit-popup-code{background:var(--color-bg-soft);border:2px dashed var(--color-accent);border-radius:12px;padding:16px;margin-bottom:22px;cursor:pointer;transition:background .15s}.exit-popup-code:hover{background:#fef9c3}.exit-popup-code-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);margin-bottom:6px}.exit-popup-code-value{font-family:var(--font-heading);font-weight:700;font-size:28px;letter-spacing:.08em;color:var(--color-primary)}.exit-popup-code-hint{display:block;font-size:11px;color:var(--color-muted);margin-top:6px}.exit-popup-decline{display:block;margin-top:14px;background:none;border:none;color:var(--color-muted);font-size:13px;cursor:pointer;text-decoration:underline;width:100%;font-family:inherit}.exit-popup-decline:hover{color:var(--color-secondary)}@media(max-width:480px){.exit-popup-title{font-size:28px}.exit-popup-content{padding:32px 20px 24px}}@media(prefers-reduced-motion:reduce){.mobile-drawer,.exit-popup,.exit-popup-content{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/style.css.map */
