.ld-availability{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;padding:7px 11px;border:1px solid #cddbd0;border-radius:3px;background:#edf4ee;color:#31563b;font-size:11px;line-height:1.35;font-weight:600;letter-spacing:.1px;box-sizing:border-box}
.ld-availability-dot{display:block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}
.ld-availability--made_to_order{background:#fbf1e3;border-color:#e7d4b8;color:#80531c}
.ld-availability--in_stock{background:#e2f1e5;border-color:#adcbb4;color:#215c34}
.ld-availability--unavailable,.ld-availability--mixed{background:#f1efec;border-color:#d7d2cc;color:#625c55}
.card-image>.ld-availability{position:absolute;top:12px;left:12px;z-index:1;max-width:calc(100% - 24px);box-shadow:0 1px 4px #00000008}
.ld-availability-detail{margin:14px 0 20px}.ld-availability-detail p{font-size:12px;line-height:1.6;color:var(--muted,#696057);margin:7px 0 0;max-width:440px}
.selection-summary>.ld-availability-detail{margin:12px 0 0}.selection-summary>.ld-availability-detail p{display:none}
.catalog-filters:has(.ld-availability-filter),.erkado-filters:has(.ld-availability-filter){grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto}
.showcase-caption .ld-availability{margin-bottom:9px;font-size:10px;padding:5px 8px}
.ld-door-purpose{display:flex;align-items:center;gap:7px;margin:8px 0 10px;color:#544b41;font-size:13px;line-height:1.4;font-weight:600}.ld-door-purpose svg{flex:0 0 17px}.config-details>.ld-door-purpose{font-size:14px;margin:12px 0}
@media(max-width:900px){.catalog-filters:has(.ld-availability-filter),.erkado-filters:has(.ld-availability-filter){grid-template-columns:1fr 1fr}.catalog-filters>.btn,.erkado-filters>.btn,.erkado-filters>label:first-of-type{grid-column:1/-1}.catalog-filters>.btn,.erkado-filters>.btn{justify-content:center}}
@media(max-width:600px){.card-image>.ld-availability{top:8px;left:8px;max-width:calc(100% - 16px);font-size:10px;padding:6px 8px;gap:5px}.ld-availability-detail p{font-size:11px}}
