/* Body only: the current header, hero, footer and font stack are inherited. */
.su-seller-stitch.su-seller-stitch { color:#111827; background:#fff; }
.su-seller-stitch.su-seller-stitch :is(.content-shell,.content-shell > *,article,li > div) { min-width:0; box-sizing:border-box; }
.su-seller-stitch.su-seller-stitch .content-shell { width:100%; max-width:1200px; padding-inline:16px; margin-inline:auto; }
.su-seller-stitch.su-seller-stitch .su-vendor-section { padding-block:80px; }
.su-seller-stitch.su-seller-stitch :is(p,li) { line-height:1.7; }
.su-seller-stitch.su-seller-stitch .su-vendor-section__heading { max-width:700px; margin:0 auto 48px; text-align:center; }
.su-seller-stitch.su-seller-stitch .su-vendor-section__heading h2 { color:#370011; line-height:1.2; margin:10px 0 18px; font-size:clamp(1.9rem,3.4vw,2.65rem); }
.su-seller-stitch.su-seller-stitch .su-vendor-section__heading p { color:#4b5563; }
.su-seller-stitch.su-seller-stitch .eyebrow { color:#ae2956; background:transparent; box-shadow:none; padding:0; width:auto; letter-spacing:.1em; font-size:.78rem; font-weight:750; text-transform:uppercase; }
.su-seller-stitch.su-seller-stitch .su-seller-nav { background:#fff; border-block:1px solid #e9dee3; }
.su-seller-stitch.su-seller-stitch .su-seller-nav .content-shell { justify-content:center; gap:.2rem 1.35rem; }
.su-seller-stitch.su-seller-stitch .su-seller-nav a { font-size:.85rem; color:#4b5563; text-decoration:none; }
.su-seller-stitch.su-seller-stitch :is(a,button,summary,input,select,textarea):focus-visible { outline:3px solid #ae2956; outline-offset:4px; scroll-margin-top:120px; }
.su-seller-stitch.su-seller-stitch .button { min-height:48px; display:inline-flex; align-items:center; justify-content:center; gap:.6rem; padding:.85rem 1.3rem; border-radius:8px; border:1px solid #e9dee3; font-weight:750; line-height:1.4; text-decoration:none; white-space:normal; max-width:100%; box-sizing:border-box; }
.su-seller-stitch.su-seller-stitch a.button.button--primary { background:#ae2956 !important; color:#fff !important; border-color:#8d1f46 !important; box-shadow:0 2px 0 #8d1f46; }
.su-seller-stitch.su-seller-stitch a.button.button--primary:hover { background:#8d1f46 !important; }
.su-seller-stitch.su-seller-stitch a.button.button--secondary { background:#fff !important; color:#ae2956 !important; border-color:#e9dee3 !important; box-shadow:none; }
.su-seller-stitch.su-seller-stitch a.button.button--secondary:hover { background:#fbf1f2 !important; border-color:#ae2956 !important; }
.su-seller-stitch.su-seller-stitch .button .su-icon { width:20px; height:20px; flex:none; }
.su-seller-stitch.su-seller-stitch :is(#vorteile,#dashboard-vorschau,#verdienstrechner) { background:#fff8f8; }
.su-seller-stitch.su-seller-stitch :is(#so-startest-du,#pakete,#fragen) { background:#fbf1f2; }
.su-seller-stitch.su-seller-stitch .su-stitch-benefit-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:24px; }
.su-seller-stitch.su-seller-stitch .su-stitch-benefit { background:#fff; border:1px solid #e5e7eb; border-radius:12px; padding:28px 24px; box-shadow:0 3px 12px #37001105; }
.su-seller-stitch.su-seller-stitch .su-stitch-check { display:inline-flex; align-items:center; justify-content:center; width:38px; height:38px; border-radius:50%; background:#e7f3ef; color:#0f766e; font-size:1.25rem; font-weight:800; }
.su-seller-stitch.su-seller-stitch :is(.su-stitch-benefit,.su-stitch-facts) h3 { font-size:1.1rem; line-height:1.4; color:#370011; margin:18px 0 10px; }
.su-seller-stitch.su-seller-stitch :is(.su-stitch-benefit,.su-stitch-facts) p { margin:0; font-size:.94rem; color:#4b5563; }
.su-seller-stitch.su-seller-stitch .su-stitch-facts { display:grid; grid-template-columns:minmax(0,1fr); gap:24px; padding:32px; margin-top:32px; border-radius:12px; background:#fbf1f2; }
.su-seller-stitch.su-seller-stitch .su-stitch-facts .su-stitch-check { width:26px; height:26px; font-size:1rem; }
.su-seller-stitch.su-seller-stitch .su-stitch-facts h3 { margin-top:12px; font-size:.96rem; }
.su-seller-stitch.su-seller-stitch .su-stitch-conditions { margin-top:24px; background:transparent; }
.su-seller-stitch.su-seller-stitch .su-showcase-disclosure { border:1px solid #e9dee3; border-radius:12px; background:#fff; box-shadow:none; overflow:visible; }
.su-seller-stitch.su-seller-stitch .su-showcase-disclosure > summary { min-height:56px; padding:16px 20px; cursor:pointer; }
.su-seller-stitch.su-seller-stitch .su-showcase-disclosure__body { padding:4px 20px 24px; }
.su-seller-stitch.su-seller-stitch .su-stitch-product-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:32px; }
.su-seller-stitch.su-seller-stitch .su-stitch-product { padding:32px 24px; border:1px solid #e9dee3; background:#fbf1f2; border-radius:16px; }
.su-seller-stitch.su-seller-stitch .su-stitch-product:nth-child(2) { background:#fff8f8; }
.su-seller-stitch.su-seller-stitch .su-stitch-product h2 { color:#370011; font-size:clamp(1.65rem,2.5vw,2.1rem); line-height:1.25; margin:12px 0 20px; }
.su-seller-stitch.su-seller-stitch .su-stitch-product h3 { font-size:1rem; margin:0 0 5px; }
.su-seller-stitch.su-seller-stitch .su-stitch-product ol { margin:26px 0; padding-left:1.4rem; }
.su-seller-stitch.su-seller-stitch .su-stitch-product li { padding:0 0 12px 6px; }
.su-seller-stitch.su-seller-stitch .su-stitch-product li p { margin:0; color:#4b5563; font-size:.94rem; }
.su-seller-stitch.su-seller-stitch .su-stitch-band { padding:36px 0; background:#fbf1f2; border-block:1px solid #e9dee3; }
.su-seller-stitch.su-seller-stitch .su-stitch-band__inner { display:grid; grid-template-columns:minmax(0,1fr); align-items:center; gap:24px; }
.su-seller-stitch.su-seller-stitch .su-stitch-band h2 { color:#370011; font-size:1.5rem; line-height:1.3; margin:0 0 10px; }
.su-seller-stitch.su-seller-stitch .su-stitch-band p { margin:0; color:#4b5563; }
.su-seller-stitch.su-seller-stitch .su-stitch-note { font-size:.8rem; line-height:1.6; margin-top:12px; color:#4b5563; }
.su-seller-stitch.su-seller-stitch .su-vendor-steps { display:grid; grid-template-columns:minmax(0,1fr); gap:24px; counter-reset:none; }
.su-seller-stitch.su-seller-stitch .su-vendor-steps li { display:flex; flex-direction:column; align-items:flex-start; gap:20px; background:#fff; border:1px solid #e5e7eb; border-radius:12px; padding:24px; box-shadow:none; }
.su-seller-stitch.su-seller-stitch .su-vendor-steps li > span { display:inline-flex; width:40px; height:40px; align-items:center; justify-content:center; border-radius:50%; background:#fbf1f2; color:#ae2956; }
.su-seller-stitch.su-seller-stitch .su-vendor-steps h3 { font-size:1.1rem; line-height:1.4; margin:0 0 12px; color:#370011; }
.su-seller-stitch.su-seller-stitch .su-vendor-steps p { font-size:.93rem; margin:0; color:#4b5563; }
.su-seller-stitch.su-seller-stitch .su-clarity-dashboard { max-width:1100px; }
.su-seller-stitch.su-seller-stitch .su-clarity-gallery { border:1px solid #e9dee3; background:#fff; border-radius:16px; padding:8px 24px; }
.su-seller-stitch.su-seller-stitch .su-clarity-chapter:last-child { border-bottom:0; }
.su-seller-stitch.su-seller-stitch .su-clarity-chapter > summary { min-height:64px; }
.su-seller-stitch.su-seller-stitch .su-vendor-tools-layout { display:block; }
.su-seller-stitch.su-seller-stitch .su-showcase-cost-note { margin:24px 0; }
.su-seller-stitch.su-seller-stitch .su-payout-calculator { background:#fff; border:1px solid #e9dee3; border-radius:16px; padding:24px; box-shadow:0 6px 20px #37001106; }
.su-seller-stitch.su-seller-stitch .su-payout-calculator > * { min-width:0; }
.su-seller-stitch.su-seller-stitch .su-payout-form { grid-template-columns:minmax(0,1fr); }
.su-seller-stitch.su-seller-stitch .su-payout-selected { padding:24px; min-height:0; align-content:start; justify-content:flex-start; background:#fbf1f2; }
.su-seller-stitch.su-seller-stitch .su-payout-selected > :first-child { margin-top:0; }
.su-seller-stitch.su-seller-stitch .su-payout-selected > :last-child { margin-bottom:0; }
.su-seller-stitch.su-seller-stitch button.su-payout-submit { background:#541224 !important; color:#fff !important; border-color:#370011 !important; box-shadow:none; }
.su-seller-stitch.su-seller-stitch button.su-payout-submit:hover { background:#370011 !important; }
.su-seller-stitch.su-seller-stitch .su-payout-grid { grid-template-columns:minmax(0,1fr); gap:16px; }
.su-seller-stitch.su-seller-stitch .su-payout-plan { min-width:0; padding:20px 16px; }
.su-seller-stitch.su-seller-stitch .su-payout-plan :is(h3,p,dd) { overflow-wrap:anywhere; }
.su-seller-stitch.su-seller-stitch .su-stitch-plans { display:grid; grid-template-columns:minmax(0,1fr); gap:32px; align-items:stretch; }
.su-seller-stitch.su-seller-stitch .su-stitch-plan { display:flex; flex-direction:column; padding:32px 24px; background:#fff; border:1px solid #e5e7eb; border-radius:16px; position:relative; box-shadow:0 4px 14px #37001106; }
.su-seller-stitch.su-seller-stitch .su-stitch-plan--accent { border:2px solid #ae2956; background:#fffbfd; }
.su-seller-stitch.su-seller-stitch .su-stitch-plan h3 { margin:0 0 24px; font-size:1.5rem; color:#370011; }
.su-seller-stitch.su-seller-stitch .su-stitch-price { display:flex; flex-direction:column; gap:4px; margin:0 0 28px; }
.su-seller-stitch.su-seller-stitch .su-stitch-price strong { font-size:2.5rem; line-height:1.1; color:#370011; }
.su-seller-stitch.su-seller-stitch .su-stitch-price span { font-size:.9rem; color:#4b5563; }
.su-seller-stitch.su-seller-stitch .su-stitch-plan dl { margin:0; padding-bottom:20px; border-bottom:1px solid #e9dee3; }
.su-seller-stitch.su-seller-stitch .su-stitch-plan dl > div { display:flex; justify-content:space-between; align-items:baseline; gap:12px; margin-bottom:12px; }
.su-seller-stitch.su-seller-stitch .su-stitch-plan dt { font-size:.9rem; color:#4b5563; }
.su-seller-stitch.su-seller-stitch .su-stitch-plan dd { margin:0; font-size:1rem; font-weight:750; color:#370011; }
.su-seller-stitch.su-seller-stitch .su-stitch-plan h4 { font-size:.9rem; color:#4b5563; margin:22px 0 10px; }
.su-seller-stitch.su-seller-stitch .su-stitch-plan ul { padding-left:20px; font-size:.93rem; margin:0 0 28px; }
.su-seller-stitch.su-seller-stitch .su-stitch-plan .button { margin-top:auto; width:100%; }
.su-seller-stitch.su-seller-stitch .su-plan-value { margin-top:32px; }
.su-seller-stitch.su-seller-stitch .su-vendor-plan-help { background:#fff8f8; border:0; border-radius:12px; margin-top:32px; }
.su-seller-stitch.su-seller-stitch :is(.su-seller-care__panels,.su-seller-guide__cards) { display:grid; gap:20px; }
.su-seller-stitch.su-seller-stitch .su-vendor-faq-layout { display:block; max-width:900px; }
.su-seller-stitch.su-seller-stitch .su-vendor-faq { display:grid; gap:14px; }
.su-seller-stitch.su-seller-stitch .su-vendor-faq details { border:1px solid #e9dee3; border-radius:12px; background:#fff; padding:0 24px; box-shadow:none; }
.su-seller-stitch.su-seller-stitch .su-vendor-faq summary { min-height:64px; display:flex; align-items:center; padding-block:16px; }
.su-seller-stitch.su-seller-stitch .su-vendor-register__layout { display:grid; grid-template-columns:minmax(0,1fr); gap:32px; }
.su-seller-stitch.su-seller-stitch .su-vendor-final { background:#370011; padding-block:80px; color:#fff; }
.su-seller-stitch.su-seller-stitch .su-vendor-final__inner { display:flex; flex-direction:column; gap:28px; align-items:center; text-align:center; max-width:900px; }
.su-seller-stitch.su-seller-stitch .su-vendor-final h2 { color:#fff; font-size:clamp(2rem,4vw,3rem); line-height:1.2; }
.su-seller-stitch.su-seller-stitch .su-vendor-final p { color:#f5e8ed; }
.su-seller-stitch.su-seller-stitch .su-vendor-final .eyebrow { color:#f7b6c8; }
.su-seller-stitch.su-seller-stitch .su-stitch-final-actions { display:flex; flex-wrap:wrap; justify-content:center; gap:16px; }
@media (min-width:768px) {
  .su-seller-stitch.su-seller-stitch .content-shell { padding-inline:32px; }
  .su-seller-stitch.su-seller-stitch .su-vendor-section { padding-block:96px; }
  .su-seller-stitch.su-seller-stitch :is(.su-stitch-benefit-grid,.su-vendor-steps,.su-stitch-product-grid) { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .su-seller-stitch.su-seller-stitch .su-stitch-facts { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .su-seller-stitch.su-seller-stitch .su-stitch-plans { grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
  .su-seller-stitch.su-seller-stitch .su-stitch-plan--accent { transform:translateY(-8px); }
  .su-seller-stitch.su-seller-stitch .su-stitch-plan { padding:28px 20px; }
  .su-seller-stitch.su-seller-stitch .su-stitch-band__inner { grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); gap:48px; }
  .su-seller-stitch.su-seller-stitch .su-payout-calculator { padding:40px; }
  .su-seller-stitch.su-seller-stitch .su-payout-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (min-width:1024px) {
  .su-seller-stitch.su-seller-stitch :is(.su-stitch-benefit-grid,.su-vendor-steps,.su-stitch-facts) { grid-template-columns:repeat(4,minmax(0,1fr)); }
  .su-seller-stitch.su-seller-stitch .su-stitch-plan { padding:32px; }
  .su-seller-stitch.su-seller-stitch .su-vendor-register__layout { grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); }
  .su-seller-stitch.su-seller-stitch .su-payout-calculator { display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr); gap:24px 32px; align-items:start; }
  .su-seller-stitch.su-seller-stitch .su-payout-form { grid-column:1; grid-row:1 / 3; margin:0; }
  .su-seller-stitch.su-seller-stitch .su-payout-selected { grid-column:2; grid-row:1; margin:0; }
  .su-seller-stitch.su-seller-stitch .su-payout-grid { grid-column:2; grid-row:2; margin:0; grid-template-columns:repeat(2,minmax(0,1fr)); }
  .su-seller-stitch.su-seller-stitch .su-payout-disclaimer { grid-column:1 / -1; margin:0; }
}
@media (min-width:1280px) {
  .su-seller-stitch.su-seller-stitch .su-payout-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:767px) {
  .su-seller-stitch.su-seller-stitch .su-clarity-gallery { padding-inline:14px; }
  .su-seller-stitch.su-seller-stitch .su-stitch-facts { padding:24px; }
  .su-seller-stitch.su-seller-stitch .su-compare-examples caption:not(.screen-reader-text) { display:block; width:100%; max-width:none; text-align:left; }
}
@media (prefers-reduced-motion:reduce) {
  .su-seller-stitch.su-seller-stitch :is(*,*::before,*::after) { animation:none !important; transition:none !important; scroll-behavior:auto !important; }
}

/* BEGIN SU STITCH FIDELITY COMBINED */
/* Seller-only refinement. Deliberately preserve hero backgrounds and font families. */
.su-vendor-landing.su-vendor-landing .su-vendor-hero__inner {
  width:100%; max-width:1200px; margin-inline:auto; padding:48px 16px 32px; box-sizing:border-box;
}
.su-vendor-landing.su-vendor-landing .su-vendor-hero__grid {
  display:grid; grid-template-columns:minmax(0,1fr); align-items:center; gap:32px;
}
.su-vendor-landing.su-vendor-landing .su-vendor-hero__copy { min-width:0; }
.su-vendor-landing.su-vendor-landing .su-vendor-hero__copy > .eyebrow {
  display:inline-flex; align-items:center; max-width:100%; width:fit-content; box-sizing:border-box;
  padding:8px 14px; border:1px solid #ffffff40; border-radius:999px; background:#ffffff0d;
  font-size:.6875rem; line-height:1.5; letter-spacing:.075em; overflow-wrap:anywhere;
}
.su-vendor-landing.su-vendor-landing .su-vendor-hero h1 {
  max-width:20ch; margin:20px 0 0; font-size:clamp(2.125rem,5vw,3.5rem); line-height:1.08;
  letter-spacing:-.035em; overflow-wrap:anywhere; text-wrap:balance;
}
.su-vendor-landing.su-vendor-landing .su-vendor-hero h1 span { display:block; }
.su-vendor-landing.su-vendor-landing .su-vendor-hero__lead {
  max-width:36rem; margin-top:24px; font-size:1.0625rem; line-height:1.7; text-wrap:pretty;
}
.su-vendor-landing.su-vendor-landing .su-vendor-hero .su-vendor-actions {
  display:flex; flex-wrap:wrap; align-items:stretch; gap:14px; margin-top:28px;
}
.su-vendor-landing.su-vendor-landing .su-vendor-hero .su-vendor-actions .button {
  display:inline-flex; align-items:center; justify-content:center; gap:10px; max-width:100%;
  min-height:50px; padding:13px 22px; border:1px solid; border-radius:8px; box-sizing:border-box;
  line-height:1.4; text-decoration:none; white-space:normal; overflow-wrap:anywhere;
}
.su-vendor-landing.su-vendor-landing .su-vendor-hero a.button.button--primary {
  background:#fff !important; color:#541224 !important; border-color:#fff !important; box-shadow:0 4px 14px #20000814;
}
.su-vendor-landing.su-vendor-landing .su-vendor-hero a.button.button--primary:hover { background:#fff8f8 !important; }
.su-vendor-landing.su-vendor-landing .su-vendor-hero a.button.button--secondary {
  background:transparent !important; color:#fff !important; border-color:#ffffff80 !important; box-shadow:none;
}
.su-vendor-landing.su-vendor-landing .su-vendor-hero a.button.button--secondary:hover { background:#ffffff14 !important; }
.su-vendor-landing.su-vendor-landing .su-vendor-hero :is(a,button):focus-visible {
  outline:3px solid #fff; outline-offset:5px;
}
.su-vendor-landing.su-vendor-landing .su-vendor-hero__facts {
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px;
  margin:28px 0 0; padding:22px 0 0; border-top:1px solid #ffffff26;
}
.su-vendor-landing.su-vendor-landing .su-vendor-hero__facts li {
  align-items:center; padding:0; min-width:0; font-size:.8125rem; line-height:1.5;
}
.su-vendor-landing.su-vendor-landing .su-vendor-hero__facts .su-icon { color:#ffd9df; flex:none; }
.su-vendor-landing.su-vendor-landing .su-vendor-hero__media {
  width:100%; max-width:448px; height:390px; margin:0 auto; padding:8px; box-sizing:border-box;
  border:1px solid #ffffff33; border-radius:16px; box-shadow:0 16px 40px #22000b20;
}
.su-vendor-landing.su-vendor-landing .su-vendor-hero__media img {
  width:auto; max-width:100%; height:100%; max-height:100%; object-fit:contain; border-radius:10px;
}
.su-vendor-landing.su-vendor-landing .su-vendor-hero__media figcaption {
  left:16px; right:16px; bottom:16px; max-width:none; width:auto; padding:14px 16px; box-sizing:border-box;
  border:1px solid #ffffff80; border-radius:10px; background:#fffffff2; color:#541224; line-height:1.4;
}
.su-vendor-landing.su-vendor-landing .su-vendor-hero__panel {
  margin-top:32px; padding:24px; border:1px solid #ffffff80; border-radius:12px; background:#fffffff2;
}
.su-vendor-landing.su-vendor-landing .su-vendor-hero__panel > ul {
  display:grid; grid-template-columns:minmax(0,1fr); gap:12px; padding:0; margin:20px 0 0; list-style:none;
}
.su-vendor-landing.su-vendor-landing .su-vendor-hero__panel > ul > li {
  padding:12px 14px; border:1px solid #e9dee3; border-radius:8px; background:#fbf1f2;
  font-size:.875rem; line-height:1.6; overflow-wrap:anywhere;
}
.su-seller-stitch.su-seller-stitch .su-vendor-steps :is(h3,p) { overflow-wrap:anywhere; hyphens:auto; }
.su-seller-stitch.su-seller-stitch .su-vendor-faq-layout { max-width:850px; }
@media (min-width:768px) {
  .su-vendor-landing.su-vendor-landing .su-vendor-hero__inner { padding:64px 32px 40px; }
  .su-vendor-landing.su-vendor-landing .su-vendor-hero__panel > ul { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (min-width:1024px) {
  .su-vendor-landing.su-vendor-landing .su-vendor-hero__grid { grid-template-columns:minmax(0,7fr) minmax(0,5fr); gap:40px; }
  .su-vendor-landing.su-vendor-landing .su-vendor-hero__media { height:408px; }
  .su-seller-stitch.su-seller-stitch .su-stitch-plans { gap:32px; }
}
@media (max-width:767px) {
  .su-vendor-landing.su-vendor-landing .su-vendor-hero .su-vendor-actions .button { flex:1 1 100%; }
  .su-vendor-landing.su-vendor-landing .su-vendor-hero__media { height:360px; }
  .su-vendor-landing.su-vendor-landing .su-vendor-hero__panel { padding:20px; }
}
@media (prefers-reduced-motion:reduce) {
  .su-vendor-landing.su-vendor-landing .su-vendor-hero :is(*,*::before,*::after) { animation:none !important; transition:none !important; }
}

/* BEGIN SU STITCH FIDELITY V2 */
/* Refinement v2: reference geometry; existing own content and brand fonts retained. */
.su-vendor-landing.su-vendor-landing .su-vendor-hero h1 { font-size:clamp(2rem,4vw,3rem); line-height:1.17; letter-spacing:-.02em; }
.su-vendor-landing.su-vendor-landing .su-vendor-hero__media { border-radius:16px; }
.su-seller-stitch.su-seller-stitch { background:#fff8f8; }
.su-seller-stitch.su-seller-stitch .su-vendor-section__heading { max-width:672px; margin-bottom:48px; }
.su-seller-stitch.su-seller-stitch .su-vendor-section__heading h2 { font-size:1.625rem; line-height:1.3; margin:8px 0 12px; }
.su-seller-stitch.su-seller-stitch .su-vendor-section__heading > p:not(.eyebrow) { font-size:.9375rem; line-height:1.6; }
.su-seller-stitch.su-seller-stitch #vorteile { background:#fff8f8; }
.su-seller-stitch.su-seller-stitch .su-stitch-benefit { padding:24px; }
.su-seller-stitch.su-seller-stitch .su-stitch-benefit .su-stitch-check {
  width:48px; height:48px; border-radius:12px; background:#fbf1f2; color:#ae2956; margin-bottom:20px;
}
.su-seller-stitch.su-seller-stitch .su-stitch-benefit .su-stitch-check svg { display:block; width:26px; height:26px; }
.su-seller-stitch.su-seller-stitch .su-stitch-benefit h3 { margin:0 0 8px; font-size:1.25rem; line-height:1.4; }
.su-seller-stitch.su-seller-stitch .su-stitch-benefit p { font-size:.8125rem; line-height:1.5; }
.su-seller-stitch.su-seller-stitch .su-stitch-facts {
  grid-template-columns:minmax(0,1fr); gap:24px; padding:24px; border:1px solid #e9dee3;
}
.su-seller-stitch.su-seller-stitch .su-stitch-facts > article { display:grid; grid-template-columns:24px minmax(0,1fr); column-gap:12px; align-content:start; }
.su-seller-stitch.su-seller-stitch .su-stitch-facts .su-stitch-check { grid-column:1; grid-row:1 / 3; width:24px; height:24px; margin-top:1px; }
.su-seller-stitch.su-seller-stitch .su-stitch-facts h3 { grid-column:2; margin:0 0 4px; font-size:.9375rem; line-height:1.5; }
.su-seller-stitch.su-seller-stitch .su-stitch-facts p { grid-column:2; font-size:.8125rem; line-height:1.5; }
.su-seller-stitch.su-seller-stitch :is(#so-startest-du,#pakete,#fragen) { background:#fbf1f2; border-block:1px solid #e9dee3; }
.su-seller-stitch.su-seller-stitch #verdienstrechner { background:#fff8f8; }
.su-seller-stitch.su-seller-stitch .su-vendor-steps { gap:24px; padding:0; margin:0; list-style:none; }
.su-seller-stitch.su-seller-stitch .su-vendor-steps li { gap:16px; padding:24px; }
.su-seller-stitch.su-seller-stitch .su-vendor-steps li > span { background:#541224; color:#fff; font-size:1.25rem; font-weight:700; }
.su-seller-stitch.su-seller-stitch .su-vendor-steps li:last-child > span { background:#ae2956; }
.su-seller-stitch.su-seller-stitch .su-vendor-steps h3 { margin:0 0 8px; font-size:1.25rem; line-height:1.4; }
.su-seller-stitch.su-seller-stitch .su-vendor-steps p { font-size:.8125rem; line-height:1.5; }
.su-seller-stitch.su-seller-stitch .su-step-release-notes { margin-top:24px; }
.su-seller-stitch.su-seller-stitch .su-step-release-notes summary { min-height:48px; }
.su-seller-stitch.su-seller-stitch .su-stitch-moved-benefit { margin:0 0 20px; }
.su-seller-stitch.su-seller-stitch .su-stitch-moved-benefit h3 { margin-top:0; font-size:1rem; }
.su-seller-stitch.su-seller-stitch .su-vendor-faq { gap:16px; }
.su-seller-stitch.su-seller-stitch .su-vendor-faq details { border-radius:8px; }
.su-seller-stitch.su-seller-stitch .su-vendor-faq summary { min-height:56px; }
@media (min-width:768px) {
  .su-seller-stitch.su-seller-stitch .su-vendor-section__heading { margin-bottom:64px; }
  .su-seller-stitch.su-seller-stitch .su-vendor-section__heading h2 { font-size:2.25rem; line-height:1.22; }
  .su-seller-stitch.su-seller-stitch .su-stitch-facts { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (min-width:1024px) {
  .su-vendor-landing.su-vendor-landing .su-vendor-hero__media { height:476px; }
}

/* END SU STITCH FIDELITY V2 */
/* Actual new-price components, scoped exclusively to this seller landing. */
.su-seller-stitch.su-seller-stitch .su-pricing-v2 { --su-pricing-brand:#ae2956; max-width:none; margin:0; padding:0; border:0; border-radius:0; background:transparent; font-family:inherit; color:#370011; }
.su-seller-stitch.su-seller-stitch .su-pricing-v2 > h2 { max-width:672px; margin:0 auto 16px; color:#370011; text-align:center; font-size:clamp(1.625rem,3vw,2.25rem); line-height:1.22; }
.su-seller-stitch.su-seller-stitch .su-pricing-v2 > h2 + p { max-width:672px; margin:0 auto 32px; text-align:center; font-size:.9375rem; line-height:1.6; }
.su-seller-stitch.su-seller-stitch .su-pricing-v2__cards { display:grid; grid-template-columns:minmax(0,1fr); align-items:stretch; gap:32px; }
.su-seller-stitch.su-seller-stitch .su-pricing-v2__card { display:flex; flex-direction:column; min-width:0; padding:32px; background:#fff; border:1px solid #e9dee3; border-radius:16px; position:relative; box-shadow:0 4px 16px #37001108; }
.su-seller-stitch.su-seller-stitch .su-pricing-v2__card--recommended { border:2px solid #ae2956; background:#fffbfd; }
.su-seller-stitch.su-seller-stitch .su-pricing-v2__badge { top:0; left:50%; transform:translate(-50%,-50%); width:max-content; max-width:calc(100% - 32px); padding:5px 14px; border-radius:999px; background:#ae2956; color:#fff; text-align:center; font-size:.6875rem; line-height:1.4; }
.su-seller-stitch.su-seller-stitch .su-pricing-v2__card h3 { margin:0 0 24px; color:#370011; font-size:1.5rem; }
.su-seller-stitch.su-seller-stitch .su-pricing-v2__card :is(p,li) { font-size:.8125rem; line-height:1.6; overflow-wrap:anywhere; }
.su-seller-stitch.su-seller-stitch .su-pricing-v2__price strong { font-size:2.5rem; color:#370011; line-height:1.1; }
.su-seller-stitch.su-seller-stitch .su-pricing-v2__features { padding:20px 0; margin:16px 0 0; list-style:none; border-top:1px solid #e9dee3; }
.su-seller-stitch.su-seller-stitch .su-pricing-v2__features li { position:relative; padding-left:22px; margin-bottom:10px; }
.su-seller-stitch.su-seller-stitch .su-pricing-v2__features li::before { content:'✓'; position:absolute; left:0; color:#0f766e; font-weight:700; }
.su-seller-stitch.su-seller-stitch .su-pricing-v2__form { margin-top:auto; padding-top:20px; }
.su-seller-stitch.su-seller-stitch .su-pricing-v2__button { min-height:48px; width:100%; border:1px solid #ae2956; border-radius:8px; padding:12px 16px; background:#ae2956; color:#fff; white-space:normal; line-height:1.5; font-size:.875rem; }
.su-seller-stitch.su-seller-stitch .su-pricing-v2__button--secondary { background:#fff; color:#ae2956; }
.su-seller-stitch.su-seller-stitch .su-pricing-v2__footnote { margin-top:32px; padding:20px; border:1px solid #e9dee3; border-radius:8px; background:#fff8f8; font-size:.875rem; line-height:1.7; }
.su-seller-stitch.su-seller-stitch .su-pricing-v2__periods { max-width:672px; margin:0 auto 24px; }
.su-seller-stitch.su-seller-stitch .su-pricing-v2__selection { text-align:center; margin-bottom:32px; }
.su-seller-stitch.su-seller-stitch .su-pricing-v2.su-pricing-v2-landing-calculator { background:#fff; border:1px solid #e9dee3; border-radius:16px; padding:24px; }
.su-seller-stitch.su-seller-stitch .su-pricing-v2-landing-calculator form { min-width:0; max-width:none; background:#fbf1f2; padding:24px; border-radius:12px; }
.su-seller-stitch.su-seller-stitch .su-pricing-v2-landing-calculator__result { margin:0; padding:24px; min-width:0; background:#fff8f8; border:1px solid #e9dee3; border-radius:12px; }
.su-seller-stitch.su-seller-stitch .su-pricing-v2-landing-calculator__result :is(p,dt,dd) { font-size:.875rem; line-height:1.6; }
.su-seller-stitch.su-seller-stitch .su-pricing-v2-landing-calculator__result dl { grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); }
.su-seller-stitch.su-seller-stitch .su-pricing-v2-landing-calculator :is(input,select) { font:inherit; min-height:48px; }
.su-seller-stitch.su-seller-stitch .su-pricing-v2-landing-calculator button { min-height:48px; padding:12px 20px; border:1px solid #370011; border-radius:8px; background:#541224; color:#fff; }
@media (min-width:768px) {
  .su-seller-stitch.su-seller-stitch .su-pricing-v2__cards { grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
  .su-seller-stitch.su-seller-stitch .su-pricing-v2__card { padding:24px 20px; }
  .su-seller-stitch.su-seller-stitch .su-pricing-v2__card--recommended { transform:translateY(-8px); }
  .su-seller-stitch.su-seller-stitch .su-pricing-v2.su-pricing-v2-landing-calculator { padding:40px; }
}
@media (min-width:1024px) {
  .su-seller-stitch.su-seller-stitch .su-pricing-v2__cards { gap:32px; }
  .su-seller-stitch.su-seller-stitch .su-pricing-v2__card { padding:32px; }
  .su-seller-stitch.su-seller-stitch .su-pricing-v2-landing-calculator { display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr); gap:24px 32px; align-items:start; }
  .su-seller-stitch.su-seller-stitch .su-pricing-v2-landing-calculator > :is(h2,p) { grid-column:1 / -1; }
  .su-seller-stitch.su-seller-stitch .su-pricing-v2-landing-calculator form { grid-column:1; grid-row:3; }
  .su-seller-stitch.su-seller-stitch .su-pricing-v2-landing-calculator__result { grid-column:2; grid-row:3; }
}

/* END SU STITCH FIDELITY COMBINED */

/* BEGIN SU SELLER PLAN TABLET WRAP V2 */
.su-seller-stitch.su-seller-stitch .su-stitch-plan dt,
.su-seller-stitch.su-seller-stitch .su-stitch-plan dd {
  min-width: 0;
  overflow-wrap: anywhere;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .su-seller-stitch.su-seller-stitch .su-stitch-plan dl > div {
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
  }
  .su-seller-stitch.su-seller-stitch .su-stitch-plan dd {
    max-width: 100%;
    text-align: left;
  }
}
/* END SU SELLER PLAN TABLET WRAP V2 */
