.lemke-search-hero{border-top:4px solid var(--bs-primary, #d71920)}.lemke-search-hero h1{font-size:clamp(1.6rem,3vw,2.5rem)}.lemke-filter-dropdown{position:relative}.lemke-filter-dropdown summary{list-style:none}.lemke-filter-dropdown summary::-webkit-details-marker{display:none}.lemke-filter-dropdown summary:after{content:" ▾"}.lemke-filter-dropdown>.card{position:absolute;top:calc(100% + .5rem);left:0;min-width:260px;max-width:85vw;z-index:1050;background-color:#fff}.lemke-active-filter-area .btn-light{background-color:var(--lemke-surface-muted, #f3f4f4);border-color:var(--lemke-surface-muted, #f3f4f4)}.lemke-option-scroll{max-height:18rem;overflow:auto}.lemke-active-filter-area{min-height:3rem;padding-top:.5rem}.lemke-filter-tree-node>.lemke-filter-tree-node{margin-left:1rem}.lemke-filter-dialog{border:0;padding:0;width:min(1100px,94vw);max-height:90dvh;box-shadow:0 1rem 4rem #0004}.lemke-filter-dialog::backdrop{background:#0008}.lemke-product-card{overflow:hidden;border-color:#e3e5e5;transition:box-shadow .15s}.lemke-product-card:hover{box-shadow:0 .25rem 1.25rem #0001}.lemke-product-image{height:220px;display:flex;align-items:center;justify-content:center;padding:1rem;background:#fff;text-decoration:none}.lemke-product-image img{width:100%;height:100%;object-fit:contain}.lemke-product-card .product-price-unit:empty{display:none}.lemke-product-card .product-action{margin-top:1rem}.lemke-results{position:relative;min-height:96px;scroll-margin-top:2rem}.lemke-header-search .lemke-suggestions{background:#fff;position:absolute;top:100%;left:0;right:0;z-index:1050;min-width:min(340px,85vw);max-height:65vh;overflow:auto}.lemke-suggestions a:hover,.lemke-suggestions a:focus-visible{background:var(--lemke-surface-muted, #f3f4f4)}@media(max-width:575.98px){.lemke-filter-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0!important}.lemke-search-hero .input-group-lg>.form-control{font-size:1rem}}@media(prefers-reduced-motion:reduce){.lemke-product-card{transition:none}}.lemke-search-hero{position:relative;z-index:1}.lemke-product-card>.card-body{padding:1.25rem}.lemke-copy-link{position:relative}.lemke-copy-feedback{position:absolute;right:0;bottom:calc(100% + .5rem);width:max-content;max-width:min(260px,80vw);padding:.5rem .75rem;border-radius:.25rem;background:#24312b;color:#fff;box-shadow:0 .25rem .75rem #0002;opacity:0;pointer-events:none;z-index:30}.lemke-copy-feedback.is-visible{opacity:1}.lemke-results-loader{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:2;pointer-events:none}.lemke-dialog{border:0;border-radius:.5rem;padding:1.5rem;width:min(48rem,94vw);max-height:90vh;overflow:auto}.lemke-dialog::backdrop{background:#00000073}.lemke-heart{align-self:flex-end}.lemke-heart svg{fill:none;stroke:currentColor;stroke-width:1.5}.lemke-heart.is-saved svg{fill:var(--lemke-brand, #ee0000);stroke:var(--lemke-brand, #ee0000)}.lemke-lists-layout{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:2rem}.lemke-list-nav{display:flex;flex-direction:column;gap:.5rem}.lemke-list-nav .is-active{background:var(--lemke-surface-muted, #f3f4f4);border-left:3px solid var(--lemke-brand, #ee0000)}.lemke-list-title{font-size:inherit;font-weight:inherit;text-align:left;padding-left:0;overflow-wrap:anywhere}.lemke-list-content{min-width:0;container-type:inline-size}.lemke-list-product{display:grid;grid-template-columns:2.75rem 7rem minmax(0,1fr);gap:1rem;align-items:center;background:var(--lemke-surface-muted, #f3f4f4);border-radius:.3rem;padding:1rem;margin-bottom:1rem}.lemke-reorder{grid-column:1;grid-row:1;display:flex;flex-direction:column}.lemke-reorder .btn{min-height:2.75rem}.lemke-list-image{grid-column:2;grid-row:1}.lemke-list-image img{max-width:100%;max-height:7rem;object-fit:contain}.lemke-list-description{grid-column:3;grid-row:1;min-width:0;overflow-wrap:break-word}.lemke-list-description .product-price{white-space:nowrap}.lemke-list-description .product-price-info{margin-top:1rem}.lemke-list-description .product-price-wrapper{height:auto}.lemke-list-actions{grid-column:2 / -1;display:flex;flex-wrap:nowrap;gap:.25rem;align-items:center}.lemke-list-actions label{flex:0 0 5rem;width:5rem;margin:0}.lemke-list-actions .form-control{height:2.75rem;padding:.5rem}.lemke-list-actions .btn{flex:0 0 2.75rem}.lemke-list-icon svg{width:2rem;height:2rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lemke-wishlist .lemke-list-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:.375rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:#343a40;font-size:1.75rem;line-height:1}.lemke-wishlist .lemke-list-icon:hover,.lemke-wishlist .lemke-list-icon:active,.lemke-wishlist .lemke-list-icon:focus-visible{border:0;background:transparent;box-shadow:none;color:var(--lemke-brand, #ee0000)}.lemke-wishlist .lemke-list-icon:disabled{color:#6c757d;opacity:.45}.lemke-unavailable{color:#8a2727;margin:.5rem 0}.lemke-cart-results{max-height:50vh;overflow:auto}.lemke-result-summary{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.lemke-result-badge,.lemke-cart-result{--result-color: #176238;--result-bg: #edf8f0;color:#202b25;background:var(--result-bg)}.lemke-result-badge.is-rejected,.lemke-cart-result.is-rejected{--result-color: #a12626;--result-bg: #fff1f1}.lemke-result-badge.is-adjusted,.lemke-cart-result.is-adjusted{--result-color: #805400;--result-bg: #fff7e3}.lemke-result-badge{border:1px solid var(--result-color);color:var(--result-color);border-radius:.3rem;padding:.35rem .6rem;font-weight:600}.lemke-cart-result{display:flex;gap:.75rem;border-left:4px solid var(--result-color);border-radius:.3rem;padding:1rem;margin-bottom:.75rem}.lemke-result-icon{display:flex;align-items:center;justify-content:center;flex:0 0 2rem;height:2rem;font-size:1.75rem;line-height:1;font-weight:700;border-radius:50%;color:#fff;background:var(--result-color)}.lemke-result-body{min-width:0;overflow-wrap:break-word}.lemke-result-status{display:block;color:var(--result-color);margin-bottom:.4rem}.lemke-result-details{font-size:.875rem;color:#4b554f}@media(max-width:1100px){.lemke-lists-layout{grid-template-columns:1fr}.lemke-list-nav{max-height:12rem;overflow:auto}}@container (min-width: 50rem){.lemke-list-product{grid-template-columns:2.75rem 7rem minmax(16rem,1fr) 14rem}.lemke-list-actions{grid-column:4;grid-row:1}}@container (max-width: 30rem){.lemke-list-product{grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem;padding:.75rem}.lemke-list-image{grid-column:2;max-width:7rem}.lemke-list-description{grid-column:1 / -1;grid-row:2}.lemke-list-actions{grid-column:1 / -1}}.lemke-create-heading{margin:1.5rem 0 .75rem;font-size:1rem;font-weight:600}.lemke-create-list-form{display:flex;align-items:start;gap:.75rem}.lemke-create-list-form .form-control{flex:1 1 12rem;max-width:24rem;min-width:0;width:auto}.lemke-create-list-form .btn{flex:0 0 auto;white-space:normal;overflow:visible;text-overflow:clip}.lemke-create-feedback{min-height:1.3125rem;margin:0 0 .5rem}.lemke-create-list-button{--bs-btn-color: #fff;--bs-btn-hover-color: #fff;--bs-btn-active-color: #fff;--bs-btn-disabled-color: #fff}.lemke-create-list-button:disabled{--bs-btn-disabled-bg: #8b9097;--bs-btn-disabled-border-color: #8b9097;cursor:not-allowed;opacity:1}.lemke-product-detail-meta{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.lemke-product-detail-meta .lemke-heart,.lemke-product-detail-meta .product-detail-ordernumber-container{margin:0}.lemke-list-membership{display:flex;align-items:baseline;gap:.625rem;margin:.75rem 0;font-size:.9375rem;font-weight:400;overflow-wrap:anywhere}.lemke-list-feedback{color:#198754;font-size:.875rem;font-weight:600}.lemke-list-membership input{flex-shrink:0}.lemke-dialog-close,.lemke-dialog-close:hover,.lemke-dialog-close:active,.lemke-dialog-close:focus{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;margin:-.5rem -.5rem 0 0;color:inherit;background:transparent;border:0;box-shadow:none;cursor:pointer}.lemke-heart svg{transition:transform .18s ease;transform-origin:center}.lemke-heart:hover svg,.lemke-heart:focus-visible svg{transform:scale(1.16)}@media(prefers-reduced-motion:reduce){.lemke-heart svg{transition:none}}@media(max-width:575px){.lemke-create-list-form{flex-direction:column;align-items:stretch}.lemke-create-list-form .form-control{flex:none;max-width:none;width:100%}}.lemke-wishlist{position:relative;min-height:12rem}.lemke-wishlist-overlay{position:absolute;inset:0;z-index:20;background:#ffffffa6;cursor:progress;padding-block:2rem}.lemke-wishlist-loader{position:sticky;top:calc(50vh - 38px);width:76px;height:76px;margin-inline:auto}.lemke-report-copy .lemke-copy-feedback,.lemke-share-copy .lemke-copy-feedback{left:0;right:auto}.lemke-selection-introduction{white-space:pre-wrap;overflow-wrap:anywhere}.lemke-list-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-width:0}.lemke-list-heading h2{min-width:0;overflow-wrap:anywhere}.lemke-shared-list-panel{padding:clamp(1rem,3vw,1.5rem);border:1px solid #c9dce9;border-inline-start:4px solid #477894;border-radius:.25rem;background:#f0f6fa}.lemke-shared-list-label,.lemke-wishlist .lemke-sharing-badge{display:inline-flex;align-items:center;gap:.5rem;color:#285570;font-size:.875rem;font-weight:600}.lemke-shared-list-label{margin-bottom:.75rem}.lemke-wishlist .lemke-sharing-badge{padding:.375rem .625rem;border:1px solid #c9dce9;border-radius:.25rem;background:#f0f6fa;text-align:start}.lemke-wishlist .lemke-sharing-badge:hover{background:#deebf3;border-color:#477894}.lemke-sharing-explanation{color:#285570}.lemke-list-sharing-marker{display:inline-flex;margin-inline-start:.375rem;vertical-align:middle;color:#285570}.lemke-shared-list-label svg,.lemke-sharing-badge svg,.lemke-list-sharing-marker svg{width:1rem;height:1rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lemke-import-preview{max-height:45vh;overflow:auto;overflow-wrap:anywhere}.lemke-train-loader[data-v-ad098a61]{display:inline-block;flex:0 0 76px;width:76px;height:76px}.lemke-train-loader svg[data-v-ad098a61]{display:block;width:100%;height:100%}.lemke-train-orbit[data-v-ad098a61]{transform-origin:60px 60px;animation:lemke-train-lap-ad098a61 3s linear infinite}@keyframes lemke-train-lap-ad098a61{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lemke-train-orbit[data-v-ad098a61]{animation:none}}.lemke-dealer-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem}.lemke-dealer-location{display:flex;align-items:end;flex-wrap:wrap;gap:1rem;margin:1rem 0}.lemke-dealer-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:1.5rem}.lemke-dealer-list{max-height:650px;overflow:auto;padding:2px}.lemke-dealer-selected{border-color:var(--bs-primary, #d71920);box-shadow:0 0 0 1px var(--bs-primary, #d71920)}.lemke-dealer-map-stage{position:relative}.lemke-dealer-map-loader{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:#ffffffd9;border-radius:.4rem}.lemke-dealer-map{height:600px;border-radius:.4rem}.lemke-dealer-map-placeholder{min-height:360px;background:var(--lemke-surface-muted, #f3f4f4);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.lemke-dealer-tabs{display:none}.lemke-dealer-popup{max-width:280px;max-height:300px;overflow:auto;padding:.4rem}.lemke-dealer-popup-links{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.lemke-dealer-popup-links a{overflow-wrap:anywhere}@media(max-width:767px){.lemke-dealer-filters{grid-template-columns:1fr}.lemke-dealer-layout{display:block}.lemke-dealer-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.lemke-dealer-tab-list .lemke-dealer-map-panel,.lemke-dealer-tab-map .lemke-dealer-list{display:none}.lemke-dealer-list{max-height:none}.lemke-dealer-map-stage{position:relative}.lemke-dealer-map-loader{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:#ffffffd9;border-radius:.4rem}.lemke-dealer-map{height:65vh;min-height:320px}}
