.wktlp-configurator{--wktlp-accent:#ef6c00;--wktlp-dark:#222;--wktlp-muted:#69707a;--wktlp-border:#e2e4e7;--wktlp-bg:#f7f7f5;margin:18px 0;font-size:14px;line-height:1.35}.wktlp-shell{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:16px;align-items:start}.wktlp-main,.wktlp-summary-inner{background:#fff;border:1px solid var(--wktlp-border);border-radius:11px;box-shadow:0 5px 18px rgba(0,0,0,.045)}.wktlp-main{padding:18px}.wktlp-header{display:flex;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--wktlp-border)}.wktlp-header h2{margin:0;font-size:clamp(22px,2.5vw,32px);line-height:1.1;color:var(--wktlp-dark)}.wktlp-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:10px;color:var(--wktlp-accent);white-space:nowrap}.wktlp-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wktlp-step{display:block;min-width:0;padding:14px;border:1px solid var(--wktlp-border);border-radius:10px;background:#fff}.wktlp-step-model,.wktlp-step-positions,.wktlp-step-decoration,.wktlp-step-sizes,.wktlp-step-result{grid-column:1/-1}.wktlp-step-head{display:flex;gap:9px;align-items:flex-start;margin-bottom:11px}.wktlp-step-head>span{display:flex;align-items:center;justify-content:center;flex:0 0 25px;height:25px;border-radius:50%;background:var(--wktlp-dark);color:#fff;font-size:12px;font-weight:700}.wktlp-step-head h3{margin:1px 0 2px;font-size:17px;line-height:1.2;color:var(--wktlp-dark)}.wktlp-step-head p{margin:0;color:var(--wktlp-muted);font-size:12px}.wktlp-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wktlp-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wktlp-choice-card,.wktlp-model-card,.wktlp-method-choice{appearance:none;background:#fff;border:1.5px solid var(--wktlp-border);border-radius:8px;text-align:left;cursor:pointer;transition:.15s}.wktlp-choice-card{padding:11px;min-height:48px}.wktlp-choice-card:hover,.wktlp-model-card:hover,.wktlp-position-card:hover,.wktlp-method-choice:hover{border-color:#f2a567}.wktlp-choice-card.is-selected,.wktlp-model-card.is-selected,.wktlp-position-card.is-selected,.wktlp-method-choice.is-selected,.wktlp-color-choice.is-selected{border-color:var(--wktlp-accent);box-shadow:0 0 0 2px rgba(239,108,0,.12)}.wktlp-choice-card strong{display:block;font-size:15px;color:var(--wktlp-dark)}.wktlp-quality-card{text-align:center;min-height:44px;padding:9px}.wktlp-quality-card strong{font-size:16px}.wktlp-quality-grid.is-static{grid-template-columns:1fr}.wktlp-choice-card:disabled{opacity:1;cursor:default}.wktlp-choice-card.is-compact{display:flex;align-items:center;justify-content:center;text-align:center}.wktlp-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.wktlp-model-card{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:10px;padding:8px}.wktlp-model-images{display:grid;grid-template-columns:1fr 1fr;gap:4px}.wktlp-model-images img{width:100%;aspect-ratio:1/1;object-fit:contain;background:var(--wktlp-bg);border-radius:6px}.wktlp-model-copy strong,.wktlp-model-copy span{display:block}.wktlp-model-copy strong{font-size:15px;color:var(--wktlp-dark)}.wktlp-model-copy span{margin-top:3px;color:var(--wktlp-muted);font-size:11px;line-height:1.25}.wktlp-position-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.wktlp-position-card{position:relative;border:1.5px solid var(--wktlp-border);border-radius:8px;padding:7px;text-align:center;cursor:pointer;transition:.15s}.wktlp-position-card input{position:absolute;opacity:0;pointer-events:none}.wktlp-position-image{display:flex;align-items:center;justify-content:center;height:78px;background:var(--wktlp-bg);border-radius:6px;margin-bottom:6px;overflow:hidden}.wktlp-position-image img{width:100%;height:100%;object-fit:contain}.wktlp-position-image b{font-size:26px;color:#bbb}.wktlp-position-card strong{display:block;color:var(--wktlp-dark);font-size:12px}.wktlp-position-card small{display:block;margin-top:3px;color:#9b1c1c;font-size:10px}.wktlp-position-card.is-blocked{opacity:.42;cursor:not-allowed;background:#fafafa}.wktlp-decoration-list{display:grid;gap:8px}.wktlp-decoration-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(260px,1.6fr) 110px;gap:10px;align-items:center;padding:9px;background:var(--wktlp-bg);border-radius:8px}.wktlp-decoration-name{font-size:13px}.wktlp-decoration-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.wktlp-method-choice{padding:7px 9px;text-align:center;min-height:48px}.wktlp-method-choice b,.wktlp-method-choice small{display:block}.wktlp-method-choice b{font-size:14px}.wktlp-method-choice small{margin-top:2px;color:var(--wktlp-muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wktlp-embroidery-colors span{display:block;margin-bottom:3px;font-size:10px;font-weight:700;color:var(--wktlp-muted)}.wktlp-embroidery-colors select{width:100%;height:34px;border:1px solid #cfd3d8;border-radius:6px;background:#fff}.wktlp-color-list{margin-bottom:10px}.wktlp-color-heading{display:flex;align-items:center;gap:9px;margin-bottom:7px}.wktlp-color-heading h4{margin:0;font-size:13px}.wktlp-color-heading span{color:var(--wktlp-muted);font-size:12px}.wktlp-swatches{display:flex;gap:7px;flex-wrap:wrap}.wktlp-color-choice{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:3px;border:2px solid var(--wktlp-border);background:#fff;border-radius:50%;cursor:pointer}.wktlp-color-choice i{display:block;width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.2);background-color:#ddd;background-size:cover;background-position:center}.wktlp-size-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wktlp-size-column{border:1px solid var(--wktlp-border);border-radius:8px;overflow:hidden}.wktlp-size-product{display:flex;align-items:center;gap:8px;padding:8px;background:var(--wktlp-bg)}.wktlp-size-product img{width:42px;height:42px;object-fit:contain;background:#fff;border-radius:6px}.wktlp-size-product strong,.wktlp-size-product span{display:block}.wktlp-size-product strong{font-size:13px}.wktlp-size-product span{font-size:10px;color:var(--wktlp-muted);margin-top:2px}.wktlp-size-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:5px 9px}.wktlp-size-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid #eee}.wktlp-size-row strong{font-size:12px}.wktlp-qty-control{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.wktlp-qty-control button{width:27px;height:27px;padding:0;border:0;background:#f3f3f3;cursor:pointer;font-size:16px}.wktlp-qty-control input{width:34px;height:27px;padding:0;text-align:center;border:0!important;box-shadow:none!important;font-size:12px;-moz-appearance:textfield}.wktlp-qty-control input::-webkit-outer-spin-button,.wktlp-qty-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wktlp-size-total{display:flex;gap:16px;justify-content:flex-end;align-items:center;margin-top:9px;padding:9px 11px;background:var(--wktlp-dark);color:#fff;border-radius:7px;font-size:12px}.wktlp-section-placeholder{padding:13px;border:1px dashed #d4d6d9;border-radius:7px;background:#fafafa;color:var(--wktlp-muted);font-size:12px}.wktlp-bundle-target,.wktlp-applied-bundle{padding:9px 11px;border-radius:7px;margin-bottom:9px;background:#fff4e8;border:1px solid #f6b777;font-size:12px}.wktlp-bundle-target{display:flex;align-items:center;justify-content:space-between;gap:10px}.wktlp-applied-bundle strong,.wktlp-applied-bundle span{display:block}.wktlp-result-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px;border:1px solid var(--wktlp-border);border-radius:8px;padding:12px}.wktlp-price-hero{display:flex;flex-direction:column;justify-content:center}.wktlp-price-hero>strong{font-size:29px;line-height:1.1;color:var(--wktlp-dark)}.wktlp-price-hero small{color:var(--wktlp-muted);margin-top:3px}.wktlp-breakdown>div{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid #eee;font-size:12px}.wktlp-bundle-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;background:#fff8f1;color:var(--wktlp-dark);border:1px solid #f1c79f;border-left:4px solid var(--wktlp-accent);border-radius:8px;padding:11px 12px;margin:9px 0}.wktlp-bundle-suggestion-copy{min-width:0}.wktlp-bundle-suggestion span,.wktlp-bundle-suggestion strong{display:block}.wktlp-bundle-suggestion-copy>span{color:#b95600;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.wktlp-bundle-suggestion-copy>strong{font-size:15px;line-height:1.25;margin:2px 0 4px}.wktlp-bundle-suggestion p{margin:0;color:#555;font-size:11px;line-height:1.45}.wktlp-bundle-suggestion p strong{display:inline;font-size:inherit;margin:0}.wktlp-bundle-suggestion .wktlp-money{display:inline;white-space:nowrap!important;color:inherit;font-size:inherit;text-transform:none;letter-spacing:0}.wktlp-bundle-suggestion-actions{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:250px}.wktlp-bundle-suggestion-actions .wktlp-use-bundle{white-space:nowrap!important;margin:0!important}.wktlp-bundle-suggestion-actions .wktlp-keep-quantity{min-height:auto!important;margin:0!important;padding:4px 6px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#666!important;font-size:10.5px!important;line-height:1.25!important;text-transform:none!important;font-weight:600!important}.wktlp-bundle-suggestion-actions .wktlp-keep-quantity:hover{color:var(--wktlp-dark)!important;text-decoration:underline}.wktlp-bundle-target-status{display:inline;color:#66401d}.wktlp-bundle-target .wktlp-cancel-bundle{white-space:nowrap}.wktlp-result-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.wktlp-configurator .button{min-height:36px;border-radius:7px;font-size:12px;padding:7px 12px}.wktlp-configurator .button.primary{background:var(--wktlp-accent);border-color:var(--wktlp-accent)}.wktlp-summary{position:sticky;top:95px}.wktlp-summary-inner{padding:15px}.wktlp-summary-inner h3{margin:0 0 10px;font-size:17px}.wktlp-summary-lines>div{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #eee;font-size:12px}.wktlp-summary-lines span{color:var(--wktlp-muted)}.wktlp-summary-lines b{text-align:right}.wktlp-summary-price{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;border-top:2px solid var(--wktlp-dark)}.wktlp-summary-price strong{font-size:21px;color:var(--wktlp-accent)}.wktlp-summary-inner small{display:block;color:var(--wktlp-muted);margin-top:4px;font-size:10px}.wktlp-inline-error{background:#fff0f0;border:1px solid #e88;color:#9b1c1c;padding:8px;border-radius:6px;margin-bottom:8px;font-size:12px}.wktlp-loading{padding:18px;text-align:center;background:var(--wktlp-bg);border-radius:8px;color:var(--wktlp-muted)}.wktlp-mobile-bar{display:none}.wktlp-configurator button.is-loading{opacity:.65;pointer-events:none}
@media(max-width:1100px){.wktlp-shell{grid-template-columns:minmax(0,1fr) 250px}.wktlp-position-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wktlp-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.wktlp-shell{grid-template-columns:1fr}.wktlp-summary{display:none}.wktlp-mobile-bar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--wktlp-border);box-shadow:0 -6px 16px rgba(0,0,0,.08);padding:8px 10px;margin-top:8px}.wktlp-mobile-bar span,.wktlp-mobile-bar strong{display:block}.wktlp-mobile-bar strong{color:var(--wktlp-accent)}.wktlp-mobile-jump{text-decoration:none}.wktlp-config-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.wktlp-main{padding:11px}.wktlp-header{display:block}.wktlp-header h2{margin-top:3px;font-size:23px}.wktlp-config-grid{grid-template-columns:1fr;gap:9px}.wktlp-step{grid-column:1;padding:11px}.wktlp-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wktlp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wktlp-model-grid{grid-template-columns:1fr}.wktlp-model-card{grid-template-columns:78px 1fr}.wktlp-position-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wktlp-position-image{height:64px}.wktlp-decoration-row{grid-template-columns:1fr}.wktlp-size-columns,.wktlp-result-card,.wktlp-bundle-suggestion{grid-template-columns:1fr}.wktlp-size-list{grid-template-columns:1fr}.wktlp-size-total{flex-wrap:wrap;justify-content:flex-start}.wktlp-result-actions{display:grid;grid-template-columns:1fr}.wktlp-result-actions .button{width:100%}}

