.rk-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;visibility:hidden;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:18px;font-family:var(--text-font-family)}.rk-drawer.is-visible{visibility:visible;pointer-events:auto}.rk-drawer.is-open .rk-backdrop{opacity:1}.rk-drawer.is-open .rk-panel{transform:translateY(0) scale(1);opacity:1}.rk-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .25s ease}.rk-panel{position:relative;width:min(760px,100%);max-height:86vh;background:#f6f5f2;border-radius:22px;box-shadow:0 30px 100px #00000047;overflow:hidden;transform:translateY(20px) scale(.985);opacity:0;transition:transform .28s ease,opacity .28s ease;will-change:transform,opacity}body.rk-lock{overflow:hidden}.rk-title,.rk-card h3{font-family:var(--heading-font-family)}.rk-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:linear-gradient(90deg,#1070ac,#0c5c8e);color:#fff;border-radius:22px 22px 0 0;position:relative}.rk-header>div{display:flex;flex-direction:column}.rk-title{font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0;color:#fff}.rk-title-row{display:flex;align-items:center;gap:10px}.rk-title-icon{width:18px;height:18px;stroke:currentColor;stroke-width:1.6;fill:none;opacity:.95}.rk-sub{display:none}.rk-close{position:absolute;top:12px;right:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffffd1;border:none;background:transparent}.rk-close svg{width:20px;height:20px}.rk-body{display:flex;flex-direction:column;max-height:calc(86vh - 76px)}.rk-content{padding:24px 26px 18px;overflow-y:auto;-webkit-overflow-scrolling:touch}.rk-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 26px;border-top:1px solid #ddd9d2;background:#f6f5f2}.rk-footer #rk-prev-step,.rk-footer #rk-restart-footer{min-width:120px}.rk-footer #rk-next-step{margin-left:auto;min-width:150px}.rk-step{display:none}.rk-step.is-active{display:block}.rk-step-top{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:0;border:none;background:transparent}.rk-step-counter{flex:0 0 auto;white-space:nowrap;font-size:12px;font-weight:800;letter-spacing:.12em;color:#9a9a97;text-transform:uppercase}.rk-progress{flex:1;width:auto;height:8px;background:#ddd9d2;border-radius:999px;overflow:hidden}.rk-progress-bar{height:100%;width:0%;background:#1070ac;border-radius:999px;transition:width .28s ease}.rk-card{border:none;border-radius:0;padding:0;margin-bottom:0;background:transparent}.rk-card h3{font-size:21px;line-height:1.2;font-weight:600;margin:0 0 20px;color:#24382d}label{font-size:14px;font-weight:700;color:#24382d;display:block;margin-bottom:8px}input,select{width:100%;padding:14px 16px;border-radius:12px;border:1.5px solid #d8d8d4;font-size:16px;background:#fff;color:#24382d;box-sizing:border-box}input:focus,select:focus{outline:none;border-color:#1070ac;box-shadow:0 0 0 3px #1070ac1a}.rk-input-error{border-color:#d93025!important;box-shadow:0 0 0 3px #d930251f!important}.rk-field-error{margin:6px 0 0;font-size:13px;line-height:1.4;color:#b3261e}.rk-mt{margin-top:14px}.rk-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rk-grid-2--compact{margin-top:14px}.rk-info{margin-top:16px;font-size:14px;line-height:1.55;color:#6b6f6b}.rk-error{margin:0 0 16px;padding:14px 16px;background:#ffeaea;border:1px solid #ffbcbc;border-radius:12px;font-size:14px;color:#7a1f1f}.rk-auto-box{padding:14px 16px;border:1px solid #d8d8d4;border-radius:12px;background:#fff;font-size:14px;line-height:1.5;color:#24382d}.rk-choices{display:grid;gap:12px}.rk-forms{grid-template-columns:repeat(2,1fr)}.rk-curves{grid-template-columns:repeat(3,1fr)}.rk-choice{border:2px solid #d8d8d4;border-radius:14px;padding:18px 14px 16px;background:#f6f5f2;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease;min-height:132px;box-sizing:border-box}.rk-choice:hover{transform:translateY(-1px);border-color:#8bb8d5}.rk-choice.active{border-color:#1070ac;background:#e9f3f9;transform:none}.rk-svg-box{width:68px;height:68px;margin:0 auto 14px;border-radius:999px;background:#deebf5;display:flex;align-items:center;justify-content:center;color:#1070ac}.rk-svg-box--small svg{width:55px;height:55px}.rk-choice.active .rk-svg-box{background:#1070ac;color:#fff}.rk-choice strong{display:block;font-size:14px;font-weight:700;color:#24382d;margin-bottom:4px}.rk-choice span{display:block;font-size:12px;opacity:.72;color:#24382d}.button{border:none;border-radius:10px;height:54px;padding:0 24px;font-size:16px;font-weight:700;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .15s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:#1070ac;color:#fff}.button--secondary{background:transparent;color:#24382d;border:1px solid #cfd5cf}.button--small{height:44px;font-size:14px}.button--full{width:100%}#rk-prev-step[disabled]{opacity:.45;pointer-events:none}#rk-canvas{width:100%;height:320px;display:block;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fff;margin-top:12px;touch-action:none}.rk-draw-toolbar{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.rk-draw-toolbar .button{flex:0 0 auto;width:auto;height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:12px;line-height:1;margin-top:0!important}.rk-plus{pointer-events:none;font-size:18px;font-weight:700;fill:#1070ac;opacity:.75}.rk-help{margin-top:12px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff}.rk-help summary{cursor:pointer;font-size:15px;font-weight:600;padding:12px 14px;list-style:none;color:#24382d}.rk-help summary::-webkit-details-marker{display:none}.rk-result-toggle{scroll-margin-top:16px}.rk-help-content{padding:0 14px 14px;font-size:14px;line-height:1.55;color:#5d655f;overflow-anchor:none}.rk-side-list{margin-top:14px}.rk-side-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rk-side-row{display:grid;grid-template-columns:1fr;gap:4px}.rk-side-label{font-size:12px;opacity:.8;color:#5d655f}.rk-side-text{font-size:18px;font-weight:700;fill:#333;pointer-events:none}.rk-point,.rk-hit{cursor:pointer}.rk-loading{display:inline-flex;align-items:center;gap:8px}.rk-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:rkspin .6s linear infinite}@keyframes rkspin{to{transform:rotate(360deg)}}.rk-plan-wrap{margin-top:10px}.rk-plan-title{font-size:15px;font-weight:800;text-decoration:underline;margin-bottom:5px;color:#24382d;text-align:center;padding-bottom:6px}.rk-plan-svg{width:100%;max-width:300px;margin:6px auto 8px;display:block}.rk-plan-piece{stroke-width:10;stroke-linecap:round;fill:none}.rk-plan-corner-arm{stroke:#111;stroke-width:6;stroke-linecap:round}.rk-plan-corner-dot{fill:#111}.rk-plan-end{stroke:#555;stroke-width:10;stroke-linecap:butt}.rk-p100{stroke:#1070ac}.rk-p50{stroke:#49a3dc}.rk-p30{stroke:#7fc3ea}.rk-plan-point.rk-p100{fill:#1070ac}.rk-plan-point.rk-p50{fill:#49a3dc}.rk-plan-point.rk-p30{fill:#7fc3ea}.rk-plan-legend{margin-top:8px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#5d655f}.rk-plan-box{width:14px;height:8px;display:inline-block;margin-right:5px;border-radius:3px}.rk-b100{background:#1070ac}.rk-b50{background:#49a3dc}.rk-b30{background:#7fc3ea}.rk-plan-dot{display:inline-block;width:8px;height:8px;background:#111;border-radius:50%;margin-right:5px}.rk-plan-rows{margin-top:14px;display:grid;gap:8px}.rk-plan-row{background:#fff;border:1px solid #ddd9d2;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.rk-chip{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:22px;padding:0 8px;margin:3px 3px 0 0;border-radius:999px;font-size:12px;font-weight:700;color:#fff}.rk-chip.e{background:#111}.rk-chip.end{background:#555}.rk-chip.p100{background:#1070ac}.rk-chip.p50{background:#49a3dc}.rk-chip.p30{background:#7fc3ea}.rk-result-headline{font-size:12px;font-weight:800;letter-spacing:.12em;color:#9a9a97;text-transform:uppercase;margin-bottom:22px}.rk-order-top{text-align:center;margin-bottom:22px}.rk-order-top h3{margin:0 0 12px;font-size:22px;font-weight:600;color:#24382d}.rk-order-price{font-size:48px;line-height:1;font-weight:900;color:#24382d;margin-bottom:10px}.rk-order-sub{font-size:14px;color:#6b6f6b}.rk-shipping-box{text-align:center;background:#eef4f8;border-radius:12px;padding:12px 14px;margin-bottom:18px}.rk-shipping-text{font-size:14px;line-height:1.5;color:#24382d;margin-bottom:10px;text-align:center}.rk-shipping-bar{width:100%;height:10px;background:#d7e6f1;border-radius:999px;overflow:hidden}.rk-shipping-bar-fill{height:100%;background:#1070ac;border-radius:999px;transition:width .3s ease}.rk-order-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.rk-order-stat{background:#e9f3f9;border-radius:10px;padding:18px 16px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.rk-order-stat strong{display:block;font-size:18px;color:#24382d;margin-bottom:8px;text-align:center}.rk-order-stat span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6b6f6b;text-align:center}.rk-order-list{margin-bottom:20px;background:#fff;border:1px solid #ddd9d2;border-radius:14px;padding:0 18px}.rk-order-line{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #ddd9d2}.rk-order-line:last-child{border-bottom:none}.rk-order-line-qty{white-space:nowrap;font-size:14px;font-weight:800;color:#24382d;text-align:left}.rk-order-line-title{font-size:14px;font-weight:600;color:#24382d;line-height:1.35}.rk-order-line-price{white-space:nowrap;font-size:14px;font-weight:800;color:#24382d;text-align:right}.rk-result-cart{margin:18px 0}.rk-result-details{margin-top:10px}#rk-calc{display:none!important}.rk-calculating{margin-top:18px;padding:22px 18px;border:1px solid #d8d8d4;border-radius:14px;background:#fff;text-align:center}.rk-calculating-spinner{width:30px;height:30px;margin:0 auto 12px;border:3px solid rgba(16,112,172,.16);border-top-color:#1070ac;border-radius:50%;animation:rkcalcspin .8s linear infinite}.rk-calculating-title{font-size:16px;font-weight:700;color:#24382d;margin-bottom:6px}.rk-calculating-text{font-size:14px;color:#6b6f6b;line-height:1.5}@keyframes rkcalcspin{to{transform:rotate(360deg)}}html,body{scroll-behavior:auto}.rk-panel,.rk-body,.rk-content{-webkit-overflow-scrolling:touch}@media(max-width:768px){.rk-drawer{padding:0;align-items:stretch;justify-content:stretch}.rk-panel{width:100vw;height:100dvh;max-height:none;border-radius:0;display:flex;flex-direction:column}.rk-header{padding:16px 18px;border-radius:0;flex:0 0 auto}.rk-body{flex:1;min-height:0;max-height:none;display:flex;flex-direction:column}.rk-content{flex:1;min-height:0;overflow-y:auto;padding:18px 18px 110px}.rk-footer{position:sticky;bottom:0;left:0;right:0;z-index:20;flex:0 0 auto;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#f6f5f2;border-top:1px solid #ddd9d2}.rk-card h3{font-size:19px;margin-bottom:18px}.rk-forms,.rk-curves{grid-template-columns:1fr 1fr}.rk-choice{min-height:118px;padding:16px 12px 14px}.rk-choice strong{font-size:13px}.rk-choice span{font-size:11px}.rk-svg-box{width:48px;height:48px;margin-bottom:10px}.rk-svg-box--small svg{width:35px;height:35px}.rk-side-grid{grid-template-columns:repeat(2,1fr)}.rk-plan-svg{max-width:340px}.rk-plan-piece{stroke-width:8}.rk-plan-corner-arm{stroke-width:5}.rk-plan-row{font-size:12px;padding:8px 10px}.rk-grid-2{grid-template-columns:1fr}.rk-order-price{font-size:40px}.rk-order-stats{grid-template-columns:repeat(3,1fr);gap:8px}.rk-grid-2--draw-top{grid-template-columns:1fr 1fr;gap:8px}.rk-grid-2--draw-top label{font-size:13px;margin-bottom:6px}.rk-grid-2--draw-top select{min-height:46px;height:46px;padding:0 12px;font-size:15px}.rk-help--compact summary{padding:9px 11px;font-size:13px}.rk-draw-tip{font-size:12px;margin-top:6px}.rk-grid-2--draw-top{margin-bottom:8px}.rk-draw-toolbar{margin-top:8px;margin-bottom:6px}#rk-fields-draw .rk-side-list{margin-top:10px}}@media(max-width:520px){.rk-footer{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.rk-footer #rk-prev-step{grid-column:1;width:auto;min-width:auto;margin:0;height:48px;padding:0 12px;font-size:13px;white-space:nowrap;justify-self:start}.rk-footer #rk-restart-footer{grid-column:2;width:auto;min-width:auto;margin:0;height:48px;padding:0 12px;font-size:13px;white-space:nowrap;justify-self:start}.rk-footer #rk-next-step{grid-column:3;width:100%;min-width:0;margin:0;height:48px;padding:0 16px;font-size:15px;justify-self:stretch}body.rk-lock inbox-online-store-chat,body.rk-lock #shopify-chat{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}.rk-grid-2--draw-top{align-items:end;gap:10px;margin-bottom:10px}.rk-grid-2--draw-top .rk-mt{margin-top:0}.rk-draw-inline-field{display:flex;flex-direction:column;gap:8px}.rk-help--compact{margin-top:8px}.rk-help--compact summary{padding:10px 12px;font-size:14px}.rk-help--compact .rk-help-content{padding:0 12px 12px;font-size:13px;line-height:1.45}.rk-draw-tip{margin-top:8px;font-size:13px}#rk-fields-draw #rk-canvas{margin-top:10px}
/*# sourceMappingURL=/cdn/shop/t/75/assets/rasenkanten-rechner.css.map */
