/** Shopify CDN: Minification failed

Line 224:0 Unexpected "500"
Line 224:23 Unterminated string token

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:herbst-winter (INDEX:33) */
.sah-hw {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    color: var(--sah-hw-text, #1d1d1d);
    background: var(--sah-hw-bg, #fff);
    margin-block: 0;
    padding-block: var(--sah-hw-pad-top) var(--sah-hw-pad-bottom);
    font-family: var(--sah-hw-body-font, inherit);
    font-size: 17px;
    line-height: 1.45;
    text-align: left;
  }
  .sah-hw *, .sah-hw *::before, .sah-hw *::after { box-sizing: border-box; }
  .sah-hw .sah-hw__container {
    position: relative;
    z-index: 1;
    width: min(100%, var(--sah-hw-width));
    margin-inline: auto;
    padding-inline: clamp(20px, 3vw, 52px);
  }
  .sah-hw .sah-hw__header { display: flex; align-items: flex-end; gap: 24px; margin-bottom: 26px; }
  .sah-hw .sah-hw__heading-group { flex: 1 1 auto; min-width: 0; }
  .sah-hw .sah-hw__eyebrow {
    display: flex; align-items: center; gap: 18px; margin: 0 0 14px;
    color: var(--sah-hw-accent-dark); font-size: 13px; font-weight: 500;
    letter-spacing: .28em; text-transform: uppercase; line-height: 1.5;
  }
  .sah-hw .sah-hw__eyebrow::before, .sah-hw .sah-hw__eyebrow::after {
    content: ''; width: 34px; height: 1px; flex: 0 0 34px; background: var(--sah-hw-accent);
  }
  .sah-hw .sah-hw__heading {
    margin: 0; padding: 0; color: inherit; font-family: var(--sah-hw-heading-font, inherit);
    font-size: var(--sah-hw-heading-size); font-weight: 500; line-height: 1.12;
    letter-spacing: .005em; text-transform: none; overflow-wrap: anywhere;
  }
  .sah-hw .sah-hw__subheading { margin: 12px 0 0; font-size: 20px; line-height: 1.45; }
  .sah-hw .sah-hw__collection-link {
    flex: 0 0 auto; display: inline-flex; align-items: center; gap: 10px;
    max-width: 30%; margin: 0 0 4px; padding-block: 5px;
    color: var(--sah-hw-accent-dark); font-size: 20px; font-weight: 500;
    line-height: 1.4; text-decoration: none; border-bottom: 1px solid var(--sah-hw-accent);
    background: transparent; transition: color .18s ease;
  }
  .sah-hw .sah-hw__collection-link:hover { color: var(--sah-hw-text); }
  .sah-hw .sah-hw__grid {
    display: grid; grid-template-columns: repeat(var(--sah-hw-columns), minmax(0, 1fr));
    align-items: stretch; gap: var(--sah-hw-gap); margin: 0; padding: 0; list-style: none;
  }
  .sah-hw .sah-hw__grid > li { margin: 0; min-width: 0; list-style: none; }
  .sah-hw .sah-hw__card, .sah-hw .sah-hw__intro {
    border: 1px solid var(--sah-hw-border); border-radius: var(--sah-hw-radius);
    overflow: hidden; background: var(--sah-hw-card-bg);
    box-shadow: 0 4px 18px rgb(55 32 46 / .035);
  }
  .sah-hw .sah-hw__card { transition: transform .22s ease, box-shadow .22s ease; }
  .sah-hw .sah-hw__card-link {
    display: flex; flex-direction: column; height: 100%; padding: 9px 9px 0;
    color: inherit; background: transparent; text-decoration: none;
  }
  .sah-hw .sah-hw__image-wrap {
    position: relative; flex: 0 0 auto; aspect-ratio: var(--sah-hw-image-ratio);
    width: 100%; overflow: hidden; border-radius: max(0px, calc(var(--sah-hw-radius) - 6px));
    background: #f4f4f4;
  }
  .sah-hw .sah-hw__image {
    display: block; width: 100%; height: 100%; max-width: none;
    margin: 0; object-fit: var(--sah-hw-image-fit); object-position: var(--sah-hw-image-position, 50% 50%);
    transition: transform .35s ease;
  }
  .sah-hw .sah-hw__placeholder { display: block; width: 100%; height: 100%; fill: #c7bcc3; }
  .sah-hw .sah-hw__card-content { display: flex; flex: 1 1 auto; flex-direction: column; align-items: center; padding: 14px 10px 20px; text-align: center; }
  .sah-hw .sah-hw__card-title {
    margin: 0; padding: 0; color: inherit; font-family: var(--sah-hw-body-font, inherit);
    font-size: var(--sah-hw-title-size); font-weight: 500; line-height: 1.22;
    letter-spacing: 0; text-transform: none; overflow-wrap: anywhere;
  }
  .sah-hw .sah-hw__price { margin: 5px 0 0; color: inherit; font-size: 18px; font-weight: 400; line-height: 1.4; }
  .sah-hw .sah-hw__button {
    display: inline-flex; align-items: center; justify-content: center; gap: 10px;
    min-height: 44px; padding: 10px 24px; border: 1px solid transparent; border-radius: 999px;
    background: var(--sah-hw-button-bg); color: var(--sah-hw-button-text);
    font-family: var(--sah-hw-body-font, inherit); font-size: 17px; font-weight: 500;
    line-height: 1.25; letter-spacing: .01em; text-transform: none; text-decoration: none;
    transition: filter .2s ease; text-align: center;
  }
  .sah-hw .sah-hw__card-button { width: min(100%, 238px); margin-top: 14px; }
  .sah-hw .sah-hw__card-title { flex: 1 0 auto; }
  .sah-hw .sah-hw__badge {
    position: absolute; top: 10px; left: 10px; max-width: calc(100% - 20px);
    padding: 5px 12px; border-radius: 999px; background: #fff; color: #1d1d1d; font-size: 13px;
  }
  .sah-hw .sah-hw__intro {
    position: relative; display: flex; flex-direction: column; justify-content: center;
    align-items: flex-start; padding: clamp(22px, 2.2vw, 40px);
    background: var(--sah-hw-intro-bg); box-shadow: none;
  }
  .sah-hw .sah-hw__intro > :not(.sah-hw__botanical) { position: relative; z-index: 1; }



  .sah-hw .sah-hw__intro-heading {
    margin: 0 0 16px; color: inherit; font-family: var(--sah-hw-heading-font, inherit);
    font-size: clamp(25px, 2.5vw, 42px); font-weight: 500; line-height: 1.16;
    letter-spacing: .035em; text-transform: uppercase; overflow-wrap: anywhere;
  }
  .sah-hw .sah-hw__intro-text { max-width: 26ch; margin: 0; font-size: 19px; font-weight: 400; line-height: 1.48; }
  .sah-hw .sah-hw__intro-text p { margin: 0; }
  .sah-hw .sah-hw__intro-text p + p { margin-top: 12px; }
  .sah-hw .sah-hw__intro-text a { color: inherit; text-underline-offset: 3px; }
  .sah-hw .sah-hw__intro-button { width: 100%; margin-top: 20px; padding-inline: 12px; }




  .sah-hw .sah-hw__decor { position: absolute; z-index: 0; pointer-events: none; user-select: none; mix-blend-mode: multiply; opacity: var(--sah-hw-decor-opacity); }
  .sah-hw .sah-hw__decor img { display: block; width: 100%; height: auto; margin: 0; }
  .sah-hw .sah-hw__decor--top { top: 0; right: 0; width: min(43vw, 550px); mask-image: linear-gradient(to bottom, #000 70%, transparent); }
  .sah-hw .sah-hw__decor--bottom { bottom: 0; left: 0; width: min(31vw, 380px); mask-image: linear-gradient(to right, #000 88%, transparent); }
  .sah-hw .sah-hw__footer { display: flex; justify-content: center; margin-top: 30px; }
  .sah-hw .sah-hw__price-note { text-align: right; font-size: 12px; line-height: 1.5; margin-top: 18px; opacity: .8; }
  .sah-hw .sah-hw__price-note p { margin: 0; }
  .sah-hw .sah-hw__price-note a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
  .sah-hw .sah-hw__editor-note { margin: 0; padding: 18px; color: #62575f; font-size: 16px; text-align: center; }
  .sah-hw a:focus-visible { outline: 3px solid var(--sah-hw-accent-dark); outline-offset: 3px; }
  .sah-hw .sah-hw__card-link:focus-visible { outline-offset: -4px; border-radius: var(--sah-hw-radius); }
  @media (hover: hover) and (prefers-reduced-motion: no-preference) {
    .sah-hw .sah-hw__card:hover { transform: translateY(-3px); box-shadow: 0 10px 25px rgb(55 32 46 / .075); }
    .sah-hw .sah-hw__card-link:hover .sah-hw__image { transform: scale(1.025); }
    .sah-hw .sah-hw__button:hover, .sah-hw .sah-hw__card-link:hover .sah-hw__button { filter: brightness(.93); }
  }
  @media (min-width: 750px) and (max-width: 1099px) {
    .sah-hw .sah-hw__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .sah-hw .sah-hw__heading { font-size: min(var(--sah-hw-heading-size), 52px); }
    .sah-hw .sah-hw__header { flex-wrap: wrap; }
    .sah-hw .sah-hw__heading-group { flex-basis: 100%; }
    .sah-hw .sah-hw__collection-link { max-width: 100%; }
    .sah-hw .sah-hw__intro-heading { font-size: 36px; }
  }
  @media (max-width: 749px) {
    .sah-hw { padding-block: var(--sah-hw-pad-top-mobile) var(--sah-hw-pad-bottom-mobile); margin-block: 0; }
    .sah-hw .sah-hw__container { padding-inline: 16px; }
    .sah-hw .sah-hw__header { display: block; margin-bottom: 22px; }
    .sah-hw .sah-hw__eyebrow { font-size: 10px; letter-spacing: .17em; gap: 10px; margin-bottom: 12px; }
    .sah-hw .sah-hw__eyebrow::before, .sah-hw .sah-hw__eyebrow::after { width: 20px; flex-basis: 20px; }
    .sah-hw .sah-hw__heading { font-size: var(--sah-hw-heading-size-mobile); line-height: 1.15; }
    .sah-hw .sah-hw__subheading { margin-top: 10px; font-size: 17px; }
    .sah-hw .sah-hw__collection-link { font-size: 17px; margin: 14px 0 0; max-width: 100%; }
    .sah-hw .sah-hw__grid { grid-template-columns: repeat(var(--sah-hw-mobile-columns), minmax(0, 1fr)); gap: min(var(--sah-hw-gap), 14px); }
    .sah-hw .sah-hw__intro { grid-column: 1 / -1; padding: 24px; min-height: 0; }



    .sah-hw .sah-hw__intro-heading { font-size: 27px; margin-bottom: 12px; }
    .sah-hw .sah-hw__intro-heading br { display: none; }
    .sah-hw .sah-hw__intro-text { max-width: 33ch; font-size: 17px; }
    .sah-hw .sah-hw__intro-button { width: auto; margin-top: 16px; padding-inline: 24px; }
    .sah-hw .sah-hw__card-link { padding: 6px 6px 0; }
    .sah-hw .sah-hw__card-content { padding: 11px 5px 13px; }
    .sah-hw .sah-hw__card-title { font-size: min(var(--sah-hw-title-size), 19px); }
    .sah-hw .sah-hw__price { font-size: 16px; }
    .sah-hw .sah-hw__card-button { min-height: 44px; font-size: 15px; padding: 9px 8px; margin-top: 12px; }
    .sah-hw .sah-hw__decor--top { width: 180px; opacity: calc(var(--sah-hw-decor-opacity) * .45); }
    .sah-hw .sah-hw__decor--bottom { width: 190px; opacity: calc(var(--sah-hw-decor-opacity) * .7); }
    .sah-hw--no-mobile-decor .sah-hw__decor { display: none; }
    .sah-hw .sah-hw__price-note { margin-top: 20px; font-size: 11px; }
  }
  @media (prefers-reduced-motion: reduce) {
    .sah-hw .sah-hw__card, .sah-hw .sah-hw__image, .sah-hw .sah-hw__button, .sah-hw .sah-hw__collection-link { transition: none; }
  }
  /* SAH INTROGRAFIK CSS START – keine gedrehten SVG-Ellipsen */
  .sah-hw .sah-hw__botanical {
    position: absolute; z-index: 0; pointer-events: none; user-select: none;
    opacity: 1; line-height: 0; transform: none;
  }
  .sah-hw .sah-hw__botanical img {
    display: block; width: 100%; height: auto; max-width: none;
    margin: 0; padding: 0; border: 0; border-radius: 0;
    background: transparent; box-shadow: none; filter: none;
  }
  .sah-hw .sah-hw__botanical--top {
    top: 0; left: 0; width: 118px; max-width: 36%;
    bottom: auto; right: auto; transform: none;
  }
  .sah-hw .sah-hw__botanical--bottom {
    bottom: 48px; right: 16px; width: 94px; max-width: 29%;
    top: auto; left: auto; transform: none;
  }
  .sah-hw .sah-hw__heart {
    display: flex; align-items: center; justify-content: center; gap: 16px;
    width: 100%; margin: 12px 0 22px; color: #ba87a0; opacity: 1;
  }
  .sah-hw .sah-hw__heart img {
    display: block; flex: 0 0 53px; width: 53px; height: 62px;
    max-width: none; margin: 0; padding: 0; border: 0; border-radius: 0;
    object-fit: contain; background: transparent; box-shadow: none;
  }
  .sah-hw .sah-hw__heart span {
    display: block; flex: 0 1 50px; width: 50px; height: 1px;
    background: currentColor; opacity: .8;
  }
  @media (max-width: 749px) {
    .sah-hw .sah-hw__botanical--top { width: 104px; max-width: 30%; }
    .sah-hw .sah-hw__botanical--bottom { right: 14px; bottom: 28px; width: 86px; max-width: 26%; }
    .sah-hw .sah-hw__heart { gap: 12px; margin: 0 0 14px; }
    .sah-hw .sah-hw__heart img { flex-basis: 34px; width: 34px; height: 40px; }
    .sah-hw .sah-hw__heart span { flex-basis: 36px; width: 36px; }
  }
  /* SAH INTROGRAFIK CSS ENDE */
/* END_SECTION:herbst-winter */

/* START_SECTION:sah-header-varianten (INDEX:68) */
500;600&display=swap');
.sah6-design{--sah-pink:#cb9cc3;--sah-soft:#f5edef;--sah-ink:#1d1d1d;--sah-radius:4px;color:var(--sah-ink);background:#fff;font-family:inherit;padding:0;box-sizing:border-box;color-scheme:light}
.sah6-design *{box-sizing:border-box}
.sah6-design .sah6-hero{display:grid;grid-template-columns:44% 56%;gap:0;max-width:1680px;margin:24px auto 0;border-radius:var(--sah-radius);overflow:hidden;min-height:500px}
.sah6-design .sah6-copy{background:var(--sah-soft);padding:48px clamp(28px,4.5vw,76px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.sah6-design .sah-eyebrow{font-size:12px;line-height:1.5;letter-spacing:2px;text-transform:uppercase;color:#814375;margin:0 0 22px}
.sah6-design h1{font-family:inherit;font-weight:500;font-size:clamp(44px,6.4vw,72px);letter-spacing:-1.7px;line-height:1.08;margin:0 0 24px}
.sah6-design h1 span{display:block;color:#98508c}
.sah6-design .sah-description{font-size:17px;line-height:1.65;max-width:330px;margin:0 0 28px;font-weight:400;color:#474047}
.sah6-design .sah-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border-radius:7px;padding:15px 22px;background:#1d1d1d;color:white;text-decoration:none;font-size:16px;min-height:48px}
.sah6-design .sah-primary:hover{background:#814375}
.sah6-design .sah-secondary{display:inline-block;color:#1d1d1d;text-underline-offset:5px;font-size:14px;margin-top:18px;padding:7px 0}
.sah6-design .sah-pictures{position:relative;display:grid;min-width:0}
.sah6-design .sah-main-photo{position:relative;overflow:hidden;background:#f1f0ed;min-height:400px}
.sah6-design .sah-main-photo img{display:block;width:100%;height:100%;position:absolute;object-fit:cover}
.sah6-design .sah-photo-tag{position:absolute;top:20px;left:20px;background:#fff;padding:10px 16px;border-radius:var(--sah-radius);font-size:14px;max-width:calc(100% - 40px)}
.sah6-design .sah-detail{position:absolute;bottom:20px;right:20px;display:grid;grid-template-columns:82px 1fr;gap:16px;align-items:center;background:#fff;border-radius:var(--sah-radius);padding:10px 20px 10px 10px;color:inherit;text-decoration:none;max-width:calc(100% - 40px)}
.sah6-design .sah-detail img{width:82px;height:82px;object-fit:cover;border-radius:var(--sah-radius)}
.sah6-design .sah-detail small{font-size:11px;letter-spacing:1.8px;color:#814375;text-transform:uppercase}
.sah6-design .sah-detail strong{display:block;font-size:22px;line-height:1.3;font-weight:500;margin:8px 0}
.sah6-design .sah-detail span{font-size:13px}
.sah6-design .sah-trust{display:flex;justify-content:center;gap:36px;flex-wrap:wrap;padding:23px 0 4px;font-size:13px;letter-spacing:.2px}
.sah6-design .sah-trust span{display:flex;gap:9px;align-items:center}
.sah6-design .sah-trust i{color:#98508c}
.sah6-design a:focus-visible{outline:3px solid #98508c;outline-offset:4px}
.sah6-design .sah-inner{max-width:1760px;padding:0 40px;margin:auto}
.sah6-design .sah-announcement{background:#080808;color:#fff;text-align:center;padding:10px 16px;font-size:12px}
.sah6-design .sah-shophead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0}
.sah6-design .sah-logo{width:240px;max-width:40%;height:auto}
.sah6-design .sah-search{border:1px solid #ddd;border-radius:28px;padding:12px 20px;color:#777;flex:1;max-width:520px;font-size:14px}
.sah6-design .sah-account{font-size:14px;white-space:nowrap}
.sah6-design .sah-nav{display:flex;gap:30px;flex-wrap:wrap;padding:18px 0;border-top:1px solid #eee;font-size:16px}
.sah6-design .sah-nav a{color:inherit;text-decoration:none}
.sah6-design .sah-following{border-top:1px solid #eee;margin-top:24px;padding:38px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}
.sah6-design .sah-following h2{font-size:34px;margin:0;font-weight:500}
.sah6-design .sah-following a{color:#1d1d1d;font-size:14px;text-underline-offset:5px}
@media(max-width:700px){.sah6-design .sah-inner{padding:0 16px}.sah6-design .sah6-hero{grid-template-columns:1fr;margin-top:12px}.sah6-design .sah6-copy{padding:32px 24px}.sah6-design h1{font-size:49px}.sah6-design .sah-main-photo{min-height:380px}.sah6-design .sah-trust{gap:14px 24px;font-size:12px}.sah6-design .sah-description{font-size:16px;max-width:460px}.sah6-design .sah-eyebrow{font-size:11px;letter-spacing:1.4px}.sah6-design .sah-search{display:none}.sah6-design .sah-nav{gap:12px 20px;font-size:13px}.sah6-design .sah-logo{max-width:55%}.sah6-design .sah-account{font-size:12px}.sah6-design .sah-detail strong{font-size:20px}.sah6-design .sah-shophead{padding:20px 0}}

.sah6-design .sah6-hero{min-height:560px}
.sah6-design .sah-primary{border-radius:var(--sah-radius)}
.sah6-design .sah-following{padding:26px 0}
.sah6-design.atelier .sah6-hero{display:flex;flex-direction:column;gap:24px;overflow:visible}
.sah6-design.atelier .sah6-copy{background:#fff;align-items:center;text-align:center;padding:14px 20px 0}
.sah6-design.atelier h1{font-size:56px;line-height:1.1;margin-bottom:16px}
.sah6-design.atelier h1 span{display:inline;margin-left:12px}
.sah6-design.atelier .sah-eyebrow{margin-bottom:14px}
.sah6-design.atelier .sah-description{max-width:590px;font-size:16px;margin-bottom:18px}
.sah6-design.atelier .sah-secondary{display:none}
.sah6-design.atelier .sah-pictures{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;min-height:255px}
.sah6-design.atelier .sah-main-photo{min-height:255px;border-radius:var(--sah-radius)}
.sah6-design.atelier .sah-main-photo img{object-position:50% 47%}
.sah6-design.atelier .sah-photo-tag{top:auto;bottom:16px;left:16px}
.sah6-design.atelier .sah-detail{position:relative;inset:auto;max-width:none;background:var(--sah-soft);padding:0;display:flex;gap:0;overflow:hidden}
.sah6-design.atelier .sah-detail img{width:48%;height:100%;min-height:255px;object-fit:cover}
.sah6-design.atelier .sah-detail>div{padding:20px}
.sah6-design.atelier .sah-detail strong{font-size:28px}
.sah6-design.auswahl .sah6-hero{grid-template-columns:37% 63%;background:var(--sah-soft)}
.sah6-design.auswahl .sah6-copy{padding:38px 30px}
.sah6-design.auswahl h1{font-size:58px}
.sah6-design.auswahl .sah-description{font-size:16px}
.sah6-design .sah-categories{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px 24px 24px 0;align-items:stretch;min-width:0}
.sah6-design .sah-category{display:flex;flex-direction:column;background:#fff;border-radius:var(--sah-radius);overflow:hidden;color:#1d1d1d;text-decoration:none;min-width:0}
.sah6-design .sah-category img{width:100%;height:310px;object-fit:cover}
.sah6-design .sah-category>div{padding:22px 18px;display:flex;flex-direction:column;flex:1}
.sah6-design .sah-category small{font-size:11px;letter-spacing:1.3px;color:#814375;text-transform:uppercase}
.sah6-design .sah-category h2{font-family:inherit;font-size:27px;font-weight:500;margin:9px 0 14px;line-height:1.2}
.sah6-design .sah-category p{font-size:14px;line-height:1.5;margin:0 0 18px;color:#474047}
.sah6-design .sah-category span{font-size:14px;margin-top:auto;text-decoration:underline;text-underline-offset:5px}
.sah6-design .sah-category:hover span{color:#814375}
.sah6-design.panorama .sah6-hero{position:relative;display:flex;align-items:center;padding:28px;background:#f5edef}
.sah6-design.panorama .sah-pictures{position:absolute;inset:0}
.sah6-design.panorama .sah-main-photo{height:100%}
.sah6-design.panorama .sah-main-photo img{object-position:center 45%}
.sah6-design.panorama .sah6-copy{position:relative;z-index:1;width:48%;padding:34px;background:#ffffffed;border-radius:var(--sah-radius)}
.sah6-design.panorama .sah-photo-tag,.sah6-design.panorama .sah-detail{display:none}
.sah6-design.panorama h1{font-size:62px}
.sah6-design.manufaktur .sah6-hero{grid-template-columns:minmax(0,53fr) minmax(0,47fr);gap:28px;overflow:visible}
.sah6-design.manufaktur .sah-pictures{grid-column:1;grid-row:1}
.sah6-design.manufaktur .sah6-copy{grid-column:2;background:#fff;padding:40px 40px 40px 12px}
.sah6-design.manufaktur .sah-main-photo{border-radius:var(--sah-radius)}
.sah6-design.manufaktur .sah-detail{background:var(--sah-soft);left:20px;right:auto}
.sah6-design.manufaktur .sah-eyebrow{border-left:3px solid #cb9cc3;padding-left:14px}
.sah6-design.statement .sah6-copy{background:#1d1d1d;color:#fff}
.sah6-design.statement h1 span{color:#cb9cc3}
.sah6-design.statement .sah-eyebrow{color:#cb9cc3}
.sah6-design.statement .sah-description{color:#e9e0e6}
.sah6-design.statement .sah-primary{background:#cb9cc3;color:#1d1d1d}
.sah6-design.statement .sah-secondary{color:#fff}
.sah6-design.statement .sah6-hero{grid-template-columns:50% 50%}
.sah6-design.statement h1{font-size:clamp(40px,5.4vw,64px);overflow-wrap:anywhere}
.sah6-design.statement .sah-detail{background:var(--sah-soft)}
@media(max-width:700px){
.sah6-design.panorama .sah6-hero{display:block;padding:0;background:#fff}
.sah6-design.panorama .sah6-copy{width:100%;padding:32px 24px;background:var(--sah-soft)}
.sah6-design.panorama .sah-pictures{position:relative;min-height:380px}
.sah6-design.panorama h1{font-size:49px}
.sah6-design.manufaktur .sah6-hero,.sah6-design.statement .sah6-hero{grid-template-columns:1fr;gap:0}
.sah6-design.manufaktur .sah6-copy{grid-row:1;grid-column:1;padding:32px 24px}
.sah6-design.manufaktur .sah-pictures{grid-row:2;grid-column:1}
.sah6-design .sah6-hero{min-height:880px;align-content:start}
.sah6-design.atelier h1{font-size:44px}
.sah6-design.atelier h1 span{display:block;margin:4px 0 0}
.sah6-design.atelier .sah6-copy{padding:22px 10px 0}
.sah6-design.atelier .sah-pictures{grid-template-columns:1fr;gap:16px}
.sah6-design.atelier .sah-main-photo{min-height:300px}
.sah6-design.atelier .sah-detail img{min-height:180px;height:180px;width:45%}
.sah6-design.atelier .sah-detail strong{font-size:24px}
.sah6-design.auswahl .sah6-hero{grid-template-columns:1fr}
.sah6-design.auswahl h1{font-size:49px}
.sah6-design.auswahl .sah6-copy{padding:30px 24px}
.sah6-design .sah-categories{padding:0 14px 20px;gap:12px}
.sah6-design .sah-category img{height:180px}
.sah6-design .sah-category>div{padding:16px 12px}
.sah6-design .sah-category h2{font-size:23px}
.sah6-design .sah-category p{font-size:13px}
.sah6-design .sah-category small{letter-spacing:.6px;font-size:11px}
}

.sah6-design{--sah-soft:var(--section-soft);--sah-radius:var(--section-radius)}
.sah6-design .sah6-hero{max-width:var(--section-width);min-height:520px;margin:0 auto}
.sah6-design .sah-inner{max-width:calc(var(--section-width) + 80px)}
.sah6-design .sah6-hero h1{color:inherit;text-transform:none;overflow-wrap:anywhere}
.sah6-design .sah6-hero img{max-width:100%}
.sah6-design .sah-trust{padding-bottom:20px}
@media(max-width:700px){.sah6-design .sah6-hero{min-height:0}.sah6-design .sah6-copy{min-width:0}.sah6-design .sah6-hero h1{font-size:clamp(38px,10vw,49px)}.sah6-design .sah-pictures{min-height:380px}.sah6-design.atelier .sah-pictures{min-height:0}}
/* END_SECTION:sah-header-varianten */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:eu-legal-guarantee-collapsible (INDEX:125) */
.eu-legal-guarantee-collapsible {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
    overflow: hidden;
    border-top: 1px solid var(--color-borders-main);
    border-bottom: 1px solid var(--color-borders-main);
    padding-block: 1rem;
  }

  .eu-legal-guarantee-collapsible__summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
    cursor: pointer;
    list-style: none;
    font-weight: var(--font-weight-body-bold);
  }

  .eu-legal-guarantee-collapsible__summary::-webkit-details-marker {
    display: none;
  }

  .eu-legal-guarantee-collapsible__title {
    min-width: 0;
    overflow-wrap: anywhere;
  }

  .eu-legal-guarantee-collapsible__icon {
    display: flex;
    flex: 0 0 auto;
    transition: transform 150ms ease;
  }

  .eu-legal-guarantee-collapsible[open] .eu-legal-guarantee-collapsible__icon {
    transform: rotate(180deg);
  }

  .eu-legal-guarantee-collapsible__content {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
    overflow: hidden;
    margin-top: 1rem;
  }

  .eu-legal-guarantee-collapsible__content > * {
    max-width: 100% !important;
    box-sizing: border-box;
  }

  .eu-legal-guarantee-collapsible__content a {
    overflow-wrap: anywhere;
  }

  .eu-legal-guarantee-collapsible__content img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
  }
/* END_SNIPPET:eu-legal-guarantee-collapsible */

/* START_SNIPPET:eu-legal-guarantee-visible (INDEX:126) */
.eu-legal-guarantee-visible {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
    overflow: hidden;
    border-top: 1px solid var(--color-borders-main);
    border-bottom: 1px solid var(--color-borders-main);
    padding-block: 1rem;
  }

  .eu-legal-guarantee-visible__title {
    margin-bottom: 0.75rem;
    font-weight: var(--font-weight-body-bold);
    overflow-wrap: anywhere;
  }

  .eu-legal-guarantee-visible__content {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
    overflow: hidden;
  }

  .eu-legal-guarantee-visible__content > * {
    max-width: 100% !important;
    box-sizing: border-box;
  }

  .eu-legal-guarantee-visible__content a {
    overflow-wrap: anywhere;
  }

  .eu-legal-guarantee-visible__content img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
  }
/* END_SNIPPET:eu-legal-guarantee-visible */