/** Shopify CDN: Minification failed

Line 440:1 Expected "}" to go with "{"

**/
/* ── CUSTOM FONTS ───────────────────────────────── */
@font-face {
  font-family: 'Poppins';
  src: url('/cdn/shop/files/Poppins-Regular.ttf?v=1786784519') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'AnantasonReno';
  src: url('/cdn/shop/files/AnantasonReno-UltExBd.otf?v=1786784498') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Glypher';
  src: url('/cdn/shop/files/Glypher_Regular.ttf?v=1786784510') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* ── FONT ZUWEISUNG ─────────────────────────────── */

/* Fließtext — alles was body-text ist */
body,
.product-card__name,
.product-card__price,
.split-section__text,
.about-text-block p,
.usp-item__text,
.value-item__text,
.footer__tagline,
.footer__links a,
.faq-item__a,
.accordion-item__body,
.product-info__price-note,
.product-info__delivery {
  font-family: 'Poppins', sans-serif;
}

/* Headlines — alle großen Titel */
h1, h2, h3,
.hero__title,
.section__title,
.split-section__title,
.about-hero__title,
.about-text-block h2,
.product-info__title,
.pw-title,
.newsletter__title,
.faq__title {
  font-family: 'AnantasonReno', serif;
  text-transform: none;
}

/* Labels & Akzente — immer lowercase */
/* ── RESET ──────────────────────────────────────── */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { font-size: 16px; scroll-behavior: smooth; }
body {
  font-family: 'Inter', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background: #fff;
  color: #111;
  -webkit-font-smoothing: antialiased;
}
a { text-decoration: none; color: inherit; }
img { display: block; width: 100%; object-fit: cover; }
button { cursor: pointer; border: none; background: none; font-family: inherit; }
ul { list-style: none; }

/* ── TOKENS ─────────────────────────────────────── */
:root {
  --black: #111111;
  --white: #ffffff;
  --gray-light: #f5f5f5;
  --gray-mid: #e0e0e0;
  --gray-text: #666666;
  --nav-height: 60px;
  --banner-height: 40px;
  --sub-height: 44px;
}

/* ── UTILITY ────────────────────────────────────── */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 14px 28px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: none;
  transition: background 0.2s, color 0.2s, border-color 0.2s;
  cursor: pointer;
  font-family: inherit;
  border: none;
}
.btn--black { background: var(--black); color: var(--white); }
.btn--black:hover { background: #333; }
.btn--white { background: var(--white); color: var(--black); }
.btn--white:hover { background: var(--gray-light); }
.btn--outline-white { background: transparent; color: var(--white); border: 1.5px solid rgba(255,255,255,0.7); }
.btn--outline-white:hover { background: rgba(255,255,255,0.1); }
.btn--outline-black { background: transparent; color: var(--black); border: 1.5px solid var(--black); }
.btn--outline-black:hover { background: var(--black); color: var(--white); }
.btn--full { width: 100%; }

.section { padding: 72px 32px; }
.section--gray { background: var(--gray-light); }
.section__header { display: flex; align-items: baseline; justify-content: space-between; margin-bottom: 36px; }
.section__title { font-size: 26px; font-weight: 700; letter-spacing: -0.01em; }
.section__link { font-size: 13px; font-weight: 500; display: flex; align-items: center; gap: 6px; opacity: 0.6; transition: opacity 0.2s; }
.section__link:hover { opacity: 1; }

/* ── ANNOUNCEMENT BANNER ─────────────────────────── */
.banner {
  background: var(--black);
  color: var(--white);
  height: var(--banner-height);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  font-size: 12px;
  letter-spacing: 0.06em;
  text-transform: none;
}
.banner__arrow { color: var(--white); font-size: 14px; padding: 4px 8px; opacity: 0.6; transition: opacity 0.2s; }
.banner__arrow:hover { opacity: 1; }

/* ── HEADER / NAV ───────────────────────────────── */
.nav-wrapper {
  position: sticky;
  top: 0;
  z-index: 100;
  background: var(--white);
  border-bottom: 1px solid var(--gray-mid);
}
.nav-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 32px;
  height: var(--nav-height);
  position: relative;
}
.nav-top__left { display: flex; gap: 28px; font-size: 13px; font-weight: 500; }
.nav-top__left a { position: relative; padding-bottom: 2px; }
.nav-top__left a.active::after { content: ''; position: absolute; bottom: -2px; left: 0; width: 100%; height: 2px; background: var(--black); }
.nav-top__logo { font-size: 22px; font-weight: 700; letter-spacing: 0.04em; text-transform: none; position: absolute; left: 50%; transform: translateX(-50%); }
.nav-top__right { display: flex; align-items: center; gap: 20px; }
.nav-top__right svg { width: 20px; height: 20px; stroke: var(--black); fill: none; cursor: pointer; }
.nav-top__right svg:hover { opacity: 0.6; }
.nav-bottom { display: flex; align-items: center; gap: 32px; padding: 0 32px; height: var(--sub-height); font-size: 13px; border-top: 1px solid var(--gray-mid); overflow-x: auto; }
.nav-bottom a { white-space: nowrap; opacity: 0.8; transition: opacity 0.2s; }
.nav-bottom a:hover { opacity: 1; }

