:root{--abus-red:#e30613;--abus-red-dark:#b90510;--abus-navy:#0c2340;--abus-border:#cbd5e1;--abus-radius:6px;--abus-radius-btn:999px}.abus-konf{box-sizing:border-box;width:100%;max-width:100%;margin:0;font-size:16px;line-height:1.5;color:var(--abus-navy)}.abus-konf *,.abus-konf *:before,.abus-konf *:after{box-sizing:border-box}.abus-konf p:empty,.abus-konf br{display:none}.abus-konf,.abus-konf-inner{min-height:0;height:auto}:where(.elementor-widget-html,.elementor-widget,.widget,.wp-block-shortcode):has(>.abus-konf){height:auto !important;min-height:0 !important;max-height:none !important}@supports not selector(:has(*)){.elementor-widget-html{height:auto;min-height:0}}.abus-konf-inner{container-type:inline-size;container-name:abus-konf;width:100%}.abus-konf .abus-konf-title{margin:0 0 8px;padding:2px 0 2px 14px;border-left:4px solid var(--abus-red);font-size:20px;line-height:1.3;font-weight:700;color:var(--abus-navy)}.abus-konf .abus-konf-desc{margin:0 0 14px;font-size:15px;color:#475569}.abus-konf .abus-konf-empty{margin:0;padding:12px 14px;border:1px solid var(--abus-border);border-radius:var(--abus-radius);background:#f8fafc;font-size:14px;color:#475569}.abus-konf .abus-konf-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;width:100%}.abus-konf .abus-konf-field{display:flex;min-width:0}.abus-konf .abus-konf-field--type{flex:1 1 150px}.abus-konf .abus-konf-field--number{flex:1 1 170px}.abus-konf .abus-konf-input-wrap{display:flex;align-items:stretch;width:100%;min-width:0}.abus-konf select.abus-konf-type,.abus-konf input.abus-konf-number,.abus-konf input[type=text].abus-konf-number{width:100%;min-width:0;height:auto;min-height:0;max-width:none;margin:0;padding:12px;border:1.5px solid var(--abus-border);border-radius:var(--abus-radius);background-color:#fff;font-family:inherit;font-size:16px;line-height:1.25;color:var(--abus-navy);text-transform:none;letter-spacing:normal;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.abus-konf select.abus-konf-type{padding-right:34px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%230c2340' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px;cursor:pointer}.abus-konf select.abus-konf-type:focus,.abus-konf input.abus-konf-number:focus{border-color:var(--abus-red);outline:2px solid rgba(227,6,19,.18);outline-offset:0}.abus-konf input.abus-konf-number::placeholder{color:#94a3b8;opacity:1}.abus-konf .abus-konf-prefix[hidden]{display:none}.abus-konf .abus-konf-prefix{display:flex;align-items:center;flex:0 0 auto;padding:0 10px;border:1.5px solid var(--abus-border);border-right:0;border-radius:var(--abus-radius) 0 0 var(--abus-radius);background:#f1f5f9;font-size:15px;font-weight:700;color:#475569;white-space:nowrap;user-select:none}.abus-konf.has-prefix input.abus-konf-number{border-top-left-radius:0;border-bottom-left-radius:0}.abus-konf .abus-konf-actions{display:flex;align-items:stretch;gap:8px;flex:0 1 auto}.abus-konf .abus-konf-actions button.abus-konf-search,.abus-konf .abus-konf-actions button.abus-konf-help{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;height:auto;min-height:0;margin:0;border:0;border-radius:var(--abus-radius-btn);background-color:var(--abus-red);background-image:none;color:#fff;font-family:inherit;font-size:15px;font-weight:700;line-height:1;letter-spacing:normal;text-transform:none;text-decoration:none;text-shadow:none;box-shadow:none;cursor:pointer;transition:background-color .15s ease;-webkit-appearance:none;appearance:none}.abus-konf .abus-konf-actions button.abus-konf-search{padding:12px 26px;white-space:nowrap}.abus-konf .abus-konf-actions button.abus-konf-help{flex:0 0 48px;width:48px;padding:12px 0;font-size:17px}.abus-konf .abus-konf-actions button.abus-konf-search:hover,.abus-konf .abus-konf-actions button.abus-konf-search:focus,.abus-konf .abus-konf-actions button.abus-konf-search:active,.abus-konf .abus-konf-actions button.abus-konf-help:hover,.abus-konf .abus-konf-actions button.abus-konf-help:focus,.abus-konf .abus-konf-actions button.abus-konf-help:active{background-color:var(--abus-red-dark);color:#fff}.abus-konf .abus-konf-actions button:focus-visible{outline:2px solid var(--abus-navy);outline-offset:2px}.abus-konf .abus-konf-icon{display:inline-flex;align-items:center;flex:0 0 auto}.abus-konf .abus-konf-icon svg{display:block;width:18px;height:18px}.abus-konf .abus-konf-icon--arrow{transition:transform .15s ease}.abus-konf .abus-konf-actions button.abus-konf-search:hover .abus-konf-icon--arrow,.abus-konf .abus-konf-actions button.abus-konf-search:focus-visible .abus-konf-icon--arrow{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.abus-konf .abus-konf-icon--arrow,.abus-konf .abus-konf-actions button.abus-konf-search,.abus-konf .abus-konf-suggestion{transition:none}.abus-konf .abus-konf-actions button.abus-konf-search:hover .abus-konf-icon--arrow{transform:none}}.abus-konf .abus-konf-hint{min-height:18px;margin-top:6px;font-size:13px;line-height:1.4}.abus-konf .abus-konf-hint.valid{color:#16a34a}.abus-konf .abus-konf-hint.invalid{color:var(--abus-red)}.abus-konf .abus-konf-hint.neutral{color:#64748b}.abus-konf .abus-konf-results[hidden]{display:none}.abus-konf .abus-konf-results{margin-top:10px}.abus-konf .abus-konf-results-head{margin-bottom:6px;font-size:13px;font-weight:600;color:#475569}.abus-konf .abus-konf-results.is-loading .abus-konf-results-head{font-weight:400;color:#94a3b8}.abus-konf .abus-konf-results-list{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto;overscroll-behavior:contain}.abus-konf .abus-konf-results-empty{padding:10px 14px;border:1px dashed var(--abus-border);border-radius:var(--abus-radius);font-size:14px;color:#64748b}.abus-konf .abus-konf-suggestion-text{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:2px}.abus-konf .abus-konf-suggestion-sku{font-size:12px;font-weight:400;color:#64748b;letter-spacing:.02em}.abus-konf .abus-konf-suggestion[hidden]{display:none}.abus-konf .abus-konf-suggestion{display:flex;align-items:center;gap:12px;width:100%;margin-top:6px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:var(--abus-radius);background:#fff;box-shadow:0 1px 3px rgba(12,35,64,.08);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.abus-konf a.abus-konf-result{margin-top:0;text-decoration:none;color:var(--abus-navy)}.abus-konf .abus-konf-suggestion:hover,.abus-konf .abus-konf-suggestion:focus-visible,.abus-konf a.abus-konf-result:hover,.abus-konf a.abus-konf-result:focus-visible{border-color:var(--abus-red);background:#fef2f2;outline:none;text-decoration:none}.abus-konf .abus-konf-suggestion.is-loading{cursor:default;color:#94a3b8;font-size:14px;box-shadow:none}.abus-konf .abus-konf-suggestion.is-loading:hover{border-color:#e2e8f0;background:#fff}.abus-konf .abus-konf-suggestion-img{flex:0 0 auto;width:48px;height:48px;max-width:48px;object-fit:contain;border-radius:4px;background:#f8fafc}.abus-konf .abus-konf-suggestion-name{flex:1 1 auto;min-width:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--abus-navy);overflow-wrap:anywhere}.abus-konf .abus-konf-suggestion-price{flex:0 0 auto;font-weight:700;color:var(--abus-red);white-space:nowrap}.abus-konf .abus-konf-suggestion-price del{opacity:.6;font-weight:400}.abus-konf .abus-konf-suggestion-price ins{text-decoration:none}.abus-konf-modal[hidden]{display:none !important}.abus-konf-modal{position:fixed !important;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.abus-konf-modal *,.abus-konf-modal *:before,.abus-konf-modal *:after{box-sizing:border-box}.abus-konf-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5)}.abus-konf-modal-card{position:relative;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;padding:24px;border-radius:var(--abus-radius);background:#fff;box-shadow:0 12px 32px rgba(12,35,64,.28)}.abus-konf-modal-title{margin:0 0 10px;padding-left:12px;border-left:4px solid var(--abus-red);font-size:18px;font-weight:700;line-height:1.3;color:var(--abus-navy)}.abus-konf-modal-card p{margin:0 0 18px;font-size:15px;line-height:1.5;color:#334155}button.abus-konf-modal-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:11px 24px;border:0;border-radius:var(--abus-radius-btn);background-color:var(--abus-red);color:#fff;font-family:inherit;font-size:15px;font-weight:700;line-height:1;text-transform:none;box-shadow:none;cursor:pointer;-webkit-appearance:none;appearance:none}button.abus-konf-modal-btn:hover,button.abus-konf-modal-btn:focus{background-color:var(--abus-red-dark);color:#fff}body.abus-konf-modal-open{overflow:hidden}.abus-konf .screen-reader-text{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container abus-konf (max-width:620px){.abus-konf .abus-konf-actions{flex:1 1 100%}.abus-konf .abus-konf-actions button.abus-konf-search{flex:1 1 auto}}@container abus-konf (max-width:460px){.abus-konf .abus-konf-row{flex-direction:column}.abus-konf .abus-konf-field,.abus-konf .abus-konf-field--type,.abus-konf .abus-konf-field--number{flex:1 1 auto;width:100%}.abus-konf .abus-konf-title{font-size:18px}.abus-konf .abus-konf-suggestion{gap:10px;padding:10px 12px}.abus-konf .abus-konf-suggestion-img{width:40px;height:40px;max-width:40px}.abus-konf .abus-konf-suggestion-name{font-size:14px}.abus-konf .abus-konf-suggestion-price{font-size:14px}}@container abus-konf (max-width:320px){.abus-konf .abus-konf-suggestion{flex-wrap:wrap}.abus-konf .abus-konf-suggestion-price{flex:1 1 100%}}@supports not (container-type:inline-size){@media (max-width:600px){.abus-konf .abus-konf-row{flex-direction:column}.abus-konf .abus-konf-field,.abus-konf .abus-konf-field--type,.abus-konf .abus-konf-field--number{flex:1 1 auto;width:100%}.abus-konf .abus-konf-actions{width:100%}.abus-konf .abus-konf-actions button.abus-konf-search{flex:1 1 auto}.abus-konf .abus-konf-suggestion-img{width:40px;height:40px;max-width:40px}.abus-konf .abus-konf-suggestion-name{font-size:14px}}}