.rdk{--sand:#8C8073;--dunkelbraun:#5E5246;--creme:#F7F2EC;--creme-hell:#F7F2EC;--lime:#607C13;--hellgruen:#E3ECCB;--ink:#2E2924;--weiss:#ffffff;--linie:#8C8073;--erfolg:#2e6b1f;--hinweis:#9a5b00;--fehler:#b3261e;--notiz:#fff4c2;--notiz-rand:#d9b84a;--f-display:var(--font-heading--family),system-ui,sans-serif;--f-ui:var(--font-body--family),system-ui,sans-serif;--f-body:var(--font-body--family),system-ui,sans-serif;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-pill:999px;--target:48px;--shadow-sticky:0 -2px 12px rgba(46,41,36,.12);color-scheme:light}.rdk,.rdk *{box-sizing:border-box}.rdk{height:100%;background:var(--creme-hell);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.5;margin:0}.rdk button,.rdk input,.rdk select,.rdk textarea{font:inherit;color:inherit}.rdk button{cursor:pointer}.rdk :focus-visible{outline:2px solid var(--dunkelbraun);outline-offset:2px}.rdk h1,.rdk h2,.rdk h3{margin:0;text-wrap:balance}.rdk h1{font-family:var(--f-display);font-weight:700;font-size:30px;line-height:1.2}.rdk h2,.rdk h3{font-family:var(--f-ui);font-weight:600;font-size:22px;line-height:1.25}.rdk h3{font-weight:500;font-size:17px;line-height:1.3}.rdk p{margin:0}.rdk .meta{font-size:13px;color:var(--dunkelbraun)}.rdk .wrap{max-width:760px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0));padding-right:max(16px,env(safe-area-inset-right,0))}.rdk .stack,.rdk .stack-sm{display:flex;flex-direction:column;gap:16px}.rdk .stack-sm{gap:8px}.rdk .row,.rdk .topbar .wrap{display:flex;align-items:center;gap:8px}.rdk .row{flex-wrap:wrap}.rdk .topbar{position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:var(--weiss);border-bottom:1px solid var(--linie)}.rdk .topbar .wrap{min-height:52px}.rdk .brand{font-family:var(--f-ui);font-weight:600;font-size:15px;color:var(--dunkelbraun);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rdk .brand b,.rdk h1,.rdk h2{color:var(--ink)}.rdk .iconbtn,.rdk .toggle{font-family:var(--f-ui);font-weight:500;min-height:var(--target)}.rdk .iconbtn{min-width:var(--target);border-radius:var(--r-md);display:inline-grid;place-items:center;color:var(--ink)}.rdk .iconbtn:hover{background:var(--creme-hell)}.rdk .toggle{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--dunkelbraun);padding:0 4px;border:0;background:0 0}.rdk .toggle .knob{width:34px;height:20px;border-radius:var(--r-pill);background:var(--linie);position:relative;flex:none}.rdk .toggle .knob::after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--weiss);box-shadow:0 1px 2px rgba(0,0,0,.25);transition:left .2s}.rdk .progress-bar i,.rdk .toggle[aria-pressed=true] .knob{background:var(--lime)}.rdk .toggle[aria-pressed=true] .knob::after{left:17px}.rdk .demo-banner{background:var(--ink);color:var(--weiss);font-size:13px}.rdk .demo-banner .wrap{padding-block:8px}.rdk main{padding-block:24px 140px}.rdk .devnote{background:var(--notiz);border:1px dashed var(--notiz-rand);border-radius:var(--r-md);padding:8px 12px;font-size:13px;color:var(--ink)}.rdk .btn,.rdk .devnote b{font-family:var(--f-ui);font-weight:600}.rdk.notes .devnote{display:block}.rdk.notes span.devnote{display:inline-block}.rdk .btn{min-height:var(--target);padding:0 20px;border-radius:var(--r-md);border:2px solid transparent;font-weight:500;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.rdk .btn-primary{background:var(--lime);color:var(--ink)}.rdk .btn-primary:hover{background:#88b11a}.rdk .btn-primary[disabled]{background:var(--linie);color:var(--dunkelbraun);cursor:not-allowed}.rdk .btn-secondary{background:var(--weiss);border-color:var(--sand);color:var(--dunkelbraun)}.rdk .btn-secondary:hover{background:var(--creme-hell)}.rdk .btn-block{width:100%}.rdk .answer-chip::after,.rdk .link{color:var(--dunkelbraun);text-decoration:underline}.rdk .link{background:0 0;border:0;padding:0;text-underline-offset:3px;font-family:var(--f-body);font-size:15px;min-height:32px;text-align:left}.rdk .link:hover{color:var(--ink)}.rdk .card,.rdk .choice{background:var(--weiss);border:1px solid var(--linie);border-radius:var(--r-lg);padding:16px}.rdk .choice{display:flex;gap:16px;align-items:center;width:100%;text-align:left;border:2px solid var(--linie);min-height:72px}.rdk .choice:hover{border-color:var(--sand)}.rdk .choice[aria-checked=true],.rdk .choice[aria-pressed=true]{border-color:var(--ink);background:var(--weiss);box-shadow:inset 0 0 0 1px var(--ink)}.rdk .choice .ttl{font-family:var(--f-ui);font-weight:600;font-size:17px;line-height:1.3;color:var(--ink)}.rdk .choice .sub{font-size:14px;color:var(--dunkelbraun);margin-top:2px}.rdk .choice .chev{margin-left:auto;font-family:var(--f-ui);font-size:22px;color:var(--dunkelbraun);flex:none}.rdk .choice .check{margin-left:auto;width:24px;height:24px;border-radius:50%;border:2px solid var(--sand);flex:none;display:grid;place-items:center}.rdk .choice[aria-checked=true] .check,.rdk .choice[aria-pressed=true] .check{background:var(--ink);border-color:var(--ink)}.rdk .choice[aria-checked=true] .check::after,.rdk .choice[aria-pressed=true] .check::after{content:"";width:7px;height:12px;border:solid var(--weiss);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.rdk .choice svg{flex:none}.rdk .entry-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:640px){.rdk .entry-grid{grid-template-columns:1fr 1fr}.rdk .entry-grid .choice{flex-direction:column;align-items:flex-start;min-height:220px}.rdk .entry-grid .choice .chev{margin-left:0;margin-top:auto}}.rdk .chips{display:flex;gap:8px;flex-wrap:wrap}.rdk .chip{min-height:40px;padding:0 14px;border-radius:var(--r-pill);border:1.5px solid var(--sand);background:var(--weiss);font-family:var(--f-ui);font-weight:500;font-size:14px;color:var(--ink);display:inline-flex;align-items:center;gap:6px}.rdk .chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--weiss)}.rdk .answer-chip,.rdk .progress{font-family:var(--f-ui);font-weight:500;font-size:13px}.rdk .answer-chip{min-height:36px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--linie);background:var(--weiss);color:var(--ink);display:inline-flex;align-items:center;gap:6px}.rdk .answer-chip::after{content:"ändern";font-weight:400;text-underline-offset:2px}.rdk .progress{color:var(--dunkelbraun);letter-spacing:.02em}.rdk .progress-bar{height:4px;background:var(--linie);border-radius:var(--r-pill);overflow:hidden}.rdk .progress-bar i{display:block;height:100%}.rdk .illu{background:var(--weiss);border:1px solid var(--linie);border-radius:var(--r-lg);padding:8px;display:grid;place-items:center}.rdk .illu svg{width:100%;max-width:340px;height:auto}.rdk .stepper{display:flex;align-items:stretch;gap:8px;max-width:320px}.rdk .stepper button,.rdk .stepper input{min-height:56px;border:2px solid var(--sand);border-radius:var(--r-md);font-family:var(--f-ui);font-size:22px;background:var(--weiss)}.rdk .stepper button{width:var(--target);font-weight:500;color:var(--ink)}.rdk .stepper .field{flex:1;position:relative;display:flex}.rdk .stepper input{width:100%;padding:0 44px 0 14px;font-weight:600;font-variant-numeric:tabular-nums}.rdk .stepper input:focus{border-color:var(--ink);outline:0;box-shadow:0 0 0 2px var(--weiss),0 0 0 4px var(--dunkelbraun)}.rdk .stepper .unit{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-family:var(--f-ui);font-weight:500;color:var(--dunkelbraun);pointer-events:none}.rdk .field-msg{font-size:14px;color:var(--fehler)}.rdk .warn{border:1px solid var(--hinweis);background:#fff8ec;border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;gap:10px}.rdk .warn p{color:var(--ink);font-size:15px}.rdk details.tip{background:var(--weiss);border:1px solid var(--linie);border-radius:var(--r-md);padding:0 14px}.rdk details.tip summary{min-height:var(--target);display:flex;align-items:center;color:var(--dunkelbraun);cursor:pointer}.rdk details.tip[open]{padding-bottom:12px}.rdk details.tip ul{margin:0;padding-left:18px;font-size:15px}.rdk details.tip summary,.rdk label.lbl{font-family:var(--f-ui);font-weight:500;font-size:15px}.rdk input.text,.rdk select.text,.rdk textarea.text{width:100%;min-height:var(--target);border:2px solid var(--sand);border-radius:var(--r-md);padding:10px 12px;font-size:16px;background:var(--weiss)}.rdk textarea.text{min-height:96px}.rdk .actionbar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--weiss);box-shadow:var(--shadow-sticky);padding-bottom:env(safe-area-inset-bottom,0)}.rdk .actionbar .wrap{display:flex;align-items:center;gap:12px;padding-block:10px}.rdk .actionbar .grow{flex:1;min-width:0}.rdk .res-card,.rdk ul.reasons{display:flex;flex-direction:column;gap:12px}.rdk .res-head,.rdk ul.reasons li{display:flex;gap:12px;align-items:flex-start}.rdk .thumb{width:84px;height:84px;flex:none;border-radius:var(--r-md);background:var(--creme-hell);border:1px solid var(--linie);display:grid;place-items:center;overflow:hidden}.rdk .thumb svg{width:92%;height:auto}.rdk .res-name{font-family:var(--f-ui);font-weight:600;font-size:17px;line-height:1.3}.rdk .res-size{font-family:var(--f-ui);font-weight:500;font-size:15px;color:var(--dunkelbraun)}.rdk .price,.rdk table.cmp thead td{font-family:var(--f-ui);font-weight:600}.rdk .price{font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums}.rdk .badge,.rdk ul.reasons .ic{font-size:12px;font-family:var(--f-ui)}.rdk .badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:var(--r-sm);font-weight:500;background:var(--hellgruen);color:var(--ink)}.rdk .badge.b{background:var(--creme);color:var(--ink)}.rdk ul.reasons{list-style:none;margin:0;padding:0;gap:6px;font-size:15px}.rdk ul.reasons li{gap:8px}.rdk ul.reasons .ic{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-weight:600;margin-top:2px}.rdk .ic.ok{background:var(--erfolg);color:var(--weiss)}.rdk .ic.diff{background:var(--creme);color:var(--ink)}.rdk .ic.open{background:var(--hinweis);color:var(--weiss)}.rdk .measures{font-size:14px;color:var(--dunkelbraun);font-variant-numeric:tabular-nums}.rdk .cmp-check{display:inline-flex;align-items:center;gap:8px;min-height:var(--target);font-family:var(--f-ui);font-weight:500;font-size:14px;color:var(--ink)}.rdk .cmp-check input,.rdk .switch-row input{width:22px;height:22px;accent-color:var(--ink)}.rdk .callout{background:var(--weiss);border:1px solid var(--linie);border-left:0;border-radius:var(--r-lg);padding:16px}.rdk .callout.dark{background:var(--ink);color:var(--weiss);border-color:var(--ink)}.rdk .callout.dark .link{color:var(--weiss)}.rdk .formula{font-size:14px;color:var(--dunkelbraun)}.rdk .pdp-img,.rdk .tbl-wrap{background:var(--weiss);border:1px solid var(--linie);border-radius:var(--r-lg)}.rdk .tbl-wrap{overflow-x:auto}.rdk table.cmp{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.rdk table.cmp td,.rdk table.cmp th{padding:12px;border-bottom:1px solid var(--linie);text-align:left;vertical-align:top}.rdk table.cmp th{font-family:var(--f-ui);font-weight:500;color:var(--dunkelbraun);width:130px}.rdk table.cmp thead td{font-size:15px}.rdk .pdp-img{aspect-ratio:4/3;max-width:100%;display:grid;place-items:center}.rdk .pdp-img svg{width:70%;height:auto}.rdk .stock{color:var(--erfolg);font-weight:600;font-size:14px}.rdk .cfg{display:grid;grid-template-columns:1fr;gap:0}.rdk .cfg-top{position:sticky;top:calc(env(safe-area-inset-top,0) + 53px);z-index:15;background:var(--creme-hell);padding-top:8px}.rdk .preview{background:var(--weiss);border:1px solid var(--linie);border-radius:var(--r-lg);padding:8px 8px 6px;display:flex;flex-direction:column;align-items:center;gap:2px}.rdk .preview svg{width:100%;max-width:360px;height:min(22vh,180px)}.rdk .opts [data-action],.rdk .opts summary{scroll-margin-top:calc(min(22vh,180px) + 190px);scroll-margin-bottom:96px}.rdk .preview .cap{font-size:12px;color:var(--dunkelbraun);text-align:center}.rdk .preview .simple{font-family:var(--f-ui);font-weight:500;font-size:12px;background:var(--creme);color:var(--ink);border-radius:var(--r-sm);padding:2px 8px}.rdk .tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;background:var(--creme-hell);padding-bottom:8px}.rdk .tab{min-height:52px;border:1px solid var(--linie);background:var(--weiss);border-radius:var(--r-md);padding:4px 6px;align-items:center;justify-content:center;gap:0}.rdk .tab .t{font-family:var(--f-ui);font-weight:600;font-size:14px}.rdk .tab .s{font-size:11px;color:var(--dunkelbraun);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rdk .tab[aria-selected=true]{border:2px solid var(--ink)}.rdk .tab[disabled]{opacity:.45;cursor:not-allowed}.rdk .opt-group,.rdk .opts,.rdk .tab{display:flex;flex-direction:column}.rdk .opts{gap:20px;padding-top:12px}.rdk .opt-group{gap:10px}.rdk .opt-label{font-family:var(--f-ui);font-weight:600;font-size:15px}.rdk .dec{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width:480px){.rdk .dec{grid-template-columns:1fr 1fr}}.rdk .dec .choice{min-height:64px;padding:12px 14px}.rdk .dec .choice .ttl,.rdk ol.steps{font-size:15px}.rdk .dec .choice .sub{font-size:13px}.rdk .flag{display:inline-flex;align-items:center;gap:4px;font-family:var(--f-ui);font-weight:500;font-size:12px;border-radius:var(--r-sm);padding:2px 8px;margin-top:6px}.rdk .flag.self{background:#e8f3d2;color:var(--erfolg)}.rdk .flag.send{background:#fdf0dc;color:var(--hinweis)}.rdk .flag.check{background:#f9e3e1;color:var(--fehler)}.rdk .swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.rdk .sw{display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:0 0;padding:6px 2px;border-radius:var(--r-md);min-height:var(--target)}.rdk .sw .dot{width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.18);position:relative}.rdk .sw .nm{font-size:12px;font-family:var(--f-ui);font-weight:500;line-height:1.2;text-align:center}.rdk .sw[aria-checked=true] .dot{box-shadow:0 0 0 3px var(--weiss),0 0 0 5px var(--ink)}.rdk .sw[aria-checked=true] .dot::after{content:"";position:absolute;left:50%;top:50%;width:8px;height:14px;border:solid var(--weiss);border-width:0 3px 3px 0;transform:translate(-50%,-60%) rotate(45deg);filter:drop-shadow(0 0 1px rgba(0,0,0,.8))}.rdk .sw.existing .dot{border:2px dashed var(--ink)}.rdk .sw[aria-disabled=true]{opacity:.4;cursor:not-allowed}.rdk .matline{font-size:13px;color:var(--dunkelbraun)}.rdk .info,.rdk .switch-row{background:var(--weiss);border:1px solid var(--linie);border-radius:var(--r-md)}.rdk .switch-row{display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:56px}.rdk .switch-row .grow{flex:1}.rdk .info{padding:12px;font-size:14px}.rdk .buybar .total{font-family:var(--f-ui);font-weight:600;font-size:20px;font-variant-numeric:tabular-nums}.rdk .buybar .hint,.rdk .sum-group h3{font-size:13px;color:var(--dunkelbraun)}.rdk .breakdown{border-top:1px solid var(--linie)}.rdk .breakdown .wrap{padding-block:10px;max-height:40vh;overflow:auto}.rdk .bline{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:4px 0;font-variant-numeric:tabular-nums}.rdk .bline.sum,.rdk .sum-line .p{font-family:var(--f-ui);font-weight:600}.rdk .bline.sum{border-top:1px solid var(--linie);margin-top:4px;padding-top:8px}@media (min-width:860px){.rdk .cfg{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.rdk .cfg-top{top:calc(env(safe-area-inset-top,0) + 70px)}.rdk .preview svg{height:300px}}.rdk .sum-group{display:flex;flex-direction:column;gap:6px}.rdk .sum-group h3{font-size:15px;text-transform:uppercase;letter-spacing:.05em}.rdk .sum-line,.rdk pre.order{background:var(--weiss);border:1px solid var(--linie)}.rdk .sum-line{display:flex;gap:12px;align-items:center;justify-content:space-between;border-radius:var(--r-md);padding:10px 12px;font-size:15px}.rdk .sum-line .p{font-variant-numeric:tabular-nums;white-space:nowrap}.rdk ol.steps{margin:0;padding-left:20px}.rdk pre.order{border-radius:var(--r-lg);padding:16px;font-size:13px;line-height:1.55;overflow-x:auto;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ink)}.rdk .search{position:relative}.rdk .search input{padding-left:44px}.rdk .search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%)}.rdk .hits,.rdk ol.steps{display:flex;flex-direction:column;gap:6px}.rdk .hit{display:flex;gap:12px;align-items:center;background:var(--weiss);border:1px solid var(--linie);border-radius:var(--r-md);padding:8px 12px;min-height:56px;text-align:left;width:100%}.rdk .hit:hover{border-color:var(--sand)}.rdk .hit .thumb{width:44px;height:44px}.rdk .tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.rdk .tile{background:var(--weiss);border:1px solid var(--linie);border-radius:var(--r-lg);padding:12px;min-height:88px;display:flex;flex-direction:column;justify-content:space-between;text-align:left}.rdk .tile:hover{border-color:var(--sand)}.rdk .tile .n{font-family:var(--f-ui);font-weight:600;font-size:15px}.rdk .crumb,.rdk .tile .c{font-size:13px;color:var(--dunkelbraun)}.rdk .crumb{font-family:var(--f-ui)}.rdk .sheet-bg{position:fixed;inset:0;background:rgba(46,41,36,.45);z-index:50;display:flex;align-items:flex-end;justify-content:center}.rdk .sheet{background:var(--weiss);border-radius:var(--r-lg) var(--r-lg)0 0;width:100%;max-width:640px;max-height:86vh;overflow:auto;box-shadow:var(--shadow-sticky);padding:8px max(16px,env(safe-area-inset-right,0)) calc(20px + env(safe-area-inset-bottom,0)) max(16px,env(safe-area-inset-left,0))}.rdk .sheet .grab{width:40px;height:4px;border-radius:2px;background:var(--linie);margin:4px auto 12px}.rdk .toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(96px + env(safe-area-inset-bottom,0));z-index:60;background:var(--ink);color:var(--weiss);font-family:var(--f-ui);font-weight:500;font-size:14px;padding:10px 16px;border-radius:var(--r-md);max-width:calc(100% - 32px)}.rdk .file-row{display:flex;flex-direction:column;gap:6px;background:var(--weiss);border:1px dashed var(--sand);border-radius:var(--r-md);padding:12px}.rdk .file-row input{font-size:14px;max-width:100%}.rdk .ok-mark{font-family:var(--f-ui);font-weight:600;font-size:13px;color:var(--erfolg)}@media (prefers-reduced-motion:reduce){.rdk,.rdk *{transition:none!important;animation:none!important}}.rdk .illu img{max-width:460px;border-radius:var(--r-md,10px)}.rdk .preview canvas.photo{display:block;width:auto;max-width:100%;height:min(24vh,200px)}.rdk .illu img,.rdk .thumb canvas.photo{width:100%;height:auto;display:block}@media (min-width:900px){.rdk .preview canvas.photo{height:300px}}.rdk{position:fixed;inset:0;z-index:1000;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rdk.rdk-inline{height:auto;position:relative;inset:auto;z-index:auto;overflow:visible;min-height:60vh;border-radius:8px}html.rdk-lock,html.rdk-lock body{overflow:hidden}.rdk .topbar{top:0}.rdk.rdk-inline .topbar{position:static}.rdk #rdk-app{padding-top:16px;padding-bottom:140px}.rdk .iconbtn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:0;border-radius:8px}.rdk .devnote,.rdk .illu img[src=""]{display:none}