/* ── HERO ───────────────────────────────────────── */
.hero { position: relative; width: 100%; height: calc(100vh - var(--banner-height) - var(--nav-height) - var(--sub-height)); min-height: 560px; overflow: hidden; background: var(--gray-light); }
.hero img { width: 100%; height: 100%; object-fit: cover; }
.hero__overlay { position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,0.4) 0%, transparent 55%); }
.hero__content { position: absolute; bottom: 60px; left: 60px; color: var(--white); }
.hero__eyebrow { font-size: 11px; letter-spacing: 0.14em; text-transform: none; opacity: 0.8; margin-bottom: 12px; }
.hero__title { font-size: clamp(40px, 6vw, 80px); font-weight: 700; letter-spacing: -0.02em; line-height: 1.0; margin-bottom: 28px; }
.hero__title em { font-style: italic; font-weight: 300; }

/* ── PRODUCT GRID ───────────────────────────────── */
.product-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.product-card { cursor: pointer; }
.product-card__img-wrap { position: relative; aspect-ratio: 3/4; background: var(--gray-light); overflow: hidden; margin-bottom: 12px; }
.product-card__img-wrap img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease; }
.product-card:hover .product-card__img-wrap img { transform: scale(1.04); }
.product-card__badge { position: absolute; top: 12px; left: 12px; background: var(--white); color: var(--black); font-size: 10px; font-weight: 600; letter-spacing: 0.06em; text-transform: none; padding: 4px 8px; }
.product-card__atc { position: absolute; bottom: 12px; right: 12px; background: var(--black); color: var(--white); font-size: 11px; font-weight: 600; letter-spacing: 0.05em; text-transform: none; padding: 10px 16px; opacity: 0; transform: translateY(6px); transition: opacity 0.25s, transform 0.25s; }
.product-card:hover .product-card__atc { opacity: 1; transform: translateY(0); }
.product-card__wishlist { position: absolute; top: 12px; right: 12px; width: 32px; height: 32px; background: var(--white); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.product-card__wishlist svg { width: 16px; height: 16px; stroke: var(--black); fill: none; }
.product-card__name { font-size: 14px; font-weight: 500; margin-bottom: 4px; }
.product-card__price { font-size: 13px; color: var(--gray-text); }
.product-card__colors { display: flex; gap: 5px; margin-top: 8px; }
.color-dot { width: 14px; height: 14px; border-radius: 50%; border: 1.5px solid var(--gray-mid); cursor: pointer; }

/* ── USP ROW ────────────────────────────────────── */
.usp-row { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--gray-mid); border-bottom: 1px solid var(--gray-mid); }
.usp-item { display: flex; flex-direction: column; align-items: center; gap: 12px; padding: 48px 24px; text-align: center; border-right: 1px solid var(--gray-mid); }
.usp-item:last-child { border-right: none; }
.usp-item svg { width: 32px; height: 32px; stroke: var(--black); fill: none; stroke-width: 1.5; }
.usp-item__title { font-size: 14px; font-weight: 600; }
.usp-item__text { font-size: 13px; color: var(--gray-text); line-height: 1.6; max-width: 220px; }

