/* Local demo. Contrast on white: ink 15.96:1, muted 6.10:1, action 4.97:1. */
.fadesing-kb-config.fa-editor-columns{--ed-ink:#232125;--ed-muted:#626262;--ed-line:#DDDAD6;--ed-border:#B8B7B8;--ed-surface:#F7F5F3;--ed-action:#A2601F;--ed-brand:#3B6443;box-sizing:border-box!important;padding:0 0 24px!important;background:#fff!important;color:var(--ed-ink);font-family:'IBM Plex Sans','Segoe UI',sans-serif!important}
.fa-editor-columns [hidden]{display:none!important}
.picker-demo-notice{padding:8px 12px!important;font-size:12px!important;color:#626262;margin:12px 0 20px!important;border:0!important;border-left:3px solid #3B6443!important}
.fa-editor-columns .fa-editor-controls,.fa-editor-columns .f26-sticky-intro{min-width:0;box-sizing:border-box!important}
.fa-editor-columns .fa-preview-heading,.fa-editor-columns .fa-controls-heading{font:600 22px/1.2 'Archivo Narrow','Arial Narrow',sans-serif!important;color:var(--ed-ink)!important;background:none!important;margin:0 0 16px!important;padding:0!important;border:0!important;text-align:left!important}
.fa-editor-columns .f26-page-title{display:none!important}
.fa-editor-columns .f26-sticky-intro{background:#fff!important;border:0!important;box-shadow:none!important;text-align:left!important}
.fa-editor-columns .f26-hero-card{background:var(--ed-surface)!important;border:1px solid var(--ed-line)!important;border-top:3px solid var(--ed-brand)!important;border-radius:10px!important;box-shadow:none!important;overflow:hidden}
.fa-editor-columns .f26-hero-media{display:flex;align-items:center;min-height:180px;padding:20px!important;background:#fff}
.fa-editor-columns .kb_AZ_vorschau{min-width:0;max-height:240px!important}
.fa-editor-columns #fontSample{min-width:0!important;width:auto!important;max-width:100%!important;max-height:240px!important;object-fit:contain;box-shadow:none!important;border:0!important;background:transparent!important;transform:none!important}
.fa-editor-columns .f26-hero-measure{padding:12px!important;font:13px/1.6 'IBM Plex Mono',Consolas,monospace!important}
.fa-editor-columns .f26-hero-measure b{font-weight:400}
.fa-editor-columns .fa-selected-size{margin:16px 0 8px;font:13px/1.6 'IBM Plex Mono',Consolas,monospace;color:var(--ed-ink);text-align:left}
.fa-editor-columns .fa-preview-hint{font:14px/1.6 'IBM Plex Sans','Segoe UI',sans-serif;color:var(--ed-muted);margin:0;max-width:48ch;text-align:left}
.fa-editor-columns .fa-editor-controls{border:1px solid var(--ed-line);border-radius:14px;padding:20px;background:#fff}
.fa-editor-columns .f26-steps{display:grid;gap:12px!important}
.fa-editor-columns .f26-step-card,.fa-editor-columns .f26-step-card.is-open{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.fa-editor-columns .f26-step-card .textConfigBoxHead,.fa-editor-columns .f26-step-card.is-open .textConfigBoxHead{display:block!important;position:relative;padding:0!important;margin:0!important;border:0!important;background:transparent!important;cursor:default}
.fa-editor-columns .textConfigBoxHead::before,.fa-editor-columns .textConfigBoxHead::after,.fa-editor-columns .textConfigBoxContent::before,.fa-editor-columns .textConfigBoxContent::after{display:none!important;content:none!important}
.fa-editor-columns .textConfigBoxNumber,.fa-editor-columns .f26-step-subtitle{display:none!important}
.fa-editor-columns .f26-step-title-wrap{min-height:24px;line-height:24px;margin:0!important;padding:0 44px 0 0!important}
.fa-editor-columns .f26-step-card .textConfigBoxTitle{display:block!important;font:500 14px/24px 'IBM Plex Sans','Segoe UI',sans-serif!important;color:var(--ed-ink)!important;margin:0!important;padding:0!important}
.fa-editor-columns .textConfigBoxHelpWr{position:absolute!important;right:-8px;top:-12px;width:44px!important;height:44px!important;margin:0!important;padding:0!important;line-height:1!important}
.fa-editor-columns .textConfigBoxHelpWr a{display:flex!important;box-sizing:border-box!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;font:14px/1 'IBM Plex Sans',sans-serif!important}
.fa-editor-columns .f26-step-card .textConfigBoxContent,.fa-editor-columns #textConfigBox2 .textConfigBoxContent,.fa-editor-columns #textConfigBox4 .textConfigBoxContent{display:block!important;min-height:0!important;width:100%!important;border:0!important;background:transparent!important;margin:0!important;padding:4px 0 0!important}
.fa-editor-columns .f26-input-wrap,.fa-editor-columns .f26-input-wrap:focus-within,.fa-editor-columns .f26-size-select{display:block!important;min-height:0!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;background:transparent!important}
.fa-editor-columns .f26-input-icon,.fa-editor-columns #f26_color_chip{display:none!important}
.fa-editor-columns #kb_text,.fa-editor-columns select,.fa-editor-columns #fontselect,.fa-editor-columns #ColorOracal751c{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0;min-height:44px!important;height:44px!important;padding:8px 12px!important;margin:0!important;border:1px solid var(--ed-border)!important;border-radius:8px!important;box-shadow:none!important;font:400 16px/1.4 'IBM Plex Sans','Segoe UI',sans-serif!important;background:#fff!important;color:var(--ed-ink)!important}
.fa-editor-columns #fontselect,.fa-editor-columns #ColorOracal751c{height:auto!important;min-height:46px!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere;position:relative;padding-right:32px!important}
.fa-editor-columns #fontselect::after,.fa-editor-columns #ColorOracal751c::after{content:'›';position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--ed-action)}
.fa-editor-columns #ColorOracal751c{display:flex!important;align-items:center;gap:8px!important}
.fa-editor-columns .fa-current-color{width:24px;height:24px;display:block;flex:none;border:1px solid var(--ed-border);border-radius:4px}
.fa-editor-columns #f26_char_counter{font:11px/16px 'IBM Plex Mono',monospace!important;margin:4px 0 0!important;color:var(--ed-muted);text-align:right}
.fa-editor-columns .f26-color-picker-wrap,.fa-editor-columns .f26-font-action{display:block!important}
.fa-editor-columns .f26-segment-wrap{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin:8px 0 0!important}
.fa-editor-columns .f26-segment-item{margin:0!important;padding:0!important}
.fa-editor-columns .f26-segment-item span{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:44px!important;padding:8px!important;font:400 14px/1.4 'IBM Plex Sans','Segoe UI',sans-serif!important}
.fa-editor-columns .fa-fine-details{margin:12px 0;border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line)}
.fa-editor-columns .fa-fine-details summary{cursor:pointer;min-height:44px;padding:10px 0;font:400 13px/24px 'IBM Plex Sans',sans-serif;text-align:left}
.fa-editor-columns .f26-optional-card{display:block!important;margin:0!important;border:0!important;background:transparent!important;padding:0 0 12px!important}
.fa-editor-columns .f26-optional-content{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;padding:0!important}
.fa-editor-columns .f26-optional-content label{font:400 12px/1.5 'IBM Plex Sans',sans-serif;color:var(--ed-muted);margin:0}
.fa-editor-columns .f26-optional-content input{box-sizing:border-box;display:block;width:100%!important;min-height:44px;margin:8px 0 0!important;padding:8px!important}
.fa-editor-columns .fa-purchase{padding:0;margin:0!important;background:transparent;border:0;border-radius:0}
.fa-editor-columns .f26-tier-card{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.fa-editor-columns .f26-tier-head{font:500 13px/20px 'IBM Plex Sans',sans-serif!important;margin-bottom:8px!important}
.fa-editor-columns .f26-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}
.fa-editor-columns .f26-tier-tile{min-height:48px!important;padding:8px 4px!important;border-radius:4px!important}
.fa-editor-columns .f26-tier-note{font:11px/1.4 'IBM Plex Sans',sans-serif!important;white-space:normal!important}
.fa-editor-columns .kbm-sticky-bar{position:static!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:'qty price' 'cart cart'!important;gap:12px!important;align-items:center!important;width:100%!important;margin:16px 0 0!important;padding:12px 0 0!important;transform:none!important;border:0!important;border-top:1px solid var(--ed-line)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;z-index:auto!important}
.fa-editor-columns .f26-qty-control{grid-area:qty!important;grid-template-columns:44px 40px 44px!important;width:128px!important;box-sizing:content-box!important;border-radius:8px!important}
.fa-editor-columns .f26-qty-btn{min-height:44px!important;font-size:20px!important;background:var(--ed-surface)!important;color:var(--ed-ink)!important}
.fa-editor-columns .kbm-sticky-price{grid-area:price!important;justify-self:end;text-align:right!important;min-width:0}
.fa-editor-columns .kbm-price-label{font:12px/1.4 'IBM Plex Sans',sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:var(--ed-muted)!important}
.fa-editor-columns .kbm-price-value{font:500 24px/1.5 'IBM Plex Mono',Consolas,monospace!important;color:var(--ed-ink)!important}
.fa-editor-columns .kbm-cart-btn{grid-area:cart!important;grid-column:1/-1!important;min-height:48px!important;width:100%!important;font:500 16px/1.4 'IBM Plex Sans',sans-serif!important;background:var(--ed-action)!important;color:#fff!important;border-radius:8px!important}
.fa-editor-columns .fa-purchase-note{font:12px/1.5 'IBM Plex Sans',sans-serif;color:var(--ed-muted);margin:8px 0 0;text-align:right}
.fa-editor-columns #fa-text-done{display:none}
.fa-guide-details{border:1px solid #DDDAD6;border-radius:10px;padding:0 16px;margin:24px 0;background:#fff}
.fa-guide-details>summary{cursor:pointer;min-height:48px;padding:16px 0;font:500 16px/1.5 'IBM Plex Sans',sans-serif}
.fa-editor-columns :focus-visible,.fa-guide-details>summary:focus-visible{outline:3px solid var(--ed-action,#A2601F)!important;outline-offset:2px}
@media(min-width:992px){
 .fadesing-kb-config.fa-editor-columns{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}
 .fa-editor-columns>.f26-sticky-intro{grid-column:1;position:sticky!important;top:80px!important;margin:0!important;padding:16px 0 0!important;width:auto!important;z-index:1!important}
 .fa-editor-columns>.fa-editor-controls{grid-column:2;grid-row:1}
}
@media(max-width:991px){
 .fadesing-kb-config.fa-editor-columns{display:block!important}
 .fa-editor-columns>.f26-sticky-intro{position:static!important;margin:0 0 20px!important;padding:0!important}
 .fa-editor-columns .f26-hero-media{min-height:112px;padding:16px!important}
 .fa-editor-columns .fa-editor-controls{padding:16px}
 .fa-editor-columns .fa-preview-hint{font-size:12px;line-height:1.5}
 .fa-editor-columns .fa-selected-size{font-size:12px;margin-top:12px}
 .fa-editor-columns.fa-text-editing{position:fixed!important;top:calc(var(--editor-visible-top,0px) + 8px)!important;left:8px!important;right:8px!important;bottom:auto!important;width:auto!important;max-width:none!important;height:calc(var(--editor-visible-height,100dvh) - 16px)!important;overflow:auto!important;margin:0!important;padding:12px!important;z-index:1800!important;border:1px solid var(--ed-line);border-radius:14px;box-shadow:0 12px 28px rgba(35,33,37,.2)}
 .fa-editor-columns.fa-text-editing .f26-sticky-intro{margin:0 0 8px!important}
 .fa-editor-columns.fa-text-editing .fa-preview-heading,.fa-editor-columns.fa-text-editing .fa-selected-size,.fa-editor-columns.fa-text-editing .fa-preview-hint,.fa-editor-columns.fa-text-editing .f26-hero-measure{display:none!important}
 .fa-editor-columns.fa-text-editing .f26-hero-media{min-height:0;height:72px;padding:8px!important}
 .fa-editor-columns.fa-text-editing #fontSample{max-height:56px!important}
 .fa-editor-columns.fa-text-editing .fa-editor-controls{padding:0!important;border:0!important}
 .fa-editor-columns.fa-text-editing .fa-editor-controls>*:not(.f26-steps),.fa-editor-columns.fa-text-editing .f26-step-card:not(#textConfigBox1){display:none!important}
 .fa-editor-columns.fa-text-editing #fa-text-done{display:block;width:100%;min-height:44px;border:1px solid var(--ed-action);border-radius:8px;background:var(--ed-action);color:#fff;font:500 16px 'IBM Plex Sans',sans-serif;margin-top:8px}
 .fa-editor-columns.fa-text-editing .textConfigBoxHelpWr,.fa-editor-columns.fa-text-editing #f26_char_counter{display:none!important}
}
@media(max-width:420px){.fa-editor-columns .f26-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fa-editor-columns .kbm-price-value{font-size:20px!important}}
.fa-editor-columns .textConfigBoxHelpWr a{background:transparent!important;color:var(--ed-muted)!important;border:0!important;box-shadow:none!important}
.fa-editor-columns #ColorOracal751c{flex-wrap:nowrap!important}
.fa-editor-columns #ColorOracal751c>span:last-child{min-width:0;flex:1;font:inherit!important}
.fa-editor-columns .f26-hero-measure p{margin:0!important;display:flex;flex-wrap:wrap;justify-content:center;gap:0 5px}
@media(max-width:991px){body:has(.fa-editor-columns) #mobileRB1{display:none!important}}
.fadesing-kb-config.fa-editor-columns #textConfigBox4 #ColorOracal751c{display:flex!important;flex-wrap:nowrap!important}
.fa-editor-columns .f26-segment-item input:checked+span{border:1px solid var(--ed-brand)!important;background:#eef3ef!important;color:var(--ed-brand)!important;font-weight:600!important}
.fa-editor-columns .f26-segment-item input:checked+span::before{content:'✓';margin-right:6px}

.fa-editor-columns .f26-segment-item input:focus-visible+span{outline:3px solid var(--ed-action)!important;outline-offset:2px}
.fa-editor-columns .kb_AZ_vorschau.f26-preview-dark-bg,.fa-editor-columns .kb_AZ_vorschau.f26-preview-dark-bg #fontSample{background:#626262!important}
.fa-editor-columns .f26-hero-media:has(.f26-preview-dark-bg){background:#626262!important}
.fa-editor-columns .f26-qty-control{grid-template-columns:44px minmax(64px,1fr) 44px!important;width:164px!important}
.fa-editor-columns #f26_qty_value{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:44px!important;margin:0!important;padding:6px!important;border:1px solid var(--ed-border)!important;border-radius:0!important;background:#fff!important;color:var(--ed-ink)!important;text-align:center;font:500 16px/1.4 'IBM Plex Mono',monospace!important}
@media(max-width:420px){.fa-editor-columns .kbm-sticky-bar{grid-template-areas:'qty qty' 'price price' 'cart cart'!important}.fa-editor-columns .f26-qty-control{width:100%!important;box-sizing:border-box!important}.fa-editor-columns .kbm-sticky-price{justify-self:stretch;display:flex;justify-content:space-between;align-items:center}}
/* Purchase row follows Peter's reference: quantity, total, wide cart button. */
.fa-editor-columns>.fa-purchase{grid-column:1/-1;background:var(--ed-surface);border:1px solid var(--ed-line);padding:16px;margin-top:16px!important}
.fa-editor-columns>.fa-purchase .kbm-sticky-bar{margin:0!important;padding:0!important;border:0!important;grid-template-columns:164px minmax(180px,auto) minmax(220px,1fr)!important;grid-template-areas:'qty price cart'!important;gap:16px!important}
.fa-editor-columns>.fa-purchase .kbm-cart-btn{grid-column:3!important;min-height:52px!important}
.fa-editor-columns>.fa-purchase .kbm-sticky-price{justify-self:start;text-align:left!important}
.fa-editor-columns>.fa-purchase .fa-purchase-note{text-align:left;margin-top:10px}
@media(max-width:767px){
.fa-editor-columns>.fa-purchase .kbm-sticky-bar{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'qty' 'price' 'cart'!important}
.fa-editor-columns>.fa-purchase .kbm-cart-btn{grid-column:1!important}
.fa-editor-columns>.fa-purchase .kbm-sticky-price{justify-self:stretch;display:flex;justify-content:space-between;align-items:center}
.fa-editor-columns>.fa-purchase .f26-qty-control{width:100%!important;box-sizing:border-box!important}
}
.fa-editor-columns.fa-text-editing>.fa-purchase{display:none!important}