/* 2.6.2: Ein Bildschirm, schrittweise Bedienung */
.wktlp-progress{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0 0 9px}.wktlp-progress-item{appearance:none;display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:34px;padding:4px 5px;border:1px solid var(--wktlp-border);border-radius:7px;background:#f8f8f7;color:var(--wktlp-muted);cursor:pointer}.wktlp-progress-item span{display:flex;align-items:center;justify-content:center;flex:0 0 20px;height:20px;border-radius:50%;background:#dfe2e5;color:#555;font-size:10px;font-weight:700}.wktlp-progress-item b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.wktlp-progress-item.is-complete span{background:var(--wktlp-dark);color:#fff}.wktlp-progress-item.is-active{border-color:var(--wktlp-accent);background:#fff7ef;color:var(--wktlp-dark)}.wktlp-progress-item.is-active span{background:var(--wktlp-accent);color:#fff}.wktlp-progress-item:disabled{opacity:.48;cursor:default}.wktlp-stage{display:flex;flex-direction:column;flex:1;min-height:0}.wktlp-config-grid{display:block;flex:1;min-height:0}.wktlp-step{display:none!important;min-height:0}.wktlp-step.is-active{display:block!important}.wktlp-step-navigation{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 42px;padding-top:8px;margin-top:8px;border-top:1px solid var(--wktlp-border)}.wktlp-step-status{color:var(--wktlp-muted);font-size:11px}.wktlp-step-navigation .button{min-width:92px}.wktlp-step-navigation .wktlp-step-next{margin-left:auto}

@media(min-width:851px){
  .wktlp-configurator{margin:10px 0;font-size:13px}.wktlp-shell{grid-template-columns:minmax(0,1fr) 255px;gap:12px;height:clamp(550px,calc(100vh - 118px),735px);align-items:stretch}.wktlp-main{display:flex;flex-direction:column;min-height:0;padding:12px}.wktlp-header{flex:0 0 auto;margin-bottom:8px;padding-bottom:8px}.wktlp-header h2{font-size:clamp(19px,2vw,27px)}.wktlp-summary{position:static;height:100%}.wktlp-summary-inner{height:100%;padding:12px;box-sizing:border-box}.wktlp-summary-inner h3{font-size:15px;margin-bottom:7px}.wktlp-summary-lines>div{padding:5px 0;font-size:11px}.wktlp-summary-price{margin-top:9px;padding-top:8px}.wktlp-summary-price strong{font-size:18px}.wktlp-stage{overflow:hidden}.wktlp-config-grid{overflow:hidden}.wktlp-step.is-active{height:100%;box-sizing:border-box;overflow:auto;padding:10px 12px}.wktlp-step-head{margin-bottom:8px;gap:7px}.wktlp-step-head>span{flex-basis:22px;height:22px;font-size:10px}.wktlp-step-head h3{font-size:15px}.wktlp-step-head p{font-size:10px}.wktlp-card-grid{gap:7px}.wktlp-choice-card{min-height:40px;padding:8px}.wktlp-quality-card{min-height:40px}.wktlp-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.wktlp-model-card{grid-template-columns:72px 1fr;padding:6px;gap:7px}.wktlp-model-copy strong{font-size:13px}.wktlp-model-copy span{font-size:9px}.wktlp-position-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.wktlp-position-card{padding:5px}.wktlp-position-image{height:57px;margin-bottom:4px}.wktlp-position-card strong{font-size:10px}.wktlp-decoration-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.wktlp-decoration-row{grid-template-columns:minmax(90px,.65fr) minmax(180px,1.35fr) 80px;gap:7px;padding:7px}.wktlp-decoration-name{font-size:11px}.wktlp-method-choice{min-height:40px;padding:5px 6px}.wktlp-method-choice b{font-size:12px}.wktlp-method-choice small{font-size:8px}.wktlp-color-list{margin-bottom:7px}.wktlp-color-heading{margin-bottom:5px}.wktlp-color-choice{width:27px;height:27px;padding:2px}.wktlp-color-choice i{width:19px;height:19px}.wktlp-size-columns{gap:7px}.wktlp-size-product{padding:5px 7px}.wktlp-size-product img{width:34px;height:34px}.wktlp-size-product strong{font-size:11px}.wktlp-size-product span{font-size:8px}.wktlp-size-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;padding:3px 7px}.wktlp-size-row{padding:3px 0}.wktlp-size-row strong{font-size:10px}.wktlp-qty-control button{width:23px;height:23px;font-size:14px}.wktlp-qty-control input{width:29px;height:23px;font-size:10px}.wktlp-size-total{margin-top:6px;padding:6px 8px;font-size:10px}.wktlp-result-card{padding:9px;gap:10px}.wktlp-price-hero>strong{font-size:24px}.wktlp-breakdown>div{padding:4px 0;font-size:10px}.wktlp-bundle-suggestion{padding:9px;margin:7px 0}.wktlp-result-actions{margin-top:7px}.wktlp-section-placeholder{padding:10px;font-size:11px}
}