/* ── ABOUT & NEWSLETTER SPLIT ───────────────────── */
.split-section { display: grid; grid-template-columns: 1fr 1fr; min-height: 500px; }
.split-section__img { overflow: hidden; display: flex; padding: 24px; }
.split-section__img img { width: 100%; aspect-ratio: 1/1; object-fit: cover; display: block; }
.split-section__content { display: flex; flex-direction: column; justify-content: center; padding: 64px 72px; gap: 24px; }
.split-section__content--dark { background: var(--black); color: var(--white); }
.split-section__label { font-size: 11px; letter-spacing: 0.14em; text-transform: none; opacity: 0.5; font-weight: 400; font-family: 'Poppins', sans-serif; }
.split-section__title { font-size: clamp(28px, 3.5vw, 48px); font-weight: 700; letter-spacing: -0.02em; line-height: 1.0; }
.split-section__title em { font-style: italic; font-weight: 300; }
.split-section__text { font-size: 13px; line-height: 1.6; max-width: 380px; opacity: 0.7; font-family: 'Poppins', sans-serif; font-weight: 400; letter-spacing: 0; }

/* ── NEWSLETTER ─────────────────────────────────── */
.newsletter-input { background: transparent; border: 1.5px solid rgba(255,255,255,0.3); color: var(--white); font-size: 14px; font-family: inherit; padding: 14px 18px; outline: none; width: 100%; transition: border-color 0.2s; }
.newsletter-input::placeholder { color: rgba(255,255,255,0.4); }
.newsletter-input:focus { border-color: var(--white); }

/* ── FAQ ────────────────────────────────────────── */
.faq-wrap { max-width: 760px; margin: 0 auto; }
.faq-item { border-top: 1px solid var(--gray-mid); }
.faq-item:last-child { border-bottom: 1px solid var(--gray-mid); }
.faq-item__q { width: 100%; display: flex; justify-content: space-between; align-items: center; padding: 22px 0; font-size: 15px; font-weight: 500; text-align: left; cursor: pointer; background: none; border: none; font-family: inherit; color: var(--black); }
.faq-item__icon { width: 20px; height: 20px; flex-shrink: 0; position: relative; }
.faq-item__icon::before, .faq-item__icon::after { content: ''; position: absolute; background: var(--black); transition: transform 0.25s, opacity 0.25s; }
.faq-item__icon::before { width: 2px; height: 14px; top: 3px; left: 9px; }
.faq-item__icon::after { width: 14px; height: 2px; top: 9px; left: 3px; }
.faq-item.open .faq-item__icon::before { transform: rotate(90deg); opacity: 0; }
.faq-item__a { font-size: 14px; line-height: 1.75; color: var(--gray-text); max-height: 0; overflow: hidden; transition: max-height 0.35s ease, padding 0.25s; }
.faq-item.open .faq-item__a { max-height: 400px; padding-bottom: 22px; }

/* ── PRODUCT PAGE ───────────────────────────────── */
.product-page { display: grid; grid-template-columns: 1fr 1fr; gap: 0; min-height: 80vh; }
.product-page__gallery { position: sticky; top: calc(var(--nav-height) + var(--sub-height) + var(--banner-height)); height: fit-content; }
.gallery-main { aspect-ratio: 3/4; background: var(--gray-light); overflow: hidden; }
.gallery-main img { width: 100%; height: 100%; object-fit: cover; }
.gallery-thumbs { display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; padding: 6px 0; }
.gallery-thumb { aspect-ratio: 3/4; background: var(--gray-light); overflow: hidden; cursor: pointer; opacity: 0.6; transition: opacity 0.2s; }
.gallery-thumb.active, .gallery-thumb:hover { opacity: 1; }
.gallery-thumb img { width: 100%; height: 100%; object-fit: cover; }

