.bondig-lye-calculator{--blc-accent:#7f1f56;--blc-secondary:#536a58;--blc-bg:#f4f6f1;--blc-border:#dfe3dc;--blc-text:#171817;--blc-muted:#6f746f;max-width:900px;margin:0 auto;color:var(--blc-text);font-family:inherit;line-height:1.45;box-sizing:border-box}.bondig-lye-calculator *{box-sizing:border-box}.blc-heading{margin:0 0 22px}.blc-heading h2{font-size:clamp(30px,4vw,46px);line-height:1.05;font-weight:500;margin:0 0 8px}.blc-heading p{margin:0;font-size:16px}.blc-shell{background:var(--blc-bg);border-radius:18px;padding:28px}.blc-progress{display:flex;gap:28px;margin-bottom:22px}.blc-progress-step{appearance:none;border:0;background:transparent;padding:0;color:#c2c5c1;font:inherit;font-size:13px;font-weight:700;letter-spacing:.02em;cursor:default}.blc-progress-step.is-active{color:#4e514e}.blc-progress-step:not(:disabled){cursor:pointer}.blc-step h3{font-size:clamp(27px,4vw,40px);font-weight:500;line-height:1.16;margin:0 0 24px}.blc-fieldset{border:0;padding:0;margin:0 0 22px}.blc-fieldset legend,.blc-field>label{display:block;font-size:18px;margin:0 0 11px}.blc-segmented{display:grid;gap:12px}.blc-segmented.two{grid-template-columns:1fr 1fr}.blc-segmented.three{grid-template-columns:repeat(3,1fr)}.blc-segmented input{position:absolute;opacity:0;pointer-events:none}.blc-segmented span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:999px;padding:10px 16px;background:#e9ede4;border:1px solid transparent;text-align:center;cursor:pointer;transition:.16s ease}.blc-segmented small{font-size:12px;opacity:.7}.blc-segmented input:checked+span{background:var(--blc-secondary);color:#fff}.blc-segmented input:focus-visible+span{outline:3px solid rgba(83,106,88,.2);outline-offset:2px}.blc-field{margin:0 0 20px}.blc-field select,.blc-field input,.blc-inline-inputs input,.blc-inline-inputs select,.blc-advanced input{width:100%;min-height:48px;border:1px solid #d7d9d5;border-radius:999px;background:#fff;color:var(--blc-text);padding:0 18px;font:inherit;font-size:16px}.blc-field select:focus,.blc-field input:focus,.blc-inline-inputs input:focus,.blc-inline-inputs select:focus,.blc-advanced input:focus,.blc-search:focus{outline:3px solid color-mix(in srgb,var(--blc-secondary) 20%,transparent);border-color:var(--blc-secondary)}.blc-inline-inputs{display:grid;grid-template-columns:1fr 140px;gap:10px}.blc-help{font-size:13px;color:var(--blc-muted);margin:7px 4px 0}.blc-advanced{border-top:1px solid var(--blc-border);border-bottom:1px solid var(--blc-border);padding:14px 0;margin:8px 0 20px}.blc-advanced summary{cursor:pointer;font-weight:600}.blc-advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.blc-advanced-grid .blc-field{margin:0}.blc-advanced-grid .blc-field label{font-size:14px}.blc-message{min-height:18px;margin:3px 0 10px;font-size:14px;color:#9b2c2c}.blc-primary,.blc-secondary-button,.blc-open-picker,.blc-picker-done,.blc-remove,.blc-add-btn{font:inherit;cursor:pointer}.blc-primary{width:100%;min-height:54px;border:0;border-radius:999px;background:var(--blc-accent);color:#fff;font-weight:600;padding:13px 22px;transition:.16s ease}.blc-primary:hover{filter:brightness(.96)}.blc-primary:focus-visible,.blc-secondary-button:focus-visible,.blc-open-picker:focus-visible,.blc-picker-done:focus-visible,.blc-remove:focus-visible,.blc-add-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--blc-accent) 20%,transparent);outline-offset:2px}.blc-open-picker{width:100%;min-height:50px;border:1px solid #d7d9d5;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-size:16px}.blc-open-picker span{font-size:29px;font-weight:300;line-height:1}.blc-selected-wrap{margin:18px 0 8px}.blc-selected-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:10px}.blc-total-label{font-size:14px;color:var(--blc-muted)}.blc-selected-list{display:grid;gap:10px}.blc-selected-row{display:grid;grid-template-columns:minmax(0,1fr) 145px 44px;gap:10px;align-items:center;background:#fff;border:1px solid var(--blc-border);border-radius:14px;padding:10px 10px 10px 14px}.blc-selected-name{min-width:0}.blc-selected-name strong{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blc-selected-name small{display:block;color:var(--blc-muted);margin-top:2px}.blc-selected-amount{display:flex;align-items:center;border:1px solid #d7d9d5;border-radius:999px;background:#fff;overflow:hidden}.blc-selected-amount input{width:100%;min-width:0;height:40px;border:0!important;outline:0!important;padding:0 8px 0 12px;font:inherit;font-size:16px;background:transparent}.blc-selected-amount span{padding-right:12px;color:var(--blc-muted);font-size:13px}.blc-remove{width:40px;height:40px;border-radius:50%;border:1px solid var(--blc-border);background:#fff;font-size:22px;line-height:1}.blc-actions{display:grid;grid-template-columns:130px 1fr;gap:12px;margin-top:18px}.blc-secondary-button{min-height:52px;border-radius:999px;border:1px solid var(--blc-secondary);background:#fff;color:var(--blc-secondary);font-weight:600;padding:11px 18px}.blc-result-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.blc-result-cards>div{background:#fff;border:1px solid var(--blc-border);border-radius:15px;padding:15px}.blc-result-cards span{display:block;font-size:13px;color:var(--blc-muted);margin-bottom:4px}.blc-result-cards strong{font-size:22px}.blc-result-meta{display:flex;flex-wrap:wrap;gap:8px 16px;background:#edf0ea;border-radius:13px;padding:12px 14px;margin-bottom:16px;font-size:14px}.blc-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--blc-border);border-radius:14px}.blc-result-table{width:100%;border-collapse:collapse;min-width:470px}.blc-result-table th,.blc-result-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--blc-border);font-size:14px}.blc-result-table th{font-weight:700;background:#fafbf9}.blc-result-table tr:last-child td{border-bottom:0}.blc-safety{margin-top:16px;background:#fff7e6;border:1px solid #ead7ad;border-radius:14px;padding:14px 16px}.blc-safety p{margin:5px 0 0;font-size:14px}.blc-result-actions{grid-template-columns:auto auto 1fr}.blc-footnote{font-size:12px;color:var(--blc-muted);margin:12px 3px 0}.blc-picker-overlay{position:fixed;inset:0;z-index:999999}.blc-picker-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.48)}.blc-picker{position:absolute;top:0;right:0;width:min(480px,100%);height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-20px 0 40px rgba(0,0,0,.12)}.blc-picker-header{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;padding:20px 20px 12px}.blc-picker-header strong{display:block;font-size:18px}.blc-picker-header span{display:block;font-size:13px;color:var(--blc-muted);margin-top:2px}.blc-picker-done{border:0;background:var(--blc-secondary);color:#fff;border-radius:999px;padding:9px 20px;font-weight:600}.blc-search-wrap{padding:10px 20px 14px;border-bottom:1px solid #eee}.blc-search{width:100%;height:48px;border:1px solid #d7d9d5;border-radius:999px;padding:0 18px;font:inherit;font-size:16px}.blc-picker-list{overflow-y:auto;padding:4px 20px 24px}.blc-picker-item{display:grid;grid-template-columns:44px minmax(0,1fr) 90px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #f0f0ef}.blc-oil-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,#f3efe0,#dfe8d7);display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;color:var(--blc-secondary);text-transform:uppercase}.blc-picker-name{min-width:0}.blc-picker-name strong{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blc-picker-name small{display:block;color:var(--blc-muted);font-size:12px;margin-top:2px}.blc-add-btn{min-height:38px;border-radius:999px;border:1px solid var(--blc-secondary);background:#fff;color:var(--blc-secondary);font-weight:600}.blc-add-btn.is-added{background:#eef2ed;color:#7f8d81;border-color:#cdd7cf;cursor:default}.blc-no-results{padding:30px 5px;color:var(--blc-muted);text-align:center}
@media(max-width:700px){.blc-shell{padding:20px 16px}.blc-progress{gap:18px}.blc-segmented.three{grid-template-columns:1fr}.blc-segmented.two{grid-template-columns:1fr 1fr}.blc-advanced-grid{grid-template-columns:1fr}.blc-result-cards{grid-template-columns:1fr 1fr}.blc-selected-row{grid-template-columns:minmax(0,1fr) 120px 42px}.blc-actions,.blc-result-actions{grid-template-columns:1fr}.blc-result-actions .blc-primary{order:-1}.blc-picker{width:100%}}
@media(max-width:420px){.blc-segmented.two{grid-template-columns:1fr}.blc-inline-inputs{grid-template-columns:1fr}.blc-result-cards{grid-template-columns:1fr}.blc-selected-row{grid-template-columns:minmax(0,1fr) 105px 40px}.blc-selected-name small{display:none}.blc-picker-item{grid-template-columns:40px minmax(0,1fr) 76px}.blc-picker-list,.blc-picker-header,.blc-search-wrap{padding-left:14px;padding-right:14px}}
@media print{body *{visibility:hidden!important}.bondig-lye-calculator,.bondig-lye-calculator *{visibility:visible!important}.bondig-lye-calculator{position:absolute;left:0;top:0;max-width:none;width:100%}.blc-heading,.blc-progress,.blc-step:not([data-step="3"]),.blc-result-actions,.blc-footnote,.blc-picker-overlay{display:none!important}.blc-shell{background:#fff;padding:0}.blc-step[data-step="3"]{display:block!important}.blc-result-cards>div,.blc-table-wrap{break-inside:avoid}}
