.osf-panel .os-colors-head{align-items:flex-end}
.osf-family-name{display:block;margin:0 0 5px;color:#0085FF;font-size:9px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}
.osf-family-code{margin:-5px 0 13px;color:#777;font-size:10px}
.osf-family-code code{color:#aaa;background:#1a1a1a;border:1px solid #292929;border-radius:3px;padding:2px 5px}
.osf-panel .os-colors-list{gap:11px}
.osf-option{flex-basis:96px!important;padding:7px;border:1px solid #242424;border-radius:6px;background:#0d0d0d;transition:border-color .18s,transform .18s}
.osf-option:hover{border-color:#555;transform:translateY(-2px)}
.osf-option.is-current{border-color:#0085FF;background:rgba(0,133,255,.10)}
.osf-option .os-color-image{width:80px;height:80px;margin:auto}
.osf-option .os-color-name{min-height:auto;color:#ddd;font-size:10px}
.osf-price{color:#fff;font-family:'Bebas Neue',sans-serif;font-size:17px;line-height:1}
.osf-price .woocommerce-Price-currencySymbol{font-size:.75em}
.osf-sku{display:block;overflow:hidden;color:#777;font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.osf-stock{font-size:8px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}
.osf-stock.is-in{color:#0085FF}
.osf-stock.is-out{color:#d06b6b}
@media(max-width:600px){.osf-option{flex-basis:92px!important}.osf-option .os-color-image{width:76px;height:76px}}