.product-info { padding: 48px 56px; }
.product-info__badges { display: flex; gap: 8px; margin-bottom: 16px; }
.product-badge { font-size: 11px; font-weight: 600; padding: 4px 10px; letter-spacing: 0.04em; }
.product-badge--tag { background: var(--gray-light); color: var(--black); }
.product-badge--sale { background: #e53e3e; color: var(--white); }
.product-info__title { font-size: 28px; font-weight: 700; letter-spacing: -0.02em; margin-bottom: 12px; }
.product-info__rating { display: flex; align-items: center; gap: 8px; margin-bottom: 20px; font-size: 13px; color: var(--gray-text); }
.product-info__stars { color: #111; letter-spacing: 2px; }
.product-info__price { font-size: 24px; font-weight: 600; margin-bottom: 6px; }
.product-info__price-note { font-size: 12px; color: var(--gray-text); margin-bottom: 6px; }
.product-info__delivery { font-size: 13px; color: var(--gray-text); margin-bottom: 28px; padding-top: 14px; border-top: 1px solid var(--gray-mid); }

.product-option { margin-bottom: 24px; }
.product-option__label { font-size: 13px; font-weight: 600; margin-bottom: 10px; display: flex; gap: 6px; }
.product-option__label span { font-weight: 400; color: var(--gray-text); }
.color-swatches { display: flex; flex-wrap: wrap; gap: 8px; }
.swatch { width: 32px; height: 32px; border-radius: 50%; cursor: pointer; border: 2px solid transparent; transition: border-color 0.2s; }
.swatch.active, .swatch:hover { border-color: var(--black); }
.size-swatches { display: flex; gap: 8px; flex-wrap: wrap; }
.size-btn { min-width: 48px; height: 48px; padding: 0 12px; border: 1.5px solid var(--gray-mid); font-size: 13px; font-weight: 500; cursor: pointer; font-family: inherit; transition: all 0.15s; background: var(--white); }
.size-btn.active, .size-btn:hover { border-color: var(--black); background: var(--black); color: var(--white); }
.size-btn.soldout { opacity: 0.4; cursor: not-allowed; text-decoration: line-through; }
.size-guide-link { font-size: 12px; color: var(--gray-text); text-decoration: underline; margin-left: auto; }

.product-atc-btn { width: 100%; padding: 18px; font-size: 14px; font-weight: 700; letter-spacing: 0.08em; text-transform: none; background: var(--black); color: var(--white); cursor: pointer; font-family: inherit; border: none; transition: background 0.2s; margin-bottom: 12px; }
.product-atc-btn:hover { background: #333; }
.product-wishlist-btn { width: 100%; padding: 16px; font-size: 13px; font-weight: 600; letter-spacing: 0.06em; text-transform: none; background: var(--white); color: var(--black); border: 1.5px solid var(--black); cursor: pointer; font-family: inherit; display: flex; align-items: center; justify-content: center; gap: 8px; transition: all 0.2s; margin-bottom: 24px; }
.product-wishlist-btn:hover { background: var(--black); color: var(--white); }
.product-wishlist-btn svg { width: 16px; height: 16px; stroke: currentColor; fill: none; }

.payment-icons { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 28px; align-items: center; }
.payment-icon { height: 24px; width: auto; border: 1px solid var(--gray-mid); border-radius: 3px; padding: 2px 6px; font-size: 10px; font-weight: 600; display: flex; align-items: center; color: var(--gray-text); background: var(--white); }

.product-features { display: flex; flex-direction: column; gap: 0; margin-bottom: 24px; border: 1px solid var(--gray-mid); }
.product-feature { display: flex; align-items: center; gap: 14px; padding: 14px 16px; border-bottom: 1px solid var(--gray-mid); font-size: 13px; font-weight: 500; }
.product-feature:last-child { border-bottom: none; }
.product-feature svg { width: 20px; height: 20px; stroke: var(--black); fill: none; flex-shrink: 0; }

.product-accordion { border-top: 1px solid var(--gray-mid); }
.accordion-item { border-bottom: 1px solid var(--gray-mid); }
.accordion-item__q { width: 100%; display: flex; justify-content: space-between; align-items: center; padding: 18px 0; font-size: 14px; font-weight: 500; text-align: left; cursor: pointer; background: none; border: none; font-family: inherit; color: var(--black); }
.accordion-item__icon { width: 18px; height: 18px; flex-shrink: 0; position: relative; }
.accordion-item__icon::before, .accordion-item__icon::after { content: ''; position: absolute; background: var(--black); transition: transform 0.2s, opacity 0.2s; }
.accordion-item__icon::before { width: 2px; height: 12px; top: 3px; left: 8px; }
.accordion-item__icon::after { width: 12px; height: 2px; top: 8px; left: 3px; }
.accordion-item.open .accordion-item__icon::before { transform: rotate(90deg); opacity: 0; }
.accordion-item__body { font-size: 13px; line-height: 1.75; color: var(--gray-text); max-height: 0; overflow: hidden; transition: max-height 0.3s ease, padding 0.2s; }
.accordion-item.open .accordion-item__body { max-height: 300px; padding-bottom: 18px; }

/* ── ABOUT PAGE ─────────────────────────────────── */
.about-hero { position: relative; height: 70vh; min-height: 480px; background: var(--gray-light); overflow: hidden; }
.about-hero img { width: 100%; height: 100%; object-fit: cover; }
.about-hero__overlay { position: absolute; inset: 0; background: transparent; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; padding-bottom: 80px; padding-left: 60px; color: var(--white); text-align: left; }
.about-hero__title { font-size: clamp(32px, 4vw, 56px); font-weight: 700; letter-spacing: -0.02em; line-height: 0.95; }
.about-hero__title em { font-style: italic; font-weight: 300; }
.about-text-block { max-width: 680px; margin: 0 auto; }
.about-text-block h2 { font-size: 32px; font-weight: 700; letter-spacing: -0.02em; margin-bottom: 20px; }
.about-text-block p { font-size: 15px; line-height: 1.8; color: var(--gray-text); margin-bottom: 16px; }
.values-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; }
.value-item { display: flex; flex-direction: column; gap: 16px; align-items: center; text-align: center; }
.value-item svg { width: 36px; height: 36px; stroke: var(--black); fill: none; stroke-width: 1.5; }
.value-item__title { font-size: 16px; font-weight: 600; }
.value-item__text { font-size: 14px; color: var(--gray-text); line-height: 1.7; }
.team-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.team-member__img { aspect-ratio: 3/4; background: var(--gray-light); overflow: hidden; margin-bottom: 16px; }
.team-member__img img { width: 100%; height: 100%; object-fit: cover; }
.team-member__name { font-size: 15px; font-weight: 600; margin-bottom: 4px; }
.team-member__role { font-size: 13px; color: var(--gray-text); }

/* ── FOOTER ─────────────────────────────────────── */
.footer { background: var(--white); border-top: 1px solid var(--gray-mid); padding: 64px 32px 40px; }
.footer__grid { display: grid; grid-template-columns: 1.5fr 1fr 1fr; gap: 48px; margin-bottom: 56px; justify-content: space-between; }
.footer__brand { font-size: 18px; font-weight: 700; letter-spacing: 0.04em; text-transform: none; margin-bottom: 14px; }
.footer__tagline { font-size: 13px; color: var(--gray-text); line-height: 1.65; max-width: 240px; }
.footer__col-title { font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: none; margin-bottom: 20px; }
.footer__links { display: flex; flex-direction: column; gap: 12px; }
.footer__links a { font-size: 13px; color: var(--gray-text); transition: color 0.2s; }
.footer__links a:hover { color: var(--black); }
.footer__bottom { display: flex; justify-content: space-between; align-items: center; padding-top: 32px; border-top: 1px solid var(--gray-mid); font-size: 12px; color: var(--gray-text); }
.footer__socials { display: flex; gap: 16px; }
.footer__socials a svg { width: 18px; height: 18px; stroke: var(--gray-text); fill: none; transition: stroke 0.2s; }
.footer__socials a:hover svg { stroke: var(--black); }

/* ── CART DRAWER ────────────────────────────────── */
.cart-overlay { position: fixed; inset: 0; background: rgba(0,0,0,0.4); z-index: 200; opacity: 0; pointer-events: none; transition: opacity 0.3s; }
.cart-overlay.open { opacity: 1; pointer-events: all; }
.cart-drawer { position: fixed; top: 0; right: -100%; width: min(420px, 100%); height: 100vh; background: var(--white); z-index: 201; transition: right 0.35s ease; display: flex; flex-direction: column; }
.cart-drawer.open { right: 0; }
.cart-drawer__header { display: flex; justify-content: space-between; align-items: center; padding: 24px 28px; border-bottom: 1px solid var(--gray-mid); }
.cart-drawer__title { font-size: 16px; font-weight: 600; }
.cart-drawer__close { font-size: 20px; cursor: pointer; }
.cart-drawer__empty { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 16px; }
.cart-drawer__empty svg { width: 48px; height: 48px; stroke: var(--gray-mid); fill: none; }
.cart-drawer__empty p { font-size: 14px; color: var(--gray-text); }

/* ── BREADCRUMB ─────────────────────────────────── */
.breadcrumb { font-size: 12px; color: var(--gray-text); display: flex; align-items: center; gap: 8px; padding: 16px 32px; border-bottom: 1px solid var(--gray-mid); }
.breadcrumb a:hover { color: var(--black); }

/* ── RESPONSIVE ─────────────────────────────────── */
@media (max-width: 1024px) {
  .product-grid { grid-template-columns: repeat(2, 1fr); }
  .footer__grid { grid-template-columns: 1fr 1fr; }
  .values-grid, .team-grid { grid-template-columns: 1fr 1fr; }
  .product-page { grid-template-columns: 1fr; }
  .product-page__gallery { position: relative; top: auto; }
}
@media (max-width: 768px) {
  .nav-top { padding: 0 20px; }
  .nav-top__left { display: none; }
  .section { padding: 48px 20px; }
  .hero__content { left: 20px; bottom: 40px; }
  .split-section { grid-template-columns: 1fr; }
  .split-section__content { padding: 48px 32px; }
  .split-section__img { min-height: 300px; }
  .footer__grid { grid-template-columns: 1fr; gap: 32px; }
  .usp-row { grid-template-columns: 1fr; }
  .usp-item { border-right: none; border-bottom: 1px solid var(--gray-mid); }
  .usp-item:last-child { border-bottom: none; }
  .product-info { padding: 32px 20px; }
  .values-grid, .team-grid { grid-template-columns: 1fr; }
  .breadcrumb { padding: 12px 20px; }
}
/* ── SHOP THE LOOK ──────────────────────────────── */
.shop-look-main {
  position: relative;
  overflow: hidden;
  background: var(--gray-light);
  height: 100%;
}
.shop-look-main img {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  object-fit: cover;
  object-position: top center;
}
.shop-look-products {
  display: grid;
  grid-template-rows: repeat(3, 1fr);
  gap: 8px;
}
.shop-look-products a {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.shop-look-products .shop-look-product-img {
  aspect-ratio: 3/4;
  position: relative;
  overflow: hidden;
  background: var(--gray-light);
}
.shop-look-products .shop-look-product-img img {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  object-fit: cover;
}
@media (max-width: 768px) {
  .split-section {
    grid-template-columns: 1fr !important;
    min-height: auto !important;
  }
  .split-section__img {
    min-height: 300px;
  }
  .split-section__content {
    padding: 40px 24px !important;
  }
@media (max-width: 768px) {
  .founder-section .split-section__img { order: -1; }
  .founder-section .split-section__content { order: 1; }
}
@media (max-width: 768px) {
  .split-section.last-section .split-section__content { order: 2; }
  .split-section.last-section .split-section__img { order: 1; }
}
/* EU Widerrufsbutton schwebend ausblenden */
#wb-trigger-btn,
.wb-btn-trigger {
  position: fixed !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
  bottom: 0 !important;
  right: 0 !important;
}
@media (max-width: 768px) {
  .size-btn {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    appearance: none;
    -webkit-appearance: none;
  }
  .size-btn.active {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }
}