/* v12.10.324 - shared Lidl/Kaufland/etc. filter in search, contents and campaigns */
.op-merchant-filter{position:relative;display:grid;gap:8px;margin:10px 0 12px;padding:10px;border:1px solid rgba(229,188,45,.28);border-radius:15px;background:rgba(229,188,45,.07)}
.op-merchant-filter-title{display:block!important;margin:0!important;color:#f3d658!important;font-size:10px!important;font-weight:950!important;letter-spacing:.12em!important;line-height:1.2!important;text-transform:uppercase}
.op-merchant-filter-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,1.15fr);gap:8px}
.op-merchant-filter-input,.op-merchant-filter-select{width:100%;min-height:38px;padding:8px 10px;border:1px solid rgba(229,188,45,.42);border-radius:10px;background:rgba(0,0,0,.32);color:#fff;font:800 12px/1.1 inherit;outline:none}
.op-merchant-filter-select{cursor:pointer}
.op-merchant-filter-input::placeholder{color:rgba(255,255,255,.58)}
.op-merchant-filter-input:focus,.op-merchant-filter-select:focus{border-color:#e5bc2d;box-shadow:0 0 0 2px rgba(229,188,45,.16)}
.op-merchant-filter-select option{background:#18170f;color:#fff}
.op-merchant-filter.is-empty .op-merchant-filter-select{opacity:.5}
.op-merchant-filter-suggestions{display:grid;gap:4px;max-height:176px;overflow:auto;padding:5px;border:1px solid rgba(229,188,45,.25);border-radius:10px;background:rgba(12,10,5,.94);box-shadow:0 10px 24px rgba(0,0,0,.28)}
.op-merchant-filter-suggestions[hidden]{display:none!important}
.op-merchant-filter-suggestion{width:100%;min-height:31px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#fff;text-align:left;font:800 12px/1.15 inherit;cursor:pointer}
.op-merchant-filter-suggestion:hover,.op-merchant-filter-suggestion:focus-visible{background:rgba(229,188,45,.19);outline:none}
.op-merchant-filter-search{margin-top:7px;margin-bottom:10px}
.op-merchant-filter .op-merchant-filter-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:7px 10px;border:1px solid rgba(229,188,45,.27);border-radius:10px;background:rgba(255,255,255,.045);color:#fff;text-decoration:none;font-weight:800;line-height:1.2}
.op-merchant-filter .op-merchant-filter-chip:hover,.op-merchant-filter .op-merchant-filter-chip:focus-visible,.op-merchant-filter .op-merchant-filter-chip.is-active{background:rgba(229,188,45,.19);border-color:rgba(229,188,45,.76);outline:none}
.op-merchant-filter-name{min-width:0;overflow-wrap:anywhere}
.op-merchant-filter-count{flex:none;min-width:27px;padding:3px 7px;border-radius:999px;background:#e5bc2d;color:#181205;text-align:center;font-size:11px;font-weight:950;line-height:1.1}
.op-merchant-filter-search{width:100%;min-height:38px;padding:8px 10px;border:1px solid rgba(229,188,45,.42);border-radius:10px;background:rgba(0,0,0,.32);color:#fff;outline:none}
.op-merchant-filter-toc{margin-top:0}
.op-merchant-filter-campaign{margin:4px 0 13px}
body[data-theme="light"] .op-merchant-filter{border-color:rgba(110,77,0,.25);background:rgba(120,84,0,.07)}
body[data-theme="light"] .op-merchant-filter-title{color:#624600!important}
body[data-theme="light"] .op-merchant-filter .op-merchant-filter-chip{color:#2b200c;background:rgba(255,255,255,.62);border-color:rgba(110,77,0,.28)}
body[data-theme="light"] .op-merchant-filter .op-merchant-filter-chip:hover,body[data-theme="light"] .op-merchant-filter .op-merchant-filter-chip.is-active{background:rgba(229,188,45,.3)}
body[data-theme="light"] .op-merchant-filter-search{background:rgba(255,255,255,.72);color:#2b200c}
body[data-theme="light"] .op-merchant-filter-input,body[data-theme="light"] .op-merchant-filter-select{border-color:rgba(110,77,0,.35);background:rgba(255,255,255,.72);color:#2b200c}
body[data-theme="light"] .op-merchant-filter-input::placeholder{color:rgba(43,32,12,.6)}
body[data-theme="light"] .op-merchant-filter-select option{background:#fff;color:#2b200c}
body[data-theme="light"] .op-merchant-filter-suggestions{background:rgba(255,255,255,.98);border-color:rgba(110,77,0,.25)}
body[data-theme="light"] .op-merchant-filter-suggestion{color:#2b200c}
body[data-theme="light"] .op-merchant-filter-suggestion:hover,body[data-theme="light"] .op-merchant-filter-suggestion:focus-visible{background:rgba(120,84,0,.12)}

.m2-home-magazine-page .op-merchant-filter{margin:0 0 12px;background:rgba(20,14,6,.88);border-color:rgba(229,188,45,.5)}
.m2-glass-panel .op-merchant-filter{margin:8px 0 12px}
.m2-glass-panel .op-merchant-filter:first-of-type{margin-top:0}
@media(max-width:620px){
  .op-merchant-filter{padding:9px;border-radius:14px}
  .op-merchant-filter-controls{grid-template-columns:1fr}
  .op-merchant-filter-input,.op-merchant-filter-select{min-height:40px;font-size:12px}
}

.op-merchant-filter-campaign summary{cursor:pointer;list-style-position:inside;padding:12px 14px;border:1px solid #9c7d3c;border-radius:17px;background:rgba(229,188,45,.12);font-size:12px!important;letter-spacing:.03em!important;text-transform:none!important}
.op-merchant-filter-campaign:not([open])>:not(summary){display:none!important}.op-merchant-filter-campaign[open] .op-merchant-filter-list{display:grid;gap:8px;max-height:32vh;overflow:auto}.op-merchant-filter-chip[hidden],.op-merchant-no-results[hidden]{display:none!important}

.op-merchant-feed-row{display:flex;gap:6px;align-items:stretch}.op-merchant-feed-row>a{flex:1;min-width:0}.op-merchant-feed-toggle{background:#443817;color:#ffdc65;border:1px solid #a88a32;border-radius:14px;min-width:44px;cursor:pointer;font-size:23px}.op-merchant-feed-toggle[aria-expanded="true"]{transform:rotate(90deg)}.op-merchant-feed-children{display:grid;gap:6px;margin:7px 0 9px 18px;padding-left:12px;border-left:2px solid #a88a32}.op-merchant-feed-children[hidden],.op-merchant-feed-group[hidden]{display:none!important}

.op-merchant-native-feeds>summary{padding:8px 12px!important;font-size:12px!important;border:0!important;cursor:pointer}.op-merchant-native-feeds .op-merchant-feed-children{margin-top:4px}
