/* New collection catalog on top of css/optima.css. Text on yellow is always dark #111. */
.vf-nst__h{font-size:12px;color:#4a4f55;margin:10px 0 6px;font-weight:600}
.vf-nst .op-chip{border-style:dashed}
.vf-nst .op-chip.is-on{border-style:solid}
.vf-nstnote{font-size:12px;color:#4a4f55;background:#F6F8F8;border-radius:var(--r);padding:8px 10px;margin:6px 0 0}
.vf-sel select{height:34px;max-width:100%;min-width:0;border:1px solid #cfd3d7;border-radius:var(--r-btn);padding:0 8px;font:500 13px Montserrat,Arial,sans-serif;background:#fff;color:var(--dark)}
.vf-sel select[hidden]{display:none}
.vf-sel{min-width:0}
.op-accrow__img .ic{width:36px;height:36px;color:#8a9096}
.vf-acc .op-muted{margin:0 0 2px;font-size:12px}
.op-accrow__t,.op-accrow{min-width:0}
.op-accrow__t h3{overflow-wrap:anywhere}
.vf-cards .card h3{font-size:12.5px;overflow-wrap:anywhere}
.vf-cards .vf-sel{flex-wrap:wrap}
.vf-cards .vf-sel select{flex:1 1 100%}
.vf-pgbox{margin-top:6px}
.vf-specs{margin:6px 0 0;padding:0;list-style:none;font-size:13px;color:#3a3d42}
.vf-specs li{padding:6px 0;border-top:1px solid #eef0f2}
.op-opts,.vf-opts{min-width:0}
@media (min-width:768px){.op-accrow .vf-sel{flex-wrap:wrap;justify-content:flex-end;max-width:420px}}
