/* ##BEGIN:HEADER## file=revocation-modal.min.css shop=019eac11-89fd-727e-a616-ad575180b0af generated=2026-06-09T11:18:36+00:00 ##END:HEADER## */
:root{--clr-bg:#ffffff;--clr-surface:#f5f5f5;--clr-header:#f0f0f0;--clr-border:#767676;--clr-border-focus:#005fcc;--clr-accent:#111111;--clr-accent-tx:#ffffff;--clr-text:#1a1a1a;--clr-label:#2c2c2c;--clr-subtitle:#555555;--clr-placeholder:#757575;--clr-powered:#6b6b6b;--clr-required-bg:#e8e8e8;--clr-required-tx:#3a3a3a;--clr-btn:#111111;--clr-btn-hover:#2a2a2a;--clr-btn-text:#ffffff;--clr-error:#b91c1c;--clr-error-bg:#fef2f2;--clr-error-border:#fca5a5;--clr-success:#15803d;--clr-success-bg:#f0fdf4;--clr-success-border:#86efac;--clr-overlay-bg:rgba(0, 0, 0, 0.55);--clr-lang-hover-bg:#e8e8e8;--radius-sm:0.375rem;--radius-md:0.625rem;--radius-lg:1rem;--radius-full:9999px;--shadow-modal:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 10px 15px -3px rgba(0, 0, 0, 0.1);--trans-default:200ms ease;--modal-width:min(92vw, 36rem)}.erecht24-widerruf,.erecht24-widerruf *,.erecht24-widerruf *::before,.erecht24-widerruf *::after{box-sizing:border-box}.erecht24-widerruf .wbtn-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.erecht24-widerruf *:focus-visible{outline:3px solid var(--clr-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}a.erecht24-widerrufsbutton{display:inline-flex;align-items:center;min-height:24px;min-width:24px}.erecht24-widerruf.wbtn-overlay{display:none;position:fixed;inset:0;background:var(--clr-overlay-bg);z-index:999999;justify-content:center;align-items:center;backdrop-filter:blur(3px)}.erecht24-widerruf.wbtn-overlay:not([hidden]){display:flex;opacity:0;transition:opacity var(--trans-default)}.erecht24-widerruf.wbtn-overlay.is-open{opacity:1}.erecht24-widerruf .wbtn-modal{position:relative;width:var(--modal-width);max-height:90svh;overflow-y:auto;overflow-x:hidden;background:var(--clr-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;transform:translateY(1.5rem);transition:transform var(--trans-default)}.erecht24-widerruf.wbtn-overlay.is-open .wbtn-modal{transform:translateY(0)}.erecht24-widerruf .wbtn-header{background:var(--clr-header);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:1.25rem 1.25rem 1.5rem;position:relative;overflow:visible;border-bottom:1px solid var(--clr-accent)}.erecht24-widerruf .wbtn-lang-bar{display:flex;gap:.25rem;margin-bottom:.75rem}.erecht24-widerruf .wbtn-lang-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:1.2rem;line-height:1;background:#fff0;border:2px solid #fff0;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--trans-default),border-color var(--trans-default);padding:.3rem}.erecht24-widerruf .wbtn-lang-btn:hover{background:var(--clr-lang-hover-bg)}.erecht24-widerruf .wbtn-lang-btn.is-active{background:var(--clr-accent);border-color:var(--clr-accent)}.erecht24-widerruf .wbtn-close{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:rgb(0 0 0 / .08);border:2px solid rgb(0 0 0 / .18);border-radius:var(--radius-sm);color:var(--clr-text);cursor:pointer;transition:background var(--trans-default),border-color var(--trans-default)}.erecht24-widerruf .wbtn-close:hover{background:rgb(0 0 0 / .15);border-color:rgb(0 0 0 / .3)}.erecht24-widerruf .wbtn-title-wrap{text-align:center}.erecht24-widerruf .wbtn-title{font-size:1.5rem;font-weight:700;color:var(--clr-text);margin:0 0 .375rem;line-height:1.2}.erecht24-widerruf .wbtn-subtitle{font-size:.9375rem;color:var(--clr-subtitle);margin:0}.erecht24-widerruf .wbtn-form{padding:1.5rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:1.125rem}.erecht24-widerruf .wbtn-form[hidden]{display:none}.erecht24-widerruf .wbtn-field-group{display:flex;flex-direction:column;gap:.375rem}.erecht24-widerruf .wbtn-label{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--clr-label)}.erecht24-widerruf .wbtn-req-badge{font-size:.75rem;font-weight:500;color:var(--clr-required-tx);background:var(--clr-required-bg);padding:.125rem .5rem;border-radius:var(--radius-full);white-space:nowrap}.erecht24-widerruf .wbtn-input{width:100%;padding:.625rem .875rem;font-family:inherit;font-size:1rem;color:var(--clr-text);background:var(--clr-bg);border:1.5px solid var(--clr-border);border-radius:var(--radius-md);appearance:none;transition:border-color var(--trans-default),box-shadow var(--trans-default)}.erecht24-widerruf .wbtn-input::placeholder{color:var(--clr-placeholder)}.erecht24-widerruf .wbtn-input:hover{border-color:#5a5a5a}.erecht24-widerruf .wbtn-input:focus{outline:none;border-color:var(--clr-border-focus);box-shadow:0 0 0 3px rgb(0 95 204 / .25)}.erecht24-widerruf .wbtn-input.is-invalid{border-color:var(--clr-error);box-shadow:0 0 0 3px rgb(185 28 28 / .15)}.erecht24-widerruf .wbtn-input.is-invalid:focus{border-color:var(--clr-error);box-shadow:0 0 0 3px rgb(185 28 28 / .25)}.erecht24-widerruf .wbtn-field-error{display:flex;align-items:flex-start;gap:.25rem;font-size:.875rem;color:var(--clr-error);font-weight:500}.erecht24-widerruf .wbtn-field-error[hidden]{display:none}.erecht24-widerruf .wbtn-feedback{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.125rem;border-radius:var(--radius-md);border:1.5px solid}.erecht24-widerruf .wbtn-feedback[hidden]{display:none}.erecht24-widerruf .wbtn-feedback--success{background:var(--clr-success-bg);border-color:var(--clr-success-border);color:var(--clr-success)}.erecht24-widerruf .wbtn-feedback--error{background:var(--clr-error-bg);border-color:var(--clr-error-border);color:var(--clr-error)}.erecht24-widerruf .wbtn-fb-icon{width:24px;height:24px;flex-shrink:0;margin-top:.1rem}.erecht24-widerruf .wbtn-fb-title{display:block;font-size:.9375rem;font-weight:700;margin-bottom:.25rem}.erecht24-widerruf .wbtn-fb-msg{font-size:.875rem;margin:0;line-height:1.5}.erecht24-widerruf .wbtn-fb-detail{display:block;font-size:.8125rem;margin-top:.375rem;opacity:.8}.erecht24-widerruf .wbtn-captcha-wrap{display:flex;flex-direction:column;gap:.375rem}.erecht24-widerruf .wbtn-captcha-wrap .frc-captcha{border-radius:var(--radius-md);overflow:hidden;max-width:100%}.erecht24-widerruf .wbtn-submit{width:100%;padding:.875rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:700;color:var(--clr-btn-text);background:var(--clr-btn);border:2px solid #fff0;border-radius:var(--radius-full);cursor:pointer;transition:background var(--trans-default),opacity var(--trans-default);letter-spacing:.01em}.erecht24-widerruf .wbtn-submit:hover:not(:disabled){background:var(--clr-btn-hover)}.erecht24-widerruf .wbtn-submit:disabled{opacity:.6;cursor:not-allowed}.erecht24-widerruf .wbtn-powered{text-align:center;font-size:.8125rem;color:var(--clr-powered);padding:.75rem 1.25rem 1.125rem;margin:0;border-top:1px solid var(--clr-accent)}.erecht24-widerruf .wbtn-powered-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.erecht24-widerruf .wbtn-modal.is-success .wbtn-title-wrap,.erecht24-widerruf .wbtn-modal.is-success .wbtn-lang-bar{display:none}.erecht24-widerruf .wbtn-modal.is-success .wbtn-header{background:var(--clr-success-bg);border-bottom:none;padding:.75rem 1rem;min-height:unset}.erecht24-widerruf .wbtn-success-screen{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem;gap:1rem;background:var(--clr-success-bg)}.erecht24-widerruf .wbtn-success-screen[hidden]{display:none}.erecht24-widerruf .wbtn-success-icon{width:64px;height:64px;flex-shrink:0;color:var(--clr-success)}.erecht24-widerruf .wbtn-success-title{font-size:1.375rem;font-weight:700;color:var(--clr-success);margin:0;line-height:1.2}.erecht24-widerruf .wbtn-success-msg{font-size:.9375rem;color:var(--clr-text);margin:0;line-height:1.6;max-width:28rem}.erecht24-widerruf .wbtn-revo-id-box{display:flex;flex-direction:column;align-items:center;gap:.375rem;width:100%;background:var(--clr-bg);border:2px solid var(--clr-success-border);border-radius:var(--radius-md);padding:1rem 1.25rem}.erecht24-widerruf .wbtn-revo-id-label{font-size:.9375rem;font-weight:600;color:var(--clr-label);margin:0}.erecht24-widerruf .wbtn-revo-id-value{font-size:1.5rem;font-weight:700;color:var(--clr-success);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin:0}.erecht24-widerruf .wbtn-revo-id-notice{font-size:.8125rem;color:var(--clr-subtitle);margin:.25rem 0 0;line-height:1.5}@media (prefers-reduced-motion:reduce){.erecht24-widerruf *,.erecht24-widerruf *::before,.erecht24-widerruf *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}@media (forced-colors:active){.erecht24-widerruf .wbtn-input{border-color:ButtonText;forced-color-adjust:none;background:Field;color:FieldText}.erecht24-widerruf .wbtn-input:focus{outline:3px solid Highlight;border-color:Highlight}.erecht24-widerruf .wbtn-submit{background:ButtonText;color:ButtonFace;border-color:ButtonText;forced-color-adjust:none}.erecht24-widerruf .wbtn-lang-btn.is-active{background:Highlight;color:HighlightText}.erecht24-widerruf .wbtn-req-badge{background:Canvas;color:CanvasText;border:1px solid CanvasText}}@media (max-width:480px){.erecht24-widerruf .wbtn-title{font-size:1.25rem}.erecht24-widerruf .wbtn-form{padding:1.25rem 1rem 1rem}.erecht24-widerruf .wbtn-header{padding:1rem 1rem 1.25rem}}/* ##BEGIN:SHOP_THEME## shop=019eac11-89fd-727e-a616-ad575180b0af */
:root {
  --clr-btn:          #080808;
  --clr-btn-hover:    #070707;
  --clr-btn-text:     #ffffff;
  --clr-border-focus: #080808;
  --clr-accent:       #080808;
  --clr-accent-tx:    #ffffff;
}
/* ##END:SHOP_THEME## */
