/* 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}
.op-prices .op-pr{min-width:0}
.op-pr b.vf-ask{white-space:normal;font-size:15px;line-height:1.25}
.vf-nstline{font-size:13px;color:#4a4f55;background:#F6F8F8;border-radius:var(--r);padding:8px 10px;margin:8px 0 0;line-height:1.5}
.vf-nstask{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--green);text-decoration:underline;cursor:pointer;white-space:nowrap}
