.slibeliste{min-width:0;color:#111}.slibeliste .slibe-chooser{border-top:1px solid #ccc6bc;padding:18px 0}.slibeliste summary{cursor:pointer;font-size:18px}.slibeliste .slibe-group{margin:16px 0}.slibeliste .slibe-group>summary{font-size:16px}.slibeliste .slibe-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #ddd8cf}.slibeliste .slibe-option label{font-size:16px;margin:0}.slibeliste small{display:block;font-size:14px;color:#111}.slibeliste input:not(#knife-count),.slibeliste select{font:inherit;background:transparent;color:#111;border:1px solid #999;padding:10px;max-width:100%;border-radius:3px}.slibeliste .slibe-qty{width:76px;flex-shrink:0;min-height:44px}.slibeliste #repair-target,.slibeliste #repair-kind{display:block;width:100%;margin:8px 0 16px}.slibeliste #repair-add{font:inherit;background:#111;color:#fff;padding:12px 16px;border:0;cursor:pointer}.slibeliste p{font-size:16px;color:#111}.slibeliste .slibe-line{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #ddd8cf;font-size:16px}.slibe-line>span{overflow-wrap:anywhere}.slibe-line strong{white-space:nowrap;font-weight:500}.slibe-line button{display:block;font:inherit;font-size:14px;color:#111;background:none;border:0;text-decoration:underline;padding:6px 0;cursor:pointer}.slibeliste .calculation{gap:16px;flex-wrap:wrap}.slibeliste .calculation output{font-size:clamp(28px,3vw,42px)}.slibeliste #slibe-reset{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 20px;margin-top:12px;font:inherit;background:transparent;color:#111;border:1px solid #111;border-radius:3px;text-decoration:none;cursor:pointer}.slibeliste #slibe-reset:hover{background:#111;color:#fff}.slibeliste #slibe-reset:focus-visible{outline:2px solid #111;outline-offset:4px}.slibeliste #slibe-quote{border-left:3px solid #111;padding-left:12px}.slibeliste [hidden]{display:none!important}@media(max-width:480px){.slibeliste{padding:22px!important}.slibeliste .stepper{gap:10px}.slibeliste .slibe-line{gap:8px;flex-wrap:wrap}}
.knife-explainer{max-width:520px;margin-top:48px;padding:25px 0 0;border-top:1px solid #cfc8bd}.knife-explainer h3,.pricing-steps h3{font-family:var(--font-body)!important;font-size:18px;font-weight:500!important;line-height:1.35;margin:0 0 12px}.knife-explainer p{font-size:16px;line-height:1.6;margin:0;color:#514d46!important}.pricing-steps{max-width:520px;margin-top:30px}.pricing-steps ol{list-style:none;margin:0;padding:0;border-top:1px solid #cfc8bd}.pricing-steps li{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:13px 0;border-bottom:1px solid #cfc8bd;align-items:start}.pricing-steps li>span{font-size:12px;letter-spacing:.1em;color:#82786a;padding-top:3px}.pricing-steps li p{font-size:15px;line-height:1.45;margin:0;color:#514d46!important}.pricing-steps strong{font-weight:500;color:#24211e}@media(min-width:721px){.pricing>.slibeliste{align-self:stretch}}@media(max-width:720px){.knife-explainer{margin-top:34px;padding-top:22px}.pricing-steps{margin-top:25px}.knife-explainer h3,.pricing-steps h3{font-size:18px}.knife-explainer p{font-size:16px}.pricing-steps li{grid-template-columns:36px 1fr}}
