#lk050-dialog .lkw-panel:not([open]) {display:none}
#lk050-dialog:has(.lkw-panel[open]) :is(#lk050-body,#lk050-notice,.lk050-footer) {display:none}
#lk050-dialog:has(.lkw-panel[open]) [data-lk050-view][aria-pressed=true] {
  color:#462333!important;background:#fff8fa!important;border-color:#d7a9bd!important
}
#lk050-dialog .lkw-panel {
  --lkw-ink:#432033;
  --lkw-accent:#8b1f48;
  color:var(--lkw-ink);
  background:#fffbfc!important;
  padding:clamp(14px,3vw,25px);
  border:1px solid #e3b8c9;
  border-radius:18px;
  margin:14px 0
}
#lk050-dialog .lkw-panel summary {
  list-style:none;
  font:400 clamp(25px,5vw,35px)/1.15 Georgia,serif;
  cursor:pointer;
  color:var(--lkw-ink)
}
#lk050-dialog .lkw-panel summary::-webkit-details-marker {display:none}
#lk050-dialog .lkw-panel p {margin:6px 0 10px;color:#654656!important}
#lk050-dialog .lkw-panel h3 {margin:16px 0 9px;color:var(--lkw-ink)!important;font-size:18px}
#lk050-dialog .lkw-status:empty {display:none}
.lkw-filters,.lkw-pair,.lkw-collection {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#lk050-dialog .lkw-filters label {font-weight:650;color:var(--lkw-ink)!important}
#lk050-dialog .lkw-filters :is(input,select) {
  display:block;box-sizing:border-box;width:100%;min-height:44px;margin-top:4px;
  padding:7px 10px;color:var(--lkw-ink)!important;background:#fff!important;
  border:1px solid #ba8098!important;border-radius:9px
}
#lk050-dialog .lkw-card {
  min-width:0;padding:10px;border:1px solid #edc9d7;border-radius:12px;
  background:#fff!important
}
#lk050-dialog .lkw-card-details a {font-weight:700;color:#802447!important;overflow-wrap:anywhere}
#lk050-dialog .lkw-card p {font-size:13px;margin:3px 0 8px}
.lkw-swatch {
  display:flex;align-items:end;min-height:56px;padding:6px;margin-bottom:8px;
  color:#fff!important;border-radius:8px;font-size:11px;
  background-color:var(--lkw-swatch)!important;
  background-image:linear-gradient(transparent 25%,#000b)!important
}
.lkw-search-results {margin-top:7px}
.lkw-search-row {
  display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;
  border-bottom:1px solid #ebcbd7;padding:5px 0
}
.lkw-product {display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
#lk050-dialog .lkw-panel .lkw-button, .lkw-product button, .lk050-actions .lkw-button, .lksm .lksm-actions .lkw-button {
  min-height:44px;padding:7px 10px;border:1px solid #a84c73!important;border-radius:9px;
  color:#742141!important;background:#fff5f9!important;font-size:13px;font-weight:650;cursor:pointer
}
#lk050-dialog .lkw-panel .lkw-button[aria-pressed=true],.lkw-product button[aria-pressed=true],
.lk050-actions .lkw-button[aria-pressed=true],.lksm .lksm-actions .lkw-button[aria-pressed=true] {
  background:#8b1f48!important;color:white!important
}
#lk050-dialog [data-lkw-open][aria-pressed=true] {background:#8b1f48!important;color:white!important}
.lkw-toast {
  position:fixed;z-index:9999;bottom:calc(80px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);
  width:max-content;max-width:90vw;padding:8px 14px;border-radius:12px;background:#54203c;
  color:white!important;font-size:14px;pointer-events:none
}
.lkw-toast:empty {visibility:hidden}
@media(max-width:540px) {
  .lkw-filters,.lkw-collection {grid-template-columns:1fr}
}