@media(max-width:850px){.wktlp-main{display:flex;flex-direction:column}.wktlp-progress{display:flex;overflow-x:auto;padding-bottom:3px}.wktlp-progress-item{flex:0 0 92px}.wktlp-stage{min-height:430px}.wktlp-step.is-active{overflow:auto}.wktlp-mobile-bar{display:none}.wktlp-step-navigation{position:sticky;bottom:0;background:#fff;z-index:3}}
@media(max-width:620px){.wktlp-progress-item b{font-size:9px}.wktlp-position-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wktlp-size-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wktlp-step-navigation .button{min-width:78px}}

/* Produktinformationen in Schritt 3 */
.wktlp-model-card{position:relative;display:block;padding:0;overflow:hidden}
.wktlp-model-select{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:100%;padding:8px 38px 8px 8px;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}
.wktlp-model-select:focus-visible,.wktlp-model-info:focus-visible,.wktlp-product-dialog-close:focus-visible{outline:3px solid rgba(239,108,0,.35);outline-offset:2px}
.wktlp-model-info{position:absolute;z-index:2;top:7px;right:7px;display:flex;align-items:center;justify-content:center;width:25px;height:25px;padding:0;border:1px solid #d7dadd;border-radius:50%;background:#fff;color:var(--wktlp-dark);font:700 13px/1 Georgia,serif;cursor:pointer;box-shadow:0 2px 7px rgba(0,0,0,.08)}
.wktlp-model-info:hover{border-color:var(--wktlp-accent);background:#fff7ef;color:var(--wktlp-accent)}
body.wktlp-dialog-open{overflow:hidden}
.wktlp-product-dialog{position:fixed;z-index:100000;inset:0;display:flex;align-items:center;justify-content:center;padding:24px}
.wktlp-product-dialog[hidden]{display:none!important}
.wktlp-product-dialog-backdrop{position:absolute;inset:0;background:rgba(15,18,22,.72);backdrop-filter:blur(2px)}
.wktlp-product-dialog-panel{position:relative;z-index:1;width:min(1050px,96vw);max-height:min(90vh,860px);overflow:hidden;border-radius:13px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.34)}
.wktlp-product-dialog-close{position:absolute;z-index:3;top:10px;right:11px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#f0f1f2;color:#202327;font-size:25px;line-height:1;cursor:pointer}
.wktlp-product-dialog-close:hover{background:var(--wktlp-accent);color:#fff}
.wktlp-product-dialog-header{padding:18px 58px 14px 20px;border-bottom:1px solid var(--wktlp-border)}
.wktlp-product-dialog-header>span{display:block;margin-bottom:3px;color:var(--wktlp-accent);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.wktlp-product-dialog-header h3{margin:0;color:var(--wktlp-dark);font-size:22px;line-height:1.2}
.wktlp-product-dialog-content{max-height:calc(min(90vh,860px) - 76px);overflow:auto;padding:16px 20px 20px}
.wktlp-product-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.wktlp-product-detail-card{display:grid;grid-template-columns:minmax(145px,34%) minmax(0,1fr);gap:14px;min-width:0;padding:13px;border:1px solid var(--wktlp-border);border-radius:10px;background:#fff}
.wktlp-product-detail-image{display:flex;align-items:flex-start;justify-content:center;min-height:210px;border-radius:8px;background:var(--wktlp-bg);overflow:hidden}
.wktlp-product-detail-image img{display:block;width:100%;height:100%;max-height:330px;object-fit:contain}
.wktlp-product-detail-copy{min-width:0}
.wktlp-product-role{display:inline-flex;margin-bottom:5px;padding:3px 7px;border-radius:999px;background:#fff1e5;color:#a44700;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.wktlp-product-detail-copy h4{margin:0;color:var(--wktlp-dark);font-size:17px;line-height:1.25}
.wktlp-product-sku{margin-top:3px;color:var(--wktlp-muted);font-size:10px}
.wktlp-product-description{margin:9px 0 0;color:#464c54;font-size:12px;line-height:1.5}
.wktlp-product-detail-section{margin-top:11px;padding-top:9px;border-top:1px solid #eceef0}
.wktlp-product-detail-section>strong{display:block;margin-bottom:6px;color:var(--wktlp-dark);font-size:11px}
.wktlp-product-size-tags{display:flex;flex-wrap:wrap;gap:4px}
.wktlp-product-size-tags span{min-width:27px;padding:3px 6px;border:1px solid #d9dcdf;border-radius:5px;background:#fafafa;text-align:center;font-size:10px;font-weight:700}
.wktlp-product-color-preview{display:flex;align-items:center;flex-wrap:wrap;gap:4px}
.wktlp-product-color-preview i{display:block;width:19px;height:19px;border:1px solid rgba(0,0,0,.18);border-radius:50%;background-position:center;background-size:cover}
.wktlp-product-color-preview span{margin-left:2px;color:var(--wktlp-muted);font-size:10px;font-weight:700}
.wktlp-product-attributes{margin:0}
.wktlp-product-attributes>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:8px;padding:4px 0;border-bottom:1px solid #f0f1f2;font-size:10px}
.wktlp-product-attributes>div:last-child{border-bottom:0}
.wktlp-product-attributes dt{color:var(--wktlp-muted);font-weight:600}
.wktlp-product-attributes dd{margin:0;color:var(--wktlp-dark);font-weight:700;text-align:right;overflow-wrap:anywhere}
.wktlp-product-link{display:inline-flex!important;margin-top:11px}

@media(min-width:761px) and (min-height:620px){
  .wktlp-model-select{grid-template-columns:72px minmax(0,1fr);gap:7px;padding:6px 34px 6px 6px}
  .wktlp-model-info{top:5px;right:5px;width:23px;height:23px;font-size:12px}
}
@media(max-width:760px){
  .wktlp-product-dialog{padding:10px}
  .wktlp-product-dialog-panel{width:100%;max-height:94vh}
  .wktlp-product-dialog-content{max-height:calc(94vh - 72px);padding:11px}
  .wktlp-product-detail-grid{grid-template-columns:1fr}
  .wktlp-product-detail-card{grid-template-columns:115px minmax(0,1fr);gap:10px;padding:10px}
  .wktlp-product-detail-image{min-height:150px}
  .wktlp-product-dialog-header{padding:14px 52px 11px 14px}
  .wktlp-product-dialog-header h3{font-size:18px}
}
@media(max-width:480px){
  .wktlp-model-select{grid-template-columns:76px minmax(0,1fr);padding-right:36px}
  .wktlp-product-detail-card{grid-template-columns:1fr}
  .wktlp-product-detail-image{min-height:180px;max-height:240px}
  .wktlp-product-attributes>div{grid-template-columns:1fr}
  .wktlp-product-attributes dd{text-align:left}
}

/* 2.6.5: kein zusätzlicher Titelblock im Assistenten. */
.wktlp-main>.wktlp-header{display:none!important}

/* 2.6.5: professionelle und belastbare Mengenfelder in Schritt 6. */
.wktlp-size-list{
  grid-template-columns:repeat(auto-fit,minmax(155px,1fr));
  gap:6px 10px;
  padding:8px 10px 10px;
}
.wktlp-size-row{
  display:grid;
  grid-template-columns:minmax(34px,1fr) 96px;
  gap:8px;
  align-items:center;
  min-width:0;
  padding:5px 0;
  border-bottom:1px solid #eceef0;
}
.wktlp-size-row strong{min-width:0;font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wktlp-qty-control{
  display:grid;
  grid-template-columns:30px 36px 30px;
  width:96px;
  height:32px;
  min-width:96px;
  border:1px solid #c7ccd1;
  border-radius:7px;
  overflow:hidden;
  background:#fff;
  box-sizing:border-box;
}
.wktlp-qty-control button,
.wktlp-qty-control input{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%!important;
  min-width:0!important;
  height:30px!important;
  min-height:30px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  line-height:30px!important;
}
.wktlp-qty-control button{background:#f3f4f5;color:#25282b;font-size:16px;font-weight:600;cursor:pointer}
.wktlp-qty-control button:hover{background:#e7e9eb}
.wktlp-qty-control input{background:#fff;color:#202327;text-align:center;font-size:12px;font-weight:700;-moz-appearance:textfield}
.wktlp-qty-control input:focus{outline:2px solid rgba(239,108,0,.24)!important;outline-offset:-2px}
.wktlp-qty-control input::-webkit-outer-spin-button,.wktlp-qty-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
@media(min-width:1050px){
  .wktlp-size-list{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}
  .wktlp-size-row{padding:5px 0}
  .wktlp-qty-control button{width:100%!important;height:30px!important;font-size:16px}
  .wktlp-qty-control input{width:100%!important;height:30px!important;font-size:12px}
}
@media(max-width:620px){
  .wktlp-size-list{grid-template-columns:1fr 1fr;gap:5px 8px;padding:7px 8px}
  .wktlp-size-row{grid-template-columns:minmax(28px,1fr) 90px;gap:6px}
  .wktlp-qty-control{grid-template-columns:28px 34px 28px;width:90px;min-width:90px}
}
@media(max-width:390px){.wktlp-size-list{grid-template-columns:1fr}}

/* 2.6.6: kompakter Druckdaten-Schritt */
.wktlp-step-printdata{grid-column:1/-1}
.wktlp-print-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}
.wktlp-print-choice{appearance:none;display:flex;flex-direction:column;gap:3px;min-height:58px;padding:9px 11px;border:1.5px solid var(--wktlp-border);border-radius:8px;background:#fff;color:var(--wktlp-dark);text-align:left;cursor:pointer;transition:.15s}
.wktlp-print-choice:hover{border-color:#f2a567}
.wktlp-print-choice.is-selected{border-color:var(--wktlp-accent);box-shadow:0 0 0 2px rgba(239,108,0,.12);background:#fffaf5}
.wktlp-print-choice strong{font-size:13px;line-height:1.2}
.wktlp-print-choice small{color:var(--wktlp-muted);font-size:10px;line-height:1.25}
.wktlp-print-upload-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.wktlp-print-upload-row{min-width:0;padding:8px;border:1px solid var(--wktlp-border);border-radius:8px;background:#fff}
.wktlp-print-upload-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}
.wktlp-print-upload-head strong{font-size:12px;color:var(--wktlp-dark)}
.wktlp-print-upload-head span{font-size:9px;color:var(--wktlp-muted)}
.wktlp-print-dropzone{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px;border:1.5px dashed #bdc3c9;border-radius:7px;background:#fafafa;color:var(--wktlp-muted);text-align:center;cursor:pointer;transition:.15s}
.wktlp-print-dropzone:hover,.wktlp-print-dropzone.is-dragover{border-color:var(--wktlp-accent);background:#fff7ef;color:var(--wktlp-dark)}
.wktlp-print-dropzone.is-disabled{opacity:.55;cursor:wait}
.wktlp-print-dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.wktlp-print-dropzone span{font-size:10px}
.wktlp-print-dropzone b{color:var(--wktlp-accent)}
.wktlp-print-files{display:grid;gap:4px;margin-top:6px}
.wktlp-print-file{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:5px 6px;border-radius:6px;background:var(--wktlp-bg)}
.wktlp-print-file>span{display:flex;min-width:0;flex-direction:column}
.wktlp-print-file b{overflow:hidden;color:var(--wktlp-dark);font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.wktlp-print-file small{color:var(--wktlp-muted);font-size:8px}
.wktlp-remove-print-file{flex:0 0 22px;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#eceeef;color:#555;font-size:17px;line-height:20px;cursor:pointer}
.wktlp-remove-print-file:hover{background:#b42318;color:#fff}
.wktlp-upload-progress,.wktlp-print-note{margin:8px 0 0;padding:7px 9px;border-radius:6px;background:#fff4e8;color:#6b3a00;font-size:10px}
.wktlp-print-info{padding:10px 11px;border:1px solid var(--wktlp-border);border-radius:8px;background:var(--wktlp-bg)}
.wktlp-print-info>strong{display:block;margin-bottom:3px;color:var(--wktlp-dark);font-size:13px}
.wktlp-print-info>p{margin:0;color:var(--wktlp-muted);font-size:11px;line-height:1.4}
.wktlp-print-info.is-artwork{background:#fffaf5;border-color:#f0c28f}
.wktlp-print-info label{display:block;margin-top:9px}
.wktlp-print-info label>span{display:block;margin-bottom:4px;color:var(--wktlp-dark);font-size:11px;font-weight:700}
.wktlp-artwork-description{display:block;width:100%;min-height:82px;max-height:130px;padding:8px 9px;border:1px solid #cfd3d8;border-radius:7px;background:#fff;box-sizing:border-box;font:inherit;font-size:11px;resize:vertical}
.wktlp-artwork-description:focus{border-color:var(--wktlp-accent);outline:2px solid rgba(239,108,0,.15)}
.wktlp-print-info label>small{display:block;margin-top:4px;color:var(--wktlp-muted);font-size:9px}
@media(min-width:1050px) and (min-height:620px){
  .wktlp-print-choice{min-height:50px;padding:7px 9px}
  .wktlp-print-upload-row{padding:6px}
  .wktlp-print-dropzone{min-height:40px;padding:6px}
  .wktlp-artwork-description{min-height:66px;max-height:92px}
}
@media(max-width:760px){
  .wktlp-print-choice-grid{grid-template-columns:1fr}
  .wktlp-print-choice{min-height:0}
  .wktlp-print-upload-list{grid-template-columns:1fr}
}

/* 2.6.7: Responsive Neuaufbau für Tablet und Smartphone */
.wktlp-configurator,
.wktlp-configurator *,
.wktlp-configurator *::before,
.wktlp-configurator *::after{box-sizing:border-box}
.wktlp-progress{grid-template-columns:repeat(8,minmax(0,1fr))}

@media(max-width:850px){
  .wktlp-configurator{width:100%;max-width:100%;margin:8px 0 0;font-size:14px;line-height:1.4;overflow:visible}
  .wktlp-shell{display:block;width:100%;min-width:0}
  .wktlp-main{display:flex;width:100%;min-width:0;min-height:0;padding:10px;border-radius:10px;box-shadow:none}

  /* Auf kleinen Displays nur kompakte Schrittpunkte statt einer überbreiten Leiste. */
  .wktlp-progress{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;width:100%;margin:0 0 8px;padding:0;overflow:visible}
  .wktlp-progress-item{display:flex;width:100%;min-width:0;height:34px;min-height:34px;padding:3px 0;border-radius:7px}
  .wktlp-progress-item b{display:none}
  .wktlp-progress-item span{flex:0 0 21px;width:21px;height:21px;font-size:10px}

  .wktlp-stage,.wktlp-config-grid{display:block;width:100%;min-width:0;min-height:0;overflow:visible}
  .wktlp-step.is-active{width:100%;height:auto;min-height:0;padding:11px;overflow:visible;border-radius:9px}
  .wktlp-step-head{gap:8px;margin-bottom:10px}
  .wktlp-step-head>span{flex:0 0 26px;width:26px;height:26px;font-size:11px}
  .wktlp-step-head h3{margin:1px 0 2px;font-size:18px;line-height:1.2}
  .wktlp-step-head p{font-size:12px;line-height:1.35}

  /* Navigation bleibt erreichbar, ohne den Inhalt zu überdecken. */
  .wktlp-step-navigation{position:sticky;z-index:25;bottom:0;display:grid;grid-template-columns:minmax(92px,1fr) auto minmax(92px,1fr);gap:8px;min-height:60px;margin:10px -10px -10px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--wktlp-border);background:rgba(255,255,255,.97);box-shadow:0 -7px 20px rgba(0,0,0,.09);backdrop-filter:blur(8px)}
  .wktlp-step-navigation .button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:44px;margin:0;padding:9px 12px;font-size:14px;line-height:1.2}
  .wktlp-step-navigation .wktlp-step-next{margin-left:0}
  .wktlp-step-status{align-self:center;white-space:nowrap;text-align:center;font-size:10px}

  /* Alle Auswahlflächen sind echte Touch-Ziele. */
  .wktlp-card-grid{gap:8px}
  .wktlp-choice-card{min-width:0;min-height:48px;padding:10px}
  .wktlp-choice-card strong{font-size:14px;line-height:1.2}
  .wktlp-quality-card{min-height:48px;padding:8px 5px}
  .wktlp-quality-card strong{font-size:14px}

  .wktlp-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .wktlp-model-card{min-width:0;border-radius:9px}
  .wktlp-model-select{grid-template-columns:78px minmax(0,1fr);gap:8px;min-width:0;min-height:86px;padding:7px 38px 7px 7px}
  .wktlp-model-images{min-width:0}
  .wktlp-model-copy{min-width:0}
  .wktlp-model-copy strong{font-size:14px;line-height:1.2}
  .wktlp-model-copy span{display:-webkit-box;margin-top:3px;overflow:hidden;font-size:10px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}
  .wktlp-model-info{top:7px;right:7px;width:30px;height:30px;font-size:14px}

  .wktlp-position-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .wktlp-position-card{display:flex;min-width:0;min-height:124px;flex-direction:column;padding:7px;border-radius:9px}
  .wktlp-position-image{height:82px;min-height:82px;margin-bottom:6px}
  .wktlp-position-card strong{font-size:11px;line-height:1.2;overflow-wrap:anywhere}

  .wktlp-decoration-list{grid-template-columns:1fr;gap:8px}
  .wktlp-decoration-row{grid-template-columns:minmax(105px,.65fr) minmax(210px,1.35fr) 92px;gap:8px;min-width:0;padding:8px}
  .wktlp-decoration-options{gap:7px}
  .wktlp-method-choice{min-width:0;min-height:46px;padding:7px 6px}
  .wktlp-method-choice b{font-size:13px}
  .wktlp-method-choice small{font-size:9px}
  .wktlp-embroidery-colors select{min-height:44px;font-size:14px}

  .wktlp-color-heading{align-items:flex-start;justify-content:space-between}
  .wktlp-swatches{gap:8px}
  .wktlp-color-choice{width:42px;height:42px;min-width:42px;padding:4px}
  .wktlp-color-choice i{width:30px;height:30px}

  .wktlp-size-columns{grid-template-columns:1fr 1fr;gap:8px}
  .wktlp-size-column{min-width:0;border-radius:9px}
  .wktlp-size-product{min-width:0;padding:8px}
  .wktlp-size-product img{flex:0 0 42px;width:42px;height:42px}
  .wktlp-size-product div{min-width:0}
  .wktlp-size-product strong,.wktlp-size-product span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .wktlp-size-list{grid-template-columns:1fr;gap:0;padding:6px 8px 8px}
  .wktlp-size-row{grid-template-columns:minmax(32px,1fr) 116px;gap:8px;min-height:48px;padding:5px 0}
  .wktlp-size-row strong{font-size:13px}
  .wktlp-qty-control{grid-template-columns:38px 40px 38px;width:116px;min-width:116px;height:40px;border-radius:8px}
  .wktlp-qty-control button,.wktlp-qty-control input{height:38px!important;min-height:38px!important;line-height:38px!important}
  .wktlp-qty-control button{font-size:19px}
  .wktlp-qty-control input{font-size:14px}
  .wktlp-size-total{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;justify-content:stretch;margin-top:8px;padding:9px 10px;font-size:12px}
  .wktlp-size-total strong{grid-column:1/-1;padding-top:5px;border-top:1px solid rgba(255,255,255,.2);font-size:14px}

  .wktlp-bundle-target{align-items:stretch;flex-direction:column}
  .wktlp-bundle-target .button{width:100%;min-height:44px}
  .wktlp-result-card{grid-template-columns:1fr;gap:9px;padding:10px}
  .wktlp-price-hero>strong{font-size:27px}
  .wktlp-bundle-suggestion{grid-template-columns:1fr;gap:8px}
  .wktlp-bundle-suggestion-actions{min-width:0;align-items:flex-start}
  .wktlp-bundle-suggestion-actions .wktlp-use-bundle{width:auto!important;max-width:100%;white-space:normal!important}
  .wktlp-bundle-suggestion-actions .wktlp-keep-quantity{padding-left:0!important}
  .wktlp-result-actions{display:grid;grid-template-columns:1fr;gap:8px}
  .wktlp-result-actions .button{width:100%;min-height:46px;font-size:14px}

  .wktlp-print-choice-grid{grid-template-columns:1fr;gap:7px}
  .wktlp-print-choice{min-height:0;padding:10px 11px;border-radius:9px}
  .wktlp-print-choice strong{font-size:14px}
  .wktlp-print-choice small{font-size:11px}
  .wktlp-print-upload-list{grid-template-columns:1fr}
  .wktlp-print-dropzone{min-height:64px;padding:10px}
  .wktlp-print-dropzone span{font-size:12px}
  .wktlp-artwork-description{min-height:120px;max-height:none;font-size:16px}

  .wktlp-section-placeholder,.wktlp-inline-error{font-size:12px;line-height:1.4}
  .wktlp-summary,.wktlp-mobile-bar{display:none!important}

  /* Produktinformationen als saubere Vollbild-Lightbox auf Mobilgeräten. */
  .wktlp-product-dialog{align-items:stretch;padding:0}
  .wktlp-product-dialog-panel{width:100%;height:100%;max-height:100dvh;border-radius:0}
  .wktlp-product-dialog-header{position:sticky;z-index:2;top:0;padding:15px 54px 12px 14px;background:#fff}
  .wktlp-product-dialog-content{max-height:none;height:calc(100dvh - 68px);padding:10px 10px calc(18px + env(safe-area-inset-bottom))}
  .wktlp-product-dialog-close{position:fixed;top:10px;right:10px;width:40px;height:40px}
}

@media(max-width:620px){
  .wktlp-configurator{margin-left:-1px;margin-right:-1px}
  .wktlp-main{padding:8px;border-radius:8px}
  .wktlp-step.is-active{padding:10px 9px}
  .wktlp-step-navigation{margin:9px -8px -8px;padding-left:8px;padding-right:8px}
  .wktlp-step-status{font-size:9px}

  .wktlp-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .wktlp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wktlp-model-grid{grid-template-columns:1fr}
  .wktlp-model-select{grid-template-columns:86px minmax(0,1fr);min-height:96px}
  .wktlp-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wktlp-position-card{min-height:132px}
  .wktlp-position-image{height:88px;min-height:88px}

  .wktlp-decoration-row{grid-template-columns:1fr;padding:9px}
  .wktlp-decoration-name{font-size:13px}
  .wktlp-decoration-options{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wktlp-embroidery-colors{display:grid;grid-template-columns:1fr 110px;gap:8px;align-items:center}
  .wktlp-embroidery-colors span{margin:0;font-size:11px}

  .wktlp-size-columns{grid-template-columns:1fr;gap:10px}
  .wktlp-size-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}
  .wktlp-size-row{grid-template-columns:minmax(26px,1fr) 108px;min-height:46px}
  .wktlp-qty-control{grid-template-columns:36px 36px 36px;width:108px;min-width:108px}
  .wktlp-size-total{position:sticky;bottom:60px;z-index:5;box-shadow:0 5px 16px rgba(0,0,0,.16)}

  .wktlp-product-detail-grid{grid-template-columns:1fr}
  .wktlp-product-detail-card{grid-template-columns:105px minmax(0,1fr);gap:10px;padding:9px}
  .wktlp-product-detail-image{min-height:135px}
}

@media(max-width:390px){
  .wktlp-progress{gap:3px}
  .wktlp-progress-item{height:32px;min-height:32px}
  .wktlp-progress-item span{width:19px;height:19px;flex-basis:19px;font-size:9px}
  .wktlp-step-navigation{grid-template-columns:86px 1fr 86px;gap:6px}
  .wktlp-step-navigation .button{padding-left:7px;padding-right:7px;font-size:13px}
  .wktlp-quality-card strong{font-size:13px}
  .wktlp-category-grid{grid-template-columns:1fr}
  .wktlp-size-list{grid-template-columns:1fr}
  .wktlp-size-row{grid-template-columns:minmax(36px,1fr) 116px}
  .wktlp-qty-control{grid-template-columns:38px 40px 38px;width:116px;min-width:116px}
  .wktlp-bundle-suggestion-actions{width:100%;align-items:stretch}.wktlp-bundle-suggestion-actions .wktlp-use-bundle{width:100%!important}
  .wktlp-product-detail-card{grid-template-columns:1fr}
  .wktlp-product-detail-image{min-height:180px;max-height:230px}
}

@media(max-width:850px) and (orientation:landscape) and (min-width:621px){
  .wktlp-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wktlp-position-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .wktlp-size-columns{grid-template-columns:1fr 1fr}
}


/* 2.6.8: Qualitätsauswahl auf sehr schmalen Displays sicher innerhalb der Kacheln halten. */
@media(max-width:620px){
  .wktlp-quality-grid{min-width:0}
  .wktlp-quality-card{
    width:100%;
    min-width:0;
    min-height:48px;
    padding:8px 4px;
    overflow:hidden;
  }
  .wktlp-quality-card strong{
    display:block;
    width:100%;
    min-width:0;
    max-width:100%;
    font-size:clamp(11px,3.45vw,14px);
    line-height:1.12;
    white-space:normal!important;
    overflow-wrap:anywhere;
    word-break:break-word;
    hyphens:auto;
    text-align:center;
  }
}
@media(max-width:350px){
  .wktlp-quality-card{padding-left:2px;padding-right:2px}
  .wktlp-quality-card strong{font-size:10.5px;letter-spacing:-.01em}
}


/* 2.10.1: Preisangaben und Bundle-Hinweis robust in schmalen Bereichen */
.wktlp-price-hero .wktlp-gross-price{margin-top:6px;padding-top:6px;border-top:1px solid #eee;color:#444;font-size:10.5px;line-height:1.35}
.wktlp-price-hero .wktlp-gross-price b{white-space:nowrap;font-size:12px;color:#222}
.wktlp-price-tax-row{font-weight:600}
.wktlp-price-tax-row b,.wktlp-breakdown b{white-space:nowrap!important}
.wktlp-price-legal{margin-top:6px;color:#737373;font-size:9.5px;line-height:1.35}
.wktlp-bundle-suggestion{grid-template-columns:1fr!important;gap:7px!important;min-width:0!important;width:100%!important}
.wktlp-bundle-suggestion-copy{width:100%!important;min-width:0!important}
.wktlp-bundle-suggestion-copy>strong{overflow-wrap:normal!important;word-break:normal!important;hyphens:auto}
.wktlp-bundle-suggestion-actions{min-width:0!important;width:100%!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:5px 10px!important}
.wktlp-bundle-suggestion-actions .wktlp-use-bundle{width:auto!important;max-width:100%!important;white-space:normal!important}
.wktlp-bundle-suggestion-actions .wktlp-keep-quantity{width:auto!important;white-space:normal!important}
@media(max-width:620px){.wktlp-bundle-suggestion-actions .wktlp-use-bundle{width:100%!important}}
