#sbc-spitzen{--sp-gold:#dfbb78;--sp-text:#f8f7f3;--sp-muted:#bac5cf;max-width:1240px;margin:auto;padding:25px 18px 80px;color:var(--sp-text);font-family:inherit}
#sbc-spitzen *{box-sizing:border-box}
#sbc-spitzen .sbc-spitzen__hero{background:linear-gradient(135deg,#101821,#24303c);border:1px solid #48535e;border-radius:16px;padding:clamp(22px,4vw,48px)}
#sbc-spitzen .sbc-spitzen__eyebrow{font-size:12px;letter-spacing:.14em;color:var(--sp-gold);font-weight:750}
#sbc-spitzen h1{font-size:clamp(30px,5vw,54px);line-height:1.08;color:#fff;margin:15px 0}
#sbc-spitzen .sbc-spitzen__lead{font-size:clamp(16px,2vw,19px);line-height:1.55;max-width:760px;margin:0;color:#e3e8ec}
#sbc-spitzen .sbc-spitzen__notice{display:inline-block;margin:19px 0;padding:10px 13px;border:1px solid #c49c59;border-radius:8px;background:#30291b;color:#ffe3ac;font-size:13px;font-weight:650}
#sbc-spitzen .sbc-spitzen__summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}
#sbc-spitzen .sbc-spitzen__summary p{margin:0;padding:16px;background:#1b2530;border:1px solid #465562;border-radius:9px;line-height:1.5}
#sbc-spitzen .sbc-spitzen__summary strong{display:block;color:#f1cf95}
#sbc-spitzen .sbc-spitzen__panel{background:#151d26;border:1px solid #3c4855;border-radius:14px;padding:clamp(20px,3vw,30px);margin-top:20px}
#sbc-spitzen h2{font-size:clamp(21px,3vw,29px);color:#fff;margin:0 0 12px}
#sbc-spitzen .sbc-spitzen__sub{color:var(--sp-muted);font-size:14px;line-height:1.6;margin:0 0 20px}
#sbc-spitzen .sbc-spitzen__choices{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
#sbc-spitzen .sbc-spitzen__choice{background:#212d38;border:1px solid #51616d;border-radius:10px;padding:14px 12px;display:flex;align-items:center;gap:12px;min-height:72px;cursor:pointer}
#sbc-spitzen .sbc-spitzen__choice:hover,#sbc-spitzen .sbc-spitzen__choice.is-selected{border-color:#eccb8d}
#sbc-spitzen .sbc-spitzen__choice.is-selected{background:#394550;box-shadow:inset 0 0 0 1px #eccb8d}
#sbc-spitzen .sbc-spitzen__choice input{width:19px;height:19px;flex:0 0 19px;accent-color:#e7c583;cursor:pointer}
#sbc-spitzen .sbc-spitzen__choice strong{display:block;color:#fff}
#sbc-spitzen .sbc-spitzen__choice small{display:block;color:#ccd4dc;margin-top:3px;font-size:12px}
#sbc-spitzen .sbc-spitzen__mode-options{border:0;padding:0;margin:0;display:grid;gap:10px}
#sbc-spitzen .sbc-spitzen__mode-options legend{color:var(--sp-gold);font-weight:700;margin-bottom:10px}
#sbc-spitzen .sbc-spitzen__mode-options label{display:flex;align-items:center;gap:11px;background:#24303b;border:1px solid #51616d;border-radius:9px;padding:13px;cursor:pointer}
#sbc-spitzen .sbc-spitzen__mode-options input{width:19px;height:19px;accent-color:#e7c583}
#sbc-spitzen label[for]:not(.sbc-spitzen__choice){display:block;font-weight:700;color:#f1d19b;margin:16px 0 8px}
#sbc-spitzen textarea,#sbc-spitzen input[type=file],#sbc-spitzen input[type=number]{background:#111820;color:#fff;border:1px solid #64717b;border-radius:9px;padding:12px;font:inherit;width:100%}
#sbc-spitzen textarea{min-height:100px;resize:vertical}
#sbc-spitzen input[type=number]{max-width:140px}
#sbc-spitzen .sbc-spitzen__checkout{border-top:1px solid #46515d;padding-top:19px;display:grid;gap:13px}
#sbc-spitzen .sbc-spitzen__total{display:flex;align-items:center;justify-content:space-between;gap:14px}
#sbc-spitzen .sbc-spitzen__total strong{font-size:clamp(23px,3vw,32px);color:#f0d399}
#sbc-spitzen .sbc-spitzen__terms{display:flex;align-items:flex-start;gap:10px;color:#f0f2f4}
#sbc-spitzen .sbc-spitzen__terms input{width:18px;height:18px;flex:0 0 18px;accent-color:#e7c583}
#sbc-spitzen a{color:#f0d399}
#sbc-spitzen button[type=submit]{border:0;border-radius:10px;min-height:53px;padding:13px 18px;background:#e4c17e;color:#101821;font:inherit;font-weight:700;cursor:pointer}
#sbc-spitzen button[disabled]{background:#687786;color:#eff2f5;cursor:not-allowed}
#sbc-spitzen .sbc-spitzen__status,#sbc-spitzen .sbc-spitzen__helper,#sbc-spitzen .sbc-spitzen__fineprint{font-size:13px;color:#bcc5ce;line-height:1.65;margin:0}
#sbc-spitzen .sbc-spitzen__flow{padding-left:24px;line-height:1.75;color:#d6dce2}
#sbc-spitzen :is(button,input,textarea,a):focus-visible{outline:3px solid #f1d292;outline-offset:3px}
@media(max-width:840px){#sbc-spitzen .sbc-spitzen__choices{grid-template-columns:repeat(2,1fr)}#sbc-spitzen .sbc-spitzen__summary{grid-template-columns:1fr}}
@media(max-width:540px){#sbc-spitzen{padding:18px 12px 50px}#sbc-spitzen .sbc-spitzen__choices{grid-template-columns:1fr}#sbc-spitzen .sbc-spitzen__total{align-items:start;flex-direction:column}}
#sbc-spitzen .sbc-spitzen__mode-options label small{display:block;color:#cbd4de;font-size:12px;margin-top:3px}

#sbc-spitzen .sbc-spitzen__tile-photo{display:block;flex:0 0 120px;min-width:0;aspect-ratio:4/3;overflow:hidden;border:1px solid #6b747c;border-radius:8px;background:#f4f5f5}
#sbc-spitzen .sbc-spitzen__tile-img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:1000px){#sbc-spitzen .sbc-spitzen__tile-photo{flex-basis:95px}}
@media(max-width:540px){#sbc-spitzen .sbc-spitzen__tile-photo{flex-basis:120px}}
